@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:block;src:url(./vt323-latin-wDgJuOC9.woff2)format("woff2")}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:block;src:url(./silkscreen-latin-CtPo2yA5.woff2)format("woff2")}:root{--card:linear-gradient(150deg, var(--bg-hover), var(--bg-raised));--font:"Inter", "Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--type-scale:1;--font-size:calc(17px * var(--type-scale));--line-height:1.5;--radius:12px;--radius-lg:18px;--safe-x:3.5vw;--safe-y:3.5vh;--focus-lift:0 12px 34px #000000a6;--focus-ring:0 0 0 3px var(--accent), var(--focus-lift);--transition:.16s cubic-bezier(.2, .7, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--font-size);line-height:var(--line-height);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}svg{flex:none}input{font:inherit}:focus{outline:none}.app{background:radial-gradient(120vw 90vh at 78% -10%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 62%), var(--bg);grid-template-rows:auto 1fr;height:100%;display:grid}.topbar{padding:12px var(--safe-x);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-sunken) 40%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.topbar__brand{justify-self:start;align-items:center;gap:11px;min-width:0;display:flex}.topbar__logo{width:38px;height:38px;filter:drop-shadow(0 3px 10px color-mix(in srgb, var(--accent) 30%, transparent))}.topbar__wordmark{font-size:calc(23px * var(--type-scale));letter-spacing:-.4px;white-space:nowrap;font-weight:750;line-height:1}.topbar__wordmark span{color:var(--accent)}.topbar__nav{align-items:center;gap:6px;display:flex}.topbar__status{font-size:calc(13px * var(--type-scale));color:var(--text-faint);flex-direction:column;justify-self:end;align-items:flex-end;min-width:0;line-height:1.35;display:flex}.topbar__user,.topbar__host{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;max-width:30ch;display:flex}.topbar__user>span,.topbar__host>span{text-overflow:ellipsis;overflow:hidden}.topbar__user svg,.topbar__host svg{opacity:.8}.topbar__user{color:var(--text-dim);font-weight:650}.topbar__account{align-items:center;gap:10px;min-width:0;display:flex}.topbar__lines{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.topbar__avatar{width:calc(34px * var(--type-scale));height:calc(34px * var(--type-scale));object-fit:cover;border-radius:50%;flex:none}.topbar__avatar--blank{background:var(--surface);color:var(--text-faint);justify-content:center;align-items:center;display:flex}.nav-item{border-radius:var(--radius);color:var(--text-dim);transition:var(--transition);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:10px;padding:10px 18px;font-weight:600;display:flex}.nav-item[data-active=true]{color:var(--text);background:var(--surface);border-bottom-color:var(--accent)}.nav-item[data-focused=true]{background:var(--accent);color:var(--accent-contrast);border-bottom-color:var(--accent);box-shadow:var(--focus-lift);transform:translateY(-2px)}.nav-item__badge{background:var(--accent);color:var(--accent-contrast);font-size:calc(13px * var(--type-scale));border-radius:999px;padding:1px 9px;font-weight:700}.nav-item[data-focused=true] .nav-item__badge{background:var(--accent-contrast);color:var(--accent)}.topbar:is([data-fit=compact],[data-fit=tight],[data-fit=bare]) .nav-item__label{display:none}.topbar:is([data-fit=compact],[data-fit=tight],[data-fit=bare]) .nav-item{padding:10px 14px}.topbar:is([data-fit=tight],[data-fit=bare]) .topbar__status,.topbar[data-fit=bare] .topbar__wordmark{display:none}.content{padding:var(--safe-y) var(--safe-x) calc(var(--safe-y) + 40px);scrollbar-width:none;scroll-padding:40px 0 128px;overflow:hidden auto}.content::-webkit-scrollbar{display:none}.page-title{font-size:calc(34px * var(--type-scale));letter-spacing:-.7px;align-items:center;gap:12px;margin:0 0 4px;font-weight:750;display:flex}.page-title svg{color:var(--text-dim);flex:none}.page-subtitle{color:var(--text-dim);margin:0 0 26px}.wizard__step{font-size:calc(13px * var(--type-scale));letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-weight:700;display:block}.section-title{font-size:calc(21px * var(--type-scale));letter-spacing:-.3px;margin:30px 0 14px;font-weight:700}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.empty{text-align:center;color:var(--text-dim);padding:60px 0}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;margin:40px auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn{border-radius:var(--radius);background:var(--bg-raised);border:1px solid var(--border);transition:var(--transition);justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-weight:650;display:inline-flex}.btn:has(>svg:only-child){padding:13px 15px}.btn[data-focused=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);box-shadow:var(--focus-lift)}.btn--primary{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent-strong);color:var(--text)}.btn--danger[data-focused=true]{background:var(--danger);border-color:var(--danger);color:var(--danger-contrast)}.btn--ghost{background:0 0}.btn[data-disabled=true]{opacity:.42}.btn[data-on=true] svg{fill:var(--danger);color:var(--danger)}.btn[data-on=true][data-focused=true] svg{fill:currentColor;color:currentColor}.btn-row{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.cover{border-radius:var(--radius);background:var(--card);position:relative;overflow:hidden}.cover:before{content:"";padding-top:133.333%;display:block}.cover img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cover__fallback{font-size:calc(14px * var(--type-scale));text-align:center;color:var(--text-faint);justify-content:center;align-items:center;padding:10px;font-weight:650;display:flex;position:absolute;inset:0;overflow:hidden}.cover__grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid;position:absolute;inset:0}.cover--mosaic .cover__grid>*{object-fit:cover;background:var(--card);width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;inset:auto}.card{text-align:left;width:100%;transition:var(--transition);border-radius:var(--radius);display:block}.card[data-focused=true]{z-index:3;transform:scale(1.07)}.card[data-focused=true] .cover{box-shadow:var(--focus-ring)}.card__title{font-size:calc(15px * var(--type-scale));white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-weight:600;line-height:1.3;overflow:hidden}.card__meta{font-size:calc(13px * var(--type-scale));color:var(--text-faint);align-items:center;gap:7px;min-width:0;display:flex}.card__meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.installed{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:var(--transition);grid-template-columns:68px 1fr auto;align-items:center;gap:18px;margin-bottom:10px;padding:14px 16px;display:grid}.installed[data-focused=true]{box-shadow:var(--focus-ring);border-color:var(--accent)}.installed__art{width:68px}.installed__body{min-width:0}.installed__title{font-size:calc(18px * var(--type-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.installed__meta{font-size:calc(14px * var(--type-scale));color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.installed__files{font-size:calc(13px * var(--type-scale));color:var(--text-faint);margin:8px 0 0;padding:0;list-style:none}.installed__files li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.installed__actions{gap:8px;display:flex}.group{border-radius:var(--radius);margin-bottom:10px}.group__header{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:var(--transition);align-items:center;gap:12px;padding:12px 16px;display:flex}.group__header[data-focused=true]{box-shadow:var(--focus-ring);border-color:var(--accent)}.group:has(.group__header[data-open=true][data-focused=true]){box-shadow:var(--focus-ring)}.group__header[data-open=true][data-focused=true]{box-shadow:none}.group:has(.group__header[data-focused=true]) .group__body{border-color:var(--accent)}.group__header[data-open=true]{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.group__body{border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background:var(--bg-raised);border-top:0;padding:12px}.group__body>:last-child{margin-bottom:0}.group__chevron{width:16px;color:var(--text-faint);align-items:center;display:inline-flex}.group__name{font-size:calc(18px * var(--type-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.group__meta{font-size:calc(14px * var(--type-scale));color:var(--text-dim);white-space:nowrap;margin-left:auto}.platform-badge{min-width:52px;font-size:calc(12px * var(--type-scale));letter-spacing:.6px;border:1px solid;border-radius:7px;justify-content:center;align-items:center;padding:3px 9px;font-weight:750;display:inline-flex}.setting{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:20px;padding:14px 0;display:flex}.setting__text{flex:1;min-width:240px}.setting__label{font-weight:650}.setting__hint{font-size:calc(14px * var(--type-scale));color:var(--text-faint);margin-top:2px}.emulator{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:flex-start;gap:16px;margin-bottom:10px;padding:14px 16px;display:flex}.emulator__body{flex:1;min-width:0}.emulator__name{font-size:calc(18px * var(--type-scale));flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex}.emulator__meta{font-size:calc(14px * var(--type-scale));color:var(--text-faint);margin-top:3px}.emulator__columns{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:12px 28px;display:grid}@media (width<=820px){.emulator__columns{grid-template-columns:minmax(0,1fr)}}.emulator__group{min-width:0}.emulator__group-title{font-size:calc(12px * var(--type-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);opacity:.75;margin-top:0;margin-bottom:6px;font-weight:700}.emulator__line{font-size:calc(14px * var(--type-scale));color:var(--text-faint);align-items:center;gap:8px;margin-top:3px;display:flex}.emulator__line svg{opacity:.7;flex:none}.emulator__line-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emulator__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.status{font-size:calc(13px * var(--type-scale));background:var(--surface);color:var(--text-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:3px 11px 3px 9px;font-weight:650;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.status[data-state=ok]{color:var(--success)}.status[data-state=warn]{color:var(--warning)}.status[data-state=off]{color:var(--text-faint)}.status[data-state=info]{color:var(--accent)}.status[data-state=bad]{color:var(--danger)}.status--badge:before{content:none}.card__installed{background:var(--success);border:2px solid color-mix(in srgb, var(--bg-sunken) 55%, transparent);border-radius:50%;width:13px;height:13px;position:absolute;top:8px;right:8px}.card__versions{font-size:calc(12px * var(--type-scale));color:var(--text);background:color-mix(in srgb, var(--bg) 82%, transparent);border-radius:999px;padding:3px 8px;font-weight:650;position:absolute;bottom:6px;left:6px}.row{scrollbar-width:none;gap:18px;padding:10px 4px 16px;display:flex;overflow:auto visible}.row::-webkit-scrollbar{display:none}.row>*{flex:0 0 168px;min-width:0}.row__sentinel{flex:0 0 1px;align-self:stretch}.grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:22px 18px;padding:10px 4px 20px;display:grid}.grid>*{min-width:0}.hero{border-radius:var(--radius-lg);min-height:300px;transition:var(--transition);grid-template-columns:220px 1fr;align-items:end;gap:30px;margin:0 -22px;padding:26px 22px 18px;display:grid;position:relative}.hero[data-focused=true]{background:var(--surface);box-shadow:var(--focus-ring)}.hero__art{border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 22px 60px #0009}.hero__text{position:relative}.hero__hint{font-size:calc(13px * var(--type-scale));color:var(--text-faint);opacity:0;transition:var(--transition);margin-top:14px}.hero[data-focused=true] .hero__hint{opacity:1}.hero__reason{font-size:calc(13px * var(--type-scale));letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-weight:700}.hero__title{font-size:calc(46px * var(--type-scale));letter-spacing:-1.4px;margin:0 0 10px;font-weight:780;line-height:1.05}.hero__meta{color:var(--text-dim);font-size:calc(15px * var(--type-scale));flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.hero__summary{color:var(--text-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:70ch;display:-webkit-box;overflow:hidden}.game-hero{margin:calc(var(--safe-y) * -1) calc(var(--safe-x) * -1) 0;padding:calc(var(--safe-y) + 26px) var(--safe-x) 26px;position:relative}.game-hero__body{grid-template-columns:260px minmax(0,1fr);align-items:end;gap:34px;display:grid;position:relative}.game-hero__art{border-radius:var(--radius-lg);border:1px solid var(--border-strong);overflow:hidden;box-shadow:0 26px 70px #000000b3}.game-hero__title{font-size:calc(46px * var(--type-scale));letter-spacing:-1.4px;text-shadow:0 2px 18px #000000bf;margin:0 0 12px;font-weight:780;line-height:1.05}.game-hero__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.game-hero__rating{background:color-mix(in srgb, var(--warning) 14%, transparent);border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);color:var(--warning);font-size:calc(14px * var(--type-scale));border-radius:999px;align-items:center;gap:7px;padding:3px 12px;font-weight:700;display:inline-flex}.game-hero__about{max-width:78ch}.game-hero__summary{color:var(--text-dim);text-align:left;border-radius:var(--radius);-webkit-line-clamp:3;width:100%;transition:var(--transition);-webkit-box-orient:vertical;margin:-6px -10px;padding:6px 10px;display:-webkit-box;overflow:hidden}.game-hero__summary[data-expanded=true]{display:block;overflow:visible}.game-hero__summary[data-focused=true]{color:var(--text);background:color-mix(in srgb, var(--bg) 72%, transparent);box-shadow:var(--focus-ring)}.game-hero__more{font-size:calc(14px * var(--type-scale));color:var(--accent);margin-top:10px;font-weight:650;display:inline-block}.game-hero .chip{background:color-mix(in srgb, var(--bg) 72%, transparent);border-color:var(--border-strong);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.game-hero .chip--on{background:color-mix(in srgb, var(--success) 20%, transparent);border-color:color-mix(in srgb, var(--success) 45%, transparent);color:var(--success)}.game-hero .chip--status{background:color-mix(in srgb, var(--chip-tone) 20%, transparent);border-color:color-mix(in srgb, var(--chip-tone) 45%, transparent);color:var(--chip-tone)}.game-hero .btn-row{margin-bottom:0}@media (width<=900px){.game-hero__body{grid-template-columns:minmax(0,1fr);gap:20px}.game-hero__art{max-width:190px}}.backdrop{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.backdrop img{object-fit:cover;filter:blur(34px)saturate(1.25);opacity:.38;width:100%;height:100%;transform:scale(1.15)}.backdrop:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 55%, transparent), color-mix(in srgb, var(--bg) 15%, transparent) 40%, var(--bg)), linear-gradient(90deg, color-mix(in srgb, var(--bg) 72%, transparent), transparent 60%);position:absolute;inset:0}.chip{background:var(--surface);border:1px solid var(--border);font-size:calc(13px * var(--type-scale));color:var(--text-dim);border-radius:999px;padding:3px 11px;display:inline-block}.chip--on{background:color-mix(in srgb, var(--success) 14%, transparent);border-color:color-mix(in srgb, var(--success) 40%, transparent);color:var(--success)}.chip--status{background:color-mix(in srgb, var(--chip-tone) 14%, transparent);border-color:color-mix(in srgb, var(--chip-tone) 40%, transparent);color:var(--chip-tone)}.chip--status[data-state=ok]{--chip-tone:var(--success)}.chip--status[data-state=warn]{--chip-tone:var(--warning)}.chip--status[data-state=info]{--chip-tone:var(--accent)}.chip--status[data-state=off]{--chip-tone:var(--text-faint)}.shots{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:16px 0 24px;display:grid}.shot{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-raised);width:100%;height:170px;transition:var(--transition);padding:0;display:block;overflow:hidden}.shot[data-focused=true]{box-shadow:var(--focus-ring);transform:scale(1.03)}.shot__image{object-fit:cover;width:100%;height:100%;display:block}.viewer{z-index:50;background:color-mix(in srgb, var(--bg-sunken) 94%, transparent);padding:var(--safe-y) var(--safe-x);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}.viewer__frame{flex:auto;justify-content:center;align-items:center;gap:18px;width:100%;min-height:0;display:flex}.viewer__page{border-radius:var(--radius);background:var(--bg-sunken);border:0;flex:0 auto;align-self:stretch;width:min(100%,62vh);height:100%}.viewer__image{object-fit:contain;border-radius:var(--radius);flex:auto;min-width:0;min-height:0;max-height:100%}.viewer__bar{align-items:center;gap:18px;display:flex}.viewer__count{font-size:calc(15px * var(--type-scale));color:var(--text-dim);font-variant-numeric:tabular-nums}.achievements__note{color:var(--text-faint);margin:-6px 0 0}.achievements{flex-direction:column;gap:8px;margin:16px 0 24px;padding:0;list-style:none;display:flex}.achievement{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);align-items:center;gap:14px;padding:10px 14px;display:flex}.achievement[data-earned=true]{background:var(--surface);border-color:var(--border-strong)}.achievement[data-focused=true]{box-shadow:var(--focus-ring)}.achievement[data-earned=false] .achievement__badge{opacity:.6}.achievement__badge{border-radius:var(--radius);object-fit:cover;background:var(--bg-raised);flex:none;width:56px;height:56px}.achievement__badge--none{color:var(--text-faint);justify-content:center;align-items:center;display:flex}.achievement__text{flex:auto;min-width:0}.achievement__title{font-weight:600}.achievement__description{color:var(--text-dim)}.achievement__points{color:var(--text-dim);white-space:nowrap;flex:none}.manual{margin:16px 0 24px}.manual__page{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sunken);width:min(100%,56vh);height:70vh;margin:0 auto;display:block}.form{max-width:560px}.field{margin-bottom:18px}.field__label{font-size:calc(14px * var(--type-scale));color:var(--text-dim);margin-bottom:7px;font-weight:650;display:block}.field__input{border-radius:var(--radius);background:var(--bg-raised);border:1px solid var(--border);width:100%;color:var(--text);transition:var(--transition);padding:14px 16px}.field__input[data-focused=true]{border-color:var(--accent);box-shadow:var(--focus-ring)}.field__hint{font-size:calc(13px * var(--type-scale));color:var(--text-faint);margin-top:6px}.filters{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);gap:14px;margin:0 0 22px;padding:16px 20px;display:grid}.filters .filter,.filters .field{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:6px 16px;margin:0;display:grid}.filters .filter__label,.filters .field__label{font-size:calc(15px * var(--type-scale));color:var(--text-dim);margin:0;font-weight:650}.filters .segmented{margin:0}.filters .field__input{max-width:520px}.filters .field__hint{grid-column:2;margin:0}@media (width<=800px){.filters .filter,.filters .field{grid-template-columns:minmax(0,1fr)}.filters .field__hint{grid-column:1}}.notice{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);margin:16px 0;padding:14px 18px;line-height:1.5}.notice__list{margin:0;padding-left:20px}.notice__list li+li{margin-top:6px}.notice .btn-row{margin:12px 0 0}.notice--error{background:color-mix(in srgb, var(--danger) 11%, transparent);border-color:color-mix(in srgb, var(--danger) 40%, transparent);color:color-mix(in srgb, var(--danger) 55%, var(--text))}.notice--warn{background:color-mix(in srgb, var(--warning) 10%, transparent);border-color:color-mix(in srgb, var(--warning) 36%, transparent);color:color-mix(in srgb, var(--warning) 55%, var(--text))}.notice--ok{background:color-mix(in srgb, var(--success) 11%, transparent);border-color:color-mix(in srgb, var(--success) 36%, transparent);color:color-mix(in srgb, var(--success) 55%, var(--text))}.segmented{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.segmented__option{border-radius:var(--radius);background:var(--bg-raised);border:1px solid var(--border);color:var(--text-dim);transition:var(--transition);align-items:center;gap:9px;padding:10px 20px;font-weight:620;display:inline-flex}.segmented__option .flag{border-radius:2px;flex:none;width:1.35em;height:1.0125em}.swatch{border:1px solid var(--border-strong);background:linear-gradient(135deg, var(--bg-raised) 50%, var(--accent) 50%);border-radius:50%;flex:none;width:1.15em;height:1.15em}.segmented__option[data-active=true]{color:var(--text);border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 14%, transparent)}.segmented__option[data-focused=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);box-shadow:var(--focus-lift)}.download__art{grid-row:1/-1;width:52px}.download{border-radius:var(--radius);background:var(--bg-raised);border:1px solid var(--border);transition:var(--transition);grid-template-columns:52px 1fr auto;align-items:center;gap:6px 16px;margin-bottom:12px;padding:16px 20px;display:grid}.download[data-focused=true]{border-color:var(--accent);box-shadow:var(--focus-ring)}.download--row{grid-template-columns:52px minmax(0,1fr) auto}.download--action{grid-template-columns:52px minmax(0,1fr) auto auto}.download__text{gap:3px;min-width:0;display:grid}.download__state{font-size:calc(14px * var(--type-scale));color:var(--text-dim);grid-column:2/-1;min-width:0}.download__size{font-size:calc(14px * var(--type-scale));color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.download__actions{gap:8px;display:flex}.download--bare{grid-template-columns:minmax(0,1fr) auto}.download__name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.download__bar{background:var(--surface-strong);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.download__fill{background:var(--accent);border-radius:999px;height:100%;transition:width .2s linear}.download__bar--waiting .download__fill{width:35%;animation:1.4s ease-in-out infinite alternate sweep}@keyframes sweep{to{transform:translate(185%)}}.download__facts{min-width:0;font-size:calc(14px * var(--type-scale));color:var(--text-dim);align-items:center;gap:16px;display:flex}.download__fact{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.download__fact--file{min-width:0}.download__filename{text-overflow:ellipsis;min-width:0;overflow:hidden}.download__figures{justify-content:flex-end;align-items:center;gap:14px;display:flex}.download--row .download__bar{grid-column:2/-1}.choice{align-items:center;gap:14px;margin-bottom:10px;display:flex}.drives{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.drive__line{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.drive__free{font-weight:700}.drive__total,.drive__path{color:var(--text-dim);font-size:calc(15px * var(--type-scale))}.drive__path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overlay{background:color-mix(in srgb, var(--bg-sunken) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;padding:var(--safe-y) var(--safe-x);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay--sheer{background:color-mix(in srgb, var(--bg-sunken) 45%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.overlay__panel{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:75vw;max-width:1440px;max-height:calc(100vh - var(--safe-y) * 4);padding:0 38px;scroll-padding:72px 0 96px;overflow-y:auto;box-shadow:0 30px 80px #0009}.overlay__title{z-index:1;font-size:calc(26px * var(--type-scale));background:var(--bg-raised);align-items:center;gap:10px;margin:0 -38px 10px;padding:34px 38px 10px;font-weight:720;display:flex;position:sticky;top:0}.overlay__panel>.btn-row:last-child{z-index:1;background:var(--bg-raised);margin:22px -38px 0;padding:8px 38px 34px;position:sticky;bottom:0}.overlay__panel>:last-child:not(.btn-row){margin-bottom:34px}.overlay__split{border:0;border-top:1px solid var(--border);margin:26px -38px 0}.overlay__title svg{color:var(--text-dim);flex:none}.pair-qr{justify-content:center;padding:20px 0 4px;display:flex}.pair-qr svg{border-radius:10px;max-width:100%;height:auto;box-shadow:0 6px 22px #00000073}.pair-code{font-size:calc(46px * var(--type-scale));letter-spacing:10px;text-align:center;color:var(--accent);font-variant-numeric:tabular-nums;padding:22px 0;font-weight:780}.hints{padding:10px var(--safe-x);background:color-mix(in srgb, var(--bg) 92%, transparent);font-size:calc(14px * var(--type-scale));color:var(--text-dim);pointer-events:none;z-index:40;flex-wrap:wrap;justify-content:flex-end;gap:8px 22px;display:flex;position:fixed;bottom:0;left:0;right:0}.hints:before{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--bg) 92%, transparent));height:56px;position:absolute;bottom:100%;left:0;right:0}.hints>span{white-space:nowrap;align-items:center;display:inline-flex}.hints__credit{font-size:calc(13px * var(--type-scale));color:var(--text-faint);opacity:.75;margin-right:auto}.hints__heart{color:var(--danger);margin:0 4px}.hints__version{font-variant-numeric:tabular-nums}.hints__version:before{content:"·";margin:0 6px}@media (width<=900px){.hints__signature{display:none}.hints__version:before{content:none}}.hint__key{background:var(--surface);border:1px solid var(--border);min-width:22px;height:22px;font-size:calc(12px * var(--type-scale));color:var(--text);border-radius:999px;justify-content:center;align-items:center;margin-right:7px;padding:0 7px;font-weight:700;display:inline-flex}.kv{font-size:calc(15px * var(--type-scale));grid-template-columns:210px 1fr;gap:8px 20px;margin:16px 0;display:grid}.kv dt{color:var(--text-faint);align-items:center;gap:9px;display:flex}.kv dd{overflow-wrap:anywhere;margin:0}.kv--columns{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:10px 40px;max-width:1000px}.kv--columns .kv__row{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:20px;display:grid}.install-progress{flex-direction:column;gap:10px;margin:6px 0 4px;display:flex}.install-progress__platform{color:var(--text-dim);font-size:calc(15px * var(--type-scale));align-items:center;gap:10px;display:flex}.install-progress__file{word-break:break-all;font-weight:650}.install-progress__meta{font-size:calc(14px * var(--type-scale));color:var(--text-dim);font-variant-numeric:tabular-nums}.install-progress__run{font-size:calc(14px * var(--type-scale));color:var(--text-faint);margin-top:10px}.curtain{z-index:50;padding:var(--safe-y) var(--safe-x);background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.curtain .backdrop:after{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--bg) 10%, transparent), color-mix(in srgb, var(--bg) 82%, transparent) 80%)}.curtain .backdrop img{opacity:.55;filter:blur(60px)saturate(1.4);transform:scale(1.3)}.curtain__stage{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:720px;animation:.42s cubic-bezier(.16,1,.3,1) both curtain-rise;display:flex;position:relative}.curtain__cover{width:min(34vh,280px);box-shadow:0 30px 70px #000000a6, 0 0 0 1px var(--border)}.curtain__title{font-size:calc(38px * var(--type-scale));letter-spacing:-1px;text-shadow:0 2px 18px #000000bf;margin:0 0 8px;font-weight:780;line-height:1.1}.curtain__line{font-size:calc(17px * var(--type-scale));color:var(--text-dim);margin:0}@keyframes curtain-rise{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}.toasts{top:var(--safe-y);right:var(--safe-x);z-index:60;pointer-events:none;flex-direction:column;gap:10px;max-width:460px;display:flex;position:fixed}.toast{align-items:center;gap:14px;display:flex}.toast__art{flex:0 0 42px;width:42px}.toast__art[data-kind=platform]{justify-content:center;align-items:center;display:flex}.toast__body{min-width:0}.toast__title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.toast__message{font-size:calc(14px * var(--type-scale));opacity:.85}.system-icon{object-fit:contain;flex:none}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);margin:26px 0 0;overflow:hidden}.panel__body{padding:4px 22px 18px}.panel__body>:first-child{margin-top:14px}.panel__body>:last-child{margin-bottom:0}.tabs{border-bottom:1px solid var(--border);gap:8px;margin:26px 0 4px;display:flex}.panel .tabs{background:var(--surface-soft);margin:0;padding:0 10px}.tab{appearance:none;color:var(--text-dim);font:inherit;font-weight:650;font-size:calc(16px * var(--type-scale));cursor:pointer;transition:var(--transition);background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.tab[data-active=true]{color:var(--text);border-bottom-color:var(--accent)}.tab[data-focused=true]{color:var(--text);background:var(--bg-hover);box-shadow:inset 0 0 0 2px var(--accent);border-radius:10px 10px 0 0}.tab__badge{background:var(--surface);border:1px solid var(--border);font-size:calc(12px * var(--type-scale));color:var(--text-faint);border-radius:999px;padding:1px 8px;font-weight:700}.asset-list{margin:12px 0 24px;padding:0;list-style:none}.asset-list li{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;padding:11px 16px;display:flex}.chip--emulator{color:var(--text)}.chip--slot{--chip-tone:var(--kind-save);background:color-mix(in srgb, var(--chip-tone) 14%, transparent);border-color:color-mix(in srgb, var(--chip-tone) 30%, transparent);color:var(--chip-tone)}.chip--emulator[data-state=bad]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.asset-list li[data-focused=true]{border-color:var(--accent);box-shadow:var(--focus-ring)}.asset-list li.asset--inert{border-color:var(--border);background:0 0}.asset-list li.asset--inert .asset__kind,.asset-list li.asset--inert .asset__name,.asset-list li.asset--inert .asset__meta,.asset-list li.asset--inert .chip:not(.chip--emulator){opacity:.45}.asset__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.asset__here{margin-left:auto}.asset__icon{color:var(--text-faint);flex:none;align-items:center;display:flex}.asset__kind{font-size:calc(11px * var(--type-scale));letter-spacing:.6px;text-transform:uppercase;--chip-tone:var(--kind-save);background:color-mix(in srgb, var(--chip-tone) 14%, transparent);color:var(--chip-tone);border-radius:6px;flex:none;padding:3px 8px;font-weight:750}.asset__kind[data-kind=state]{--chip-tone:var(--kind-state)}.asset__name{word-break:break-all;flex:240px}.asset__meta{font-size:calc(13px * var(--type-scale));color:var(--text-faint)}.asset__meta--line{flex:1 0 100%}.chip--icon{align-items:center;gap:8px;display:inline-flex}.bios__path{font-size:calc(12px * var(--type-scale));color:var(--text-faint);word-break:break-all;margin-top:4px}.bios__path[data-staged=true]{color:var(--warning)}.bios__head{flex:1;min-width:0}.bios__head-name{align-items:center;gap:12px;display:flex}.bios__head-where{font-size:calc(13px * var(--type-scale));color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.bios__item{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:8px;padding:12px 16px;display:flex}.bios__body{flex:320px;min-width:0}.bios__name{word-break:break-all;flex-wrap:wrap;align-items:center;gap:10px;font-weight:650;display:flex}.bios__meta{font-size:calc(13px * var(--type-scale));color:var(--text-dim);margin-top:4px}.bios__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.download__state,.segmented__option--icon{align-items:center;gap:8px;display:inline-flex}.release-list{flex-direction:column;gap:8px;margin:14px 0 20px;display:flex}.release{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:var(--transition);align-items:center;gap:16px;padding:12px 16px;display:flex}.release[data-focused=true]{border-color:var(--accent);background:var(--bg-hover)}.release__body{flex:1;min-width:0}.release__name{font-size:calc(17px * var(--type-scale));flex-wrap:wrap;align-items:center;gap:10px;font-weight:650;display:flex}.release__name--file{font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,monospace;font-size:calc(15px * var(--type-scale));overflow-wrap:anywhere;font-weight:600}.release__meta{font-size:calc(14px * var(--type-scale));color:var(--text-faint);margin-top:3px}.update__notes{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font-size:calc(14px * var(--type-scale));opacity:.85;margin-top:8px;line-height:1.5;overflow-y:auto}.notice .download__bar{margin-top:10px}@media (prefers-reduced-motion:reduce){:root{--transition:0s}.spinner{animation:2.4s steps(8,end) infinite spin}.download__fill{transition:none}.download__bar--waiting .download__fill{animation:3.6s steps(6,end) infinite alternate sweep}.curtain__stage{animation:none}}:root,[data-theme=midnight]{--bg-sunken:#06080c;--bg:#0b0d13;--bg-raised:#151a24;--bg-hover:#1e2532;--surface:#ffffff0a;--surface-soft:#ffffff06;--surface-strong:#ffffff17;--border:#ffffff17;--border-strong:#ffffff24;--text:#f2f5fa;--text-dim:#9aa4b8;--text-faint:#626c80;--kind-save:#a78bfa;--kind-state:#e879c8;--accent:#5ac8fa;--accent-strong:#2aa9e0;--accent-contrast:#04121b;--danger:#ff6b6b;--danger-contrast:#200606;--success:#5ddba0;--warning:#ffc857}[data-theme=daylight]{--bg-sunken:#aab3c2;--bg:#eef1f6;--bg-raised:#fff;--bg-hover:#e2e7f0;--surface:#1018280a;--surface-soft:#10182805;--surface-strong:#10182817;--border:#1018281f;--border-strong:#10182833;--text:#101625;--text-dim:#4d5769;--text-faint:#7a8497;--kind-save:#6d3fd6;--kind-state:#b4348f;--accent:#0f7fb8;--accent-strong:#0a5f8c;--accent-contrast:#fff;--danger:#c0392b;--danger-contrast:#fff2f0;--success:#1f8a5b;--warning:#a86b00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=lamplight]{--bg-sunken:#0a0705;--bg:#17110c;--bg-raised:#221a12;--bg-hover:#2e2418;--surface:#ffd6a00d;--surface-soft:#ffd6a006;--surface-strong:#ffd6a01c;--border:#ffd6a024;--border-strong:#ffd6a040;--text:#f0e2cd;--text-dim:#b8a68d;--text-faint:#857762;--kind-save:#c0a8ff;--kind-state:#f0a0cf;--accent:#ef9d4a;--accent-strong:#bd7524;--accent-contrast:#1a1006;--danger:#e8695c;--danger-contrast:#1d0605;--success:#7fbf8a;--warning:#dcc36b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=atari]{--bg-sunken:#170d06;--bg:#2b190e;--bg-raised:#3a2313;--bg-hover:#4a2e1a;--surface:#ffd6a80f;--surface-soft:#ffd6a808;--surface-strong:#ffd6a821;--border:#ffcc9c2b;--border-strong:#ffcc9c4a;--text:#f4e5d2;--text-dim:#c5ab8e;--text-faint:#957b60;--kind-save:#7fd4c8;--kind-state:#f09ac8;--accent:#f2751c;--accent-strong:#b84c0b;--accent-contrast:#1a0c04;--danger:#ff5347;--danger-contrast:#1d0402;--success:#57bd82;--warning:#e8b13a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=atari] .app{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--bg-sunken) 22%, transparent) 0 2px, transparent 2px 9px), repeating-linear-gradient(to right, color-mix(in srgb, var(--text) 3%, transparent) 0 1px, transparent 1px 23px), var(--bg)}[data-theme=c64]{--bg-sunken:#1d1560;--bg:#3529a0;--bg-raised:#4035b5;--bg-hover:#4e42c9;--surface:#b0a6ff14;--surface-soft:#b0a6ff0a;--surface-strong:#b0a6ff29;--border:#b0a6ff3d;--border-strong:#b0a6ff66;--text:#b0a6ff;--text-dim:#9188e0;--text-faint:#7269bd;--kind-save:#cf8fe8;--kind-state:#ee8fd0;--accent:#afe;--accent-strong:#6fd6c0;--accent-contrast:#0f1030;--danger:#f77;--danger-contrast:#2a0505;--success:#af6;--warning:#ee7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=spectrum]{--bg-sunken:#000;--bg:#0a0a0c;--bg-raised:#17171c;--bg-hover:#23232b;--surface:#d7d7d70f;--surface-soft:#d7d7d708;--surface-strong:#d7d7d71f;--border:#d7d7d724;--border-strong:#d7d7d740;--text:#e8e8e8;--text-dim:#a6a6ad;--text-faint:#6f6f78;--kind-save:#8f8fff;--kind-state:#ff7aff;--accent:#2ce8e8;--accent-strong:#009f9f;--accent-contrast:#001414;--danger:#ff4a4a;--danger-contrast:#1a0000;--success:#3ae83a;--warning:#f0f04a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=famicom]{--bg-sunken:#8d6a55;--bg:#f3e7d3;--bg-raised:#fffaf0;--bg-hover:#ecdcc2;--surface:#3c1e140d;--surface-soft:#3c1e1406;--surface-strong:#3c1e141a;--border:#3c1e1424;--border-strong:#3c1e143d;--text:#2a1a12;--text-dim:#6b5344;--text-faint:#96806f;--kind-save:#7a3fa0;--kind-state:#b23a7a;--accent:#c8102e;--accent-strong:#8f0a20;--accent-contrast:#fff6ec;--danger:#a81020;--danger-contrast:#fff1ea;--success:#3f7d3f;--warning:#b57d00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=macintosh]{--bg-sunken:#8c8c8c;--bg:#dcdcdc;--bg-raised:#fff;--bg-hover:#ececec;--surface:#0000000d;--surface-soft:#00000006;--surface-strong:#0000001a;--border:#0000009e;--border-strong:#000000e0;--text:#000;--text-dim:#4a4a4a;--text-faint:#7d7d7d;--kind-save:#5b3fb8;--kind-state:#a8327c;--accent:#1d4f91;--accent-strong:#123566;--accent-contrast:#fff;--danger:#c0271f;--danger-contrast:#fff2f0;--success:#1a7a4a;--warning:#8a6300;--radius:0;--radius-lg:0;--card:var(--bg-raised);--focus-lift:4px 4px 0 #000000b8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=macintosh] *{border-radius:0}:root[data-theme=macintosh] .overlay__panel{box-shadow:8px 8px #00000073}:root[data-theme=macintosh] .app{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--text) 7%, transparent) 0 1px, transparent 1px 2px), var(--bg)}[data-theme=amiga]{--bg-sunken:#037;--bg:#05a;--bg-raised:#0063c4;--bg-hover:#0d73d8;--surface:#ffffff17;--surface-soft:#ffffff0b;--surface-strong:#ffffff2e;--border:#ffffff42;--border-strong:#ffffff70;--text:#fff;--text-dim:#c8dcf4;--text-faint:#97b7dc;--kind-save:#7fe8ff;--kind-state:#ff9ad2;--accent:#f80;--accent-strong:#c46200;--accent-contrast:#1a0c00;--danger:#ff5b5b;--danger-contrast:#2a0404;--success:#4fd18a;--warning:#ffd23f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=megadrive]{--bg-sunken:#000;--bg:#0a0a0b;--bg-raised:#17171b;--bg-hover:#232329;--surface:#ffffff0d;--surface-soft:#ffffff06;--surface-strong:#ffffff1a;--border:#ffffff1a;--border-strong:#ffffff2e;--text:#f4f2ec;--text-dim:#a6a196;--text-faint:#6f6a60;--kind-save:#a78bfa;--kind-state:#e879c8;--accent:#d8a32a;--accent-strong:#a87b0f;--accent-contrast:#140f02;--danger:#e8332f;--danger-contrast:#1a0303;--success:#45c17d;--warning:#f2d55c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=gameboy]{--bg-sunken:#081b08;--bg:#0f380f;--bg-raised:#1b4a1b;--bg-hover:#306230;--surface:#9bbc0f0f;--surface-soft:#9bbc0f08;--surface-strong:#9bbc0f1f;--border:#9bbc0f2e;--border-strong:#9bbc0f4d;--text:#9bbc0f;--text-dim:#7f9e12;--text-faint:#5d7c14;--kind-save:#a9c24a;--kind-state:#d8b24a;--accent:#8bac0f;--accent-strong:#6d8a0c;--accent-contrast:#0f380f;--danger:#d4691f;--danger-contrast:#0f380f;--success:#8bac0f;--warning:#c1901a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=superfamicom]{--bg-sunken:#6f6b7d;--bg:#dcd9e2;--bg-raised:#f1eff5;--bg-hover:#cfccd9;--surface:#221c340d;--surface-soft:#221c3406;--surface-strong:#221c341a;--border:#221c3424;--border-strong:#221c343d;--text:#1e1a2b;--text-dim:#524b66;--text-faint:#837c95;--kind-save:#8c2fa6;--kind-state:#c0397a;--accent:#2f4fb8;--accent-strong:#213a8c;--accent-contrast:#f4f6ff;--danger:#b62230;--danger-contrast:#fff2f3;--success:#227a45;--warning:#9a6b00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=virtualboy]{--bg-sunken:#000;--bg:#0b0000;--bg-raised:#1a0303;--bg-hover:#2b0606;--surface:#ff2d2d12;--surface-soft:#ff2d2d09;--surface-strong:#ff2d2d24;--border:#ff2d2d33;--border-strong:#ff2d2d57;--text:#f04a4a;--text-dim:#b13030;--text-faint:#7a2020;--kind-save:#ff8f7a;--kind-state:#ff7ab8;--accent:#ff2d2d;--accent-strong:#c81616;--accent-contrast:#0b0000;--danger:#ff7a33;--danger-contrast:#1d0600;--success:#5ea864;--warning:#d99a2b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dreamcast]{--bg-sunken:#7a8592;--bg:#f4f5f7;--bg-raised:#fff;--bg-hover:#e8eaee;--surface:#1418200a;--surface-soft:#14182005;--surface-strong:#14182017;--border:#1418201f;--border-strong:#14182033;--text:#14181f;--text-dim:#4a5262;--text-faint:#79808f;--kind-save:#5b3fd6;--kind-state:#b03a86;--accent:#f06400;--accent-strong:#c24d00;--accent-contrast:#fff8f2;--danger:#cc2b2b;--danger-contrast:#fff3f2;--success:#1c8a58;--warning:#8a6a00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=vmu]{--bg-sunken:#4c6b78;--bg:#a9c4c9;--bg-raised:#b9d2d6;--bg-hover:#c6dde0;--surface:#0820280d;--surface-soft:#08202806;--surface-strong:#0820281a;--border:#08202829;--border-strong:#08202842;--text:#0b2530;--text-dim:#325663;--text-faint:#5b7d88;--kind-save:#4a3f8c;--kind-state:#7d3a63;--accent:#14596e;--accent-strong:#0b3d4d;--accent-contrast:#d8eef2;--danger:#8c2f2f;--danger-contrast:#e6f2f4;--success:#1f6b4a;--warning:#8a6512;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=gamecube]{--bg-sunken:#0a0718;--bg:#14102a;--bg-raised:#211b45;--bg-hover:#2e2657;--surface:#aa96ff0f;--surface-soft:#aa96ff08;--surface-strong:#aa96ff1f;--border:#aa96ff29;--border-strong:#aa96ff47;--text:#ece7ff;--text-dim:#b0a6d8;--text-faint:#7d73a6;--kind-save:#45cfe0;--kind-state:#f08ad0;--accent:#8c6cf5;--accent-strong:#6b48d6;--accent-contrast:#100826;--danger:#ff5c5c;--danger-contrast:#1c0505;--success:#4bd99a;--warning:#ffc94f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=crt]{--bg-sunken:#000;--bg:#05080a;--bg-raised:#0b1210;--bg-hover:#14201a;--surface:#8ff2a40f;--surface-soft:#8ff2a408;--surface-strong:#8ff2a41f;--border:#8ff2a429;--border-strong:#8ff2a447;--text:#8ff2a4;--text-dim:#5cbf74;--text-faint:#3c8a51;--kind-save:#b9f27a;--kind-state:#ff8f3a;--accent:#ffb000;--accent-strong:#cc8a00;--accent-contrast:#150b00;--danger:#ff5f4a;--danger-contrast:#200606;--success:#8ff2a4;--warning:#ffd24a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=arcade]{--bg-sunken:#04030a;--bg:#0a0714;--bg-raised:#150f26;--bg-hover:#221838;--surface:#b4a0ff12;--surface-soft:#b4a0ff09;--surface-strong:#b4a0ff24;--border:#b4a0ff2e;--border-strong:#b4a0ff4d;--text:#f4e9ff;--text-dim:#c9b8e8;--text-faint:#9787c2;--kind-save:#7ae7ff;--kind-state:#ff9de2;--accent:#ff2e97;--accent-strong:#c50f6e;--accent-contrast:#14000c;--danger:#ff4d4d;--danger-contrast:#1a0002;--success:#3dffb0;--warning:#ffd029;--font:"VT323", "Inter", system-ui, sans-serif;--type-scale:1.24;--line-height:1.2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=arcade] body:after{content:"";z-index:100;pointer-events:none;background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--bg-sunken) 26%, transparent) 0 1px, transparent 1px 3px), color-mix(in srgb, var(--text) 3%, transparent);position:fixed;inset:0}[data-theme=paper]{--bg-sunken:#9a8f7d;--bg:#f5f1e6;--bg-raised:#fffdf6;--bg-hover:#ece6d6;--surface:#2823140b;--surface-soft:#28231406;--surface-strong:#2823141a;--border:#28231429;--border-strong:#28231442;--text:#241f18;--text-dim:#5c5346;--text-faint:#8a8071;--kind-save:#5b3fb8;--kind-state:#b03a7a;--accent:#1f6fb2;--accent-strong:#14507f;--accent-contrast:#f7fbff;--danger:#b3261e;--danger-contrast:#fff4f2;--success:#1d7a4d;--warning:#9a6b00;--font:"Silkscreen", "Inter", system-ui, sans-serif;--type-scale:.88;--line-height:1.7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=paper] body:after{content:"";z-index:100;pointer-events:none;background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--text) 6%, transparent) 0 1px, transparent 1px 26px), repeating-linear-gradient(to right, color-mix(in srgb, var(--text) 6%, transparent) 0 1px, transparent 1px 26px);position:fixed;inset:0}[data-theme=contrast]{--bg-sunken:#000;--bg:#000;--bg-raised:#101010;--bg-hover:#242424;--surface:#ffffff1a;--surface-soft:#ffffff0f;--surface-strong:#fff3;--border:#ffffffa6;--border-strong:#fff;--text:#fff;--text-dim:#e4e4e4;--text-faint:#c2c2c2;--kind-save:#b3a5ff;--kind-state:#ff9de0;--accent:#ffe000;--accent-strong:#ffc400;--accent-contrast:#000;--danger:#ff6b6b;--danger-contrast:#000;--success:#3ff08a;--warning:#ff9f1c;--focus-ring:0 0 0 5px var(--accent), var(--focus-lift);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
