@layer reset,tokens,tokens-site,base,site;@layer tokens-site{:root{--color-bg: #0b0a08;--color-surface: #16130f;--color-surface-2: #201b15;--color-border: #33291f;--color-text: #fdf8f1;--color-text-muted: #b3a695;--color-primary: #ff9f43;--color-secondary: #ffd166;--color-on-primary: #241403;--color-available: #4ade80;--color-preorder: #ffd166;--color-unknown: #94a3b8;--font-display: var(--font-sans);--text-4xl: clamp(2.1rem, 1.5rem + 2.6vw, 3.25rem);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-md: 0 10px 30px rgb(0 0 0 / .5);--width-page: 72rem}}@layer reset,tokens,tokens-site,base,site;@layer site{.notice{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);margin:var(--space-lg) auto 0;max-width:48rem}.notice__title{color:var(--color-primary);font-weight:700;font-size:var(--text-sm);margin-bottom:var(--space-3xs)}.section{padding-block:var(--space-xl)}.section__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-md);flex-wrap:wrap;gap:var(--space-sm)}.section__title{font-size:var(--text-xl);font-weight:800;margin-bottom:0}.grid-cards{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.edition,.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);transition:border-color .2s ease}.edition:hover,.card:hover{border-color:var(--color-primary)}.edition__name{font-size:var(--text-lg);font-weight:800;color:#fff}.edition__name a{color:inherit;text-decoration:none}.edition__description{color:var(--color-text-muted);font-size:var(--text-sm)}.edition__label{font-size:var(--text-xs);color:var(--color-primary);font-weight:700;margin-top:auto}.price-table-wrap{overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.price-table{width:100%;border-collapse:collapse;min-width:800px;font-size:var(--text-sm)}.price-table th,.price-table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.price-table thead th{color:var(--color-text-muted);font-weight:600;background:var(--color-bg)}.price-table tbody tr:hover{background:var(--color-surface-2)}.recommended-row{background:#ff4f9a0d}.price-table__amount{font-weight:800;font-size:var(--text-lg);color:#fff;font-family:var(--font-mono)}.badge{display:inline-flex;align-items:center;font-size:.7rem;font-weight:600;padding:.3em .6em;border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-border)}.badge[data-availability=available]{color:var(--color-available)}.badge[data-availability=preorder]{color:var(--color-primary)}.cta,.cta:visited,.cta:hover,.cta:active,a.cta,a.cta:visited{display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:#0b0a08!important;font-weight:700;font-size:var(--text-xs);padding:.45rem .9rem;border-radius:var(--radius-sm);text-decoration:none;transition:opacity .2s ease}.cta:hover{opacity:.9;color:#0b0a08!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.store-link--disabled{background:var(--color-surface-2);color:var(--color-text-muted);pointer-events:none}.deals-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin-block:var(--space-md)}.deal-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);position:relative;overflow:hidden}.deal-card--featured{border-color:var(--color-primary);background:linear-gradient(180deg,rgb(255 159 67 / .08),var(--color-surface))}.deal-card__badge{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--color-primary)}.deal-card__title{font-size:var(--text-lg);font-weight:800;margin:0}.deal-card__price{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:900;color:#fff;margin:0}.deal-card__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;flex-grow:1}.deal-card__btn{display:inline-block;text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;background:var(--color-primary);color:#0b0a08;padding:.5rem 1rem;border-radius:var(--radius-sm);text-decoration:none;margin-block-start:var(--space-xs);transition:opacity .2s ease}.deal-card__btn,.deal-card__btn:visited,.deal-card__btn:hover,.deal-card__btn:active,a.deal-card__btn,a.deal-card__btn:visited{color:#0b0a08!important}.deal-card__btn:hover{opacity:.9}.calc-banner{background:linear-gradient(135deg,#ff9f431f,#ff9f4305);border:1px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-lg);margin-block:var(--space-xl);display:grid;gap:var(--space-md);align-items:center}@media(min-width:48rem){.calc-banner{grid-template-columns:1fr auto}}.calc-banner__content h2{font-size:var(--text-xl);margin-block-end:var(--space-3xs)}.calc-banner__content p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;max-width:55ch}.calc-banner__cta,.calc-banner__cta:visited,.calc-banner__cta:hover,.calc-banner__cta:active,a.calc-banner__cta,a.calc-banner__cta:visited{display:inline-block;background:var(--color-primary);color:#0b0a08!important;font-weight:800;font-size:var(--text-sm);padding:.75rem 1.5rem;border-radius:var(--radius-md);text-decoration:none;white-space:nowrap;transition:transform .2s ease}.calc-banner__cta:hover{transform:scale(1.02)}}@layer site{.price-table__unknown{font-weight:600;color:var(--color-text-muted)}.price-table__note{display:block;max-width:26ch;margin-block-start:.35rem;font-size:var(--text-xs);font-weight:400;line-height:1.4;color:var(--color-text-muted);white-space:normal}}
