:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070907;--bg-2:#0c0f0d;--surface:#111610;--surface-2:#171d16;--surface-3:#1e261d;--ink:#f4f1e8;--muted:#a8b2a3;--soft:#768070;--line:#f4f1e81f;--line-strong:#f4f1e833;--acid:#d9ff44;--mint:#57f29a;--cyan:#65d8ff;--coral:#ff6b57;--amber:#ffbc42;--red:#ff4f5e;--radius:8px;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{background:var(--bg)}body{min-height:100vh;color:var(--ink);letter-spacing:0;background-color:var(--bg);background-image:linear-gradient(#f4f1e809 1px,#0000 1px),linear-gradient(90deg,#f4f1e809 1px,#0000 1px),linear-gradient(#090b09 0%,#070907 46rem);background-size:32px 32px,32px 32px,auto;margin:0;padding-bottom:92px;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit}code{color:var(--acid);font-family:var(--mono);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;background:#d9ff4414;padding:8px 10px}.appChrome{z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:10px;left:10px;right:10px}.brandLockup{display:none}.navDock{border:1px solid var(--line-strong);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#0b0e0bf0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;max-width:520px;padding:6px;display:grid;box-shadow:0 18px 40px #00000073}.navDock a{min-width:0;min-height:54px;color:var(--muted);border:1px solid #0000;border-radius:6px;place-items:center;gap:3px;font-size:11px;line-height:1;display:grid}.navDock a span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.navDock a.active{color:var(--bg);background:var(--acid);border-color:var(--acid);font-weight:800}.navDock a:hover{border-color:var(--line-strong);color:var(--ink)}.navDock a.active:hover{color:var(--bg)}.screen{gap:12px;width:min(1180px,100%);margin:0 auto;padding:14px 12px 26px;display:grid}.surface{border:1px solid var(--line);border-radius:var(--radius);background:#111610e0;box-shadow:inset 0 1px #ffffff09}.kicker{color:var(--acid);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:800}.muted{color:var(--muted);line-height:1.55}.statusPill{border:1px solid var(--line);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:26px;padding:5px 8px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.tone-good,.statusPill.good{color:#061108;background:var(--mint);border-color:var(--mint)}.tone-watch,.statusPill.watch{color:#160f02;background:var(--amber);border-color:var(--amber)}.tone-alert,.statusPill.alert{color:#160305;background:var(--red);border-color:var(--red)}.tone-unknown,.statusPill.unknown,.tone-neutral{color:var(--ink);border-color:var(--line-strong);background:#f4f1e814}.sectionHeader{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.sectionHeader h2{margin-top:3px;font-size:22px;line-height:1.05}.sectionAction{flex:none}.introBand,.dailyDropBand,.historyIntro,.labIntro,.diagnosticsIntro{gap:16px;padding:18px;display:grid}.introBand h1,.dailyDropBand h1,.journeyHero h1,.storyHero h1,.sessionHero h1,.loadingStage h1{max-width:780px;margin-top:6px;font-size:42px;font-weight:950;line-height:.95}.introBand p,.dailyDropBand p,.journeyHero p,.storyHero p,.sessionHero p,.loadingStage p{color:var(--muted);max-width:680px;line-height:1.5}.dailyDropBand{background:linear-gradient(90deg,#d9ff441c,#0000 40%),repeating-linear-gradient(135deg,#f4f1e80b 0 1px,#0000 1px 9px),#111610eb}.dropStamp{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nightConsole{gap:12px;display:grid}.consoleMain,.auraPanel{border:1px solid var(--line);border-radius:var(--radius);background:#10150f;padding:18px;overflow:hidden}.consoleMain{background:linear-gradient(#d9ff4414,#0000 46%),linear-gradient(135deg,#131a12 0%,#080a08 100%);align-content:space-between;gap:22px;min-height:430px;display:grid;position:relative}.consoleMain:after{content:"";opacity:.45;pointer-events:none;background:repeating-linear-gradient(90deg,#d9ff4429 0 2px,#0000 2px 14px);height:84px;position:absolute;inset:auto 0 0}.consoleHeader,.questCopy,.rowFooter,.metricTopline,.signalMetaLine{justify-content:space-between;align-items:center;gap:10px;display:flex}.consoleHeader span,.questCopy span,.metricTopline span,.signalMetaLine span{color:var(--muted);font-size:12px}.consoleHeader strong{color:var(--acid);font-family:var(--mono)}.heroMetric{z-index:1;gap:8px;display:grid;position:relative}.heroMetric strong{font-size:70px;font-weight:950;line-height:.9;animation:.52s both riseIn}.heroMetric span,.heroLine,.questStack small{color:var(--muted)}.heroLine{z-index:1;max-width:650px;font-size:17px;line-height:1.45;position:relative}.questStack{z-index:1;gap:8px;display:grid;position:relative}.questCopy b{color:var(--acid)}.progressRail{border:1px solid var(--line);background:#f4f1e80f;border-radius:6px;width:100%;height:11px;overflow:hidden}.progressRail div{border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--amber), var(--acid));height:100%;animation:.76s both fillRail}.auraPanel{gap:16px;display:grid}.panelTitle{color:var(--acid);align-items:center;gap:8px;font-weight:900;display:flex}.auraRows{gap:8px;display:grid}.auraRows div{border:1px solid var(--line);border-radius:var(--radius);background:#f4f1e80a;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.auraRows span{color:var(--muted)}.textLink,.backLink{color:var(--acid);align-items:center;gap:7px;font-weight:900;display:inline-flex}.metricBand,.recapGridBand,.missionBand,.signalBand,.dataDoorway,.calendarBand,.timelineColumn,.storyBeatBand,.fileLoreBand,.nextMoveBand,.sessionVitals,.collectedBand,.fileSquadBand,.labDoorway,.journeyStatsBand,.milestonesBand,.questPanel,.recentQuestBand,.labStatsBand,.signalLabBand,.waveformPlanBand,.fileInventoryBand,.diagnosticsDoorway,.diagnosticStatsBand,.diagnosticSidebar,.diagnosticFeed{padding:16px}.metricReceiptGrid{gap:10px;display:grid}.metricReceipt{border:1px solid var(--line);border-radius:var(--radius);background:#f4f1e80a;gap:10px;min-width:0;padding:14px;display:grid}.metricReceipt.tone-good{border-color:#57f29a59}.metricReceipt.tone-watch{border-color:#ffbc4261}.metricReceipt.tone-alert{border-color:#ff4f5e6b}.metricNumber{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.metricNumber strong{overflow-wrap:anywhere;font-size:40px;line-height:.95}.metricNumber small{color:var(--muted);margin-bottom:4px;font-weight:800}.metricReceipt p{color:var(--muted);line-height:1.45}details{color:var(--muted)}summary{cursor:pointer;color:var(--acid);font-weight:900}details div{color:var(--soft);line-height:1.45;font-family:var(--mono);overflow-wrap:anywhere;margin-top:8px;font-size:12px}.recapGridBand,.storySplit,.labLayout,.journeyLayout,.diagnosticsLayout{gap:12px;display:grid}.recapColumn{gap:14px;display:grid}.accentColumn{border-left:3px solid var(--acid);padding-left:12px}.calendarStrip,.wideCalendar{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.calendarCell{border:1px solid var(--line);border-radius:var(--radius);background:#f4f1e809;align-content:space-between;gap:4px;min-height:72px;padding:8px;display:grid}.calendarCell span{color:var(--soft);font-size:11px}.calendarCell strong{font-size:13px;line-height:1.15}.calendarCell.level-1{background:#ffbc4217}.calendarCell.level-2{background:#ffbc4229}.calendarCell.level-3{background:#d9ff4429;border-color:#d9ff4447}.calendarCell.level-4{background:var(--acid);color:var(--bg);border-color:var(--acid)}.calendarCell.level-4 span{color:#070907b8}.journeyMiniGrid,.storyBeats,.sessionVitalsGrid,.journeyStatsBand,.labStatsBand,.diagnosticStatsBand{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.journeyMiniGrid div,.storyBeats article,.sessionVitalsGrid article,.journeyStat,.labStatsBand div,.diagnosticStatsBand div{border:1px solid var(--line);border-radius:var(--radius);background:#f4f1e80a;gap:7px;padding:12px;display:grid}.journeyMiniGrid span,.storyBeats span,.sessionVitalsGrid span,.journeyStat span,.labStatsBand span,.diagnosticStatsBand span{color:var(--muted);font-size:12px}.journeyMiniGrid strong,.storyBeats strong,.sessionVitalsGrid strong,.journeyStat strong,.labStatsBand strong,.diagnosticStatsBand strong{overflow-wrap:anywhere;font-size:25px}.storyBeats p{color:var(--muted);line-height:1.45}.unlockBox,.nextMilestoneCard,.labNote{border:1px solid var(--line-strong);border-radius:var(--radius);background:#0d120d;gap:12px;padding:14px;display:grid}.unlockBox strong,.nextMilestoneCard strong{font-size:20px;display:block}.unlockBox span,.nextMilestoneCard p,.labNote p{color:var(--muted);line-height:1.45}.miniUnlocks,.signalChips{flex-wrap:wrap;gap:7px;display:flex}.miniUnlocks span,.signalChips span{border:1px solid var(--line);color:var(--ink);background:#f4f1e80e;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.bigChips span{padding:9px 10px;font-size:13px}.missionRail{gap:8px;display:grid}.missionTile{border:1px solid var(--line);border-radius:var(--radius);background:#f4f1e80b;grid-template-columns:1fr;gap:8px;padding:13px;transition:transform .18s,border-color .18s,background .18s;display:grid}.missionTile:hover,.nightRow:hover,.calendarCell:hover,.recentQuestList a:hover{border-color:#d9ff446b;transform:translateY(-2px)}.missionTile span{color:var(--acid);font-family:var(--mono);font-size:12px}.missionTile strong{margin-top:3px;font-size:20px;display:block}.missionTile small{color:var(--muted)}.missionTile.large{grid-template-columns:1fr auto;align-items:center}.signalPreviewGrid{gap:10px;display:grid}.signalPreview{border:1px solid var(--line);border-radius:var(--radius);background:#f4f1e80a;gap:10px;padding:12px;display:grid}.signalPreview>div:first-child{grid-template-columns:18px 1fr auto;align-items:center;gap:8px;display:grid}.signalPreview span{color:var(--muted);font-size:12px}.sparkline{width:100%;height:86px;display:block;overflow:visible}.sparkGrid{fill:none;stroke:#f4f1e814;stroke-width:1px;vector-effect:non-scaling-stroke}.sparkPath{fill:none;stroke:var(--acid);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:900;animation:.9s both traceDraw}.emptyTrace{min-height:86px;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);place-items:center;display:grid}.dataDoorway,.diagnosticsDoorway,.labDoorway{gap:14px;display:grid}.dataDoorway h2,.diagnosticsDoorway h2,.labDoorway h2{margin-top:3px;font-size:24px}.dataDoorway p,.diagnosticsDoorway p,.labDoorway p{color:var(--muted);line-height:1.5}.dataDoorway span{color:var(--soft)}.doorwayActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actionButton,.miniButton{border-radius:var(--radius);min-height:38px;color:var(--bg);background:var(--acid);border:1px solid #d9ff4473;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-weight:900;display:inline-flex}.actionButton.ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.actionButton.wide{justify-content:space-between;width:100%}.miniButton{min-height:32px;font-size:12px}.homeFooterBand{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.homeFooterBand a{border:1px solid var(--line);border-radius:var(--radius);min-height:46px;color:var(--muted);background:#f4f1e809;align-items:center;gap:8px;padding:10px;display:flex}.emptyScreen{align-content:center;min-height:76vh}.historyLayout{gap:12px;display:grid}.sortDock{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sortDock a{border:1px solid var(--line);background:#f4f1e80a;border-radius:6px;padding:8px 10px}.sortDock a.active{color:var(--bg);background:var(--acid);border-color:var(--acid);font-weight:900}.wideCalendar{grid-template-columns:repeat(7,minmax(0,1fr))}.nightTimeline{gap:4px;display:grid;position:relative}.timelineNight{grid-template-columns:16px 1fr;align-items:start;gap:8px;padding:8px 0;display:grid}.timelineDot{background:var(--acid);border-radius:50%;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 4px #d9ff441f}.timelineNight small,.timelineNight span{color:var(--muted)}.timelineNight strong{margin:2px 0;display:block}.nightStack{gap:10px;display:grid}.nightRow{border:1px solid var(--line);border-radius:var(--radius);background:#111610e6;gap:12px;padding:14px;transition:transform .18s,border-color .18s;display:grid}.nightRowMain,.nightDateLockup{justify-content:space-between;align-items:center;gap:10px;display:flex}.nightDateLockup{justify-content:flex-start}.nightDateLockup span{color:var(--muted);font-size:12px;display:block}.nightDateLockup strong{font-size:18px}.nightRowStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nightRowStats div{gap:5px;min-width:0;display:grid}.nightRowStats span,.rowFooter span{color:var(--muted);font-size:12px}.nightRowStats strong{overflow-wrap:anywhere}.storyHero,.journeyHero,.sessionHero{border:1px solid var(--line);border-radius:var(--radius);background:repeating-linear-gradient(90deg,#d9ff440f 0 1px,#0000 1px 12px),#10150f;gap:16px;padding:18px;display:grid}.storyHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.storyHeroStats div,.arcBadge,.sessionHeroStat{border:1px solid var(--line);border-radius:var(--radius);background:#f4f1e80a;gap:5px;padding:12px;display:grid}.storyHeroStats span,.arcBadge span,.sessionHeroStat span{color:var(--muted);font-size:12px}.storyHeroStats strong,.arcBadge strong,.sessionHeroStat strong{font-size:24px}.fileKindGrid,.kindGrid,.filePresenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fileKindGrid div,.kindGrid div,.filePresenceGrid div{border:1px solid var(--line);border-radius:var(--radius);background:#f4f1e80a;gap:5px;padding:11px;display:grid}.fileKindGrid span,.kindGrid span,.filePresenceGrid span{color:var(--muted)}.filePresenceGrid .present{border-color:#57f29a66}.filePresenceGrid .missing{opacity:.55}.receiptDrawer{margin-top:14px}.fileRoleList,.fileReceiptList{gap:8px;margin-top:10px;display:grid}.fileRoleList div,.fileReceiptList article{border:1px solid var(--line);border-radius:var(--radius);background:#f4f1e809;grid-template-columns:18px 1fr;gap:8px;padding:10px;display:grid}.fileRoleList span,.fileReceiptList strong{overflow-wrap:anywhere}.fileRoleList small,.fileReceiptList span,.fileReceiptList p,.miniExplain span{color:var(--muted);line-height:1.4}.nextMoveBand{gap:8px;display:grid}.miniExplain{grid-template-columns:18px 1fr;align-items:start;gap:8px;padding-top:6px;display:grid}.backLink{width:fit-content}.sessionHeroStat{width:fit-content;min-width:160px}.fileReceiptList article{grid-template-columns:18px 1fr auto;align-items:center}.journeyHero{grid-template-columns:1fr}.milestoneList,.recentQuestList,.categoryList{gap:8px;display:grid}.milestoneList article{border:1px solid var(--line);border-radius:var(--radius);background:#f4f1e80a;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.milestoneList article.unlocked{border-color:#57f29a5c}.milestoneList span{color:var(--muted);margin:4px 0 8px;display:block}.recentQuestList a{border:1px solid var(--line);border-radius:var(--radius);background:#f4f1e80a;grid-template-columns:1fr auto 16px;align-items:center;gap:10px;padding:12px;display:grid}.recentQuestList span{color:var(--muted)}.labStatsBand,.diagnosticStatsBand{grid-template-columns:repeat(2,minmax(0,1fr))}.kindGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.fileInventoryTable{border:1px solid var(--line);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.fileInventoryHeader,.fileInventoryRow{background:#0709079e;grid-template-columns:1.4fr .5fr .7fr .8fr 1.5fr;gap:8px;padding:10px;font-size:12px;display:grid}.fileInventoryHeader{color:var(--acid);font-weight:900}.fileInventoryRow span{overflow-wrap:anywhere;min-width:0}.categoryList div{border:1px solid var(--line);border-radius:var(--radius);background:#f4f1e80a;justify-content:space-between;gap:12px;padding:10px;display:flex}.diagnosticList{gap:10px;display:grid}.diagnosticItem{border:1px solid var(--line);border-radius:var(--radius);background:#f4f1e809;gap:10px;padding:12px;display:grid}.diagnosticCode{font-family:var(--mono);color:var(--acid);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.diagnosticCopy h2{margin-bottom:5px;font-size:18px}.diagnosticCopy p{color:var(--muted);line-height:1.45}.diagnosticMeta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.diagnosticMeta span{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex}.loadingScreen{align-content:center;min-height:78vh}.loadingStage{border:1px solid var(--line);border-radius:var(--radius);background:#10150f;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.loadingPulse{border:1px solid var(--line);background:#f4f1e80f;border-radius:6px;height:10px;overflow:hidden}.loadingPulse:before{content:"";background:var(--acid);width:44%;height:100%;animation:1.2s ease-in-out infinite alternate scanLoad;display:block}.loadingSteps{gap:8px;display:grid}.loadingSteps div{border:1px solid var(--line);border-radius:var(--radius);background:#f4f1e80a;grid-template-columns:18px 1fr 18px;align-items:center;gap:8px;padding:10px;display:grid}@keyframes fillRail{0%{width:0}}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes traceDraw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@keyframes scanLoad{0%{transform:translate(-4%)}to{transform:translate(132%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (min-width:760px){body{padding-bottom:0}.appChrome{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#070907f0,#070907b8);justify-content:space-between;align-items:center;width:min(1180px,100% - 32px);margin:0 auto;padding:12px 0;position:sticky;inset:0 auto auto}.brandLockup{color:var(--acid);pointer-events:auto;align-items:center;gap:8px;font-weight:950;display:inline-flex}.brandMark{background:#d9ff441a;border:1px solid #d9ff4475;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.navDock{width:auto;max-width:none;box-shadow:none;grid-template-columns:repeat(5,auto);gap:5px}.navDock a{grid-auto-columns:max-content;grid-auto-flow:column;min-height:38px;padding:0 10px;font-size:13px}.screen{gap:14px;padding:24px 16px 60px}.introBand,.dailyDropBand,.historyIntro,.labIntro,.diagnosticsIntro{grid-template-columns:1fr auto;align-items:end;padding:24px}.introBand h1,.dailyDropBand h1,.journeyHero h1,.storyHero h1,.sessionHero h1,.loadingStage h1{font-size:64px}.nightConsole{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}.heroMetric strong{font-size:116px}.metricReceiptGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.recapGridBand{grid-template-columns:1.3fr .7fr}.calendarStrip{grid-template-columns:repeat(10,minmax(0,1fr))}.wideCalendar{grid-template-columns:repeat(21,minmax(0,1fr))}.historyLayout{grid-template-columns:300px 1fr;align-items:start}.storySplit{grid-template-columns:1.1fr .9fr}.signalPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.signalPreviewGrid.labSignals,.signalPreviewGrid.sessionSignals{grid-template-columns:repeat(2,minmax(0,1fr))}.journeyHero{grid-template-columns:1fr 220px;align-items:end}.journeyStatsBand,.labStatsBand,.diagnosticStatsBand{grid-template-columns:repeat(4,minmax(0,1fr))}.journeyLayout{grid-template-columns:1.25fr .75fr;align-items:start}.labLayout,.diagnosticsLayout{grid-template-columns:1.2fr .8fr;align-items:start}.diagnosticsLayout{grid-template-columns:320px 1fr}.homeFooterBand{grid-template-columns:repeat(4,minmax(0,1fr))}.fileKindGrid,.kindGrid,.filePresenceGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:560px){.introBand h1,.dailyDropBand h1,.journeyHero h1,.storyHero h1,.sessionHero h1,.loadingStage h1{font-size:36px}.heroMetric strong{font-size:58px}.metricNumber strong{font-size:32px}.storyHeroStats,.nightRowStats,.journeyMiniGrid,.storyBeats,.sessionVitalsGrid,.journeyStatsBand,.labStatsBand,.diagnosticStatsBand{grid-template-columns:1fr}.wideCalendar{grid-template-columns:repeat(3,minmax(0,1fr))}.calendarStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.fileInventoryHeader{display:none}.fileInventoryRow{grid-template-columns:1fr}.fileReceiptList article,.milestoneList article{grid-template-columns:18px 1fr}.fileReceiptList .statusPill,.milestoneList .statusPill{grid-column:2}.missionTile.large{grid-template-columns:1fr}}
:root{--bg:#0b0d0e;--surface:#141719;--surface-2:#1a1e20;--surface-3:#252a2d;--ink:#f2f5f0;--muted:#a3aeaf;--soft:#7e898b}body{background-image:none;background-color:var(--bg)}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.55}button,input,select{max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button,select,input{border-radius:4px}select,input{border:1px solid var(--line-strong);color:var(--ink);background:#171c1e;min-height:44px;padding:11px 12px}select{text-overflow:ellipsis}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:12px}.surface{background:var(--surface)}.skipLink{z-index:200;background:var(--acid);color:#101610;padding:12px;position:fixed;top:-80px;left:12px}.skipLink:focus{top:12px}.utilityNav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;max-width:1180px;margin:auto;padding:14px 16px;display:flex}.utilityBrand{letter-spacing:0;align-items:center;gap:8px;font-weight:900;display:flex}.utilityBrand svg{color:var(--acid)}.utilityBrand span{color:var(--muted);font:10px var(--mono);border-left:1px solid var(--line);padding-left:9px}.utilityNav nav{gap:18px;display:flex}.utilityNav nav a{color:var(--muted);align-items:center;gap:7px;min-height:32px;font-size:12px;display:flex}.utilityNav a:hover{color:var(--acid)}.appChrome{background:#0d1011}.navDock{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#14181a}.collectionHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:26px 0 30px;display:flex}.collectionHeading h1{overflow-wrap:anywhere;margin:14px 0 16px;font-size:58px;font-weight:900;line-height:1.06}.collectionHeading h1>span{color:var(--acid)}.collectionHeading p:not(.kicker){color:var(--muted);max-width:600px;line-height:1.5}.collectionHeading .actionButton{flex-shrink:0;margin-bottom:4px}.collectionOverview{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.6fr 1fr;align-items:center;gap:32px;padding:25px 0;display:grid}.collectionCount{gap:10px;display:grid}.collectionCount>svg{color:var(--acid)}.collectionCount strong{font-variant-numeric:tabular-nums;font-size:48px;line-height:1}.collectionCount strong span{color:var(--soft);font-size:24px;font-weight:400}.collectionCount p{color:var(--muted);font-size:13px}.rarityCounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rarityCount{background:0 0;border:1px solid #0000;justify-items:center;gap:10px;min-width:0;padding:16px 4px;display:grid}.rarityCount[aria-pressed=true]{background:#1b2124;border-color:currentColor}.rarityCount strong{color:var(--ink);font-size:26px}.rarityCount span{font:10px var(--mono)}.rarity-bronze{--metal:#ddab83;color:var(--metal)}.rarity-silver{--metal:#c3ced6;color:var(--metal)}.rarity-gold{--metal:#f4ce58;color:var(--metal)}.rarity-platinum{--metal:#82e7ec;color:var(--metal)}.rarityText{font:11px var(--mono);font-weight:700}.latestUnlock{border-left:1px solid var(--line);gap:8px;padding:16px 0 16px 24px;display:grid}.latestUnlock strong{font-size:22px}.latestUnlock span:not(.kicker){color:var(--muted);font-size:12px}.latestUnlock svg{color:var(--acid)}.collectionToolbar{align-items:end;gap:12px;margin-top:14px;display:flex}.collectionToolbar label:not(.searchControl){color:var(--muted);gap:7px;font-size:12px;display:grid}.searchControl{border-bottom:1px solid var(--line-strong);flex:1;align-items:center;gap:10px;min-width:0;min-height:46px;display:flex}.searchControl input{background:0 0;border:0;width:100%;min-width:0}.iconButton{border:1px solid var(--line-strong);background:0 0;flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid}.resultsCaption{color:var(--soft);font:11px var(--mono);justify-content:space-between;gap:10px;padding:10px 0 2px;display:flex}.trophyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.trophyTile{border:1px solid var(--line);background:#131719;border-radius:6px;flex-direction:column;min-width:0;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.trophyTile:hover{border-color:var(--muted);transform:translateY(-3px)}.trophyTile.unlocked{background:#171c1e}.trophyTop{justify-content:space-between;padding:18px 18px 0;display:flex}.editionNumber{color:var(--soft);font:11px var(--mono)}.trophyArt{--size:142px;width:var(--size);height:var(--size);flex-shrink:0;place-items:center;margin:14px auto 18px;display:grid;position:relative}.trophyOrbit{opacity:.18;border:1px solid;border-radius:4px;width:87%;height:87%;position:absolute;transform:rotate(45deg)}.trophyMedal{clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);background:color-mix(in srgb,var(--metal) 12%,#111719);border:2px solid;place-items:center;width:65%;height:65%;display:grid;box-shadow:inset 0 0 0 7px #151b1d}.trophyMedal svg{filter:drop-shadow(0 2px #080a0b);width:50%;height:50%}.trophyBase{background:currentColor;width:36%;height:3px;position:absolute;bottom:0}.trophyArt.isLocked{opacity:.38;filter:saturate(.35)}.trophyLock{color:var(--ink);position:absolute;bottom:20px;right:17px}.trophyArt.large{--size:280px}.trophyInfo{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.trophyInfo small{color:var(--soft);font-size:11px}.trophyInfo h2{min-height:48px;font-size:20px;line-height:1.2}.trophyInfo p{color:var(--muted);min-height:54px;margin-bottom:8px;font-size:12px;line-height:1.5}.trophyInfo .progressRail{height:3px;margin-top:auto}.trophyProgress{font:10px var(--mono);color:var(--muted);justify-content:space-between;align-items:center;gap:6px;min-height:28px;display:flex}.trophyProgress svg{flex-shrink:0}.localNote{color:var(--soft);font-size:12px;line-height:1.6}.emptyResult{color:var(--muted);padding:50px 0}.trophyDetail{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;align-items:center;gap:50px;min-height:470px;display:grid}.trophyDetail>div:not(.trophyArt){gap:22px;padding:30px 0;display:grid}.trophyDetail h1{font-size:52px;line-height:1.1}.trophyDetail p{color:var(--muted);line-height:1.6}.trophyDetail .actionButton{width:fit-content}.lockedNote{color:var(--soft);align-items:center;gap:8px;display:flex}.explanationBand{gap:20px;max-width:780px;padding:30px 0;display:grid}.explanationBand p{color:var(--muted);line-height:1.7}.shareWorkspace{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:start;gap:50px;padding-top:22px;display:grid}.sharePreview{background:#171c1e;justify-content:center;min-width:0;padding:30px;display:flex}.sharePreview canvas{width:100%;max-width:510px;height:auto;display:block;box-shadow:0 14px 32px #0005}.shareControls{gap:25px;padding:16px 0;display:grid}.shareControls label{gap:10px;display:grid}.swatches{gap:12px;display:flex}.swatch{border:2px solid #697579;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.swatch[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:3px}.segmented{border:1px solid var(--line-strong);border-radius:4px;width:fit-content;display:flex;overflow:hidden}.segmented button{background:0 0;border:0;border-radius:0;padding:12px}.segmented button[aria-pressed=true]{background:var(--ink);color:#14191a}.shareStatus{min-height:40px;color:var(--mint);font-size:13px;line-height:1.5}.journeyLedger{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:18px 0 28px;display:grid}.journeyLedger>div{border-right:1px solid var(--line);gap:12px;padding:10px 24px;display:grid}.journeyLedger>div:first-child{padding-left:0}.journeyLedger>div:last-child{border:0}.journeyLedger svg{color:var(--cyan)}.journeyLedger strong{font-size:44px}.journeyLedger span{color:var(--muted);font-size:12px}.journeyColumns{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:60px;padding-top:26px;display:grid}.storyTimeline article{border-left:1px solid var(--line-strong);margin-left:6px;padding:4px 0 30px 30px;position:relative}.timelineDot{background:var(--acid);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:-5px}.timelineDot.start{background:var(--cyan)}.storyTimeline time{color:var(--soft);font:11px var(--mono)}.storyTimeline article a{padding:18px 36px 0 0;display:block;position:relative}.storyTimeline h3{margin:8px 0;font-size:23px}.storyTimeline article p{color:var(--muted);font-size:13px;line-height:1.55}.storyTimeline article a>svg{position:absolute;top:30px;right:0}.timelineStart{padding-top:20px}.timelineStart svg{color:var(--cyan)}.journeyAside{align-content:start;gap:30px;display:grid}.journeyAside section{border-bottom:1px solid var(--line);gap:16px;padding-bottom:26px;display:grid}.journeyAside section p:not(.kicker){color:var(--muted)}.recordList{margin:0}.recordList>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:13px;display:flex}.recordList dt{color:var(--muted)}.recordList dd{font:13px var(--mono);margin:0}.discoveryCount{color:var(--cyan);font:12px var(--mono);white-space:nowrap;align-items:center;gap:8px;display:flex}.discoveryWorkspace{grid-template-columns:280px minmax(0,1fr);gap:40px;padding-top:24px;display:grid}.signalGuideNav{flex-direction:column;align-self:start;display:flex}.signalGuideNav button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;padding:22px 12px;display:flex}.signalGuideNav button[aria-pressed=true]{color:var(--cyan);border-left:3px solid var(--cyan);background:#20292b}.signalGuideNav button span{flex:1;gap:6px;display:grid}.signalGuideNav button small{color:var(--muted);font-size:11px}.signalGuide{align-content:start;gap:24px;padding:16px 0;animation:.2s riseIn;display:grid}.signalGuide h2{font-size:56px;line-height:1}.signalGuide h3{font-size:23px}.signalGuide>p:not(.kicker){color:var(--muted);max-width:650px;line-height:1.7}.discoveryFactRow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;display:grid}.discoveryFactRow>div{gap:8px;display:grid}.discoveryFactRow strong{font-size:36px}.discoveryFactRow span{color:var(--muted);font-size:12px}.discoveryTrace{border-bottom:1px solid var(--line);padding-bottom:12px;overflow:hidden}.discoveryTrace>span{font:11px var(--mono);color:var(--soft)}.discoveryTrace svg{width:100%;height:140px}.signalAvailability{border-left:2px solid var(--cyan);background:#151c20;padding:18px}.technicalDisclosure{border-bottom:1px solid var(--line);padding-bottom:18px}.technicalDisclosure summary{cursor:pointer;font-weight:700}.technicalDisclosure p{color:var(--muted);padding:20px 0;line-height:1.6}.technicalDisclosure dl>div{grid-template-columns:130px 1fr;gap:14px;margin-bottom:16px;font-size:12px;display:grid}.technicalDisclosure dd{overflow-wrap:anywhere;color:var(--muted);margin:0}.signalGuide .actionButton{width:fit-content}.discoveryReward{border-top:1px solid var(--line);color:var(--cyan);align-items:center;gap:20px;margin-top:20px;padding:26px 0;display:flex}.discoveryReward>div{flex:1;gap:6px;display:grid}.discoveryReward span{color:var(--muted);font-size:13px}.collectionPulse{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr;gap:30px;padding:20px 0;display:grid}.collectionPulse>a{align-items:center;gap:18px;min-width:0;display:flex}.collectionPulse h2{margin:6px 0;font-size:24px}.collectionPulse p{color:var(--muted);font-size:12px}.collectionPulse>a>svg{color:var(--acid);flex-shrink:0}.collectionPulse .trophyArt{--size:75px;margin:4px 0}.collectionPulse>a:last-child{border-left:1px solid var(--line);color:var(--cyan);padding-left:30px}.collectionPulse>a:last-child>span{color:var(--muted);flex:1;font-size:12px}.collectionPulse strong{color:var(--ink);margin-top:8px;font-size:17px;display:block}.nightCollection{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.nightActions{flex-wrap:wrap;gap:8px;display:flex}.nightActions .miniButton{align-items:center;gap:7px;display:flex}.nightBadgeList{flex-wrap:wrap;gap:10px;display:flex}.nightBadgeList span{color:var(--cyan);align-items:center;gap:5px;font-size:11px;display:flex}@media (min-width:760px){.appChrome{border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;width:min(1180px,100%);padding:10px 16px}.utilityNav{padding-top:12px;padding-bottom:12px}.utilityBrand{font-size:12px}.appChrome .brandLockup{font-size:18px}}@media (max-width:1000px){.trophyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.collectionOverview{grid-template-columns:1fr 2fr}.latestUnlock{display:none}.collectionHeading h1{font-size:48px}.shareWorkspace{gap:28px}.journeyColumns{gap:30px}.discoveryWorkspace{grid-template-columns:230px minmax(0,1fr);gap:25px}.collectionPulse{grid-template-columns:1fr}.collectionPulse>a:last-child{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.nightCollection{flex-direction:column;align-items:start}}@media (max-width:759px){.utilityNav nav a span{display:none}.utilityNav nav a{justify-content:center;width:30px}.utilityNav nav{gap:10px}.collectionHeading{flex-direction:column;align-items:start;gap:14px;padding:18px 0 24px}.collectionHeading h1{font-size:40px}.collectionHeading p:not(.kicker){font-size:14px}.collectionOverview{grid-template-columns:1fr;gap:20px}.collectionCount{grid-template-columns:24px 1fr;align-items:center}.collectionCount p,.collectionCount .progressRail{grid-column:2}.rarityCount{border-top:1px solid var(--line);padding:14px 4px}.trophyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trophyArt{--size:108px}.trophyTop{padding:12px 12px 0}.trophyInfo{padding:12px}.trophyInfo h2{min-height:42px;font-size:17px}.trophyInfo p{min-height:70px}.trophyProgress{font-size:9px}.collectionToolbar{flex-wrap:wrap}.collectionToolbar .searchControl{flex-basis:100%}.collectionToolbar label:not(.searchControl){flex:1;min-width:100px}.resultsCaption{font-size:10px}.resultsCaption>span:last-child{text-align:right;max-width:145px}.shareWorkspace{grid-template-columns:1fr;gap:15px}.sharePreview{padding:16px}.shareControls{gap:22px}.trophyDetail{grid-template-columns:1fr;gap:0}.trophyArt.large{--size:220px}.trophyDetail h1{font-size:40px}.trophyDetail>div:not(.trophyArt){padding-top:12px}.journeyLedger{grid-template-columns:repeat(2,1fr);gap:16px}.journeyLedger>div{border-bottom:1px solid var(--line);padding:14px!important}.journeyLedger strong{font-size:36px}.journeyColumns{grid-template-columns:1fr}.journeyAside{border-top:1px solid var(--line);padding-top:26px}.discoveryWorkspace{grid-template-columns:1fr;gap:12px}.signalGuideNav{flex-direction:row;gap:5px;padding-bottom:6px;overflow-x:auto}.signalGuideNav button{text-align:center;flex-direction:column;flex:1;min-width:64px;padding:12px 8px}.signalGuideNav button[aria-pressed=true]{border-left:0;border-bottom:2px solid var(--cyan)}.signalGuideNav button small,.signalGuideNav button>svg:last-child{display:none}.signalGuideNav button strong{font-size:11px}.signalGuide h2{font-size:44px}.collectionPulse h2{font-size:20px}.collectionPulse .trophyArt{display:none}.collectionPulse>a>div{flex:1}.nightActions{width:100%}.nightActions .miniButton{padding:10px 8px;font-size:11px}.signalGuide{padding:20px 2px}.discoveryCount{white-space:normal}}@media (prefers-reduced-motion:reduce){.trophyTile:hover{transform:none}}.journeyLedger.journeyLedgerV6{grid-template-columns:repeat(5,minmax(0,1fr))}.journeyEndpoints{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journeyEndpoints a{border-right:1px solid var(--line);gap:8px;padding:24px 50px 24px 0;display:grid;position:relative}.journeyEndpoints a:last-child{border-right:0;padding-left:28px}.journeyEndpoints span{color:var(--cyan);font:11px var(--mono);text-transform:uppercase}.journeyEndpoints strong{font-size:25px}.journeyEndpoints small{color:var(--muted)}.journeyEndpoints svg{color:var(--acid);position:absolute;top:28px;right:18px}.usageEvolution{border-bottom:1px solid var(--line);padding:30px 0}.usageEvolutionHeader{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.usageEvolutionHeader h2{margin-top:7px;font-size:27px}.usageEvolutionHeader>p{max-width:420px;color:var(--muted);font-size:12px;line-height:1.55}.usageBars{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(62px,1fr));align-items:end;gap:10px;min-height:230px;padding:20px 0 12px;display:grid}.usageWeek{text-align:center;grid-template-rows:22px 150px auto auto;align-items:end;gap:6px;min-width:0;display:grid}.usageBarValue{color:var(--ink);font:10px var(--mono)}.usageBarTrack{border-bottom:1px solid var(--line-strong);background:repeating-linear-gradient(to top, transparent 0, transparent 36px, var(--line) 37px);height:150px;position:relative}.usageBarTrack>span{background:var(--cyan);min-height:4px;transition:height .45s;position:absolute;bottom:0;left:16%;right:16%}.usageWeek:nth-child(3n+2) .usageBarTrack>span{background:var(--acid)}.usageWeek strong{color:var(--muted);font:10px var(--mono)}.usageWeek small{color:var(--soft);font-size:10px}.usageEvolution.compact{border-bottom:0;padding-bottom:16px}.usageEvolution.compact .usageEvolutionHeader h2{font-size:23px}.personalRecords,.streakPeriods{border-bottom:1px solid var(--line);padding:32px 0}.recordGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.recordGrid>*{border-left:1px solid var(--line);align-content:start;gap:9px;min-height:150px;padding:18px;display:grid}.recordGrid>:first-child{border-left:0;padding-left:0}.recordGrid svg{color:var(--cyan)}.recordGrid span{color:var(--muted);font-size:11px}.recordGrid strong{font-size:21px;line-height:1.2}.recordGrid small{color:var(--soft);font-size:10px;line-height:1.4}.streakPeriodList{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.streakPeriodList article{border-left:1px solid var(--line);gap:9px;padding:20px;display:grid}.streakPeriodList article:first-child{border-left:0;padding-left:0}.streakPeriodList span{color:var(--acid);font:10px var(--mono)}.streakPeriodList strong{font-size:20px}.streakPeriodList p,.streakPeriodList small{color:var(--muted);font-size:11px}.storyTimeline time b{color:var(--cyan);margin-bottom:4px;display:block}@media (max-width:1000px){.journeyLedger.journeyLedgerV6{grid-template-columns:repeat(3,minmax(0,1fr))}.recordGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.recordGrid>:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.recordGrid>:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:759px){.journeyLedger.journeyLedgerV6{grid-template-columns:repeat(2,minmax(0,1fr))}.journeyEndpoints{grid-template-columns:1fr}.journeyEndpoints a,.journeyEndpoints a:last-child{border-right:0;border-bottom:1px solid var(--line);padding:20px 44px 20px 0}.usageEvolutionHeader{flex-direction:column;align-items:start;gap:10px}.usageBars{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:5px;min-height:190px;overflow-x:auto}.usageWeek{grid-template-rows:20px 118px auto auto}.usageBarTrack{height:118px}.recordGrid{grid-template-columns:1fr 1fr}.recordGrid>*{min-height:140px;padding:14px}.streakPeriodList{grid-template-columns:1fr}.streakPeriodList article,.streakPeriodList article:first-child{border-left:0;border-bottom:1px solid var(--line);padding:18px 0}.streakPeriodList article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.usageBarTrack>span{transition:none}}
.profileScreen,.dnaScreen{gap:0;min-width:0;max-width:100%;overflow-x:hidden}.profileScreen>*,.dnaScreen>*{min-width:0;max-width:100%}.titleRail,.highlightRail{width:100%;min-width:0}.profileHero,.dnaHero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr) auto;align-items:center;gap:28px;padding:34px 0;display:grid}.profileIdentity{align-items:center;gap:20px;display:flex}.profileMark{border:2px solid var(--acid);width:84px;height:84px;color:var(--acid);background:#151a18;flex:0 0 84px;place-items:center;font-size:44px;font-weight:900;display:grid}.profileIdentity h1,.dnaHero h1{margin:8px 0;font-size:58px;line-height:1}.profileIdentity>div:last-child>p:last-child,.dnaHero>div>p:last-child{color:var(--muted);line-height:1.55}.profileTitle{border-left:1px solid var(--line);gap:7px;padding-left:24px;display:grid}.profileTitle span,.profileTitle small{color:var(--muted);font-size:11px}.profileTitle strong{font-size:21px}.playerLevel{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr) 56px;align-items:center;gap:26px;padding:26px 0;display:grid}.playerLevel>div:first-child{gap:4px;display:grid}.playerLevel>div:first-child span{color:var(--cyan);font:11px var(--mono)}.playerLevel>div:first-child strong{font-size:54px;line-height:1}.playerLevel>svg{color:var(--gold,#f4ce58)}.xpTrack{gap:9px;display:grid}.xpTrack>div{justify-content:space-between;gap:16px;display:flex}.xpTrack span,.xpTrack small{color:var(--muted);font-size:11px}.xpTrack b{font:12px var(--mono)}.profileStats,.attributeSystem,.titleSystem,.smartFeed,.profileTrophies,.dnaTraits,.monthGenome,.dnaFindings{border-bottom:1px solid var(--line);padding:32px 0}.profileStatGrid{grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0 0;display:grid}.profileStatGrid>div{border-left:1px solid var(--line);padding:6px 20px}.profileStatGrid>div:first-child{border-left:0;padding-left:0}.profileStatGrid dt{color:var(--muted);font-size:11px}.profileStatGrid dd{margin:8px 0 0;font-size:38px;font-weight:900}.profileStatGrid dd small{color:var(--soft);font-size:13px;font-weight:500}.attributeRows{margin-top:20px;display:grid}.attributeRow{border-top:1px solid var(--line);grid-template-columns:minmax(190px,.8fr) minmax(180px,1.5fr) 50px;align-items:center;gap:25px;padding:16px 0;display:grid}.attributeRow>div:first-child{gap:4px;display:grid}.attributeRow span{color:var(--muted);font-size:11px;line-height:1.4}.attributeRow b{text-align:right;font:12px var(--mono);color:var(--cyan)}.titleRail{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px;display:grid}.titleRail>div{border-left:1px solid var(--line);opacity:.42;gap:8px;min-height:132px;padding:18px;display:grid}.titleRail>div:first-child{border-left:0}.titleRail>div.isUnlocked{opacity:1}.titleRail>div.isCurrent{box-shadow:inset 0 -3px var(--acid);background:#1b221d}.titleRail span{color:var(--soft);font:10px var(--mono)}.titleRail strong{font-size:17px}.titleRail small{color:var(--muted);font-size:10px}.nextTitle{grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding:22px 0 0;display:grid}.nextTitle>div{gap:8px;display:grid}.nextTitle span,.nextTitle small{color:var(--muted);font-size:11px}.nextTitle strong{font-size:23px}.nextTitle b{font:12px var(--mono);text-align:right}.highlightRail{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(220px,1fr));gap:0;margin-top:20px;display:grid;overflow-x:auto}.highlightRail article{border-left:1px solid var(--line);align-content:start;gap:9px;min-height:190px;padding:20px;display:grid}.highlightRail article:first-child{border-left:0}.highlightRail span{color:var(--acid);font:10px var(--mono);text-transform:uppercase}.highlightRail h3{font-size:17px;line-height:1.35}.highlightRail p{color:var(--muted);font-size:11px;line-height:1.55}.highlightRail a{color:var(--cyan);align-items:center;gap:6px;margin-top:auto;font-size:11px;display:flex}.profileSplit{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.profileSplit>div{padding:32px 30px 32px 0}.profileSplit>div+div{border-left:1px solid var(--line);padding-left:30px}.dnaPreview dl,.recordPreview dl{grid-template-columns:1fr 1fr;margin:18px 0 24px;display:grid}.dnaPreview dl>div,.recordPreview dl>div{border-top:1px solid var(--line);gap:5px;padding:13px 12px 13px 0;display:grid}.dnaPreview dt,.recordPreview dt{color:var(--muted);font-size:10px}.dnaPreview dd,.recordPreview dd{margin:0;font-weight:800}.profileTrophyRail{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.profileTrophyRail>a{border-left:1px solid var(--line);text-align:center;justify-items:center;gap:7px;padding:12px;display:grid}.profileTrophyRail>a:first-child{border-left:0}.profileTrophyRail .trophyArt{--size:92px;margin:0}.profileTrophyRail small{color:var(--muted);font-size:10px}.profileDoors{grid-template-columns:repeat(6,minmax(0,1fr));padding:22px 0;display:grid}.profileDoors a{border-left:1px solid var(--line);justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;display:flex}.profileDoors a:first-child{border-left:0}.profileDoors svg{color:var(--cyan)}.dnaHero{grid-template-columns:minmax(0,1fr) auto}.dnaGlyph{color:var(--cyan);font:11px var(--mono);justify-items:center;gap:10px;display:grid}.dnaSignature{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dnaSignature>div{border-left:1px solid var(--line);gap:8px;padding:24px;display:grid}.dnaSignature>div:first-child{border-left:0;padding-left:0}.dnaSignature svg{color:var(--cyan)}.dnaSignature span{color:var(--muted);font-size:11px}.dnaSignature strong{font-size:21px}.dnaTraitRows{margin-top:18px;display:grid}.dnaTraitRows>div{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr) 48px;align-items:center;gap:20px;padding:14px 0;display:grid}.dnaTraitRows span{font-size:12px}.dnaTraitRows b{font:12px var(--mono);text-align:right}.weekSplit{border-bottom:1px solid var(--line);grid-template-columns:1fr 190px 1fr;align-items:center;display:grid}.weekSplit>div{justify-items:center;gap:7px;padding:30px;display:grid}.weekSplit h2{font-size:36px}.weekSplit span{color:var(--muted);font-size:11px}.weekDelta{border-inline:1px solid var(--line);color:var(--cyan)}.weekDelta strong{font-size:28px}.monthDnaBars{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));align-items:end;gap:14px;min-height:230px;margin-top:20px;display:grid}.monthDnaBars>div{text-align:center;grid-template-rows:20px 145px auto auto;gap:6px;display:grid}.monthDnaBars span,.monthDnaBars strong,.monthDnaBars small{font:10px var(--mono)}.monthDnaBars small{color:var(--muted)}.monthDnaBars>div>div{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent 35px,var(--line) 36px);position:relative}.monthDnaBars i{background:var(--acid);position:absolute;bottom:0;left:22%;right:22%}.dnaFindings{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.dnaFindings>.sectionHeader{grid-column:1/-1}.dnaFindings article{border-left:1px solid var(--line);gap:8px;padding:18px;display:grid}.dnaFindings article:nth-child(2){border-left:0;padding-left:0}.dnaFindings article span{color:var(--cyan);font:10px var(--mono)}.dnaFindings article h3{font-size:16px;line-height:1.4}.dnaFindings article p{color:var(--muted);font-size:11px;line-height:1.5}.dnaActions{gap:10px;padding:24px 0;display:flex}.comparisonLab{letter-spacing:0;width:100%}.compareLabHeader,.compareModes,.periodControls,.periodComparison{width:min(1180px,100% - 32px);margin-inline:auto}.compareLabHeader{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:20px;padding:28px 0;display:flex}.compareLabHeader h1{margin:8px 0;font-size:48px}.compareLabHeader p:not(.kicker){color:var(--muted)}.compareLabHeader>svg{color:var(--acid)}.compareModes{border:1px solid var(--line-strong);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px;display:grid}.compareModes button{border:0;border-left:1px solid var(--line);min-height:54px;color:var(--muted);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.compareModes button:first-child{border-left:0}.compareModes button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.comparisonLab>.nightCompare{padding-top:12px}.comparisonLab>.nightCompare .naHeader{margin-top:8px}.periodControls{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;padding:24px 0;display:grid}.periodControls label,.periodControls fieldset{color:var(--muted);gap:7px;font-size:11px;display:grid}.periodControls fieldset{grid-template-columns:1fr 1fr}.periodControls legend{grid-column:1/-1}.periodControls p{color:var(--muted);grid-column:1/-1;font-size:12px}.comparisonSummary{border-bottom:1px solid var(--line);padding:28px 0}.comparisonSummary span{color:var(--acid);font:10px var(--mono)}.comparisonSummary h2{max-width:900px;margin:8px 0;font-size:30px;line-height:1.25}.comparisonSummary p{color:var(--muted);font-size:11px}.cohortBars{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.cohortBars article{grid-template-columns:44px 1fr;gap:9px 14px;padding:24px;display:grid}.cohortBars article+article{border-left:1px solid var(--line)}.cohortMark{width:38px;height:38px;color:var(--bg);grid-row:1/5;place-items:center;font-weight:900;display:grid}.cohortA{background:var(--cyan)}.cohortB{background:var(--amber)}.cohortBars h3{font-size:18px}.cohortBar{background:var(--surface-3);height:8px}.cohortBar i{background:var(--cyan);height:100%;display:block}.cohortBars article+article .cohortBar i{background:var(--amber)}.cohortBars span{color:var(--muted);font-size:11px}.comparisonMetrics{grid-template-columns:1fr 1fr;display:grid}.comparisonMetrics>section{padding:26px}.comparisonMetrics>section+section{border-left:1px solid var(--line)}.comparisonMetrics h3{align-items:center;gap:10px;margin-bottom:16px;display:flex}.comparisonMetrics h3 b{background:var(--surface-3);width:28px;height:28px;font:12px var(--mono);place-items:center;display:grid}.comparisonMetrics dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.comparisonMetrics dl>div{border-top:1px solid var(--line);padding:12px 0}.comparisonMetrics dt{color:var(--muted);font-size:10px}.comparisonMetrics dd{margin:5px 0 0;font-weight:800}.comparisonMetrics small{color:var(--muted)}.comparisonReceipts{border-block:1px solid var(--line)}.comparisonReceipts summary{cursor:pointer;padding:16px 0;font-weight:700}.comparisonReceipts div{color:var(--muted);font:11px/1.6 var(--mono);padding:0 0 18px}.nightRank{border-left:3px solid var(--cyan);background:#151b1c;align-content:center;gap:4px;min-width:155px;padding:12px 16px;display:grid}.nightRank span{font:10px var(--mono);color:var(--cyan)}.nightRank strong{font-size:18px}.nightRank small{max-width:220px;color:var(--muted);font-size:9px;line-height:1.4}.nightRank.rank-s{border-color:var(--acid)}.nightRank.rank-s span{color:var(--acid)}.nightRank.rank-a{border-color:var(--cyan)}.nightRank.rank-b{border-color:var(--mint)}.nightRank.rank-c{border-color:var(--amber)}.nightRank.rank-d{border-color:var(--coral)}.replayBoard{border-block:1px solid var(--line);padding:28px 0}.replayHeader{justify-content:space-between;align-items:center;display:flex}.replayHeader h2{margin-top:6px;font-size:30px}.replayHeader svg{color:var(--acid)}.replayTimeline{margin-top:20px;display:grid}.replayTimeline article{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;display:grid}.replayTimeline article>span{background:var(--surface-3);width:30px;height:30px;font:10px var(--mono);place-items:center;display:grid}.replayTimeline article>div{gap:4px;display:grid}.replayTimeline small{color:var(--muted);font-size:11px}.replayTimeline a{color:var(--cyan);align-items:center;gap:5px;font-size:11px;display:flex}.replayRewards{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.replayRewards>div{gap:10px;padding:18px 18px 0 0;display:grid}.replayRewards>div+div{border-left:1px solid var(--line);padding-left:18px}.replayRewards>div>span{color:var(--muted);text-transform:uppercase;font-size:10px}.replayRewards>div>div{flex-wrap:wrap;gap:8px;display:flex}.replayRewards b,.replayRewards a{color:var(--cyan);align-items:center;gap:5px;font-size:11px;display:flex}.replayRewards small{color:var(--muted)}@media (max-width:1000px){.profileHero{grid-template-columns:1fr auto}.profileTitle{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:18px 0 0}.profileStatGrid{grid-template-columns:repeat(3,1fr)}.profileStatGrid>div:nth-child(4){border-left:0;margin-top:18px;padding-left:0}.titleRail{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.profileDoors{grid-template-columns:repeat(3,1fr)}.profileDoors a:nth-child(4){border-left:0;border-top:1px solid var(--line)}.compareModes{grid-template-columns:repeat(3,1fr)}.compareModes button:nth-child(4){border-left:0;border-top:1px solid var(--line)}.dnaFindings{grid-template-columns:repeat(2,1fr)}.dnaFindings article:nth-child(4){border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (max-width:759px){.profileHero,.dnaHero{grid-template-columns:1fr;align-items:start;padding:22px 0}.profileIdentity{align-items:flex-start}.profileMark{flex-basis:64px;width:64px;height:64px;font-size:34px}.profileIdentity h1,.dnaHero h1{font-size:42px}.profileHero>.actionButton{width:100%}.playerLevel{grid-template-columns:80px 1fr;gap:15px}.playerLevel>svg{display:none}.playerLevel>div:first-child strong{font-size:42px}.profileStatGrid{grid-template-columns:repeat(2,1fr)}.profileStatGrid>div,.profileStatGrid>div:nth-child(4){border-left:1px solid var(--line);border-top:1px solid var(--line);margin:0;padding:14px}.profileStatGrid>div:nth-child(odd){border-left:0;padding-left:0}.profileStatGrid dd{font-size:31px}.attributeRow{grid-template-columns:1fr 44px;gap:10px}.attributeRow>.progressRail{grid-area:2/1/auto/-1}.nextTitle{grid-template-columns:1fr;gap:16px}.nextTitle b{text-align:left}.highlightRail{grid-template-columns:repeat(5,240px)}.profileSplit{grid-template-columns:1fr}.profileSplit>div,.profileSplit>div+div{border-left:0;padding:26px 0}.profileSplit>div+div{border-top:1px solid var(--line)}.profileTrophyRail{grid-template-columns:repeat(2,1fr)}.profileTrophyRail>a:nth-child(odd){border-left:0}.profileDoors{grid-template-columns:repeat(2,1fr)}.profileDoors a:nth-child(odd){border-left:0}.profileDoors a:nth-child(n+3){border-top:1px solid var(--line)}.dnaSignature{grid-template-columns:repeat(2,1fr)}.dnaSignature>div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.dnaTraitRows>div{grid-template-columns:1fr 40px}.dnaTraitRows .progressRail{grid-area:2/1/auto/-1}.weekSplit{grid-template-columns:1fr}.weekSplit>div{padding:22px}.weekDelta{border-inline:0;border-block:1px solid var(--line)}.dnaFindings{grid-template-columns:1fr}.dnaFindings article,.dnaFindings article:nth-child(4){border-left:0;border-top:1px solid var(--line);padding:18px 0}.dnaActions{flex-direction:column}.compareLabHeader{align-items:start}.compareLabHeader h1{font-size:38px}.compareModes{grid-template-columns:repeat(2,1fr)}.compareModes button:nth-child(odd){border-left:0}.compareModes button:nth-child(n+3){border-top:1px solid var(--line)}.periodControls,.periodControls fieldset,.cohortBars,.comparisonMetrics{grid-template-columns:1fr}.cohortBars article+article,.comparisonMetrics>section+section{border-left:0;border-top:1px solid var(--line)}.comparisonMetrics dl{grid-template-columns:1fr 1fr}.replayTimeline article{grid-template-columns:36px minmax(0,1fr)}.replayTimeline article>a{grid-column:2}.replayRewards{grid-template-columns:1fr}.replayRewards>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.nightRank{width:100%}}@media (max-width:430px){.profileIdentity{grid-template-columns:64px 1fr;display:grid}.profileIdentity h1{font-size:36px}.profileStatGrid dd{font-size:27px}.profileDoors a,.compareModes button{font-size:10px}.comparisonSummary h2{font-size:24px}.comparisonMetrics dl{grid-template-columns:1fr}.dnaSignature strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.monthDnaBars i,.cohortBar i{transition:none}}.smartHomeBand{border-bottom:1px solid var(--line);padding:26px 0}.smartHomeBand>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.smartHomeBand article{border-left:1px solid var(--line);gap:7px;padding:16px;display:grid}.smartHomeBand article:first-child{border-left:0;padding-left:0}.smartHomeBand article span{color:var(--acid);font:10px var(--mono)}.smartHomeBand article strong{font-size:16px;line-height:1.4}.smartHomeBand article p{color:var(--muted);font-size:11px;line-height:1.5}@media (max-width:759px){.smartHomeBand>div:last-child{grid-template-columns:1fr}.smartHomeBand article,.smartHomeBand article:first-child{border-left:0;border-top:1px solid var(--line);padding:16px 0}}
:is(body:has(.publicLanding),body:has(.vaultLogin),body:has(.vaultAccessSequence),body:has(.statusPage),body:has(.publicProfile)){padding-bottom:0}.publicChrome,.vaultBrandBar{z-index:80;background:#0b0d0c;border-bottom:1px solid #262a29;justify-content:space-between;align-items:center;min-height:58px;padding:0 max(18px,50% - 620px);display:flex;position:relative}.publicBrand,.vaultBrandBar a{color:#f6f4ef;align-items:center;gap:9px;font-size:15px;font-weight:900;display:flex}.publicBrand svg,.vaultBrandBar svg{color:#d9ff44}.publicBrand span{color:#7f8982;font:9px var(--mono);margin-left:7px}.publicChrome nav{align-items:center;gap:22px;display:flex}.publicChrome nav a{color:#aab0ac;font-size:11px}.publicChrome nav a.active{color:#f6f4ef}.publicChrome .publicEnter{color:#d9ff44;border:1px solid #d9ff44;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-weight:800;display:inline-flex}.vaultBrandBar span{color:#9b9f9c;font:9px var(--mono)}.logoutButton{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:flex}.logoutButton:hover{color:var(--coral)}.logoutButton:disabled{opacity:.5;cursor:wait}.publicLanding{color:#111312;background:#e8ebea;min-height:100vh}.landingHero{border-bottom:1px solid #111312;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:stretch;min-height:calc(86svh - 58px);display:grid;position:relative}.landingHeroCopy{background:#e8ebea;border-right:1px solid #111312;flex-direction:column;justify-content:center;padding:54px max(26px,50vw - 620px) 68px;display:flex}.landingEyebrow{color:#3d4440;font:10px var(--mono);justify-content:space-between;gap:30px;margin-bottom:34px;display:flex}.landingEyebrow span{color:#d93f2b;font-weight:800}.landingHero h1{overflow-wrap:anywhere;max-width:100%;font-size:112px;font-weight:950;line-height:.84}.landingLead{color:#3d4440;max-width:650px;margin-top:34px;font-size:20px;line-height:1.5}.landingActions{align-items:center;gap:24px;margin-top:38px;display:flex}.landingEnter{color:#f5f6f4;background:#111312;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.landingEnter svg:last-child{color:#d9ff44;margin-left:20px}.landingProfileLink{border-bottom:1px solid #111312;align-items:center;gap:7px;padding:10px 0;font-size:11px;font-weight:800;display:inline-flex}.landingSystemMap{color:#f4f3ef;background:#151817;grid-template-rows:auto 1fr auto;min-width:0;padding:22px;display:grid}.systemMapHeader,.systemMapFooter{color:#7f8982;font:9px var(--mono);justify-content:space-between;align-items:center;gap:12px;display:flex}.systemMapHeader b,.systemMapFooter b{color:#d9ff44}.systemMapCore{place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.systemOrbit{color:#828b85;font:8px var(--mono);border:1px solid #475049;border-radius:50%;place-items:start center;display:grid;position:absolute}.systemOrbit span{background:#151817;padding:8px}.orbitOne{width:330px;height:330px;transform:rotate(17deg)}.orbitOne span{transform:rotate(-17deg)}.orbitTwo{border-color:#d93f2b;width:235px;height:235px;transform:rotate(-31deg)}.orbitTwo span{color:#f06f5c;transform:rotate(31deg)}.systemCore{z-index:2;color:#d9ff44;background:#0b0d0c;border:1px solid #d9ff44;align-content:center;place-items:center;gap:8px;width:146px;height:146px;display:grid}.systemCore strong{color:#f4f3ef;font-size:18px}.systemCore small{color:#7f8982;font:8px var(--mono)}.systemMapFooter{justify-content:start}.systemMapFooter i{background:#343a36;flex:1;height:1px}.landingScrollCue{color:#5a625e;font:8px var(--mono);align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;left:max(26px,50vw - 620px)}.landingScrollCue i{background:#111312;width:42px;height:1px}.landingDefinition{background:#f4f5f2;border-bottom:1px solid #111312;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;min-height:290px;padding:54px max(26px,50vw - 620px);display:grid}.landingDefinition>div p,.landingBoundary>div span{color:#d93f2b;font:10px var(--mono);font-weight:800}.landingDefinition h2{margin-top:12px;font-size:35px}.landingDefinition>p{color:#3d4440;font-size:19px;line-height:1.55}.landingFeatureLedger{background:#e8ebea;border-bottom:1px solid #111312;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landingFeatureLedger article{border-left:1px solid #111312;grid-template-columns:1fr auto;align-content:space-between;min-height:310px;padding:26px;display:grid}.landingFeatureLedger article:first-child{border-left:0}.landingFeatureLedger article>span{color:#5a625e;font:10px var(--mono)}.landingFeatureLedger article svg{color:#d93f2b}.landingFeatureLedger h2{grid-column:1/-1;margin-top:82px;font-size:22px}.landingFeatureLedger p{color:#4c534f;grid-column:1/-1;font-size:12px;line-height:1.6}.landingBoundary{color:#f4f3ef;background:#d93f2b;grid-template-columns:minmax(180px,.5fr) minmax(300px,1fr) minmax(260px,.65fr);align-items:start;gap:50px;padding:76px max(26px,50vw - 620px);display:grid}.landingBoundary>div{align-items:center;gap:10px;display:flex}.landingBoundary>div span{color:#161817}.landingBoundary h2{font-size:34px;line-height:1.15}.landingBoundary p{color:#27110d;font-size:13px;line-height:1.6}.landingBoundary a{border-bottom:1px solid #fff;grid-column:3;align-items:center;gap:8px;width:max-content;padding-bottom:8px;font-size:11px;font-weight:800;display:flex}.landingFooter{color:#c7cdc9;background:#0b0d0c;align-items:center;gap:32px;min-height:88px;padding:0 max(26px,50vw - 620px);display:flex}.landingFooter strong{color:#d9ff44}.landingFooter span{font:10px var(--mono);margin-left:auto}.landingFooter small{color:#717974}.vaultLogin,.vaultAccessSequence{color:#eef1ef;background:#090b0b;place-items:center;min-height:calc(100svh - 58px);padding:34px;display:grid}.vaultLoginFrame{background:#0f1211;border:1px solid #363c39;grid-template-rows:46px 1fr 42px;width:min(1080px,100%);min-height:620px;display:grid}.vaultLoginHeader,.vaultLoginFooter{color:#737d77;font:9px var(--mono);border-bottom:1px solid #303633;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.vaultLoginHeader b,.vaultLoginFooter b{color:#5fe5ff}.vaultLoginFooter{border-top:1px solid #303633;border-bottom:0}.vaultLoginBody{grid-template-columns:210px 1fr minmax(320px,.9fr);align-items:center;gap:44px;padding:58px;display:grid}.vaultSeal{color:#7f8982;font:9px var(--mono);justify-items:center;gap:20px;display:grid}.vaultSeal>div{color:#5fe5ff;border:1px solid #5fe5ff;border-radius:50%;place-items:center;width:142px;height:142px;display:grid;box-shadow:inset 0 0 0 14px #0f1211,inset 0 0 0 15px #2d3431}.vaultLoginCopy p{color:#5fe5ff;font:9px var(--mono);font-weight:800}.vaultLoginCopy h1{margin:14px 0 18px;font-size:48px;line-height:1.02}.vaultLoginCopy>span{color:#8f9993;font-size:12px}.vaultForm{border-left:1px solid #303633;gap:14px;padding-left:38px;display:grid}.vaultForm>label:first-child{color:#929b96;font:9px var(--mono);text-transform:uppercase}.vaultPasswordField{background:#090b0b;border:1px solid #4b5550;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:54px;padding:0 14px;display:grid}.vaultPasswordField:focus-within{border-color:#5fe5ff}.vaultPasswordField svg{color:#5fe5ff}.vaultPasswordField input{color:#f3f5f4;background:0 0;border:0;outline:0;min-width:0}.vaultPasswordField input::placeholder{color:#5b645f}.vaultPasswordField>span{color:#67716b;font:8px var(--mono)}.rememberControl{cursor:pointer;grid-template-columns:18px 1fr;align-items:center;gap:10px;display:grid}.rememberControl input{opacity:0;pointer-events:none;position:absolute}.rememberControl>span{color:#0000;border:1px solid #57615b;place-items:center;width:18px;height:18px;display:grid}.rememberControl input:checked+span{color:#111312;background:#d9ff44;border-color:#d9ff44}.rememberControl div{gap:3px;display:grid}.rememberControl strong{font-size:11px}.rememberControl small{color:#77817b;font-size:9px}.vaultForm button{color:#0a0c0b;cursor:pointer;background:#d9ff44;border:1px solid #d9ff44;justify-content:space-between;align-items:center;min-height:49px;margin-top:10px;padding:0 16px;font-size:11px;font-weight:900;display:flex}.vaultForm button:disabled{opacity:.55;cursor:wait}.vaultSecurityNote,.vaultError{color:#78817c;align-items:center;gap:7px;min-height:20px;font-size:9px;display:flex}.vaultError{color:#ff7563}.vaultAccessSequence{text-align:center;background:#080a09;align-content:center;justify-items:center}.accessSequenceMark{color:#d9ff44;border:1px solid #d9ff44;border-radius:50%;place-items:center;width:82px;height:82px;animation:.55s ease-out both accessMark;display:grid}.vaultAccessSequence>p{color:#5fe5ff;font:9px var(--mono);margin-top:24px}.vaultAccessSequence h1{place-items:center;min-height:120px;margin-top:14px;font-size:48px;line-height:1.08;animation:.35s ease-out both accessCopy;display:grid}.accessSequenceRail{background:#29302c;width:min(460px,80vw);height:2px;margin:26px 0 20px;overflow:hidden}.accessSequenceRail i{background:#d9ff44;height:100%;transition:width .5s;display:block}.vaultAccessSequence ol{grid-template-columns:repeat(4,1fr);width:min(460px,80vw);padding:0;list-style:none;display:grid}.vaultAccessSequence li{color:#59615c;font:8px var(--mono);justify-items:center;gap:6px;display:grid}.vaultAccessSequence li.done{color:#c4cac6}.vaultAccessSequence li svg{opacity:.2}.vaultAccessSequence li.done svg{opacity:1;color:#d9ff44}@keyframes accessMark{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes accessCopy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.statusPage{color:#171a18;background:#e8ebea;align-content:center;gap:32px;min-height:calc(100svh - 58px);padding:72px max(22px,50vw - 490px);display:grid}.statusPage>header p{color:#d93f2b;font:9px var(--mono);font-weight:800}.statusPage>header h1{margin:10px 0 8px;font-size:52px}.statusPage>header span{color:#59605c}.statusConsole{border-block:1px solid #171a18}.statusPrimary{border-bottom:1px solid #171a18;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:118px;display:grid}.statusPrimary svg{color:#d93f2b}.statusPrimary div{gap:4px;display:grid}.statusPrimary span,.statusConsole dt{color:#59605c;font-size:10px}.statusPrimary strong{font-size:30px}.statusPrimary i{background:#3fc87a;border-radius:50%;width:12px;height:12px}.statusConsole dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.statusConsole dl>div{border-left:1px solid #171a18;align-content:center;gap:7px;min-height:128px;padding:22px;display:grid}.statusConsole dl>div:first-child{border-left:0}.statusConsole dl svg{color:#d93f2b}.statusConsole dd{margin:0;font-weight:800}.statusFoot{color:#59605c;font:9px var(--mono);justify-content:space-between;gap:18px;display:flex}.statusFoot a{color:#171a18;align-items:center;gap:7px;font-weight:800;display:flex}.publicProfile{color:#f2f3f0;background:#101312;min-height:calc(100svh - 58px)}.publicProfileHero{background:#171b19;border-bottom:1px solid #3b423e;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:330px;padding:54px max(24px,50vw - 560px);display:grid}.publicAvatar{color:#d9ff44;background:#0b0d0c;border:2px solid #d9ff44;place-items:center;width:120px;height:120px;font-size:58px;font-weight:900;display:grid}.publicProfileHero p,.publicSectionTitle p,.publicProgress p{color:#5fe5ff;font:9px var(--mono);font-weight:800}.publicProfileHero h1{margin:8px 0;font-size:62px}.publicProfileHero>div:nth-child(2)>span{color:#959f99;font-size:12px}.publicTitle{border-left:1px solid #424a45;gap:7px;padding-left:24px;display:grid}.publicTitle small{color:#89928c}.publicTitle strong{font-size:20px}.publicJourneyLine,.publicProgress,.publicMilestones,.publicTrophies,.publicPrivacy,.publicProfileFooter{width:min(1120px,100% - 48px);margin:auto}.publicJourneyLine{border-bottom:1px solid #3b423e;grid-template-columns:repeat(4,1fr);display:grid}.publicJourneyLine>div{border-left:1px solid #3b423e;gap:8px;padding:25px 20px;display:grid}.publicJourneyLine>div:first-child{border-left:0;padding-left:0}.publicJourneyLine span{color:#89928c;font-size:10px}.publicJourneyLine strong{font-size:27px}.publicJourneyLine small{color:#89928c;font-size:11px}.publicProgress{border-bottom:1px solid #3b423e;grid-template-columns:1fr 1fr;align-items:end;gap:34px;padding:34px 0;display:grid}.publicProgress h2,.publicSectionTitle h2{margin-top:8px;font-size:28px}.publicProgress>div:last-child{gap:8px;display:grid}.publicProgress b{text-align:right;font:10px var(--mono)}.publicMilestones,.publicTrophies{border-bottom:1px solid #3b423e;padding:38px 0}.publicMilestones>div:last-child,.publicTrophies>div:last-child{border-block:1px solid #3b423e;grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.publicMilestones article,.publicTrophies article{opacity:.48;border-left:1px solid #3b423e;align-content:space-between;gap:8px;min-height:150px;padding:18px;display:grid}.publicMilestones article:first-child,.publicTrophies article:first-child{border-left:0}.publicMilestones article.unlocked,.publicTrophies article{opacity:1}.publicMilestones article svg,.publicTrophies article svg{color:#d9ff44}.publicMilestones article>span,.publicTrophies article>span{color:#5fe5ff;font:8px var(--mono)}.publicMilestones article small,.publicTrophies article small{color:#89928c}.publicPrivacy{border-bottom:1px solid #3b423e;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:38px 0;display:grid}.publicPrivacy>svg{color:#d9ff44}.publicPrivacy strong{font-size:16px}.publicPrivacy p{color:#89928c;margin-top:6px;font-size:11px;line-height:1.5}.publicPrivacy a{color:#d9ff44;border-bottom:1px solid #d9ff44;align-items:center;gap:8px;padding-bottom:7px;font-size:10px;font-weight:800;display:flex}.publicProfileFooter{color:#727c76;min-height:82px;font:9px var(--mono);justify-content:space-between;align-items:center;display:flex}.publicProfileFooter a{color:#f2f3f0;align-items:center;gap:6px;display:flex}@media (max-width:900px){.landingHero{grid-template-columns:1fr;min-height:auto}.landingHeroCopy{border-bottom:1px solid #111312;border-right:0;min-height:620px}.landingSystemMap{min-height:540px}.landingDefinition{grid-template-columns:1fr;gap:28px}.landingFeatureLedger{grid-template-columns:repeat(2,1fr)}.landingFeatureLedger article:nth-child(3){border-top:1px solid #111312;border-left:0}.landingFeatureLedger article:nth-child(4){border-top:1px solid #111312}.landingBoundary{grid-template-columns:1fr 1fr}.landingBoundary h2,.landingBoundary p,.landingBoundary a{grid-column:2}.vaultLoginBody{grid-template-columns:160px 1fr}.vaultForm{border-top:1px solid #303633;border-left:0;grid-column:1/-1;padding:30px 0 0}.publicMilestones>div:last-child,.publicTrophies>div:last-child{grid-template-columns:repeat(2,1fr)}.publicMilestones article:nth-child(odd),.publicTrophies article:nth-child(odd){border-left:0}.publicProfileHero{grid-template-columns:auto 1fr}.publicTitle{border-top:1px solid #424a45;border-left:0;grid-column:1/-1;padding:20px 0 0}}@media (max-width:620px){.publicChrome{min-height:54px;padding:0 14px}.publicBrand span{display:none}.publicChrome nav{gap:13px}.publicChrome nav>a:not(.publicEnter){font-size:10px}.publicChrome .publicEnter{min-height:32px;padding:0 10px;font-size:0}.publicChrome .publicEnter svg{width:16px;height:16px}.vaultBrandBar{padding:0 15px}.landingHeroCopy{min-height:calc(83svh - 54px);padding:40px 18px 66px}.landingEyebrow{margin-bottom:26px}.landingHero h1{font-size:58px;line-height:.9}.landingLead{margin-top:24px;font-size:16px}.landingActions{flex-direction:column;align-items:stretch;gap:10px}.landingEnter{justify-content:space-between}.landingProfileLink{width:max-content}.landingSystemMap{min-height:430px;padding:16px}.systemMapCore{min-height:350px}.orbitOne{width:285px;height:285px}.orbitTwo{width:205px;height:205px}.landingScrollCue{left:18px}.landingDefinition{min-height:0;padding:42px 18px}.landingDefinition h2{font-size:29px}.landingDefinition>p{font-size:16px}.landingFeatureLedger{grid-template-columns:1fr}.landingFeatureLedger article{border-top:1px solid #111312;border-left:0;min-height:240px}.landingFeatureLedger article:first-child{border-top:0}.landingFeatureLedger h2{margin-top:48px}.landingBoundary{grid-template-columns:1fr;gap:24px;padding:48px 18px}.landingBoundary h2,.landingBoundary p,.landingBoundary a{grid-column:1}.landingBoundary h2{font-size:29px}.landingFooter{flex-wrap:wrap;gap:14px;min-height:112px;padding:20px 18px}.landingFooter span{width:100%;margin-left:0}.vaultLogin{align-items:start;padding:14px}.vaultLoginFrame{grid-template-rows:42px 1fr 42px;min-height:calc(100svh - 86px)}.vaultLoginHeader span:last-child,.vaultLoginFooter span:nth-child(2){display:none}.vaultLoginBody{grid-template-columns:1fr;gap:24px;padding:26px 20px}.vaultSeal{display:none}.vaultLoginCopy h1{font-size:38px}.vaultForm{grid-column:auto;padding-top:24px}.vaultAccessSequence{min-height:calc(100svh - 58px);padding:24px 16px}.vaultAccessSequence h1{min-height:130px;font-size:34px}.vaultAccessSequence ol{grid-template-columns:repeat(2,1fr);gap:18px 8px}.statusPage{padding:48px 18px}.statusPage>header h1{font-size:39px}.statusConsole dl{grid-template-columns:1fr}.statusConsole dl>div{border-top:1px solid #171a18;border-left:0;min-height:98px}.statusFoot{flex-direction:column}.publicProfileHero{grid-template-columns:74px 1fr;gap:16px;min-height:0;padding:38px 18px}.publicAvatar{width:74px;height:74px;font-size:36px}.publicProfileHero h1{font-size:40px}.publicJourneyLine,.publicProgress,.publicMilestones,.publicTrophies,.publicPrivacy,.publicProfileFooter{width:calc(100% - 36px)}.publicJourneyLine{grid-template-columns:repeat(2,1fr)}.publicJourneyLine>div:nth-child(3){border-top:1px solid #3b423e;border-left:0;padding-left:0}.publicJourneyLine>div:nth-child(4){border-top:1px solid #3b423e}.publicProgress{grid-template-columns:1fr;gap:18px}.publicMilestones>div:last-child,.publicTrophies>div:last-child{grid-template-columns:1fr 1fr;overflow:hidden}.publicMilestones article,.publicTrophies article{min-height:138px;padding:14px}.publicPrivacy{grid-template-columns:auto 1fr}.publicPrivacy a{grid-column:2;width:max-content}.publicProfileFooter{flex-direction:column;justify-content:center;align-items:start;gap:8px}.utilityNav .logoutButton span{display:none}}@media (prefers-reduced-motion:reduce){.accessSequenceMark,.vaultAccessSequence h1{animation:none}.accessSequenceRail i{transition:none}}.mysteryLanding{color:#efefeb;background:#0a0b0b}body:has(.mysteryLanding) .publicChrome{background:#0a0b0b;border-color:#272a29}body:has(.mysteryLanding) .publicBrand span{display:none}body:has(.mysteryLanding) .publicEnter{color:#e8ece6;border-color:#636c65}.mysteryThreshold{isolation:isolate;border-bottom:1px solid #383d39;flex-direction:column;justify-content:space-between;height:calc(89svh - 58px);min-height:560px;max-height:960px;padding:26px 5%;display:flex;position:relative;overflow:hidden}.thresholdImage{object-fit:cover;object-position:center 55%;z-index:-3;animation:1.8s ease-out both thresholdArrive}.thresholdShade{z-index:-2;background:#0000005e;position:absolute;inset:0}.thresholdCoordinates,.thresholdFoot{font:9px var(--mono);color:#c1c6c1;justify-content:space-between;align-items:center;gap:20px;display:flex}.thresholdCoordinates span:last-child{color:#ed8574}.thresholdCopy{align-self:flex-start;max-width:100%;margin:45px 0;animation:.9s ease-out .15s both thresholdCopyIn}.thresholdCopy>p{font:10px var(--mono);color:#d9ff44}.thresholdCopy h1{letter-spacing:0;text-shadow:0 2px 24px #000;margin:18px 0 12px;font-size:112px;font-weight:900;line-height:1.08}.thresholdCopy>span{color:#ced2cb;text-shadow:0 2px 8px #000;font-size:17px;display:block}.thresholdEnter{color:#e9f0e3;background:#090c0ae0;border:1px solid #a0aa98;align-items:center;gap:12px;width:max-content;margin-top:36px;padding:16px 20px;font-size:12px;font-weight:700;transition:background .25s,border-color .25s,transform .25s;display:flex}.thresholdEnter svg:last-child{color:#d9ff44;margin-left:28px}.thresholdEnter:hover{background:#232b20;border-color:#d9ff44;transform:translateY(-2px)}.thresholdFoot a{border-bottom:1px solid #777f75;align-items:center;gap:10px;padding:12px 0;display:flex}.archiveFragments{max-width:1120px;margin:auto;padding:48px 28px 70px;scroll-margin-top:20px}.archiveFragments header{margin-bottom:32px}.archiveFragments header>p,.archiveInvitation>p{font:9px var(--mono);color:#8eab9a}.archiveFragments h2{margin:14px 0 8px;font-size:32px}.archiveFragments header>span{color:#8f9991;font-size:13px}.fragmentLedger{border-top:1px solid #353c36}.archiveFragment{border-bottom:1px solid #353c36}.archiveFragment summary{cursor:pointer;grid-template-columns:56px 1fr 24px;align-items:center;gap:16px;min-height:100px;list-style:none;display:grid}.archiveFragment summary::-webkit-details-marker{display:none}.archiveFragment summary>span{color:#6e7e72;font:11px var(--mono)}.archiveFragment h3{font-size:23px;font-weight:500}.archiveFragment summary>svg{color:#a5b7a5;transition:transform .3s}.archiveFragment[open] summary>svg{color:#d9ff44;transform:rotate(45deg)}.archiveFragment summary:hover h3{color:#d9ff44}.fragmentReveal{grid-template-columns:160px 1fr;gap:32px;padding:0 40px 32px 72px;animation:.3s ease-out thresholdCopyIn;display:grid}.fragmentReveal>p{color:#8eab9a;font:9px var(--mono);padding-top:4px}.fragmentReveal>div>p{color:#acb6ac;max-width:590px;font-size:15px;line-height:1.7}.fragmentReveal a{color:#d9ff44;align-items:center;gap:10px;width:max-content;margin-top:22px;font-size:12px;display:flex}.archiveInvitation{text-align:center;background:#121714;border-block:1px solid #303932;padding:56px 28px 64px}.archiveInvitation h2{margin:15px 0 26px;font-size:34px}.archiveInvitation a{color:#d9ff44;border-bottom:1px solid #79866d;align-items:center;gap:24px;padding:10px 0;font-size:12px;display:inline-flex}.mysteryFooter{color:#7f8b81;max-width:1120px;font:10px var(--mono);justify-content:space-between;align-items:center;gap:20px;margin:auto;padding:28px;display:flex}.mysteryFooter>a:first-child{color:#e9ede7;font-weight:900}.mysteryFooter>a:last-child{align-items:center;gap:7px;display:flex}.mysteryLanding a:focus-visible,.archiveFragment summary:focus-visible{outline-offset:6px;outline:2px solid #d9ff44}@keyframes thresholdArrive{0%{opacity:.4;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes thresholdCopyIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.mysteryThreshold{height:calc(89svh - 54px);min-height:480px;padding:22px}.thresholdCopy h1{font-size:64px}.thresholdCopy>p,.thresholdCoordinates{font-size:8px}.thresholdCoordinates span:last-child{text-align:right;max-width:85px;line-height:1.6}.thresholdCopy>span{font-size:15px}.thresholdFoot{gap:18px;font-size:8px}.thresholdFoot>span{max-width:125px;line-height:1.6}.archiveFragments{padding:36px 22px 48px}.archiveFragments h2{font-size:27px}.archiveFragment summary{grid-template-columns:26px 1fr 20px;gap:12px;min-height:95px}.archiveFragment h3{font-size:19px;line-height:1.4}.fragmentReveal{grid-template-columns:1fr;gap:14px;padding:0 24px 28px 38px}.archiveInvitation h2{font-size:27px}.mysteryFooter{flex-wrap:wrap;padding:24px 22px;font-size:9px}}@media (max-width:360px){.thresholdCopy h1{font-size:52px}.thresholdCopy>p{max-width:220px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.thresholdImage,.thresholdCopy,.fragmentReveal{animation:none}.thresholdEnter,.archiveFragment summary>svg{transition:none}}.archiveFragment summary{color:#efefeb}.fragmentReveal>div{margin-top:0;font-family:Arial,Helvetica,sans-serif}.skipLink:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}
