:root{--ground: #0f1114;--panel: #15171b;--panel-2: #1c1f24;--panel-3: #24282f;--relief-light: rgba(210, 225, 235, .05);--relief-shadow: rgba(0, 2, 4, .6);--frame: rgba(210, 225, 235, .11);--frame-strong: rgba(210, 225, 235, .2);--ink: #f4f6f9;--ink-2: #dce3ec;--ink-label: #9fd6dd;--ink-accent: #7be3ea;--ink-signal: #cbbcff;--ink-gold: #f0d48c;--ink-warn: #ffc9a8;--ink-alarm: #ffb3b3;--cyan: #22d3ee;--azure: #60a5fa;--violet: #a78bff;--ember: #e879c9;--gold: #e8c46b;--on-gold: #3a2b06;--wrap: 900px;--wrap-wide: 1180px;--r-sm: 8px;--r: 14px;--r-lg: 22px;--r-xl: 30px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 20px;--s5: 32px;--s6: 52px;--s7: 84px;--s8: 136px;--raise: 0 1px 0 var(--relief-light) inset, 0 14px 34px -18px var(--relief-shadow), 0 2px 8px -4px var(--relief-shadow);--raise-lg: 0 1px 0 var(--relief-light) inset, 0 34px 70px -28px var(--relief-shadow), 0 6px 18px -8px var(--relief-shadow);--inset: inset 0 2px 6px rgba(0, 2, 4, .55), inset 0 -1px 0 var(--relief-light);--ease: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.55, 0, .65, .2);--font-display: "Sora", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;color-scheme:dark}:root[data-theme=meridian]{--ground: #bfccc3;--panel: #f4f8f5;--panel-2: #e6ede8;--panel-3: #d8e2db;--relief-light: rgba(255, 255, 255, .9);--relief-shadow: rgba(16, 25, 21, .22);--frame: rgba(16, 25, 21, .16);--frame-strong: rgba(16, 25, 21, .34);--ink: #101915;--ink-2: #22302a;--ink-label: #0a3a32;--ink-accent: #073e34;--ink-signal: #392683;--ink-gold: #4a3708;--ink-warn: #6b2f10;--ink-alarm: #6e1414;--raise: 0 1px 0 var(--relief-light) inset, 0 16px 30px -20px var(--relief-shadow), 0 2px 6px -3px var(--relief-shadow);--raise-lg: 0 1px 0 var(--relief-light) inset, 0 36px 64px -30px var(--relief-shadow), 0 6px 16px -8px var(--relief-shadow);--inset: inset 0 2px 6px rgba(16, 25, 21, .16), inset 0 -1px 0 var(--relief-light);color-scheme:light}.e-cyan{--essence: var(--cyan);--essence-ink: var(--ink-accent)}.e-azure{--essence: var(--azure);--essence-ink: var(--ink-accent)}.e-violet{--essence: var(--violet);--essence-ink: var(--ink-signal)}.e-ember{--essence: var(--ember);--essence-ink: var(--ink-warn)}.e-gold{--essence: var(--gold);--essence-ink: var(--ink-gold)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;transition:color .6s var(--ease)}::selection{background:#22d3ee47;color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;letter-spacing:-.022em;line-height:1.08;margin:0;color:var(--ink)}h1{font-size:clamp(2.6rem,6.4vw,3.9rem)}h2{font-size:clamp(2rem,4.6vw,2.9rem)}h3{font-size:clamp(1.5rem,2.9vw,1.85rem);letter-spacing:-.016em}h4{font-size:1.5rem;font-weight:700}p{margin:0 0 var(--s4)}a{color:var(--ink-accent);text-underline-offset:3px}.label{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label)}.mono{font-family:var(--font-mono)}.sec{color:var(--ink-2);font-size:1rem}.big-sec{color:var(--ink-2);font-size:1.1rem;line-height:1.7}:focus-visible{outline:3px solid var(--ink-accent);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:-9999px;top:0;z-index:999;background:var(--panel);color:var(--ink);padding:var(--s3) var(--s4);border-radius:var(--r);border:1px solid var(--frame-strong)}.skip:focus{left:var(--s4);top:var(--s4)}.shell{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:100vh;position:relative;z-index:1}.stage{min-width:0;padding:var(--s6) var(--s5) var(--s8)}.wrap{max-width:var(--wrap);margin:0 auto}.wrap-wide{max-width:var(--wrap-wide);margin:0 auto}.view-head{margin-bottom:var(--s6)}.view-head h1{margin-bottom:var(--s3)}.view-head .lede{font-size:1.22rem;color:var(--ink-2);max-width:62ch;line-height:1.66}section.band{padding:var(--s7) 0}section.band:first-of-type{padding-top:var(--s5)}.nav{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;padding:var(--s5) var(--s4);background:var(--panel);border-right:1px solid var(--frame);display:flex;flex-direction:column;gap:var(--s4);z-index:40;scrollbar-width:thin}.brand{display:flex;flex-direction:column;gap:6px;padding:0 var(--s2)}.brand-mark{font-family:var(--font-display);font-weight:800;font-size:1.34rem;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.brand-mark svg{flex:none}.brand-sub{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--ink-label);text-transform:uppercase}.navlist{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}.navbtn{width:100%;display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:var(--r);border:1px solid transparent;background:transparent;color:var(--ink-2);font-family:var(--font-body);font-size:1rem;font-weight:600;text-align:left;cursor:pointer;position:relative;transition:color .22s var(--ease),background .22s var(--ease),transform .32s var(--ease),border-color .22s var(--ease)}.navbtn:hover:not(:disabled){color:var(--ink);background:var(--panel-2);transform:translate(3px)}.navbtn[aria-current=page]{color:var(--ink);background:var(--panel-2);border-color:var(--frame-strong);box-shadow:var(--inset)}.navbtn[aria-current=page]:before{content:"";position:absolute;left:-13px;top:50%;width:4px;height:26px;border-radius:3px;transform:translateY(-50%);background:var(--cyan);box-shadow:0 0 18px 2px #22d3ee8c;animation:navbreath 3s var(--ease) infinite}@keyframes navbreath{0%,to{opacity:.7;height:22px}50%{opacity:1;height:30px}}.navbtn:disabled{opacity:.44;cursor:not-allowed}.navbtn .nb-ico{width:20px;flex:none;display:grid;place-items:center}.navbtn .nb-ct{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--ink-label);background:var(--panel-3);border-radius:20px;padding:2px 8px}.nav-sep{height:1px;background:var(--frame);margin:var(--s2) var(--s2)}.hud{border:1px solid var(--frame);border-radius:var(--r-lg);padding:var(--s4);background:var(--panel-2);box-shadow:var(--inset);display:flex;flex-direction:column;gap:12px}.hud-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.hud-v{font-family:var(--font-mono);font-weight:600;font-size:1.06rem;color:var(--ink)}.hud-v.gold{color:var(--ink-gold)}.hud-v.trust{color:var(--ink-signal)}.vessel{height:12px;border-radius:9px;background:var(--panel-3);box-shadow:var(--inset);overflow:hidden;position:relative}.vessel-fill{height:100%;border-radius:9px;background:linear-gradient(90deg,var(--cyan),var(--azure));box-shadow:0 0 20px #22d3ee99;transition:width .9s var(--ease);position:relative}.vessel-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-100%);animation:current 3.4s var(--ease) infinite}@keyframes current{0%{transform:translate(-100%)}60%,to{transform:translate(240%)}}.panel{background:var(--panel);border:1px solid var(--frame);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--raise);position:relative}.panel-2{background:var(--panel-2)}.panel-flat{box-shadow:none}.card{background:var(--panel);border:1px solid var(--frame);border-radius:var(--r-lg);padding:var(--s4);box-shadow:var(--raise);position:relative;overflow:hidden;transition:transform .42s var(--ease),box-shadow .42s var(--ease),border-color .42s var(--ease)}.card:after{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,transparent,var(--essence, var(--cyan)),transparent);transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .62s var(--ease),opacity .32s var(--ease)}.card:hover:after,.card:focus-within:after{transform:scaleX(1);opacity:1}.grid{display:grid;gap:var(--s4)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.grid-auto-lg{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border-radius:var(--r);border:1px solid var(--frame-strong);background:var(--panel-2);color:var(--ink);font-family:var(--font-body);font-size:1rem;font-weight:650;cursor:pointer;box-shadow:var(--raise);transition:transform .26s var(--ease),box-shadow .26s var(--ease),background .26s var(--ease),border-color .26s var(--ease),color .26s var(--ease)}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--raise-lg);border-color:var(--ink-accent)}.btn:active:not(:disabled){transform:translateY(1px) scale(.988);box-shadow:var(--inset)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-key{background:var(--gold);color:var(--on-gold);border-color:#3a2b066b;font-weight:750}.btn-key:hover:not(:disabled){border-color:#3a2b06b3}.btn-charge{border-color:var(--cyan);box-shadow:var(--raise),0 0 #22d3ee80;animation:charged 3s var(--ease) infinite}@keyframes charged{0%,to{box-shadow:var(--raise),0 0 #22d3ee6b}50%{box-shadow:var(--raise),0 0 0 12px #22d3ee00}}.btn-ghost{background:transparent;box-shadow:none}.btn-ghost:hover:not(:disabled){background:var(--panel-2)}.btn-sm{padding:9px 15px;font-size:.94rem}.chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;border:1px solid var(--frame-strong);background:var(--panel-2);font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.06em;color:var(--ink-2);white-space:nowrap}.chip.on{color:var(--ink);border-color:var(--ink-accent)}.chip.gold{color:var(--ink-gold);border-color:#e8c46b80}.chip.sig{color:var(--ink-signal);border-color:#a78bff80}.chiprow{display:flex;flex-wrap:wrap;gap:8px}.blocks{display:flex;flex-direction:column;gap:var(--s5)}.blk-title{font-size:1.5rem;margin-bottom:var(--s3)}.blk p{font-size:1.06rem;color:var(--ink-2)}.blk p:last-child{margin-bottom:0}.blk-principle{border-left:4px solid var(--gold);padding:var(--s4) var(--s5);background:var(--panel-2);border-radius:0 var(--r) var(--r) 0}.blk-principle .blk-title{color:var(--ink-gold);font-size:1.06rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.blk-principle p{color:var(--ink);font-size:1.16rem;font-weight:500}.blk-callout{border:1px solid var(--frame-strong);border-radius:var(--r);padding:var(--s4);background:var(--panel-2);box-shadow:var(--inset)}.blk-quote{border-left:3px solid var(--cyan);padding-left:var(--s4);font-size:1.18rem;color:var(--ink);font-style:normal}.blk-quote .src{display:block;margin-top:10px;font-family:var(--font-mono);font-size:13px;color:var(--ink-label)}.blk ul,.blk ol{margin:0;padding-left:1.35em;display:flex;flex-direction:column;gap:11px}.blk li{font-size:1.04rem;color:var(--ink-2)}.blk li::marker{color:var(--ink-accent);font-weight:700}.blk-check{list-style:none;padding-left:0}.blk-check li{display:flex;gap:12px;align-items:flex-start}.blk-check li:before{content:"";flex:none;width:18px;height:18px;margin-top:5px;border-radius:5px;border:2px solid var(--ink-accent);box-shadow:inset 0 0 0 0 var(--cyan);transition:box-shadow .3s var(--ease)}.blk-check li:hover:before{box-shadow:inset 0 0 0 9px var(--cyan)}pre.code{margin:0;padding:var(--s4);border-radius:var(--r);background:#0b0d10;border:1px solid var(--frame-strong);overflow-x:auto;font-family:var(--font-mono);font-size:14.5px;line-height:1.68;color:#e8eef6;box-shadow:var(--inset)}:root[data-theme=meridian] pre.code{background:#10201a;color:#e6f2ec}pre.code .lang{display:block;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:#7be3ea;margin-bottom:10px}.tablewrap{overflow-x:auto;border-radius:var(--r);border:1px solid var(--frame-strong)}table.dt{width:100%;border-collapse:collapse;font-size:.98rem;min-width:480px}table.dt th,table.dt td{padding:12px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--frame)}table.dt th{font-family:var(--font-mono);font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-label);background:var(--panel-2)}table.dt td{color:var(--ink-2)}table.dt tr:last-child td{border-bottom:none}table.dt tbody tr{transition:background .24s var(--ease)}table.dt tbody tr:hover{background:var(--panel-2)}.compare{display:grid;gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}.compare>div{padding:var(--s4);border-radius:var(--r);border:1px solid var(--frame-strong);background:var(--panel-2)}.compare h5{margin:0 0 12px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label)}.metric{display:flex;align-items:baseline;gap:var(--s4);padding:var(--s4);border-radius:var(--r);background:var(--panel-2);border:1px solid var(--frame-strong)}.metric .mv{font-family:var(--font-display);font-size:2.4rem;font-weight:800;color:var(--ink-gold);line-height:1}.timeline{list-style:none;padding:0 0 0 var(--s4);margin:0;border-left:2px solid var(--frame-strong);display:flex;flex-direction:column;gap:var(--s4)}.timeline li{position:relative;padding-left:var(--s4)}.timeline li:before{content:"";position:absolute;left:calc(-1 * var(--s4) - 6px);top:9px;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.statement{font-family:var(--font-display);font-weight:700;font-size:1.16rem;line-height:1.44;color:var(--ink);padding:var(--s3) 0 var(--s3) var(--s4);border-left:3px solid var(--essence, var(--cyan))}.drill{border:1px solid var(--frame-strong);border-radius:var(--r-lg);overflow:hidden;background:var(--panel-2)}.drill-head{padding:var(--s4) var(--s5);border-bottom:1px solid var(--frame);display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.drill-clock{font-family:var(--font-mono);font-size:1.06rem;color:var(--ink-alarm);letter-spacing:.1em}.drill-body{padding:var(--s5)}.drill-scene{font-size:1.1rem;color:var(--ink);margin-bottom:var(--s4)}.drill-prompt{font-family:var(--font-display);font-weight:700;font-size:1.36rem;margin-bottom:var(--s4)}.opts{display:flex;flex-direction:column;gap:12px}.opt{width:100%;text-align:left;padding:var(--s4);border-radius:var(--r);border:1px solid var(--frame-strong);background:var(--panel);color:var(--ink);font-family:var(--font-body);font-size:1.02rem;cursor:pointer;box-shadow:var(--raise);transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);position:relative}.opt:hover:not(:disabled){transform:translate(6px);border-color:var(--ink-accent)}.opt:disabled{cursor:default}.opt .od{display:block;margin-top:8px;color:var(--ink-2);font-size:.96rem}.opt.picked{border-color:var(--ink-accent);box-shadow:var(--raise-lg),0 0 0 2px #22d3ee4d}.opt.best{border-color:var(--gold)}.opt.bad{border-color:#ffb3b399}.opt.dim{opacity:.5}.outcome{margin-top:var(--s4);display:flex;flex-direction:column;gap:var(--s3);animation:unfurl .62s var(--ease) both}@keyframes unfurl{0%{opacity:0;transform:translateY(14px) scale(.985)}60%{opacity:1;transform:translateY(-3px) scale(1.004)}to{opacity:1;transform:none}}.outcome .o-line{padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--panel);border:1px solid var(--frame-strong)}.outcome .o-line .label{display:block;margin-bottom:6px}.award{display:flex;gap:var(--s4);align-items:flex-start;padding:var(--s4);border-radius:var(--r-lg);border:1px solid var(--frame);background:var(--panel);box-shadow:var(--raise);position:relative;overflow:hidden;transition:transform .42s var(--ease),box-shadow .42s var(--ease),border-color .42s var(--ease)}.award.locked{opacity:.55}.award:hover{transform:translateY(-3px);box-shadow:var(--raise-lg)}.award .glyph{flex:none;width:58px;height:58px;display:grid;place-items:center;border-radius:16px;font-family:var(--font-display);font-size:1.7rem;font-weight:800;border:1px solid var(--frame-strong);background:var(--panel-2);box-shadow:var(--inset);color:var(--ink)}.award.t-small .glyph{color:var(--ink-accent)}.award.t-strong .glyph{color:var(--ink-signal)}.award.t-safe .glyph{color:var(--ink-gold);border-color:#e8c46b8c}.award.t-safe:not(.locked){border-color:#e8c46b66}.award .an{font-family:var(--font-display);font-weight:700;font-size:1.14rem;margin-bottom:5px}.actband{margin-bottom:var(--s7)}.actband .actlab{display:flex;align-items:center;gap:var(--s4);margin-bottom:var(--s5)}.actband .actlab .rule{flex:1;height:1px;background:var(--frame-strong)}.chapter{padding:var(--s5);border-radius:var(--r-xl);border:1px solid var(--frame);background:var(--panel);box-shadow:var(--raise);cursor:pointer;text-align:left;width:100%;color:inherit;font-family:inherit;position:relative;overflow:hidden;transition:transform .46s var(--ease),box-shadow .46s var(--ease),border-color .46s var(--ease)}.chapter:hover:not(:disabled){transform:translateY(-5px);box-shadow:var(--raise-lg);border-color:var(--essence, var(--cyan))}.chapter:disabled{cursor:not-allowed;opacity:.5}.chapter .aura{position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--essence, var(--cyan)),transparent 68%);filter:blur(46px) saturate(1.4);opacity:.28;pointer-events:none;transition:opacity .62s var(--ease),transform .9s var(--ease)}.chapter:hover .aura{opacity:.5;transform:scale(1.16)}.chapter .cnum{font-family:var(--font-mono);font-size:13px;letter-spacing:.2em;color:var(--ink-label)}.chapter h3{margin:10px 0 8px}.chapter .csub{color:var(--ink-2);font-size:1.02rem;margin-bottom:var(--s4)}.pagerow{display:flex;gap:7px;flex-wrap:wrap;margin-top:var(--s4)}.pagepip{width:34px;height:6px;border-radius:4px;background:var(--panel-3);box-shadow:var(--inset);position:relative;overflow:hidden}.pagepip.done{background:var(--essence, var(--cyan));box-shadow:0 0 12px var(--essence, var(--cyan))}.chatwrap{display:flex;flex-direction:column;gap:var(--s4)}.msg{display:flex;gap:var(--s4);align-items:flex-start;animation:unfurl .56s var(--ease) both}.msg .who{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;border:1px solid var(--frame-strong);background:var(--panel-2);box-shadow:var(--inset);color:var(--ink-accent)}.msg.me{flex-direction:row-reverse}.msg.me .who{color:var(--ink-gold)}.msg .bubble{padding:var(--s4);border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--frame);box-shadow:var(--raise);max-width:76%;font-size:1.04rem}.msg.me .bubble{background:var(--panel-2)}.msg .bubble p:last-child{margin-bottom:0}.toasts{position:fixed;right:var(--s4);bottom:var(--s4);z-index:200;display:flex;flex-direction:column;gap:12px;pointer-events:none;max-width:min(420px,calc(100vw - 32px))}.toast{pointer-events:auto;padding:var(--s4);border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--frame-strong);box-shadow:var(--raise-lg);animation:toastin .7s var(--ease) both}.toast.gold{border-color:#e8c46b9e}@keyframes toastin{0%{opacity:0;transform:translate(40px) scale(.94)}55%{opacity:1;transform:translate(-6px) scale(1.02)}to{opacity:1;transform:none}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#06080bc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:var(--s4);animation:fadein .32s var(--ease) both}@keyframes fadein{0%{opacity:0}to{opacity:1}}.modal{width:min(760px,100%);max-height:88vh;overflow-y:auto;background:var(--panel);border:1px solid var(--frame-strong);border-radius:var(--r-xl);padding:var(--s6);box-shadow:var(--raise-lg);animation:unfurl .62s var(--ease) both}.divider{height:1px;background:var(--frame);margin:var(--s6) 0}.stack{display:flex;flex-direction:column;gap:var(--s4)}.stack-sm{display:flex;flex-direction:column;gap:var(--s3)}.row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.spacer{flex:1}.center{text-align:center}.hidden{display:none!important}.empty{padding:var(--s6);text-align:center;border:1px dashed var(--frame-strong);border-radius:var(--r-lg);color:var(--ink-2)}.reveal{border:none;padding:0;background:none}.reveal>summary{cursor:pointer;list-style:none;padding:11px 0;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-label);display:flex;align-items:center;gap:10px;transition:color .24s var(--ease)}.reveal>summary::-webkit-details-marker{display:none}.reveal>summary:before{content:"";width:22px;height:2px;background:var(--cyan);box-shadow:0 0 10px var(--cyan);transition:width .4s var(--ease)}.reveal[open]>summary:before{width:44px}.reveal>summary:hover{color:var(--ink-accent)}.reveal-body{padding:var(--s3) 0 var(--s4);animation:unfurl .52s var(--ease) both}#swarm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none}@media (max-width: 1080px){.shell{grid-template-columns:1fr}.nav{position:sticky;top:0;height:auto;flex-direction:row;align-items:center;gap:var(--s3);overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--frame);padding:var(--s3) var(--s4)}.nav .brand,.nav .hud,.nav .nav-sep,.nav .navfoot{display:none}.navlist{flex-direction:row;gap:6px}.navbtn{white-space:nowrap;padding:9px 14px}.navbtn[aria-current=page]:before{left:50%;top:auto;bottom:-9px;width:26px;height:4px;transform:translate(-50%)}@keyframes navbreath{0%,to{opacity:.7;width:22px}50%{opacity:1;width:32px}}.stage{padding:var(--s5) var(--s4) var(--s7)}}@media (max-width: 780px){body{font-size:17px}.grid-2,.grid-3,.compare,.grid-auto,.grid-auto-lg{grid-template-columns:minmax(0,1fr)}.panel,.chapter{padding:var(--s4)}.modal{padding:var(--s5)}section.band{padding:var(--s6) 0}.msg .bubble{max-width:88%}.award{flex-direction:column}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}#swarm{display:none}.charged-static{box-shadow:var(--raise),0 0 0 3px #22d3ee66!important}}:root{--notch: 18px;--hair: rgba(210, 225, 235, .14);--bevel-top: rgba(226, 240, 250, .14);--bevel-bot: rgba(0, 3, 6, .66);--sheen: rgba(226, 244, 255, .1);--grid-ink: rgba(124, 214, 232, .05);--plate: linear-gradient(160deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, 0) 42%)}:root[data-theme=meridian]{--hair: rgba(16, 25, 21, .2);--bevel-top: rgba(255, 255, 255, .95);--bevel-bot: rgba(16, 25, 21, .24);--sheen: rgba(255, 255, 255, .6);--grid-ink: rgba(7, 62, 52, .07);--plate: linear-gradient(160deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, 0) 46%)}body:before{content:"";position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid-ink) 1px,transparent 1px),linear-gradient(90deg,var(--grid-ink) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:radial-gradient(ellipse 78% 62% at 50% 6%,#000 8%,transparent 74%);mask-image:radial-gradient(ellipse 78% 62% at 50% 6%,#000 8%,transparent 74%);animation:latticeDrift 44s linear infinite}@keyframes latticeDrift{to{background-position:68px 68px,68px 68px}}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.plate,.panel,.card{position:relative;border:1px solid var(--hair);box-shadow:inset 0 1px 0 var(--bevel-top),inset 0 -1px 0 var(--bevel-bot),0 22px 48px -26px var(--relief-shadow),0 3px 10px -5px var(--relief-shadow);clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,var(--notch) 100%,0 calc(100% - var(--notch)));isolation:isolate}.plate:before,.panel:before,.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--plate);pointer-events:none;z-index:0}.plate>*,.panel>*,.card>*{position:relative;z-index:1}.card{transition:transform .46s var(--ease),box-shadow .46s var(--ease),border-color .38s var(--ease)}.card:hover{transform:translateY(-4px);border-color:var(--essence, var(--cyan));box-shadow:inset 0 1px 0 var(--bevel-top),0 34px 66px -30px var(--relief-shadow),0 0 34px -12px var(--essence, var(--cyan))}.drill{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));box-shadow:inset 0 1px 0 var(--bevel-top),0 26px 54px -30px var(--relief-shadow)}.reticle{position:relative}.reticle:before,.reticle:after{content:"";position:absolute;width:20px;height:20px;pointer-events:none;opacity:.66;transition:opacity .42s var(--ease),width .52s var(--ease),height .52s var(--ease)}.reticle:before{top:10px;left:10px;border-top:2px solid var(--essence, var(--cyan));border-left:2px solid var(--essence, var(--cyan))}.reticle:after{bottom:10px;right:10px;border-bottom:2px solid var(--essence, var(--cyan));border-right:2px solid var(--essence, var(--cyan))}.reticle:hover:before,.reticle:hover:after,.reticle:focus-within:before,.reticle:focus-within:after{opacity:1;width:32px;height:32px}.irid{position:relative}.irid:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;background:conic-gradient(from var(--ang, 0deg),transparent 0deg,var(--essence, var(--cyan)) 40deg,var(--violet) 96deg,transparent 150deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .52s var(--ease);pointer-events:none}.irid:hover:after,.irid:focus-within:after{opacity:.95;animation:spinEdge 4.4s linear infinite}@property --ang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes spinEdge{to{--ang: 360deg}}.sweep{position:relative;overflow:hidden}.sweep>.sweep-bar{position:absolute;top:0;bottom:0;width:42%;pointer-events:none;background:linear-gradient(100deg,transparent,var(--sheen),transparent);transform:translate(-160%) skew(-14deg);opacity:0}.sweep:hover>.sweep-bar,.sweep:focus-within>.sweep-bar{animation:sweepPass 1.15s cubic-bezier(.3,.9,.2,1) both}@keyframes sweepPass{0%{transform:translate(-160%) skew(-14deg);opacity:0}12%{opacity:1}78%{opacity:.85}to{transform:translate(320%) skew(-14deg);opacity:0}}.chapter{--notch: 22px;border:1px solid var(--hair);box-shadow:inset 0 1px 0 var(--bevel-top),inset 0 -1px 0 var(--bevel-bot),0 26px 56px -30px var(--relief-shadow);clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,var(--notch) 100%,0 calc(100% - var(--notch)));transition:transform .52s var(--ease),box-shadow .52s var(--ease),border-color .42s var(--ease)}.chapter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--plate);pointer-events:none}.chapter:hover:not(:disabled){transform:translateY(-6px) scale(1.006);box-shadow:inset 0 1px 0 var(--bevel-top),0 40px 78px -34px var(--relief-shadow),0 0 0 1px var(--essence, var(--cyan)),0 0 46px -8px var(--essence, var(--cyan))}.chapter:disabled{filter:saturate(.35)}.chapter .aura{display:none}.chapter:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--essence, var(--cyan)),transparent 78%);opacity:.7;transition:opacity .42s var(--ease);pointer-events:none}.chapter:hover:not(:disabled):after{opacity:1}.chapter .lockmark{position:absolute;right:18px;bottom:16px;width:46px;height:46px;opacity:.5;pointer-events:none}.chapter .lockmark circle,.chapter .lockmark path{stroke:var(--ink-2);fill:none;stroke-width:1.6}.chapter .statusrail{position:absolute;left:0;right:0;top:0;height:3px;background:var(--panel-3);overflow:hidden}.chapter .statusrail i{display:block;height:100%;background:linear-gradient(90deg,var(--essence, var(--cyan)),var(--violet));box-shadow:0 0 16px var(--essence, var(--cyan));transition:width .9s var(--ease)}.btn{--notch: 11px;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,var(--notch) 100%,0 calc(100% - var(--notch)));box-shadow:inset 0 1px 0 var(--bevel-top),inset 0 -2px 0 var(--bevel-bot),0 12px 26px -16px var(--relief-shadow);letter-spacing:.005em}.btn:hover:not(:disabled){box-shadow:inset 0 1px 0 var(--bevel-top),inset 0 -2px 0 var(--bevel-bot),0 20px 40px -18px var(--relief-shadow),0 0 30px -8px var(--cyan)}.btn-key{box-shadow:inset 0 1px #ffffff80,inset 0 -2px #3a2b0666,0 14px 30px -16px #000000b3,0 0 34px -12px var(--gold)}.btn-key:hover:not(:disabled){box-shadow:inset 0 1px #fff9,inset 0 -2px #3a2b0673,0 22px 44px -18px #000000bf,0 0 52px -10px var(--gold)}.opt{--notch: 13px;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,var(--notch) 100%,0 calc(100% - var(--notch)));box-shadow:inset 0 1px 0 var(--bevel-top),0 14px 30px -20px var(--relief-shadow);border-left:3px solid transparent}.opt:hover:not(:disabled){transform:translate(8px);border-left-color:var(--cyan);box-shadow:inset 0 1px 0 var(--bevel-top),0 22px 40px -22px var(--relief-shadow),0 0 28px -12px var(--cyan)}.opt.picked{border-left-color:var(--ink-accent)}.opt.best{border-left-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 40px -12px var(--gold)}.opt.bad{border-left-color:var(--ink-alarm)}.simcard{--notch: 22px;position:relative;display:flex;flex-direction:column;gap:14px;padding:var(--s5);width:100%;text-align:left;color:inherit;font-family:inherit;cursor:pointer;background:var(--panel);border:1px solid var(--hair);box-shadow:inset 0 1px 0 var(--bevel-top),inset 0 -1px 0 var(--bevel-bot),0 26px 56px -30px var(--relief-shadow);clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,var(--notch) 100%,0 calc(100% - var(--notch)));transition:transform .52s var(--ease),box-shadow .52s var(--ease),border-color .42s var(--ease)}.simcard:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--essence, var(--ember)),transparent 78%);opacity:.75;transition:opacity .42s var(--ease);pointer-events:none}.simcard:hover{transform:translateY(-6px);border-color:var(--essence, var(--ember));box-shadow:inset 0 1px 0 var(--bevel-top),0 40px 78px -34px var(--relief-shadow),0 0 40px -12px var(--essence, var(--ember))}.simcard:hover:after{opacity:1}.simcard .strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.simcard .diff{display:inline-flex;gap:3px;align-items:center}.simcard .diff i{width:16px;height:4px;border-radius:1px;background:var(--panel-3);box-shadow:var(--inset)}.simcard .diff i.on{background:var(--essence, var(--ember));box-shadow:0 0 9px var(--essence, var(--ember))}.simcard .org{font-family:var(--font-display);font-weight:700;font-size:1.06rem;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.simcard h3{margin:0;font-size:1.62rem;line-height:1.14;letter-spacing:-.02em}.simcard .brief{color:var(--ink-2);font-size:1.02rem;line-height:1.6;margin:0}.sector{display:block;font-family:var(--font-mono);font-size:12.5px;line-height:1.5;letter-spacing:.05em;color:var(--ink-label);white-space:normal;overflow-wrap:anywhere;margin-top:6px;padding-left:11px;border-left:2px solid var(--frame-strong)}.trait{display:block;padding:9px 13px;border-radius:var(--r);border:1px solid var(--frame-strong);border-left:2px solid var(--essence, var(--cyan));background:var(--panel-2);box-shadow:var(--inset);font-family:var(--font-mono);font-size:12.5px;line-height:1.55;letter-spacing:.03em;color:var(--ink-2);white-space:normal;overflow-wrap:anywhere}.traitlist{display:flex;flex-direction:column;gap:7px}.simcard .judged{border-top:1px solid var(--frame);padding-top:12px;display:flex;flex-direction:column;gap:6px}.simcard .judged .jrow{display:flex;align-items:baseline;gap:10px;font-size:.95rem;color:var(--ink-2)}.simcard .judged .jw{font-family:var(--font-mono);font-size:12px;color:var(--ink-accent);flex:none;min-width:30px}.simcard .seats{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.simcard .seat{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--frame);box-shadow:var(--inset)}.simcard .seat.here{color:var(--ink);border-color:var(--essence, var(--ember));box-shadow:var(--inset),0 0 12px -4px var(--essence, var(--ember))}.simcard .done-flag{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--ink-gold)}.diff-strip{display:inline-flex;gap:4px;align-items:center}.diff-strip i{width:20px;height:5px;border-radius:1px;background:var(--panel-3);box-shadow:var(--inset)}.diff-strip i.on{background:var(--essence, var(--ember));box-shadow:0 0 10px var(--essence, var(--ember))}.org-line{font-family:var(--font-display);font-weight:800;font-size:clamp(1.3rem,2.6vw,1.75rem);letter-spacing:-.02em;color:var(--ink);margin-bottom:8px}.judge-row{padding:14px 16px;background:var(--panel-2);border:1px solid var(--frame);border-radius:var(--r);box-shadow:var(--inset)}.weightbar{height:6px;border-radius:3px;background:var(--panel-3);box-shadow:var(--inset);overflow:hidden}.weightbar i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 12px var(--cyan)}.seat-lg{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;font-family:var(--font-mono);font-size:13px;color:var(--ink-2);background:var(--panel-3);border:1px solid var(--frame);box-shadow:var(--inset)}.seat-lg.here{color:var(--ink);border-color:var(--essence, var(--cyan));box-shadow:var(--inset),0 0 16px -5px var(--essence, var(--cyan))}.inject{--chan-ink: var(--ink-accent)}.inject .chan{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--chan-ink);padding:3px 10px;border:1px solid var(--frame-strong);border-radius:999px;white-space:nowrap}.inject .from{font-weight:650;color:var(--ink);font-size:1rem}.inject .clock{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;color:var(--ink-label);flex:none}.inject .injecttext{font-size:1.08rem;line-height:1.66;color:var(--ink-2)}.inject.current .injecttext{color:var(--ink)}.inject.past{opacity:.72}.inject.past:hover{opacity:1}.inject.ch-pager{--chan-ink: var(--ink-alarm)}.inject.ch-exec{--chan-ink: var(--ink-gold)}.inject.ch-legal{--chan-ink: var(--ink-signal)}.inject.ch-press{--chan-ink: var(--ink-alarm)}.inject.ch-board{--chan-ink: var(--ink-gold)}.inject.ch-regulator{--chan-ink: var(--ink-signal)}.inject.ch-chain{--chan-ink: var(--ink-accent)}.inject.ch-model{--chan-ink: var(--ink-signal)}.inject.ch-field,.inject.ch-community{--chan-ink: var(--ink-accent)}.aar{border:1px solid var(--frame);border-left:3px solid var(--ink-alarm);border-radius:var(--r);background:var(--panel-2);box-shadow:var(--inset);overflow:hidden}.aar.clean{border-left-color:var(--gold)}.aar>summary{display:flex;align-items:center;gap:14px;padding:13px 16px;cursor:pointer;list-style:none;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.12em;color:var(--ink-2);transition:background .26s var(--ease)}.aar>summary::-webkit-details-marker{display:none}.aar>summary:hover{background:var(--panel-3)}.aar .aar-n,.aar .aar-t{color:var(--ink-label)}.aar .aar-v{margin-left:auto}.aar.clean .aar-v{color:var(--ink-gold)}.aar.missed .aar-v{color:var(--ink-alarm)}.aar .aar-s{min-width:34px;text-align:right;color:var(--ink)}.aar-body{padding:4px 16px 18px}.aar-pick{margin-top:12px;padding:13px 15px;border-radius:var(--r);background:var(--panel);border:1px solid var(--frame);border-left:3px solid var(--ink-alarm)}.aar.clean .aar-pick,.aar-pick.best{border-left-color:var(--gold)}.counsel{display:flex;flex-direction:column;gap:12px;margin:var(--s4) 0}.voice{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;background:var(--panel);border:1px solid var(--hair);border-left:3px solid var(--essence, var(--azure));border-radius:0 var(--r) var(--r) 0;box-shadow:inset 0 1px 0 var(--bevel-top),0 10px 24px -18px var(--relief-shadow);animation:voiceIn .62s var(--ease) both}.voice:nth-child(2){animation-delay:.13s}.voice:nth-child(3){animation-delay:.26s}.voice:nth-child(4){animation-delay:.39s}@keyframes voiceIn{0%{opacity:0;transform:translate(-16px)}62%{opacity:1;transform:translate(3px)}to{opacity:1;transform:none}}.voice .vsig{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;font-family:var(--font-display);font-weight:800;font-size:.98rem;color:var(--ink);background:var(--panel-2);border:1px solid var(--hair);box-shadow:var(--inset)}.voice .vname{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label)}.voice .vlean{display:inline-block;margin-top:8px;padding:3px 11px;border-radius:999px;border:1px solid var(--frame-strong);font-family:var(--font-mono);font-size:12px;color:var(--ink-accent)}.voice p{margin:6px 0 0;font-size:1.02rem;color:var(--ink-2)}.counsel[data-split=true]:before{content:"YOUR UNIT IS SPLIT";display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--ink-gold);padding-bottom:4px}.seal-wrap{display:grid;place-items:center;padding:var(--s4)}.seal-wrap svg{filter:drop-shadow(0 0 22px rgba(232,196,107,.42))}.seal-spin{animation:sealTurn 68s linear infinite;transform-origin:50% 50%}@keyframes sealTurn{to{transform:rotate(360deg)}}.constel{width:100%;height:auto;display:block;overflow:visible}.constel .edge{stroke:var(--frame-strong);stroke-width:1.6;fill:none;stroke-dasharray:4 7;animation:edgeFlow 3.2s linear infinite}.constel .edge.live{stroke:var(--cyan);stroke-width:2.4;opacity:.85}@keyframes edgeFlow{to{stroke-dashoffset:-22}}.constel .node{cursor:pointer}.constel .node circle.core{transition:r .46s var(--ease),filter .46s var(--ease);filter:drop-shadow(0 0 8px currentColor)}.constel .node:hover circle.core{filter:drop-shadow(0 0 22px currentColor)}.constel .node.locked{opacity:.42}.constel .node text{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;fill:var(--ink-2);pointer-events:none}.constel .node.done text{fill:var(--ink)}.unitweb{max-width:760px;margin:0 auto var(--s4)}.unitweb .node{outline:none}.unitweb .node:focus-visible circle.core{stroke:var(--gold);stroke-width:3}.webread{min-height:132px}.shared-wrap{max-width:1000px;margin:0 auto;padding:var(--s5) var(--s5) var(--s7);position:relative;z-index:1}.shared-head{display:flex;align-items:baseline;gap:12px;padding-bottom:var(--s4);border-bottom:1px solid var(--frame);flex-wrap:wrap}.kindmark{flex:none}.kindmark path,.kindmark circle,.kindmark rect,.kindmark line,.kindmark polygon{stroke:var(--essence, var(--cyan));fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.kindmark .fillbit{fill:var(--essence, var(--cyan));stroke:none}.view-head h1{font-size:clamp(2.9rem,7vw,4.4rem);letter-spacing:-.03em;line-height:1.02}.view-head .kicker-rule{display:flex;align-items:center;gap:14px;margin-bottom:18px}.view-head .kicker-rule .bar{height:3px;width:54px;background:linear-gradient(90deg,var(--cyan),transparent);box-shadow:0 0 14px var(--cyan);flex:none}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--panel) 88%,transparent)}@supports not (backdrop-filter: blur(2px)){.nav{background:var(--panel)}}@media (max-width: 1080px){.nav .navlist{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.nav .navlist>li{flex:none;scroll-snap-align:start}.nav{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%)}}.navbtn{--notch: 9px}.navbtn[aria-current=page]{clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,var(--notch) 100%,0 calc(100% - var(--notch)));box-shadow:inset 0 1px 0 var(--bevel-top),var(--inset)}.hud{--notch: 14px;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,var(--notch) 100%,0 calc(100% - var(--notch)))}.navbtn.unit-tab span:first-child{font-family:var(--font-display);font-weight:800;letter-spacing:.02em}.navbtn.unit-tab.phase-4 span:first-child{color:var(--ink-gold)}.award{--notch: 15px;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,var(--notch) 100%,0 calc(100% - var(--notch)));box-shadow:inset 0 1px 0 var(--bevel-top),0 16px 34px -22px var(--relief-shadow)}.award .glyph{clip-path:polygon(0 0,76% 0,100% 24%,100% 100%,24% 100%,0 76%);position:relative}.award:not(.locked).t-safe .glyph{box-shadow:var(--inset),0 0 26px -6px var(--gold)}.award.locked .glyph{filter:saturate(.2)}.review-card{--notch: 16px;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,var(--notch) 100%,0 calc(100% - var(--notch)));border-left:3px solid var(--ember)}.due-pip{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--ember);box-shadow:0 0 12px var(--ember);animation:duePulse 2.6s var(--ease) infinite}@keyframes duePulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.35);opacity:1}}@media (prefers-reduced-motion: reduce){body:before{animation:none}.irid:hover:after,.irid:focus-within:after{animation:none;opacity:.8}.sweep>.sweep-bar{display:none}.seal-spin{animation:none}.constel .edge{animation:none;stroke-dasharray:none}.due-pip,.voice{animation:none}}@media (max-width: 780px){:root{--notch: 12px}.chapter{--notch: 14px}.reticle:before,.reticle:after{width:14px;height:14px}.voice{flex-direction:row}body:before{background-size:46px 46px}}
