.pixel-burst-layer[data-v-cdb538b0]{position:fixed;z-index:160;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;opacity:0;pointer-events:none;image-rendering:pixelated;mix-blend-mode:var(--particle-blend, normal);transition:opacity .16s ease}.pixel-burst-layer.ready[data-v-cdb538b0]{opacity:1}@media(prefers-reduced-motion:reduce){.pixel-burst-layer[data-v-cdb538b0]{display:none}}:root{--pixel: 8px;--pixel-corner: 8px;--pixel-corner-sm: 5px;--pixel-cut: polygon(0 8px, 8px 8px, 8px 0, calc(100% - 8px) 0, calc(100% - 8px) 8px, 100% 8px, 100% calc(100% - 8px) , calc(100% - 8px) calc(100% - 8px) , calc(100% - 8px) 100%, 8px 100%, 8px calc(100% - 8px) , 0 calc(100% - 8px) );--pixel-cut-sm: polygon(0 5px, 5px 5px, 5px 0, calc(100% - 5px) 0, calc(100% - 5px) 5px, 100% 5px, 100% calc(100% - 5px) , calc(100% - 5px) calc(100% - 5px) , calc(100% - 5px) 100%, 5px 100%, 5px calc(100% - 5px) , 0 calc(100% - 5px) );--font-display: "Bahnschrift", "Arial Narrow", "HarmonyOS Sans SC", "Microsoft YaHei UI", system-ui, sans-serif;--font-heading: "HarmonyOS Sans SC", "Bahnschrift", "Segoe UI Variable Display", "Microsoft YaHei UI", system-ui, sans-serif;--font-body: "HarmonyOS Sans SC", "Segoe UI Variable Text", "Microsoft YaHei UI", system-ui, sans-serif;--font-mono: "Cascadia Code", "Cascadia Mono", "SFMono-Regular", Consolas, ui-monospace, monospace;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 30px}*{box-sizing:border-box}html{margin:0;padding:0;scroll-behavior:smooth;scroll-padding-top:88px;background:var(--bg)}body{min-width:300px;min-height:100vh;margin:0;padding:0;overflow-x:hidden;color:var(--text);background:radial-gradient(circle at 12% -10%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 34rem),radial-gradient(circle at 92% 16%,color-mix(in srgb,var(--accent-2) 8%,transparent),transparent 30rem),linear-gradient(180deg,var(--bg-deep),var(--bg) 18%,var(--bg));font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{max-width:100%}::selection{color:var(--selection-text);background:var(--selection-bg)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid var(--bg);border-radius:0;background:linear-gradient(180deg,var(--pixel-pink-deep),var(--surface-3))}::-webkit-scrollbar-thumb:hover{background:var(--pixel-pink)}::-webkit-scrollbar-track{background:var(--bg)}.page{min-height:100vh;overflow:clip}.mono{font-family:var(--font-mono)}.pixel-type{font-family:var(--font-mono);font-weight:800;letter-spacing:-.055em;text-transform:uppercase;text-rendering:geometricPrecision}.pixel-label{display:inline-flex;align-items:center;gap:10px;color:var(--pixel-pink-hot);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pixel-label:before{width:18px;height:6px;content:"";background:currentColor;box-shadow:var(--pixel) 0 0 color-mix(in srgb,currentColor 48%,transparent)}.pixel-panel{border:1px solid var(--pixel-line);border-radius:0;background:var(--pixel-panel);box-shadow:inset 0 0 0 1px var(--border),0 24px 80px var(--shadow-color);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);clip-path:var(--pixel-cut)}.pixel-action,.pixel-control{border-radius:0;clip-path:var(--pixel-cut)}.pixel-control--small{clip-path:var(--pixel-cut-sm)}.heading{font-family:var(--font-heading)}.container{width:100%;max-width:1280px;margin:0 auto;padding-right:clamp(20px,4vw,48px);padding-left:clamp(20px,4vw,48px)}.skip-link{position:fixed;z-index:1000;left:18px;top:14px;padding:11px 16px;border:1px solid var(--pixel-cyan);border-radius:0;color:var(--on-accent-2);background:var(--pixel-cyan);box-shadow:0 5px 0 var(--button-depth);clip-path:var(--pixel-cut-sm);font-family:var(--font-mono);font-size:12px;font-weight:800;transform:translateY(-180%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.btn{--btn-color: var(--text);--btn-bg: var(--button-bg);--btn-border: var(--border-strong);--btn-hover: var(--button-hover);--btn-pressed: var(--button-pressed);--btn-depth: var(--button-depth);--btn-glow: var(--shadow-color);--btn-shine: var(--button-shine);position:relative;isolation:isolate;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 20px;border:1px solid var(--btn-border);border-radius:0;color:var(--btn-color);background:var(--btn-bg);box-shadow:inset 0 2px 0 var(--btn-shine),inset 0 -2px #0000003d,0 5px 0 var(--btn-depth),0 15px 32px var(--btn-glow);clip-path:var(--pixel-cut);cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:760;line-height:1;letter-spacing:.01em;-webkit-user-select:none;user-select:none;transform:translateZ(0);transition:color .15s ease,background .15s ease,border-color .15s ease,transform .12s ease,box-shadow .12s ease,filter .15s ease}.btn:before{position:absolute;z-index:-1;top:4px;left:12px;width:20px;height:3px;content:"";background:var(--btn-shine);box-shadow:7px 0 color-mix(in srgb,var(--btn-shine) 52%,transparent);pointer-events:none}.btn svg{flex:0 0 auto;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.24));transition:transform .14s ease}.btn-primary{--btn-color: var(--on-accent);--btn-bg: var(--accent);--btn-hover: var(--accent-hover);--btn-pressed: var(--accent-strong);--btn-border: var(--accent);--btn-depth: color-mix(in srgb, var(--accent) 60%, var(--bg-deep));--btn-glow: color-mix(in srgb, var(--accent) 24%, transparent);--btn-shine: var(--button-shine)}.btn-ghost{--btn-color: var(--text);--btn-bg: var(--surface-glass);--btn-border: var(--pixel-line);--btn-depth: var(--button-depth);--btn-glow: var(--shadow-color);--btn-shine: var(--button-shine);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn:focus-visible{outline:3px solid var(--pixel-cyan);outline-offset:4px;box-shadow:inset 0 0 0 3px var(--pixel-cyan),inset 0 2px 0 var(--btn-shine),inset 0 -2px #0000003d,0 5px 0 var(--btn-depth),0 0 0 2px var(--bg),0 0 0 5px color-mix(in srgb,var(--focus-ring) 34%,transparent)}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translate3d(0,4px,0);box-shadow:inset 0 2px #ffffff14,inset 0 -1px #0003,0 1px 0 var(--btn-depth),0 6px 14px var(--btn-glow);background:var(--btn-pressed)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;color:var(--disabled-text);background:var(--disabled-bg);border-color:var(--border);box-shadow:none;transform:none;filter:grayscale(.28)}.btn.sm{min-height:36px;padding:8px 14px;clip-path:var(--pixel-cut-sm);font-size:12px}@media(hover:hover){.btn:hover:not(:active):not(:disabled):not([aria-disabled=true]){color:var(--btn-color);border-color:var(--btn-border);background:var(--btn-hover);transform:translate3d(0,-2px,0);box-shadow:inset 0 2px 0 var(--btn-shine),inset 0 -2px #0003,0 7px 0 var(--btn-depth),0 20px 40px var(--btn-glow);filter:none}.btn:hover:not(:disabled) svg{transform:scale(1.1)}.btn-ghost:hover:not(:disabled){--btn-color: var(--text);--btn-border: var(--accent-2);--btn-glow: var(--accent-2-dim)}}.streak{position:absolute;z-index:0;height:6px;border-radius:0;filter:blur(48px);pointer-events:none}@media(max-width:640px){.container{padding-right:18px;padding-left:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn,.btn:hover,.btn:active{transform:none!important}}[data-pixel-burst]{will-change:transform,filter}[data-pixel-burst].is-pixel-bursting{animation:pixel-button-heartbeat .72s steps(3,end) infinite}[data-pixel-burst].is-pixel-impact{animation:pixel-button-impact .36s steps(3,end) both}@keyframes pixel-button-heartbeat{0%,to{filter:saturate(1.06) brightness(1.02) drop-shadow(0 0 0 rgba(255,94,174,0))}50%{filter:saturate(1.32) brightness(1.12) drop-shadow(0 0 12px rgba(255,94,174,.7))}}@keyframes pixel-button-impact{0%{filter:saturate(1.45) brightness(1.24)}48%{filter:saturate(.82) brightness(.88)}to{filter:saturate(1.12) brightness(1.04)}}@media(prefers-reduced-motion:reduce){[data-pixel-burst],[data-pixel-burst].is-pixel-bursting,[data-pixel-burst].is-pixel-impact{animation:none!important;filter:none!important}}input,textarea,select{accent-color:var(--accent);caret-color:var(--text)}input::placeholder,textarea::placeholder{color:var(--text-dim);opacity:1}input:disabled,textarea:disabled,select:disabled{color:var(--disabled-text);background-color:var(--disabled-bg)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.btn[aria-busy=true]{cursor:progress}.pixel-action:focus-visible,.pixel-control:focus-visible,.menu-btn:focus-visible,.github-link:focus-visible,.mobile-github:focus-visible,.chip:focus-visible,.skip-link:focus-visible{outline-offset:-3px}
