@font-face{font-family:plusJakarta;src:url(../media/plus_jakarta_sans_latin_wght_normal-s.p.1nsast9qgxif8.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:plusJakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.plusjakarta_41c874cd-module__daZkiW__className{font-family:plusJakarta,plusJakarta Fallback}.plusjakarta_41c874cd-module__daZkiW__variable{--font-plus-jakarta:"plusJakarta", "plusJakarta Fallback"}
@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_wght_normal-s.p.15jby9eboz7vb.woff2)format("woff2");font-display:swap;font-weight:100 700}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plexsans_86d1d0e2-module__TZ7boa__className{font-family:plexSans,plexSans Fallback}.plexsans_86d1d0e2-module__TZ7boa__variable{--font-plex-sans:"plexSans", "plexSans Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_c03be9f3-module__DAf9sq__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_c03be9f3-module__DAf9sq__variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[version-update\:semver-major\]{version-update:semver-major}}:root{--bg:#f8fafc;--surface:#fff;--surface-raised:#f1f5f9;--border:#e2e8f0;--text:#0f172a;--text-muted:#56657a;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#eff6ff;--accent-text:#2563eb;--accent-fill:#2563eb;--accent-fill-hover:#1d4ed8;--status-good:#10b981;--status-good-bg:#10b9811f;--status-good-text:#047857;--status-bad:#ef4444;--status-bad-text:#b91c1c;--font-display:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:var(--font-plex-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), "SFMono-Regular", Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#090b10;--surface:#11141d;--surface-raised:#171c28;--border:#1e2535;--text:#f1f5f9;--text-muted:#8490a5;--accent:#4f75ff;--accent-hover:#6a8cff;--accent-soft:#4f75ff1f;--accent-text:#6a8cff;--accent-fill:#3d63f5;--accent-fill-hover:#3659e8;--status-good:#34d399;--status-good-bg:#34d3991f;--status-good-text:#34d399;--status-bad:#f87171;--status-bad-text:#f87171}}:root[data-theme=dark]{--bg:#090b10;--surface:#11141d;--surface-raised:#171c28;--border:#1e2535;--text:#f1f5f9;--text-muted:#8490a5;--accent:#4f75ff;--accent-hover:#6a8cff;--accent-soft:#4f75ff1f;--accent-text:#6a8cff;--accent-fill:#3d63f5;--accent-fill-hover:#3659e8;--status-good:#34d399;--status-good-bg:#34d3991f;--status-good-text:#34d399;--status-bad:#f87171;--status-bad-text:#f87171}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.container{max-width:1180px;margin:0 auto;padding-left:clamp(20px,5vw,48px);padding-right:clamp(20px,5vw,48px)}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem}.tabular{font-variant-numeric:tabular-nums}.logomark{flex:none;width:34px;height:34px;display:block;position:relative}.logomark img{object-fit:contain}.logomark .logomark-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logomark .logomark-light{display:none}:root:not([data-theme=light]) .logomark .logomark-dark{display:block}}:root[data-theme=dark] .logomark .logomark-light{display:none}:root[data-theme=dark] .logomark .logomark-dark{display:block}.site-nav{z-index:50;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,48px);transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:sticky;top:0}.site-nav.scrolled{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.site-nav.scrolled{background-color:color-mix(in srgb, var(--bg) 86%, transparent)}}.site-nav.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--border)}.brand{align-items:center;gap:10px;display:flex}.brand-name{font-family:var(--font-display);letter-spacing:.06em;font-size:1.15rem}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:var(--text-muted);font-size:.9rem;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:10px;display:flex}.btn.nav-ghost{display:none}@media (min-width:720px){.btn.nav-ghost{display:inline-flex}}@media (max-width:380px){.nav-actions .btn{padding:9px 14px}}.theme-toggle{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.theme-toggle:hover{border-color:var(--text-muted)}.theme-toggle svg{fill:none;width:18px;height:18px;stroke:var(--text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.menu-toggle{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.menu-toggle svg{width:18px;height:18px}.menu-toggle svg path{stroke:var(--text);stroke-width:1.6px;stroke-linecap:round}@media (max-width:719px){.nav-links{display:none}.menu-toggle{display:inline-flex}}.mobile-panel{border-bottom:1px solid var(--border);background:var(--bg);flex-direction:column;gap:2px;padding:8px clamp(20px,5vw,48px) 20px;display:none}.mobile-panel.open{display:flex}.mobile-panel a{border-bottom:1px solid var(--border);color:var(--text);padding:12px 4px;font-size:.95rem}.mobile-panel a:last-child{border-bottom:none}.mobile-logout{width:100%;font-size:.95rem;font-family:var(--font-body);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;padding:12px 4px}.btn{font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.88rem;font-weight:600;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent-fill);color:#fff;border-color:var(--accent-fill);box-shadow:0 2px 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 30%, transparent)}}.btn-primary:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover);box-shadow:0 4px 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 45%, transparent)}}.btn-outline{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-outline:hover{border-color:var(--text-muted);background:var(--surface-raised)}.btn-ghost{color:var(--text-muted);background:0 0}.btn-ghost:hover{color:var(--text);background:var(--accent-soft)}.panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:28px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}section{padding:clamp(60px,9vw,108px) 0}.section-head{max-width:620px;margin-bottom:44px}.section-head h2{letter-spacing:-.02em;margin-top:10px;font-size:clamp(1.9rem,3.4vw,2.7rem)}.section-head p{color:var(--text-muted);max-width:52ch;margin-top:14px;font-size:1.02rem;line-height:1.6}.hero{padding-top:clamp(40px,6vw,70px);position:relative;overflow:clip}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid}@media (max-width:920px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.hero-badge{background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.08em;border:1px solid var(--accent);border-radius:20px;align-items:center;gap:8px;margin-bottom:18px;padding:5px 12px;font-size:.72rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-badge{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.badge-dot{background:var(--status-good);border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-.03em;font-size:clamp(2.4rem,4.8vw,3.8rem);font-weight:800;line-height:1.1}.hero h1 .headline-accent{color:var(--accent-text)}.hero-subheadline{color:var(--text);margin-top:14px;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:500;line-height:1.45}.hero p.lede{max-width:48ch;color:var(--text-muted);margin-top:16px;font-size:.98rem;line-height:1.65}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.stat-strip{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:54px;display:grid;overflow:hidden}@media (max-width:680px){.stat-strip{grid-template-columns:1fr}}.stat-item{border-right:1px solid var(--border);padding:18px 24px}.stat-item:last-child{border-right:none}@media (max-width:680px){.stat-item{border-top:1px solid var(--border);border-right:none!important}.stat-item:first-child{border-top:none}}.stat-value{font-family:var(--font-mono);color:var(--text);font-size:1.35rem;font-weight:700}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.72rem;font-weight:600}.hero-art{width:100%;position:relative}.loader-preview-wrapper{width:100%;max-width:480px;margin:0 auto;position:relative}.loader-ambient-glow{background:radial-gradient(circle at 60% 40%, var(--accent), transparent 70%);position:absolute;inset:-15px}@supports (color:color-mix(in lab, red, red)){.loader-ambient-glow{background:radial-gradient(circle at 60% 40%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%)}}.loader-ambient-glow{filter:blur(40px);pointer-events:none;z-index:0}.loader-window{z-index:1;background:var(--surface);border:1px solid var(--border);font-family:var(--font-body);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000001f,0 2px 6px #0000000a}.loader-window-header{background:var(--surface-raised);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.loader-window-dots{gap:6px;display:flex}.loader-window-dots .dot{border-radius:50%;width:10px;height:10px}.dot-red{opacity:.85;background:#ef4444}.dot-yellow{opacity:.85;background:#eab308}.dot-green{opacity:.85;background:#22c55e}.loader-window-title{font-size:.76rem;font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:6px;display:flex}.window-brand{color:var(--text);font-weight:700}.window-sep{opacity:.4}.window-status{color:var(--status-good-text);letter-spacing:.04em;font-weight:600}.status-ping{font-size:.72rem;font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.ping-dot{background:var(--status-good);width:6px;height:6px;box-shadow:0 0 6px var(--status-good);border-radius:50%}.loader-quick-stats{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 16px;display:grid}.quick-stat{flex-direction:column;display:flex}.quick-stat .stat-name{font-size:.65rem;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em}.quick-stat .stat-val{font-size:.82rem;font-weight:600;font-family:var(--font-mono);color:var(--text);margin-top:1px}.quick-stat .stat-val.good{color:var(--status-good-text)}.loader-modules-list{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.modules-header{font-size:.68rem;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.06em;justify-content:space-between;padding-bottom:2px;display:flex}.loader-module-row{border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.loader-module-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.loader-module-row:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.loader-module-row:hover{background:var(--surface)}.loader-module-row.selected{border-color:var(--accent);background:var(--accent-soft)}.module-info{flex-direction:column;gap:2px;display:flex}.module-title-row{align-items:baseline;gap:8px;display:flex}.module-name{color:var(--text);letter-spacing:.02em;font-size:.86rem;font-weight:700}.module-version{font-size:.7rem;font-family:var(--font-mono);color:var(--text-muted)}.module-features{color:var(--text-muted);font-size:.74rem}.module-status-pill{font-size:.68rem;font-family:var(--font-mono);background:var(--status-good-bg);color:var(--status-good-text);border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-weight:600;display:inline-flex}.module-dot{background:var(--status-good);border-radius:50%;width:5px;height:5px}.loader-footer-log{background:var(--surface-raised);border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:8px;padding:10px 16px;font-size:.72rem;display:flex}.log-prompt{color:var(--accent-text);font-weight:700}.log-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feature-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:860px){.feature-grid{grid-template-columns:1fr}}.feature-grid .panel h3{font-size:1.18rem}.feature-grid .panel .eyebrow{margin-bottom:12px}.feature-grid .panel p{color:var(--text-muted);margin-top:12px;font-size:.96rem}.games-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:860px;display:grid}@media (max-width:720px){.games-grid{grid-template-columns:1fr}}.game-card{border-radius:12px;flex-direction:column;height:100%;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.game-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.game-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.game-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.game-card .game-name{font-family:var(--font-display);margin-top:6px;font-size:1.3rem;font-weight:700}.game-card p{color:var(--text-muted);flex:1;margin-top:12px;font-size:.92rem;line-height:1.55}.game-card .game-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-top:20px;padding-top:16px;display:flex}.game-price{font-family:var(--font-mono);color:var(--text);font-size:1.05rem;font-weight:700}.game-price small{font-family:var(--font-body);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:.68rem;display:block}.game-card .view-link{color:var(--accent-text);font-size:.84rem;font-weight:600;transition:color .15s}.game-card .view-link:hover{color:var(--accent-hover)}.custom-request-card{background:var(--surface-raised);border-style:dashed}.steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}@media (max-width:860px){.steps{grid-template-columns:1fr}}.step{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;transition:border-color .2s,transform .2s;position:relative}.step:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.step:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.step-num{font-family:var(--font-mono);color:var(--accent-text);font-size:.85rem;font-weight:700}.step h3{font-size:1.05rem;font-family:var(--font-display);margin-top:10px;font-weight:700}.step p{color:var(--text-muted);margin-top:8px;font-size:.9rem;line-height:1.55}.faq-list{max-width:760px}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{flex:none;width:16px;height:16px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--accent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:before{width:12px;height:1.4px}.faq-toggle:after{width:1.4px;height:12px;transition:transform .2s}.faq-item[open] .faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)scaleY(0)}.faq-item p{color:var(--text-muted);max-width:62ch;padding:0 4px 24px;font-size:.95rem;line-height:1.6}.cta-banner{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:44px;display:flex}.cta-banner h2{letter-spacing:-.02em;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700}.cta-banner p{color:var(--text-muted);margin-top:10px}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}footer{border-top:1px solid var(--border);padding:56px 0 30px}.footer-top{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}@media (max-width:760px){.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-top{grid-template-columns:1fr}}.footer-brand p{color:var(--text-muted);max-width:32ch;margin-top:12px;font-size:.88rem}.footer-col h2{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.76rem;font-family:var(--font-body);font-weight:700}.footer-col ul{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--text-muted);font-size:.9rem}.footer-col a:hover{color:var(--accent-text)}.link-button{font:inherit;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.9rem}.link-button:hover{color:var(--accent-text)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;font-size:.78rem;display:flex}.footer-bottom .disclaimer{max-width:62ch}.portal-shell{min-height:40vh;padding-top:clamp(60px,9vw,108px);padding-bottom:clamp(60px,9vw,108px)}.portal-shell h1{margin-top:10px;font-size:clamp(2rem,4vw,2.8rem)}.portal-shell .section-head{max-width:640px}.text-muted{color:var(--text-muted)}.form-error{color:var(--status-bad-text);margin-top:14px;font-size:.9rem}.form-success{color:var(--status-good-text);margin-top:10px;font-size:.9rem}.code-step h2{margin-bottom:8px;font-size:1.15rem}.code-step>p{margin-bottom:16px}.code-step .code-input{font-family:var(--font-mono);letter-spacing:.25em;text-align:center;font-size:1.2rem}.code-step-links{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:16px;font-size:.88rem;display:flex}.code-step .form-success,.code-step .form-error{margin-top:12px}.forgot-password{text-align:center;margin-top:12px;font-size:.85rem}.forgot-password a{color:var(--text-muted)}.forgot-password a:hover{color:var(--accent-text)}.auth-form-wrap{max-width:360px;margin-top:28px}.auth-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:20px;display:flex}.auth-tabs button{font-family:var(--font-body);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-right:20px;padding:10px 4px;font-size:.95rem}.auth-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-form input,.auth-form select,.auth-form textarea{font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:11px 14px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.auth-form input:focus-visible,.auth-form select:focus-visible,.auth-form textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.auth-form button[type=submit]{margin-top:4px}.auth-alt{flex-direction:column;gap:14px;margin-top:18px;display:flex}.auth-alt-divider{color:var(--text-muted);align-items:center;gap:12px;margin:0;font-size:.82rem;display:flex}.auth-alt-divider:before,.auth-alt-divider:after{content:"";border-top:1px solid var(--border);flex:1}.btn.btn-discord{justify-content:center;align-items:center;gap:10px;display:inline-flex}.auth-alt-error{margin-top:12px}.account-cards{flex-wrap:wrap;gap:20px;margin-bottom:24px;display:flex}.discord-panel,.device-panel,.download-panel,.trial-panel{flex:260px}.verify-email-panel{border-color:var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:24px;display:flex}.verify-email-panel>div{flex:320px}.verify-email-panel h3{font-size:1.05rem}.verify-email-panel p{margin-top:8px}.bounced-email-panel{border-color:var(--status-bad)}.discord-panel h3,.device-panel h3,.download-panel h3,.trial-panel h3{font-size:1.05rem}.discord-panel p,.device-panel p,.download-panel p,.trial-panel p{margin-top:10px}.discord-link-btn,.download-btn{align-items:center;gap:8px;margin-top:16px;display:inline-flex}.redeem-panel{max-width:520px;margin-bottom:40px}.redeem-panel h3{font-size:1.05rem}.redeem-form{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.redeem-form input{font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;flex:220px;padding:11px 14px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.redeem-form input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.settings-details{margin-top:14px}.settings-details summary{cursor:pointer;color:var(--accent-text);font-size:.9rem}.settings-form{flex-direction:column;gap:10px;margin-top:12px;display:flex}.settings-hint{margin:0;font-size:.82rem}.settings-form button[type=submit]{align-self:flex-start}.settings-form label{font-family:var(--font-body);color:var(--text-muted);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.settings-form select,.settings-form input[type=color]{font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.settings-form input[type=color]{height:38px;padding:4px}.settings-form select:focus-visible,.settings-form input[type=color]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.settings-form button{align-self:flex-start}.checkout-panel{max-width:480px}.checkout-form{flex-direction:column;gap:18px;margin-top:4px;display:flex}.checkout-form>label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:.9rem;display:flex}.checkout-form select,.checkout-form input[type=email]{font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:11px 14px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.checkout-form select:focus-visible,.checkout-form input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.checkout-form fieldset{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.checkout-form legend{color:var(--text-muted);margin-bottom:4px;padding:0;font-size:.9rem}.checkout-tier{color:var(--text);align-items:center;gap:8px;font-size:.92rem;display:flex}.checkout-form>label.checkout-gift-toggle{color:var(--text);flex-direction:row;align-items:center;gap:8px}.checkout-form fieldset.checkout-gift{border:1px solid var(--border);border-radius:10px;gap:18px;padding:16px}.checkout-gift legend{padding:0 6px}.checkout-gift>label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:.9rem;display:flex}.checkout-gift input[type=text],.checkout-gift textarea{font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);resize:vertical;border-radius:8px;padding:11px 14px;font-size:.92rem}.checkout-gift textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.checkout-pay{flex-wrap:wrap;gap:10px;display:flex}.checkout-pay-hint{margin-top:-8px}.checkout-form button{align-self:flex-start;margin-top:4px}.license-list{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:860px){.license-list{grid-template-columns:1fr}}.license-card .game-name,.license-card .eyebrow{margin-bottom:4px}.license-status{font-family:var(--font-mono);text-transform:capitalize;align-items:center;gap:8px;margin-top:8px;font-size:.9rem;display:flex}.status-dot{background:var(--text-muted);border-radius:50%;flex:none;width:8px;height:8px}.status-dot.status-active{background:var(--status-good)}.status-dot.status-expired,.status-dot.status-revoked{background:var(--status-bad)}.license-card p.text-muted{margin-top:6px;font-size:.85rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cookie-banner{z-index:100;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;display:flex;position:fixed}.cookie-banner:focus{outline:none}.cookie-banner-inner{pointer-events:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:640px;padding:20px 22px;box-shadow:0 12px 40px #0000002e}.cookie-banner h2{font-size:1.02rem}.cookie-banner p{color:var(--text-muted);margin:8px 0 0;font-size:.88rem;line-height:1.55}.cookie-banner p a{color:var(--accent-text);text-decoration:underline}.cookie-categories{border:none;flex-direction:column;gap:10px;margin:14px 0 0;padding:0;display:flex}.cookie-category{cursor:pointer;align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.cookie-category input{accent-color:var(--accent);margin-top:4px}.cookie-category input:disabled{cursor:not-allowed}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:480px){.cookie-actions .btn{flex:100%}}.legal-page{max-width:860px}.legal-section{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;padding:0;display:flex}.legal-section h2{font-size:1.2rem}.legal-section p{max-width:68ch;margin:0}.cookie-table-wrap{width:100%;overflow-x:auto}.cookie-table{border-collapse:collapse;width:100%;font-size:.86rem}.cookie-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);padding:0 16px 6px 0;font-size:.75rem;font-weight:600}.cookie-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 16px 8px 0}.cookie-table tr:last-child td{border-bottom:none}.cookie-table code{font-family:var(--font-mono);white-space:nowrap;font-size:.82rem}.admin-shell .section-head p{font-size:.9rem}.admin-group{margin:40px 0 14px;font-size:1.05rem}.admin-hero{padding:28px}.admin-hero-value{font-family:var(--font-body);color:var(--text);margin:6px 0 8px;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:600;line-height:1.1}.admin-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.admin-tile{padding:18px 20px}.admin-tile-label{color:var(--text-muted);font-size:.8rem;font-weight:600}.admin-tile-value{font-family:var(--font-body);color:var(--text);margin-top:4px;font-size:1.6rem;font-weight:600}.admin-tile-sub{margin-top:4px;font-size:.8rem;line-height:1.4}.admin-tile-alert{color:var(--status-bad-text);margin-top:8px;font-size:.8rem;font-weight:600}.admin-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.admin-chart{margin:0;padding:22px 22px 16px}.admin-chart-head h3{font-size:1rem}.admin-chart-head p{margin-top:2px;font-size:.82rem}.admin-chart-total{color:var(--text);font-weight:600}.admin-chart-plot{margin-top:14px;position:relative}.admin-chart-plot svg{width:100%;height:auto;display:block;overflow:visible}.admin-chart-grid,.admin-chart-axis{stroke:var(--border);stroke-width:1px;shape-rendering:crispedges}.admin-chart-bar{fill:var(--accent);transition:opacity .12s}.admin-chart-bar.is-active{opacity:.75}.admin-chart-tick{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.admin-chart-label{fill:var(--text);font-size:11px;font-weight:600}.admin-chart-plot rect:focus{outline:none}.admin-chart-plot rect:focus-visible{outline:2px solid var(--accent)}.admin-chart-tooltip{pointer-events:none;background:var(--surface-raised);border:1px solid var(--border);white-space:nowrap;border-radius:8px;flex-direction:column;align-items:center;padding:6px 10px;display:flex;position:absolute;top:-6px;transform:translate(-50%,-100%);box-shadow:0 4px 14px #0000001f}.admin-chart-tooltip strong{color:var(--text);font-size:.9rem}.admin-chart-tooltip span{color:var(--text-muted);font-size:.75rem}.admin-chart-table{margin-top:10px;font-size:.82rem}.admin-chart-table summary{cursor:pointer;color:var(--text-muted)}.admin-chart-table table{margin-top:8px}.admin-breakdowns{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.admin-breakdown h3{margin-bottom:10px;font-size:1rem}.admin-breakdown{padding:20px 22px}.admin-table{border-collapse:collapse;width:100%;font-size:.86rem}.admin-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);padding:0 0 6px;font-size:.75rem;font-weight:600}.admin-table td{border-bottom:1px solid var(--border);padding:7px 0}.admin-table tr:last-child td{border-bottom:none}.admin-table .num{text-align:right;font-variant-numeric:tabular-nums;padding-left:12px}.admin-link{margin-top:16px}.admin-links{flex-wrap:wrap;gap:10px;display:flex}.device-reset-note{margin-top:8px;font-size:.85rem}.device-reset-btn{margin-top:12px}.account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-bottom:20px;display:grid}.account-section{margin-bottom:20px}.account-grid .account-section{margin-bottom:0}.account-section h2{margin-bottom:10px;font-size:1.1rem}.account-section>p{overflow-wrap:anywhere;margin:0 0 12px}.account-subheading{margin:20px 0 8px;font-size:.98rem}.account-details{margin-top:12px}.account-details summary{cursor:pointer;color:var(--accent-text);font-size:.9rem}.account-details .account-form{margin-top:12px}.app-setup>p{margin:12px 0 8px}.app-setup-qr{border:1px solid var(--border);background:#fff;border-radius:8px;width:180px;padding:8px}.app-setup-qr svg{width:100%;height:auto;display:block}.app-setup-secret{font-family:var(--font-mono);word-break:break-all}.backup-codes ul{font-family:var(--font-mono);background:var(--surface-raised);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px 16px;margin:12px 0;padding:12px 16px;list-style:none;display:grid}.backup-codes-actions{flex-wrap:wrap;gap:10px;display:flex}.account-form label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.account-badge{vertical-align:middle;color:var(--status-good-text);background:var(--status-good);border-radius:20px;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.account-badge{background:color-mix(in srgb, var(--status-good) 12%, transparent)}}.account-badge-warn{color:var(--status-bad-text);background:var(--status-bad)}@supports (color:color-mix(in lab, red, red)){.account-badge-warn{background:color-mix(in srgb, var(--status-bad) 12%, transparent)}}.account-discord{align-items:center;gap:12px;margin-bottom:12px;display:flex}.account-discord img{border-radius:50%}.account-discord p{margin:0;font-weight:600}.account-sessions,.account-licenses{margin:0;padding:0;list-style:none}.account-session{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.account-session:last-child{border-bottom:none}.account-session p{margin:0}.account-session-device{font-weight:600}.account-session-meta{overflow-wrap:anywhere;font-size:.82rem;margin-top:3px!important}.account-session-signout{flex-shrink:0}.account-signout-others{margin-top:14px}.account-licenses li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.4fr);gap:10px;padding:10px 0;font-size:.9rem;display:grid}.account-licenses li:last-child{border-bottom:none}.account-license-status{text-transform:capitalize;align-items:center;gap:6px;display:flex}@media (max-width:560px){.account-licenses li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.audit-list{margin:0;padding:4px 20px;list-style:none}.audit-entry{border-bottom:1px solid var(--border);padding:12px 0}.audit-entry:last-child{border-bottom:none}.audit-entry p{overflow-wrap:anywhere;margin:0}.audit-what{font-weight:600}.audit-meta,.audit-details{margin-top:3px;font-size:.84rem}.audit-details{font-family:var(--font-mono);font-size:.78rem}.staff-search{max-width:560px;margin:0 0 20px}.staff-key-match{margin-bottom:12px;padding:14px 18px}.staff-results,.staff-list{margin:0;padding:0;list-style:none}a.staff-result{color:inherit}a.staff-result:hover{border-color:var(--accent)}.staff-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:12px 0 16px;font-size:.9rem;display:grid}.staff-facts dd{overflow-wrap:anywhere;margin:0}.staff-hwid{font-size:.78rem}.staff-merge-form input{width:340px}.staff-merge-preview p{margin:0 0 8px}.staff-merge-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.staff-days-form input[type=number]{width:90px}.staff-days-form select{font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-size:.92rem}.staff-give{margin:14px 0 28px}.preset-back{margin-bottom:18px;font-size:.88rem;display:inline-block}.preset-back:hover{color:var(--text)}.preset-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-bottom:32px;display:grid}.preset-toolbar .panel{padding:20px 22px}.preset-toolbar .eyebrow{margin-bottom:8px}.preset-active-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.preset-active-name{font-family:var(--font-display);overflow-wrap:anywhere;min-width:0;font-size:1.05rem;font-weight:600}.preset-active-name:hover{color:var(--accent-text)}.preset-code-form{margin-top:0}.preset-code-form input{font-family:var(--font-mono);text-transform:uppercase}.preset-code-form input::placeholder{font-family:var(--font-body);text-transform:none}.preset-games,.preset-sort{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.preset-games a,.preset-sort a{color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:.85rem}.preset-games a:hover,.preset-sort a:hover{color:var(--text)}.preset-games a[aria-current],.preset-sort a.active{color:var(--accent-text);border-color:var(--accent);background:var(--accent-soft)}.preset-tabs-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding-bottom:12px;display:flex}.preset-tabs{border-bottom:none;margin-bottom:0}.preset-tabs a{color:var(--text-muted);border-bottom:2px solid #0000;margin-right:20px;padding:10px 4px;font-size:.95rem}.preset-tabs a.active{color:var(--text);border-bottom-color:var(--accent)}.preset-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.preset-card{flex-direction:column;gap:6px;min-width:0;padding:20px 22px;display:flex}.preset-card:hover{border-color:var(--text-muted)}.preset-card h3{overflow-wrap:anywhere;font-size:1.05rem}.preset-card-badges{flex-wrap:wrap;gap:6px;display:flex}.preset-card-badges:empty{display:none}.preset-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:.68rem}.preset-badge-active{color:var(--status-good-text);border-color:var(--status-good);background:var(--status-good-bg)}.preset-badge-hidden{color:var(--status-bad-text);border-color:var(--status-bad)}.preset-card-meta{font-size:.82rem}.preset-card-description{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.preset-card-stats{color:var(--text-muted);gap:14px;margin-top:auto;padding-top:6px;font-size:.85rem;display:flex}.preset-empty{padding:32px 0}.preset-pager{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.preset-detail{max-width:860px}.preset-detail .section-head{margin-bottom:24px}.preset-detail h1{overflow-wrap:anywhere}.preset-detail .panel{margin-top:20px}.preset-detail .panel h3{margin-bottom:12px;font-size:1.05rem}.preset-description{white-space:pre-line;overflow-wrap:anywhere;max-width:65ch;margin-bottom:20px}.preset-detail .preset-hidden-notice{border-color:var(--status-bad);margin:0 0 20px;padding:16px 20px;font-size:.92rem}.preset-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.preset-own-stats{align-self:center;padding:0 8px;font-size:.9rem}.action-button{flex-direction:column;gap:2px;display:inline-flex}.action-button .form-error{max-width:32ch;margin-top:4px;font-size:.82rem}.btn.preset-marked{color:var(--accent-text);border-color:var(--accent)}.preset-share{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.preset-code{font-family:var(--font-mono);letter-spacing:.12em;background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;margin-right:6px;padding:8px 14px;font-size:1.1rem}.preset-settings-table code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.82rem}.preset-swatch{border:1px solid var(--border);vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:8px;display:inline-block}.preset-form{flex-direction:column;gap:16px;display:flex}.preset-form>label{flex-direction:column;gap:6px;font-size:.9rem;display:flex}.preset-form input:not([type=radio]):not([type=hidden]),.preset-form textarea,.mod-hide-form input,.mod-search input{font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:11px 14px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.preset-form textarea{resize:vertical;line-height:1.5}.preset-form .preset-json{font-family:var(--font-mono);tab-size:2;font-size:.82rem}.preset-form input:focus-visible,.preset-form textarea:focus-visible,.mod-hide-form input:focus-visible,.mod-search input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.preset-hint{font-size:.8rem}.preset-form fieldset{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.preset-form legend{margin-bottom:4px;padding:0;font-size:.9rem}.preset-radio{cursor:pointer;align-items:center;gap:8px;font-size:.92rem;display:flex}.preset-radio input{accent-color:var(--accent)}.preset-form button[type=submit]{align-self:flex-start}.preset-form .form-error,.preset-form .form-success{margin-top:0}.preset-danger{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.btn.preset-delete{color:var(--status-bad-text)}.btn.preset-delete:hover{background:var(--status-bad)}@supports (color:color-mix(in lab, red, red)){.btn.preset-delete:hover{background:color-mix(in srgb, var(--status-bad) 10%, transparent)}}.mod-search{flex:0 380px;margin-top:0}.mod-list{flex-direction:column;gap:12px;display:flex}.mod-row{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:18px 22px;display:flex}.mod-row-main{flex:320px;min-width:0}.mod-row-main h3{overflow-wrap:anywhere;margin-top:4px;font-size:1.02rem}.mod-row-main h3 a:hover{color:var(--accent-text)}.mod-row-meta{margin-top:2px;font-size:.82rem}.mod-row-description{overflow-wrap:anywhere;margin-top:8px;font-size:.88rem}.mod-row-reason{color:var(--status-bad-text);margin-top:8px;font-size:.85rem}.mod-row-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.mod-hide-form{flex-wrap:wrap;gap:8px;display:flex}.mod-hide-form input{width:220px;max-width:100%;padding:9px 12px}.mod-hide-form .form-success,.mod-hide-form .form-error{flex-basis:100%;margin-top:0}.loader-sign-in-note{margin-top:12px;font-size:.85rem}.loader-sign-in-note a{color:var(--accent-text)}.suspended-panel{border-color:var(--status-bad);padding:18px 22px}@supports (color:color-mix(in lab, red, red)){.suspended-panel{border-color:color-mix(in srgb, var(--status-bad) 45%, var(--border))}}.suspended-panel p{margin:0}.staff-ban-reason{color:var(--status-bad-text);overflow-wrap:anywhere;margin:0 0 4px}.generate-keys-form label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:.82rem;display:flex}.generate-keys-form{align-items:flex-end;margin-bottom:16px}.generate-keys-note input{width:240px}.new-keys{border-color:var(--accent);margin-bottom:24px;padding:18px 22px}.new-keys h3{margin:0 0 6px}.new-keys textarea{width:100%;font-family:var(--font-mono);color:var(--text);background:var(--surface);border:1px solid var(--border);resize:vertical;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:.88rem}.new-keys-actions{flex-wrap:wrap;gap:10px;display:flex}.batch-revoke{margin:8px 0 20px}.batch-revoke p{margin:0 0 8px}.notes-panel{padding:18px 22px}.notes-form{max-width:640px}.notes-form textarea{font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);resize:vertical;border-radius:8px;padding:11px 14px;font-size:.92rem;line-height:1.5}.notes-form button[type=submit]{align-self:flex-start}.loader-preview{background:#121214;border:1px solid #26262a;border-radius:6px;padding:10px 12px;font-size:.85rem}.loader-preview-title{color:#fff;margin:0 0 4px}.loader-preview-title span{color:#646464}.loader-preview-body,.notes-entry-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.loader-preview-body{color:#a0a0a0}.notes-entry-body{margin-top:6px;font-size:.9rem}.staff-role-section{margin-bottom:28px}.order-ref{max-width:640px;margin-bottom:20px;padding:18px 22px}.order-ref p{margin:0 0 10px}.order-ref-value{font-family:var(--font-mono);word-break:break-all;font-size:1rem;font-weight:600}.order-ref-input{font-family:var(--font-mono)}.order-help{align-items:start}.field-hint{font-size:.8rem}.email-suggestion{margin:-4px 0 0;font-size:.85rem}.link-button{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.notice-options{flex-wrap:wrap;gap:12px;display:flex}.notice-options label{flex:160px}.notice-options select{font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-size:.92rem}.loader-notice-preview{overflow-wrap:anywhere;border:1px solid;border-radius:6px;margin:6px 0;padding:8px 12px;font-size:.88rem}.loader-notice-info{color:#bfdbff;background:linear-gradient(#1e50a047,#1e50a047),#11141d;border-color:#5096f0a1}.loader-notice-warning{color:#fad98c;background:linear-gradient(#78500a47,#78500a47),#11141d;border-color:#e6aa28a1}.site-banner{border-bottom:1px solid;justify-content:center;align-items:center;gap:12px;padding:10px clamp(16px,5vw,48px);font-size:.92rem;display:flex}.site-banner p{overflow-wrap:anywhere;flex:0 auto;min-width:0;margin:0}.site-banner-info{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-banner-info{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.site-banner-info{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-banner-info{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.site-banner-warning{color:var(--text);background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.site-banner-warning{background:color-mix(in srgb, #f59e0b 16%, var(--surface))}}.site-banner-warning{border-color:#f59e0b73}.site-banner-close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;font-size:1.2rem;line-height:1}.site-banner-close:hover,.site-banner-close:focus-visible{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.site-banner-close:hover,.site-banner-close:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent)}}.staff-flags{border-color:#f59e0b;margin-bottom:20px;padding:16px 20px}@supports (color:color-mix(in lab, red, red)){.staff-flags{border-color:color-mix(in srgb, #f59e0b 50%, var(--border))}}.staff-flags{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.staff-flags{background:color-mix(in srgb, #f59e0b 8%, var(--surface))}}.staff-flags h2{margin:0 0 8px;font-size:1rem}.staff-flags ul{margin:0;padding-left:20px}.staff-flags li+li{margin-top:4px}.staff-notes{margin-bottom:20px}.staff-note-list{margin:12px 0;padding:0;list-style:none}.staff-note{border-top:1px solid var(--border);padding:10px 0;position:relative}.staff-note-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.staff-note-delete{margin-top:6px}.staff-note-form{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.staff-note-form textarea{font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);resize:vertical;border-radius:8px;flex:260px;padding:9px 12px;font-size:.92rem}.staff-note-form .form-error,.staff-note-form .form-success{flex-basis:100%;margin-top:0}.dashboard-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:28px;display:flex;overflow-x:auto}.dashboard-tab{color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:.95rem;font-weight:600;text-decoration:none}.dashboard-tab:hover{color:var(--text)}.dashboard-tab-current{color:var(--text);border-bottom-color:var(--accent)}.dashboard-heading{margin:0 0 14px;font-size:1.15rem}.dashboard-heading:not(:first-child){margin-top:36px}.checklist{border-color:var(--accent);margin-bottom:32px}@supports (color:color-mix(in lab, red, red)){.checklist{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.checklist-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.checklist-head h2{margin:0;font-size:1.05rem}.checklist-head p{margin:0;font-size:.88rem}.checklist-bar,.license-bar{background:var(--text);height:6px;margin:12px 0 4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.checklist-bar,.license-bar{background:color-mix(in srgb, var(--text) 10%, transparent)}}.checklist-bar,.license-bar{border-radius:99px}.checklist-bar span,.license-bar span{background:var(--accent);border-radius:inherit;height:100%;display:block}.checklist-steps{margin:12px 0 0;padding:0;list-style:none}.checklist-steps li{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.checklist-steps li+li{border-top:1px solid var(--border)}.checklist-mark{border:2px solid var(--border);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:700;display:inline-grid}.checklist-done .checklist-mark{color:#fff;background:var(--status-good);border-color:var(--status-good)}.checklist-done .checklist-label{color:var(--text-muted);text-decoration:line-through}.checklist-label{font-weight:600}.checklist-action{color:var(--text-muted);margin-left:auto;font-size:.9rem}.license-list{margin-bottom:32px}.license-card{flex-direction:column;display:flex}.license-card-soon{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.license-card-soon{border-color:color-mix(in srgb, #f59e0b 55%, var(--border))}}.license-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.license-days{margin-top:12px;font-size:.95rem}.license-days .text-muted{font-size:.85rem}.license-soon{color:#b45309;margin-top:4px;font-size:.85rem;font-weight:600}.license-card .license-used{margin-top:10px}.license-running{color:var(--status-good-text);font-weight:600}.license-renew{align-self:flex-start;margin-top:14px}.license-config-btn{align-self:flex-start;align-items:center;gap:6px;margin-top:10px;font-size:.88rem;display:inline-flex}.license-game-message{margin-top:8px;font-size:.88rem}.game-status{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.game-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.game-status-online{color:var(--status-good-text);background:var(--status-good)}@supports (color:color-mix(in lab, red, red)){.game-status-online{background:color-mix(in srgb, var(--status-good) 12%, transparent)}}.game-status-updating{color:#b45309;background:#f59e0b29}.game-status-maintenance{color:var(--status-bad-text);background:var(--status-bad)}@supports (color:color-mix(in lab, red, red)){.game-status-maintenance{background:color-mix(in srgb, var(--status-bad) 12%, transparent)}}.playtime-panel,.purchases-panel{max-width:720px;overflow-x:auto}.whats-new{max-width:720px;margin-bottom:16px}.whats-new-head{align-items:center;gap:12px;display:flex}.whats-new-head h3{margin:0;font-size:1.05rem}.whats-new-list{margin:12px 0 0;padding:0;list-style:none}.whats-new-list li{padding:10px 0}.whats-new-list li+li{border-top:1px solid var(--border)}.whats-new-title{font-weight:600}.whats-new-title .text-muted{font-size:.85rem;font-weight:400}.whats-new-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:.92rem}.purchases-note{margin-bottom:16px}.purchases-table th{text-align:left;color:var(--text-muted);font-size:.8rem}.purchases-ref{overflow-wrap:anywhere;font-size:.78rem}.game-status-row-head{align-items:center;gap:12px;display:flex}.game-status-row-head h2{margin:0;font-size:1.1rem}.game-status-form{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:14px;display:flex}.game-status-form label{flex-direction:column;gap:6px;font-size:.88rem;display:flex}.game-status-form label:nth-of-type(2){flex:260px}.game-status-form select,.game-status-form input{font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-size:.92rem}.game-status-form .form-error,.game-status-form .form-success{flex-basis:100%;margin-top:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .license-soon,:root:not([data-theme=light]) .game-status-updating{color:#fbbf24}}:root[data-theme=dark] .license-soon,:root[data-theme=dark] .game-status-updating{color:#fbbf24}.support-panel{max-width:720px}.support-panel>.text-muted{margin-bottom:16px}.support-form textarea{resize:vertical}.support-requests{max-width:720px;margin:16px 0 0;padding:0;list-style:none}.support-request{margin-bottom:10px;padding:14px 18px}.support-request p+p{margin-top:4px}.support-request-failed{border-color:var(--status-bad)}@supports (color:color-mix(in lab, red, red)){.support-request-failed{border-color:color-mix(in srgb, var(--status-bad) 50%, var(--border))}}.support-closed{color:var(--text-muted);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.support-closed{background:color-mix(in srgb, var(--text) 8%, transparent)}}.checkout-discount label{margin-bottom:6px;display:block}.checkout-discount-row{gap:10px;display:flex}.checkout-discount-row input{text-transform:uppercase;flex:auto;min-width:0}.checkout-discount .form-error,.checkout-discount .form-success{margin-top:8px}.offers-table{max-width:520px;margin-top:12px}.delete-account-form{margin-top:12px}.staff-refund{margin-top:6px;font-size:.88rem}.staff-refund summary{cursor:pointer;color:var(--status-bad-text)}.staff-refund p{margin:6px 0}.offer-panel{max-width:720px;margin-bottom:14px}.offer-panel h3{margin:0 0 4px;font-size:1.05rem}.offer-form{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:12px;display:flex}.offer-form label{flex-direction:column;gap:6px;font-size:.88rem;display:flex}.offer-form input[type=number]{width:120px;font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px 12px}.offer-form .offer-enabled{flex-direction:row;align-items:center;padding-bottom:10px}.offer-form .form-error,.offer-form .form-success{flex-basis:100%;margin-top:0}.site-banner-link{white-space:nowrap;margin-left:6px;font-weight:600}.sale-form .notice-options input[type=datetime-local]{font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px 12px}.preset-reports{margin:8px 0 0;padding-left:18px;font-size:.88rem}.preset-report-form{max-width:520px;margin-top:16px}.preset-report-form summary{cursor:pointer;color:var(--text-muted);font-size:.9rem}.preset-report-form form{margin-top:10px}.admin-funnel-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.admin-funnel-tiles{grid-template-columns:1fr;align-content:start}@media (max-width:760px){.admin-funnel-row{grid-template-columns:1fr}}.admin-funnel ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-funnel-label{justify-content:space-between;gap:12px;margin-bottom:5px;font-size:.88rem;display:flex}.admin-funnel-track{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.admin-funnel-bar{background:var(--accent);border-radius:999px;max-width:100%;height:100%}.game-name a{color:inherit;text-decoration:none}.game-name a:hover{text-decoration:underline}.game-crumbs{margin-bottom:12px;font-size:.85rem}.game-crumbs a{color:inherit}.game-page-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.game-features{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.game-feature{padding:20px 22px}.game-feature h3{margin-bottom:6px;font-size:1rem}.game-tier{color:inherit;text-decoration:none}.game-tier:hover{border-color:var(--accent)}.game-tier-price{margin:4px 0;font-size:1.8rem;font-weight:700}.game-needs{gap:6px;margin:0;padding-left:18px;display:grid}html[data-consent] .cookie-banner:not(.cookie-banner-settings){display:none}.skip-link{z-index:1000;background:var(--accent-fill);color:#fff;border-radius:8px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}#content:focus{outline:none}.status-dot.status-paused{background:#f59e0b}.license-pause{margin-top:12px}.license-paused{margin-bottom:8px;font-size:.88rem}.receipt-shell{max-width:640px}.receipt{margin:16px 0;padding:28px 30px}.receipt-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.receipt-lines{grid-template-columns:max-content 1fr;gap:10px 24px;margin:0;display:grid}.receipt-lines dt{color:var(--text-muted)}.receipt-lines dd{text-align:right;margin:0}.receipt-ref{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8rem}.receipt-total{font-weight:700}.receipt-foot{margin-top:24px;font-size:.85rem}@media print{.site-nav,.mobile-panel,.site-footer,footer,.site-banner,.cookie-banner,.skip-link,.no-print{display:none!important}.receipt{box-shadow:none;border:none}}.cv-root{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:200px 1fr;gap:0;min-height:480px;display:grid;overflow:hidden}.cv-sidebar{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:8px;display:flex}.cv-sidebar-item{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:.88rem;font-weight:500;transition:background .15s,color .15s;display:flex}.cv-sidebar-item:hover{background:var(--surface);color:var(--text)}.cv-sidebar-active{background:var(--surface-raised);color:var(--text)}.cv-sidebar-icon{text-align:center;flex-shrink:0;width:22px;font-size:1.1rem}.cv-sidebar-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv-content{max-height:680px;padding:24px 28px;overflow-y:auto}.cv-content-title{color:var(--text);align-items:center;gap:10px;margin:0 0 20px;font-size:1.15rem;font-weight:600;display:flex}.cv-content-icon{font-size:1.25rem}.cv-section{margin-bottom:24px}.cv-section:last-child{margin-bottom:0}.cv-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);margin:0 0 10px;padding-bottom:6px;font-size:.78rem;font-weight:600}.cv-section-fields{flex-direction:column;gap:2px;display:flex}.cv-field{border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;transition:background .1s;display:flex}.cv-field:hover{background:var(--surface-raised)}.cv-field-label{color:var(--text);flex-shrink:0;margin-right:16px;font-size:.88rem}.cv-field-control{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.cv-bool{align-items:center;gap:8px;display:inline-flex}.cv-bool-track{background:var(--border);border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.cv-bool-on .cv-bool-track{background:var(--accent)}.cv-bool-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.cv-bool-on .cv-bool-thumb{transform:translate(16px)}.cv-bool-label{color:var(--text-muted);font-size:.82rem}.cv-bool-on .cv-bool-label{color:var(--accent)}.cv-slider{align-items:center;gap:10px;width:200px;display:inline-flex}.cv-slider-track{background:var(--border);border-radius:3px;flex:1;height:6px;overflow:hidden}.cv-slider-fill{background:var(--accent);border-radius:3px;height:100%;display:block}.cv-slider-value{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;min-width:40px;font-size:.85rem}.cv-slider-unit{color:var(--text-muted);margin-left:2px;font-size:.78rem}.cv-int{color:var(--text);font-variant-numeric:tabular-nums;font-size:.88rem}.cv-color{align-items:center;gap:8px;display:inline-flex}.cv-color-swatch{border:1px solid var(--border);border-radius:6px;flex-shrink:0;width:24px;height:24px}.cv-color-value{color:var(--text-muted);font-size:.78rem;font-family:var(--font-mono,monospace)}.cv-color-empty{color:var(--text-muted)}.cv-key kbd{background:var(--surface-raised);border:1px solid var(--border);font-size:.82rem;font-family:var(--font-mono,monospace);color:var(--text);border-radius:4px;padding:3px 8px;line-height:1.4;display:inline-block}.cv-key-none kbd{color:var(--text-muted)}.cv-enum{color:var(--accent);font-size:.88rem;font-weight:500}.cv-list{flex-wrap:wrap;gap:6px;display:flex}.cv-list-item{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:3px 10px;font-size:.82rem;display:inline-block}.cv-list-empty{color:var(--text-muted);font-size:.85rem;font-style:italic}@media (max-width:640px){.cv-root{grid-template-columns:1fr}.cv-sidebar{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;gap:4px;padding:6px;overflow-x:auto}.cv-sidebar-item{white-space:nowrap;padding:8px 12px}.cv-sidebar-label{font-size:.82rem}.cv-content{max-height:none;padding:16px}.cv-slider{width:140px}}.preset-config-section{margin-top:24px}.preset-config-section h3{color:var(--text);margin:0 0 14px;font-size:1.1rem;font-weight:600}.mu-page{--mu-page-bg:#eef1f6;--mu-hover:#0f172a0d;--mu-hairline:#0f172a12;--mu-swatch-border:#0f172a38;--mu-good:#16a34a;--mu-danger:#dc2626;--mu-featured:#b45309;--mu-danger-fill:#dc2626;--mu-warn:#b45309;--mu-overlay:#0f172a59}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mu-page{--mu-page-bg:#060810;--mu-hover:#ffffff0a;--mu-hairline:#ffffff0a;--mu-swatch-border:#ffffff26;--mu-good:#28c850;--mu-danger:#e74c3c;--mu-featured:#fbbf24;--mu-danger-fill:#c0392b;--mu-warn:#f1c40f;--mu-overlay:#0009}}:root[data-theme=dark] .mu-page{--mu-page-bg:#060810;--mu-hover:#ffffff0a;--mu-hairline:#ffffff0a;--mu-swatch-border:#ffffff26;--mu-good:#28c850;--mu-danger:#e74c3c;--mu-featured:#fbbf24;--mu-danger-fill:#c0392b;--mu-warn:#f1c40f;--mu-overlay:#0009}.mu-page{background:var(--mu-page-bg);min-height:100vh;color:var(--text)}.mu-page-topbar{border-bottom:1px solid var(--border);padding:12px 24px}.mu-back{color:var(--text-muted);align-items:center;gap:6px;font-size:.875rem;text-decoration:none;transition:color .15s;display:inline-flex}.mu-back:hover{color:var(--text)}.mu-shell{max-width:1280px;min-height:calc(100vh - 50px);margin:0 auto;display:flex}.mu-sidebar{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:200px;height:calc(100vh - 50px);padding:20px 0;display:flex;position:sticky;top:0}.mu-logo{padding:0 20px 24px}.mu-logo-text{letter-spacing:3px;color:var(--text);font-size:1.5rem;font-weight:700}.mu-status{color:var(--mu-good);align-items:center;gap:6px;margin-top:4px;font-size:.75rem;display:flex}.mu-status-dot{background:var(--mu-good);width:7px;height:7px;box-shadow:0 0 6px var(--mu-good);border-radius:50%;animation:2s ease-in-out infinite mu-pulse}@keyframes mu-pulse{0%,to{box-shadow:0 0 4px var(--mu-good)}50%{box-shadow:0 0 12px var(--mu-good)}}.mu-nav{flex-direction:column;flex:1;gap:2px;padding:0 10px;display:flex}.mu-nav-item{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:11px 14px;font-size:.875rem;transition:color .15s,background .15s;display:flex;position:relative}.mu-nav-item:hover{color:var(--text);background:var(--mu-hover)}.mu-nav-active{color:var(--text)}.mu-nav-indicator{background:linear-gradient(180deg, transparent, var(--accent), transparent);border-radius:2px;width:3px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mu-nav-icon{flex-shrink:0;width:18px;height:18px}.mu-sidebar-footer{border-top:1px solid var(--border);padding:16px 20px 0}.mu-game-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.75rem}.mu-content{flex:1;min-width:0;padding:24px 28px 40px}.mu-content-header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.mu-tab-title{color:var(--text);margin:0;font-size:1.25rem;font-weight:600}.mu-preset-badge{color:var(--accent);background:#4f75ff26;border:1px solid #4f75ff40;border-radius:4px;padding:3px 10px;font-size:.75rem}.mu-subtabs{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:0;margin-bottom:24px;padding:0;display:flex;overflow:hidden}.mu-subtab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:12px 16px;font-size:.875rem;transition:color .15s;position:relative}.mu-subtab:hover,.mu-subtab-active{color:var(--text)}.mu-subtab-line{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:60px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mu-masonry{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.mu-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px 20px}.mu-panel-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin:0 0 14px;font-size:.7rem;font-weight:600}.mu-field{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.mu-field+.mu-field{border-top:1px solid var(--mu-hairline)}.mu-field-label{color:var(--text);align-items:center;gap:8px;min-width:0;font-size:.875rem;display:flex}.mu-field-ctrl{flex-shrink:0;align-items:center;gap:6px;display:flex}.mu-toggle{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;align-items:center;width:36px;height:20px;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.mu-toggle-on{background:var(--accent);border-color:var(--accent)}.mu-toggle-knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;left:2px}.mu-toggle-on .mu-toggle-knob{transform:translate(16px)}.mu-slider{align-items:center;gap:10px;min-width:160px;display:flex}.mu-slider-track{background:var(--surface-raised);border-radius:3px;flex:1;min-width:80px;height:6px;position:relative}.mu-slider-fill{background:var(--accent);border-radius:3px;height:100%;position:absolute;top:0;left:0}.mu-slider-thumb{border:2px solid var(--accent);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.mu-slider-val{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;min-width:50px;font-size:.8rem}.mu-swatch{border:1.5px solid var(--mu-swatch-border);border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block}.mu-keybind{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);letter-spacing:.5px;border-radius:4px;align-items:center;padding:2px 10px;font-family:inherit;font-size:.75rem;display:inline-flex}.mu-select-val{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:3px 10px;font-size:.8rem}.mu-list{flex-wrap:wrap;gap:4px;display:flex}.mu-list-tag{color:var(--accent);background:#4f75ff26;border:1px solid #4f75ff33;border-radius:4px;padding:2px 8px;font-size:.75rem}.mu-text-muted{color:var(--text-muted);font-size:.875rem}.mu-configs-panel{flex-direction:column;gap:16px;display:flex}.mu-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:9px 20px;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.mu-btn:hover{opacity:.85}.mu-btn-primary{background:var(--accent);color:#fff}.mu-btn-outline{color:var(--text);border:1px solid var(--border);background:0 0}.mu-btn-sm{cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;padding:5px 12px;font-size:.75rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.mu-btn-sm:hover{opacity:.85}.mu-btn-sm:disabled{opacity:.4;cursor:not-allowed}.mu-btn-danger{background:var(--mu-danger-fill);color:#fff}.mu-active-banner{padding:16px 20px!important}.mu-active-banner-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.mu-active-name{color:var(--text);margin:4px 0 0;font-size:1.05rem;font-weight:600}.mu-active-actions{flex-shrink:0;gap:8px;display:flex}.mu-cfg-tabs{border-bottom:1px solid var(--border);gap:0;display:flex}.mu-cfg-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;font-size:.825rem;font-weight:500;transition:color .15s,border-color .15s}.mu-cfg-tab:hover{color:var(--text)}.mu-cfg-tab-active{color:var(--accent);border-bottom-color:var(--accent)}.mu-cfg-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mu-sort-row{gap:4px;display:flex}.mu-sort-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:5px 12px;font-size:.75rem;transition:all .15s}.mu-sort-btn:hover{color:var(--text);border-color:var(--text-muted)}.mu-sort-active{background:var(--accent);color:#fff;border-color:var(--accent)}.mu-code-lookup{align-items:center;gap:6px;display:flex}.mu-code-input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:5px;outline:none;width:150px;padding:5px 10px;font-size:.78rem}.mu-code-input:focus{border-color:var(--accent)}.mu-code-input::placeholder{color:var(--text-muted)}.mu-new-config-row{justify-content:flex-start;display:flex}.mu-cfg-error{color:var(--mu-danger);font-size:.75rem}.mu-cfg-error-banner{color:var(--mu-danger);background:#e74c3c1f;border:1px solid #e74c3c4d;border-radius:6px;padding:10px 16px;font-size:.82rem}.mu-cfg-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:40px 0;font-size:.85rem;display:flex}.mu-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite mu-spin}@keyframes mu-spin{to{transform:rotate(360deg)}}.mu-cfg-empty{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:.85rem}.mu-preset-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.mu-preset-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;flex-direction:column;justify-content:space-between;padding:14px 16px;transition:border-color .15s;display:flex}.mu-preset-card:hover{border-color:var(--accent)}.mu-preset-card-top{margin-bottom:10px}.mu-preset-badges{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.mu-badge{background:var(--surface);color:var(--text-muted);text-transform:capitalize;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:500}.mu-badge-active{color:var(--accent);background:#4f75ff2e}.mu-badge-featured{color:var(--mu-featured);background:#f59e0b29}.mu-version-list{margin:8px 0 0;padding:0;list-style:none}.mu-version-list li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.88rem;display:flex}.mu-badge-hidden{color:var(--mu-danger);background:#e74c3c26}.mu-preset-name{color:var(--text);margin:0 0 4px;font-size:.9rem;font-weight:600}.mu-preset-meta{color:var(--text-muted);margin:0;font-size:.72rem}.mu-preset-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.78rem;display:-webkit-box;overflow:hidden}.mu-preset-card-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.mu-preset-stats{color:var(--text-muted);font-variant-numeric:tabular-nums;gap:10px;font-size:.72rem;display:flex}.mu-preset-actions{gap:6px;display:flex}.mu-cfg-pagination{justify-content:center;align-items:center;gap:16px;padding-top:8px;display:flex}.mu-page-num{color:var(--text-muted);font-size:.78rem}@media (max-width:768px){.mu-shell{flex-direction:column}.mu-sidebar{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;width:100%;height:auto;padding:12px 0;position:static;overflow-x:auto}.mu-logo,.mu-sidebar-footer{display:none}.mu-nav{flex-direction:row;gap:0;padding:0 12px}.mu-nav-item{white-space:nowrap;padding:8px 12px;font-size:.8rem}.mu-nav-indicator{width:24px;height:2px;top:auto;bottom:0;left:50%;transform:translate(-50%)}.mu-content{padding:16px}.mu-masonry{grid-template-columns:1fr}}.mu-back-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-bottom:4px;padding:4px 0;font-size:.82rem;transition:color .15s}.mu-back-btn:hover{color:var(--accent)}.mu-detail-header{padding:16px 20px!important}.mu-detail-badges{gap:6px;margin-bottom:8px;display:flex}.mu-detail-name{color:var(--text);margin:0 0 4px;font-size:1.1rem;font-weight:600}.mu-detail-desc{color:var(--text-muted);margin:8px 0 0;font-size:.82rem;line-height:1.5}.mu-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mu-btn-liked{color:var(--mu-danger);background:#e74c3c26;border:1px solid #e74c3c4d}.mu-btn-saved{color:var(--mu-warn);background:#f1c40f26;border:1px solid #f1c40f4d}.mu-cfg-msg{color:var(--accent);font-size:.75rem}.mu-share-section{padding:14px 20px!important}.mu-share-row{align-items:center;gap:10px;margin-top:8px;display:flex}.mu-share-code{color:var(--text);background:var(--surface);border:1px solid var(--border);letter-spacing:.5px;border-radius:4px;padding:6px 12px;font-family:monospace;font-size:.9rem}.mu-settings-preview{max-height:400px;overflow-y:auto;padding:14px 20px!important}.mu-settings-grid{flex-direction:column;gap:2px;display:flex}.mu-setting-row{border-bottom:1px solid #1e253580;justify-content:space-between;align-items:baseline;padding:4px 0;font-size:.75rem;display:flex}.mu-setting-key{color:var(--text-muted);font-family:monospace}.mu-setting-val{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-family:monospace;overflow:hidden}.mu-new-form{flex-direction:column;gap:14px;display:flex;padding:20px!important}.mu-form-label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:.78rem;font-weight:500;display:flex}.mu-form-input,.mu-form-textarea,.mu-form-select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;outline:none;padding:8px 12px;font-family:inherit;font-size:.82rem;transition:border-color .15s}.mu-form-input:focus,.mu-form-textarea:focus,.mu-form-select:focus{border-color:var(--accent)}.mu-form-textarea{resize:vertical;min-height:50px}.mu-form-json{font-family:monospace;font-size:.78rem}.mu-form-select,.mu-preset-card{cursor:pointer}.mu-preset-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mu-modal-overlay{background:var(--mu-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;justify-content:center;align-items:center;animation:.15s ease-out mu-fade-in;display:flex;position:fixed;inset:0}@keyframes mu-fade-in{0%{opacity:0}to{opacity:1}}.mu-modal{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;width:90%;min-width:340px;max-width:440px;padding:24px;animation:.15s ease-out mu-slide-up;box-shadow:0 16px 48px #00000073}@keyframes mu-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mu-modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mu-modal-header h3{color:var(--text);margin:0;font-size:1rem;font-weight:600}.mu-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.1rem;transition:background .15s,color .15s}.mu-modal-close:hover{background:var(--mu-hover);color:var(--text)}.mu-modal-form{flex-direction:column;gap:14px;display:flex}.mu-modal-form .mu-form-label{margin-top:0}.mu-editable-name{cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin:-2px -6px;padding:2px 6px;transition:background .15s;display:inline-flex}.mu-editable-name:hover{background:var(--mu-hover)}.mu-editable-name:hover .mu-edit-icon{opacity:1}.mu-edit-icon{opacity:.35;flex-shrink:0;transition:opacity .15s}.mu-editable-name-input{background:var(--surface);border:1px solid var(--accent);font-size:inherit;font-weight:inherit;color:var(--text);border-radius:6px;outline:none;width:220px;max-width:100%;padding:4px 10px;font-family:inherit}.mu-share-code-box{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:10px 14px;display:flex}.mu-share-code-box code{color:var(--text);letter-spacing:.5px;-webkit-user-select:all;user-select:all;flex:1;font-family:monospace;font-size:.9rem}.mu-active-info{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.mu-active-status{color:var(--text-muted);text-transform:lowercase;align-items:center;gap:6px;font-size:.72rem;font-weight:500;display:inline-flex}.mu-active-status.is-on{color:var(--mu-good)}.mu-active-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.mu-active-status.is-on .mu-active-dot{box-shadow:0 0 6px #4ade80b3}.mu-editable-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.mu-modal-text{margin:0 0 4px;font-size:.82rem;line-height:1.5}.mu-btn-block{width:100%;margin-top:4px}.mu-edit-panel,.mu-report-panel{flex-direction:column;gap:12px;display:flex;padding:18px 20px!important}.mu-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mu-edit-spacer{flex:1}.mu-danger-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.mu-btn-ghost-danger{color:var(--mu-danger);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 10px;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s}.mu-btn-ghost-danger:hover{background:#f8717114;border-color:#f871714d}.mu-link-btn{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.mu-report{align-self:flex-start;font-size:.78rem}.mu-link-btn.mu-report{color:var(--text-muted)}.mu-link-btn.mu-report:hover{color:var(--text)}.mu-hidden-notice{color:var(--text);font-size:.82rem;line-height:1.5;background:#fbbf240f!important;border-color:#fbbf2459!important;padding:14px 18px!important}.mu-cfg-notice{color:var(--text);background:#4f75ff14;border:1px solid #4f75ff4d;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:.8rem}.mu-is-loading{opacity:.55;pointer-events:none;transition:opacity .15s}.mu-active-empty{margin:0;font-size:.85rem}button.mu-toggle{cursor:pointer;flex-shrink:0;align-items:center;padding:0;display:inline-flex}button.mu-toggle:focus-visible,.mu-keybind:focus-visible,.mu-select:focus-visible,.mu-range:focus-visible,.mu-swatch:focus-within{outline:2px solid var(--accent);outline-offset:2px}.mu-toggle-knob{margin-top:-7px;top:50%;box-shadow:0 1px 2px #00000040}.mu-page :disabled{cursor:not-allowed}button.mu-toggle:disabled,.mu-keybind:disabled,.mu-select:disabled,.mu-range:disabled{opacity:.6}.mu-range{appearance:none;background:linear-gradient(to right, var(--accent) var(--mu-pct,0%), var(--surface-raised) var(--mu-pct,0%));border:1px solid var(--border);cursor:pointer;border-radius:3px;flex:1;min-width:100px;height:6px;margin:0}.mu-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--accent);background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .1s;box-shadow:0 1px 3px #0000004d}.mu-range::-moz-range-thumb{border:2px solid var(--accent);background:#fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0000004d}.mu-range:not(:disabled):hover::-webkit-slider-thumb{transform:scale(1.15)}.mu-range:not(:disabled):active::-webkit-slider-thumb{transform:scale(1.15)}.mu-slider{min-width:190px}.mu-slider-val{min-width:58px}label.mu-swatch{cursor:pointer;transition:transform .1s;position:relative}label.mu-swatch:hover:not(.is-disabled){transform:scale(1.15)}label.mu-swatch.is-disabled{cursor:not-allowed}.mu-color-input{opacity:0;width:100%;height:100%;cursor:inherit;border:0;padding:0;position:absolute;inset:0}button.mu-keybind{cursor:pointer;justify-content:center;min-width:64px;transition:border-color .15s,color .15s}button.mu-keybind:not(:disabled):hover{border-color:var(--accent)}.mu-keybind.is-listening{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.mu-select{font:inherit;background-color:var(--surface-raised);border:1px solid var(--border);color:var(--text);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 9px);background-repeat:no-repeat;background-size:4px 4px;border-radius:4px;padding:3px 26px 3px 10px;font-size:.8rem}.mu-select:not(:disabled):hover{border-color:var(--accent)}.mu-field-stack{flex-direction:column;align-items:stretch}.mu-field-stack .mu-field-ctrl{flex-shrink:1}.mu-list-edit{flex-direction:column;gap:8px;width:100%;display:flex}.mu-list-tag{align-items:center;gap:4px;display:inline-flex}.mu-list-remove{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:.9rem;line-height:1}.mu-list-remove:hover{opacity:1}.mu-list-add{gap:6px;display:flex}.mu-list-add .mu-code-input{flex:1;min-width:0}.mu-save{color:var(--text-muted);margin-left:auto;font-size:.75rem}.mu-save-done{color:var(--mu-good)}.mu-save-error{color:var(--mu-danger)}.auth-check{color:var(--text-muted);text-align:left;align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.auth-check input{width:auto;margin-top:3px}.account-fine-print{margin-top:8px;font-size:.85rem}.newsletter-actions,.referral-code,.claim-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.claim-form label{align-items:center;gap:8px;display:flex}.claim-form .form-error,.claim-form .form-success{flex-basis:100%}.referral-code .order-ref-value{margin:0 8px 0 0}.referral-link{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.85rem}.newsletter-body{white-space:pre-wrap;margin-top:8px}.rewards-panel{margin-bottom:20px}.rewards-stats{grid-template-columns:repeat(4,1fr);margin:0 0 20px}@media (max-width:680px){.rewards-stats{grid-template-columns:repeat(2,1fr)}}.rewards-payouts{gap:6px;padding:0;list-style:none;display:grid}.review-stars{color:#f59e0b;letter-spacing:2px;white-space:nowrap}.review-stars-empty{color:var(--border)}.review-summary{grid-template-columns:minmax(160px,auto) 1fr;align-items:center;gap:32px;margin:20px 0;display:grid}@media (max-width:600px){.review-summary{grid-template-columns:1fr;gap:16px}}.review-summary-average{font-family:var(--font-display);margin:0 0 6px;font-size:3rem;font-weight:700;line-height:1}.review-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.review-bars li{grid-template-columns:2.5em 1fr 3em;align-items:center;gap:10px;display:grid}.review-bar-track{background:var(--surface-raised);border-radius:4px;height:8px;overflow:hidden}.review-bar{background:#f59e0b;height:100%;display:block}.review-list{gap:14px;padding:0;list-style:none;display:grid}.review-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-badge{color:var(--status-good-text);background:var(--status-good-bg);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.review-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 6px}.review-meta{margin:0;font-size:.85rem}.review-pages{justify-content:center;gap:10px;margin-top:20px;display:flex}.review-rating{border:0;flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex}.review-rating legend{margin-bottom:6px}.review-rating label{cursor:pointer;color:var(--border);font-size:1.8rem}.review-rating input{opacity:0;width:1px;height:1px;position:absolute}.review-rating:has(input:checked) label{color:#f59e0b}.review-rating label:has(input:checked)~label{color:var(--border)}.review-rating label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.hide-review-form{flex-wrap:wrap;gap:8px;display:flex}.hide-review-form input[type=text]{font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.reseller-panel{margin-bottom:24px}.reseller-total{font-size:1.1rem}.reseller-keys{margin-bottom:24px}.reseller-key{font-family:var(--font-mono);overflow-wrap:anywhere}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
