.app-shell{background:var(--color-canvas);flex-direction:column;min-height:100vh;display:flex;position:relative}.skip-link{z-index:10;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-on-accent);background:var(--color-accent);transition:transform var(--transition-fast);font-weight:700;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header,.page-main,.site-footer{width:min(100%, var(--layout-max));margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--page-gutter);border-bottom:var(--border-width) solid var(--color-line-soft);display:flex}.site-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.site-account{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.brand{align-items:center;gap:var(--space-3);color:var(--color-ink);flex:none;text-decoration:none;display:inline-flex}.brand-mark{border:var(--border-width) solid var(--color-line-soft);border-radius:var(--radius-round);width:2.25rem;height:2.25rem;color:var(--color-accent);background:var(--color-surface);letter-spacing:var(--tracking-label);place-items:center;font-size:.625rem;font-weight:800;display:grid}.brand-name{font-size:var(--text-base);letter-spacing:-.01em;font-weight:700}.primary-nav{align-items:center;display:flex}.nav-link{padding:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);transition:color var(--transition-fast);font-weight:750;text-decoration:none}.nav-link:hover,.nav-link[aria-current=page]{color:var(--color-ink)}.nav-link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:var(--space-2)}.page-main{padding:var(--space-5) var(--page-gutter) var(--space-8);flex:1}.hero{gap:var(--space-8);padding-block:clamp(var(--space-7), 9vw, var(--space-9)) var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"intro illustration""workflows workflows";display:grid}.hero-intro{grid-area:intro;min-width:0}.hero-illustration{justify-content:center;align-self:center;justify-items:center;gap:var(--space-5);grid-area:illustration;min-width:0;display:grid}.hero-workflows{gap:var(--space-6);max-width:100%;padding:var(--space-5) 0 0;border-top:var(--border-width) solid var(--color-line-soft);grid-area:workflows;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.hero h1{letter-spacing:-.01em;max-width:14ch;margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(2.25rem,6.5vw,4.25rem);font-weight:700;line-height:1.05}.hero h1 span{display:block}.eyebrow,.section-label{color:var(--color-accent-strong);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:800;line-height:1.4}.eyebrow{align-items:center;gap:var(--space-3);display:inline-flex}.eyebrow:before{content:"";border-top:var(--border-width) solid var(--color-accent);flex:none;width:2rem}.hero-intro .eyebrow{margin-bottom:var(--space-5)}.hero-copy{max-width:var(--measure-copy);margin:var(--space-5) 0 0;color:var(--color-ink-soft);font-size:var(--text-lg);line-height:var(--leading-copy)}.hero-actions{align-items:center;gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-actions .steam-sign-in-link{max-width:11.25rem}.hero-guide-link{align-items:center;gap:var(--space-2);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:var(--space-2);transition:color var(--transition-fast), text-decoration-color var(--transition-fast);font-weight:700;display:inline-flex}.hero-guide-link:hover{color:var(--color-accent-strong);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.badge-emblem{aspect-ratio:1;border:var(--border-width) solid var(--color-line-soft);background:var(--color-surface);border-radius:50%;place-items:center;width:clamp(13rem,22vw,18rem);height:auto;display:grid;position:relative}.badge-emblem:before{content:"";inset:calc(var(--space-3) * -1);border:var(--border-width) solid var(--color-line-soft);border-radius:50%;position:absolute}.badge-emblem svg{width:58%;height:58%}.hero-illustration p{color:var(--color-ink-faint);font-size:var(--text-sm);margin:0}.hero-workflows div{min-width:0}.workflow-number{color:var(--color-accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-label);font-weight:700;display:block}.hero-workflows dt{margin-top:var(--space-2);color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.hero-workflows dd{margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-copy)}.hero-note{max-width:var(--measure-copy);margin:var(--space-5) 0 0;color:var(--color-ink-faint);font-size:var(--text-sm);line-height:var(--leading-copy)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-ink)}h1{font-size:var(--text-display);letter-spacing:var(--tracking-tight);font-weight:700;line-height:var(--leading-tight);margin-bottom:0}h2{margin-bottom:var(--space-3);font-size:var(--text-2xl);font-weight:700;line-height:1.12}h3{font-size:var(--text-xl);margin-bottom:0;font-weight:700;line-height:1.2}.account-view{border:var(--border-width) solid var(--color-line-soft);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.session-status,.session-alert{border-top:var(--border-width) solid var(--color-line);border-bottom:var(--border-width) solid var(--color-line)}.session-status{padding-block:var(--space-4)}.session-alert{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-5);border-left:var(--space-1) solid var(--color-error);background:var(--color-error-soft);display:flex}.session-alert h2{margin-bottom:var(--space-1);font-size:var(--text-xl)}.session-alert p{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0}.loading-indicator{align-items:center;gap:var(--space-3);min-width:max-content;color:var(--color-ink-soft);font-size:var(--text-sm);margin:0;font-weight:700;display:inline-flex}.loading-dot,.status-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:currentColor;flex:none;display:inline-block}.loading-dot{color:var(--color-accent);animation:1.2s ease-in-out infinite loading-pulse}.secondary-action,.text-action{min-height:var(--control-min-height);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;font-weight:750;display:inline-flex}.steam-sign-in-link{max-width:9rem;min-height:var(--control-min-height);border-radius:var(--radius-sm);flex:none;align-items:center;line-height:0;display:inline-flex}.steam-sign-in-picture,.steam-sign-in-image{display:block}.steam-sign-in-image{width:100%;height:auto}.secondary-action{padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-line);color:var(--color-ink);background:var(--color-surface)}.secondary-action:hover:not(:disabled){border-color:var(--color-ink-soft);background:var(--color-surface-strong)}.text-action{padding:var(--space-2);color:var(--color-ink-soft);text-underline-offset:var(--space-1);background:0 0;border:0;text-decoration:underline}.text-action:hover:not(:disabled){color:var(--color-ink)}.secondary-action:disabled{border-color:var(--color-line-soft);color:var(--color-ink-faint);background:var(--color-unavailable-soft);cursor:not-allowed}.text-action:disabled{cursor:wait;opacity:.55}.account-menu{min-width:0;position:relative}.identity-trigger{min-height:var(--control-min-height);align-items:center;gap:var(--space-2);max-width:14rem;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-round);color:var(--color-ink);background:var(--color-surface);cursor:pointer;list-style:none;display:flex}.identity-trigger::-webkit-details-marker{display:none}.identity-trigger:hover,.account-menu[open] .identity-trigger{border-color:var(--color-accent);background:var(--color-surface-strong)}.avatar{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-round);background:var(--color-surface-strong);object-fit:cover;flex:none;width:1.75rem;height:1.75rem}.avatar-fallback{color:var(--color-on-accent);background:var(--color-accent);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.identity-name{min-width:0;color:var(--color-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.identity-chevron{color:var(--color-ink-faint);font-size:var(--text-xs)}.account-popover{z-index:20;top:calc(100% + var(--space-2));width:min(18rem, calc(100vw - (2 * var(--page-gutter))));padding:var(--space-4);border:var(--border-width) solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:var(--shadow-panel);position:absolute;right:0}.account-name{margin:var(--space-2) 0 var(--space-1);color:var(--color-ink);font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:700}.steam-id{color:var(--color-ink-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.account-popover .text-action{margin-top:var(--space-3);padding-inline:0}.action-status{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-ink-soft);background:var(--color-surface-strong);font-size:var(--text-sm)}.action-status-error{color:var(--color-error);background:var(--color-error-soft)}.cooldown-status{color:var(--color-unavailable);background:var(--color-unavailable-soft);font-variant-numeric:tabular-nums}.inventory-cache-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--panel-padding);background:var(--color-surface-strong);display:flex}.inventory-cache-status{color:var(--color-ink-faint);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.inventory-cache-toolbar .secondary-action{flex:none}.access-summary{padding:var(--space-2);border:var(--border-width) solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;margin:0;display:flex}.access-summary-item{align-items:center;gap:var(--space-2);padding-inline:var(--space-3);grid-template-columns:auto auto;display:grid}.access-summary-item+.access-summary-item{border-left:var(--border-width) solid var(--color-line-soft)}.access-summary dt{color:var(--color-ink-soft);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.access-summary dd{margin:0}.access-badge{align-items:center;gap:var(--space-2);min-width:max-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800;display:inline-flex}.access-badge-public{color:var(--color-public);background:var(--color-public-soft)}.access-badge-private{color:var(--color-private);background:var(--color-private-soft)}.access-badge-unavailable{color:var(--color-unavailable);background:var(--color-unavailable-soft)}.workspace-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);min-width:0;padding:var(--space-5);border-bottom:var(--border-width) solid var(--color-line-soft);background:var(--color-surface-strong);flex-wrap:wrap;display:flex}.workspace-header .inventory-cache-toolbar{background:0 0;padding:0}.workspace-header-titles{min-width:0}.workspace-header-titles .section-label{margin-bottom:var(--space-1)}.workspace-header-titles h2{font-size:var(--text-xl);margin-bottom:0}.workspace-level-summary{margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.workspace-shell{min-width:0;margin:var(--space-4) 0;padding:var(--space-5);border:var(--border-width) solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface)}.workspace-shell h3{margin-bottom:var(--space-2)}.workspace-shell p{max-width:var(--measure-copy);color:var(--color-ink-soft);line-height:var(--leading-copy);margin:0}.workspace-shell .secondary-action{margin-top:var(--space-3)}.workspace-panel{padding:var(--space-5)}.inventory-panel{gap:var(--space-4);min-width:0;display:grid}.inventory-pricing-summary{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.gem-cash-basis-picker{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);display:inline-flex}.gem-cash-basis-picker select{min-height:var(--control-min-height);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface);font:inherit}.gem-cash-basis-picker select:focus-visible{outline:var(--space-1) solid var(--color-focus);outline-offset:var(--space-1)}.inventory-pricing-metrics{border:var(--border-width) solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface);align-items:stretch;margin:0;display:flex}.inventory-pricing-totals{gap:var(--space-3);flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.inventory-pricing-total{gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.inventory-pricing-total dt,.inventory-pricing-total span{color:var(--color-ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.inventory-pricing-total dd{color:var(--color-ink);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:750}.inventory-pricing-total span{letter-spacing:0;text-transform:none;font-size:.625rem;font-weight:700}.inventory-pricing-total-highest-buy dd{color:var(--color-public)}.inventory-pricing-total-lowest-sell dd{color:var(--color-accent-strong)}.inventory-pricing-basis{color:var(--color-ink-faint);font-size:var(--text-xs);flex:100%;margin:0}.inventory-pricing-summary .gem-cash-basis-picker{margin-left:auto}.inventory-pricing-stat{gap:var(--space-1);min-width:4.5rem;padding:var(--space-2) var(--space-3);display:grid}.inventory-pricing-stat+.inventory-pricing-stat{border-left:var(--border-width) solid var(--color-line-soft)}.inventory-pricing-stat dt{align-items:center;gap:var(--space-2);color:var(--color-ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:inline-flex}.inventory-pricing-stat dd{color:var(--color-ink);font-size:var(--text-base);font-variant-numeric:tabular-nums;margin:0;font-weight:750}.inventory-pricing-stat-complete,.inventory-pricing-stat-complete .status-dot{color:var(--color-public)}.inventory-pricing-stat-partial,.inventory-pricing-stat-partial .status-dot{color:var(--color-private)}.inventory-pricing-stat-unavailable,.inventory-pricing-stat-unavailable .status-dot{color:var(--color-unavailable)}.inventory-pricing-stat-total dt,.inventory-pricing-stat-total dd{color:var(--color-ink)}.inventory-refresh-status{margin:calc(var(--space-2) * -1) 0 var(--space-3);color:var(--color-accent);font-size:var(--text-sm)}.gem-refresh-button{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-round);width:2rem;height:2rem;color:var(--color-accent);background:var(--color-surface);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.gem-refresh-button:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}.gem-refresh-button:disabled{cursor:not-allowed;opacity:.5}.gem-refresh-button span{font-size:var(--text-lg);line-height:1}.gem-refresh-button-active span{animation:.8s linear infinite gem-refresh-spin}@keyframes gem-refresh-spin{to{transform:rotate(360deg)}}.booster-coverage{margin-top:var(--space-5);padding-block:var(--space-5);border-top:var(--border-width) solid var(--color-line-soft);border-bottom:var(--border-width) solid var(--color-line-soft)}.booster-coverage-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.booster-coverage-heading .section-label{margin-bottom:var(--space-2)}.booster-coverage-heading h3{margin-bottom:0}.booster-coverage-heading>p{color:var(--color-ink-soft);font-size:var(--text-sm);align-self:end;margin-bottom:0}.booster-coverage-copy{max-width:var(--measure-copy);margin:var(--space-4) 0 0;color:var(--color-ink-soft);line-height:var(--leading-copy)}.booster-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.booster-card{padding:var(--space-4);border:var(--border-width) solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface)}.booster-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.booster-card-heading h4{color:var(--color-ink);font-size:var(--text-lg);margin:0;line-height:1.2}.booster-card-heading p{margin:var(--space-1) 0 0;color:var(--color-ink-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.booster-card-count{min-width:max-content;padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);color:var(--color-accent-strong);background:var(--color-accent-soft);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.booster-summary{gap:var(--space-3);margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booster-summary>div{padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-line-soft)}.booster-summary dt{color:var(--color-ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.booster-summary dd{margin:var(--space-1) 0 0;color:var(--color-ink);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:750}.booster-observed-at{margin:var(--space-4) 0 0;color:var(--color-ink-faint);font-size:var(--text-xs);line-height:var(--leading-copy)}.marketability-label{justify-content:center;align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);color:var(--color-ink-soft);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-align:center;font-size:.6875rem;font-weight:800;display:inline-flex}.inventory-browser{margin-top:var(--space-4)}.inventory-browser-heading{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.inventory-view-tabs{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-1);border:var(--border-width) solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;display:flex}.workspace-tabs{margin-top:var(--space-4)}.workspace-tabs .inventory-view-tab{flex:1 1 calc(33.333% - var(--space-2));text-align:center;justify-content:center}.inventory-view-tab{flex:1 1 calc(50% - var(--space-2));min-width:0;min-height:var(--control-min-height);justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--color-ink-soft);cursor:pointer;font:inherit;text-align:left;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:0 0;font-weight:750;line-height:1.3;display:inline-flex}.inventory-view-tab:hover{color:var(--color-ink);background:var(--color-surface-strong)}.inventory-view-tab[aria-selected=true]{border-color:var(--color-accent);color:var(--color-accent-strong);background:var(--color-accent-soft)}.inventory-view-tab-count{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.inventory-view-tab[aria-selected=true] .inventory-view-tab-count{color:inherit}.inventory-view-panel{outline:none;min-width:0}.inventory-view-panel:focus-visible{outline:var(--space-1) solid var(--color-focus);outline-offset:var(--space-1);border-radius:var(--radius-sm)}.level-up-optimization-panel{min-width:0;padding:var(--panel-padding);border-top:var(--border-width) solid var(--color-line-soft);color:var(--color-ink);background:var(--color-surface);outline:none}.level-up-optimization-panel:focus-visible{outline:var(--space-1) solid var(--color-focus);outline-offset:calc(var(--space-1) * -1)}.level-up-optimization-panel h2{margin-bottom:var(--space-4)}.level-up-optimization-content{min-width:0}.level-up-optimization-live-region{width:var(--border-width);height:var(--border-width);margin:calc(var(--border-width) * -1);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.level-up-optimization-status{gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--color-line-soft);border-left:var(--space-1) solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-ink-soft);background:var(--color-surface-strong);display:grid}.level-up-optimization-status h3{margin:0}.level-up-optimization-status p{max-width:var(--measure-copy);line-height:var(--leading-copy);margin:0}.level-up-optimization-status>div{gap:var(--space-3);display:grid}.level-up-optimization-status .secondary-action{justify-self:start}.level-up-optimization-status-loading{border-left-color:var(--color-accent);background:var(--color-accent-soft)}.level-up-optimization-status-no-opportunity{border-left-color:var(--color-line)}.level-up-optimization-status-unavailable{border-left-color:var(--color-unavailable);background:var(--color-unavailable-soft)}.level-up-ready{min-width:0}.level-up-ready-expired{--level-up-ready-emphasis:var(--color-ink-soft)}.level-up-expired-banner{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-private);border-left:var(--space-1) solid var(--color-private);border-radius:var(--radius-md);color:var(--color-private);background:var(--color-private-soft);display:flex}.level-up-ready-expired .level-up-freshness-banner{border-color:var(--color-private);background:var(--color-private-soft)}.level-up-expired-banner strong{color:var(--color-ink)}.level-up-expired-banner .secondary-action{flex:none}.level-up-freshness-banner{align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-accent);border-left:var(--space-1) solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-ink-soft);background:var(--color-accent-soft);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.level-up-freshness-banner>div{min-width:0}.level-up-freshness-banner strong{color:var(--color-ink)}.level-up-freshness-banner>div>span{color:var(--color-ink-soft)}.level-up-freshness-banner dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.level-up-freshness-banner .level-up-metric{background:0 0;border:0;padding:0}.level-up-freshness-banner .level-up-metric dd{color:var(--color-ink);font-size:var(--text-sm)}.level-up-freshness-banner .secondary-action{grid-area:2/2}.level-up-scope-note{color:var(--color-private);font-size:var(--text-sm);grid-column:1/-1;margin:0}.level-up-comparison-metrics,.level-up-money-metrics{gap:var(--space-3);margin:var(--space-5) 0 0;display:grid}.level-up-comparison-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.level-up-money-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.level-up-metric{gap:var(--space-1);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-strong);display:grid}.level-up-metric dt{color:var(--color-ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800;line-height:1.35}.level-up-metric dd{min-width:0;color:var(--color-ink);font-size:var(--text-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:750}.level-up-comparison-metrics .level-up-metric:nth-child(3){border-color:var(--color-accent);background:var(--color-accent-soft)}.level-up-comparison-metrics .level-up-metric:nth-child(3) dd{color:var(--color-accent)}.level-up-ready-expired .level-up-comparison-metrics .level-up-metric:nth-child(3){border-color:var(--color-line-soft);background:var(--color-surface-strong)}.level-up-ready-expired .level-up-comparison-metrics .level-up-metric:nth-child(3) dd{color:var(--level-up-ready-emphasis)}.level-up-action-rail{gap:var(--space-4);margin-top:var(--space-6);display:grid}.level-up-action-step{gap:var(--space-4);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface-strong);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.level-up-action-number{border-radius:var(--radius-round);width:2rem;height:2rem;color:var(--color-on-accent);background:var(--color-accent);font-size:var(--text-lg);flex:none;place-items:center;font-weight:700;display:grid}.level-up-action-step>:last-child{min-width:0}.level-up-action-step h4,.level-up-sell-section h4{margin:0 0 var(--space-2);color:var(--color-ink);font-size:var(--text-xl);line-height:1.2}.level-up-action-step p,.level-up-sell-section p{max-width:var(--measure-copy);margin:0 0 var(--space-3);color:var(--color-ink-soft);line-height:var(--leading-copy)}.level-up-action-step p:last-child,.level-up-sell-section p:last-child{margin-bottom:0}.level-up-sell-section{min-width:0}.level-up-table-wrapper{min-width:0;max-width:100%;margin-top:var(--space-4);overscroll-behavior-inline:contain;border:var(--border-width) solid var(--color-line-soft);border-radius:var(--radius-sm);overflow-x:auto}.level-up-card-table{border-spacing:0;background:var(--color-surface);table-layout:auto;width:100%;min-width:55rem}.level-up-card-table caption{width:var(--border-width);height:var(--border-width);margin:calc(var(--border-width) * -1);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.level-up-card-table th,.level-up-card-table td{padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-line-soft);color:var(--color-ink-soft);font-size:var(--text-sm);text-align:left;vertical-align:top}.level-up-card-table thead th{color:var(--color-ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:800}.level-up-card-table tbody tr:last-child th,.level-up-card-table tbody tr:last-child td{border-bottom:0}.level-up-card-table tbody th{min-width:12rem;color:var(--color-ink);font-weight:700}.level-up-sell-card-identity{align-items:center;gap:var(--space-3);display:flex}.level-up-sell-card-identity>span{min-width:0}.level-up-sell-card-icon{border-radius:var(--radius-sm);object-fit:contain;flex:none;width:2.5rem;height:2.5rem}.level-up-card-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.level-up-card-table td:last-child{white-space:normal;min-width:10.5rem}.level-up-market-hash{margin-top:var(--space-1);color:var(--color-ink-faint);font-size:var(--text-xs);overflow-wrap:anywhere;font-weight:400;line-height:1.4;display:block}.level-up-quote-time-absolute{color:var(--color-ink-faint);font-size:var(--text-xs)}.level-up-destination-groups{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.level-up-destination-group{min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface)}.level-up-destination-group header{margin-bottom:var(--space-3)}.level-up-destination-group h5{color:var(--color-ink);font-size:var(--text-lg);margin:0;line-height:1.2}.level-up-destination-group header p{margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:var(--text-sm)}.level-up-destination-subtotal{padding-block:var(--space-3);border-top:var(--border-width) solid var(--color-line-soft);border-bottom:var(--border-width) solid var(--color-line-soft);font-variant-numeric:tabular-nums;font-weight:750;color:var(--color-ink)!important}.level-up-buy-cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.level-up-buy-card{min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-strong)}.level-up-buy-card-heading{gap:var(--space-1);min-width:0;display:grid}.level-up-buy-card-heading strong{color:var(--color-ink);overflow-wrap:anywhere}.level-up-buy-card-details{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.level-up-buy-card-details .level-up-metric{background:0 0;border:0;padding:0}.level-up-buy-card-details .level-up-metric dd,.level-up-buy-card>a,.level-up-destination-group>p:last-child a{font-size:var(--text-sm)}.level-up-craft-links{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.level-up-assumptions{margin-top:var(--space-5);padding:var(--space-4);border:var(--border-width) solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface)}.level-up-assumptions h4{margin:0 0 var(--space-2);color:var(--color-ink);font-size:var(--text-lg)}.level-up-assumptions ul{gap:var(--space-2);padding-left:var(--space-5);color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-copy);margin:0;display:grid}.level-up-exchange-table{min-width:74rem}.level-up-exchange-table th,.level-up-exchange-table td{vertical-align:top}.level-up-exchange-source-game{margin-top:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.4;display:block}.level-up-exchange-table .level-up-sell-card-identity a{font-size:var(--text-sm)}.level-up-exchange-table .level-up-exchange-destination{white-space:normal;min-width:12rem}.level-up-exchange-destination strong{color:var(--color-ink);display:block}.level-up-exchange-destination>span,.level-up-exchange-destination>a{margin-top:var(--space-1);font-weight:400;display:block}.level-up-exchange-missing-cards{gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--text-sm);padding:0;list-style:none;display:grid}.level-up-net{font-weight:700}.level-up-net-gain{color:var(--color-public)}.level-up-net-loss{color:var(--color-private)}.level-up-missing-quote{color:var(--color-ink-faint);font-size:var(--text-sm)}.inventory-filtered-empty{margin-top:var(--space-5);padding:var(--space-5);border-left:var(--space-1) solid var(--color-accent);background:var(--color-accent-soft)}.inventory-filtered-empty h4{margin:0 0 var(--space-2)}.inventory-filtered-empty p{max-width:var(--measure-copy);color:var(--color-ink-soft);line-height:var(--leading-copy);margin-bottom:0}.inventory-browser-settings{align-items:center;display:flex}.inventory-group-setting{min-height:var(--control-min-height);align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;font-weight:750;display:inline-flex}.inventory-group-setting input{width:1rem;height:1rem;accent-color:var(--color-accent);margin:0}.inventory-group-setting input:focus-visible{outline:var(--space-1) solid var(--color-focus);outline-offset:var(--space-1)}.inventory-page-status{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-line-soft);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-ink-soft);background:var(--color-surface);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-bottom:0;margin:0}.inventory-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-line-soft);background:var(--color-surface);border-bottom:0;display:flex}.inventory-pagination .secondary-action{min-height:var(--control-min-height);padding:var(--space-2) var(--space-4);background:var(--color-surface-strong)}.inventory-page-picker{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);display:inline-flex}.inventory-page-picker select{min-height:var(--control-min-height);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface);font:inherit;font-variant-numeric:tabular-nums}.inventory-page-picker select:focus-visible{outline:var(--space-1) solid var(--color-focus);outline-offset:var(--space-1)}.inventory-table{border:var(--border-width) solid var(--color-line);border-radius:0 0 var(--radius-sm) var(--radius-sm);border-spacing:0;background:var(--color-surface);table-layout:fixed;width:100%;overflow:hidden}.inventory-column-item{width:24%}.inventory-column-quantity{width:8%}.inventory-column-marketability{width:16%}.inventory-column-price,.inventory-column-timestamp{width:10%}.inventory-column-gem{width:9%}.inventory-column-gem-cash{width:13%}.inventory-table th{text-align:left}.inventory-table thead th{border-bottom:var(--border-width) solid var(--color-line);color:var(--color-ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding:0;font-weight:800}.inventory-table tbody+tbody .inventory-group-header th{border-top:var(--border-width) solid var(--color-line)}.inventory-group-header th{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-line-soft);color:var(--color-accent-strong);background:var(--color-surface-strong);font-size:var(--text-xs);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-weight:800}.inventory-sort-button{width:100%;min-height:var(--control-min-height);justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;display:inline-flex}.inventory-sort-button:hover{color:var(--color-ink);background:var(--color-surface-strong)}.inventory-sort-arrows{color:var(--color-line);flex:none;font-size:.55rem;line-height:.65;display:inline-grid}.inventory-sort-arrow{display:block}.inventory-sort-arrow-active{color:var(--color-accent-strong)}.inventory-item>th,.inventory-item>td{padding:var(--space-4);border-bottom:var(--border-width) solid var(--color-line-soft);background:var(--color-surface);vertical-align:middle}.inventory-item:last-child>th,.inventory-item:last-child>td{border-bottom:0}.inventory-item-name-cell{font-weight:inherit}.inventory-item-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.inventory-item-name>div{min-width:0}.inventory-item-name strong,.market-hash-name{overflow-wrap:anywhere;display:block}.inventory-item-name strong{color:var(--color-ink);line-height:1.4}.market-hash-name{margin-top:var(--space-1);color:var(--color-ink-faint);font-size:var(--text-xs);line-height:1.4}.item-type-label,.item-rarity-label,.item-border-label{margin-top:var(--space-1);font-size:var(--text-xs);font-weight:750;line-height:1.4;display:block}.item-type-label{color:var(--color-accent-strong)}.item-rarity-label,.item-border-label{color:var(--color-ink-soft)}.inventory-item-icon{width:var(--space-8);height:var(--space-8);border:var(--border-width) solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-canvas);object-fit:contain;flex:none}.inventory-item-field{min-width:0;color:var(--color-ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.4}.inventory-field-label{width:var(--border-width);height:var(--border-width);margin:calc(var(--border-width) * -1);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.inventory-quantity,.inventory-price-value,.inventory-gem-value,.inventory-gem-cash-value{color:var(--color-ink);font-variant-numeric:tabular-nums}.marketability-label-public{color:var(--color-public);background:var(--color-public-soft)}.marketability-label-unavailable{color:var(--color-unavailable);background:var(--color-unavailable-soft)}.inventory-observed-at{color:var(--color-ink-faint);font-size:var(--text-xs)}.inventory-empty{margin-top:var(--space-6);padding:var(--space-5);border-left:var(--space-1) solid var(--color-unavailable);background:var(--color-unavailable-soft)}.inventory-empty h3{margin-bottom:var(--space-2)}.inventory-empty p{max-width:var(--measure-copy);color:var(--color-ink-soft);line-height:var(--leading-copy);margin-bottom:0}.inventory-faq{padding:var(--panel-padding);border-top:var(--border-width) solid var(--color-line-soft);background:var(--color-surface)}.inventory-faq-heading{margin-bottom:var(--space-4)}.inventory-faq-heading h2{margin-bottom:0}.inventory-faq-list{border-top:var(--border-width) solid var(--color-line-soft)}.inventory-faq-item{border-bottom:var(--border-width) solid var(--color-line-soft)}.inventory-faq-item summary{padding-block:var(--space-4);color:var(--color-ink);cursor:pointer;font-weight:750;list-style-position:inside}.inventory-faq-item summary::marker{color:var(--color-accent)}.inventory-faq-answer{max-width:var(--measure-copy);padding:0 0 var(--space-4) var(--space-5);color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-copy)}.inventory-faq-answer p{margin-bottom:var(--space-3)}.inventory-faq-answer p:last-child{margin-bottom:0}.inventory-faq-answer strong{color:var(--color-ink)}.faq-main{width:min(100%,64rem)}.faq-hero{max-width:50rem;padding-block:var(--space-7) var(--space-8);border-bottom:var(--border-width) solid var(--color-line-soft)}.faq-hero .eyebrow{margin-bottom:var(--space-3)}.faq-hero h1{max-width:18ch;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(2.25rem,5.5vw,3.75rem)}.faq-hero .hero-copy{margin-top:var(--space-4)}.faq-list section{gap:var(--space-6);padding-block:var(--space-6);border-bottom:var(--border-width) solid var(--color-line-soft);scroll-margin-top:var(--space-6);grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr);display:grid}.faq-list h2{font-size:var(--text-xl);margin:0}.faq-list p{max-width:var(--measure-copy);color:var(--color-ink-soft);line-height:var(--leading-copy);grid-column:2;margin:0}.faq-list p+p{margin-top:calc(var(--space-6) * -1 + var(--space-3))}.site-footer{justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--page-gutter) var(--space-7);border-top:var(--border-width) solid var(--color-line-soft);color:var(--color-ink-faint);font-size:var(--text-xs);letter-spacing:.02em;flex-wrap:wrap;display:flex}.site-footer p{margin:0}.footer-links{gap:var(--space-4);flex-wrap:wrap;display:flex}.footer-links a{color:var(--color-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:var(--space-1);transition:color var(--transition-fast), text-decoration-color var(--transition-fast)}.footer-links a:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.visually-hidden{width:var(--border-width);height:var(--border-width);margin:calc(var(--border-width) * -1);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@keyframes loading-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (width<=52rem){.hero{gap:var(--space-6);padding-block:var(--space-7) var(--space-7);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""illustration""workflows"}.hero-illustration{justify-content:center}.hero-workflows{grid-template-columns:minmax(0,1fr);gap:0}.hero-workflows div{padding-block:var(--space-4)}.hero-workflows div+div{border-top:var(--border-width) solid var(--color-line-soft)}.workspace-header{align-items:flex-start;gap:var(--space-3);flex-direction:column}.inventory-pricing-summary{justify-content:flex-start}.inventory-table{table-layout:auto;display:block}.inventory-table colgroup{display:none}.inventory-table thead,.inventory-table tbody{display:block}.inventory-table thead tr{gap:var(--space-1);padding:var(--space-2);border-bottom:var(--border-width) solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inventory-table thead th{border-bottom:0;min-width:0;display:block}.inventory-table .inventory-group-header,.inventory-table .inventory-group-header th{display:block}.inventory-sort-button{min-height:2.25rem;padding:var(--space-2);border-radius:var(--radius-sm);font-size:.6875rem}.inventory-item{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-item+.inventory-item{border-top:var(--border-width) solid var(--color-line-soft)}.inventory-item>th,.inventory-item>td{border-bottom:0;padding:0}.inventory-item-name-cell,.inventory-observed-at{grid-column:1/-1}.inventory-table tbody .inventory-item-name-cell{padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-line-soft)}.inventory-item-field{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.inventory-field-label{clip:auto;width:auto;height:auto;color:var(--color-ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:normal;margin:0;font-weight:800;position:static;overflow:visible}.marketability-label{letter-spacing:normal;text-transform:none}.level-up-optimization-panel{padding:var(--space-5)}.level-up-freshness-banner{grid-template-columns:minmax(0,1fr)}.level-up-freshness-banner dl{grid-template-columns:repeat(3,minmax(0,1fr))}.level-up-freshness-banner .secondary-action{grid-area:auto/1;justify-self:start}.level-up-comparison-metrics,.level-up-money-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.level-up-money-metrics .level-up-metric:last-child{grid-column:1/-1}}@media (width<=40rem){.hero{gap:var(--space-5);padding-block:var(--space-6) var(--space-6)}.hero-illustration{display:none}.hero-actions{gap:var(--space-4)}.faq-hero{padding-block:var(--space-6) var(--space-6)}.session-alert,.site-footer{flex-direction:column;align-items:flex-start}.site-header{gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.site-header-actions{display:contents}.site-account{gap:var(--space-1);flex-wrap:wrap;grid-column:1/-1}.identity-name{display:none}.access-summary{width:100%;min-width:0;padding:var(--space-1);flex:100%;order:2;justify-content:space-between}.access-summary-item{min-width:0;padding-inline:var(--space-1);flex:1 1 0;grid-template-columns:1fr;gap:0}.session-alert .secondary-action{width:100%}.workspace-panel{padding-top:var(--space-4);padding-inline:var(--space-4)}.inventory-cache-toolbar{flex-direction:column;align-items:stretch}.inventory-browser,.workspace-tabs{margin-top:var(--space-2)}.inventory-view-tabs{margin-bottom:var(--space-2)}.inventory-pricing-summary{justify-content:space-between;width:100%}.inventory-pricing-metrics{flex:1;min-width:0}.inventory-pricing-totals{grid-template-columns:1fr}.inventory-pricing-summary .gem-cash-basis-picker{margin-left:0}.inventory-pricing-stat{flex:1;min-width:0}.booster-coverage-heading,.inventory-browser-heading{align-items:flex-start;gap:var(--space-3);flex-direction:column}.faq-list section{gap:var(--space-3);grid-template-columns:1fr}.faq-list p{grid-column:1}.faq-list p+p{margin-top:0}.inventory-browser-settings{align-self:stretch;align-items:flex-start;width:100%}.inventory-view-tab{flex-basis:calc(50% - var(--space-2))}.inventory-pagination{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-pagination .secondary-action{width:100%}.inventory-page-picker{grid-area:1/1/auto/-1;justify-content:center}.site-footer{gap:var(--space-2)}.level-up-optimization-panel,.level-up-optimization-status,.level-up-action-step,.level-up-destination-group,.level-up-assumptions{padding:var(--space-4)}.level-up-optimization-status .secondary-action,.level-up-expired-banner .secondary-action,.level-up-freshness-banner .secondary-action{width:100%}.level-up-expired-banner{flex-direction:column;align-items:stretch}.level-up-freshness-banner dl{gap:var(--space-2);grid-template-columns:1fr}.level-up-freshness-banner .level-up-metric{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);align-items:baseline}.level-up-freshness-banner .level-up-metric dd{text-align:right}.level-up-scope-note{grid-column:1}.level-up-action-step{gap:var(--space-3);grid-template-columns:1fr}.level-up-action-number{width:2.25rem;height:2.25rem}.level-up-comparison-metrics,.level-up-money-metrics{grid-template-columns:1fr}.level-up-money-metrics .level-up-metric:last-child{grid-column:auto}.level-up-buy-card-details{grid-template-columns:repeat(2,minmax(0,1fr))}.level-up-buy-card-details .level-up-metric:last-child{grid-column:1/-1}.level-up-craft-links{padding-left:var(--space-4)}.level-up-quote-time-absolute{display:block}}@media (width<=26rem){.identity-name{display:none}.steam-sign-in-link{max-width:8rem}.hero-actions .steam-sign-in-link{max-width:9.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--color-ink);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizelegibility;--font-display:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--color-canvas:#141615;--color-surface:#1b1e1c;--color-surface-strong:#232723;--color-ink:#f0f0e8;--color-ink-soft:#b5bab1;--color-ink-faint:#969e94;--color-line:#444b42;--color-line-soft:#30362f;--color-accent:#c5db91;--color-accent-strong:#d2e5a6;--color-accent-soft:#303a25;--color-public:#b9d99a;--color-public-soft:#293524;--color-private:#f0bd82;--color-private-soft:#392a20;--color-unavailable:#b7c0ca;--color-unavailable-soft:#28333e;--color-error:#ffaca4;--color-error-soft:#3d2226;--color-focus:#d2e5a6;--color-on-accent:#1a2112;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:2rem;--text-display:clamp(2.75rem, 7vw, 5.75rem);--leading-tight:1.06;--leading-copy:1.65;--tracking-label:.08em;--tracking-tight:-.035em;--border-width:.0625rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-round:999rem;--shadow-panel:0 .5rem 2rem #00000029;--transition-fast:.15s ease-out;--transition-slow:.35s cubic-bezier(.16, 1, .3, 1);--layout-max:72rem;--measure-copy:40rem;--card-min:18rem;--avatar-size:4.5rem;--control-min-height:2.75rem;--page-gutter:clamp(var(--space-4), 4vw, var(--space-8));--panel-padding:clamp(var(--space-5), 5vw, var(--space-8));font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--color-canvas);min-width:20rem;min-height:100%}body{min-width:20rem;min-height:100vh;margin:0}button,a{font:inherit}button{color:inherit}a{color:var(--color-accent-strong);text-underline-offset:var(--space-1)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:var(--space-1) solid var(--color-focus);outline-offset:var(--space-1)}::selection{color:var(--color-on-accent);background:var(--color-accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
