.lp-online-button{display:flex;flex-direction:column;align-items:center;gap:2px;width:min(300px,85vw);padding:11px 22px;border:2px solid #4a1d2e;border-radius:20px;background:linear-gradient(#fff5c2,#ffc654);color:#4a1d2e;box-shadow:0 5px 0 #713746;font:900 23px/1.1 'Baloo 2',sans-serif;cursor:pointer}.lp-online-button small{font:800 12px/1.3 Nunito,sans-serif}.lp-online-button:focus-visible,.lp-primary:focus-visible,#lpStage button:focus-visible{outline:3px solid #fff;outline-offset:4px}#bMain.lp-offline-button{font-size:28px;padding:12px 25px}#tMid{gap:12px}
#lpStage{position:fixed;inset:0;z-index:50;color:#4a1d2e;font:800 14px/1.4 Nunito,sans-serif;pointer-events:none;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#lpStage[hidden]{display:none}#lpStage button,#lpDialog button{touch-action:manipulation;cursor:pointer;min-height:44px}#lpStage button{pointer-events:auto}#lpStage .lp-top{flex:none;height:62px;display:flex;align-items:center;gap:12px;padding:8px 12px;background:linear-gradient(#fff9f0f5,#ffe3cce8);box-shadow:0 2px 10px #65381f30;border-bottom:2px solid #bc7445}#lpMenu{width:44px;border:2px solid #7a3c29;border-radius:14px;background:#ffedb2;color:#4a1d2e;font-size:23px}.lp-top>div{flex:1}.lp-top strong{display:block;font:900 19px/1 'Baloo 2',sans-serif}.lp-top small{display:block;font-size:11px}.lp-top>span{font-size:17px;font-variant-numeric:tabular-nums;background:#4a1d2e;color:#fff4bf;padding:6px 9px;border-radius:12px}.lp-heads{display:grid;grid-template-columns:1fr 28px 1fr;align-items:center;text-align:center;gap:3px;padding:8px 8px 5px;flex:none}.lp-heads>div{min-width:0;background:#fff7e8ed;border:2px solid #ae6948;border-radius:17px;padding:6px;box-shadow:0 3px 0 #663a2530}.lp-heads strong{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-heads strong em{font-size:10px;font-style:normal;color:#8d4158}.lp-heads b{display:block;font:900 28px/1.15 'Baloo 2',sans-serif;color:#ba3257}.lp-heads b small{font:800 11px Nunito,sans-serif}.lp-heads span{font-size:10px}#lpFields{position:relative;display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:50px}.lp-tower{position:relative;min-width:0;overflow:hidden}.lp-tower+div{border-left:2px dashed #975f3b55}.lp-tower canvas{position:absolute;inset:0;width:100%;height:100%}.lp-playing #lpTower0{visibility:hidden}.lp-bottom{flex:none;min-height:90px;background:linear-gradient(#fff7e9ed,#ffe8c6fa);border-top:2px solid #ba7754;border-radius:22px 22px 0 0;padding:10px 14px;text-align:center;box-shadow:0 -4px 16px #4a1d2e18}.lp-bottom p{margin:0 0 7px;font-size:14px}.lp-bottom>span{display:block;font-size:11px;margin-top:5px}.lp-primary{border:2px solid #573120;border-radius:14px;background:linear-gradient(#ffec8b,#ffbe3e);color:#4a1d2e;box-shadow:0 3px 0 #7c4c29;font:900 18px/1.2 'Baloo 2',sans-serif;padding:10px 18px}#lpJoin{width:min(320px,100%)}#lpCountdown{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);font:900 90px/1 'Baloo 2',sans-serif;color:#fff0a5;text-shadow:0 5px 0 #78342c,3px 0 0 #78342c,-3px 0 0 #78342c}#lpStage [hidden]{display:none!important}
#lpDialog{position:fixed;inset:0;margin:auto;width:min(420px,calc(100% - 24px));max-height:calc(100dvh - 30px);overflow:auto;padding:26px 22px 20px;border:3px solid #914e30;border-radius:24px;color:#4a1d2e;background:linear-gradient(#fffbed,#ffedce);box-shadow:0 10px 50px #26171966;font:800 14px/1.55 Nunito,sans-serif}#lpDialog::backdrop{background:#17252d88;backdrop-filter:blur(3px)}#lpDialog>small{font-size:10px;color:#975f3b}#lpDialog h2{margin:6px 30px 10px 0;font:900 27px/1.15 'Baloo 2',sans-serif}#lpDialog p{margin:10px 0 15px}#lpDialog label{display:block;margin-top:15px}#lpDialog input{box-sizing:border-box;width:100%;border:2px solid #ba8964;border-radius:12px;padding:12px;background:#fffdfa;color:#4a1d2e;font:800 17px Nunito,sans-serif;margin:5px 0 12px}#lpDialog button:not(#lpClose){display:block;width:100%;margin:10px 0;border:2px solid #ae7352;border-radius:13px;background:#fffaf1;padding:10px 14px;color:#4a1d2e;font:900 16px/1.25 'Baloo 2',sans-serif}#lpDialog button.lp-primary{background:linear-gradient(#ffed95,#ffc44d)}#lpClose{position:absolute;right:12px;top:12px;width:40px;min-height:40px!important;border:0;background:#f3d0b3;border-radius:50%;font-size:26px;color:#683d2b}#lpMessage{color:#ab244e}#lpStage button:disabled,#lpDialog button:disabled{opacity:.6;cursor:wait}
.lp-active #hud,.lp-active #hint{display:none!important}@media(max-height:580px){.lp-top{height:48px!important}.lp-heads{padding-top:3px}.lp-heads>div{padding:3px}.lp-heads b{font-size:21px}.lp-heads span{display:none}.lp-bottom{min-height:65px;padding:5px 12px}.lp-bottom p{font-size:12px;margin-bottom:4px}.lp-bottom>span{margin-top:2px}#lpJoin{padding:6px;font-size:16px}#bMain.lp-offline-button{font-size:22px;padding:8px 20px}.lp-online-button{padding:7px 18px;font-size:19px}#tMid{gap:9px}}@media(prefers-reduced-motion:reduce){.lp-online-button{scroll-behavior:auto}}
