.linefugg-game{position:relative;width:100%;height:100%;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 34%,rgba(255,111,72,.14),transparent 31%),radial-gradient(circle at 18% 74%,rgba(120,91,255,.12),transparent 34%),#08080b;user-select:none;-webkit-user-select:none}.linefugg-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.6;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 16%,transparent 78%);mask-image:radial-gradient(circle at 50% 42%,#000 16%,transparent 78%)}.linefugg-status{position:absolute;z-index:8;top:max(68px,calc(env(safe-area-inset-top) + 52px));left:12px;max-width:calc(100% - 80px);pointer-events:none}.linefugg-turns{display:flex;gap:8px}.linefugg-turns span{width:30px;height:7px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#ffffff12}.linefugg-turns span.is-played{border-color:#fffffff2;background:#fff;box-shadow:0 0 14px #ffffff57}.linefugg-status p{margin:9px 0 0;color:#ffffffa8;font-size:14px;font-weight:650;line-height:1.25}.linefugg-play-area{position:absolute;z-index:5;top:max(104px,calc(env(safe-area-inset-top) + 88px));right:5px;bottom:max(158px,calc(env(safe-area-inset-bottom) + 142px));left:5px;display:grid;place-items:start center;pointer-events:none}.linefugg-board-shell{width:min(100%,430px);pointer-events:auto}.linefugg-day{height:25px;padding-left:5px;color:#ffffff6b;font-size:11px;font-weight:800;letter-spacing:.1em}.linefugg-board-wrap{position:relative;width:100%}.linefugg-board{position:relative;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);width:100%;aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#09090de6;box-shadow:0 24px 72px #00000075,inset 0 0 50px #ffffff05;touch-action:none;cursor:crosshair;-webkit-tap-highlight-color:transparent}.linefugg-board.is-invalid{box-shadow:0 24px 72px #00000075,0 0 0 2px #ff4c4c85,inset 0 0 40px #ff46460f}.linefugg-cell{position:relative;display:grid;place-items:center;min-width:0;min-height:0;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff04;transition:background .1s ease,box-shadow .1s ease}.linefugg-cell:nth-child(7n){border-right:0}.linefugg-cell:nth-last-child(-n+7){border-bottom:0}.linefugg-cell span{position:relative;z-index:2;font-size:clamp(19px,6vw,25px);font-weight:850;line-height:1;letter-spacing:-.045em;text-shadow:0 2px 10px rgba(0,0,0,.72)}.linefugg-cell.is-add span{color:#fffffff5}.linefugg-cell.is-multiply{background:#ff7d4b1a}.linefugg-cell.is-multiply span{color:#ffc0a8;text-shadow:0 0 14px rgba(255,111,68,.28)}.linefugg-cell.is-divide{background:#7e6bff17}.linefugg-cell.is-divide span{color:#c9c0ff;text-shadow:0 0 14px rgba(126,107,255,.3)}.linefugg-cell.is-used{background:#ffffff16}.linefugg-cell.is-crossing{background:#ffd2632e;box-shadow:inset 0 0 14px #ffd14d29}.linefugg-cell.is-preview{background:#ffffff26;box-shadow:inset 0 0 18px #ffffff1a}.linefugg-lines{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.linefugg-played-line,.linefugg-preview-line{vector-effect:non-scaling-stroke;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(255,255,255,.28))}.linefugg-played-line.line-1{stroke:#ff744f}.linefugg-played-line.line-2{stroke:#9d84ff}.linefugg-played-line.line-3{stroke:#ffd466}.linefugg-preview-line{stroke:#fffffff0;stroke-width:4;stroke-dasharray:7 5}.linefugg-preview-line.is-invalid{stroke:#f55}.linefugg-arrow-1{fill:#ff744f}.linefugg-arrow-2{fill:#9d84ff}.linefugg-arrow-3{fill:#ffd466}.linefugg-arrow-preview{fill:#fff}.linefugg-arrow-invalid{fill:#f55}.linefugg-live-value{position:absolute;z-index:10;min-width:72px;padding:9px 13px;transform:translate(-50%,20px);border:1px solid rgba(255,255,255,.24);border-radius:14px;background:#07070aeb;box-shadow:0 8px 28px #0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:21px;font-weight:900;line-height:1;text-align:center;white-space:nowrap;pointer-events:none}.linefugg-live-value.is-invalid{color:#f77;border-color:#ff55556b}.linefugg-history{display:grid;gap:6px;min-height:78px;padding:9px 3px 0}.linefugg-history-empty{display:grid;gap:4px;min-height:66px;align-content:center;padding:0 5px}.linefugg-history-empty strong{font-size:15px;letter-spacing:-.02em}.linefugg-history-empty span{color:#ffffff80;font-size:13px;line-height:1.3}.linefugg-history-row{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:33px;padding:4px 9px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09}.linefugg-history-arrow{font-size:20px;font-weight:900}.linefugg-history-row.line-1 .linefugg-history-arrow{color:#ff744f}.linefugg-history-row.line-2 .linefugg-history-arrow{color:#9d84ff}.linefugg-history-row.line-3 .linefugg-history-arrow{color:#ffd466}.linefugg-history-formula{min-width:0;overflow:hidden;color:#ffffffbd;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.linefugg-history-row strong{color:#fff;font-size:15px;white-space:nowrap}.linefugg-local-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;margin:2px 3px 0}.linefugg-local-controls button{min-height:32px;padding:5px 10px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#ffffff0e;color:#ffffffd1;font-size:13px;font-weight:750;cursor:pointer}.linefugg-local-controls button:disabled{opacity:.3;cursor:default}.linefugg-local-controls span{color:#ffffff6b;font-size:12px;font-weight:650;text-align:right}@media (max-height: 720px){.linefugg-status{top:max(60px,calc(env(safe-area-inset-top) + 44px))}.linefugg-status p{margin-top:5px;font-size:13px}.linefugg-play-area{top:max(88px,calc(env(safe-area-inset-top) + 72px));right:4px;bottom:max(140px,calc(env(safe-area-inset-bottom) + 126px));left:4px}.linefugg-board-shell{width:min(100%,430px)}.linefugg-day{height:19px;padding-left:4px;font-size:10px}.linefugg-history{min-height:62px;gap:4px;padding-top:5px}.linefugg-history-row{min-height:28px;padding:2px 8px}.linefugg-history-empty{min-height:56px}.linefugg-history-empty strong{font-size:14px}.linefugg-history-empty span{font-size:12px}.linefugg-local-controls{min-height:29px;margin-top:0}.linefugg-local-controls button{min-height:28px;padding:4px 9px;font-size:12px}.linefugg-local-controls span{font-size:11px}}@media (min-width: 760px){.linefugg-play-area{right:14px;left:14px;place-items:center}.linefugg-board-shell{width:min(430px,48dvh)}}@media (prefers-reduced-motion: reduce){.linefugg-cell{transition:none}}.sts-game{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(7px,1.2vh,13px);padding:max(74px,calc(env(safe-area-inset-top) + 58px)) clamp(12px,3.6vw,20px) max(138px,calc(env(safe-area-inset-bottom) + 116px));color:#f7f7fb;background:radial-gradient(circle at 24% 30%,rgba(113,67,255,.18),transparent 28%),radial-gradient(circle at 78% 57%,rgba(255,49,105,.1),transparent 28%),linear-gradient(180deg,#101018,#07070c);touch-action:manipulation;user-select:none;-webkit-user-select:none;isolation:isolate}.sts-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.45;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 86%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 86%)}.sts-topbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-right:54px}.sts-alcohol{width:min(64%,235px)}.sts-alcohol-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.sts-alcohol-label span,.sts-menu-heading span{font-size:9px;line-height:1;letter-spacing:.16em;font-weight:900;color:#ffffff85}.sts-alcohol-label strong{font-size:clamp(22px,6vw,30px);line-height:.9;font-weight:950;letter-spacing:-.055em}.sts-alcohol-track{height:9px;overflow:hidden;border-radius:999px;background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff0f}.sts-alcohol-track i{display:block;height:100%;border-radius:inherit;transition:width .13s cubic-bezier(.2,.9,.2,1);background:linear-gradient(90deg,#48e99e,#ece85a 42%,#ff923c 68%,#ff2f61);box-shadow:0 0 18px #ff2f6157}.sts-miss-lives{flex:0 0 auto;display:flex;align-items:end;gap:7px;padding-bottom:1px}.sts-miss-lives>span{position:relative;display:block;width:18px;height:24px;border:2px solid rgba(255,255,255,.72);border-top-width:3px;border-radius:3px 3px 7px 7px;opacity:.9;box-shadow:inset 0 -5px #ffffff14}.sts-miss-lives>span:before{content:"";position:absolute;left:2px;right:2px;top:-3px;height:3px;border-radius:999px;background:#ffffffdb}.sts-miss-lives>span:after{content:"";position:absolute;left:-4px;top:9px;width:24px;height:2px;border-radius:999px;background:#ff4d6f;opacity:0;transform:rotate(-45deg);box-shadow:0 0 8px #ff4d6f80}.sts-miss-lives>span.is-lost{border-color:#fff3;opacity:.55}.sts-miss-lives>span.is-lost:after{opacity:1}.sts-stage{min-height:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(7px,1.2vh,11px)}.sts-callout{min-height:13px;text-align:center;font-size:clamp(9px,2.6vw,11px);line-height:1.15;font-weight:950;letter-spacing:.11em;color:#ffffffa6;text-shadow:var(--sts-double) 0 rgba(255,45,95,.3),calc(var(--sts-double) * -1) 0 rgba(0,218,255,.28)}.sts-track{position:relative;height:clamp(180px,28vh,238px);margin-inline:calc(clamp(12px,3.6vw,20px)*-1);overflow:hidden;cursor:pointer;outline:none;border-top:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075);background:radial-gradient(ellipse at 82% 78%,rgba(255,255,255,.055),transparent 20%),linear-gradient(180deg,#ffffff03,#ffffff0b 60%,#00000047);box-shadow:inset 0 -32px 70px #00000038;-webkit-tap-highlight-color:transparent}.sts-track:focus-visible{box-shadow:inset 0 0 0 2px #ffffff9e}.sts-track:before,.sts-track:after{content:"";position:absolute;z-index:30;top:0;bottom:0;width:10%;pointer-events:none}.sts-track:before{left:0;background:linear-gradient(90deg,#090910,transparent)}.sts-track:after{right:0;width:5%;background:linear-gradient(270deg,rgba(9,9,16,.72),transparent)}.sts-belt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;filter:hue-rotate(var(--sts-hue)) saturate(var(--sts-saturation)) blur(var(--sts-blur)) drop-shadow(var(--sts-double) 0 rgba(255,40,86,.22)) drop-shadow(calc(var(--sts-double) * -1) 0 rgba(0,220,255,.2));transition:filter .11s linear;will-change:transform,filter}.sts-shooter{position:absolute;top:52%;width:68px;height:108px;transform:translate(-50%,-50%);will-change:left,transform}.sts-glass,.sts-glass-icon{position:relative;display:block;overflow:hidden;border:2px solid rgba(238,246,255,.74);border-top-color:#fffffff5;background:linear-gradient(105deg,#fff3 0,#fff3,#ffffff09 24%,#ffffff09 64%,#ffffff1f 78%,#ffffff06);box-shadow:inset 6px 0 10px #ffffff14,inset -6px 0 10px #0000000d,inset 0 -4px #ffffff21,0 14px 22px #0000004f}.sts-shooter>.sts-glass,.sts-grabbed>.sts-glass{position:absolute;left:50%;bottom:4px;transform:translate(-50%)}.sts-glass.is-classic{width:47px;height:72px;clip-path:polygon(5% 0,95% 0,86% 100%,14% 100%);border-radius:4px 4px 10px 10px}.sts-glass.is-tapered{width:51px;height:75px;clip-path:polygon(2% 0,98% 0,76% 100%,24% 100%);border-radius:3px 3px 12px 12px}.sts-glass.is-tall{width:39px;height:84px;clip-path:polygon(6% 0,94% 0,84% 100%,16% 100%);border-radius:4px 4px 9px 9px}.sts-glass.is-heavy{width:56px;height:60px;border-width:3px;border-radius:5px 5px 14px 14px}.sts-glass.is-flared{width:53px;height:69px;clip-path:polygon(0 0,100% 0,70% 100%,30% 100%);border-radius:2px 2px 12px 12px}.sts-glass.is-mini{width:43px;height:59px;clip-path:polygon(4% 0,96% 0,88% 100%,12% 100%);border-radius:6px 6px 15px 15px}.sts-glass:before,.sts-glass-icon:before{content:"";position:absolute;z-index:7;left:3px;right:3px;top:-2px;height:5px;border-radius:999px;border:1px solid rgba(255,255,255,.86);background:#0f0f146b;box-shadow:0 2px 4px #ffffff14}.sts-glass:after,.sts-glass-icon:after{content:"";position:absolute;z-index:6;left:7px;right:7px;bottom:1px;height:4px;border-radius:50%;background:#ebf6ff5c;box-shadow:0 -1px #ffffff2e}.sts-liquid{position:absolute;z-index:1;left:3px;right:3px;bottom:5px;height:64%;border-radius:3px 3px 8px 8px;box-shadow:inset 0 7px 10px #ffffff2b,inset 0 -10px 12px #00000014,0 0 18px color-mix(in srgb,var(--liquid-a) 42%,transparent)}.sts-liquid:before{content:"";position:absolute;left:1px;right:1px;top:-3px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--liquid-a) 68%,white);opacity:.72;box-shadow:inset 0 1px 2px #ffffff5c}.sts-liquid:after{content:"";position:absolute;right:7px;top:20%;width:3px;height:3px;border-radius:50%;background:#ffffff85;box-shadow:-9px 12px #ffffff38,4px 20px #ffffff2b}.sts-liquid.is-solid{background:var(--liquid-a)}.sts-liquid.is-gradient{background:linear-gradient(var(--liquid-angle),var(--liquid-a),var(--liquid-b))}.sts-liquid.is-layered{background:linear-gradient(180deg,var(--liquid-a) 0 46%,rgba(255,255,255,.6) 47% 49%,var(--liquid-b) 51% 100%)}.sts-glass-shine{position:absolute;z-index:5;left:8px;top:9px;width:4px;height:46%;border-radius:999px;background:linear-gradient(180deg,#ffffffd6,#ffffff08);opacity:.55;transform:rotate(4deg)}.sts-glass-icon{flex:0 0 24px;width:24px;height:35px;border-width:1px;border-radius:3px 3px 8px 8px;box-shadow:0 5px 10px #0003,inset 0 -3px #ffffff1a}.sts-glass-icon.is-tapered{clip-path:polygon(3% 0,97% 0,78% 100%,22% 100%)}.sts-glass-icon.is-tall{width:19px;flex-basis:19px;height:39px;clip-path:polygon(5% 0,95% 0,84% 100%,16% 100%)}.sts-glass-icon.is-heavy{width:28px;flex-basis:28px;height:29px;border-radius:3px 3px 8px 8px}.sts-glass-icon.is-flared{clip-path:polygon(0 0,100% 0,70% 100%,30% 100%)}.sts-glass-icon.is-mini{width:22px;flex-basis:22px;height:30px;border-radius:5px 5px 9px 9px}.sts-glass-icon .sts-liquid{left:2px;right:2px;bottom:3px;height:62%;border-radius:2px 2px 5px 5px}.sts-glass-icon .sts-liquid:before{height:3px;top:-2px}.sts-glass-icon .sts-liquid:after{display:none}.sts-glass-icon .sts-glass-shine{left:4px;top:5px;width:2px}.sts-wave-layer{position:absolute;z-index:11;top:-28%;right:-18%;bottom:-28%;left:-18%;pointer-events:none;opacity:var(--sts-wave-opacity);background:repeating-radial-gradient(ellipse at 32% 50%,rgba(255,30,133,.13) 0 9px,rgba(0,224,255,.1) 14px 18px,transparent 24px 45px);-webkit-mask-image:repeating-radial-gradient(ellipse at 35% 50%,#000 0 10px,transparent 18px 38px);mask-image:repeating-radial-gradient(ellipse at 35% 50%,#000 0 10px,transparent 18px 38px);backdrop-filter:hue-rotate(38deg) saturate(1.55) contrast(1.08);-webkit-backdrop-filter:hue-rotate(38deg) saturate(1.55) contrast(1.08);mix-blend-mode:screen;animation:sts-wave-travel 2.2s linear infinite;will-change:transform}.sts-pixel-layer{position:absolute;z-index:12;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--sts-pixel-opacity);background:repeating-conic-gradient(from 45deg,#ffffff26 0,#ffffff26 25%,#ff2c701f 0,#ff2c701f 50%,#00daff1a 0,#00daff1a 75%,#0a0a100f 0,#0a0a100f) 0 0 / var(--sts-pixel-size) var(--sts-pixel-size);backdrop-filter:contrast(1.2) saturate(1.35);-webkit-backdrop-filter:contrast(1.2) saturate(1.35);mix-blend-mode:soft-light;animation:sts-pixels 1.15s steps(4,end) infinite}.sts-aim{position:absolute;z-index:25;top:52%;width:34px;height:34px;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 0 0 3px #0000005c,0 0 22px #ffffff40;pointer-events:none;transition:left 70ms linear}.sts-aim:before,.sts-aim:after{content:"";position:absolute;left:50%;top:50%;background:#ffffffe6;transform:translate(-50%,-50%)}.sts-aim:before{width:48px;height:1px}.sts-aim:after{width:1px;height:48px}.sts-aim span{position:absolute;z-index:2;left:50%;top:50%;width:7px;height:7px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 0 10px #fffc}.sts-hand{position:absolute;z-index:24;left:94%;top:52%;width:84px;height:104px;transform:translate(-50%,-50%);pointer-events:none}.sts-hand-emoji{position:absolute;left:50%;top:50%;display:block;font-size:clamp(58px,16vw,78px);line-height:1;transform:translate(-50%,-50%) rotate(-32deg) scaleX(-1);transform-origin:70% 65%;filter:drop-shadow(0 10px 12px rgba(0,0,0,.36));animation:sts-hand-idle 1.8s ease-in-out infinite alternate}.sts-hand.is-grabbing{animation:sts-hand-reach .68s cubic-bezier(.16,.82,.2,1) both}.sts-hand.is-grabbing .sts-hand-emoji{animation:sts-hand-pinch .68s cubic-bezier(.16,.82,.2,1) both}.sts-grabbed{position:absolute;z-index:23;left:var(--grab-x);top:52%;width:68px;height:108px;transform:translate(-50%,-50%);transform-origin:50% 64%;pointer-events:none;animation:sts-glass-to-hand .68s cubic-bezier(.16,.78,.14,1) both}.sts-miss{position:absolute;z-index:27;top:24%;transform:translate(-50%);padding:5px 8px;border-radius:999px;color:#ff6a86;background:#0c0c12c7;border:1px solid rgba(255,106,134,.22);font-size:9px;font-weight:950;letter-spacing:.1em;pointer-events:none;animation:sts-miss .42s ease-out both}.sts-menu{min-width:0}.sts-menu-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.sts-menu-heading strong{color:#ffffff8a;font-size:9px;letter-spacing:.05em}.sts-recipe-grid{display:grid;grid-template-columns:repeat(var(--recipe-count),minmax(0,1fr));gap:5px}.sts-recipe-card{min-width:0;min-height:86px;display:grid;grid-template-rows:40px minmax(22px,auto) 14px;justify-items:center;align-items:center;gap:2px;padding:7px 3px 5px;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:#ffffff0a}.sts-recipe-card.is-known{background:#ffffff0f;border-color:#ffffff21}.sts-recipe-card strong{width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#ffffffc2;text-align:center;font-size:clamp(7px,2vw,9px);line-height:1.05;font-weight:800}.sts-recipe-card>span:last-child{font-size:9px;line-height:1;font-weight:950}.sts-recipe-card .is-unknown{color:#ffffff47;letter-spacing:.12em}.sts-recipe-card .is-sobering{color:#61edbd}.sts-recipe-card .is-boozy{color:#ff6a88}.sts-hint{min-height:12px;text-align:center;font-size:8px;line-height:1.1;font-weight:850;letter-spacing:.05em;color:#ffffff61}.sts-impact{position:absolute;z-index:42;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:0;text-align:center;pointer-events:none;animation:sts-impact .58s cubic-bezier(.12,.72,.12,1) both}.sts-impact:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-1;opacity:.2;animation:sts-impact-flash .4s ease-out both}.sts-impact.is-boozy:before{background:radial-gradient(circle,rgba(255,41,89,.55),transparent 56%)}.sts-impact.is-bomb:before{background:radial-gradient(circle,rgba(255,15,54,.78),transparent 62%)}.sts-impact.is-sobering:before{background:radial-gradient(circle,rgba(38,255,199,.62),transparent 56%)}.sts-impact span{max-width:86vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,3.4vw,17px);font-weight:950;letter-spacing:.11em;text-transform:uppercase;color:#fffffff0}.sts-impact strong{font-size:clamp(78px,26vw,132px);line-height:.82;letter-spacing:-.09em;text-shadow:0 12px 40px rgba(0,0,0,.4)}.sts-impact.is-boozy strong{color:#ff4b70}.sts-impact.is-bomb strong{color:#ff214f;transform:scale(1.08) rotate(-2deg)}.sts-impact.is-sobering strong{color:#50efba}.sts-ending{position:absolute;z-index:48;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;background:#0000004d;animation:sts-ending-in .3s ease-out both}.sts-ending strong{max-width:92vw;font-size:clamp(58px,18vw,105px);line-height:.8;letter-spacing:-.08em;text-align:center;transform:rotate(-4deg)}.sts-ending.is-coma{background:#46000c8c}.sts-ending.is-coma strong{color:#ff365d;text-shadow:5px 0 rgba(0,218,255,.22),-6px 0 rgba(255,255,255,.08)}.sts-ending.is-misses{background:#3a070e7a}.sts-ending.is-misses strong{color:#ff5876;text-shadow:0 12px 34px rgba(0,0,0,.45)}.sts-game.is-tipsy .sts-shooter:nth-child(3n+1){animation:sts-shot-tipsy 1.15s var(--shot-phase) ease-in-out infinite alternate}.sts-game.is-drunk .sts-belt{animation:sts-belt-drunk 1.1s ease-in-out infinite alternate}.sts-game.is-drunk .sts-shooter{animation:sts-shot-drunk .82s var(--shot-phase) ease-in-out infinite alternate}.sts-game.is-wasted .sts-belt{animation:sts-belt-wasted .58s ease-in-out infinite alternate}.sts-game.is-wasted .sts-shooter{animation:sts-shot-wasted .5s var(--shot-phase) ease-in-out infinite alternate}.sts-game.is-wasted .sts-aim{box-shadow:4px 0 #ff285a2e,-4px 0 #00dcff29,0 0 0 3px #00000057,0 0 24px #ffffff45}.sts-game.is-blackout .sts-belt{animation:sts-belt-blackout .29s steps(2,end) infinite alternate}.sts-game.is-blackout .sts-shooter{animation:sts-shot-blackout .3s var(--shot-phase) ease-in-out infinite alternate}.sts-game.is-blackout .sts-aim{animation:sts-aim-panic .26s steps(2,end) infinite alternate}@keyframes sts-wave-travel{0%{transform:translate(-12%,-5%) rotate(-2deg) scale(1.02)}to{transform:translate(14%,7%) rotate(3deg) scale(1.08)}}@keyframes sts-pixels{0%{background-position:0 0}25%{background-position:5px -3px}50%{background-position:-4px 6px}75%{background-position:7px 2px}to{background-position:0 0}}@keyframes sts-hand-idle{0%{transform:translate(-50%,-50%) rotate(-34deg) scaleX(-1) translateY(1px)}to{transform:translate(-50%,-50%) rotate(-29deg) scaleX(-1) translate(-2px,-3px)}}@keyframes sts-hand-reach{0%{left:94%;top:52%;transform:translate(-50%,-50%) scale(1)}36%{left:var(--grab-x);top:52%;transform:translate(-50%,-50%) scale(1.02)}55%{left:var(--grab-x);top:52%;transform:translate(-50%,-50%) scale(1.04)}76%{left:91%;top:49%;transform:translate(-50%,-50%) scale(1.06)}to{left:96%;top:28%;transform:translate(-50%,-50%) scale(1.13);opacity:.15}}@keyframes sts-hand-pinch{0%{transform:translate(-50%,-50%) rotate(-32deg) scaleX(-1) scale(1)}36%{transform:translate(-50%,-50%) rotate(-15deg) scaleX(-1) scale(1.03)}55%{transform:translate(-50%,-50%) rotate(-8deg) scaleX(-1) scale(.96)}76%{transform:translate(-50%,-50%) rotate(-24deg) scaleX(-1) scale(1.04)}to{transform:translate(-50%,-50%) rotate(-42deg) scaleX(-1) scale(1.12)}}@keyframes sts-glass-to-hand{0%{left:var(--grab-x);top:52%;transform:translate(-50%,-50%) scale(.92) rotate(0);opacity:1}35%{left:var(--grab-x);top:52%;transform:translate(-50%,-50%) scale(1) rotate(-4deg);opacity:1}58%{left:var(--grab-x);top:52%;transform:translate(-50%,-50%) scale(1.05) rotate(-8deg);opacity:1}76%{left:91%;top:49%;transform:translate(-50%,-50%) scale(1.14) rotate(-12deg);opacity:1}to{left:97%;top:5%;transform:translate(-50%,-50%) scale(1.65) rotate(-24deg);opacity:0}}@keyframes sts-miss{0%{opacity:0;transform:translate(-50%) scale(.75)}28%{opacity:1;transform:translate(-50%) scale(1.04)}to{opacity:0;transform:translate(-50%) translateY(-16px) scale(.95)}}@keyframes sts-impact{0%{opacity:0;transform:scale(.7) rotate(-1deg)}18%{opacity:1;transform:scale(1.08) rotate(.5deg)}52%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.13)}}@keyframes sts-impact-flash{0%{opacity:.5;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}@keyframes sts-ending-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes sts-shot-tipsy{0%{transform:translate(-50%,-50%) rotate(-1.8deg) translateY(-2px)}to{transform:translate(-50%,-50%) rotate(2deg) translateY(3px)}}@keyframes sts-belt-drunk{0%{transform:translateY(-3px) skewY(-.35deg)}to{transform:translateY(4px) skewY(.4deg)}}@keyframes sts-shot-drunk{0%{transform:translate(-50%,-50%) rotate(-4deg) translateY(-4px)}to{transform:translate(-50%,-50%) rotate(4.5deg) translateY(5px)}}@keyframes sts-belt-wasted{0%{transform:translate(-5px,-5px) skewY(-.7deg) scaleY(.98)}to{transform:translate(6px,6px) skewY(.8deg) scaleY(1.025)}}@keyframes sts-shot-wasted{0%{transform:translate(-50%,-50%) rotate(-7deg) translate(-2px,-7px)}to{transform:translate(-50%,-50%) rotate(8deg) translate(3px,8px)}}@keyframes sts-belt-blackout{0%{transform:translate(-10px,-8px) skewY(-1.6deg) scaleY(.95)}to{transform:translate(11px,10px) skewY(1.8deg) scaleY(1.055)}}@keyframes sts-shot-blackout{0%{transform:translate(-50%,-50%) rotate(-11deg) translate(-4px,-11px) scale(.97)}to{transform:translate(-50%,-50%) rotate(12deg) translate(5px,12px) scale(1.04)}}@keyframes sts-aim-panic{0%{transform:translate(-50%,-50%) rotate(-3deg) scale(.94)}to{transform:translate(-50%,-50%) rotate(4deg) scale(1.08)}}@media (max-width: 390px){.sts-game{padding-left:10px;padding-right:10px}.sts-track{margin-inline:-10px}.sts-recipe-grid{gap:4px}.sts-recipe-card{min-height:82px;padding-inline:2px}.sts-topbar{padding-right:48px}.sts-miss-lives{gap:5px}.sts-miss-lives>span{width:16px;height:22px}}@media (max-height: 710px){.sts-game{gap:5px;padding-top:max(68px,calc(env(safe-area-inset-top) + 54px));padding-bottom:max(124px,calc(env(safe-area-inset-bottom) + 102px))}.sts-track{height:clamp(154px,25vh,190px)}.sts-recipe-card{min-height:72px;grid-template-rows:34px minmax(18px,auto) 12px;padding-block:4px}.sts-menu-heading{margin-bottom:4px}}@media (prefers-reduced-motion: reduce){.sts-belt,.sts-shooter,.sts-hand,.sts-hand-emoji,.sts-wave-layer,.sts-pixel-layer,.sts-impact,.sts-grabbed,.sts-ending,.sts-aim{animation-duration:.001ms!important;animation-iteration-count:1!important}}.sts-aim{width:46px;height:46px;border-width:2px;box-shadow:0 0 0 4px #00000057,0 0 24px #ffffff47}.sts-aim:before{width:58px}.sts-aim:after{height:58px}.sts-aim span{width:8px;height:8px}.sts-hand{top:auto;bottom:1px;width:78px;height:78px;transform:translate(-50%);transition:left .11s ease-out}.sts-hand-emoji{left:50%;top:58%;font-size:clamp(54px,15vw,70px);transform:translate(-50%,-50%) rotate(-83deg) scaleX(-1);transform-origin:62% 58%;animation:sts-hand-below-idle 1.7s ease-in-out infinite alternate}.sts-hand.is-grabbing{animation:none}.sts-hand.is-grabbing .sts-hand-emoji{animation:sts-hand-below-grab .68s cubic-bezier(.16,.82,.2,1) both}.sts-grabbed{animation:sts-glass-to-below-hand .68s cubic-bezier(.16,.78,.14,1) both}@keyframes sts-hand-below-idle{0%{transform:translate(-50%,-46%) rotate(-86deg) scaleX(-1)}to{transform:translate(-50%,-54%) rotate(-80deg) scaleX(-1)}}@keyframes sts-hand-below-grab{0%{transform:translate(-50%,-48%) rotate(-83deg) scaleX(-1) scale(1)}34%{transform:translate(-50%,-118%) rotate(-72deg) scaleX(-1) scale(1.04)}56%{transform:translate(-50%,-132%) rotate(-68deg) scaleX(-1) scale(1.05)}78%{transform:translate(-50%,-78%) rotate(-88deg) scaleX(-1) scale(1.08)}to{transform:translate(-50%,-50%) rotate(-91deg) scaleX(-1) scale(1)}}@keyframes sts-glass-to-below-hand{0%{transform:translate(-50%,-50%) scale(.96) rotate(0);opacity:1}38%{transform:translate(-50%,-12%) scale(1.02) rotate(-4deg);opacity:1}58%{transform:translate(-50%,2%) scale(1.08) rotate(-7deg);opacity:1}to{transform:translate(-50%,-78%) scale(2.9) rotate(-13deg);opacity:0}}@media (max-width: 430px){.sts-track{min-height:194px}.sts-aim{width:48px;height:48px}.sts-hand{bottom:0;width:72px;height:74px}.sts-hand-emoji{font-size:clamp(52px,16vw,66px)}}@media (max-height: 710px){.sts-track{min-height:172px}.sts-hand{height:68px}}.vlad-game{position:relative;width:100%;height:100%;overflow:hidden;color:#fff6e9;background:#160b0a;user-select:none;-webkit-user-select:none}.vlad-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 76%,rgba(255,102,36,.22),transparent 31%),radial-gradient(circle at 76% 22%,rgba(142,16,22,.28),transparent 30%),linear-gradient(180deg,#11080a,#21100d 46%,#32160f 72%,#120807)}.vlad-bg:before{content:"";position:absolute;top:78px;right:0;bottom:0;left:0;opacity:.2;background:linear-gradient(90deg,transparent 49.5%,rgba(255,255,255,.05) 50%,transparent 50.5%) 0 0 / 88px 100%,linear-gradient(0deg,rgba(0,0,0,.36),transparent 42%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 72%)}.vlad-fire{position:absolute;left:-5%;right:20%;bottom:-34px;height:128px;opacity:.58;filter:blur(.2px);pointer-events:none}.vlad-fire:before{content:"";position:absolute;top:52px;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,111,29,.54),rgba(101,22,12,.18) 48%,transparent 72%);filter:blur(9px)}.vlad-fire i{position:absolute;bottom:22px;width:34px;height:76px;border-radius:52% 48% 58% 42%;background:linear-gradient(180deg,rgba(255,224,88,.82),rgba(255,72,22,.6) 64%,transparent);transform-origin:50% 100%;animation:vlad-flame 1.05s ease-in-out infinite alternate;filter:blur(3px)}.vlad-fire i:nth-child(1){left:9%;animation-delay:-.4s}.vlad-fire i:nth-child(2){left:31%;height:94px;animation-delay:-.85s}.vlad-fire i:nth-child(3){left:54%;height:66px;animation-delay:-.2s}.vlad-fire i:nth-child(4){left:76%;height:86px;animation-delay:-.67s}@keyframes vlad-flame{0%{transform:translateY(8px) scale(.82,.92) rotate(-4deg);opacity:.48}to{transform:translateY(-4px) scale(1.08,1.14) rotate(5deg);opacity:.86}}.vlad-drop-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.vlad-drop{position:absolute;z-index:5;display:grid;place-items:center;width:52px;height:52px;font-size:42px;line-height:1;filter:drop-shadow(0 9px 7px rgba(0,0,0,.42));will-change:left,top,transform}.vlad-drop.is-meat{font-size:47px}.vlad-drop.is-onion{font-size:43px}.vlad-drop.is-mushroom{font-size:45px}.vlad-drop.is-zucchini{font-size:46px}.vlad-drop.is-blood{font-size:45px;filter:drop-shadow(0 0 12px rgba(255,20,55,.68)) drop-shadow(0 8px 7px rgba(0,0,0,.4));animation:vlad-bonus-pulse .76s ease-in-out infinite alternate}.vlad-drop.is-garlic{font-size:46px;filter:drop-shadow(0 0 12px rgba(224,239,191,.28)) drop-shadow(0 8px 7px rgba(0,0,0,.4))}@keyframes vlad-bonus-pulse{0%{margin-top:0;scale:.94}to{margin-top:-3px;scale:1.09}}.vlad-client-rail{position:absolute;z-index:12;top:max(88px,calc(env(safe-area-inset-top) + 72px));right:7px;width:88px;display:grid;gap:7px;pointer-events:none}.vlad-rail-label{padding-right:2px;color:#fff5e185;font-size:7px;font-weight:900;text-align:right;letter-spacing:.13em}.vlad-client{position:relative;min-height:64px;padding:6px;border:1px solid rgba(255,247,232,.08);border-radius:13px;background:#0d070887;box-shadow:0 8px 28px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.58;transform:scale(.94);transform-origin:100% 50%}.vlad-client.is-active{min-height:88px;border-color:#ffad546b;background:linear-gradient(145deg,#49140dd6,#140809c7);box-shadow:0 9px 28px #00000052,inset 0 0 0 1px #ffffff09;opacity:1;transform:none}.vlad-client-head{display:flex;align-items:center;gap:4px;min-width:0;margin-bottom:4px}.vlad-face{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;font-size:22px;line-height:1}.vlad-client-head strong{min-width:0;overflow:hidden;color:#fff7e8db;font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.vlad-order{display:flex;flex-wrap:wrap;align-items:center;gap:0;width:100%;min-height:23px}.vlad-ingredient-icon{display:inline-grid;place-items:center;width:22px;height:22px;font-size:19px;line-height:1;filter:drop-shadow(0 3px 3px rgba(0,0,0,.24))}.vlad-client:not(.is-active) .vlad-ingredient-icon{width:18px;height:18px;font-size:15px;filter:grayscale(.18) saturate(.78)}.vlad-order .vlad-ingredient-icon.is-done{opacity:.28;filter:grayscale(1)}.vlad-order .vlad-ingredient-icon.is-next{border-radius:50%;background:#ffb14624;box-shadow:0 0 0 1px #ffba5b66,0 0 16px #ff64203d;transform:scale(1.08)}.vlad-patience{position:absolute;left:6px;right:6px;bottom:5px;height:3px;overflow:hidden;border-radius:99px;background:#ffffff1a}.vlad-patience i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e23a2e,#ffb52e 44%,#90d94e);transition:width .12s linear}.vlad-lost{position:absolute;z-index:13;top:max(82px,calc(env(safe-area-inset-top) + 68px));left:12px;display:flex;gap:5px;color:#ffe7d4d4;font-size:17px;line-height:1;text-shadow:0 3px 10px rgba(0,0,0,.55);pointer-events:none}.vlad-lost span{transition:opacity .2s ease,transform .2s ease}.vlad-lost span.is-lost{opacity:.18;transform:scale(.76)}.vlad-skewer{position:absolute;z-index:18;width:68px;height:154px;transform:translate(-50%,-100%);pointer-events:none;filter:drop-shadow(0 8px 7px rgba(0,0,0,.42));will-change:left,top}.vlad-skewer-metal{position:absolute;top:8px;left:31px;width:6px;height:128px;border-radius:4px;background:linear-gradient(90deg,#777,#f5f1e7 32%,#a3a3a3 70%,#575757);box-shadow:inset 0 0 0 1px #00000057,0 0 5px #ffffff2e}.vlad-skewer-metal:before{content:"";position:absolute;left:-2px;top:-14px;width:10px;height:19px;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(90deg,#5f5f5f,#f6f3e7 46%,#676767)}.vlad-skewer-metal i{position:absolute;left:1px;top:2px;width:1px;height:111px;background:#ffffffa8}.vlad-skewered-stack{position:absolute;z-index:2;top:15px;left:13px;width:42px;display:grid;grid-auto-rows:22px;place-items:center}.vlad-skewered-stack .vlad-ingredient-icon{width:40px;height:29px;font-size:31px;filter:drop-shadow(0 4px 4px rgba(0,0,0,.38));animation:vlad-impale .18s cubic-bezier(.16,.8,.24,1.4) both}@keyframes vlad-impale{0%{transform:translateY(-14px) scale(1.18)}to{transform:translateY(0) scale(1)}}.vlad-hand{position:absolute;z-index:4;left:5px;bottom:-20px;width:58px;font-size:45px;line-height:1;transform:rotate(-3deg);transform-origin:60% 40%;transition:transform .1s ease}.vlad-skewer.is-held .vlad-hand{transform:rotate(4deg) scale(1.04)}.vlad-control-zone{position:absolute;z-index:20;left:0;top:64%;bottom:8%;touch-action:none;cursor:grab}.vlad-control-zone:active{cursor:grabbing}.vlad-control-boundary{position:absolute;z-index:8;left:0;top:64%;height:1px;border-top:1px dashed rgba(255,220,182,.14);pointer-events:none}.vlad-control-boundary:after{content:"";position:absolute;left:0;right:0;top:0;height:260px;background:linear-gradient(180deg,#ff611d06,#ff521214 80%,#ff521208)}.vlad-control-boundary>span{position:absolute;left:50%;top:10px;transform:translate(-50%);width:max-content;max-width:88%;color:#ffebd485;font-size:9px;font-weight:850;letter-spacing:.08em;text-align:center;text-shadow:0 2px 8px #000;animation:vlad-hint 1.2s ease-in-out infinite alternate}@keyframes vlad-hint{0%{opacity:.45;transform:translate(-50%) translateY(1px)}to{opacity:.9;transform:translate(-50%) translateY(-2px)}}.vlad-toast{position:absolute;z-index:26;left:42%;top:51%;max-width:210px;padding:8px 11px;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.055em;text-align:center;white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%);animation:vlad-toast .78s ease-out both}.vlad-toast.is-good{color:#fff4df;background:#541f0fe6;box-shadow:0 8px 28px #00000059}.vlad-toast.is-bad{color:#fff;background:#820d14e8;box-shadow:0 8px 28px #50000061}.vlad-toast.is-bonus{color:#ffd5d8;background:#530718ed;box-shadow:0 0 30px #ff1e4738}@keyframes vlad-toast{0%{opacity:0;transform:translate(-50%,-36%) scale(.82)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}72%{opacity:1;transform:translate(-50%,-57%) scale(1)}to{opacity:0;transform:translate(-50%,-80%) scale(.94)}}.vlad-next-needed{position:absolute;z-index:14;left:12px;top:max(112px,calc(env(safe-area-inset-top) + 98px));display:flex;align-items:center;gap:5px;min-width:54px;height:28px;padding:3px 7px 3px 8px;border-radius:999px;color:#fff4e2d1;background:#09060763;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none}.vlad-next-needed small{font-size:6.5px;font-weight:900;letter-spacing:.11em}.vlad-next-needed .vlad-ingredient-icon{width:20px;height:20px;font-size:18px}.vlad-delivery{position:absolute;z-index:28;left:var(--delivery-x);top:var(--delivery-y);width:92px;height:68px;pointer-events:none;animation:vlad-deliver .72s cubic-bezier(.23,.77,.28,1) both}.vlad-delivery-stick{position:absolute;left:0;bottom:10px;display:flex;align-items:center;height:25px;padding:0 7px 0 3px;transform:rotate(-12deg)}.vlad-delivery-stick:before{content:"";position:absolute;z-index:-1;left:-10px;right:-6px;top:12px;height:3px;border-radius:4px;background:linear-gradient(90deg,#777,#fff,#686868)}.vlad-delivery-stick .vlad-ingredient-icon{width:18px;height:24px;margin-left:-3px;font-size:20px}.vlad-delivery-face{position:absolute;right:-2px;top:-16px;font-size:30px}@keyframes vlad-deliver{0%{opacity:1;transform:translate(-50%,-55%) rotate(-6deg) scale(.9)}55%{opacity:1;transform:translate(calc(58vw - var(--delivery-x)),calc(-25vh - var(--delivery-y))) rotate(7deg) scale(1.02)}to{opacity:0;transform:translate(calc(67vw - var(--delivery-x)),calc(-31vh - var(--delivery-y))) rotate(12deg) scale(.78)}}.vlad-blood-bonus{position:absolute;z-index:11;left:12px;top:151px;color:#ff6f82d1;font-size:8px;font-weight:950;letter-spacing:.16em;text-shadow:0 0 12px rgba(255,17,64,.38);pointer-events:none;animation:vlad-bonus-label .55s ease-in-out infinite alternate}@keyframes vlad-bonus-label{0%{opacity:.52}to{opacity:1}}.vlad-legend{position:absolute;z-index:10;left:10px;bottom:max(78px,calc(env(safe-area-inset-bottom) + 64px));display:flex;gap:9px;color:#fff0dd6b;font-size:7px;font-weight:800;letter-spacing:.04em;pointer-events:none}.vlad-ending{position:absolute;z-index:30;left:50%;top:46%;display:grid;gap:5px;width:min(78%,290px);padding:18px;border:1px solid rgba(255,177,96,.24);border-radius:20px;text-align:center;background:#1f0909e0;box-shadow:0 24px 70px #0000007a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%,-50%);animation:vlad-ending-in .3s ease-out both;pointer-events:none}.vlad-ending strong{font-size:19px;font-weight:1000;letter-spacing:-.035em}.vlad-ending span{color:#ffefdb9e;font-size:11px}@keyframes vlad-ending-in{0%{opacity:0;transform:translate(-50%,-45%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.vlad-game.is-slowed .vlad-drop{filter:drop-shadow(0 0 9px rgba(255,34,71,.18)) drop-shadow(0 9px 7px rgba(0,0,0,.42))}@media (max-width: 430px){.vlad-client-rail{right:6px;width:84px}.vlad-client{padding:5px}.vlad-client.is-active{min-height:84px}.vlad-face{width:24px;height:24px;font-size:21px}.vlad-client-head strong{font-size:7.5px}.vlad-drop{width:50px;height:50px;font-size:41px}.vlad-drop.is-meat{font-size:45px}.vlad-toast{left:39%}}@media (max-height: 700px){.vlad-client-rail{top:max(78px,calc(env(safe-area-inset-top) + 62px));gap:5px}.vlad-client{min-height:57px}.vlad-client.is-active{min-height:76px}.vlad-client:not(.is-active) .vlad-face{width:20px;height:20px;font-size:18px}.vlad-client:not(.is-active) .vlad-order .vlad-ingredient-icon{width:16px;height:16px;font-size:14px}.vlad-lost{top:max(74px,calc(env(safe-area-inset-top) + 60px))}.vlad-next-needed{top:max(101px,calc(env(safe-area-inset-top) + 87px))}.vlad-blood-bonus{top:138px}.vlad-control-zone,.vlad-control-boundary{top:62%}}@media (min-width: 700px){.vlad-client-rail{width:112px;right:18px}.vlad-client.is-active{min-height:96px}.vlad-client-head strong{font-size:9px}.vlad-order .vlad-ingredient-icon{width:24px;height:24px;font-size:21px}.vlad-toast{left:46%}}@media (prefers-reduced-motion: reduce){.vlad-fire i,.vlad-drop.is-blood,.vlad-control-boundary>span,.vlad-blood-bonus{animation:none}}.hari-game{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;color:#17130e;background:#cdbf98;--safe-top: var(--minifugg-core-top-reserved, 78px);--safe-bottom: var(--minifugg-core-bottom-reserved, 78px)}.hari-wall{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 17% 22%,rgba(20,16,10,.22) 0 1px,transparent 2px),radial-gradient(circle at 74% 61%,rgba(20,16,10,.18) 0 1px,transparent 2px),repeating-linear-gradient(101deg,transparent 0 31px,rgba(30,22,12,.045) 32px 34px,transparent 35px 68px),#cdbf98}.hari-wall:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background:repeating-radial-gradient(circle at 30% 40%,#17130e 0 1px,transparent 1px 5px);mix-blend-mode:multiply;pointer-events:none}.hari-mouth{position:absolute;z-index:4;top:calc(var(--safe-top) + 4px);left:8px;right:8px;height:clamp(116px,18vh,150px);border:4px solid #17130e;border-radius:48% 48% 20px 20px/64% 64% 20px 20px;background:#751f2f;box-shadow:5px 6px #17130e;transform:rotate(-.35deg)}.hari-mouth:before,.hari-mouth:after{content:"";position:absolute;left:5%;right:5%;height:15px;border:3px solid #17130e;border-radius:50%;background:#b44955}.hari-mouth:before{top:6px}.hari-mouth:after{bottom:4px;background:#8f303f}.hari-level{position:absolute;z-index:8;top:8px;left:13px;display:flex;gap:6px;align-items:baseline;font-family:system-ui,sans-serif;font-size:12px;font-weight:950;letter-spacing:.08em;color:#fff3cf;text-shadow:1px 2px 0 #17130e}.hari-level strong{font-family:Impact,Haettenschweiler,sans-serif;font-size:25px;line-height:1;color:#f4d245;-webkit-text-stroke:1px #17130e}.hari-gum{position:absolute;z-index:2;top:27%;left:4%;right:4%;height:31%;border:3px solid #17130e;border-radius:45% 45% 42% 42%;background:#aa3e4e}.hari-teeth{position:absolute;z-index:5;top:36%;left:4.5%;right:4.5%;height:58%;display:flex;justify-content:center;align-items:flex-start;gap:clamp(1px,.5vw,5px)}.hari-tooth{position:relative;width:12%;height:79%;transform:rotate(var(--tilt)) scale(var(--tooth-scale));transform-origin:50% 0;transition:filter .18s ease,opacity .18s ease}.hari-tooth-body{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border:3px solid #17130e;border-radius:41% 45% 49% 46%/20% 22% 74% 76%;background:linear-gradient(to top,#211812 0,#59401d calc(var(--decay) * .55),#8d6f2d var(--decay),#f0dfad calc(var(--decay) + 1%),#fff0c7 100%);box-shadow:2px 3px #17130e}.hari-tooth:nth-child(2n) .hari-tooth-body{border-radius:48% 40% 42% 52%/19% 22% 80% 68%}.hari-tooth:nth-child(3n) .hari-tooth-body{border-radius:39% 50% 55% 39%/21% 24% 68% 81%}.hari-tooth-body:before,.hari-tooth-body:after{content:"";position:absolute;z-index:-1;bottom:-5px;width:53%;height:27%;background:#f0dfad;border:3px solid #17130e;border-top:0}.hari-tooth-body:before{left:1%;clip-path:polygon(0 0,100% 5%,61% 100%,0 71%)}.hari-tooth-body:after{right:1%;clip-path:polygon(0 5%,100% 0,100% 72%,40% 100%)}.hari-tooth.is-rotten{filter:saturate(.72) brightness(.74)}.hari-tooth.is-rotten .hari-tooth-body{top:44%;height:47%;border-radius:36% 48% 44% 31%/21% 18% 78% 72%;background:#3b2d1e;box-shadow:2px 3px #17130e}.hari-tooth.is-rotten .hari-tooth-body:before,.hari-tooth.is-rotten .hari-tooth-body:after{display:none}.hari-candy-mark{position:absolute;z-index:4;left:50%;top:18%;width:46%;aspect-ratio:1;transform:translate(-50%);opacity:.9}.hari-tooth.is-rotten .hari-candy-mark{opacity:.2}.hari-board-shell{position:absolute;z-index:3;top:calc(var(--safe-top) + clamp(128px,19vh,158px));bottom:calc(var(--safe-bottom) + 88px);left:8px;right:8px;display:flex;justify-content:center;align-items:stretch}.hari-board{position:relative;width:min(100%,360px);height:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));overflow:hidden;border:4px solid #17130e;background:#35392b;box-shadow:5px 6px #17130e;transform:rotate(.22deg)}.hari-board:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(238,224,183,.12) 2px,transparent 2px),linear-gradient(90deg,rgba(238,224,183,.12) 2px,transparent 2px);background-size:calc(100% / 7) calc(100% / 12);pointer-events:none}.hari-cell{position:relative;z-index:1;min-width:0;min-height:0;display:grid;place-items:center}.hari-candy{position:relative;display:grid;place-items:center;width:78%;max-width:38px;aspect-ratio:1;border:2px solid #17130e;border-radius:50%;transform:rotate(-8deg);box-shadow:2px 2px #17130e}.hari-candy:before,.hari-candy:after{content:"";position:absolute;z-index:-1;top:27%;width:43%;height:46%;border:2px solid #17130e;border-radius:42% 8% 42% 10%;background:inherit}.hari-candy:before{left:-31%;transform:rotate(32deg)}.hari-candy:after{right:-31%;transform:rotate(212deg)}.hari-candy i{font-style:normal;font-family:system-ui,sans-serif;font-size:clamp(9px,3vw,16px);line-height:1;color:#fff4d4;text-shadow:1px 1px 0 #17130e}.hari-candy.is-strawberry{background:#d93748}.hari-candy.is-lemon{background:#e6c63d}.hari-candy.is-mint{background:#4cb890}.hari-candy.is-cola{background:#76503a}.hari-candy.is-grape{background:#8b55a2}.hari-candy.is-ghost{animation:hari-piece-pulse .46s steps(2,end) infinite alternate}@keyframes hari-piece-pulse{0%{transform:rotate(-8deg) scale(.96)}to{transform:rotate(-8deg) scale(1.06)}}.hari-combo{position:absolute;z-index:9;left:50%;top:43%;transform:translate(-50%,-50%) rotate(-4deg);padding:7px 12px 5px;border:4px solid #17130e;font-size:clamp(22px,7vw,34px);letter-spacing:.03em;color:#17130e;background:#f1cf3d;box-shadow:4px 5px #17130e;animation:hari-pop .5s steps(5,end) both}@keyframes hari-pop{0%{opacity:0;transform:translate(-50%,-50%) rotate(-8deg) scale(.4)}35%{opacity:1;transform:translate(-50%,-50%) rotate(-2deg) scale(1.16)}to{opacity:0;transform:translate(-50%,-70%) rotate(3deg) scale(.92)}}.hari-attacks{position:absolute;z-index:12;top:0;right:8px;bottom:0;left:8px;pointer-events:none}.hari-attack{position:absolute;left:var(--target-x);top:68%;display:flex;align-items:center;gap:4px;animation:hari-attack-up .68s steps(8,end) both}.hari-attack .hari-candy{width:29px}.hari-attack b{font:950 15px/1 system-ui,sans-serif;color:#fff2c9;-webkit-text-stroke:1px #17130e}@keyframes hari-attack-up{0%{opacity:0;transform:translate(-50%) scale(.65)}12%{opacity:1}72%{opacity:1;transform:translate(-50%,-42vh) scale(1.14) rotate(15deg)}to{opacity:0;transform:translate(-50%,-47vh) scale(.3) rotate(32deg)}}.hari-controls{position:absolute;z-index:20;left:9px;right:9px;bottom:calc(var(--safe-bottom) + 12px);height:66px;display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none}.hari-move-controls,.hari-action-controls{display:flex;gap:7px;pointer-events:auto}.hari-action-controls{gap:8px}.hari-controls button{width:clamp(48px,14vw,58px);height:clamp(48px,14vw,58px);display:grid;place-items:center;border:3px solid #17130e;border-radius:7px;padding:0;color:#17130e;background:#efe1b5;box-shadow:3px 4px #17130e;font:950 clamp(27px,8vw,34px)/1 system-ui,sans-serif;touch-action:none;transform:rotate(-1deg)}.hari-controls button:nth-child(2n){transform:rotate(1deg)}.hari-controls button:active{transform:translate(2px,3px);box-shadow:1px 1px #17130e}.hari-move-controls .is-drop{background:#f1cf3d}.hari-action-controls button{background:#d94b4c;color:#fff0c8}.hari-orientation-icon,.hari-cycle-icon{display:block;transform:translateY(-1px)}.hari-cycle-icon{font-size:36px}.hari-control-hint{position:absolute;z-index:11;left:14px;right:14px;bottom:calc(var(--safe-bottom) + 2px);display:flex;justify-content:space-between;font:900 11px/1 system-ui,sans-serif;letter-spacing:.08em;color:#17130e9e;pointer-events:none}.hari-level-clear,.hari-game-over{position:absolute;z-index:40;top:var(--safe-top);bottom:var(--safe-bottom);left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;background:#cdbf98d6}.hari-level-clear strong,.hari-game-over strong{font-size:clamp(58px,19vw,94px);line-height:.8;letter-spacing:.01em;color:#f3d14a;-webkit-text-stroke:3px #17130e;text-shadow:5px 6px 0 #8a2b35}.hari-level-clear span,.hari-game-over span{margin-top:12px;padding:5px 8px;border:3px solid #17130e;font-size:clamp(24px,8vw,40px);line-height:.95;color:#fff0c7;background:#b52d3e;box-shadow:4px 4px #17130e;transform:rotate(-2deg)}.hari-level-clear small{margin-top:20px;font:950 14px/1 system-ui,sans-serif;letter-spacing:.12em;color:#17130e}.phase-level-clear .hari-tooth{animation:hari-tooth-fall .72s cubic-bezier(.35,.02,.72,.24) var(--drop-delay) both}@keyframes hari-tooth-fall{0%{transform:rotate(var(--tilt)) scale(var(--tooth-scale));opacity:1}to{transform:translateY(56vh) rotate(220deg) scale(.72);opacity:.15}}.phase-level-clear .hari-board-shell,.phase-level-clear .hari-controls,.phase-game-over .hari-controls{filter:grayscale(.7) brightness(.75)}@media (max-height: 690px){.hari-mouth{height:110px}.hari-board-shell{top:calc(var(--safe-top) + 118px);bottom:calc(var(--safe-bottom) + 76px)}.hari-controls{height:56px;bottom:calc(var(--safe-bottom) + 8px)}.hari-controls button{width:46px;height:46px}.hari-control-hint{display:none}}@media (min-width: 700px){.hari-mouth,.hari-board-shell,.hari-controls{max-width:430px;left:50%;right:auto;width:430px;transform:translate(-50%)}.hari-attacks{left:calc(50% - 215px);right:auto;width:430px}}.calc-drop-game{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(rgba(22,22,22,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,22,22,.035) 1px,transparent 1px),#f2efe6;background-size:22px 22px;color:#151515;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-user-select:none;user-select:none}.calc-drop-safe{position:absolute;top:var(--minifugg-core-top-reserved);right:0;bottom:var(--minifugg-core-bottom-reserved);left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(6px,1.2vh,10px);padding:8px clamp(8px,3vw,16px) max(8px,env(safe-area-inset-bottom));box-sizing:border-box}.calc-drop-hud{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:stretch;width:min(100%,390px);margin:0 auto}.calc-drop-level,.calc-drop-target{border-top:3px solid #151515;border-bottom:1px solid #151515;padding:5px 0 6px}.calc-drop-level{min-width:74px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.calc-drop-level span,.calc-drop-target span{font-size:11px;font-weight:900;letter-spacing:.08em}.calc-drop-level strong{font-size:25px;line-height:1;font-variant-numeric:tabular-nums}.calc-drop-target-copy{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.calc-drop-target-copy strong{font-size:14px;font-variant-numeric:tabular-nums}.calc-drop-progress{height:6px;margin-top:5px;background:#d8d3c6;overflow:hidden}.calc-drop-progress span{display:block;height:100%;background:#d64b36;transition:width .18s ease-out}.calc-drop-board-shell{position:relative;display:flex;align-items:center;justify-content:center;min-height:0}.calc-drop-board{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(20,1fr);height:min(100%,600px);aspect-ratio:1 / 2;border:3px solid #151515;background:#ddd8ca;box-shadow:5px 5px #15151529}.calc-drop-cell{position:relative;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(21,21,21,.12);border-bottom:1px solid rgba(21,21,21,.12);box-sizing:border-box;overflow:hidden}.calc-drop-cell span{position:relative;z-index:1;font-size:clamp(10px,3.25vw,15px);line-height:1;font-weight:950;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.calc-drop-cell.is-settled,.calc-drop-cell.is-active{border:1px solid #151515}.calc-drop-cell.is-number{background:#f7f3e8}.calc-drop-cell.is-multiply{background:#e0c857}.calc-drop-cell.is-divide{background:#7b9fc5;color:#101b26}.calc-drop-cell.is-reverse,.calc-drop-cell.is-bonus{background:#d64b36;color:#fff;box-shadow:inset 0 0 0 2px #151515}.calc-drop-cell.is-active{z-index:2;outline:2px solid #d64b36;outline-offset:-2px}.calc-drop-cell.is-active.is-bonus{outline-color:#151515}.calc-drop-cell.is-ghost:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px dashed rgba(21,21,21,.42)}.calc-drop-lock{position:absolute;left:calc(50% + min(41vw,166px) + 8px);bottom:12px;display:flex;flex-direction:column-reverse;gap:3px;opacity:0;transition:opacity 80ms linear}.calc-drop-lock.is-visible{opacity:1}.calc-drop-lock span{width:5px;height:13px;background:#c9c3b5;border:1px solid #151515}.calc-drop-lock span.is-on{background:#d64b36}.calc-drop-equation{width:min(100%,390px);margin:0 auto;min-height:31px;padding:5px 8px;box-sizing:border-box;border-left:4px solid #151515;background:#fffdf7bd;display:flex;align-items:center;font-size:clamp(12px,3.4vw,15px);font-weight:800;line-height:1.15;white-space:normal;overflow:hidden;animation:calc-drop-equation-in .18s ease-out}@keyframes calc-drop-equation-in{0%{transform:translate(7px);opacity:.5}to{transform:translate(0);opacity:1}}.calc-drop-controls{width:min(100%,420px);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:18px}.calc-drop-move-controls,.calc-drop-rotate-controls{display:flex;gap:7px}.calc-drop-controls button{width:clamp(48px,14vw,58px);height:clamp(48px,14vw,58px);border:2px solid #151515;border-radius:0;background:#f8f4e9;color:#151515;box-shadow:3px 3px #151515;font:900 clamp(24px,7vw,31px) / 1 system-ui,sans-serif;padding:0;touch-action:none;-webkit-tap-highlight-color:transparent}.calc-drop-controls button:active{transform:translate(2px,2px);box-shadow:1px 1px #151515}.calc-drop-controls button.is-down{background:#e0c857}.calc-drop-rotate-controls button{background:#7b9fc5}@media (max-height: 720px){.calc-drop-safe{gap:5px;padding-top:4px}.calc-drop-level,.calc-drop-target{padding-top:3px;padding-bottom:4px}.calc-drop-level strong{font-size:21px}.calc-drop-equation{min-height:26px;padding-top:3px;padding-bottom:3px}.calc-drop-controls button{width:45px;height:45px;font-size:25px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f6f6f7;background:#08080a;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden;background:#08080a}button,input,textarea{font:inherit}button{color:inherit}.game-feed{width:100%;height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;background:#08080a}.game-feed::-webkit-scrollbar{display:none}.game-slot{position:relative;width:100%;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.game-card{position:relative;width:100%;height:100%;background:#0a0a0d;overflow:hidden}.game-surface{position:absolute;top:0;right:0;bottom:0;left:0}.game-placeholder{width:100%;height:100%;background:radial-gradient(circle at 50% 40%,#1e1f26 0,#0a0a0d 58%)}.game-topbar{position:absolute;top:0;left:0;right:0;z-index:25;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:max(12px,env(safe-area-inset-top)) 12px 34px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.34) 58%,transparent 100%)}.game-identity{min-width:0;max-width:calc(100% - 190px);padding:4px 0;text-shadow:0 2px 14px rgba(0,0,0,.72)}.game-heading{display:flex;align-items:baseline;gap:7px;min-width:0}.game-heading>strong{min-width:0;overflow:hidden;font-size:16px;font-weight:900;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.creator-link{flex:0 0 auto;padding:0;border:0;color:#ffffffb8;background:none;font-size:11px;font-weight:750;cursor:pointer;pointer-events:auto}.game-subline{display:flex;align-items:center;gap:5px;min-width:0;margin-top:3px;color:#ffffff8c;font-size:9.5px;line-height:1.25}.game-subline span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-subline span:last-child{flex:0 0 auto}.game-subline b{color:#ffffff47;font-weight:400}.game-actions{display:flex;flex:0 0 auto;align-items:flex-start;gap:5px;pointer-events:auto}.game-actions button{display:grid;justify-items:center;gap:1px;min-width:38px;height:38px;padding:4px 5px 3px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#08080b7a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;box-shadow:0 5px 20px #00000024}.game-actions button span{font-size:15px;font-weight:850;line-height:16px}.game-actions button small{color:#ffffff87;font-size:7px;line-height:8px}.game-actions button.is-active{background:#ffffff29;border-color:#ffffff42}.game-actions button.is-active span{color:#fff}.game-actions button:active{transform:scale(.96)}.score-chip{position:absolute;z-index:25;right:14px;bottom:max(18px,env(safe-area-inset-bottom));min-width:72px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#fff;text-align:center;background:#08080b8a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;box-shadow:0 6px 24px #0000002e}.score-chip span{display:block;margin-bottom:1px;color:#ffffff7a;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.score-chip strong{font-size:18px;line-height:1}.platform-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;padding:12px;background:#0000007a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.platform-sheet{width:100%;max-height:min(76dvh,660px);overflow:auto;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:#0f0f13f7;box-shadow:0 30px 90px #0000008c}.platform-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.platform-sheet-head>div{display:grid;gap:2px}.platform-sheet-head small{color:#ffffff6b;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.platform-sheet-head strong{font-size:22px;letter-spacing:-.04em}.platform-sheet-head>button{width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff0f;font-size:24px;cursor:pointer}.platform-help>p{margin:0 0 16px;color:#ffffffd1;font-size:15px;line-height:1.45}.platform-help ol{display:grid;gap:10px;margin:0;padding-left:22px;color:#ffffffad;font-size:13px;line-height:1.4}.platform-controls{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.platform-controls span{padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffff9e;background:#ffffff0a;font-size:10px}.platform-tabs{display:flex;gap:6px;margin-bottom:14px}.platform-tabs button{flex:1;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#ffffff8c;background:#ffffff09;cursor:pointer}.platform-tabs button.is-active{color:#09090b;border-color:#fff;background:#fff;font-weight:800}.platform-board-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#ffffff80;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.platform-board-label button{border:0;padding:0;background:none;color:#ffffff94;cursor:pointer}.platform-leaderboard ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.platform-leaderboard li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 12px;border-radius:13px;background:#ffffff0b;font-size:13px}.platform-leaderboard li span{display:flex;align-items:center;gap:12px;color:#ffffffc2}.platform-leaderboard li b{display:inline-grid;place-items:center;width:22px;color:#ffffff59;font-size:10px}.platform-leaderboard li strong{font-size:14px}.platform-muted{padding:20px 0;color:#ffffff6b;text-align:center;font-size:12px}.platform-comment-form{display:grid;grid-template-columns:92px 1fr auto;gap:7px;align-items:stretch;margin-bottom:16px}.platform-comment-form input,.platform-comment-form textarea{min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.1);border-radius:11px;outline:none;color:#fff;background:#ffffff0d;resize:none}.platform-comment-form button{padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#09090b;background:#fff;font-size:11px;font-weight:800;cursor:pointer}.platform-comment-form button:disabled{opacity:.4;cursor:default}.platform-comment-list{display:grid;gap:7px}.platform-comment-list article{padding:11px 12px;border-radius:13px;background:#ffffff0a}.platform-comment-list article>div{display:flex;justify-content:space-between;gap:12px}.platform-comment-list article strong{font-size:11px}.platform-comment-list article time{color:#ffffff52;font-size:9px}.platform-comment-list article p{margin:7px 0 0;color:#ffffffad;font-size:12px;line-height:1.4}.platform-creator>p{margin:0 0 14px;color:#ffffff8c;font-size:12px}.platform-creator-games{display:grid;gap:7px}.platform-creator-games article{display:grid;gap:3px;padding:12px;border-radius:13px;background:#ffffff0b}.platform-creator-games article strong{font-size:14px}.platform-creator-games article span{color:#ffffff7a;font-size:11px}.platform-finish{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:22px;background:#0000009e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.platform-finish-card{width:min(100%,390px);padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:#101015f5;text-align:center;box-shadow:0 30px 90px #0000008c}.platform-finish-card>small{display:block;margin-bottom:22px;color:#ffffff73;text-transform:uppercase;letter-spacing:.16em}.platform-finish-card>span{display:block;color:#ffffff80;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.platform-finish-card>strong{display:block;margin:4px 0 22px;font-size:clamp(50px,15vw,78px);line-height:.95;letter-spacing:-.07em}.platform-score-submit{display:grid;grid-template-columns:1fr auto;gap:8px}.platform-score-submit input{min-width:0;padding:12px 13px;border:1px solid rgba(255,255,255,.12);border-radius:13px;outline:none;color:#fff;background:#ffffff0f}.platform-score-submit button,.platform-finish-actions button{padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#ffffff12;cursor:pointer}.platform-score-submit button:disabled{opacity:.45;cursor:default}.platform-finish-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.platform-finish-actions button:only-child{grid-column:1 / -1}.platform-finish-actions .is-primary{color:#08080a;background:#fff;border-color:#fff;font-weight:800}.swipe-hint{position:absolute;z-index:20;bottom:18px;left:50%;transform:translate(-50%);display:none;flex-direction:column;align-items:center;gap:2px;color:#ffffff59;font-size:8px;letter-spacing:.16em;text-transform:uppercase;pointer-events:none}.swipe-hint span{font-size:18px}.empty-state{height:100dvh;display:grid;place-content:center;gap:8px;text-align:center;background:#08080a}.empty-state span{color:#ffffff73;font-size:13px}@media (max-width: 430px){.game-topbar{gap:7px;padding-left:10px;padding-right:8px}.game-identity{max-width:calc(100% - 166px)}.game-actions{gap:3px}.game-actions button{min-width:36px;width:36px;padding-left:3px;padding-right:3px}.game-actions button small{font-size:6.5px}.platform-comment-form{grid-template-columns:1fr auto}.platform-comment-form input{grid-column:1 / -1}}@media (min-width: 760px){body{background:#020203}#root{display:grid;place-items:center}.game-feed{max-width:520px;box-shadow:0 0 0 1px #ffffff14,0 0 100px #000c}.swipe-hint{display:flex}}@media (prefers-reduced-motion: reduce){.game-feed{scroll-behavior:auto}}.game-actions{gap:8px}.game-actions button{position:relative;display:grid;grid-template-rows:29px 9px;justify-items:center;align-items:center;gap:1px;min-width:40px;width:40px;height:43px;padding:0;border:0;border-radius:0;color:#ffffffeb;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.game-actions button:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:10px;background:transparent;transition:background .12s ease}.game-actions button:hover:before,.game-actions button:focus-visible:before{background:#ffffff0e}.game-actions button:focus-visible{outline:none}.game-actions button:active{transform:scale(.92)}.game-actions .core-icon{position:relative;z-index:1;width:27px;height:27px;overflow:visible;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:transform .12s ease,color .12s ease,fill .12s ease}.game-actions .core-icon .icon-dot{fill:currentColor;stroke:none}.game-actions button small{position:relative;z-index:1;max-width:42px;overflow:hidden;color:#ffffff94;font-size:7px;font-weight:700;line-height:9px;text-overflow:ellipsis;white-space:nowrap}.game-actions button.is-active{color:#fff;background:transparent;border-color:transparent}.game-actions button.is-active .core-icon{color:#fff;filter:drop-shadow(0 1px 4px rgba(255,255,255,.14))}.platform-sheet-head>button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:0;color:#ffffffd1;background:transparent;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.platform-sheet-head>button .core-icon{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round}.platform-sheet-head>button:active{transform:scale(.9)}@media (max-width: 430px){.game-actions{gap:5px}.game-actions button{min-width:38px;width:38px;height:42px;padding:0}.game-actions .core-icon{width:28px;height:28px}.game-actions button small{font-size:6.5px}}:root{--minifugg-core-top-reserved: calc(108px + env(safe-area-inset-top)) ;--minifugg-swipe-gutter: 30px;--minifugg-core-bottom-reserved: calc(100px + env(safe-area-inset-bottom)) }.game-feed,.game-slot{touch-action:pan-y}.game-slot:after{content:"";position:absolute;z-index:28;left:0;right:0;bottom:0;height:calc(var(--minifugg-swipe-gutter) + env(safe-area-inset-bottom));background:transparent;pointer-events:auto;touch-action:pan-y}.game-topbar{top:0;right:0;bottom:0;left:0;height:100%;display:block;padding:max(12px,env(safe-area-inset-top)) 12px 0;background:none;pointer-events:none}.game-topbar:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--minifugg-core-top-reserved);background:linear-gradient(180deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.3) 58%,transparent 100%);pointer-events:none}.game-identity{position:relative;z-index:1;max-width:calc(100% - 96px);padding:4px 0}.game-heading>strong{font-size:clamp(20px,5.3vw,24px);line-height:1.02;letter-spacing:-.045em}.creator-link{font-size:12px}.game-subline{margin-top:5px;font-size:11px;line-height:1.3}.game-actions{position:absolute;z-index:3;left:50%;bottom:calc(var(--minifugg-swipe-gutter) + env(safe-area-inset-bottom) + 6px);transform:translate(-50%);display:flex;align-items:center;gap:0;padding:5px 6px;border:1px solid rgba(255,255,255,.13);border-radius:19px;background:#0a0a0eb8;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);box-shadow:0 12px 34px #00000057,inset 0 1px #ffffff0a;pointer-events:auto}.game-actions button{position:relative;display:grid;min-width:52px;width:auto;height:45px;padding:4px 9px 3px;border:0;border-radius:14px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.game-actions button+button:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:1px;background:#ffffff12}.game-actions button:hover{background:#ffffff0f}.game-actions button.is-active{border-color:transparent;background:#ffffff1a}.game-actions button span{font-size:18px;line-height:19px}.game-actions button small{max-width:50px;overflow:hidden;color:#ffffff8c;font-size:7px;line-height:8px;text-overflow:ellipsis;white-space:nowrap}.score-chip{top:max(12px,env(safe-area-inset-top));right:12px;bottom:auto}@media (max-width: 430px){.game-topbar{gap:0;padding-left:10px;padding-right:10px}.game-identity{max-width:calc(100% - 92px)}.game-heading>strong{font-size:clamp(19px,5.6vw,22px)}.game-actions{gap:0;max-width:calc(100% - 20px);padding:4px 5px}.game-actions button{min-width:49px;width:auto;padding-left:8px;padding-right:8px}.game-actions button small{font-size:6.5px}}@media (min-width: 760px){.swipe-hint{bottom:calc(var(--minifugg-swipe-gutter) + 72px)}}
