:root{--paper:#efe0c5;--paper-strong:#dcc6a4;--paper-shadow:rgba(92,58,41,0.22);--ink:#261712;--ink-soft:#5f4c43;--gold:#c29b5b;--gold-soft:#e5cc96;--red:#9f4f45;--green:#688175;--line:rgba(85,57,45,0.18);--scene-amber:#f4cf80;--scene-amber-soft:rgba(255,228,174,0.65);--scene-surface-dark:rgba(28,18,14,0.68);--scene-surface-hover:rgba(38,24,18,0.88);--scene-surface-active:rgba(123,67,49,0.92);--scene-glow:rgba(255,214,132,0.28);--scene-deep:#241b16;--scene-ink:#3f2a21;--scene-text-light:#fff5df;--scene-text-muted:rgba(255,234,198,0.78);--scene-border:rgba(255,228,174,0.18);--scene-border-strong:rgba(255,214,132,0.48);--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--duration-fast:0.12s;--duration-normal:0.18s;--duration-slow:0.28s;--font-body:"Noto Serif SC","Microsoft YaHei","PingFang SC","Source Han Serif SC","Songti SC",serif;--font-title:"Noto Serif SC","Microsoft YaHei","Kaiti SC","STKaiti",serif}body,html{max-width:100vw;overflow-x:hidden}body,html{min-height:100%}body{color:var(--ink);background:radial-gradient(circle at top,rgba(255,218,158,.18),transparent 36%),linear-gradient(180deg,#2d1b15,#1a120e 48%,#100b08);font-family:var(--font-body),"Songti SC",serif;font-weight:500;text-rendering:optimizeLegibility;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-synthesis-weight:auto}button,input,select,textarea{font-weight:600}*{box-sizing:border-box;padding:0;margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}[class*=archiveContradictionBoard],[class*=archiveHeroStats],[class*=archiveStarterRail],[class*=archiveThreadList],[class*=councilAiLeverageCard],[class*=councilChoicePrompt],[class*=councilEvidenceBanner],[class*=councilFrameHeader] strong,[class*=councilPressureGrid],[class*=councilRoundRail],[class*=councilTheoryBanner],[class*=openingDecisionCard],[class*=openingScriptFooter],[class*=openingScriptHeader],[class*=sceneAiLeadCard],[class*=sceneEvidenceCard],[class*=sceneHotspotBar],[class*=sceneHudRail],[class*=sceneSidebar],[class*=sceneUrgencyRow],[class*=streetFocusStats],[class*=streetProgressDeck] p,[class*=streetWorldStage]{display:none!important}.titleParticles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.titleParticle{position:absolute;top:-10px;border-radius:50%;background:rgba(255,240,200,.8);box-shadow:0 0 4px rgba(255,225,150,.5);animation:snowfall linear infinite}@keyframes snowfall{0%{transform:translateY(-10px) translateX(0);opacity:0}10%{opacity:.6}90%{opacity:.3}to{transform:translateY(100vh) translateX(30px);opacity:0}}.titleLanternGlow{position:absolute;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle,rgba(255,200,100,.5),transparent 70%);transform:translate(-50%,-50%);pointer-events:none;z-index:1}[class*=sceneBodyGrid]{grid-template-columns:1fr!important}[class*=openingSceneDecision] [class*=openingDecisionCard],[class*=openingSceneMeta],[class*=openingStagePortrait],[class*=streetLocationPanel] [class*=locationDescription]{display:none!important}[class*=openingSceneCard]{background:transparent!important;padding:0!important}[class*=openingDot]{transition:all .3s ease}[class*=openingDotActive]{box-shadow:0 0 12px rgba(200,168,82,.6),0 0 24px rgba(200,168,82,.2);transform:scale(1.4)}[class*=openingStageArtwork]{animation:openingBreathe 8s ease-in-out infinite}@keyframes openingBreathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.08) saturate(1.05)}}[class*=openingStageHero]{min-height:260px!important;max-height:40vh!important}[class*=openingSceneCard]{padding:10px 0!important;background:none!important;border:none!important;box-shadow:none!important}[class*=openingDecisionCard] p,[class*=openingDecisionCard] strong,[class*=openingSceneGuest],[class*=openingSceneHeader],[class*=openingStageCopy] p{display:none!important}[class*=evidenceStageAction] strong{font-size:.95rem;color:#d4a852}[class*=evidenceMissionHeader] strong{font-size:1rem}[class*=evidenceStage]{position:relative}[class*=chapterPreludeCue]{animation:cueFadeIn .8s ease-out both}[class*=chapterPreludeCue]:first-child{animation-delay:.3s}[class*=chapterPreludeCue]:nth-child(2){animation-delay:.8s}[class*=chapterPreludeCue]:nth-child(3){animation-delay:1.3s}[class*=chapterPreludeCue]:nth-child(4){animation-delay:1.8s}[class*=chapterPreludeCue]:nth-child(5){animation-delay:2.3s}@keyframes cueFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[class*=titlePanel] h1{animation:titleBreathe 4s ease-in-out infinite;text-shadow:0 0 30px rgba(200,168,82,.2),0 0 60px rgba(200,168,82,.1),0 2px 4px rgba(0,0,0,.3)}@keyframes titleBreathe{0%,to{text-shadow:0 0 20px rgba(200,168,82,.15),0 0 40px rgba(200,168,82,.08)}50%{text-shadow:0 0 40px rgba(200,168,82,.35),0 0 80px rgba(200,168,82,.15)}}[class*=titlePanel] h2{animation:taglineFade 5s ease-in-out infinite}@keyframes taglineFade{0%,to{opacity:.7}50%{opacity:1}}[class*=ShadowTracer] [class*=isNext] path{animation:strokePulse 2s ease-in-out infinite}@keyframes strokePulse{0%,to{stroke-opacity:.5}50%{stroke-opacity:.9}}[class*=journalCard] h2{animation:journalTitleIn .6s ease-out}@keyframes journalTitleIn{0%{opacity:0;letter-spacing:.3em}to{opacity:1;letter-spacing:0}}[class*=endingCard]{animation:endingReveal .8s ease-out}@keyframes endingReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}[class*=chapterPreludeOverlay] h2{animation:interludeTitleIn .8s ease-out}@keyframes interludeTitleIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[class*=councilHero]{animation:councilHeroIn .6s ease-out}@keyframes councilHeroIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}[class*=archiveHero]{animation:archiveHeroIn .5s ease-out}@keyframes archiveHeroIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}[class*=streetRightPanel]{animation:streetRightIn .4s ease-out}@keyframes streetRightIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}[class*=archiveClueRibbon]{animation:ribbonIn .5s ease-out}@keyframes ribbonIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[class*=councilStatusBar]{animation:statusIn .4s ease-out}@keyframes statusIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}[class*=sceneTopRow]{animation:sceneTopIn .35s ease-out}@keyframes sceneTopIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[class*=streetTopCompact]{animation:topSlideIn .3s ease-out}@keyframes topSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}[class*=dialogueShell] [class*=topBar]{animation:dialogueTopIn .3s ease-out}@keyframes dialogueTopIn{0%{opacity:0}to{opacity:1}}[class*=streetFeedbackToast]{animation:toastSlideUp .35s ease-out}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[class*=councilStep]{animation:stepPop .3s ease-out}@keyframes stepPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[class*=sceneActionStrip]{animation:actionSlideIn .35s ease-out .15s both}@keyframes actionSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[class*=sceneBeatStrip]{animation:beatIn .4s ease-out .2s both}@keyframes beatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[class*=councilWitnesses]{animation:witnessesIn .5s ease-out}@keyframes witnessesIn{0%{opacity:0}to{opacity:1}}[class*=sceneInterruptNote]{animation:interruptIn .4s ease-out}@keyframes interruptIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}[class*=archiveTheoryList]{animation:theoryIn .45s ease-out}@keyframes theoryIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}[class*=archiveClueCard]{animation:clueCardIn .4s ease-out}@keyframes clueCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[class*=councilResultMsg]{animation:resultIn .4s ease-out .3s both}@keyframes resultIn{0%{opacity:0}to{opacity:1}}[class*=councilFrameBtnNew]{animation:frameIn .35s ease-out both}[class*=councilFrameBtnNew]:nth-child(2){animation-delay:.1s}[class*=councilFrameBtnNew]:nth-child(3){animation-delay:.2s}@keyframes frameIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=councilChoiceBtn]{animation:choiceSlideIn .35s ease-out both}[class*=councilChoiceBtn]:nth-child(2){animation-delay:.12s}@keyframes choiceSlideIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}[class*=archivePromptList]{animation:promptIn .4s ease-out}@keyframes promptIn{0%{opacity:0}to{opacity:1}}[class*=sceneSimpleCard]{animation:simpleCardIn .4s ease-out}@keyframes simpleCardIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}[class*=streetOwnerRow]{animation:ownerIn .4s ease-out}@keyframes ownerIn{0%{opacity:0}to{opacity:1}}[class*=streetNodeBtn]{animation:nodeBtnIn .35s ease-out both}[class*=streetNodeBtn]:nth-child(2){animation-delay:.06s}[class*=streetNodeBtn]:nth-child(3){animation-delay:.12s}[class*=streetNodeBtn]:nth-child(4){animation-delay:.18s}@keyframes nodeBtnIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}[class*=archiveTheoryBtn]{animation:theoryBtnIn .35s ease-out both}[class*=archiveTheoryBtn]:nth-child(3){animation-delay:.08s}[class*=archiveTheoryBtn]:nth-child(4){animation-delay:.16s}[class*=archiveTheoryBtn]:nth-child(5){animation-delay:.24s}@keyframes theoryBtnIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=archivePromptBtn]{animation:promptBtnIn .3s ease-out both}[class*=archivePromptBtn]:nth-child(2){animation-delay:.06s}[class*=archivePromptBtn]:nth-child(3){animation-delay:.12s}@keyframes promptBtnIn{0%{opacity:0;transform:translateX(4px)}to{opacity:1;transform:translateX(0)}}[class*=aiSuggestionChips] button{animation:suggestChipIn .3s ease-out both}[class*=aiSuggestionChips] button:nth-child(2){animation-delay:.06s}[class*=aiSuggestionChips] button:nth-child(3){animation-delay:.12s}@keyframes suggestChipIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[class*=suggestedQuestions] button{animation:suggestQIn .3s ease-out both}[class*=suggestedQuestions] button:nth-child(2){animation-delay:.05s}[class*=suggestedQuestions] button:nth-child(3){animation-delay:.1s}[class*=suggestedQuestions] button:nth-child(4){animation-delay:.15s}@keyframes suggestQIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=statusActions] button{animation:statusActionIn .3s ease-out both}[class*=statusActions] button:nth-child(2){animation-delay:.05s}[class*=statusActions] button:nth-child(3){animation-delay:.1s}@keyframes statusActionIn{0%{opacity:0}to{opacity:1}}[class*=streetGlobalActions] button{animation:globalActionIn .3s ease-out both}[class*=streetGlobalActions] button:nth-child(2){animation-delay:.08s}@keyframes globalActionIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=sceneActionBtns] button{animation:sceneActionIn .3s ease-out both}[class*=sceneActionBtns] button:nth-child(2){animation-delay:.06s}@keyframes sceneActionIn{0%{opacity:0}to{opacity:1}}[class*=sceneInterruptNote] button{animation:interruptBtnIn .3s ease-out both}@keyframes interruptBtnIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}[class*=aiSuggestBtn]{animation:aiSuggestIn .35s ease-out}@keyframes aiSuggestIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}[class*=dualityBtn]{animation:dualityIn .4s ease-out}@keyframes dualityIn{0%{opacity:0}to{opacity:1}}[class*=sceneDoneBar] button{animation:doneBtnIn .3s ease-out both}[class*=sceneDoneBar] button:nth-child(2){animation-delay:.06s}[class*=sceneDoneBar] button:nth-child(3){animation-delay:.12s}@keyframes doneBtnIn{0%{opacity:0}to{opacity:1}}[class*=guestNoteGrid] div{animation:noteIn .35s ease-out both}[class*=guestNoteGrid] div:nth-child(2){animation-delay:.06s}[class*=guestNoteGrid] div:nth-child(3){animation-delay:.12s}[class*=guestNoteGrid] div:nth-child(4){animation-delay:.18s}[class*=archiveVoiceRow]{animation:voiceIn .35s ease-out both}[class*=archiveVoiceRow]:nth-child(2){animation-delay:.06s}[class*=archiveVoiceRow]:nth-child(3){animation-delay:.12s}@keyframes voiceIn{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}[class*=archiveActionList] button{animation:archiveActionIn .3s ease-out both}[class*=archiveActionList] button:nth-child(2){animation-delay:.06s}[class*=archiveActionList] button:nth-child(3){animation-delay:.12s}@keyframes archiveActionIn{0%{opacity:0}to{opacity:1}}[class*=dialogueStack] [class*=dialogueLine]{animation:journalLineIn .35s ease-out both}[class*=dialogueStack] [class*=dialogueLine]:nth-child(2){animation-delay:.08s}[class*=dialogueStack] [class*=dialogueLine]:nth-child(3){animation-delay:.16s}@keyframes journalLineIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=journalCard] [class*=primaryButton]{animation:journalBtnIn .5s ease-out .4s both}@keyframes journalBtnIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[class*=endingCard] [class*=inlineButtons] button{animation:endingBtnIn .4s ease-out both}[class*=endingCard] [class*=inlineButtons] button:nth-child(2){animation-delay:.1s}@keyframes endingBtnIn{0%{opacity:0}to{opacity:1}}[class*=endingStats] span{animation:endingStatIn .35s ease-out both}[class*=endingStats] span:nth-child(2){animation-delay:.08s}[class*=endingStats] span:nth-child(3){animation-delay:.16s}@keyframes endingStatIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[class*=endingText] p{animation:endingDescIn .5s ease-out .15s both}@keyframes endingDescIn{0%{opacity:0}to{opacity:1}}[class*=endingText] h2{animation:endingTitleIn .6s ease-out}@keyframes endingTitleIn{0%{opacity:0;letter-spacing:.2em}to{opacity:1;letter-spacing:0}}[class*=lineList] p{animation:epilogueIn .5s ease-out both}[class*=lineList] p:nth-child(2){animation-delay:.15s}[class*=lineList] p:nth-child(3){animation-delay:.3s}[class*=resultScroll]{animation:scrollIn .4s ease-out}@keyframes scrollIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[class*=evidenceMissionBoard]{animation:missionIn .4s ease-out}@keyframes missionIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[class*=evidenceInteractiveArea]{animation:interactiveIn .45s ease-out}@keyframes interactiveIn{0%{opacity:0}to{opacity:1}}[class*=evidenceStatusBar]{animation:statusBarIn .35s ease-out}@keyframes statusBarIn{0%{opacity:0}to{opacity:1}}[class*=HintBubble]{animation:hintIn .3s ease-out}@keyframes hintIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[class*=DiscoveryFeed]{animation:discoveryIn .4s ease-out}@keyframes discoveryIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[class*=AchievementBadge]{animation:badgeIn .5s ease-out}[class*=InferenceChain]{animation:chainIn .5s ease-out}@keyframes chainIn{0%{opacity:0}to{opacity:1}}[class*=ProgressOrb]{animation:orbIn .4s ease-out}@keyframes orbIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}[class*=EvidenceCard]{animation:evidenceIn .4s ease-out}@keyframes evidenceIn{0%{opacity:0}to{opacity:1}}[class*=missionMetaCard]{animation:missionMetaIn .35s ease-out}@keyframes missionMetaIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=SceneJudgementPanel]{animation:judgeIn .45s ease-out}@keyframes judgeIn{0%{opacity:0}to{opacity:1}}[class*=LedgerAligner] [class*=deskWrapper]{animation:deskIn .5s ease-out}@keyframes deskIn{0%{opacity:0}to{opacity:1}}[class*=FootprintTracer] [class*=stage]{animation:footprintIn .5s ease-out}@keyframes footprintIn{0%{opacity:0}to{opacity:1}}[class*=LetterUnfolder] [class*=stage]{animation:letterIn .5s ease-out}@keyframes letterIn{0%{opacity:0}to{opacity:1}}[class*=ShadowTracer] [class*=stage]{animation:shadowIn .5s ease-out}@keyframes shadowIn{0%{opacity:0}to{opacity:1}}[class*=DialogueAudioControls]{animation:audioIn .35s ease-out both}@keyframes audioIn{0%{opacity:0}to{opacity:1}}[class*=onboarding] [class*=card]{animation:onboardIn .5s ease-out}@keyframes onboardIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}[class*=overlayPanel]{animation:overlayIn .35s ease-out}@keyframes overlayIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}[class*=bootScreen]{animation:bootIn .6s ease-out}@keyframes bootIn{0%{opacity:0}to{opacity:1}}[class*=topBar]{animation:topBarIn .3s ease-out}@keyframes topBarIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[class*=flowIndicator]{animation:flowIn .4s ease-out}@keyframes flowIn{0%{opacity:0}to{opacity:1}}[class*=chapterBadge]{animation:badgeIn .4s ease-out}@keyframes badgeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}[class*=statRow] [class*=statChip]{animation:statChipIn .3s ease-out both}[class*=statRow] [class*=statChip]:nth-child(2){animation-delay:.05s}[class*=statRow] [class*=statChip]:nth-child(3){animation-delay:.1s}[class*=statRow] [class*=statChip]:nth-child(4){animation-delay:.15s}@keyframes statChipIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[class*=toolbarButtons] button{animation:toolbarBtnIn .3s ease-out both}[class*=toolbarButtons] button:nth-child(2){animation-delay:.04s}[class*=toolbarButtons] button:nth-child(3){animation-delay:.08s}[class*=toolbarButtons] button:nth-child(4){animation-delay:.12s}@keyframes toolbarBtnIn{0%{opacity:0}to{opacity:1}}[class*=lanternChip]{animation:lanternChipIn .4s ease-out}@keyframes lanternChipIn{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}[class*=buttonColumn] button{animation:titleBtnIn .4s ease-out both}[class*=buttonColumn] button:nth-child(2){animation-delay:.12s}@keyframes titleBtnIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[class*=titleLinks] button{animation:titleLinkIn .35s ease-out both}[class*=titleLinks] button:nth-child(2){animation-delay:.06s}[class*=titleLinks] button:nth-child(3){animation-delay:.12s}@keyframes titleLinkIn{0%{opacity:0}to{opacity:1}}[class*=kicker]{animation:kickerIn .5s ease-out}@keyframes kickerIn{0%{opacity:0;letter-spacing:.3em}to{opacity:1;letter-spacing:.18em}}[class*=summary]{animation:summaryIn .6s ease-out .1s both}@keyframes summaryIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=openingSceneLines]{animation:linesIn .5s ease-out}@keyframes linesIn{0%{opacity:0}to{opacity:1}}[class*=openingDecisionActions]{animation:openActionsIn .4s ease-out .2s both}@keyframes openActionsIn{0%{opacity:0}to{opacity:1}}[class*=journalCard] p{animation:journalTextIn .5s ease-out .15s both}@keyframes journalTextIn{0%{opacity:0}to{opacity:1}}[class*=endingEpilogue] p{animation:epilogueStaggerIn .5s ease-out both}@keyframes epilogueStaggerIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[class*=archiveTopRow]{animation:archiveTopIn .3s ease-out}@keyframes archiveTopIn{0%{opacity:0}to{opacity:1}}[class*=councilTopBar]{animation:councilTopIn .3s ease-out}@keyframes councilTopIn{0%{opacity:0}to{opacity:1}}[class*=dialogueShell]{animation:dialogueIn .4s ease-out}@keyframes dialogueIn{0%{opacity:0}to{opacity:1}}[class*=shell]{animation:mainShellIn .5s ease-out}@keyframes mainShellIn{0%{opacity:0}to{opacity:1}}[class*=panelScreen]{animation:panelIn .4s ease-out}@keyframes panelIn{0%{opacity:0}to{opacity:1}}[class*=stageScreen]{animation:stageScreenIn .4s ease-out}@keyframes stageScreenIn{0%{opacity:0}to{opacity:1}}[class*=streetScreen]{animation:streetScreenIn .4s ease-out}@keyframes streetScreenIn{0%{opacity:0}to{opacity:1}}[class*=councilScreen]{animation:councilScreenIn .4s ease-out}@keyframes councilScreenIn{0%{opacity:0}to{opacity:1}}[class*=archiveScreen]{animation:archiveScreenIn .4s ease-out}@keyframes archiveScreenIn{0%{opacity:0}to{opacity:1}}[class*=sceneScreen]{animation:sceneScreenIn .4s ease-out}@keyframes sceneScreenIn{0%{opacity:0}to{opacity:1}}[class*=titleScreen]{animation:titleScreenIn .6s ease-out}@keyframes titleScreenIn{0%{opacity:0}to{opacity:1}}[class*=interlude]{animation:interludeIn .5s ease-out}@keyframes interludeIn{0%{opacity:0}to{opacity:1}}[class*=openingScreen]{animation:openingIn .5s ease-out}@keyframes openingIn{0%{opacity:0}to{opacity:1}}[class*=journalCard]{animation:journalCardIn .5s ease-out}@keyframes journalCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[class*=councilHeroCopy]{animation:councilHeroTextIn .5s ease-out}@keyframes councilHeroTextIn{0%{opacity:0}to{opacity:1}}[class*=endingEpilogue]{animation:epilogueIn .6s ease-out}@keyframes epilogueIn{0%{opacity:0}to{opacity:1}}[class*=archiveBody]{animation:archiveBodyIn .4s ease-out}@keyframes archiveBodyIn{0%{opacity:0}to{opacity:1}}[class*=councilMainFlow]{animation:councilFlowIn .4s ease-out}@keyframes councilFlowIn{0%{opacity:0}to{opacity:1}}[class*=sceneMainCol]{animation:sceneMainIn .4s ease-out}@keyframes sceneMainIn{0%{opacity:0}to{opacity:1}}[class*=streetTwoCol]{animation:streetColIn .4s ease-out}@keyframes streetColIn{0%{opacity:0}to{opacity:1}}[class*=dialogueLayout]{animation:dialogueLayoutIn .4s ease-out}@keyframes dialogueLayoutIn{0%{opacity:0}to{opacity:1}}[class*=chatArea]{animation:chatAreaIn .4s ease-out}@keyframes chatAreaIn{0%{opacity:0}to{opacity:1}}[class*=portraitArea]{animation:portraitIn .5s ease-out}@keyframes portraitIn{0%{opacity:0}to{opacity:1}}[class*=chatHistory]{animation:chatHistoryIn .4s ease-out}@keyframes chatHistoryIn{0%{opacity:0}to{opacity:1}}[class*=inputArea]{animation:inputAreaIn .35s ease-out}@keyframes inputAreaIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=streetMapColumn]{animation:mapColIn .4s ease-out}@keyframes mapColIn{0%{opacity:0}to{opacity:1}}[class*=councilFrameSection]{animation:frameSectionIn .4s ease-out}@keyframes frameSectionIn{0%{opacity:0}to{opacity:1}}[class*=councilChoiceSection]{animation:choiceSectionIn .4s ease-out}@keyframes choiceSectionIn{0%{opacity:0}to{opacity:1}}[class*=streetNodeList]{animation:nodeListIn .35s ease-out}@keyframes nodeListIn{0%{opacity:0}to{opacity:1}}[class*=archiveClueDetail]{animation:clueDetailIn .4s ease-out}@keyframes clueDetailIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=archiveTheorySection]{animation:theorySectionIn .4s ease-out}@keyframes theorySectionIn{0%{opacity:0}to{opacity:1}}[class*=archiveRightCol]{animation:rightColIn .4s ease-out}@keyframes rightColIn{0%{opacity:0}to{opacity:1}}[class*=archiveLeftCol]{animation:leftColIn .4s ease-out}@keyframes leftColIn{0%{opacity:0}to{opacity:1}}[class*=sceneContentArea]{animation:contentAreaIn .4s ease-out}@keyframes contentAreaIn{0%{opacity:0}to{opacity:1}}[class*=openingHero]{animation:openingHeroIn .5s ease-out}@keyframes openingHeroIn{0%{opacity:0}to{opacity:1}}[class*=chapterPreludeStage]{animation:preludeIn .5s ease-out}@keyframes preludeIn{0%{opacity:0}to{opacity:1}}[class*=heroPanel]{animation:heroPanelIn .6s ease-out}@keyframes heroPanelIn{0%{opacity:0}to{opacity:1}}[class*=titlePanel]{animation:titlePanelIn .6s ease-out}@keyframes titlePanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[class*=endingText]{animation:endingTextIn .5s ease-out}@keyframes endingTextIn{0%{opacity:0}to{opacity:1}}[class*=archiveEscalationCard]{animation:escalationIn .4s ease-out}@keyframes escalationIn{0%{opacity:0}to{opacity:1}}[class*=chapterBriefCard]{animation:briefIn .4s ease-out}@keyframes briefIn{0%{opacity:0}to{opacity:1}}[class*=chapterCastPanel]{animation:castPanelIn .4s ease-out}@keyframes castPanelIn{0%{opacity:0}to{opacity:1}}[class*=chapterThreadPanel]{animation:threadPanelIn .4s ease-out}@keyframes threadPanelIn{0%{opacity:0}to{opacity:1}}[class*=evidenceContainer]{animation:evidenceContainerIn .4s ease-out}@keyframes evidenceContainerIn{0%{opacity:0}to{opacity:1}}[class*=chapterPreludeScript]{animation:scriptIn .4s ease-out}@keyframes scriptIn{0%{opacity:0}to{opacity:1}}[class*=openingScriptBoard]{animation:scriptBoardIn .4s ease-out}@keyframes scriptBoardIn{0%{opacity:0}to{opacity:1}}[class*=chapterPreludeFlow]{animation:preludeFlowIn .5s ease-out}@keyframes preludeFlowIn{0%{opacity:0}to{opacity:1}}[class*=chapterPreludeCopy]{animation:preludeCopyIn .4s ease-out}@keyframes preludeCopyIn{0%{opacity:0}to{opacity:1}}[class*=archiveEscalationHeader]{animation:escalationHeaderIn .35s ease-out}@keyframes escalationHeaderIn{0%{opacity:0}to{opacity:1}}[class*=archiveSectionHead]{animation:sectionHeadIn .35s ease-out}@keyframes sectionHeadIn{0%{opacity:0}to{opacity:1}}[class*=chapterPreludeArtwork]{animation:preludeArtIn .6s ease-out}@keyframes preludeArtIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}[class*=chapterPreludeBadgeRow]{animation:badgeRowIn .4s ease-out}@keyframes badgeRowIn{0%{opacity:0}to{opacity:1}}[class*=chapterThreatCard]{animation:threatIn .4s ease-out}@keyframes threatIn{0%{opacity:0}to{opacity:1}}[class*=sceneStagePanel]{animation:stagePanelIn .5s ease-out}@keyframes stagePanelIn{0%{opacity:0}to{opacity:1}}@keyframes councilStageIn{0%{opacity:0}to{opacity:1}}[class*=archiveStage]{animation:archiveStageIn .4s ease-out}@keyframes archiveStageIn{0%{opacity:0}to{opacity:1}}[class*=streetStageGrid]{animation:stageGridIn .4s ease-out}@keyframes stageGridIn{0%{opacity:0}to{opacity:1}}[class*=sceneStageArtwork]{animation:sceneStageImgIn .6s ease-out}@keyframes sceneStageImgIn{0%{opacity:0}to{opacity:1}}[class*=councilArtwork]{animation:councilArtIn .6s ease-out}@keyframes councilArtIn{0%{opacity:0}to{opacity:1}}[class*=openingStageArtwork]{animation:openingArtIn .6s ease-out}@keyframes openingArtIn{0%{opacity:0}to{opacity:1}}[class*=streetMapArtwork]{animation:streetMapImgIn .5s ease-out}@keyframes streetMapImgIn{0%{opacity:0}to{opacity:1}}[class*=sceneOverlayCopy]{animation:sceneOverlayIn .5s ease-out}@keyframes sceneOverlayIn{0%{opacity:0}to{opacity:1}}[class*=councilHeroOverlay]{animation:councilHeroOverlayIn .5s ease-out}@keyframes councilHeroOverlayIn{0%{opacity:0}to{opacity:1}}[class*=openingHeroOverlay]{animation:openingHeroOverlayIn .5s ease-out}@keyframes openingHeroOverlayIn{0%{opacity:0}to{opacity:1}}[class*=chapterPreludeOverlay]{animation:chapterPreludeOverlayIn .5s ease-out}@keyframes chapterPreludeOverlayIn{0%{opacity:0}to{opacity:1}}[class*=streetLocationStage]{animation:locStageIn .4s ease-out}@keyframes locStageIn{0%{opacity:0}to{opacity:1}}[class*=streetLocationStageArtwork]{animation:locArtIn .5s ease-out}@keyframes locArtIn{0%{opacity:0}to{opacity:1}}[class*=streetLocationPanel]{animation:locPanelIn .4s ease-out}@keyframes locPanelIn{0%{opacity:0}to{opacity:1}}[class*=streetLocationStageCopy]{animation:locCopyIn .4s ease-out}@keyframes locCopyIn{0%{opacity:0}to{opacity:1}}[class*=chapterCastCard]{animation:castCardIn .35s ease-out both}@keyframes castCardIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=chapterCastCard]:nth-child(2){animation-delay:.06s}[class*=chapterCastCard]:nth-child(3){animation-delay:.12s}[class*=chapterCastCard]:nth-child(4){animation-delay:.18s}[class*=chapterPreludeStep]{animation:stepIn .4s ease-out both}@keyframes stepIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}[class*=chapterPreludeCueList]{animation:cueListIn .4s ease-out}@keyframes cueListIn{0%{opacity:0}to{opacity:1}}[class*=relationshipCard]{animation:relCardIn .35s ease-out both}@keyframes relCardIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=relationshipCard]:nth-child(2){animation-delay:.08s}[class*=relationshipCard]:nth-child(3){animation-delay:.16s}[class*=chapterBriefStats]{animation:briefStatsIn .4s ease-out}@keyframes briefStatsIn{0%{opacity:0}to{opacity:1}}[class*=chapterBriefCard]{animation:briefCardIn .4s ease-out}[class*=chapterThreatCard]{animation:threatCardIn .4s ease-out .1s both}[class*=chapterLegacyCard]{animation:legacyCardIn .4s ease-out .15s both}[class*=streetMainNew]{animation:streetMainNewIn .4s ease-out}[class*=archiveMain]{animation:archiveMainIn .4s ease-out}[class*=councilMain]{animation:councilMainIn .4s ease-out}[class*=archiveSpotlight]{animation:archiveSpotIn .4s ease-out}[class*=archiveBoard]{animation:archiveBoardIn .4s ease-out}[class*=councilStage]{animation:councilStageIn .4s ease-out}[class*=streetFeedbackRail]{animation:feedbackRailIn .3s ease-out}[class*=streetDecisionDock]{animation:decisionDockIn .35s ease-out}[class*=streetFocusBand]{animation:focusBandIn .35s ease-out}[class*=archiveWorkPanel]{animation:workPanelIn .35s ease-out}[class*=interrogationPanel]{animation:interroPanelIn .35s ease-out}[class*=streetCastBoard]{animation:castBoardIn .35s ease-out}[class*=streetCastRail]{animation:castRailIn .35s ease-out}[class*=sceneStage]{animation:sceneStageIn .4s ease-out}@keyframes sceneStageIn{0%{opacity:0}to{opacity:1}}[class*=sceneBodyGrid]{animation:sceneBodyIn .4s ease-out}@keyframes sceneBodyIn{0%{opacity:0}to{opacity:1}}[class*=sceneNarrativePanel]{animation:narrativeIn .4s ease-out}@keyframes narrativeIn{0%{opacity:0}to{opacity:1}}[class*=sceneActionPanel]{animation:actionPanelIn .35s ease-out}@keyframes actionPanelIn{0%{opacity:0}to{opacity:1}}[class*=sceneSpotlight]{animation:spotIn .35s ease-out}@keyframes spotIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}[class*=sceneResolutionCard]{animation:resolvCardIn .4s ease-out}@keyframes resolvCardIn{0%{opacity:0}to{opacity:1}}[class*=storyInterruptCard]{animation:interruptCardIn .4s ease-out}@keyframes interruptCardIn{0%{opacity:0}to{opacity:1}}[class*=interruptActionLine]{animation:interruptActionIn .35s ease-out}@keyframes interruptActionIn{0%{opacity:0}to{opacity:1}}[class*=storyInterruptDialogue]{animation:interruptDialogueIn .4s ease-out}@keyframes interruptDialogueIn{0%{opacity:0}to{opacity:1}}[class*=storyInterruptActions]{animation:interruptActionsIn .35s ease-out}@keyframes interruptActionsIn{0%{opacity:0}to{opacity:1}}[class*=sceneSidebar]{animation:sceneSideViewIn .4s ease-out}@keyframes sceneSideViewIn{0%{opacity:0}to{opacity:1}}[class*=sceneCharacterDuality]{animation:charDualIn .4s ease-out}@keyframes charDualIn{0%{opacity:0}to{opacity:1}}[class*=characterDualityGrid]{animation:dualGridIn .35s ease-out}@keyframes dualGridIn{0%{opacity:0}to{opacity:1}}[class*=characterDualityItem]{animation:dualItemIn .3s ease-out both}@keyframes dualItemIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=characterDualityItem]:nth-child(2){animation-delay:.06s}[class*=characterDualityItem]:nth-child(3){animation-delay:.12s}[class*=characterDualityItem]:nth-child(4){animation-delay:.18s}[class*=sceneUrgencyCard]{animation:urgencyCardIn .35s ease-out}@keyframes urgencyCardIn{0%{opacity:0}to{opacity:1}}[class*=sceneUrgencyRow]{animation:urgencyRowIn .35s ease-out}@keyframes urgencyRowIn{0%{opacity:0}to{opacity:1}}[class*=ledgerPressurePanel]{animation:ledgerIn .35s ease-out}@keyframes ledgerIn{0%{opacity:0}to{opacity:1}}[class*=ledgerPressureCard]{animation:ledgerCardIn .3s ease-out both}@keyframes ledgerCardIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=councilHeroStage]{animation:councilHeroStageIn .5s ease-out}@keyframes councilHeroStageIn{0%{opacity:0}to{opacity:1}}[class*=sceneHeroCopy]{animation:sceneHeroCopyIn .4s ease-out}@keyframes sceneHeroCopyIn{0%{opacity:0}to{opacity:1}}[class*=sceneOverviewRail]{animation:overviewRailIn .35s ease-out}@keyframes overviewRailIn{0%{opacity:0}to{opacity:1}}[class*=sceneEvidenceRail]{animation:evidenceRailIn .35s ease-out}@keyframes evidenceRailIn{0%{opacity:0}to{opacity:1}}[class*=councilRoundChip]{animation:roundChipIn .3s ease-out both}@keyframes roundChipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=councilRoundChip]:nth-child(2){animation-delay:.08s}[class*=councilRoundChip]:nth-child(3){animation-delay:.16s}[class*=sceneProcessPanel]{animation:processPanelIn .35s ease-out}@keyframes processPanelIn{0%{opacity:0}to{opacity:1}}[class*=sceneEvidenceResult]{animation:evidenceResultIn .35s ease-out}@keyframes evidenceResultIn{0%{opacity:0}to{opacity:1}}[class*=archiveTheorySpotlight]{animation:theorySpotIn .4s ease-out}@keyframes theorySpotIn{0%{opacity:0}to{opacity:1}}[class*=archiveTheoryResult]{animation:theoryResultIn .35s ease-out}@keyframes theoryResultIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=councilPressurePreview]{animation:pressurePreviewIn .35s ease-out}@keyframes pressurePreviewIn{0%{opacity:0}to{opacity:1}}[class*=sceneOverviewCard]{animation:overviewIn .35s ease-out}@keyframes overviewIn{0%{opacity:0}to{opacity:1}}[class*=councilRoundChipActive]{animation:roundChipActiveIn .3s ease-out}@keyframes roundChipActiveIn{0%{opacity:0}to{opacity:1}}[class*=councilFramePreview]{animation:framePreviewIn .35s ease-out}@keyframes framePreviewIn{0%{opacity:0}to{opacity:1}}[class*=sceneOverlayText]{animation:overlayTextIn .4s ease-out}@keyframes overlayTextIn{0%{opacity:0}to{opacity:1}}[class*=sceneBeatCard]{animation:beatCardIn .4s ease-out}@keyframes beatCardIn{0%{opacity:0}to{opacity:1}}[class*=streettopCompact]{animation:topCompactIn .3s ease-out}@keyframes topCompactIn{0%{opacity:0}to{opacity:1}}[class*=archiveClueChipActive]{animation:chipActiveIn .3s ease-out}@keyframes chipActiveIn{0%{opacity:0}to{opacity:1}}[class*=archiveTheoryBoard]{animation:theoryBoardIn .4s ease-out}@keyframes theoryBoardIn{0%{opacity:0}to{opacity:1}}[class*=archiveContradictionBoard]{animation:contraBoardIn .4s ease-out}@keyframes contraBoardIn{0%{opacity:0}to{opacity:1}}[class*=sceneMicrogameCard]{animation:mgCardIn .4s ease-out}@keyframes mgCardIn{0%{opacity:0}to{opacity:1}}[class*=sceneNoMicrogame]{animation:noMgIn .4s ease-out}@keyframes noMgIn{0%{opacity:0}to{opacity:1}}[class*=archiveTagCloud]{animation:tagCloudIn .35s ease-out}@keyframes tagCloudIn{0%{opacity:0}to{opacity:1}}[class*=councilEvidenceBar]{animation:evidenceBarIn .35s ease-out}@keyframes evidenceBarIn{0%{opacity:0}to{opacity:1}}[class*=councilStep]{animation:councilStepIn .3s ease-out}@keyframes councilStepIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}[class*=councilChoiceSpotlight]{animation:choiceSpotlightIn .4s ease-out}@keyframes choiceSpotlightIn{0%{opacity:0}to{opacity:1}}[class*=councilChoiceObjection]{animation:objectionIn .35s ease-out}@keyframes objectionIn{0%{opacity:0}to{opacity:1}}[class*=councilChoiceImplications]{animation:implicationsIn .35s ease-out}@keyframes implicationsIn{0%{opacity:0}to{opacity:1}}[class*=councilChoiceVoice]{animation:choiceVoiceIn .35s ease-out both}@keyframes choiceVoiceIn{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}[class*=councilChoiceVoice]:nth-child(2){animation-delay:.06s}[class*=councilChoiceVoice]:nth-child(3){animation-delay:.12s}[class*=councilChoiceCard]{animation:choiceCardIn .35s ease-out both}@keyframes choiceCardIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=councilChoiceCard]:nth-child(2){animation-delay:.08s}[class*=councilChoiceCard]:nth-child(3){animation-delay:.16s}[class*=archiveSpotlightHeader]{animation:spotHeaderIn .35s ease-out}@keyframes spotHeaderIn{0%{opacity:0}to{opacity:1}}[class*=archiveSpotlightMeta]{animation:spotMetaIn .35s ease-out}@keyframes spotMetaIn{0%{opacity:0}to{opacity:1}}[class*=archiveStrengthBadge]{animation:strengthBadgeIn .3s ease-out}@keyframes strengthBadgeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[class*=clueCardTop]{animation:clueTopIn .3s ease-out}@keyframes clueTopIn{0%{opacity:0}to{opacity:1}}[class*=clueCardCopy]{animation:clueCopyIn .35s ease-out}@keyframes clueCopyIn{0%{opacity:0}to{opacity:1}}[class*=clueThumb]{animation:clueThumbIn .35s ease-out}@keyframes clueThumbIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}[class*=focusClueCard]{animation:focusClueIn .35s ease-out}@keyframes focusClueIn{0%{opacity:0}to{opacity:1}}[class*=focusClueThumb]{animation:focusThumbIn .35s ease-out}@keyframes focusThumbIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}[class*=aiRewardCard]{animation:aiRewardIn .35s ease-out}@keyframes aiRewardIn{0%{opacity:0}to{opacity:1}}[class*=sceneAiLeadCard]{animation:aiLeadIn .35s ease-out}@keyframes aiLeadIn{0%{opacity:0}to{opacity:1}}[class*=sceneAiLeadItem]{animation:aiLeadItemIn .3s ease-out both}@keyframes aiLeadItemIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=sceneAiLeadItem]:nth-child(2){animation-delay:.06s}[class*=sceneAiLeadItem]:nth-child(3){animation-delay:.12s}[class*=sceneAiLeadHeader]{animation:aiLeadHeaderIn .3s ease-out}@keyframes aiLeadHeaderIn{0%{opacity:0}to{opacity:1}}[class*=sceneAiLeadButton]{animation:aiLeadBtnIn .3s ease-out}@keyframes aiLeadBtnIn{0%{opacity:0}to{opacity:1}}[class*=sceneAiLeadList]{animation:aiLeadListIn .35s ease-out}@keyframes aiLeadListIn{0%{opacity:0}to{opacity:1}}[class*=sceneAiHintRow]{animation:aiHintRowIn .3s ease-out}@keyframes aiHintRowIn{0%{opacity:0}to{opacity:1}}[class*=sceneEvidenceOverview]{animation:evidenceOverviewIn .35s ease-out}@keyframes evidenceOverviewIn{0%{opacity:0}to{opacity:1}}[class*=sceneEvidenceDetail]{animation:evidenceDetailIn .35s ease-out}@keyframes evidenceDetailIn{0%{opacity:0}to{opacity:1}}[class*=sceneEvidenceStatus]{animation:evidenceStatusIn .35s ease-out}@keyframes evidenceStatusIn{0%{opacity:0}to{opacity:1}}[class*=sceneResolutionActions]{animation:resolvActionsIn .3s ease-out}@keyframes resolvActionsIn{0%{opacity:0}to{opacity:1}}[class*=sceneResolutionHeader]{animation:resolvHeaderIn .35s ease-out}@keyframes resolvHeaderIn{0%{opacity:0}to{opacity:1}}[class*=councilFrameButton]{animation:frameBtnIn .3s ease-out}@keyframes frameBtnIn{0%{opacity:0}to{opacity:1}}[class*=councilFrameButtonActive]{animation:frameBtnActiveIn .3s ease-out}@keyframes frameBtnActiveIn{0%{opacity:0}to{opacity:1}}[class*=streetFocusLead]{animation:focusLeadIn .35s ease-out}@keyframes focusLeadIn{0%{opacity:0}to{opacity:1}}[class*=volumeRow]{animation:volumeRowIn .3s ease-out}@keyframes volumeRowIn{0%{opacity:0}to{opacity:1}}[class*=volumeControl]{animation:volumeControlIn .3s ease-out}@keyframes volumeControlIn{0%{opacity:0}to{opacity:1}}[class*=volumeLabel]{animation:volumeLabelIn .3s ease-out}@keyframes volumeLabelIn{0%{opacity:0}to{opacity:1}}[class*=volumeSlider]{animation:volumeSliderIn .3s ease-out}@keyframes volumeSliderIn{0%{opacity:0}to{opacity:1}}[class*=overlayHeader]{animation:overlayHeaderIn .3s ease-out}@keyframes overlayHeaderIn{0%{opacity:0}to{opacity:1}}[class*=overlayContent]{animation:overlayContentIn .3s ease-out}@keyframes overlayContentIn{0%{opacity:0}to{opacity:1}}[class*=reviewSnapshot]{animation:reviewSnapshotIn .35s ease-out}@keyframes reviewSnapshotIn{0%{opacity:0}to{opacity:1}}[class*=codexEntry]{animation:codexEntryIn .35s ease-out}@keyframes codexEntryIn{0%{opacity:0}to{opacity:1}}[class*=codexGrid]{animation:codexGridIn .35s ease-out}@keyframes codexGridIn{0%{opacity:0}to{opacity:1}}[class*=settingsGroup]{animation:settingsGroupIn .3s ease-out}@keyframes settingsGroupIn{0%{opacity:0}to{opacity:1}}[class*=settingsToggle]{animation:settingsToggleIn .3s ease-out}@keyframes settingsToggleIn{0%{opacity:0}to{opacity:1}}[class*=codexCard]{animation:codexCardIn .35s ease-out}@keyframes codexCardIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=reviewCard]{animation:reviewCardIn .35s ease-out}@keyframes reviewCardIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=reviewList]{animation:reviewListIn .35s ease-out}@keyframes reviewListIn{0%{opacity:0}to{opacity:1}}[class*=codexCharacter]{animation:codexCharIn .35s ease-out}@keyframes codexCharIn{0%{opacity:0}to{opacity:1}}[class*=reviewEntry]{animation:reviewEntryIn .35s ease-out}@keyframes reviewEntryIn{0%{opacity:0}to{opacity:1}}[class*=codexHeader]{animation:codexHeaderIn .3s ease-out}@keyframes codexHeaderIn{0%{opacity:0}to{opacity:1}}[class*=codexPanel]{animation:codexPanelIn .35s ease-out}@keyframes codexPanelIn{0%{opacity:0}to{opacity:1}}[class*=codexDesc]{animation:codexDescIn .35s ease-out}@keyframes codexDescIn{0%{opacity:0}to{opacity:1}}[class*=codexMeta]{animation:codexMetaIn .3s ease-out}@keyframes codexMetaIn{0%{opacity:0}to{opacity:1}}[class*=reviewHeader]{animation:reviewHeaderIn .3s ease-out}@keyframes reviewHeaderIn{0%{opacity:0}to{opacity:1}}[class*=reviewMeta]{animation:reviewMetaIn .3s ease-out}@keyframes reviewMetaIn{0%{opacity:0}to{opacity:1}}[class*=reviewContent]{animation:reviewContentIn .35s ease-out}@keyframes reviewContentIn{0%{opacity:0}to{opacity:1}}[class*=settingsToggleLabel]{animation:toggleLabelIn .3s ease-out}@keyframes toggleLabelIn{0%{opacity:0}to{opacity:1}}[class*=settingsGroupTitle]{animation:settingsTitleIn .3s ease-out}@keyframes settingsTitleIn{0%{opacity:0}to{opacity:1}}[class*=settingsHint]{animation:settingsHintIn .3s ease-out}@keyframes settingsHintIn{0%{opacity:0}to{opacity:1}}[class*=settingsDivider]{animation:settingsDividerIn .3s ease-out}@keyframes settingsDividerIn{0%{opacity:0}to{opacity:1}}[class*=settingsFooter]{animation:settingsFooterIn .3s ease-out}@keyframes settingsFooterIn{0%{opacity:0}to{opacity:1}}[class*=gameHelp]{animation:gameHelpIn .3s ease-out}@keyframes gameHelpIn{0%{opacity:0}to{opacity:1}}[class*=gameTip]{animation:gameTipIn .3s ease-out}@keyframes gameTipIn{0%{opacity:0}to{opacity:1}}[class*=sceneInvestigationIntro]{animation:investigationIntroIn .4s ease-out}@keyframes investigationIntroIn{0%{opacity:0}to{opacity:1}}[class*=sceneJudgementStage]{animation:judgeStageIn .4s ease-out}@keyframes judgeStageIn{0%{opacity:0}to{opacity:1}}[class*=evidenceChainStep]{animation:chainStepIn .3s ease-out both}@keyframes chainStepIn{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}[class*=evidenceChainStep]:nth-child(2){animation-delay:.06s}[class*=evidenceChainStep]:nth-child(3){animation-delay:.12s}[class*=evidenceChainStep]:nth-child(4){animation-delay:.18s}[class*=evidenceVerdictBadge]{animation:verdictBadgeIn .4s ease-out}@keyframes verdictBadgeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[class*=evidenceVerdictText]{animation:verdictTextIn .35s ease-out}@keyframes verdictTextIn{0%{opacity:0}to{opacity:1}}[class*=evidenceProgressDot]{animation:progressDotIn .3s ease-out both}@keyframes progressDotIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}[class*=evidenceProgressDot]:nth-child(2){animation-delay:.05s}[class*=evidenceProgressDot]:nth-child(3){animation-delay:.1s}[class*=evidenceProgressDot]:nth-child(4){animation-delay:.15s}[class*=evidenceCheckpoint]{animation:checkpointIn .35s ease-out}@keyframes checkpointIn{0%{opacity:0}to{opacity:1}}[class*=evidenceVerificationSeal]{animation:sealIn .5s ease-out}@keyframes sealIn{0%{opacity:0;transform:scale(.8) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}[class*=evidenceRuleLabel]{animation:ruleLabelIn .3s ease-out}@keyframes ruleLabelIn{0%{opacity:0}to{opacity:1}}[class*=evidenceRuleList]{animation:ruleListIn .35s ease-out}@keyframes ruleListIn{0%{opacity:0}to{opacity:1}}[class*=evidenceRuleItem]{animation:ruleItemIn .3s ease-out both}@keyframes ruleItemIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}[class*=evidenceRuleItem]:nth-child(2){animation-delay:.05s}[class*=evidenceRuleItem]:nth-child(3){animation-delay:.1s}[class*=evidenceConclusion]{animation:conclusionIn .4s ease-out}@keyframes conclusionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[class*=evidenceTimeline]{animation:timelineIn .4s ease-out}@keyframes timelineIn{0%{opacity:0}to{opacity:1}}[class*=evidenceTimelineNode]{animation:timelineNodeIn .35s ease-out both}@keyframes timelineNodeIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}[class*=evidenceTimelineNode]:nth-child(2){animation-delay:.08s}[class*=evidenceTimelineNode]:nth-child(3){animation-delay:.16s}[class*=evidenceTimelineNode]:nth-child(4){animation-delay:.24s}[class*=evidenceTimelineTrack]{animation:timelineTrackIn .4s ease-out}@keyframes timelineTrackIn{0%{opacity:0}to{opacity:1}}[class*=evidenceNote]{animation:noteIn .35s ease-out}@keyframes noteIn{0%{opacity:0}to{opacity:1}}[class*=evidenceDetailCard]{animation:detailCardIn .4s ease-out}@keyframes detailCardIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[class*=evidenceBreakdown]{animation:breakdownIn .4s ease-out}@keyframes breakdownIn{0%{opacity:0}to{opacity:1}}[class*=evidenceSummary]{animation:evidenceSummaryIn .4s ease-out}@keyframes evidenceSummaryIn{0%{opacity:0}to{opacity:1}}[class*=sceneJudgementVerdict]{animation:judgementVerdictIn .4s ease-out}@keyframes judgementVerdictIn{0%{opacity:0}to{opacity:1}}[class*=sceneJudgementVotes]{animation:judgementVotesIn .35s ease-out}@keyframes judgementVotesIn{0%{opacity:0}to{opacity:1}}[class*=ledgerDesk]{animation:ledgerDeskIn .45s ease-out}@keyframes ledgerDeskIn{0%{opacity:0}to{opacity:1}}[class*=ledgerSlot]{animation:ledgerSlotIn .3s ease-out both}@keyframes ledgerSlotIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}[class*=ledgerSlot]:nth-child(2){animation-delay:.06s}[class*=ledgerSlot]:nth-child(3){animation-delay:.12s}[class*=ledgerSlot]:nth-child(4){animation-delay:.18s}[class*=ledgerBook]{animation:ledgerBookIn .4s ease-out}@keyframes ledgerBookIn{0%{opacity:0;transform:rotateY(10deg)}to{opacity:1;transform:rotateY(0)}}[class*=ledgerPage]{animation:ledgerPageIn .35s ease-out}@keyframes ledgerPageIn{0%{opacity:0}to{opacity:1}}[class*=ledgerStamp]{animation:ledgerStampIn .4s ease-out}@keyframes ledgerStampIn{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}[class*=ledgerNotation]{animation:notationIn .35s ease-out}@keyframes notationIn{0%{opacity:0}to{opacity:1}}[class*=letterCandle]{animation:candleIn .5s ease-out}@keyframes candleIn{0%{opacity:0}to{opacity:1}}[class*=shadowLantern]{animation:shadowLanternIn .5s ease-out}@keyframes shadowLanternIn{0%{opacity:0}to{opacity:1}}[class*=fpLanternBeam]{animation:lanternBeamIn .5s ease-out}@keyframes lanternBeamIn{0%{opacity:0}to{opacity:1}}[class*=sceneInterrogationDesk]{animation:interroDeskIn .4s ease-out}@keyframes interroDeskIn{0%{opacity:0}to{opacity:1}}[class*=sceneInvestigationArea]{animation:investigateAreaIn .4s ease-out}@keyframes investigateAreaIn{0%{opacity:0}to{opacity:1}}[class*=sceneInvestigationLog]{animation:investigateLogIn .35s ease-out}@keyframes investigateLogIn{0%{opacity:0}to{opacity:1}}[class*=sceneCluePreview]{animation:cluePreviewPulse .6s ease-in-out}@keyframes cluePreviewPulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}