:root {
  color-scheme: light;
  --ink: #203026;
  --ink-soft: #53665a;
  --ink-faint: #75887b;
  --sky: #e8f7ff;
  --paper: #fffdf5;
  --paper-warm: #fff6df;
  --grass: #2e8b57;
  --grass-deep: #1d6a42;
  --grass-light: #84c95c;
  --dirt: #b7734b;
  --gold: #f1bd45;
  --gold-light: #ffe39a;
  --diamond: #45cbdc;
  --line: rgba(32, 48, 38, .15);
  --shadow: 0 20px 50px rgba(65, 105, 78, .16);
  --display: 'Chakra Petch', 'Trebuchet MS', sans-serif;
  --body: 'Nunito Sans', 'Segoe UI', sans-serif;
  --mono: 'DM Mono', 'Cascadia Code', Consolas, monospace;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; min-width: 320px; color: var(--ink); background: var(--sky); font-family: var(--body); font-size: 16px; line-height: 1.55; overflow-x: hidden; scrollbar-color: var(--grass) var(--sky); scrollbar-width: thin; }
body::-webkit-scrollbar { width: 10px; }
body::-webkit-scrollbar-track { background: var(--sky); }
body::-webkit-scrollbar-thumb { background: var(--grass); border: 3px solid var(--sky); border-radius: 10px; }
body::-webkit-scrollbar-thumb:hover { background: var(--grass-deep); }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
img { image-rendering: pixelated; }
:focus-visible { outline: 3px solid var(--gold); outline-offset: 4px; }
.section-shell { width: min(1160px, calc(100% - 64px)); margin: 0 auto; }

.sky-backdrop { position: absolute; z-index: -1; inset: 0 0 auto; height: 780px; overflow: hidden; background: linear-gradient(180deg, #c9efff 0%, #e9f8ff 67%, var(--sky) 100%); pointer-events: none; }
.cloud { position: absolute; display: block; width: 132px; height: 33px; background: rgba(255, 255, 255, .74); border-radius: 20px; filter: blur(.2px); }
.cloud::before, .cloud::after { content: ''; position: absolute; bottom: 12px; background: inherit; border-radius: 50%; }
.cloud::before { left: 22px; width: 54px; height: 54px; }.cloud::after { left: 69px; width: 36px; height: 36px; }
.cloud-one { top: 150px; left: 7%; transform: scale(.8); opacity: .65; }.cloud-two { top: 84px; right: 11%; transform: scale(1.08); opacity: .52; }.cloud-three { top: 315px; right: 37%; transform: scale(.46); opacity: .54; }
.sun-glow { position: absolute; top: 100px; right: 23%; width: 130px; height: 130px; background: rgba(255, 222, 129, .48); border-radius: 50%; box-shadow: 0 0 70px 35px rgba(255, 224, 139, .24); }
.hill { position: absolute; bottom: -95px; width: 65%; height: 230px; background: var(--grass-light); border-radius: 50% 50% 0 0; opacity: .44; }.hill-back { left: -14%; }.hill-front { right: -19%; bottom: -145px; width: 78%; background: var(--grass); opacity: .12; }

.site-header { position: relative; z-index: 10; width: min(1280px, calc(100% - 64px)); height: 84px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(32, 48, 38, .13); }
.brand { display: inline-flex; align-items: center; gap: 11px; font-family: var(--display); font-size: 18px; font-weight: 700; letter-spacing: -.04em; }.brand-accent { color: var(--grass); }
.brand-mark { position: relative; width: 28px; height: 28px; display: inline-block; }.brand-mark i { position: absolute; display: block; width: 13px; height: 13px; border: 3px solid var(--ink); background: var(--grass); box-shadow: 3px 3px 0 var(--ink); }.brand-mark i:nth-child(1) { left: 0; top: 0; }.brand-mark i:nth-child(2) { right: 0; top: 0; background: var(--gold); }.brand-mark i:nth-child(3) { left: 0; bottom: 0; background: var(--dirt); }.brand-mark i:nth-child(4) { right: 0; bottom: 0; background: var(--diamond); }
.desktop-nav { display: flex; gap: 33px; margin-left: 100px; color: var(--ink-soft); font-family: var(--mono); font-size: 11px; font-weight: 500; text-transform: uppercase; letter-spacing: .06em; }.desktop-nav a, .header-discord, .footer-links a { transition: color .2s ease; }.desktop-nav a:hover, .header-discord:hover, .footer-links a:hover { color: var(--grass-deep); }
.header-actions { display: flex; align-items: center; gap: 19px; }.header-discord { display: inline-flex; align-items: center; gap: 8px; color: var(--ink-soft); font-family: var(--mono); font-size: 11px; }.online-dot, .live-dot { width: 8px; height: 8px; display: inline-block; border-radius: 50%; background: var(--grass); box-shadow: 0 0 0 4px rgba(46, 139, 87, .12); }.online-dot { animation: pulse 2.4s infinite; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: 14px; min-height: 45px; padding: 0 20px; border: 2px solid transparent; font-family: var(--display); font-size: 13px; font-weight: 700; transition: transform .2s ease, background-color .2s ease, box-shadow .2s ease, border-color .2s ease; cursor: pointer; }.button:hover { transform: translateY(-3px); }.button-small { min-height: 37px; padding: 0 15px; font-size: 12px; }.button-large { min-height: 55px; padding: 0 25px; font-size: 14px; }.button-green { color: #fff; background: var(--grass); box-shadow: 0 5px 0 var(--grass-deep); }.button-green:hover { background: #369b63; box-shadow: 0 7px 0 var(--grass-deep); }.button-light { color: var(--grass-deep); background: #fff; box-shadow: 0 5px 0 rgba(24, 94, 53, .2); }.button-light:hover { background: var(--gold-light); }.button-outline-light { color: #fff; border-color: rgba(255,255,255,.68); }.button-outline-light:hover { background: rgba(255,255,255,.14); border-color: #fff; }
.menu-toggle { display: none; width: 42px; height: 38px; padding: 9px; border: 2px solid var(--ink); background: rgba(255,255,255,.34); cursor: pointer; }.menu-toggle span { display: block; width: 20px; height: 2px; margin: 5px auto; background: var(--ink); }.mobile-nav { display: none; }

.hero { position: relative; min-height: 650px; padding: 97px 0 108px; display: grid; grid-template-columns: .87fr 1.13fr; gap: 52px; align-items: center; }.hero-copy { position: relative; z-index: 2; }.world-label, .section-kicker { display: inline-flex; align-items: center; gap: 10px; color: var(--grass-deep); font-family: var(--mono); font-size: 11px; font-weight: 500; letter-spacing: .04em; text-transform: uppercase; }.world-dot { width: 9px; height: 9px; background: var(--grass); box-shadow: 0 0 0 4px rgba(46, 139, 87, .12); }.world-badge { padding: 4px 8px; color: #9a681a; background: var(--gold-light); border: 1px solid rgba(154, 104, 26, .2); font-size: 9px; letter-spacing: .02em; }.hero h1, .section-heading h2, .command-intro h2, .install-copy h2 { margin: 22px 0 20px; font-family: var(--display); font-size: clamp(49px, 6vw, 78px); font-weight: 700; line-height: .98; letter-spacing: -.065em; }.hero h1 span, .section-heading h2 span, .command-intro h2 span, .install-copy h2 span { color: var(--grass); }.hero-intro { max-width: 500px; margin: 0; color: var(--ink-soft); font-size: 18px; line-height: 1.6; }.hero-actions { display: flex; align-items: center; gap: 23px; margin-top: 34px; }.text-link { display: inline-flex; align-items: center; gap: 9px; color: var(--grass-deep); font-family: var(--mono); font-size: 12px; font-weight: 500; transition: gap .2s ease, color .2s ease; }.text-link:hover { gap: 14px; color: var(--ink); }.compatibility-row { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 41px; }.compatibility-label { margin-right: 4px; color: var(--ink-faint); font-family: var(--mono); font-size: 10px; text-transform: uppercase; letter-spacing: .06em; }.compatibility-pill { display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px; color: var(--ink-soft); background: rgba(255,255,255,.55); border: 1px solid rgba(32,48,38,.13); font-family: var(--mono); font-size: 10px; }.compatibility-pill img { width: 16px; height: 16px; object-fit: contain; }

.hero-scene { position: relative; min-height: 505px; display: flex; align-items: center; justify-content: center; }.scene-sun { position: absolute; top: 13px; right: 10%; width: 76px; height: 76px; border: 7px solid rgba(241, 189, 69, .34); background: var(--gold-light); box-shadow: 0 0 0 15px rgba(255, 227, 154, .18); transform: rotate(45deg); }.scene-pixel { position: absolute; width: 11px; height: 11px; background: var(--grass); box-shadow: 18px 0 var(--gold), 0 18px var(--diamond); opacity: .82; }.pixel-one { left: 6%; top: 25%; transform: rotate(8deg); }.pixel-two { right: 4%; bottom: 23%; transform: rotate(24deg); background: var(--dirt); box-shadow: 17px 0 var(--grass-light), 0 17px var(--gold); }
.profile-panel { position: relative; z-index: 2; width: min(100%, 510px); padding: 19px; border: 3px solid var(--ink); background: rgba(255,253,245,.93); box-shadow: 12px 13px 0 rgba(32,48,38,.14), var(--shadow); }.panel-topline, .panel-bottom { display: flex; align-items: center; justify-content: space-between; color: var(--ink-faint); font-family: var(--mono); font-size: 9px; letter-spacing: .05em; text-transform: uppercase; }.panel-topline { padding-bottom: 14px; border-bottom: 1px dashed rgba(32,48,38,.23); }.panel-topline > span:first-child { display: inline-flex; align-items: center; gap: 8px; color: var(--grass-deep); }.live-dot { width: 7px; height: 7px; }.profile-heading { display: flex; align-items: center; gap: 12px; padding: 17px 0; }.pixel-player { width: 47px; height: 47px; position: relative; flex: none; background: #e9a87f; border: 3px solid var(--ink); box-shadow: inset 0 -9px #a55f4a, inset 9px 0 #f6c39d; }.pixel-player::before { content: ''; position: absolute; left: 8px; top: 8px; width: 9px; height: 9px; background: var(--ink); box-shadow: 20px 0 var(--ink), 12px 14px #fff; }.pixel-player span { position: absolute; right: -7px; top: -7px; width: 19px; height: 19px; background: var(--grass); border: 2px solid var(--ink); }.profile-heading strong, .profile-heading > div > span { display: block; }.profile-heading strong { font-family: var(--display); font-size: 20px; line-height: 1.05; }.profile-heading > div > span { margin-top: 4px; color: var(--ink-faint); font-size: 12px; }.level-badge { margin-left: auto; padding: 5px 8px; color: #8e5f15; background: var(--gold-light); border: 1px solid rgba(142,95,21,.22); font-family: var(--mono); font-size: 10px; font-weight: 500; }.profile-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 9px; }.profile-stat { min-height: 101px; padding: 11px; display: grid; grid-template-columns: 32px 1fr; grid-template-rows: auto 1fr; align-items: center; gap: 0 7px; background: #eef9e7; border: 1px solid rgba(46,139,87,.16); }.profile-stat img { grid-row: span 2; width: 32px; height: 32px; object-fit: contain; }.profile-stat span { color: var(--ink-faint); font-family: var(--mono); font-size: 8px; }.profile-stat strong { font-family: var(--display); font-size: 22px; line-height: 1; }.profile-stat strong span { color: var(--ink-faint); font-family: var(--mono); font-size: 9px; }.goal-row { display: flex; align-items: flex-end; justify-content: space-between; margin-top: 18px; }.goal-row span, .goal-row strong { display: block; }.goal-row span { color: var(--ink-faint); font-family: var(--mono); font-size: 8px; text-transform: uppercase; }.goal-row strong { margin-top: 4px; font-family: var(--display); font-size: 14px; }.goal-row b { color: var(--grass-deep); font-family: var(--mono); font-size: 12px; }.goal-track { height: 9px; margin-top: 8px; padding: 2px; background: #dce7d8; }.goal-track span { display: block; width: 72%; height: 100%; background: var(--grass); }.panel-bottom { margin-top: 17px; padding-top: 13px; border-top: 1px dashed rgba(32,48,38,.23); text-transform: none; letter-spacing: 0; }.floating-item { position: absolute; z-index: 3; display: grid; place-items: center; background: var(--paper-warm); border: 3px solid var(--ink); box-shadow: 6px 7px 0 rgba(32,48,38,.18); }.floating-item img { object-fit: contain; }.item-pickaxe { top: 18px; left: 8%; width: 104px; height: 104px; transform: rotate(-11deg); animation: float 5.5s ease-in-out infinite; }.item-emerald { right: 4%; bottom: 76px; width: 61px; height: 61px; transform: rotate(9deg); animation: float 4.5s .4s ease-in-out infinite; }.hotbar { position: absolute; z-index: 4; bottom: 22px; display: flex; padding: 5px; border: 3px solid var(--ink); background: #7c7c7c; box-shadow: 7px 7px 0 rgba(32,48,38,.16); }.hotbar-slot { display: grid; place-items: center; width: 57px; height: 57px; background: #c6c6c6; border: 2px solid #555; border-top-color: #f6f6f6; border-left-color: #f6f6f6; }.hotbar-slot.active { border: 3px solid var(--gold); background: #dfe8d9; }.hotbar-slot img { width: 44px; height: 44px; object-fit: contain; }

.world-strip { background: var(--grass); border-top: 3px solid var(--grass-deep); border-bottom: 3px solid var(--grass-deep); color: #fff; }.world-strip-inner { min-height: 75px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }.world-strip-inner span { display: inline-flex; align-items: center; gap: 10px; font-family: var(--display); font-size: 13px; font-weight: 600; }.world-strip-inner img { width: 20px; height: 20px; object-fit: contain; }

.features-section { padding: 114px 0 125px; }.section-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 60px; margin-bottom: 46px; }.section-heading h2, .command-intro h2, .install-copy h2 { margin: 15px 0 0; font-size: clamp(41px, 5vw, 61px); }.section-heading > p { max-width: 350px; margin: 0 0 4px; color: var(--ink-soft); font-size: 15px; }.feature-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 17px; }.feature-card { min-height: 325px; padding: 25px; border: 2px solid var(--ink); box-shadow: 7px 8px 0 rgba(32,48,38,.1); transition: transform .25s ease, box-shadow .25s ease; }.feature-card:hover { transform: translateY(-5px); box-shadow: 7px 13px 0 rgba(32,48,38,.13); }.feature-card-green { background: #dff3c9; }.feature-card-sand { background: #fff1c8; }.feature-card-sky { background: #d7f2f8; }.feature-card-wide { grid-column: 1 / -1; min-height: 242px; background: var(--paper); }.feature-card-head { display: flex; align-items: flex-start; justify-content: space-between; }.item-frame { display: grid; place-items: center; width: 64px; height: 64px; background: rgba(255,255,255,.54); border: 2px solid var(--ink); box-shadow: 3px 3px 0 rgba(32,48,38,.12); }.item-frame img { width: 42px; height: 42px; object-fit: contain; }.feature-number { color: var(--ink-faint); font-family: var(--mono); font-size: 11px; }.feature-card h3 { margin: 22px 0 8px; font-family: var(--display); font-size: 26px; line-height: 1.05; letter-spacing: -.04em; }.feature-card p { max-width: 280px; margin: 0; color: var(--ink-soft); font-size: 14px; line-height: 1.55; }.card-link { display: inline-flex; align-items: center; gap: 11px; margin-top: 24px; color: var(--grass-deep); font-family: var(--mono); font-size: 10px; }.card-link b { font-size: 16px; }.display-preview { min-height: 190px; display: grid; grid-template-columns: 1fr 1.25fr; align-items: center; gap: 48px; }.mini-sidebar { width: min(100%, 270px); padding: 17px; color: #ebf9e8; background: var(--ink); border: 3px solid var(--grass); box-shadow: 7px 7px 0 rgba(32,48,38,.14); font-family: var(--mono); font-size: 10px; }.mini-sidebar span, .mini-sidebar b { display: flex; justify-content: space-between; }.mini-sidebar span { padding-bottom: 12px; color: var(--gold-light); font-size: 9px; }.mini-sidebar b { padding: 10px 0; border-top: 1px solid rgba(255,255,255,.15); font-weight: 400; }.mini-sidebar i { color: var(--grass-light); font-style: normal; }.mini-sidebar small { display: block; margin-top: 14px; color: #9eb2a5; }.display-copy .feature-label { color: var(--grass-deep); font-family: var(--mono); font-size: 10px; text-transform: uppercase; }.display-copy h3 { margin: 11px 0 8px; font-size: 31px; }.display-copy p { max-width: 380px; }

.command-section { display: grid; grid-template-columns: .72fr 1.28fr; gap: 80px; align-items: center; padding: 25px 0 128px; }.command-intro > p { max-width: 350px; margin: 23px 0 25px; color: var(--ink-soft); }.command-panel { overflow: hidden; border: 3px solid var(--ink); background: #fffdf5; box-shadow: 10px 11px 0 rgba(32,48,38,.13); }.command-panel-top, .command-panel-bottom { display: flex; align-items: center; justify-content: space-between; padding: 12px 16px; color: #eaf6e8; background: var(--ink); font-family: var(--mono); font-size: 10px; }.chest-latch { width: 13px; height: 8px; background: var(--gold); border: 2px solid #8d6821; }.panel-version { color: var(--gold-light); }.command-tabs { display: flex; gap: 4px; padding: 13px 15px 0; background: #e8ede5; }.command-tab { padding: 10px 14px; border: 1px solid transparent; color: var(--ink-faint); background: transparent; font-family: var(--mono); font-size: 10px; cursor: pointer; }.command-tab.is-active { color: var(--grass-deep); background: #fffdf5; border: 1px solid var(--line); border-bottom-color: #fffdf5; }.command-body { min-height: 194px; padding: 24px 22px; background: #fffdf5; }.command-line { display: flex; align-items: center; gap: 11px; padding-bottom: 18px; color: var(--ink); font-family: var(--mono); font-size: 12px; border-bottom: 1px dashed var(--line); }.prompt { color: var(--grass); font-size: 20px; }.copy-command { margin-left: auto; padding: 7px 9px; color: var(--grass-deep); border: 1px solid rgba(46,139,87,.3); background: #eaf7e1; font-family: var(--mono); font-size: 9px; cursor: pointer; }.copy-command:hover { background: var(--gold-light); }.command-result { display: grid; gap: 10px; padding-top: 18px; color: var(--ink-soft); font-family: var(--mono); font-size: 11px; }.result-muted { color: var(--ink-faint); }.command-result strong { display: flex; flex-wrap: wrap; gap: 12px; color: var(--grass-deep); font-weight: 500; }.command-panel-bottom { color: #a4bda7; font-size: 9px; }.command-panel-bottom .online-dot { width: 6px; height: 6px; margin-right: 6px; box-shadow: none; background: var(--grass-light); }

.install-section { padding: 75px 0 82px; color: #fff; background: var(--grass-deep); border-top: 5px solid var(--grass); }.install-inner { display: grid; grid-template-columns: 1fr 1.2fr; gap: 52px; align-items: center; }.install-copy .section-kicker { color: var(--gold-light); }.install-copy h2 { margin-bottom: 18px; }.install-copy h2 span { color: var(--gold-light); }.install-copy p { max-width: 460px; margin: 0; color: #d1e8d1; font-size: 15px; }.install-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }.install-step { position: relative; min-height: 135px; padding: 15px; color: #fff; background: rgba(255,255,255,.11); border: 1px solid rgba(255,255,255,.28); }.step-number { position: absolute; top: 9px; right: 11px; color: var(--gold-light); font-family: var(--mono); font-size: 10px; }.install-step img { width: 34px; height: 34px; display: block; object-fit: contain; }.install-step strong, .install-step small { display: block; }.install-step strong { margin-top: 12px; font-family: var(--display); font-size: 15px; }.install-step small { margin-top: 2px; color: #bbd7be; font-size: 11px; }.install-actions { grid-column: 2; display: flex; flex-wrap: wrap; gap: 13px; margin-top: -28px; }
.site-footer { min-height: 94px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }.site-footer p { margin: 0; color: var(--ink-faint); font-family: var(--mono); font-size: 10px; }.footer-links { display: flex; gap: 21px; color: var(--ink-soft); font-family: var(--mono); font-size: 10px; }

.reveal { opacity: 0; transform: translateY(18px); transition: opacity .65s ease, transform .65s ease; }.reveal.is-visible { opacity: 1; transform: translateY(0); }.reveal-delay { transition-delay: .14s; }.reveal-delay-short { transition-delay: .08s; }.reveal-delay-medium { transition-delay: .16s; }
@keyframes float { 0%,100% { translate: 0 0; } 50% { translate: 0 -10px; } } @keyframes pulse { 0%,100% { box-shadow: 0 0 0 4px rgba(46,139,87,.12); } 50% { box-shadow: 0 0 0 8px rgba(46,139,87,0); } }
@media (max-width: 960px) { .desktop-nav { margin-left: 30px; gap: 18px; }.hero { grid-template-columns: 1fr; padding-top: 76px; }.hero-copy { max-width: 680px; }.hero-scene { min-height: 500px; }.section-heading, .command-section { gap: 35px; }.command-section { grid-template-columns: 1fr; }.command-intro > p { max-width: 520px; }.install-inner { grid-template-columns: 1fr; }.install-actions { grid-column: auto; margin-top: 0; } }
@media (max-width: 720px) { .section-shell, .site-header { width: min(100% - 36px, 600px); }.site-header { height: 72px; }.desktop-nav, .header-discord { display: none; }.menu-toggle { display: block; }.header-actions { gap: 10px; }.mobile-nav { position: absolute; top: 72px; left: 0; right: 0; display: grid; gap: 1px; padding: 8px; background: var(--paper); border: 2px solid var(--ink); box-shadow: 6px 7px 0 rgba(32,48,38,.15); opacity: 0; pointer-events: none; transform: translateY(-8px); transition: opacity .2s ease, transform .2s ease; }.site-header.menu-open .mobile-nav { opacity: 1; pointer-events: auto; transform: translateY(0); }.mobile-nav a { padding: 12px; color: var(--ink-soft); font-family: var(--mono); font-size: 11px; }.mobile-nav a:hover { background: #eef9e7; color: var(--grass-deep); }.hero { min-height: 0; padding: 70px 0 60px; }.hero h1 { font-size: clamp(45px, 14vw, 70px); }.hero-intro { font-size: 16px; }.hero-actions { align-items: flex-start; flex-direction: column; gap: 20px; }.hero-scene { min-height: 470px; margin-top: 4px; transform: scale(.92); transform-origin: top center; }.profile-panel { width: 100%; }.floating-item.item-pickaxe { left: -2%; }.floating-item.item-emerald { right: -2%; }.hotbar { bottom: 16px; }.hotbar-slot { width: 48px; height: 48px; }.hotbar-slot img { width: 36px; height: 36px; }.world-strip-inner { align-items: flex-start; flex-direction: column; justify-content: center; padding: 20px 0; gap: 12px; }.features-section { padding: 82px 0 90px; }.section-heading { display: block; margin-bottom: 32px; }.section-heading > p { margin-top: 22px; }.feature-grid { grid-template-columns: 1fr; }.feature-card-wide { grid-column: auto; }.display-preview { grid-template-columns: 1fr; gap: 28px; }.mini-sidebar { width: 100%; }.display-copy h3 { font-size: 27px; }.command-section { padding-bottom: 90px; }.command-body { min-height: 220px; padding: 20px 15px; }.command-line { align-items: flex-start; flex-wrap: wrap; }.copy-command { margin-left: 24px; }.install-section { padding: 64px 0 70px; }.install-steps { grid-template-columns: 1fr; }.install-step { min-height: 92px; padding-left: 66px; }.install-step img { position: absolute; left: 18px; top: 26px; }.install-step strong { margin-top: 3px; }.install-actions { align-items: stretch; flex-direction: column; }.site-footer { align-items: flex-start; flex-direction: column; justify-content: center; padding: 28px 0; }.footer-links { margin-top: 3px; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; }.reveal { opacity: 1; transform: none; transition: none; }.status-dot, .online-dot, .floating-item { animation: none; }.button, .feature-card, .text-link { transition: none; } }
