:root{color-scheme:dark;--navy: #07112d;--ink: #eef8ff;--muted: #9eb4d7;--cyan: #55e6ff;--pink: #ff6bb5;--violet: #7d4fff;--gold: #ffd166}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;overflow:hidden;background:var(--navy);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}#space,.atmosphere{position:fixed;inset:0;width:100%;height:100%}#space{display:block}.atmosphere{pointer-events:none;background:radial-gradient(circle at 50% 45%,transparent 0 18%,rgb(7 17 45 / 18%) 46%,rgb(3 8 24 / 64%) 100%),linear-gradient(180deg,#07112d0a,#0308186b)}.hero{position:relative;z-index:1;min-height:100svh;display:grid;place-items:center;align-content:center;gap:clamp(12px,2.2vh,24px);width:min(92vw,800px);margin:0 auto;padding:clamp(34px,7vh,72px) 16px 86px;text-align:center}.signal{position:relative;width:clamp(126px,19vh,190px);aspect-ratio:1;filter:drop-shadow(0 0 24px rgb(85 230 255 / 22%))}.signal:before{content:"";position:absolute;inset:22%;border-radius:50%;background:radial-gradient(circle,#02040e 0 34%,#070b1c 55%,transparent 72%);box-shadow:0 0 34px 9px #01030ce0}.signal__orbit{position:absolute;inset:8%;border-radius:50%;border:solid transparent;transform:rotate(var(--start));animation:orbit var(--duration) linear infinite}.signal__orbit:after{content:"";position:absolute;width:9px;height:9px;top:6%;left:23%;border-radius:50%;background:currentColor;box-shadow:0 0 15px 4px currentColor}.signal__orbit--one{--start: 18deg;--duration: 7s;border-width:9px;border-top-color:var(--cyan);border-right-color:var(--cyan);color:var(--cyan)}.signal__orbit--two{--start: 148deg;--duration: 9s;inset:17%;border-width:8px;border-bottom-color:var(--pink);border-left-color:var(--pink);color:var(--pink);animation-direction:reverse}.signal__orbit--three{--start: 260deg;--duration: 5.5s;inset:29%;border-width:6px;border-top-color:#ac8cff;border-left-color:#ac8cff;color:#ac8cff}.signal__core{position:absolute;inset:45%;border-radius:50%;background:var(--ink);box-shadow:0 0 12px 3px var(--cyan),0 0 34px 8px #7d4fff94;animation:core-pulse 2.4s ease-in-out infinite}.wordmark{display:block;width:min(100%,710px);height:auto;filter:drop-shadow(0 7px 0 rgb(0 0 0 / 42%)) drop-shadow(0 13px 23px rgb(85 230 255 / 12%))}.mission{display:flex;align-items:center;justify-content:center;gap:13px;margin:-2px 0 0;color:var(--cyan);font-size:clamp(11px,1.4vw,14px);font-weight:800;letter-spacing:clamp(.18em,.5vw,.34em);text-transform:uppercase}.mission i{width:3px;height:3px;border-radius:50%;background:var(--pink);box-shadow:0 0 8px var(--pink)}.tagline{margin:7px 0 3px;color:var(--ink);font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-size:clamp(17px,2.2vw,22px);font-weight:600;letter-spacing:.01em;text-wrap:balance}.hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:clamp(5px,1.5vh,16px)}.app-store-card{display:grid;grid-template-columns:58px auto;align-items:center;gap:18px;min-width:min(100%,286px);min-height:82px;padding:12px 16px 12px 12px;border:1px solid rgb(85 230 255 / 42%);border-radius:18px;background:linear-gradient(135deg,#101f49f0,#091230e0);box-shadow:inset 0 1px #ffffff17,0 18px 50px #00000052,0 0 30px #55e6ff12;color:var(--ink);text-decoration:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .18s ease,box-shadow .18s ease}.app-store-card:hover,.app-store-card:focus-visible{border-color:var(--cyan);box-shadow:inset 0 1px #ffffff1f,0 20px 58px #00000061,0 0 34px #55e6ff2b}.app-icon{width:58px;height:58px;border-radius:13px;box-shadow:0 6px 18px #00000057,0 0 16px #7d4fff33}.app-store-badge{display:block;width:auto;height:48px}.rulebook-link{display:inline-flex;min-height:48px;align-items:center;gap:9px;padding:0 17px;border:1px solid rgb(255 107 181 / 34%);border-radius:12px;background:#101f499e;color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .16s ease,border-color .16s ease,transform .16s ease}.rulebook-link span{color:var(--pink);font-size:10px}.rulebook-link:hover,.rulebook-link:focus-visible{transform:translateY(-2px);border-color:var(--pink);color:var(--cyan)}.site-footer{position:fixed;z-index:2;right:clamp(20px,4vw,48px);bottom:max(22px,env(safe-area-inset-bottom));left:clamp(20px,4vw,48px);display:flex;justify-content:space-between;color:#9eb4d79e;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.footer__links{display:flex;align-items:center;gap:clamp(12px,2.4vw,28px)}.site-footer a,.manual-nav a,.legal-nav a,.legal-footer a{color:inherit;text-decoration:none;transition:color .16s ease}.site-footer a:hover,.manual-nav a:hover,.manual-nav a:focus-visible,.site-footer a:focus-visible,.legal-nav a:hover,.legal-nav a:focus-visible,.legal-footer a:hover,.legal-footer a:focus-visible{color:var(--cyan)}.footer__signal:before{content:"";display:inline-block;width:20px;height:1px;margin:0 10px 3px 0;background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.legal-page{overflow:auto;background:var(--navy);font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif}.legal-header,.legal-shell,.legal-footer{position:relative;z-index:1;width:min(calc(100% - 32px),920px);margin-inline:auto}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:clamp(24px,5vw,50px) 22px}.legal-brand{display:block;width:clamp(150px,24vw,230px)}.legal-brand img{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 0 rgb(0 0 0 / 36%))}.legal-nav{display:flex;gap:8px}.legal-nav a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 14px;border:1px solid transparent;border-radius:9px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legal-nav a[aria-current=page]{border-color:#55e6ff52;background:#101f49c2;color:var(--cyan)}.legal-shell{padding-bottom:clamp(32px,6vw,70px)}.legal-card{padding:clamp(26px,5vw,64px);border:1px solid rgb(85 230 255 / 19%);border-radius:clamp(18px,3vw,28px);background:#07112dd1;box-shadow:inset 0 1px #ffffff0d,0 30px 90px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-kicker{margin:0 0 10px;color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.legal-card h1{margin:0;font-size:clamp(34px,7vw,64px);line-height:1;letter-spacing:-.04em;text-wrap:balance}.legal-updated{margin:15px 0 clamp(34px,6vw,58px);color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.legal-card h2{margin:clamp(36px,6vw,58px) 0 14px;color:var(--ink);font-size:clamp(21px,3vw,28px);line-height:1.18;letter-spacing:-.02em;text-wrap:balance}.legal-card p,.legal-card li{color:#c8d7ec;font-size:clamp(15px,1.8vw,17px);line-height:1.72}.legal-card p{margin:0 0 18px}.legal-card ul{margin:18px 0 24px;padding-left:1.35em}.legal-card li{margin-bottom:12px;padding-left:4px}.legal-card li::marker{color:var(--pink)}.legal-footer{display:flex;justify-content:space-between;gap:20px;padding-bottom:max(30px,env(safe-area-inset-bottom));color:#9eb4d7b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@keyframes orbit{to{transform:rotate(calc(var(--start) + 360deg))}}@keyframes core-pulse{50%{transform:scale(1.35);opacity:.74}}.manual-page{overflow:auto;background:var(--navy);font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif}.manual-header,.manual-shell,.manual-footer{position:relative;z-index:1;width:min(calc(100% - 32px),1080px);margin-inline:auto}.manual-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:24px}.manual-brand{display:block;width:clamp(165px,23vw,245px)}.manual-brand img{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 0 rgb(0 0 0 / 36%))}.manual-nav{display:flex;align-items:center;gap:7px}.manual-nav a{display:inline-flex;min-height:44px;align-items:center;padding:0 13px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.manual-nav .manual-nav__download{border:1px solid rgb(85 230 255 / 34%);border-radius:9px;color:var(--cyan)}.manual-cover{position:relative;display:grid;grid-template-columns:1fr minmax(260px,.7fr);gap:clamp(28px,6vw,76px);align-items:center;padding:clamp(38px,7vw,78px);overflow:hidden;border:1px solid rgb(85 230 255 / 24%);border-radius:28px 28px 10px 10px;background:linear-gradient(145deg,#101f49f5,#07112deb);box-shadow:inset 0 1px #ffffff12,0 28px 90px #00000047}.manual-cover:after{content:"FIELD MANUAL  /  REV 01";position:absolute;right:24px;bottom:18px;color:#9eb4d775;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.16em}.manual-kicker,.section-number,.result-label{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.manual-cover h1{margin:11px 0 20px;font-size:clamp(46px,8vw,88px);line-height:.9;letter-spacing:-.065em;text-wrap:balance}.manual-lede{max-width:620px;margin:0;color:#c8d7ec;font-size:clamp(17px,2vw,21px);line-height:1.55}.manual-objective{padding:24px;border:1px solid rgb(255 209 102 / 36%);border-radius:18px;background:#040a1d7f;transform:rotate(1.5deg)}.manual-objective strong{display:block;margin-bottom:10px;color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;letter-spacing:.16em}.manual-objective p{margin:0;font-size:clamp(20px,3vw,29px);font-weight:800;line-height:1.15}.manual-spread{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;padding-block:18px}.manual-card{grid-column:span 6;padding:clamp(26px,4vw,44px);border:1px solid rgb(85 230 255 / 18%);border-radius:10px;background:#07112ddb;box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.manual-card--wide{grid-column:1 / -1}.manual-card h2{margin:8px 0 16px;font-size:clamp(26px,4vw,40px);line-height:1;letter-spacing:-.035em}.manual-card p,.manual-card li{color:#c8d7ec;font-size:16px;line-height:1.65}.manual-card p{margin:0}.manual-card ol{margin:20px 0 0;padding:0;list-style:none;counter-reset:steps}.manual-card ol li{position:relative;min-height:42px;padding:0 0 18px 56px;counter-increment:steps}.manual-card ol li:before{content:"0" counter(steps);position:absolute;top:0;left:0;color:var(--pink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:18px;font-weight:900}.board-diagram{display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1;max-width:330px;margin:24px auto 0;padding:18px;border:1px solid rgb(85 230 255 / 45%);background:#0308189e;box-shadow:0 0 34px #55e6ff17}.board-diagram span{border:1px solid rgb(85 230 255 / 18%)}.board-diagram span:nth-child(20),.board-diagram span:nth-child(43){border-radius:50%;background:radial-gradient(circle,#02040e 25%,var(--violet) 29%,#02040e 48%,var(--cyan) 52%,transparent 57%);box-shadow:0 0 12px #7d4fffb8}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.result-chip{padding:20px;border:1px solid rgb(158 180 215 / 20%);border-radius:10px;background:#101f4999}.result-chip:nth-child(1) .result-label{color:var(--pink)}.result-chip:nth-child(2) .result-label{color:var(--gold)}.result-chip:nth-child(3) .result-label{color:#ac8cff}.result-chip strong{display:block;margin:8px 0;font-size:18px}.result-chip p{font-size:14px}.score-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.score-strip span{flex:1 1 140px;padding:16px;border-radius:9px;background:#101f49a3;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800;text-align:center;text-transform:uppercase}.score-strip b{color:var(--ink)}.manual-tip{margin-top:22px!important;padding:18px 20px;border-left:3px solid var(--pink);background:#ff6bb512;color:var(--ink)!important}.manual-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px max(34px,env(safe-area-inset-bottom));color:#9eb4d79e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.manual-footer a{color:var(--cyan);text-decoration:none}@media(max-height:650px)and (orientation:landscape){.hero{grid-template-columns:minmax(110px,170px) minmax(360px,600px);grid-template-rows:auto auto auto auto;column-gap:clamp(28px,6vw,80px);text-align:left}.signal{grid-row:1 / -1}.mission,.tagline,.status{justify-self:start}.mission{justify-content:flex-start}}@media(max-width:520px){.hero{width:94vw;gap:13px}.wordmark{width:100%}.tagline{max-width:330px}.footer__signal{display:none}.site-footer{justify-content:center}.legal-header{align-items:flex-start}.legal-brand{width:145px;margin-top:8px}.legal-nav{gap:2px}.legal-card{padding-inline:22px}.legal-footer{flex-direction:column;align-items:center;text-align:center}}@media(prefers-reduced-motion:reduce){.signal__orbit,.signal__core{animation:none}}@media(max-width:760px){.manual-cover{grid-template-columns:1fr}.manual-objective{transform:none}.manual-card{grid-column:1 / -1}.results-grid{grid-template-columns:1fr}}@media(max-width:560px){.manual-header{align-items:flex-start}.manual-brand{width:145px;margin-top:8px}.manual-nav{flex-direction:column;align-items:stretch}.manual-nav a{min-height:36px;justify-content:flex-end;padding-inline:8px}.manual-nav .manual-nav__download{min-height:40px;padding-inline:10px}.manual-cover{padding:32px 24px 56px}.manual-cover h1{font-size:clamp(42px,15vw,64px)}.manual-card{padding:26px 22px}.manual-footer{flex-direction:column;text-align:center}}@media print{.legal-page{background:#fff;color:#111}.legal-page #space,.legal-page .atmosphere,.legal-header,.legal-footer{display:none}.legal-card{border:0;background:transparent;box-shadow:none}.legal-card h1,.legal-card h2,.legal-card p,.legal-card li{color:#111!important}}
