.cs-face:has(>.cs-cornerWrap){overflow:visible}.cs-face>.cs-cornerWrap{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;overflow:hidden;border-radius:14px;pointer-events:none;z-index:3}.pedu-overlay.chapterTable .pedu-cardItem:has(.chapterCardArt) .cs-cornerWrap{top:0;right:0;bottom:0;left:0}.cs-face>.cs-cornerWrap>.cs-cornerBand{position:absolute;pointer-events:none}.cs-face>.cs-cornerWrap>.cs-cornerBand{width:70px;height:18px;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 45%,black 72%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 45%,black 72%,transparent 100%)}.cs-face>.cs-cornerWrap>.cs-cornerBand.tl{left:-28.6px;top:-2.6px;transform:rotate(-45deg)}.cs-face>.cs-cornerWrap>.cs-cornerBand.tr{left:114.6px;top:-2.6px;transform:rotate(45deg)}.cs-face>.cs-cornerWrap>.cs-cornerBand.bl{left:-41.4px;top:216.6px;transform:rotate(45deg)}.cs-face>.cs-cornerWrap>.cs-cornerBand.br{left:114.6px;top:216.6px;transform:rotate(-45deg)}@media(max-width:900px){.cs-face>.cs-cornerWrap{display:none}}.hr-root{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center}.hr-fitWrap{width:100%;display:flex;flex-direction:column;align-items:center;transform-origin:top center}.hr-fanArea{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:0;overflow:visible}.hr-fanRow{position:relative;width:100%;display:flex;justify-content:center;align-items:flex-end;overflow:visible}.hr-fanRow+.hr-fanRow{margin-top:-14px;z-index:2}.hr-fan{display:flex;align-items:flex-end;transform-origin:bottom center;isolation:isolate}.hr-fanSlot{transform-origin:50% 120%;flex-shrink:0}.hr-deal{transform-origin:50% 120%;animation:hrDeal .62s cubic-bezier(.22,.7,.3,1) both;animation-delay:calc(var(--deal, 0) * .3s)}@keyframes hrDeal{0%{transform:translate(-72vw) translateY(10px) rotate(-20deg) scale(.94);opacity:0}55%{opacity:1}to{transform:var(--tf, none);opacity:1}}@media(prefers-reduced-motion:reduce){.hr-deal,.hr-tlsCard,.hr-specialCard,.hr-rewardOverlay,.hr-rewardCard,.hr-rewardLogo{animation:none}.hr-tlsCard,.hr-specialCard{opacity:1;transform:none}.hr-tlsCardInner,.hr-specialCardInner,.hr-actions{transition:none}.hr-actions{opacity:1;transform:none}}.hr-tlsCard{width:156px;height:232px;perspective:900px;opacity:0;transform:translateY(-60px);animation:hrDrop .55s cubic-bezier(.22,1,.36,1) forwards}@keyframes hrDrop{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}.hr-tlsCardInner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1)}.hr-tlsCardInner.flipped{transform:rotateY(180deg)}.hr-tlsFace{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:14px;box-shadow:0 7px 16px #0000008c}.hr-tlsFaceBack{transform:rotateY(0)}.hr-tlsFaceFront{transform:rotateY(180deg);padding:5px;box-sizing:border-box;background:#f5efe0}.hr-tlsCount{display:flex;flex-direction:column;align-items:center;gap:3px}.hr-tlsCountValue{font-family:Cinzel,Georgia,serif;font-size:34px;font-weight:800;line-height:1;color:#5c4a1e}.hr-tlsCountLabel{font-family:EB Garamond,Georgia,serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:#a8895a}.hr-specialRow{position:relative;z-index:3;width:100%;display:flex;justify-content:center;margin-top:-10px}.hr-specialCard{width:156px;height:232px;perspective:900px;opacity:0;transform:translateY(48px);animation:hrDrop .55s cubic-bezier(.22,1,.36,1) forwards}.hr-specialCardInner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.22,1,.36,1)}.hr-specialCardInner.flipped{transform:rotateY(180deg)}.hr-specialFace{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:14px;box-shadow:0 7px 16px #0000008c}.hr-specialFaceBack{background:linear-gradient(160deg,#1a1512,#231b14 60%,#15100c);display:flex;align-items:center;justify-content:center}.hr-specialFaceFront{transform:rotateY(180deg);padding:0;box-sizing:border-box;background:#f7f0dd;display:block}.hr-specialFaceFront:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:8px solid var(--cs-gold, #b0892e);border-radius:10px;pointer-events:none;z-index:0}.hr-specialFaceFront:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px solid var(--cs-dark, #6b5226);border-radius:7px;pointer-events:none;z-index:0}.hr-specialTitle{position:absolute;top:17px;left:0;right:0;text-align:center;font-family:Cinzel,Georgia,serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#6b5226;z-index:1}.hr-specialBody{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:38px 12px 42px;box-sizing:border-box;background:linear-gradient(160deg,#f7f0dd00,#e2d5b880);z-index:1}.hr-specialFaceFront.failed .hr-specialBody{background:linear-gradient(160deg,#3f3f4626,#3f3f4652)}.hr-specialFaceFront.failed .hr-specialTitle{color:#78716c}.hr-specialVerdict{position:absolute;bottom:20px;left:0;right:0;text-align:center;font-family:Cinzel,Georgia,serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;z-index:1}.hr-specialVerdict.success{color:#047857}.hr-specialVerdict.fail{color:#7f1d1d}.hr-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:30px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.hr-actions.visible{opacity:1;transform:translateY(0)}.hr-terminerButton{padding:15px 52px;border:none;border-radius:13px;background:linear-gradient(90deg,#d97706,#f59e0b);color:#1c1917;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 7px 20px #d9770659;transition:filter .2s ease,transform .1s ease}.hr-terminerButton:hover{filter:brightness(1.08)}.hr-terminerButton:active{transform:scale(.98)}.hr-restartButton{padding:12px 28px;border:1px solid #44403c;border-radius:13px;background:transparent;color:#a8a29e;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease}.hr-restartButton:hover{background:#44403c4d}.hr-rewardOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#0c0a08f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px;animation:hrFadeIn .4s ease}@keyframes hrFadeIn{0%{opacity:0}to{opacity:1}}.hr-rewardCard{position:relative;overflow:hidden;border:1px solid #44403c;border-radius:18px;background:linear-gradient(180deg,#1c1917,#0c0a09);padding:40px 50px;text-align:center;animation:hrRewardPop .5s cubic-bezier(.22,1,.36,1)}@keyframes hrRewardPop{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.hr-rewardKicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.35em}.hr-rewardLogo{display:block;width:270px;max-width:62vw;margin:20px auto 0;animation:hrLogoPop .55s cubic-bezier(.22,1,.36,1) .25s backwards}@keyframes hrLogoPop{0%{opacity:0;transform:scale(.7) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0)}}.hr-rewardLogo.tier-or{filter:none}.hr-rewardLogo.tier-ebene{filter:grayscale(.8) brightness(.42) contrast(1.2)}.hr-rewardLogo.tier-platine{filter:sepia(.25) saturate(.45) hue-rotate(180deg) brightness(1.05)}.hr-rewardLogo.tier-ivoire{filter:sepia(.35) saturate(.7) brightness(1.2)}.hr-rewardLogo.tier-cuir{filter:sepia(.5) saturate(1.6) hue-rotate(-10deg) brightness(.6)}.hr-rewardGained{margin-top:22px;font-size:26px;font-weight:900;color:#e7e5e4}.hr-rewardLabel{margin-top:5px;font-size:22px;font-weight:800;color:#d6d3d1}.hr-rewardButton{margin-top:30px;padding:12px 38px;border:1px solid #44403c;border-radius:13px;background:#1c1917;color:#e7e5e4;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s ease}.hr-rewardButton:hover{background:#292524}.hr-specialFan{display:flex;align-items:flex-start;justify-content:center;margin-top:-4px}.hr-specialSlot{transform-origin:50% 130%}.hr-specialSlotRight{margin-left:-28px}.hr-tlsFaceFront .cs-face{width:100%;height:100%}.hr-tlsFaceFront .cs-face .hr-tlsCount{position:absolute;top:8px;right:10px;z-index:3;align-items:flex-end;gap:1px;padding:4px 8px;background:#f5efe0f0;border:1px solid rgba(107,82,38,.5);border-radius:9px}.hr-tlsFaceFront .cs-face .hr-tlsCountValue{font-size:15px;line-height:1}.hr-tlsFaceFront .cs-face .hr-tlsCountLabel{font-size:8px;letter-spacing:.1em}.hr-tlsFaceFront{padding:0;background:transparent;box-shadow:none;filter:none}.hr-specialFaceFront.hr-specialFaceArt{background:none;filter:none}.hr-specialFaceFront.hr-specialFaceArt:before,.hr-specialFaceFront.hr-specialFaceArt:after{display:none}.hr-specialCardArt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:inherit;display:block}.panelBlock.myGamePanel{padding:10px}.myGameButton{width:100%;display:flex;align-items:center;gap:15px;padding:10px 12px 10px 8px;border:1px solid rgba(201,178,106,.4);border-radius:14px;background:radial-gradient(ellipse at 20% 130%,rgba(30,107,69,.4),transparent 70%),linear-gradient(165deg,#10151f,#0b0f18);cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c9b26a1f,0 4px 14px #0006;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.myGameButton:hover{transform:translateY(-1px);border-color:#c9b26ab3;box-shadow:inset 0 0 0 1px #c9b26a33,0 8px 22px #00000080}.myGameButton .myGameLabel{font-family:Cinzel,Georgia,serif;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#f3ead6}.myGameButton .myGameCount{font-family:Cinzel,Georgia,serif;font-size:11px;font-weight:700;letter-spacing:.1em;color:#c9b26a;margin-left:0;white-space:nowrap}.myGameButton.glow{border-color:#facc15bf;box-shadow:inset 0 0 0 1px #c9b26a2e,0 4px 14px #0006}.myGameButton.glow:before{content:"";position:absolute;top:-25%;bottom:-25%;left:-45%;width:38px;background:linear-gradient(100deg,#ffecaa00,#ffecaa8c,#ffecaa00);transform:rotate(14deg);filter:blur(1px);pointer-events:none;animation:myGameRaySweep 2.6s ease-in-out .9s infinite}.myGameButton.glow:hover{transform:translateY(-1px);border-color:#ffecaae6;box-shadow:inset 0 0 0 1px #c9b26a33,0 0 18px 5px #facc158c,0 8px 22px #00000080}@keyframes myGameRaySweep{0%{left:-45%;opacity:0}12%{opacity:1}60%{opacity:1}to{left:115%;opacity:0}}.myGameDivider{height:1px;background:#c9b26a2e;margin:11px 0}.myGameFan{display:flex;justify-content:center;align-items:flex-end;height:64px;flex-shrink:0}.myGameFanSlot{transform-origin:50% 130%;flex-shrink:0}.myGameFanSlot+.myGameFanSlot{margin-left:-20px}.myGameFanCard{width:42px;height:62px;border-radius:4px;box-shadow:0 4px 10px #0000008c;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.myGameFanCard.faceUp{padding:0;border:none;outline:none;background:transparent}.myGameFanCard.back{padding:0;border:none;outline:none;background:transparent;color:inherit;font-size:inherit}.mg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;display:flex;padding:18px;background:#0c0a08f0;overflow:auto}@keyframes mgFadeIn{0%{opacity:0}to{opacity:1}}.mg-panelSkin,.missionResultCard.hr-mission-card.mg-panelSkin{background:radial-gradient(ellipse 95% 75% at 50% 45%,#0b402b,#072617 55%,#04120a);border:1px solid rgba(201,178,106,.22);border-radius:22px}.mg-panel{position:relative;margin:auto;width:100%;max-width:1120px;padding:30px 24px}.mg-close{position:absolute;top:16px;right:18px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(226,232,240,.2);background:transparent;color:#a8a29e;font-size:16px;cursor:pointer;transition:color .2s ease,border-color .2s ease}.mg-close:hover{color:#f3ead6;border-color:#c9b26a80}.mg-title{text-align:center;margin-bottom:22px;font-family:Cinzel,Georgia,serif;font-size:17px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#f3ead6}.mg-fanArea{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.mg-fanArea .hr-tlsCard{cursor:pointer}.mg-fanArea .hr-tlsCard:hover .hr-tlsFace{box-shadow:0 10px 22px #000000a6}.mg-fanArea .hr-tlsCard.sel .hr-tlsFace{box-shadow:0 0 0 2px #d9b95c,0 12px 26px #000000b3}.mg-fanArea .hr-tlsCard.mgGlow .hr-tlsFace{border-color:#facc15d9;box-shadow:0 0 16px 4px #facc1580,0 0 36px 12px #facc152e,0 12px 26px #000000b3;animation:mgCardGlowPulse 1.3s ease-in-out .15s infinite}@keyframes mgCardGlowPulse{0%,to{box-shadow:0 0 6px 1px #facc1538,0 0 14px 4px #facc1514,0 12px 26px #000000b3;border-color:#facc158c}50%{box-shadow:0 0 26px 7px #ffe696f2,0 0 58px 20px #facc156b,0 12px 26px #000000b3;border-color:#fff0b4}}@media(prefers-reduced-motion:reduce){.mg-overlay,.myGameButton.glow{animation:none}.myGameButton.glow:before{animation:none;left:30%;opacity:.35}.mg-fanArea .hr-tlsCard.mgGlow .hr-tlsFace{animation:none}}@media(max-width:760px){.mg-overlay{padding:8px}.mg-panel{padding:22px 10px}}.myGameFanCard .cs-back,.myGameFanCard.back{filter:none!important}*{box-sizing:border-box}:root{font-family:Inter,system-ui,sans-serif;color:#e5e7eb;background:#070b14}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}button,textarea,input{font:inherit}button{cursor:pointer}.app{min-height:100vh;padding:18px;background:radial-gradient(ellipse 95% 75% at 50% 45%,#0d4730,#092b1a 55%,#04150c);background-size:cover;background-position:center}.layout{width:min(1380px,100%);height:calc(100vh - 36px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.sceneColumn,.sidePanel{min-height:0}.sceneCard{height:100%;min-height:0;border:1px solid rgba(226,232,240,.16);border-radius:26px;overflow:hidden;background:#0f172ab8;box-shadow:0 26px 90px #00000061;display:grid;grid-template-rows:minmax(0,1fr) auto}.portraitStage{position:relative;width:fit-content;max-width:100%;height:100%;min-height:0;margin:0 auto;overflow:hidden;border:1px solid rgba(226,232,240,.12);border-radius:16px;background:transparent}.npcPortrait{width:auto;max-width:100%;height:100%;display:block;object-fit:contain;object-position:center center;animation:portraitFade .22s ease-out;filter:none}.dialoguePanel{padding:14px;border-top:1px solid rgba(226,232,240,.12);background:#020617d1}.messages{height:clamp(168px,24vh,260px);overflow-y:auto;padding-right:8px;display:flex;flex-direction:column;gap:9px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) rgba(15,23,42,.35)}.messages::-webkit-scrollbar{width:8px}.messages::-webkit-scrollbar-track{background:#0f172a59;border-radius:999px}.messages::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}.messages::-webkit-scrollbar-thumb:hover{background:#cbd5e1b3}.messagesEnd{min-height:1px;flex:0 0 1px}.bubble{max-width:min(760px,86%);padding:10px 13px;border:1px solid rgba(148,163,184,.16);border-radius:16px}.bubble span{display:block;margin-bottom:4px;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.bubble p{margin:0;line-height:1.42}.bubble.client{background:#1e293bf2}.bubble.client span{color:#60a5fa}.bubble.player{margin-left:auto;background:#4f46e540}.bubble.player span{color:#c4b5fd}.inputArea{margin-top:11px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch}textarea{height:58px;min-height:58px;max-height:110px;resize:vertical;border:1px solid rgba(148,163,184,.22);background:#0f172ad6;color:#f8fafc;border-radius:16px;padding:12px 13px;outline:none}textarea:focus{border-color:#60a5fa94}.inputArea button{min-width:112px;border:none;border-radius:16px;padding:0 18px;color:#fff;font-weight:850;background:linear-gradient(135deg,#4f46e5,#0ea5e9)}.inputArea button:disabled{opacity:.65;cursor:wait}.sidePanel{display:flex;flex-direction:column;gap:12px}.panelBlock,.achievementBar{border:1px solid rgba(148,163,184,.18);border-radius:22px;background:#0f172ad1;padding:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panelKicker,.achievementLabel{margin:0 0 9px;color:#cbd5e1;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.muted{margin:0;color:#94a3b8;font-size:13px;line-height:1.45}.achievementBar{min-height:54px;display:flex;flex-direction:column;gap:4px}.achievementBar.empty{opacity:.55}.achievementBar.flash{animation:achievementFlash .55s linear infinite;border-color:#facc15cc}.achievementBar strong{color:#f8fafc;font-size:13px;line-height:1.3}.errorBox{margin-top:10px;padding:10px 12px;border-radius:14px;color:#fecaca;background:#ef44441f;border:1px solid rgba(239,68,68,.28)}.missionPanel.flash{animation:achievementFlash .55s linear infinite;border-color:#facc15cc}@keyframes achievementFlash{0%{background:#0f172ad1;box-shadow:0 0 #facc1500}50%{background:#facc152e;box-shadow:0 0 22px #facc1547}to{background:#0f172ad1;box-shadow:0 0 #facc1500}}@media(max-width:960px){body{overflow:auto}.app{min-height:100vh;padding:12px}.layout{height:auto;min-height:calc(100vh - 24px);grid-template-columns:1fr}.sceneCard{min-height:720px}.sidePanel{display:grid;grid-template-columns:1fr}.inputArea{grid-template-columns:1fr}.inputArea button{min-height:48px;width:100%}.bubble{max-width:100%}}@keyframes portraitFade{0%{opacity:.72;transform:translateY(4px) scale(.997)}to{opacity:1;transform:translateY(0) scale(1)}}html,body,#root{width:100%;height:100%;min-height:100%;overflow:hidden}body{min-height:100%}.app{height:100vh;min-height:0;padding:10px;overflow:hidden}.layout{width:min(1380px,100%);height:calc(100vh - 20px);min-height:0;gap:10px;grid-template-columns:260px auto minmax(0,1fr) auto auto;overflow:hidden}.sceneColumn,.sidePanel,.sceneCard,.portraitStage,.dialoguePanel{min-height:0}.sceneCard{grid-template-rows:minmax(0,1fr) min-content;border-radius:20px}.dialoguePanel{padding:10px}.messages{height:clamp(118px,20vh,190px);gap:7px;padding-right:6px}.bubble{padding:8px 10px;border-radius:13px}.bubble span{margin-bottom:2px;font-size:10px}.bubble p{line-height:1.33;font-size:14px}.inputArea{margin-top:8px;gap:8px}textarea{height:46px;min-height:46px;max-height:46px;resize:none;border-radius:13px;padding:9px 10px}.inputArea button{min-width:100px;border-radius:13px;padding:0 14px}.sidePanel{gap:8px;overflow:hidden}.panelBlock,.achievementBar{padding:10px;border-radius:17px}.panelKicker,.achievementLabel{margin-bottom:6px;font-size:10px}.muted{font-size:12px;line-height:1.34}.achievementBar{min-height:46px;flex:0 0 auto}.achievementBar strong{font-size:12px}.errorBox{margin-top:7px;padding:8px 10px;border-radius:12px;font-size:13px}@media(max-width:960px){html,body,#root{overflow:hidden}.app{height:100vh;min-height:0;padding:8px;overflow:hidden}.layout{height:calc(100vh - 16px);min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:8px;overflow:hidden}.sceneCard{min-height:0}.sidePanel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0}.panelBlock,.achievementBar{min-height:0;max-height:132px;overflow:hidden}.messages{height:clamp(96px,16vh,145px)}.inputArea{grid-template-columns:1fr auto}.inputArea button{min-height:46px;width:auto}.bubble{max-width:92%}}@media(max-width:700px){.sidePanel{grid-template-columns:1fr}.panelBlock,.achievementBar{max-height:92px}}:root{--ui-font-scale: 1.12}.layout{width:min(1060px,100%);grid-template-columns:minmax(0,1fr) 280px}.sceneCard{border-radius:22px}.messages{height:clamp(140px,22vh,210px);gap:10px}.bubble{max-width:min(720px,90%);padding:11px 14px;border-radius:15px}.bubble span{font-size:12px;margin-bottom:4px}.bubble p{font-size:17px;line-height:1.42}textarea{height:54px;min-height:54px;max-height:54px;font-size:22px;padding:10px 13px}.inputArea button{min-width:122px;font-size:22px;font-weight:900}.panelBlock,.achievementBar{padding:13px}.panelKicker,.achievementLabel{font-size:12px;letter-spacing:.11em}.muted{font-size:15px}.achievementBar strong{font-size:14px}@media(max-width:960px){.layout{width:100%;grid-template-columns:1fr}.bubble p{font-size:16px}textarea,.inputArea button{font-size:20px}}.introButton{position:fixed;top:14px;right:14px;z-index:20;border:1px solid rgba(226,232,240,.18);border-radius:999px;padding:9px 14px;color:#f8fafc;font-weight:900;letter-spacing:.02em;background:#0f172ac2;box-shadow:0 12px 28px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.introButton:hover{background:#1e293beb}.introOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:28px;background:#020617e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.introClose{position:fixed;top:18px;right:20px;z-index:102;width:42px;height:42px;border:1px solid rgba(226,232,240,.22);border-radius:999px;color:#f8fafc;font-size:28px;line-height:1;background:#0f172ac7}.introFrame{width:min(1120px,100%);height:min(720px,calc(100vh - 56px));display:grid;grid-template-rows:1fr 170px;overflow:hidden;border:1px solid rgba(226,232,240,.18);border-radius:24px;background:#020617;box-shadow:0 30px 110px #0000008c}.introImage{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;display:block;background:#000}.introTextBox{height:170px;min-height:170px;max-height:170px;padding:22px 26px 24px;border-top:1px solid rgba(226,232,240,.14);background:linear-gradient(180deg,#020617f0,#020617fa)}.introSpeaker{margin-bottom:8px;color:#93c5fd;font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.introText{min-height:38px;margin:0;color:#f8fafc;font-size:clamp(22px,2.4vw,34px);font-weight:800;line-height:1.28;text-shadow:0 2px 16px rgba(0,0,0,.55)}.introCursor{display:inline-block;margin-left:2px;animation:introCursorBlink .75s steps(1) infinite}@keyframes introCursorBlink{0%,45%{opacity:1}46%,to{opacity:0}}@media(max-width:700px){.introOverlay{padding:12px}.introFrame{height:calc(100vh - 24px);border-radius:18px}.introTextBox{min-height:130px;padding:18px}.introText{font-size:22px}}.npcSwitchPortraitButton{position:fixed;top:58px;right:14px;z-index:30;width:86px;min-height:106px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:7px;border:1px solid rgba(226,232,240,.24);border-radius:18px;color:#f8fafc;background:#0f172ad6;box-shadow:0 18px 42px #0000005c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.npcSwitchPortraitButton:hover:not(:disabled){background:#1e293bf5;border-color:#60a5fa9e;transform:translateY(-1px)}.npcSwitchPortraitButton:disabled{opacity:.65;cursor:wait}.npcSwitchPortraitButton img,.npcSwitchPortraitButton span{width:62px;height:62px;border-radius:15px;object-fit:cover;object-position:center;display:grid;place-items:center;color:#f8fafc;font-size:30px;font-weight:950;background:#020617d9;border:1px solid rgba(226,232,240,.18)}.npcSwitchPortraitButton strong{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1}@media(max-width:700px){.npcSwitchPortraitButton{top:56px;right:10px;width:72px;min-height:90px;border-radius:15px}.npcSwitchPortraitButton img,.npcSwitchPortraitButton span{width:50px;height:50px;border-radius:12px}.npcSwitchPortraitButton strong{font-size:12px}}.interactionTags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:7px}.interactionTags span{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:750}.interactionTags span.listening{background:#3b82f638;color:#bfdbfe}.interactionTags span.relational{background:#22c55e4d;color:#bbf7d0}.interactionTags span.risk{background:#ef44444d;color:#fecaca}.endingReadyOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#02061794;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.endingReadyButton{min-width:min(420px,calc(100vw - 48px));padding:28px 34px;border:1px solid rgba(134,239,172,.42);border-radius:24px;color:#f8fafc;text-align:center;background:radial-gradient(circle at top,rgba(34,197,94,.24),transparent 58%),#0f172af0;box-shadow:0 28px 90px #00000085,0 0 34px #22c55e2e;transform:translateY(0);transition:transform .16s ease,border-color .16s ease,background .16s ease}.endingReadyButton:hover{transform:translateY(-2px);border-color:#86efacc7;background:radial-gradient(circle at top,rgba(34,197,94,.34),transparent 62%),#0f172afa}.endingReadyButton strong,.endingReadyButton span{display:block}.endingReadyButton strong{font-size:clamp(30px,4vw,48px);font-weight:950;letter-spacing:.01em}.endingReadyButton span{margin-top:10px;color:#bbf7d0;font-size:clamp(18px,2vw,24px);font-weight:850}.missionObjective{margin:0 0 14px;color:#f8fafc;font-size:14px;line-height:1.3;font-weight:650}.analysisSummary{display:flex;align-items:center;justify-content:space-between;gap:10px}.analysisSummary .interactionTags{flex:1 1 auto;margin:0}.sujetTag{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:750;flex:0 0 auto}.sujetTag.positive{background:#22c55e4d;color:#bbf7d0}.sujetTag.negative{background:#ef44444d;color:#fecaca}.interactionTags .tlsTooltipTag{position:relative;cursor:help;text-decoration:none}.sidePanel,.panelBlock,.analysisSummary,.interactionTags{overflow:visible}.interactionTags .tlsTooltipTag{position:relative;cursor:help;text-decoration:none;outline:none}.interactionTags .tlsTooltipTag:hover,.interactionTags .tlsTooltipTag:focus{filter:brightness(1.08)}.tlsTooltip{position:fixed;z-index:1000;width:min(560px,calc(100vw - 48px));max-height:min(560px,calc(100vh - 56px));display:flex;flex-direction:column;gap:0;padding:26px 26px 24px;border:1px solid rgba(201,178,106,.35);border-radius:16px;color:#e5e7eb;background:radial-gradient(ellipse at 20% 130%,rgba(30,107,69,.25),transparent 70%),#070b14f7;box-shadow:0 24px 60px #000000b3,inset 0 0 0 1px #c9b26a14;text-align:center;white-space:normal;pointer-events:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.restartButton{border:1px solid rgba(96,165,250,.38);border-radius:999px;padding:8px 13px;color:#bfdbfe;font-weight:900;background:#1e3a8a9e;box-shadow:0 12px 28px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.restartButton:hover:not(:disabled){border-color:#60a5fac7;background:#1e40afe0}.restartButton:disabled{opacity:.55;cursor:not-allowed}.abandonButton{position:fixed;top:58px;right:14px;z-index:31;border:1px solid rgba(248,113,113,.34);border-radius:999px;padding:8px 13px;color:#fecaca;font-weight:900;background:#450a0ab8;box-shadow:0 12px 28px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.abandonButton:hover:not(:disabled){border-color:#f87171b8;background:#7f1d1de6}.abandonButton:disabled{opacity:.55;cursor:not-allowed}.abandonButton+.npcSwitchPortraitButton{top:102px}.missionResultOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:24px;background:#020617e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.missionResultCard{width:min(620px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:30px;border:1px solid rgba(148,163,184,.24);border-radius:28px;color:#f8fafc;background:radial-gradient(circle at top,rgba(59,130,246,.18),transparent 42%),#0f172afa;box-shadow:0 34px 120px #0000009e}.missionResultCard.success{border-color:#4ade806b;background:radial-gradient(circle at top,rgba(34,197,94,.22),transparent 44%),#0f172afa}.missionResultCard.abandoned{border-color:#f871715c;background:radial-gradient(circle at top,rgba(239,68,68,.18),transparent 44%),#0f172afa}.missionResultCard h1{margin:0;font-size:clamp(32px,6vw,54px);line-height:1}@media(max-width:700px){.abandonButton{top:56px;right:10px}.abandonButton+.npcSwitchPortraitButton{top:96px}.missionResultOverlay{padding:12px}.missionResultCard{max-height:calc(100vh - 24px);padding:22px;border-radius:22px}}.missionResultOverlay{padding:12px}.missionResultCard{width:min(940px,100%);height:min(720px,calc(100vh - 24px));max-height:calc(100vh - 24px);overflow:hidden;display:flex;flex-direction:column;padding:20px 22px;border-radius:22px}.missionResultCard h1{font-size:clamp(28px,4.2vh,46px)}@media(max-height:700px){.missionResultCard{padding:14px 16px}.missionResultCard h1{font-size:28px}}.sceneCard{padding:8px;gap:8px;overflow:hidden;background:#0f172ab8}.dialoguePanel{border:1px solid rgba(226,232,240,.14);border-top:1px solid rgba(226,232,240,.14);border-radius:16px;overflow:hidden;background:#020617eb}@media(max-width:700px){.sceneCard{padding:6px;gap:6px}.portraitStage,.dialoguePanel{border-radius:14px}}.sceneCard{border:none;border-radius:0;background:transparent;box-shadow:none}.topLeftControls,.topRightControls{position:fixed;top:14px;z-index:70;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.topLeftControls{left:14px}.topRightControls{right:14px;align-items:flex-end}.topLeftControls .mainMenuButton,.topLeftControls .restartButton,.topLeftControls .abandonButton,.topRightControls .introButton,.topRightControls .npcSwitchPortraitButton{position:static;top:auto;right:auto;left:auto}.mainMenuButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(226,232,240,.2);border-radius:999px;padding:9px 14px;color:#f8fafc;font-weight:950;letter-spacing:.02em;text-decoration:none;background:#0f172ac7;box-shadow:0 12px 28px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mainMenuButton:hover{border-color:#60a5fa9e;background:#1e293bf0}.topLeftControls .abandonButton,.topRightControls .introButton,.topRightControls .npcSwitchPortraitButton{flex:0 0 auto}@media(max-width:700px){.topLeftControls,.topRightControls{top:10px;gap:8px}.topLeftControls{left:10px}.topRightControls{right:10px}}.missionResultCard{overflow-y:auto}.missionResultCard{display:flex;flex-direction:column}.scenarioMenuPage{min-height:100vh;display:grid;place-items:center;padding:24px;overflow:auto;background:radial-gradient(circle at top left,rgba(79,70,229,.22),transparent 34%),linear-gradient(135deg,#060914,#070b14 52%,#020617)}.scenarioMenuCard{width:min(860px,100%);padding:clamp(24px,5vw,52px);border:1px solid rgba(226,232,240,.16);border-radius:28px;background:#0f172ad1;box-shadow:0 26px 90px #00000061;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scenarioMenuCard h1{margin:0;color:#f8fafc;font-size:clamp(34px,6vw,58px);line-height:1.05}.scenarioMenuGrid{display:grid;grid-template-columns:1fr;gap:14px}.scenarioMenuItem{min-height:132px;display:flex;align-items:center;justify-content:center;padding:20px;border:1px solid rgba(148,163,184,.2);border-radius:20px;color:#f8fafc;text-decoration:none;background:#1e293bb8;transition:transform .18s ease,border-color .18s ease,background .18s ease}.scenarioMenuItem:hover{transform:translateY(-2px);border-color:#60a5fa8c;background:#1e293bf5}.scenarioMenuItem span{font-size:22px;font-weight:850}.scenarioMenuItem{cursor:pointer}.scenarioMenuItem>span{pointer-events:none}.scenarioMenuCard{width:min(620px,100%);padding:28px;border-radius:22px}.scenarioMenuCard h1{font-size:clamp(30px,4vw,42px)}.scenarioMenuGrid{gap:10px}.scenarioMenuItem{min-height:0;padding:13px 18px;border-radius:14px}.scenarioMenuItem span{font-size:17px;line-height:1.2}@media(max-width:700px){.scenarioMenuPage{padding:14px}.scenarioMenuCard{padding:20px}.scenarioMenuItem{padding:12px 14px}}.scenarioMenuGrid{width:66.6667%;margin-left:auto;margin-right:auto}@media(max-width:700px){.scenarioMenuGrid{width:100%}}.scenarioMenuGrid{margin-top:22px}.missionResultOverlay{background:#020617}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;overflow:auto;background:radial-gradient(circle at top left,rgba(79,70,229,.22),transparent 34%),linear-gradient(135deg,#060914,#070b14 52%,#020617)}.loginCard{width:min(460px,100%);padding:clamp(26px,5vw,42px);border:1px solid rgba(226,232,240,.16);border-radius:24px;background:#0f172adb;box-shadow:0 26px 90px #00000061;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.loginCard h1{margin:0;color:#f8fafc;font-size:clamp(36px,7vw,52px);line-height:1.05}.loginIntro{margin:14px 0 26px;color:#94a3b8;line-height:1.5}.loginForm{display:grid;gap:17px}.loginField>span{color:#cbd5e1;font-size:13px;font-weight:800}.loginField input{width:100%;min-height:48px;border:1px solid rgba(148,163,184,.25);border-radius:13px;padding:10px 13px;outline:none;color:#f8fafc;background:#020617b8;transition:border-color .18s ease,box-shadow .18s ease}.loginField input:focus{border-color:#60a5fab8;box-shadow:0 0 0 3px #3b82f621}.loginField input:disabled{opacity:.7}.loginButton{min-height:50px;border:none;border-radius:14px;padding:0 18px;color:#fff;font-weight:900;background:linear-gradient(135deg,#4f46e5,#0ea5e9)}.loginButton:disabled{opacity:.65;cursor:wait}.loginError{padding:10px 12px;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#fecaca;background:#ef44441f;font-size:13px}.scenarioMenuHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.playerSession{display:flex;align-items:center;gap:10px;padding-top:4px}.playerSession span{color:#cbd5e1;font-size:13px;font-weight:800}.playerSession button{border:1px solid rgba(148,163,184,.24);border-radius:10px;padding:7px 10px;color:#cbd5e1;background:#1e293bb8;font-size:12px;font-weight:800}.playerSession button:hover{border-color:#60a5fa80;color:#f8fafc}@media(max-width:700px){.loginPage{padding:14px}.loginCard{padding:24px 20px}.scenarioMenuHeader{flex-direction:column}.playerSession{width:100%;justify-content:space-between}}.loginPage{position:relative;min-height:100vh;height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:22px 18px 28px;overflow-y:auto;overflow-x:hidden;color:#f4dfb4;background:radial-gradient(circle at 50% -8%,rgba(184,145,82,.2),transparent 34%),radial-gradient(circle at 50% 31%,rgba(121,88,42,.1),transparent 33%),#020202}.loginPage:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.21;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:5px 5px;mix-blend-mode:screen}.loginSpotlight{position:fixed;top:-18vh;left:50%;width:min(760px,85vw);height:72vh;transform:translate(-50%);pointer-events:none;background:radial-gradient(ellipse at top,rgba(232,203,146,.16),transparent 67%);filter:blur(8px)}.loginLanding{position:relative;z-index:1;width:min(760px,100%);display:flex;flex-direction:column;align-items:center}.loginHero{width:min(720px,96vw);height:auto;display:block;margin:0 auto -2px;filter:drop-shadow(0 24px 45px rgba(0,0,0,.75));-webkit-user-select:none;user-select:none}.loginCard{width:min(610px,calc(100vw - 32px));margin-top:14px;padding:28px 36px 30px;border:1px solid rgba(207,169,103,.25);border-radius:18px;background:linear-gradient(145deg,#0e0e0ef0,#050505f5);box-shadow:0 25px 70px #000000c2,inset 0 1px #ffefcc09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.loginCard h1{margin:0;color:#d9b477;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.1;letter-spacing:.055em;text-align:center;text-transform:uppercase}.loginIntro{margin:13px 0 25px;color:#d7d0c3;font-size:15px;line-height:1.45;text-align:center}.loginForm{display:grid;gap:16px}.loginField{display:grid;gap:7px}.loginFieldLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loginInputShell{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;padding:0 17px;border:1px solid rgba(207,169,103,.3);border-radius:11px;background:#030303b8;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.loginInputShell:focus-within{border-color:#e0bb75bd;box-shadow:0 0 0 3px #c79d531a;background:#080808eb}.loginInputIcon{color:#c9a15f;font-size:15px;text-align:left;opacity:.92}.loginInputIcon.lock{font-size:16px}.loginField input{width:100%;min-height:56px;border:0;padding:0;outline:none;color:#f5e8ce;background:transparent;font-size:16px}.loginField input::placeholder{color:#6f6a61;opacity:1}.loginField input:focus{border:0;box-shadow:none}.loginButton{min-height:58px;margin-top:2px;border:1px solid rgba(245,215,158,.25);border-radius:10px;padding:0 18px;color:#090704;background:linear-gradient(110deg,#a77c42,#e1c088,#aa7e43);box-shadow:inset 0 1px #fff8e157,0 8px 25px #724e1e29;font-size:16px;font-weight:950;letter-spacing:.035em;text-transform:uppercase;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.loginButton:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08);box-shadow:inset 0 1px #fff8e16b,0 12px 32px #98692a40}.loginButton:active:not(:disabled){transform:translateY(0)}.loginError{border-color:#b94d417a;color:#f2b3aa;background:#6018133d}@media(max-width:700px){.loginPage{padding:10px 10px 24px}.loginHero{width:min(640px,112vw);max-width:none}.loginCard{margin-top:8px;padding:24px 18px 22px}.loginIntro{font-size:14px}.loginInputShell,.loginButton{min-height:54px}}@media(max-height:850px)and (min-width:701px){.loginHero{width:min(560px,72vw)}.loginCard{margin-top:8px;padding-top:22px;padding-bottom:24px}}.loginPage{min-height:100vh;height:100vh;padding:clamp(6px,1.2vh,14px) 14px;align-items:center;overflow:hidden}.loginLanding{width:min(720px,100%);height:100%;min-height:0;justify-content:center;gap:clamp(4px,.8vh,10px)}.loginHero{width:auto;max-width:min(680px,92vw);height:clamp(210px,48vh,430px);max-height:48vh;object-fit:contain;margin:0 auto;flex:0 1 auto}.loginCard{width:min(570px,calc(100vw - 28px));margin-top:0;padding:clamp(15px,2.2vh,24px) clamp(18px,3vw,32px) clamp(16px,2.4vh,26px);flex:0 0 auto}.loginCard h1{font-size:clamp(20px,2.6vh,29px)}.loginIntro{margin:clamp(7px,1.2vh,12px) 0 clamp(10px,1.8vh,19px);font-size:clamp(13px,1.7vh,15px)}.loginForm{gap:clamp(8px,1.35vh,14px)}.loginInputShell{min-height:clamp(44px,6.4vh,54px)}.loginField input{min-height:clamp(42px,6.2vh,52px);font-size:clamp(14px,1.9vh,16px)}.loginButton{min-height:clamp(44px,6.4vh,54px);font-size:clamp(14px,1.9vh,16px)}@media(max-height:700px){.loginHero{height:38vh;max-height:270px}.loginCard{padding-top:13px;padding-bottom:15px}.loginIntro{margin-top:6px;margin-bottom:9px}.loginForm{gap:8px}.loginInputShell,.loginButton{min-height:42px}.loginField input{min-height:40px}}@media(max-width:700px){.loginPage{padding:6px 9px}.loginHero{width:auto;max-width:96vw;height:clamp(190px,42vh,350px)}.loginCard{width:min(540px,calc(100vw - 18px));padding-left:16px;padding-right:16px}}.loginForm{width:50%;margin-left:auto;margin-right:auto}@media(max-width:700px){.loginForm{width:min(100%,285px)}}.loginHero{background:transparent;filter:drop-shadow(0 24px 45px rgba(0,0,0,.78)) drop-shadow(0 0 28px rgba(185,137,67,.1))}.loginLanding:before{content:"";position:absolute;z-index:-1;top:2%;left:50%;width:min(620px,90vw);height:52%;transform:translate(-50%);pointer-events:none;background:radial-gradient(ellipse at center,rgba(183,136,68,.14) 0%,rgba(94,63,28,.07) 35%,transparent 72%);filter:blur(20px)}html,body,#root{background:#020202!important}body{margin:0}.app,.scenarioMenuPage{background:#020202!important}.scenarioMenuPage{background:radial-gradient(circle at 50% -10%,rgba(184,145,82,.1),transparent 36%),#020202!important}.scenarioMenuPage{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23t)' opacity='0.07'/%3E%3C/svg%3E"),radial-gradient(ellipse 85% 65% at 50% 40%,#136044,#0b402b 40%,#062015 72%,#020a05)!important;background-size:120px 120px,auto!important}#root>main{background-color:#020202}.introOverlay{background:#000000eb!important}.introFrame,.introImage{background:#020202!important}.introTextBox{background:linear-gradient(180deg,#080808f5,#020202fc)!important}.introClose{background:#080808e0!important}.endingReadyOverlay{background:#000000b8!important}.endingReadyButton{background:radial-gradient(circle at top,rgba(34,197,94,.18),transparent 58%),#080808f5!important}.loginField{display:grid!important;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px!important}.loginFieldLabel{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important;border:0!important;color:#d9b477;font-size:clamp(12px,1.7vh,14px);font-weight:800;letter-spacing:.06em;text-align:right;text-transform:uppercase}@media(max-width:420px){.loginField{grid-template-columns:44px minmax(0,1fr);gap:8px!important}.loginFieldLabel{font-size:12px}}.adminPage{min-height:100vh;height:100vh;overflow:hidden;padding:24px;color:#eaf2ff;background:radial-gradient(circle at top left,rgba(30,64,175,.18),transparent 32%),#06111f}.adminShell{width:min(1500px,100%);height:100%;margin:0 auto;display:flex;flex-direction:column;min-height:0}.adminHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex:0 0 auto}.adminHeader h1,.adminLoginCard h1{margin:3px 0 0;color:#f8fbff;font-size:28px}.adminEyebrow{color:#60a5fa;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.adminPrimaryButton,.adminSecondaryButton{border:1px solid #315b88;border-radius:10px;padding:10px 14px;color:#f8fbff;font-weight:800;background:#12365d}.adminPrimaryButton{width:100%;background:linear-gradient(135deg,#2563eb,#0284c7);border:none}.adminPrimaryButton:disabled,.adminSecondaryButton:disabled{opacity:.6;cursor:wait}.adminError{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(248,113,113,.35);border-radius:10px;color:#fecaca;background:#7f1d1d38}.adminLoginPage{display:grid;place-items:center}.adminLoginCard{width:min(440px,100%);padding:26px;border:1px solid #244565;border-radius:18px;background:#0a1c31;box-shadow:0 24px 80px #00000059}.adminLoginCard p{color:#9fb2c9}.adminLoginCard form{display:grid;gap:10px}.adminLoginInput{width:100%;padding:12px;border:1px solid #315b88;border-radius:10px;outline:none;color:#fff;background:#071525}.adminLoginInput:focus{border-color:#60a5fa}.adminWorkspace{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px;flex:1 1 auto;min-height:0}.adminConversationSidebar,.adminConversationPanel{min-height:0;overflow:hidden;border:1px solid #203d5d;border-radius:16px;background:#0a1c31eb;box-shadow:0 18px 50px #00000038}.adminConversationSidebar{display:flex;flex-direction:column}.adminSidebarHeader{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border-bottom:1px solid #203d5d}.adminSidebarHeader span{min-width:28px;padding:3px 8px;border-radius:999px;text-align:center;color:#bfdbfe;background:#153b63}.adminConversationList{display:grid;gap:8px;padding:10px;overflow-y:auto}.adminConversationItem{width:100%;padding:11px 12px;border:1px solid transparent;border-radius:11px;text-align:left;color:#dce9f7;background:#0d2743}.adminConversationItem:hover{border-color:#315b88;background:#123150}.adminConversationItem.active{border-color:#60a5fa;background:#14385e;box-shadow:inset 3px 0 #60a5fa}.adminConversationItemTop{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.adminConversationItemTop time{color:#8ea7c1;font-size:10px;white-space:nowrap}.adminGameId{display:block;margin-top:5px;overflow-wrap:anywhere;color:#8ea7c1;font-size:11px}.adminTurnCount{display:block;margin-top:5px;color:#b8c8d9;font-size:11px}.adminConversationPanel{display:flex;flex-direction:column}.adminEmptyState{margin:auto;display:grid;gap:6px;text-align:center;color:#8ea7c1}.adminEmptyState strong{color:#dce9f7;font-size:18px}.adminConversationHeader{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid #203d5d}.adminConversationHeader h2{margin:0 0 4px;font-size:21px}.adminConversationHeader>div>span{color:#8ea7c1;font-size:11px;overflow-wrap:anywhere}.adminProgress{display:flex;gap:8px}.adminProgress div{min-width:62px;padding:7px 9px;border-radius:9px;text-align:center;background:#0d2743}.adminProgress strong,.adminProgress span{display:block}.adminProgress strong{font-size:17px}.adminProgress span{margin-top:2px;color:#8ea7c1;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.adminTurns{min-height:0;overflow-y:auto;display:grid;gap:12px;padding:14px}.adminTurn{position:relative;padding:14px;border:1px solid #294762;border-radius:14px;background:#0a1d32;transition:border-color .15s ease,background .15s ease}.adminTurn.annotated{border-color:#22c55e9e;background:linear-gradient(90deg,#14532d2e,#0a1d32 30%)}.adminTurn.skip{border-color:#f59e0b94;background:linear-gradient(90deg,#78350f2e,#0a1d32 30%)}.adminTurnNumber{position:absolute;top:10px;right:12px;color:#7890aa;font-size:10px;font-weight:800;text-transform:uppercase}.adminTurnGrid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.adminDialogueColumn{display:grid;gap:8px;min-width:0}.adminMessage{padding:10px 12px;border-radius:11px}.adminMessage>span{display:block;margin-bottom:4px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adminMessage p{margin:0;white-space:pre-wrap;line-height:1.45}.adminMessage.player{margin-right:42px;background:#4338ca3b;border:1px solid rgba(129,140,248,.18)}.adminMessage.player>span{color:#c4b5fd}.adminMessage.npc{margin-left:42px;background:#0d2947;border:1px solid #1d466e}.adminMessage.npc>span{color:#7dd3fc}.adminAnnotationColumn{display:grid;gap:12px;padding:12px;border:1px solid #294762;border-radius:12px;background:#071626}.adminAnnotationHeading{display:flex;align-items:center;justify-content:space-between;gap:8px}.adminAnnotationHeading>span,.adminMachinePrediction>span,.adminAnnotationField>span{color:#8ea7c1;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.adminStatusPill{padding:4px 7px;border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.adminStatusPill.unannotated{color:#cbd5e1;background:#263548}.adminStatusPill.annotated{color:#bbf7d0;background:#1665348c}.adminStatusPill.skip{color:#fde68a;background:#92400e8c}.adminMachinePrediction{display:grid;gap:7px}.adminDetectedTlsList{display:flex;flex-wrap:wrap;gap:5px}.adminDetectedTlsList strong,.adminMachinePrediction strong.none{width:fit-content;padding:5px 8px;border-radius:7px;color:#bfdbfe;font-size:11px;background:#1e40af4d}.adminMachinePrediction strong.none{color:#94a3b8;background:#172638}.adminAnnotationField{display:grid;gap:6px}.adminAnnotationField select{width:100%;padding:9px 10px;border:1px solid #315b88;border-radius:9px;outline:none;color:#f8fbff;background:#0d2947;font:inherit}.adminAnnotationField select:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa1f}.adminAnnotationField select:disabled{opacity:.6;cursor:wait}.adminAnnotationHint{min-height:28px;margin:0;color:#7890aa;font-size:10px;line-height:1.35}.adminDialogueColumn .analysisSummary{gap:8px}@media(max-width:1050px){.adminPage{padding:12px}.adminWorkspace{grid-template-columns:270px minmax(0,1fr)}.adminTurnGrid{grid-template-columns:1fr}.adminAnnotationColumn{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.adminPage{height:auto;min-height:100vh;overflow:auto}.adminShell{height:auto}.adminWorkspace{grid-template-columns:1fr}.adminConversationSidebar{max-height:300px}.adminConversationPanel{min-height:70vh}.adminConversationHeader{align-items:flex-start;flex-direction:column}.adminMessage.player{margin-right:0}.adminMessage.npc{margin-left:0}}.adminValidateAiButton{width:100%;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(34,197,94,.42);border-radius:12px;color:#ecfdf5;background:linear-gradient(135deg,#16a34a42,#05966929);text-align:left}.adminValidateAiButton:hover:not(:disabled){border-color:#4ade80cc;background:#16a34a4d}.adminValidateAiButton>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#16a34a;font-weight:950}.adminValidateAiButton div{display:flex;flex-direction:column;gap:2px}.adminValidateAiButton strong{font-size:14px}.adminValidateAiButton small{color:#bbf7d0;font-size:11px;font-weight:600}.adminSignalSection{display:flex;flex-direction:column;gap:8px}.adminAnnotationSource{padding:7px 9px;border-radius:9px;font-size:11px;font-weight:800}.adminAnnotationSource.validated{color:#bbf7d0;background:#22c55e1a}.adminAnnotationSource.corrected{color:#fde68a;background:#f59e0b1a}.adminConversationItem.complete{border-color:#22c55e6b;background:linear-gradient(135deg,#14532d8c,#0a342bb8)}.adminConversationItem.complete:hover{border-color:#4ade80bf;background:linear-gradient(135deg,#1665349e,#0a3e31c7)}.adminConversationItem.complete.active{border-color:#4ade80;box-shadow:inset 3px 0 #4ade80}.adminConversationMeta{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.adminConversationMeta .adminTurnCount{margin-top:0}.adminReviewBadge{padding:3px 7px;border-radius:999px;color:#fde68a;background:#92400e59;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.adminReviewBadge.complete{color:#bbf7d0;background:#1665347a}.adminProgressReviewButton{min-width:62px;padding:7px 9px;border:1px solid rgba(96,165,250,.28);border-radius:9px;text-align:center;color:#f8fafc;background:#0d2743;cursor:pointer}.adminProgressReviewButton:hover:not(:disabled){border-color:#60a5fa;background:#14385e;transform:translateY(-1px)}.adminProgressReviewButton:disabled{cursor:default;opacity:.58}.adminProgressReviewButton strong,.adminProgressReviewButton span{display:block}.adminProgressReviewButton strong{font-size:17px}.adminProgressReviewButton span{margin-top:2px;color:#93c5fd;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.adminTurn.reviewTarget{animation:adminReviewTargetPulse 1.5s ease}@keyframes adminReviewTargetPulse{0%,to{box-shadow:0 0 #60a5fa00}25%,70%{border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa2e,0 0 28px #3b82f638}}.adminDeleteConversationButton{width:38px;min-width:38px;height:38px;align-self:center;display:grid;place-items:center;padding:0;border:1px solid rgba(248,113,113,.28);border-radius:9px;color:#fecaca;background:#7f1d1d29;cursor:pointer}.adminDeleteConversationButton:hover{border-color:#f87171b3;background:#7f1d1d57}.adminDeleteConversationButton span{margin:0;color:inherit;font-size:16px;line-height:1;text-transform:none;letter-spacing:0}.adminModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#020817c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.adminConfirmModal{width:min(460px,100%);padding:24px;border:1px solid rgba(248,113,113,.3);border-radius:18px;color:#f8fafc;background:#0a1c31;box-shadow:0 28px 90px #0000008c}.adminConfirmIcon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:14px;border-radius:12px;background:#7f1d1d59;font-size:20px}.adminConfirmModal h2{margin:0 0 10px;font-size:20px}.adminConfirmModal p{margin:0;color:#aebfd2;line-height:1.55}.adminConfirmModal p strong{color:#f8fafc}.adminConfirmActions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.adminCancelDeleteButton,.adminConfirmDeleteButton{padding:10px 14px;border-radius:10px;font-weight:850;cursor:pointer}.adminCancelDeleteButton{border:1px solid #4b6682;color:#f8fafc;background:#17314d}.adminCancelDeleteButton:focus{outline:2px solid #60a5fa;outline-offset:2px}.adminConfirmDeleteButton{border:1px solid rgba(248,113,113,.45);color:#fee2e2;background:#7f1d1d}.adminConfirmDeleteButton:hover:not(:disabled){background:#991b1b}.adminCancelDeleteButton:disabled,.adminConfirmDeleteButton:disabled{opacity:.55;cursor:wait}.adminModeNav{display:flex;gap:8px;margin:0 0 12px;padding:5px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0f172ab8;width:fit-content}.adminModeNav button{border:0;border-radius:10px;padding:9px 14px;color:#94a3b8;background:transparent;font-weight:850}.adminModeNav button:hover{color:#e2e8f0;background:#3341558c}.adminModeNav button.active{color:#f8fafc;background:#1d4ed8;box-shadow:0 4px 14px #1d4ed840}.adminHeaderActions{display:flex;gap:8px}.adminExplorerFilters{display:grid;gap:7px;padding:9px;border-bottom:1px solid rgba(148,163,184,.12)}.adminExplorerFilters input,.adminExplorerFilters select{width:100%;min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:9px;padding:8px 9px;color:#e2e8f0;background:#0f172a;outline:none}.adminExplorerFilters input:focus,.adminExplorerFilters select:focus{border-color:#60a5fa}.adminAnnotationResults{min-height:0}.adminAnnotationResult{text-align:left}.adminAnnotationResult p{margin:7px 0;color:#e2e8f0;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.adminAnnotationResultMeta{display:flex;justify-content:space-between;gap:8px;color:#64748b;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.adminExplorerNoResult{padding:18px 12px;color:#64748b;font-size:12px;text-align:center}@media(max-width:760px){.adminModeNav{width:100%}.adminModeNav button{flex:1}}.adminDashboard{min-height:0;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.adminDashboardToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0f172ab8}.adminRangeButtons{display:flex;flex-wrap:wrap;gap:7px}.adminRangeButtons button,.adminCustomDates button{padding:7px 10px;border:1px solid rgba(96,165,250,.24);border-radius:9px;color:#cbd5e1;background:#0d2743;font-weight:800}.adminRangeButtons button.active{color:#fff;border-color:#60a5fa;background:#1d4f80}.adminCustomDates{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.adminCustomDates label{display:flex;flex-direction:column;gap:4px;color:#94a3b8;font-size:10px;font-weight:800;text-transform:uppercase}.adminCustomDates input{padding:6px 8px;border:1px solid rgba(148,163,184,.22);border-radius:8px;color:#f8fafc;background:#0f172a}.adminDashboardCards{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px}.adminDashboardCards>div{padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0f172ad1}.adminDashboardCards span{display:block;min-height:28px;color:#94a3b8;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.adminDashboardCards strong{display:block;margin-top:6px;color:#f8fafc;font-size:25px}.adminDashboardBlock{border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#0f172ac2;overflow:hidden}.adminDashboardBlockHeader{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.13)}.adminDashboardBlockHeader h2{margin:0;color:#f8fafc;font-size:16px}.adminDashboardBlockHeader p{margin:4px 0 0;color:#94a3b8;font-size:11px}.adminMetricsTableWrap{overflow-x:auto}.adminMetricsTable{width:100%;border-collapse:collapse;font-size:12px}.adminMetricsTable th,.adminMetricsTable td{padding:10px 12px;text-align:right;border-bottom:1px solid rgba(148,163,184,.1)}.adminMetricsTable th:first-child,.adminMetricsTable td:first-child{text-align:left}.adminMetricsTable th{color:#94a3b8;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.adminMetricsTable td{color:#e2e8f0}.adminMetricsTable .metricBad{color:#fca5a5;font-weight:900}.adminTrend{padding:14px 16px;display:flex;flex-direction:column;gap:9px}.adminTrendRow{display:grid;grid-template-columns:58px minmax(120px,1fr) 48px 52px;align-items:center;gap:9px;color:#cbd5e1;font-size:11px}.adminTrendTrack{height:9px;overflow:hidden;border-radius:999px;background:#334155bf}.adminTrendTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8)}.adminTrendRow strong{text-align:right;color:#f8fafc}.adminTrendRow small{color:#64748b;text-align:right}@media(max-width:900px){.adminDashboardCards{grid-template-columns:repeat(2,minmax(130px,1fr))}}.adminPage.dashboardMode{height:100vh;min-height:100vh;overflow-y:auto;overflow-x:hidden}.adminPage.dashboardMode .adminShell{height:auto;min-height:100%}.adminPage.dashboardMode .adminDashboard{flex:0 0 auto;height:auto;min-height:0;overflow:visible;padding-bottom:24px}.adminPage.dashboardMode .adminMetricsTableWrap{max-height:none;overflow-x:auto;overflow-y:visible}.adminPage.dashboardMode .adminMetricsTable thead th{position:static;background:#0b1d32}.adminMetricLink{min-width:34px;padding:4px 7px;border:1px solid transparent;border-radius:7px;color:inherit;background:transparent;font:inherit;font-weight:900;text-align:right;cursor:pointer}.adminMetricLink:hover{border-color:#60a5fa73;color:#bfdbfe;background:#2563eb29}.metricBad .adminMetricLink{color:#fca5a5}.adminExplorerFilters select:disabled{opacity:.55;cursor:not-allowed}.secretTable{--felt-inset: 7px;--felt-band: 3px;--felt-card-h: 56px;position:relative;margin-top:8px;padding:calc(var(--felt-inset) + var(--felt-band));height:calc(var(--felt-card-h) * 2 + 8px + (var(--felt-inset) + var(--felt-band)) * 2);border-radius:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23t)' opacity='0.07'/%3E%3C/svg%3E"),repeating-linear-gradient(45deg,rgba(201,178,106,.22) 0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,rgba(201,178,106,.22) 0 1px,transparent 1px 6px),linear-gradient(180deg,#0d3a24,#062015);box-shadow:inset 0 0 0 1px #c9b26a4d,0 8px 20px #00000061;overflow:hidden}.secretTable:before{content:"";position:absolute;inset:var(--felt-band);border:1px solid rgba(214,193,134,.3);border-radius:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.04 0.7' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.17 0.17 0.17 0 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 36%,rgba(74,158,105,.38),transparent 72%),linear-gradient(165deg,#1e6b45,#14563a 42%,#0b3a24 78%,#072a1a);box-shadow:inset 0 0 26px #00000080;pointer-events:none}.secretTable:after{content:"";position:absolute;inset:calc(var(--felt-band) + 3px);border:1px dashed rgba(201,178,106,.2);border-radius:9px;pointer-events:none}.secretTableCorner{position:absolute;font-family:Cinzel,Georgia,serif;color:#d4b56a80;font-size:11px;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.7);pointer-events:none}.secretTableCorner.tl{top:1px;left:4px}.secretTableCorner.tr{top:1px;right:4px}.secretTableCorner.bl{bottom:0;left:4px}.secretTableCorner.br{bottom:0;right:4px}.secretCard{position:absolute;top:calc(var(--felt-inset, 7px) + var(--felt-band, 0px) + var(--felt-band, 0px));left:calc(var(--felt-inset, 7px) + var(--felt-band, 0px) + var(--felt-band, 0px));width:40px;height:var(--felt-card-h, 56px);perspective:260px}.secretCard:not(.flipped){left:calc(var(--felt-inset, 7px) + var(--felt-band, 0px) + var(--pileX, 0px));top:calc(var(--felt-inset, 7px) + var(--felt-band, 0px) + var(--pileY, 0px));z-index:var(--z, 0);animation:secretCardPose .5s ease-out backwards}.secretCard.blink{z-index:100}.secretCard.flipped{left:calc(var(--felt-inset, 7px) + var(--felt-band, 0px) + var(--slotX, 0px));top:calc(var(--felt-inset, 7px) + var(--felt-band, 0px) + var(--slotY, 0px));z-index:5;transform:rotate(var(--slotRot, 0deg)) translateY(var(--slotDy, 0px));animation:secretCardDeal .75s cubic-bezier(.2,.7,.25,1) backwards}@keyframes secretCardDeal{0%{left:calc(var(--felt-inset, 7px) + var(--felt-band, 0px) + var(--pileX, 0px));top:calc(var(--felt-inset, 7px) + var(--felt-band, 0px) + var(--pileY, 0px));transform:none}55%{top:calc(var(--felt-inset, 7px) + var(--felt-band, 0px) - 16px)}to{left:calc(var(--felt-inset, 7px) + var(--felt-band, 0px) + var(--slotX, 0px));top:calc(var(--felt-inset, 7px) + var(--felt-band, 0px) + var(--slotY, 0px));transform:rotate(var(--slotRot, 0deg)) translateY(var(--slotDy, 0px))}}.secretCard:not(.flipped):nth-child(2n){animation-delay:.07s}.secretCard:not(.flipped):nth-child(3n){animation-delay:.13s}.secretCard:not(.flipped):nth-child(5n){animation-delay:.19s}@keyframes secretCardPose{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}.secretCardInner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.25,1)}.secretCard.flipped .secretCardInner{transform:rotateY(180deg)}.secretCardFace{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:5px;backface-visibility:hidden;box-shadow:0 3px 8px #00000080}.secretCardBack{border:2px solid var(--cs-gold, #b0892e);outline:1px solid rgba(12,32,51,.85);outline-offset:-2px;background:linear-gradient(#0c203361,#0c203361),url(/login-negotiator-hero.webp) center 56% / 42% no-repeat,repeating-linear-gradient(45deg,rgba(190,150,60,.05) 0 2px,transparent 2px 4px),repeating-linear-gradient(-45deg,rgba(190,150,60,.05) 0 2px,transparent 2px 4px),linear-gradient(160deg,#1c4e80,#16324f 60%,#0c2033)}.secretCardFront{transform:rotateY(180deg);padding:0}.secretCardFace .secretCardSkin{border:2px solid var(--cs-gold, #b0892e);outline:none;border-radius:4px;gap:0}.secretCardFace .secretCardSkin:after{display:none}.secretCardGlyphs{color:#6b522694;font-size:6.5px;font-weight:850;line-height:1.2;letter-spacing:.5px;text-align:center;-webkit-user-select:none;user-select:none}.secretCard{cursor:pointer}:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}textarea:focus-visible{outline:none}.inputArea button:hover:not(:disabled){filter:brightness(1.12)}.inputArea button:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.npcPortrait,.secretCard,.secretCard.blink .secretCardBack,.secretCard.blink .secretCardShine:before,.secretCardZoomPopup,.secretCardZoomFlip,.secretCardZoomFace,.achievementBar.flash,.missionPanel.flash,.introCursor,.adminTurn.reviewTarget{animation:none!important}.secretCard,.secretCardInner,.endingReadyButton,.npcSwitchPortraitButton,.adminTurn,.adminProgressReviewButton,.adminMetricLink,.inputArea button{transition:none!important}}.secretCard.blink .secretCardBack{border-color:#facc15cc;box-shadow:0 0 10px 2px #facc1580,0 3px 8px #00000080;animation:secretCardBurst 1.1s ease-out}@keyframes secretCardBurst{0%{border-color:#ffecaa;box-shadow:0 0 #ffe082f2,0 0 18px 7px #ffd66ed9,0 0 46px 18px #e8c46a80;filter:brightness(2)}45%{border-color:#facc15e6;box-shadow:0 0 0 8px #ffe08200,0 0 16px 6px #ffd66e80;filter:brightness(1.15)}to{box-shadow:0 0 10px 2px #facc1580,0 3px 8px #00000080;filter:none}}.secretCardShine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;overflow:hidden;pointer-events:none}.secretCardShine:before{content:"";position:absolute;top:-30%;left:-80%;width:60%;height:170%;transform:rotate(10deg);background:linear-gradient(100deg,#fff0,#fff0be59 42%,#fff8d7e6,#fff0be59 58%,#fff0);filter:blur(1px);opacity:0}.secretCard.blink .secretCardShine:before{animation:secretCardSweep 4s ease-in-out 1.15s infinite}@keyframes secretCardSweep{0%{left:-80%;opacity:0}5%{opacity:1}25%{left:130%;opacity:1}26%,to{left:130%;opacity:0}}.secretCardZoomPopup{position:fixed;z-index:1000;width:min(210px,calc(100vw - 32px));padding-top:4px;cursor:pointer;perspective:900px;transform-origin:top left;animation:secretCardZoomToward .45s cubic-bezier(.2,.7,.25,1)}.secretCardZoomPopup.closing{animation:secretCardZoomReturn .38s cubic-bezier(.55,.06,.68,.19) forwards}@keyframes secretCardZoomToward{0%{transform:translate(var(--zoom-from-x, 0px),var(--zoom-from-y, 0px)) scale(var(--zoom-from-sx, .18),var(--zoom-from-sy, .18))}to{transform:none}}@keyframes secretCardZoomReturn{0%{transform:none}to{transform:translate(var(--zoom-from-x, 0px),var(--zoom-from-y, 0px)) scale(var(--zoom-from-sx, .18),var(--zoom-from-sy, .18))}}.secretCardZoomFace{display:flex;align-items:center;justify-content:center;text-align:center;height:min(290px,46vh);border-radius:12px;box-shadow:0 18px 44px #000000a6}.secretCardZoomFlip{position:relative;height:min(290px,46vh);transform-style:preserve-3d;animation:secretCardZoomFlipIn .5s cubic-bezier(.2,.7,.25,1)}.secretCardZoomFlip .secretCardZoomFace{backface-visibility:hidden}.secretCardZoomFlipBack{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);backface-visibility:hidden;border-radius:12px;border:2px solid rgba(212,181,106,.85);background:repeating-linear-gradient(45deg,rgba(190,150,60,.05) 0 3px,transparent 3px 6px),repeating-linear-gradient(-45deg,rgba(190,150,60,.05) 0 3px,transparent 3px 6px),linear-gradient(160deg,#1c4e80,#16324f 60%,#0c2033);box-shadow:0 18px 44px #000000a6}@keyframes secretCardZoomFlipIn{0%{transform:rotateY(180deg)}to{transform:none}}.secretCardZoomBack{border:8px solid var(--cs-gold, #b0892e);outline:2px solid var(--cs-dark, #6b5226);outline-offset:-5px;background:linear-gradient(#0c203361,#0c203361),url(/login-negotiator-hero.webp) center 50% / 40% no-repeat,repeating-linear-gradient(45deg,rgba(190,150,60,.05) 0 3px,transparent 3px 6px),repeating-linear-gradient(-45deg,rgba(190,150,60,.05) 0 3px,transparent 3px 6px),linear-gradient(160deg,#1c4e80,#16324f 60%,#0c2033);box-shadow:0 18px 44px #000000a6}.secretCardZoomSkin{border-radius:12px}.secretCardZoomTitle{color:var(--cs-title, #6b5226);font-family:Cinzel,Georgia,serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.3;text-align:center;padding:12px}@media(max-width:960px){.missionPanel{max-height:none;overflow:visible}.secretTable{--felt-inset: 6px;--felt-card-h: 50px}.secretCard{width:36px;height:var(--felt-card-h, 50px)}.secretCardGlyphs{font-size:6px}}:root{--cs-paper-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E")}.secretCardZoomFace{position:relative}.secretCardBack:before,.secretCardZoomBack:before,.secretCardZoomFlipBack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:var(--cs-paper-grain);background-size:150px 150px;mix-blend-mode:overlay;opacity:.19;box-shadow:inset 0 0 22px #00000047}@media(max-width:900px){.secretCardBack:before,.secretCardZoomBack:before,.secretCardZoomFlipBack:before{display:none}}.secretCard.locked{cursor:default}.scenarioMenuCard{width:min(900px,100%);min-height:min(88vh,940px);display:flex;flex-direction:column;justify-content:flex-start}.layout{width:fit-content;max-width:100%;grid-template-columns:260px max-content fit-content(640px) max-content;grid-template-rows:minmax(0,1fr) auto}.layout>.sidePanel{order:1;grid-column:1;grid-row:1 / 3}.layout>.sceneColumn{order:2;grid-column:2;grid-row:1}.layout>.dialogueColumn{order:3;grid-column:1 / 3;grid-row:2;margin-right:-96px}.layout>.topRightControls{order:4;grid-column:3;grid-row:1}.layout>.topLeftControls{order:5;grid-column:4;grid-row:1 / 3;width:100%}.layout>.topRightControls,.layout>.topLeftControls{box-sizing:border-box;position:static;top:auto;left:auto;right:auto;z-index:auto;align-items:stretch;justify-content:flex-start}.layout>.topRightControls{position:relative;display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,108px);grid-auto-columns:86px;row-gap:8px;column-gap:10px;align-content:start;justify-content:start;align-items:start;justify-items:stretch;height:100%;max-height:100%;min-height:0;overflow:visible;padding-top:48px}.layout>.topRightControls .introButton{position:absolute;top:0;left:0;z-index:2;width:86px;min-height:0;margin:0;height:40px;justify-content:center}.layout>.topRightControls .npcSwitchPortraitButton{position:static;top:auto;right:auto;z-index:auto;width:86px;min-height:0;margin:0;height:108px;justify-content:center}.dialogueColumn{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:flex-start}.dialogueColumn .dialoguePanel{border:1px solid rgba(226,232,240,.12);border-radius:16px;overflow:hidden}.sceneCard{height:100%;grid-template-rows:minmax(0,1fr)}.messages{height:clamp(96px,16vh,150px)}@media(max-width:960px){.layout{width:100%;height:auto;min-height:calc(100vh - 16px);overflow:visible}.app{overflow:auto}.layout>.sidePanel,.layout>.sceneColumn,.layout>.dialogueColumn,.layout>.topRightControls,.layout>.topLeftControls{grid-column:auto;grid-row:auto}.layout>.topRightControls,.layout>.topLeftControls{flex-direction:row;flex-wrap:wrap}.layout>.dialogueColumn{margin-right:0}.messages{height:clamp(88px,14vh,130px)}}.portraitStage .npcPortrait{max-width:none;object-position:top center}.layout .sceneCard{padding-top:0}.layout>.topLeftControls{box-sizing:border-box;padding-left:10px}.layout>.topRightControls .introButton{display:flex;align-items:center;padding-top:0;padding-bottom:0}.layout>.dialogueColumn{contain:inline-size}.missionPanel .myGamePanel{margin-top:14px}.layout>.topLeftControls{box-sizing:border-box;width:calc(100% - 10px);margin-left:10px;padding:0;display:flex;flex-direction:column;border:1px solid rgba(201,178,106,.3);border-radius:999px;background:linear-gradient(180deg,#14100ae6,#0a0805e6);box-shadow:0 6px 18px #00000059;overflow:hidden}.layout>.topLeftControls>button{width:100%;margin:0;border:none;border-radius:0;background:transparent;color:#d9c893;font-size:12.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;padding:11px 12px;transition:background .2s ease,color .2s ease}.layout>.topLeftControls>button+button{border-top:1px solid rgba(201,178,106,.22)}.layout>.topLeftControls>button:hover:not(:disabled){background:#c9b26a1f;color:#f0e2b0}.layout>.topLeftControls>button:disabled{opacity:.45}.layout>.topLeftControls>.abandonButton{background:transparent;color:#d9a0ac}.layout>.topLeftControls>.abandonButton:hover:not(:disabled){background:#be3c5629;color:#efc2cc}.layout>.topLeftControls{align-self:start;align-items:flex-start;background:#0f172ae0}.layout>.topLeftControls{margin-top:14px}.layout>.topLeftControls{gap:0}.layout>.topLeftControls>button+button:hover:not(:disabled){border-color:transparent;border-top-color:#c9b26a38}.layout>.topRightControls:has(>.introButton:only-child){min-width:86px}.scenarioMenuGrid>.scenarioMenuRow{display:flex;align-items:stretch;gap:10px;min-width:0}.scenarioMenuGrid>.scenarioMenuRow>.scenarioMenuItem{flex:1;min-width:0}.scenarioMenuTier{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 14px;border:1px solid;border-radius:14px;font-size:15px;font-weight:800;letter-spacing:.04em;background:#0f172ad1;white-space:nowrap}.scenarioMenuBlind{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid rgba(226,232,240,.16);border-radius:14px;background:#0f172ad1;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:11px;letter-spacing:.08em;color:#94a3b8}.scenarioMenuBlind:hover{border-color:#c9b26a73;color:#d8c9a3}.scenarioMenuBlind input{width:16px;height:16px;cursor:pointer;accent-color:#c9b26a}.scenarioMenuBlind input:disabled{cursor:not-allowed;opacity:.45}.blindPanel{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 14px;text-align:center}.blindLogoWrap{width:min(190px,100%);margin-top:10px}.blindLogo{width:100%;display:block;border-radius:14px;filter:saturate(.85) drop-shadow(0 14px 30px rgba(0,0,0,.5))}.blindNoticeOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#020617a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.blindNoticeCard{max-width:380px;margin:18px;padding:22px 24px;border:1px solid rgba(201,178,106,.45);border-radius:18px;background:#0f172af5;box-shadow:0 26px 90px #00000080;text-align:center}.blindNoticeCard p{margin:0 0 16px;font-size:14px;line-height:1.55;color:#e5e7eb}.blindNoticeCard button{border:1px solid rgba(201,178,106,.55);border-radius:12px;padding:9px 22px;background:#c9b26a1f;color:#e8d9a8;font-weight:700;letter-spacing:.05em}.blindNoticeCard button:hover{background:#c9b26a38}.blindKicker{margin:0;font-size:13px;font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:#c9b26a;text-align:center}.pedu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#050b14ed;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,sans-serif;color:#e9eff8}.pedu-overlay *{box-sizing:border-box}.pedu-shell{width:100%;height:100dvh;min-height:0;background:#111e2d;border:1px solid #304357;border-radius:0;box-shadow:0 25px 90px #0009;display:flex;flex-direction:column;overflow:hidden}.pedu-header{padding:23px clamp(18px,3vw,34px) 18px;border-bottom:1px solid #304050;flex-shrink:0;background:linear-gradient(120deg,#16293a,#111e2d)}.pedu-kicker{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#83b5a8;font-weight:800;margin-bottom:6px}.pedu-heading{margin:0;font-size:clamp(23px,3vw,34px);line-height:1.18;letter-spacing:-.03em;font-weight:800}.pedu-sub{margin:8px 0 0;color:#a4b5c6;font-size:13px;line-height:1.55}.pedu-scroll{flex:1;min-height:0;overflow-y:scroll;scrollbar-gutter:stable;overscroll-behavior:contain;padding:22px clamp(18px,3vw,34px) 30px;scrollbar-color:#607d8d #142334}.pedu-results-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;width:100%;flex-wrap:wrap}.pedu-results-actions .pedu-btn{min-width:210px}.pedu-retry-btn{background:#263d4f!important;border-color:#607183!important;color:#e4edf4!important}.pedu-retry-btn:hover{background:#355267!important}.pedu-btn,.pedu-skip{font-family:inherit;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.pedu-btn{min-height:46px;border:1px solid #4a9a83!important;border-radius:10px!important;background:#2d786a!important;color:#f6fffc!important;font-size:14px!important;font-weight:750!important;padding:11px 20px!important;box-shadow:0 3px #173e37}.pedu-btn:hover:not(:disabled){background:#389382!important;transform:translateY(-1px);box-shadow:0 4px #173e37}.pedu-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #173e37}.pedu-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pedu-skip{border:1px solid #607183!important;border-radius:10px!important;background:#263d4f!important;color:#d9e8f0!important;font-size:13px!important;font-weight:700!important;min-height:40px;padding:9px 14px!important;cursor:pointer}.pedu-skip:hover{background:#355267!important;border-color:#88a7b9!important;color:#fff!important}@media(max-width:650px){.pedu-results-actions .pedu-btn{min-width:0;flex:1}.pedu-btn{min-height:42px}}.pedu-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px clamp(18px,3vw,34px);border-top:1px solid #304050;background:#132333;flex-shrink:0}.pedu-btn{border:1px solid #3c6b68;border-radius:10px;background:#2d786a;color:#fff;font:inherit;font-size:14px;font-weight:750;padding:12px 21px;cursor:pointer;transition:background .15s,transform .15s}.pedu-btn:hover{background:#389382;transform:translateY(-1px)}.pedu-btn:disabled{opacity:.5;cursor:default;transform:none}.pedu-muted{font-size:12px;color:#a4b5c6}.pedu-progress{display:flex;gap:6px;margin-top:15px}.pedu-progress span{height:5px;border-radius:9px;background:#33495b;flex:1}.pedu-progress span.done{background:#53a993}.pedu-dialogue{background:#182a3a;border:1px solid #365064;border-radius:14px;padding:19px;display:grid;gap:13px;margin:0 0 22px;grid-template-columns:max-content minmax(0,1fr)}.pedu-dialogue>*{grid-column:1/-1}.pedu-line{display:grid;grid-template-columns:subgrid;grid-column:1/-1;gap:12px;align-items:start;font-size:14px;line-height:1.55}@supports not (grid-template-columns:subgrid){.pedu-dialogue,.pedu-line{grid-template-columns:118px minmax(0,1fr)}}.pedu-line b{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#a0bdcc;padding-top:3px}.pedu-line.player b{color:#88d4b8}.pedu-line.player{border-top:1px solid #33495b;padding-top:13px}.pedu-question{font-size:15px;font-weight:750;margin:0 0 13px}.pedu-headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pedu-skip{border:1px solid #607183;background:transparent;color:#b9cad7;border-radius:9px;padding:9px 12px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.pedu-skip:hover{background:#263d4f;color:#fff}.pedu-example{border-top:1px solid #365064;padding-top:10px;margin-top:10px;font-size:12px;line-height:1.5;color:#c5d4e1}.pedu-example div+div{margin-top:5px}.pedu-example b{color:#91d3ba}.pedu-results-list{display:grid;gap:9px}.pedu-result-line{display:grid;grid-template-columns:34px minmax(0,1fr) 66px;gap:14px;align-items:center;background:#192e3e;border:1px solid #385363;border-radius:10px;padding:14px 18px;animation:pedu-rise .3s both}.pedu-result-line.good{border-left:4px solid #61bc96}.pedu-result-line.bad{border-left:4px solid #bd7373}.pedu-result-icon{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:900;background:#1c5548;color:#b8f6d9}.pedu-result-line.bad .pedu-result-icon{background:#53343a;color:#ffd0ce}.pedu-result-title{font-size:14px;font-weight:750;color:#eaf2f8}.pedu-result-detail{font-size:12px;color:#aabecb;margin-top:5px;line-height:1.45}@media(max-width:650px){.pedu-result-line{grid-template-columns:29px minmax(0,1fr) 48px;gap:9px;padding:12px}}@keyframes pedu-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.pedu-overlay{padding:0}.pedu-shell{height:100dvh;border-radius:0;border:0}.pedu-header{padding-top:18px}.pedu-scroll{padding-top:15px}.pedu-footer{padding:13px 17px}}@media(prefers-reduced-motion:reduce){.pedu-deal,.pedu-explain,.pedu-cardItem.posed,.pedu-wonFly{animation:none}.pedu-btn{transition:none}}.pedu-overlay .pedu-btn,.pedu-overlay .pedu-skip{border:none!important;border-radius:12px!important;color:#fff!important;background:linear-gradient(135deg,#4f46e5,#0ea5e9)!important;box-shadow:none!important;font-weight:950!important;transition:filter .16s ease,transform .16s ease!important}.pedu-overlay .pedu-btn:hover:not(:disabled),.pedu-overlay .pedu-skip:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#0ea5e9)!important;filter:brightness(1.08);transform:translateY(-1px);box-shadow:none!important}.pedu-overlay .pedu-btn:active:not(:disabled),.pedu-overlay .pedu-skip:active:not(:disabled){transform:translateY(0);filter:brightness(.96)}.pedu-overlay .pedu-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important}.pedu-overlay .pedu-results-actions .pedu-btn{min-width:210px;min-height:46px}.pedu-overlay .pedu-retry-btn{background:linear-gradient(135deg,#4f46e5,#0ea5e9)!important;border:none!important;color:#fff!important}.pedu-overlay .pedu-retry-btn:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#0ea5e9)!important}@media(max-width:650px){.pedu-overlay .pedu-results-actions .pedu-btn{min-width:0;flex:1}}.pedu-overlay{background:radial-gradient(ellipse 95% 75% at 50% 45%,#0b402b,#072617 55%,#04120a);color:#f8fafc}.pedu-shell{background:transparent;border:none;color:#f8fafc}.pedu-header{background:linear-gradient(120deg,#125738bf,#092b1aa6);border-bottom:1px solid rgba(148,163,184,.18)}.pedu-kicker{color:#93c5fd}.pedu-sub,.pedu-muted{color:#94a3b8}.pedu-scroll{scrollbar-color:#475569 #0f172a}.pedu-footer{background:transparent;border-top:none}.pedu-dialogue,.pedu-result-line{background:#0206176e;border-color:#94a3b838;color:#e2e8f0;border-radius:16px}.pedu-question,.pedu-result-title{color:#f8fafc}.pedu-example,.pedu-result-detail{color:#cbd5e1}.pedu-example,.pedu-line.player{border-color:#94a3b833}.pedu-example b,.pedu-line b,.pedu-line.player b{color:#93c5fd!important}.pedu-progress span{background:#273449}.pedu-progress span.done{background:linear-gradient(135deg,#4f46e5,#0ea5e9)}.pedu-result-line.good{border-left-color:#4ade80}.pedu-result-line.bad{border-left-color:#f87171}.pedu-quiz-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pedu-quiz-footer-actions .pedu-btn{min-width:190px}.pedu-shell:has(.pedu-quiz-footer-actions) .pedu-header{padding-top:clamp(9px,1.6vh,18px);padding-bottom:clamp(8px,1.4vh,15px)}.pedu-shell:has(.pedu-quiz-footer-actions) .pedu-scroll{padding-top:clamp(9px,1.5vh,17px);padding-bottom:10px}.pedu-shell:has(.pedu-quiz-footer-actions) .pedu-progress{margin-top:2px;margin-bottom:clamp(9px,1.4vh,14px)}.pedu-shell:has(.pedu-quiz-footer-actions) .pedu-dialogue{padding:clamp(10px,1.8vh,17px);gap:clamp(7px,1.2vh,12px);margin-bottom:clamp(11px,1.7vh,17px)}.pedu-shell:has(.pedu-quiz-footer-actions) .pedu-line{line-height:1.35}.pedu-shell:has(.pedu-quiz-footer-actions) .pedu-line.player{padding-top:clamp(7px,1vh,11px)}.pedu-shell:has(.pedu-quiz-footer-actions) .pedu-question{margin-bottom:clamp(8px,1.2vh,12px)}.pedu-shell:has(.pedu-quiz-footer-actions) .pedu-footer{padding-top:9px;padding-bottom:9px}@media(max-width:650px){.pedu-quiz-footer-actions{width:100%;justify-content:stretch}.pedu-quiz-footer-actions button{flex:1;min-width:0!important}.pedu-shell:has(.pedu-quiz-footer-actions) .pedu-footer{flex-wrap:wrap}}.pedu-cardsArea{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(48px,7vw,96px);align-items:center;width:100%;max-width:1150px;margin:0 auto;min-height:100%}.pedu-cardsLeft{display:flex;flex-direction:column;align-items:center;gap:14px}.pedu-cardsFan{display:flex;align-items:flex-end;justify-content:center;padding:26px 6px 0}.pedu-cardItem{width:156px;height:232px;padding:0;border:0;background:transparent;cursor:pointer;flex-shrink:0;transform-origin:50% 120%;transition:transform .25s ease,filter .25s ease;filter:drop-shadow(0 8px 16px rgba(0,0,0,.45)) brightness(.82)}.pedu-cardItem:hover{filter:drop-shadow(0 12px 22px rgba(0,0,0,.55)) brightness(1)}.pedu-cardItem.selected{filter:drop-shadow(0 16px 30px rgba(0,0,0,.6)) brightness(1.06)}.pedu-cardItem.selected .cs-face{box-shadow:none}.pedu-cardTitle{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;line-height:1.25;text-align:center;color:var(--cs-title,#6b5226);padding:0 8px}.pedu-cardIcon{display:block}.pedu-footer-center{display:flex;justify-content:center;width:100%}.pedu-explain{text-align:left;background:#0206176e;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:20px 24px;animation:pedu-fade .35s ease both;align-self:center;max-width:520px;width:100%;justify-self:end;margin-right:clamp(8px,3vw,48px)}.pedu-explainTitle{margin:0 0 8px;font-size:17px;color:#f8fafc}.pedu-explainDef{margin:0 0 12px;font-size:14px;line-height:1.6;color:#cbd5e1}.pedu-explain .pedu-example{margin-top:10px}.pedu-deal{position:relative;transform-origin:50% 120%;flex-shrink:0;animation:pedu-deal .62s cubic-bezier(.22,.7,.3,1) both;animation-delay:calc(var(--deal,0)*.3s)}.pedu-deal .pedu-cardItem:not(.selected):hover{transform:translateY(-6px)}@keyframes pedu-deal{0%{transform:translate(-72vw) translateY(10px) rotate(-20deg) scale(.94);opacity:0}55%{opacity:1}to{transform:var(--tf,none);opacity:1}}@keyframes pedu-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.pedu-cardsArea{grid-template-columns:1fr;gap:14px}.pedu-cardsFan{flex-wrap:wrap;gap:12px;padding-top:14px}.pedu-cardItem{margin-left:0!important}.pedu-deal{margin-left:0!important;transform:none!important;--tf:none!important}}.pedu-quizTop{display:flex;flex-direction:column;align-items:center;margin-bottom:6px}.pedu-quizTop .pedu-dialogue{width:100%;max-width:780px;margin:0 0 16px}.pedu-quizTop .pedu-question{text-align:center;margin:0 0 14px}.pedu-quizArea{min-height:auto;margin-top:8px;max-width:1280px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.95fr);gap:clamp(32px,4.5vw,64px)}.pedu-quizArea .pedu-explain{width:100%;max-width:520px;justify-self:end;margin:0}.pedu-cardItem.posed{margin:0;cursor:default;filter:drop-shadow(0 22px 38px rgba(0,0,0,.6)) brightness(1.02);animation:pedu-pose .75s cubic-bezier(.25,1.1,.35,1) both;transform-origin:50% 100%}@keyframes pedu-pose{0%{transform:translateY(95vh) rotate(var(--pose-from,-14deg)) scale(1.08);opacity:1}to{transform:translateY(-56px) rotate(var(--pose-to,-4deg)) scale(1);opacity:1}}.pedu-poseRow{display:flex;flex-direction:column;align-items:center;gap:4px}.pedu-poseHint{font-size:11px;opacity:.55;font-style:italic}.pedu-explain.good{border-color:#4ade8073}.pedu-explain.bad{border-color:#f8717173}@media(max-width:900px){.pedu-quizArea{grid-template-columns:1fr;gap:14px}}.pedu-resultsArea{align-items:start;max-width:1150px}.pedu-resultsArea .pedu-results-list{display:grid;gap:9px;justify-self:start;width:100%}.pedu-result-line{grid-template-columns:34px minmax(0,1fr)}.pedu-results-right{display:flex;flex-direction:column;align-items:center;gap:14px;justify-self:center;align-self:center}.pedu-cardItemStatic{cursor:default}.pedu-cardItem.pedu-wonFly{margin:0;cursor:default;filter:drop-shadow(0 22px 38px rgba(0,0,0,.6)) brightness(1.02);transform-origin:50% 50%;animation:pedu-won-fly 1.15s cubic-bezier(.22,.68,.34,1) both}@keyframes pedu-won-fly{0%{transform:translate(120vw) rotate(720deg) scale(.9);opacity:0}65%{transform:translate(-18px) rotate(-16deg) scale(1.06);opacity:1}to{transform:rotate(-4deg) translateY(2px) scale(1);opacity:1}}@media(max-width:900px){.pedu-resultsArea{grid-template-columns:1fr;gap:18px}.pedu-results-right{justify-self:center}}:root{--cs-ivory: #f5efe0;--cs-gold: #b0892e;--cs-dark: #6b5226;--cs-title: #49351f;--cs-font-title: "Cinzel", Georgia, serif;--cs-font-body: "EB Garamond", Georgia, serif;--cs-paper-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E")}.cs-face{position:relative;width:100%;height:100%;border-radius:10px;border:8px solid var(--cs-gold, #b0892e);outline:2px solid var(--cs-dark, #6b5226);outline-offset:-5px;background:linear-gradient(160deg,#f5efe0,#efe6d0 55%,#e2d5b8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-family:var(--cs-font-body, "EB Garamond", Georgia, serif);box-sizing:border-box;overflow:hidden}.cs-face:after{content:"";position:absolute;left:50%;top:50%;width:110px;height:110px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(180,145,47,.18) 0%,transparent 65%);pointer-events:none}.cs-face>*{position:relative;z-index:1}.cs-face:before,.cs-back:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:2;mix-blend-mode:multiply;opacity:.12;background-image:radial-gradient(rgba(60,42,10,.9) .5px,transparent .6px),radial-gradient(rgba(60,42,10,.5) .5px,transparent .6px),var(--cs-paper-grain);background-size:3px 3px,5px 5px,150px 150px;background-position:0 0,1px 2px,0 0}.cs-face:before{box-shadow:inset 0 0 26px #4230104d,inset 0 0 5px #4230101c}.cs-back:before{mix-blend-mode:overlay;opacity:.19;background-image:var(--cs-paper-grain);background-size:150px 150px;box-shadow:inset 0 0 26px #00000038}@media(max-width:900px){.cs-face:before,.cs-back:before{display:none}}.cs-face .pedu-cardTitle{font-family:var(--cs-font-title, "Cinzel", Georgia, serif);font-weight:800}.cs-back{position:relative;width:100%;height:100%;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;border:8px solid var(--cs-gold, #b0892e);outline:2px solid rgba(12,32,51,.85);outline-offset:-5px;background:repeating-linear-gradient(45deg,rgba(190,150,60,.05) 0 3px,transparent 3px 6px),repeating-linear-gradient(-45deg,rgba(190,150,60,.05) 0 3px,transparent 3px 6px),linear-gradient(160deg,#1c4e80,#16324f 60%,#0c2033)}.cs-backTitle{padding:10px 8px 0;text-align:center;font-family:var(--cs-font-title, "Cinzel", Georgia, serif);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.25;color:#c9b26a}.cs-backLogo{width:34%;max-height:40%;object-fit:contain;filter:sepia(.3) saturate(.6) brightness(.8);opacity:.5}.pedu-overlay.chapterTable{background:radial-gradient(ellipse 95% 75% at 50% 45%,#0b402b,#072617 55%,#04120a);color:#e9f2e9}.pedu-overlay.chapterTable .pedu-shell{position:relative;background:transparent;border:none;box-shadow:none;color:#e9f2e9}.pedu-overlay.chapterTable .chapterScroll{display:flex;flex-direction:column;scrollbar-color:#2a5740 #0c3521}.pedu-overlay.chapterTable .chapterScroll>p{margin:auto;text-align:center}.pedu-overlay.chapterTable .chapterArea{margin:auto;width:100%}.pedu-overlay.chapterTable .chapterBack{position:absolute;top:16px;left:16px;z-index:80}.pedu-overlay.chapterTable .pedu-muted,.pedu-overlay.chapterTable .pedu-poseHint{color:#93b39e}.pedu-overlay.chapterTable .pedu-skip{border-color:#eed68559;color:#b9cbb9}.pedu-overlay.chapterTable .pedu-skip:hover{background:#123123;color:#ffe9b0}.pedu-overlay.chapterTable .pedu-btn{background:linear-gradient(180deg,#8a6d2f,#6b5226)!important;border-color:#eed685!important;color:#fff6df!important;box-shadow:0 3px #2c2210!important}.pedu-overlay.chapterTable .pedu-btn:hover:not(:disabled){background:linear-gradient(180deg,#a5834a,#7d6230)!important;box-shadow:0 4px #2c2210!important}.pedu-overlay.chapterTable .pedu-btn:disabled{background:#103022!important;border-color:#3a5c46!important;color:#6e8a77!important}.pedu-overlay.chapterTable .pedu-explain{background:#061e139e;border-color:#eed68538}.pedu-overlay.chapterTable .pedu-explainTitle{color:#f2f7ee}.pedu-overlay.chapterTable .pedu-explainDef{color:#b9cdb9}.pedu-overlay.chapterTable .pedu-cardItem.selected .cs-face{box-shadow:none}.pedu-overlay.chapterTable .chapterArea{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(280px,.85fr);gap:clamp(20px,3vw,32px);align-items:center;margin:auto;width:100%}.pedu-overlay.chapterTable .chapterKicker{position:absolute;top:24px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:18px;z-index:70;pointer-events:none}.pedu-overlay.chapterTable .kRule{height:9px;width:130px;background:linear-gradient(90deg,#eed68500,#eed685d9);clip-path:polygon(0 50%,100% 0,100% 100%)}.pedu-overlay.chapterTable .kRule.right{background:linear-gradient(270deg,#eed68500,#eed685d9);clip-path:polygon(100% 50%,0 0,0 100%)}.pedu-overlay.chapterTable .chapterSide{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.pedu-overlay.chapterTable .chapterBlind{display:flex;align-items:flex-start;gap:10px;width:100%;box-sizing:border-box;background:#061e139e;border:1px solid rgba(238,214,133,.22);border-radius:16px;padding:12px 14px;cursor:pointer;position:relative;transition:border-color .2s}.pedu-overlay.chapterTable .chapterBlind:hover{border-color:#eed68573}.pedu-overlay.chapterTable .chapterBlind input{position:absolute;opacity:0;pointer-events:none}.pedu-overlay.chapterTable .cbox{flex:0 0 18px;width:18px;height:18px;margin-top:2px;border:1px solid rgba(238,214,133,.55);border-radius:5px;background:#00000040;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.pedu-overlay.chapterTable .cbox:after{content:"✓";font-size:12px;font-weight:900;color:#fff6df;opacity:0;transition:opacity .15s}.pedu-overlay.chapterTable .chapterBlind input:checked+.cbox{background:linear-gradient(135deg,#8a6d2f,#6b5226);border-color:#eed685}.pedu-overlay.chapterTable .chapterBlind input:checked+.cbox:after{opacity:1}.pedu-overlay.chapterTable .chapterBlind:has(input:disabled){opacity:.55;cursor:default}.pedu-overlay.chapterTable .cbText{display:flex;flex-direction:column;gap:2px;min-width:0}.pedu-overlay.chapterTable .cbTitle{color:#f2f7ee;font-size:13px;font-weight:800;line-height:1.3}.pedu-overlay.chapterTable .chapterDeck{position:relative;width:156px;height:232px;margin:18px auto 10px}.pedu-overlay.chapterTable .deckCard{position:absolute;top:0;right:0;bottom:0;left:0;filter:drop-shadow(0 10px 18px rgba(0,0,0,.5));transition:transform .35s}.pedu-overlay.chapterTable .chapterDeck:hover .deckCard{transform:none!important}@media(max-width:900px){.pedu-overlay.chapterTable .chapterArea{grid-template-columns:1fr;gap:18px}.pedu-overlay.chapterTable .kRule{width:70px}.pedu-overlay.chapterTable .chapterDeck{width:130px;height:194px}}.pedu-overlay.chapterTable .blindFlash{margin:0;padding:10px 12px;border:1px solid rgba(238,214,133,.22);border-radius:12px;background:#061e139e;color:#b9cdb9;font-size:11.5px;line-height:1.5;animation:blindFlashFade 4.5s ease forwards}@keyframes blindFlashFade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.pedu-overlay.chapterTable .chapterArea .pedu-cardsLeft{transform:translateY(12px)}.pedu-overlay.chapterTable .cs-back{outline-color:#0c2033d9;background:repeating-linear-gradient(45deg,rgba(190,150,60,.05) 0 2px,transparent 2px 4px),repeating-linear-gradient(-45deg,rgba(190,150,60,.05) 0 2px,transparent 2px 4px),linear-gradient(160deg,#1c4e80,#16324f 60%,#0c2033)}.cs-face,.cs-back,.hr-tlsFace,.hr-specialFace,.secretCardFace,.secretCardZoomFace,.secretCardZoomFlipBack,.myGameFanCard{filter:url(#handCutEdge)}.hr-tlsFace .cs-face,.hr-tlsFace .cs-back,.secretCardFace .cs-face,.secretCardZoomFace .cs-face,.secretCardZoomFace .cs-back{filter:none}.missionPanel{background:#050b14ed}.missionPanel{background:#0f172ad1}div.missionResultCard.hr-mission-card.mg-panelSkin{background:radial-gradient(ellipse 95% 75% at 50% 45%,#0b402b,#072617 55%,#04120a)}.pedu-overlay.chapterTable .pedu-cardItem.posed{animation:chapterCardPose .6s cubic-bezier(.22,.7,.3,1) both}@keyframes chapterCardPose{0%{transform:var(--pose-from-tf, translateY(95vh)) translateY(-70px) rotate(var(--pose-from,-14deg));opacity:1}to{transform:translateY(-112px) rotate(var(--pose-to,-4deg));opacity:1}}.cs-face>.cs-blindIcon{position:absolute;z-index:5;top:3px;left:3px;width:clamp(22px,24%,38px);height:auto;max-height:38px;object-fit:contain;pointer-events:none}.pedu-overlay.chapterTable .chapterScroll{scrollbar-width:none}.pedu-overlay.chapterTable .chapterScroll::-webkit-scrollbar{display:none}.cs-face>.cs-masteredIcon{position:absolute;z-index:5;top:3px;right:3px;width:clamp(22px,24%,38px);height:auto;max-height:38px;object-fit:contain;pointer-events:none}.pedu-overlay.chapterTable .pedu-explain .chapterBlind{margin:0 0 8px;padding:10px 12px;background:#02061759}.pedu-overlay.chapterTable .pedu-explain .blindFlash{margin:2px 0 0}.pedu-overlay.chapterTable .pedu-cardsLeft .pedu-poseRow{margin-top:clamp(18px,5vh,56px)}.pedu-overlay.chapterTable .pedu-cardsLeft .pedu-poseRow{margin-top:clamp(36px,10vh,110px)}.pedu-overlay.chapterTable .chapterArea{align-items:stretch}.pedu-overlay.chapterTable .chapterArea .pedu-cardsLeft{position:relative;height:100%;justify-content:center;padding-bottom:48px}.pedu-overlay.chapterTable .chapterArea .pedu-cardsLeft .pedu-poseRow{position:absolute;left:0;right:0;bottom:clamp(2px,1.5vh,14px);margin-top:0}@media(max-width:900px){.pedu-overlay.chapterTable .chapterArea{align-items:center}.pedu-overlay.chapterTable .chapterArea .pedu-cardsLeft{position:static;height:auto;justify-content:flex-start;padding-bottom:0}.pedu-overlay.chapterTable .chapterArea .pedu-cardsLeft .pedu-poseRow{position:static;margin-top:18px}}.pedu-overlay.chapterTable .pedu-scroll{display:flex;flex-direction:column}.pedu-overlay.chapterTable .pedu-scroll .chapterArea{margin:0;flex:1 1 auto;min-height:0}@media(max-width:900px){.pedu-overlay.chapterTable .pedu-scroll{display:block}.pedu-overlay.chapterTable .pedu-scroll .chapterArea{margin:auto;flex:none}}.pedu-overlay.chapterTable .chapterArea .pedu-cardsLeft .pedu-poseRow{bottom:clamp(110px,20vh,210px)}@media(max-width:900px){.pedu-overlay.chapterTable .chapterArea .pedu-cardsLeft .pedu-poseRow{bottom:auto}}.pedu-overlay.chapterTable .chapterArea .pedu-cardsLeft .pedu-poseRow{bottom:clamp(60px,11vh,120px)}.pedu-overlay{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23t)' opacity='0.07'/%3E%3C/svg%3E"),radial-gradient(ellipse 85% 65% at 50% 40%,#136044,#0b402b 40%,#062015 72%,#020a05);background-size:120px 120px,auto}.pedu-overlay.chapterTable{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23t)' opacity='0.07'/%3E%3C/svg%3E"),radial-gradient(ellipse 85% 65% at 50% 40%,#136044,#0b402b 40%,#062015 72%,#020a05);background-size:120px 120px,auto}div.mg-panel.mg-panelSkin{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23t)' opacity='0.07'/%3E%3C/svg%3E"),radial-gradient(ellipse 85% 65% at 50% 40%,#136044,#0b402b 40%,#062015 72%,#020a05);background-size:120px 120px,auto}div.missionResultCard.hr-mission-card.mg-panelSkin{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23t)' opacity='0.07'/%3E%3C/svg%3E"),radial-gradient(ellipse 85% 65% at 50% 40%,#136044,#0b402b 40%,#062015 72%,#020a05);background-size:120px 120px,auto}.cs-face>.cs-topLogo.tier-or{filter:none}.cs-face>.cs-topLogo.tier-ebene{filter:grayscale(.8) brightness(.42) contrast(1.2)}.cs-face>.cs-topLogo.tier-platine{filter:sepia(.25) saturate(.45) hue-rotate(180deg) brightness(1.05)}.cs-face>.cs-topLogo.tier-ivoire{filter:sepia(.35) saturate(.7) brightness(1.2)}.cs-face>.cs-topLogo.tier-cuir{filter:sepia(.5) saturate(1.6) hue-rotate(-10deg) brightness(.6)}.cs-face>.cs-topLogo.tier-cuir{filter:grayscale(1) sepia(1) saturate(2.6) hue-rotate(-16deg) brightness(.85) contrast(1.1)}.cs-face>.cs-topLogo.tier-ebene{filter:grayscale(1) brightness(1) contrast(1.15)}.cs-face>.cs-topLogo.tier-ivoire{filter:grayscale(1) sepia(.55) saturate(.95) brightness(1.7)}.cs-face>.cs-topLogo.tier-or{filter:grayscale(1) sepia(1) saturate(3) hue-rotate(-6deg) brightness(1.3) contrast(.9)}.cs-face>.cs-topLogo.tier-platine{filter:grayscale(1) sepia(1) saturate(.65) hue-rotate(170deg) brightness(1.4)}.chapterPoster{position:relative;width:100%;padding:0;border:1px solid rgba(201,178,106,.35);border-radius:14px;overflow:hidden;background:#0d3a24;box-shadow:0 14px 34px #00000073;transition:border-color .2s ease}.chapterPoster:hover{border-color:#c9b26acc}.chapterPoster:active{transform:none}.chapterPoster .chapterPosterFond{display:block;width:100%;height:auto;pointer-events:none}.scenarioMenuGrid:has(.chapterCarousel){width:100%;grid-template-columns:1fr}.scenarioMenuGrid:has(.chapterCarousel)>.scenarioMenuItem{grid-column:1 / -1}.chapterCarousel{display:flex;align-items:center;gap:12px}.chapterArrow{flex:0 0 auto;width:46px;height:46px;border:1px solid rgba(201,178,106,.45);border-radius:50%;background:#0f172ad9;color:#f3ead6;font-size:24px;line-height:1;cursor:pointer;transition:border-color .18s ease,color .18s ease,opacity .18s ease}.chapterArrow:hover:not(:disabled){border-color:#c9b26ae6;color:#fff}.chapterArrow:disabled{opacity:.3;cursor:default}.chapterPosterTrack{flex:1 1 auto;min-width:0;overflow:hidden}.chapterPosterTrackInner{display:flex;transition:transform .35s ease}.chapterPosterSlide{flex:0 0 100%;min-width:0;display:flex;justify-content:center}.chapterPosterSlide>.chapterPosterWrap{width:min(100%,340px)}.chapterPoster.chapterPosterMissing{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border-style:dashed;border-color:#c9b26a73;background:#0d3a2459}.chapterPosterEmpty{display:flex;flex-direction:column;gap:8px;align-items:center;padding:18px;text-align:center}.chapterPosterEmptyTitle{font-size:20px;font-weight:850;color:#f3ead6}.chapterPosterEmptyNote{font-size:13px;font-style:italic;color:#f3ead68c}.chapterPosterWrap{display:flex;flex-direction:column;align-items:center;gap:8px}.chapterPosterWrap .chapterPoster{width:100%}.chapterPosterLabel{font-family:Cinzel,Times New Roman,serif;font-size:19px;font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:#f3ead6;text-shadow:0 2px 8px rgba(0,0,0,.5);text-align:center}.chapterPosterSubtitle{font-family:Cinzel,Times New Roman,serif;font-size:15px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f3ead6d9;text-align:center}.scenarioMenuCard{min-height:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pedu-overlay.chapterTable .chapterArea{grid-template-columns:minmax(280px,.85fr) minmax(0,1fr) minmax(280px,.85fr)}.pedu-overlay.chapterTable .chapterSide{justify-self:end;max-width:200px}@media(max-width:900px){.pedu-overlay.chapterTable .chapterSide{justify-self:center;max-width:none}}.pedu-overlay.chapterTable .chapterCardArt{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-height:100%;margin:0;object-fit:contain;border-radius:0;pointer-events:none}.pedu-overlay.chapterTable .pedu-cardItem:has(.chapterCardArt) .cs-face{background:none;border:none;outline:none;box-shadow:none;filter:none;border-radius:0;overflow:visible}.pedu-overlay.chapterTable .pedu-cardItem:has(.chapterCardArt) .cs-face:before,.pedu-overlay.chapterTable .pedu-cardItem:has(.chapterCardArt) .cs-face:after{display:none}.pedu-overlay.chapterTable .pedu-cardItem:focus{outline:none}.pedu-overlay.chapterTable .pedu-cardItem:focus-visible{outline:none;box-shadow:0 0 0 2px #eed685bf}.cs-face>.cs-masteredIcon{top:16px;bottom:auto;right:18px;width:clamp(18px,20%,32px);max-height:32px}.cs-face>.cs-blindIcon{top:16px;left:10px}.cs-face>.cs-topLogo{position:absolute;z-index:5;top:auto;bottom:12px;left:50%;transform:translate(-50%);width:25px;height:25px;object-fit:cover;border-radius:0;box-shadow:none;pointer-events:none}.cs-face:has(>.tls-drawing),.cs-face:has(.pedu-cardIcon .tls-drawing){border:0;outline:0;border-radius:0;background:transparent;overflow:visible;gap:0}.cs-face:has(.tls-drawing):before,.cs-face:has(.tls-drawing):after{display:none}.cs-face:has(.tls-drawing) .tls-drawing{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:fill;z-index:0}.cs-face:has(.tls-drawing) .pedu-cardIcon{position:static}.cs-face:has(.tls-drawing) .pedu-cardTitle{position:absolute;left:12px;right:12px;bottom:30px;height:54px;padding:2px 3px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.025em;color:#49351f;line-height:1.15;overflow-wrap:anywhere;z-index:3}.cs-face:has(.tls-drawing){filter:none}.pedu-overlay.chapterTable .deckCard.chapterDeckFresh{cursor:pointer;border-color:#facc15cc;box-shadow:0 0 10px 2px #facc1580,0 3px 8px #00000080;animation:chapterFreshBurst 1.1s ease-out;transition:transform .35s,box-shadow .25s ease}.pedu-overlay.chapterTable .deckCard.chapterDeckFresh:hover{box-shadow:0 0 14px 4px #facc15a6,0 6px 14px #0000008c}@keyframes chapterFreshBurst{0%{border-color:#ffecaa;box-shadow:0 0 #ffe082f2,0 0 18px 7px #ffd66ed9,0 0 46px 18px #e8c46a80;filter:brightness(2)}45%{border-color:#facc15e6;box-shadow:0 0 0 8px #ffe08200,0 0 16px 6px #ffd66e80;filter:brightness(1.15)}to{box-shadow:0 0 10px 2px #facc1580,0 3px 8px #00000080;filter:none}}.chapterDeckShine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;overflow:hidden;pointer-events:none}.chapterDeckShine:before{content:"";position:absolute;top:-30%;left:-80%;width:60%;height:170%;transform:rotate(10deg);background:linear-gradient(100deg,#fff0,#fff0be59 42%,#fff8d7e6,#fff0be59 58%,#fff0);filter:blur(1px);opacity:0}.chapterDeckFresh .chapterDeckShine:before{animation:chapterFreshSweep 4s ease-in-out 1.15s infinite}@keyframes chapterFreshSweep{0%{left:-80%;opacity:0}5%{opacity:1}25%{left:130%;opacity:1}26%,to{left:130%;opacity:0}}@media(prefers-reduced-motion:reduce){.pedu-overlay.chapterTable .deckCard.chapterDeckFresh{animation:none}.chapterDeckFresh .chapterDeckShine:before{animation:none}}.pedu-overlay.chapterTable .playerSession{position:absolute;top:16px;right:16px;z-index:80}.chapterFlightCard{position:fixed;z-index:130;transform-origin:top left;perspective:900px;pointer-events:none}.chapterFlightInner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateY(-180deg)}.chapterFlightFace,.chapterFlightBack{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;backface-visibility:hidden;overflow:hidden}.chapterFlightBack{transform:rotateY(180deg)}.pedu-deal.chapterFlightHide{visibility:hidden;pointer-events:none;animation:none}.pedu-deal.chapterFlightLanded{animation:none}@media(prefers-reduced-motion:reduce){.chapterFlightCard{display:none}}.pedu-overlay.chapterTable .pedu-cardItem.chapterDone{filter:drop-shadow(0 8px 16px rgba(0,0,0,.45))}.pedu-overlay.chapterTable .pedu-cardItem.chapterDone .cs-face:not(:has(.chapterCardArt)){border-color:#8a857b;outline-color:#66625a;background:linear-gradient(160deg,#b9b4a7,#aca799 55%,#948e7e)}.pedu-overlay.chapterTable .pedu-cardItem.chapterDone .cs-face:after{filter:grayscale(1) brightness(.72)}.pedu-overlay.chapterTable .pedu-cardItem.chapterDone .cs-face>*:not(.cs-cornerWrap){filter:grayscale(.6) brightness(.72)}.pedu-overlay.chapterTable .pedu-cardItem.chapterDone:hover .cs-face>*:not(.cs-cornerWrap){filter:grayscale(.25) brightness(.9)}.pedu-overlay.chapterTable .pedu-cardItem.chapterDone:hover{filter:drop-shadow(0 8px 16px rgba(0,0,0,.45)) brightness(.95)}.pedu-cardItem .quizCardArt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;border-radius:0;z-index:0}.pedu-cardItem:has(.quizCardArt) .cs-face{background:none;border:none;outline:none;box-shadow:none;filter:none;border-radius:0;overflow:visible}.pedu-cardItem:has(.quizCardArt) .cs-face:before,.pedu-cardItem:has(.quizCardArt) .cs-face:after{display:none}.firstGlow{animation:firstTimeHaloPulse 1.6s ease-in-out infinite}@keyframes firstTimeHaloPulse{0%,to{box-shadow:0 0 0 2px #d4af37d9,0 0 14px 3px #d4af3766,0 0 32px 9px #d4af3738}50%{box-shadow:0 0 0 2px #f5de8c,0 0 20px 6px #d4af3799,0 0 48px 14px #d4af3761}}@media(prefers-reduced-motion:reduce){.firstGlow{animation:none;box-shadow:0 0 0 2px #d4af37e6,0 0 16px 4px #d4af3780,0 0 36px 10px #d4af374d}}.missionResultCard{position:relative}.missionEndTip{position:absolute;top:74px;left:50%;transform:translate(-50%);width:min(560px,88%);padding:14px 46px 14px 18px;border:1px solid rgba(201,178,106,.6);border-radius:14px;background:linear-gradient(160deg,#0d3f28,#072616);box-shadow:0 14px 44px #0009;text-align:center;z-index:30}.missionEndTipClose{position:absolute;top:7px;right:7px;width:26px;height:26px;padding:0;border:1px solid rgba(201,178,106,.45);border-radius:50%;background:none;color:#c9b26a;font-size:15px;line-height:1;cursor:pointer}.missionEndTipClose:hover{background:#c9b26a2e;color:#f3ead6}.missionEndTipKicker{margin:0 0 3px;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#c9b26a}.missionEndTipText{margin:0;font-size:14px;line-height:1.5;color:#f3ead6;font-style:italic}.pedu-overlay.chapterTable .chapterArea>.pedu-explain{order:1}.pedu-overlay.chapterTable .chapterArea>.pedu-cardsLeft{order:2}.pedu-overlay.chapterTable .chapterArea>.chapterSide{order:3}.pedu-overlay.chapterTable .chapterSide{justify-self:start}@media(max-width:900px){.pedu-overlay.chapterTable .chapterArea>.pedu-explain{order:0}.pedu-overlay.chapterTable .chapterArea>.pedu-cardsLeft{order:0}.pedu-overlay.chapterTable .chapterArea>.chapterSide{order:0}}.pedu-btn,.pedu-overlay .pedu-btn,.pedu-overlay .pedu-retry-btn{border:none!important;border-radius:10px!important;background:linear-gradient(180deg,#1a3550,#0b1a2c)!important;color:#eef4fa!important;font-weight:800!important;letter-spacing:.02em;text-shadow:0 1px 0 rgba(0,0,0,.4);box-shadow:0 3px #040b14,inset 0 1px #96b9dc38,inset 0 -2px #00000073!important;transition:background .16s ease,box-shadow .16s ease,transform .16s ease!important}.pedu-btn:hover:not(:disabled),.pedu-overlay .pedu-btn:hover:not(:disabled),.pedu-overlay .pedu-retry-btn:hover:not(:disabled){background:linear-gradient(180deg,#24455f,#10263f)!important;filter:none;transform:translateY(-1px);box-shadow:0 4px #040b14,inset 0 1px #aacdeb52,inset 0 -2px #00000073!important}.pedu-btn:active:not(:disabled),.pedu-overlay .pedu-btn:active:not(:disabled),.pedu-overlay .pedu-retry-btn:active:not(:disabled){transform:translateY(1px);filter:none;box-shadow:0 1px #040b14,inset 0 1px #96b9dc24,inset 0 -1px #0006!important}.pedu-btn:disabled,.pedu-overlay .pedu-btn:disabled,.pedu-overlay .pedu-retry-btn:disabled{opacity:.55;box-shadow:0 3px #040b14,inset 0 1px #96b9dc1a,inset 0 -2px #00000059!important}.pedu-skip,.pedu-overlay .pedu-skip{border:none!important;background:#0b1a2c8c!important;color:#b9c9da!important;text-shadow:0 1px 0 rgba(0,0,0,.35);box-shadow:inset 0 1px #96b9dc1a!important}.pedu-skip:hover:not(:disabled),.pedu-overlay .pedu-skip:hover:not(:disabled){background:#10263fbf!important;transform:translateY(-1px);box-shadow:inset 0 1px #96b9dc29!important}.pedu-skip:active:not(:disabled),.pedu-overlay .pedu-skip:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #96b9dc14!important}.pedu-overlay.chapterTable .pedu-btn,.hr-actions .hr-terminerButton,.hr-actions .hr-restartButton{border:none!important;border-radius:10px!important;background:linear-gradient(180deg,#1a3550,#0b1a2c)!important;color:#eef4fa!important;font-weight:800!important;letter-spacing:.02em;text-shadow:0 1px 0 rgba(0,0,0,.4);box-shadow:0 3px #040b14,inset 0 1px #96b9dc38,inset 0 -2px #00000073!important;transition:background .16s ease,box-shadow .16s ease,transform .16s ease!important}.pedu-overlay.chapterTable .pedu-btn:hover:not(:disabled),.hr-actions .hr-terminerButton:hover:not(:disabled),.hr-actions .hr-restartButton:hover:not(:disabled){background:linear-gradient(180deg,#24455f,#10263f)!important;filter:none;transform:translateY(-1px);box-shadow:0 4px #040b14,inset 0 1px #aacdeb52,inset 0 -2px #00000073!important}.pedu-overlay.chapterTable .pedu-btn:active:not(:disabled),.hr-actions .hr-terminerButton:active:not(:disabled),.hr-actions .hr-restartButton:active:not(:disabled){transform:translateY(1px);filter:none;box-shadow:0 1px #040b14,inset 0 1px #96b9dc24,inset 0 -1px #0006!important}.pedu-overlay.chapterTable .pedu-btn:disabled,.hr-actions .hr-terminerButton:disabled,.hr-actions .hr-restartButton:disabled{opacity:.55;box-shadow:0 3px #040b14,inset 0 1px #96b9dc1a,inset 0 -2px #00000059!important}.playerSession button{border:none!important;border-radius:10px!important;padding:7px 12px!important;background:linear-gradient(180deg,#1a3550,#0b1a2c)!important;color:#eef4fa!important;font-size:12px!important;font-weight:800!important;text-shadow:0 1px 0 rgba(0,0,0,.4);box-shadow:0 3px #040b14,inset 0 1px #96b9dc38,inset 0 -2px #00000073!important;transition:background .16s ease,box-shadow .16s ease,transform .16s ease!important}.playerSession button:hover{background:linear-gradient(180deg,#24455f,#10263f)!important;border-color:transparent!important;color:#eef4fa!important;transform:translateY(-1px);box-shadow:0 4px #040b14,inset 0 1px #aacdeb52,inset 0 -2px #00000073!important}.pedu-btn,.pedu-overlay .pedu-btn,.pedu-overlay .pedu-retry-btn,.pedu-overlay.chapterTable .pedu-btn,.hr-actions .hr-terminerButton,.playerSession button{border:none!important;border-radius:10px!important;background:linear-gradient(180deg,#efe6cf,#d9cba9)!important;color:#16334f!important;font-weight:800!important;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,255,255,.35)!important;box-shadow:0 3px #56503a,inset 0 1px #fff9,inset 0 -2px #3c32192e!important;transition:background .16s ease,box-shadow .16s ease,transform .16s ease!important}.pedu-btn:hover:not(:disabled),.pedu-overlay .pedu-btn:hover:not(:disabled),.pedu-overlay .pedu-retry-btn:hover:not(:disabled),.pedu-overlay.chapterTable .pedu-btn:hover:not(:disabled),.hr-actions .hr-terminerButton:hover:not(:disabled),.playerSession button:hover{background:linear-gradient(180deg,#f7efdd,#e5d8b8)!important;filter:none!important;transform:translateY(-1px);color:#16334f!important;box-shadow:0 4px #56503a,inset 0 1px #ffffffb3,inset 0 -2px #3c32192e!important}.pedu-btn:active:not(:disabled),.pedu-overlay .pedu-btn:active:not(:disabled),.pedu-overlay .pedu-retry-btn:active:not(:disabled),.pedu-overlay.chapterTable .pedu-btn:active:not(:disabled),.hr-actions .hr-terminerButton:active:not(:disabled),.playerSession button:active{transform:translateY(1px);filter:none!important;box-shadow:0 1px #56503a,inset 0 1px #fff6,inset 0 -1px #3c321924!important}.pedu-btn:disabled,.pedu-overlay .pedu-btn:disabled,.pedu-overlay .pedu-retry-btn:disabled,.pedu-overlay.chapterTable .pedu-btn:disabled,.hr-actions .hr-terminerButton:disabled{opacity:.55;cursor:default;box-shadow:0 3px #56503a,inset 0 1px #fff6,inset 0 -2px #3c32191f!important}.hr-actions .hr-restartButton{border:none!important;border-radius:10px!important;background:linear-gradient(180deg,#d9cba9,#c2b28c)!important;color:#3a1216!important;font-weight:700!important;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,255,255,.3)!important;box-shadow:0 3px #4a4430,inset 0 1px #ffffff73,inset 0 -2px #3c32192e!important;transition:background .16s ease,box-shadow .16s ease,transform .16s ease!important}.hr-actions .hr-restartButton:hover:not(:disabled){background:linear-gradient(180deg,#e5d8b8,#cfbd95)!important;filter:none!important;transform:translateY(-1px);box-shadow:0 4px #4a4430,inset 0 1px #ffffff8c,inset 0 -2px #3c32192e!important}.hr-actions .hr-restartButton:active:not(:disabled){transform:translateY(1px);filter:none!important;box-shadow:0 1px #4a4430,inset 0 1px #ffffff4d,inset 0 -1px #3c321924!important}.pedu-skip,.pedu-overlay .pedu-skip{border:none!important;background:#d9cba938!important;color:#cfc4a4!important;text-shadow:0 1px 0 rgba(0,0,0,.35);box-shadow:inset 0 1px #efe6cf1f!important}.pedu-overlay .pedu-skip:hover:not(:disabled),.pedu-skip:hover:not(:disabled){background:#d9cba957!important;transform:translateY(-1px);box-shadow:inset 0 1px #efe6cf33!important}.pedu-overlay .pedu-skip:active:not(:disabled),.pedu-skip:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #efe6cf14!important}.playerSession button{padding:7px 12px!important;font-size:12px!important}.pedu-overlay.chapterTable{background-image:radial-gradient(ellipse 60% 60% at 50% 43%,rgba(28,115,83,.15),transparent 83%),radial-gradient(ellipse 110% 110% at 50% 45%,transparent 43%,rgba(0,8,9,.37) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23t)' opacity='0.055'/%3E%3C/svg%3E"),radial-gradient(ellipse 85% 65% at 50% 40%,#12573f,#0b3b2c 42%,#061f1b 75%,#020c0d);background-size:auto,auto,120px 120px,auto}.pedu-overlay.chapterTable .pedu-explain{background:linear-gradient(155deg,#1d2629f5,#0f191df7 70%,#0b1418fa);border:1px solid rgba(171,190,178,.23);border-radius:17px;box-shadow:inset 0 1px #fff1,0 16px 35px #00000054}.pedu-overlay.chapterTable .pedu-explainTitle{color:#f5f5ee;text-shadow:none}.pedu-overlay.chapterTable .pedu-explainDef{color:#cbd4d1}.pedu-overlay.chapterTable .pedu-explain .chapterBlind{background:linear-gradient(180deg,#081315c7,#081114de);border:1px solid rgba(166,188,177,.22);box-shadow:inset 0 1px #ffffff06;transition:background .18s ease,border-color .18s ease}.pedu-overlay.chapterTable .pedu-explain .chapterBlind:hover{background:#1c2d2ce6;border-color:#d3bc748c}.pedu-overlay.chapterTable .chapterBlind:focus-within{outline:2px solid #e6cb81;outline-offset:3px}.pedu-overlay.chapterTable .pedu-btn,.pedu-overlay.chapterTable .pedu-btn:disabled{background:linear-gradient(180deg,#344344,#1c2a2e 53%,#121d21)!important;color:#f2e2bb!important;border:1px solid rgba(202,178,111,.58)!important;box-shadow:0 3px #0b1315,inset 0 1px #ffffff1f,0 9px 20px #00000045!important}.pedu-overlay.chapterTable .pedu-btn:hover:not(:disabled){background:linear-gradient(180deg,#425453,#26383b 53%,#18262b)!important;color:#fff0c8!important;border-color:#ebd189cc!important;box-shadow:0 4px #0b1315,inset 0 1px #ffffff29,0 12px 24px #00000052!important}.pedu-overlay.chapterTable .pedu-btn:active:not(:disabled){box-shadow:0 1px #0b1315,inset 0 2px 5px #0000004d!important}.pedu-overlay.chapterTable .pedu-btn:focus-visible{outline:2px solid #e9d18b;outline-offset:4px}.pedu-overlay.chapterTable .pedu-cardItem:not(.chapterDone){filter:drop-shadow(1px 2px 0 rgba(233,217,178,.37)) drop-shadow(2px 4px 0 rgba(33,31,24,.52)) drop-shadow(2px 13px 12px rgba(0,0,0,.47));transition:filter .22s ease}.pedu-overlay.chapterTable .pedu-cardItem:not(.chapterDone):hover,.pedu-overlay.chapterTable .pedu-cardItem.selected{filter:drop-shadow(1px 2px 0 rgba(233,217,178,.42)) drop-shadow(2px 4px 0 rgba(33,31,24,.56)) drop-shadow(3px 19px 16px rgba(0,0,0,.55))}.pedu-overlay.chapterTable .chapterDeck{filter:drop-shadow(0 17px 12px rgba(0,0,0,.35))}.pedu-overlay.chapterTable .deckCard:not(.chapterDeckFresh){filter:drop-shadow(1px 7px 7px rgba(0,0,0,.4))}@media(prefers-reduced-motion:reduce){.pedu-overlay.chapterTable .pedu-cardItem,.pedu-overlay.chapterTable .chapterBlind{transition:none!important}}.pedu-overlay.chapterTable .chapterBack,.pedu-overlay.chapterTable .playerSession button,.pedu-overlay.chapterTable .pedu-btn,.pedu-overlay.chapterTable .pedu-retry-btn,.pedu-overlay.chapterTable .pedu-skip{background:linear-gradient(180deg,#344b5d,#203748 52%,#102533)!important;color:#e7eef4!important;border:1px solid rgba(128,171,204,.56)!important;box-shadow:0 3px #091723,inset 0 1px #ebf7ff26,0 8px 19px #00000047!important;text-shadow:0 1px 1px rgba(0,0,0,.45);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.pedu-overlay.chapterTable .chapterBack:hover:not(:disabled),.pedu-overlay.chapterTable .playerSession button:hover:not(:disabled),.pedu-overlay.chapterTable .pedu-btn:hover:not(:disabled),.pedu-overlay.chapterTable .pedu-retry-btn:hover:not(:disabled),.pedu-overlay.chapterTable .pedu-skip:hover:not(:disabled){background:linear-gradient(180deg,#45647a,#2b495f 52%,#193447)!important;color:#fff!important;border-color:#b0d6f2d9!important;box-shadow:0 4px #091723,inset 0 1px #f5fbff38,0 11px 24px #00000052!important}.pedu-overlay.chapterTable .chapterBack:active:not(:disabled),.pedu-overlay.chapterTable .playerSession button:active:not(:disabled),.pedu-overlay.chapterTable .pedu-btn:active:not(:disabled),.pedu-overlay.chapterTable .pedu-retry-btn:active:not(:disabled),.pedu-overlay.chapterTable .pedu-skip:active:not(:disabled){box-shadow:0 1px #091723,inset 0 2px 5px #00000057!important}.pedu-overlay.chapterTable .chapterBack:focus-visible,.pedu-overlay.chapterTable .playerSession button:focus-visible,.pedu-overlay.chapterTable .pedu-btn:focus-visible,.pedu-overlay.chapterTable .pedu-retry-btn:focus-visible,.pedu-overlay.chapterTable .pedu-skip:focus-visible{outline:2px solid #a8d9fa;outline-offset:3px}.pedu-overlay.chapterTable .pedu-btn:disabled,.pedu-overlay.chapterTable .pedu-retry-btn:disabled,.pedu-overlay.chapterTable .pedu-skip:disabled{opacity:.5;cursor:not-allowed}:where(.pedu-overlay) :is(.pedu-btn,.pedu-retry-btn,.pedu-skip,.chapterBack),:where(.pedu-overlay) .playerSession button,:where(.hr-actions) :is(.hr-terminerButton,.hr-restartButton),.hr-rewardButton,.pedu-quiz-footer-actions button{background:linear-gradient(180deg,#344b5d,#203748 52%,#102533)!important;color:#e7eef4!important;border:1px solid rgba(128,171,204,.56)!important;box-shadow:0 3px #091723,inset 0 1px #ebf7ff26,0 8px 19px #00000047!important;text-shadow:0 1px 1px rgba(0,0,0,.45)!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}:where(.pedu-overlay) :is(.pedu-btn,.pedu-retry-btn,.pedu-skip,.chapterBack):hover:not(:disabled),:where(.pedu-overlay) .playerSession button:hover:not(:disabled),:where(.hr-actions) :is(.hr-terminerButton,.hr-restartButton):hover:not(:disabled),.hr-rewardButton:hover:not(:disabled),.pedu-quiz-footer-actions button:hover:not(:disabled){background:linear-gradient(180deg,#45647a,#2b495f 52%,#193447)!important;color:#fff!important;border-color:#b0d6f2d9!important;box-shadow:0 4px #091723,inset 0 1px #f5fbff38,0 11px 24px #00000052!important}:where(.pedu-overlay) :is(.pedu-btn,.pedu-retry-btn,.pedu-skip,.chapterBack):active:not(:disabled),:where(.hr-actions) :is(.hr-terminerButton,.hr-restartButton):active:not(:disabled),.hr-rewardButton:active:not(:disabled),.pedu-quiz-footer-actions button:active:not(:disabled){box-shadow:0 1px #091723,inset 0 2px 5px #00000057!important}:where(.pedu-overlay) :is(.pedu-btn,.pedu-retry-btn,.pedu-skip,.chapterBack):focus-visible,:where(.hr-actions) :is(.hr-terminerButton,.hr-restartButton):focus-visible,.hr-rewardButton:focus-visible,.pedu-quiz-footer-actions button:focus-visible{outline:2px solid #a8d9fa;outline-offset:3px}:where(.pedu-overlay) :is(.pedu-btn,.pedu-retry-btn,.pedu-skip,.chapterBack):disabled,:where(.hr-actions) :is(.hr-terminerButton,.hr-restartButton):disabled,.hr-rewardButton:disabled{opacity:.5;cursor:not-allowed}.pedu-overlay .pedu-btn,.pedu-overlay .pedu-retry-btn,.pedu-overlay .pedu-skip,.hr-actions .hr-terminerButton,.hr-actions .hr-restartButton{background:linear-gradient(180deg,#344b5d,#203748 52%,#102533)!important;color:#e7eef4!important;border:1px solid rgba(128,171,204,.56)!important;box-shadow:0 3px #091723,inset 0 1px #ebf7ff26,0 8px 19px #00000047!important}.pedu-overlay .pedu-btn:hover:not(:disabled),.pedu-overlay .pedu-retry-btn:hover:not(:disabled),.pedu-overlay .pedu-skip:hover:not(:disabled),.hr-actions .hr-terminerButton:hover:not(:disabled),.hr-actions .hr-restartButton:hover:not(:disabled){background:linear-gradient(180deg,#45647a,#2b495f 52%,#193447)!important;color:#fff!important;border-color:#b0d6f2d9!important;box-shadow:0 4px #091723,inset 0 1px #f5fbff38,0 11px 24px #00000052!important}.inputArea button{background:linear-gradient(180deg,#344b5d,#203748 52%,#102533)!important;color:#e7eef4!important;border:1px solid rgba(128,171,204,.56)!important;box-shadow:0 3px #091723,inset 0 1px #ebf7ff26,0 8px 19px #00000047!important;text-shadow:0 1px 1px rgba(0,0,0,.45)}.inputArea button:hover:not(:disabled){background:linear-gradient(180deg,#45647a,#2b495f 52%,#193447)!important;color:#fff!important;border-color:#b0d6f2d9!important;box-shadow:0 4px #091723,inset 0 1px #f5fbff38,0 11px 24px #00000052!important}.inputArea button:active:not(:disabled){box-shadow:0 1px #091723,inset 0 2px 5px #00000057!important}.inputArea button:focus-visible{outline:2px solid #a8d9fa;outline-offset:3px}@media(min-width:901px)and (min-height:720px){.pedu-overlay.chapterTable .chapterArea{position:relative;top:-64px}.pedu-overlay.chapterTable .chapterArea .pedu-cardsLeft .pedu-poseRow{bottom:clamp(45px,8vh,90px)}}@media(min-width:901px)and (min-height:560px)and (max-height:719px){.pedu-overlay.chapterTable .chapterArea{position:relative;top:-24px}.pedu-overlay.chapterTable .chapterArea .pedu-cardsLeft .pedu-poseRow{bottom:clamp(32px,7vh,55px)}}@media(min-width:1100px){.pedu-overlay.chapterTable .chapterSide{position:relative;left:-24px}}.pedu-overlay.chapterTable .kText{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.05vw,31px);font-weight:700;letter-spacing:.22em;text-indent:.22em;text-shadow:0 2px 10px rgba(0,0,0,.35)}.pedu-overlay.chapterTable .kRule{width:clamp(45px,6vw,95px);height:5px;opacity:.75}.pedu-overlay.chapterTable .pedu-poseHint{color:#b5cbbf;font-size:12px;opacity:.9}.pedu-overlay.chapterTable .kText{font-family:var(--cs-font-title,"Cinzel",Georgia,serif);font-size:30px;font-weight:700;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#eed685;text-shadow:0 0 13px rgba(238,214,133,.4),0 2px 14px rgba(0,0,0,.45);white-space:nowrap}.pedu-overlay.chapterTable .kRule{height:9px;width:130px;opacity:1}@media(min-width:1100px){.pedu-overlay.chapterTable .chapterSide{left:calc(-24px + var(--chapter-deck-shift, 0px))}}@media(min-width:901px)and (max-width:1099px){.pedu-overlay.chapterTable .chapterSide{position:relative;left:var(--chapter-deck-shift, 0px)}}.pedu-overlay .pedu-btn,.pedu-overlay .pedu-retry-btn,.pedu-overlay .pedu-skip,.pedu-overlay .chapterBack,.pedu-overlay.chapterTable .pedu-btn,.pedu-overlay.chapterTable .pedu-retry-btn,.pedu-overlay.chapterTable .pedu-skip,.pedu-overlay.chapterTable .chapterBack,.pedu-overlay.chapterTable .playerSession button,.playerSession button,.inputArea button,.hr-actions .hr-terminerButton,.hr-actions .hr-restartButton,.hr-rewardButton,.pedu-quiz-footer-actions button,.scenarioMenuItem,.chapterArrow,.myGameButton,.mg-close{background:linear-gradient(155deg,#2b393ef7,#18262bf7 70%,#111d21fa)!important;border-color:#becdc361!important;color:#f5f5ee!important}.pedu-overlay .pedu-btn:hover:not(:disabled),.pedu-overlay .pedu-retry-btn:hover:not(:disabled),.pedu-overlay .pedu-skip:hover:not(:disabled),.pedu-overlay .chapterBack:hover:not(:disabled),.pedu-overlay.chapterTable .pedu-btn:hover:not(:disabled),.pedu-overlay.chapterTable .pedu-retry-btn:hover:not(:disabled),.pedu-overlay.chapterTable .pedu-skip:hover:not(:disabled),.pedu-overlay.chapterTable .chapterBack:hover:not(:disabled),.pedu-overlay.chapterTable .playerSession button:hover:not(:disabled),.playerSession button:hover,.inputArea button:hover:not(:disabled),.hr-actions .hr-terminerButton:hover:not(:disabled),.hr-actions .hr-restartButton:hover:not(:disabled),.hr-rewardButton:hover:not(:disabled),.pedu-quiz-footer-actions button:hover:not(:disabled),.scenarioMenuItem:hover,.chapterArrow:hover:not(:disabled),.myGameButton:hover,.mg-close:hover{background:linear-gradient(155deg,#3a4a4ff7,#243439f7 70%,#1b2a2ffa)!important;border-color:#e1eee49e!important;color:#fff!important}.myGameButton.glow,.myGameButton.glow:hover{border-color:#facc15bf!important}.myGameButton{background:radial-gradient(ellipse at 20% 130%,rgba(30,107,69,.4),transparent 70%),linear-gradient(165deg,#10151f,#0b0f18)!important;border-color:#c9b26a66!important;color:#f3ead6!important}.myGameButton:hover,.myGameButton:active{background:radial-gradient(ellipse at 20% 130%,rgba(30,107,69,.4),transparent 70%),linear-gradient(165deg,#10151f,#0b0f18)!important;border-color:#c9b26ab3!important;color:#f3ead6!important}.pedu-overlay.chapterTable .chapterBlind,.pedu-overlay.chapterTable .pedu-explain .chapterBlind{background:linear-gradient(155deg,#2b393ef7,#18262bf7 70%,#111d21fa)!important;border-color:#becdc361!important}.pedu-overlay.chapterTable .chapterBlind:hover,.pedu-overlay.chapterTable .pedu-explain .chapterBlind:hover{background:linear-gradient(155deg,#3a4a4ff7,#243439f7 70%,#1b2a2ffa)!important;border-color:#e1eee49e!important}.mainMenuButton,.restartButton,.abandonButton,.introButton,.npcSwitchPortraitButton,.loginButton{background:linear-gradient(155deg,#2b393ef7,#18262bf7 70%,#111d21fa)!important;border-color:#becdc361!important;color:#f5f5ee!important}.mainMenuButton:hover:not(:disabled),.restartButton:hover:not(:disabled),.abandonButton:hover:not(:disabled),.introButton:hover:not(:disabled),.npcSwitchPortraitButton:hover:not(:disabled),.loginButton:hover:not(:disabled){background:linear-gradient(155deg,#3a4a4ff7,#243439f7 70%,#1b2a2ffa)!important;border-color:#e1eee49e!important;color:#fff!important}.tlsHelpBackdrop .pedu-btn:focus-visible,.pedu-overlay .pedu-btn:focus-visible,.pedu-overlay .pedu-retry-btn:focus-visible,.pedu-overlay .pedu-skip:focus-visible,.pedu-overlay .chapterBack:focus-visible,.pedu-overlay.chapterTable .pedu-btn:focus-visible,.pedu-overlay.chapterTable .pedu-retry-btn:focus-visible,.pedu-overlay.chapterTable .pedu-skip:focus-visible,.pedu-overlay.chapterTable .chapterBack:focus-visible,.pedu-overlay.chapterTable .playerSession button:focus-visible,.playerSession button:focus-visible,.inputArea button:focus-visible,.hr-actions .hr-terminerButton:focus-visible,.hr-actions .hr-restartButton:focus-visible,.hr-rewardButton:focus-visible,.pedu-quiz-footer-actions button:focus-visible,.scenarioMenuItem:focus-visible,.chapterArrow:focus-visible,.mainMenuButton:focus-visible,.restartButton:focus-visible,.abandonButton:focus-visible,.introButton:focus-visible,.npcSwitchPortraitButton:focus-visible,.loginButton:focus-visible{outline:2px solid #d4b56a!important;outline-offset:3px}.pedu-overlay.chapterTable .chapterBlind,.pedu-overlay.chapterTable .pedu-explain .chapterBlind{background:linear-gradient(180deg,#081315c7,#081114de)!important;border-color:#a6bcb138!important}.pedu-overlay.chapterTable .chapterBlind:hover,.pedu-overlay.chapterTable .pedu-explain .chapterBlind:hover{background:#1c2d2ce6!important;border-color:#d3bc748c!important}.mainMenuButton{background:#0f172ac7!important;border-color:#e2e8f033!important;color:#f8fafc!important}.mainMenuButton:hover{background:#1e293bf0!important;border-color:#60a5fa9e!important;color:#f8fafc!important}.restartButton{background:#1e3a8a9e!important;border-color:#60a5fa61!important;color:#bfdbfe!important}.restartButton:hover:not(:disabled){background:#1e40afe0!important;border-color:#60a5fac7!important;color:#bfdbfe!important}.abandonButton{background:#450a0ab8!important;border-color:#f8717157!important;color:#fecaca!important}.abandonButton:hover:not(:disabled){background:#7f1d1de6!important;border-color:#f87171b8!important;color:#fecaca!important}.layout>.topLeftControls>.abandonButton{background:transparent!important;color:#d9a0ac!important}.introButton{background:#0f172ac2!important;border-color:#e2e8f02e!important;color:#f8fafc!important}.introButton:hover{background:#1e293beb!important;border-color:#60a5fa9e!important;color:#f8fafc!important}.npcSwitchPortraitButton{background:#0f172ad6!important;border-color:#e2e8f03d!important;color:#f8fafc!important}.npcSwitchPortraitButton:hover:not(:disabled){background:#1e293bf5!important;border-color:#60a5fa9e!important;color:#f8fafc!important}.loginButton{background:linear-gradient(110deg,#a77c42,#e1c088,#aa7e43)!important;border-color:#f5d79e40!important;color:#090704!important}.loginButton:hover:not(:disabled){background:linear-gradient(110deg,#a77c42,#e1c088,#aa7e43)!important;border-color:#f5d79e40!important;color:#090704!important}.pedu-overlay .pedu-btn,.pedu-overlay .pedu-retry-btn,.pedu-overlay .pedu-skip,.pedu-overlay .chapterBack,.pedu-overlay.chapterTable .pedu-btn,.pedu-overlay.chapterTable .pedu-retry-btn,.pedu-overlay.chapterTable .pedu-skip,.pedu-overlay.chapterTable .chapterBack,.pedu-overlay.chapterTable .playerSession button,.playerSession button,.inputArea button,.hr-actions .hr-terminerButton,.hr-actions .hr-restartButton,.hr-rewardButton,.pedu-quiz-footer-actions button,.scenarioMenuItem,.chapterArrow,.mg-close{background:linear-gradient(155deg,#1d2629f5,#0f191df7 70%,#0b1418fa)!important;border:1px solid rgba(171,190,178,.23)!important;color:#f5f5ee!important;box-shadow:inset 0 1px #fff1,0 16px 35px #00000054!important}.pedu-overlay .pedu-btn:hover:not(:disabled),.pedu-overlay .pedu-retry-btn:hover:not(:disabled),.pedu-overlay .pedu-skip:hover:not(:disabled),.pedu-overlay .chapterBack:hover:not(:disabled),.pedu-overlay.chapterTable .pedu-btn:hover:not(:disabled),.pedu-overlay.chapterTable .pedu-retry-btn:hover:not(:disabled),.pedu-overlay.chapterTable .pedu-skip:hover:not(:disabled),.pedu-overlay.chapterTable .chapterBack:hover:not(:disabled),.pedu-overlay.chapterTable .playerSession button:hover:not(:disabled),.playerSession button:hover,.inputArea button:hover:not(:disabled),.hr-actions .hr-terminerButton:hover:not(:disabled),.hr-actions .hr-restartButton:hover:not(:disabled),.hr-rewardButton:hover:not(:disabled),.pedu-quiz-footer-actions button:hover:not(:disabled),.scenarioMenuItem:hover,.chapterArrow:hover:not(:disabled),.mg-close:hover,.tlsHelpBackdrop .pedu-btn:hover:not(:disabled){background:linear-gradient(155deg,#2b393ef7,#18262bf7 70%,#111d21fa)!important;border-color:#d3e2d86b!important;color:#fff!important;box-shadow:inset 0 1px #ffffff17,0 18px 38px #00000059!important}.pedu-overlay .pedu-btn:disabled,.pedu-overlay .pedu-retry-btn:disabled,.pedu-overlay .pedu-skip:disabled,.pedu-overlay .chapterBack:disabled,.pedu-overlay.chapterTable .pedu-btn:disabled,.pedu-overlay.chapterTable .pedu-retry-btn:disabled,.pedu-overlay.chapterTable .pedu-skip:disabled,.pedu-overlay.chapterTable .chapterBack:disabled,.pedu-overlay.chapterTable .playerSession button:disabled,.hr-actions .hr-terminerButton:disabled,.hr-actions .hr-restartButton:disabled,.hr-rewardButton:disabled,.pedu-quiz-footer-actions button:disabled,.chapterArrow:disabled{box-shadow:inset 0 1px #ffffff0a,0 10px 22px #00000047!important}.mainMenuButton,.restartButton,.abandonButton,.layout>.topLeftControls>.abandonButton,.missionEndTipClose{background:linear-gradient(155deg,#1d2629f5,#0f191df7 70%,#0b1418fa)!important;border:1px solid rgba(171,190,178,.23)!important;color:#f5f5ee!important;box-shadow:inset 0 1px #fff1,0 16px 35px #00000054!important}.mainMenuButton:hover,.restartButton:hover:not(:disabled),.abandonButton:hover:not(:disabled),.layout>.topLeftControls>.abandonButton:hover:not(:disabled),.missionEndTipClose:hover{background:linear-gradient(155deg,#2b393ef7,#18262bf7 70%,#111d21fa)!important;border-color:#d3e2d86b!important;color:#fff!important;box-shadow:inset 0 1px #ffffff17,0 18px 38px #00000059!important}.restartButton:disabled,.abandonButton:disabled{box-shadow:inset 0 1px #ffffff0a,0 10px 22px #00000047!important}.pedu-overlay:not(.chapterTable) .pedu-explain:not(.good):not(.bad){background:linear-gradient(155deg,#1d2629f5,#0f191df7 70%,#0b1418fa)!important;border:1px solid rgba(171,190,178,.23)!important;box-shadow:inset 0 1px #fff1,0 16px 35px #00000054!important}.pedu-overlay:not(.chapterTable) .pedu-explain:not(.good):not(.bad) .pedu-explainTitle{color:#93c5fd!important;text-shadow:none}.pedu-overlay:not(.chapterTable) .pedu-explain.good .pedu-explainTitle{color:#4ade80!important}.pedu-overlay:not(.chapterTable) .pedu-explain.bad .pedu-explainTitle{color:#f87171!important}.pedu-overlay:not(.chapterTable) .pedu-explain.good .pedu-explainTitle,.pedu-overlay:not(.chapterTable) .pedu-explain.bad .pedu-explainTitle{color:#93c5fd!important}.pedu-overlay:not(.chapterTable) .pedu-explain .pedu-explainDef b,.pedu-overlay:not(.chapterTable) .pedu-explain.good .pedu-explainDef b,.pedu-overlay:not(.chapterTable) .pedu-explain.bad .pedu-explainDef b{color:#93c5fd!important}.pedu-overlay:not(.chapterTable) .pedu-explain.good,.pedu-overlay:not(.chapterTable) .pedu-explain.bad{background:linear-gradient(155deg,#1d2629f5,#0f191df7 70%,#0b1418fa)!important;box-shadow:inset 0 1px #fff1,0 16px 35px #00000054!important}.pedu-overlay:not(.chapterTable) .pedu-explain.good .pedu-mark{color:#4ade80!important}.pedu-overlay:not(.chapterTable) .pedu-explain.bad .pedu-mark{color:#f87171!important}.pedu-overlay:not(.chapterTable) .pedu-dialogue{background:linear-gradient(155deg,#1d2629f5,#0f191df7 70%,#0b1418fa)!important;border:1px solid rgba(171,190,178,.23)!important;box-shadow:inset 0 1px #fff1,0 16px 35px #00000054!important}.tlsTooltip{background:linear-gradient(155deg,#1d2629f5,#0f191df7 70%,#0b1418fa)!important;border:1px solid rgba(171,190,178,.23)!important;box-shadow:inset 0 1px #fff1,0 16px 35px #00000054!important}.pedu-overlay.chapterTable .pedu-btn:not(:disabled),.pedu-overlay.chapterTable .chapterBack,.pedu-overlay.chapterTable .playerSession button{background:linear-gradient(180deg,#2e658f,#174475 58%,#10335b)!important;border:1px solid #539bd0!important;color:#f7fbff!important;box-shadow:inset 0 1px #ffffff38,0 5px 16px #0000004d!important}.pedu-overlay.chapterTable .pedu-btn:not(:disabled):hover,.pedu-overlay.chapterTable .chapterBack:hover,.pedu-overlay.chapterTable .playerSession button:hover{background:linear-gradient(180deg,#397dad,#1c548a 58%,#16416e)!important}.chapterMissionOpening{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;pointer-events:all;isolation:isolate}.chapterMissionOpeningBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#01090dc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:missionBackdrop .9s ease forwards}.chapterMissionOpeningCard{position:relative;width:clamp(160px,13vw,225px);aspect-ratio:156/232;filter:drop-shadow(0 18px 32px rgba(0,0,0,.7));animation:missionReveal .9s cubic-bezier(.2,.7,.25,1) both}.chapterMissionOpeningCard>*{width:100%;height:100%}.chapterMissionOpeningCard .chapterCardArt{max-width:100%;max-height:100%}@keyframes missionBackdrop{0%{opacity:0}30%{opacity:1}to{opacity:1}}@keyframes missionReveal{0%{opacity:0;transform:translate3d(0,70px,0) rotate(-7deg) scale(.76)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateZ(0) rotate(0) scale(1.2)}}@media(prefers-reduced-motion:reduce){.chapterMissionOpeningCard,.chapterMissionOpeningBackdrop{animation:none}}.pedu-overlay:not(.chapterTable) .pedu-btn:not(:disabled),.pedu-overlay:not(.chapterTable) .pedu-retry-btn:not(:disabled),.pedu-overlay:not(.chapterTable) .pedu-skip:not(:disabled),.pedu-overlay:not(.chapterTable) .chapterBack:not(:disabled),.pedu-overlay:not(.chapterTable) .pedu-quiz-footer-actions button:not(:disabled),.pedu-overlay:not(.chapterTable) .pedu-results-actions button:not(:disabled),.tlsHelpBackdrop .pedu-btn:not(:disabled),.hr-actions .hr-terminerButton:not(:disabled),.hr-actions .hr-restartButton:not(:disabled),.hr-rewardButton:not(:disabled),.missionEndTipClose{background:linear-gradient(180deg,#2e658f,#174475 58%,#10335b)!important;border:1px solid #539bd0!important;color:#f7fbff!important;box-shadow:inset 0 1px #ffffff38,0 5px 16px #0000004d!important}.pedu-overlay:not(.chapterTable) .pedu-btn:not(:disabled):hover,.pedu-overlay:not(.chapterTable) .pedu-retry-btn:not(:disabled):hover,.pedu-overlay:not(.chapterTable) .pedu-skip:not(:disabled):hover,.pedu-overlay:not(.chapterTable) .chapterBack:not(:disabled):hover,.pedu-overlay:not(.chapterTable) .pedu-quiz-footer-actions button:not(:disabled):hover,.pedu-overlay:not(.chapterTable) .pedu-results-actions button:not(:disabled):hover,.tlsHelpBackdrop .pedu-btn:not(:disabled):hover,.hr-actions .hr-terminerButton:not(:disabled):hover,.hr-actions .hr-restartButton:not(:disabled):hover,.hr-rewardButton:not(:disabled):hover,.missionEndTipClose:hover{background:linear-gradient(180deg,#397dad,#1c548a 58%,#16416e)!important}.chapterMissionOpeningCard .cs-face:has(.chapterCardArt){border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;filter:none!important}.chapterMissionOpeningCard .cs-face:has(.chapterCardArt):before,.chapterMissionOpeningCard .cs-face:has(.chapterCardArt):after{display:none!important}.dialoguePanel,.dialogueColumn .dialoguePanel{background:transparent!important;border:0!important;border-top:0!important;box-shadow:none!important;border-radius:0!important}.messages{scrollbar-color:rgba(29,38,41,.95) rgba(11,20,24,.55)!important}.messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1d2629f7,#0f191df7 70%,#0b1418fa)!important;border:1px solid rgba(171,190,178,.35)!important}.messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2b393ef7,#18262bf7 70%,#111d21fa)!important;border-color:#d3e2d880!important}.layout>.dialogueColumn .dialoguePanel{margin-left:174px!important}@media(max-width:960px){.layout>.dialogueColumn .dialoguePanel{margin-left:0!important}}.layout>.dialogueColumn .dialoguePanel{margin-left:87px!important}.layout>.dialogueColumn{margin-right:-183px!important}@media(max-width:960px){.layout>.dialogueColumn .dialoguePanel{margin-left:0!important}.layout>.dialogueColumn{margin-right:0!important}}.layout>.sidePanel{grid-row:1 / 2!important;justify-content:safe center!important}@media(max-width:960px){.layout>.sidePanel{grid-row:1 / 3!important;justify-content:flex-start!important}}.cs-back,.secretCardBack,.secretCardZoomBack,.secretCardZoomFlipBack{background:#0c2033 url(/card_back.png) center / cover no-repeat!important;outline-color:transparent!important}.cs-back .cs-backLogo{display:none!important}.cs-back:before,.secretCardBack:before,.secretCardZoomBack:before,.secretCardZoomFlipBack:before{display:none!important}.cs-back,.secretCardBack,.secretCardZoomBack,.secretCardZoomFlipBack{border:0!important;outline:none!important;box-shadow:none!important}.secretCard.blink .secretCardBack{box-shadow:0 0 10px 2px #facc1580!important}.cs-back .cs-backLogo{display:block!important;position:absolute!important;left:50%!important;top:50%!important;width:38%!important;max-height:42%!important;transform:translate(-50%,-50%)!important;object-fit:contain!important;filter:none!important;opacity:.85;drop-shadow:0 2px 8px rgba(0,0,0,.55);pointer-events:none}.secretCardBack:after,.secretCardZoomBack:after,.secretCardZoomFlipBack:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/login-negotiator-hero.webp) center / 55% auto no-repeat;opacity:.45;pointer-events:none}.cs-back,.secretCardBack,.secretCardZoomBack,.secretCardZoomFlipBack{position:relative!important}.cs-back .cs-backLogo{display:block!important;visibility:visible!important;position:absolute!important;left:50%!important;top:50%!important;width:46%!important;max-height:50%!important;transform:translate(-50%,-50%)!important;object-fit:contain!important;filter:none!important;opacity:1!important;z-index:5!important;pointer-events:none!important}.secretCardBack:after,.secretCardZoomBack:after,.secretCardZoomFlipBack:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:url(/login-negotiator-hero.webp) center / 60% auto no-repeat!important;opacity:.55!important;z-index:5!important;pointer-events:none!important}.hr-tlsFaceBack .cs-back .cs-backLogo{display:none!important}.secretCardBack,.secretCardZoomFlipBack,.pedu-overlay.chapterTable .deckCard{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.pedu-overlay.chapterTable .deckCard:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:url(/login-negotiator-hero.webp) center / 60% auto no-repeat!important;opacity:.55!important;z-index:5!important;pointer-events:none!important}.messages{mask-image:linear-gradient(to bottom,transparent 0,black 34px,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 34px,black 100%)}.messages{mask-image:linear-gradient(to bottom,transparent 0,black 34px)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 34px)!important;mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;mask-size:100% 100%!important;-webkit-mask-size:100% 100%!important;mask-position:top center!important;-webkit-mask-position:top center!important}.inputArea button:not(:disabled){background:linear-gradient(180deg,#2e658f,#174475 58%,#10335b)!important;border:1px solid #539bd0!important;color:#f7fbff!important;box-shadow:inset 0 1px #ffffff38,0 5px 16px #0000004d!important}.inputArea button:not(:disabled):hover{background:linear-gradient(180deg,#397dad,#1c548a 58%,#16416e)!important}.messages{scrollbar-color:#2e658f rgba(11,20,24,.55)!important}.messages::-webkit-scrollbar-track{background:#0b14188c!important}.messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2e658f,#174475 58%,#10335b)!important;border:1px solid #539bd0!important}.messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#397dad,#1c548a 58%,#16416e)!important}.mainMenuButton,.restartButton{background:#0f172ac2!important;border:1px solid rgba(226,232,240,.18)!important;color:#f8fafc!important;box-shadow:0 12px 28px #0000004d!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mainMenuButton:hover,.restartButton:hover:not(:disabled){background:#1e293beb!important;border-color:#60a5fa9e!important;color:#f8fafc!important}.abandonButton,.layout>.topLeftControls>.abandonButton{color:#f0a3ab!important}.abandonButton:hover:not(:disabled),.layout>.topLeftControls>.abandonButton:hover:not(:disabled){color:#fbc5cb!important}.messages{mask-image:linear-gradient(to bottom,transparent 0,black 16px)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 16px)!important}.messages{mask-image:linear-gradient(to bottom,transparent 0,black 16px),linear-gradient(to right,transparent calc(100% - 12px),black calc(100% - 12px))!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 16px),linear-gradient(to right,transparent calc(100% - 12px),black calc(100% - 12px))!important;mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;mask-size:100% 100%!important;-webkit-mask-size:100% 100%!important;mask-position:top center!important;-webkit-mask-position:top center!important;mask-composite:add!important;-webkit-mask-composite:source-over!important}.npcGaugeRow{position:absolute;left:18px;bottom:18px;display:flex;flex-direction:column;gap:6px;width:160px;padding:8px;border:1px solid rgba(226,232,240,.18);border-radius:16px;background:#020617b3;box-shadow:0 16px 36px #00000052;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.npcGaugeStateName{color:#d4b56a;font-size:14px;font-weight:950;line-height:1.15;text-align:center;letter-spacing:.04em}.npcGaugePlate{display:flex;flex-direction:column;gap:4px}.npcGaugeTitle{color:#f8fafc;font-size:13px;font-weight:950;line-height:1.15;text-align:left}.npcGaugeTrack{position:relative;width:100%;height:10px;display:flex;overflow:hidden;border-radius:999px;background:#0f172aeb}.npcGaugeSegment{border-right:1px solid rgba(226,232,240,.22)}.npcGaugeSegment:last-child{border-right:none}.npcGaugeFill,.npcGaugeDeltaFlash{position:absolute;top:0;left:0;height:100%;border-radius:999px}.npcGaugeFill{transition:width .28s ease,background .28s ease}.npcGaugeFill.flashActive.gain{border-top-right-radius:0;border-bottom-right-radius:0}.npcGaugeDeltaFlash{border-radius:0;animation:npcGaugeDeltaFlash 1.9s ease-in-out forwards;box-shadow:0 0 10px currentColor;pointer-events:none}.npcGaugeDeltaFlash.gain,.npcGaugeDeltaFlash.loss{border-top-right-radius:999px;border-bottom-right-radius:999px}@keyframes npcGaugeDeltaFlash{0%,to{opacity:.18}20%,60%{opacity:1}40%,80%{opacity:.35}}.npcGaugeScore{color:#e2e8f0;font-size:12px;font-weight:850;line-height:1;text-align:left}@media(max-width:700px){.npcGaugeRow{left:12px;bottom:12px;width:min(240px,calc(100% - 24px));padding:12px}.npcGaugeTitle{font-size:15px}.npcGaugeStateName{font-size:16px}.npcGaugeScore{font-size:14px}}.cs-back,.secretCardBack,.secretCardZoomBack,.secretCardZoomFlipBack{background:#0c2033 url(/cards_back.png) center / cover no-repeat!important}@media(max-width:700px){.layout{min-height:0}.sceneCard,.portraitStage{height:auto}.portraitStage .npcPortrait{height:auto;max-height:38vh;max-height:38dvh}}@media(max-width:960px){.layout>.sidePanel{grid-row:auto!important}}@media(max-width:960px){.layout>.sceneColumn,.layout>.dialogueColumn,.layout>.sidePanel,.layout>.topRightControls,.layout>.topLeftControls{order:0}}.pedu-overlay.chapterTable .kText{font-size:45px}.chapterPosterSlide{align-items:flex-start;gap:20px}.chapterPosterSlide>.chapterPosterWrap{flex:0 0 auto}.chapterStep{flex:0 1 300px;align-self:flex-start;margin-top:32px;max-width:300px;text-align:left}.chapterStepRule{width:81px;height:1px;margin:0 0 10px;background:#c9b26a73}.chapterStepTitle{margin:0 0 10px;font-family:Cinzel,Georgia,serif;font-size:19.5px;letter-spacing:.2em;text-transform:uppercase;color:#d9c27a}.chapterStepText{margin:0;font-family:EB Garamond,Georgia,serif;font-style:italic;font-size:21.75px;line-height:1.55;color:#e9e4d3eb}.chapterTagline{position:absolute;top:84px;left:0;right:0;margin:0;padding:0 18px;text-align:center;font-family:EB Garamond,Georgia,serif;font-style:italic;font-size:19.2px;color:#f0ebded1;z-index:70;pointer-events:none}.chapterTaglineMark{margin-right:7px;color:#83b5a8cc}.chapterTaglineSig{color:#d9c27ad9}@media(max-width:700px){.chapterPosterSlide{flex-direction:column;align-items:center;gap:14px}.chapterStep{margin-top:0;max-width:340px;text-align:center}.chapterStepRule{margin-left:auto;margin-right:auto}.chapterStepText{font-size:21px}.pedu-overlay.chapterTable .kText{font-size:30px}.chapterTagline{top:66px;font-size:18px;padding:0 14px}}.tlsHelpBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:118;display:flex;align-items:center;justify-content:center;background:#0308128c}.pedu-explain.tlsHelpWin{position:relative;width:min(560px,92vw);max-height:82vh;overflow-y:auto;margin:0}.hr-tlsCard.hr-tlsClickable{cursor:pointer}.tlsTooltip.pedu-explain{width:min(360px,calc(100vw - 24px));max-width:360px;margin:0;padding:14px 16px;border-radius:16px}.tlsFamilyBar{display:flex;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#0206176e}.tlsFamilyBar .tlsFamilyBadge{display:block;width:28px;height:28px;flex:0 0 auto}.tlsFamilyBar .tlsFamilyText{display:flex;flex-direction:column;gap:2px;min-width:0}.tlsFamilyBar .tlsFamilyText b{font-size:12.5px;letter-spacing:.04em;color:#f8fafc}.tlsFamilyBar .tlsFamilyText span{font-size:12px;line-height:1.45;color:#cbd5e1}.tlsTooltip .tlsFamilyBar{margin-top:10px}.pedu-explain.tlsHelpWin{background:linear-gradient(155deg,#1d2629f5,#0f191df7 70%,#0b1418fa);border:1px solid rgba(171,190,178,.23);box-shadow:inset 0 1px #fff1,0 16px 35px #00000054}.analysisDeltaGauges{flex:0 0 auto;display:flex;align-items:center;gap:8px}.deltaGauge{position:relative;display:inline-flex;align-items:center;width:100px;flex:0 0 auto}.deltaGaugeTrack{position:relative;flex:1 1 auto;height:12px;border-radius:999px;border:1px solid rgba(226,232,240,.22);background:#0f172aeb;overflow:hidden;display:block}.deltaGaugeBar{position:absolute;top:2px;bottom:2px;border-radius:999px}.deltaGaugeBar.gain{left:50%;background:linear-gradient(90deg,#2fbf71,#7ff0b2);box-shadow:0 0 8px #2fbf7199}.deltaGaugeBar.loss{right:50%;background:linear-gradient(270deg,#f87171,#fca5a5);box-shadow:0 0 8px #f8717199}.deltaGaugeIcon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;background:#0b1320;border:1.5px solid #d4af37;display:flex;align-items:center;justify-content:center;z-index:2;overflow:hidden}.deltaGaugeIcon img{width:18px;height:18px;object-fit:contain;display:block}@media(max-width:700px){.deltaGauge{width:76px}}.dialoguePanel .analysisSummary{flex-direction:column;align-items:stretch;gap:8px}.analysisDeltaGauges{flex-direction:column;align-items:flex-start;gap:5px}.layout>.sidePanel{justify-content:flex-start!important}.analysisDeltaGauges{flex-direction:row;align-items:center;gap:10px}.deltaGaugeIcon{width:32px;height:32px}.deltaGaugeIcon img{width:100%;height:100%}.sidePanel .analysisSummary{flex-direction:column;align-items:stretch;gap:8px}.deltaGaugeIcon{width:38px;height:38px}.sidePanel .analysisSummary{gap:14px}.sidePanel .analysisDeltaGauges{justify-content:center}.deltaGaugeBar{top:0;bottom:0}.deltaGaugeBar.gain{background:linear-gradient(90deg,#22c55e,#4ade80);box-shadow:0 0 10px #22c55ea6}.deltaGaugeBar.loss{background:linear-gradient(270deg,#ff3b3b,#ff7676);box-shadow:0 0 10px #ff3b3ba6}.npcGaugeDeltaValue{font-size:11px;font-weight:800;margin-left:4px}.npcGaugeDeltaValue.gain{color:#4ade80}.npcGaugeDeltaValue.loss{color:#ff3b3b}.deltaGaugeIcon.clickable{cursor:pointer}.deltaGaugeIcon.clickable:hover{box-shadow:inset 0 0 0 1.5px #f0d98c,0 0 0 3px #d4af3740}.deltaGaugeBar.gain{border-radius:0 999px 999px 0}.deltaGaugeBar.loss{border-radius:999px 0 0 999px}.pedu-explainTitleIcon{width:20px;height:20px;vertical-align:-4px;margin-right:7px;object-fit:contain}.deltaGaugeTrack.overflowing{overflow:visible}.deltaGaugeIcon{transition:left .5s cubic-bezier(.22,1,.36,1)}.deltaGaugeBar{transition:width .5s cubic-bezier(.22,1,.36,1),left .5s cubic-bezier(.22,1,.36,1),right .5s cubic-bezier(.22,1,.36,1)}.deltaGauge .deltaGaugeIcon{background:transparent;border:none;box-shadow:none}.deltaGaugeIcon img[src$="/cooperation.png"]{width:45px;height:45px}.deltaGaugeBar.gain{left:calc(50% + 14px)}.deltaGaugeBar.loss{right:calc(50% + 14px)}.npcSwitchPortraitButton.pulse{overflow:hidden;border-color:#facc15cc;box-shadow:0 0 10px 2px #facc1580,0 3px 8px #00000080;animation:secretCardBurst 1.1s ease-out}.npcSwitchPortraitButton.pulse:after{content:"";position:absolute;top:-30%;left:-80%;width:60%;height:170%;transform:rotate(10deg);background:linear-gradient(100deg,#fff0,#fff0be59 42%,#fff8d7e6,#fff0be59 58%,#fff0);filter:blur(1px);opacity:0;animation:secretCardSweep 4s ease-in-out 1.15s infinite}@media(prefers-reduced-motion:reduce){.npcSwitchPortraitButton.pulse,.npcSwitchPortraitButton.pulse:after{animation:none!important}}.pedu-overlay.chapterTable .pedu-btn.firstTimeBlink{animation:firstTimeBlink 2.2s linear infinite}@keyframes firstTimeBlink{0%{filter:brightness(1.25) sepia(.85) saturate(2.2) hue-rotate(-12deg) drop-shadow(0 0 14px rgba(255,200,60,.9))}12.5%{filter:brightness(1.25) sepia(.85) saturate(2.2) hue-rotate(-12deg) drop-shadow(0 0 14px rgba(255,200,60,.9))}12.51%{filter:none}25%{filter:none}25.01%{filter:brightness(1.25) sepia(.85) saturate(2.2) hue-rotate(-12deg) drop-shadow(0 0 14px rgba(255,200,60,.9))}37.5%{filter:brightness(1.25) sepia(.85) saturate(2.2) hue-rotate(-12deg) drop-shadow(0 0 14px rgba(255,200,60,.9))}37.51%{filter:none}50%{filter:none}50.01%{filter:brightness(1.25) sepia(.85) saturate(2.2) hue-rotate(-12deg) drop-shadow(0 0 14px rgba(255,200,60,.9))}62.5%{filter:brightness(1.25) sepia(.85) saturate(2.2) hue-rotate(-12deg) drop-shadow(0 0 14px rgba(255,200,60,.9))}62.51%{filter:none}to{filter:none}}.pedu-overlay.chapterTable .deckCard.chapterDeckFresh.firstTimeBlink{animation:chapterDeckFreshBlink 2.2s linear infinite}@keyframes chapterDeckFreshBlink{0%{filter:brightness(1.3) sepia(.75) saturate(2) hue-rotate(-12deg);box-shadow:0 0 30px 12px #ffd75ef2,0 0 60px 24px #ffbe2880,0 3px 8px #00000080;border-color:#ffe58a}12.5%{filter:brightness(1.3) sepia(.75) saturate(2) hue-rotate(-12deg);box-shadow:0 0 30px 12px #ffd75ef2,0 0 60px 24px #ffbe2880,0 3px 8px #00000080;border-color:#ffe58a}12.51%{filter:none;box-shadow:0 0 4px #facc151f,0 3px 8px #00000080;border-color:#facc1533}25%{filter:none;box-shadow:0 0 4px #facc151f,0 3px 8px #00000080;border-color:#facc1533}25.01%{filter:brightness(1.3) sepia(.75) saturate(2) hue-rotate(-12deg);box-shadow:0 0 30px 12px #ffd75ef2,0 0 60px 24px #ffbe2880,0 3px 8px #00000080;border-color:#ffe58a}37.5%{filter:brightness(1.3) sepia(.75) saturate(2) hue-rotate(-12deg);box-shadow:0 0 30px 12px #ffd75ef2,0 0 60px 24px #ffbe2880,0 3px 8px #00000080;border-color:#ffe58a}37.51%{filter:none;box-shadow:0 0 4px #facc151f,0 3px 8px #00000080;border-color:#facc1533}50%{filter:none;box-shadow:0 0 4px #facc151f,0 3px 8px #00000080;border-color:#facc1533}50.01%{filter:brightness(1.3) sepia(.75) saturate(2) hue-rotate(-12deg);box-shadow:0 0 30px 12px #ffd75ef2,0 0 60px 24px #ffbe2880,0 3px 8px #00000080;border-color:#ffe58a}62.5%{filter:brightness(1.3) sepia(.75) saturate(2) hue-rotate(-12deg);box-shadow:0 0 30px 12px #ffd75ef2,0 0 60px 24px #ffbe2880,0 3px 8px #00000080;border-color:#ffe58a}62.51%{filter:none;box-shadow:0 0 4px #facc151f,0 3px 8px #00000080;border-color:#facc1533}to{filter:none;box-shadow:0 0 4px #facc151f,0 3px 8px #00000080;border-color:#facc1533}}@media(prefers-reduced-motion:reduce){.pedu-overlay.chapterTable .pedu-btn.firstTimeBlink,.pedu-overlay.chapterTable .deckCard.chapterDeckFresh.firstTimeBlink{animation:none!important}.pedu-overlay.chapterTable .pedu-btn.firstTimeBlink{filter:brightness(1.15) sepia(.7) saturate(1.8) hue-rotate(-12deg)}.pedu-overlay.chapterTable .deckCard.chapterDeckFresh.firstTimeBlink{filter:brightness(1.15) sepia(.6) saturate(1.8) hue-rotate(-12deg);box-shadow:0 0 14px 4px #facc15a6,0 3px 8px #00000080!important;border-color:#facc15cc!important}}.defeatImageOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:18px;background:#020617;cursor:pointer;animation:defeatOverlayIn .3s ease}.defeatImageStage{max-width:100%;max-height:calc(100vh - 130px);object-fit:contain;border-radius:18px;border:1px solid rgba(248,113,113,.4);box-shadow:0 0 80px #ef444438,0 30px 90px #0009}.defeatImageTitle{position:absolute;top:26px;left:50%;transform:translate(-50%);z-index:2;padding:12px 34px;border-radius:16px;background:#020617c7;border:1px solid rgba(248,113,113,.5);box-shadow:0 10px 40px #0000008c,0 0 34px #ef44442e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:clamp(22px,3.6vh,34px);font-weight:900;letter-spacing:.01em;white-space:nowrap;color:#f8fafc;text-shadow:0 2px 18px rgba(239,68,68,.3)}.defeatBlueButton{border:none;border-radius:12px;cursor:pointer;padding:12px 34px;font-size:15px;font-weight:950;color:#fff;background:linear-gradient(135deg,#4f46e5,#0ea5e9);transition:filter .16s ease,transform .16s ease}.defeatBlueButton:hover{filter:brightness(1.08);transform:translateY(-1px)}.defeatBlueButton:active{filter:brightness(.96);transform:translateY(0)}.defeatExplainOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:0;background:#020617;animation:defeatOverlayIn .3s ease}@keyframes defeatOverlayIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.defeatImageOverlay,.defeatExplainOverlay{animation:none}}.defeatExplainCard{width:100%;height:100%;max-height:none;overflow-y:auto;display:flex;flex-direction:column;padding:32px 40px 26px;border-radius:0;border:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23t)' opacity='0.07'/%3E%3C/svg%3E"),radial-gradient(ellipse 85% 65% at 50% 30%,#4a101b,#2c0a12 42%,#100510 74%,#050205);background-size:120px 120px,auto;box-shadow:0 0 70px #ef444429,0 34px 120px #0000009e;text-align:center}.defeatTitle{margin:0;font-size:clamp(26px,4vh,40px);line-height:1.05;color:#f8fafc;text-shadow:0 2px 18px rgba(239,68,68,.25)}.defeatVerdict{margin:63px auto 0;font-size:15.5px;line-height:1.5;font-weight:700;white-space:nowrap;color:#f3ead6}.defeatIntro{margin:26px 0 12px;font-size:15.5px;font-weight:700;color:#f3ead6}.defeatFiche{width:100%;max-width:780px;margin:0 auto;text-align:left;background:#0206176e;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:14px 18px 15px}.defeatTabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.defeatTab{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid rgba(248,113,113,.35);border-radius:999px;background:#ef44441f;color:#fecaca;padding:4px 11px;font-size:12.5px;line-height:1.3}.defeatTab .n{font-weight:900;color:#f3d9a0}.defeatTab:hover{background:#ef444433;border-color:#f871718c}.defeatTab.active{background:#ef44444d;border-color:#f87171;box-shadow:0 0 14px #ef444440}.defeatExchangeList{max-height:216px;overflow-y:auto;background:#02061780;border:1px solid rgba(248,113,113,.25);border-radius:14px;padding:4px 12px;scrollbar-width:thin;scrollbar-color:rgba(248,113,113,.45) rgba(15,23,42,.35)}.defeatExchangeList::-webkit-scrollbar{width:8px}.defeatExchangeList::-webkit-scrollbar-track{background:#0f172a59;border-radius:999px}.defeatExchangeList::-webkit-scrollbar-thumb{background:#f8717173;border-radius:999px}.defeatExchangeKicker{margin:6px 0 2px;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#93c5fd}.defeatExchangeRow{display:grid;grid-template-columns:74px 1fr;column-gap:12px;padding:8px 0;border-top:1px solid rgba(148,163,184,.14)}.defeatExchangeRow:first-of-type{border-top:none}.defeatTurnBadge{grid-row:span 2;align-self:start;justify-self:start;font-size:10.5px;font-weight:900;letter-spacing:.04em;color:#16130a;background:#c9b26ad9;border-radius:999px;padding:3px 8px}.defeatExchangeLine{margin:0;font-size:13px;line-height:1.45;color:#cbd5e1}.defeatExchangeLine+.defeatExchangeLine{margin-top:2px}.defeatExchangeLine b{color:#f3ead6}.defeatExchangeLine.npc b{color:#93c5fd}.defeatTlsLine{margin:24px auto 0;max-width:540px;border:1px solid rgba(201,178,106,.5);border-radius:14px;background:#02061773;padding:9px 16px;display:flex;align-items:baseline;justify-content:center;gap:7px;flex-wrap:wrap}.defeatTlsKicker{font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#93c5fd}.defeatTlsCount{font-size:15px;color:#f3ead6;font-weight:850}.defeatTlsLow{padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:850;color:#fecaca;background:#ef444429;border:1px solid rgba(248,113,113,.35)}.defeatActions{margin-top:auto;padding-top:26px;display:flex;flex-direction:column;align-items:center;gap:6px}
