@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@500;700;800&display=swap";:root{--bg: #1E1E24;--board: #121214;--grid: #2D2D35;--ink: #F4F1EA;--ink-dim: #8A8794;--line-red: #EF476F;--neon: #06D6A0;--shadow: 4px 4px 0 #000;--shadow-lg: 6px 6px 0 #000;--border: 3px solid #000;--radius: 4px}html,body{margin:0;padding:0;background:#0c0c10;min-height:100%;font-family:Space Grotesk,system-ui,sans-serif;color:#f4f1ea}body{display:flex;align-items:center;justify-content:center;min-height:100vh}#app{width:1280px;height:820px;max-width:100vw;max-height:100vh;background:#1e1e24;border:var(--border);box-shadow:var(--shadow-lg);overflow:hidden}.lt-app{font-family:Space Grotesk,system-ui,sans-serif;color:var(--ink);background:var(--bg);width:100%;height:100%;padding:16px 20px 18px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;letter-spacing:.01em;overflow:hidden}.lt-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.lt-logo{display:flex;align-items:baseline;gap:10px}.lt-logo__main{font-family:JetBrains Mono,monospace;font-weight:800;font-size:26px;letter-spacing:-.02em;background:var(--neon);color:#000;padding:3px 10px 4px;border:var(--border);box-shadow:var(--shadow);transform:rotate(-1deg)}.lt-logo__sub{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-dim)}.lt-controls{display:flex;gap:8px}.lt-icon-btn{width:34px;height:34px;background:var(--bg);color:var(--ink);border:var(--border);box-shadow:var(--shadow);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;cursor:pointer;transition:transform .08s,box-shadow .08s}.lt-icon-btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #000}.lt-icon-btn:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.lt-icon-btn.on,.lt-icon-btn.off{background:var(--neon);color:#000}.lt-stage{flex:1;display:grid;grid-template-columns:220px 1fr 220px;gap:14px;align-items:start;justify-content:center;min-height:0}.lt-side{display:flex;flex-direction:column;gap:10px}.lt-card{background:#232329;border:var(--border);box-shadow:var(--shadow);padding:11px 12px;position:relative}.lt-card__title{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.22em;color:var(--ink-dim);margin-bottom:8px}.lt-card__hint{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-dim);letter-spacing:.16em;margin-top:6px}.lt-score{font-family:JetBrains Mono,monospace;font-weight:800;font-size:26px;letter-spacing:.04em;color:var(--ink);line-height:1}.lt-mono{font-family:JetBrains Mono,monospace}.lt-card--word{padding-bottom:12px}.lt-word-display{display:flex;flex-wrap:wrap;gap:4px;min-height:38px;align-items:center;margin-bottom:10px;padding:6px;background:#121214;border:2px solid #000}.lt-word-empty{font-family:JetBrains Mono,monospace;color:var(--ink-dim);font-size:12px;letter-spacing:.3em}.lt-word-chip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-family:JetBrains Mono,monospace;font-weight:800;font-size:16px;border:2px solid #000;box-shadow:2px 2px #000;animation:pop-in .18s ease-out}@keyframes pop-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.lt-actions{display:flex;gap:6px}.lt-btn{flex:1;padding:9px 12px;border:var(--border);font-family:Space Grotesk,sans-serif;font-weight:700;font-size:12px;letter-spacing:.12em;cursor:pointer;box-shadow:var(--shadow);transition:transform .08s,box-shadow .08s,opacity .15s;text-transform:uppercase}.lt-btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:5px 5px #000}.lt-btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px #000}.lt-btn:disabled{opacity:.4;cursor:not-allowed}.lt-btn--primary{background:var(--neon);color:#000}.lt-btn--ghost{background:var(--bg);color:var(--ink);flex:0 0 50px}.lt-points-preview{margin-top:8px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--neon);letter-spacing:.1em;text-align:right}.lt-next-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.lt-next-main{background:#121214;border:2px solid #000;padding:8px;display:flex;align-items:center;justify-content:center;min-height:70px}.lt-next-queue{display:flex;flex-direction:column;gap:4px}.lt-next-mini{background:#121214;border:1.5px solid #000;padding:3px;display:flex;align-items:center;justify-content:center;min-width:50px;min-height:22px}.lt-piece-shape--glow{filter:drop-shadow(0 0 6px rgba(6,214,160,.4))}.lt-level__num{font-family:JetBrains Mono,monospace;font-weight:800;font-size:18px;margin-bottom:8px}.lt-level__bar{display:flex;gap:3px}.lt-level__seg{flex:1;height:10px;background:#121214;border:1.5px solid #000}.lt-level__seg.on{background:var(--neon)}.lt-card--status{padding:14px 14px 12px}.lt-status__row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.lt-status__col{display:flex;flex-direction:column;gap:4px;min-width:0}.lt-status__col--coin{align-items:flex-end}.lt-status__label{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.18em;color:var(--ink-dim)}.lt-status__sub{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-dim);letter-spacing:.1em}.lt-status__divider{height:1px;background:linear-gradient(90deg,transparent,#2a2a2e,transparent);margin:12px 0 10px}.lt-status__level{display:flex;flex-direction:column;gap:6px}.lt-status__level-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lt-status__progress-text{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-dim);letter-spacing:.06em}.lt-card--status .lt-level__num{padding:0;margin:0;font-size:14px}.lt-card--status .lt-coin-counter{margin:0}.lt-card--status .lt-intensity-row{margin-top:6px;padding-top:6px}.lt-intensity-row{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px dashed #2a2a2e}.lt-intensity-label{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.12em;color:#888}.lt-intensity-pips{flex:1;display:flex;gap:2px}.lt-intensity-pip{flex:1;height:8px;background:#1a1a1c;border:1px solid #000;border-radius:1px;transition:background .24s}.lt-intensity-pip.on{background:#06d6a0}.lt-intensity-pip.on.warm{background:#ffd166}.lt-intensity-pip.on.hot{background:#ef476f;box-shadow:0 0 6px #ef476fb3;animation:lt-intensity-pulse .72s ease-in-out infinite}@keyframes lt-intensity-pulse{0%,to{opacity:1}50%{opacity:.55}}.lt-coin-counter{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:6px 10px;background:#1a1a1c;border:2px solid #000;font-family:Space Mono,monospace;font-size:18px;color:#ffd166;text-shadow:0 0 8px rgba(255,209,102,.5);transition:transform .2s,background .24s}.lt-coin-icon{font-size:16px}.lt-coin-counter--bump{animation:lt-coin-bump .48s cubic-bezier(.34,1.56,.5,1);background:#2a2410}@keyframes lt-coin-bump{0%{transform:scale(1)}30%{transform:scale(1.18);color:#ffe599}to{transform:scale(1)}}.lt-letris-row{display:flex;gap:6px;justify-content:center;align-items:center;flex-wrap:wrap}.lt-letris-slot--empty{width:54px;height:76px;border:1.5px dashed #2a2a2e;border-radius:5px;background:linear-gradient(135deg,#0c0c0e,#131316);color:#2a2a2e;display:flex;align-items:center;justify-content:center;font-size:22px;font-family:JetBrains Mono,monospace;font-weight:300}.lt-letris-card{--card-color: #888;--rarity-bar: var(--card-color);position:relative;background:linear-gradient(160deg,color-mix(in srgb,var(--card-color) 18%,#16161a),#0a0a0c 70%),#16161a;border:1.5px solid color-mix(in srgb,var(--card-color) 60%,#000);border-radius:5px;display:flex;flex-direction:column;align-items:stretch;text-align:center;font-family:JetBrains Mono,monospace;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease;overflow:hidden;box-shadow:0 1px #ffffff0f inset,0 -8px 24px #0006 inset,0 4px 10px #00000080}.lt-letris-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--card-color) 25%,transparent) 50%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .24s}.lt-letris-card:hover:after{opacity:1}.lt-letris-card__rarity{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--rarity-bar),transparent);font-size:0;text-indent:-9999px;z-index:2}.lt-letris-card--sm{width:54px;height:76px;padding:8px 4px 6px;gap:4px;align-items:center;justify-content:space-between}.lt-letris-card--sm .lt-letris-card__icon{font-size:22px;color:var(--card-color);text-shadow:0 0 8px color-mix(in srgb,var(--card-color) 65%,transparent);line-height:1;margin-top:6px}.lt-letris-card--sm .lt-letris-card__name{font-size:7px;font-weight:700;line-height:1.15;letter-spacing:.06em;color:#f0f0f5;word-break:break-word;padding:3px 2px;background:#00000073;border-top:1px solid color-mix(in srgb,var(--card-color) 35%,transparent);margin:0 -4px -6px}.lt-letris-card--md{width:110px;height:150px;padding:10px 8px 8px;gap:6px}.lt-letris-card--md .lt-letris-card__icon{font-size:36px;color:var(--card-color);text-shadow:0 0 12px color-mix(in srgb,var(--card-color) 70%,transparent);margin:6px 0 4px}.lt-letris-card--md .lt-letris-card__name{font-size:11px;font-weight:800;letter-spacing:.05em;color:#fff}.lt-letris-card--md .lt-letris-card__desc{font-size:9px;line-height:1.35;color:#b8b8c0;padding:6px 6px 0;border-top:1px dashed color-mix(in srgb,var(--card-color) 30%,#333);margin-top:auto}.lt-letris-card--xl{width:240px;height:340px;padding:22px 18px 18px;gap:10px;border:2px solid var(--card-color);border-radius:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--card-color) 20%,#000),0 0 50px color-mix(in srgb,var(--card-color) 60%,transparent),0 16px 50px #000000d9,0 1px #ffffff1a inset}.lt-letris-card--xl:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px dashed color-mix(in srgb,var(--card-color) 35%,transparent);border-radius:5px;pointer-events:none}.lt-letris-card--xl .lt-letris-card__rarity{position:absolute;top:14px;left:50%;right:auto;transform:translate(-50%);height:auto;background:none;font-size:9px;font-weight:800;letter-spacing:.28em;color:var(--card-color);text-shadow:0 0 8px var(--card-color);text-indent:0;padding:3px 12px;border:1px solid color-mix(in srgb,var(--card-color) 70%,transparent);background:#0000008c;border-radius:2px}.lt-letris-card--xl .lt-letris-card__icon{font-size:78px;color:var(--card-color);text-shadow:0 0 26px var(--card-color),0 0 6px #fff;margin:50px 0 18px;line-height:1;filter:drop-shadow(0 6px 12px rgba(0,0,0,.7))}.lt-letris-card--xl .lt-letris-card__name{font-size:20px;font-weight:900;color:#fff;letter-spacing:.1em;text-shadow:0 2px 6px rgba(0,0,0,.9);padding:6px 0;border-top:1.5px solid color-mix(in srgb,var(--card-color) 70%,transparent);border-bottom:1.5px solid color-mix(in srgb,var(--card-color) 70%,transparent);margin:0 4px}.lt-letris-card--xl .lt-letris-card__desc{font-size:13px;color:#d8d8e0;padding:8px 4px 0;line-height:1.5;letter-spacing:.02em;margin-top:auto}.lt-letris-card__back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--card-color) 10%,#16161a) 0,color-mix(in srgb,var(--card-color) 10%,#16161a) 6px,color-mix(in srgb,var(--card-color) 22%,#1a1a1e) 6px,color-mix(in srgb,var(--card-color) 22%,#1a1a1e) 12px),#16161a;border:2px solid color-mix(in srgb,var(--card-color) 60%,#000);z-index:3}.lt-letris-card__back:before{content:"✦";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:64px;color:color-mix(in srgb,var(--card-color) 70%,transparent);text-shadow:0 0 20px var(--card-color)}.lt-letris-card__face{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;height:100%;opacity:0}.lt-letris-card--flip .lt-letris-card__back{animation:lt-card-back-flip .7s cubic-bezier(.5,0,.5,1) forwards;animation-delay:.35s;transform-origin:center}.lt-letris-card--flip .lt-letris-card__face{animation:lt-card-face-flip .6s cubic-bezier(.4,0,.4,1) forwards;animation-delay:.75s}@keyframes lt-card-back-flip{0%{opacity:1;transform:rotateY(0) scale(1)}to{opacity:0;transform:rotateY(180deg) scale(.85)}}@keyframes lt-card-face-flip{0%{opacity:0;transform:rotateY(-180deg) scale(.7)}60%{opacity:1;transform:rotateY(20deg) scale(1.05)}to{opacity:1;transform:rotateY(0) scale(1)}}.lt-letris-card--pulse{animation:lt-card-pulse .72s cubic-bezier(.34,1.56,.5,1)}@keyframes lt-card-pulse{0%,to{transform:scale(1) rotate(0);box-shadow:0 4px 10px #00000080}30%{transform:scale(1.18) rotate(-3deg);box-shadow:0 0 30px var(--card-color),0 4px 10px #00000080}60%{transform:scale(1.08) rotate(2deg)}}.lt-letris-modal{--rarity-glow: #888;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;display:flex;align-items:center;justify-content:center;z-index:9999;animation:lt-modal-in .24s ease}@keyframes lt-modal-in{0%{opacity:0}to{opacity:1}}.lt-letris-modal__inner{display:flex;flex-direction:column;align-items:center;gap:18px;padding:28px;background:#0a0a0c;border:3px solid var(--rarity-glow);box-shadow:0 0 40px var(--rarity-glow)}.lt-letris-modal__title{font-family:Space Mono,monospace;font-size:20px;letter-spacing:.18em;color:var(--rarity-glow);text-shadow:0 0 12px var(--rarity-glow)}.lt-letris-modal__actions{display:flex;gap:12px;margin-top:8px}.lt-letris-cost{display:inline-block;margin-left:8px;padding:2px 8px;background:#0006;border:1px solid #fff;font-size:11px}.lt-letris-replace{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px}.lt-letris-replace__title{font-family:Space Mono,monospace;letter-spacing:.1em;color:#ffd166}.lt-letris-replace__row{display:flex;gap:12px}.lt-letris-replace .lt-letris-card{cursor:pointer}.lt-letris-replace .lt-letris-card:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 8px 20px var(--card-color)}.lt-letris-fx{position:absolute;pointer-events:none;font-family:Space Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.06em;text-shadow:0 0 10px currentColor,0 2px 4px rgba(0,0,0,.9);z-index:60;animation:lt-letris-fx-rise 1.1s cubic-bezier(.2,.8,.4,1) forwards;transform:translate(-50%,-50%)}@keyframes lt-letris-fx-rise{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}20%{transform:translate(-50%,-80%) scale(1.2);opacity:1}to{transform:translate(-50%,-150%) scale(1);opacity:0}}.lt-coin-fly{position:fixed;pointer-events:none;font-size:22px;color:#ffd166;text-shadow:0 0 12px rgba(255,209,102,.95),0 0 4px rgba(255,215,0,1);z-index:9999;transform:translate(-50%,-50%);animation:lt-coin-arc .92s cubic-bezier(.45,-.35,.55,1.4) forwards;will-change:transform,opacity;--dx: 0px;--dy: 0px}@keyframes lt-coin-arc{0%{transform:translate(-50%,-50%) scale(.5) rotate(0);opacity:0}18%{transform:translate(-50%,-50%) scale(1.35) rotate(40deg);opacity:1}85%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.7) rotate(720deg);opacity:0}}.lt-duel-lobby{display:flex;flex-direction:column;gap:12px}.lt-duel-lobby-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lt-duel-lobby-grid .lt-card{display:flex;flex-direction:column;gap:10px}.lt-duel-lobby-grid p{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--ink-dim);margin:0}.lt-duel-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center;border:var(--border);background:#232329}.lt-duel-status__title{font-family:JetBrains Mono,monospace;font-weight:800;font-size:20px;letter-spacing:.14em}.lt-duel-status__sub{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--ink-dim)}.lt-duel-status__hint{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;color:#06d6a0;animation:lt-pulse 1.4s ease-in-out infinite}.lt-duel-code{font-family:JetBrains Mono,monospace;font-weight:800;font-size:56px;letter-spacing:.18em;background:#06d6a0;color:#000;padding:14px 22px;border:var(--border);-webkit-user-select:all;user-select:all}.lt-duel-error{background:#ef476f;color:#000;border:var(--border);padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;font-weight:800;text-align:center}@keyframes lt-pulse{0%,to{opacity:.6}50%{opacity:1}}.lt-card--rival{background:#1a1a20}.lt-rival-name{font-family:JetBrains Mono,monospace;font-weight:800;font-size:13px;letter-spacing:.12em;color:var(--ink);margin-bottom:4px}.lt-rival-stats{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--ink-dim);margin-bottom:6px}.lt-rival-mini{width:100%;max-width:140px;background:#0a0a0c;border:2px solid #000;padding:3px;aspect-ratio:10 / 20;position:relative;margin:0 auto}.lt-mini-grid{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(20,1fr);gap:1px;width:100%;height:100%}.lt-mini-cell{background:#16161a}.lt-mini-cell--filled{background:#06d6a0}.lt-mini-cell--block{background:#ef476f}.lt-mini-cell--danger{box-shadow:inset 0 0 0 1px #ef476f44}.lt-attack-warn{display:flex;flex-direction:column;gap:4px;margin-top:6px;min-height:4px}.lt-attack-warn__bar{position:relative;background:#2a1418;border:2px solid #EF476F;padding:4px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.1em;color:#ef476f;overflow:hidden}.lt-attack-warn__label{position:relative;z-index:2}.lt-attack-warn__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0%;background:#ef476f44;z-index:1}.lt-attack-warn__bar--cancelled{background:#06d6a022;border-color:#06d6a0;color:#06d6a0;transition:opacity .4s;opacity:0}.lt-attack-warn__bar--legendary{border-color:#ffd166;color:#ffd166;background:#2a1d04}.lt-attack-warn__bar--legendary .lt-attack-warn__fill{background:#ffd16644}.lt-spectate{display:flex;flex-direction:column;gap:12px}.lt-spectate-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lt-spectate-side{background:#1a1a20;border:var(--border);padding:12px;display:flex;flex-direction:column;gap:8px}.lt-spectate-side--over{opacity:.55;filter:grayscale(.6)}.lt-spectate-name{font-family:JetBrains Mono,monospace;font-weight:800;font-size:14px;letter-spacing:.12em}.lt-spectate-stats{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-dim)}.lt-spectate-feed{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.lt-spectate-feed li{font-family:JetBrains Mono,monospace;font-size:11px;padding:3px 6px;background:#121214;border:2px solid #000;letter-spacing:.08em}.lt-reconnect-banner{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:9999;background:#2a1d04;border:3px solid #FFD166;color:#ffd166;padding:8px 14px;font-family:JetBrains Mono,monospace;font-weight:800;letter-spacing:.14em;font-size:12px;box-shadow:0 4px 16px #0009;overflow:hidden;min-width:220px}.lt-reconnect-banner__text{position:relative;z-index:2;text-align:center}.lt-reconnect-banner__fill{position:absolute;left:0;bottom:0;height:3px;width:0%;background:#ffd166;z-index:1}.lt-card--targets{background:#1c1c22}.lt-targets-progress{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;letter-spacing:.1em;color:var(--ink);margin-bottom:8px}.lt-targets-list{display:flex;flex-direction:column;gap:5px}.lt-target-row{display:flex;gap:3px;padding:5px 6px;background:#121214;border:2px solid #000}.lt-target-row--done{background:#06d6a022;border-color:#06d6a0}.lt-target-cell{font-family:JetBrains Mono,monospace;font-weight:800;font-size:13px;letter-spacing:.06em;width:16px;text-align:center;color:var(--ink)}.lt-target-row--done .lt-target-cell{color:#06d6a0}.lt-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.lt-history__row{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;padding:6px 8px;background:#121214;border:2px solid #000;font-family:JetBrains Mono,monospace;font-size:12px}.lt-history__dot{width:10px;height:10px;border:1.5px solid #000}.lt-history__word{font-weight:700;letter-spacing:.08em}.lt-history__pts{color:var(--ink-dim);font-size:11px}.lt-legend{display:flex;flex-direction:column;gap:6px}.lt-legend__row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em}.lt-legend__chip{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;border:2px solid #000;box-shadow:2px 2px #000}.lt-legend__name{color:var(--ink);font-weight:700}.lt-legend__mult{color:var(--ink-dim)}.lt-board-wrap{display:flex;align-items:center;justify-content:center}.lt-board{position:relative;background:var(--board);border:var(--border);box-shadow:var(--shadow-lg);overflow:hidden;flex-shrink:0}.lt-grid{position:relative;z-index:1;overflow:hidden;background-color:var(--board);background-image:repeating-linear-gradient(0deg,transparent 0 32px,#232329 32px 34px),repeating-linear-gradient(90deg,transparent 0 32px,#232329 32px 34px)}.lt-tile.lt-tile-abs{position:absolute;z-index:3;transition:top .18s cubic-bezier(.4,0,.2,1),left .12s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.34,1.4,.64,1),height .25s cubic-bezier(.34,1.4,.64,1),background .2s ease;will-change:top,left}.lt-tile.lt-tile-abs.lt-tile--falling{z-index:4;transition:none}@keyframes lt-land-bounce{0%{transform:translateY(-8px) scaleY(.85) scaleX(1.08)}35%{transform:translateY(2px) scaleY(1.18) scaleX(.92)}60%{transform:translateY(-1px) scaleY(.95) scaleX(1.04)}to{transform:translateY(0) scaleY(1) scaleX(1)}}.lt-tile.lt-tile-abs.lt-tile--landed{animation:lt-land-bounce .45s cubic-bezier(.34,1.4,.64,1)}@keyframes lt-slam-bounce{0%{transform:translateY(-14px) scaleY(.65) scaleX(1.22);filter:brightness(1.4)}30%{transform:translateY(5px) scaleY(1.32) scaleX(.82);filter:brightness(1.2)}55%{transform:translateY(-3px) scaleY(.88) scaleX(1.08);filter:brightness(1.05)}80%{transform:translateY(1px) scaleY(1.05) scaleX(.97);filter:brightness(1)}to{transform:translateY(0) scaleY(1) scaleX(1);filter:brightness(1)}}.lt-tile.lt-tile-abs.lt-tile--slammed{animation:lt-slam-bounce .58s cubic-bezier(.34,1.5,.64,1);z-index:5}@keyframes lt-board-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(3px,3px)}60%{transform:translate(-2px,-1px)}80%{transform:translate(2px,1px)}}.lt-board.lt-board--shake{animation:lt-board-shake .22s cubic-bezier(.36,.07,.19,.97)}@keyframes lt-board-shake-big{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(-7px,-5px) rotate(-.6deg)}20%{transform:translate(8px,4px) rotate(.8deg)}35%{transform:translate(-6px,6px) rotate(-.7deg)}50%{transform:translate(7px,-4px) rotate(.5deg)}65%{transform:translate(-5px,3px) rotate(-.4deg)}80%{transform:translate(4px,-2px) rotate(.3deg)}}.lt-board.lt-board--shake-big{animation:lt-board-shake-big .48s cubic-bezier(.36,.07,.19,.97)}.lt-board-chroma{--chroma-intensity: 1;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:80;mix-blend-mode:screen;animation:lt-board-chroma-fade .7s ease-out forwards;background:radial-gradient(circle at 30% 40%,rgba(0,255,200,calc(.3 * var(--chroma-intensity) / 3)),transparent 50%),radial-gradient(circle at 70% 60%,rgba(255,100,200,calc(.3 * var(--chroma-intensity) / 3)),transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,240,100,calc(.4 * var(--chroma-intensity) / 3)),transparent 60%)}@keyframes lt-board-chroma-fade{0%{opacity:0;transform:scale(.7)}20%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.2)}}.lt-score.lt-score--pulse{animation:lt-score-pulse .48s cubic-bezier(.34,1.56,.5,1)}@keyframes lt-score-pulse{0%,to{transform:scale(1);color:var(--neon);text-shadow:0 0 6px var(--neon)}35%{transform:scale(1.18);color:#fff;text-shadow:0 0 24px var(--neon),0 0 8px #fff}}.lt-levelup-ring{position:absolute;width:0;height:0;border-radius:50%;border:4px solid var(--neon);pointer-events:none;z-index:70;transform:translate(-50%,-50%);box-shadow:0 0 40px var(--neon),inset 0 0 40px var(--neon);animation:lt-levelup-ring 1.1s cubic-bezier(.2,.8,.4,1) forwards}@keyframes lt-levelup-ring{0%{width:0;height:0;opacity:1;border-width:6px}60%{width:480px;height:480px;opacity:.6;border-width:3px}to{width:700px;height:700px;opacity:0;border-width:1px}}.lt-levelup-spark{--hue: 80;--dx: 0px;--dy: 0px;position:absolute;width:8px;height:8px;border-radius:50%;pointer-events:none;z-index:71;background:hsl(var(--hue),95%,65%);box-shadow:0 0 12px hsl(var(--hue),95%,65%);transform:translate(-50%,-50%);animation:lt-levelup-spark 1.1s cubic-bezier(.25,.6,.4,1) forwards}@keyframes lt-levelup-spark{0%{transform:translate(-50%,-50%) scale(0);opacity:0}20%{transform:translate(-50%,-50%) scale(1.6);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.4);opacity:0}}@keyframes lt-merge-grow{0%{transform:scale(.82);filter:brightness(1.8) saturate(1.5)}30%{transform:scale(1.22);filter:brightness(1.6) saturate(1.4)}55%{transform:scale(.94);filter:brightness(1.2) saturate(1.1)}to{transform:scale(1);filter:brightness(1) saturate(1)}}.lt-tile.lt-tile-abs.lt-tile--merged{animation:lt-merge-grow .55s cubic-bezier(.34,1.5,.64,1);z-index:5}.lt-tile.lt-tile-abs:hover:not(.lt-tile--falling){transform:scale(1.06);z-index:6}.lt-tile.lt-tile-abs.lt-tile--max{animation:lt-max-shimmer 1.4s ease-in-out infinite}@keyframes lt-max-shimmer{0%,to{box-shadow:4px 4px #000;filter:brightness(1)}50%{box-shadow:4px 4px #000,0 0 24px #c6f432b3;filter:brightness(1.15)}}.lt-danger-countdown{position:absolute;right:6px;font-family:JetBrains Mono,monospace;font-weight:800;font-size:11px;letter-spacing:.06em;color:var(--line-red);background:#000;padding:2px 6px;border:2px solid var(--line-red);z-index:6;pointer-events:none;transition:top .5s cubic-bezier(.4,0,.2,1)}.lt-danger-countdown--urgent{animation:lt-countdown-pulse .5s ease-in-out infinite}@keyframes lt-countdown-pulse{0%,to{transform:scale(1);background:#000}50%{transform:scale(1.15);background:var(--line-red);color:#fff}}.lt-grace-pop{position:absolute;left:50%;font-family:JetBrains Mono,monospace;font-weight:800;font-size:18px;color:#06d6a0;text-shadow:2px 2px 0 #000,0 0 8px rgba(6,214,160,.7);z-index:7;pointer-events:none;transform:translate(-50%);animation:lt-grace-pop 1.05s cubic-bezier(.34,1.4,.64,1) forwards}@keyframes lt-grace-pop{0%{opacity:0;transform:translate(-50%,8px) scale(.5)}20%{opacity:1;transform:translate(-50%,-6px) scale(1.3)}to{opacity:0;transform:translate(-50%,-40px) scale(1)}}.lt-selpath{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6;overflow:visible}.lt-selpath__line{fill:none;stroke:#06d6a0;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;opacity:.95;filter:drop-shadow(0 0 6px rgba(6,214,160,.95)) drop-shadow(0 0 14px rgba(6,214,160,.6));stroke-dasharray:1000;stroke-dashoffset:0;animation:lt-selpath-draw .22s ease-out,lt-selpath-pulse 1.4s ease-in-out infinite}@keyframes lt-selpath-pulse{0%,to{opacity:.85;filter:drop-shadow(0 0 6px rgba(6,214,160,.85)) drop-shadow(0 0 12px rgba(6,214,160,.5))}50%{opacity:1;filter:drop-shadow(0 0 10px rgba(6,214,160,1)) drop-shadow(0 0 20px rgba(6,214,160,.8))}}@keyframes lt-selpath-draw{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}.lt-selpath__arrow{fill:#06d6a0;filter:drop-shadow(0 0 4px rgba(6,214,160,.8));animation:lt-selpath-pop .25s cubic-bezier(.34,1.5,.64,1)}@keyframes lt-selpath-pop{0%{transform:scale(.4);transform-origin:center}to{transform:scale(1)}}.lt-selpath__num-bg{fill:#000;stroke:#06d6a0;stroke-width:2}.lt-selpath__num{fill:#06d6a0;font-family:JetBrains Mono,monospace;font-weight:800;font-size:10px;text-shadow:0 0 2px #000}@keyframes lt-reject-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.lt-tile.lt-tile-abs.lt-tile--reject{animation:lt-reject-shake .32s cubic-bezier(.36,.07,.19,.97);outline:3px solid var(--line-red);outline-offset:-2px;z-index:7}@keyframes lt-pushed-wobble{0%{transform:translate(0) rotate(0)}20%{transform:translate(-3px) rotate(-3deg)}40%{transform:translate(3px) rotate(2deg)}60%{transform:translate(-2px) rotate(-1deg)}80%{transform:translate(1px) rotate(.5deg)}to{transform:translate(0) rotate(0)}}.lt-tile.lt-tile-abs.lt-tile--pushed{animation:lt-pushed-wobble .38s ease-out;z-index:4}.lt-particle{position:absolute;width:7px;height:7px;border:1.5px solid #000;border-radius:1px;pointer-events:none;z-index:7;margin-left:-3.5px;margin-top:-3.5px;animation:lt-particle-fly .75s cubic-bezier(.3,.6,.6,1) forwards;box-shadow:1px 1px #000}@keyframes lt-particle-fly{0%{transform:translate(0) rotate(0);opacity:1}60%{opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot, 360deg));opacity:0}}.lt-score-pop{position:absolute;font-family:JetBrains Mono,monospace;font-weight:800;font-size:26px;color:#06d6a0;text-shadow:2px 2px 0 #000,0 0 8px rgba(6,214,160,.6);pointer-events:none;z-index:8;transform:translate(-50%);animation:lt-score-pop 1.05s cubic-bezier(.34,1.4,.64,1) forwards;white-space:nowrap;letter-spacing:.05em}@keyframes lt-score-pop{0%{opacity:0;transform:translate(-50%,12px) scale(.4)}18%{opacity:1;transform:translate(-50%,-8px) scale(1.3)}35%{transform:translate(-50%,-12px) scale(1)}to{opacity:0;transform:translate(-50%,-60px) scale(.95)}}.lt-absorb-vfx{position:absolute;width:28px;height:28px;margin-left:-14px;margin-top:-14px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-weight:800;font-size:18px;border:2px solid #000;border-radius:4px;box-shadow:2px 2px #000,0 0 12px currentColor;pointer-events:none;z-index:9;animation:lt-absorb-fly .5s cubic-bezier(.55,-.2,.65,1.4) forwards}@keyframes lt-absorb-fly{0%{transform:translate(0) scale(1) rotate(0);opacity:1}50%{transform:translate(calc(var(--tx) * .5),calc(var(--ty) * .5 - 12px)) scale(.85) rotate(180deg);opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(.15) rotate(360deg);opacity:0}}.lt-score-pop.lt-score-pop--absorb{color:#ffd166;font-size:20px;text-shadow:2px 2px 0 #000,0 0 6px rgba(255,209,102,.7)}.lt-tile.lt-tile-abs.lt-tile--mystery{background:linear-gradient(135deg,#ff6ac1,#ffd166,#06d6a0,#9b5de5,#ff6ac1)!important;background-size:300% 300%!important;animation:lt-mystery-shimmer 2.5s linear infinite,lt-mystery-pulse 1.2s ease-in-out infinite!important;color:#000!important;box-shadow:2px 2px #000,0 0 16px #ffffff80!important;cursor:pointer}@keyframes lt-mystery-shimmer{0%{background-position:0% 0%}to{background-position:300% 300%}}@keyframes lt-mystery-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.lt-tile__special-badge{position:absolute;top:2px;right:2px;font-size:11px;font-weight:700;text-shadow:0 0 4px rgba(0,0,0,.9),0 1px 0 #000;z-index:4;line-height:1}.lt-tile__special-badge--ice{color:#b4f0ff;text-shadow:0 0 6px #00C7FF}.lt-tile__special-badge--bonus{color:#ffd166;text-shadow:0 0 8px #FFD166,0 0 4px #fff}.lt-tile__special-badge--bomb{display:none}.lt-tile__bomb-fuse{position:absolute;bottom:2px;left:2px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;color:#fff;background:#ef476f;border:1px solid #000;padding:1px 4px;z-index:4;line-height:1;border-radius:2px}.lt-tile__bomb-fuse--urgent{animation:lt-bomb-fuse-pulse .48s ease-in-out infinite}@keyframes lt-bomb-fuse-pulse{0%,to{background:#ef476f;transform:scale(1)}50%{background:#fff;color:#ef476f;transform:scale(1.18);box-shadow:0 0 8px #ef476f}}.lt-tile.lt-tile-abs.lt-tile--bomb{box-shadow:2px 2px #000,0 0 12px #ef476f8c,inset 0 0 8px #ef476f59!important}.lt-tile.lt-tile-abs.lt-tile--bomb:before{content:"";position:absolute;top:3px;right:4px;width:2px;height:11px;background:linear-gradient(to top,#2a1a08,#6b3a18 60%,#c98050);border-radius:2px;transform:rotate(22deg);transform-origin:bottom center;z-index:5;box-shadow:0 0 4px #0009}.lt-tile.lt-tile-abs.lt-tile--bomb:after{content:"";position:absolute;top:-1px;right:1px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 50% 60%,#fff 0%,#FFD166 35%,#EF476F 70%,transparent 100%);box-shadow:0 0 8px #ffd166,0 0 14px #ef476f;z-index:6;animation:lt-bomb-flame-flicker .26s ease-in-out infinite alternate}@keyframes lt-bomb-flame-flicker{0%{transform:scale(1) translate(0);opacity:.95;filter:hue-rotate(0deg)}35%{transform:scale(1.3) translate(-1px,-1px);opacity:1;filter:hue-rotate(-10deg) brightness(1.35)}60%{transform:scale(.85) translate(1px,1px);opacity:.85;filter:hue-rotate(8deg)}to{transform:scale(1.15) translate(-1px);opacity:1;filter:hue-rotate(-5deg) brightness(1.2)}}.lt-tile.lt-tile-abs.lt-tile--bomb{animation:lt-bomb-tile-pulse 1.4s ease-in-out infinite}@keyframes lt-bomb-tile-pulse{0%,to{box-shadow:2px 2px #000,0 0 8px #ef476f73,inset 0 0 6px #ef476f40}50%{box-shadow:2px 2px #000,0 0 18px #ef476fd9,inset 0 0 12px #ef476f73}}.lt-tile.lt-tile-abs.lt-tile--ice{background:linear-gradient(135deg,#b4f0ff,#2a6fa0)!important;color:#001e33!important;box-shadow:2px 2px #000,0 0 16px #b4f0ffa6,inset 0 0 16px #ffffff80!important;cursor:not-allowed;filter:contrast(1.1);border:1.5px solid #B4F0FF!important}.lt-tile.lt-tile-abs.lt-tile--ice:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent 0 6px,rgba(255,255,255,.18) 6px 8px),repeating-linear-gradient(-45deg,transparent 0 6px,rgba(180,240,255,.18) 6px 8px);pointer-events:none}.lt-tile.lt-tile-abs.lt-tile--bonus{background:linear-gradient(135deg,#ffd166,#c68a1a)!important;color:#1a1207!important;box-shadow:2px 2px #000,0 0 18px #ffd166d9,inset 0 0 12px #fff6!important;animation:lt-bonus-shine 2.2s ease-in-out infinite!important}@keyframes lt-bonus-shine{0%,to{filter:brightness(1) saturate(1.1)}50%{filter:brightness(1.35) saturate(1.4)}}.lt-tile.lt-tile-abs.lt-tile--blocker{background:repeating-linear-gradient(45deg,#2a0810 0,#2a0810 6px,#4a0a18 6px,#4a0a18 12px)!important;color:#ef476f!important;box-shadow:2px 2px #000,0 0 12px #ef476f99,inset 0 0 8px #00000080!important;cursor:not-allowed;animation:lt-blocker-pulse 1s ease-in-out infinite}.lt-tile.lt-tile-abs.lt-tile--blocker .lt-tile__letter{font-size:22px!important;text-shadow:0 0 4px #000}@keyframes lt-blocker-pulse{0%,to{box-shadow:2px 2px #000,0 0 12px #ef476f99,inset 0 0 8px #00000080}50%{box-shadow:2px 2px #000,0 0 22px #ef476f,inset 0 0 12px #00000080}}.lt-tile.lt-tile-abs.lt-tile--blocked{filter:grayscale(.85) brightness(.5)!important;cursor:not-allowed;position:relative}.lt-tile.lt-tile-abs.lt-tile--blocked:after{content:"✕";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:26px;color:#ef476f;text-shadow:0 0 8px #000,0 0 4px #EF476F;pointer-events:none;font-weight:900}.lt-tile.lt-tile-abs.lt-tile--hint{animation:lt-tile-hint-vibrate 1.4s ease-in-out infinite,lt-tile-hint-glow 1.4s ease-in-out infinite!important;z-index:8}@keyframes lt-tile-hint-vibrate{0%,to{transform:translate(0)}10%{transform:translate(-1.5px,.5px)}20%{transform:translate(1.5px,-.5px)}30%{transform:translate(-1.2px,.8px)}40%{transform:translate(1.2px,-.8px)}50%{transform:translate(0)}}@keyframes lt-tile-hint-glow{0%,to{box-shadow:2px 2px #000,0 0 6px #ffd16666}50%{box-shadow:2px 2px #000,0 0 18px #ffd166f2,0 0 4px #fff9}}.lt-tile--thawed{animation:lt-tile-thaw .7s ease-out}@keyframes lt-tile-thaw{0%{filter:brightness(2) saturate(0);transform:scale(1.15)}to{filter:brightness(1) saturate(1);transform:scale(1)}}.lt-bomb-blast{position:absolute;width:0;height:0;border-radius:50%;pointer-events:none;z-index:80;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff 0%,#FFD166 25%,#EF476F 55%,transparent 80%);animation:lt-bomb-blast .7s cubic-bezier(.2,.8,.4,1) forwards;mix-blend-mode:screen}@keyframes lt-bomb-blast{0%{width:20px;height:20px;opacity:1}60%{width:220px;height:220px;opacity:.85}to{width:320px;height:320px;opacity:0}}.lt-bomb-spark{--dx: 0px;--dy: 0px;position:absolute;width:5px;height:5px;border-radius:50%;pointer-events:none;z-index:81;background:#ffd166;box-shadow:0 0 8px #ef476f,0 0 4px #fff;transform:translate(-50%,-50%);animation:lt-bomb-spark .9s cubic-bezier(.25,.6,.4,1) forwards}@keyframes lt-bomb-spark{0%{transform:translate(-50%,-50%) scale(0);opacity:0}20%{transform:translate(-50%,-50%) scale(1.6);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.4);opacity:0}}.lt-tile--mystery-spawn{animation:lt-mystery-shimmer 2.5s linear infinite,lt-mystery-pulse 1.2s ease-in-out infinite,lt-mystery-entrance .7s cubic-bezier(.34,1.56,.5,1)!important}@keyframes lt-mystery-entrance{0%{transform:scale(0) rotate(-180deg);filter:brightness(3);box-shadow:0 0 50px #fff,0 0 100px #ffd166}60%{transform:scale(1.4) rotate(20deg);filter:brightness(1.6);box-shadow:0 0 30px #fff}to{transform:scale(1) rotate(0);filter:brightness(1)}}.lt-slot-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#121214d9;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:lt-fade-in .25s ease-out}@keyframes lt-fade-in{0%{opacity:0}to{opacity:1}}.lt-slot-card{background:var(--bg);border:4px solid #000;box-shadow:8px 8px #000;padding:20px;display:flex;flex-direction:column;align-items:center;gap:16px;min-width:280px;animation:lt-slot-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes lt-slot-pop{0%{transform:scale(.5) rotate(-5deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.lt-slot-title{font-family:JetBrains Mono,monospace;font-weight:800;font-size:18px;letter-spacing:.18em;background:var(--neon);color:#000;padding:6px 14px;border:3px solid #000;text-align:center}.lt-slot-reelwrap{width:220px;height:84px;overflow:hidden;border:3px solid #000;background:#121214;position:relative;box-shadow:inset 0 0 20px #0009}.lt-slot-reelwrap:before,.lt-slot-reelwrap:after{content:"";position:absolute;left:0;right:0;height:24px;z-index:2;pointer-events:none}.lt-slot-reelwrap:before{top:0;background:linear-gradient(180deg,#121214,transparent)}.lt-slot-reelwrap:after{bottom:0;background:linear-gradient(0deg,#121214,transparent)}.lt-slot-reel{display:flex;flex-direction:column}.lt-slot-item{height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:2px solid #000;font-family:JetBrains Mono,monospace;font-weight:800;flex-shrink:0}.lt-slot-icon{font-size:28px;line-height:1}.lt-slot-name{font-size:10px;letter-spacing:.16em;margin-top:4px}.lt-slot-result{font-family:JetBrains Mono,monospace;text-align:center;font-size:14px;letter-spacing:.1em;transition:opacity .4s;min-height:50px}.lt-slot-result strong{font-size:18px;font-weight:800;display:inline-block;margin-bottom:6px}.lt-slot-desc{font-size:11px;color:var(--ink-dim);letter-spacing:.06em}.lt-active-buffs{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.lt-buff-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:2px solid #000;box-shadow:1.5px 1.5px #000;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.06em;animation:lt-buff-pop .3s cubic-bezier(.34,1.5,.64,1)}.lt-buff-chip--debuff{animation:lt-buff-pop .3s,lt-buff-debuff-pulse 1s ease-in-out infinite}@keyframes lt-buff-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes lt-buff-debuff-pulse{0%,to{box-shadow:1.5px 1.5px #000}50%{box-shadow:1.5px 1.5px #000,0 0 8px #ef476fcc}}.lt-buff-icon{font-size:12px}.lt-buff-extra{opacity:.85}.lt-combo-banner{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);font-family:JetBrains Mono,monospace;font-weight:800;font-size:32px;letter-spacing:.16em;color:#fff;background:#ef476f;padding:8px 20px;border:3px solid #000;box-shadow:6px 6px #000;pointer-events:none;z-index:10;animation:lt-combo-banner 1.25s cubic-bezier(.34,1.5,.64,1) forwards}.lt-combo-banner strong{font-size:42px;color:#ffd166;margin-left:6px;text-shadow:2px 2px 0 #000}@keyframes lt-combo-banner{0%{transform:translate(-50%,-50%) scale(.3) rotate(-12deg);opacity:0}18%{transform:translate(-50%,-50%) scale(1.25) rotate(-3deg);opacity:1}35%{transform:translate(-50%,-50%) scale(1) rotate(-2deg);opacity:1}80%{transform:translate(-50%,-55%) scale(1) rotate(-2deg);opacity:1}to{transform:translate(-50%,-90%) scale(.85) rotate(-2deg);opacity:0}}.lt-word-combo{position:absolute;left:50%;top:22%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:11;animation:lt-word-combo-pop 1.45s cubic-bezier(.34,1.5,.64,1) forwards}.lt-word-combo__word{font-family:JetBrains Mono,monospace;font-weight:800;font-size:38px;letter-spacing:.14em;background:#c6f432;color:#000;padding:6px 18px;border:4px solid #000;box-shadow:6px 6px #000;display:inline-block}.lt-word-combo__pts{margin-top:10px;font-family:JetBrains Mono,monospace;font-weight:800;font-size:22px;color:#c6f432;text-shadow:2px 2px 0 #000,0 0 10px rgba(198,244,50,.8);letter-spacing:.1em}@keyframes lt-word-combo-pop{0%{transform:translate(-50%,-50%) scale(.2) rotate(-12deg);opacity:0}16%{transform:translate(-50%,-50%) scale(1.3) rotate(-3deg);opacity:1}35%{transform:translate(-50%,-50%) scale(1) rotate(-2deg);opacity:1}78%{transform:translate(-50%,-55%) scale(1) rotate(-2deg);opacity:1}to{transform:translate(-50%,-100%) scale(.85) rotate(-2deg);opacity:0}}.lt-shockwave{position:absolute;pointer-events:none;border:4px solid #06D6A0;border-radius:8px;z-index:6;box-shadow:0 0 20px #06d6a099,inset 0 0 12px #06d6a066;animation:lt-shockwave .6s cubic-bezier(.2,.8,.4,1) forwards}@keyframes lt-shockwave{0%{transform:scale(.6);opacity:.85;border-width:6px}60%{opacity:.5;border-width:3px}to{transform:scale(2.4);opacity:0;border-width:1px}}.lt-tile-abs:hover{transform:scale(1.04);z-index:5}.lt-tile-abs[data-level="1"]{box-shadow:3px 3px #000}.lt-tile-abs[data-level="2"]{box-shadow:4px 4px #000}.lt-tile-abs[data-level="3"]{box-shadow:4px 4px #000,0 0 16px #c6f43280}.lt-overflow-line{position:absolute;left:4px;right:4px;height:3px;background:repeating-linear-gradient(90deg,var(--line-red) 0 8px,transparent 8px 14px);z-index:5;pointer-events:none;box-shadow:0 0 8px #ef476f99;transition:top .5s cubic-bezier(.4,0,.2,1)}.lt-overflow-line.warn{animation:blink .4s steps(2) infinite}@keyframes blink{50%{opacity:.3}}.lt-overflow-line--warn{animation:lt-line-descend 1.5s ease-out}@keyframes lt-line-descend{0%{box-shadow:0 0 8px #ef476f99}20%{box-shadow:0 0 32px #ef476f,0 4px 16px #ef476fb3;height:6px}to{box-shadow:0 0 8px #ef476f99;height:3px}}.lt-cell-empty{background:#18181d;border:1px solid #232329;border-radius:2px;box-sizing:border-box}.lt-tile{position:relative;display:flex;align-items:center;justify-content:center;border:2.5px solid #000;border-radius:var(--radius);font-family:JetBrains Mono,monospace;font-weight:800;cursor:pointer;padding:0;box-shadow:2px 2px #000;transition:transform .1s ease,box-shadow .1s;-webkit-user-select:none;user-select:none;box-sizing:border-box}.lt-tile:hover{transform:scale(1.08);box-shadow:3px 3px #000;z-index:4}.lt-tile--selected{outline:3px solid var(--neon);outline-offset:1px;box-shadow:inset 0 0 0 2px #00000059,2px 2px 0 var(--neon);animation:pulse-sel .9s ease-in-out infinite}@keyframes pulse-sel{0%,to{outline-color:var(--neon)}50%{outline-color:#fff}}.lt-tile--max{animation:max-shimmer 1.6s ease-in-out infinite}@keyframes max-shimmer{0%,to{box-shadow:2px 2px #000}50%{box-shadow:2px 2px #000,0 0 12px var(--neon)}}.lt-tile--falling{box-shadow:2px 2px #000,0 6px 14px #06d6a04d;cursor:default}.lt-tile--falling:hover{transform:none}.lt-tile--clearing{animation:clear-burst .55s cubic-bezier(.55,0,.65,1) forwards;z-index:50}@keyframes clear-burst{0%{transform:scale(1);filter:brightness(1);box-shadow:0 0 0 transparent}20%{transform:scale(1.35) rotate(-6deg);filter:brightness(2.2);background:#fff!important;box-shadow:0 0 30px #fff,0 0 60px var(--bg, #06D6A0)}50%{transform:scale(1.5) rotate(8deg);filter:brightness(1.8)}to{transform:scale(.2) rotate(-20deg);opacity:0}}.lt-tile--merging{animation:merge-flash .4s ease-out}@keyframes merge-flash{0%{transform:scale(1)}50%{transform:scale(1.4);background:#fff!important}to{transform:scale(1)}}.lt-tile__letter{line-height:1;pointer-events:none}.lt-tile__level{position:absolute;top:1px;right:3px;font-size:8px;letter-spacing:-1px;opacity:.7;pointer-events:none}.lt-flash{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;pointer-events:none;font-family:JetBrains Mono,monospace;font-weight:800}.lt-flash--valid .lt-flash__word{font-size:56px;background:var(--neon);color:#000;padding:8px 20px;border:var(--border);box-shadow:var(--shadow-lg);letter-spacing:.08em;animation:flash-in .45s cubic-bezier(.34,1.56,.64,1)}.lt-flash--valid .lt-flash__pts{margin-top:10px;font-size:22px;color:var(--neon);text-shadow:2px 2px 0 #000;animation:flash-in .55s cubic-bezier(.34,1.56,.64,1)}.lt-flash--invalid .lt-flash__word{font-size:28px;background:var(--line-red);color:#fff;padding:6px 14px;border:var(--border);animation:shake .4s}@keyframes flash-in{0%{transform:scale(.3) rotate(-5deg);opacity:0}to{transform:scale(1) rotate(-2deg);opacity:1}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.lt-pause-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#121214d9;display:flex;align-items:center;justify-content:center;z-index:6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lt-pause-card{background:var(--bg);border:var(--border);box-shadow:var(--shadow-lg);padding:28px;display:flex;flex-direction:column;align-items:center;gap:16px;min-width:220px}.lt-pause__title{font-family:JetBrains Mono,monospace;font-weight:800;font-size:36px;letter-spacing:.1em;background:var(--neon);color:#000;padding:4px 16px;border:var(--border)}.lt-pause__stats{display:flex;flex-direction:column;gap:8px;width:100%}.lt-pause__stats>div{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-dim);letter-spacing:.16em;padding:8px 12px;background:#121214;border:2px solid #000}.lt-pause__stats strong{color:var(--ink);font-size:18px}.lt-help{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-dim);letter-spacing:.14em;line-height:1.6}.lt-help kbd{background:#121214;border:1.5px solid #000;padding:1px 5px;margin-right:4px;color:var(--ink);font-size:9px;border-radius:2px}.lt-screen-title{font-family:JetBrains Mono,monospace;font-weight:800;font-size:14px;letter-spacing:.22em;color:var(--ink-dim)}.lt-screen-body{flex:1;display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:4px;min-height:0}.lt-screen-body::-webkit-scrollbar{width:8px}.lt-screen-body::-webkit-scrollbar-track{background:#121214}.lt-screen-body::-webkit-scrollbar-thumb{background:#2d2d35;border:1px solid #000}.lt-coin-pill,.lt-profile-pill,.lt-time-pill,.lt-mode-badge{background:#232329;border:var(--border);box-shadow:var(--shadow);padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--ink)}.lt-profile-pill{cursor:pointer}.lt-mode-badge{background:var(--neon);color:#000}.lt-time-pill{background:var(--line-red);color:#fff;margin-top:8px;text-align:center;font-size:18px}.lt-splash{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center}.lt-splash-logo{font-family:JetBrains Mono,monospace;font-weight:800;font-size:96px;letter-spacing:-.04em;background:var(--neon);color:#000;padding:8px 28px 12px;border:var(--border);box-shadow:var(--shadow-lg);transform:rotate(-2deg)}.lt-splash-sub{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.4em;color:var(--ink-dim)}.lt-splash-stats{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--ink-dim)}.lt-splash-credits{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;color:var(--ink-dim);opacity:.6}.lt-btn--big{padding:16px 32px;font-size:16px;letter-spacing:.22em;flex:0 0 auto}.lt-form{max-width:420px;align-self:center;width:100%;gap:18px}.lt-input{width:100%;background:#121214;border:var(--border);color:var(--ink);font-family:JetBrains Mono,monospace;font-weight:800;font-size:22px;letter-spacing:.2em;padding:12px 14px;text-transform:uppercase;box-sizing:border-box;outline:none}.lt-input:focus{box-shadow:inset 0 0 0 2px var(--neon)}.lt-profile-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.lt-profile-card{background:#232329;border:var(--border);box-shadow:var(--shadow);padding:14px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;position:relative}.lt-profile-card.active{background:#2d2d35;box-shadow:var(--shadow-lg),inset 0 0 0 2px var(--neon)}.lt-profile-name{grid-column:1 / -1;font-family:JetBrains Mono,monospace;font-weight:800;font-size:22px;letter-spacing:.1em;cursor:pointer}.lt-profile-stats{grid-column:1;display:flex;gap:12px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--ink-dim)}.lt-profile-card .lt-btn--ghost{flex:0 0 36px;padding:6px;font-size:14px;grid-column:2;grid-row:2}.lt-menu{gap:18px}.lt-mode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.lt-mode-card{background:#232329;border:var(--border);box-shadow:var(--shadow-lg);padding:18px;text-align:left;cursor:pointer;font-family:Space Grotesk,sans-serif;color:var(--ink);display:flex;flex-direction:column;gap:6px;transition:transform .08s,box-shadow .08s;position:relative;overflow:hidden}.lt-mode-card:hover:not(.disabled){transform:translate(-2px,-2px);box-shadow:8px 8px #000}.lt-mode-card.disabled{opacity:.5;cursor:not-allowed}.lt-mode-name{font-family:JetBrains Mono,monospace;font-weight:800;font-size:22px;letter-spacing:.04em;background:var(--neon);color:#000;padding:4px 10px;border:2px solid #000;align-self:flex-start}.lt-mode-sub{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;color:var(--ink-dim);text-transform:uppercase}.lt-mode-best{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink);letter-spacing:.16em}.lt-mode-locked{position:absolute;right:8px;top:8px;background:var(--line-red);color:#fff;border:2px solid #000;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em}.lt-menu-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lt-howto{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.lt-howto p{margin:0;font-size:13px;line-height:1.5;color:var(--ink)}.lt-howto p.lt-mono{font-size:11px;letter-spacing:.06em;color:var(--ink-dim)}.lt-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.lt-shop-card{background:#232329;border:var(--border);box-shadow:var(--shadow);padding:12px;display:flex;flex-direction:column;gap:6px}.lt-shop-card.owned{background:#1d2820}.lt-shop-kind{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.24em;color:var(--ink-dim)}.lt-shop-name{font-family:JetBrains Mono,monospace;font-weight:800;font-size:16px;letter-spacing:.04em;background:var(--neon);color:#000;padding:3px 8px;border:2px solid #000;align-self:flex-start}.lt-shop-desc{font-size:11px;color:var(--ink);line-height:1.4;min-height:30px}.lt-shop-cost{font-family:JetBrains Mono,monospace;font-weight:800;font-size:14px;color:var(--neon);letter-spacing:.1em;margin-top:auto}.lt-shop-status{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;color:var(--ink-dim);text-align:center;padding:8px 0}.lt-lb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lt-lb-col{background:#232329;border:var(--border);box-shadow:var(--shadow);padding:10px;display:flex;flex-direction:column;gap:4px}.lt-lb-head{font-family:JetBrains Mono,monospace;font-weight:800;font-size:12px;letter-spacing:.18em;background:var(--neon);color:#000;padding:4px 6px;border:2px solid #000;text-align:center;margin-bottom:4px}.lt-lb-row{display:grid;grid-template-columns:28px 1fr auto auto;gap:6px;align-items:center;padding:4px 6px;background:#121214;border:1.5px solid #000;font-family:JetBrains Mono,monospace;font-size:11px}.lt-lb-rank{color:var(--ink-dim);font-size:9px}.lt-lb-name{font-weight:800;letter-spacing:.06em}.lt-lb-score{color:var(--neon);font-weight:800}.lt-lb-meta{color:var(--ink-dim);font-size:9px;padding-left:4px}.lt-lb-empty{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-dim);letter-spacing:.16em;text-align:center;padding:18px 0}.lt-game-shell{display:contents}.lt-card--hint{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--ink-dim);padding:10px 12px}.lt-level-goal{display:flex;flex-direction:column;gap:3px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink);letter-spacing:.06em;margin-bottom:8px}.lt-level-goal>div{padding:2px 0}.lt-flash--levelup .lt-flash__word{font-size:48px;background:#ffd166;color:#000;padding:8px 20px;border:var(--border);box-shadow:var(--shadow-lg);letter-spacing:.12em;animation:flash-in .45s cubic-bezier(.34,1.56,.64,1)}.lt-flash--levelup .lt-flash__pts{margin-top:10px;font-size:18px;color:#ffd166;text-shadow:2px 2px 0 #000;font-family:JetBrains Mono,monospace;letter-spacing:.08em}.lt-gameover{align-items:center;justify-content:center;min-height:60%}.lt-go-card{min-width:360px}.lt-go-card .lt-actions{width:100%;flex-wrap:wrap}.lt-go-card .lt-btn{flex:1 0 100px}@media (max-width: 900px){#app{width:100vw;height:auto;min-height:100vh;max-height:none;border:none;box-shadow:none}body{display:block;align-items:flex-start}.lt-app{padding:10px;gap:8px;min-height:100vh}.lt-stage{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:10px}.lt-side{flex-direction:row;flex-wrap:wrap;gap:8px}.lt-side .lt-card{flex:1 1 160px;min-width:140px}.lt-board-wrap{order:-1}.lt-mode-grid{grid-template-columns:1fr}.lt-menu-row,.lt-lb-grid{grid-template-columns:1fr 1fr}.lt-howto{grid-template-columns:1fr}.lt-letris-row{gap:8px}.lt-duel-lobby-grid{grid-template-columns:1fr 1fr}.lt-spectate-grid{grid-template-columns:1fr}.lt-spectate-side .lt-rival-mini{max-width:180px}.lt-card--rival .lt-rival-mini{max-width:110px}}@media (max-width: 500px){.lt-duel-lobby-grid{grid-template-columns:1fr}.lt-spectate-side .lt-rival-mini{max-width:130px}.lt-duel-code{font-size:40px;padding:10px 14px}}@media (max-width: 760px){.lt-top{padding:6px 10px;gap:6px;flex-wrap:wrap}.lt-icon-btn{width:32px;height:32px;font-size:16px;flex-shrink:0}.lt-mode-badge{font-size:11px;padding:4px 8px}.lt-controls{flex-shrink:0}.lt-logo__sub{display:none}}@media (max-width: 500px){body.lt-screen-playing{background:var(--bg)}body.lt-screen-playing #app,body.lt-screen-playing .lt-app{min-height:auto}body.lt-screen-playing .lt-stage{flex:0 0 auto}.lt-app{padding:2px;gap:4px}.lt-menu-row,.lt-lb-grid,.lt-shop-grid{grid-template-columns:1fr}.lt-top{padding:6px 8px;gap:6px 8px;row-gap:6px;flex-wrap:wrap}.lt-mode-badge{display:none}.lt-icon-btn{width:38px;height:38px;font-size:17px;flex-shrink:0}.lt-logo__main{font-size:18px;padding:3px 8px;transform:none}.lt-logo__sub{display:none}.lt-screen-title{font-size:12px;letter-spacing:.14em;flex:1 1 100%;order:99;text-align:left}.lt-coin-pill,.lt-profile-pill{padding:5px 9px;font-size:12px;letter-spacing:.1em}.lt-controls{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:4px}.lt-btn{font-size:14px;min-height:40px;padding:8px 14px}.lt-side{display:contents}.lt-stage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-auto-rows:auto;column-gap:12px;row-gap:10px;padding:0 8px;align-content:start;justify-items:stretch}.lt-board-wrap{grid-column:1 / -1;grid-row:1;justify-self:center}body.lt-screen-playing .lt-card,body.lt-screen-playing .lt-card__hint,body.lt-screen-playing .lt-time-pill,body.lt-screen-playing .lt-active-buffs,body.lt-screen-playing .lt-points-preview,body.lt-screen-playing .lt-level-goal,body.lt-screen-playing .lt-intensity-row,body.lt-screen-playing .lt-next-queue,body.lt-screen-playing .lt-card__title{display:none!important}.lt-card--status{display:flex!important;flex-direction:column;gap:8px;grid-row:2;grid-column:1;padding:10px 10px 12px;justify-content:space-between}.lt-card--status .lt-status__row{grid-template-columns:1fr auto;gap:8px}.lt-card--status .lt-status__divider{display:block;height:2px;background:#000;margin:3px 0;opacity:.4}.lt-card--status .lt-status__sub{display:none}.lt-card--status .lt-status__label{font-size:10px;letter-spacing:.14em;margin-bottom:3px}.lt-card--status .lt-score{font-size:28px;padding:0;line-height:1}.lt-card--status .lt-coin-counter{font-size:20px;padding:5px 12px;margin:0;flex:0 0 auto}.lt-card--status .lt-status__level{gap:5px;padding-top:3px}.lt-card--status .lt-level__num{font-size:16px;padding:0}.lt-card--status .lt-status__progress-text{font-size:12px}.lt-card--status .lt-level__bar{height:8px}.lt-card--letris{display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:6px;grid-row:2;grid-column:2;padding:10px 12px;overflow-x:auto}.lt-card--rival{display:flex!important;flex-direction:row;align-items:center;gap:8px;grid-row:3;grid-column:1 / -1;padding:6px 8px;background:#1a1a20}.lt-card--rival .lt-card__title{display:none!important}.lt-card--rival .lt-rival-name{font-size:14px;margin:0;flex:0 0 auto}.lt-card--rival .lt-rival-stats{font-size:11px;margin:0;flex:1 0 auto}.lt-card--rival .lt-rival-mini{width:90px;height:180px;max-width:90px;aspect-ratio:unset;flex:0 0 90px}.lt-card--rival .lt-attack-warn{flex:1 1 100px;min-width:80px;margin:0}.lt-card--rival .lt-attack-warn__bar{font-size:12px;padding:6px 8px}.lt-card--targets{display:flex!important;flex-direction:column;grid-row:3;grid-column:1 / -1;padding:6px 8px;gap:4px;background:#1c1c22}.lt-card--targets .lt-card__title{display:block!important;font-size:9px;margin-bottom:3px}.lt-card--targets .lt-targets-progress{font-size:14px;margin-bottom:4px}.lt-card--targets .lt-targets-list{flex-direction:row;flex-wrap:wrap;gap:6px}.lt-card--targets .lt-target-row{padding:4px 5px;gap:3px}.lt-card--targets .lt-target-cell{width:14px;font-size:13px}.lt-letris-row{gap:5px;padding:0;flex-wrap:nowrap;flex-shrink:0}.lt-letris-card--sm{width:46px;height:62px;padding:5px 3px 4px;flex-shrink:0}.lt-letris-card--sm .lt-letris-card__icon{font-size:18px;margin-top:5px}.lt-letris-card--sm .lt-letris-card__name{font-size:7px;padding:2px 1px;margin:0 -2px -3px}.lt-letris-card--sm .lt-letris-card__rarity{display:none}.lt-letris-slot--empty{width:46px;height:62px;font-size:20px;flex-shrink:0}body.lt-has-sel .lt-card--word{display:flex!important;flex-direction:row;align-items:center;gap:6px;position:fixed;bottom:80px;left:6px;right:6px;z-index:90;background:#16161a;padding:6px 8px;border:2px solid #000;box-shadow:0 -4px 16px #0009;grid-row:unset;grid-column:unset}body.lt-has-sel .lt-card--word .lt-word-display{flex:1;min-width:0;min-height:36px;padding:6px 8px;font-size:18px;margin:0}body.lt-has-sel .lt-card--word .lt-actions{margin:0!important;flex-shrink:0}body.lt-has-sel .lt-card--word .lt-actions:nth-of-type(2){display:none}body.lt-has-sel .lt-btn{padding:8px 14px;font-size:14px;min-height:42px}.lt-letris-card--xl{width:200px;height:280px}.lt-letris-card--xl .lt-letris-card__icon{font-size:60px;margin:38px 0 12px}.lt-letris-card--xl .lt-letris-card__name{font-size:16px}.lt-letris-card--xl .lt-letris-card__desc{font-size:11px}}@media (max-width: 500px) and (min-height: 850px){.lt-board-wrap{zoom:.95}}@media (max-width: 500px) and (min-height: 750px) and (max-height: 849px){.lt-board-wrap{zoom:.88}}@media (max-width: 500px) and (min-height: 650px) and (max-height: 749px){.lt-board-wrap{zoom:.8}}@media (max-width: 500px) and (min-height: 550px) and (max-height: 649px){.lt-board-wrap{zoom:.68}}@media (max-width: 500px) and (max-height: 549px){.lt-board-wrap{zoom:.56}}@media (max-width: 380px){.lt-icon-btn{width:32px;height:32px;font-size:14px}.lt-controls{gap:3px}.lt-card--status .lt-score{font-size:24px}.lt-card--status .lt-coin-counter{font-size:17px;padding:4px 9px}.lt-card--status .lt-level__num{font-size:14px}.lt-letris-card--sm,.lt-letris-slot--empty{width:40px;height:54px}.lt-board-wrap{zoom:.72}}@media (max-width: 900px) and (orientation: landscape) and (max-height: 500px){.lt-app{padding:4px}.lt-stage{grid-template-columns:180px 1fr 180px;grid-template-rows:1fr;gap:6px}.lt-side{flex-direction:column;overflow-y:auto;max-height:88vh}.lt-side .lt-card{flex:0 0 auto;padding:6px 8px}.lt-card__title{font-size:7px}.lt-board-wrap{order:0;zoom:.78}.lt-top{padding:2px 8px}.lt-letris-card--sm,.lt-letris-slot--empty{width:44px;height:60px}}
