.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}}@media (orientation: landscape) and (max-height: 650px){.sts-game{grid-template-columns:minmax(0,1fr) minmax(205px,29vw);grid-template-rows:auto minmax(0,1fr) auto;column-gap:clamp(10px,2vw,18px);row-gap:6px;padding:max(58px,calc(env(safe-area-inset-top) + 48px)) calc(var(--minifugg-core-right-reserved, 74px) + 10px) calc(var(--minifugg-core-bottom-reserved, 38px) + 6px) max(12px,env(safe-area-inset-left))}.sts-topbar{grid-column:1;grid-row:1;padding-right:0}.sts-alcohol{width:min(58%,300px)}.sts-stage{grid-column:1;grid-row:2 / 4;min-height:0;gap:4px}.sts-callout{min-height:12px;font-size:10px}.sts-track{flex:1 1 auto;height:auto;min-height:150px;margin-inline:0;border:1px solid rgba(255,255,255,.075);border-radius:14px}.sts-menu{grid-column:2;grid-row:1 / 3;min-height:0;display:flex;flex-direction:column}.sts-menu-heading{margin-bottom:5px}.sts-menu-heading span,.sts-menu-heading strong{font-size:8px}.sts-recipe-grid{flex:1 1 auto;min-height:0;grid-template-columns:1fr;grid-template-rows:repeat(5,minmax(0,1fr));gap:4px}.sts-recipe-card{min-height:0;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:1fr;justify-items:start;align-items:center;gap:6px;padding:4px 7px;border-radius:9px}.sts-recipe-card .sts-glass-icon{justify-self:center;transform:scale(.72);transform-origin:center}.sts-recipe-card strong{display:block;-webkit-line-clamp:1;white-space:nowrap;text-align:left;font-size:9px}.sts-recipe-card>span:last-child{justify-self:end;font-size:9px}.sts-hint{grid-column:2;grid-row:3;align-self:center;font-size:8px}.sts-shooter{width:64px;height:100px}.sts-hand{width:74px;height:70px}.sts-hand-emoji{font-size:clamp(50px,9vh,64px)}.sts-impact strong{font-size:clamp(62px,18vh,108px)}.sts-ending strong{font-size:clamp(54px,14vh,92px)}}@media (orientation: landscape) and (max-height: 430px){.sts-game{grid-template-columns:minmax(0,1fr) minmax(190px,27vw);padding-top:max(54px,calc(env(safe-area-inset-top) + 44px))}.sts-track{min-height:138px}.sts-recipe-card{padding-block:2px}.sts-recipe-card .sts-glass-icon{transform:scale(.64)}}.vlad-game{position:relative;width:100%;height:100%;overflow:hidden;color:#fff2de;background:#170b08;user-select:none;-webkit-user-select:none;touch-action:pan-y}.vlad-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 28% 77%,rgba(255,100,32,.24),transparent 31%),radial-gradient(circle at 76% 24%,rgba(144,18,20,.28),transparent 30%),linear-gradient(180deg,#110708,#21100d 46%,#32160f,#120706)}.vlad-bg:before{content:"";position:absolute;inset:var(--minifugg-core-top-reserved, 72px) 0 0;opacity:.18;background:repeating-linear-gradient(90deg,transparent 0 84px,rgba(255,255,255,.05) 85px 86px),linear-gradient(0deg,rgba(0,0,0,.36),transparent 42%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 74%);mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 74%)}.vlad-fire{position:absolute;left:-5%;right:18%;bottom:calc(var(--minifugg-core-bottom-reserved, 76px) - 98px);height:130px;opacity:.58;pointer-events:none}.vlad-fire:before{content:"";position:absolute;top:54px;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:clamp(48px,13cqw,58px);height:clamp(48px,13cqw,58px);font-size:clamp(39px,10.8cqw,48px);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:clamp(43px,12cqw,52px)}.vlad-drop.is-onion{font-size:clamp(40px,11cqw,49px)}.vlad-drop.is-mushroom{font-size:clamp(42px,11.5cqw,50px)}.vlad-drop.is-zucchini{font-size:clamp(43px,11.7cqw,51px)}.vlad-drop.is-blood{font-size:clamp(42px,11.5cqw,50px);filter:drop-shadow(0 0 12px rgba(255,20,55,.7)) 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:clamp(42px,11.4cqw,50px);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:14;top:49%;right:var(--mf-pad-x, 10px);width:clamp(98px,26cqw,124px);display:grid;gap:var(--mf-gap-1, 6px);transform:translateY(-50%);pointer-events:none}.vlad-client-rail:before{content:"";position:absolute;left:calc(var(--mf-gap-1, 6px) * -1);top:-18px;bottom:-18px;width:1px;background:linear-gradient(180deg,transparent,rgba(255,184,94,.28) 18%,rgba(255,184,94,.18) 82%,transparent)}.vlad-rail-label{color:#fff0d994;font-size:var(--mf-text-xs, 11px);font-weight:950;text-align:right;letter-spacing:.12em}.vlad-client{position:relative;border:1px solid rgba(255,247,232,.1);border-radius:var(--mf-radius-md, 14px);color:#fff2df;background:#140907d6;box-shadow:0 10px 28px #00000047}.vlad-client.is-active{min-height:112px;padding:9px 8px 25px;border-color:#ffa94885;background:linear-gradient(145deg,#541a0ff0,#180807f0);box-shadow:0 12px 34px #00000061,inset 0 0 0 1px #ffffff09}.vlad-client.is-active.is-ready{border-color:#f4c34f;box-shadow:0 0 0 2px #f4c34f29,0 0 30px #ee841d3d,0 12px 34px #00000061;animation:vlad-client-ready .62s ease-in-out infinite alternate}@keyframes vlad-client-ready{0%{transform:translate(0)}to{transform:translate(-3px)}}.vlad-waiting-clients{display:grid;gap:var(--mf-gap-1, 6px)}.vlad-client.is-waiting{min-height:56px;padding:6px;opacity:.56;transform:scale(.95);transform-origin:100% 50%}.vlad-client-head{display:flex;align-items:center;gap:5px;min-width:0;margin-bottom:5px}.vlad-face{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;font-size:25px;line-height:1}.vlad-client-head strong{min-width:0;overflow:hidden;font-size:var(--mf-text-xs, 11px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.vlad-client.is-waiting .vlad-face{width:24px;height:24px;font-size:20px}.vlad-client.is-waiting .vlad-client-head strong{font-size:10px}.vlad-order{display:flex;flex-wrap:wrap;align-items:center;gap:0;width:100%;min-height:24px}.vlad-ingredient-icon{display:inline-grid;place-items:center;width:23px;height:23px;font-size:20px;line-height:1;filter:drop-shadow(0 3px 3px rgba(0,0,0,.24))}.vlad-client.is-waiting .vlad-ingredient-icon{width:18px;height:18px;font-size:15px;filter:grayscale(.18) saturate(.78)}.vlad-order .vlad-ingredient-icon.is-done{opacity:.25;filter:grayscale(1)}.vlad-order .vlad-ingredient-icon.is-next{border-radius:50%;background:#ffb14624;box-shadow:0 0 0 1px #ffba5b80,0 0 16px #ff642047;transform:scale(1.1)}.vlad-patience{position:absolute;left:8px;right:8px;bottom:19px;height:4px;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-serve-target{position:absolute;left:7px;right:7px;bottom:4px;overflow:hidden;color:#ffe5be8c;font-size:9px;font-weight:950;line-height:12px;text-align:center;letter-spacing:.06em;white-space:nowrap}.vlad-client.is-ready .vlad-serve-target{color:#ffe293;font-size:var(--mf-text-xs, 11px);text-shadow:0 0 12px rgba(255,174,48,.5)}.vlad-lost{position:absolute;z-index:13;top:calc(var(--minifugg-core-top-reserved, 72px) + var(--mf-gap-2, 8px));left:var(--mf-pad-x, 10px);display:flex;gap:5px;color:#ffe7d4db;font-size:18px;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-next-needed{position:absolute;z-index:14;top:calc(var(--minifugg-core-top-reserved, 72px) + 38px);left:var(--mf-pad-x, 10px);display:flex;align-items:center;gap:6px;min-height:31px;padding:4px 8px;border:1px solid rgba(255,183,88,.14);border-radius:999px;color:#fff4e2d6;background:#1207069e;pointer-events:none}.vlad-next-needed small{font-size:var(--mf-text-xs, 11px);font-weight:900;letter-spacing:.07em}.vlad-next-needed .vlad-ingredient-icon{width:22px;height:22px;font-size:20px}.vlad-next-needed.is-ready{color:#ffe18a;border-color:#f5c3437a;box-shadow:0 0 18px #f0891e29}.vlad-next-needed.is-ready>span{font-size:20px;font-weight:1000}.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,#666,#f6f1e6 32%,#a9a9a9 70%,#505050);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,#9f6815,#ffe378 44%,#c4871f 76%,#7b4b0b);filter:drop-shadow(0 0 4px rgba(255,201,64,.55))}.vlad-skewer-metal i{position:absolute;left:1px;top:2px;width:1px;height:111px;background:#ffffffa8}.vlad-tip-marker{position:absolute;z-index:7;left:34px;top:-6px;width:12px;height:12px;border:2px solid rgba(255,221,105,.88);border-radius:50%;box-shadow:0 0 0 3px #ffb7311f,0 0 12px #ffc2349e;transform:translate(-50%,-50%)}.vlad-tip-marker:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#fff0a2}.vlad-skewer.is-held .vlad-tip-marker{animation:vlad-tip-live .55s ease-in-out infinite alternate}@keyframes vlad-tip-live{0%{scale:.86;opacity:.82}to{scale:1.08;opacity:1}}.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 .2s cubic-bezier(.16,.8,.24,1.4) both}.vlad-skewer.is-loaded .vlad-skewered-stack{filter:drop-shadow(0 0 8px rgba(255,178,48,.16))}@keyframes vlad-impale{0%{transform:translateY(-18px) scale(1.22,.82) rotate(-5deg)}58%{transform:translateY(3px) scale(.92,1.12) rotate(3deg)}to{transform:translateY(0) scale(1) rotate(0)}}.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;right:0;top:64%;bottom:var(--minifugg-core-bottom-reserved, 82px);touch-action:none;cursor:grab}.vlad-control-zone:active{cursor:grabbing}.vlad-control-boundary{position:absolute;z-index:8;left:0;right:0;top:64%;height:1px;border-top:1px dashed rgba(255,220,182,.16);pointer-events:none}.vlad-control-boundary:after{content:"";position:absolute;left:0;right:0;top:0;height:clamp(150px,26cqh,250px);background:linear-gradient(180deg,#ff611d05,#ff521213 80%,#ff521205)}.vlad-control-boundary>span{position:absolute;left:43%;top:10px;transform:translate(-50%);width:max-content;max-width:72%;color:#ffebd494;font-size:var(--mf-text-xs, 11px);font-weight:900;letter-spacing:.045em;text-align:center;text-shadow:0 2px 8px #000;animation:vlad-hint 1.2s ease-in-out infinite alternate}@keyframes vlad-hint{0%{opacity:.5;transform:translate(-50%) translateY(1px)}to{opacity:.95;transform:translate(-50%) translateY(-2px)}}.vlad-splash{position:absolute;z-index:24;width:10px;height:10px;transform:translate(-50%,-50%);pointer-events:none}.vlad-splash b,.vlad-splash i{position:absolute;left:50%;top:50%;display:block;border-radius:60% 40% 58% 42%;background:var(--juice);box-shadow:0 2px 5px #00000047}.vlad-splash b{width:23px;height:18px;transform:translate(-50%,-50%) rotate(-12deg);animation:vlad-splash-core .34s ease-out both}.vlad-splash i{width:8px;height:8px;--dx: 0px;--dy: -30px;animation:vlad-splash-drop .46s cubic-bezier(.16,.72,.22,1) both}.vlad-splash i:nth-of-type(1){--dx: -34px;--dy: -16px;width:9px;height:7px}.vlad-splash i:nth-of-type(2){--dx: 31px;--dy: -22px;width:7px;height:10px}.vlad-splash i:nth-of-type(3){--dx: -23px;--dy: 25px}.vlad-splash i:nth-of-type(4){--dx: 35px;--dy: 17px;width:10px;height:6px}.vlad-splash i:nth-of-type(5){--dx: 4px;--dy: -38px;width:6px;height:11px}.vlad-splash i:nth-of-type(6){--dx: 8px;--dy: 31px;width:8px;height:6px}@keyframes vlad-splash-core{0%{opacity:0;transform:translate(-50%,-50%) scale(.25) rotate(-12deg)}34%{opacity:1;transform:translate(-50%,-50%) scale(1.2) rotate(9deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.74) rotate(22deg)}}@keyframes vlad-splash-drop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.35)}}.vlad-toast{position:absolute;z-index:27;left:42%;top:52%;max-width:min(250px,68%);padding:8px 12px;border-radius:999px;font-size:var(--mf-text-sm, 13px);font-weight:950;letter-spacing:.035em;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:#541f0feb;box-shadow:0 8px 28px #00000059}.vlad-toast.is-bad{color:#fff;background:#820d14ed;box-shadow:0 8px 28px #50000061}.vlad-toast.is-bonus{color:#ffd5d8;background:#530718f2;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-delivery{position:absolute;z-index:29;left:var(--delivery-x);top:var(--delivery-y);width:96px;height:70px;pointer-events:none;animation:vlad-deliver .48s cubic-bezier(.2,.78,.26,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,#c28a22,#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:31px}@keyframes vlad-deliver{0%{opacity:1;transform:translate(-50%,-55%) rotate(-7deg) scale(.96)}55%{opacity:1;transform:translate(-23%,-70%) rotate(5deg) scale(1.06)}to{opacity:0;transform:translate(2%,-80%) rotate(10deg) scale(.76)}}.vlad-blood-bonus{position:absolute;z-index:12;top:calc(var(--minifugg-core-top-reserved, 72px) + 78px);left:var(--mf-pad-x, 10px);color:#ff7588e6;font-size:var(--mf-text-xs, 11px);font-weight:950;letter-spacing:.13em;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:var(--mf-pad-x, 10px);bottom:calc(var(--minifugg-core-bottom-reserved, 82px) + var(--mf-gap-1, 6px));display:flex;gap:var(--mf-gap-2, 9px);color:#fff0dd80;font-size:var(--mf-text-xs, 11px);font-weight:850;pointer-events:none}.vlad-ending{position:absolute;z-index:30;left:50%;top:46%;display:grid;gap:5px;width:min(78%,300px);padding:18px;border:1px solid rgba(255,177,96,.24);border-radius:var(--mf-radius-lg, 22px);text-align:center;background:#1f0909e6;box-shadow:0 24px 70px #0000007a;transform:translate(-50%,-50%);animation:vlad-ending-in .3s ease-out both;pointer-events:none}.vlad-ending strong{font-size:var(--mf-text-lg, 22px);font-weight:1000;letter-spacing:-.035em}.vlad-ending span{color:#ffefdbad;font-size:var(--mf-text-sm, 13px)}@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))}.vlad-game.is-ready-to-serve .vlad-control-boundary{border-top-color:#ffcd4e57}@container (max-height: 700px){.vlad-client-rail{top:47%}.vlad-client.is-active{min-height:102px;padding-top:7px}.vlad-client.is-waiting{min-height:50px;padding:4px 6px}.vlad-client.is-waiting .vlad-order{display:none}.vlad-control-zone,.vlad-control-boundary{top:61%}.vlad-control-boundary:after{height:150px}}@media (prefers-reduced-motion: reduce){.vlad-fire i,.vlad-drop.is-blood,.vlad-client.is-active.is-ready,.vlad-tip-marker,.vlad-control-boundary>span,.vlad-blood-bonus,.vlad-splash b,.vlad-splash i{animation:none}}.vlad-drop-field{overflow:hidden;contain:layout paint style}.vlad-drop{left:0;top:0;filter:none;will-change:auto;text-shadow:0 7px 6px rgba(0,0,0,.45);transform:translate3d(-100px,-100px,0);transform-origin:50% 50%}.vlad-drop.is-blood{filter:none;text-shadow:0 0 13px rgba(255,20,55,.76),0 7px 6px rgba(0,0,0,.45)}.vlad-drop.is-garlic{filter:none;text-shadow:0 0 9px rgba(224,239,191,.28),0 7px 6px rgba(0,0,0,.45)}.vlad-game.is-slowed .vlad-drop{filter:none;opacity:.94}.vlad-client-rail{top:calc(var(--minifugg-core-top-reserved, 72px) + var(--mf-gap-3, 12px));right:var(--mf-pad-x, 10px);width:clamp(108px,27cqw,132px);transform:none}.vlad-rail-label:after{content:""}.vlad-active-row{position:relative;margin-top:1px}.vlad-client.is-active{min-height:116px;padding:10px 8px 27px}.vlad-client.is-waiting{min-height:57px}.vlad-lost{position:absolute;z-index:16;left:-43px;top:50%;display:grid;gap:4px;color:#ffdec8;font-size:clamp(27px,7.4cqw,34px);line-height:.9;text-shadow:0 3px 9px rgba(0,0,0,.62),0 0 12px rgba(190,25,24,.2);transform:translateY(-50%)}.vlad-lost span.is-lost{opacity:.14;transform:scale(.66) rotate(-16deg)}.vlad-next-needed{display:none!important}.vlad-skewer{left:0;top:0;filter:none;will-change:auto;transform:translate3d(-100px,-100px,0) translate(-50%,-100%)}.vlad-skewer-metal{box-shadow:inset 0 0 0 1px #00000057,0 0 5px #ffffff2e,0 7px 8px #00000061}.vlad-skewered-stack .vlad-ingredient-icon{animation:vlad-impale-ultra .23s cubic-bezier(.12,.84,.18,1.38) both}@keyframes vlad-impale-ultra{0%{transform:translateY(-36px) scale(1.55,.6) rotate(-13deg)}42%{transform:translateY(7px) scale(.78,1.34) rotate(8deg)}68%{transform:translateY(-3px) scale(1.15,.91) rotate(-3deg)}to{transform:translateY(0) scale(1) rotate(0)}}.vlad-impact{position:absolute;z-index:31;width:1px;height:1px;pointer-events:none;transform:translate(-50%,-50%)}.vlad-impact:before{content:"";position:absolute;left:50%;top:50%;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--juice) 45%,white) 0 5%,color-mix(in srgb,var(--juice) 72%,transparent) 17%,transparent 62%);transform:translate(-50%,-50%);animation:vlad-impact-flash .34s ease-out both}.vlad-impact-ring{position:absolute;left:50%;top:50%;width:34px;height:34px;border:5px solid color-mix(in srgb,var(--juice) 76%,white);border-radius:50%;transform:translate(-50%,-50%);animation:vlad-impact-ring .42s cubic-bezier(.12,.7,.2,1) both}.vlad-impact-core{position:absolute;left:50%;top:50%;width:64px;height:42px;border-radius:58% 42% 55% 45%;background:var(--juice);box-shadow:-13px 8px 0 -4px var(--juice),17px -7px 0 -7px var(--juice),20px 13px 0 -9px var(--juice);transform:translate(-50%,-50%) rotate(-11deg);animation:vlad-impact-core .42s ease-out both}.vlad-impact-slash{position:absolute;left:50%;top:50%;width:156px;height:9px;border-radius:999px;background:linear-gradient(90deg,transparent,#fff8dc 19%,var(--juice) 47%,#fff8dc 76%,transparent);transform:translate(-50%,-50%) rotate(-24deg) scaleX(.2);animation:vlad-impact-slash .31s cubic-bezier(.08,.82,.18,1) both}.vlad-impact strong{position:absolute;left:50%;top:50%;color:#fff7df;font-size:clamp(22px,7cqw,34px);font-weight:1000;letter-spacing:-.06em;-webkit-text-stroke:2px #25100b;paint-order:stroke fill;text-shadow:3px 4px 0 color-mix(in srgb,var(--juice) 72%,#32100a);white-space:nowrap;transform:translate(-50%,-50%) rotate(-9deg);animation:vlad-impact-word .45s cubic-bezier(.12,.82,.16,1.2) both}.vlad-impact i{position:absolute;left:50%;top:50%;width:var(--pw);height:var(--ph);border-radius:65% 35% 60% 40%;background:var(--juice);box-shadow:0 2px 4px #00000047;animation:vlad-impact-particle .58s cubic-bezier(.1,.68,.18,1) both}@keyframes vlad-impact-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.18)}24%{opacity:.9;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}@keyframes vlad-impact-ring{0%{opacity:1;transform:translate(-50%,-50%) scale(.25)}to{opacity:0;transform:translate(-50%,-50%) scale(3.6)}}@keyframes vlad-impact-core{0%{opacity:0;transform:translate(-50%,-50%) rotate(-11deg) scale(.18)}30%{opacity:1;transform:translate(-50%,-50%) rotate(8deg) scale(1.35)}to{opacity:0;transform:translate(-50%,-50%) rotate(19deg) scale(.7)}}@keyframes vlad-impact-slash{0%{opacity:0;transform:translate(-50%,-50%) rotate(-24deg) scaleX(.12)}35%{opacity:1;transform:translate(-50%,-50%) rotate(-24deg) scaleX(1.18)}to{opacity:0;transform:translate(-50%,-50%) rotate(-24deg) scaleX(1.45)}}@keyframes vlad-impact-word{0%{opacity:0;transform:translate(-50%,-50%) rotate(-15deg) scale(.25)}28%{opacity:1;transform:translate(-50%,-72%) rotate(-8deg) scale(1.28)}70%{opacity:1;transform:translate(-50%,-86%) rotate(-5deg) scale(1)}to{opacity:0;transform:translate(-50%,-118%) rotate(4deg) scale(.82)}}@keyframes vlad-impact-particle{0%{opacity:0;transform:translate(-50%,-50%) scale(.25) rotate(0)}14%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.56) rotate(var(--pr))}}@container (max-height: 700px){.vlad-client-rail{top:calc(var(--minifugg-core-top-reserved, 58px) + 4px);width:clamp(102px,25cqw,122px);gap:4px}.vlad-client.is-waiting{min-height:48px;padding:4px 5px}.vlad-client.is-waiting .vlad-order{display:none}.vlad-client.is-active{min-height:101px;padding-top:7px}.vlad-lost{left:-37px;font-size:26px}}@media (prefers-reduced-motion: reduce){.vlad-impact:before,.vlad-impact-ring,.vlad-impact-core,.vlad-impact-slash,.vlad-impact strong,.vlad-impact i{animation:none}}.vlad-client-rail{top:auto!important;bottom:calc(var(--minifugg-core-bottom-reserved, 82px) + 70px);transform:none!important}.vlad-waiting-clients{gap:5px}.vlad-client.is-waiting{min-height:52px;padding:5px 6px}.vlad-active-row{margin-top:3px}.vlad-client.is-active{min-height:112px}.vlad-client.is-active.is-ready{animation:vlad-client-ready-low .58s ease-in-out infinite alternate}@keyframes vlad-client-ready-low{0%{transform:translate(0) scale(1)}to{transform:translate(-5px) scale(1.025)}}.vlad-impact em{position:absolute;left:50%;top:50%;z-index:4;min-width:120px;color:#fff3d6;font-size:clamp(12px,3.5cqw,17px);font-style:normal;font-weight:950;letter-spacing:-.025em;text-align:center;white-space:nowrap;-webkit-text-stroke:1px rgba(37,16,11,.82);paint-order:stroke fill;text-shadow:2px 2px 0 rgba(74,17,11,.78);transform:translate(-50%,2px) rotate(6deg);animation:vlad-impact-cry .54s cubic-bezier(.12,.82,.16,1.15) both}@keyframes vlad-impact-cry{0%{opacity:0;transform:translate(-50%,6px) rotate(10deg) scale(.45)}25%{opacity:1;transform:translate(-50%,16px) rotate(5deg) scale(1.12)}72%{opacity:1;transform:translate(-50%,27px) rotate(2deg) scale(.96)}to{opacity:0;transform:translate(-50%,42px) rotate(-4deg) scale(.76)}}.vlad-control-boundary>span{animation-duration:1.55s}@container (max-height: 700px){.vlad-client-rail{top:auto!important;bottom:calc(var(--minifugg-core-bottom-reserved, 70px) + 54px);width:clamp(102px,25cqw,122px)}.vlad-client.is-waiting{min-height:43px;padding:3px 5px}.vlad-client.is-waiting .vlad-order{display:none}.vlad-client.is-active{min-height:98px;padding-top:7px}.vlad-lost{left:-37px;font-size:26px}}@media (prefers-reduced-motion: reduce){.vlad-impact em,.vlad-client.is-active.is-ready{animation:none}}.vlad-v5-shell{position:relative;width:100%;height:100%;overflow:hidden}.vlad-v5-shell>.vlad-game{position:absolute;top:0;right:0;bottom:0;left:0}.vlad-client-rail{top:auto!important;bottom:calc(36% + 8px)!important;transform:none!important}.vlad-control-boundary>span{display:none!important}.vlad-fire{z-index:2;left:-7%;right:10%;bottom:calc(var(--minifugg-core-bottom-reserved, 82px) - 76px);height:168px;opacity:.9}.vlad-fire:before{opacity:1;filter:blur(7px)}.vlad-fire i{width:42px;height:96px;filter:blur(2px)}.vlad-fire i:nth-child(2){height:118px}.vlad-fire i:nth-child(4){height:108px}.vlad-game:after{content:"";position:absolute;z-index:3;left:-8%;right:8%;bottom:calc(var(--minifugg-core-bottom-reserved, 82px) - 20px);height:86px;pointer-events:none;opacity:.72;background:repeating-linear-gradient(90deg,transparent 0 17px,rgba(22,22,20,.94) 18px 22px,transparent 23px 37px),repeating-linear-gradient(0deg,transparent 0 14px,rgba(18,18,17,.88) 15px 19px,transparent 20px 31px);border-top:5px solid rgba(72,66,58,.9);box-shadow:0 -4px #0c0a08b3,0 -12px 24px #ff59162e;transform:perspective(280px) rotateX(58deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.vlad-skewered-stack .vlad-ingredient-icon{filter:sepia(.48) saturate(1.18) brightness(.78) contrast(1.18) drop-shadow(0 4px 4px rgba(0,0,0,.42))}.vlad-skewered-stack:after{content:"";position:absolute;z-index:5;top:1px;right:2px;bottom:1px;left:2px;border-radius:16px;pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,transparent 0 7px,rgba(55,19,7,.58) 8px 10px,transparent 11px 15px);mix-blend-mode:multiply}.vlad-skewer-metal:after{content:"";position:absolute;z-index:5;left:-3px;bottom:5px;width:11px;height:0;border-radius:8px 8px 12px 12px;opacity:0;background:linear-gradient(180deg,#7c12101a,#971612e0);transition:height .16s ease,opacity .16s ease}.vlad-hand:before,.vlad-hand:after{content:"";position:absolute;z-index:7;pointer-events:none;opacity:0;background:#a61d19}.vlad-hand:before{left:24px;top:19px;width:15px;height:9px;border-radius:56% 44% 66% 34%;transform:rotate(18deg)}.vlad-hand:after{left:32px;top:28px;width:7px;height:13px;border-radius:60% 40% 70% 30%;animation:vlad-hand-drip 1.15s ease-in infinite}.vlad-skewer:has(.vlad-skewered-stack .vlad-ingredient-icon:nth-child(2)) .vlad-skewer-metal:after{height:33px;opacity:.62}.vlad-skewer:has(.vlad-skewered-stack .vlad-ingredient-icon:nth-child(2)) .vlad-hand:before{opacity:.58}.vlad-skewer:has(.vlad-skewered-stack .vlad-ingredient-icon:nth-child(4)) .vlad-skewer-metal:after{height:65px;opacity:.9}.vlad-skewer:has(.vlad-skewered-stack .vlad-ingredient-icon:nth-child(4)) .vlad-hand:before,.vlad-skewer:has(.vlad-skewered-stack .vlad-ingredient-icon:nth-child(4)) .vlad-hand:after{opacity:.92}.vlad-skewer:has(.vlad-skewered-stack .vlad-ingredient-icon:nth-child(6)) .vlad-hand{text-shadow:0 5px 8px rgba(107,14,12,.75),8px 0 0 rgba(120,18,14,.18)}@keyframes vlad-hand-drip{0%{transform:translateY(-2px) scaleY(.55);opacity:0}22%{opacity:.95}72%{transform:translateY(15px) scaleY(1.35);opacity:.8}to{transform:translateY(28px) scale(.55);opacity:0}}.vlad-gore-rain{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;contain:layout paint style}.vlad-gore-bit{position:absolute;display:block;width:var(--gore-size);height:var(--gore-size);background:var(--gore);box-shadow:0 1px 2px #00000047;transform:translate(-50%,-50%);animation:vlad-gore-fall var(--gore-time) cubic-bezier(.18,.58,.26,1) var(--gore-delay) forwards}.vlad-gore-bit.is-drop{border-radius:70% 35% 68% 40%}.vlad-gore-bit.is-chunk{border-radius:54% 24% 62% 32%;outline:1px solid color-mix(in srgb,var(--gore) 74%,#3c160f)}@keyframes vlad-gore-fall{0%{opacity:0;transform:translate(-50%,-50%) translate3d(0,-8px,0) rotate(0) scale(.55,.85)}8%{opacity:.96}25%{transform:translate(-50%,-50%) translate3d(0,38px,0) rotate(45deg) scaleY(1.25)}to{opacity:.74;transform:translate(-50%,-50%) translate3d(var(--gore-x),105vh,0) rotate(var(--gore-rot)) scale(.72,.92)}}.vlad-level-card{position:absolute;z-index:36;left:43%;top:41%;display:grid;gap:3px;min-width:min(230px,68%);padding:14px 20px 13px;border:3px solid #2a1009;outline:2px solid rgba(255,195,79,.82);color:#fff0cf;text-align:center;background:#7c1e14;box-shadow:8px 9px #1e080580,0 0 42px #ff5d172e;pointer-events:none;transform:translate(-50%,-50%) rotate(-2deg);animation:vlad-level-card .94s cubic-bezier(.13,.82,.18,1) both}.vlad-level-card strong{font-size:var(--mf-text-lg, 25px);font-weight:1000;letter-spacing:-.045em}.vlad-level-card span{font-size:var(--mf-text-sm, 14px);font-weight:900;letter-spacing:.08em}@keyframes vlad-level-card{0%{opacity:0;transform:translate(-50%,-38%) rotate(-7deg) scale(.7)}18%{opacity:1;transform:translate(-50%,-50%) rotate(2deg) scale(1.07)}72%{opacity:1;transform:translate(-50%,-52%) rotate(-2deg) scale(1)}to{opacity:0;transform:translate(-50%,-70%) rotate(3deg) scale(.92)}}@container (max-height: 700px){.vlad-client-rail{top:auto!important;bottom:calc(39% + 5px)!important}.vlad-client.is-waiting{min-height:39px;padding:3px 5px}.vlad-client.is-waiting .vlad-order{display:none}.vlad-fire{bottom:calc(var(--minifugg-core-bottom-reserved, 70px) - 68px);height:148px}.vlad-game:after{bottom:calc(var(--minifugg-core-bottom-reserved, 70px) - 17px);height:72px}}@media (prefers-reduced-motion: reduce){.vlad-gore-bit,.vlad-hand:after,.vlad-level-card{animation:none}}.vlad-gore-bit{left:0!important;top:0!important;height:var(--gore-size)!important;opacity:.94;animation:none!important;will-change:transform}.vlad-gore-bit.is-drop{box-shadow:0 2px 3px #00000052,inset 0 1px #ffffff29}.vlad-gore-bit.is-chunk{height:var(--gore-size)!important;box-shadow:0 2px 4px #00000061}.vlad-level-card.vlad-level-card-v6{left:43%;top:calc(var(--minifugg-core-top-reserved, 72px) + 12px);bottom:auto;gap:5px;min-width:min(248px,72%);padding:10px 16px 11px;transform:translate(-50%) rotate(-1deg);transform-origin:50% 0;animation:vlad-level-card-v6 3.05s ease-out both}.vlad-level-card-v6 strong{font-size:var(--mf-text-lg, 24px);line-height:1}.vlad-level-card-v6>span{font-size:var(--mf-text-sm, 14px);line-height:1.15}.vlad-level-ingredients{display:flex;align-items:center;justify-content:center;gap:1px;min-height:30px}.vlad-level-ingredients span{display:inline-grid;place-items:center;width:29px;height:29px;font-size:25px;line-height:1;filter:drop-shadow(0 3px 3px rgba(0,0,0,.32))}@keyframes vlad-level-card-v6{0%{opacity:0;transform:translate(-50%) translateY(-12px) rotate(-4deg) scale(.82)}8%{opacity:1;transform:translate(-50%) translateY(0) rotate(1deg) scale(1.03)}78%{opacity:1;transform:translate(-50%) translateY(0) rotate(-1deg) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-9px) rotate(1deg) scale(.96)}}.vlad-rail-label{color:#ffe7c0c7;font-size:var(--mf-text-xs, 11px);letter-spacing:.06em}.vlad-combo{position:absolute;z-index:9;left:48px;top:20px;min-width:45px;color:#ffe16d;font-size:clamp(26px,8cqw,39px);font-weight:1000;line-height:.9;letter-spacing:-.08em;-webkit-text-stroke:2px #351108;paint-order:stroke fill;text-shadow:3px 4px 0 #a02d18,0 0 18px rgba(255,176,41,.38);transform:rotate(8deg);animation:vlad-combo-pop .42s cubic-bezier(.1,.82,.16,1.28) both;pointer-events:none}@keyframes vlad-combo-pop{0%{opacity:0;transform:translate(-5px,8px) rotate(15deg) scale(.35)}35%{opacity:1;transform:translate(2px,-7px) rotate(6deg) scale(1.3)}to{opacity:1;transform:translate(0) rotate(8deg) scale(1)}}.vlad-drop.is-eggplant{font-size:clamp(43px,11.8cqw,52px)}.vlad-client-rail{top:auto!important;bottom:calc(36% + 8px)!important}@container (max-height: 700px){.vlad-client-rail{top:auto!important;bottom:calc(39% + 5px)!important}.vlad-level-card.vlad-level-card-v6{top:calc(var(--minifugg-core-top-reserved, 58px) + 5px);min-width:min(230px,70%);padding:8px 13px 9px}.vlad-level-ingredients{min-height:25px}.vlad-level-ingredients span{width:24px;height:24px;font-size:21px}}@media (prefers-reduced-motion: reduce){.vlad-level-card.vlad-level-card-v6,.vlad-combo{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}.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-layout{gap:var(--mf-gap-1)}.hari-hud,.hari-stage,.hari-controls{width:min(100%,430px);justify-self:center}.hari-hud{display:block}.hari-mouth{position:relative;z-index:4;width:100%;height:clamp(100px,15cqh,136px);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:var(--mf-gap-2);left:var(--mf-gap-3);display:flex;gap:var(--mf-gap-1);align-items:baseline;font-family:system-ui,sans-serif;font-size:var(--mf-text-xs);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:var(--mf-text-lg);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:var(--mf-gap-1)}.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-stage{display:grid;place-items:center;overflow:visible;container-type:size}.hari-board-shell{position:relative;z-index:3;width:100%;height:100%;min-height:0;display:grid;place-items:center}.hari-board{position:relative;width:min(100%,360px,calc(100cqh * 7 / 12));aspect-ratio:7 / 12;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:68%;max-width:32px;aspect-ratio:1;border:2px solid #17130e;background:#ddd;box-shadow:2px 2px #17130e;transform-origin:50% 50%}.hari-candy:before,.hari-candy:after{content:"";position:absolute;display:none;background:inherit;border:2px solid #17130e}.hari-candy i{position:relative;z-index:3;font-style:normal;font-family:system-ui,sans-serif;font-size:clamp(8px,var(--mf-text-xs),14px);font-weight:900;line-height:1;color:#fff4d4;text-shadow:1px 1px 0 #17130e}.hari-candy.is-strawberry{border-radius:50%;background:#d93748;transform:rotate(-8deg)}.hari-candy.is-strawberry:before,.hari-candy.is-strawberry:after{display:block;z-index:-1;top:27%;width:43%;height:46%;border-radius:42% 8% 42% 10%}.hari-candy.is-strawberry:before{left:-31%;transform:rotate(32deg)}.hari-candy.is-strawberry:after{right:-31%;transform:rotate(212deg)}.hari-candy.is-lemon{border-radius:58% 14%;background:#e6c63d;transform:rotate(45deg) scale(.86)}.hari-candy.is-lemon i{transform:rotate(-45deg)}.hari-candy.is-mint{border-radius:8px;background:#4cb890;transform:rotate(45deg) scale(.78)}.hari-candy.is-mint:before{display:block;top:42%;right:-8%;bottom:42%;left:-8%;border-width:2px 0;background:#fff0c8;transform:rotate(0)}.hari-candy.is-mint i{transform:rotate(-45deg)}.hari-candy.is-cola{width:46%;max-width:22px;aspect-ratio:.64;border-radius:30% 30% 18% 18%/18% 18% 28% 28%;background:#76503a;transform:rotate(4deg)}.hari-candy.is-cola:before{display:block;z-index:-1;top:-19%;left:20%;width:60%;height:23%;border-radius:4px 4px 1px 1px;background:#76503a}.hari-candy.is-cola:after{display:block;z-index:2;left:8%;right:8%;top:45%;height:13%;border-width:2px 0;background:#d9b95a}.hari-candy.is-grape{width:58%;max-width:28px;border-radius:50% 50% 48% 48%;background:#8b55a2;transform:translateY(8%) rotate(4deg)}.hari-candy.is-grape:before,.hari-candy.is-grape:after{display:block;z-index:-1;top:-30%;width:67%;height:67%;border-radius:50%;background:#8b55a2}.hari-candy.is-grape:before{left:-25%}.hari-candy.is-grape:after{right:-25%}.hari-candy.is-ghost{animation:hari-piece-pulse .46s steps(2,end) infinite alternate}@keyframes hari-piece-pulse{0%{opacity:.76;filter:brightness(.94)}to{opacity:1;filter:brightness(1.12)}}.hari-combo{position:absolute;z-index:9;left:50%;top:43%;transform:translate(-50%,-50%) rotate(-4deg);padding:var(--mf-gap-1) var(--mf-gap-3);border:4px solid #17130e;font-size:var(--mf-text-lg);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:0;bottom:0;left:0;pointer-events:none}.hari-attack{position:absolute;left:var(--target-x);top:74%;display:flex;align-items:center;gap:var(--mf-gap-1);animation:hari-attack-up .68s steps(8,end) both}.hari-attack .hari-candy{width:clamp(22px,4cqh,27px);max-width:27px}.hari-attack .hari-candy.is-cola{width:clamp(16px,2.8cqh,18px)}.hari-attack .hari-candy.is-grape{width:clamp(19px,3.4cqh,23px)}.hari-attack b{font:950 var(--mf-text-sm)/1 system-ui,sans-serif;color:#fff2c9;-webkit-text-stroke:1px #17130e}@keyframes hari-attack-up{0%{opacity:0;top:74%;transform:translate(-50%) scale(.65)}12%{opacity:1}72%{opacity:1;top:-12%;transform:translate(-50%) scale(1.14) rotate(15deg)}to{opacity:0;top:-20%;transform:translate(-50%) scale(.3) rotate(32deg)}}.hari-controls{--hari-control-size: var(--mf-touch-md);align-items:flex-start;justify-content:space-between;gap:var(--mf-gap-3)}.hari-control-stack{display:grid;align-content:start;gap:var(--mf-gap-1)}.hari-move-controls{display:grid;grid-template-columns:repeat(2,var(--hari-control-size));grid-template-rows:repeat(2,var(--hari-control-size));gap:var(--mf-gap-1)}.hari-move-controls>button:first-child{grid-column:1;grid-row:1}.hari-move-controls>button:last-child{grid-column:2;grid-row:1}.hari-move-controls .is-drop{grid-column:1 / 3;grid-row:2;justify-self:center;background:#f1cf3d;touch-action:none}.hari-action-controls{display:flex;gap:var(--mf-gap-2)}.hari-controls button{width:var(--hari-control-size);height:var(--hari-control-size);min-width:var(--hari-control-size);min-height:var(--hari-control-size);display:grid;place-items:center;border:3px solid #17130e;border-radius:var(--mf-radius-sm);padding:0;color:#17130e;background:#efe1b5;box-shadow:3px 4px #17130e;font:950 var(--mf-text-lg)/1 system-ui,sans-serif;touch-action:manipulation;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-action-controls button{background:#d94b4c;color:#fff0c8}.hari-orientation-icon,.hari-cycle-icon{display:block;transform:translateY(-1px)}.hari-cycle-icon{font-size:var(--mf-text-xl)}.hari-control-hint{font:900 clamp(10px,var(--mf-text-xs),12px)/1 system-ui,sans-serif;letter-spacing:.08em;color:#17130e9e;pointer-events:none;white-space:nowrap}.hari-action-stack .hari-control-hint{text-align:right}.hari-level-clear,.hari-game-over{position:absolute;z-index:40;top:0;right:0;bottom:0;left: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(var(--mf-text-xl),7cqh,80px);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:var(--mf-gap-2);padding:var(--mf-gap-1) var(--mf-gap-2);border:3px solid #17130e;font-size:var(--mf-text-lg);line-height:.95;color:#fff0c7;background:#b52d3e;box-shadow:4px 4px #17130e;transform:rotate(-2deg)}.hari-level-clear small{margin-top:var(--mf-gap-3);font:950 var(--mf-text-sm)/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(clamp(220px,55cqh,480px)) 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)}@container (max-height: 700px){.hari-layout{gap:var(--mf-gap-1);padding-top:var(--mf-gap-1);padding-bottom:var(--mf-gap-1)}.hari-mouth{height:clamp(96px,14cqh,108px)}.hari-control-hint{display:none}}.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;user-select:none;-webkit-user-select:none;touch-action:pan-y}.calc-drop-layout{grid-template-rows:minmax(0,1fr);gap:0;padding:0 var(--mf-gap-1) var(--mf-gap-1)}.calc-drop-stage{grid-row:1;container-type:size;display:block;overflow:visible}.calc-drop-board-stage{--calc-drop-info-rail: clamp(88px, 22cqw, 104px);--calc-drop-result-gutter: clamp(58px, 15cqw, 68px);--calc-drop-control-size: var(--mf-touch-md);--calc-drop-height-reserve: 42px;position:relative;width:100%;height:100%;min-width:0;min-height:0}.calc-drop-board-stage.is-impact{animation:calc-drop-shake .33s cubic-bezier(.2,.8,.2,1)}@keyframes calc-drop-shake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-5px,1px) rotate(-.35deg)}32%{transform:translate(5px,-2px) rotate(.35deg)}50%{transform:translate(-4px,2px) rotate(-.25deg)}68%{transform:translate(3px,-1px) rotate(.2deg)}84%{transform:translate(-2px) rotate(-.1deg)}}.calc-drop-board-shell{position:absolute;z-index:2;top:0;left:calc(var(--calc-drop-info-rail) + var(--mf-gap-1));right:var(--calc-drop-result-gutter);bottom:calc(var(--calc-drop-control-size) + var(--mf-gap-4));min-width:0;min-height:0;display:flex;align-items:flex-start;justify-content:flex-end;overflow:visible}.calc-drop-board{container-type:inline-size;position:relative;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(20,1fr);width:min(100%,calc(50cqh - var(--calc-drop-height-reserve)));aspect-ratio:1 / 2;box-sizing:border-box;border:3px solid #151515;background:#ddd8ca;box-shadow:4px 4px #15151526;overflow:visible}.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(var(--mf-text-xs),5.2cqw,var(--mf-text-md));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;right:calc(-1 * var(--mf-gap-2));bottom:var(--mf-gap-2);display:flex;flex-direction:column-reverse;gap:3px;opacity:0}.calc-drop-lock.is-visible{opacity:1}.calc-drop-lock span{width:5px;height:12px;background:#c9c3b5;border:1px solid #151515}.calc-drop-lock span.is-on{background:#d64b36}.calc-drop-side{container-type:inline-size;position:absolute;z-index:4;top:0;left:0;width:var(--calc-drop-info-rail);min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--mf-gap-2);box-sizing:border-box;padding:0 var(--mf-gap-1);text-align:center}.calc-drop-level{width:100%;border-top:3px solid #151515;border-bottom:1px solid #151515;padding:var(--mf-gap-2) 0;text-align:center}.calc-drop-level span,.calc-drop-next-label{display:block;font-size:var(--mf-text-sm);font-weight:950;letter-spacing:.08em}.calc-drop-level strong{display:block;margin-top:3px;font-size:var(--mf-text-xl);line-height:.95}.calc-drop-side-target{display:grid;grid-template-columns:1fr 10px;grid-template-rows:auto clamp(82px,14cqh,112px) auto;gap:var(--mf-gap-1);align-items:center;width:100%;font-variant-numeric:tabular-nums}.calc-drop-side-target span,.calc-drop-side-target strong{grid-column:1 / -1;text-align:center;font-size:var(--mf-text-sm);line-height:1.05}.calc-drop-side-target strong{font-weight:1000}.calc-drop-progress-vertical{grid-column:1 / -1;justify-self:center;position:relative;width:10px;height:100%;background:#d8d3c6;border:1px solid #151515;display:flex;align-items:end}.calc-drop-progress-vertical i{display:block;width:100%;background:#d64b36;transition:height .16s ease-out}.calc-drop-next-block{display:flex;flex-direction:column;align-items:center;gap:var(--mf-gap-2);width:100%;margin-top:var(--mf-gap-2);padding-top:var(--mf-gap-2);border-top:2px solid #151515}.calc-drop-next-label{width:100%}.calc-drop-preview-grid{container-type:inline-size;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);width:min(76px,calc(100% - var(--mf-gap-1)));max-width:none;aspect-ratio:1;gap:1px}.calc-drop-preview-grid span{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;font-size:clamp(8px,18cqw,11px);line-height:1;font-weight:950}.calc-drop-preview-grid span.is-number{background:#f7f3e8;border:1px solid #151515}.calc-drop-preview-grid span.is-multiply{background:#e0c857;border:1px solid #151515}.calc-drop-preview-grid span.is-divide{background:#7b9fc5;border:1px solid #151515}.calc-drop-preview-grid span.is-reverse,.calc-drop-preview-grid span.is-bonus{background:#d64b36;color:#fff;border:1px solid #151515}.calc-drop-impact{position:absolute;z-index:30;left:calc(var(--calc-drop-info-rail) + (100% - var(--calc-drop-info-rail) - var(--calc-drop-result-gutter)) / 2);top:44%;transform:translate(-50%,-50%) rotate(-4deg);display:flex;flex-direction:column;align-items:center;pointer-events:none;text-shadow:3px 3px 0 #f2efe6;animation:calc-drop-wow .7s ease-out both}.calc-drop-impact strong{font-size:var(--mf-text-xl);line-height:.9;font-weight:1000}.calc-drop-impact span{margin-top:var(--mf-gap-1);padding:var(--mf-gap-1) var(--mf-gap-2);background:#d64b36;color:#fff;border:2px solid #151515;font-size:var(--mf-text-lg);font-weight:1000;text-shadow:none}@keyframes calc-drop-wow{0%{opacity:0;transform:translate(-50%,-50%) scale(.55) rotate(-9deg)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.16) rotate(4deg)}45%{transform:translate(-50%,-50%) scale(.98) rotate(-3deg)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-64%) scale(1.05) rotate(-2deg)}}.calc-drop-clear-row{position:absolute;z-index:18;top:calc(var(--clear-row) * 5%);left:0;width:100%;height:5%;display:grid;grid-template-columns:repeat(10,1fr);pointer-events:none;overflow:visible;isolation:isolate}.calc-drop-clear-row:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:#ddd8ca;opacity:1;animation:calc-drop-clear-mask 1.18s linear both}.calc-drop-clear-cell{position:relative;z-index:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;border:1px solid #151515;box-sizing:border-box;animation:calc-drop-clear-wipe .82s cubic-bezier(.3,.7,.25,1) calc(var(--wipe-order) * 34ms) both}.calc-drop-clear-cell.is-number{background:#f7f3e8}.calc-drop-clear-cell.is-multiply{background:#e0c857}.calc-drop-clear-cell.is-divide{background:#7b9fc5;color:#101b26}.calc-drop-clear-cell.is-reverse,.calc-drop-clear-cell.is-bonus{background:#d64b36;color:#fff}.calc-drop-clear-cell b{position:relative;z-index:4;font-size:clamp(9px,4.6cqw,var(--mf-text-sm));line-height:1;font-weight:1000;animation:calc-drop-operation-pop .5s ease-out calc(var(--calc-order) * 46ms) both}.calc-drop-clear-cell small{position:absolute;z-index:5;left:50%;bottom:calc(100% + 2px);transform:translate(-50%);padding:1px 3px;background:#151515;color:#fff;font-size:clamp(7px,2.5cqw,10px);line-height:1;font-weight:900;white-space:nowrap;opacity:0;animation:calc-drop-step-value .47s ease-out calc(80ms + var(--calc-order) * 46ms) both}.calc-drop-clear-arrow{position:absolute;z-index:6;top:50%;left:0;width:100%;height:3px;background:#d64b36;transform-origin:left center;animation:calc-drop-arrow-forward .62s cubic-bezier(.2,.8,.2,1) both}.calc-drop-clear-arrow:after{content:"";position:absolute;right:-2px;top:50%;width:9px;height:9px;border-top:3px solid #d64b36;border-right:3px solid #d64b36;transform:translateY(-50%) rotate(45deg)}.calc-drop-clear-row.is-reversed .calc-drop-clear-arrow{left:auto;right:0;transform-origin:right center;animation-name:calc-drop-arrow-reverse}.calc-drop-clear-row.is-reversed .calc-drop-clear-arrow:after{right:auto;left:-2px;transform:translateY(-50%) rotate(-135deg)}.calc-drop-clear-score{position:absolute;z-index:20;left:calc(100% + 2px);right:auto;top:50%;transform:translateY(-50%);padding:2px 4px;border:2px solid #151515;background:#f2efe6;color:#151515;font-size:clamp(9px,var(--mf-text-xs),12px);line-height:1;font-weight:1000;white-space:nowrap;opacity:0;animation:calc-drop-line-score-right .85s ease-out .43s both}.calc-drop-clear-row.is-reversed .calc-drop-clear-score{left:auto;right:calc(100% + 2px);animation-name:calc-drop-line-score-left}@keyframes calc-drop-operation-pop{0%,18%{transform:scale(.82);opacity:.55}42%{transform:scale(1.28);opacity:1}to{transform:scale(1);opacity:1}}@keyframes calc-drop-step-value{0%,12%{opacity:0;transform:translate(-50%,4px) scale(.8)}35%,74%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-3px) scale(.92)}}@keyframes calc-drop-arrow-forward{0%{transform:scaleX(0);opacity:1}78%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes calc-drop-arrow-reverse{0%{transform:scaleX(0);opacity:1}78%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes calc-drop-clear-wipe{0%,52%{opacity:1;transform:translate(0) scaleX(1)}78%{opacity:.9;transform:translate(-18%) scaleX(.75)}to{opacity:0;transform:translate(-55%) scaleX(.15)}}@keyframes calc-drop-clear-mask{0%,96%{opacity:1}to{opacity:0}}@keyframes calc-drop-line-score-right{0%{opacity:0;transform:translate(-8px,-50%) scale(.82)}25%,76%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translate(5px,-50%) scale(.95)}}@keyframes calc-drop-line-score-left{0%{opacity:0;transform:translate(8px,-50%) scale(.82)}25%,76%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translate(-5px,-50%) scale(.95)}}.calc-drop-controls{position:absolute;z-index:12;inset:auto 0 0 0;width:100%;height:var(--calc-drop-control-size);min-width:0;display:block;pointer-events:none}.calc-drop-move-controls,.calc-drop-rotate-controls{position:absolute;bottom:0;pointer-events:none}.calc-drop-move-controls{left:0;display:grid;grid-template-columns:repeat(2,var(--calc-drop-control-size));grid-template-rows:repeat(2,var(--calc-drop-control-size));column-gap:var(--mf-gap-2);row-gap:var(--mf-gap-2)}.calc-drop-move-controls button:nth-child(1){grid-column:1;grid-row:1}.calc-drop-move-controls button:nth-child(3){grid-column:2;grid-row:1}.calc-drop-move-controls button.is-down{grid-column:1 / span 2;grid-row:2;justify-self:center}.calc-drop-rotate-controls{right:0;display:flex;justify-content:flex-end;gap:var(--mf-gap-2)}.calc-drop-controls button{width:var(--calc-drop-control-size);height:var(--calc-drop-control-size);min-width:var(--calc-drop-control-size);min-height:var(--calc-drop-control-size);border:2px solid #151515;border-radius:0;background:#f8f4e9;color:#151515;box-shadow:3px 3px #151515;font:900 var(--mf-text-lg) / 1 system-ui,sans-serif;padding:0;pointer-events:auto;touch-action:manipulation;-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}@container (min-width: 460px){.calc-drop-board-stage{--calc-drop-info-rail: clamp(112px, 23cqw, 124px);--calc-drop-result-gutter: clamp(70px, 14cqw, 80px);--calc-drop-control-size: min(var(--mf-touch-md), 60px);--calc-drop-height-reserve: 46px}.calc-drop-side{padding-left:var(--mf-gap-2);padding-right:var(--mf-gap-2)}.calc-drop-preview-grid{width:min(84px,calc(100% - var(--mf-gap-1)))}}.crazy-papers-game{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;color:#1d1a14;background:#504b3d;font-family:Courier New,Courier,monospace}.crazy-papers-wall{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(22,20,15,.16) 0 2px,transparent 2px 6px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(236,224,184,.035) 31px 33px),#504b3d}.crazy-papers-wall:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.65;background:linear-gradient(#302d25 0,#302d25 0) 7% 18% / 18% 3px no-repeat,linear-gradient(#302d25 0,#302d25 0) 76% 31% / 15% 3px no-repeat,linear-gradient(#302d25 0,#302d25 0) 16% 73% / 12% 3px no-repeat,linear-gradient(#302d25 0,#302d25 0) 68% 83% / 22% 3px no-repeat}.crazy-papers-layout{gap:var(--mf-gap-1)}.crazy-papers-hud,.crazy-papers-stage,.crazy-papers-controls{width:min(100%,430px);justify-self:center}.crazy-papers-hud{display:flex;justify-content:space-between;align-items:end;gap:var(--mf-gap-2);color:#eee4c9;text-shadow:2px 2px 0 #26231c}.crazy-papers-status{min-width:0;display:grid;gap:2px}.crazy-papers-status span{font-size:var(--mf-text-xs);font-weight:800;letter-spacing:.08em;color:#bdb497}.crazy-papers-status strong{overflow:hidden;font-size:var(--mf-text-md);line-height:1;letter-spacing:.025em;white-space:nowrap;text-overflow:ellipsis}.crazy-papers-cue-note{flex:0 0 auto;display:flex;align-items:baseline;gap:5px;padding:4px 7px;border:2px solid #25221b;background:#8f876d;box-shadow:2px 2px #25221b;color:#1c1a15;text-shadow:none}.crazy-papers-cue-note b{font-size:var(--mf-text-lg);line-height:.85}.crazy-papers-cue-note span{font-size:var(--mf-text-xs);font-weight:900}.crazy-papers-stage{position:relative;min-height:0;overflow:visible}.crazy-papers-desk{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border:3px solid #26231c;background:repeating-linear-gradient(90deg,transparent 0 24px,rgba(36,31,22,.15) 24px 26px,transparent 26px 52px),#706145;box-shadow:5px 5px #26231c}.crazy-papers-desk:after{content:"";position:absolute;z-index:0;left:3%;right:3%;bottom:5%;height:4px;background:#4c402d;box-shadow:0 -17px #4c402d4d,0 -43px #4c402d2b}.crazy-papers-inbox-label,.crazy-papers-outbox-label{position:absolute;z-index:8;top:6px;padding:3px 6px;border:2px solid #26231c;background:#b7a46e;box-shadow:2px 2px #26231c;font-size:var(--mf-text-xs);font-weight:900;letter-spacing:.07em}.crazy-papers-inbox-label{left:7px}.crazy-papers-outbox-label{right:7px}.crazy-papers-backlog{position:absolute;z-index:2;top:6%;left:3%;right:3%;height:27%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:var(--mf-gap-2);pointer-events:none}.crazy-papers-pile{position:relative;height:100%;min-width:0}.crazy-papers-pile-tray{position:absolute;z-index:0;left:4%;right:4%;bottom:0;height:18px;border:3px solid #25211a;border-top:0;background:#4e4637;box-shadow:3px 3px #25211a}.crazy-papers-pile-sheet{position:absolute;left:7%;right:7%;height:30px;border:2px solid #393225;background:#d7c9a0;box-shadow:2px 2px #262119bf}.crazy-papers-pile-sheet:nth-of-type(1){z-index:2;bottom:12px;transform:translate(0) rotate(-.5deg)}.crazy-papers-pile-sheet:nth-of-type(2){z-index:3;bottom:17px;transform:translate(1px) rotate(-.25deg)}.crazy-papers-pile-sheet:nth-of-type(3){z-index:4;bottom:22px;transform:translate(2px)}.crazy-papers-pile-sheet:nth-of-type(4){z-index:5;bottom:27px;transform:translate(3px) rotate(.25deg)}.crazy-papers-pile-sheet:nth-of-type(5){z-index:6;bottom:32px;transform:translate(4px) rotate(.5deg)}.crazy-papers-pile-sheet:nth-of-type(6){z-index:7;bottom:37px;transform:translate(5px) rotate(.75deg)}.crazy-papers-pile-sheet:nth-of-type(7){z-index:8;bottom:42px;transform:translate(3px) rotate(-.4deg)}.crazy-papers-pile-sheet:nth-of-type(8){z-index:9;bottom:47px;transform:translate(6px) rotate(.4deg)}.crazy-papers-pile-sheet:nth-of-type(5n){background:#d6d09d}.crazy-papers-pile-sheet:nth-of-type(5n+1){background:#c9d3c2}.crazy-papers-pile-sheet:nth-of-type(5n+2){background:#d8c4b6}.crazy-papers-pile-sheet:nth-of-type(5n+3){background:#bdcdd1}.crazy-papers-pile-sheet:nth-of-type(5n+4){background:#cbc5d0}.crazy-papers-active-slot{position:absolute;z-index:10;top:19%;right:7%;bottom:3%;left:7%;display:grid;place-items:center}.crazy-papers-paper{border:3px solid #27231b;box-shadow:4px 4px #27231b}.crazy-papers-paper-active{position:relative;width:min(100%,340px);height:min(100%,390px);min-height:235px;padding:var(--mf-gap-3);overflow:hidden;transform:rotate(-.3deg);background-color:#ded2ae;background-image:radial-gradient(circle at 18% 24%,rgba(79,66,44,.14) 0 1px,transparent 2px),radial-gradient(circle at 77% 64%,rgba(79,66,44,.12) 0 1px,transparent 2px),repeating-linear-gradient(0deg,transparent 0 27px,rgba(85,71,47,.045) 27px 28px)}.crazy-papers-paper-from-pile{animation:crazy-paper-from-pile .14s steps(4,end) both;transform-origin:50% 0}@keyframes crazy-paper-from-pile{0%{transform:translateY(-18%) scale(.82) rotate(1.2deg);opacity:.65}to{transform:translateY(0) scale(1) rotate(-.3deg);opacity:1}}.crazy-papers-paper-active.paper-accounting{background-color:#d4dcc1}.crazy-papers-paper-active.paper-civil{background-color:#dfcabb}.crazy-papers-paper-active.paper-planning{background-color:#bed0d5}.crazy-papers-paper-active.paper-hr{background-color:#dad39e}.crazy-papers-paper-active.paper-legal{background-color:#cbc4d0}.crazy-papers-paper-active.paper-neutral{background-color:#ded2ae}.crazy-papers-paper-active.is-urgent{outline:4px solid #a62f27;outline-offset:-7px}.crazy-papers-urgent-ribbon{position:absolute;z-index:11;top:10px;left:-31px;width:120px;padding:4px 0;transform:rotate(-38deg);border:2px solid #531a16;background:#b23830;color:#f2e2bd;text-align:center;font-size:var(--mf-text-xs);font-weight:950;letter-spacing:.09em}.crazy-papers-paper-topline{display:flex;justify-content:space-between;gap:8px;padding-bottom:5px;border-bottom:2px solid #4b4333;font-size:clamp(9px,var(--mf-text-xs),12px);font-weight:800}.crazy-papers-paper-topline span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crazy-papers-paper h2{width:82%;margin:var(--mf-gap-3) 0 var(--mf-gap-2);font-size:clamp(17px,var(--mf-text-lg),25px);line-height:1.02;letter-spacing:-.04em;text-transform:uppercase}.crazy-papers-sector-mark{position:absolute;top:43px;right:var(--mf-gap-3);min-width:40px;height:40px;padding:0 4px;display:grid;place-items:center;border:3px double currentColor;font-size:19px;font-weight:900;transform:rotate(4deg)}.crazy-papers-sector-mark.mark-accounting{color:#486044}.crazy-papers-sector-mark.mark-civil{color:#86463e}.crazy-papers-sector-mark.mark-planning{color:#405e68}.crazy-papers-sector-mark.mark-hr{color:#6c6123}.crazy-papers-sector-mark.mark-legal{color:#5f526d}.crazy-papers-document-form{position:relative;min-height:50%;padding:var(--mf-gap-2);border:2px solid rgba(55,48,36,.42)}.crazy-papers-document-form.form-visual-ledger{background:linear-gradient(90deg,transparent 48%,rgba(52,61,42,.18) 48% 49%,transparent 49% 76%,rgba(52,61,42,.18) 76% 77%,transparent 77%),repeating-linear-gradient(0deg,transparent 0 25px,rgba(52,61,42,.17) 25px 27px)}.crazy-papers-ledger-head{height:18px;display:grid;grid-template-columns:1.5fr .9fr .8fr;gap:2px;margin-bottom:8px}.crazy-papers-ledger-head i{border:2px solid rgba(52,61,42,.52);background:#4d664521}.crazy-papers-document-form.form-visual-certificate{border:5px double rgba(99,61,53,.56);text-align:center;background:#fff5dd29}.crazy-papers-certificate-seal{width:34px;height:34px;margin:0 auto 5px;display:grid;place-items:center;border:3px double #765148;border-radius:50%;color:#765148;font-size:18px}.crazy-papers-document-form.form-visual-plan{background-image:linear-gradient(rgba(48,78,87,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(48,78,87,.14) 1px,transparent 1px);background-size:12px 12px}.crazy-papers-mini-plan{position:relative;width:68%;height:56px;margin:0 auto 6px;border:3px solid rgba(48,78,87,.65)}.crazy-papers-mini-plan i{position:absolute;display:block;border:2px solid rgba(48,78,87,.65)}.crazy-papers-mini-plan i:nth-child(1){top:10%;right:52%;bottom:44%;left:8%}.crazy-papers-mini-plan i:nth-child(2){top:18%;right:8%;bottom:48%;left:53%}.crazy-papers-mini-plan i:nth-child(3){top:57%;right:60%;bottom:8%;left:14%}.crazy-papers-mini-plan i:nth-child(4){top:52%;right:12%;bottom:10%;left:43%}.crazy-papers-document-form.form-visual-personnel{background:linear-gradient(90deg,rgba(119,103,43,.12) 0 31%,transparent 31%),repeating-linear-gradient(0deg,transparent 0 25px,rgba(86,76,38,.13) 25px 27px)}.crazy-papers-personnel-card{display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr 1fr;gap:2px 8px;align-items:center;margin-bottom:7px;font-size:var(--mf-text-xs);font-weight:900}.crazy-papers-personnel-card i{grid-row:1 / 3;width:40px;height:46px;border:2px solid #655d39;background:linear-gradient(#756c43 0,#756c43 0) 50% 28% / 13px 13px no-repeat,linear-gradient(#756c43 0,#756c43 0) 50% 76% / 24px 14px no-repeat,#bdb485}.crazy-papers-document-form.form-visual-legal{border-width:3px;background:repeating-linear-gradient(0deg,transparent 0 21px,rgba(72,57,80,.12) 21px 22px)}.crazy-papers-legal-head{display:flex;gap:8px;align-items:center;margin-bottom:7px;padding-bottom:5px;border-bottom:3px double #62566a;color:#5d5065;font-size:var(--mf-text-xs);font-weight:900}.crazy-papers-legal-head b{font-size:var(--mf-text-lg);line-height:1}.crazy-papers-document-form.form-visual-generic{background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(60,51,37,.13) 27px 29px)}.crazy-papers-fields{position:relative;z-index:2;display:grid;gap:3px}.crazy-papers-fields p{min-height:19px;margin:0;padding:3px 2px;border-bottom:1px solid rgba(50,43,32,.45);font-size:var(--mf-text-sm);font-weight:800;line-height:1.04}.crazy-papers-signature{position:absolute;left:var(--mf-gap-3);bottom:var(--mf-gap-3);font-size:var(--mf-text-xs);font-weight:900}.crazy-papers-return-stamp{position:absolute;z-index:12;right:5%;bottom:18%;display:grid;justify-items:center;gap:2px;padding:7px 9px;border:4px solid #a62f27;background:#e7d9afdb;color:#a62f27;text-align:center;text-transform:uppercase;transform:rotate(-10deg)}.crazy-papers-return-stamp strong{font-size:var(--mf-text-md);line-height:1}.crazy-papers-return-stamp span{max-width:165px;font-size:var(--mf-text-xs);font-weight:900}.crazy-papers-empty{padding:14px;border:3px dashed #302a20;background:#887759;font-size:var(--mf-text-md);font-weight:900;color:#2f2a21}.crazy-papers-flight{position:absolute;z-index:20;top:19%;right:7%;bottom:3%;left:7%;display:grid;place-items:center;pointer-events:none}.crazy-papers-flight .crazy-papers-paper-active{width:min(100%,340px);height:min(100%,390px)}.crazy-papers-flight-out{animation:crazy-paper-out .18s steps(5,end) forwards}.crazy-papers-flight-return{animation:crazy-paper-return .3s steps(7,end) forwards}@keyframes crazy-paper-out{0%{transform:translate(0) rotate(0)}to{transform:translate(138%) rotate(8deg)}}@keyframes crazy-paper-return{0%{transform:translate(-145%) rotate(-9deg)}75%{transform:translate(-4%) rotate(-1deg)}to{transform:translate(0) rotate(0)}}.crazy-papers-surprise{position:absolute;z-index:28;top:4%;left:50%;width:max-content;max-width:90%;transform:translate(-50%) rotate(-1deg);padding:7px 10px;border:3px solid #211e18;background:#d3b246;box-shadow:4px 4px #211e18;color:#201d17;font-size:var(--mf-text-sm);font-weight:950;text-align:center;animation:crazy-surprise .12s steps(3,end) both}@keyframes crazy-surprise{0%{transform:translate(-50%,-16px) rotate(2deg);opacity:0}to{transform:translate(-50%) rotate(-1deg);opacity:1}}.crazy-papers-promotion{position:absolute;z-index:32;inset:22% var(--mf-gap-3) auto;display:grid;justify-items:center;gap:5px;padding:14px 10px;border:5px double #28231a;background:#d5c48f;box-shadow:7px 7px #28231a;color:#262118;text-align:center;transform:rotate(-.7deg);animation:crazy-promotion .18s steps(4,end) both}.crazy-papers-promotion small{font-size:var(--mf-text-xs);font-weight:900;letter-spacing:.09em}.crazy-papers-promotion strong{font-size:var(--mf-text-lg);line-height:1}.crazy-papers-promotion span{font-size:var(--mf-text-xs);font-weight:900}@keyframes crazy-promotion{0%{transform:scale(.75) rotate(2deg);opacity:0}to{transform:scale(1) rotate(-.7deg);opacity:1}}.crazy-papers-boss{position:absolute;z-index:30;left:var(--mf-gap-2);right:var(--mf-gap-2);top:12%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--mf-gap-2);padding:8px;border:4px solid #191713;background:#a13930;box-shadow:5px 5px #191713;color:#f4e8c8;animation:crazy-boss-shake .13s steps(2,end) infinite}.crazy-papers-boss-face{position:relative;width:54px;height:54px;display:grid;grid-template-columns:1fr 1fr;place-items:center;border:3px solid #191713;background:#c7a476;color:#191713;font-size:14px;box-shadow:inset 0 -12px #7b5b42}.crazy-papers-boss-face b{position:absolute;left:50%;bottom:7px;transform:translate(-50%);font-size:21px}.crazy-papers-boss p{margin:0;font-size:var(--mf-text-sm);line-height:1.05;font-weight:900;text-shadow:2px 2px 0 #5a1b17}@keyframes crazy-boss-shake{0%{transform:translate(0)}50%{transform:translate(2px,-1px)}to{transform:translate(-1px,1px)}}.crazy-papers-controls{display:grid;gap:var(--mf-gap-1)}.crazy-papers-stamp-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--mf-gap-1);align-items:end}.crazy-papers-stamp:nth-child(-n+3){grid-column:span 2}.crazy-papers-stamp:nth-child(n+4){grid-column:span 3}.crazy-papers-stamp{position:relative;min-width:0;min-height:max(var(--mf-touch-md),58px);padding:30px 5px 8px;border:3px solid #211e18;border-radius:0;box-shadow:4px 4px #211e18;color:#f1e5c5;font:inherit;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent}.crazy-papers-stamp.sector-accounting{background:#52684a}.crazy-papers-stamp.sector-civil{background:#8b5547}.crazy-papers-stamp.sector-planning{background:#4d6570}.crazy-papers-stamp.sector-hr{background:#81752e}.crazy-papers-stamp.sector-legal{background:#65556f}.crazy-papers-stamp:disabled{cursor:default;filter:grayscale(.35) brightness(.72)}.crazy-papers-stamp:not(:disabled):active,.crazy-papers-stamp.is-hit{transform:translate(3px,3px);box-shadow:1px 1px #211e18}.crazy-papers-stamp-handle{position:absolute;left:50%;top:-4px;width:54%;height:27px;transform:translate(-50%);border:3px solid #211e18;background:#a78959;box-shadow:inset 0 -6px #6b5538}.crazy-papers-stamp-handle:before{content:"";position:absolute;left:22%;right:22%;top:-10px;height:9px;border:3px solid #211e18;border-bottom:0;background:#8b704a}.crazy-papers-stamp strong{display:block;overflow:hidden;font-size:clamp(12px,var(--mf-text-sm),15px);line-height:.95;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis}.crazy-papers-stamp small{position:absolute;right:5px;bottom:3px;font-size:10px;opacity:.65}.crazy-papers-desk-meta{display:flex;justify-content:space-between;gap:7px;padding:0 2px;color:#d8cba8;font-size:var(--mf-text-xs);font-weight:900;letter-spacing:.04em;text-shadow:2px 2px 0 #29251d}@media (max-height: 720px){.crazy-papers-backlog{height:23%}.crazy-papers-active-slot,.crazy-papers-flight{top:17%;right:9%;bottom:2%;left:9%}.crazy-papers-paper-active{min-height:205px;padding:var(--mf-gap-2)}.crazy-papers-paper h2{margin:var(--mf-gap-2) 0 var(--mf-gap-1);font-size:var(--mf-text-md)}.crazy-papers-document-form{min-height:45%;padding:var(--mf-gap-1)}.crazy-papers-fields p{min-height:16px;padding:2px;font-size:var(--mf-text-xs)}.crazy-papers-signature{display:none}.crazy-papers-stamp{min-height:52px;padding-top:26px}.crazy-papers-stamp-handle{height:23px}}@media (max-width: 360px){.crazy-papers-stamp-row{gap:4px}.crazy-papers-stamp strong{font-size:11px}.crazy-papers-desk-meta{font-size:10px}}.dol-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0f2638;color:#151719;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;touch-action:pan-y}.dol-root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8;opacity:calc(var(--dol-pressure) * .18);background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 4px),radial-gradient(circle at 70% 50%,transparent 0 42%,rgba(70,19,17,.82) 100%);mix-blend-mode:multiply}.dol-layout{z-index:2;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--mf-gap-2)}.dol-hud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mf-gap-2)}.dol-hud>div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:8px;padding:5px 10px 6px;border-top:4px solid #efe8d9;border-bottom:1px solid rgba(239,232,217,.4);color:#efe8d9}.dol-hud>div.is-debt{border-top-color:#d34a3e;color:#ffd6cd}.dol-hud span{font-size:var(--mf-text-xs);font-weight:900;letter-spacing:.11em;opacity:.72}.dol-hud strong{min-width:0;overflow:hidden;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(var(--mf-text-md),3.2cqh,var(--mf-text-lg));font-weight:950;line-height:1;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dol-stage{position:relative;min-height:0;overflow:hidden;border:1px solid rgba(239,232,217,.38);background:#ede7d7;box-shadow:0 10px 28px #00000042;isolation:isolate}.dol-canvas{display:block;width:100%;height:100%;min-height:0;object-fit:fill}.dol-pressure{position:absolute;z-index:4;left:var(--mf-gap-2);top:var(--mf-gap-2);width:min(260px,32%);pointer-events:none}.dol-pressure>span{display:block;margin-bottom:4px;color:#7d211f;font-size:var(--mf-text-xs);font-weight:950;letter-spacing:.09em}.dol-pressure>i{display:block;height:8px;border:2px solid #151719;background:#efe8d9}.dol-pressure>i>b{display:block;height:100%;background:#b42a22;transition:width .12s linear}.dol-controls{display:grid;grid-template-columns:minmax(var(--mf-touch-lg),.82fr) minmax(0,2fr);gap:var(--mf-gap-3);align-items:center}.dol-controls button{min-width:var(--mf-touch-lg);min-height:var(--mf-touch-lg);padding:5px 18px 7px;border:0;border-bottom:7px solid #967311;background:#f0bd2d;color:#101315;font:inherit;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;transition:transform 60ms ease,border-bottom-width 60ms ease}.dol-controls button b,.dol-controls button span{display:block}.dol-controls button b{font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(var(--mf-text-lg),4.2cqh,var(--mf-text-xl));font-weight:950;line-height:.95;letter-spacing:.06em}.dol-controls button span{margin-top:3px;font-size:var(--mf-text-xs);font-weight:850;text-transform:uppercase}.dol-controls button.is-pressed{transform:translateY(5px);border-bottom-width:2px}.dol-controls button:disabled{opacity:.35;cursor:default}.dol-controls p{margin:0;max-width:62ch;color:#efe8d9;font-size:var(--mf-text-sm);font-weight:650;line-height:1.15}.dol-controls p b{color:#f0bd2d;font-weight:950}.dol-summary{position:absolute;z-index:7;top:50%;left:50%;width:min(82%,760px);max-height:calc(100% - var(--mf-gap-3) * 2);overflow:auto;transform:translate(-50%,-50%);padding:var(--mf-gap-3) var(--mf-gap-4);border:6px double #151719;background:#efe8d9;box-shadow:10px 10px #151719b8}.dol-summary>p{margin:0 0 4px;color:#7d211f;font-size:var(--mf-text-sm);font-weight:950;letter-spacing:.14em}.dol-summary h2{margin:0 0 var(--mf-gap-3);max-width:18ch;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(var(--mf-text-xl),6.2cqh,46px);font-weight:950;line-height:.9;letter-spacing:-.025em}.dol-balance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:3px solid #151719;border-bottom:3px solid #151719}.dol-balance span{min-width:0;padding:9px 10px;border-right:1px solid #8d897f}.dol-balance span:last-child{border-right:0}.dol-balance small,.dol-balance b{display:block}.dol-balance small{font-size:var(--mf-text-xs);font-weight:900;letter-spacing:.07em}.dol-balance b{margin-top:5px;overflow:hidden;font-size:var(--mf-text-md);line-height:1;text-overflow:ellipsis;white-space:nowrap}.dol-balance .bad{background:#e5a49d}.dol-balance .good{background:#bdcfb2}.dol-life-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--mf-gap-3)}.dol-life-list span{padding:5px 8px;border:1px solid #151719;background:#f8f2e6;font-size:var(--mf-text-sm);font-weight:850}@media (orientation: landscape) and (max-height: 650px){.dol-layout,.dol-hud{gap:var(--mf-gap-1)}.dol-hud>div{padding:3px 7px 4px;border-top-width:3px}.dol-hud strong{font-size:var(--mf-text-md)}.dol-controls{grid-template-columns:minmax(150px,.65fr) minmax(0,2.2fr);gap:var(--mf-gap-2)}.dol-controls button{min-height:clamp(46px,10cqh,var(--mf-touch-lg));padding-block:3px 5px}.dol-controls button b{font-size:var(--mf-text-lg)}.dol-controls button span,.dol-controls p{font-size:var(--mf-text-xs)}.dol-summary{width:min(78%,720px);padding:var(--mf-gap-2) var(--mf-gap-3)}.dol-summary h2{margin-bottom:var(--mf-gap-2);font-size:var(--mf-text-xl)}.dol-life-list{margin-top:var(--mf-gap-2)}}@media (max-width: 620px) and (orientation: portrait){.dol-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.dol-controls{grid-template-columns:1fr}.dol-controls p{display:none}.dol-summary{width:min(91%,540px)}.dol-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.dol-balance span:nth-child(2){border-right:0}}.train-fighter{--tf-ink: #262323;--tf-cream: #fff4d0;--tf-red: #ef5848;--tf-yellow: #ffd64a;--tf-blue: #3c91e6;--tf-green: #4cbf76;--tf-track: #5a4031;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--tf-ink);background:#9de1f1;font-family:Trebuchet MS,Arial Rounded MT Bold,system-ui,sans-serif;touch-action:pan-y;container-type:size}.train-fighter--forest{--tf-ground: #76c96a;--tf-ground-dark: #4f9f50;--tf-sky: #96dff2;--tf-horizon: #d7f0b1}.train-fighter--desert{--tf-ground: #e5a75f;--tf-ground-dark: #b96c43;--tf-sky: #75cef0;--tf-horizon: #ffd485}.train-fighter--mountain{--tf-ground: #82aa87;--tf-ground-dark: #547762;--tf-sky: #8ec8ed;--tf-horizon: #d8d6c7}.train-fighter--snow{--tf-ground: #d9edf2;--tf-ground-dark: #9bc8d3;--tf-sky: #597fb7;--tf-horizon: #c9ecff}.train-fighter__sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--tf-sky) 0 45%,var(--tf-horizon) 45% 58%,var(--tf-ground) 58% 100%);overflow:hidden}.train-fighter__sun{position:absolute;width:clamp(48px,12cqw,92px);aspect-ratio:1;border-radius:50%;top:calc(var(--minifugg-core-top-reserved) + var(--mf-gap-3));right:9%;background:#ffe267;box-shadow:inset -9px -9px #dea8343d}.train-fighter--snow .train-fighter__sun{background:#dff4ff;box-shadow:0 0 28px #c5eaff8c}.train-fighter__cloud{position:absolute;width:clamp(70px,20cqw,150px);height:clamp(24px,6cqw,46px);border-radius:999px;background:#ffffffd1;box-shadow:22px -12px 0 -3px #ffffffd1,49px -5px 0 -8px #ffffffc7;animation:tf-cloud 14s linear infinite alternate}.train-fighter__cloud--one{top:18%;left:-4%}.train-fighter__cloud--two{top:29%;right:3%;transform:scale(.72);animation-duration:18s}.train-fighter__mountain{position:absolute;width:34%;aspect-ratio:1.2;bottom:39%;background:#708a6f;clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.36}.train-fighter__mountain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#eef8f4;clip-path:polygon(50% 0,67% 34%,57% 29%,51% 42%,43% 31%,32% 43%)}.train-fighter__mountain--one{left:-5%}.train-fighter__mountain--two{right:-7%;transform:scale(.78)}.train-fighter--forest .train-fighter__mountain{background:#4c875c;clip-path:polygon(50% 0,100% 100%,0 100%)}.train-fighter--desert .train-fighter__mountain{background:#b64e3d;clip-path:polygon(25% 22%,58% 8%,100% 100%,0 100%);opacity:.55}.train-fighter--snow .train-fighter__mountain{opacity:.75;background:#6f88a4}.train-fighter__layout{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.train-fighter__hud{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.5fr) minmax(0,1fr);align-items:center;gap:var(--mf-gap-2)}.train-fighter__status{display:flex;align-items:center;gap:var(--mf-gap-1);min-width:0;font-size:var(--mf-text-md);font-weight:950;text-shadow:0 2px 0 rgb(255 255 255 / 55%)}.train-fighter__status--coins{justify-content:flex-end}.train-fighter__hud-icon,.train-fighter__coin-mini{display:inline-grid;place-items:center;width:1.55em;aspect-ratio:1;font-size:.85em;border:2px solid var(--tf-ink);box-shadow:0 3px #26232338}.train-fighter__hud-icon{border-radius:5px;color:#fff;background:var(--tf-red)}.train-fighter__coin-mini{border-radius:50%;color:#c98200;background:var(--tf-yellow)}.train-fighter__hud-label{font-size:var(--mf-text-xs);letter-spacing:.06em}.train-fighter__biome-chip{position:relative;justify-self:stretch;overflow:hidden;padding:.38em .7em .48em;border:2px solid var(--tf-ink);border-radius:999px;background:#fff4d0e0;box-shadow:0 3px #26232333;text-align:center;font-size:var(--mf-text-xs);font-weight:950;letter-spacing:.08em}.train-fighter__biome-chip span{position:relative;z-index:2}.train-fighter__biome-chip i{position:absolute;inset:auto auto 0 0;height:.28em;background:var(--tf-red);transition:width .15s linear}.train-fighter__stage{min-height:0;overflow:hidden;padding:0}.train-fighter__world{position:relative;width:min(100%,620px);height:100%;min-height:0;margin:0 auto;overflow:hidden;border-radius:clamp(18px,4cqw,34px);background:radial-gradient(circle at 10% 20%,rgb(255 255 255 / 28%) 0 2px,transparent 3px),linear-gradient(90deg,transparent 0 8%,rgb(255 255 255 / 8%) 8% 9%,transparent 9% 91%,rgb(255 255 255 / 8%) 91% 92%,transparent 92%),linear-gradient(var(--tf-horizon) 0 15%,var(--tf-ground) 15% 100%);box-shadow:inset 0 0 0 3px #26232324}.train-fighter__world:before,.train-fighter__world:after{content:"";position:absolute;z-index:0;top:13%;bottom:-8%;width:14%;background:#436f3a24;clip-path:polygon(35% 0,65% 0,100% 100%,0 100%)}.train-fighter__world:before{left:0}.train-fighter__world:after{right:0}.train-fighter--desert .train-fighter__world:before,.train-fighter--desert .train-fighter__world:after{background:#99473024}.train-fighter--snow .train-fighter__world:before,.train-fighter--snow .train-fighter__world:after{background:#436e971c}.train-fighter__rails{position:absolute;top:10%;right:5%;bottom:-10%;left:5%;z-index:2;pointer-events:none}.train-fighter__rail{position:absolute;top:0;bottom:0;width:clamp(24px,7cqw,42px);transform:translate(-50%) perspective(480px) rotateX(1deg);border-left:clamp(4px,1.3cqw,8px) solid #5a4031;border-right:clamp(4px,1.3cqw,8px) solid #5a4031;background:repeating-linear-gradient(to bottom,transparent 0 clamp(12px,3cqh,22px),#8b6042 clamp(12px,3cqh,22px) clamp(17px,4.2cqh,30px),transparent clamp(17px,4.2cqh,30px) clamp(34px,8cqh,58px));filter:drop-shadow(0 3px 0 rgb(0 0 0 / 15%));animation:tf-track-scroll .7s linear infinite;transform-origin:top center}.train-fighter__rail:before,.train-fighter__rail:after{content:"";position:absolute;top:0;bottom:0;width:3px;background:#ffffff52}.train-fighter__rail:before{left:-6px}.train-fighter__rail:after{right:-6px}.train-fighter__rail.is-current{filter:drop-shadow(0 0 8px rgb(255 226 103 / 55%))}.train-fighter__scenery{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.train-fighter__scenery-bit{position:absolute;width:clamp(18px,5cqw,34px);aspect-ratio:1;border-radius:48% 52% 44% 56%;background:#2e9859;box-shadow:inset -5px -5px #0000001f;animation:tf-scenery 3.2s linear infinite}.train-fighter__scenery-bit:after{content:"";position:absolute;width:18%;height:68%;left:41%;top:50%;background:#85573e;z-index:-1}.train-fighter__scenery-bit--a{left:4%;top:18%;animation-delay:-.2s}.train-fighter__scenery-bit--b{right:5%;top:31%;animation-delay:-1.7s}.train-fighter__scenery-bit--c{left:8%;top:58%;animation-delay:-2.6s}.train-fighter__scenery-bit--d{right:8%;top:74%;animation-delay:-.9s}.train-fighter--desert .train-fighter__scenery-bit{border-radius:45% 45% 18% 18%;background:#3f9b64;transform:scaleX(.55)}.train-fighter--desert .train-fighter__scenery-bit:before,.train-fighter--desert .train-fighter__scenery-bit:after{content:"";position:absolute;width:45%;height:24%;top:35%;background:#3f9b64;border-radius:999px}.train-fighter--desert .train-fighter__scenery-bit:before{right:75%}.train-fighter--desert .train-fighter__scenery-bit:after{left:75%}.train-fighter--mountain .train-fighter__scenery-bit{background:#688b77;clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.train-fighter--snow .train-fighter__scenery-bit{background:#f7fdff;clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.train-fighter__junction{position:absolute;z-index:4;top:12%;left:50%;display:flex;align-items:center;gap:.5em;transform:translate(-50%,-18px) scale(.8);opacity:0;padding:.3em .65em;border:2px solid var(--tf-ink);border-radius:999px;background:var(--tf-yellow);box-shadow:0 4px #2623232e;font-size:var(--mf-text-xs);font-weight:950;letter-spacing:.07em;pointer-events:none}.train-fighter__junction span{font-size:1.55em;line-height:.7}.train-fighter__junction.is-live{animation:tf-junction 1.05s ease both}.train-fighter__objects{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.train-fighter__object{position:absolute;width:clamp(44px,13cqw,78px);aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center}.train-fighter__pickup{position:relative;width:72%;aspect-ratio:1;display:grid;place-items:center;border:clamp(2px,.7cqw,4px) solid var(--tf-ink);border-radius:30%;background:var(--tf-cream);box-shadow:0 6px #26232333,inset -5px -5px #00000012;animation:tf-bob .65s ease-in-out infinite alternate}.train-fighter__pickup>span{font-size:clamp(21px,6cqw,38px);line-height:1}.train-fighter__pickup>b{position:absolute;right:-10%;bottom:-11%;min-width:1.7em;padding:.15em .25em;border:2px solid var(--tf-ink);border-radius:999px;background:var(--tf-yellow);font-size:var(--mf-text-xs);line-height:1}.train-fighter__object--coin .train-fighter__pickup{border-radius:50%;background:var(--tf-yellow);color:#bb7300}.train-fighter__object--weapon .train-fighter__pickup{background:#ffb37e}.train-fighter__object--wagon .train-fighter__pickup{background:#ff7b67;color:#fff}.train-fighter__object--shield .train-fighter__pickup{background:#90d9ff;color:#1372a1;border-radius:50%}.train-fighter__object--turbo .train-fighter__pickup{background:#fff06c;color:#e96a24;transform:rotate(var(--wobble))}.train-fighter__enemy{position:relative;width:100%;height:100%;display:grid;place-items:center;animation:tf-enemy-rattle .24s ease-in-out infinite alternate}.train-fighter__enemy-body{position:relative;width:68%;height:58%;display:grid;place-items:center;border:3px solid var(--tf-ink);border-radius:22% 22% 30% 30%;background:#e8544d;box-shadow:0 6px #26232338,inset -6px -6px #0000001a}.train-fighter__enemy.tier-2 .train-fighter__enemy-body{background:#df773c}.train-fighter__enemy.tier-3 .train-fighter__enemy-body{background:#9b5ab1}.train-fighter__enemy.tier-4 .train-fighter__enemy-body{background:#4f4c57;color:#fff}.train-fighter__enemy-stack{position:absolute;width:28%;height:35%;top:-30%;left:36%;border:3px solid var(--tf-ink);border-bottom:0;background:inherit}.train-fighter__enemy-face{font-size:clamp(11px,3.4cqw,19px);letter-spacing:-.11em;white-space:nowrap}.train-fighter__enemy-body em{position:absolute;bottom:-26%;font-style:normal;font-size:clamp(7px,2.1cqw,12px);color:#ffdf4b;text-shadow:1px 1px 0 var(--tf-ink)}.train-fighter__enemy-arm{position:absolute;z-index:-1;top:37%;font-weight:950;font-size:clamp(25px,7cqw,40px);color:var(--tf-ink)}.train-fighter__enemy-arm--left{left:1%;transform:rotate(-25deg)}.train-fighter__enemy-arm--right{right:1%;transform:rotate(25deg)}.train-fighter__player{position:absolute;z-index:8;top:73.5%;width:clamp(72px,22cqw,124px);transform:translate(-50%,-50%);transition:left .14s cubic-bezier(.18,.89,.32,1.28);pointer-events:none}.train-fighter__player.is-turbo:before,.train-fighter__player.is-turbo:after{content:"";position:absolute;z-index:-2;top:65%;width:26%;height:58%;border-radius:999px;background:linear-gradient(#fff27b,#ff803b 48%,transparent 50%);animation:tf-flame .12s linear infinite alternate}.train-fighter__player.is-turbo:before{left:19%}.train-fighter__player.is-turbo:after{right:19%}.train-fighter__weapon-label{position:absolute;left:50%;bottom:105%;transform:translate(-50%);width:max-content;max-width:150%;padding:.22em .55em;border:2px solid rgb(38 35 35 / 75%);border-radius:999px;background:#fff4d0eb;font-size:var(--mf-text-xs);font-weight:900;white-space:nowrap}.train-fighter__locomotive{position:relative;width:100%;aspect-ratio:1.08;animation:tf-engine-bounce .22s ease-in-out infinite alternate}.train-fighter__cab{position:absolute;z-index:3;left:21%;top:22%;width:58%;height:49%;border:clamp(3px,.9cqw,5px) solid var(--tf-ink);border-radius:26% 26% 38% 38%;background:#48a4df;box-shadow:inset -8px -8px #13578938,0 7px #2623232e}.train-fighter__cab:before{content:"";position:absolute;left:16%;right:16%;top:13%;height:31%;border:3px solid var(--tf-ink);border-radius:8px;background:#dff4ff}.train-fighter__nose{position:absolute;z-index:4;left:31%;top:55%;width:38%;height:30%;border:3px solid var(--tf-ink);border-radius:35% 35% 48% 48%;background:#ef5848;box-shadow:inset -6px -5px #96292533}.train-fighter__chimney{position:absolute;z-index:2;left:63%;top:0;width:18%;height:29%;border:3px solid var(--tf-ink);border-radius:8px 8px 3px 3px;background:#ffcf3f}.train-fighter__chimney:after{content:"";position:absolute;left:-27%;top:-14%;width:154%;height:30%;border:3px solid var(--tf-ink);border-radius:999px;background:#ffcf3f}.train-fighter__eye{position:absolute;z-index:5;top:28%;width:10%;aspect-ratio:1;border-radius:50%;background:var(--tf-ink)}.train-fighter__eye--left{left:33%}.train-fighter__eye--right{right:33%}.train-fighter__smile{position:absolute;z-index:6;left:42%;top:51%;width:16%;height:9%;border:3px solid var(--tf-ink);border-top:0;border-radius:0 0 999px 999px}.train-fighter__wheel{position:absolute;z-index:7;bottom:6%;width:24%;aspect-ratio:1;border:3px solid var(--tf-ink);border-radius:50%;background:#4b4c56;box-shadow:inset 0 0 0 4px #b7c4cb;animation:tf-wheel .33s linear infinite}.train-fighter__wheel--left{left:13%}.train-fighter__wheel--right{right:13%}.train-fighter__arm{position:absolute;z-index:1;top:40%;width:31%;height:10%;border:3px solid var(--tf-ink);border-radius:999px;background:#ffcf3f}.train-fighter__arm i{position:absolute;top:50%;font-style:normal;font-size:clamp(17px,5cqw,30px);line-height:1}.train-fighter__arm--left{left:-8%;transform:rotate(-17deg)}.train-fighter__arm--left i{right:78%;transform:translateY(-50%) rotate(17deg)}.train-fighter__arm--right{right:-8%;transform:rotate(17deg)}.train-fighter__arm--right i{left:78%;transform:translateY(-50%) rotate(-17deg) scaleX(-1)}.train-fighter__shield-bubble{position:absolute;z-index:10;top:-12%;right:-12%;bottom:-12%;left:-12%;display:grid;place-items:end center;padding-bottom:6%;border:3px solid rgb(63 177 230 / 72%);border-radius:50%;background:#6dd5ff21;box-shadow:inset 0 0 22px #aeecff59;color:#0d6590;font-size:var(--mf-text-xs);font-weight:950}.train-fighter__armor-badge{position:absolute;z-index:11;top:54%;left:50%;transform:translate(-50%);padding:.08em .34em;border:2px solid var(--tf-ink);border-radius:5px;background:#d8dce0;font-size:var(--mf-text-xs)}.train-fighter__wagons{position:absolute;z-index:-1;top:72%;left:50%;width:58%;transform:translate(-50%)}.train-fighter__wagon{position:absolute;top:calc((var(--wagon-index) + 1) * clamp(23px,7cqw,42px));left:50%;width:86%;height:clamp(28px,8cqw,47px);transform:translate(-50%);border:3px solid var(--tf-ink);border-radius:10px 10px 14px 14px;background:#ef6858;box-shadow:inset -7px -5px #8f2c2629,0 5px #26232329}.train-fighter__wagon:nth-child(2){background:#f2a744}.train-fighter__wagon:nth-child(3){background:#68b77f}.train-fighter__wagon:before,.train-fighter__wagon:after{content:"";position:absolute;bottom:-24%;width:23%;aspect-ratio:1;border:2px solid var(--tf-ink);border-radius:50%;background:#4b4c56}.train-fighter__wagon:before{left:12%}.train-fighter__wagon:after{right:12%}.train-fighter__wagon i{position:absolute;left:46%;top:-17%;width:8%;height:22%;background:var(--tf-ink)}.train-fighter__hidden-wagons{position:absolute;top:calc(4*clamp(23px,7cqw,42px) + 3px);left:50%;transform:translate(-50%);padding:.15em .42em;border:2px solid var(--tf-ink);border-radius:999px;background:var(--tf-cream);font-size:var(--mf-text-xs);white-space:nowrap}.train-fighter__floaters{position:absolute;z-index:20;top:52%;left:50%;width:88%;transform:translate(-50%);pointer-events:none}.train-fighter__floater{position:absolute;left:50%;top:calc(var(--floater-index) * 1.55em);transform:translate(-50%);padding:.25em .6em;border:2px solid var(--tf-ink);border-radius:999px;background:var(--tf-cream);box-shadow:0 4px #2623232e;font-size:var(--mf-text-sm);font-weight:950;white-space:nowrap;animation:tf-floater 1.1s ease-out both}.train-fighter__floater.is-good{background:#a7e879}.train-fighter__floater.is-bad{background:#ff8c77}.train-fighter__floater.is-info{background:#8ed7ff}.train-fighter__station{position:absolute;z-index:30;top:8%;right:5%;bottom:7%;left:5%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mf-gap-2);padding:var(--mf-pad-y) var(--mf-pad-x);border:clamp(3px,1cqw,6px) solid var(--tf-ink);border-radius:clamp(20px,5cqw,34px);background:#fff0c2;box-shadow:0 10px #2623232e,inset 0 -14px #d9a44821;text-align:center;animation:tf-station-in .3s cubic-bezier(.18,.89,.32,1.28) both}.train-fighter__station:before{content:"";position:absolute;inset:6% 5% auto;height:16%;border:3px solid var(--tf-ink);border-radius:12px;background:repeating-linear-gradient(90deg,#ef5848 0,#ef5848 11%,#fff3cd 11%,#fff3cd 22%);z-index:-1}.train-fighter__station-sign{padding:.3em .65em;border:3px solid var(--tf-ink);border-radius:8px;background:#53a6d9;color:#fff;font-size:var(--mf-text-xs);font-weight:950;letter-spacing:.08em;transform:rotate(-1deg)}.train-fighter__station h2{margin:0;font-size:var(--mf-text-xl);line-height:.95;letter-spacing:-.04em}.train-fighter__station p{margin:0;max-width:31em;font-size:var(--mf-text-sm);font-weight:700}.train-fighter__shop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mf-gap-2);width:100%}.train-fighter__shop button,.train-fighter__depart,.train-fighter__controls button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.train-fighter__shop button{min-height:var(--mf-touch-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1em;padding:.55em .35em;border:3px solid var(--tf-ink);border-radius:14px;background:#fff9e7;box-shadow:0 5px #2623232e}.train-fighter__shop button>span{font-size:var(--mf-text-lg)}.train-fighter__shop button>b{font-size:var(--mf-text-xs)}.train-fighter__shop button>em{font-style:normal;font-size:var(--mf-text-xs);color:#92630a}.train-fighter__shop button:disabled{opacity:.38;cursor:default;box-shadow:none;transform:translateY(4px)}.train-fighter__depart{min-height:var(--mf-touch-md);min-width:min(78%,280px);padding:.6em 1.2em;border:3px solid var(--tf-ink);border-radius:999px;background:var(--tf-yellow);box-shadow:0 5px #26232333;font-size:var(--mf-text-md);font-weight:950}.train-fighter__depart:active,.train-fighter__controls button:active:not(:disabled),.train-fighter__shop button:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #2623232e}.train-fighter__controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--mf-gap-2)}.train-fighter__controls>button{min-height:var(--mf-touch-lg);display:flex;align-items:center;justify-content:center;gap:.22em;padding:.25em .65em;border:3px solid var(--tf-ink);border-radius:16px;background:#fff1c4;box-shadow:0 6px #26232336;font-size:var(--mf-text-md);font-weight:950}.train-fighter__controls>button:first-child{background:#8fd7ff}.train-fighter__controls>button:last-child{background:#ff9f85}.train-fighter__controls>button span{font-size:1.7em;line-height:.6}.train-fighter__controls>button:disabled{opacity:.33;cursor:default;box-shadow:none;transform:translateY(5px)}.train-fighter__gear-pill{min-width:var(--mf-touch-md);min-height:var(--mf-touch-md);display:grid;place-items:center;align-content:center;padding:.25em .5em;border:3px solid var(--tf-ink);border-radius:999px;background:var(--tf-yellow);box-shadow:0 4px #2623232e;line-height:.9}.train-fighter__gear-pill span{font-size:var(--mf-text-md)}.train-fighter__gear-pill b{font-size:var(--mf-text-xs)}@keyframes tf-track-scroll{0%{background-position:0 0}to{background-position:0 clamp(34px,8cqh,58px)}}@keyframes tf-scenery{0%{transform:translateY(-22%) scale(.7)}to{transform:translateY(390%) scale(1.25)}}@keyframes tf-cloud{0%{translate:-6% 0}to{translate:12% 0}}@keyframes tf-bob{0%{transform:translateY(-4%) rotate(-2deg)}to{transform:translateY(5%) rotate(2deg)}}@keyframes tf-enemy-rattle{0%{transform:rotate(-2.5deg) translate(-2%)}to{transform:rotate(2.5deg) translate(2%)}}@keyframes tf-engine-bounce{0%{transform:translateY(-1.5%) rotate(-.6deg)}to{transform:translateY(1.5%) rotate(.6deg)}}@keyframes tf-wheel{to{transform:rotate(360deg)}}@keyframes tf-flame{0%{transform:scaleY(.78)}to{transform:scaleY(1.13)}}@keyframes tf-junction{0%{opacity:0;transform:translate(-50%,-15px) scale(.7)}18%,72%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,14px) scale(.9)}}@keyframes tf-floater{0%{opacity:0;transform:translate(-50%,8px) scale(.75)}15%{opacity:1;transform:translate(-50%) scale(1.05)}72%{opacity:1}to{opacity:0;transform:translate(-50%,-32px) scale(.96)}}@keyframes tf-station-in{0%{opacity:0;transform:scale(.88) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 420px){.train-fighter__hud-label{display:none}.train-fighter__shop{gap:var(--mf-gap-1)}.train-fighter__shop button{padding-inline:.2em}.train-fighter__station{inset-inline:2%}}@media (orientation: landscape) and (max-height: 650px){.train-fighter__world{width:min(76%,640px)}.train-fighter__weapon-label,.train-fighter__hidden-wagons{display:none}}@media (prefers-reduced-motion: reduce){.train-fighter__rail,.train-fighter__scenery-bit,.train-fighter__cloud,.train-fighter__locomotive,.train-fighter__wheel,.train-fighter__enemy,.train-fighter__pickup{animation-duration:2s}}: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)) ;--minifugg-core-right-reserved: 0px;--minifugg-core-left-reserved: 0px}.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:max(12px,env(safe-area-inset-right));bottom:auto}.platform-profile{display:grid;gap:18px}.platform-profile-summary{display:flex;align-items:center;gap:12px}.platform-profile-avatar{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff14;font-size:20px;font-weight:900}.platform-profile-summary>div:last-child{display:grid;gap:3px;min-width:0}.platform-profile-summary strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.platform-profile-summary span{color:#ffffff73;font-size:10px}.platform-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.platform-profile-form label{display:grid;gap:5px;min-width:0}.platform-profile-form label.is-wide,.platform-profile-form>button{grid-column:1 / -1}.platform-profile-form label>span{color:#ffffff80;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-profile-form input,.platform-profile-form textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;outline:none;color:#fff;background:#ffffff0d;resize:vertical}.platform-profile-form>button{min-height:42px;border:1px solid #fff;border-radius:12px;color:#09090b;background:#fff;font-weight:850;cursor:pointer}.platform-profile-form>button:disabled{opacity:.45;cursor:default}.platform-profile-message{margin:-8px 0 0;color:#ffffff94;font-size:11px}.platform-profile-favorites{display:grid;gap:8px;padding-top:2px}.platform-profile-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-profile-section-title strong{font-size:13px}.platform-profile-section-title span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;color:#fff9;background:#ffffff12;font-size:10px}.platform-profile-game-list{display:grid;gap:7px}.platform-profile-game-list article{display:grid;gap:3px;padding:11px 12px;border-radius:13px;background:#ffffff0b}.platform-profile-game-list article strong{font-size:13px}.platform-profile-game-list article span{color:#ffffff75;font-size:10px;line-height:1.35}@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}.platform-profile-form{grid-template-columns:1fr}.platform-profile-form label.is-wide,.platform-profile-form>button{grid-column:1}}@media (orientation: landscape) and (max-height: 650px){:root{--minifugg-core-top-reserved: calc(78px + env(safe-area-inset-top)) ;--minifugg-core-bottom-reserved: calc(38px + env(safe-area-inset-bottom)) ;--minifugg-core-right-reserved: calc(74px + env(safe-area-inset-right)) }.game-topbar{padding-top:max(8px,env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.game-topbar:before{height:var(--minifugg-core-top-reserved);background:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.18) 72%,transparent)}.game-identity{max-width:min(68%,calc(100% - 180px));padding-top:2px}.game-heading{gap:9px}.game-heading>strong{font-size:clamp(20px,3.1vw,27px);line-height:1}.game-subline{max-width:100%;margin-top:4px;font-size:11px}.game-actions{left:auto;right:max(8px,env(safe-area-inset-right));top:50%;bottom:auto;transform:translateY(-50%);flex-direction:column;padding:6px 5px;border-radius:20px}.game-actions button{min-width:50px;width:50px;height:48px;padding:4px 5px}.game-actions button+button:before{top:0;bottom:auto;left:10px;right:10px;width:auto;height:1px}.game-actions button small{max-width:44px}.score-chip{top:max(9px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));min-width:68px;padding:8px 10px}.platform-sheet-backdrop{padding-right:calc(var(--minifugg-core-right-reserved) + 8px)}.platform-sheet{max-height:min(86dvh,520px)}.platform-profile{gap:12px}.platform-profile-form{grid-template-columns:1fr 1fr}.platform-profile-form label.is-wide{grid-column:1 / -1}.swipe-hint{bottom:calc(var(--minifugg-swipe-gutter) + 4px)}}@media (min-width: 760px) and (min-height: 700px){.swipe-hint{bottom:calc(var(--minifugg-swipe-gutter) + 72px)}}@media (orientation: landscape) and (max-height: 650px){body{background:#08080a}#root{display:block}.game-feed{max-width:none;box-shadow:none}.game-slot,.game-card{width:100vw;height:100dvh}.swipe-hint{display:none}}:root{--minifugg-layout-reference-portrait: 390 / 844;--minifugg-layout-reference-landscape: 844 / 390}.game-surface{container-type:size;--mf-pad-x: clamp(10px, 3cqw, 22px);--mf-pad-y: clamp(8px, 1.8cqh, 18px);--mf-gap-1: clamp(4px, .7cqh, 7px);--mf-gap-2: clamp(7px, 1.1cqh, 11px);--mf-gap-3: clamp(10px, 1.7cqh, 16px);--mf-gap-4: clamp(14px, 2.3cqh, 22px);--mf-text-xs: clamp(11px, min(2.8cqw, 1.7cqh), 14px);--mf-text-sm: clamp(13px, min(3.4cqw, 2.1cqh), 16px);--mf-text-md: clamp(16px, min(4.4cqw, 2.8cqh), 22px);--mf-text-lg: clamp(22px, min(6.5cqw, 4.2cqh), 34px);--mf-text-xl: clamp(32px, min(9cqw, 6cqh), 54px);--mf-touch-sm: clamp(42px, min(12cqw, 7cqh), 50px);--mf-touch-md: clamp(48px, min(14cqw, 8.5cqh), 60px);--mf-touch-lg: clamp(58px, min(17cqw, 10cqh), 74px);--mf-radius-sm: clamp(6px, 1.4cqw, 10px);--mf-radius-md: clamp(10px, 2.4cqw, 16px);--mf-radius-lg: clamp(16px, 4cqw, 26px)}.mf-game-layout{position:absolute;z-index:1;top:var(--minifugg-core-top-reserved, 0px);right:var(--minifugg-core-right-reserved, 0px);bottom:var(--minifugg-core-bottom-reserved, 0px);left:var(--minifugg-core-left-reserved, 0px);min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--mf-gap-2);padding:var(--mf-pad-y) var(--mf-pad-x);pointer-events:none}.mf-game-hud,.mf-game-stage,.mf-game-controls,.mf-game-side{min-width:0;min-height:0}.mf-game-hud{grid-row:1;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mf-gap-2);font-size:var(--mf-text-sm);pointer-events:none}.mf-game-stage{grid-row:2;position:relative;min-height:0;overflow:visible;pointer-events:auto}.mf-game-controls{grid-row:3;display:flex;align-items:flex-end;justify-content:center;gap:var(--mf-gap-2);pointer-events:auto}.mf-game-controls button,.mf-touch-target{min-width:var(--mf-touch-md);min-height:var(--mf-touch-md)}.mf-text-xs{font-size:var(--mf-text-xs)}.mf-text-sm{font-size:var(--mf-text-sm)}.mf-text-md{font-size:var(--mf-text-md)}.mf-text-lg{font-size:var(--mf-text-lg)}.mf-text-xl{font-size:var(--mf-text-xl)}.mf-anchor-top-left{position:absolute;top:0;left:0}.mf-anchor-top-center{position:absolute;top:0;left:50%;transform:translate(-50%)}.mf-anchor-top-right{position:absolute;top:0;right:0}.mf-anchor-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mf-anchor-bottom-left{position:absolute;bottom:0;left:0}.mf-anchor-bottom-center{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mf-anchor-bottom-right{position:absolute;bottom:0;right:0}@media (orientation: landscape){.game-surface{--mf-pad-x: clamp(12px, 2.2cqw, 24px);--mf-pad-y: clamp(7px, 2cqh, 14px);--mf-gap-1: clamp(4px, 1.1cqh, 7px);--mf-gap-2: clamp(6px, 1.8cqh, 11px);--mf-gap-3: clamp(9px, 2.5cqh, 15px);--mf-gap-4: clamp(12px, 3.2cqh, 20px);--mf-text-xs: clamp(10px, 2.6cqh, 13px);--mf-text-sm: clamp(12px, 3.1cqh, 15px);--mf-text-md: clamp(15px, 4cqh, 20px);--mf-text-lg: clamp(20px, 5.5cqh, 30px);--mf-text-xl: clamp(28px, 8cqh, 46px);--mf-touch-sm: clamp(40px, 10cqh, 48px);--mf-touch-md: clamp(46px, 12cqh, 58px);--mf-touch-lg: clamp(54px, 15cqh, 70px)}}[data-layout-debug] .mf-game-layout{outline:1px dashed rgba(0,255,255,.5)}[data-layout-debug] .mf-game-hud{outline:1px dashed rgba(255,220,0,.55)}[data-layout-debug] .mf-game-stage{outline:1px dashed rgba(80,255,120,.55)}[data-layout-debug] .mf-game-controls{outline:1px dashed rgba(255,80,160,.55)}.platform-sheet-backdrop:has(.platform-comments){padding:0;align-items:flex-end;background:#0000006b;-webkit-backdrop-filter:none;backdrop-filter:none}.platform-sheet:has(.platform-comments){position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:min(78dvh,680px);max-height:min(78dvh,680px);overflow:hidden;padding:0;border:0;border-radius:20px 20px 0 0;background:#121214;box-shadow:0 -18px 54px #00000061}.platform-sheet:has(.platform-comments):before{content:"";position:absolute;z-index:3;top:7px;left:50%;width:36px;height:4px;border-radius:99px;transform:translate(-50%);background:#ffffff3d;pointer-events:none}.platform-sheet:has(.platform-comments) .platform-sheet-head{position:relative;z-index:2;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:0;min-height:58px;margin:0;padding:13px 12px 7px;border-bottom:1px solid rgba(255,255,255,.08);background:#121214}.platform-sheet:has(.platform-comments) .platform-sheet-head>div{grid-column:2;display:block;text-align:center}.platform-sheet:has(.platform-comments) .platform-sheet-head small{display:none}.platform-sheet:has(.platform-comments) .platform-sheet-head strong{display:block;font-size:14px;font-weight:750;line-height:1.15;letter-spacing:0}.platform-sheet:has(.platform-comments) .platform-sheet-head>button{grid-column:3;grid-row:1;justify-self:end;width:36px;height:36px;padding:7px;border:0;border-radius:50%;background:transparent}.platform-sheet:has(.platform-comments) .platform-sheet-head>button:hover{background:#ffffff12}.platform-comments{display:flex;min-height:0;flex-direction:column;background:#121214}.platform-comment-list{order:1;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:block;padding:10px 12px 18px;scrollbar-width:none}.platform-comment-list::-webkit-scrollbar{display:none}.platform-comment-list>.platform-muted{margin:0;padding:54px 18px;color:#ffffff70;font-size:13px;text-align:center}.platform-comment-list article{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:2px;min-height:54px;padding:8px 6px;border-radius:0;background:transparent}.platform-comment-list article:before{content:"";grid-column:1;grid-row:1 / span 2;width:36px;height:36px;margin-top:1px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.72) 0 16%,transparent 17%),radial-gradient(ellipse at 50% 78%,rgba(255,255,255,.72) 0 27%,transparent 28%),#29292d}.platform-comment-list article>div{grid-column:2;grid-row:1;display:flex;min-width:0;align-items:baseline;justify-content:flex-start;gap:7px}.platform-comment-list article strong{min-width:0;overflow:hidden;color:#fffffff5;font-size:12px;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.platform-comment-list article time{flex:0 0 auto;color:#ffffff57;font-size:10px;line-height:1.25}.platform-comment-list article p{grid-column:2;grid-row:2;margin:0;color:#ffffffe0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.platform-comment-form{order:2;position:relative;z-index:4;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:9px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:#121214}.platform-comment-form:before{content:"";grid-column:1;grid-row:1;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.78) 0 16%,transparent 17%),radial-gradient(ellipse at 50% 78%,rgba(255,255,255,.78) 0 27%,transparent 28%),#303036}.platform-comment-form>input{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.platform-comment-form textarea{grid-column:2;grid-row:1;width:100%;min-width:0;height:38px;min-height:38px;max-height:76px;overflow-y:auto;padding:9px 13px;border:1px solid rgba(255,255,255,.14);border-radius:20px;outline:none;color:#fff;background:#ffffff0e;font-size:13px;line-height:18px;resize:none;scrollbar-width:none}.platform-comment-form textarea::-webkit-scrollbar{display:none}.platform-comment-form textarea::placeholder{color:#ffffff61}.platform-comment-form textarea:focus{border-color:#ffffff38;background:#ffffff12}.platform-comment-form button{grid-column:3;grid-row:1;align-self:center;min-width:0;height:38px;padding:0 2px;border:0;border-radius:0;color:#4ba3ff;background:transparent;font-size:0;font-weight:760;cursor:pointer}.platform-comment-form button:after{content:"Publier";font-size:12px}.platform-comment-form button:hover{background:transparent;color:#74b8ff}.platform-comment-form button:disabled{opacity:.34;cursor:default}@media (min-width: 760px) and (min-height: 700px){.platform-sheet-backdrop:has(.platform-comments){padding:18px;align-items:center;justify-content:center}.platform-sheet:has(.platform-comments){width:min(100%,460px);height:min(72dvh,650px);max-height:min(72dvh,650px);border:1px solid rgba(255,255,255,.1);border-radius:20px}}@media (orientation: landscape) and (max-height: 650px){.platform-sheet-backdrop:has(.platform-comments){padding:8px calc(var(--minifugg-core-right-reserved, 74px) + 8px) 8px 8px;align-items:center;justify-content:center}.platform-sheet:has(.platform-comments){width:min(100%,520px);height:min(92dvh,520px);max-height:min(92dvh,520px);border:1px solid rgba(255,255,255,.1);border-radius:18px}.platform-sheet:has(.platform-comments) .platform-sheet-head{min-height:50px;padding-top:10px}.platform-comment-list{padding-top:6px}.platform-comment-form{padding-bottom:8px}}.platform-comment-list article:before,.platform-comment-form:before{display:none}.platform-comment-avatar{display:grid;grid-column:1;grid-row:1 / span 2;place-items:center;width:36px;height:36px;margin-top:1px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#29292d;font-size:19px;line-height:1;-webkit-user-select:none;user-select:none}.platform-comment-form .platform-comment-avatar.is-composer{grid-column:1;grid-row:1;margin-top:0;background:#303036}.platform-profile.is-simple{gap:16px}.platform-profile.is-simple .platform-profile-summary{display:flex;align-items:center;gap:12px}.platform-profile.is-simple .platform-profile-avatar{font-size:24px}.platform-profile.is-simple .platform-profile-summary>strong{min-width:0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.platform-profile-form.is-simple{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.platform-profile-form.is-simple label{min-width:0}.platform-profile-form.is-simple>button{grid-column:auto;min-width:108px;padding:0 14px}.platform-feed-quality{display:grid;gap:8px}.platform-feed-quality-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.platform-feed-quality-options button{display:grid;gap:4px;min-width:0;min-height:66px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#ffffffb3;background:#ffffff0a;text-align:left;cursor:pointer}.platform-feed-quality-options button.is-active{border-color:#ffffffb8;color:#fff;background:#ffffff1f}.platform-feed-quality-options b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platform-feed-quality-options span{color:#ffffff6b;font-size:9px;line-height:1.25}.platform-feed-quality>small{color:#ffffff59;font-size:9px;line-height:1.35}.platform-leaderboard li.is-current-player{position:relative;border:1px solid rgba(255,255,255,.42);background:#ffffff21;animation:mf-current-score-flash .55s ease-in-out 4}.platform-leaderboard li.is-current-player:after{content:"toi";position:absolute;top:-7px;right:8px;padding:2px 6px;border-radius:999px;color:#09090b;background:#fff;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.platform-leaderboard li.is-outside-top{margin-top:8px;border-style:dashed}.platform-leaderboard-actions{display:flex;justify-content:center;margin-top:14px}.platform-leaderboard-actions button{min-width:132px;padding:11px 18px;border:1px solid #fff;border-radius:13px;color:#09090b;background:#fff;font-weight:850;cursor:pointer}.platform-finish-pause{min-height:20px;margin:-4px 0 12px;color:#ffffff8f;font-size:12px}@keyframes mf-current-score-flash{0%,to{transform:scale(1);background:#ffffff1c}50%{transform:scale(1.015);background:#ffffff4d}}@media (prefers-reduced-motion: reduce){.platform-leaderboard li.is-current-player{animation:none}}@media (max-width: 430px){.platform-profile-form.is-simple{grid-template-columns:1fr}.platform-profile-form.is-simple>button{grid-column:1;width:100%}.platform-feed-quality-options{grid-template-columns:1fr}.platform-feed-quality-options button{min-height:52px}}@media (min-width: 760px) and (min-height: 700px){:root{--minifugg-core-bottom-reserved: 58px;--minifugg-swipe-gutter: 0px}.game-slot:after{height:0;pointer-events:none}.game-actions{bottom:0;padding:5px 8px max(5px,env(safe-area-inset-bottom));border-bottom:0;border-radius:19px 19px 0 0;box-shadow:0 -10px 34px #00000042,inset 0 1px #ffffff0a}.swipe-hint{left:max(14px,env(safe-area-inset-left));right:auto;bottom:11px;transform:none;display:flex;flex-direction:row;align-items:center;gap:5px}.swipe-hint span{font-size:14px;line-height:1}}
