@font-face{font-family:"Fusion Pixel";src:url(data:font/woff2;base64,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) format("woff2");font-display:block}
:root{--bg: #05070f;--panel: rgba(20, 25, 44, .92);--line: rgba(255, 255, 255, .12);--text: #eef1fb;--muted: rgba(238, 241, 251, .55);--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%;height:100dvh;overflow:hidden;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,PingFang SC,Noto Sans SC,sans-serif;overscroll-behavior:none;user-select:none;-webkit-user-select:none;touch-action:none;-webkit-text-size-adjust:100%}#app{position:fixed;inset:0;height:100dvh}#stage{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.tetris-hud{position:absolute;inset:0;pointer-events:none}.tetris-hud button{pointer-events:auto;font-family:"Fusion Pixel",system-ui,-apple-system,"PingFang SC",sans-serif;appearance:none;border:none;color:#fff;cursor:pointer}.menu-btn{position:absolute;top:calc(8px + var(--safe-t));right:calc(8px + var(--safe-r));width:38px;height:38px;border-radius:11px;background:#0e1220b8;backdrop-filter:blur(6px);font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;z-index:20}.menu-btn.active{background:#3c58a0e6}.info-bar{position:absolute;display:flex;align-items:stretch;justify-content:center;gap:8px;z-index:4;font-family:"Fusion Pixel",monospace}.info-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1a0f33d9;border:1px solid #7c5cd6;border-radius:10px;padding:8px 12px;min-width:0;font-family:"Fusion Pixel",monospace;box-shadow:0 0 12px #7c5cd655}.info-label{display:block;font-size:12px;color:#c9a6ff;margin-bottom:4px;white-space:nowrap;font-family:"Fusion Pixel",monospace}.score{flex:1 1 auto}.next{flex:0 0 auto}.next-mini{display:flex;align-items:center;gap:6px;min-height:30px}.next-mini svg{display:block}.score-block{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.score-block .stat{display:flex;flex-direction:column;align-items:center;min-width:0}.score-block .stat span{font-size:12px;color:#c9a6ff;line-height:1.1;white-space:nowrap;font-family:"Fusion Pixel",monospace}.score-block .stat b{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.3;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-family:"Fusion Pixel",monospace;color:#eef1fb}.controls{position:absolute;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:3}.joystick{width:132px;height:132px;border-radius:50%;background:radial-gradient(circle at 50% 45%,#283254a6,#121628bf);border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;touch-action:none;user-select:none;pointer-events:auto}.stick{width:92px;height:92px;border-radius:50%;background:#ffffff0f;border:1px dashed rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;transition:background .1s ease}.stick-thumb{width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#96befff2,#5082e6e6);box-shadow:0 2px 10px #0006;transition:transform .05s linear}.stick-thumb.held{box-shadow:0 2px 14px #78b4ffb3}.dock-group{display:flex;flex-direction:row;align-items:center;gap:14px;padding-right:8px}.big-btn{width:68px;height:68px;border-radius:50%;font-size:27px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .06s ease,background .1s ease;touch-action:none}.rotate-btn{background:#344a96e6;color:#fff}.drop-btn{background:#287060e6;color:#fff}.big-btn:active:not(:disabled){transform:scale(.9);filter:brightness(1.2)}.big-btn:disabled{opacity:.35}@media (orientation: landscape){.controls{flex-direction:column;align-items:center;justify-content:center;gap:16px}.joystick{width:64px;height:64px}.stick{width:44px;height:44px}.stick-thumb{width:24px;height:24px}.big-btn{width:56px;height:56px;font-size:22px}.dock-group{flex-direction:column;gap:14px;padding-right:0}}.sheet-title-img{display:block;width:100%;max-width:420px;height:auto;margin:0 auto 6px;position:relative;z-index:1}.sheet-title-fx{position:absolute;left:0;top:0;pointer-events:none;z-index:0}.sheet{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:calc(24px + var(--safe-t)) calc(20px + var(--safe-r)) calc(24px + var(--safe-b)) calc(20px + var(--safe-l));background:#04060dbf;backdrop-filter:blur(12px);pointer-events:auto;text-align:center}.sheet.hidden{display:none}.sheet h2{margin:0;font-size:26px;letter-spacing:4px;font-family:"Fusion Pixel",system-ui,-apple-system,"PingFang SC",sans-serif}.sheet-sub{margin:0 0 8px;font-size:14px;line-height:1.8;color:var(--muted);font-family:"Fusion Pixel",system-ui,-apple-system,"PingFang SC",sans-serif;letter-spacing:1px}.sheet-body{display:flex;flex-direction:column;gap:9px;width:min(320px,84vw)}.sheet-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 16px;border-radius:13px;background:linear-gradient(180deg,#c77bff,#8b3fd0);box-shadow:0 6px 16px #8b3fd04d,inset 0 1px 0 #ffffff40;font-size:15px;font-weight:600;text-align:center;font-family:"Fusion Pixel",system-ui,-apple-system,"PingFang SC",sans-serif;letter-spacing:1px;transition:transform .08s ease,filter .12s ease}.sheet-btn[hidden]{display:none}.btn-ico{display:inline-flex;width:18px;height:18px;flex:none}.btn-ico svg{width:18px;height:18px;display:block}.sheet-btn[data-act="restart"]{background:linear-gradient(180deg,#ffb352,#ef7f1a);box-shadow:0 6px 16px #ef7f1a4d,inset 0 1px 0 #ffffff40}.sheet-btn[data-act="main"]{background:linear-gradient(180deg,#5ad1a8,#2f9e6f);box-shadow:0 6px 16px #2f9e6f4d,inset 0 1px 0 #ffffff40}.sheet-btn:active{filter:brightness(1.15);transform:translateY(1px)}.sheet-primary{width:min(320px,84vw);padding:15px;border-radius:14px;border:none;background:linear-gradient(180deg,#4fd3ff,#3b82f6 50%,#7c3aed);color:#fff;font-size:17px;font-weight:700;margin-bottom:10px;font-family:"Fusion Pixel",system-ui,-apple-system,"PingFang SC",sans-serif;letter-spacing:1px;box-shadow:0 8px 24px #6b4ac080,inset 0 1px 0 #ffffff55}.sheet-primary .btn-ico,.sheet-primary .btn-ico svg{width:20px;height:20px}.sheet-primary[hidden]{display:none}.help-grid{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:baseline;font-size:14px;line-height:1.5;text-align:left;width:min(320px,84vw)}.help-grid{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:baseline;font-size:14px;line-height:1.5}.help-grid b{color:var(--text);white-space:nowrap}.help-grid span{color:var(--muted)}.help-note{margin:14px 0 0;font-size:13px;line-height:1.7;color:var(--muted)}.toast{position:absolute;left:50%;top:38%;transform:translate(-50%) translateY(-6px);padding:8px 16px;border-radius:11px;font-size:16px;font-weight:800;background:#060912e6;border:1px solid var(--line);opacity:0;transition:opacity .18s ease,transform .18s ease;pointer-events:none;white-space:nowrap;z-index:5}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast.good{color:#8ff0b8;border-color:#4ade8080}.toast.bad{color:#ff9a9a;border-color:#ff6b6b80}

