.otl-frame{--dune:#171e2e;--surface:#1f2840;--surface-2:#28324f;--surface-3:#323e60;--gold:#e8b64c;--gold-soft:#f3d088;--gold-stroke:rgba(232,182,76,.22);--gold-glow:rgba(232,182,76,.55);--clay-a:#c96f42;--clay-b:#9d4f33;--pearl:#f4efe6;--pearl-72:rgba(244,239,230,.72);--pearl-62:rgba(244,239,230,.62);--pearl-40:rgba(244,239,230,.40);--pearl-20:rgba(244,239,230,.20);--pearl-12:rgba(244,239,230,.12);--pearl-06:rgba(244,239,230,.06);--good:#5fb98a;--bad:#d9694e;--loop:#5b8cf5;--loop-soft:#9db8fa;--loop-d:#3459c9;--loop-08:rgba(91,140,245,.08);--loop-12:rgba(91,140,245,.12);--loop-22:rgba(91,140,245,.22);--loop-40:rgba(91,140,245,.40);--loop-glow:rgba(91,140,245,.5);--void:#070a12;--void-2:#0d1220;--otl-r-md:16px;--otl-r-full:9999px;--otl-ease-spring:cubic-bezier(.22,1.2,.36,1);--otl-ease-out:cubic-bezier(.16,1,.3,1);position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-cairo,"Cairo"),sans-serif;color:var(--pearl);-webkit-font-smoothing:antialiased}.otl-frame[dir=rtl] *{letter-spacing:0!important}.otl-frame.otl-bg-loop{background:radial-gradient(ellipse 95% 52% at 50% -6%,rgba(91,140,245,.16),transparent 62%),radial-gradient(ellipse 110% 60% at 50% 112%,rgba(232,182,76,.09),transparent 60%),linear-gradient(180deg,#171e2e,#131a29)}.otl-frame.otl-bg-void{background:radial-gradient(ellipse 120% 70% at 50% 50%,#101728,#070a12 72%),#070a12}.otl-tile{position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:radial-gradient(circle at 50% 0,currentColor 1px,transparent 1.5px),radial-gradient(circle at 0 50%,currentColor 1px,transparent 1.5px),radial-gradient(circle at 100% 50%,currentColor 1px,transparent 1.5px),radial-gradient(circle at 50% 100%,currentColor 1px,transparent 1.5px);background-size:26px 26px;color:var(--gold)}.otl-bg-void .otl-tile{color:var(--loop);opacity:.07}.otl-lantern{position:absolute;pointer-events:none;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(91,140,245,.22),transparent 62%);filter:blur(26px)}.otl-lantern.warm{background:radial-gradient(circle,rgba(232,182,76,.2),transparent 62%)}.otl-hud{position:relative;z-index:20;display:flex;align-items:center;gap:8px;padding:calc(env(safe-area-inset-top, 0px) + 10px) 16px 8px;flex-shrink:0}.otl-hud .otl-rp{padding:5px 11px;border-radius:var(--otl-r-full);border:1px solid var(--pearl-12);font-size:12px;font-weight:800;color:var(--pearl-72);font-variant-numeric:tabular-nums}.otl-hud .otl-rp,.otl-hud .otl-sc{background:rgba(40,50,79,.75);white-space:nowrap}.otl-hud .otl-sc{margin-inline-start:auto;display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--otl-r-full);border:1px solid var(--gold-stroke);font-size:13.5px;font-weight:900;color:var(--gold);font-variant-numeric:tabular-nums}.otl-hud .otl-mid{margin-inline:auto}.otl-mode-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--loop)}.otl-frame[dir=rtl] .otl-mode-tag{font-size:12.5px}.otl-body{position:relative;z-index:10;flex:1;min-height:0;display:flex;flex-direction:column}.otl-dock{position:relative;z-index:30;flex-shrink:0;padding:8px 16px calc(env(safe-area-inset-bottom, 0px) + 18px);background:linear-gradient(180deg,rgba(19,26,41,0),rgba(19,26,41,.94) 42%)}.otl-bg-void .otl-dock{background:linear-gradient(180deg,rgba(7,10,18,0),rgba(7,10,18,.95) 42%)}.otl-btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:56px;padding:16px 22px;background:linear-gradient(180deg,var(--clay-a),var(--clay-b));color:#fff5ec;font-weight:900;font-size:18px;border:none;border-radius:var(--otl-r-md);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -2px 0 rgba(0,0,0,.22),0 10px 30px -8px rgba(201,111,66,.55);transition:transform .15s var(--otl-ease-spring);cursor:pointer;font-family:inherit}.otl-btn-primary:active{transform:translateY(1px) scale(.985)}.otl-btn-primary.otl-btn-loop{background:linear-gradient(180deg,var(--loop),var(--loop-d));box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -2px 0 rgba(0,0,0,.24),0 10px 30px -8px var(--loop-glow);color:#f2f6ff}.otl-tap{transition:transform .12s var(--otl-ease-spring)}.otl-tap:active{transform:scale(.97)}.otl-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pearl-62)}.otl-frame[dir=rtl] .otl-eyebrow{font-size:12.5px}.otl-noscroll::-webkit-scrollbar{width:0;height:0}.otl-noscroll{scrollbar-width:none}.otl-pbox{position:relative;border-radius:20px;padding:13px 16px;background:linear-gradient(180deg,var(--surface-2),#232c47);border:1.5px solid var(--gold-stroke);overflow:hidden}.otl-pbox .lbl{font-size:10.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}.otl-frame[dir=rtl] .otl-pbox .lbl{font-size:12px}.otl-pbox .q{font-size:19px;font-weight:900;line-height:1.3;color:var(--pearl)}.otl-pbox.slim{padding:9px 14px;border-radius:15px}.otl-pbox.slim .q{font-size:15.5px}.otl-pbox.slim .lbl{margin-bottom:1px}.otl-pbox.decoy{border-color:var(--loop-40);background:linear-gradient(180deg,#1b2440,#141b2e)}.otl-pbox.decoy .lbl{color:var(--loop-soft)}.otl-pbox.big{padding:18px 20px;border-radius:22px}.otl-pbox.big .q{font-size:26px;line-height:1.26}.otl-role{position:relative;overflow:hidden}.otl-role,.otl-role .rbody{flex:1;min-height:0;display:flex;flex-direction:column}.otl-role .rbody{justify-content:center;gap:18px;padding:0 22px}.otl-role .slot-chip{height:34px}.otl-role .slot-chip,.otl-role .slot-line{display:flex;align-items:center;justify-content:center;flex-shrink:0}.otl-role .slot-line{height:112px}.otl-role .slot-box{min-height:112px;display:flex;align-items:center;flex-shrink:0}.otl-role .slot-box>*{width:100%}.otl-role .slot-foot{height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.otl-role .foot{font-size:13px;font-weight:700;color:var(--pearl-40);text-align:center}.otl-rchip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--otl-r-full);font-size:13px;font-weight:900;border:1.5px solid;white-space:nowrap;flex-shrink:0}.otl-rchip.in{color:var(--gold);border-color:var(--gold-stroke);background:rgba(232,182,76,.1)}.otl-rchip.out{color:var(--loop-soft);border-color:var(--loop-40);background:var(--loop-12)}.otl-rline{font-size:34px;font-weight:900;line-height:1.14;text-align:center;text-wrap:balance}.otl-rline.in{color:var(--pearl)}.otl-rline.out{color:#eaf1ff;text-shadow:0 0 34px var(--loop-glow)}.otl-rimflash{position:absolute;inset:0;pointer-events:none;z-index:5;box-shadow:inset 0 0 0 3px var(--loop),inset 0 0 70px -6px var(--loop-glow);animation:otl-rim 1.1s var(--otl-ease-out) both}.otl-ring3{position:relative;width:44px;height:44px;flex-shrink:0}.otl-ring3 svg{transform:rotate(-90deg)}.otl-ring3 b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--pearl-72)}.otl-tbar{position:relative;height:5px;border-radius:3px;background:var(--pearl-06);overflow:hidden;flex-shrink:0}.otl-tbar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--loop-d),var(--loop));transition:width .25s linear}.otl-tbar.hot i{background:linear-gradient(90deg,#a8452f,var(--bad))}.otl-tpill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--otl-r-full);background:rgba(40,50,79,.9);border:1.5px solid var(--gold-stroke);font-size:14px;font-weight:900;color:var(--pearl);font-variant-numeric:tabular-nums}.otl-tpill.hot{border-color:rgba(217,105,78,.65);color:#f3b8a5;animation:otl-tick-pulse 1s infinite}.otl-alist{display:flex;flex-direction:column;align-content:start}.otl-arow{position:relative;gap:11px;padding:0 13px;border-radius:16px;background:linear-gradient(180deg,var(--surface-2),#232c47);border:1.5px solid var(--pearl-12);animation:otl-rise .4s var(--otl-ease-out) both;transition:transform .14s var(--otl-ease-spring),border-color .18s,background .18s}.otl-arow,.otl-arow .idx{display:flex;align-items:center}.otl-arow .idx{flex-shrink:0;justify-content:center;border-radius:9px;background:rgba(8,12,22,.5);color:var(--pearl-40);font-weight:900;font-variant-numeric:tabular-nums;border:1px solid var(--pearl-06)}.otl-arow .ans{flex:1;min-width:0;font-weight:800;color:var(--pearl);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otl-arow .tail{flex-shrink:0;display:flex;align-items:center;gap:7px}.otl-arow.mine{border-color:var(--gold-stroke);background:linear-gradient(180deg,rgba(232,182,76,.1),rgba(232,182,76,.02))}.otl-arow.tappable{cursor:pointer}.otl-arow.tappable:active{transform:scale(.985)}.otl-arow.picked{border-color:var(--loop);background:linear-gradient(180deg,var(--loop-22),var(--loop-08));box-shadow:0 0 0 3px var(--loop-12),0 10px 26px -14px var(--loop-glow)}.otl-arow.picked .idx{background:var(--loop);color:#0d1220;border-color:transparent}.otl-arow.dim{opacity:.5;cursor:default}.otl-mytag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--otl-r-full);background:rgba(232,182,76,.16);border:1px solid var(--gold-stroke);color:var(--gold);font-size:10.5px;font-weight:900;white-space:nowrap}.otl-frame[dir=rtl] .otl-mytag{font-size:12px}.otl-picktick{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--loop);color:#0d1220;animation:otl-pop-in .26s var(--otl-ease-spring) both}.otl-listwrap{position:relative;flex:1;min-height:0;overflow-y:auto;padding:2px 16px 12px}.otl-fadeb{position:sticky;bottom:-12px;margin-top:-34px;inset-inline:0;display:block;height:34px;pointer-events:none;background:linear-gradient(180deg,rgba(19,26,41,0),rgba(19,26,41,.92))}.otl-shead{display:flex;align-items:baseline;gap:9px;padding:10px 16px 8px;flex-shrink:0}.otl-shead h1{margin:0;font-size:22px;font-weight:900;line-height:1.2;color:var(--pearl)}.otl-shead .cnt{font-size:13px;font-weight:800;color:var(--pearl-40);font-variant-numeric:tabular-nums;margin-inline-start:auto;white-space:nowrap}.otl-roster{display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:16px;background:rgba(31,40,64,.6);border:1px solid var(--pearl-12);flex-shrink:0}.otl-roster .dots{display:flex;flex-wrap:wrap;gap:5px;flex:1;min-width:0}.otl-rdot{position:relative;border-radius:8px;flex-shrink:0;transition:filter .3s,opacity .3s}.otl-rdot.off{filter:grayscale(1) brightness(.55);opacity:.6}.otl-rdot .tick{position:absolute;inset-block-end:-2px;inset-inline-end:-2px;width:13px;height:13px;border-radius:50%;background:var(--good);border:2px solid var(--dune);display:flex;align-items:center;justify-content:center}.otl-roster .n{font-size:12.5px;font-weight:900;color:var(--pearl-62);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.otl-ainput{width:100%;padding:15px 17px;background:var(--surface-2);border:1.5px solid var(--gold-stroke);border-radius:var(--otl-r-md);color:var(--pearl);font-size:19px;font-weight:800;outline:none;transition:border-color .18s,box-shadow .18s;font-family:inherit}.otl-ainput:focus{border-color:var(--loop);box-shadow:0 0 0 4px var(--loop-12)}.otl-ainput::-moz-placeholder{color:var(--pearl-40);font-weight:600}.otl-ainput::placeholder{color:var(--pearl-40);font-weight:600}.otl-ainput.shake{animation:otl-shake .32s var(--otl-ease-out)}.otl-numdisp{display:flex;align-items:center;justify-content:center;min-height:96px;border-radius:22px;background:var(--surface-2);border:1.5px solid var(--gold-stroke);font-size:56px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--pearl);transition:border-color .18s,box-shadow .18s}.otl-numdisp.on{border-color:var(--loop);box-shadow:0 0 0 4px var(--loop-12)}.otl-numdisp .ph{color:var(--pearl-20)}.otl-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.otl-pad .k{height:58px;border:none;border-radius:14px;background:var(--surface-3);color:var(--pearl);font-size:24px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 0 rgba(0,0,0,.4);font-variant-numeric:tabular-nums;cursor:pointer;font-family:inherit}.otl-pad .k.dim{background:var(--surface-2);color:var(--pearl-62);font-size:18px}.otl-pad .k.send{background:linear-gradient(180deg,var(--clay-a),var(--clay-b));color:#fff5ec;font-size:17px;font-weight:900}.otl-locked{border-radius:20px;padding:15px 17px;background:linear-gradient(180deg,rgba(95,185,138,.14),rgba(95,185,138,.03));border:1.5px solid rgba(95,185,138,.45);animation:otl-pop-in .3s var(--otl-ease-spring) both}.otl-locked .lbl{font-size:11px;font-weight:900;color:var(--good);margin-bottom:4px}.otl-frame[dir=rtl] .otl-locked .lbl{font-size:12.5px}.otl-locked .val{font-size:24px;font-weight:900;color:var(--pearl);line-height:1.25}.otl-wait{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:20px;background:rgba(31,40,64,.66);border:1.5px solid var(--pearl-12);overflow:hidden}.otl-wait:after{content:"";position:absolute;top:0;bottom:0;width:38%;background:linear-gradient(100deg,transparent,rgba(157,184,250,.11),transparent);animation:otl-sweep 4.4s var(--otl-ease-out) infinite}.otl-wait .txt{flex:1;min-width:0;display:block}.otl-wait .l1{font-size:15px;font-weight:900;color:var(--pearl-72);display:flex;align-items:baseline;gap:3px}.otl-wait .l2{display:block;font-size:12.5px;font-weight:700;color:var(--pearl-40);margin-top:2px}.otl-wdots{display:inline-flex;gap:3px;align-items:flex-end;padding-inline-start:2px}.otl-wdots i{width:4px;height:4px;border-radius:50%;background:var(--loop-soft);animation:otl-wdot 1.8s ease-in-out infinite}.otl-wdots i:nth-child(2){animation-delay:.22s}.otl-wdots i:nth-child(3){animation-delay:.44s}.otl-hostbadge{position:relative;flex-shrink:0}.otl-hostbadge .pulse{position:absolute;inset:-5px;border-radius:14px;border:1.5px solid var(--loop-40);animation:otl-hostpulse 2.6s ease-out infinite}.otl-gopt{position:relative;gap:13px;padding:19px 17px;border-radius:20px;background:linear-gradient(180deg,#131a2c,#0d1220);border:1.5px solid rgba(157,184,250,.18);transition:transform .14s var(--otl-ease-spring),border-color .18s,background .18s;cursor:pointer}.otl-gopt,.otl-gopt .mark{display:flex;align-items:center}.otl-gopt .mark{width:32px;height:32px;flex-shrink:0;border-radius:10px;border:1.5px solid rgba(157,184,250,.3);justify-content:center;font-size:14px;font-weight:900;color:var(--loop-soft);font-variant-numeric:tabular-nums}.otl-gopt .q{flex:1;min-width:0;font-size:20px;font-weight:900;line-height:1.3;color:#e8eeff}.otl-gopt:active{transform:scale(.985)}.otl-gopt.picked{border-color:var(--loop);background:linear-gradient(180deg,rgba(91,140,245,.24),rgba(91,140,245,.07));box-shadow:0 0 0 3px var(--loop-12),0 14px 34px -16px var(--loop-glow)}.otl-gopt.picked .mark{background:var(--loop);color:#0b1020;border-color:transparent}.otl-secret{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--otl-r-full);background:rgba(91,140,245,.1);border:1px dashed var(--loop-40);color:var(--loop-soft);font-size:12px;font-weight:900}.otl-secret.mute{background:transparent;border-color:var(--pearl-20);border-style:solid;color:var(--pearl-40);padding:5px 11px}.otl-unmask{position:relative;display:flex;align-items:center;gap:14px;padding:15px 16px;border-radius:22px;background:linear-gradient(180deg,var(--loop-22),rgba(91,140,245,.05));border:1.5px solid var(--loop);box-shadow:0 0 0 3px var(--loop-08),0 16px 40px -20px var(--loop-glow);overflow:hidden}.otl-unmask .who{flex:1;min-width:0;display:block}.otl-unmask .k{display:block;font-size:11.5px;font-weight:900;color:var(--loop-soft);margin-bottom:2px}.otl-frame[dir=rtl] .otl-unmask .k{font-size:13px}.otl-unmask .nm{display:block;font-size:27px;font-weight:900;line-height:1.1;color:#eef3ff;transform-origin:center}.otl-verdict{font-size:26px;font-weight:900;line-height:1.15;color:var(--pearl);text-wrap:balance;animation:otl-pop-in .45s var(--otl-ease-spring) both}.otl-verdict.caught{color:var(--gold-soft)}.otl-verdict.escaped{color:var(--loop-soft)}.otl-psplit{display:grid;grid-template-columns:1fr 1fr;gap:8px}.otl-pmini{border-radius:15px;padding:9px 12px;border:1.5px solid var(--pearl-12);background:rgba(31,40,64,.6);min-width:0}.otl-pmini .l{font-size:10.5px;font-weight:900;margin-bottom:2px}.otl-frame[dir=rtl] .otl-pmini .l{font-size:12px}.otl-pmini .v{font-size:15px;font-weight:900;color:var(--pearl);line-height:1.25}.otl-pmini.real{border-color:var(--gold-stroke);background:linear-gradient(180deg,rgba(232,182,76,.11),transparent)}.otl-pmini.real .l{color:var(--gold)}.otl-pmini.fake{border-color:var(--loop-40);background:linear-gradient(180deg,var(--loop-12),transparent)}.otl-pmini.fake .l{color:var(--loop-soft)}.otl-vrow{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:16px;background:rgba(31,40,64,.66);border:1.5px solid var(--pearl-12);animation:otl-rise .4s var(--otl-ease-out) both}.otl-vrow.imp{border-color:var(--loop);background:linear-gradient(90deg,var(--loop-22),rgba(91,140,245,.03))}.otl-vrow .nm{font-size:15px;font-weight:900;color:var(--pearl);white-space:nowrap;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;max-width:38%}.otl-vrow .voters{display:flex;gap:4px;flex-wrap:wrap;flex:1;min-width:0;justify-content:flex-end}.otl-frame[dir=rtl] .otl-vrow .voters{justify-content:flex-start}.otl-vrow .ct{flex-shrink:0;min-width:30px;text-align:center;padding:3px 8px;border-radius:var(--otl-r-full);background:rgba(8,12,22,.45);border:1px solid var(--pearl-12);font-size:13px;font-weight:900;color:var(--pearl-72);font-variant-numeric:tabular-nums}.otl-vrow.imp .ct{border-color:transparent}.otl-impflag,.otl-vrow.imp .ct{background:var(--loop);color:#0b1020}.otl-impflag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--otl-r-full);font-size:10.5px;font-weight:900;white-space:nowrap}.otl-frame[dir=rtl] .otl-impflag{font-size:12px}.otl-impflag.gold{background:var(--gold)}.otl-softflag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--otl-r-full);background:rgba(244,239,230,.08);border:1px dashed var(--pearl-20);color:var(--pearl-40);font-size:10.5px;font-weight:900;white-space:nowrap;flex-shrink:0}.otl-frame[dir=rtl] .otl-softflag{font-size:12px}.otl-dgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.otl-drow{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:13px;background:rgba(31,40,64,.5);border:1px solid var(--pearl-12);animation:otl-rise .4s var(--otl-ease-out) both;min-width:0}.otl-drow .n{flex:1;min-width:0;font-size:13px;font-weight:800;color:var(--pearl-72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.otl-drow .d{font-size:14px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--good);flex-shrink:0}.otl-drow .d.zero{color:var(--pearl-20)}.otl-drow.you{border-color:var(--gold-stroke);background:linear-gradient(90deg,rgba(232,182,76,.1),transparent)}.otl-guessrow{display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:16px;border:1.5px dashed var(--loop-40);background:var(--loop-08)}.otl-guessrow .l{font-size:11.5px;font-weight:900;color:var(--loop-soft);flex-shrink:0}.otl-frame[dir=rtl] .otl-guessrow .l{font-size:13px}.otl-guessrow .v{flex:1;min-width:0;font-size:14.5px;font-weight:900;color:var(--pearl);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.otl-mk{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.otl-mk.ok{background:rgba(95,185,138,.2);color:var(--good);border:1px solid rgba(95,185,138,.5)}.otl-mk.no{background:rgba(217,105,78,.18);color:#f3b8a5;border:1px solid rgba(217,105,78,.5)}.otl-rbig{font-size:40px;font-weight:900;line-height:1;color:var(--pearl);font-variant-numeric:tabular-nums}.otl-srow{display:flex;align-items:center;gap:11px;padding:0 13px;border-radius:16px;background:rgba(31,40,64,.66);border:1.5px solid var(--pearl-12);animation:otl-rise .42s var(--otl-ease-out) both;min-width:0}.otl-srow .rk{width:22px;flex-shrink:0;font-size:14px;font-weight:900;color:var(--pearl-40);font-variant-numeric:tabular-nums;text-align:center}.otl-srow .nm{flex:1;min-width:0;font-size:16px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.otl-srow .dl{padding:2px 8px;border-radius:var(--otl-r-full);background:rgba(95,185,138,.16);border:1px solid rgba(95,185,138,.45);color:var(--good);font-size:12px;font-variant-numeric:tabular-nums}.otl-srow .dl,.otl-srow .tt{font-weight:900;flex-shrink:0}.otl-srow .tt{font-size:20px;font-variant-numeric:tabular-nums;min-width:42px;text-align:end}.otl-srow.lead{border-color:var(--gold);background:linear-gradient(90deg,rgba(232,182,76,.16),rgba(232,182,76,.02))}.otl-srow.lead .tt{color:var(--gold)}.otl-srow.you{border-color:var(--loop);background:linear-gradient(90deg,var(--loop-12),transparent)}.otl-nokick{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:16px;background:rgba(31,40,64,.5);border:1px dashed var(--pearl-20);font-size:12.5px;font-weight:700;color:var(--pearl-40);line-height:1.4}@keyframes otl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes otl-pop-in{0%{opacity:0;transform:scale(.82)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes otl-slam{0%{opacity:0;transform:scale(2.1) rotate(-7deg)}55%{opacity:1;transform:scale(.95) rotate(1.5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes otl-rim{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes otl-sweep{0%{transform:translateX(-170%)}55%,to{transform:translateX(280%)}}@keyframes otl-wdot{0%,to{opacity:.28;transform:translateY(0)}45%{opacity:1;transform:translateY(-3px)}}@keyframes otl-hostpulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}@keyframes otl-tick-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes otl-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@keyframes otl-fade{0%{opacity:0}to{opacity:1}}.otl-rise-in{animation:otl-rise .45s var(--otl-ease-out) both}.otl-slam{animation:otl-slam .5s var(--otl-ease-spring) both}@media (prefers-reduced-motion:reduce){.otl-frame .otl-arow,.otl-frame .otl-drow,.otl-frame .otl-locked,.otl-frame .otl-picktick,.otl-frame .otl-rise-in,.otl-frame .otl-srow,.otl-frame .otl-verdict,.otl-frame .otl-vrow{animation:otl-fade .01s both}.otl-frame .otl-slam{animation:otl-pop-in .2s both}.otl-frame .otl-rimflash{animation:none;opacity:0}.otl-frame .otl-wdots i{animation:otl-wdot 3.6s ease-in-out infinite;transform:none!important}.otl-frame .otl-wait:after{animation:none}.otl-frame .otl-hostbadge .pulse{animation:none;opacity:.35}}.dt-room{position:fixed;inset:0;overflow:hidden;z-index:0;background:linear-gradient(180deg,#171e2e,#10141f)}.dt-lattice{opacity:.5;background-size:56px 56px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'><g fill='none' stroke='%23e8b64c' stroke-width='1' opacity='0.10'><path d='M28 2 L54 28 L28 54 L2 28 Z'/><path d='M28 14 L42 28 L28 42 L14 28 Z'/></g></svg>")}.dt-lattice,.dt-motif{position:absolute;inset:0;pointer-events:none}.dt-motif{background-size:72px 72px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'><g fill='none' stroke-width='1.6' opacity='0.13'><path stroke='%23e8b64c' d='M28 24 L40 36 L28 48 L16 36 Z'/><path stroke='%234ec3b5' d='M44 24 L56 36 L44 48 L32 36 Z'/></g></svg>")}.dt-card{background:#1f2840;border:1px solid rgba(232,182,76,.22);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 36px -20px rgba(0,0,0,.65)}.dt-card.dt-teal{border-color:rgba(78,195,181,.3)}.dt-chip{display:inline-flex;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(31,40,64,.7);border:1px solid rgba(232,182,76,.22);font-weight:700;font-size:13px;color:#c3b89f;white-space:nowrap}.dt-btn,.dt-chip{align-items:center}.dt-btn{display:flex;justify-content:center;gap:8px;width:100%;padding:15px 22px;border:none;border-radius:16px;cursor:pointer;background:linear-gradient(180deg,#c96f42,#9d4f33);color:#faf3e4;font-family:inherit;font-weight:800;font-size:17px;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -2px 0 rgba(0,0,0,.25),0 10px 24px -10px rgba(157,79,51,.7);transition:transform .14s cubic-bezier(.22,1.2,.36,1)}.dt-btn:active{transform:translateY(1px) scale(.985)}.dt-btn:disabled{opacity:.45;cursor:default}.dt-btn.dt-gold{background:linear-gradient(180deg,#f6d488,#e8b64c);color:#3c2c12;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -2px 0 rgba(0,0,0,.18),0 10px 24px -10px rgba(232,182,76,.55)}.dt-btn.dt-tealbtn{background:linear-gradient(180deg,#63d3c4,#1b7f74);color:#07211d;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -2px 0 rgba(0,0,0,.22),0 10px 24px -10px rgba(27,127,116,.7)}.dt-btn.dt-wa{background:linear-gradient(180deg,#5fbf74,#37875c);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -2px 0 rgba(0,0,0,.22),0 10px 24px -10px rgba(55,135,92,.7)}.dt-btn.dt-sm{padding:11px 16px;font-size:15px;border-radius:14px}.dt-ghost{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:16px;border:1.5px solid rgba(232,182,76,.22);background:none;color:#c3b89f;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer}.dt-ghost.dt-teal{border-color:rgba(78,195,181,.3);color:#4ec3b5}.dt-tkt{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-weight:800;font-size:13px;white-space:nowrap}.dt-tkt.dt-prem{background:rgba(78,195,181,.14);border:1px solid rgba(78,195,181,.3);color:#8ce0d2}.dt-tkt.dt-pay{background:rgba(232,182,76,.12);border:1px solid rgba(232,182,76,.22);color:#f6d488}.dt-tkt.dt-promo{background:rgba(127,185,138,.13);border:1px solid rgba(127,185,138,.4);color:#a8d8b2}.dt-adots{display:inline-flex;gap:5px;direction:ltr}.dt-adots i{width:9px;height:9px;border-radius:50%;background:#e8b64c;box-shadow:0 0 6px rgba(232,182,76,.5)}.dt-adots i.dt-off{background:none;box-shadow:none;border:1.5px solid rgba(232,182,76,.45)}.dt-adots.dt-lg i{width:13px;height:13px}.dt-slot{position:relative;flex:1;min-width:0;border-radius:18px;border:1.5px dashed rgba(78,195,181,.3);background:rgba(31,40,64,.5);overflow:hidden;flex-direction:column;gap:7px;padding:14px 8px 12px}.dt-slot,.dt-slot .dt-art{display:flex;align-items:center;justify-content:center}.dt-slot .dt-art{width:52px;height:52px;border-radius:14px;background:repeating-linear-gradient(45deg,rgba(78,195,181,.1) 0 7px,rgba(78,195,181,.03) 7px 14px);border:1px solid rgba(78,195,181,.14)}.dt-lbrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:rgba(31,40,64,.55);border:1px solid rgba(232,182,76,.1)}.dt-lbrow.dt-you{background:linear-gradient(90deg,rgba(78,195,181,.16),rgba(31,40,64,.6));border-color:rgba(78,195,181,.3);box-shadow:0 0 0 1px rgba(78,195,181,.18),0 10px 24px -14px rgba(78,195,181,.5)}.dt-lbrow.dt-rival{border-color:rgba(232,182,76,.4);background:linear-gradient(90deg,rgba(232,182,76,.1),rgba(31,40,64,.6))}.dt-lbtag{font-size:10px;font-weight:800;padding:2.5px 8px;border-radius:999px;white-space:nowrap}.dt-lbtag.dt-you{background:#4ec3b5;color:#0d2b27}.dt-lbtag.dt-rival{background:#e8b64c;color:#3c2c12}.dt-rline{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;overflow:hidden;background:linear-gradient(115deg,rgba(232,182,76,.16),rgba(31,40,64,.75) 55%);border:1.5px solid rgba(232,182,76,.38);box-shadow:inset 0 1px 0 rgba(246,212,136,.18),0 14px 30px -16px rgba(232,182,76,.45);cursor:pointer}.dt-rline:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(246,212,136,.1) 48%,transparent 62%);animation:dt-sweep 5.5s cubic-bezier(.16,1,.3,1) infinite}[dir=rtl] .dt-rline:after{animation-name:dt-sweep-r}.dt-freeze{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:14px;background:rgba(16,20,31,.72);border:1px solid rgba(232,182,76,.22)}.dt-freeze .dt-tick{width:8px;height:8px;border-radius:50%;background:#e8b64c;animation:dt-pulse 2.2s ease-in-out infinite;flex:none}.dt-bcoin{position:relative;flex:none;border-radius:26%;display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,rgba(255,255,255,.09),rgba(0,0,0,.18));border:1.5px solid rgba(232,182,76,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 18px -8px rgba(0,0,0,.6)}.dt-bcoin.dt-pick{cursor:pointer;transition:transform .14s cubic-bezier(.22,1.2,.36,1),border-color .14s,box-shadow .2s}.dt-bcoin.dt-pick:active{transform:scale(.93)}.dt-bcoin.dt-on{border-color:#4ec3b5;box-shadow:0 0 0 3px rgba(78,195,181,.25),inset 0 1px 0 rgba(255,255,255,.12)}.dt-sheet{position:fixed;left:0;right:0;bottom:0;z-index:60;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#232d49,#1f2840);border-top:1.5px solid rgba(232,182,76,.22);box-shadow:0 -24px 60px -20px rgba(0,0,0,.8);padding:14px 20px calc(26px + env(safe-area-inset-bottom, 0px));max-width:520px;margin:0 auto}.dt-scrim{position:fixed;inset:0;z-index:55;background:rgba(9,12,20,.62);backdrop-filter:blur(2px)}.dt-grab{width:44px;height:5px;border-radius:99px;background:rgba(244,236,221,.22);margin:0 auto 14px}.dt-input{width:100%;box-sizing:border-box;padding:15px 16px;border-radius:16px;background:#182137;border:1.5px solid rgba(232,182,76,.22);color:#f4ecdd;font-family:inherit;font-weight:800;font-size:20px;outline:none}.dt-input:focus{border-color:#4ec3b5;box-shadow:0 0 0 3px rgba(78,195,181,.18)}.dt-input::-moz-placeholder{color:#877f6c;font-weight:600}.dt-input::placeholder{color:#877f6c;font-weight:600}.dt-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#e8b64c}[dir=rtl] .dt-eyebrow{letter-spacing:0;font-size:12px}.dt-eyebrow.dt-teal{color:#4ec3b5}@keyframes dt-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes dt-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes dt-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes dt-sweep{0%{transform:translateX(-100%)}55%,to{transform:translateX(100%)}}@keyframes dt-sweep-r{0%{transform:translateX(100%)}55%,to{transform:translateX(-100%)}}@keyframes dt-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes dt-glowpulse{0%,to{box-shadow:0 0 0 3px rgba(78,195,181,.22),0 0 30px -6px rgba(78,195,181,.55)}50%{box-shadow:0 0 0 3px rgba(78,195,181,.1),0 0 16px -8px rgba(78,195,181,.3)}}@keyframes dt-conf{0%{transform:translateY(-12px) rotate(0);opacity:0}12%{opacity:1}to{transform:translateY(240px) rotate(160deg);opacity:0}}@media (prefers-reduced-motion:reduce){.dt-freeze .dt-tick,.dt-rline:after{animation:none!important}}