@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap";:root{color-scheme:light;--bg: #0b0a0f;--bg-2: #141025;--accent: #ffb84a;--accent-2: #6bf0ff;--accent-3: #ff6b9a;--text: #f6f4ff;--muted: #c9c4f6;--card: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .12);--shadow: 0 30px 80px rgba(9, 6, 20, .6)}*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,system-ui,sans-serif;background:radial-gradient(circle at 20% 20%,#23154f,#0b0a0f 45%),radial-gradient(circle at 80% 10%,#0d2f3f,#0b0a0f 50%),linear-gradient(160deg,#0b0a0f,#120a1f);color:var(--text);min-height:100vh}main{min-height:100vh;display:flex;flex-direction:column}.experience-page main{min-height:100vh}.site-shell{position:fixed;top:18px;left:18px;z-index:20}.experience-page .site-shell{display:none}.site-footer{padding:40px 0 32px;border-top:1px solid var(--border);background:#0a0a1099;flex-shrink:0}.site-footer .container{padding:0 24px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.95rem}.footer-links{display:inline-flex;gap:16px}.footer-links a{color:var(--text)}@media(max-width:720px){.footer-inner{flex-direction:column;align-items:flex-start}}a{color:inherit;text-decoration:none}button{font-family:inherit}.container{width:min(1100px,92vw);margin:0 auto}.experience-page .container{width:100%;margin:0}.hero{flex:1;display:grid;place-items:center;padding:80px 0}.experience-page .hero{padding:24px 0 16px;align-items:stretch;min-height:0}.experience-shell{display:grid;grid-template-rows:auto 1fr;gap:18px;flex:1;min-height:0;height:100%;padding:0 24px}.experience-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0 6px}.experience-heading{display:grid;gap:4px;justify-items:center;text-align:center}.topbar-logo img{width:170px;height:auto;display:block}.experience-heading h1{font-size:clamp(2rem,3vw,2.8rem)}.experience-body{flex:1;display:grid;place-items:center;padding-bottom:12px;min-height:0;width:100%;align-self:stretch}.experience-content{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.confetti-cannon-page .experience-content{gap:32px;padding:20px 0 36px}.confetti-cannon-page .experience-body{width:100%;min-height:64vh;padding:24px 0 32px}.confetti-right{align-self:start;position:sticky;top:24px}.confetti-trending{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:22px 22px 18px;background:radial-gradient(circle at top right,rgba(90,140,255,.12),transparent 55%),linear-gradient(180deg,#121824a6,#0a0c16bf);font-size:.98rem;color:#eef2f9;display:grid;gap:14px;max-width:360px;box-shadow:0 18px 40px #06081259,inset 0 0 0 1px #ffffff08}.confetti-trending-title{font-weight:600;color:#f7f9ff;display:flex;align-items:center;justify-content:space-between}.confetti-trending-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.confetti-trending-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.confetti-trending-count{color:#5dffa0;font-weight:600;font-size:.95rem}.confetti-trending-empty{color:#c6d2e6;padding:8px 0}.hacker-type-page .experience-content{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.hacker-left{display:grid;gap:24px}.hacker-seo{padding-bottom:16px}.hacker-dashboard{display:grid;gap:16px;position:sticky;top:24px;align-self:start}.hacker-type-page #experience-card{--hack-accent: #87f59a;--hack-glow: .35;--hack-speed: 1;--dash-speed: 1}.hacker-type-page #experience-card[data-hacker-mode=stealth]{--hack-accent: #6fe8ff}.hacker-type-page #experience-card[data-hacker-mode=breach]{--hack-accent: #8dff6a}.hacker-type-page #experience-card[data-hacker-mode=overload]{--hack-accent: #ffd166}.dashboard-panel{border:1px solid var(--border);border-radius:16px;padding:14px;background:#070c10bf;box-shadow:inset 0 0 22px #00000073;display:grid;gap:12px}.panel-header{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#beffdccc}.status-row{display:grid;grid-template-columns:42px 1fr 48px;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:.75rem;color:#c8ffe0bf}.status-bar{height:8px;border-radius:999px;background:#14241eb3;overflow:hidden}.status-bar span{display:block;height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,rgba(120,255,170,.3),var(--hack-accent, #87f59a));transition:width .4s ease}.connections-list{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-family:DM Mono,monospace;font-size:.72rem;color:#beffdcb3}.log-stream{font-family:DM Mono,monospace;font-size:.7rem;color:#beffdca6;white-space:pre-line;min-height:120px}.alert-box{font-family:DM Mono,monospace;font-size:.74rem;padding:10px;border-radius:12px;background:#0c1412cc;border:1px solid rgba(120,255,170,.2);color:#c8ffe0d9;transition:border-color .3s ease,color .3s ease}.alert-box[data-state=warning]{border-color:#ffad5ab3;color:#ffc678e6}@media(max-width:960px){.hacker-type-page .experience-content{grid-template-columns:1fr}.hacker-dashboard{position:static}}.experience-page .controls{justify-content:flex-end;justify-self:end}.experience-page .experience-body :is(.ascii-screen,.hacker-screen,.confetti-canvas,.letter-canvas,.board,.wave){width:min(1200px,96vw);height:clamp(320px,52vh,560px)}.color-wave-page .experience-body .wave,.hacker-type-page .experience-body .hacker-screen{width:100%;max-width:100%}.experience-page .experience-body .confetti-canvas,.experience-page .experience-body .letter-canvas{max-height:60vh}.leaderboard-panel{border:1px solid var(--border);border-radius:16px;padding:16px;background:#0a091099;display:grid;gap:12px;width:100%;position:sticky;top:24px}.leaderboard-panel[hidden]{display:none}.leaderboard-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.leaderboard-list{margin:0;padding:0 0 0 18px;display:grid;gap:8px;color:var(--text)}.leaderboard-list li{display:flex;align-items:center;justify-content:space-between;gap:12px}.leaderboard-list li.is-you{background:rgba(var(--accent-rgb, 138, 180, 248),.18);border-radius:8px;padding:4px 8px}.leaderboard-list .you-label{font-size:.75rem;color:var(--accent);margin-left:6px}.leaderboard-meta{font-size:.9rem;color:var(--muted)}.leaderboard-note{font-size:.85rem;color:var(--muted)}.no-backspace-page .experience-content{grid-template-columns:minmax(0,1fr) 320px}.no-backspace-page .hero{align-items:center;padding-top:96px}.no-backspace-page .experience-shell{flex:1}.no-backspace-page .experience-content{align-items:start}.no-backspace-page .nbs-left{display:grid;gap:32px;justify-items:center}.no-backspace-page .nbs-left .experience-body{width:100%}.no-backspace-page .nbs-seo{width:min(720px,92vw);justify-self:center;padding-bottom:40px}.no-backspace-page .experience-topbar{position:fixed;top:18px;left:24px;right:24px;z-index:20}.clicker-rush-page .experience-content{align-items:start}.clicker-rush-page .clicker-left{display:grid;justify-items:center;width:100%;gap:24px}.clicker-rush-page .clicker-seo{width:min(720px,92vw);justify-self:center;padding-bottom:40px}.clicker-rush-page .clicker-seo .seo-card{padding:24px}.ascii-burst-page .experience-content{align-items:start;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:24px}.ascii-left{display:grid;justify-items:center;width:100%;gap:28px}.ascii-burst-page .experience-body{place-items:stretch}.ascii-burst-page .ascii-stage,.ascii-burst-page .experience-body .ascii-screen{width:100%;max-width:100%}.ascii-left .experience-body{width:100%}.ascii-seo{width:min(720px,92vw);justify-self:center;padding-bottom:40px}.ascii-right{align-self:start;position:sticky;top:24px;display:grid;gap:16px;width:100%;max-width:280px}.ascii-right .mode-note{margin:0;color:var(--muted);font-size:.85rem}.ascii-right ul{margin:0;padding-left:18px;color:var(--text)}.mode-card{border:1px solid var(--border);border-radius:18px;padding:18px;background:#0a0c14b3;color:#eef1ff;display:grid;gap:12px;box-shadow:0 18px 36px #06081252,inset 0 0 0 1px #ffffff05}.mode-title{font-weight:600;font-size:1rem}.mode-options{display:flex;gap:10px;flex-wrap:wrap}.mode-btn{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:var(--text);padding:8px 14px;border-radius:999px;cursor:pointer;font-size:.85rem;transition:border .2s ease,transform .2s ease,background .2s ease}.mode-btn.is-active{border-color:var(--accent);background:#ffb84a26;transform:translateY(-1px)}.breathe-pulse-page .experience-content{align-items:start}.breathe-pulse-page .breathe-left{display:grid;justify-items:center;width:100%;gap:28px}.breathe-pulse-page .breathe-left .experience-body{width:100%}.breathe-pulse-page .breathe-seo{width:min(720px,92vw);justify-self:center;padding-bottom:40px}.breathe-right{align-self:start;position:sticky;top:24px;display:grid;gap:16px}.breathe-card{border:1px solid var(--border);border-radius:18px;padding:18px;background:#0a0c14b3;color:#eef1ff;box-shadow:0 18px 36px #06081252,inset 0 0 0 1px #ffffff05}.breathe-card h3{margin:0 0 8px;font-size:1rem}.breathe-card ul{margin:0;padding-left:18px;color:var(--text)}.stop-the-timer-page .experience-content{align-items:start}.stop-the-timer-page .timer-left{display:grid;justify-items:center;width:100%;gap:24px}.stop-the-timer-page .timer-seo{width:min(720px,92vw);justify-self:center;padding-bottom:40px}.click-exactly-100-page .experience-content{align-items:start}.click-exactly-100-page .click100-left{display:grid;justify-items:center;width:100%;gap:24px}.click-exactly-100-page .click100-seo{width:min(720px,92vw);justify-self:center;padding-bottom:40px}.click-exactly-100-page .click100-right{display:grid;gap:16px;align-self:start}.click-exactly-100-page .rules-card,.click-exactly-100-page .tips-card{border:1px solid var(--border);border-radius:16px;padding:16px;background:#0a091099;display:grid;gap:12px}.click-exactly-100-page .rules-card h3,.click-exactly-100-page .tips-card h3{margin:0}.click-exactly-100-page .rules-card ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.6}.click-exactly-100-page .tips-card p{margin:0;color:var(--muted);line-height:1.6}.stop-the-timer-page .timer-seo .seo-card{padding:24px}.perfect-circle-page .experience-content,.perfect-triangle-page .experience-content{align-items:start;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:24px}.perfect-circle-page .perfect-left,.perfect-triangle-page .perfect-left{display:grid;justify-items:center;width:100%;gap:24px}.perfect-circle-page .perfect-seo,.perfect-triangle-page .perfect-seo{width:min(720px,92vw);justify-self:center;padding-bottom:40px}.perfect-circle-page .perfect-right,.perfect-triangle-page .perfect-right{display:grid;gap:16px;align-self:start;position:sticky;top:24px;width:100%;max-width:320px}.perfect-circle-page .tips-card,.perfect-triangle-page .tips-card{border:1px solid var(--border);border-radius:16px;padding:16px;background:#0a091099;display:grid;gap:10px}.perfect-circle-page .tips-card h3,.perfect-triangle-page .tips-card h3{margin:0}.perfect-circle-page .tips-card ul,.perfect-triangle-page .tips-card ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.6}.color-wave-page .experience-content{align-items:start}.color-wave-left{display:grid;gap:28px;width:100%;min-width:0}.color-wave-left .experience-body{width:100%}.color-wave-seo{width:min(760px,92vw);justify-self:center;padding-bottom:40px}.color-wave-right{display:grid;gap:16px;align-self:start;position:sticky;top:24px;width:100%;max-width:320px;min-width:0}.color-wave-page .tips-card{border:1px solid var(--border);border-radius:16px;padding:16px;background:#0a091099;display:grid;gap:10px}.color-wave-page .tips-card h3{margin:0}.color-wave-page .tips-card ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.6}.color-wave-page .mode-note{margin:0;color:var(--muted);font-size:.9rem}@media(max-width:960px){.color-wave-page .experience-content{grid-template-columns:1fr}.color-wave-right{position:static;max-width:none}}.paint-the-star-page .experience-topbar{gap:10px;padding:0 4px}.paint-the-star-page .experience-heading h1{font-size:clamp(1.7rem,2.6vw,2.2rem)}.paint-the-star-page .topbar-logo img{width:145px}.paint-the-star-page .controls{gap:6px;flex-wrap:wrap;justify-content:flex-end}.paint-the-star-page .controls .subtle-btn{padding:6px 10px;font-size:.78rem;border-radius:999px}.paint-the-star-page #star-hint.is-ready{border-color:#ffe678b3;box-shadow:0 0 18px #ffe67840}.paint-the-star-page .experience-content{align-items:start;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:24px}.paint-the-star-page .paint-star-left{display:grid;justify-items:center;width:100%;gap:24px}.paint-the-star-page .paint-star-seo{width:min(720px,92vw);justify-self:center;padding-bottom:40px}.paint-the-star-page .paint-star-right{display:grid;gap:16px;align-self:start;position:sticky;top:24px;width:100%;max-width:320px}.paint-the-star-page .tips-card{border:1px solid var(--border);border-radius:16px;padding:16px;background:#0a091099;display:grid;gap:10px}.paint-the-star-page .tips-card h3{margin:0}.paint-the-star-page .tips-card ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.6}.leaderboard-tip{font-size:.85rem;color:var(--muted);border-top:1px solid var(--border);padding-top:10px}.leaderboard-empty{color:var(--muted)}.leaderboard-actions{display:flex;justify-content:flex-end}.leaderboard-modal{position:fixed;inset:0;display:grid;place-items:center;background:#06081299;z-index:40}.leaderboard-modal[hidden]{display:none}.leaderboard-card{width:min(420px,90vw);border-radius:18px;border:1px solid var(--border);background:#0a0910eb;padding:20px;display:grid;gap:12px;box-shadow:var(--shadow)}.leaderboard-input{width:100%;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:#0003;color:var(--text);font-size:1rem}.card{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:40px;box-shadow:var(--shadow);backdrop-filter:blur(12px)}.cta{display:inline-flex;align-items:center;gap:12px;padding:18px 34px;font-size:1.1rem;font-weight:600;border-radius:999px;border:1px solid transparent;background:linear-gradient(120deg,var(--accent) 0%,var(--accent-3) 60%,var(--accent-2) 100%);color:#120a1f;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 18px 40px #ffb74a40}.cta:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 22px 50px #ffb74a59}.subtle-btn{border:1px solid var(--border);background:transparent;color:var(--text);padding:10px 16px;border-radius:999px;cursor:pointer;transition:border .2s ease,transform .2s ease}.subtle-btn:hover{border-color:var(--accent-2);transform:translateY(-1px)}.stack{display:flex;flex-wrap:wrap;gap:12px}.kicker{font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--muted)}.controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding:12px;border-radius:999px;background:#0a091099;border:1px solid var(--border)}@media(max-width:720px){.card{padding:28px}.cta{width:100%;justify-content:center}.experience-topbar{display:flex;flex-direction:column;align-items:flex-start;padding:0 12px}.experience-content{grid-template-columns:1fr}.leaderboard-panel,.breathe-right,.ascii-right,.perfect-right,.paint-star-right{position:static}}@keyframes boomShake{0%{transform:translate(0)}10%{transform:translate(-8px,6px) rotate(-1deg)}20%{transform:translate(9px,-4px) rotate(1deg)}30%{transform:translate(-6px,-8px) rotate(-1deg)}40%{transform:translate(7px,8px) rotate(1deg)}50%{transform:translate(-6px,6px) rotate(-1deg)}60%{transform:translate(8px,-6px) rotate(1deg)}70%{transform:translate(-7px,-6px) rotate(-1deg)}80%{transform:translate(6px,7px) rotate(1deg)}90%{transform:translate(-5px,4px) rotate(-1deg)}to{transform:translate(0)}}.boom-active{animation:boomShake .2s infinite;background:radial-gradient(circle at 50% 50%,rgba(255,107,154,.35),transparent 50%),radial-gradient(circle at 50% 50%,rgba(107,240,255,.2),transparent 55%),radial-gradient(circle at 50% 50%,rgba(255,184,74,.2),transparent 60%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.12),transparent 65%),radial-gradient(circle at 50% 50%,rgba(0,0,0,.4),transparent 70%);background-blend-mode:screen}.site-logo[data-astro-cid-jwiz4kkf]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#0a091099;box-shadow:var(--shadow)}.logo-image[data-astro-cid-jwiz4kkf]{width:190px;height:auto;display:block}
