/* ARCHIVE / identity system. Presentation only: no game or persistence overrides. */
:root{
 --archive-black:#080a0d;--archive-surface:#111419;--archive-raised:#191d22;
 --record-bone:#eee9de;--record-ink:#242725;--record-muted:#555a55;
 --signal-active:#83d9db;--signal-conflict:#d585b4;--signal-earned:#d7bd78;
 --rule:#42484f;--quiet:#b0b5bb;--ink:#eee9de;--muted:#b0b5bb;
 --bg:var(--archive-black);--line:var(--rule);--cyan:var(--signal-active);--pink:var(--signal-conflict);--gold:var(--signal-earned);
 --space-xs:.25rem;--space-s:.5rem;--space-m:1rem;--space-l:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-monument:clamp(3rem,7vw,7rem);
 --rule-hairline:1px;--rule-standard:2px;--rule-structural:4px;--corner:2px;
 --type-display:var(--serif);--type-record:Georgia,'Times New Roman',serif;
 --time-micro:120ms;--time-system:220ms;--time-ritual:480ms;--time-monument:720ms;--machine-ease:cubic-bezier(.22,.7,.2,1);
 --depth:inset 0 1px 0 #ffffff0c,0 8px 0 #00000024;
}
html,body{background:var(--archive-black);color:var(--ink)}
body::before,body::after,.scanlines{display:none}
button,a,input,textarea{accent-color:var(--signal-active)}
button:focus-visible,a:focus-visible,canvas:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--signal-active);outline-offset:4px}
.topbar,.topbar[data-scrolled="true"]{background:#080a0df5;border-color:var(--rule);box-shadow:none;backdrop-filter:none}
.brandSymbol,.chromeMark,.heroMark,.bootLogo img,.footerIdentity>img{filter:none}
.topnav a,.topnav .pill{font-size:.75rem;min-height:44px;display:inline-flex;align-items:center;border-radius:var(--corner)}
.topnav a[aria-current="true"]::after{background:var(--signal-active);box-shadow:none}
.hero{min-height:0;padding-top:var(--space-monument);padding-bottom:var(--space-2xl);row-gap:0}
.hero::before{content:'RDIV / PLAYABLE SYSTEMS';color:var(--quiet);font-size:.75rem}
.hero::after{inset:var(--space-xl);background:none;border:1px solid var(--rule);border-left-width:4px;border-right-width:4px;clip-path:polygon(0 0,32% 0,32% 1%,68% 1%,68% 0,100% 0,100% 32%,99.8% 32%,99.8% 68%,100% 68%,100% 100%,68% 100%,68% 99%,32% 99%,32% 100%,0 100%,0 68%,.2% 68%,.2% 32%,0 32%);opacity:.65;transform:none;animation:none}
.hero h1{font-family:var(--type-display);font-size:clamp(3.5rem,6.9vw,7.4rem);line-height:.98;letter-spacing:-.055em;text-shadow:none}
.hero h1::after{display:none}.heroMark{width:64px;height:64px}
.hero .kicker{font-size:.75rem;line-height:1.6;letter-spacing:.12em;color:var(--quiet)}
.hero .motto{font-size:clamp(.875rem,1.35vw,1.125rem);line-height:1.6;letter-spacing:.06em}
.hero>p{font-size:1rem;line-height:1.7;color:var(--quiet)}
.hero .neonRule{height:1px;background:var(--rule);box-shadow:none}
.heroLaunch,.launchPrimary,.launchSecondary{background:var(--archive-surface);border-color:var(--rule);border-radius:var(--corner);box-shadow:none}
.heroLaunch{border-top:var(--rule-structural) solid var(--ink)}
.heroLaunch small{font:700 .75rem/1.5 var(--mono);color:var(--quiet);letter-spacing:.1em}
.heroLaunch p{font-size:1rem;line-height:1.6;color:var(--quiet)}
.metaStrip{background:transparent;border-color:var(--rule);box-shadow:none}.metaCell{border-color:var(--rule)}
.metaCell small,.metaCell b{font-size:.75rem;line-height:1.5}.metaCell small{color:var(--quiet)}
.livingShell,.commandShell,.commandCard,.indexNode,.v8Card,.v8Guide,.pauseCard{background:var(--archive-surface);border:1px solid var(--rule);border-radius:var(--corner);box-shadow:var(--depth);backdrop-filter:none}
.livingHead,.commandHead{border-color:var(--rule)}
.livingHead p,.sectionBar p,.commandCard p,.indexNode p{font-size:1rem;line-height:1.65;color:var(--quiet)}
.micro,.kicker,.filterHint,.archiveSignal,.hubHelp,.controlHint{font-size:.75rem;line-height:1.5;letter-spacing:.08em;color:var(--quiet)}
.indexNode{border-top:4px solid var(--rule);transform:none}.indexNode:hover,.indexNode:focus-visible{border-color:var(--signal-active);transform:none;box-shadow:var(--depth)}
.archiveSignal{background:transparent;border-color:var(--rule)}
.v8Btn,.primaryBtn,.secondaryBtn,.filterBtn,.hudButton,.pill,.bootSkip,.settingToggle,.iconBtn,.dossierTabs button{border-radius:var(--corner);box-shadow:none;text-shadow:none;min-height:44px;font-size:.875rem;line-height:1.3;letter-spacing:.04em;transition:background var(--time-micro),border-color var(--time-micro),color var(--time-micro)}
.v8Btn,.secondaryBtn,.filterBtn,.hudButton,.pill,.settingToggle,.iconBtn{background:var(--archive-raised);color:var(--ink);border:1px solid var(--rule)}
.v8Btn.primary,.primaryBtn{background:var(--ink);color:var(--archive-black);border:1px solid var(--ink)}
.filterBtn.active,.settingToggle[aria-pressed="true"]{background:var(--signal-active);color:var(--archive-black);border-color:var(--signal-active)}
.v8Btn:hover,.primaryBtn:hover,.secondaryBtn:hover,.filterBtn:hover,.iconBtn:hover{border-color:var(--signal-active)}
.hubFrame{border-radius:var(--corner);border:2px solid var(--rule);background:var(--archive-surface);box-shadow:var(--depth)}
.hubFrame::before,.hubFrame::after,.hubHelp::before{display:none}.hubFrame canvas{filter:none}.hubHelp{background:var(--archive-black);border-color:var(--rule);flex-wrap:wrap}
.arcade::before{border-radius:0;border-color:var(--rule);background:none}
.cabinetGrid{mask-image:none;scrollbar-color:var(--rule) var(--archive-black)}
.cabinet,.cabinet:hover,.cabinet.featured{transform:none;transition:filter var(--time-system);filter:none}
.cabinetGrid:hover .cabinet:not(:hover){opacity:1;filter:none;transform:none}
.cabinet .art{box-shadow:0 0 0 4px #1c2025;transition:border-color var(--time-system);transform:none}
.cabinet .art img,.cabinet:hover .art img{animation:none;transform:none;filter:none}
.cabinet:hover .art,.cabinet:focus-visible .art{transform:none;box-shadow:0 0 0 4px #1c2025;border-color:var(--signal-active)}
.cabinet .marquee{background:var(--archive-surface);border-color:var(--rule);border-radius:0;box-shadow:none;text-shadow:none;font-size:.75rem;line-height:1.3;letter-spacing:.04em}
.cabinet .marquee span:last-child{color:var(--quiet)}
.cabinet .body{border-radius:0 0 2px 2px;transform:none;box-shadow:none}
.cabinet .body::before{background:var(--rule);opacity:1}.cabinet .body::after{display:none}
.cabinet h3{line-height:1.05;letter-spacing:-.035em}.cabinet .hook{font-size:.75rem;line-height:1.5;letter-spacing:.05em}.cabinet .desc{font-size:1rem;line-height:1.5;color:var(--quiet)}
.cabinet .stats{font-size:.75rem;line-height:1.5;flex-wrap:wrap;color:var(--quiet)}
.cabinet .play{background:var(--archive-raised);color:var(--ink);border:1px solid var(--rule);border-radius:2px;box-shadow:none;text-shadow:none;font-size:.875rem;line-height:1.4;min-height:48px}
.cabinet:hover .play,.cabinet:focus-visible .play{border-color:var(--signal-active)}
.cabinet.locked{filter:none}.cabinet.locked .art{opacity:.65}
.cabinet[data-key="detail"]::before{clip-path:polygon(0 3%,100% 3%,100% 88%,88% 100%,12% 100%,0 88%)}
.cabinet[data-key="jfk"]::before{clip-path:polygon(0 0,94% 0,100% 9%,100% 90%,84% 90%,84% 100%,8% 100%,8% 28%,0 28%)}
.cabinet[data-key="cointel"]::before{clip-path:polygon(5% 0,95% 0,95% 60%,100% 66%,100% 90%,90% 100%,10% 100%,0 90%,0 66%,5% 60%)}
.cabinet[data-key="iran"]::before{clip-path:polygon(0 7%,15% 0,85% 0,100% 7%,100% 48%,92% 55%,92% 100%,8% 100%,8% 55%,0 48%)}
.cabinet[data-key="watergate"]::before{clip-path:polygon(12% 0,88% 0,88% 6%,100% 6%,100% 94%,88% 94%,88% 100%,12% 100%,12% 94%,0 94%,0 6%,12% 6%)}
.cabinet[data-key="northwoods"]::before{clip-path:polygon(0 0,100% 0,100% 65%,92% 65%,92% 78%,84% 78%,84% 100%,16% 100%,16% 78%,8% 78%,8% 65%,0 65%)}
.cabinet[data-key="redacted"]::before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);animation:none}
.doctrine{background:var(--archive-surface);border-color:var(--rule)}.rules,.rule{border-color:var(--rule)}.rule b{font-size:.75rem;color:var(--ink)}.rule p{font-size:1rem;line-height:1.65;color:var(--quiet)}
.audioSetting{display:grid;gap:12px;padding:18px;border:1px solid var(--rule);background:#090a0b;color:var(--ink)}.audioSetting>span{display:flex;align-items:center;justify-content:space-between;gap:16px}.audioSetting b,.audioSetting small{font:700 .75rem/1.2 var(--mono);letter-spacing:.09em}.audioSetting small{color:var(--quiet)}.audioSetting input{width:100%;accent-color:var(--signal-red,#c53b35);cursor:pointer}.audioSetting input:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
footer{font-size:.75rem;line-height:1.6;color:var(--quiet)}
/* Five state-driven motion families; no perpetual identity motion. */
@keyframes archive-acquire{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes archive-verify{from{outline-color:transparent}to{outline-color:var(--signal-active)}}
@keyframes archive-contradict{0%,100%{border-left-color:var(--signal-conflict)}50%{border-left-width:4px}}
@keyframes archive-seal{from{border-color:var(--ink)}to{border-color:var(--rule)}}
@keyframes archive-access{from{opacity:0;clip-path:inset(0 48%)}to{opacity:1;clip-path:inset(0)}}
.bootSequence{background:var(--archive-black)}.bootSequence::before,.bootSequence::after,.bootRelay{display:none}
.bootInner{padding:var(--space-xl);border-block:4px double var(--rule);animation:archive-acquire var(--time-monument) var(--machine-ease)}
.bootLogo{line-height:1;text-shadow:none}.bootMicro,.bootStatus,.bootSkip{font-size:.75rem;line-height:1.6;letter-spacing:.08em}
.bootLine{background:var(--signal-active);box-shadow:none;animation:archive-acquire var(--time-ritual) both}
.cabinetTransition::before{display:none}.cabinetTransition.active{background:var(--archive-black);animation:archive-access var(--time-ritual) var(--machine-ease)}
.cabinetTransition .txTitle{line-height:1.05;text-shadow:none}.cabinetTransition .txRule{background:var(--rule);box-shadow:none}.cabinetTransition .txId{font-size:.75rem}
.gameOverlay,.gameTop{background:var(--archive-black)}.gameTop{border-color:var(--rule)}
.gameOverlay .screenWrap{border-radius:2px;box-shadow:0 0 0 3px var(--archive-black),0 0 0 4px var(--rule)}
.screenWrap::before,.screenWrap::after{display:none}
.gameOverlay .modePanel,.gameOverlay .attract,.gameOverlay .resultPanel{background:var(--archive-black)}
.gameOverlay .modeCard,.gameOverlay .attractCard,.gameOverlay .resultCard{border-radius:2px;background:var(--archive-surface);border:1px solid var(--rule);padding:clamp(1rem,3vw,2rem);box-shadow:none}
.gameOverlay .attractLogo{font-family:var(--type-display);line-height:1.05;letter-spacing:-.035em;text-shadow:none;animation:none}
.modeChoice{background:var(--archive-raised);border:1px solid var(--rule);border-left:4px solid var(--rule);border-radius:2px;box-shadow:none;transform:none}
.modeChoice:hover,.modeChoice:focus-visible{border-left-color:var(--signal-active);transform:none}.modeChoice strong{font-size:1rem;line-height:1.4}.modeChoice span,.attractText,.pauseCard p{font-size:1rem;line-height:1.6;color:var(--quiet)}
.gameOverlay .hudOverlay .metric{border-radius:0;box-shadow:none;text-shadow:0 1px #000;background:#080a0ded;border-color:var(--rule);animation:none}
.gameOverlay .metric small{font-size:.75rem;line-height:1.25;letter-spacing:.03em;color:var(--quiet)}
.gameOverlay .metric b{font-size:1rem;line-height:1.3}
.resultGrid{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rule);gap:0}.resultGrid>div{background:none;border-right:1px solid var(--rule);padding:1rem .5rem}.resultGrid>div:last-child{border:0}
.resultGrid small{font-size:.75rem}.gameOverlay .resultRank{color:var(--signal-earned);text-shadow:none}
.resultPanel:not(.hidden) .resultCard{animation:archive-acquire var(--time-system) var(--machine-ease)}
.stageBanner,.scoreToast{backdrop-filter:none}.engineReadout i{box-shadow:none;background:var(--signal-active)}
.mobileControls button,.mobileControls .choice,.mobileControls .wide{background:var(--archive-raised);border-color:var(--rule);border-radius:2px;box-shadow:none;font-size:.875rem;color:var(--ink)}
.mobileControls button:active{background:var(--signal-active);color:var(--archive-black)}
/* The documentary record deliberately abandons machine lighting. */
.dossier{background:var(--record-bone);color:var(--record-ink);font-family:var(--type-record)}
.dossierTop{height:auto;min-height:62px;background:var(--record-bone);border-bottom:3px double #8b8b80;color:var(--record-ink);backdrop-filter:none}
.dossier .chromeMark{filter:brightness(.2)}
.dossierTabs{flex-wrap:wrap}.dossierTabs button{background:transparent;color:var(--record-ink);border:1px solid #929589;font-family:var(--mono)}
.dossierTabs button.active{background:var(--record-ink);color:var(--record-bone)}
.dossierBody{max-width:1280px;padding:clamp(1rem,4vw,3rem)}
.dossier .micro,.dossierIntro p,.dossier .sourceWarning{color:var(--record-muted);font-size:.875rem;line-height:1.6}
.dossier .sourceWarning{background:transparent;border:1px solid #a3a397;border-left:4px solid #64695f;padding:1rem}
.dossierIntro h2{font:700 clamp(2.5rem,6vw,5rem)/1.05 var(--type-record);letter-spacing:-.04em;color:var(--record-ink)}
.dossier .recordGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.dossier .recordCard{background:transparent;color:var(--record-ink);border:1px solid #b4b5a9;border-top:4px double #747a71;border-radius:0;box-shadow:none;padding:1.5rem;opacity:1}
.dossier .recordCard .id{font:700 .75rem/1.5 var(--mono);letter-spacing:.07em;color:#226567}
.dossier .recordCard.locked .id{color:var(--record-muted)}
.dossier .recordCard h4{font:700 1.5rem/1.2 var(--type-record);color:var(--record-ink)}
.dossier .recordCard dl{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.75rem 1rem}
.dossier .recordCard dt{font:700 .75rem/1.6 var(--mono);color:var(--record-muted)}
.dossier .recordCard dd,.dossier .recordCard .desc{font:1rem/1.6 var(--type-record);color:var(--record-ink);margin:0;overflow-wrap:anywhere}
.dossier a{color:#225d62;text-decoration:underline;text-underline-offset:3px}
.dossier .hypo,.dossier .timelineItem,.dossier .noteArea{background:transparent;border-color:#989e92;color:var(--record-ink);border-radius:0;box-shadow:none}
.dossier .hypo p,.dossier .timelineItem span,.dossier .noteArea{font:1rem/1.65 var(--type-record);color:var(--record-ink)}
.dossier .timelineItem{opacity:1!important;padding:1rem;border-bottom:1px solid #a3a99c}.dossier .timelineItem strong{font:700 .875rem/1.5 var(--mono);color:var(--record-muted)}
.dossier .hypoMeter{background:#d1d3c8}.dossier .hypoMeter i{background:#477b7a;box-shadow:none}.dossier .noteArea::placeholder{color:var(--record-muted)}
.dossier:focus-visible,.dossier :focus-visible{outline-color:#225d62}
@media(max-width:1024px){.hero{grid-template-columns:1fr}.heroLaunch{grid-column:1;grid-row:auto}.hero h1{font-size:clamp(3.5rem,9vw,6rem)}.hero::after{inset:1rem}.recordGrid{grid-template-columns:1fr}}
@media(max-width:760px){
 .topbar{height:auto;min-height:62px;padding:10px 12px;gap:10px;flex-wrap:wrap}.brandmeta{display:none}.topnav{gap:4px;flex-wrap:wrap}.topnav a,.topnav .pill{padding:8px;font-size:.75rem}
 .hero{padding:3rem 1rem 1.5rem;min-height:0}.hero::before{left:1rem;top:1rem}.hero::after{display:none}.hero h1{font-size:clamp(2.9rem,12.5vw,5rem);line-height:1.02;letter-spacing:-.05em}.heroMark{width:48px;height:48px;margin-bottom:1rem}
 .hero .kicker{font-size:.75rem}.hero .motto{font-size:.875rem}.heroLaunch{width:100%;min-width:0}.heroLaunch strong{overflow-wrap:anywhere}.metaStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.metaCell{padding:.75rem}.metaCell:last-child{grid-column:1/-1}
 .livingIndex,.commandDeck,.arcade,.hub{padding-left:1rem;padding-right:1rem}.livingHead,.commandHead{padding:1.25rem}.sectionBar{align-items:flex-start;flex-direction:column}.sectionBar p{max-width:100%}
 .cabinetGrid{grid-auto-columns:minmax(0,100%);gap:1rem;padding-inline:0}.cabinet .body{margin-inline:18px;padding:1rem}.cabinet .art{margin-inline:26px}.cabinet .marquee{left:28px;right:28px;font-size:.75rem}.cabinet .play{padding:.75rem}
 .gameIdentity{gap:6px;flex:1;min-width:0}.gameIdentity strong{font-size:.875rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gameIdentity .chromeMark,.engineReadout{display:none}.gameTopActions{gap:3px}.iconBtn{width:44px;min-width:44px;height:44px}.gameTop{height:auto;min-height:52px;padding-inline:6px;gap:4px}
 .gameOverlay .metric small{font-size:.75rem}.gameOverlay .metric b{font-size:.875rem}.gameOverlay .modeCard,.gameOverlay .attractCard,.gameOverlay .resultCard{padding:1rem}.modeChoice{padding:1rem;min-height:0}.modeChoices{gap:.75rem}
 .resultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.resultGrid>div{border-bottom:1px solid var(--rule)}
 .dossierTop{padding:calc(.5rem + env(safe-area-inset-top)) .75rem .75rem}.dossierIdentity{margin-bottom:.5rem}.dossierTabs{display:flex;flex-wrap:wrap;overflow:visible;gap:4px}.dossierTabs button{font-size:.75rem;padding:.5rem;min-height:44px}.dossierBody{padding:1.25rem 1rem 4rem}.dossier .recordGrid{grid-template-columns:1fr}.dossier .recordCard{padding:1rem}.dossier .recordCard dl{grid-template-columns:1fr;gap:.25rem}.dossier .recordCard dd{margin-bottom:.75rem}.dossierIntro{gap:1rem}.dossierIntro h2{font-size:2.75rem}.bootLogo{font-size:clamp(2.4rem,10vw,4rem)}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cabinetTransition{display:none!important}}
body.v8-no-fx *,body.v8-no-fx *::before,body.v8-no-fx *::after{animation:none!important;transition:none!important}
body[data-quality="economy"] .hubFrame canvas{filter:none}
/* Aperture geometry inherits one master, with no input-catching overlays. */
.bootLogo img,.brandSymbol,.heroMark,.chromeMark,.footerIdentity>img{content:url('./archive-sigil.svg')}
[data-archive-motion="acquire"]{animation:archive-acquire var(--time-system) var(--machine-ease)}
[data-archive-motion="verify"]{outline:2px solid var(--signal-active);outline-offset:-3px;animation:archive-verify var(--time-system) var(--machine-ease)}
[data-archive-motion="contradict"]{border-left:2px solid var(--signal-conflict);animation:archive-contradict var(--time-system) var(--machine-ease)}
/* Seal never fades essential content or disables a result action. */
[data-archive-motion="seal"]{border:1px solid var(--rule);animation:archive-seal var(--time-system) var(--machine-ease)}
.dossier[data-archive-motion="access"]{animation:archive-acquire var(--time-system) var(--machine-ease)}
.cabinetTransition .txInner::before{content:'';display:block;margin:0 auto 1rem;width:64px;height:64px;background:url('./archive-sigil.svg') center/contain no-repeat}
.graphCanvas{width:100%;height:auto;min-height:240px;object-fit:contain;background:var(--record-bone)}
@media(max-width:760px){.graphCanvas{min-width:590px}.dossierPanel:has(.graphCanvas){overflow-x:auto;overscroll-behavior-x:contain}.gameTop{flex-wrap:nowrap}.gameIdentity{overflow:hidden}.gameTopActions{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){[data-archive-motion]{animation:none!important;transition:none!important}}
.fieldBrief{position:absolute;inset:0;z-index:190;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:#080a0df2}
.fieldBriefCard{width:min(620px,100%);padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--rule);border-top:4px solid var(--signal-active);background:var(--archive-surface);box-shadow:0 24px 70px #0008}
.fieldBriefCard h2{margin:.65rem 0;font:700 clamp(2rem,6vw,4rem)/1 var(--type-display);letter-spacing:-.04em}.fieldBriefCard p{font:1rem/1.65 var(--sans);color:var(--quiet)}
.fieldBriefAction{margin:1rem 0 1.25rem;padding:1rem;border-left:4px solid var(--signal-earned);background:var(--archive-black);font:700 .875rem/1.55 var(--mono);letter-spacing:.04em}
.runAnalysis{margin:1rem 0;padding:1rem;border:1px solid var(--rule);border-left:4px solid var(--signal-active);background:var(--archive-black);font:700 .875rem/1.55 var(--mono);color:var(--quiet)}.runAnalysis strong{color:var(--ink)}
body.v14-left .mobileControls{direction:rtl}body.v14-left .mobileControls>*{direction:ltr}
body.v14-symbols .mobileControls button{font-size:1rem;font-weight:800}
.v14Toggle{width:100%;text-align:left}
@media(max-width:760px){.fieldBrief{position:fixed;top:calc(52px + env(safe-area-inset-top));padding:1rem}.fieldBriefCard{max-height:calc(100dvh - 80px);overflow:auto}.fieldBriefCard h2{font-size:2.35rem}.runAnalysis{font-size:.8125rem}}

/* V15 / MONUMENT HERO — the aperture is the composition, not decoration. */
.hero{--hero-x:0;--hero-y:0;display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr)!important;grid-template-rows:1fr auto!important;grid-template-areas:'copy machine' 'meta meta';align-items:center!important;column-gap:clamp(2rem,5vw,7rem)!important;width:100%;max-width:1680px!important;min-height:calc(100svh - 68px)!important;margin:auto;padding:clamp(4.5rem,8vh,8rem) clamp(1.5rem,5vw,6rem) 2rem!important;overflow:hidden;text-align:left!important;isolation:isolate}
.hero::before{content:'RDIV / ARCHIVE NODE 01'!important;left:clamp(1.5rem,5vw,6rem)!important;top:2rem!important;transform:none!important;font-size:.6875rem!important;letter-spacing:.18em!important;color:#858b91!important}
.hero::after{content:''!important;display:block!important;inset:1.25rem!important;border:1px solid #42484f!important;border-width:1px 4px!important;clip-path:polygon(0 0,28% 0,28% 2px,72% 2px,72% 0,100% 0,100% 28%,calc(100% - 2px) 28%,calc(100% - 2px) 72%,100% 72%,100% 100%,72% 100%,72% calc(100% - 2px),28% calc(100% - 2px),28% 100%,0 100%,0 72%,2px 72%,2px 28%,0 28%)!important;opacity:.75!important;pointer-events:none;animation:heroFrameIn .9s var(--machine-ease) both!important}
.heroCopy{grid-area:copy;position:relative;z-index:3;max-width:850px;animation:heroCopyIn .8s .12s var(--machine-ease) both}
.hero .kicker{display:flex;align-items:center;gap:.65rem;font:700 .75rem/1.5 var(--mono)!important;letter-spacing:.1em!important;color:#aeb4b9!important}.hero .kicker i{display:inline-block;width:7px;height:7px;background:var(--signal-active);box-shadow:0 0 0 4px #83d9db16;animation:heroStatus 2.6s ease-in-out infinite}
.hero h1{display:block!important;margin:clamp(1.25rem,3vh,2.3rem) 0 1.5rem!important;color:var(--record-bone)!important;font:700 clamp(4.5rem,9.2vw,10.5rem)/.72 var(--type-display)!important;letter-spacing:-.082em!important;text-shadow:none!important;transform:translateZ(0)}
.hero h1>span{display:block}.heroThe{font-size:.38em;line-height:1;letter-spacing:.18em;margin:0 0 .16em .08em;color:#9ea4aa}.heroArchive{position:relative;width:max-content;max-width:100%}.heroArchive::after{content:'ACCESS GRANTED';position:absolute;right:.03em;bottom:-2.65em;font:700 .075em/1 var(--mono);letter-spacing:.18em;color:var(--signal-active)}
.hero .motto{max-width:760px!important;font:700 clamp(.9rem,1.3vw,1.2rem)/1.6 var(--mono)!important;letter-spacing:.075em!important;color:#fff!important;text-wrap:balance}
.hero .neonRule{width:min(680px,100%)!important;height:1px!important;margin:1.25rem 0!important;background:linear-gradient(90deg,var(--signal-active),#6e757a 44%,transparent)!important;box-shadow:none!important;transform-origin:left;animation:heroRule 1s .5s var(--machine-ease) both}
.hero>.heroEnter,.heroCopy>.heroEnter{display:none!important}.heroCopy>p{max-width:690px!important;margin:0!important;font:400 1.05rem/1.72 var(--sans)!important;color:#b8bec3!important;opacity:1!important;text-wrap:balance}
.heroProof{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0 0;padding:1rem 0;border-block:1px solid #343a40;font:700 .6875rem/1.5 var(--mono);letter-spacing:.08em;color:#92999f}.heroProof span{display:flex;align-items:baseline;gap:.5rem}.heroProof b{font-size:1rem;color:var(--record-bone)}
.heroLaunch{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr)!important;width:100%!important;margin:1.5rem 0 0!important;border:1px solid #4b5258!important;border-top:4px solid var(--record-bone)!important;background:#0d1014!important;box-shadow:0 24px 70px #0006!important;text-align:left;animation:heroLaunchIn .7s .65s var(--machine-ease) both}
.heroLaunch .launchPrimary{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:.35rem 1rem;padding:1.25rem!important;border:0!important;border-right:1px solid #40464c!important;background:linear-gradient(135deg,#15191e,#0d1014)!important}.heroLaunch .launchPrimary small,.heroLaunch .launchPrimary strong,.heroLaunch .launchPrimary p{grid-column:1}.heroLaunch .launchPrimary strong{font:700 clamp(1.15rem,1.7vw,1.55rem)/1.15 var(--type-display);letter-spacing:-.025em}.heroLaunch .launchPrimary p{margin:0!important;font-size:.875rem!important;line-height:1.5!important;color:#969da3!important}.heroLaunch .launchPrimary button{grid-column:2;grid-row:1/4;align-self:stretch;min-width:172px;margin:0!important;padding:0 1rem;background:var(--record-bone)!important;color:var(--archive-black)!important;border:1px solid var(--record-bone)!important}.heroLaunch .launchPrimary button span{display:inline-block;margin-left:.35rem;transition:transform var(--time-system)}.heroLaunch .launchPrimary button:hover span{transform:translateX(4px)}
.heroSecondaryActions{display:grid;grid-template-rows:1fr 1fr}.heroLaunch .launchSecondary{display:grid!important;grid-template-columns:1fr auto!important;align-items:center;gap:.15rem .75rem;min-height:0!important;padding:.8rem 1rem!important;border:0!important;background:#11151a!important}.heroLaunch .launchSecondary:first-child{border-bottom:1px solid #40464c!important}.heroLaunch .launchSecondary small{grid-column:1/-1}.heroLaunch .launchSecondary strong{font:700 .875rem/1.25 var(--mono);letter-spacing:.02em}.heroLaunch .launchSecondary button{grid-column:2;grid-row:2;min-width:90px;margin:0!important;padding:.65rem .75rem!important}
.hero>.metaStrip{grid-area:meta;position:relative;z-index:3;margin:2rem 0 0!important;background:#080a0dcc!important;border-color:#3f454b!important;animation:heroMetaIn .7s .8s var(--machine-ease) both}.hero>.metaStrip .metaCell{border-color:#3f454b!important}.hero>.metaStrip small{color:#858c92!important}.hero>.metaStrip b{color:#e9e6dd!important}
.heroMachine{grid-area:machine;position:relative;z-index:2;width:min(42vw,650px);aspect-ratio:1;margin:auto;transform:translate(calc(var(--hero-x)*10px),calc(var(--hero-y)*10px));transition:transform .35s var(--machine-ease);animation:heroMachineIn 1s .12s var(--machine-ease) both}
.heroMachine::before,.heroMachine::after{content:'';position:absolute;pointer-events:none}.heroMachine::before{inset:8%;border:1px solid #555c63;box-shadow:inset 0 0 0 12px #080a0d,inset 0 0 0 13px #2e3439}.heroMachine::after{inset:18%;border:1px solid #3e454b;transform:rotate(45deg);animation:heroLock 1.2s .35s var(--machine-ease) both}
.heroField{position:absolute;width:42%;height:42%;border:1px solid #525960;background:linear-gradient(135deg,#1b2026,#0b0e12 72%);box-shadow:inset 0 1px #ffffff0a;overflow:hidden}.heroField::after{content:'';position:absolute;inset:12%;border:1px solid #343a40;background:repeating-linear-gradient(90deg,transparent 0 15px,#ffffff09 16px),repeating-linear-gradient(0deg,transparent 0 15px,#ffffff07 16px)}.fieldA{left:4%;top:4%;clip-path:polygon(0 0,100% 0,100% 20%,88% 20%,88% 100%,0 100%);animation:fieldAIn .85s .18s var(--machine-ease) both}.fieldB{right:4%;top:4%;clip-path:polygon(0 0,100% 0,100% 100%,12% 100%,12% 20%,0 20%);animation:fieldBIn .85s .18s var(--machine-ease) both}.fieldC{left:4%;bottom:4%;clip-path:polygon(0 0,88% 0,88% 80%,100% 80%,100% 100%,0 100%);animation:fieldCIn .85s .18s var(--machine-ease) both}.fieldD{right:4%;bottom:4%;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 80%,12% 80%);animation:fieldDIn .85s .18s var(--machine-ease) both}
.heroAperture{position:absolute;z-index:5;left:50%;top:50%;width:36%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;background:#080a0d;border:1px solid #626970;box-shadow:0 0 0 10px #080a0d,0 0 0 11px #383e44}.heroAperture img{width:48%;height:48%;filter:none}.heroAperture i{position:absolute;inset:8%;border:1px solid var(--signal-active);clip-path:polygon(0 0,35% 0,35% 2px,65% 2px,65% 0,100% 0,100% 35%,calc(100% - 2px) 35%,calc(100% - 2px) 65%,100% 65%,100% 100%,65% 100%,65% calc(100% - 2px),35% calc(100% - 2px),35% 100%,0 100%,0 65%,2px 65%,2px 35%,0 35%);animation:apertureVerify 3.8s 1.2s var(--machine-ease) infinite}.heroAperture b{position:absolute;left:calc(100% + 1rem);top:0;font:700 2.25rem/1 var(--type-display);color:var(--record-bone)}.heroAperture span{position:absolute;left:calc(100% + 1rem);top:2.65rem;width:90px;font:700 .625rem/1.45 var(--mono);letter-spacing:.1em;color:#8f969c}
.heroScan{position:absolute;z-index:4;left:7%;right:7%;top:8%;height:1px;background:linear-gradient(90deg,transparent,var(--signal-active),#fff,var(--signal-active),transparent);box-shadow:0 0 12px #83d9db66;opacity:0;animation:heroScan 5.4s 1.1s var(--machine-ease) infinite}.heroCoordinate{position:absolute;font:700 .625rem/1 var(--mono);letter-spacing:.12em;color:#747b81}.heroCoordinate.north{top:0;left:50%;transform:translateX(-50%)}.heroCoordinate.south{bottom:0;left:50%;transform:translateX(-50%)}
@keyframes heroFrameIn{from{opacity:0;clip-path:inset(48% 0)}to{opacity:.75}}
@keyframes heroCopyIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes heroMachineIn{from{opacity:0;filter:blur(8px);transform:scale(.92)}to{opacity:1;filter:none;transform:scale(1)}}
@keyframes heroLaunchIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes heroMetaIn{from{opacity:0}to{opacity:1}}
@keyframes heroRule{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes heroLock{from{opacity:0;transform:rotate(40deg) scale(.82)}to{opacity:1;transform:rotate(45deg) scale(1)}}
@keyframes fieldAIn{from{opacity:0;transform:translate(20%,20%)}to{opacity:1;transform:none}}@keyframes fieldBIn{from{opacity:0;transform:translate(-20%,20%)}to{opacity:1;transform:none}}@keyframes fieldCIn{from{opacity:0;transform:translate(20%,-20%)}to{opacity:1;transform:none}}@keyframes fieldDIn{from{opacity:0;transform:translate(-20%,-20%)}to{opacity:1;transform:none}}
@keyframes heroScan{0%,14%,100%{opacity:0;transform:translateY(0)}22%{opacity:.9}48%{opacity:.35;transform:translateY(480px)}58%{opacity:0;transform:translateY(480px)}}
@keyframes apertureVerify{0%,72%,100%{border-color:#596067;transform:scale(1)}82%{border-color:var(--signal-active);transform:scale(.96)}88%{border-color:var(--signal-active);transform:scale(1)}}
@keyframes heroStatus{0%,100%{opacity:.45}50%{opacity:1}}
@media(max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) 370px!important;column-gap:2rem!important}.heroMachine{width:min(38vw,460px)}.hero h1{font-size:clamp(4.3rem,9vw,7rem)!important}.heroLaunch{grid-template-columns:1fr!important}.heroLaunch .launchPrimary{border-right:0!important;border-bottom:1px solid #40464c!important}.heroSecondaryActions{grid-template-columns:1fr 1fr;grid-template-rows:auto}.heroLaunch .launchSecondary:first-child{border-bottom:0!important;border-right:1px solid #40464c!important}}
@media(max-width:820px){.hero{display:block!important;min-height:auto!important;padding:5.3rem 1rem 1.25rem!important}.hero::before{left:1rem!important;top:1.35rem!important}.hero::after{inset:.5rem!important}.heroCopy{max-width:none}.heroMachine{position:absolute;right:-23vw;top:4.2rem;width:78vw;max-width:520px;opacity:.25!important;pointer-events:none;transform:none!important}.hero .kicker{max-width:70%;font-size:.6875rem!important}.hero h1{font-size:clamp(4.2rem,18vw,7rem)!important;margin:1.4rem 0 1.1rem!important}.heroThe{font-size:.34em}.heroCopy>p{font-size:1rem!important;max-width:92%!important}.heroProof{gap:.45rem 1rem}.heroLaunch{position:relative}.hero>.metaStrip{position:relative;margin-top:1rem!important}}
@media(max-width:560px){.hero{padding-top:4.8rem!important}.hero .kicker{max-width:82%;line-height:1.45!important}.hero h1{font-size:clamp(3.75rem,20vw,6rem)!important;line-height:.76!important}.heroArchive::after{display:none}.hero .motto{font-size:.82rem!important;line-height:1.5!important;letter-spacing:.045em!important}.heroCopy>p{font-size:.95rem!important;line-height:1.6!important}.heroProof{display:grid;grid-template-columns:1fr 1fr;margin-top:1rem}.heroProof span:last-child{grid-column:1/-1}.heroLaunch{margin-top:1rem!important}.heroLaunch .launchPrimary{display:block;padding:1rem!important}.heroLaunch .launchPrimary p{margin:.4rem 0 1rem!important}.heroLaunch .launchPrimary button{width:100%;min-height:52px}.heroSecondaryActions{grid-template-columns:1fr}.heroLaunch .launchSecondary:first-child{border-right:0!important;border-bottom:1px solid #40464c!important}.hero>.metaStrip{grid-template-columns:1fr 1fr!important}.hero>.metaStrip .metaCell:nth-child(n+5){grid-column:1/-1}.heroMachine{right:-34vw;top:5rem;width:92vw}.heroAperture b,.heroAperture span{display:none}}
@media(prefers-reduced-motion:reduce){.hero,.hero *,.hero::before,.hero::after{animation:none!important;transition:none!important}.heroMachine{transform:none!important}.heroScan{display:none}.hero .kicker i{opacity:1}}
/* Active play revision 18: readable external HUD and a dedicated thumb deck. */
.runObjective{display:none;width:min(1180px,100%);margin:0 auto 14px;align-items:center;gap:20px;border-left:3px solid var(--signal-active,#85f0f0);padding:14px 18px;background:#0b111a;color:#f3f4ee}.runObjective small{font:12px var(--mono);letter-spacing:.12em;color:#8198ac}.runObjective strong{display:block;margin:5px 0;font:600 20px/1.25 var(--sans)}.runObjective span{display:block;color:#b5c3d0;font:14px/1.45 var(--sans)}.runObjective button{margin-left:auto;min-height:48px;padding:0 18px;border:1px solid #526575;background:#101d29;color:#fff;font:12px var(--mono)}body[data-game-phase="play"] .runObjective{display:flex}.gameArena{align-content:center}.gameArena .playHint{position:static;transform:none!important;display:none;width:min(1180px,100%);margin:0 auto 8px;box-shadow:none;border:0;padding:8px 12px;font-size:14px;min-height:36px;backdrop-filter:none}body[data-game-phase="play"] .gameArena .playHint.show{display:block}.runObjective .integrityCause{position:fixed;top:auto;bottom:20px;right:20px;font-size:13px;max-width:70vw;z-index:180}.categoryControls{grid-template-columns:repeat(3,minmax(0,1fr))!important}.finalBoundary{display:block;min-height:56px;width:100%;border:1px solid #efacd4;background:#241625;color:#fff;padding:12px;font:700 15px var(--mono);margin:10px 0}.finalBoundary[hidden]{display:none!important}.gameOverlay .orientationHint{display:none!important}.gameOverlay .stageBanner{top:12%;min-width:0;max-width:80%;font-size:14px;padding:9px 14px}.gameOverlay .scoreToast{top:auto;bottom:6%;font-size:14px;max-width:85%}.gameOverlay .engineReadout{display:none}.gameOverlay .hudOverlay .metric small{font-size:12px}.gameOverlay .hudOverlay .metric b{font-size:19px}.gameOverlay .hud-stage small{font-size:12px}.gameOverlay .hudOverlay{position:static;display:flex;justify-content:space-between;gap:8px;padding:12px 16px;background:#080e17;min-height:60px}.gameOverlay .hudOverlay.hidden{display:none}.gameOverlay .hudOverlay .metric{position:static;text-align:left;transform:none}.gameOverlay .hud-mode{display:none}.gameOverlay .mobileControls button{font-size:13px;min-height:52px}.gameOverlay .runAnalysis{font-size:15px;line-height:1.6}.gameOverlay .resultPanel{z-index:30}
@media(max-width:760px) and (orientation:portrait){.gameOverlay .gameArena{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:10px 8px 24px;overflow:visible}.gameOverlay .runObjective{margin:0 0 8px;padding:10px;gap:8px}.runObjective strong{font-size:17px}.runObjective span{font-size:14px}.runObjective small{font-size:12px}.runObjective button{padding:0 10px}.gameOverlay .screenWrap{flex-shrink:0;margin:0}.gameOverlay .screenWrap canvas{aspect-ratio:16/9;height:auto;width:100%}.gameOverlay .hudOverlay{padding:9px;min-height:55px}.gameOverlay .hudOverlay .metric small{font-size:11px;letter-spacing:0}.gameOverlay .hudOverlay .metric b{font-size:17px}.gameOverlay .gameControls{display:block;flex:1;width:100%;margin:12px 0 0}.gameOverlay .mobileControls{padding:0 0 env(safe-area-inset-bottom);gap:8px}.gameOverlay .mobileControls button{min-height:58px;font-size:13px}.gameOverlay .playHint{font-size:14px}.gameOverlay .attract,.gameOverlay .resultPanel,.gameOverlay .modePanel,.gameOverlay .pauseOverlay{position:fixed;inset:58px 0 0;overflow-y:auto;z-index:32;padding:20px 14px}.gameOverlay .stageBanner{top:6%;font-size:12px}.gameOverlay .scoreToast{font-size:12px;bottom:25%}}
@media(orientation:landscape) and (max-height:620px){body[data-game-phase="play"] .runObjective{display:none}.gameArena .playHint{display:none!important}.gameOverlay .hudOverlay{min-height:38px;padding:4px 8px}.gameOverlay .hudOverlay .metric small{font-size:10px}.gameOverlay .hudOverlay .metric b{font-size:14px}}
/* Visual revision 19: game-specific exhibition framing. */
#gameChrome[data-visual-world]{--play-accent:#c4d8ed;--play-secondary:#d7b990;border-color:color-mix(in srgb,var(--play-accent) 38%,#26313a);background:linear-gradient(145deg,#19232d,#080e16 65%);box-shadow:0 24px 100px #000b,inset 0 1px 0 #ffffff16}
#gameChrome[data-visual-world] canvas{image-rendering:auto;box-shadow:0 0 0 1px #ffffff16,0 8px 30px #0008;background:#070c12}
#gameChrome[data-visual-world] button:focus-visible{outline:2px solid var(--play-accent);outline-offset:3px}
#gameChrome[data-visual-world] #gameTopTitle{color:var(--play-accent);text-shadow:0 0 24px color-mix(in srgb,var(--play-accent) 20%,transparent)}
@media(prefers-reduced-motion:reduce){#gameChrome[data-visual-world] *{animation:none!important;transition:none!important}}
@media(prefers-contrast:more){#gameChrome[data-visual-world]{border-color:#fff}#gameChrome[data-visual-world] canvas{outline:2px solid #fff}}
/* Field 20: play stays primary; guidance follows the controls. */
.fieldCoach,.decisionFeedback{display:none}
body[data-game-phase="play"] .fieldCoach{display:block;width:min(1180px,100%);margin:14px auto 0;padding:14px 16px;border:1px solid #ffffff20;border-left:3px solid var(--play-accent,#c4d8ed);background:#0b131d;color:#ecf2f8;text-align:left}
.coachHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.coachHeading span{font:600 .75rem/1.4 var(--mono);letter-spacing:.08em;color:var(--play-accent,#c4d8ed)}.coachHeading button{min-height:44px;flex-shrink:0;background:transparent;border:1px solid #7990a144;color:#d9e4ee;padding:8px 12px;font:500 .875rem/1.3 var(--sans)}
#coachBody[hidden]{display:none}#coachTitle{display:block;margin-top:6px;font:600 1rem/1.4 var(--sans)}#coachCopy{margin:6px 0 10px;max-width:80ch;font:400 1rem/1.5 var(--sans);color:#b9cbd9}.coachMeter{height:3px;background:#ffffff15;overflow:hidden}.coachMeter i{height:100%;display:block;background:var(--play-accent,#c4d8ed)}
body[data-game-phase="play"] .decisionFeedback{display:block;min-height:30px;width:min(1180px,100%);margin:4px auto;padding:5px 8px;color:#c1f4d7;font:600 .875rem/1.45 var(--sans);text-align:left;overflow-wrap:anywhere}.decisionFeedback[data-outcome="error"]{color:#ffc1b9}
body[data-game-phase="play"] .gameArena .playHint,body[data-game-phase="play"] .scoreToast,body[data-game-phase="play"] .integrityCause{display:none!important}
.gameOverlay .polishControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px;width:100%;max-width:1180px;margin-inline:auto;align-items:start}.polishControls .controlMovement,.polishControls .controlActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.polishControls .controlChoices{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;min-width:0}.polishControls>div:empty{display:none}.polishControls button{width:100%;height:auto!important;min-height:52px!important;min-width:0;padding:10px 8px!important;touch-action:none;user-select:none;white-space:normal;overflow-wrap:anywhere;font:600 .875rem/1.25 var(--sans)!important;letter-spacing:0!important;border:1px solid #69819366!important}.polishControls button.selected,.polishControls button.pressed{background:var(--play-accent,#c4d8ed)!important;color:#071019!important;border-color:var(--play-accent,#c4d8ed)!important}.polishControls button[aria-disabled="true"]{color:#a2b4c3;border-style:dashed!important}.polishControls button:focus-visible{outline:3px solid #fff;outline-offset:2px}.polishControls[data-game="cointel"] .controlChoices{grid-template-columns:repeat(3,minmax(0,1fr))}
body.v14-left .polishControls .controlMovement{grid-column:2;grid-row:1}body.v14-left .polishControls .controlActions{grid-column:1;grid-row:1}
@media(pointer:coarse){.gameOverlay .polishControls{display:grid!important;padding-bottom:env(safe-area-inset-bottom)}.gameOverlay .controlHint{font-size:.875rem;line-height:1.5}.gameOverlay .polishControls button{min-height:56px!important}}
@media(max-width:480px){body[data-game-phase="play"] .fieldCoach{padding:10px;margin-top:8px}.coachHeading{gap:6px}.coachHeading span{letter-spacing:0}.polishControls{gap:8px!important}.polishControls .controlChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.gameOverlay .runObjective strong{font-size:1rem}.gameOverlay .runObjective span{line-height:1.4}.gameOverlay .gameArena{padding-bottom:max(20px,env(safe-area-inset-bottom))}}
@media(orientation:landscape) and (max-height:620px){body[data-game-phase="play"] .fieldCoach{margin-top:8px}.gameOverlay .gameArena{overflow-y:auto!important}.polishControls button{min-height:44px!important}.polishControls .controlChoices{grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}}
@media(prefers-contrast:more){.fieldCoach,.polishControls button{border-color:#fff!important}#coachCopy{color:#fff}}
