@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-latin-500-normal-B0JifZgm.woff2) format("woff2"),url(./fredoka-latin-500-normal-BL692wg7.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(./fredoka-latin-700-normal-BOIZVyIN.woff2) format("woff2"),url(./fredoka-latin-700-normal-C8FeHd3X.woff) format("woff")}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(./lilita-one-latin-400-normal-87r-Z-Re.woff2) format("woff2"),url(./lilita-one-latin-400-normal-DXkechA3.woff) format("woff")}:root{--ink: #2b1d52;--white: #fff;--primary: #22c55e;--primary-dark: #15803d;--orange: #f7931e;--orange-dark: #c4650f;--title: "Lilita One", "Fredoka", system-ui, sans-serif;font-family:Fredoka,ui-rounded,Segoe UI,system-ui,sans-serif;font-weight:500;color:var(--ink)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;background:#12161f}button{font:inherit;border:0;cursor:pointer;color:inherit}[hidden]{display:none!important}.outlined{font-family:var(--title);font-weight:400;color:var(--white);letter-spacing:.5px;text-shadow:-2px -2px 0 #3b2a1a,2px -2px 0 #3b2a1a,-2px 2px 0 #3b2a1a,2px 2px 0 #3b2a1a,0 -2px 0 #3b2a1a,0 2px 0 #3b2a1a,-2px 0 0 #3b2a1a,2px 0 0 #3b2a1a,0 4px 0 rgba(0,0,0,.3)}.screen{position:fixed;top:0;right:0;bottom:0;left:0;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);overflow:hidden;background:#12161f}.round-btn{width:52px;height:52px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffc76b,var(--orange) 60%,#e57d10);border:3px solid #fff3dc;box-shadow:0 4px 0 var(--orange-dark),0 6px 10px #00000040;display:grid;place-items:center;pointer-events:auto}.round-btn svg{width:26px;height:26px;filter:drop-shadow(0 1px 0 rgba(120,50,0,.5))}.round-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--orange-dark)}.round-space{width:52px;flex-shrink:0}.topbar{display:flex;align-items:center;gap:8px;padding:8px 10px;flex-shrink:0;z-index:10}.play-title{flex:1;display:flex;flex-direction:column;align-items:center;line-height:1.05;pointer-events:none}.play-title b{font-size:30px}.status{font-size:18px;min-height:1.1em}.play .topbar{position:absolute;top:env(safe-area-inset-top);left:0;right:0;pointer-events:none}.game-root{position:absolute;inset:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);overflow:hidden;touch-action:none}.sl-name{width:100%;padding:11px 14px;border:3px solid transparent;border-radius:18px;background:#fff;color:var(--ink);font:inherit;font-size:18px;font-weight:700;text-align:center;outline:none;user-select:text;-webkit-user-select:text}.sl-name::placeholder{color:#9b8fc0;font-weight:500}.sl-name:focus{border-color:#fde047}.sl-status{color:#fca5a5}.sl-status:empty{display:none}.sl-online{display:block;margin-top:2px;opacity:.6;font-size:11px}.sl-online:empty{display:none}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#140a328c;display:grid;place-items:center;padding:16px;z-index:50;animation:fade .25s}.modal{background:linear-gradient(#fff8e8,#ffe7bd);border:5px solid #f5b860;border-radius:32px;padding:24px;width:min(360px,100%);text-align:center;box-shadow:0 10px #c9842f,0 16px 30px #00000059;animation:popin .35s cubic-bezier(.3,1.6,.6,1)}.modal h2{margin:4px 0;font-size:40px;color:#ffcf3f}.modal p{font-size:19px;margin:8px 0;color:#7a3a12}.modal-btns{display:flex;flex-direction:column;gap:12px;margin-top:16px}.btn{padding:13px;border-radius:18px;font-family:var(--title);font-size:22px;color:#7a3a12;background:#fff;box-shadow:0 5px #e3b87a}.btn.primary{background:linear-gradient(#4ade80,var(--primary));color:var(--white);box-shadow:0 5px 0 var(--primary-dark);text-shadow:0 2px 0 rgba(0,0,0,.25)}.btn:active{transform:translateY(4px);box-shadow:none}.btn:disabled{filter:grayscale(.7);opacity:.7}@keyframes fade{0%{opacity:0}}@keyframes popin{0%{transform:scale(.5)}}.slither-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.slither-hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#fff;font-family:Fredoka,system-ui,sans-serif}.sl-board{position:absolute;top:72px;right:10px;width:150px;padding:6px 10px;border-radius:14px;background:#0f172a8c;font-size:13px}.sl-board ol{margin:4px 0 0;padding-left:18px}.sl-board li{opacity:.8}.sl-board li span{display:inline-block;max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.sl-board li b{float:right}.sl-board li.me{opacity:1;color:#fde047;font-weight:700}.sl-goal{position:absolute;left:50%;bottom:18px;transform:translate(-50%);width:min(260px,50vw);text-align:center;font-size:15px;text-shadow:0 1px 2px #000}.sl-len b{font-size:22px}.sl-len small{display:block;font-size:13px;opacity:.75}.sl-map{position:absolute;left:10px;bottom:10px;width:96px;height:96px}.sl-boost{position:absolute;right:16px;bottom:16px;width:78px;height:78px;border-radius:50%;background:#facc15d9;box-shadow:0 5px #a16207;font-size:36px;pointer-events:auto;touch-action:none}.sl-boost.on{transform:translateY(4px) scale(.95);box-shadow:0 0 24px #fde047}.sl-boost:disabled{filter:grayscale(1);opacity:.4}.sl-start{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#0a0c1473;z-index:5}.sl-card{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(360px,100%);padding:20px;border-radius:28px;background:#1e1b4beb;color:#fff;text-align:center;box-shadow:0 8px #0000004d}.sl-card>b{font-size:24px}.sl-card small{opacity:.8;font-size:14px}.sl-pick{display:flex;align-items:center;gap:6px}.sl-pick canvas{width:200px;height:82px}.sl-arrow{width:44px;height:44px;border-radius:50%;background:#ffffffe6;color:#1e1b4b;font-size:20px}.sl-skin-name{font-weight:700;color:#fde047}.sl-play{width:100%}
