.lo-to-app{--lt-night:#0d0820;--lt-night-2:#1d0f3a;--lt-paper:#fbf1dc;--lt-paper-2:#fffaf0;--lt-ink:#2a1630;--lt-muted:#7a6470;--lt-red:#d7263d;--lt-red-dark:#8f1426;--lt-gold:#f5b82e;--lt-gold-dark:#b9801a;--lt-pink:#ff5fa2;--lt-mint:#2fbf86;--lt-line:rgba(42,22,48,0.14);--lt-top:calc(env(safe-area-inset-top, 0px) + 8px);background:var(--lt-night);color:var(--lt-ink);overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lo-to-app *,.lo-to-app :after,.lo-to-app :before{box-sizing:border-box}.lo-to-app [hidden]{display:none!important}.lt-stage{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.lt-lobby,.lt-menu,.lt-player,.lt-tv,.lt-tv-lobby-wrap{display:none}.lo-to-app[data-view=lobby] .lt-lobby,.lo-to-app[data-view=menu] .lt-menu,.lo-to-app[data-view=online] .lt-menu{display:flex}.lo-to-app[data-view=tv-lobby] .lt-tv-lobby-wrap{display:grid}.lo-to-app[data-view=play] .lt-player,.lo-to-app[data-view=tv] .lt-tv{display:block}.lo-to-app[data-view=play] .lt-stage{visibility:hidden}.lt-ways--online{display:none!important}.lo-to-app[data-view=online] .lt-ways--online{display:grid!important}.lo-to-app .lt-in-game,.lo-to-app .lt-tv-only,.lo-to-app[data-view=online] .lt-howto,.lo-to-app[data-view=online] .lt-ways--main{display:none}.lo-to-app:not([data-view=menu]):not([data-view=online]):not([data-view=loading]) .lt-in-game,.lo-to-app[data-view=tv-lobby] .lt-tv-only,.lo-to-app[data-view=tv] .lt-tv-only{display:inline-grid}.lt-bar{position:absolute;z-index:60;top:var(--lt-top);left:calc(env(safe-area-inset-left, 0px) + 10px);right:calc(env(safe-area-inset-right, 0px) + 10px);display:flex;align-items:center;gap:8px;pointer-events:none}.lt-bar>*{pointer-events:auto}.lt-bar-gap{flex:1 1;pointer-events:none}.lt-bar-title{color:var(--lt-gold);font-weight:900;font-size:18px;letter-spacing:.02em;text-shadow:0 2px 0 rgba(0,0,0,.5)}.lt-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:14px;background:rgba(251,241,220,.94);color:var(--lt-ink);font-size:18px;font-weight:800;cursor:pointer;box-shadow:0 3px 0 rgba(0,0,0,.35)}.lt-icon-btn[aria-pressed=false]{opacity:.55;text-decoration:line-through}.lt-icon-btn:active{transform:translateY(2px);box-shadow:0 1px 0 rgba(0,0,0,.35)}.lo-to-app[data-view=menu] .lt-bar,.lo-to-app[data-view=online] .lt-bar{left:auto}.lo-to-app[data-view=play] .lt-bar{display:none}.lt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 20px;border:0;border-radius:14px;background:var(--lt-red);color:#fff;font-weight:800;font-size:16px;cursor:pointer;box-shadow:0 4px 0 var(--lt-red-dark);text-decoration:none}.lt-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--lt-red-dark)}.lt-btn:disabled{opacity:.45;cursor:default;transform:none}.lt-btn--big{min-height:56px;font-size:19px;padding:12px 26px;width:100%}.lt-btn--sm{min-height:44px;padding:6px 12px;font-size:14px}.lt-btn--alt{background:var(--lt-gold);color:var(--lt-ink);box-shadow:0 4px 0 var(--lt-gold-dark)}.lt-btn--alt.is-on{background:var(--lt-mint);box-shadow:0 4px 0 #1f8a60;color:#fff}.lt-btn--ghost{background:transparent;color:var(--lt-ink)}.lt-btn--ghost,.lt-btn--ghost:active{box-shadow:inset 0 0 0 2px var(--lt-line)}.lt-label{margin:14px 0 6px;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--lt-muted)}.lt-label small{font-weight:700;letter-spacing:0;text-transform:none}.lt-chips{display:flex;flex-wrap:wrap;gap:6px}.lt-pick{min-height:44px;padding:8px 14px;border:0;border-radius:12px;background:var(--lt-paper-2);color:var(--lt-ink);font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 2px var(--lt-line)}.lt-pick[aria-checked=true]{background:var(--lt-red);color:#fff;box-shadow:none}.lt-kicker{display:inline-block;margin:0;padding:4px 12px;border-radius:999px;background:var(--lt-gold);color:var(--lt-ink);font-size:12.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lt-av{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50% 50% 46% 46%;background:hsl(var(--hue) 62% 52%);color:#fff;font-size:14px;box-shadow:inset 0 -4px 0 rgba(0,0,0,.2)}.lt-av,.lt-ok{font-weight:900}.lt-ok{color:#1f9a63;font-style:normal}.lt-input{flex:1 1;min-width:0;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:var(--lt-paper-2);box-shadow:inset 0 0 0 2px var(--lt-line);font:inherit;font-size:16px;font-weight:700}.lt-menu{position:absolute;inset:0;z-index:20;align-items:center;justify-content:flex-end;padding:72px clamp(16px,4vw,64px) 32px;pointer-events:none}.lt-menu>*{pointer-events:auto}.lt-menu .backlink{position:absolute;top:var(--lt-top);left:calc(env(safe-area-inset-left, 0px) + 12px)}.lt-panel{width:min(470px,100%);max-height:calc(100dvh - 104px);overflow-y:auto;padding:26px 24px 22px;border-radius:22px;background:var(--lt-paper);box-shadow:0 10px 0 rgba(0,0,0,.35),0 30px 60px rgba(0,0,0,.45);background-image:radial-gradient(circle at 100% 0,rgba(245,184,46,.22),transparent 40%)}.lt-logo{margin:10px 0 6px;font-size:clamp(46px,5.4vw,68px);line-height:.95;letter-spacing:-.02em;color:var(--lt-red);text-shadow:0 4px 0 #f6cf73;font-weight:900}.lt-logo span{color:var(--lt-ink)}.lt-sub{margin:0 0 16px;font-size:16px;line-height:1.45}.lt-ways{display:grid;grid-gap:10px;gap:10px}.lt-way{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 14px;border:0;border-radius:16px;background:var(--lt-paper-2);color:var(--lt-ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 2px var(--lt-line),0 3px 0 rgba(42,22,48,.1)}.lt-way:hover{box-shadow:inset 0 0 0 2px var(--lt-red),0 3px 0 rgba(42,22,48,.1)}.lt-way:active{transform:translateY(2px)}.lt-way-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:#fde3a8;font-size:24px}.lt-way-text{display:grid;grid-gap:2px;gap:2px}.lt-way-text b{font-size:17px}.lt-way-text small{font-size:13.5px;line-height:1.35;color:var(--lt-muted)}.lt-join{display:flex;gap:8px}.lt-join-input{flex:1 1;min-width:0;min-height:48px;padding:0 14px;border:0;background:var(--lt-paper-2);font-size:20px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.lt-howto,.lt-join-input{border-radius:14px;box-shadow:inset 0 0 0 2px var(--lt-line)}.lt-howto{margin:14px 0 0;background:rgba(255,250,240,.7)}.lt-howto summary{min-height:44px;display:flex;align-items:center;padding:0 14px;font-weight:800;cursor:pointer}.lt-howto ol{margin:0;padding:0 16px 12px 34px;line-height:1.5;font-size:14.5px}.lt-best-line{margin:14px 0 0;font-size:14px;color:var(--lt-muted)}.lt-lobby{position:absolute;inset:0;z-index:20;align-items:center;justify-content:center;padding:64px 16px calc(env(safe-area-inset-bottom, 0px) + 16px)}.lt-lobby-card{width:min(560px,100%);max-height:100%;overflow-y:auto;padding:20px;border-radius:22px;background:var(--lt-paper);box-shadow:0 10px 0 rgba(0,0,0,.35)}.lt-lobby-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lt-lobby-title{margin:0;font-size:26px}.lt-conn{font-size:13px;font-weight:800;color:var(--lt-muted)}.lt-conn[data-s=live]{color:#1f9a63}.lt-lobby-quick,.lt-lobby-tv{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:#fde3a8;font-weight:700}.lt-invite{display:flex;gap:14px;align-items:center;margin-top:12px;padding:12px;border-radius:16px;background:var(--lt-paper-2);box-shadow:inset 0 0 0 2px var(--lt-line)}.lt-qr{flex:none;width:112px;height:112px;border-radius:8px;image-rendering:pixelated}.lt-invite-side{display:grid;grid-gap:4px;gap:4px;min-width:0}.lt-invite-side .lt-label{margin:0}.lt-code{font-size:30px;letter-spacing:.16em;font-family:ui-monospace,Menlo,monospace}.lt-invite-btns{display:flex;flex-wrap:wrap;gap:6px}.lt-stall-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lt-stall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lt-stall--tb{grid-template-columns:1fr 1fr}.lt-stall-card{position:relative;min-height:44px;padding:4px;border:0;border-radius:12px;background:transparent;cursor:pointer;box-shadow:inset 0 0 0 2px transparent;opacity:.72;transition:transform .15s,opacity .15s}.lt-stall-card.is-picked{opacity:1;box-shadow:inset 0 0 0 3px var(--lt-red);transform:rotate(-1deg)}.lt-stall-card .lt-ticket{font-size:9px;pointer-events:none}.lt-stall-card .lt-cell{min-height:0}.lt-stall-tick{position:absolute;top:-6px;right:-6px;display:none;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--lt-red);color:#fff;font-weight:900}.lt-stall-card.is-picked .lt-stall-tick{display:grid}.lt-stall-note{margin:6px 0 0;font-size:14px;font-weight:700;color:var(--lt-muted)}.lt-players{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px}.lt-member{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border-radius:12px;background:var(--lt-paper-2)}.lt-member-name{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-member small{color:var(--lt-muted)}.lt-member.is-ready{box-shadow:inset 0 0 0 2px var(--lt-mint)}.lt-name-row{display:flex;gap:8px;margin-top:10px}.lt-lobby-status{min-height:1.4em;margin:12px 0 8px;color:var(--lt-muted);font-weight:700}.lt-lobby-btns{display:grid;grid-gap:8px;gap:8px}.lt-set-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:0 12px;gap:0 12px}.lt-set-summary{margin:12px 0 0;line-height:1.5;color:var(--lt-muted)}.lt-tv-lobby-wrap{position:absolute;inset:0;z-index:20;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:clamp(12px,2vw,32px);padding:64px clamp(16px,3vw,48px) 24px;background:linear-gradient(90deg,rgba(13,8,32,.9),rgba(13,8,32,.62))}.lt-tv-lobby{min-width:0;overflow:auto}.lt-tv-lobby .pp-scr{position:relative;inset:auto;z-index:auto;min-height:100%;padding:0;background:transparent;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:0}.lt-tv-side-panel{align-self:center;max-height:100%;overflow-y:auto;padding:22px;border-radius:22px;background:var(--lt-paper)}.lt-tv-side-title{margin:0;font-size:22px}.lt-steps{margin:16px 0 0;padding-left:22px;line-height:1.5;font-weight:600}.lt-results{z-index:50;background:rgba(13,8,32,.6)!important}.lt-results .lt-results-panel{width:min(720px,100%);max-height:none;overflow:visible;margin:auto;padding:22px 18px;text-align:center}.lt-r-title{margin:10px 0 4px;font-size:clamp(24px,4vw,40px)}.lt-podium{list-style:none;display:flex;justify-content:center;align-items:flex-end;gap:10px;margin:16px 0 6px;padding:0}.lt-pod{display:grid;justify-items:center;grid-gap:4px;gap:4px;width:min(30%,150px)}.lt-pod .lt-av{width:52px;height:52px;font-size:22px}.lt-pod-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-pod-step{display:grid;place-items:center;width:100%;border-radius:12px 12px 6px 6px;background:#fde3a8;font-size:28px}.lt-pod--1 .lt-pod-step{height:96px;background:var(--lt-gold)}.lt-pod--2 .lt-pod-step{height:70px;background:#dfe0e6}.lt-pod--3 .lt-pod-step{height:52px;background:#e6b98e}.lt-pod.is-me .lt-pod-name{-webkit-text-decoration:underline 3px var(--lt-red);text-decoration:underline 3px var(--lt-red)}.lt-pod-pts{font-weight:900}.lt-rest{list-style:none;margin:8px auto;padding:0;max-width:420px;display:grid;grid-gap:4px;gap:4px;text-align:left}.lt-rest li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:var(--lt-paper-2)}.lt-rest li span[translate]{flex:1 1}.lt-rest li.is-me{box-shadow:inset 0 0 0 2px var(--lt-red)}.lt-rank{width:1.4em;text-align:center;font-weight:900;opacity:.6}.lt-mine{font-size:18px}.lt-proof{margin:8px auto;max-width:520px;padding:8px 12px;border-radius:12px;background:#e3f6ec;color:#145c3c;font-weight:700;font-size:14px}.lt-proof[data-ok=false]{background:#fde6e6;color:#8f1426}.lt-r-note{color:var(--lt-muted)}.lt-r-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.lt-r-btns .lt-btn--big{width:auto}.lt-countdown{position:absolute;inset:0;z-index:70;place-items:center;font-size:clamp(120px,24vw,280px);font-weight:900;color:var(--lt-gold);text-shadow:0 10px 0 rgba(0,0,0,.45);pointer-events:none}.lt-countdown:not([hidden]){display:grid}@media (max-aspect-ratio:4/5),(max-width:700px){.lt-menu{align-items:flex-end;justify-content:center;padding:64px 0 0}.lt-panel{width:100%;max-height:72dvh;border-radius:24px 24px 0 0;padding:20px 16px calc(env(safe-area-inset-bottom, 0px) + 18px)}.lt-logo{font-size:44px}.lt-sub{font-size:15px}.lt-lobby{align-items:flex-end;padding:60px 0 0}.lt-lobby-card{border-radius:24px 24px 0 0;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 18px)}.lt-tv-lobby-wrap{grid-template-columns:1fr;overflow-y:auto}.lt-tv-lobby{overflow:visible}.lt-tv-lobby .pp-scr{grid-template-columns:1fr;min-height:auto}.lt-tv-side-panel{overflow:visible;max-height:none}}@media (max-height:500px) and (orientation:landscape){.lt-menu{padding-top:56px;padding-bottom:8px}.lt-panel{max-height:calc(100dvh - 64px)}.lt-lobby{padding-top:56px}}.lt-ball{--c:#e8424f;position:relative;display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.55),transparent 32%),var(--c);color:#1d0f2e;font-weight:900;font-size:13px;box-shadow:inset 0 -4px 0 rgba(0,0,0,.2),0 2px 0 rgba(0,0,0,.25);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-ball:before{content:"";position:absolute;inset:20%;border-radius:50%;background:#fffaf0;z-index:-1}.lt-ball{isolation:isolate}.lt-ball--c0{--c:#e8424f}.lt-ball--c1{--c:#f7c531}.lt-ball--c2{--c:#2f7bf5}.lt-ball--c3{--c:#26a95b}.lt-ball--c4{--c:#f27ec2}.lt-ball--c5{--c:#ff8a3d}.lt-ball--c6{--c:#8b5cf6}.lt-ball--xs{width:30px;height:30px;font-size:12px}.lt-ball--sm{width:42px;height:42px;font-size:15px}.lt-ball--lg{width:74px;height:74px;font-size:28px}.lt-ball--xl{width:clamp(84px,9vw,128px);height:clamp(84px,9vw,128px);font-size:clamp(34px,3.8vw,54px)}.lt-ball--empty{--c:#6b5a80;color:#fff}.lt-ball--empty:before{display:none}.lt-prev{display:flex;gap:6px;flex-wrap:nowrap;overflow:hidden}.lt-ticket{--cell:1fr;padding:6px;border-radius:10px;background:#fffaf0;box-shadow:0 3px 0 rgba(0,0,0,.25),inset 0 0 0 2px rgba(42,22,48,.14);color:var(--lt-ink,#2a1630);font-size:clamp(14px,4.2vw,20px);background-image:repeating-linear-gradient(45deg,rgba(215,38,61,.03) 0 6px,transparent 6px 12px)}.lt-ticket-id{display:flex;gap:6px;align-items:baseline;padding:0 2px 4px;font-size:11px;font-weight:700;color:#7a6470;letter-spacing:.04em}.lt-ticket-id b{font-family:ui-monospace,Menlo,monospace;color:#2a1630}.lt-grid{grid-gap:2px}.lt-grid,.lt-row{display:grid;gap:2px}.lt-row{grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:2px;padding:1px;border-radius:6px}.lt-band--0{background:rgba(255,95,162,.16)}.lt-band--1{background:rgba(245,184,46,.2)}.lt-band--2{background:rgba(47,191,134,.16)}.lt-ticket--tb .lt-row{background:rgba(245,184,46,.16)}.lt-row.is-win{background:linear-gradient(90deg,#ffd166,#ff9f43);box-shadow:0 0 0 2px #f5b82e,0 0 16px rgba(245,184,46,.8)}.lt-cell{position:relative;display:grid;place-items:center;min-width:0;min-height:34px;padding:0;border:0;border-radius:5px;background:#fff;color:inherit;font:inherit;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;box-shadow:inset 0 -2px 0 rgba(0,0,0,.06)}button.lt-cell{cursor:pointer;touch-action:manipulation}button.lt-cell:active{transform:scale(.94)}.lt-cell--blank{background:transparent;box-shadow:none}.lt-cell i{position:relative;z-index:1;font-style:normal}.lt-cell.is-marked{color:#fff;isolation:isolate;text-shadow:0 1px 0 rgba(0,0,0,.3)}.lt-cell.is-marked:before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ff5a6e,#c21833 70%);opacity:.92;transform:rotate(-8deg);z-index:0;box-shadow:0 0 0 2px rgba(194,24,51,.25)}.lt-cell.is-fresh:before{animation:lt-stamp .22s ease-out}.lt-cell.is-hint{box-shadow:inset 0 0 0 2px #f5b82e}.lt-cell.is-nope{animation:lt-nope .3s}@keyframes lt-stamp{0%{transform:scale(1.6) rotate(-20deg);opacity:0}to{transform:scale(1) rotate(-8deg);opacity:.92}}@keyframes lt-nope{25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.lt-board{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:3px;gap:3px}.lt-bn{display:grid;place-items:center;aspect-ratio:1.25;border-radius:6px;background:rgba(42,22,48,.06);color:rgba(42,22,48,.45);font-weight:800;font-size:clamp(11px,1.05vw,17px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-bn.is-on{background:var(--lt-red,#d7263d);color:#fff}.lt-bn.is-last{background:var(--lt-gold,#f5b82e);color:#2a1630;box-shadow:0 0 0 2px #2a1630;animation:lt-pulse 1.2s ease-in-out infinite}@keyframes lt-pulse{50%{transform:scale(1.12)}}.lt-prizes{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.lt-prize{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;align-items:center;padding:8px 10px;border-radius:12px;background:rgba(42,22,48,.05)}.lt-prize.is-open{background:#fff1c9;box-shadow:inset 0 0 0 2px var(--lt-gold,#f5b82e)}.lt-prize.is-won{background:#e3f6ec}.lt-prize-name{display:grid}.lt-prize-name b{font-size:16px}.lt-prize-name small{color:#7a6470;font-size:12px}.lt-prize-pts{font-weight:900;color:var(--lt-red,#d7263d)}.lt-prize-who{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:14px}.lt-prize-who i{color:#7a6470;font-size:13px}.lt-prize-who .lt-av{width:22px;height:22px;font-size:11px}.lt-scores{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.lt-score{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 10px;border-radius:10px;background:rgba(255,255,255,.7)}.lt-score.is-me{box-shadow:inset 0 0 0 2px var(--lt-red,#d7263d)}.lt-score.is-gone{opacity:.5}.lt-score-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.lt-cho{display:inline-block;padding:2px 8px;border-radius:999px;background:#ff5fa2;color:#fff;font-weight:900;font-size:12px;animation:lt-pulse .9s ease-in-out infinite}.lt-plus{color:#1f9a63}.lt-name{font-weight:900}.lt-toast{position:absolute;z-index:65;top:calc(env(safe-area-inset-top, 0px) + 64px);left:50%;transform:translateX(-50%);max-width:min(92vw,520px);padding:10px 16px;border-radius:14px;background:#fffaf0;color:#2a1630;font-weight:800;box-shadow:0 6px 0 rgba(0,0,0,.3);text-align:center}.lt-toast.is-in{animation:lt-toast .3s ease-out}.lt-toast[data-kind=oops]{background:#ffe1e1}.lt-toast[data-kind=win]{background:#fff1c9}@keyframes lt-toast{0%{transform:translate(-50%,-12px);opacity:0}}.lt-floaters{position:absolute;inset:0;z-index:55;pointer-events:none;overflow:hidden}.lt-float{position:absolute;bottom:18%;font-size:40px;animation:lt-float 2.2s ease-out forwards}@keyframes lt-float{to{transform:translateY(-46vh) scale(1.3);opacity:0}}.lt-moment{position:absolute;z-index:45;display:grid;place-items:center;pointer-events:none}.lt-moment-card{width:min(560px,92%);padding:16px;border-radius:20px;background:#fffaf0;text-align:center;box-shadow:0 10px 0 rgba(0,0,0,.35),0 0 60px rgba(245,184,46,.6);animation:lt-moment .45s cubic-bezier(.2,1.4,.4,1)}.lt-moment-card h2{margin:8px 0 10px;font-size:clamp(22px,2.6vw,34px)}.lt-moment-card .lt-ticket{font-size:clamp(13px,1.3vw,18px)}.lt-moment-more{margin:10px 0 0;font-weight:700;color:#7a6470}@keyframes lt-moment{0%{transform:scale(.6) rotate(-4deg);opacity:0}}.lt-tv{z-index:10;pointer-events:none}.lt-tv,.lt-tv-hud{position:absolute;inset:0}.lt-tv-hud{--side:min(36vw,540px)}.lt-tv-hud>*{pointer-events:auto}.lt-tv-side{position:absolute;top:calc(var(--lt-top, 8px) + 56px);right:16px;bottom:16px;width:var(--side);display:flex;flex-direction:column;padding:14px;border-radius:20px;background:rgba(251,241,220,.96);box-shadow:0 8px 0 rgba(0,0,0,.35);overflow:hidden}.lt-tv-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:16px}.lt-tv-count b{font-size:22px}.lt-pause{width:44px;height:44px;border:0;border-radius:12px;background:#2a1630;color:#fff;font-size:18px;cursor:pointer}.lt-tv-side .lt-scores{flex:1 1;min-height:0;overflow-y:auto;align-content:start}.lt-tv-call{position:absolute;left:16px;bottom:16px;right:calc(var(--side) + 32px);padding:14px 18px;border-radius:20px;background:rgba(251,241,220,.95);box-shadow:0 8px 0 rgba(0,0,0,.35)}.lt-tv-call:empty{display:none}.lt-call-row{display:flex;align-items:center;gap:18px}.lt-call-text{min-width:0;display:grid;grid-gap:10px;gap:10px}.lt-call-line{margin:0;font-size:clamp(20px,2.4vw,38px);font-weight:800;line-height:1.2}.lt-call-big{margin:6px 0;font-size:clamp(28px,3.4vw,52px);color:var(--lt-red,#d7263d)}.lt-tv-seal{position:absolute;top:calc(var(--lt-top, 8px) + 56px);left:16px;padding:6px 12px;border-radius:999px;background:rgba(13,8,32,.7);color:#fbf1dc;font-size:13px;font-weight:700}.lt-tv-seal:empty{display:none}.lt-tv-seal code{color:var(--lt-gold,#f5b82e)}.lt-tv .lt-moment{inset:70px calc(var(--side) + 32px) 160px 16px}@media (max-aspect-ratio:4/5),(max-width:900px){.lt-tv-hud{--side:auto}.lt-tv-side{top:auto;left:10px;right:10px;bottom:10px;width:auto;height:46dvh;overflow-y:auto;display:block}.lt-tv-call{left:10px;right:10px;bottom:calc(46dvh + 18px);padding:10px 12px}.lt-tv .lt-moment{inset:60px 10px 46dvh 10px}.lt-bn{font-size:12px}.lt-ball--xl{width:72px;height:72px;font-size:28px}.lt-call-line{font-size:18px}}@media (max-height:500px) and (orientation:landscape){.lt-tv-side{top:56px;bottom:8px;right:8px;width:46vw;height:auto;left:auto;display:flex;padding:8px}.lt-tv-hud{--side:46vw}.lt-tv-call{left:8px;bottom:8px;right:calc(46vw + 16px);padding:8px 10px}.lt-tv .lt-moment{inset:56px calc(46vw + 16px) 96px 8px}.lt-tv-side .lt-prizes{display:none}.lt-call-line{font-size:15px}}.lt-player{position:absolute;inset:0;z-index:10;background:radial-gradient(ellipse at 50% 0,#3a1650,var(--lt-night,#0d0820) 70%)}.lt-player-box{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"strip" "me" "tabs" "tickets" "actions";padding:calc(env(safe-area-inset-top, 0px) + 6px) calc(env(safe-area-inset-right, 0px) + 10px) calc(env(safe-area-inset-bottom, 0px) + 8px) calc(env(safe-area-inset-left, 0px) + 10px);grid-gap:6px;gap:6px;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.lt-strip{grid-area:strip;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px 12px;border-radius:18px;background:#fbf1dc;box-shadow:0 4px 0 rgba(0,0,0,.35);overflow:hidden}.lt-strip-ball.is-pop .lt-ball{animation:lt-pop .5s cubic-bezier(.2,1.6,.4,1)}@keyframes lt-pop{0%{transform:scale(.3) rotate(-90deg)}}.lt-strip-main{min-width:0;display:grid;grid-gap:6px;gap:6px}.lt-strip-line{margin:0;font-size:15px;font-weight:800;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lt-strip-side{display:grid;justify-items:end;color:#7a6470}.lt-strip-side b{font-size:22px;color:#2a1630}.lt-next{position:absolute;left:0;right:0;bottom:0;height:5px;background:rgba(42,22,48,.1)}.lt-next i{display:block;height:100%;background:var(--lt-red,#d7263d);transform-origin:left}.lt-me-bar{grid-area:me;display:flex;align-items:center;gap:8px;color:#fbf1dc;font-size:14px}.lt-me-tier{flex:1 1}.lt-me-score b,.lt-me-tier b{color:var(--lt-gold,#f5b82e)}.lt-me-score b{font-size:18px}.lt-cho--me{font-size:14px;padding:3px 10px}.lt-tabs{grid-area:tabs;display:flex;gap:6px}.lt-tab{position:relative;flex:1 1;min-height:44px;border:0;border-radius:12px;background:rgba(251,241,220,.25);color:#fbf1dc;font-weight:800;cursor:pointer}.lt-tab[aria-selected=true]{background:#fbf1dc;color:#2a1630}.lt-dot{position:absolute;top:6px;right:8px;width:10px;height:10px;border-radius:50%;background:#ff5fa2;box-shadow:0 0 0 2px #fff}.lt-tickets{grid-area:tickets;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-gap:8px;gap:8px;align-content:start;touch-action:pan-y}.lt-tickets[data-n="1"]{align-content:safe center}.lt-tickets .lt-ticket--vn .lt-cell{min-height:clamp(30px,calc((100dvh - 330px) / 9.6),52px)}.lt-tickets .lt-ticket--tb .lt-cell{min-height:clamp(34px,6dvh,56px)}.lt-actions{grid-area:actions;display:flex;align-items:center;gap:8px}.lt-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border:0;border-radius:14px;background:rgba(251,241,220,.92);font-size:20px;cursor:pointer}.lt-kinh{flex:1 1;min-height:64px;border:0;border-radius:20px;background:linear-gradient(180deg,#ff4d5e,#c21833);color:#fff;font-size:30px;font-weight:900;letter-spacing:.08em;cursor:pointer;box-shadow:0 6px 0 #7d0d1f,inset 0 0 0 3px rgba(245,184,46,.7);text-shadow:0 2px 0 rgba(0,0,0,.3)}.lt-kinh:active{transform:translateY(4px);box-shadow:0 2px 0 #7d0d1f,inset 0 0 0 3px rgba(245,184,46,.7)}.lt-kinh:disabled{opacity:.5}.lt-kinh.is-ready{animation:lt-glow .8s ease-in-out infinite;background:linear-gradient(180deg,#ffd166,#ff8a3d);color:#5a0d1a;box-shadow:0 6px 0 #a3501a,0 0 28px rgba(255,209,102,.9)}@keyframes lt-glow{50%{transform:scale(1.04)}}.lt-emotes{position:absolute;z-index:30;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 84px);transform:translateX(-50%);display:flex;gap:4px;padding:6px;border-radius:16px;background:#fbf1dc;box-shadow:0 6px 0 rgba(0,0,0,.3)}.lt-emotes button{width:44px;height:44px;border:0;border-radius:10px;background:transparent;font-size:24px;cursor:pointer}.lt-sheet{position:absolute;inset:0;z-index:40;display:flex;align-items:flex-end;background:rgba(13,8,32,.6)}.lt-sheet-card{width:100%;max-height:86dvh;overflow-y:auto;padding:14px 14px calc(env(safe-area-inset-bottom, 0px) + 14px);border-radius:22px 22px 0 0;background:#fbf1dc}.lt-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:18px}.lt-sheet .lt-bn{font-size:14px}.lt-moment--phone{inset:calc(env(safe-area-inset-top, 0px) + 6px) 10px auto 10px;display:block;padding:10px 12px;border-radius:18px;background:#fff1c9;text-align:center;box-shadow:0 6px 0 rgba(0,0,0,.35),0 0 40px rgba(245,184,46,.7);animation:lt-moment .45s cubic-bezier(.2,1.4,.4,1);z-index:35}.lt-moment--phone p{margin:0 0 4px;font-size:18px}.lt-moment--phone small{font-weight:700;color:#7a4a10}.lt-player .lt-toast{top:calc(env(safe-area-inset-top, 0px) + 110px)}@media (min-width:701px) and (min-height:501px){.lt-player-box{max-width:640px;margin:0 auto}}@media (max-height:500px) and (orientation:landscape){.lt-player-box{grid-template-columns:minmax(250px,34%) minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"strip tickets" "me tickets" "tabs tickets" ". tickets" "actions tickets"}.lt-strip{grid-template-columns:auto minmax(0,1fr)}.lt-strip-side{display:none}.lt-strip-line{-webkit-line-clamp:3;font-size:14px}.lt-ball--lg{width:58px;height:58px;font-size:22px}.lt-tickets .lt-ticket--vn .lt-cell{min-height:calc((100dvh - 120px) / 9.8);font-size:15px}.lt-tickets .lt-ticket--tb .lt-cell{min-height:30px}.lt-kinh{min-height:56px;font-size:24px}.lt-moment--phone{inset:10px 10px auto 36%}.lt-emotes{left:17%}}@media (hover:none),(pointer:coarse){.lt-keys{display:none}}