@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/figtree.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{background:#fff;margin:0}a{color:#374151}a:hover{color:#111827}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2563eb}button{transition:transform .12s,box-shadow .16s,filter .16s,border-color .16s,background-color .16s}button:not(:disabled):hover{filter:brightness(.95)}button:not(:disabled):active{filter:brightness(.9);transform:scale(.97)}button.hov-dark:not(:disabled):hover{filter:brightness(1.15)saturate(1.05)}button.hov-dark:not(:disabled):active{filter:brightness(.95)}button.hov-row:not(:disabled):hover{filter:none;background-color:#f5f9ff!important;border-color:#60a5fa!important}button.hov-flat:not(:disabled):hover{filter:none;background-color:#f3f4f6!important}button.hov-flat:not(:disabled):active{transform:scale(.92)}button.hov-card:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-3px)}button:disabled{cursor:not-allowed}.tip{position:relative}@keyframes diceshake{0%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}to{transform:rotate(-8deg)}}.shake{animation:.14s linear infinite diceshake}@keyframes fxin{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes fxout{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.94)}}@keyframes cubethrow{0%{opacity:0;transform:translate(var(--sx),190px) scale(.45)}12%{opacity:1}55%{transform:translate(calc(var(--sx) * -.08),-46px) scale(1.12)}74%{transform:translateY(8px)scale(.96)}87%{transform:translateY(-6px)scale(1.01)}to{opacity:1;transform:none}}.cube-throw{animation:1.15s cubic-bezier(.25,.7,.3,1) both cubethrow}@keyframes cuberoll{0%{transform:rotateX(0)rotateY(0)rotate(0)}to{transform:rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz))}}.cube{animation:1.15s cubic-bezier(.2,.6,.25,1) both cuberoll}@keyframes cubeshadow{0%{opacity:0;transform:scale(.3)}55%{opacity:.35;transform:scale(.6)}74%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:none}}.cube-shadow{animation:1.15s ease-out both cubeshadow}@keyframes fxtotal{0%{opacity:0;transform:scale(.3)translateY(20px)}60%{opacity:1;transform:scale(1.18)}80%{transform:scale(.96)}to{transform:none}}@keyframes fxglow{0%{opacity:0}to{opacity:1}}.fx-glow{animation:.4s ease-out both fxglow}@keyframes robdrop{0%{opacity:0;transform:translateY(-170px)rotate(-8deg)scale(.9)}45%{opacity:1;transform:translateY(0)rotate(0)scale(1.06,.88)}60%{transform:translateY(-16px)scale(.97,1.04)}75%{transform:translateY(0)scale(1.03,.97)}86%{transform:rotate(-3deg)}to{transform:none}}.rob-fig{transform-box:fill-box;transform-origin:50% 100%;animation:.9s cubic-bezier(.3,.9,.35,1) both robdrop}@keyframes robshadow{0%{opacity:0;transform:scale(.2)}45%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:none}}.rob-shadow{transform-box:fill-box;transform-origin:50%;animation:.9s ease-out both robshadow}@keyframes robdust{0%{opacity:0;transform:scale(.4)}20%{opacity:1}to{opacity:0;transform:scale(2.4)}}.rob-dust{transform-box:fill-box;transform-origin:50%;animation:.7s ease-out .38s both robdust}.rob-dust2{animation-duration:.85s;animation-delay:.47s}@keyframes robpuff{0%{opacity:0;transform:translate(0)scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(-26px,-14px)scale(1.5)}}@keyframes robpuffr{0%{opacity:0;transform:translate(0)scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(26px,-14px)scale(1.5)}}.rob-puff{transform-box:fill-box;transform-origin:50%;animation:.65s ease-out .4s both robpuff}.rob-puff-r{animation-name:robpuffr}@keyframes robblink{0%,40%,48%,to{transform:scaleY(1)}44%{transform:scaleY(.1)}}@keyframes robglow{0%{opacity:0}to{opacity:1}}.rob-eyes{transform-box:fill-box;transform-origin:50%;animation:.3s ease-out .7s both robglow,1.6s ease-in-out 1s infinite robblink}@keyframes spark{0%{opacity:0;transform:scale(0)rotate(0)}40%{opacity:1;transform:scale(1.25)rotate(45deg)}to{opacity:0;transform:scale(.6)rotate(90deg)}}.spark{transform-box:fill-box;transform-origin:50%;animation:.7s ease-out .48s both spark}.spark2{animation-delay:.56s}.spark3{animation-delay:.64s}.dev-face{backface-visibility:hidden;border-radius:10px;box-shadow:0 14px 26px #00000073}.dev-back-flip{transform:rotateY(180deg)translateZ(1px)}@keyframes devreveal{0%{transform:translateY(-180px)rotateY(180deg)rotate(-8deg)scale(.6)}30%{transform:translateY(0)rotateY(180deg)rotate(0)scale(1)}42%{transform:translateY(-8px)rotateY(180deg)scale(1.02)}58%{transform:translateY(0)rotateY(180deg)scale(1.04)}82%{transform:rotateY(-14deg)scale(1.12)}to{transform:none}}.dev-reveal{animation:1.5s cubic-bezier(.3,.8,.3,1) both devreveal}@keyframes devdrop{0%{transform:translateY(-150px)rotate(-10deg)scale(.7)}50%{transform:translateY(0)rotate(2deg)scale(1.05)}70%{transform:translateY(-6px)rotate(-1deg)}to{transform:none}}.dev-drop{animation:.9s cubic-bezier(.3,.9,.35,1) both devdrop}@keyframes devshine{0%{background-position:-160px 0}to{background-position:200px 0}}.dev-reveal .dev-shine,.dev-drop .dev-shine{background:linear-gradient(105deg,#0000 35%,#ffffffa6 50%,#0000 65%) 0 0/120px 100% no-repeat;animation:.9s ease-out 1.25s both devshine}.fx-total{animation:.48s cubic-bezier(.2,1.2,.4,1) both fxtotal}.fx-in{animation:.26s cubic-bezier(.2,.9,.3,1.2) both fxin}.fx-out{animation:.28s ease-in both fxout}@keyframes fxtumble{0%{transform:translateY(0)rotate(-18deg)}25%{transform:translateY(-14px)rotate(12deg)}50%{transform:translateY(0)rotate(28deg)}75%{transform:translateY(-8px)rotate(-6deg)}to{transform:translateY(0)rotate(-18deg)}}.fx-tumble{animation:.42s linear infinite fxtumble}.fx-tumble+.fx-tumble{animation-direction:reverse;animation-delay:-.2s}@keyframes fxland{0%{transform:scale(1.35)rotate(14deg)}60%{transform:scale(.92)rotate(-3deg)}to{transform:scale(1)rotate(0)}}.fx-land{animation:.42s cubic-bezier(.2,1.2,.4,1) both fxland}@keyframes fxpop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.fx-pop{animation:.42s cubic-bezier(.2,1.2,.4,1) .12s both fxpop}@keyframes fxrise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fx-rise{animation:.32s ease-out both fxrise}@keyframes fxdrop{0%{opacity:0;transform:translateY(-46px)scale(.7)}55%{opacity:1;transform:translateY(4px)scale(1.06)}75%{transform:translateY(0)rotate(-6deg)}90%{transform:rotate(5deg)}to{transform:none}}.fx-drop{animation:.7s cubic-bezier(.3,1.1,.4,1) .2s both fxdrop}@keyframes slideright{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}.slide-in{animation:.24s cubic-bezier(.2,.8,.2,1) slideright}@keyframes dropin{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.drop-in{animation:.22s ease-out dropin}@keyframes panelin{0%{opacity:0;border-radius:28px;transform:translate(-46px)scale(.86,.92)}45%{opacity:1;transform:translate(9px)scale(1.04,.97)}62%{transform:translate(-4px)scale(.98,1.025)}78%{transform:translate(2px)scale(1.01,.995)}90%{transform:translate(-1px)scale(.998,1.003)}to{transform:none}}@keyframes panelout{0%{opacity:1;transform:none}30%{opacity:1;transform:translate(7px)scale(1.03,.97)}to{opacity:0;transform:translate(-52px)scale(.84,.9)}}.panel-in{transform-origin:0 70%;animation:.56s cubic-bezier(.22,.9,.3,1) both panelin}.panel-out{transform-origin:0 70%;animation:.28s cubic-bezier(.55,0,.8,.45) forwards panelout;pointer-events:none!important}@keyframes bubblein{0%{opacity:0;transform:translateY(-18px)scale(.6,.5)}45%{opacity:1;transform:translateY(3px)scale(1.06,1.08)}62%{transform:scale(.97,.95)}78%{transform:scale(1.015,1.02)}to{transform:none}}@keyframes bubbleout{0%{opacity:1;transform:none}30%{transform:scale(1.05,1.04)}to{opacity:0;transform:scale(.6,.55)}}.offer-in{transform-origin:50% 0;animation:.52s cubic-bezier(.22,.9,.3,1) both bubblein}.dialog-in{animation:.52s cubic-bezier(.22,.9,.3,1) both bubblein}.dialog-out{animation:.28s cubic-bezier(.55,0,.8,.45) forwards bubbleout}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}.backdrop-in{animation:.2s ease-out both fadein}.backdrop-out{pointer-events:none;animation:.28s ease-in forwards fadeout}@keyframes cardlost{0%{opacity:1;transform:none}25%{opacity:1;transform:translate(4px,-14px)rotate(-6deg)scale(1.06)}to{opacity:0;transform:translate(70px,-90px)rotate(38deg)scale(.55)}}.card-lost{filter:drop-shadow(0 0 6px #dc2626b3);animation:.75s cubic-bezier(.45,0,.7,.4) forwards cardlost}@keyframes cardlosttext{0%{opacity:0;transform:translate(-50%,6px)scale(.6)}25%{opacity:1;transform:translate(-50%,-6px)scale(1.15)}to{opacity:0;transform:translate(-50%,-30px)scale(1)}}.card-lost-text{animation:.9s ease-out forwards cardlosttext}@keyframes timebonus{0%{opacity:0;transform:translate(-50%,6px)scale(.6)}20%{opacity:1;transform:translate(-50%,-6px)scale(1.2)}70%{opacity:1;transform:translate(-50%,-14px)scale(1)}to{opacity:0;transform:translate(-50%,-26px)}}.time-bonus{animation:1.6s ease-out forwards timebonus}@keyframes slidedown{0%{opacity:0;transform:translateY(-12px)scale(.96)}60%{opacity:1;transform:translateY(2px)scale(1.01)}to{transform:none}}.slide-down{transform-origin:100% 0;animation:.32s cubic-bezier(.22,.9,.3,1) both slidedown}@keyframes badgepop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}.badge-pop{animation:.36s cubic-bezier(.3,1.4,.5,1) both badgepop}@keyframes turnword{0%{opacity:0;transform:scale(.2)rotate(-8deg)}45%{opacity:1;transform:scale(1.18)rotate(3deg)}62%{transform:scale(.93,1.06)rotate(-1deg)}78%{transform:scale(1.04,.97)}to{transform:none}}.turn-word{animation:.7s cubic-bezier(.22,.9,.3,1) both turnword}@keyframes turnrays{0%{opacity:0;transform:scale(.4)rotate(0)}30%{opacity:1}to{opacity:1;transform:scale(1)rotate(40deg)}}.turn-rays{animation:2.2s cubic-bezier(.2,.8,.3,1) both turnrays}@media (prefers-reduced-motion:reduce){.turn-word,.turn-rays{animation:.12s ease-out both fadein}.card-lost,.card-lost-text{animation:.4s ease-out forwards fadeout}.panel-in,.offer-in,.dialog-in,.backdrop-in{animation:.12s ease-out both fadein}.panel-out,.dialog-out,.backdrop-out{animation:.12s ease-in forwards fadeout}}@keyframes waitdot{0%,to{opacity:.25}50%{opacity:1}}.wait{animation:1s ease-in-out infinite waitdot}@keyframes rcdeal{0%{opacity:0;transform:translateY(-190px) rotate(calc(var(--rc-tilt) * 4)) scale(.55)}55%{opacity:1;transform:translateY(10px) rotate(calc(var(--rc-tilt) * -.5)) scale(1.08)}78%{transform:translateY(-5px) rotate(calc(var(--rc-tilt) * .5)) scale(.98)}to{opacity:1;transform:rotate(calc(var(--rc-tilt) * .25))}}@keyframes rcfly{0%{opacity:1;transform:rotate(calc(var(--rc-tilt) * .25))}25%{opacity:1;transform:translateY(-16px)scale(1.08)}to{opacity:0;transform:translate(var(--rc-x,-300px),var(--rc-y,120px)) rotate(calc(var(--rc-tilt) * -3)) scale(.32)}}.rc-card{animation:rcdeal .62s cubic-bezier(.25,.9,.35,1) var(--rc-delay) both,rcfly .64s cubic-bezier(.55,0,.75,.45) var(--rc-fly) forwards;filter:drop-shadow(0 12px 16px #00000073);position:relative}.rc-sparkles{pointer-events:none;position:absolute;top:-20px;left:-20px;overflow:visible}@keyframes rcspark{0%{opacity:0;transform:scale(0)rotate(0)}45%{opacity:1;transform:scale(1.2)rotate(45deg)}to{opacity:0;transform:scale(.5)rotate(90deg)}}.rc-spark{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.76s ease-out both rcspark;animation-delay:calc(var(--rc-delay) + .26s)}@keyframes rcshine{0%{transform:translate(0)skew(-14deg)}to{transform:translate(150px)skew(-14deg)}}.rc-shine{animation:rcshine .62s ease-out calc(var(--rc-delay) + .48s) both}@media (prefers-reduced-motion:reduce){.rc-card{animation:rcdeal 1ms both,rcfly 1ms linear var(--rc-fly) forwards}.rc-spark,.rc-shine{opacity:0;animation:none}}@keyframes dwcard{0%,18%{opacity:1;transform:rotate(var(--dw-angle))}40%{opacity:1;transform:translateY(-16px)rotate(0)}68%{opacity:0;transform:translateY(50px)rotate(84deg)scale(.62)}69%{opacity:0;transform:rotate(var(--dw-angle)) scale(.8)}to{opacity:1;transform:rotate(var(--dw-angle))}}.dw-card{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(var(--dw-angle));animation:dwcard 1.8s cubic-bezier(.45,0,.3,1) var(--dw-delay) infinite}@keyframes dwdot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.dw-dot{animation:1.2s ease-in-out infinite dwdot}@keyframes dwellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.dw-ellipsis{text-align:left;width:1.1em;display:inline-block}.dw-ellipsis:after{content:"";animation:1.6s step-end infinite dwellipsis}@media (prefers-reduced-motion:reduce){.dw-card{animation-duration:4s}.dw-dot,.dw-ellipsis:after{animation:none}.dw-ellipsis:after{content:"…"}}:root{--lp-bg:#eef1f5;--lp-card:#fff;--lp-ink:#0f172a;--lp-ink-2:#334155;--lp-muted:#64748b;--lp-faint:#94a3b8;--lp-line:#e2e8f0;--lp-blue:#2563eb;--lp-blue-ink:#1e3a8a;--lp-green:#15803d;--lp-red:#dc2626;--lp-shadow:0 6px 24px #0f172a0f;--lp-shadow-lift:0 16px 34px #0f172a1f;--lp-ease:cubic-bezier(.2, .8, .2, 1);--lp-spring:cubic-bezier(.34, 1.56, .64, 1)}.lp-app{box-sizing:border-box;background:var(--lp-bg);min-height:100vh;color:var(--lp-ink);gap:20px;padding:20px;font-family:Figtree,system-ui,sans-serif;display:flex}.lp-app *,.lp-app :before,.lp-app :after{box-sizing:border-box}.lp-app button{color:inherit;font-family:inherit}.lp-app :focus-visible{outline:2px solid var(--lp-blue);outline-offset:2px}.lp-muted{color:var(--lp-muted);font-size:13.5px;font-weight:600}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.lp-rise{animation:lp-rise .7s var(--lp-ease) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes lp-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.lp-pop{animation:lp-pop .48s var(--lp-spring) both}@keyframes lp-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}}.lp-bob{animation:4s ease-in-out infinite lp-bob}@keyframes lp-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}@keyframes lp-pulse{0%{box-shadow:0 0}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-drift{0%{background-position-x:0}to{background-position-x:240px}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lp-sail{0%{transform:translate(-40px)rotate(-2deg)}50%{transform:translate(210px)rotate(2deg)}50.01%{transform:translate(210px)scaleX(-1)rotate(-2deg)}to{transform:translate(-40px)scaleX(-1)rotate(2deg)}}@keyframes lp-bump{0%{opacity:0;transform:translateY(-60%)}to{opacity:1;transform:none}}@keyframes lp-toast{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes lp-scrim{0%{opacity:0}to{opacity:1}}@keyframes lp-dialog{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes lp-dot{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes lp-letter{0%{opacity:0;transform:translateY(10px)rotateX(70deg)}to{opacity:1;transform:none}}.lp-live{color:#22c55e;background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-out infinite lp-pulse;display:inline-block}.lp-rail{background:var(--lp-card);width:92px;height:calc(100vh - 40px);box-shadow:var(--lp-shadow);border-radius:28px;flex-direction:column;flex:none;align-items:center;gap:6px;padding:18px 10px;display:flex;position:sticky;top:20px}.lp-rail__logo{background:var(--lp-ink);cursor:pointer;width:52px;height:52px;transition:transform .26s var(--lp-spring);border:none;border-radius:16px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.lp-rail__logo:hover{transform:rotate(-8deg)scale(1.06)}.lp-rail__items{flex-direction:column;gap:6px;width:100%;display:flex}.lp-rail__item{cursor:pointer;background:0 0;border:none;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:64px;padding:10px 4px 9px;font-weight:700;transition:background-color .18s,color .18s,transform .16s;display:flex;color:var(--lp-faint)!important;font-size:11.5px!important}.lp-rail__item:hover{background:#f1f5f9;color:var(--lp-ink)!important}.lp-rail__item:active{transform:scale(.95)}.lp-rail__item.is-current{background:#eff4ff;color:var(--lp-blue)!important}.lp-rail__icon{display:flex;position:relative}.lp-rail__item:hover .lp-rail__icon{animation:.9s ease-in-out lp-float}.lp-rail__lock{width:16px;height:16px;color:var(--lp-muted);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-7px;box-shadow:0 1px 4px #0f172a2e}.lp-rail__spacer{flex:1}.lp-rail__create{background:var(--lp-blue);cursor:pointer;width:100%;transition:transform .2s var(--lp-spring), filter .16s ease, box-shadow .2s ease;border:none;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 11px;font-weight:800;display:flex;box-shadow:0 8px 18px #2563eb59;color:#fff!important;font-size:11.5px!important}.lp-rail__create:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 24px #2563eb6b}.lp-rail__create:active{transform:scale(.96)}.lp-rail__plus{width:34px;height:34px;transition:transform .3s var(--lp-spring);background:#fff3;border-radius:50%;justify-content:center;align-items:center;display:flex}.lp-rail__create:hover .lp-rail__plus{transform:rotate(90deg)}.lp-main{flex-direction:column;flex:auto;gap:20px;min-width:0;display:flex}.lp-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp-header__hello{min-width:0;color:var(--lp-faint);flex-wrap:wrap;flex:280px;align-items:center;gap:12px;font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:600;display:flex}.lp-header__hello strong{color:var(--lp-ink);font-weight:800}.lp-search{background:var(--lp-card);min-width:200px;height:46px;color:var(--lp-faint);border-radius:999px;flex:0 340px;align-items:center;gap:10px;padding:0 18px;transition:box-shadow .2s;display:flex;box-shadow:0 4px 16px #0f172a0d}.lp-search:focus-within{box-shadow:0 0 0 2px var(--lp-blue), 0 8px 22px #2563eb24;color:var(--lp-blue)}.lp-search input{min-width:0;font:inherit;color:var(--lp-ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.lp-pill{background:var(--lp-card);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;height:46px;padding:0 18px 0 6px;font-size:14px;font-weight:800;transition:background-color .16s,transform .16s;display:inline-flex;box-shadow:0 4px 16px #0f172a0d}.lp-pill:hover{background:#f8fafc}.lp-pill:active{transform:scale(.97)}.lp-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 12px;font-family:Figtree,sans-serif;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.lp-chip--guest{height:26px;color:var(--lp-ink-2);background:#e2e8f0}.lp-chip--live{color:var(--lp-green);background:#fff}.lp-chip--outline{background:#f0fdf4;box-shadow:inset 0 0 0 1px #bbf7d0}.lp-chip--soft{color:var(--lp-blue-ink);background:#ffffffb3}.lp-chip--soft-dark{height:24px;color:var(--lp-muted);background:#f1f5f9}.lp-chip--you{height:22px;color:var(--lp-blue);background:#eff4ff;padding:0 8px;font-size:11px}.lp-chip--host{color:#92400e;background:#fef3c7;height:24px}.lp-chip--lock{height:24px;color:var(--lp-muted);background:#f1f5f9;font-size:11px}.lp-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-weight:800;transition:transform .16s,filter .16s,background-color .16s,box-shadow .2s,opacity .16s;display:inline-flex;font-size:14px!important}.lp-btn:not(:disabled):hover{transform:translateY(-1px)}.lp-btn:not(:disabled):active{transform:scale(.97)}.lp-btn:disabled{cursor:not-allowed;opacity:.5}.lp-btn--lg{height:50px;padding:0 24px;font-size:15px!important}.lp-btn--sm{height:34px;padding:0 14px;font-size:13px!important}.lp-btn--block{width:100%}.lp-btn--dark{background:var(--lp-ink);color:#fff!important}.lp-btn--dark:not(:disabled):hover{filter:brightness(1.15);box-shadow:0 10px 22px #0f172a40}.lp-btn--blue{background:var(--lp-blue);color:#fff!important}.lp-btn--blue:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 10px 22px #2563eb4d}.lp-btn--ghost{box-shadow:inset 0 0 0 1px var(--lp-line);background:#fff;color:var(--lp-ink)!important}.lp-btn--ghost:not(:disabled):hover{background:#f8fafc}.lp-btn--muted{background:#f1f5f9;color:var(--lp-muted)!important;opacity:1!important}.lp-btn--danger{background:#fff;box-shadow:inset 0 0 0 1px #fecaca;color:var(--lp-red)!important}.lp-btn--danger:not(:disabled):hover{background:#fef2f2}.lp-btn--danger-solid{background:var(--lp-red);color:#fff!important}.lp-iconbtn{cursor:pointer;width:36px;height:36px;transition:background-color .16s ease, color .16s ease, transform .2s var(--lp-spring);background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;color:var(--lp-muted)!important}.lp-iconbtn:hover{background:#fee2e2;transform:rotate(90deg);color:var(--lp-red)!important}.lp-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:stretch;gap:20px;display:grid}.lp-grid>.lp-rooms,.lp-grid>.lp-locked-row{grid-column:1/-1}.lp-col{flex-direction:column;gap:20px;min-width:0;display:flex}.lp-side{flex-direction:column;align-self:start;gap:20px;min-width:0;display:flex}.lp-locked-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.lp-hero{background:linear-gradient(120deg,#dbeafe 0%,#bfdbfe 45%,#93c5fd 100%);border-radius:28px;flex-direction:column;justify-content:space-between;gap:20px;min-height:320px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.lp-hero__waves{opacity:.55;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='90'%3E%3Cpath d='M0 40 Q30 28 60 40 T120 40 T180 40 T240 40' fill='none' stroke='white' stroke-width='3'/%3E%3Cpath d='M0 66 Q30 54 60 66 T120 66 T180 66 T240 66' fill='none' stroke='white' stroke-width='2' opacity='.6'/%3E%3C/svg%3E");background-repeat:repeat-x;height:90px;animation:14s linear infinite lp-drift;position:absolute;bottom:0;left:0;right:0}.lp-hero__waves--back{opacity:.3;animation-duration:22s;animation-direction:reverse;bottom:16px}.lp-hero__island{pointer-events:none;width:min(46%,360px);height:auto;position:absolute;bottom:0;right:12px}.lp-float{animation:5s ease-in-out infinite lp-float}.lp-house{transform-origin:160px 92px;animation:lp-pop .6s var(--lp-spring) .9s both}.lp-ship{transform-box:fill-box;transform-origin:50%;animation:18s linear infinite lp-sail}.lp-hero__tags{flex-wrap:wrap;gap:8px;display:flex;position:relative}.lp-hero__copy{flex-direction:column;gap:10px;max-width:54%;display:flex;position:relative}.lp-hero__copy h1{color:var(--lp-ink);margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:46px;font-weight:800;line-height:1}.lp-hero__copy p{color:var(--lp-blue-ink);margin:0;font-size:14.5px;line-height:1.5}.lp-hero__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex;position:relative}.lp-hero__stats{gap:22px;display:flex}.lp-hero__code{z-index:1;width:min(54%,380px);min-width:250px;position:relative}.lp-hero__code-field{flex:1;min-width:0;display:flex;position:relative}.lp-hero__code-field svg{color:var(--lp-blue);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.lp-hero__code .lp-input{background:#ffffffb8;border-color:#0000;height:46px;padding-left:40px}.lp-hero__code .lp-input:focus{background:#fff}.lp-stat{flex-direction:column;display:flex;overflow:hidden}.lp-stat__n{color:var(--lp-ink);animation:lp-bump .42s var(--lp-spring) both;font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:800;line-height:1.05}.lp-stat__label{color:var(--lp-blue-ink);font-size:12px;font-weight:800}.lp-hero--lobby{min-height:260px}.lp-hero--lobby .lp-hero__copy{max-width:80%}.lp-progress{background:#ffffffa6;border-radius:999px;height:10px;position:relative;overflow:hidden}.lp-progress__bar{height:100%;transition:width .7s var(--lp-spring);background:linear-gradient(90deg,#2563eb,#1d4ed8);border-radius:999px}.lp-create{background:linear-gradient(160deg,#dbeafe 0%,#bfdbfe 60%,#93c5fd 100%);border-radius:28px;flex-direction:column;gap:16px;padding:22px;display:flex}.lp-create__title{margin:0 0 4px;font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:800}.lp-create__text{color:var(--lp-blue-ink);margin:0;font-size:13.5px;line-height:1.45}.lp-create__mode{color:var(--lp-blue-ink);background:#ffffff8c;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.lp-create__mode svg{color:#d97706}.lp-field{flex-direction:column;gap:6px;display:flex}.lp-field__label{color:var(--lp-ink-2);font-size:13px;font-weight:700}.lp-field__label--blue{letter-spacing:.14em;color:var(--lp-blue-ink);font-size:11px;font-weight:800}.lp-input{border:1px solid var(--lp-line);width:100%;height:46px;font:inherit;color:var(--lp-ink);background:#fff;border-radius:14px;outline:none;padding:0 14px;font-size:15px;font-weight:700;transition:box-shadow .18s,border-color .18s}.lp-input:focus{border-color:var(--lp-blue);box-shadow:0 0 0 3px #2563eb2e}.lp-input--glass{background:#ffffffe6;border-color:#0000}.lp-input--code{letter-spacing:.16em;text-transform:uppercase;font-weight:800}.lp-input--code::placeholder{letter-spacing:.04em;text-transform:none;font-weight:600}.lp-seg{background:#fff9;border-radius:14px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid;position:relative}.lp-seg__thumb{width:calc(33.3333% - 2.66667px);height:calc(100% - 8px);transition:transform .38s var(--lp-spring);background:#fff;border-radius:10px;position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #1e3a8a26}.lp-seg button{cursor:pointer;background:0 0;border:none;border-radius:10px;height:40px;font-weight:800;transition:color .2s;position:relative;color:#3b5ba9!important;font-size:15px!important}.lp-seg button.is-on{color:var(--lp-blue-ink)!important}.lp-card{background:var(--lp-card);box-shadow:var(--lp-shadow);border-radius:28px;flex-direction:column;gap:14px;padding:20px;display:flex}.lp-card__title{margin:0 0 2px;font-size:18px;font-weight:800}.lp-code{gap:8px;display:flex}.lp-code .lp-input{flex:1;min-width:0}.lp-code .lp-btn{border-radius:14px;height:46px}.lp-rooms{flex-direction:column;gap:16px;min-width:0;display:flex}.lp-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-section-head__title{align-items:baseline;gap:10px;display:flex}.lp-section-head__title h2{margin:0;font-size:22px;font-weight:800}.lp-filters{flex-wrap:wrap;gap:6px;display:flex}.lp-filter{border:1px solid var(--lp-line);cursor:pointer;background:#fff;border-radius:999px;height:36px;padding:0 16px;font-weight:800;transition:background-color .2s,color .2s,border-color .2s,transform .16s;color:var(--lp-ink-2)!important;font-size:13px!important}.lp-filter:hover{border-color:var(--lp-faint)}.lp-filter:active{transform:scale(.96)}.lp-filter.is-on{background:var(--lp-ink);border-color:var(--lp-ink);color:#fff!important}.lp-room-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.lp-room{background:var(--lp-card);box-shadow:var(--lp-shadow);animation:lp-rise .6s var(--lp-ease) both;animation-delay:calc(var(--i,0) * 60ms);transition:transform .26s var(--lp-ease), box-shadow .26s ease;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.lp-room:hover{box-shadow:var(--lp-shadow-lift);transform:translateY(-4px)}.lp-room__band{justify-content:center;align-items:center;height:96px;display:flex;position:relative}.lp-room__hexes{transition:transform .5s var(--lp-spring)}.lp-room:hover .lp-room__hexes{transform:scale(1.08)rotate(-3deg)}.lp-room__status{background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:11.5px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.lp-room__status.is-open{color:var(--lp-green)}.lp-room__status.is-full .lp-live{color:#f59e0b}.lp-room__status.is-full{color:#b45309}.lp-room__status.is-playing,.lp-room__status.is-playing .lp-live{color:var(--lp-blue)}.lp-room__code{color:#fff;letter-spacing:.1em;background:#0f172abf;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.lp-room__body{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.lp-room__name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;margin:0 0 3px;font-size:16px;font-weight:800;display:flex;overflow:hidden}.lp-room__meta{font-size:12.5px}.lp-room__seats{align-items:center;gap:12px;display:flex}.lp-room__avatars{padding-left:6px;display:flex}.lp-room__avatars>*{margin-left:-6px}.lp-room__open-seat{width:30px;height:30px;color:var(--lp-faint);background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 2px #fff}.lp-room__seat-text{color:var(--lp-muted);font-size:12.5px;font-weight:700}.lp-room__seat-text.is-green{color:var(--lp-green)}.lp-room--skeleton{background:linear-gradient(90deg,#fff 0%,#f1f5f9 50%,#fff 100%) 0 0/640px 100%;height:248px;animation:1.4s linear infinite lp-shimmer}.lp-empty{background:var(--lp-card);box-shadow:var(--lp-shadow);text-align:center;animation:lp-rise .5s var(--lp-ease) both;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;display:flex}.lp-empty strong{font-size:17px}.lp-empty .lp-btn{margin-top:6px}.lp-locked{min-height:230px;position:relative;overflow:hidden}.lp-locked__ghost{filter:blur(3px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:12px;display:flex}.lp-locked__ghost span,.lp-ghost-ring{background:linear-gradient(90deg,#e2e8f0 0%,#f1f5f9 50%,#e2e8f0 100%) 0 0/640px 100%;animation:2.4s linear infinite lp-shimmer}.lp-ghost-ring{border-radius:50%;align-self:center;width:150px;height:150px;-webkit-mask:radial-gradient(circle,#0000 52px,#000 53px);mask:radial-gradient(circle,#0000 52px,#000 53px)}.lp-ghost-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lp-ghost-row span{border-radius:16px;height:70px}.lp-ghost-line{align-items:center;gap:12px;display:flex}.lp-ghost-box{border-radius:14px;flex:none;width:52px;height:52px}.lp-ghost-text{border-radius:8px;flex:1;height:16px}.lp-ghost-avatars{gap:10px;display:flex}.lp-ghost-avatars span{border-radius:50%;width:46px;height:46px}.lp-ghost-tiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lp-ghost-tiles span{border-radius:14px;height:64px}.lp-locked__veil{text-align:center;background:linear-gradient(#ffffff40 0%,#ffffffeb 45%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 22px 20px;display:flex;position:absolute;inset:56px 0 0}.lp-locked__veil p{max-width:280px;color:var(--lp-ink-2);margin:0;font-size:13.5px;font-weight:600;line-height:1.45}.lp-locked__icon{width:48px;height:48px;color:var(--lp-blue);transition:transform .3s var(--lp-spring);background:#eff4ff;border-radius:16px;justify-content:center;align-items:center;display:flex}.lp-locked:hover .lp-locked__icon{transform:translateY(-3px)rotate(-6deg)}.lp-lobby{flex-direction:column;gap:16px;display:flex}.lp-back{cursor:pointer;background:#fff;border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;height:40px;padding:0 16px 0 10px;font-weight:800;transition:transform .16s;display:inline-flex;box-shadow:0 4px 16px #0f172a0d;font-size:13.5px!important}.lp-back:hover{transform:translate(-3px)}.lp-codebig{cursor:pointer;perspective:400px;background:#ffffffd9;border:none;border-radius:18px;justify-content:center;gap:6px;padding:14px 10px;transition:transform .16s,background-color .16s;display:flex}.lp-codebig:hover{background:#fff}.lp-codebig:active{transform:scale(.98)}.lp-codebig span{width:38px;height:48px;color:var(--lp-blue-ink);animation:lp-letter .6s var(--lp-spring) both;animation-delay:calc(.3s + var(--i) * 60ms);background:#eff4ff;border-radius:10px;justify-content:center;align-items:center;font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:800;display:inline-flex}.lp-linkrow{gap:8px;display:flex}.lp-linkrow .lp-input{min-width:0;color:var(--lp-ink-2);flex:1;font-size:13px;font-weight:600}.lp-linkrow .lp-btn{border-radius:14px;height:46px}.lp-seats{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.lp-seat{text-align:center;min-height:220px;animation:lp-rise .6s var(--lp-ease) both;animation-delay:calc(var(--i,0) * 80ms);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 16px;display:flex;position:relative}.lp-seat--filled{background:var(--lp-card);box-shadow:var(--lp-shadow);transition:transform .26s var(--lp-ease), box-shadow .26s ease}.lp-seat--filled:hover{box-shadow:var(--lp-shadow-lift);transform:translateY(-3px)}.lp-seat--filled.is-you{box-shadow:0 0 0 2px var(--lp-blue), var(--lp-shadow)}.lp-seat--open{background:#fff6;border:2px dashed #cbd5e1}.lp-seat__number{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-faint);font-size:11px;font-weight:800;position:absolute;top:12px;left:14px}.lp-seat__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:800;overflow:hidden}.lp-seat__tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.lp-seat__kick{position:absolute;top:10px;right:10px}.lp-seat__confirm{background:#fffffff5;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;font-weight:800;animation:.16s both lp-scrim;display:flex;position:absolute;inset:0}.lp-seat__confirm div{gap:8px;display:flex}.lp-seat__empty{width:64px;height:64px;color:var(--lp-faint);background:linear-gradient(90deg,#e2e8f0 0%,#f8fafc 50%,#e2e8f0 100%) 0 0/640px 100%;border-radius:50%;justify-content:center;align-items:center;animation:1.8s linear infinite lp-shimmer;display:flex}.lp-seat__waiting{color:var(--lp-faint);font-size:12.5px;font-weight:700}.lp-dots i{font-style:normal;animation:1.4s infinite lp-dot}.lp-dots i:nth-child(2){animation-delay:.2s}.lp-dots i:nth-child(3){animation-delay:.4s}.lp-problem{background:var(--lp-card);max-width:440px;box-shadow:var(--lp-shadow);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:12px;margin:auto;padding:36px 32px;display:flex}.lp-problem h1{margin:6px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:28px;font-weight:800}.lp-problem p{margin:0 0 8px;line-height:1.5}.lp-joining{flex-direction:column;align-items:center;gap:14px;margin:auto;display:flex}.lp-spinner{border:4px solid #dbeafe;border-top-color:var(--lp-blue);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite lp-spin}.lp-scrim{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.2s both lp-scrim;display:flex;position:fixed;inset:0}.lp-dialog{width:100%;max-width:420px;animation:lp-dialog .42s var(--lp-spring) both;background:#fff;border-radius:28px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;box-shadow:0 30px 70px #0f172a4d}.lp-dialog__close{position:absolute;top:16px;right:16px}.lp-dialog__avatar{align-self:center;margin-bottom:2px}.lp-dialog__avatar>span{transition:background-color .2s}.lp-dialog__title{text-align:center;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:800}.lp-dialog__text{text-align:center;color:var(--lp-muted);margin:0;font-size:14.5px;line-height:1.45}.lp-dialog__fine{color:var(--lp-faint);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.lp-error{color:#b91c1c;font-size:13.5px;font-weight:600}.lp-toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(92vw,520px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.lp-toast{background:var(--lp-ink);color:#fff;animation:lp-toast .36s var(--lp-spring) both;border-radius:18px;align-items:center;gap:10px;padding:12px 18px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex;box-shadow:0 14px 34px #0f172a4d}.lp-toast--error svg{color:#fca5a5}.lp-toast--success svg{color:#86efac}.lp-toast--info svg{color:#93c5fd}@media (width<=1180px){.lp-locked-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-locked{min-height:210px}}@media (width<=980px){.lp-grid{grid-template-columns:minmax(0,1fr)}.lp-hero__copy{max-width:62%}.lp-hero__code{width:min(62%,380px)}}@media (width<=720px){.lp-app{flex-direction:column;gap:16px;padding:12px 16px 100px}.lp-rail{z-index:40;border-radius:24px;flex-direction:row;width:auto;height:auto;padding:8px;position:fixed;inset:auto 16px 12px;box-shadow:0 12px 30px #0f172a29}.lp-rail__logo,.lp-rail__spacer{display:none}.lp-rail__items{flex-direction:row;flex:1}.lp-rail__item,.lp-rail__create{min-height:58px;padding:8px 2px;font-size:10.5px!important}.lp-rail__create{flex:none;width:72px}.lp-rail__plus{width:26px;height:26px}.lp-header__hello{flex:1 1 0;gap:8px;font-size:22px}.lp-hide-sm{display:none}.lp-header .lp-btn{height:46px;padding:0 16px}.lp-search{flex:100%;order:3}.lp-pill__label{display:none}.lp-pill{padding:0 6px}.lp-hero{min-height:380px;padding:24px 20px}.lp-hero__copy,.lp-hero--lobby .lp-hero__copy{max-width:100%}.lp-hero__copy h1{font-size:36px}.lp-hero__island{opacity:.35;width:150px;top:14px;bottom:auto;right:-8px}.lp-hero__actions{gap:18px}.lp-hero__code{width:100%}.lp-locked-row{grid-template-columns:minmax(0,1fr)}.lp-codebig span{width:34px;height:44px;font-size:22px}}@media (prefers-reduced-motion:reduce){.lp-app *,.lp-app :before,.lp-app :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.snd{color:#0f172a;flex-direction:column;gap:6px;display:flex}.snd__volume{align-items:center;gap:10px;padding:4px 0 6px;display:flex}.snd__mute{cursor:pointer;background:#eff4ff;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .16s,transform .12s;display:flex;color:#2563eb!important}.snd__mute:hover{background:#dbeafe}.snd__mute:active{transform:scale(.92)}.snd__mute.is-off{background:#fef2f2;color:#dc2626!important}.snd__mute.is-off:hover{background:#fee2e2}.snd__mute:focus-visible,.snd__slider:focus-visible,.snd__switch:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.snd__slider{--snd-fill:80%;cursor:pointer;appearance:none;background:0 0;flex:auto;min-width:0;height:22px;margin:0}.snd__slider::-webkit-slider-runnable-track{background:linear-gradient(to right, #2563eb var(--snd-fill), #e2e8f0 var(--snd-fill));border-radius:999px;height:6px}.snd__slider::-moz-range-track{background:#e2e8f0;border-radius:999px;height:6px}.snd__slider::-moz-range-progress{background:#2563eb;border-radius:999px;height:6px}.snd__slider::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #2563eb;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 1px 4px #0f172a40}.snd__slider::-moz-range-thumb{background:#fff;border:2px solid #2563eb;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0f172a40}.snd__pct{text-align:right;font-variant-numeric:tabular-nums;color:#334155;flex:none;width:38px;font-size:13px;font-weight:800}.snd__row{cursor:pointer;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.snd__row.is-disabled{opacity:.45;cursor:default}.snd__text{flex-direction:column;gap:2px;min-width:0;display:flex}.snd__label{font-size:14.5px;font-weight:800}.snd__hint{color:#64748b;font-size:12.5px;font-weight:600}.snd__switch{appearance:none;cursor:pointer;background:#cbd5e1;border-radius:999px;flex:none;width:42px;height:24px;margin:0;transition:background-color .18s;position:relative}.snd__switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a4d}.snd__switch:checked{background:#2563eb}.snd__switch:checked:after{transform:translate(18px)}.snd__switch:disabled{cursor:default}.snd--compact{gap:2px}.snd--compact .snd__row{padding:8px 2px}.snd--compact .snd__label{font-size:13px}.snd--compact .snd__hint{font-size:11.5px}.snd-section{background:#f8fafc;border-radius:18px;flex-direction:column;gap:4px;padding:14px 16px 6px;display:flex}.snd-section__title{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0;font-size:12px;font-weight:800}.snd-table{position:relative}.snd-pop{z-index:30;box-sizing:border-box;transform-origin:100% 20%;background:#fffffffa;border-radius:16px;width:260px;padding:12px 14px 6px;font-family:inherit;position:absolute;top:-4px;right:calc(100% + 14px);box-shadow:0 8px 24px #00000038}.snd-pop__title{color:#111827;margin-bottom:2px;font-size:13px;font-weight:800}html,body,#root{height:100%}
