:root{--yes: #2F80FF;--no: #FF7A1A;--gold: #FFC72C;--red: #E8403A;--green: #2ECC71;--wood: #8B5A33;--parch: #FFF4DC;--ink: #1B1B2F;--violet: #8E5CF6;--sky: #6EC6FF;--grey: #EDEFF5;--navy: #18215c;--navy2: #25317a;--ts: 1;--disp: "Lilita One", "Baloo 2", system-ui, sans-serif;--body: "Nunito", system-ui, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;height:100%;background:#0b1030;overflow:clip;font-family:var(--body);color:#fff;touch-action:manipulation;user-select:none;-webkit-user-select:none}button{font-family:inherit}img{-webkit-user-drag:none;user-select:none}.viewport{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;overflow:clip;background:#0b1030}.bleed{position:absolute;inset:-40px;background-size:cover;background-position:center;filter:blur(26px) brightness(.55) saturate(1.2);transform:scale(1.1)}.stage{position:absolute;left:50%;top:50%;width:1280px;height:720px;transform-origin:center center;overflow:clip;font-size:calc(16px * var(--ts));background:#1b1b2f;isolation:isolate}.rotate-hint-unused{display:none;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:linear-gradient(#2f80ff,#18215c);font-family:var(--disp);font-size:28px;text-align:center;padding:30px}.rotate-hint .phone{width:90px;height:150px;border:8px solid #fff;border-radius:22px;animation:rot 2.4s ease-in-out infinite}@keyframes rot{0%,20%{transform:rotate(0)}60%,to{transform:rotate(90deg)}}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.disp{font-family:var(--disp);letter-spacing:.02em}.title{font-family:var(--disp);color:#fff;text-shadow:0 2px 0 var(--ink),1.5px 0 0 var(--ink),-1.5px 0 0 var(--ink),0 -1.5px 0 var(--ink),0 5px 8px rgba(0,0,0,.25)}.txt-ink{color:var(--ink)}.muted{opacity:.72}.menu-bg{position:absolute;inset:0;background:#1a2468 center / cover no-repeat;overflow:clip}.menu-bg:before{content:"";position:absolute;inset:-12px;background:inherit;filter:blur(3px) brightness(.78) saturate(.92);z-index:0;pointer-events:none}.menu-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080e3699,#080e361f 26% 62%,#080e36b3);z-index:0;pointer-events:none}.menu-bg>*{z-index:1}[data-screen=splash] .menu-bg,[data-screen=auth] .menu-bg,[data-screen=intro] .menu-bg,[data-screen=profile] .menu-bg{background-image:url(/assets/bg/exterior.webp)}[data-screen=home] .menu-bg{background-image:url(/assets/bg/lobby.webp)}[data-screen=play] .menu-bg,[data-screen=room] .menu-bg,[data-screen=queue] .menu-bg,[data-screen=gallery] .menu-bg{background-image:url(/assets/bg/corridor.webp)}[data-screen=shop] .menu-bg{background-image:url(/assets/bg/boutique.webp)}[data-screen=lawyer] .menu-bg{background-image:url(/assets/bg/wardrobe.webp)}[data-screen=ranks] .menu-bg{background-image:url(/assets/bg/hall.webp)}[data-screen=player] .menu-bg,[data-screen=quests] .menu-bg,[data-screen=friends] .menu-bg,[data-screen=settings] .menu-bg,[data-screen=about] .menu-bg,[data-screen=match] .menu-bg{background-image:url(/assets/bg/office.webp)}.scene-bg{position:absolute;inset:0;background-size:cover;background-position:center}.vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(8,10,40,.55) 100%);pointer-events:none}.btn{--c1: #3fd07f;--c2: #2ab868;--lip: #13783f;--tx: #fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border-radius:16px;cursor:pointer;font-family:var(--disp);font-size:1.5em;letter-spacing:.03em;color:var(--tx);border:3px solid var(--ink);background:linear-gradient(180deg,var(--c1) 0%,var(--c2) 100%);box-shadow:0 4px 0 var(--lip),0 4px 0 3px var(--ink),0 8px 10px #00000038,inset 0 2px #ffffff38;text-shadow:0 2px 0 rgba(0,0,0,.28);transition:transform .06s,box-shadow .06s,filter .15s;white-space:nowrap;overflow:hidden;margin-bottom:4px}.btn:after{content:none}.btn:hover{filter:brightness(1.06)}.btn:active,.btn.down{transform:translateY(3px);box-shadow:0 1px 0 var(--lip),0 1px 0 3px var(--ink),0 4px 6px #0000004d,inset 0 3px #ffffff73}.btn:focus-visible{outline:4px solid #fff;outline-offset:3px}.btn:disabled,.btn.off{filter:grayscale(.9) brightness(.8);cursor:not-allowed}.btn.blue{--c1: #4b93f5;--c2: #2f6fe0;--lip: #1a469f}.btn.orange{--c1: #ff9a42;--c2: #ee6f12;--lip: #a2470a}.btn.red{--c1: #f26a63;--c2: #d63a34;--lip: #902019}.btn.gold{--c1: #ffd652;--c2: #f5b81c;--lip: #a87608;--tx: var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.4)}.btn.purple{--c1: #9f78f2;--c2: #7a4be0;--lip: #4b2a9c}.btn.dark{--c1: #3d4a8f;--c2: #2b3672;--lip: #141a46}.btn.ghost{--c1: rgba(255, 255, 255, .22);--c2: rgba(255, 255, 255, .1);--lip: rgba(0, 0, 0, .25);box-shadow:0 3px #0000004d,0 3px 0 3px var(--ink),inset 0 2px #ffffff4d}.btn.big{min-height:84px;padding:0 56px;font-size:2.3em;border-radius:24px}.btn.huge{min-height:104px;padding:0 80px;font-size:3em;border-radius:30px}.btn.small{min-height:42px;padding:0 18px;font-size:1.1em;border-radius:12px}.btn.square{min-width:56px;padding:0}.btn.pulse{animation:btnpulse 2s ease-in-out infinite}@keyframes btnpulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.09)}}@keyframes softblink{0%,to{opacity:1}50%{opacity:.45}}.btn .ico{width:1.3em;height:1.3em;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.panel{position:relative;background:linear-gradient(180deg,#243079,#1a2468);border:3px solid #0b1030;border-radius:20px;box-shadow:inset 0 0 0 2px #82a0ff24,0 5px #060a2880,0 12px 20px #00000038}.panel.light{background:linear-gradient(180deg,#fffaf0,var(--parch));color:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 3px #8b5a3338,0 6px #0000004d,0 14px 24px #0000004d}.panel.glass{background:#0e16509e;backdrop-filter:blur(8px)}.panel.wood{background:linear-gradient(180deg,#b87a3f,#8b5a33);border-color:#3b220f;box-shadow:inset 0 0 0 3px #ffdca040,0 6px #1e0f0580,0 14px 24px #00000059}.ribbon{display:inline-block;padding:5px 22px;border-radius:12px;background:linear-gradient(#f26a63,#d63a34);border:3px solid var(--ink);font-family:var(--disp);font-size:1.2em;box-shadow:0 3px #902019,inset 0 2px #fff3;text-shadow:0 2px 0 rgba(0,0,0,.3)}.pill{position:relative;display:inline-flex;align-items:center;min-width:118px;height:40px;padding:0 14px 0 46px;border-radius:999px;background:#080e3cd1;border:3px solid var(--ink);font-family:var(--disp);font-size:1.2em;box-shadow:inset 0 2px #ffffff26,0 3px #00000059}.pill>img.pico{position:absolute;left:-8px;top:50%;width:52px;height:52px;transform:translateY(-50%);object-fit:contain;filter:drop-shadow(0 3px 2px rgba(0,0,0,.45))}.pill .plus{margin-left:auto;width:26px;height:26px;border-radius:8px;background:linear-gradient(#62e393,#2ecc71);border:2px solid var(--ink);display:grid;place-items:center;font-size:18px;cursor:pointer;line-height:1}.xpbar{position:relative;height:22px;border-radius:12px;background:#080e3cd9;border:3px solid var(--ink);overflow:hidden}.xpbar>i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#c9a7ff,#8e5cf6);transition:width .8s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 3px #ffffff73}.xpbar>b{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-family:var(--disp);text-shadow:0 1px 0 #000}.hex{position:relative;width:84px;height:96px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(#b794ff,#6d3fd8);display:grid;place-items:center}.hex:before{content:"";position:absolute;inset:5px;clip-path:inherit;background:linear-gradient(#3b2a8f,#5a3ac4)}.hex.green:before{background:linear-gradient(#1c8a4d,#36c47a)}.hex.gold:before{background:linear-gradient(#b8860b,#ffd24d)}.hex.grey:before{background:linear-gradient(#3b4059,#5b6180)}.hex.red:before{background:linear-gradient(#a21f1a,#e8403a)}.hex>*{position:relative;z-index:1}.hex img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 3px 2px rgba(0,0,0,.5))}.side-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 12px 3px 6px;border-radius:10px;font-family:var(--disp);border:3px solid var(--ink);box-shadow:inset 0 2px #fff6,0 3px #0000004d}.side-badge.yes{background:linear-gradient(#6fb4ff,var(--yes))}.side-badge.no{background:linear-gradient(#ffb066,var(--no));border-radius:999px}.shape{display:inline-grid;place-items:center;width:24px;height:24px;background:#fff;color:var(--ink);font-weight:900;font-size:15px;border:2px solid var(--ink)}.shape.yes{border-radius:6px}.shape.no{border-radius:50%}.shape.lg{width:38px;height:38px;font-size:24px;border-width:3px}.gcard{--tc: #3b82f6;position:relative;width:168px;height:224px;border-radius:20px;border:4px solid var(--ink);background:linear-gradient(180deg,#fffaf0,var(--parch));color:var(--ink);box-shadow:0 6px #00000059,inset 0 0 0 3px var(--tc),0 14px 22px #00000059;overflow:hidden;cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,filter .2s;display:flex;flex-direction:column;text-align:left;flex:none}.gcard.t-proof{--tc: #3b82f6}.gcard.t-witness{--tc: #f59e0b}.gcard.t-party{--tc: #10b981}.gcard.t-plea{--tc: #8E5CF6}.gcard.t-objection{--tc: #E8403A}.gcard.t-crossexam{--tc: #0ea5a5}.gcard.t-twist{--tc: #FFC72C}.gcard.t-silence{--tc: #8a8fa8}.gcard .head{display:flex;align-items:center;gap:6px;padding:7px 8px;background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 85%,#fff),var(--tc));color:#fff;font-family:var(--disp);font-size:12.5px;text-shadow:0 1px 0 rgba(0,0,0,.4)}.gcard .head img{width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.gcard .head .force{margin-left:auto;display:flex;gap:1px}.gcard .head .force i{width:11px;height:11px;background:#fff;clip-path:polygon(50% 0,62% 36%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 36%);opacity:.35}.gcard .head .force i.on{opacity:1;background:#ffe27a}.gcard .ttl{font-family:var(--disp);font-size:17px;line-height:1.08;padding:8px 10px 2px}.gcard .tx{font-weight:700;font-size:13px;line-height:1.22;padding:2px 10px;flex:1;overflow:hidden}.gcard .foot{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px 8px;align-items:center}.chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;border:2px solid var(--ink);background:#fff;color:var(--ink);line-height:1.3}.chip.flaw{background:#ffd9d6;border-color:#a21f1a;color:#7a1410}.chip.sty-rigor{background:#dbe7ff}.chip.sty-emotion{background:#ffd6e8}.chip.sty-technical{background:#d5f5e3}.chip.sty-theatre{background:#ffe9a8}.chip.sol{background:#fff}.gcard:hover{transform:translateY(-12px) scale(1.03) rotate(0)!important;z-index:20}.gcard.sel{transform:translateY(-14px) scale(1.04)!important;box-shadow:0 6px #00000059,inset 0 0 0 3px var(--tc),0 0 0 4px var(--gold);z-index:30}.gcard.dim{filter:grayscale(.75) brightness(.7);pointer-events:none}.tray{position:absolute;left:0;right:0;bottom:0;height:232px;z-index:11;background:linear-gradient(180deg,#172058,#0f1644);border-top:4px solid #0b1030;box-shadow:0 -10px 24px #00000059}.tray:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#82a0ff40}.gcard.big{width:300px;height:400px;cursor:default}.gcard.big .ttl{font-size:28px}.gcard.big .tx{font-size:18px}.gcard.big .head{font-size:17px;padding:12px}.gcard.big .head img{width:38px;height:38px}.gcard.mini{width:150px;height:200px}@keyframes popin{0%{transform:scale(.94) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes slideup{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px,3px)}40%{transform:translate(7px,-4px)}60%{transform:translate(-6px,2px)}80%{transform:translate(5px,-2px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.012)}}@keyframes stamp{0%{transform:scale(2.2) rotate(-12deg);opacity:0}60%{transform:scale(.97) rotate(-9deg);opacity:1}to{transform:scale(1) rotate(-9deg)}}@keyframes dealin{0%{transform:translateY(260px) rotate(var(--r, 0deg)) scale(.7);opacity:0}to{transform:translateY(var(--y, 0)) rotate(var(--r, 0deg));opacity:1}}@keyframes flipcard{0%{transform:rotateY(180deg) scale(.9)}to{transform:rotateY(0) scale(1)}}@keyframes shine{0%{transform:translate(-120%) skew(-20deg)}to{transform:translate(260%) skew(-20deg)}}@keyframes rise{0%{transform:translateY(0) scale(.5);opacity:0}15%{opacity:1;transform:translateY(-20px) scale(1.1)}to{transform:translateY(-160px) scale(1);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes jump{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes sway{0%,to{transform:rotate(-1.6deg) translate(-4px)}50%{transform:rotate(1.6deg) translate(4px)}}@keyframes spinY{to{transform:rotateY(360deg)}}@keyframes slidein-l{0%{transform:translate(-120px);opacity:0}to{transform:none;opacity:1}}@keyframes slidein-r{0%{transform:translate(340px);opacity:0}to{transform:none;opacity:1}}@keyframes stomp{0%{transform:translateY(-120px);opacity:0}to{transform:none;opacity:1}}@keyframes spotlight{0%{filter:brightness(0);opacity:0}to{filter:none;opacity:1}}.anim-pop{animation:popin .3s cubic-bezier(.2,.8,.2,1) both}.anim-up{animation:slideup .4s ease both}.anim-fade{animation:fadein .4s ease both}.shine-host{position:relative;overflow:hidden}.shine-host:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:shine 2.8s ease-in-out infinite;pointer-events:none}.toast{position:absolute;left:0;right:0;margin:0 auto;width:max-content;top:26px;z-index:9000;padding:12px 26px;border-radius:16px;border:3px solid var(--ink);font-weight:800;font-size:1.1em;background:#fff;color:var(--ink);box-shadow:0 5px #00000059;animation:popin .35s both;max-width:760px;text-align:center}.toast.error{background:#ffd9d6;color:#7a1410}.toast.good{background:#d5f5e3;color:#0b5a2e}.modal-back{position:absolute;inset:0;z-index:5000;background:#060a28b8;display:grid;place-items:center;animation:fadein .2s both}.modal{padding:28px 34px;min-width:460px;max-width:900px;max-height:640px;overflow:auto;animation:popin .35s cubic-bezier(.34,1.56,.64,1) both}.row{display:flex;align-items:center;gap:12px}.col{display:flex;flex-direction:column;gap:12px}.spacer{flex:1}.center{display:grid;place-items:center}.abs{position:absolute}input.field,select.field{height:52px;width:100%;border-radius:14px;border:3px solid var(--ink);background:#fff;color:var(--ink);font:800 1.1em var(--body);padding:0 16px;box-shadow:inset 0 3px #0000001a;outline:none}input.field:focus,select.field:focus{box-shadow:0 0 0 4px var(--gold),inset 0 3px #0000001a}label.lbl{font-family:var(--disp);font-size:1em;margin-bottom:4px;display:block;opacity:.9}.tabs{display:flex;gap:8px}.tab{padding:8px 20px;border-radius:14px 14px 0 0;background:#0000004d;font-family:var(--disp);cursor:pointer;border:3px solid var(--ink);border-bottom:none}.tab.on{background:linear-gradient(#ffe27a,var(--gold));color:var(--ink)}.scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:#8ea8ff transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#8ea8ff;border-radius:6px;border:2px solid #18215c}.skeleton{background:linear-gradient(90deg,#ffffff14 25%,#ffffff38,#ffffff14 75%);background-size:200% 100%;animation:skel 1.2s linear infinite;border-radius:12px}@keyframes skel{to{background-position:-200% 0}}.navbar{position:absolute;left:0;right:0;bottom:0;height:92px;z-index:40;display:flex;align-items:flex-end;justify-content:center;gap:6px;padding:0 140px 6px;background:linear-gradient(transparent,#080c3ce0 40%)}.navbtn{position:relative;flex:1;max-width:190px;height:70px;border-radius:18px 18px 8px 8px;background:linear-gradient(#2f3d94,#1b2566);border:3px solid var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--disp);font-size:15px;cursor:pointer;box-shadow:0 4px #0006,inset 0 3px #fff3;color:#dfe6ff;gap:2px}.navbtn img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(0,0,0,.4))}.navbtn.on{background:linear-gradient(#ffe27a,var(--gold));color:var(--ink);transform:translateY(-8px);height:78px}.navbtn.center{max-width:230px;height:92px;margin-bottom:4px;background:linear-gradient(#62e393,#2ecc71);color:#fff;border-radius:26px;font-size:24px;transform:translateY(-6px);text-shadow:0 2px 0 rgba(0,0,0,.35)}.navbtn.center img{width:44px;height:44px}.badge-dot{position:absolute;right:8px;top:4px;min-width:22px;height:22px;border-radius:11px;background:var(--red);border:2px solid var(--ink);font-size:12px;display:grid;place-items:center;padding:0 5px;animation:pop 1.6s infinite}.jury-tile{position:relative;width:136px;height:142px;border-radius:20px;border:4px solid var(--ink);background:linear-gradient(#e7efff,#bcd0ff);overflow:hidden;box-shadow:0 5px #0006,0 10px 16px #00000059;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.jury-tile .por{position:absolute;left:50%;bottom:-6px;height:138%;width:100%;transform:translate(-50%);display:flex;justify-content:center}.jury-tile.lean-yes{background:linear-gradient(#cfe2ff,#7fb0ff);box-shadow:0 5px #1a4fb8}.jury-tile.lean-no{background:linear-gradient(#ffe0c4,#ffa869);box-shadow:0 5px #b8500a}.jury-tile .nm{position:absolute;left:0;right:0;bottom:0;padding:3px 4px;background:#0b1030d1;font-size:12px;font-weight:800;text-align:center;line-height:1.1}.jury-tile .nm small{display:block;opacity:.75;font-size:10px;font-weight:700}.jury-tile .mood{position:absolute;right:4px;top:4px}.jury-tile .arrow{position:absolute;left:6px;top:4px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:900;border:3px solid var(--ink);animation:rise 1.5s ease-out both}.jury-tile .arrow.up{background:#62e393}.jury-tile .arrow.down{background:#ff8a82}.jury-tile.react{animation:pop .5s}.pastille{width:30px;height:30px;border:3px solid var(--ink);background:#9aa0b8;display:grid;place-items:center;font-weight:900;color:var(--ink);transition:background .4s,transform .4s cubic-bezier(.34,1.56,.64,1);font-size:16px}.pastille.yes{background:linear-gradient(#6fb4ff,var(--yes));border-radius:8px;transform:scale(1.08)}.pastille.no{background:linear-gradient(#ffb066,var(--no));border-radius:50%;transform:scale(1.08)}.scales{position:relative;width:210px;height:120px}.scales .beam{position:absolute;left:50%;top:22px;width:190px;height:12px;margin-left:-95px;border-radius:8px;background:linear-gradient(#ffe27a,#d69a10);border:3px solid var(--ink);transform-origin:50% 50%;transition:transform .9s cubic-bezier(.3,.9,.3,1)}.scales .pan{position:absolute;top:28px;width:70px;height:52px;transition:transform .9s cubic-bezier(.3,.9,.3,1)}.scales .pan:before{content:"";position:absolute;left:50%;top:0;width:2px;height:30px;background:var(--ink)}.scales .pan i{position:absolute;left:0;right:0;bottom:0;height:22px;border-radius:0 0 40px 40px;border:3px solid var(--ink)}.scales .post{position:absolute;left:50%;top:22px;width:14px;height:90px;margin-left:-7px;background:linear-gradient(90deg,#d69a10,#ffe27a,#d69a10);border:3px solid var(--ink);border-radius:6px;z-index:0}.scales .base{position:absolute;left:50%;bottom:0;width:100px;height:16px;margin-left:-50px;background:linear-gradient(#ffe27a,#d69a10);border:3px solid var(--ink);border-radius:10px}.judge-bubble{position:relative;padding:6px 14px;border-radius:14px;background:#fff;color:var(--ink);font-weight:800;border:3px solid var(--ink);box-shadow:0 3px #0000004d;animation:popin .3s both}.judge-bubble:after{content:"";position:absolute;left:-10px;top:50%;width:14px;height:14px;background:#fff;border-left:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:translateY(-50%) rotate(45deg)}.turn-ring{position:relative;width:64px;height:64px}.turn-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.turn-ring b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--disp);font-size:24px;text-shadow:0 2px 0 #000}.turn-ring.urgent{animation:pop .5s infinite}.dots{display:flex;gap:5px}.dots i{width:14px;height:14px;border:2px solid var(--ink);background:#4a5280;border-radius:4px}.dots i.yes{background:var(--yes)}.dots i.no{background:var(--no);border-radius:50%}.dots i.now{box-shadow:0 0 0 3px #fff;transform:scale(1.3)}.stamp{position:absolute;z-index:800;left:50%;top:44%;margin-left:-250px;width:500px;text-align:center;font-family:var(--disp);font-size:112px;color:var(--red);border:12px solid var(--red);border-radius:22px;padding:0 20px;background:#ffffffe6;text-shadow:none;animation:stamp .6s both;pointer-events:none}.sticker-fx{position:absolute;z-index:700;width:92px;height:92px;object-fit:contain;animation:rise 2.4s ease-out both;pointer-events:none;filter:drop-shadow(0 4px 3px rgba(0,0,0,.45))}.lawyer-sprite{position:absolute;bottom:0;transform-origin:50% 100%;pointer-events:none;filter:drop-shadow(0 12px 10px rgba(0,0,0,.45))}.lawyer-sprite.breathe{animation:breathe 3.2s ease-in-out infinite}.vote-card{width:150px;height:190px;border-radius:18px;border:4px solid var(--ink);display:grid;place-items:center;font-family:var(--disp);font-size:40px;box-shadow:0 8px #00000059;animation:flipcard .5s both}.vote-card.yes{background:linear-gradient(#6fb4ff,var(--yes))}.vote-card.no{background:linear-gradient(#ffb066,var(--no))}.verdict-word{font-family:var(--disp);font-size:190px;letter-spacing:.04em;color:var(--red);-webkit-text-stroke:8px var(--ink);paint-order:stroke fill;text-shadow:0 12px 0 #7a1410,0 24px 30px rgba(0,0,0,.5);animation:stamp .7s both}.vig{background-size:cover;background-position:center;border-radius:18px;border:4px solid var(--ink)}.confetti{position:absolute;inset:0;pointer-events:none;z-index:900}.portrait-round{border-radius:50%;border:4px solid var(--ink);background:linear-gradient(#e7efff,#bcd0ff);overflow:hidden;display:grid;place-items:center;font-family:var(--disp);color:var(--ink)}.lead-card{position:relative;height:140px;width:100%;border-radius:20px;border:4px solid var(--ink);background:linear-gradient(#fffaf0,var(--parch));color:var(--ink);cursor:pointer;text-align:left;padding:12px 12px 12px 112px;box-shadow:0 6px #00000059;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;flex-direction:column;justify-content:center}.lead-card:hover{transform:translateY(-4px)}.lead-card .ico{position:absolute;left:10px;top:50%;width:90px;height:90px;transform:translateY(-50%);object-fit:contain;filter:drop-shadow(0 4px 3px rgba(0,0,0,.35))}.lead-card.sel{box-shadow:0 6px #00000059,0 0 0 5px var(--gold),0 0 28px #ffc72ccc;transform:translateY(-6px) scale(1.02)}.lead-card .ttl{font-family:var(--disp);font-size:23px;line-height:1.1;margin-bottom:4px}.lead-card .hk{font-weight:700;font-size:16px;line-height:1.2;opacity:.85}.lead-card .num{position:absolute;right:10px;top:8px;width:34px;height:34px;border-radius:50%;border:3px solid var(--ink);background:var(--gold);display:grid;place-items:center;font-family:var(--disp);font-size:20px;animation:popin .3s both}.lead-flip{perspective:900px}.lead-flip .gcard{animation:flipcard .7s both}@media (prefers-reduced-motion: reduce){.menu-bg:before{animation:none}}.pup{position:relative;display:inline-block;line-height:0}.pup-fx,.pup-inner{height:100%;position:relative;transform-origin:50% 100%}.pup-body{height:100%;width:auto;max-width:none;display:block}.pup-head{position:absolute;left:0;top:0;height:100%;width:100%;object-fit:contain;will-change:transform}.pup-inner{will-change:transform}@keyframes pup-breath{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(calc(1 + .004 * var(--amp, 1)),calc(1 + .014 * var(--amp, 1))) translateY(calc(-1px * var(--amp, 1)))}}@keyframes pup-sway{0%,to{transform:rotate(calc(-.7deg * var(--amp, 1))) translate(calc(-2px * var(--amp, 1))) scale(1)}25%{transform:rotate(0) translate(0) scale(1.004,1.012)}50%{transform:rotate(calc(.7deg * var(--amp, 1))) translate(calc(2px * var(--amp, 1))) scale(1)}75%{transform:rotate(0) translate(0) scale(1.004,1.012)}}@keyframes pup-head{0%,to{transform:rotate(0) translate(0)}20%{transform:rotate(-1.4deg) translate(-1.5px,-1px)}45%{transform:rotate(.9deg) translate(1px)}70%{transform:rotate(1.8deg) translate(1.5px,-1.5px)}85%{transform:rotate(-.4deg) translateY(.5px)}}@keyframes pup-blink{0%,94%,to{filter:none}96%{filter:brightness(.97)}}@keyframes pup-nod{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(2.4deg) translateY(5px)}55%{transform:rotate(-1deg) translateY(-1px)}to{transform:rotate(0) translateY(0)}}@keyframes pup-shake{0%,to{transform:rotate(0) translate(0)}15%{transform:rotate(-4deg) translate(-3px)}45%{transform:rotate(4deg) translate(3px)}70%{transform:rotate(-3deg) translate(-2px)}88%{transform:rotate(1.5deg)}}@keyframes pup-lean{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-3px) scale(1.04) rotate(-1.5deg)}to{transform:translateY(-1px) scale(1.02) rotate(-.5deg)}}@keyframes pup-speak{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(1.6px) rotate(.8deg)}}@keyframes pup-cheer{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes pup-sad{0%{transform:rotate(0)}to{transform:rotate(3deg) translateY(6px)}}@keyframes pose-pop{0%{transform:scale(.97) translateY(6px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.crowd-col{animation:crowd-idle 3s ease-in-out infinite;transform-origin:50% 100%}.crowd-applaud .crowd-col{animation-name:crowd-cheer}.crowd-boo .crowd-col{animation-name:crowd-boo}.crowd-murmur .crowd-col{animation-name:crowd-murmur}@keyframes crowd-idle{0%,to{transform:none}50%{transform:translateY(-1px)}}@keyframes crowd-murmur{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes crowd-cheer{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-3px * var(--a, 1)))}}@keyframes crowd-boo{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}.logo{position:relative;display:inline-block;line-height:.95;font-family:var(--disp);letter-spacing:.035em}.logo>span{display:block;white-space:nowrap}.logo .l-stroke{position:absolute;left:0;top:0;color:#14193f;-webkit-text-stroke:.2em #14193f;text-shadow:0 .06em 0 #14193f,0 .14em .18em rgba(0,0,0,.45);user-select:none}.logo .l-fill{position:relative;background:linear-gradient(#fff 35%,#cfe0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.logo .l-sub{margin-top:.22em;display:flex;align-items:center;gap:.6em;font-size:.17em;letter-spacing:.32em;color:#fff;text-shadow:0 .1em 0 rgba(0,0,0,.5)}.logo .l-sub:before,.logo .l-sub:after{content:"";flex:1;height:.12em;border-radius:1em;background:linear-gradient(90deg,transparent,#FFC72C)}.logo .l-sub:after{transform:scaleX(-1)}.narrator{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 16px 10px 14px;border-radius:18px;background:linear-gradient(180deg,#fffaf0,#f6ead0);color:#1b1b2f;border:3px solid #1B1B2F;box-shadow:0 5px #0000004d}.narrator .hd{font-family:var(--disp);font-size:21px;line-height:1.08}.narrator .bd{font-weight:700;font-size:15.5px;line-height:1.28;white-space:pre-line}.narrator .bridge{font-weight:800;font-size:13px;color:#7a5a22;text-transform:none;margin-bottom:1px}.narrator .why{margin-top:4px;font-weight:800;font-size:15px;line-height:1.28;color:#3a2a12}.narrator .react{margin-top:3px;font-style:italic;font-weight:700;font-size:14.5px;color:#5a4a35}.phone .narrator .bridge{font-weight:800;font-size:13px;color:#7a5a22;text-transform:none;margin-bottom:1px}.phone .narrator .bridge{font-size:16px}.narrator .why{font-size:18px}.phone .narrator .react{font-size:17px}.narrator .fx{display:flex;flex-wrap:wrap;gap:6px}.narrator .tag{font-weight:800;font-size:12.5px;padding:2px 9px;border-radius:999px;border:2px solid #1B1B2F;background:#fff}.narrator .tag.up{background:#d9e8ff}.narrator .tag.dn{background:#ffe3cc}.narrator .tag.warn{background:#ffd9d6}.narrator .tag.ok{background:#d5f5e3}.themeboard{display:flex;gap:8px}.themeboard .th{flex:1;min-width:0}.themeboard .th>span{display:block;font-weight:800;font-size:11.5px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.themeboard .bar{position:relative;height:10px;border-radius:6px;border:2px solid #1B1B2F;background:#d8ddf0;overflow:hidden}.themeboard .bar i{position:absolute;top:0;bottom:0;transition:all .8s cubic-bezier(.3,.9,.3,1)}.themeboard .bar i.y{left:0;background:var(--yes)}.themeboard .bar i.n{right:0;background:var(--no)}.act{position:absolute;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:actfade 2.6s ease both}.act:before,.act:after{content:"";position:absolute;left:0;right:0;height:90px;background:#070b26}.act:before{top:0;animation:bar-top 2.6s ease both}.act:after{bottom:0;animation:bar-bot 2.6s ease both}.act .box{position:relative;text-align:center;padding:22px 60px;background:#070b26b8;border-top:3px solid #FFC72C;border-bottom:3px solid #FFC72C;width:100%}@keyframes actfade{0%{opacity:0}12%,78%{opacity:1}to{opacity:0}}@keyframes bar-top{0%{transform:translateY(-90px)}14%,80%{transform:none}to{transform:translateY(-90px)}}@keyframes bar-bot{0%{transform:translateY(90px)}14%,80%{transform:none}to{transform:translateY(90px)}}.vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stage-video{position:absolute;inset:0;z-index:0;overflow:clip}.stage-video .vid{filter:blur(2px) brightness(.72) saturate(.95);transform:scale(1.03)}.stage-video:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080e368c,#080e361a 28% 60%,#080e36b3)}.stage[data-video="1"] .menu-bg{background-image:none!important;background:transparent}.stage[data-video="1"] .menu-bg:before,.stage[data-video="1"] .menu-bg:after{display:none}.bench{position:absolute;height:46px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#c98a4b,#9a5f2e 60%,#7a4722);border:3px solid #3b220f;box-shadow:inset 0 3px #ffdca059,0 8px 14px #00000059}.bench:before{content:"";position:absolute;inset:10px 10px 8px;border:2px solid rgba(59,34,15,.45);border-radius:4px}.jurybox{position:absolute;display:flex;align-items:flex-end;justify-content:center;gap:4px}.juror{position:relative;width:104px;display:flex;flex-direction:column;align-items:center}.jurybox:after{content:"";position:absolute;left:calc(50% - 292px);width:584px;bottom:0;height:46px;z-index:1;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#c98a4b,#9a5f2e 60%,#7a4722);border:3px solid #3b220f;box-shadow:inset 0 3px #ffdca059,0 8px 14px #00000059}.juror .bust{position:relative;z-index:0;height:132px;display:flex;justify-content:center;align-items:flex-end;width:120px;margin-bottom:-44px;-webkit-mask-image:linear-gradient(#000 85%,transparent);mask-image:linear-gradient(#000 85%,transparent)}.juror .bust .pup{height:132px}.juror .plate{margin-bottom:6px}.juror .plate{position:relative;z-index:2;margin-top:0;min-width:92px;padding:2px 8px 3px;border-radius:8px;background:linear-gradient(#fff6df,#f0dfb8);color:#2b1a0c;border:2px solid #3b220f;font-weight:900;font-size:13px;text-align:center;line-height:1.1;display:flex;align-items:center;gap:5px;justify-content:center;box-shadow:0 2px #00000059}.juror .plate small{display:block;font-weight:700;font-size:10.5px;opacity:.8}.juror .emo{position:absolute;top:-34px;left:50%;margin-left:-26px;width:52px;height:52px;z-index:3;animation:emo 2.4s ease both;pointer-events:none}@keyframes emo{0%{opacity:0;transform:translateY(6px) scale(.8)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.juror.lean-yes .plate{box-shadow:0 2px #00000059,0 0 0 3px var(--yes)}.juror.lean-no .plate{box-shadow:0 2px #00000059,0 0 0 3px var(--no)}.vote-dot{width:20px;height:20px;border:2px solid #1B1B2F;display:inline-grid;place-items:center;font-size:12px;font-weight:900;color:#1b1b2f;background:#c9cddf;flex:none}.vote-dot.yes{background:var(--yes);color:#fff;border-radius:5px}.vote-dot.no{background:var(--no);color:#fff;border-radius:50%}.vote-dot.none{border-radius:5px}.phone .btn{min-height:66px;font-size:1.7em}.phone .btn.small{min-height:60px;font-size:1.32em;padding:0 22px}.phone .btn.big{min-height:88px;font-size:2.3em}.phone .btn.square{min-width:66px}.phone .navbtn{height:84px;font-size:19px}.phone .navbtn img{width:40px;height:40px}.phone .navbtn.center{height:100px;font-size:28px}.phone .narrator .hd{font-size:25px}.phone .narrator .bd{font-size:19px;line-height:1.25}.phone .narrator .tag{font-size:15px}.phone .gcard .ttl{font-size:19px}.phone .gcard .tx{font-size:15px}.phone .gcard .head{font-size:14px}.phone .juror .plate{font-size:18px;min-width:100px}.phone .juror .plate small{display:none}.phone .lead-card .ttl{font-size:27px}.phone .lead-card .hk{font-size:19px}.phone .pill{height:48px;font-size:1.45em}.phone .chip{font-size:13.5px}.phone .muted{font-size:max(1em,15px)}.phone .toast{font-size:1.5em}.phone input.field,.phone select.field{height:62px;font-size:1.35em}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.12) translate(-1%,-1%)}}.dialogue{position:relative;padding:22px 22px 14px;min-height:112px;border-radius:18px;background:linear-gradient(180deg,#0e143ef0,#0a0e2ef5);border:3px solid #1B1B2F;box-shadow:0 0 0 2px #ffffff24 inset,0 6px #00000059;color:#fff;cursor:pointer}.dlg-name{position:absolute;left:18px;top:-16px;padding:3px 14px;border-radius:10px;border:3px solid #1B1B2F;font-family:var(--disp);font-size:18px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35);letter-spacing:.02em}.dlg-text{font-weight:800;font-size:22px;line-height:1.32;min-height:58px}.dlg-text.narr{color:#ffe27a;font-size:20px}.dlg-text.jury{font-style:italic;color:#cfe0ff;font-size:20px}.dlg-next{position:absolute;right:64px;bottom:10px;color:#ffe27a;font-size:16px;animation:dlgnext 1s ease-in-out infinite}.dlg-next.last{font-family:var(--disp);font-size:17px;padding:2px 12px;border-radius:10px;background:#ffc72c;color:#1b1b2f;bottom:8px;right:70px;animation:none;box-shadow:0 3px #00000059}.dlg-auto{position:absolute;right:10px;bottom:8px;font:800 12px var(--body, inherit);padding:2px 8px;border-radius:8px;border:2px solid rgba(255,255,255,.25);background:transparent;color:#fff9;cursor:pointer}.dlg-auto.on{background:#2ecc71;color:#fff;border-color:#1b1b2f}.dlg-pic{flex:none;width:86px;height:86px;border-radius:14px;overflow:hidden;border:3px solid #1B1B2F;background:linear-gradient(#2a3a8a,#18215c);animation:pose-pop .3s cubic-bezier(.34,1.56,.64,1) both;display:flex;align-items:center;justify-content:center}.dialogue.ended{cursor:default}.dialogue.ended .dlg-text{opacity:.9}@keyframes dlgnext{50%{opacity:.35}}.dlg-dots{position:absolute;left:18px;bottom:6px;display:flex;gap:4px}.dlg-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff40}.dlg-dots i.on{background:#ffe27a}.dialogue .tag{color:#1b1b2f}.phone .dlg-text{font-size:27px}.phone .dlg-text.narr,.phone .dlg-text.jury{font-size:25px}.phone .dlg-name{font-size:22px}.speaking-dim{filter:brightness(.72) saturate(.85);transition:filter .25s}.speaking-on{filter:none;transition:filter .25s}.stage-lawyer{transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .3s}.stage-lawyer.focus{transform:scale(1.07);filter:none;z-index:2}.judge-speaking{filter:drop-shadow(0 0 14px rgba(255,214,82,.75));transition:filter .3s}.scene-pill{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;background:#ffffff14;border:3px solid rgba(0,0,0,.35)}.say-preview{background:#080c28c7;border-radius:14px;padding:10px 14px;border:2px solid rgba(255,255,255,.14)}.say-lbl{font-family:var(--disp);font-size:15px;color:#ffe27a;letter-spacing:.04em;margin-bottom:4px}.say-line{font-weight:800;font-size:16px;line-height:1.3;margin-top:2px}.say-tag{display:inline-block;font-weight:800;font-size:12.5px;padding:1px 8px;border-radius:8px;background:#2ecc71;color:#08240f;margin-bottom:6px}.stage-inner{position:absolute;left:var(--pl, 0px);top:var(--pt, 0px);width:var(--iw, 1280px);height:var(--ih, 720px)}.stage-inner :is(.tray,.navbar,.full-x){left:calc(-1 * var(--pl, 0px))!important;right:calc(-1 * var(--pr, 0px))!important;width:auto!important}.stage-inner .full-x{padding-left:calc(10px + var(--ul, 0px))!important;padding-right:calc(10px + var(--ur, 0px))!important}.stage-inner :is(.scene-bg,.vignette,.stage-video,.modal-back,.act,.full-bleed){left:calc(-1 * var(--pl, 0px))!important;right:calc(-1 * var(--pr, 0px))!important;top:calc(-1 * var(--pt, 0px))!important;bottom:calc(-1 * var(--pb, 0px))!important;width:auto!important;height:auto!important}.stage-inner .full-bleed :is(.scene-bg,.vignette){inset:0!important}.stage-inner :is(.tray,.navbar):after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--pb, 0px);background:#0f1644}.stage-inner .bar-top:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--pt, 0px);background:#18215f}.stage-inner .menu-bg{overflow:visible}.stage-inner .menu-bg:before{left:calc(-12px - var(--pl, 0px));right:calc(-12px - var(--pr, 0px));top:calc(-12px - var(--pt, 0px));bottom:calc(-12px - var(--pb, 0px))}.stage-inner .menu-bg:after{left:calc(-1 * var(--pl, 0px));right:calc(-1 * var(--pr, 0px));top:calc(-1 * var(--pt, 0px));bottom:calc(-1 * var(--pb, 0px))}.stage-inner :is(img,video).full-bleed{width:calc(100% + var(--pl, 0px) + var(--pr, 0px))!important;height:calc(100% + var(--pt, 0px) + var(--pb, 0px))!important;right:auto!important;bottom:auto!important}.tier-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--disp);font-size:14px;background:#ffffff1f;color:#ffffff80;border:2px solid rgba(0,0,0,.35)}.tier-dot.on{background:linear-gradient(#ffe27a,#ffc72c);color:#1b1b2f}.react-bubble{position:absolute;top:-78px;z-index:40;width:96px;height:96px;margin-left:-48px;border-radius:50%;display:grid;place-items:center;background:#fff;border:4px solid #1B1B2F;box-shadow:0 6px #0000004d;animation:reactbubble 3.2s ease both;pointer-events:none}.react-bubble:after{content:"";position:absolute;bottom:-14px;left:50%;margin-left:-10px;border:10px solid transparent;border-top:12px solid #1B1B2F}@keyframes reactbubble{0%{transform:scale(.3);opacity:0}10%{transform:scale(1.12);opacity:1}18%{transform:scale(1)}85%{opacity:1}to{transform:translateY(-14px);opacity:0}}.live-feed{position:absolute;left:268px;top:62px;width:200px;z-index:30;display:flex;flex-direction:column;gap:4px;pointer-events:none}.live-head{display:flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 10px;border-radius:10px;background:#080a1ecc;font:900 12px var(--body, inherit);letter-spacing:.08em;color:#fff}.live-dot{width:9px;height:9px;border-radius:50%;background:#ff3b3b;animation:softblink 1.2s ease-in-out infinite}.live-count{margin-left:6px;opacity:.85;letter-spacing:0}.live-row{display:flex;align-items:center;gap:6px;align-self:flex-start;padding:2px 10px 2px 4px;border-radius:16px;background:#080a1e9e;font-weight:800;font-size:13px;color:#fff;animation:liverow 9s ease both;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes liverow{0%{transform:translateY(10px);opacity:0}6%{transform:none;opacity:1}85%{opacity:1}to{opacity:0}}.press-box{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:14px;background:#080c28c7;border:2px solid rgba(255,140,40,.55)}.press-lbl{font-family:var(--disp);font-size:15px;color:#ffb066}.press-btn{min-height:0!important;padding:8px 12px!important;font-size:15px!important;line-height:1.2;text-align:left;white-space:normal}.press-note{font-weight:700;font-size:12.5px;opacity:.8;line-height:1.25}.facts-list{display:flex;flex-direction:column;gap:3px;padding:8px 12px;border-radius:14px;background:#00000040}.fact-row{font-weight:800;font-size:13.5px;line-height:1.25}.fact-row.established{color:#8ff0b0}.fact-row.refuted{color:#ff9b94;text-decoration:line-through;text-decoration-color:#ff9b9499}.ending-badge{margin-top:8px;padding:4px 18px;border-radius:12px;font-family:var(--disp);font-size:24px;border:3px solid #1B1B2F;box-shadow:0 4px #0000004d;animation:pose-pop .5s cubic-bezier(.34,1.56,.64,1) both}.ending-badge.small{font-size:15px;padding:2px 10px;margin-top:0;border-width:2px}.ending-badge.good{background:linear-gradient(#62e393,#1c9a52)}.ending-badge.bad{background:linear-gradient(#ff8a82,#c4302a)}.ending-badge.twist{background:linear-gradient(#ffe27a,#e0a10c);color:#1b1b2f}.truth-box{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:16px;background:#080c288c;border:2px solid rgba(255,226,122,.45)}.truth-hint{max-width:820px;text-align:center;font-weight:800;font-size:14px;line-height:1.3;padding:6px 14px;border-radius:14px;background:#080c2899;border:2px solid rgba(255,226,122,.4)}.gift-choice.chosen{outline:4px solid #FFC72C;outline-offset:2px}.incorruptible-note{width:100%;text-align:center;font-weight:800;font-size:14px;padding:6px 10px;border-radius:10px;background:#8a8fa840}.gift-legend{font-size:12px;font-weight:700;line-height:1.3;opacity:.85;text-align:center}.gift-passion{position:absolute;top:-9px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:10.5px;font-weight:900;padding:1px 6px;border-radius:8px;background:#ffc72c;color:#1b1b2f;border:2px solid #1B1B2F}.case-card{position:relative;padding:0;overflow:hidden;cursor:pointer;color:#fff;display:flex;flex-direction:column}.case-card .vig{border-radius:0}.case-card.locked{cursor:default}.case-card.locked .vig{filter:grayscale(.85) brightness(.6)}.case-lock{position:absolute;left:0;right:0;top:0;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:#080c2880;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,.5)}.case-card.locked .title{opacity:.75}html.gated,html.gated body,html.gated #root{height:auto;min-height:100%;overflow:auto;user-select:auto;-webkit-user-select:auto}.install-gate{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));background:radial-gradient(ellipse at 50% 0%,#3a6ff0,#1d2a86 45%,#0b1030)}.ig-card{width:min(100%,860px);background:linear-gradient(180deg,#243079,#1a2468);border:3px solid #0b1030;border-radius:24px;padding:20px;box-shadow:inset 0 0 0 2px #82a0ff24,0 6px #060a2880,0 18px 40px #0006}.ig-head{display:flex;gap:14px;align-items:center;margin-bottom:16px}.ig-logo{width:64px;height:64px;border-radius:15px;border:3px solid #0b1030;flex:none}.ig-title{font-family:var(--disp);font-size:30px;line-height:1.05;text-shadow:0 2px 0 var(--ink)}.ig-sub{font-weight:700;font-size:15px;opacity:.9;line-height:1.3;margin-top:3px}.ig-body{display:flex;gap:22px;align-items:center}.ig-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.ig-steps{margin:0;padding:0;list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:10px}.ig-steps li{counter-increment:s;position:relative;padding:10px 12px 10px 50px;border-radius:14px;background:#0000003d;font-weight:700;font-size:16px;line-height:1.45}.ig-steps li:before{content:counter(s);position:absolute;left:10px;top:9px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(#ffd652,#f5b81c);color:var(--ink);font-family:var(--disp);font-size:17px;border:2px solid var(--ink)}.ig-key{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;margin:0 2px;border-radius:8px;background:#fff;color:#1d6ff2;font-weight:800;vertical-align:middle;line-height:1.5}.ig-key.wide{color:var(--ink)}.ig-dots{font-weight:900;font-size:18px;line-height:1}.ig-note{padding:10px 12px;border-radius:14px;background:#ffc72c29;border:2px solid rgba(255,199,44,.6);font-weight:700;font-size:15px;line-height:1.4}.ig-code{font-family:var(--disp);letter-spacing:.18em;color:#ffc72c;font-size:18px}.ig-cta{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 0}.ig-ok{font-family:var(--disp);font-size:26px;color:#7dffa8}.ig-small{font-weight:700;opacity:.85;text-align:center}.ig-phone{flex:none;width:170px;height:330px;border-radius:30px;border:6px solid #0b1030;background:#0b1030;box-shadow:0 0 0 3px #ffffff40,0 12px 24px #0006;position:relative;overflow:hidden}.ig-screen{position:absolute;inset:0;border-radius:24px;overflow:hidden;background:linear-gradient(#f4f6fb,#dfe4f0);color:var(--ink)}.ig-page{position:absolute;left:0;right:0;top:70px;display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--disp);font-size:18px}.ig-page img{width:56px;height:56px;border-radius:13px}.ig-bottombar,.ig-topbar{position:absolute;left:6px;right:6px;height:34px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 8px;box-shadow:0 1px 4px #00000026;font-size:11px;font-weight:800;color:#555}.ig-bottombar{bottom:8px}.ig-topbar{top:8px}.ig-url{flex:1;text-align:center}.ig-tap{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#1d6ff2}.ig-tap.t1{animation:ig-t1 7s infinite}@keyframes ig-t1{0%,8%{background:transparent;transform:none}12%,22%{background:#1d6ff240;transform:scale(1.18)}26%,to{background:transparent;transform:none}}.ig-sheet{position:absolute;left:6px;right:6px;background:#fff;border-radius:14px;box-shadow:0 6px 18px #00000040;padding:4px 0;animation:ig-sheet 7s infinite;font-size:11.5px;font-weight:800}.ig-sheet.ios{bottom:48px;transform-origin:50% 100%}.ig-sheet.android{top:48px;right:6px;left:30px;transform-origin:100% 0}@keyframes ig-sheet{0%,22%{opacity:0;transform:scale(.85)}28%,58%{opacity:1;transform:none}64%,to{opacity:0;transform:scale(.9)}}.ig-row{display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid #eceef4}.ig-row:last-child{border-bottom:0}.ig-row svg{width:15px;height:15px}.ig-row.hl{animation:ig-hl 7s infinite}@keyframes ig-hl{0%,38%{background:transparent}42%,56%{background:#1d6ff238}60%,to{background:transparent}}.ig-home{position:absolute;inset:0;background:linear-gradient(160deg,#6a8cff,#9a5cf6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;font-weight:800;font-size:13px;opacity:0;animation:ig-home 7s infinite}.ig-home img{width:58px;height:58px;border-radius:14px;box-shadow:0 4px 10px #0000004d;animation:ig-pop 7s infinite}@keyframes ig-home{0%,64%{opacity:0}70%,94%{opacity:1}to{opacity:0}}@keyframes ig-pop{0%,66%{transform:scale(.3)}74%{transform:scale(1.12)}78%,to{transform:none}}@media (max-width: 560px){.ig-body{flex-direction:column}.ig-phone{width:150px;height:290px}.ig-title{font-size:26px}}@media (max-height: 500px) and (orientation: landscape){.ig-phone{width:140px;height:270px}.ig-card{padding:14px}.ig-head{margin-bottom:10px}}@media (prefers-reduced-motion: reduce){.ig-tap.t1,.ig-sheet,.ig-row.hl,.ig-home,.ig-home img{animation:none}.ig-sheet{opacity:1}}.orient-gate{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;background:radial-gradient(ellipse at 50% 30%,#3a6ff0,#1d2a86,#0b1030);color:#fff}.og-phone{width:92px;height:160px;border:7px solid #fff;border-radius:22px;position:relative;display:grid;place-items:center;animation:og-rot 2.6s ease-in-out infinite;box-shadow:0 10px 24px #00000059}.og-phone img{width:46px;height:46px;border-radius:11px;animation:og-counter 2.6s ease-in-out infinite}.og-notch{position:absolute;top:5px;left:50%;width:30px;height:7px;margin-left:-15px;border-radius:4px;background:#fff}@keyframes og-rot{0%,25%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@keyframes og-counter{0%,25%{transform:rotate(0)}60%,to{transform:rotate(90deg)}}.og-title{font-family:var(--disp);font-size:32px;margin-top:18px;text-shadow:0 2px 0 var(--ink)}.og-sub{font-weight:800;font-size:17px;opacity:.92}.og-hint{max-width:330px;font-weight:700;font-size:14.5px;line-height:1.45;opacity:.85;background:#00000038;padding:10px 14px;border-radius:14px;margin-top:8px}.coach-who{font-family:var(--disp);font-size:13px;letter-spacing:.06em;color:#8b5a33;text-transform:uppercase}.coach-text{font-weight:700;font-size:17px;line-height:1.3}.coach-text b,.trial-coach b{color:#1d4fc4}.coach-todo{font-weight:900;font-size:17px;line-height:1.25;color:#1b1b2f;background:#ffc72c59;border-radius:8px;padding:2px 8px;align-self:flex-start}.phone .coach-text,.phone .coach-todo{font-size:21px}.phone .coach-who{font-size:15px}.phone .trial-coach{width:380px!important}.phone .trial-coach .panel{font-size:19px!important}.cine-hint{font-weight:800;font-size:14px;opacity:.7;text-shadow:0 1px 2px #000}.phone .cine-text{font-size:30px!important}.phone .cine-hint{font-size:18px}.scroll>*{flex-shrink:0}.phone .btn{padding:0 22px;letter-spacing:.01em}.phone .btn.small{padding:0 14px}.phone .btn.small.seg{font-size:1.12em;padding:0 9px}.phone select.field{height:54px!important;font-size:19px!important}.phone .shop-tab{height:52px!important;font-size:21px!important}.phone .shop-tab img{width:36px!important;height:36px!important}.phone .set-row{min-height:70px!important}.phone .set-row>:first-child{font-size:23px!important}.phone input[type=range]{height:34px}:root{--disp: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--body: "Barlow Semi Condensed", "Barlow Condensed", system-ui, sans-serif;--fn-sky: #4fb3ff;--fn-blue: #2a7bea;--fn-royal: #1d3ea8;--fn-navy: #0f1d5c;--fn-deep: #08113a;--fn-yellow: #ffe23a;--fn-yellow2: #f6c400;--fn-purple: #a259ff;--fn-cyan: #3ee0ff;--fn-pink: #ff4fa3;--r-common: #8f9bb3;--r-rare: #2f8cff;--r-epic: #b24dff;--r-legend: #ff9b1f;--r-mythic: #ffd84a;--panel: rgba(10, 22, 78, .78);--panel-line: rgba(150, 200, 255, .28)}html,body,#root{font-family:var(--body)}.title,.disp{font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.005em}.title{color:#fff;text-shadow:0 3px 0 rgba(6,12,50,.55),0 6px 18px rgba(0,0,0,.25);line-height:1.08!important;padding-right:.12em;overflow:visible}.muted{opacity:.8}.menu-bg{background-color:#1a3fc4}.menu-bg:before{filter:brightness(.7) saturate(1.05)}.menu-bg:after{background:linear-gradient(180deg,#08113a8c,#08113a00 22% 66%,#08113ab8),radial-gradient(ellipse at 70% 10%,rgba(120,200,255,.22),transparent 55%)}.menu-bg.fn-blue,[data-screen=player] .menu-bg,[data-screen=quests] .menu-bg,[data-screen=friends] .menu-bg,[data-screen=settings] .menu-bg,[data-screen=about] .menu-bg,[data-screen=play] .menu-bg,[data-screen=room] .menu-bg,[data-screen=queue] .menu-bg,[data-screen=gallery] .menu-bg,[data-screen=cases] .menu-bg,[data-screen=match] .menu-bg,[data-screen=ranks] .menu-bg{background-image:none!important;background:radial-gradient(ellipse at 50% -10%,#5ab8ff,#2f7cf0 28%,#1d4fd0 55%,#12309a 80%,#0b1d66)!important}:is([data-screen=player],[data-screen=quests],[data-screen=friends],[data-screen=settings],[data-screen=about],[data-screen=play],[data-screen=room],[data-screen=queue],[data-screen=gallery],[data-screen=cases],[data-screen=match],[data-screen=ranks]) .menu-bg:before{background:repeating-linear-gradient(115deg,transparent 0 46px,rgba(255,255,255,.045) 46px 48px,transparent 48px 120px),repeating-linear-gradient(115deg,transparent 0 210px,rgba(130,210,255,.07) 210px 290px,transparent 290px 420px)!important;filter:none!important;animation:fn-streaks 28s linear infinite;inset:-200px!important}@keyframes fn-streaks{0%{transform:translate(0)}to{transform:translate(-420px)}}.reduce-motion .menu-bg:before{animation:none!important}.btn{--c1: #5ee070;--c2: #2fbf4a;--lip: #188a2e;--tx: #fff;border:0;border-radius:10px;font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.01em;font-size:1.6em;padding:0 28px;min-height:54px;background:linear-gradient(180deg,var(--c1) 0%,var(--c2) 100%);box-shadow:0 5px 0 var(--lip),0 9px 16px #040a2859,inset 0 2px #ffffff59,inset 0 -3px #0000001f;text-shadow:0 2px 0 rgba(0,0,0,.22)}.btn:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 48%)}.btn:active,.btn.down{transform:translateY(4px);box-shadow:0 1px 0 var(--lip),0 3px 6px #040a2859,inset 0 2px #ffffff4d}.btn:hover{filter:brightness(1.08)}.btn:focus-visible{outline:3px solid var(--fn-yellow);outline-offset:3px}.btn:disabled,.btn.off{filter:grayscale(.85) brightness(.85);opacity:.75}.btn.blue{--c1: #57b8ff;--c2: #2a7bea;--lip: #174fa8}.btn.dark{--c1: #2b55c9;--c2: #1d3ea8;--lip: #0f2470}.btn.gold{--c1: #fff04f;--c2: #f6c400;--lip: #b88a00;--tx: #14183a;text-shadow:0 1px 0 rgba(255,255,255,.45)}.btn.orange{--c1: #ffad3d;--c2: #f27a12;--lip: #a84b05}.btn.red{--c1: #ff6b6b;--c2: #e0323a;--lip: #8f1420}.btn.purple{--c1: #c27bff;--c2: #8e3df2;--lip: #5a1fa8}.btn.ghost{--c1: #ffffff;--c2: #e3e9ff;--lip: #9aa8d6;--tx: #14183a;text-shadow:none;box-shadow:0 4px 0 var(--lip),0 8px 14px #040a284d}.btn.small{min-height:40px;padding:0 16px;font-size:1.2em;border-radius:8px}.btn.big{min-height:80px;padding:0 48px;font-size:2.4em;border-radius:14px}.btn.huge{min-height:100px;padding:0 70px;font-size:3.2em;border-radius:16px}.btn.gold.big,.btn.gold.huge,.btn.huge:not(.blue):not(.dark):not(.red){transform:skew(-6deg)}.btn.gold.big>*,.btn.huge>*{transform:skew(6deg)}.btn.gold.big:active,.btn.huge:active{transform:skew(-6deg) translateY(4px)}.phone .btn{font-size:1.85em}.phone .btn.small{font-size:1.4em}.phone .btn.big{font-size:2.5em}.panel{background:linear-gradient(180deg,#162c8cd1,#0a164edb);border:2px solid var(--panel-line);border-radius:12px;box-shadow:0 10px 28px #02061e61,inset 0 1px #ffffff1f;backdrop-filter:blur(6px)}.panel.glass{background:#0812468c}.panel.light{background:linear-gradient(180deg,#fff,#eef2ff);color:#14183a;border:0;border-radius:12px;box-shadow:0 6px #0a145040,0 14px 26px #00000040}.panel.wood{background:linear-gradient(180deg,#3c1e0ee6,#261208eb);border-color:#ffc8784d}.modal-back{background:#040a2cb8;backdrop-filter:blur(3px)}.modal{border:2px solid rgba(160,210,255,.4)}.ribbon{border:0;border-radius:6px;font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.02em;padding:3px 14px;transform:skew(-8deg);box-shadow:0 3px #00000040;background:linear-gradient(#ff6b6b,#e0323a)}.chip{border:0;border-radius:6px;font-family:var(--disp);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.02em;padding:2px 8px;font-size:12px}.pill{border:0;border-radius:10px;background:linear-gradient(180deg,#0a164eeb,#060e34eb);box-shadow:inset 0 0 0 2px #96c8ff40,0 4px 10px #0000004d;font-family:var(--disp);font-weight:900;font-style:italic;font-size:1.45em}.pill .plus{border:0;border-radius:6px;background:linear-gradient(#6ef07c,#2fbf4a);font-weight:900}.xpbar{border:0;border-radius:4px;height:18px;background:#060c2ed9;box-shadow:inset 0 0 0 2px #a259ff59;transform:skew(-12deg)}.xpbar>i{background:linear-gradient(90deg,#7b2ff7,#b16cff);box-shadow:inset 0 2px #ffffff59}.xpbar>b{font-family:var(--disp);font-weight:800;font-style:italic;text-transform:uppercase;font-size:12px;transform:skew(12deg)}.hex:before{background:linear-gradient(#3b1f9e,#7b2ff7)}.side-badge{border:0;border-radius:6px;font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase;transform:skew(-8deg)}.side-badge.no{border-radius:6px}.shape{border-width:2px}input.field,select.field{border:0;border-radius:10px;font-family:var(--body);font-weight:700;box-shadow:inset 0 0 0 2px #14287840,0 4px #0a14504d}input.field:focus,select.field:focus{box-shadow:0 0 0 3px var(--fn-yellow),0 4px #0a14504d}.lbl{font-family:var(--disp);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.03em}.toast{border:0;border-radius:10px;font-family:var(--disp);font-weight:800;font-style:italic;font-size:1.35em;box-shadow:0 6px #0a14504d,0 12px 24px #0000004d}.skeleton{border-radius:10px}.navbar{background:linear-gradient(transparent,#060e38e6 45%)}.navbtn{border:0;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#2850c8f2,#142c8cf2);box-shadow:inset 0 0 0 2px #96c8ff40,0 6px 14px #00000059;font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase;font-size:17px;letter-spacing:.02em}.navbtn.on{background:linear-gradient(180deg,#fff04f,#f6c400);color:#14183a;box-shadow:0 6px 18px #ffe23a59}.navbtn.center{background:linear-gradient(180deg,#fff04f,#f6c400);color:#14183a;text-shadow:none;transform:translateY(-6px) skew(-6deg);border-radius:12px;font-size:28px}.navbtn.center:not(.on){filter:saturate(.92)}.phone .navbtn{font-size:21px}.phone .navbtn.center{font-size:32px}.gcard{border:3px solid color-mix(in srgb,var(--tc) 55%,#fff);border-radius:10px;color:#fff;background:repeating-conic-gradient(from 0deg at 50% 32%,rgba(255,255,255,.07) 0 6deg,transparent 6deg 18deg),radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--tc) 55%,#fff) 0%,var(--tc) 38%,color-mix(in srgb,var(--tc) 55%,#060a2a) 100%);box-shadow:0 8px #04082459,0 14px 24px #00000059,inset 0 0 0 1px #ffffff40}.gcard .head{background:transparent;font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase;font-size:14px;letter-spacing:.03em}.gcard .ttl{font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35);background:#060a288c;margin:0 6px;padding:6px 8px;border-radius:6px;line-height:1!important}.gcard .tx{color:#fff;font-family:var(--body);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.55)}.gcard .foot .chip{background:#ffffffeb}.gcard.sel{box-shadow:0 0 0 4px var(--fn-yellow),0 0 26px #ffe23ab3,0 14px 24px #00000059}.gcard.t-proof{--tc: #2f7cf0}.gcard.t-witness{--tc: #f08a12}.gcard.t-party{--tc: #19b36b}.gcard.t-plea{--tc: #9b4dff}.gcard.t-objection{--tc: #e0323a}.gcard.t-crossexam{--tc: #12a8b8}.gcard.t-twist{--tc: #e8b400}.gcard.t-silence{--tc: #6b7699}.lead-card{border:0;border-radius:12px;background:linear-gradient(135deg,#fff,#e9efff);box-shadow:0 6px #0a14504d,0 14px 24px #0000004d}.lead-card .ttl{font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase}.lead-card.sel{box-shadow:0 0 0 4px var(--fn-yellow),0 0 26px #ffe23ab3}.lead-card .num{border:0;background:var(--fn-yellow);font-family:var(--disp);font-weight:900;font-style:italic}.vig{border:0;border-radius:10px;box-shadow:inset 0 0 0 2px #fff3}.case-card{border-radius:12px}.dialogue{border:0;border-radius:12px;background:linear-gradient(180deg,#0c1a60eb,#060e3af0);box-shadow:inset 0 0 0 2px #96c8ff4d,0 14px 30px #0006}.dlg-name{border:0;border-radius:6px;transform:skew(-8deg);font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase;font-size:20px;padding:3px 16px}.dlg-text{font-family:var(--body);font-weight:700}.dlg-next.last{border-radius:6px;font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase;background:var(--fn-yellow)}.dlg-pic{border:0;border-radius:10px;box-shadow:inset 0 0 0 2px #96c8ff66}.narrator{border:0;border-radius:12px;background:linear-gradient(180deg,#fff,#eef2ff);box-shadow:0 6px #0a145040,0 14px 26px #0000004d}.narrator .hd{font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase}.narrator .tag{border:0;border-radius:6px;font-family:var(--disp);font-weight:800;font-style:italic;text-transform:uppercase}.juror .plate{border:0;border-radius:6px;background:linear-gradient(#fff,#e3e9ff);color:#14183a;font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase;transform:skew(-6deg)}.jury-tile{border:0;border-radius:12px}.judge-bubble{border:0;border-radius:10px;font-family:var(--disp);font-weight:800;font-style:italic}.judge-bubble:after{border:0}.dots i{border:0;border-radius:2px;transform:skew(-12deg);background:#ffffff40;width:16px!important;height:8px!important}.dots i.yes{background:var(--fn-sky)}.dots i.no{background:#ff9a3c;border-radius:2px}.dots i.now{background:var(--fn-yellow)}.tray{background:linear-gradient(180deg,#060e3800,#060e38d1 40%,#040a28f2);border-top:0;box-shadow:none}.tray:before{display:none}.stage-inner :is(.tray,.navbar):after{background:#040a28f2}.bar-top{background:linear-gradient(180deg,#040a28d9,#040a2800)!important;border-bottom:0!important}.stage-inner .bar-top:before{background:#040a28d9}.coach-who{color:#2a7bea;font-family:var(--disp);font-weight:900;font-style:italic}.coach-todo{background:var(--fn-yellow);border-radius:6px;font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.01em}.coach-text{font-family:var(--body)}.ig-title,.og-title{font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase}.install-gate,.orient-gate{background:radial-gradient(ellipse at 50% -10%,#5ab8ff,#2f7cf0 28%,#1d4fd0 55%,#12309a 80%,#0b1d66)}.ig-card{border-radius:14px;border:2px solid rgba(160,210,255,.35);background:#0a185ac7}.ig-steps li:before{border:0;background:var(--fn-yellow);font-family:var(--disp);font-weight:900;font-style:italic}.court-cam{position:absolute;inset:0;z-index:0;pointer-events:none}.cam-shot{position:absolute;inset:0;animation:cam-cut .6s cubic-bezier(.2,.8,.2,1) both}@keyframes cam-cut{0%{opacity:.2;filter:brightness(1.6);transform:scale(1.07)}40%{opacity:1;filter:none}to{transform:none}}.cam-frame{position:absolute;left:0;top:0;width:1280px;height:720px;transform-origin:640px 360px;transform:translate(var(--cdx, 0px),var(--cdy, 0px)) scale(var(--cover, 1.04))}.cam-par{position:absolute;inset:0;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.cam-drift{position:absolute;inset:0;animation:cam-drift 22s ease-in-out infinite alternate;transform-origin:50% 55%}.cam-chars .cam-drift{animation-name:cam-drift-near}@keyframes cam-drift{0%{transform:scale(1) translate(-6px,2px)}to{transform:scale(1.035) translate(6px,-3px)}}@keyframes cam-drift-near{0%{transform:scale(1) translate(-12px,2px)}to{transform:scale(1.045) translate(12px,-4px)}}.cam-plate img{position:absolute;inset:0;width:1280px;height:720px;display:block;object-fit:cover}.cam-chars .cam-drift>*{position:absolute}.court-cam.still .cam-drift,.court-cam.still .breath{animation:none!important}.breath{animation:breath 4.6s ease-in-out infinite;transform-origin:50% 100%}@keyframes breath{0%,to{transform:none}50%{transform:scaleY(1.012) scaleX(.997)}}.cam-judge,.cam-witness{position:absolute;filter:drop-shadow(0 10px 14px rgba(20,8,0,.45))}.cam-juror{position:absolute;width:184px;display:flex;justify-content:center}.cam-juror img{height:222px;display:block;filter:drop-shadow(0 8px 10px rgba(20,8,0,.4))}.cam-juror.lean-yes img{filter:drop-shadow(0 0 10px rgba(79,179,255,.9)) drop-shadow(0 8px 10px rgba(20,8,0,.4))}.cam-juror.lean-no img{filter:drop-shadow(0 0 10px rgba(255,154,60,.9)) drop-shadow(0 8px 10px rgba(20,8,0,.4))}.cam-lawyer{position:absolute;transition:filter .4s,transform .4s;transform-origin:50% 100%}.cam-lawyer:after{content:"";position:absolute;left:12%;right:12%;bottom:-10px;height:26px;border-radius:50%;background:radial-gradient(closest-side,rgba(20,8,0,.55),transparent);z-index:-1}.cam-lawyer.listening{filter:brightness(.82) saturate(.9)}.cam-lawyer.speaking{transform:scale(1.015)}.cam-lawyer .lawyer-sprite,.lawyer-sprite.toon{filter:drop-shadow(0 0 .9px rgba(30,14,4,.95)) drop-shadow(0 0 .9px rgba(30,14,4,.9)) contrast(1.07) saturate(.93) sepia(.08)}.cam-light{position:absolute;inset:-10%;mix-blend-mode:screen;opacity:.55;pointer-events:none;background:repeating-linear-gradient(112deg,transparent 0 140px,rgba(255,214,150,.1) 140px 230px,transparent 230px 420px);animation:cam-light 9s ease-in-out infinite alternate}@keyframes cam-light{0%{opacity:.35;transform:translate(-30px)}to{opacity:.65;transform:translate(30px)}}.cam-dust{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:.5;background-image:radial-gradient(1.6px 1.6px at 20px 30px,rgba(255,230,180,.9),transparent),radial-gradient(1.2px 1.2px at 140px 90px,rgba(255,230,180,.8),transparent),radial-gradient(2px 2px at 80px 170px,rgba(255,230,180,.7),transparent),radial-gradient(1.4px 1.4px at 190px 200px,rgba(255,230,180,.8),transparent);background-size:230px 230px;animation:cam-dust 16s linear infinite}@keyframes cam-dust{0%{background-position:0 0}to{background-position:60px -230px}}.cam-vignette{position:absolute;left:calc(-1 * var(--pl, 0px));right:calc(-1 * var(--pr, 0px));top:calc(-1 * var(--pt, 0px));bottom:calc(-1 * var(--pb, 0px));pointer-events:none;background:radial-gradient(ellipse at 50% 30%,transparent 62%,rgba(8,4,20,.32) 100%),linear-gradient(180deg,rgba(4,10,40,.45) 0%,transparent 16%,transparent 82%,rgba(4,10,40,.4) 100%)}.twist-flash{background:radial-gradient(circle at 50% 45%,#fff0a0d9,#ffc83c00 60%);animation:twist-flash 1.2s ease-out both}@keyframes twist-flash{0%{opacity:1}to{opacity:0}}.jury-hud{position:absolute;left:50%;top:58px;transform:translate(-50%);display:flex;gap:8px;z-index:6}.jh{position:relative;width:74px;display:flex;flex-direction:column;align-items:center;transform:skew(-6deg)}.jh-pic{width:70px;height:62px;border-radius:8px;background-color:#0a164ee6;background-size:150%;background-position:50% 12%;background-repeat:no-repeat;box-shadow:inset 0 0 0 2px #ffffff59,0 6px 12px #00000059;transition:box-shadow .4s}.jh.lean-yes .jh-pic{box-shadow:inset 0 0 0 3px var(--fn-sky),0 0 14px #4fb3ffb3}.jh.lean-no .jh-pic{box-shadow:inset 0 0 0 3px #ff9a3c,0 0 14px #ff9a3cb3}.jh.convinced .jh-pic{outline:2px solid #fff;outline-offset:1px}.jh b{margin-top:-8px;padding:1px 6px;border-radius:4px;background:#040a28e6;font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase;font-size:12px;letter-spacing:.02em}.jh.lean-yes b{background:var(--fn-blue)}.jh.lean-no b{background:#e8741a}.jh-arrow{position:absolute;top:-6px;font-style:normal;font-size:13px;padding:0 4px;border-radius:4px;color:#fff;animation:rise 1.6s ease-out both}.jh-arrow.to-yes{left:-4px;background:var(--fn-blue)}.jh-arrow.to-no{right:-4px;background:#e8741a}.phone .jury-hud{top:56px;gap:10px}.phone .jh{width:88px}.phone .jh-pic{width:84px;height:72px}.phone .jh b{font-size:15px}.hud-me{position:absolute;top:14px;z-index:20;display:flex;gap:12px;align-items:flex-start;width:340px}.hud-pic{width:88px;height:88px;flex:none;border-radius:6px;overflow:hidden;background:linear-gradient(160deg,#3d8bff,#1d3ea8);box-shadow:inset 0 0 0 3px #4fb3ff,0 6px 14px #0006;display:grid;place-items:end center}.hud-pic.side-no{background:linear-gradient(160deg,#ffad3d,#c2560c);box-shadow:inset 0 0 0 3px #ffb066,0 6px 14px #0006}.hud-pic:after{content:"";position:absolute}.hud-name{font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase;font-size:30px;line-height:1;text-shadow:0 2px 0 rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px;padding-right:4px}.hud-crown{color:#ffd84a;font-style:normal;font-size:22px;margin-right:4px;vertical-align:4px}.hud-bar{position:relative;width:210px;height:14px;transform:skew(-14deg);background:#040a28b3;box-shadow:inset 0 0 0 1px #ffffff2e}.hud-bar i{position:absolute;inset:0 auto 0 0;transition:width .8s cubic-bezier(.2,.8,.2,1)}.hud-bar.blue i{background:linear-gradient(180deg,#7fd6ff,#2fa3ff);box-shadow:0 0 10px #4fb3ffb3}.hud-bar.green i{background:linear-gradient(180deg,#8af58f,#31c44a);box-shadow:0 0 10px #50e66499}.hud-val{margin:-18px 0 2px 222px;font-family:var(--disp);font-weight:900;font-style:italic;font-size:14px;line-height:14px;white-space:nowrap;text-shadow:0 1px 2px #000}.hud-obj{position:absolute;top:118px;z-index:20;width:300px;padding:8px 12px 10px;background:linear-gradient(90deg,#080a1ec7,#080a1e59);border-left:3px solid #ffd84a}.hud-obj-h{display:flex;align-items:center;gap:8px;font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase;color:#ffd84a;font-size:19px;margin-bottom:4px}.hud-warn{display:inline-grid;place-items:center;width:24px;height:24px;transform:rotate(45deg);background:#ffd84a;color:#14183a;font-style:normal;font-size:15px}.hud-warn:first-letter{transform:rotate(-45deg)}.hud-obj-i{display:flex;align-items:center;gap:8px;font-family:var(--disp);font-weight:700;font-size:16.5px;padding:2px 0;text-shadow:0 1px 2px #000}.hud-obj-i i{width:18px;height:18px;flex:none;border:2px solid #fff;border-radius:3px;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:900}.hud-obj-i.ok{color:#9dffb0}.hud-obj-i.ok i{background:#31c44a;border-color:#31c44a;color:#fff}.hud-compass{position:absolute;left:50%;top:12px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(90deg,transparent,rgba(4,10,40,.6) 15%,rgba(4,10,40,.6) 85%,transparent)}.hud-compass i{width:22px;height:6px;transform:skew(-20deg);background:#ffffff4d}.hud-compass i.yes{background:#4fb3ff}.hud-compass i.no{background:#ff9a3c}.hud-compass i.now{background:#ffd84a;height:12px;box-shadow:0 0 10px #ffd84a}.hud-compass b{font-family:var(--disp);font-weight:900;font-style:italic;font-size:24px;margin-left:8px;text-shadow:0 2px 0 #000}.hud-compass b small{font-size:15px;opacity:.8}.hud-case{position:absolute;top:14px;z-index:20;width:248px;display:flex;flex-direction:column;gap:6px}.hud-case-pic{height:128px;border-radius:4px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 3px #3ee0ff,0 0 18px #3ee0ff59;position:relative;display:flex;align-items:flex-end}.hud-case-pic>div{width:100%;padding:18px 8px 6px;text-align:center;background:linear-gradient(transparent,#040a28d9);font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase;line-height:1}.hud-case-pic small{display:block;font-size:13px;letter-spacing:.03em}.hud-case-pic b{display:block;font-size:19px}.hud-case-row{display:flex;align-items:center;gap:6px;font-family:var(--disp);font-weight:900;font-style:italic;font-size:21px;text-shadow:0 2px 0 #000;padding-left:4px}.hud-clock{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#b24dff;font-style:normal;font-size:17px}.hud-ic{margin-left:10px;font-style:normal;font-size:18px}.hud-opp{font-family:var(--disp);font-weight:800;font-size:15px;padding:3px 8px;background:#040a2899;border-radius:4px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-dot{width:10px;height:10px;border-radius:2px;flex:none}.hud-dot.side-yes{background:#4fb3ff}.hud-dot.side-no{background:#ff9a3c}.hud-quit{align-self:flex-end;min-height:32px!important;font-size:1em!important}.jury-hud{top:56px!important}.fn-tray{background:linear-gradient(180deg,transparent,rgba(4,10,30,.55) 45%,rgba(4,10,30,.85))!important}.tray-msg{height:120px;font-family:var(--disp);font-weight:800;font-size:19px;text-align:center;line-height:1.3;text-shadow:0 2px 2px #000}.hud-level{position:absolute;bottom:18px;display:flex;align-items:center;gap:8px;z-index:2}.hud-lv-ic{display:grid;place-items:center;width:40px;height:34px;background:linear-gradient(#c27bff,#7b2ff7);clip-path:polygon(20% 0,100% 0,80% 100%,0 100%);font-size:18px}.hud-level b{font-family:var(--disp);font-weight:900;font-style:italic;font-size:22px;color:#c9a7ff;text-shadow:0 2px 0 #000}.hud-lv-bar{display:flex;gap:3px;transform:skew(-18deg)}.hud-lv-bar i{width:48px;height:12px;background:linear-gradient(90deg,#9b4dff calc(var(--f) * 100%),#040a28cc calc(var(--f) * 100%));box-shadow:inset 0 0 0 1px #ffffff26}.fn-card{--tc: #2f7cf0;position:relative;width:124px;height:124px;cursor:pointer;border-radius:4px;transition:transform .18s cubic-bezier(.2,.8,.2,1);background:repeating-conic-gradient(from 0deg at 50% 38%,rgba(255,255,255,.08) 0 7deg,transparent 7deg 20deg),radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--tc) 50%,#fff) 0%,var(--tc) 45%,color-mix(in srgb,var(--tc) 50%,#050816) 100%);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--tc) 50%,#fff),0 10px 18px #00000073}.fn-card:hover{transform:translateY(-6px)}.fn-card.sel{transform:translateY(-14px) scale(1.06);box-shadow:inset 0 0 0 3px #fff,0 0 0 3px #ffd84a,0 0 28px #ffd84acc,0 14px 22px #00000073}.fn-card.t-proof{--tc: #2f7cf0}.fn-card.t-witness{--tc: #f08a12}.fn-card.t-party{--tc: #19b36b}.fn-card.t-plea{--tc: #e8860f}.fn-card.t-objection{--tc: #e0323a}.fn-card.t-crossexam{--tc: #1aa84a}.fn-card.t-twist{--tc: #b24dff}.fn-card.t-silence{--tc: #6b7699}.fn-num{position:absolute;left:-10px;top:-12px;z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--disp);font-weight:900;font-style:italic;font-size:22px;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--tc) 40%,#fff),var(--tc));box-shadow:0 0 0 3px #fff,0 3px 6px #00000080}.fn-ico{position:absolute;left:50%;top:6px;width:84px;height:84px;transform:translate(-50%);object-fit:contain;filter:drop-shadow(0 6px 6px rgba(0,0,0,.45))}.fn-lbl{position:absolute;left:3px;right:3px;bottom:3px;min-height:40px;padding:3px 5px;background:#060818d1;font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase;font-size:12.5px;line-height:1.02;text-align:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.fn-lbl small{font-size:10px;opacity:.75;letter-spacing:.04em}.fn-force{position:absolute;left:14px;right:14px;bottom:-14px;display:flex;gap:2px}.fn-force i{flex:1;height:5px;transform:skew(-20deg);background:#ffffff40}.fn-force i.on{background:#fff}.fn-cta{position:absolute;bottom:20px;z-index:30;width:330px;height:96px;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:18px;transform:skew(-12deg);background:linear-gradient(180deg,#ffe84d,#f6c400);box-shadow:-14px 0 0 -4px #2f7cf0,0 10px 22px #00000073;font-family:var(--disp);font-weight:900;font-style:italic;color:#14183a;transition:filter .2s,transform .12s}.fn-cta b{transform:skew(12deg);font-size:32px;line-height:.95;text-transform:uppercase;text-align:left}.fn-key{transform:skew(12deg);width:40px;height:40px;border-radius:50%;background:#14183a;color:#fff;display:grid;place-items:center;font-style:normal;font-size:20px}.fn-cta:disabled{filter:grayscale(.85) brightness(.75);cursor:default}.fn-cta.ready{animation:cta-pulse 1.6s ease-in-out infinite}.fn-cta:active{transform:skew(-12deg) translateY(3px)}@keyframes cta-pulse{0%,to{box-shadow:-14px 0 0 -4px #2f7cf0,0 10px 22px #00000073}50%{box-shadow:-14px 0 0 -4px #2f7cf0,0 0 30px #ffe23acc}}.fn-detail{display:flex;gap:16px;align-items:flex-start;padding:14px;background:#060a22e0;border-radius:8px;box-shadow:inset 0 0 0 2px #96c8ff40,0 18px 40px #00000080;backdrop-filter:blur(6px);max-width:calc(100% - 40px)}.phone .hud-name{font-size:34px}.phone .hud-obj-i{font-size:20px}.phone .hud-obj-h{font-size:22px}.phone .hud-obj{width:360px}.phone .fn-card{width:140px;height:140px}.phone .fn-lbl{font-size:15px}.phone .fn-ico{width:96px;height:96px}.phone .hud-case-row{font-size:25px}.phone .hud-opp{font-size:18px}.phone .fn-cta b{font-size:36px}.cam-frame.mirror .cam-drift{scale:-1 1}.cam-fg{position:absolute;left:0;top:0;width:1280px;height:720px;pointer-events:none}.court-lawyer{display:block;width:auto;filter:drop-shadow(0 10px 14px rgba(20,8,0,.45))}.cam-back{position:absolute;z-index:3;filter:brightness(.92) contrast(1.05);transition:filter .4s;animation:back-sway 6s ease-in-out infinite;transform-origin:30% 100%}.cam-back.speaking{filter:none}@keyframes back-sway{0%,to{transform:none}50%{transform:rotate(-.6deg) translateY(-2px)}}.cam-lawyer.objecting{animation:objecting .6s cubic-bezier(.3,1.6,.5,1) both}@keyframes objecting{0%{transform:translate(0) scale(1)}30%{transform:translate(-8px) scale(1.05)}to{transform:none}}.court-cam.still .cam-back{animation:none}.hud-obj{top:14px!important}.hud-corner{position:absolute;top:14px;z-index:20;display:flex;align-items:center;gap:10px}.hud-timer{display:flex;align-items:center;gap:6px;font-family:var(--disp);font-weight:900;font-style:italic;font-size:22px;text-shadow:0 2px 0 #000}.hud-timer.urgent{color:#ff6b6b;animation:pop .5s infinite}.hud-corner .hud-quit{align-self:center}.phone .hud-quit{font-size:1.18em!important;min-height:38px!important;padding:0 16px!important}.court-lawyer-wrap{position:relative}.court-lawyer-wrap .talk-frame{position:absolute;left:0;top:0;transition:none}.court-lawyer-wrap.talking{animation:talk-bob .26s ease-in-out infinite alternate}@keyframes talk-bob{0%{translate:0 0}to{translate:0 -4px}}.cam-judge.talking,.cam-witness.talking{animation:breath 4.6s ease-in-out infinite,talk-bob .26s ease-in-out infinite alternate}.cam-witness{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}.cam-speedlines{position:absolute;inset:-20%;pointer-events:none;mix-blend-mode:screen;opacity:0;background:repeating-conic-gradient(from 0deg at 50% 45%,rgba(255,255,255,.55) 0 .6deg,transparent .6deg 7deg);-webkit-mask-image:radial-gradient(circle at 50% 45%,transparent 28%,#000 62%);mask-image:radial-gradient(circle at 50% 45%,transparent 28%,#000 62%);animation:speedlines .45s ease-out both}@keyframes speedlines{0%{opacity:.9;transform:scale(1.15) rotate(2deg)}to{opacity:0;transform:scale(1) rotate(0)}}.manga-impact{background:radial-gradient(circle at 50% 45%,#fff0 18% 30%),repeating-conic-gradient(from 0deg at 50% 45%,rgba(10,10,20,.85) 0 1.2deg,transparent 1.2deg 6deg);-webkit-mask-image:radial-gradient(circle at 50% 45%,transparent 22%,#000 58%);mask-image:radial-gradient(circle at 50% 45%,transparent 22%,#000 58%);animation:manga-impact 1.4s ease-out both}@keyframes manga-impact{0%{opacity:0;transform:scale(1.3)}10%{opacity:1;transform:scale(1)}75%{opacity:.9}to{opacity:0}}.reduce-motion .court-lawyer-wrap.talking,.reduce-motion .cam-speedlines,.reduce-motion .manga-impact{animation:none!important}.cam-chars img.court-lawyer,.cam-judge,.cam-juror img,.cam-witness{filter:sepia(.14) saturate(.96) brightness(.96) contrast(1.03) drop-shadow(0 10px 14px rgba(20,8,0,.45))}.cam-judge.seated{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.cam-back{filter:brightness(.86) contrast(1.06) sepia(.12)}.cam-drift,.cam-chars .cam-drift,.cam-back{animation:none!important}.cam-light{animation:none!important;opacity:.45}@keyframes breath{0%,to{transform:none}50%{transform:scaleY(1.005)}}.court-lawyer-wrap.talking{animation:none!important}.cam-judge.talking,.cam-witness.talking{animation:breath 4.6s ease-in-out infinite!important}.cam-juror{width:156px}.cam-juror img{height:196px!important;filter:sepia(.14) saturate(.96) brightness(.95) drop-shadow(0 6px 8px rgba(20,8,0,.35))!important}.fn-slot{position:relative;padding-top:12px}.fn-card{width:140px!important;height:150px!important;border-radius:3px!important;transform:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 10px,transparent 10px 26px),radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--tc) 45%,#fff) 0%,var(--tc) 48%,color-mix(in srgb,var(--tc) 55%,#050816) 100%)!important;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--tc) 40%,#fff),0 8px 16px #00000080!important}.fn-card .fn-ico{top:12px!important;width:98px!important;height:98px!important}.fn-card .fn-lbl{min-height:32px!important;left:4px!important;right:4px!important;bottom:6px!important;background:#080814d1!important;font-size:17px!important;letter-spacing:.01em}.fn-slot .fn-num{left:-8px!important;top:0!important;width:32px!important;height:32px!important;font-size:20px!important;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);border-radius:0!important;background:color-mix(in srgb,var(--tc, #2f7cf0) 85%,#000)!important;box-shadow:none!important;outline:0;z-index:3}.fn-slot:has(.t-proof){--tc: #2f7cf0}.fn-slot:has(.t-witness){--tc: #f08a12}.fn-slot:has(.t-party){--tc: #19b36b}.fn-slot:has(.t-plea){--tc: #e8860f}.fn-slot:has(.t-objection){--tc: #e0323a}.fn-slot:has(.t-crossexam){--tc: #1aa84a}.fn-slot:has(.t-twist){--tc: #b24dff}.fn-slot:has(.t-silence){--tc: #6b7699}.fn-slot .fn-force{position:static!important;margin:10px auto 0;width:84px;display:flex;gap:3px}.fn-slot .fn-force i{height:6px;background:#ffffff38}.fn-slot .fn-force i.on{background:#fff}.phone .fn-card{width:150px!important;height:160px!important}.phone .fn-card .fn-lbl{font-size:20px!important}.cam-shot[data-shot^=pov] .cam-drift{transform-origin:640px 330px;scale:1.24}.cam-shot[data-shot^=pov] .cam-frame.mirror .cam-drift{scale:-1.24 1.24}.fn-tray{pointer-events:none}.fn-tray>*{pointer-events:auto}.cam-3d{position:absolute;z-index:2;pointer-events:none}.cam-3d .avatar3d{filter:drop-shadow(0 12px 16px rgba(20,8,0,.35))}.cam-3d:not(.judge3d):after{content:"";position:absolute;left:22%;right:22%;bottom:2%;height:4%;border-radius:50%;background:radial-gradient(closest-side,rgba(10,4,0,.55),transparent);z-index:-1}.cam-fg{z-index:3}.sw3d{width:108px;height:108px;border-radius:10px;display:grid;place-items:center;font-size:46px;background:linear-gradient(160deg,#2b55c9,#14287a);box-shadow:inset 0 0 0 2px #fff3}.sw3d.type{background-size:cover;background-position:50% 8%}.sw3d.type span{display:none}.try-bar{gap:8px;padding:8px 10px;background:#060a22e0;border-radius:8px;box-shadow:inset 0 0 0 2px #ffd84a99}.try-bar small{display:block;font-family:var(--disp);font-weight:800;font-style:italic;text-transform:uppercase;color:#ffd84a;font-size:12px}.try-bar b{display:block;font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--small: "Barlow Semi Condensed", "Barlow Condensed", system-ui, sans-serif}.chip,.ribbon,.side-badge,.btn.small,.lbl,.xpbar>b,.fn-lbl small,.hud-opp,.toast,.judge-bubble,.dlg-name,.coach-todo,.coach-who,.juror .plate,.jh b,.lead-card .num,.narrator .tag,.gcard .head,.pill{font-family:var(--small)!important;letter-spacing:.025em}.chip,.ribbon,.side-badge,.btn.small{font-weight:800}.fn-lbl{font-family:var(--small)!important;font-weight:800!important;letter-spacing:.02em}.muted{font-family:var(--small)}.sw3d{width:150px;height:150px;margin:0 auto}.panel .sw3d{width:108px;height:108px}.court3d-frame{z-index:1;pointer-events:none}.court3d{position:absolute;left:0;top:0;width:1280px;height:720px;opacity:0;transition:opacity .5s}.court3d.ready{opacity:1}.avatar3d{opacity:0;transition:opacity .4s}.avatar3d.ready{opacity:1}.court-cam .cam-frame{transform:translate(calc(var(--cdx, 0px) + var(--pushx, 0px)),var(--cdy, 0px)) scale(calc(var(--cover, 1.04) * var(--pz, 1)));transition:transform 2.4s cubic-bezier(.25,.1,.25,1)}.court-cam.still .cam-frame{transition:none}.cam-witness{-webkit-mask-image:none!important;mask-image:none!important;z-index:1}.fn-detail{padding:10px 12px!important;gap:12px!important;font-size:14px}.fn-detail .say-preview,.fn-detail .press-box{font-size:14px}.cam-witness{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)!important}.live-acts{position:absolute;right:-18px;top:-38px;z-index:5;display:flex;gap:10px}.live-objection{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:6px 18px 5px;border:3px solid #fff;border-radius:14px;background:linear-gradient(#ff5a4f,#c81e1e);color:#fff;cursor:pointer;font-family:var(--disp);font-style:italic;font-weight:900;font-size:26px;line-height:1;letter-spacing:.02em;text-shadow:0 2px 0 rgba(0,0,0,.35);box-shadow:0 5px #7d0f0f,0 0 #ff463cb3;animation:livepulse 1.1s ease-in-out infinite;transform:rotate(-3deg)}.live-objection small{font-family:var(--body, inherit);font-style:normal;font-size:12px;font-weight:800;opacity:.9;letter-spacing:0;text-transform:uppercase}.live-objection:active{transform:rotate(-3deg) translateY(3px);box-shadow:0 2px #7d0f0f}@keyframes livepulse{0%,to{box-shadow:0 5px #7d0f0f,0 0 #ff463ca6}50%{box-shadow:0 5px #7d0f0f,0 0 0 14px #ff463c00}}.phone .live-objection{font-size:30px;padding:8px 22px 6px}.phone .live-acts{top:-50px}.live-question{background:linear-gradient(#ffc04d,#e07b00);box-shadow:0 5px #8a4a00;animation:none;transform:rotate(2deg)}.live-question:active{transform:rotate(2deg) translateY(3px);box-shadow:0 2px #8a4a00}.dlg-impact{margin-top:8px;color:#ffd652;font-weight:800;font-size:.82em;line-height:1.3}.twist-cut .vid{filter:brightness(.88) saturate(1.12) sepia(.2) contrast(1.05)!important;animation:twistzoom 3.2s ease-out both}@keyframes twistzoom{0%{transform:scale(1.12)}to{transform:scale(1)}}
