.arcade-game{align-content:start;gap:1rem;min-height:0;display:grid}.arcade-hud{flex-wrap:wrap;gap:.6rem;display:flex}.arcade-hud span{color:#ffded7e6;background:#00000047;border:1px solid #ff472f24;border-radius:.9rem;padding:.65rem .8rem;font-size:.86rem;font-weight:780}.arcade-controls{flex-wrap:wrap;gap:.6rem;display:flex}.arcade-controls button,.arcade-control-button{color:#ffe2dc;cursor:pointer;min-height:2.8rem;font:inherit;touch-action:manipulation;background:linear-gradient(#ff37232e,#5b00096b);border:1px solid #ff49302e;border-radius:999px;padding:0 .95rem;font-weight:780;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1)}.arcade-controls button:hover,.arcade-control-button:hover{background:linear-gradient(#ff402952,#76000c7a);border-color:#ff6f4e6b;transform:translateY(-2px)}.arcade-message{color:#f5f5f7ad;min-height:1.6rem;margin:0;line-height:1.5}.arcade-board-panel{background:radial-gradient(circle at 50% 0,#ff2d1d29,#0000 70%),#00000047;border:1px solid #ff462f1f;border-radius:1.4rem;box-shadow:inset 0 1px #ff60460f}@media (width<=700px){.arcade-game{gap:.8rem}.arcade-hud{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arcade-hud span{padding:.55rem .65rem;font-size:.78rem}.arcade-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arcade-controls button,.arcade-control-button{min-height:3.1rem;padding:0 .75rem}}.tetris-layout[data-v-d38e7465]{grid-template-columns:minmax(14rem,25rem) 1fr;gap:1rem;display:grid}.tetris-board[data-v-d38e7465]{grid-template-columns:repeat(10,1fr);gap:.18rem;padding:.7rem;display:grid}.tetris-cell[data-v-d38e7465]{aspect-ratio:1;background:#ffffff09;border-radius:.24rem}.tetris-cell.I[data-v-d38e7465],.tetris-cell.O[data-v-d38e7465],.tetris-cell.T[data-v-d38e7465],.tetris-cell.S[data-v-d38e7465],.tetris-cell.Z[data-v-d38e7465],.tetris-cell.J[data-v-d38e7465],.tetris-cell.L[data-v-d38e7465]{background:linear-gradient(135deg,#ffd2c7,#ff3924 52%,#780008);box-shadow:inset 0 1px #ffffff47,0 0 1rem #ff2d1d3d}.tetris-side[data-v-d38e7465]{align-content:start;gap:1rem;padding:1rem;display:grid}@media (width<=760px){.tetris-layout[data-v-d38e7465]{grid-template-columns:1fr}.tetris-board[data-v-d38e7465]{max-width:min(100%,23rem);margin:0 auto}}.board-2048[data-v-a680443a]{grid-template-columns:repeat(4,1fr);gap:clamp(.45rem,1.6vw,.8rem);max-width:34rem;padding:clamp(.6rem,2vw,1rem);display:grid}.tile-2048[data-v-a680443a]{aspect-ratio:1;color:#ffe1d8;letter-spacing:-.08em;background:#ffffff0b;border-radius:1rem;place-items:center;font-size:clamp(1.4rem,5vw,3rem);font-weight:850;display:grid}.value-2[data-v-a680443a],.value-4[data-v-a680443a]{background:#ff563929}.value-8[data-v-a680443a],.value-16[data-v-a680443a],.value-32[data-v-a680443a]{background:linear-gradient(135deg,#9f000d,#ff3a25)}.value-64[data-v-a680443a],.value-128[data-v-a680443a],.value-256[data-v-a680443a],.value-512[data-v-a680443a],.value-1024[data-v-a680443a],.value-2048[data-v-a680443a]{background:linear-gradient(135deg,#ffd3c7,#ff3a25 42%,#680007);box-shadow:0 0 1.8rem #ff2d1d59}.pong-board[data-v-cde9a530]{touch-action:none;height:min(60vw,28rem);min-height:18rem;position:relative;overflow:hidden}.net[data-v-cde9a530]{background:repeating-linear-gradient(#ff674b59 0 1rem,#0000 1rem 2rem);width:1px;position:absolute;inset:0 50%}.paddle[data-v-cde9a530]{background:linear-gradient(#ffd5ca,#ff3824);border-radius:999px;width:1rem;height:16%;position:absolute;box-shadow:0 0 1.4rem #ff2d1d6b}.player[data-v-cde9a530]{left:4%}.ai[data-v-cde9a530]{right:4%}.ball[data-v-cde9a530]{background:#ffe4dc;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 1.8rem #ff2d1dcc}@media (width<=700px){.pong-board[data-v-cde9a530]{height:58svh;min-height:23rem}.paddle[data-v-cde9a530]{width:.8rem;height:20%}}.mine-board[data-v-1eb9489f]{grid-template-columns:repeat(10,1fr);gap:.25rem;max-width:36rem;padding:.7rem;display:grid}.mine-cell[data-v-1eb9489f]{aspect-ratio:1;color:#ffd8cf;cursor:pointer;font:inherit;background:#ffffff0b;border:1px solid #ff462f1f;border-radius:.45rem;place-items:center;font-weight:850;display:grid}.mine-cell.revealed[data-v-1eb9489f]{background:#ff432b1f}.mine-cell.flagged[data-v-1eb9489f]{color:#ff5c40}.mine-cell.mine[data-v-1eb9489f]{color:#190000;background:#ff3320}.hook-board[data-v-1dc7eb14]{cursor:pointer;touch-action:none;width:100%;height:min(56vw,28rem);min-height:19rem;position:relative;overflow:hidden}.anchor[data-v-1dc7eb14]{border:2px solid #ffd0c5;border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 1.4rem #ff2d1d80}.rope[data-v-1dc7eb14]{width:100%;height:100%;position:absolute;inset:0}.rope line[data-v-1dc7eb14]{stroke:#ff6046d1;stroke-width:.35px}.stickman[data-v-1dc7eb14]{background:linear-gradient(135deg,#ffe2da,#ff3924);border-radius:50%;width:1.6rem;height:1.6rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 1.4rem #ff2d1d8f}.finish[data-v-1dc7eb14]{background:repeating-linear-gradient(#ff3924 0 1rem,#0000 1rem 2rem);width:.25rem;height:100%;position:absolute;top:0;right:7%}@media (width<=700px){.hook-board[data-v-1dc7eb14]{height:58svh;min-height:23rem}}.flappy-board[data-v-f85053d0]{cursor:pointer;touch-action:manipulation;width:100%;height:min(58vw,30rem);min-height:19rem;position:relative;overflow:hidden}.bird[data-v-f85053d0]{background:linear-gradient(135deg,#ffe3da,#ff3924 58%,#790008);border-radius:55% 45% 45% 55%;width:2.4rem;height:2rem;position:absolute;left:18%;box-shadow:0 0 1.4rem #ff2d1d8c}.pipe[data-v-f85053d0]{background:linear-gradient(90deg,#610007,#ff3924,#610007);border-radius:.8rem;width:4rem;position:absolute;box-shadow:0 0 1rem #ff2d1d40}.top[data-v-f85053d0]{top:0}.bottom[data-v-f85053d0]{bottom:0}@media (width<=700px){.flappy-board[data-v-f85053d0]{height:62svh;min-height:24rem}.pipe[data-v-f85053d0]{width:3.1rem}}.hangman-stage[data-v-bf748014]{justify-items:center;gap:1rem;padding:1.2rem;display:grid}.gallows[data-v-bf748014]{width:13rem;height:14rem;position:relative}.beam[data-v-bf748014],.rope[data-v-bf748014],.body[data-v-bf748014],.arm[data-v-bf748014],.leg[data-v-bf748014]{background:#ff4a31;position:absolute;box-shadow:0 0 1rem #ff2d1d59}.beam[data-v-bf748014]{width:8rem;height:.35rem;top:1rem;left:2rem}.rope[data-v-bf748014]{width:.25rem;height:2rem;top:1rem;left:9.5rem}.head[data-v-bf748014]{border:.28rem solid #ffd5ca;border-radius:50%;width:2.2rem;height:2.2rem;position:absolute;top:3rem;left:8.45rem}.body[data-v-bf748014]{width:.35rem;height:4rem;top:5.4rem;left:9.45rem}.arm[data-v-bf748014]{width:2.4rem;height:.28rem;top:6.2rem}.arm.left[data-v-bf748014]{left:7.2rem;transform:rotate(-28deg)}.arm.right[data-v-bf748014]{left:9.6rem;transform:rotate(28deg)}.leg[data-v-bf748014]{width:2.7rem;height:.28rem;top:9rem}.leg.left[data-v-bf748014]{left:7.2rem;transform:rotate(-50deg)}.leg.right[data-v-bf748014]{left:9.45rem;transform:rotate(50deg)}.hangman-stage strong[data-v-bf748014]{color:#ffe1d8;letter-spacing:.12em;font-size:clamp(1.6rem,5vw,3rem)}.letters[data-v-bf748014]{grid-template-columns:repeat(13,1fr);gap:.35rem;display:grid}.letters button[data-v-bf748014]{color:#ffe1d8;cursor:pointer;min-height:2.4rem;font:inherit;background:#ff412b14;border:1px solid #ff462f24;border-radius:.55rem;font-weight:780}.letters button[data-v-bf748014]:disabled{opacity:.3}@media (width<=700px){.letters[data-v-bf748014]{grid-template-columns:repeat(7,1fr)}}.connect-board[data-v-dfd05bf6]{grid-template-columns:repeat(7,1fr);gap:.45rem;max-width:42rem;padding:.8rem;display:grid}.drop-button[data-v-dfd05bf6]{color:#ffb5a6;cursor:pointer;min-height:2.2rem;font:inherit;background:#ff412b1a;border:1px solid #ff462f29;border-radius:999px;font-size:.78rem;font-weight:800}.disc[data-v-dfd05bf6]{aspect-ratio:1;background:#ffffff0b;border-radius:50%;box-shadow:inset 0 0 0 .28rem #00000047}.disc.red[data-v-dfd05bf6]{background:radial-gradient(circle,#ffd4ca,#ff3924 58%,#7b0008)}.disc.black[data-v-dfd05bf6]{background:radial-gradient(circle,#555,#090909 62%);box-shadow:inset 0 0 0 .22rem #ff2d1d38}.home-link[data-v-ac69b624]{color:#f5f5f7b8;margin-bottom:1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.home-link[data-v-ac69b624]:hover{color:#ffb3a2}.arcade-page[data-v-ac69b624]{width:min(1240px,100% - 2rem);margin:0 auto;padding:10rem 0 7rem}.arcade-hero[data-v-ac69b624]{text-align:center;max-width:980px;margin:0 auto 4rem}.arcade-title[data-v-ac69b624]{letter-spacing:-.09em;text-shadow:0 1rem 5rem #ff28183d;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#f1c8be 8%,#ff3a25 46%,#85000a 78%);-webkit-background-clip:text;background-clip:text;margin:0 0 1.3rem;font-size:clamp(4.2rem,13vw,11rem);line-height:.9}.lead[data-v-ac69b624],.arcade-stage-copy p[data-v-ac69b624]:not(.eyebrow){color:#f5f5f7ad;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.5}.eyebrow[data-v-ac69b624]{color:#f5f5f79e;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .8rem;font-size:.86rem;font-weight:780}.arcade-catalog[data-v-ac69b624]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.2rem;display:grid}.arcade-tile[data-v-ac69b624]{color:#f5f5f7;cursor:pointer;min-height:10rem;font:inherit;text-align:left;background:radial-gradient(circle at 50% 0,#ff2d1d29,#0000 70%),linear-gradient(#ff412b14,#00000042);border:1px solid #ff462f1f;border-radius:1.55rem;gap:.55rem;padding:1.1rem;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),background .26s cubic-bezier(.22,1,.36,1);display:grid}.arcade-tile[data-v-ac69b624]:hover,.arcade-tile.is-active[data-v-ac69b624]{background:radial-gradient(circle at 50% 0,#ff2d1d42,#0000 70%),linear-gradient(#ff412b24,#00000047);border-color:#ff5b3e57;transform:translateY(-3px)}.arcade-icon[data-v-ac69b624]{font-size:2.4rem}.arcade-tile strong[data-v-ac69b624]{letter-spacing:-.05em;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1}.arcade-tile small[data-v-ac69b624]{color:#ffb3a2;font-weight:760}.arcade-stage[data-v-ac69b624]{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:radial-gradient(circle at 18% 0,#ff2d1d29,#0000 27rem),linear-gradient(145deg,#120404c7,#0009);border:1px solid #ff462f21;border-radius:2rem;grid-template-rows:auto 1fr;gap:1rem;width:min(1280px,100% - 2rem);max-height:calc(100svh - 2rem);margin:1rem auto;padding:clamp(1rem,2vw,1.4rem);display:grid;position:fixed;inset:0;overflow:auto;box-shadow:inset 0 1px #ff604614,0 2rem 7rem #0000006b}.arcade-stage[data-v-ac69b624]:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000c7;position:fixed;inset:-2rem}.back-button[data-v-ac69b624]{color:#ffe2dc;cursor:pointer;min-height:2.8rem;font:inherit;background:#ff37231f;border:1px solid #ff493033;border-radius:999px;justify-self:start;padding:0 1rem;font-weight:800}.arcade-stage-copy[data-v-ac69b624]{align-items:center;gap:1rem;padding:.4rem .4rem .8rem;display:flex}.arcade-stage-copy>span[data-v-ac69b624]{font-size:3rem}.arcade-stage-copy h2[data-v-ac69b624]{letter-spacing:-.07em;margin:0 0 .45rem;font-size:clamp(2rem,4.5vw,4.4rem);line-height:.9}.arcade-stage-copy p[data-v-ac69b624]{margin-top:0}@media (width<=820px){.arcade-page[data-v-ac69b624]{width:min(100% - 1rem,1240px);padding:6rem 0 5.5rem}.arcade-catalog[data-v-ac69b624]{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-tile[data-v-ac69b624]{min-height:8.5rem}.arcade-stage[data-v-ac69b624]{border-radius:0;width:100%;max-height:100svh;margin:0;inset:0;overflow-x:hidden}.arcade-stage-copy[data-v-ac69b624]{align-items:flex-start}.arcade-stage-copy>span[data-v-ac69b624]{font-size:2.2rem}}@media (width<=480px){.arcade-catalog[data-v-ac69b624]{grid-template-columns:1fr}}.retro-shell[data-v-e7ba7422]{isolation:isolate;background-color:#000;background-image:var(--retro-wallpaper);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;font-family:Comic Sans MS,Comic Sans,cursive;position:relative;overflow:hidden}.bg-wrapper[data-v-e7ba7422]{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bg[data-v-e7ba7422]{object-fit:cover;width:100%;height:100%}.corner-gif[data-v-e7ba7422]{z-index:1;pointer-events:none;width:clamp(90px,14vw,150px);padding:20px;display:block;position:absolute}.corner1[data-v-e7ba7422]{top:0;left:0}.corner2[data-v-e7ba7422]{top:0;right:0}.corner3[data-v-e7ba7422]{bottom:0;left:0}.corner4[data-v-e7ba7422]{bottom:0;right:0}.orbit-link[data-v-e7ba7422]{z-index:5;color:#fff;background:linear-gradient(#f0f,#90f);border:3px ridge #ff0;place-items:center;width:7rem;height:2.4rem;margin:-1.2rem 0 0 -3.5rem;font-size:.85rem;font-weight:700;text-decoration:none;animation:15s linear infinite orbit-e7ba7422,4s linear infinite pulsate-e7ba7422;display:grid;position:absolute;top:50%;left:50%}.orbit-label[data-v-e7ba7422]{text-shadow:2px 2px #000}.app-mount[data-v-e7ba7422]{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.marquee-bar[data-v-e7ba7422]{background:#000;border-block:3px double #0f0;width:100%;position:absolute;top:0;left:0;overflow:hidden}.marquee-text[data-v-e7ba7422]{color:#0f0;white-space:nowrap;margin:0;padding:.35rem 0;font-size:.95rem;font-weight:700;animation:18s linear infinite marquee-e7ba7422}.body[data-v-e7ba7422]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:min(70vw,720px);height:100%;display:flex}.hero-spin[data-v-e7ba7422]{width:clamp(72px,12vw,120px);height:auto}.title-wrapper[data-v-e7ba7422]{filter:contrast(3);margin-top:12px;display:block;position:relative}.title[data-v-e7ba7422]{color:#0f0;text-align:center;filter:drop-shadow(0 0 .5px #000)drop-shadow(10px 5px 2px red);margin:0;font-size:clamp(1.6rem,4vw,3.1rem);font-style:italic}.subtitle[data-v-e7ba7422]{color:#fe0;filter:drop-shadow(0 0 .5px #000)drop-shadow(5px 2px 2px green);margin:0;font-size:clamp(1.2rem,3vw,2.2rem);font-style:italic}.subtitle2[data-v-e7ba7422]{color:red;filter:drop-shadow(0 0 .5px #000)drop-shadow(0 10px #d9ff00)drop-shadow(0 0 .5px #000)drop-shadow(0 15px #2600ff);margin:0;font-size:clamp(2rem,6vw,4.4rem);font-style:italic}.profileimg[data-v-e7ba7422]{width:64px;height:64px;image-rendering:pixelated;border:4px ridge #fff;border-radius:4px}.link-row[data-v-e7ba7422]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.35rem;display:flex}.retro-link[data-v-e7ba7422]{color:#00f;background:linear-gradient(#eee,#999);border:3px outset #ccc;padding:.35rem .85rem;font-size:1rem;font-weight:700;text-decoration:underline}.retro-link[data-v-e7ba7422]:hover{color:#f0f;border-style:inset}.visitor-counter[data-v-e7ba7422]{color:#fff;text-shadow:2px 2px #000;margin:.35rem 0 0;font-size:.95rem}.visitor-counter strong[data-v-e7ba7422]{color:#ff0;font-size:1.15rem}.project-strip[data-v-e7ba7422]{color:#fff;flex-wrap:wrap;justify-content:center;gap:.45rem;font-size:.9rem;display:flex}.project-strip a[data-v-e7ba7422]{color:#0ff;text-shadow:1px 1px #000}.footer[data-v-e7ba7422]{flex-direction:column;justify-content:center;align-items:center;margin-top:.35rem;display:flex}.advert[data-v-e7ba7422]{border:4px ridge #888;width:min(500px,88vw);height:auto}.copyright[data-v-e7ba7422]{color:#ccc;margin:.35rem 0 0;font-size:.75rem}.blink[data-v-e7ba7422]{animation:1s step-start infinite blink-e7ba7422}@keyframes orbit-e7ba7422{0%{transform:rotate(0)translate(150px)rotate(0)}to{transform:rotate(360deg)translate(150px)rotate(-360deg)}}@keyframes pulsate-e7ba7422{0%,to{transform:rotate(var(--orbit-rotation,0deg)) translateX(150px) scale(1)}50%{transform:rotate(var(--orbit-rotation,0deg)) translateX(150px) scale(1.08)}}@keyframes marquee-e7ba7422{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes blink-e7ba7422{50%{opacity:0}}@media (width<=640px){.corner-gif[data-v-e7ba7422]{width:72px;padding:8px}.orbit-link[data-v-e7ba7422]{margin:.5rem 0 0;animation:4s linear infinite pulsate-e7ba7422;position:static;transform:none}.body[data-v-e7ba7422]{width:min(92vw,720px);padding:2.5rem 0 1rem;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.marquee-text[data-v-e7ba7422],.orbit-link[data-v-e7ba7422],.blink[data-v-e7ba7422]{animation:none}}*,:before,:after{box-sizing:border-box}html,body,#app,.site-root{width:100%;height:100%;margin:0}html{background:#000}body{color:#fff;background:#000;overflow:hidden}.site-root{position:relative;overflow:hidden}.page-shift-enter-active,.page-shift-leave-active{transition:opacity .32s,transform .32s,filter .32s}.page-shift-enter-from{opacity:0;filter:blur(8px);transform:scale(1.02)}.page-shift-leave-to{opacity:0;filter:blur(6px);transform:scale(.98)}@media (prefers-reduced-motion:reduce){.page-shift-enter-active,.page-shift-leave-active{transition:none}}
