@font-face{font-family:oxanium;src:url(../media/oxanium_latin_500_normal-s.p.2gnuixlb79n1l.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:oxanium;src:url(../media/oxanium_latin_600_normal-s.p.3upnrfxt4uz9w.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:oxanium;src:url(../media/oxanium_latin_700_normal-s.p.1orree-fg0l8c.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:oxanium;src:url(../media/oxanium_latin_800_normal-s.p.3o0cl_i98tq7d.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:oxanium Fallback;src:local(Arial);ascent-override:75.02%;descent-override:19.94%;line-gap-override:23.74%;size-adjust:105.31%}.oxanium_76c98854-module__cNPuLa__className{font-family:oxanium,oxanium Fallback}.oxanium_76c98854-module__cNPuLa__variable{--font-oxanium:"oxanium", "oxanium Fallback"}
@font-face{font-family:silkscreen;src:url(../media/silkscreen_latin_400_normal-s.p.21ajxjsno3x-m.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:silkscreen Fallback;src:local(Arial);ascent-override:67.93%;descent-override:16.49%;line-gap-override:0.0%;size-adjust:151.62%}.silkscreen_e57baf34-module__jqoxTW__className{font-family:silkscreen,silkscreen Fallback;font-weight:400}.silkscreen_e57baf34-module__jqoxTW__variable{--font-silkscreen:"silkscreen", "silkscreen Fallback"}
@font-face{font-family:shareTechMono;src:url(../media/share_tech_mono_latin_400_normal-s.p.0wfvqom5a_afe.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:shareTechMono Fallback;src:local(Arial);ascent-override:74.78%;descent-override:20.45%;line-gap-override:0.0%;size-adjust:118.34%}.sharetechmono_9819375b-module___ZkSjG__className{font-family:shareTechMono,shareTechMono Fallback;font-weight:400}.sharetechmono_9819375b-module___ZkSjG__variable{--font-share-tech-mono:"shareTechMono", "shareTechMono Fallback"}
@font-face{font-family:zenDots;src:url(../media/zen_dots_latin_400_normal-s.p.28ojh2ut3y-nm.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:zenDots Fallback;src:local(Arial);ascent-override:66.53%;descent-override:19.31%;line-gap-override:0.0%;size-adjust:139.79%}.zendots_c185d82c-module__DYvH0a__className{font-family:zenDots,zenDots Fallback;font-weight:400}.zendots_c185d82c-module__DYvH0a__variable{--font-zen-dots:"zenDots", "zenDots Fallback"}
.cc-root{--font-headline:var(--font-oxanium), "Pretendard Variable", Pretendard, system-ui, sans-serif;--font-label:var(--font-oxanium), "Pretendard Variable", Pretendard, system-ui, sans-serif;--font-body:var(--font-instrument-sans), "Pretendard Variable", Pretendard, system-ui, sans-serif;--font-accent:var(--font-share-tech-mono), "Nanum Gothic Coding", ui-monospace, monospace;--font-pixel:var(--font-silkscreen), ui-monospace, monospace;--font-display:var(--font-zen-dots), var(--font-oxanium), system-ui, sans-serif;font-family:var(--font-body)}.font-headline{font-family:var(--font-headline)}.cc-mono{font-family:var(--font-accent);letter-spacing:.06em}.cc-desktop{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--crt-base);background-image:radial-gradient(50rem 34rem at 92% 4%, color-mix(in oklch, var(--holo-cyan) 46%, transparent), transparent 70%), radial-gradient(40rem 30rem at 0% 30%, color-mix(in oklch, var(--holo-pink) 34%, transparent), transparent 70%), radial-gradient(56rem 40rem at 80% 70%, color-mix(in oklch, var(--holo-lilac) 30%, transparent), transparent 70%), linear-gradient(180deg, var(--crt-base), var(--crt-deep));position:relative;overflow-x:clip}.dark .cc-desktop{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cc-desktop:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(var(--crt-line) 1px, transparent 1px), linear-gradient(90deg, var(--crt-line) 1px, transparent 1px);background-size:40px 40px;position:fixed;inset:0}.cc-page{background-color:var(--background);background-image:radial-gradient(50rem 30rem at 92% 0%, color-mix(in oklch, var(--holo-cyan) 40%, transparent), transparent 70%), radial-gradient(40rem 30rem at -8% 22%, color-mix(in oklch, var(--holo-pink) 32%, transparent), transparent 70%), radial-gradient(50rem 40rem at 70% 55%, color-mix(in oklch, var(--holo-lilac) 28%, transparent), transparent 70%), linear-gradient(var(--desktop-grid) 1px, transparent 1px), linear-gradient(90deg, var(--desktop-grid) 1px, transparent 1px), linear-gradient(180deg, var(--background), color-mix(in oklch, var(--background) 88%, var(--primary)));background-size:auto,auto,auto,44px 44px,44px 44px,auto;position:relative}.cc-desktop>*{z-index:1;position:relative}.cc-desktop>.cc-scan{z-index:60;pointer-events:none;background-image:repeating-linear-gradient(0deg, var(--scanline) 0 1px, transparent 1px 3px);position:fixed;inset:0}.cc-wallpaper{pointer-events:none;inset:0;z-index:0!important;position:absolute!important}.wp-wing{width:22rem;filter:drop-shadow(0 12px 18px var(--shadow-ink));position:absolute;top:.5rem}.wp-wing--l{left:calc(50% - 600px - 15rem);rotate:10deg}.wp-wing--r{right:calc(50% - 600px - 15rem);rotate:-10deg}.wp-globe{opacity:.4;width:24rem;position:absolute;top:52rem;right:-7rem}.wp-spark{width:22px;height:22px;position:absolute}.wp-spark--1{top:24rem;left:2%}.wp-spark--2{width:30px;height:30px;top:70rem;left:4%}.wp-spark--3{width:34px;height:34px;top:34rem;right:2.5%}.wp-spark--4{top:110rem;right:3%}.wp-star{width:5rem;position:absolute;top:88rem;left:1.5rem;transform:rotate(-14deg)}.wp-heart{width:4.5rem;position:absolute;top:150rem;right:1.5rem;transform:rotate(12deg)}@media (max-width:1279px){.wp-wing,.wp-star,.wp-heart,.wp-globe{display:none}}.cc-menubar{background-image:linear-gradient(180deg, color-mix(in oklch, var(--chrome-hi) 88%, transparent), color-mix(in oklch, var(--chrome-mid) 70%, transparent));-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid color-mix(in oklch, var(--window-edge) 45%, transparent);box-shadow:inset 0 -1px 0 color-mix(in oklch, var(--gloss) 70%, transparent);top:0;z-index:40!important;position:sticky!important}.dark .cc-menubar{background-image:linear-gradient(180deg, color-mix(in oklch, var(--card) 88%, transparent), color-mix(in oklch, var(--background) 78%, transparent))}.cc-brand{min-width:0;font-family:var(--font-display);letter-spacing:.02em;color:var(--secondary);border-radius:10px;outline:none;align-items:center;gap:.5rem;font-size:.95rem;display:inline-flex}.dark .cc-brand{color:var(--foreground)}.cc-brand>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-brand:focus-visible{box-shadow:0 0 0 2px var(--ring)}.cc-brand-bf{flex:none;width:30px;height:26px}.cc-navlink{font-family:var(--font-label);letter-spacing:.02em;white-space:nowrap;background:color-mix(in oklch, var(--card) 55%, transparent);border:1px solid #0000;border-radius:999px;outline:none;padding:.4rem .6rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-block;border-color:color-mix(in oklch, var(--window-edge) 25%, transparent)!important}.cc-navlink:hover{background:color-mix(in oklch, var(--card) 80%, transparent);border-color:color-mix(in oklch, var(--window-edge) 40%, transparent)}.cc-navlink:focus-visible{box-shadow:0 0 0 2px var(--ring)}@media (min-width:640px){.cc-navlink{background:0 0;padding:.4rem .8rem;font-size:.875rem;border-color:#0000!important}.cc-navlink:hover{border-color:color-mix(in oklch, var(--window-edge) 40%, transparent)!important}}@media (max-width:639px){.cc-chip{letter-spacing:.08em;font-size:.6875rem}}.cc-icons{display:none}@media (min-width:1440px){.cc-icons{flex-direction:column;gap:1.1rem;display:flex;position:absolute;top:24rem;left:1rem;z-index:3!important;position:absolute!important}}.cc-icon{width:5.25rem;font-family:var(--font-pixel);text-align:center;color:var(--crt-ink);text-shadow:0 1px 0 var(--shadow-ink);border:1px dashed #0000;border-radius:10px;outline:none;flex-direction:column;align-items:center;gap:.3rem;padding:.4rem .2rem;font-size:.625rem;display:flex}.cc-icon>span{border-radius:3px;padding:0 .25rem}.cc-icon:hover,.cc-icon:focus-visible{border-color:color-mix(in oklch, var(--primary) 60%, transparent);background:color-mix(in oklch, var(--primary) 12%, transparent)}.cc-icon:focus-visible>span{background:var(--primary);color:var(--primary-foreground)}.win{background:var(--window);color:var(--card-foreground);border:1.5px solid var(--window-edge);box-shadow:0 0 0 4px color-mix(in oklch, var(--chrome-hi) 55%, transparent), 0 0 0 5px color-mix(in oklch, var(--window-edge) 22%, transparent), 0 30px 60px -34px var(--shadow-ink), 0 10px 24px -18px var(--shadow-ink);border-radius:18px;flex-direction:column;min-width:0;display:flex;position:relative}.win-bar{height:2.25rem;color:var(--titlebar-foreground);background-image:linear-gradient(180deg, color-mix(in oklch, var(--gloss) 42%, transparent) 0 46%, transparent 52%), linear-gradient(90deg, var(--titlebar), var(--titlebar-end));border-bottom:1px solid var(--window-edge);border-radius:16px 16px 0 0;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .5rem 0 .85rem;display:flex}.win.is-folded .win-bar{border-bottom:0;border-radius:16px}.win-bar--idle{color:var(--chrome-deep);background-image:linear-gradient(180deg, color-mix(in oklch, var(--gloss) 70%, transparent) 0 46%, transparent 52%), linear-gradient(90deg, var(--chrome-mid), color-mix(in oklch, var(--chrome-mid) 70%, var(--holo-lilac)))}.win-title{min-width:0;font-family:var(--font-pixel);letter-spacing:.06em;text-shadow:0 1px 0 color-mix(in oklch, var(--secondary) 35%, transparent);align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.win-bar--idle .win-title{text-shadow:0 1px 0 color-mix(in oklch, var(--gloss) 70%, transparent)}.win-icon{flex:none;display:inline-flex}.win-dot{background:radial-gradient(circle at 35% 30%, var(--gloss), var(--holo-cyan) 45%, var(--primary));width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in oklch, var(--secondary) 50%, transparent);border-radius:999px;display:inline-block}.win-dot--live{background:radial-gradient(circle at 35% 30%, var(--gloss), var(--holo-pink) 45%, var(--destructive))}.win-controls{flex:none;gap:.3rem;display:inline-flex}.win-btn{width:1.5rem;height:1.375rem;color:var(--chrome-deep);background-image:linear-gradient(180deg, var(--chrome-hi), var(--chrome-mid));border:1px solid var(--window-edge);box-shadow:inset 0 1px 0 var(--gloss);cursor:pointer;border-radius:7px;outline:none;place-items:center;transition:transform .12s;display:inline-grid}.win-btn:hover{background-image:linear-gradient(180deg, var(--gloss), var(--chrome-hi))}.win-btn:active{transform:translateY(1px)}.win-btn:focus-visible{box-shadow:0 0 0 2px var(--titlebar-foreground), 0 0 0 4px var(--ring)}.win-btn--close:hover{color:var(--destructive)}@media (pointer:coarse){.win-bar{height:2.5rem}.win-btn{width:1.875rem;height:1.625rem}}.win-body{flex:1;min-width:0;position:relative}.win-body[hidden]{display:none}.win-status{font-family:var(--font-accent);letter-spacing:.05em;color:var(--muted-foreground);background:color-mix(in oklch, var(--muted) 55%, var(--window));border-top:1px solid var(--border);border-radius:0 0 16px 16px;justify-content:space-between;gap:1rem;padding:.45rem .9rem;font-size:.6875rem;display:flex}.win-status>span:last-child{text-align:right}.cc-chip{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);background:color-mix(in oklch, var(--holo-cyan) 22%, var(--window));border:1px solid color-mix(in oklch, var(--primary) 35%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.dark .cc-chip{color:var(--foreground)}.cc-chip--ghost{background:color-mix(in oklch, var(--window) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cc-headline{font-family:var(--font-headline);letter-spacing:-.025em;color:var(--secondary);text-wrap:balance;font-size:clamp(2.6rem,9.6vw,4.6rem);font-weight:800;line-height:.98}.dark .cc-headline{color:var(--foreground)}.cc-h2{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--secondary);text-wrap:balance;font-size:clamp(1.9rem,5.6vw,2.75rem);font-weight:800;line-height:1.04}.dark .cc-h2{color:var(--foreground)}.cc-h2--lg{font-size:clamp(2.2rem,7vw,3.4rem)}.btn-glossy,.btn-chrome{font-family:var(--font-label);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:.45rem;font-weight:700;transition:transform .14s ease-out,box-shadow .18s ease-out,filter .18s;display:inline-flex;position:relative}.btn-lg{height:3.25rem;padding:0 1.75rem;font-size:.95rem}.btn-sm{height:2.25rem;padding:0 .95rem;font-size:.8125rem}.btn-glossy{color:var(--primary-foreground);background-image:linear-gradient(180deg, color-mix(in oklch, var(--gloss) 40%, transparent) 0 48%, transparent 52%), linear-gradient(180deg, color-mix(in oklch, var(--primary) 80%, var(--holo-cyan)), var(--primary) 60%, color-mix(in oklch, var(--primary) 70%, var(--secondary)));border:1px solid color-mix(in oklch, var(--primary) 50%, var(--secondary));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--gloss) 70%, transparent), 0 8px 20px -10px color-mix(in oklch, var(--primary) 80%, transparent);text-shadow:0 1px 0 color-mix(in oklch, var(--secondary) 40%, transparent)}.dark .btn-glossy{text-shadow:none}.btn-glossy:hover{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--gloss) 70%, transparent), 0 0 0 4px color-mix(in oklch, var(--holo-cyan) 45%, transparent), 0 10px 26px -10px color-mix(in oklch, var(--primary) 90%, transparent)}.btn-chrome{color:var(--chrome-deep);background-image:linear-gradient(180deg, var(--gloss) 0 10%, var(--chrome-hi) 45%, var(--chrome-mid) 55%, var(--chrome-hi));border:1px solid color-mix(in oklch, var(--chrome-lo) 70%, transparent);box-shadow:inset 0 1px 0 var(--gloss), 0 6px 16px -10px var(--shadow-ink)}.btn-chrome:hover{box-shadow:inset 0 1px 0 var(--gloss), 0 0 0 4px color-mix(in oklch, var(--holo-pink) 45%, transparent), 0 6px 16px -10px var(--shadow-ink)}.btn-glossy:active,.btn-chrome:active{transform:translateY(1px)scale(.99)}.btn-glossy:focus-visible,.btn-chrome:focus-visible{box-shadow:0 0 0 2px var(--window), 0 0 0 4px var(--ring)}.hero-stage{padding:2.5rem 0 5.5rem;position:relative}.hero-wing{z-index:0;pointer-events:none;width:50%;max-width:300px;filter:drop-shadow(0 10px 14px var(--shadow-ink));position:absolute;top:-2%}.hero-wing--l{transform-origin:100% 40%;left:-22%;rotate:14deg}.hero-wing--r{transform-origin:0 40%;right:-22%;rotate:-14deg}.hero-orbit{opacity:.8;z-index:0;width:48%;max-width:280px;position:absolute;bottom:-4%;right:18%}.hero-cf{z-index:3;width:5.5rem;filter:drop-shadow(0 10px 12px var(--shadow-ink));position:absolute;bottom:0;left:-3%;rotate:-16deg}.hero-bf{z-index:3;width:4.5rem;filter:drop-shadow(0 6px 8px var(--shadow-ink));position:absolute;top:-4%;left:6%}.hero-dialog{z-index:4;width:min(17rem,80%);bottom:-1.25rem;right:-3%;position:absolute!important}.dialog-glyph{width:2.25rem;height:2.25rem;color:var(--primary);background:radial-gradient(circle at 35% 30%, var(--gloss), color-mix(in oklch, var(--holo-cyan) 60%, var(--window)));border:1px solid color-mix(in oklch, var(--primary) 40%, transparent);border-radius:999px;flex:none;place-items:center;display:grid}.hero-cursor{z-index:5;pointer-events:none;width:16px;filter:drop-shadow(1px 2px 0 color-mix(in oklch, var(--secondary) 35%, transparent));position:absolute;top:3.4rem;right:30%}@media (max-width:639px){.hero-wing{width:40%;top:0}.hero-wing--l{left:-14%}.hero-wing--r{right:-14%}.hero-cf{width:4rem;left:-1%}.hero-bf{width:3.25rem;top:-2%}.hero-cursor{display:none}}.shell-body{background-color:var(--shell-metal);background-image:linear-gradient(180deg, color-mix(in oklch, var(--shell-sheen) 85%, transparent), transparent 38%, color-mix(in oklch, var(--holo-lilac) 18%, transparent) 70%, color-mix(in oklch, var(--shell-edge) 35%, transparent)), linear-gradient(105deg, transparent 30%, color-mix(in oklch, var(--holo-cyan) 22%, transparent) 45%, color-mix(in oklch, var(--holo-pink) 20%, transparent) 55%, transparent 70%), repeating-linear-gradient(90deg, color-mix(in oklch, var(--shell-sheen) 22%, transparent) 0 1px, transparent 1px 3px);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--shell-sheen) 80%, transparent), inset 0 -2px 6px color-mix(in oklch, var(--shell-edge) 40%, transparent);background-size:100% 100%,260% 100%,auto}.lcd-bezel{background-color:var(--chrome-deep);box-shadow:inset 0 2px 5px color-mix(in oklch, var(--overlay-scrim) 55%, transparent), 0 0 0 1px color-mix(in oklch, var(--gloss) 50%, transparent)}.lcd-glass:after{content:"";pointer-events:none;background-image:linear-gradient(160deg, color-mix(in oklch, var(--gloss) 16%, transparent) 0 22%, transparent 34%), repeating-linear-gradient(0deg, color-mix(in oklch, var(--lcd-screen) 10%, transparent) 0 1px, transparent 1px 3px);position:absolute;inset:0}.ccd{filter:saturate(1.12)contrast(1.04)}.date-stamp{font-family:var(--font-accent);color:var(--lcd-stamp);letter-spacing:.12em;font-variant-numeric:tabular-nums;text-shadow:0 0 6px color-mix(in oklch, var(--lcd-stamp) 60%, transparent), 1px 1px 0 color-mix(in oklch, var(--lcd-screen) 55%, transparent);font-weight:700}.osd{font-family:var(--font-accent);font-variant-numeric:tabular-nums;text-shadow:0 0 6px color-mix(in oklch, var(--lcd-ink) 40%, transparent);font-weight:600}.key{background-image:linear-gradient(180deg, color-mix(in oklch, var(--gloss) 34%, transparent) 0 45%, transparent 55%);box-shadow:0 2px 0 var(--shell-edge), inset 0 1px 0 color-mix(in oklch, var(--shell-key-foreground) 35%, transparent)}.key:active{box-shadow:0 0 0 var(--shell-edge);transform:translateY(2px)}.cam-tile{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in oklch, var(--muted) 40%, var(--window)), var(--window) 55%);border-radius:14px;flex-direction:column;padding:.75rem .85rem .9rem;transition:border-color .16s,box-shadow .2s,transform .2s;display:flex;position:relative}.cam-tile:hover{border-color:color-mix(in oklch, var(--primary) 50%, transparent);box-shadow:0 14px 30px -20px var(--shadow-ink)}.cam-tile.is-picked{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 22%, transparent)}.cam-stage{aspect-ratio:16/10;background:linear-gradient(var(--desktop-grid) 1px, transparent 1px) 0 0 / 18px 18px, linear-gradient(90deg, var(--desktop-grid) 1px, transparent 1px) 0 0 / 18px 18px, linear-gradient(160deg, color-mix(in oklch, var(--holo-cyan) 22%, var(--window)), color-mix(in oklch, var(--holo-lilac) 24%, var(--window)) 60%, color-mix(in oklch, var(--holo-pink) 26%, var(--window)));border-radius:10px;place-items:center;margin-bottom:.6rem;display:grid;position:relative;overflow:hidden}.cam-disc{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, transparent 38%, color-mix(in oklch, var(--gloss) 60%, transparent) 39% 40%, transparent 41%), conic-gradient(from 0deg, var(--holo-cyan), var(--holo-lilac), var(--holo-pink), var(--holo-mint), var(--holo-cyan));opacity:.55;filter:blur(.5px);border-radius:999px;width:62%;position:absolute}.cam-art{width:74%;filter:drop-shadow(0 8px 10px var(--shadow-ink));transition:transform .26s cubic-bezier(.2,1.4,.4,1);position:relative}.cam-tile:hover .cam-art{transform:rotate(-3deg)scale(1.04)}.grade-chip{width:1.75rem;height:1.75rem;font-family:var(--font-headline);color:var(--secondary);background:radial-gradient(circle at 35% 30%, var(--gloss), var(--chrome-mid));border:1px solid var(--window-edge);border-radius:999px;place-items:center;font-size:.875rem;font-weight:800;display:grid;position:absolute;top:.5rem;right:.5rem}.grade-chip--A{background:radial-gradient(circle at 35% 30%, var(--gloss), var(--holo-cyan))}.grade-chip--B{background:radial-gradient(circle at 35% 30%, var(--gloss), var(--holo-lilac))}.grade-chip--C{background:radial-gradient(circle at 35% 30%, var(--gloss), var(--holo-pink))}.dark .grade-chip{color:var(--lcd-screen)}.cam-file{font-family:var(--font-pixel);letter-spacing:.06em;color:var(--primary);margin-bottom:.2rem;font-size:.625rem}.cam-spec{font-family:var(--font-accent);color:var(--muted-foreground);margin-top:.3rem;font-size:.75rem}.cam-price{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--secondary);font-size:1.5rem;font-weight:800}.dark .cam-price{color:var(--foreground)}.diag-list{flex-direction:column;display:flex}.diag-row{border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:.9rem;padding:1rem .75rem;transition:background-color .16s;display:grid}.diag-row+.diag-row{border-top:1px dashed var(--border)}.diag-row:hover{background:color-mix(in oklch, var(--holo-cyan) 12%, transparent)}.diag-num{width:2.25rem;height:2.25rem;font-family:var(--font-pixel);color:var(--titlebar-foreground);background-image:linear-gradient(180deg, color-mix(in oklch, var(--gloss) 38%, transparent) 0 48%, transparent 52%), linear-gradient(135deg, var(--titlebar), var(--titlebar-end));border-radius:10px;place-items:center;font-size:.75rem;display:grid}.diag-name{font-family:var(--font-headline);letter-spacing:.01em;font-size:1.0625rem;font-weight:700}.diag-pass{font-family:var(--font-pixel);color:var(--success-foreground);background:var(--success);border-radius:6px;margin-top:.15rem;padding:.3rem .5rem;font-size:.625rem}.diag-meter{background:color-mix(in oklch, var(--muted) 70%, var(--window));border:1px solid var(--border);border-radius:999px;height:14px;padding:2px}.diag-meter>span{background-image:repeating-linear-gradient(90deg, transparent 0 8px, color-mix(in oklch, var(--gloss) 45%, transparent) 8px 10px), linear-gradient(90deg, var(--primary), var(--holo-cyan));border-radius:999px;height:100%;display:block}.grades-stack{gap:1.5rem;display:grid}@media (min-width:900px){.grades-stack{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.25rem}.grade-win--1{margin-top:2.5rem}.grade-win--2{margin-top:5rem}}.grade-letter{font-family:var(--font-headline);letter-spacing:-.04em;background-image:linear-gradient(180deg, var(--chrome-hi) 0%, var(--chrome-mid) 38%, var(--chrome-deep) 50%, var(--chrome-lo) 56%, var(--holo-cyan) 78%, var(--holo-pink) 100%);color:#0000;-webkit-text-stroke:1.5px var(--window-edge);filter:drop-shadow(0 4px 0 color-mix(in oklch, var(--primary) 30%, transparent));-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,16vw,7.5rem);font-weight:800;line-height:.8}.grade-ruler{background-color:color-mix(in oklch, var(--muted) 60%, var(--window));background-image:repeating-linear-gradient(90deg, color-mix(in oklch, var(--foreground) 22%, transparent) 0 1px, transparent 1px 12px);border:1px solid var(--border);border-radius:999px;height:12px;padding:2px}.grade-ruler>span{background-image:linear-gradient(90deg, var(--holo-cyan), var(--holo-lilac), var(--holo-pink));border-radius:999px;height:100%;display:block}.trade-stage{position:relative}.trade-heart{z-index:2;width:4.5rem;filter:drop-shadow(0 8px 10px var(--shadow-ink));position:absolute;top:-2.25rem;right:4%;rotate:14deg}.trade-star{z-index:2;width:3.75rem;filter:drop-shadow(0 8px 10px var(--shadow-ink));position:absolute;bottom:-1.75rem;left:-.75rem;rotate:-12deg}.trade-body{color:var(--lcd-ink);background-color:var(--lcd-screen);background-image:radial-gradient(40rem 20rem at 85% 0%, color-mix(in oklch, var(--primary) 34%, transparent), transparent 70%), radial-gradient(30rem 20rem at 0% 100%, color-mix(in oklch, var(--secondary) 50%, transparent), transparent 70%), repeating-linear-gradient(0deg, color-mix(in oklch, var(--lcd-ink) 4%, transparent) 0 1px, transparent 1px 4px);border-radius:0 0 16px 16px;padding:2rem 1.25rem 2.25rem}@media (min-width:640px){.trade-body{padding:3rem 2.75rem}}.trade-body .cc-h2{color:var(--lcd-ink);text-shadow:0 0 22px color-mix(in oklch, var(--holo-cyan) 45%, transparent)}.trade-table{font-family:var(--font-accent);align-self:end;font-size:.9375rem}.trade-row{border-bottom:1px solid color-mix(in oklch, var(--lcd-ink) 22%, transparent);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.9rem 0;display:flex}.trade-row:first-child{border-top:1px solid color-mix(in oklch, var(--lcd-ink) 22%, transparent)}.transfer{border:1px solid color-mix(in oklch, var(--lcd-ink) 25%, transparent);background:color-mix(in oklch, var(--lcd-ink) 6%, transparent);border-radius:12px;max-width:26rem;padding:.8rem .9rem}.transfer-head{font-family:var(--font-accent);color:var(--lcd-dim);justify-content:space-between;gap:.75rem;margin-bottom:.55rem;font-size:.75rem;display:flex}.transfer-bar{background:color-mix(in oklch, var(--lcd-ink) 12%, transparent);border-radius:999px;height:12px;overflow:hidden}.transfer-bar>span{background-image:repeating-linear-gradient(90deg, transparent 0 9px, color-mix(in oklch, var(--lcd-screen) 50%, transparent) 9px 12px), linear-gradient(90deg, var(--primary), var(--holo-cyan));width:72%;height:100%;box-shadow:0 0 12px color-mix(in oklch, var(--holo-cyan) 70%, transparent);border-radius:999px;display:block}.cc-taskbar{border-top:1px solid color-mix(in oklch, var(--window-edge) 50%, transparent);background-image:linear-gradient(180deg, color-mix(in oklch, var(--gloss) 55%, transparent) 0 2px, transparent 2px), linear-gradient(180deg, color-mix(in oklch, var(--chrome-hi) 92%, transparent), color-mix(in oklch, var(--chrome-mid) 92%, transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .cc-taskbar{background-image:linear-gradient(180deg, color-mix(in oklch, var(--gloss) 16%, transparent) 0 1px, transparent 1px), linear-gradient(180deg, var(--card), var(--background))}.start-btn,.task-btn{height:2.5rem;font-family:var(--font-label);white-space:nowrap;border-radius:999px;outline:none;align-items:center;gap:.45rem;padding:0 1rem 0 .7rem;font-size:.875rem;font-weight:700;display:inline-flex}.start-btn{min-width:0;color:var(--primary-foreground);background-image:linear-gradient(180deg, color-mix(in oklch, var(--gloss) 40%, transparent) 0 48%, transparent 52%), linear-gradient(180deg, color-mix(in oklch, var(--primary) 80%, var(--holo-cyan)), var(--primary));border:1px solid color-mix(in oklch, var(--primary) 50%, var(--secondary))}.start-btn>span{text-overflow:ellipsis;overflow:hidden}.task-btn{color:var(--foreground);background:color-mix(in oklch, var(--window) 70%, transparent);border:1px solid var(--border);padding:0 1rem;font-weight:600}.start-btn:focus-visible,.task-btn:focus-visible{box-shadow:0 0 0 2px var(--ring)}.task-btn:hover{background:var(--window)}.tray{font-family:var(--font-accent);letter-spacing:.04em;color:var(--muted-foreground);background:color-mix(in oklch, var(--window) 55%, transparent);border:1px solid var(--border);box-shadow:inset 0 1px 2px color-mix(in oklch, var(--overlay-scrim) 10%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:.9rem;padding:.5rem .85rem;font-size:.75rem;display:flex}.tray-clock{color:var(--foreground);font-variant-numeric:tabular-nums}.stop-chrome-hi{stop-color:var(--chrome-hi)}.stop-chrome-mid{stop-color:var(--chrome-mid)}.stop-chrome-lo{stop-color:var(--chrome-lo)}.stop-holo-cyan{stop-color:var(--holo-cyan)}.stop-holo-lilac{stop-color:var(--holo-lilac)}.stop-holo-pink{stop-color:var(--holo-pink)}.stop-lcd-screen{stop-color:var(--lcd-screen)}.stop-pink-hi{stop-color:color-mix(in oklch, var(--holo-pink) 30%, var(--chrome-hi))}.stop-pink-mid{stop-color:color-mix(in oklch, var(--holo-pink) 75%, var(--chrome-mid))}.stop-pink-lo{stop-color:color-mix(in oklch, var(--holo-pink) 60%, var(--chrome-lo))}.stop-azure-hi{stop-color:color-mix(in oklch, var(--holo-cyan) 30%, var(--chrome-hi))}.stop-azure-mid{stop-color:color-mix(in oklch, var(--primary) 45%, var(--chrome-mid))}.stop-azure-lo{stop-color:color-mix(in oklch, var(--primary) 60%, var(--chrome-lo))}.stop-graphite-hi{stop-color:color-mix(in oklch, var(--chrome-mid) 70%, var(--chrome-hi))}.stop-graphite-mid{stop-color:color-mix(in oklch, var(--chrome-lo) 80%, var(--chrome-mid))}.stop-graphite-lo{stop-color:color-mix(in oklch, var(--chrome-deep) 80%, var(--chrome-lo))}.fill-highlight{fill:var(--gloss)}.stroke-highlight{stroke:var(--gloss)}.fill-window-edge{fill:var(--window-edge)}.stroke-window-edge{stroke:var(--window-edge)}.fill-chrome-hi{fill:var(--chrome-hi)}.fill-chrome-lo{fill:var(--chrome-lo)}.stroke-chrome-lo{stroke:var(--chrome-lo)}.fill-chrome-deep{fill:var(--chrome-deep)}.fill-holo-cyan{fill:var(--holo-cyan)}.fill-holo-pink{fill:var(--holo-pink)}.fill-lcd-screen{fill:var(--lcd-screen)}.svg-label{font-family:var(--font-label);font-weight:800}.svg-mono{font-family:var(--font-accent)}.text-sparkle{color:var(--sparkle)}.trail-layer{pointer-events:none;inset:0;overflow:hidden;z-index:70!important;position:fixed!important}.trail-spark{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:var(--primary);width:12px;height:12px;margin:-6px 0 0 -6px;animation:.7s ease-out forwards spark-fade;position:absolute}.trail-spark--1{background:var(--holo-pink)}.trail-spark--2{background:var(--holo-cyan);width:9px;height:9px}@keyframes spark-fade{0%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:translateY(14px)scale(.2)rotate(90deg)}}@media (prefers-reduced-motion:no-preference){.pop{animation:.56s cubic-bezier(.2,1.35,.4,1) both win-pop}.pop--2{animation-delay:.14s}.pop--3{animation-delay:1.1s}@keyframes win-pop{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}.globe-spin{transform-origin:100px 100px;animation:14s ease-in-out infinite alternate globe-wobble}@keyframes globe-wobble{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.orbit-tilt{transform-origin:100px 100px;transform:rotate(-18deg)}.orbit-moon{transform-origin:100px 100px;transform-box:view-box;animation:9s linear infinite moon}@keyframes moon{0%{transform:scaleY(.27)rotate(0)scaleY(3.7)}to{transform:scaleY(.27)rotate(360deg)scaleY(3.7)}}.bf-wing{transform-box:view-box;animation:2.6s ease-in-out infinite flap}.bf-left,.bf-right{transform-origin:60px 50px}@keyframes flap{0%,70%,to{transform:scaleX(1)}80%{transform:scaleX(.55)}90%{transform:scaleX(.95)}}.hero-wing--l{animation:6s ease-in-out infinite wing-l}.hero-wing--r{animation:6s ease-in-out infinite wing-r}@keyframes wing-l{0%,to{rotate:14deg}50%{rotate:22deg}}@keyframes wing-r{0%,to{rotate:-14deg}50%{rotate:-22deg}}.hero-bf{animation:7s ease-in-out infinite drift}@keyframes drift{0%,to{translate:0}50%{translate:10px -10px}}.wp-spark,.dialog-glyph svg{animation:3.2s ease-in-out infinite twinkle}.wp-spark--2{animation-delay:.8s}.wp-spark--3{animation-delay:1.6s}.wp-spark--4{animation-delay:2.4s}@keyframes twinkle{0%,to{opacity:1;scale:1}50%{opacity:.35;scale:.6}}.shell-body{animation:9s ease-in-out infinite alternate holo-sheen}@keyframes holo-sheen{0%{background-position:0 0,100% 0,0 0}to{background-position:0 0,0 0,0 0}}.transfer-bar>span{animation:5s cubic-bezier(.4,0,.2,1) infinite transfer}@keyframes transfer{0%{width:6%}80%,to{width:100%}}.key{transition:transform .12s ease-out,box-shadow .12s ease-out}.lcd-paint{animation:.44s steps(8,end) both lcd-paint}.lcd-zoom{transition:transform .22s ease-out}@keyframes lcd-paint{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}}
.browser-wrap{padding:.5rem .5rem 1.5rem}@media (min-width:640px){.browser-wrap{padding:1.5rem 1.25rem 2.5rem}}.browser{border:1.5px solid var(--window-edge);background:var(--background);max-width:1200px;box-shadow:0 0 0 5px color-mix(in oklch, var(--chrome-hi) 60%, transparent), 0 0 0 6px color-mix(in oklch, var(--window-edge) 30%, transparent), 0 40px 80px -30px var(--shadow-ink), 0 0 70px -10px color-mix(in oklch, var(--holo-cyan) 45%, transparent);border-radius:18px;margin:0 auto;position:relative}.browser-chrome{z-index:30;background-image:linear-gradient(180deg, var(--chrome-hi), color-mix(in oklch, var(--chrome-mid) 70%, var(--chrome-hi)));border-bottom:1px solid var(--window-edge);box-shadow:0 6px 16px -12px var(--shadow-ink);border-radius:16px 16px 0 0}.dark .browser-chrome{background-image:linear-gradient(180deg, color-mix(in oklch, var(--card) 80%, var(--chrome-lo)), var(--card))}@media (min-width:640px){.browser-chrome{position:sticky;top:0}}.browser-title{height:2.75rem;color:var(--titlebar-foreground);background-image:linear-gradient(180deg, color-mix(in oklch, var(--gloss) 42%, transparent) 0 46%, transparent 52%), linear-gradient(90deg, var(--titlebar), var(--titlebar-end));border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .4rem 0 .75rem;display:flex}.browser-title .cc-brand{color:var(--titlebar-foreground);text-shadow:0 1px 0 color-mix(in oklch, var(--secondary) 45%, transparent);font-size:.875rem}.browser-title-name{align-items:center;gap:.45rem;min-width:0;display:flex}.browser-title-name .cc-brand-bf{width:26px;height:22px}.browser-app{font-family:var(--font-pixel);letter-spacing:.04em;white-space:nowrap;opacity:.85;font-size:.6875rem}@media (max-width:639px){.browser-app{display:none}}.browser-title button{color:var(--chrome-deep);background-image:linear-gradient(180deg, var(--chrome-hi), var(--chrome-mid));border-color:var(--window-edge);width:1.9rem;height:1.9rem}.browser-toolbar{border-bottom:1px solid color-mix(in oklch, var(--chrome-lo) 30%, transparent);align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.tool-group{flex:none;gap:.2rem;display:flex}.tool-btn{min-width:2.1rem;height:2.1rem;font-family:var(--font-label);color:var(--secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;outline:none;justify-content:center;align-items:center;gap:.35rem;padding:0 .45rem;font-size:.8125rem;font-weight:700;transition:background-color .14s,border-color .14s;display:inline-flex}.dark .tool-btn{color:var(--foreground)}.tool-btn:hover:not(:disabled){border-color:color-mix(in oklch, var(--window-edge) 50%, transparent);background-image:linear-gradient(180deg, var(--gloss), var(--chrome-hi))}.dark .tool-btn:hover:not(:disabled){background-image:none;background-color:var(--muted)}.tool-btn:active:not(:disabled){transform:translateY(1px)}.tool-btn:focus-visible{box-shadow:0 0 0 2px var(--ring)}.tool-btn:disabled{opacity:.38;cursor:default}.tool-label{display:none}@media (min-width:900px){.tool-label{display:inline}}.tool-btn--go,.dark .tool-btn--go{color:var(--primary-foreground);background-image:linear-gradient(180deg, color-mix(in oklch, var(--gloss) 40%, transparent) 0 48%, transparent 52%), linear-gradient(180deg, color-mix(in oklch, var(--primary) 80%, var(--holo-cyan)), var(--primary));border-color:color-mix(in oklch, var(--primary) 50%, var(--secondary));padding:0 .8rem}.tool-btn--go:hover:not(:disabled),.dark .tool-btn--go:hover:not(:disabled){background-image:linear-gradient(180deg, color-mix(in oklch, var(--gloss) 50%, transparent) 0 48%, transparent 52%), linear-gradient(180deg, color-mix(in oklch, var(--primary) 70%, var(--holo-cyan)), var(--primary))}.address{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.address-label{font-family:var(--font-pixel);color:var(--muted-foreground);font-size:.625rem;display:none}@media (min-width:768px){.address-label{display:inline}}.address-field{background:var(--input);border:1px solid color-mix(in oklch, var(--window-edge) 55%, transparent);min-width:0;height:2.1rem;box-shadow:inset 0 1px 3px color-mix(in oklch, var(--overlay-scrim) 18%, transparent);border-radius:9px;flex:1;align-items:center;padding:0 .6rem 0 1.9rem;display:flex;position:relative}.address-field:focus-within{box-shadow:0 0 0 2px var(--ring)}.address-globe{width:.95rem;height:.95rem;color:var(--primary);position:absolute;left:.55rem}.address-field input{width:100%;min-width:0;font-family:var(--font-accent);color:var(--foreground);background:0 0;outline:none;font-size:.875rem}@media (max-width:639px){.address-field input{font-size:1rem}}.throbber{background:radial-gradient(circle at 50% 40%, color-mix(in oklch, var(--holo-cyan) 45%, var(--window)), var(--crt-base));border:1px solid var(--window-edge);border-radius:9px;flex:none;place-items:center;width:2.6rem;height:2.1rem;display:none}@media (min-width:640px){.throbber{display:grid}}.browser-links{scrollbar-width:none;align-items:center;gap:.25rem;padding:.3rem .6rem .4rem;display:flex;overflow-x:auto}.links-label{font-family:var(--font-pixel);color:var(--muted-foreground);flex:none;margin-right:.3rem;font-size:.625rem}.link-chip{font-family:var(--font-label);color:var(--secondary);border:1px solid #0000;border-radius:7px;outline:none;flex:none;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.875rem;font-weight:600;display:inline-flex}.dark .link-chip{color:var(--foreground)}.link-chip:before{content:"";background:linear-gradient(180deg, var(--gloss), var(--holo-cyan));border:1px solid color-mix(in oklch, var(--primary) 60%, transparent);border-radius:2px;width:10px;height:12px}.link-chip:hover{border-color:color-mix(in oklch, var(--window-edge) 45%, transparent);background:color-mix(in oklch, var(--window) 70%, transparent)}.link-chip:focus-visible{box-shadow:0 0 0 2px var(--ring)}.browser-page{position:relative;overflow:clip}.browser-status{height:1.9rem;font-family:var(--font-accent);color:var(--muted-foreground);background-image:linear-gradient(180deg, var(--chrome-hi), color-mix(in oklch, var(--chrome-mid) 70%, var(--chrome-hi)));border-top:1px solid var(--window-edge);border-radius:0 0 16px 16px;align-items:center;gap:.6rem;padding:0 .7rem;font-size:.75rem;display:flex}.dark .browser-status{background-image:linear-gradient(180deg, var(--card), color-mix(in oklch, var(--card) 80%, var(--chrome-lo)))}.status-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.status-progress{border:1px solid color-mix(in oklch, var(--chrome-lo) 60%, transparent);background:var(--input);border-radius:3px;flex:none;width:7rem;height:10px;padding:1px;display:none}@media (min-width:640px){.status-progress{display:block}}.status-progress>span{background-image:repeating-linear-gradient(90deg, var(--primary) 0 6px, transparent 6px 8px);width:100%;height:100%;display:block}.status-progress>span.is-done{opacity:0;transition:opacity .3s .2s}.status-zone{border-left:1px solid color-mix(in oklch, var(--chrome-lo) 40%, transparent);flex:none;align-items:center;gap:.3rem;padding-left:.6rem;display:inline-flex}.cc-page [id]{scroll-margin-top:1rem}@media (min-width:640px){.cc-page [id]{scroll-margin-top:9.5rem}}.ticker{border-bottom:1px solid color-mix(in oklch, var(--window-edge) 40%, transparent);background-image:linear-gradient(90deg, var(--crt-deep), var(--crt-base) 50%, var(--crt-deep));color:var(--crt-ink);font-family:var(--font-pixel);letter-spacing:.06em;white-space:pre;font-size:.6875rem;overflow:hidden}.ticker-track{width:max-content;padding:.45rem 0;display:flex}.hero-copy{z-index:2;position:relative}.hero-fine{font-family:var(--font-accent);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.8125rem;display:flex}.new-badge{font-family:var(--font-pixel);color:var(--accent-foreground);background:var(--accent);border:1px solid color-mix(in oklch, var(--accent) 60%, var(--secondary));box-shadow:0 0 10px color-mix(in oklch, var(--accent) 70%, transparent);border-radius:6px;place-items:center;padding:.15rem .45rem;font-size:.625rem;display:inline-grid}.site-cols{border-top:1px dashed color-mix(in oklch, var(--window-edge) 35%, transparent);flex-direction:column-reverse;gap:2.5rem;padding:2.5rem 1rem 2rem;display:flex}@media (min-width:640px){.site-cols{padding:3rem 2rem 2.5rem}}@media (min-width:1024px){.site-cols{grid-template-columns:13rem minmax(0,1fr);gap:2.25rem;display:grid}}.site-main{flex-direction:column;gap:4.5rem;min-width:0;display:flex}.site-side{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (min-width:640px) and (max-width:1023px){.site-side{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}}@media (max-width:1023px){.site-side .web-buttons{display:none}}@media (min-width:1024px){.site-side{align-self:start;position:sticky;top:10.5rem}}.side-box{border:1px solid color-mix(in oklch, var(--window-edge) 60%, transparent);background:color-mix(in oklch, var(--window) 88%, transparent);box-shadow:0 10px 24px -20px var(--shadow-ink);border-radius:14px;overflow:hidden}.side-head{font-family:var(--font-pixel);letter-spacing:.06em;color:var(--titlebar-foreground);background-image:linear-gradient(180deg, color-mix(in oklch, var(--gloss) 35%, transparent) 0 48%, transparent 52%), linear-gradient(90deg, var(--crt-deep), var(--titlebar));padding:.45rem .75rem;font-size:.625rem}.side-body{padding:.75rem;font-size:.875rem}.side-links{gap:.15rem;display:grid}.side-links a,.side-empty a{color:var(--primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--primary) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--primary) 45%, transparent);outline:none}.side-links a{border-radius:6px;padding:.25rem .3rem;font-weight:600;display:block}.side-links a:before{content:"› ";color:var(--secondary);font-weight:800}.side-links a:hover{background:color-mix(in oklch, var(--holo-cyan) 18%, transparent)}.side-links a:focus-visible,.side-empty a:focus-visible{box-shadow:0 0 0 2px var(--ring)}.dark .side-links a,.dark .side-empty a{color:var(--holo-cyan)}.dark .side-links a:before{color:var(--holo-pink)}.side-empty{color:var(--muted-foreground);line-height:1.45}.side-fine{color:var(--muted-foreground);margin-top:.45rem;font-size:.75rem;line-height:1.35}.basket-list{gap:.3rem;display:grid}.basket-list li{justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.basket-x{width:1.5rem;height:1.5rem;color:var(--chrome-deep);background-image:linear-gradient(180deg, var(--chrome-hi), var(--chrome-mid));border:1px solid var(--window-edge);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.basket-x:hover{color:var(--destructive)}.basket-total{border-top:1px dashed var(--border);font-family:var(--font-accent);justify-content:space-between;align-items:baseline;margin-top:.6rem;padding-top:.5rem;font-size:.8125rem;display:flex}.basket-total strong{font-family:var(--font-headline);color:var(--secondary);font-size:1.05rem}.dark .basket-total strong{color:var(--foreground)}.side-link-btn{color:var(--muted-foreground);cursor:pointer;margin-top:.5rem;font-size:.75rem;text-decoration:underline}.odometer{background:var(--lcd-screen);box-shadow:inset 0 1px 4px color-mix(in oklch, var(--overlay-scrim) 60%, transparent);border-radius:6px;justify-content:center;gap:2px;padding:4px;display:flex}.odometer>span{width:1.3rem;height:1.75rem;font-family:var(--font-accent);color:var(--lcd-ink);background-image:linear-gradient(180deg, color-mix(in oklch, var(--lcd-ink) 14%, var(--lcd-screen)), var(--lcd-screen) 50%, color-mix(in oklch, var(--lcd-ink) 10%, var(--lcd-screen)));text-shadow:0 0 6px color-mix(in oklch, var(--lcd-ink) 60%, transparent);border-radius:3px;place-items:center;font-size:1.05rem;display:grid}.web-buttons{flex-wrap:wrap;gap:.4rem;display:flex}.btn88{border:1px solid var(--chrome-deep);width:88px;height:31px;box-shadow:inset 1px 1px 0 color-mix(in oklch, var(--gloss) 70%, transparent), inset -1px -1px 0 color-mix(in oklch, var(--chrome-deep) 50%, transparent);font-family:var(--font-pixel);flex-direction:column;justify-content:center;padding:0 6px;line-height:1;display:flex;overflow:hidden}.btn88-a{font-size:.6875rem}.btn88-b{letter-spacing:.08em;opacity:.9;margin-top:2px;font-size:.5rem}.btn88--azure{color:var(--titlebar-foreground);background-image:linear-gradient(180deg, var(--holo-cyan), var(--primary) 60%, var(--crt-deep))}.btn88--pink{color:var(--accent-foreground);background-image:linear-gradient(90deg, var(--holo-pink), var(--holo-lilac))}.btn88--chrome{color:var(--chrome-deep);background-image:linear-gradient(180deg, var(--gloss), var(--chrome-mid) 55%, var(--chrome-hi))}.btn88--violet{color:var(--holo-cyan);background-image:linear-gradient(180deg, var(--crt-deep), var(--lcd-screen))}.gb-form{flex-direction:column;display:flex}.gb-label{font-family:var(--font-pixel);letter-spacing:.06em;color:var(--muted-foreground);margin:.75rem 0 .3rem;font-size:.625rem}.gb-label:first-child{margin-top:0}.gb-input{width:100%;color:var(--foreground);background:var(--input);border:1px solid color-mix(in oklch, var(--window-edge) 50%, transparent);box-shadow:inset 0 1px 3px color-mix(in oklch, var(--overlay-scrim) 14%, transparent);border-radius:10px;outline:none;padding:.6rem .75rem;font-size:1rem}.gb-input:focus-visible{box-shadow:0 0 0 2px var(--ring)}.gb-text{resize:vertical;min-height:6rem}.gb-note{font-family:var(--font-accent);color:var(--primary);font-size:.8125rem}.dark .gb-note{color:var(--holo-cyan)}.gb-list{gap:.6rem;max-height:22rem;padding-right:.25rem;display:grid;overflow-y:auto}.gb-entry{border:1px dashed color-mix(in oklch, var(--window-edge) 45%, transparent);background:color-mix(in oklch, var(--holo-cyan) 9%, var(--window));border-radius:12px;padding:.7rem .85rem}.gb-entry:nth-child(2n){background:color-mix(in oklch, var(--holo-pink) 10%, var(--window))}.gb-meta{font-family:var(--font-accent);color:var(--muted-foreground);justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.gb-name{color:var(--primary);font-weight:700}.dark .gb-name{color:var(--holo-cyan)}.gb-body{overflow-wrap:anywhere;margin-top:.25rem;line-height:1.5}.page-foot{border-top:1px dashed color-mix(in oklch, var(--window-edge) 35%, transparent);text-align:center;font-family:var(--font-accent);color:var(--muted-foreground);flex-direction:column;align-items:center;gap:.9rem;padding:1.75rem 1rem 2rem;font-size:.75rem;display:flex}.page-foot .web-buttons{justify-content:center}.page-foot a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.dark .page-foot a{color:var(--holo-cyan)}@media (min-width:1024px){.page-foot .web-buttons{display:none}}.balloon{z-index:5;width:min(18.5rem,100% - 2rem);color:var(--card-foreground);background:var(--window);border:1.5px solid var(--window-edge);box-shadow:0 0 0 4px color-mix(in oklch, var(--chrome-hi) 55%, transparent), 0 18px 36px -18px var(--shadow-ink);border-radius:14px;padding:.7rem .85rem .8rem;position:absolute;bottom:calc(100% + .75rem);right:1rem}.balloon:after{content:"";background:var(--window);border-right:1.5px solid var(--window-edge);border-bottom:1.5px solid var(--window-edge);width:16px;height:16px;position:absolute;bottom:-9px;right:3rem;rotate:45deg}@media (min-width:1280px){.balloon{right:calc(50% - 620px + 1.5rem)}}.balloon-head{font-family:var(--font-headline);align-items:center;gap:.45rem;font-size:.9375rem;font-weight:700;display:flex}.balloon-dot{background:radial-gradient(circle at 35% 30%, var(--gloss), var(--success));width:10px;height:10px;box-shadow:0 0 8px color-mix(in oklch, var(--success) 70%, transparent);border-radius:999px}.balloon-x{width:1.6rem;height:1.5rem;color:var(--chrome-deep);background-image:linear-gradient(180deg, var(--chrome-hi), var(--chrome-mid));border:1px solid var(--window-edge);cursor:pointer;border-radius:7px;place-items:center;margin-left:auto;display:grid}.balloon-x:hover{color:var(--destructive)}.balloon-x:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.balloon-body{color:var(--muted-foreground);margin-top:.3rem;font-size:.8125rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){.ticker-track{animation:40s linear infinite ticker}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.throbber.is-busy svg{animation:.45s ease-in-out infinite alternate throb}@keyframes throb{0%{transform:translateY(1px)scale(.92)}to{transform:translateY(-2px)scale(1.06)}}.status-progress>span:not(.is-done){animation:1.3s steps(14,end) both progress}@keyframes progress{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.new-badge{animation:1.6s steps(2,jump-none) infinite blink}@keyframes blink{50%{opacity:.55}}.balloon{animation:.52s cubic-bezier(.2,1.35,.4,1) 1.6s both win-pop}.wp-wing--l{animation:7s ease-in-out infinite wing-l}.wp-wing--r{animation:7s ease-in-out infinite wing-r}}
