@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2) format("woff2"),url(data:font/woff;base64,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yGMEABPXAM542o2QA24EUBBAX+3GqH82qG27QW27axvH6bEa9QQ9QydTrjdf749ngFpsVFBWWQe8ldWjTBntfKBMOc28oyz3Eq8oU8kAMZSpopUblKmmhwmUaRYCBxFZAeYYlhXmmRBO+UeEhwgLexjCL1K76PfZYocDQlgJyzomwiMhucdEOsgRVuxE8aj0DCshjeHHh2GcIUZ0/UUw/MUwGsVkRPnzmmedS9FuCpVYQ8avUN51/ARIav92HKicEUblNpyIxIopXLlq/biw8qzSVaJEcOj8xIMenoVfSLJCSqdiZZwZhpQi9DKAIY5TvXQShHWKMblfMGypV0Roj0e8WpOlYFWWT5u/WfgAAAB42mzK04EDABQAsJfybNtmz7bNYs+uVwzQfCcSERER1XLkopFShER9JSWlpGVkNWnWolWbdh06denWo1effgMGDRk2YtSYcRMmTZk2Y9aceQsWLVm2YtWadRs2bdmWs2PXnn0HDh05duLUmXMXLl25duPWnXsPHj159uLVm3cfPn359uPXn395hdT73+trtqbSvExAi/RhAkEMAwGwJZ/jm+xw139JD2hIw8IKgVCqPXOFI7OGM7Oy88fFE67EmGu5youHb7g7f9Q7iQ93eBMzO388fMM3s7LzR70vMbOyM/rtWbSnF+5wFLZwFjYOTm7ecD0s7tfkzcsv3IOTeudj5gnvw8LByUvzb2Hj4KTe97CwcXC626Y9q1L/VkZO8U857foH8K7PJw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-greek-400-normal-DQfalijU.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2) format("woff2"),url(./press-start-2p-latin-ext-400-normal-DBgyq7ky.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(./press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(./kanit-thai-400-normal-D80Pglro.woff2) format("woff2"),url(./kanit-thai-400-normal-D2nliXKa.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(./kanit-vietnamese-400-normal-DRI8YWyb.woff2) format("woff2"),url(./kanit-vietnamese-400-normal-dow6Bnto.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(./kanit-latin-ext-400-normal-B2xPf58u.woff2) format("woff2"),url(./kanit-latin-ext-400-normal-CHvNKHHD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(./kanit-latin-400-normal-BUlsQXH3.woff2) format("woff2"),url(./kanit-latin-400-normal-HVZWrfev.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(./kanit-thai-500-normal-BB8gri04.woff2) format("woff2"),url(./kanit-thai-500-normal-Iy_w0a80.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(./kanit-vietnamese-500-normal-BzTrpCM3.woff2) format("woff2"),url(./kanit-vietnamese-500-normal-T1ndT7MF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(./kanit-latin-ext-500-normal-EHs3suD6.woff2) format("woff2"),url(./kanit-latin-ext-500-normal-BFdWrG22.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(./kanit-latin-500-normal-CX_4XcKi.woff2) format("woff2"),url(./kanit-latin-500-normal-qBha86O4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(./kanit-thai-600-normal-Bj6oiaDc.woff2) format("woff2"),url(./kanit-thai-600-normal-wbTlPO7I.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(./kanit-vietnamese-600-normal-Bi7fw3I4.woff2) format("woff2"),url(./kanit-vietnamese-600-normal-DXCRAa_8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(./kanit-latin-ext-600-normal-DAX3wtuq.woff2) format("woff2"),url(./kanit-latin-ext-600-normal-BBDzoLaj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(./kanit-latin-600-normal-0lS78yAd.woff2) format("woff2"),url(./kanit-latin-600-normal-DlacpeTg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(./kanit-thai-700-normal-BPu_EjOu.woff2) format("woff2"),url(./kanit-thai-700-normal-BFFnaoRZ.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(./kanit-vietnamese-700-normal-CdlTihzi.woff2) format("woff2"),url(./kanit-vietnamese-700-normal-BlUBAAZx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(./kanit-latin-ext-700-normal-CcNUUlTS.woff2) format("woff2"),url(./kanit-latin-ext-700-normal-2PbN0JCr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(./kanit-latin-700-normal-xfKc2BN3.woff2) format("woff2"),url(./kanit-latin-700-normal-CZbzRMIr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0d1026;--bg0: #0b0e1f;--bg1: #131735;--bg2: #1b2148;--panel: #171c40;--line: #3a4a9c;--line-dim: #2a3470;--cyan: #3ee6ff;--cyan-dark: #1899c9;--magenta: #ff4fd8;--gold: #ffd75e;--red: #ff5470;--green: #62f28b;--purple: #8b5cf6;--text: #e8ecff;--dim: #8a93b8;--px: "Press Start 2P", "Kanit", "Noto Sans Thai", "Thonburi", "Leelawadee UI", "Courier New", monospace;--body: system-ui, -apple-system, "Segoe UI", "Kanit", "Noto Sans Thai", "Thonburi", "Leelawadee UI", sans-serif}:root[data-lang=th]{--body: "Kanit", "Noto Sans Thai", "Thonburi", "Leelawadee UI", system-ui, sans-serif}:root[data-lang=zh]{--px: "Press Start 2P", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Courier New", monospace;--body: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif}:root[data-lang=zh] .btn,:root[data-lang=zh] .mode-card-name,:root[data-lang=zh] .path-node-label,:root[data-lang=zh] .sub-card-name,:root[data-lang=zh] .path-title{line-height:1.5}:root[data-lang=th] .btn,:root[data-lang=th] .mode-card-name,:root[data-lang=th] .path-node-label,:root[data-lang=th] .sub-card-name,:root[data-lang=th] .path-title{line-height:1.5;font-weight:500}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;overflow:hidden;overscroll-behavior:none}body{background:var(--bg0);background-image:linear-gradient(rgba(62,230,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(62,230,255,.03) 1px,transparent 1px);background-size:28px 28px;color:var(--text);font-family:var(--body);touch-action:manipulation}#root{height:100dvh;max-width:560px;margin:0 auto;position:relative;overflow:hidden;background:var(--bg0)}@media(min-width:600px){#root{border-left:2px solid var(--line-dim);border-right:2px solid var(--line-dim);box-shadow:0 0 80px #3ee6ff14,0 0 26px #000c}}img{image-rendering:pixelated}button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation}.btn{font-family:var(--px);font-size:11px;line-height:1.5;padding:14px 18px;border-radius:12px;border:2px solid var(--line);background:linear-gradient(#2a3470,#222a58);color:var(--text);box-shadow:0 3px 0 var(--ink);transition:transform .06s,box-shadow .06s,filter .12s;text-align:center}.btn:active{transform:translateY(3px);box-shadow:0 0 0 var(--ink)}.btn--primary{background:linear-gradient(#5df0ff,#18a8d8);border-color:#9ef4ff;color:#04283a;text-shadow:0 1px 0 rgba(255,255,255,.4);box-shadow:0 3px #0b5c7c,0 0 18px #3ee6ff59}.btn--big{font-size:13px;padding:18px 24px}.btn--ghost{background:#1b2148b3}.btn--dim{opacity:.75}.btn--tiny{font-size:8px;padding:8px 10px;border-radius:8px}.btn--danger{border-color:var(--red);color:var(--red)}.btn-sub{display:block;font-size:8px;margin-top:8px;opacity:.85}.icon-btn{width:38px;height:38px;border-radius:10px;border:2px solid var(--line-dim);background:var(--bg2);font-size:16px;display:grid;place-items:center}.btn-row{display:flex;gap:10px;width:100%;justify-content:center;flex-wrap:wrap}.panel{background:var(--panel);border:2px solid var(--line);border-radius:14px;padding:18px}.panel--result{border:14px solid transparent;border-image-source:var(--url-panel-frame);border-image-slice:14 fill;border-image-repeat:stretch;border-radius:0;image-rendering:pixelated}.battle{height:100dvh;display:flex;flex-direction:column}.hud{padding:calc(8px + env(safe-area-inset-top)) 44px 6px 14px;display:flex;flex-direction:column;gap:5px;background:linear-gradient(var(--bg1),rgba(19,23,53,.7))}.hud-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.hud-row--sub{min-height:36px}.hud-center{flex:1;display:flex;justify-content:center;min-width:0}.hud-hearts{display:flex;gap:3px;align-items:center}.hud-heart{width:22px;height:22px}.hud-time{font-family:var(--px);font-size:13px;color:var(--text)}.hud-time--urgent{color:var(--red);animation:pulse .5s infinite alternate}.hud-score{font-family:var(--px);font-size:13px;color:var(--gold);min-width:70px;text-align:right}.hud-title-chip{font-family:var(--px);font-size:8px;color:var(--dim);border:1px solid var(--line-dim);border-radius:999px;padding:4px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.combo-meter{flex:1;display:flex;align-items:center;gap:10px;position:relative;min-width:0}.combo-chip{display:flex;align-items:center;gap:7px;min-width:92px;animation:combo-pop .16s ease-out}.combo-chip-value{font-family:var(--px);font-size:15px;color:var(--tier-color, var(--cyan));text-shadow:0 0 10px color-mix(in srgb,var(--tier-color, var(--cyan)) 55%,transparent)}.combo-chip-labels{display:flex;flex-direction:column;gap:3px;line-height:1}.combo-chip-tier{font-family:var(--px);font-size:7px;letter-spacing:1px;color:var(--tier-color, var(--cyan))}.combo-chip-mult{font-size:9px;color:var(--gold)}.combo-track{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.combo-pips{display:flex;gap:3px;position:relative;overflow:hidden;padding:1px 0}.combo-pip{flex:1;max-width:17px;height:10px;border-radius:3px;background:var(--bg2);border:1px solid var(--line-dim);transition:background .15s,box-shadow .15s,border-color .15s}.combo-pip--on{background:var(--tier-color, var(--cyan));border-color:var(--tier-color, var(--cyan));box-shadow:0 0 7px color-mix(in srgb,var(--tier-color, var(--cyan)) 65%,transparent)}.combo-pip--latest{animation:pip-pop .22s ease-out}.combo-pip--next:not(.combo-pip--on){border-color:var(--next-color, var(--gold));animation:pulse .45s infinite alternate}.combo-pips:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.7) 50%,transparent 75%);transform:translate(-110%);animation:pips-sweep .55s ease-out forwards;pointer-events:none}.combo-caption{font-size:9px;color:var(--dim);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-caption--hot{color:var(--next-color, var(--gold));font-weight:700;animation:pulse .45s infinite alternate}.combo-meter--max .combo-pip--on,.combo-meter--max .combo-chip-value{animation:glow-pulse .9s infinite alternate}.combo-meter--break .combo-pips{animation:shake-x .35s}.combo-lost{position:absolute;left:32px;top:-6px;z-index:2;font-family:var(--px);font-size:12px;color:var(--red);text-shadow:0 0 8px rgba(255,84,112,.7);animation:combo-lost-fall .85s ease-in forwards;pointer-events:none}.reflex-chip{width:80px;flex-shrink:0;text-align:center;font-family:var(--px);font-size:8px;line-height:1;padding:9px 4px 10px;border-radius:8px;border:1px solid var(--line-dim);background:var(--bg2);color:var(--dim);position:relative;overflow:hidden}.reflex-chip--idle{visibility:hidden}.reflex-chip--perfect{background:linear-gradient(#b8f6ff,#5df0ff);color:#04283a;border-color:#d9faff;box-shadow:0 0 14px #3ee6ff80}.reflex-chip--crit{background:linear-gradient(#ffe89a,#ffd75e);color:#4a3403;border-color:#fff2c4;box-shadow:0 0 12px #ffd75e66}.reflex-drain{position:absolute;left:0;bottom:0;height:3px;background:#0d102680;transition:width 80ms linear}.battle-stage{flex:1 1 auto;min-height:170px;position:relative;overflow:hidden;border-top:2px solid var(--line-dim);border-bottom:2px solid var(--line-dim);background:var(--bg1)}.battle-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.stage-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--px);font-size:10px;color:var(--dim);animation:pulse .9s infinite alternate}.battle-quit{position:fixed;top:calc(6px + env(safe-area-inset-top));right:8px;z-index:40;width:30px;height:30px;border-radius:50%;border:2px solid var(--line-dim);background:#131735d9;color:var(--dim);font-size:13px;line-height:1}@media(min-width:600px){.battle-quit{right:calc(50% - 272px)}}.ghost-bar{display:flex;gap:3px;padding:6px 14px 2px;position:relative;background:var(--bg1)}.ghost-cell{flex:1;height:7px;border-radius:3px;background:var(--bg2);border:1px solid var(--line-dim)}.ghost-cell--me{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 6px #3ee6ff99}.ghost-cell--ghost:not(.ghost-cell--me){background:repeating-linear-gradient(45deg,#4a5178 0 3px,var(--bg2) 3px 6px)}.ghost-icon{position:absolute;top:-6px;width:16px;height:16px;transform:translate(-100%);transition:left .4s;opacity:.9}.ready-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(circle at 50% 45%,#0b0e1f2e,#0b0e1fa8);animation:fade-in .25s;pointer-events:none}.ready-label{font-family:var(--px);font-size:12px;letter-spacing:6px;color:var(--cyan);text-shadow:0 0 16px rgba(62,230,255,.6),2px 2px 0 var(--ink);animation:pulse .6s infinite alternate}.ready-stack{position:relative;display:grid;place-items:center;min-height:120px}.ready-count{font-family:var(--px);font-size:72px;color:#fff;text-shadow:0 0 30px rgba(62,230,255,.7),4px 4px 0 var(--ink);animation:count-punch .55s cubic-bezier(.2,1.6,.4,1)}.ready-count--go{color:var(--gold);text-shadow:0 0 34px rgba(255,215,94,.8),4px 4px 0 var(--ink);animation:go-punch .42s cubic-bezier(.2,1.6,.4,1)}.ready-ring{position:absolute;width:150px;height:150px;border:4px solid var(--cyan);border-radius:50%;opacity:0;animation:ready-ring .6s ease-out}.ready-ring--go{border-color:var(--gold)}.interrupt-chip{position:relative;display:inline-flex;align-items:center;gap:9px;font-family:var(--px);font-size:9px;color:var(--magenta);background:#251040;border:1px solid var(--magenta);border-radius:999px;padding:8px 14px 9px;overflow:hidden;white-space:nowrap;animation:hint-in .16s ease-out;box-shadow:0 0 14px #ff4fd84d}.interrupt-chip--urgent{color:var(--red);border-color:var(--red);box-shadow:0 0 14px #ff547073;animation:hint-in .16s ease-out,pulse .35s infinite alternate}.interrupt-chip-label{letter-spacing:1px}.interrupt-pips{display:inline-flex;gap:5px}.ipip{width:9px;height:9px;border-radius:50%;border:1px solid var(--magenta);background:transparent}.interrupt-chip--urgent .ipip{border-color:var(--red)}.ipip--hit{background:var(--gold);border-color:var(--gold);box-shadow:0 0 6px #ffd75eb3;animation:pip-pop .22s ease-out}.interrupt-chip-time{color:var(--text);min-width:24px;text-align:right}.interrupt-chip-drain{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--red),var(--magenta))}.hint-strip{height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg1)}.hint-chip{font-family:var(--px);font-size:10px;color:var(--gold);background:#2a2350;border:1px solid var(--gold);border-radius:999px;padding:7px 14px;animation:hint-in .16s ease-out;box-shadow:0 0 14px #ffd75e40;white-space:nowrap}.answer-display{height:52px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bg1)}.answer-value{font-family:var(--px);font-size:24px;color:var(--cyan);min-width:20px;text-align:center;text-shadow:0 0 12px rgba(62,230,255,.5)}.answer-caret{width:12px;height:4px;background:var(--cyan);animation:blink 1s steps(2) infinite}.numpad{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:8px 14px calc(12px + env(safe-area-inset-bottom));background:var(--bg1);-webkit-user-select:none;user-select:none}.numpad-key{font-family:var(--px);font-size:18px;height:clamp(48px,8.5vh,64px);border-radius:12px;border:2px solid var(--line);border-top-color:#55519c;background:linear-gradient(#2c366f,#222a58);color:var(--text);box-shadow:0 3px 0 var(--ink);transition:transform .05s,box-shadow .05s}.numpad-key:active{transform:translateY(3px);box-shadow:0 0 0 var(--ink);background:linear-gradient(#394490,#2a3470)}.numpad-key--go{background:linear-gradient(#ffe89a,#e8b83a);border-color:#fff2c4;color:#4a3403;box-shadow:0 3px #8a6512,0 0 16px #ffd75e4d}.numpad-key--go,.numpad-key--back{font-family:var(--body);font-size:26px;font-weight:700}.numpad-key--back{color:var(--red)}.numpad--disabled{opacity:.45;pointer-events:none}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 14px calc(18px + env(safe-area-inset-bottom));background:var(--bg1)}.choice-btn{font-family:var(--px);font-size:20px;height:clamp(84px,16vh,120px);border-radius:14px;border:2px solid var(--line);border-top-color:#55519c;background:linear-gradient(#2c366f,#222a58);color:var(--text);box-shadow:0 4px 0 var(--ink)}.choice-btn:active{transform:translateY(4px);box-shadow:0 0 0 var(--ink)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#05070fc7;display:grid;place-items:center;animation:fade-in .2s}.skill-card{width:min(88%,380px);background:var(--panel);border:3px solid var(--gold);border-radius:16px;padding:24px 20px;text-align:center;display:flex;flex-direction:column;gap:14px;box-shadow:0 0 40px #ffd75e33}.skill-card-title{font-family:var(--px);font-size:15px;color:var(--gold)}.skill-card-body{font-size:13px;line-height:1.65;color:var(--dim)}.skill-card-example{display:flex;flex-direction:column;gap:9px;padding:12px 0}.skill-card-step{font-family:var(--px);font-size:12px;color:var(--cyan);opacity:0;animation:step-in .4s forwards}.title-screen{height:100dvh;position:relative;display:grid;place-items:center;overflow:hidden}.title-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;image-rendering:pixelated;filter:brightness(.72)}.title-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0b0e1f40,#0b0e1fd9)}.title-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px;text-align:center}.title-logo-top{display:block;font-family:var(--px);font-size:clamp(26px,8vw,42px);color:#fff;letter-spacing:2px;text-shadow:3px 3px 0 var(--cyan-dark),6px 6px 0 rgba(13,16,38,.9),0 0 30px rgba(62,230,255,.5)}.title-logo-sub{display:block;margin-top:12px;font-family:var(--px);font-size:clamp(13px,4vw,18px);color:var(--gold);letter-spacing:6px;text-shadow:2px 2px 0 rgba(13,16,38,.9),0 0 20px rgba(255,215,94,.5)}.title-ninja{width:128px;height:112px;background-image:var(--url-ninja-idle);background-position:0 0;background-size:512px 112px;image-rendering:pixelated;animation:ninja-idle-4x .9s steps(4) infinite;filter:drop-shadow(0 6px 12px rgba(0,0,0,.6))}.title-tag{font-size:13px;color:var(--dim);max-width:300px;line-height:1.6}.title-note{font-size:11px;color:var(--dim);opacity:.85}.title-lang{position:absolute;top:calc(12px + env(safe-area-inset-top));right:14px;z-index:2}.lang-toggle{display:inline-flex;border:2px solid var(--line-dim);border-radius:10px;overflow:hidden;background:#131735d9}.lang-toggle-btn{font-family:var(--px);font-size:10px;line-height:1.4;padding:8px 12px;color:var(--dim);background:transparent}.lang-toggle-btn--on{color:var(--ink);background:var(--cyan);text-shadow:none}.icon-btn--lang{font-family:var(--px);font-size:9px;line-height:1.4;color:var(--text)}.pretest-screen{height:100dvh;display:flex;flex-direction:column}.pretest-screen--ok{animation:flash-ok .3s}.pretest-screen--no{animation:flash-no .3s}.pretest-top{display:flex;flex-direction:column;align-items:center;gap:12px;padding:calc(18px + env(safe-area-inset-top)) 14px 8px}.pretest-label{font-family:var(--px);font-size:11px;letter-spacing:4px;color:var(--cyan)}.pretest-dots{display:flex;gap:7px}.dot{width:11px;height:11px;border-radius:50%;background:var(--bg2);border:1px solid var(--line)}.dot--ok{background:var(--green);border-color:var(--green)}.dot--no{background:var(--red);border-color:var(--red)}.dot--now{border-color:var(--cyan);animation:pulse .7s infinite alternate}.pretest-skip{font-size:11px;color:var(--dim);text-decoration:underline}.pretest-question{flex:1;display:grid;place-items:center;font-family:var(--px);font-size:clamp(24px,9vw,40px);text-shadow:0 0 24px rgba(62,230,255,.4),3px 3px 0 var(--ink);text-align:center;padding:0 14px}.pretest-result{margin:auto;width:min(88%,400px);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.pretest-rank-label{font-size:10px;letter-spacing:4px;color:var(--dim)}.pretest-rank{font-family:var(--px);font-size:22px;animation:star-pop .5s ease-out}.pretest-rank--novice{color:#cfd6f6}.pretest-rank--adept{color:var(--cyan);text-shadow:0 0 20px rgba(62,230,255,.6)}.pretest-rank--master{color:var(--gold);text-shadow:0 0 24px rgba(255,215,94,.7)}.pretest-stats{display:flex;gap:18px;font-family:var(--px);font-size:10px;color:var(--dim)}.pretest-blurb{font-size:13px;color:var(--dim);line-height:1.6}.path-screen{height:100dvh;display:flex;flex-direction:column}.path-header{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:linear-gradient(var(--bg1),#0f1330);border-bottom:2px solid var(--line-dim);z-index:3}.path-streak{display:flex;align-items:center;gap:6px;font-family:var(--px);font-size:13px;color:var(--gold)}.path-streak img{width:18px}.path-title{flex:1;text-align:center;font-family:var(--px);font-size:13px;letter-spacing:2px;text-shadow:0 0 16px rgba(62,230,255,.5)}.path-header-btns{display:flex;gap:8px}.modes-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 14px;background:#0f1330;border-bottom:2px solid var(--line-dim);z-index:3}.mode-card{border:2px solid var(--line);border-radius:12px;padding:10px 9px;display:flex;flex-direction:column;gap:5px;text-align:left;background:var(--bg2);transition:transform .06s}.mode-card:active{transform:scale(.96)}.mode-card-name{font-family:var(--px);font-size:9px}.mode-card-sub{font-size:10px;color:var(--dim);line-height:1.4}.mode-card--daily{border-color:var(--gold);background:linear-gradient(#2a2350,var(--bg2))}.mode-card--daily .mode-card-name{color:var(--gold)}.mode-card--rush{border-color:var(--magenta)}.mode-card--rush .mode-card-name{color:var(--magenta)}.mode-card--flash{border-color:var(--cyan)}.mode-card--flash .mode-card-name{color:var(--cyan)}.path-scroll{flex:1;overflow-y:auto;position:relative;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.path-track{position:relative;overflow:hidden;background:linear-gradient(#241c4e,#171240 40%,#0d1130)}.path-parallax{position:absolute;left:0;right:0;pointer-events:none}.path-parallax--far{top:-12%;height:124%;background:var(--url-bg-night) center / cover;image-rendering:pixelated;opacity:.3}.path-parallax--mid{top:0;right:0;bottom:0;left:0;background-image:radial-gradient(2px 2px at 22% 24%,rgba(62,230,255,.55),transparent 60%),radial-gradient(2px 2px at 68% 12%,rgba(255,79,216,.5),transparent 60%),radial-gradient(1.5px 1.5px at 84% 42%,rgba(244,248,255,.5),transparent 60%),radial-gradient(1.5px 1.5px at 12% 62%,rgba(244,248,255,.4),transparent 60%),radial-gradient(2px 2px at 45% 80%,rgba(62,230,255,.35),transparent 60%);background-size:260px 300px;background-repeat:repeat;opacity:.6}.path-tone{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(224,138,90,.06),transparent 30%,rgba(20,8,52,.5));pointer-events:none}.path-svg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.path-line-under{fill:none;stroke:#10142e;stroke-width:15;stroke-linecap:round}.path-line{fill:none;stroke:var(--cyan);stroke-width:5;stroke-linecap:round;stroke-dasharray:.1 16;opacity:.95;filter:drop-shadow(0 0 6px rgba(62,230,255,.8))}.path-coming{position:absolute;left:50%;transform:translate(-50%);font-family:var(--px);font-size:9px;line-height:1.8;color:var(--dim);border:2px dashed var(--line);border-radius:12px;padding:10px 16px;width:max-content;max-width:80%;text-align:center;opacity:.85;background:#0d102699}.path-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:7px;width:130px;text-align:center;z-index:2;-webkit-user-select:none;user-select:none}.path-node-bubble{width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2c366f,var(--panel) 70%);border:3px solid var(--node-color, var(--cyan));box-shadow:0 0 20px color-mix(in srgb,var(--node-color, var(--cyan)) 45%,transparent),inset 0 0 16px #00000080;display:grid;place-items:center;position:relative;transition:transform .1s}.path-node:active .path-node-bubble{transform:scale(.94)}.path-node-icon{width:54px;height:54px}.path-node-lock{position:absolute;width:26px;bottom:-4px;right:-2px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.7))}.path-node-label{font-family:var(--px);font-size:8px;line-height:1.6;color:var(--text);text-shadow:0 2px 0 var(--ink),0 0 8px rgba(0,0,0,.8)}.path-node-pips{display:flex;gap:5px}.pip{width:11px;height:11px;border-radius:4px;background:var(--bg2);border:1px solid var(--line)}.pip--done{background:var(--cyan);border-color:var(--cyan)}.pip--gold{background:var(--gold);border-color:var(--gold);box-shadow:0 0 6px #ffd75eb3}.path-node-stars{display:flex;align-items:center;gap:4px;font-family:var(--px);font-size:8px;color:var(--gold)}.path-node-stars img{width:13px}.path-node--locked{filter:grayscale(.9) brightness(.55)}.path-node--next{filter:grayscale(.55) brightness(.8)}.path-node--next .path-node-bubble{animation:tease-pulse 2.6s infinite}.path-node--done .path-node-bubble{box-shadow:0 0 26px color-mix(in srgb,var(--node-color, var(--cyan)) 65%,transparent),inset 0 0 16px #00000080}.path-node--current .path-node-bubble:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:3px solid var(--node-color, var(--cyan));animation:ring-pulse 1.5s ease-out infinite}.path-node--unlocking{animation:node-unlock .9s cubic-bezier(.34,1.56,.64,1)}.path-node-burst{position:absolute;left:50%;top:50%;width:132px;height:132px;margin:-66px 0 0 -66px;background-image:var(--url-burst);background-position:0 0;background-size:792px 132px;image-rendering:pixelated;animation:burst-6 .7s steps(6) forwards;pointer-events:none}.path-ninja{position:absolute;top:-76px;left:50%;width:96px;height:84px;margin-left:-48px;background-image:var(--url-ninja-idle);background-position:0 0;background-size:384px 84px;image-rendering:pixelated;animation:ninja-idle-3x .9s steps(4) infinite;filter:drop-shadow(0 5px 8px rgba(0,0,0,.7));pointer-events:none;z-index:3}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#05070f99;display:flex;align-items:flex-end;justify-content:center;animation:fade-in .18s}.node-sheet{width:100%;max-width:560px;background:var(--panel);border-top:3px solid var(--node-color, var(--cyan));border-radius:22px 22px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));animation:sheet-up .24s ease-out;box-shadow:0 -12px 50px #0009}.node-sheet-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.node-sheet-icon{width:46px;height:46px}.node-sheet-name{font-family:var(--px);font-size:12px;line-height:1.5}.node-sheet-tag{font-size:11px;color:var(--dim);margin-top:3px}.node-sheet-level{margin-left:auto;font-family:var(--px);font-size:9px;color:var(--node-color, var(--cyan));border:1px solid var(--node-color, var(--cyan));border-radius:999px;padding:5px 10px;white-space:nowrap}.node-sheet-subs{display:flex;flex-direction:column;gap:9px}.sub-card{position:relative;display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 84px 12px 14px;background:var(--bg2);border:2px solid var(--line);border-radius:12px;transition:transform .06s}.sub-card:active{transform:scale(.98)}.sub-card--done{border-color:color-mix(in srgb,var(--node-color, var(--cyan)) 70%,var(--line))}.sub-card--locked{opacity:.45}.sub-card-name{font-family:var(--px);font-size:10px}.sub-card-desc{font-size:10px;color:var(--dim)}.sub-card-stars{position:absolute;top:12px;right:12px;display:flex;gap:3px}.sub-card-stars img{width:17px}.sub-card-best{position:absolute;bottom:9px;right:12px;font-size:9px;color:var(--gold)}.sub-card-lock{position:absolute;top:12px;right:12px;width:20px}.results-screen,.defeat-screen,.daily-screen,.stats-screen{min-height:100dvh;max-height:100dvh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:calc(20px + env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom))}.results-panel,.defeat-panel,.daily-panel,.stats-panel{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:15px;margin:auto 0}.results-title,.stats-title{font-family:var(--px);font-size:15px;color:var(--gold);text-shadow:0 0 18px rgba(255,215,94,.45);text-align:center;line-height:1.6}.results-stars{display:flex;gap:12px}.results-star{width:42px;height:42px;opacity:.3;transform:scale(.5)}.results-star--on{animation:star-pop .45s cubic-bezier(.34,1.56,.64,1) forwards}.perfect-badge{font-family:var(--px);font-size:10px;color:var(--gold);border:2px solid var(--gold);border-radius:999px;padding:7px 14px;animation:glow-pulse 1.4s infinite alternate}.results-score{font-family:var(--px);font-size:28px;color:#fff;text-shadow:0 0 22px rgba(62,230,255,.55),3px 3px 0 var(--ink)}.new-best{font-family:var(--px);font-size:10px;color:var(--magenta);animation:pulse .5s infinite alternate}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;width:100%}.stat{background:var(--bg2);border-radius:10px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:5px}.stat-label{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--dim)}.stat-value{font-family:var(--px);font-size:12px;display:flex;align-items:center;gap:5px}.stat-grid--big .stat-value{font-size:15px}.stat-flame{width:15px}.skill-lines{width:100%;display:flex;flex-direction:column;gap:7px}.skill-line{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--dim);background:#151a3a;border-radius:9px;padding:9px 12px}.skill-line b{color:var(--green)}.skill-line--weak b{color:var(--magenta)}.streak-banner{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--gold)}.streak-banner img{width:16px}.unlock-banner{font-family:var(--px);font-size:10px;line-height:1.7;color:#043;color:#04283a;background:linear-gradient(#ffe89a,#ffd75e);border-radius:10px;padding:11px 16px;text-align:center;animation:star-pop .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 26px #ffd75e73}.level-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.level-chip{font-size:10px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);color:var(--dim)}.level-chip--up{border-color:var(--green);color:var(--green)}.level-chip--down{border-color:var(--red);color:var(--red)}.daily-share-box{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.daily-grid{display:flex;flex-wrap:wrap;justify-content:center;font-size:17px;letter-spacing:1px;line-height:1.4;max-width:300px}.drill-miss-note{font-size:11px;color:var(--dim)}.review-block{width:100%}.review-title{font-family:var(--px);font-size:10px;color:var(--dim);margin-bottom:9px;letter-spacing:1px}.review-item{border:2px solid var(--line);border-radius:11px;margin-bottom:8px;overflow:hidden}.review-item--wrong{border-color:color-mix(in srgb,var(--red) 60%,var(--line))}.review-head{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;background:var(--bg2);text-align:left}.review-q{font-family:var(--px);font-size:11px;white-space:nowrap}.review-given{flex:1;text-align:right;font-size:11px;color:var(--dim)}.review-item--wrong .review-given{color:var(--red)}.review-time{font-size:10px;color:var(--dim)}.review-chevron{color:var(--dim);font-size:11px}.review-steps{padding:12px 14px;display:flex;flex-direction:column;gap:7px;background:#12163a}.review-step{font-family:var(--px);font-size:10px;color:var(--cyan);opacity:0;animation:step-in .35s forwards}.review-hint{font-size:11px;color:var(--gold);margin-top:3px}.rec-box{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:2px dashed var(--line);border-radius:11px;padding:10px 12px;font-size:11px;color:var(--dim)}.results-footnote{font-size:10px;color:var(--dim);margin-top:12px;text-align:center;max-width:400px;line-height:1.6}.defeat-title{font-family:var(--px);font-size:19px;color:var(--red);text-shadow:0 0 22px rgba(255,84,112,.5),3px 3px 0 var(--ink);animation:star-pop .4s cubic-bezier(.34,1.56,.64,1)}.defeat-cause{font-size:13px;color:var(--dim)}.defeat-cause b{color:var(--magenta)}.defeat-misses{width:100%;display:flex;flex-direction:column;gap:8px}.defeat-miss{display:flex;flex-direction:column;gap:4px;background:var(--bg2);border-radius:10px;padding:11px 13px}.defeat-miss-q{font-family:var(--px);font-size:11px}.defeat-miss-a{font-size:11px;color:var(--dim)}.defeat-miss-a b{color:var(--green)}.defeat-miss-hint{font-size:11px;color:var(--gold)}.defeat-actions{width:100%;display:flex;flex-direction:column;gap:10px}.daily-header{text-align:center}.daily-num{font-family:var(--px);font-size:13px;color:var(--gold);line-height:1.6}.daily-date{font-size:11px;color:var(--dim);margin-top:4px}.daily-rules{font-size:12px;color:var(--dim);line-height:1.65;text-align:center}.daily-rules b{color:var(--text)}.daily-ghost-info{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--dim);background:var(--bg2);border-radius:10px;padding:10px 12px;line-height:1.5}.daily-ghost-info img{width:20px;flex-shrink:0}.daily-result-box{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.stats-total{font-size:11px;color:var(--dim);text-align:center}.tech-rows{width:100%;display:flex;flex-direction:column;gap:11px}.tech-row{display:flex;align-items:center;gap:10px}.tech-row-icon{width:36px;height:36px;flex-shrink:0}.tech-row-main{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.tech-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tech-row-name{font-size:12px}.tech-row-level{font-family:var(--px);font-size:8px;color:var(--dim)}.tech-row-bar{height:8px;border-radius:4px;background:var(--ink);overflow:hidden}.tech-row-fill{height:100%;border-radius:4px;transition:width .5s}.tech-row-nums{font-size:10px;color:var(--dim)}.danger-zone{margin-top:8px;display:flex;align-items:center;gap:10px;font-size:11px;color:var(--dim)}.danger-link{font-size:11px;color:var(--red);opacity:.7;text-decoration:underline}@keyframes pulse{0%{opacity:1}to{opacity:.55}}@keyframes blink{50%{opacity:0}}@keyframes fade-in{0%{opacity:0}}@keyframes hint-in{0%{transform:translateY(-8px);opacity:0}}@keyframes combo-pop{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes count-punch{0%{transform:scale(2.3);opacity:0}60%{transform:scale(.92);opacity:1}to{transform:scale(1)}}@keyframes go-punch{0%{transform:scale(.3) rotate(-8deg);opacity:0}55%{transform:scale(1.28);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes ready-ring{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.7);opacity:0}}@keyframes pip-pop{0%{transform:scale(1.7)}to{transform:scale(1)}}@keyframes pips-sweep{to{transform:translate(110%)}}@keyframes combo-lost-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(30px) rotate(-8deg);opacity:0}}@keyframes shake-x{0%,to{transform:translate(0)}25%{transform:translate(-4px)}55%{transform:translate(4px)}80%{transform:translate(-2px)}}@keyframes sheet-up{0%{transform:translateY(60%)}}@keyframes step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes star-pop{0%{opacity:0;transform:scale(.3)}70%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes ring-pulse{0%{transform:scale(.92);opacity:.9}to{transform:scale(1.28);opacity:0}}@keyframes tease-pulse{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--node-color, var(--cyan)) 25%,transparent)}50%{box-shadow:0 0 26px color-mix(in srgb,var(--node-color, var(--cyan)) 55%,transparent)}}@keyframes node-unlock{0%{transform:translate(-50%,-50%) scale(.55);filter:brightness(2.4)}55%{transform:translate(-50%,-50%) scale(1.16)}to{transform:translate(-50%,-50%) scale(1);filter:none}}@keyframes burst-6{0%{background-position:0 0}to{background-position:-792px 0}}@keyframes ninja-idle-3x{0%{background-position:0 0}to{background-position:-384px 0}}@keyframes ninja-idle-4x{0%{background-position:0 0}to{background-position:-512px 0}}@keyframes flash-ok{0%{background-color:#62f28b24}}@keyframes flash-no{0%{background-color:#ff547029}}@keyframes shake-in{0%{transform:translate(-50%) translateY(-6px);opacity:0}40%{transform:translate(calc(-50% + 4px))}70%{transform:translate(calc(-50% - 3px))}to{transform:translate(-50%);opacity:1}}@keyframes glow-pulse{0%{box-shadow:0 0 8px #ffd75e40}to{box-shadow:0 0 24px #ffd75e99}}
