.phone-3d-stage[data-astro-cid-dgzf4czg]{perspective:1200px;perspective-origin:50% 40%;justify-content:center;align-items:center;padding:24px 0 32px;display:flex;position:relative}.phone-3d-stage[data-astro-cid-dgzf4czg]:before{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--skin-accent,#d8ff64) 22%, transparent) 0%, color-mix(in srgb, var(--skin-link,#2563eb) 12%, transparent) 50%, transparent 75%);filter:blur(45px);pointer-events:none;z-index:0;opacity:.85;border-radius:60px;width:320px;height:680px;transition:opacity .5s;position:absolute}.iphone-mockup[data-astro-cid-dgzf4czg]{z-index:1;aspect-ratio:9/19.5;box-sizing:border-box;background:linear-gradient(145deg,#32353a 0%,#17181b 40%,#202226 100%);border-radius:54px;width:100%;max-width:360px;height:740px;margin-left:auto;margin-right:auto;padding:10px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;transform:none;box-shadow:0 0 0 1px #ffffff47,0 0 0 3px #181a1d,0 0 0 4px #35383f,inset 0 1px 2px #ffffff59,inset 0 -1px 2px #000c,0 8px 16px -4px #00000059,0 20px 40px -10px #00000080,0 40px 70px -15px #0f172a59}.iphone-mockup[data-astro-cid-dgzf4czg]:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #ffffff59,0 0 0 3px #181a1d,0 0 0 4px #3a3e46,inset 0 1px 2px #ffffff73,inset 0 -1px 2px #000c,0 12px 20px -4px #0006,0 26px 50px -10px #0000008c,0 50px 80px -15px #0f172a66}.phone-reflection-overlay[data-astro-cid-dgzf4czg]{z-index:45;pointer-events:none;background:linear-gradient(115deg,#ffffff24 0%,#ffffff0a 28%,#0000 38% 100%);border-radius:44px;position:absolute;inset:10px}.phone-edge-highlight[data-astro-cid-dgzf4czg]{pointer-events:none;z-index:46;border:1px solid #fff3;border-radius:52px;position:absolute;inset:2px}.phone-btn[data-astro-cid-dgzf4czg]{background:linear-gradient(90deg,#404449,#1a1b1d);border-radius:3px;position:absolute;box-shadow:-1px 1px 2px #0009}.phone-btn-silent[data-astro-cid-dgzf4czg]{width:5px;height:28px;top:105px;left:-8px}.phone-btn-volup[data-astro-cid-dgzf4czg]{width:5px;height:48px;top:145px;left:-8px}.phone-btn-voldown[data-astro-cid-dgzf4czg]{width:5px;height:48px;top:205px;left:-8px}.phone-btn-power[data-astro-cid-dgzf4czg]{background:linear-gradient(270deg,#404449,#1a1b1d);width:5px;height:68px;top:165px;right:-8px}.phone-bezel[data-astro-cid-dgzf4czg]{background:#000;border-radius:46px;width:100%;height:100%;padding:2px;position:relative;overflow:hidden}.phone-screen[data-astro-cid-dgzf4czg]{border-radius:44px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:8px 12px;display:flex;position:relative;overflow:hidden}.dynamic-island[data-astro-cid-dgzf4czg]{z-index:40;background:#000;border-radius:16px;justify-content:flex-end;align-items:center;width:100px;height:25px;padding-right:12px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.island-camera[data-astro-cid-dgzf4czg]{background:radial-gradient(circle at 35% 35%,#1e293b 0%,#020617 70%);border:1px solid #ffffff14;border-radius:50%;width:10px;height:10px}.status-bar[data-astro-cid-dgzf4czg]{z-index:10;justify-content:space-between;align-items:center;height:18px;padding:2px 14px 0;font-size:11px;display:flex;position:relative}.status-icons[data-astro-cid-dgzf4czg]{align-items:center;gap:4px;display:flex}.home-indicator[data-astro-cid-dgzf4czg]{z-index:10;border-radius:4px;width:120px;height:4px;margin:8px auto 2px;position:relative}.sudoku-screen[data-astro-cid-n3xeez7r]{background:#0d1b1e;padding:10px 14px}.app-header[data-astro-cid-n3xeez7r]{z-index:10;justify-content:space-between;align-items:center;padding:4px 4px 8px;display:flex;position:relative}.board-frame[data-astro-cid-n3xeez7r]{aspect-ratio:1;background-image:url(/games/isudoku/ic_sudoku_wood.webp);background-position:50%;background-size:cover;border:3px solid #3e2723;border-radius:16px;width:100%;margin-top:10px;padding:2px;position:relative;overflow:hidden;box-shadow:0 4px 12px #2c181040,inset 0 0 0 1px #ffffff26}.sudoku-board-grid[data-astro-cid-n3xeez7r]{background:#3e272326;border-radius:12px;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(9,1fr);width:100%;height:100%;display:grid;overflow:hidden}.board-cell[data-astro-cid-n3xeez7r]{cursor:pointer;user-select:none;background-color:#0000;justify-content:center;align-items:center;font-size:17px;transition:background-color .1s;display:flex}.cell-border-r[data-astro-cid-n3xeez7r]{border-right:1px solid #ffffff47}.box-border-r[data-astro-cid-n3xeez7r]{border-right:3px solid #ffffffd9}.cell-border-b[data-astro-cid-n3xeez7r]{border-bottom:1px solid #ffffff47}.box-border-b[data-astro-cid-n3xeez7r]{border-bottom:3px solid #ffffffd9}.cell-initial[data-astro-cid-n3xeez7r]{color:#fff;text-shadow:0 1px 3px #000000e6,0 0 2px #000;font-weight:900}.cell-user[data-astro-cid-n3xeez7r]{color:#38bdf8;text-shadow:0 1px 3px #000000e6,0 0 2px #000;font-weight:800}.action-bar[data-astro-cid-n3xeez7r]{z-index:10;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid;position:relative}.tool-btn[data-astro-cid-n3xeez7r]{backdrop-filter:blur(8px);color:#1e293b;cursor:pointer;background:#ffffffe6;border:1px solid #fff6;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:12px;font-weight:700;transition:all .1s;display:flex;box-shadow:0 2px 6px #00000026}.tool-btn[data-astro-cid-n3xeez7r]:active{background:#fff;transform:scale(.95)}.number-pad[data-astro-cid-n3xeez7r]{z-index:10;grid-template-columns:repeat(9,1fr);gap:5px;margin-top:8px;display:grid;position:relative}.key-btn[data-astro-cid-n3xeez7r]{aspect-ratio:1;backdrop-filter:blur(8px);color:#0f172a;cursor:pointer;background:#ffffffe6;border:1px solid #fff6;border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:800;transition:all .1s;display:flex;box-shadow:0 2px 6px #00000026}.key-btn[data-astro-cid-n3xeez7r]:hover{color:#0284c7;background:#fff;border-color:#38bdf8}.key-btn[data-astro-cid-n3xeez7r]:active{transform:scale(.92)}.victory-overlay[data-astro-cid-n3xeez7r]{z-index:30;backdrop-filter:blur(4px);background:#0f172ae0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.tetris-screen[data-astro-cid-nq3o74wn]{background:#0a0a1a}.app-header[data-astro-cid-nq3o74wn]{z-index:10;justify-content:space-between;align-items:center;padding:2px 4px 4px;display:flex;position:relative}.hud-bar[data-astro-cid-nq3o74wn]{z-index:10;grid-template-columns:repeat(3,1fr);gap:6px;padding:2px 0;display:grid;position:relative}.hud-card[data-astro-cid-nq3o74wn]{backdrop-blur:4px;background:#0000008c;border:1.5px solid #ffffff26;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:3px 2px;display:flex}.hud-score[data-astro-cid-nq3o74wn]{border-color:#00bfffb3}.hud-level[data-astro-cid-nq3o74wn]{border-color:#aa44ffb3}.hud-lines[data-astro-cid-nq3o74wn]{border-color:#44cc44b3}.hud-label[data-astro-cid-nq3o74wn]{color:#ffffffb3;text-transform:uppercase;font-size:9px;font-weight:600}.hud-value[data-astro-cid-nq3o74wn]{font-family:monospace;font-size:13px;font-weight:800}.tetris-gameplay-area[data-astro-cid-nq3o74wn]{z-index:10;justify-content:center;align-items:flex-start;gap:8px;margin:2px 0;display:flex;position:relative}.board-wrapper[data-astro-cid-nq3o74wn]{background:#0b1428;border:2px solid #0af;border-radius:10px;width:216px;height:360px;position:relative;overflow:hidden;box-shadow:0 0 10px #00bfff59}.tetris-canvas[data-astro-cid-nq3o74wn]{width:100%;height:100%;display:block}.sidebar-column[data-astro-cid-nq3o74wn]{flex-direction:column;justify-content:space-between;align-items:center;width:58px;height:360px;padding:2px 0;display:flex}.powerup-list[data-astro-cid-nq3o74wn]{flex-direction:column;align-items:center;gap:11px;width:100%;display:flex}.powerup-btn[data-astro-cid-nq3o74wn]{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;transition:transform .1s,filter .1s;display:flex;position:relative}.powerup-btn[data-astro-cid-nq3o74wn]:active{filter:brightness(1.15);transform:scale(.9)}.powerup-circle[data-astro-cid-nq3o74wn]{background:radial-gradient(circle,#2a2a40 30%,#141422 100%);border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 10px #00000073}.powerup-badge[data-astro-cid-nq3o74wn]{color:#fff;text-align:center;pointer-events:none;background:#f43f5e;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:8px;font-weight:800;line-height:14px;position:absolute;top:-2px;right:4px;box-shadow:0 1px 3px #00000080}.powerup-label[data-astro-cid-nq3o74wn]{color:#ffffffbf;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;max-width:56px;margin-top:1px;font-size:8px;font-weight:600;line-height:1.1;overflow:hidden}.powerup-clear[data-astro-cid-nq3o74wn] .powerup-circle[data-astro-cid-nq3o74wn]{color:#ff5252;border-color:#ff5252}.powerup-morph[data-astro-cid-nq3o74wn] .powerup-circle[data-astro-cid-nq3o74wn]{color:#00e5ff;border-color:#00e5ff}.powerup-magic[data-astro-cid-nq3o74wn] .powerup-circle[data-astro-cid-nq3o74wn]{color:gold;border-color:gold}.powerup-slow[data-astro-cid-nq3o74wn] .powerup-circle[data-astro-cid-nq3o74wn]{color:#00e676;border-color:#00e676}.powerup-slow[data-astro-cid-nq3o74wn].active .powerup-circle[data-astro-cid-nq3o74wn]{animation:1s infinite alternate pulse-slow;box-shadow:0 0 10px #00e676}@keyframes pulse-slow{0%{border-color:#00e676}to{border-color:#69f0ae}}.next-panel[data-astro-cid-nq3o74wn]{flex-direction:column;align-items:center;gap:2px;margin-top:auto;display:flex}.next-title[data-astro-cid-nq3o74wn]{color:#00bfff;letter-spacing:.05em;font-size:8px;font-weight:700}.next-preview-box[data-astro-cid-nq3o74wn]{background:#141422;border:1.5px solid #2a2a40;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.next-canvas[data-astro-cid-nq3o74wn]{display:block}.gameover-overlay[data-astro-cid-nq3o74wn]{backdrop-blur:4px;z-index:30;text-align:center;background:#0b1428eb;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.gamepad-container[data-astro-cid-nq3o74wn]{z-index:10;justify-content:space-between;align-items:center;padding:2px 10px 4px;display:flex;position:relative}.dpad-box[data-astro-cid-nq3o74wn]{width:124px;height:124px;position:relative}.pad-btn[data-astro-cid-nq3o74wn]{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:44px;height:44px;padding:0;transition:transform 80ms,filter 80ms;position:absolute}.pad-btn[data-astro-cid-nq3o74wn]:active{filter:brightness(.85);transform:scale(.92)}.pad-btn[data-astro-cid-nq3o74wn] img[data-astro-cid-nq3o74wn]{object-fit:contain;pointer-events:none;width:100%;height:100%}.pad-btn-up[data-astro-cid-nq3o74wn]{top:0;left:40px}.pad-btn-down[data-astro-cid-nq3o74wn]{bottom:0;left:40px}.pad-btn-left[data-astro-cid-nq3o74wn]{top:40px;left:0}.pad-btn-right[data-astro-cid-nq3o74wn]{top:40px;right:0}.dpad-center[data-astro-cid-nq3o74wn]{pointer-events:none;background:#1a1a1a;border-radius:50%;width:28px;height:28px;position:absolute;top:48px;left:48px}.actions-box[data-astro-cid-nq3o74wn]{flex-direction:column;align-items:center;gap:10px;display:flex}.action-row[data-astro-cid-nq3o74wn]{align-items:center;gap:12px;display:flex}.action-btn[data-astro-cid-nq3o74wn]{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:46px;height:46px;padding:0;transition:transform 80ms,filter 80ms}.action-btn[data-astro-cid-nq3o74wn]:active{filter:brightness(.85);transform:scale(.92)}.action-btn[data-astro-cid-nq3o74wn] img[data-astro-cid-nq3o74wn]{object-fit:contain;pointer-events:none;width:100%;height:100%}.loong-screen[data-astro-cid-wvbps2z3]{background:#0d1b1e}.app-header[data-astro-cid-wvbps2z3]{z-index:10;justify-content:space-between;align-items:center;padding:4px 6px 6px;display:flex;position:relative}.hud-scrolls-bar[data-astro-cid-wvbps2z3]{z-index:10;justify-content:space-between;align-items:flex-start;gap:8px;margin-top:-8px;margin-bottom:2px;padding:0 4px;display:flex;position:relative}.scroll-card[data-astro-cid-wvbps2z3]{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.scroll-score[data-astro-cid-wvbps2z3]{aspect-ratio:560/590}.scroll-level[data-astro-cid-wvbps2z3]{aspect-ratio:543/566;transform:translateY(-22.8%)}.scroll-img[data-astro-cid-wvbps2z3]{object-fit:contain;z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scroll-content[data-astro-cid-wvbps2z3]{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:center;gap:2px;width:100%;height:100%;display:flex;position:relative}.scroll-score[data-astro-cid-wvbps2z3] .scroll-content[data-astro-cid-wvbps2z3]{padding:28% 12% 24% 14%}.scroll-level[data-astro-cid-wvbps2z3] .scroll-content[data-astro-cid-wvbps2z3]{padding:52% 12% 4% 14%}.scroll-row[data-astro-cid-wvbps2z3]{text-shadow:0 1px 2px #000000d9;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.scroll-label[data-astro-cid-wvbps2z3]{color:#fff;font-size:10px;font-weight:800}.scroll-val[data-astro-cid-wvbps2z3]{letter-spacing:-.02em;font-size:11px;font-weight:900}.scroll-food-target[data-astro-cid-wvbps2z3]{align-items:center;gap:4px;display:flex}.food-target-dot[data-astro-cid-wvbps2z3]{border:1px solid #fffc;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 4px #fff6}.loong-gameplay-area[data-astro-cid-wvbps2z3]{z-index:10;justify-content:center;align-items:center;margin:4px 0;display:flex;position:relative}.board-wrapper[data-astro-cid-wvbps2z3]{background:#0006;border-radius:16px;width:264px;height:264px;padding:0;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffffff26,0 10px 25px #00000080}.loong-canvas[data-astro-cid-wvbps2z3]{border-radius:14px;width:264px;height:264px;display:block}.buff-banner[data-astro-cid-wvbps2z3]{z-index:15;backdrop-blur:4px;background:#0f172ad9;border:1px solid #38bdf880;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0006}.gameover-overlay[data-astro-cid-wvbps2z3]{backdrop-blur:6px;text-align:center;z-index:30;background:#0a0f19e6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.gamepad-container[data-astro-cid-wvbps2z3]{z-index:10;justify-content:center;align-items:center;padding:6px 0 2px;display:flex;position:relative}.dpad-grid[data-astro-cid-wvbps2z3]{grid-template:".up."58px"left center right"58px".down."58px/58px 58px 58px;justify-content:center;align-items:center;gap:4px;display:grid}.dpad-cell-up[data-astro-cid-wvbps2z3]{grid-area:up}.dpad-cell-left[data-astro-cid-wvbps2z3]{grid-area:left}.dpad-cell-center[data-astro-cid-wvbps2z3]{grid-area:center}.dpad-cell-right[data-astro-cid-wvbps2z3]{grid-area:right}.dpad-cell-down[data-astro-cid-wvbps2z3]{grid-area:down}.pad-btn[data-astro-cid-wvbps2z3]{cursor:pointer;touch-action:manipulation;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:58px;height:58px;padding:0;transition:transform 80ms,filter 80ms;display:flex}.pad-btn[data-astro-cid-wvbps2z3] img[data-astro-cid-wvbps2z3]{object-fit:contain;pointer-events:none;width:100%;height:100%}.pad-btn[data-astro-cid-wvbps2z3]:active{filter:brightness(1.2);transform:scale(.92)}
