@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #0f0f0f;--bg-deep: #050505;--surface-1: #171717;--surface-2: #1f1f1f;--surface-3: #292929;--line: #2e2e2e;--line-strong: #424242;--line-input: #8a8a8a;--line-input-hover: #b0b0b0;--text: #f2f2f2;--text-2: #d0d0d0;--muted: #a6a6a6;--accent: #ff6b35;--accent-bright: #ff8555;--accent-deep: #e05520;--accent-ink: #1c0b05;--accent-link-hover: #ffb08f;--accent-soft: rgb(255 107 53 / .12);--accent-line: #c25a2d;--accent-subtle: rgb(255 107 53 / .05);--accent-selection: rgb(255 107 53 / .35);--gold: #f3c469;--success: #82dca5;--success-soft: rgb(130 220 165 / .1);--success-line: #428559;--warning: #f1cf77;--warning-soft: rgb(241 207 119 / .1);--warning-line: #977d39;--danger: #ffacac;--danger-strong: #ec6868;--danger-soft: rgb(236 104 104 / .1);--danger-hover: rgb(236 104 104 / .18);--danger-line: #c45b5b;--overlay: rgb(5 6 8 / .8);--row-hover: rgb(255 255 255 / .025);--scrollbar: #555c68;--placeholder-art: #bca393;--paper: #f7f5f0;--paper-print: #ffffff;--paper-text: #242220;--paper-muted: #59534c;--paper-line: #d3cec6;--paper-accent: #b7411c;--paper-success: #286241;--paper-danger: #b42318;--paper-watermark: rgb(180 35 24 / .16);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--space-11: 5rem;--space-12: 6rem;--page-gutter: clamp(var(--space-4), 4vw, var(--space-8));--section-space: clamp(var(--space-9), 6vw, var(--space-12));--panel-padding: clamp(var(--space-5), 3vw, var(--space-7));--workspace-gutter: clamp(var(--space-4), 2.5vw, var(--space-7));--content-width: 76rem;--reading-width: 42rem;--measure-copy: var(--reading-width);--measure-heading: 16ch;--measure-intro: 42ch;--compact-width: 28rem;--card-min-width: 17rem;--record-width: 22rem;--intro-width: 34rem;--detail-width: 52rem;--receipt-width: 58rem;--label-width: 8rem;--field-compact-width: 10rem;--search-width: 15rem;--preview-min-height: 18rem;--sidebar-width: 15.5rem;--dialog-width: 32rem;--dialog-wide-width: 64rem;--drawer-width: 28rem;--header-height: 4.75rem;--control-height: 2.75rem;--control-height-large: 3.25rem;--icon-size: 1.25rem;--icon-size-small: 1.125rem;--icon-size-large: 1.5rem;--icon-size-feature: 1.75rem;--icon-size-display: 2rem;--avatar-size: 2.25rem;--avatar-size-large: 3.5rem;--field-min-width: 13rem;--field-area-height: 7.5rem;--product-thumb: 4rem;--checkout-summary-width: 22rem;--border-width: 1px;--outline-width: 2px;--font: "Geist Variable", var(--font-geist, "Geist"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: clamp(1.75rem, 1.25rem + 1.8vw, 2.5rem);--text-display: clamp(2.5rem, 1.5rem + 3.5vw, 4.5rem);--text-hero: clamp(2.25rem, 1.25rem + 3vw, 3.5rem);--leading-body: 1.6;--leading-heading: 1.15;--leading-tight: 1.35;--weight-regular: 400;--weight-normal: var(--weight-regular);--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-heading: -.025em;--tracking-eyebrow: .11em;--radius-xs: 6px;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-round: 999px;--cut-xs: 5px;--cut-sm: 7px;--cut: 10px;--cut-lg: 16px;--chamfer: 0px;--corner-size: 0px;--corner-weight: 0px;--focus-ring: 2px solid var(--accent-bright);--focus-offset: 3px;--shadow-pop: 0 16px 40px rgb(0 0 0 / .45), 0 2px 8px rgb(0 0 0 / .25);--shadow-card: 0 10px 15px -3px rgb(0 0 0 / .3);--shadow-hover: 0 20px 25px -5px rgb(0 0 0 / .45);--shadow-glow: 0 0 32px -6px rgb(255 107 53 / .6);--shadow-glow-soft: 0 0 24px -8px rgb(255 107 53 / .7);--shadow-gold: 0 0 60px -10px rgb(243 196 105 / .45);--lift: translateY(-2px);--glass-bar: rgb(8 8 8 / .86);--glass-blur: blur(16px);--grid-line: rgb(255 107 53 / .14);--grid-size: 3.5rem;--stage-glow: radial-gradient(60% 55% at 50% 75%, rgb(255 107 53 / .3), transparent 70%);--stage-glow-gold: radial-gradient(40% 40% at 50% 20%, rgb(243 196 105 / .16), transparent 70%);--art-gradient: linear-gradient(135deg, #3a1708 0%, #1f120c 45%, var(--surface-2) 100%);--art-gradient-strong: linear-gradient(135deg, #ff6b35 0%, #b8441a 42%, #2a0f06 100%);--art-stripes: repeating-linear-gradient(135deg, rgb(255 255 255 / .06) 0 2px, transparent 2px 14px);--art-highlight: radial-gradient(circle at 25% 20%, rgb(255 255 255 / .18), transparent 45%);--art-shade: linear-gradient(to top, rgb(0 0 0 / .72), transparent 55%);--art-text: #ffffff;--art-rail: rgb(0 0 0 / .35);--art-rail-text: rgb(255 255 255 / .55);--wordmark-gradient: linear-gradient(180deg, var(--gold), var(--accent));--brand-edge: linear-gradient(90deg, var(--gold), var(--accent) 45%, transparent);--header-pill-height: 3.5rem;--hero-logo-size: clamp(6.5rem, 4rem + 8vw, 10rem);--discord: #5865f2;--discord-soft: rgb(88 101 242 / .14);--discord-line: rgb(88 101 242 / .45);--discord-ink: #ffffff;--discord-stage: radial-gradient(120% 80% at 50% 0%, rgb(88 101 242 / .22), var(--surface-1) 70%);--accent-stage: radial-gradient(120% 80% at 50% 0%, var(--accent-soft), var(--surface-1) 70%);--gold-soft: rgb(243 196 105 / .1);--gold-line: rgb(243 196 105 / .45);--glow-gold-filter: drop-shadow(0 0 36px rgb(243 196 105 / .4));--glow-gold-filter-small: drop-shadow(0 0 10px rgb(243 196 105 / .35));--art-drop-filter: drop-shadow(0 2px 6px rgb(0 0 0 / .5));--art-text-shadow: 0 4px 12px rgb(0 0 0 / .5);--wordmark-stroke: rgb(255 107 53 / .22);--art-dots: radial-gradient(rgb(255 255 255 / .12) 1px, transparent 1px);--art-dots-size: .875rem;--art-watermark: rgb(255 255 255 / .14);--art-chip: rgb(0 0 0 / .62);--art-chip-line: rgb(255 255 255 / .15);--fade-edges: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent);--ease: cubic-bezier(.16, 1, .3, 1);--motion-fast: .16s;--motion-normal: .24s;--motion-skeleton: 1.4s;--motion-spin: .8s;--motion-reduced: 1ms;--motion-distance: var(--space-2);--underline-offset: 3px;--opacity-disabled: .55;--shell: var(--content-width);--panel: var(--surface-1);--surface: var(--surface-2);--surface-hover: var(--surface-3);--line-hover: var(--line-strong);--subtle: var(--text-2);--border-accent: var(--accent-line);--accent-glow: var(--accent-soft);--glass: var(--surface-1);--card-shadow: none;--bg-elevated: var(--surface-2)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4));background:var(--bg-deep)}body{margin:0;min-height:100vh;position:relative;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}main{min-width:0;display:block}html[data-context-menu-disabled]{-webkit-touch-callout:none}html[data-context-menu-disabled] :is(input,textarea,select,[contenteditable]:not([contenteditable=false])){-webkit-touch-callout:default}:where(h1,h2,h3,h4,p,dd,li,.text-link,.action-wrap){overflow-wrap:anywhere}:where(.hero,.section-heading,.heading-row,.form-columns,.profile-heading,.dashboard-grid,.review-grid,.item-detail)>*{min-width:0}::selection{color:var(--text);background:var(--accent-selection)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{color:var(--text);font-weight:var(--weight-semibold);text-wrap:balance;line-height:var(--leading-heading)}h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-heading);margin-bottom:var(--space-4)}h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);margin-bottom:var(--space-3)}h3{font-size:var(--text-lg);line-height:var(--leading-tight);margin-bottom:var(--space-2)}h4{font-size:var(--text-base)}p{margin-bottom:var(--space-4)}small{font-size:var(--text-sm)}img,svg,video{display:block;max-width:100%}svg{flex-shrink:0}ul,ol{padding-left:var(--space-5)}hr{border:0;border-top:1px solid var(--line);margin:var(--space-6) 0}code,kbd{font-family:var(--font-mono);font-size:var(--text-sm)}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.shell{width:100%;max-width:var(--content-width);padding-inline:var(--page-gutter);margin-inline:auto}.section{padding-top:var(--section-space);padding-bottom:var(--space-6)}.section:last-child{padding-bottom:var(--section-space)}.muted{color:var(--muted)}.accent{color:var(--accent)}.block{display:block}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.fine-print{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-body);margin-top:var(--space-4)}.nowrap{white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}.mt{margin-top:var(--space-8)}.eyebrow{display:block;font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);font-weight:var(--weight-semibold);color:var(--muted);margin-bottom:var(--space-3);text-transform:uppercase}.skip-link{position:absolute;left:-999px;top:var(--space-2);z-index:100}.skip-link:focus{left:var(--space-4);background:var(--accent);color:var(--accent-ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-weight:var(--weight-semibold)}html,body,.workspace-sidebar,.table-wrap,.feed{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}::-webkit-scrollbar{width:var(--space-3);height:var(--space-3)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:var(--radius-round);border:3px solid var(--bg)}@keyframes page-arrive{0%{opacity:0;transform:translateY(var(--motion-distance))}to{opacity:1;transform:none}}.page-transition{min-width:0;animation:page-arrive var(--motion-normal) var(--ease) backwards}html[data-prerendered] .page-transition{animation:none}.selection-transition{animation:page-arrive var(--motion-fast) var(--ease) both}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:var(--motion-reduced)!important;animation-iteration-count:1!important;transition-duration:var(--motion-reduced)!important}}@media(forced-colors:active){.btn,.panel,.surface,.notice,.item-card,.workspace-card,.ui-modal,input,select,textarea{border:1px solid ButtonText}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight}input:focus,select:focus,textarea:focus{outline:2px solid Highlight!important;outline-offset:var(--focus-offset)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);position:relative;min-height:var(--control-height);max-width:100%;padding:var(--space-3) var(--space-5);border:1px solid transparent;border-radius:var(--radius-round);background:var(--accent);color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center;white-space:normal;overflow-wrap:anywhere;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),transform var(--motion-normal) var(--ease),box-shadow var(--motion-normal) var(--ease)}.btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-bright);color:var(--accent-ink);transform:var(--lift);box-shadow:var(--shadow-glow)}.btn:active:not(:disabled):not([aria-disabled=true]){background:var(--accent-deep);transform:scale(.97);box-shadow:none}.btn.small{min-height:var(--control-height);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.btn.large{min-height:var(--control-height-large);padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.btn.block{width:100%}.btn.secondary,.btn.dark-btn{background:var(--surface-2);border-color:var(--line-input);color:var(--text)}.btn.secondary:hover:not(:disabled),.btn.dark-btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--accent-line);color:var(--text);box-shadow:none}.btn.ghost{background:transparent;border-color:transparent;color:var(--accent-bright)}.btn.ghost:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-bright);transform:none;box-shadow:none}.btn.danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.btn.danger:hover:not(:disabled){background:var(--danger-hover);color:var(--danger);box-shadow:none}.btn.discord{background:var(--discord);color:var(--discord-ink)}.btn.discord:hover:not(:disabled):not([aria-disabled=true]){background:var(--discord);color:var(--discord-ink);filter:brightness(1.1);box-shadow:0 0 32px -6px var(--discord-line)}a.btn[aria-disabled=true]{pointer-events:none;opacity:var(--opacity-disabled)}.btn[aria-busy=true]{cursor:progress}.button-spinner{display:inline-block;flex:none;width:var(--icon-size-small);height:var(--icon-size-small);border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:button-spin var(--motion-spin) linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.button-row{display:flex;gap:var(--space-3) var(--space-4);align-items:center;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--accent-bright);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--motion-fast) var(--ease)}.text-link:hover{color:var(--accent-link-hover);text-decoration:underline;text-underline-offset:var(--underline-offset)}.link-button{display:inline-flex;align-items:center;min-height:var(--control-height);padding:var(--space-2) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--accent-bright);font-size:var(--text-sm)}.link-button:hover:not(:disabled){background:var(--accent-soft)}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height);min-height:var(--control-height);border:1px solid var(--line-input);border-radius:var(--radius-round);background:var(--surface-2);color:var(--text)}.icon-button:hover:not(:disabled){background:var(--surface-3);color:var(--accent-bright)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-round);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-body);white-space:nowrap}.badge.green{background:var(--success-soft);border-color:var(--success-line);color:var(--success)}.badge.red{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.badge.amber{background:var(--warning-soft);border-color:var(--warning-line);color:var(--warning)}.badge.accent{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-bright)}.badge.neutral{background:var(--surface-2);color:var(--text-2)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1) var(--space-4);border:1px solid var(--line-input);border-radius:var(--radius-round);background:var(--surface-1);color:var(--text-2);font-size:var(--text-sm);white-space:nowrap;transition:border-color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.chip:hover{border-color:var(--accent-line);color:var(--text)}.chip[aria-current=page],.chip[aria-pressed=true],.chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:var(--weight-semibold)}.chip small{color:inherit;opacity:.75;font-size:var(--text-xs)}.panel,.surface,.workspace-card,.editor,.filter-bar,.table-wrap,.empty,.cart-summary,.product-inclusions,.product-review-form{min-width:0;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.panel,.surface{padding:var(--panel-padding)}.workspace-card{padding:clamp(var(--space-4),2.5vw,var(--space-6))}.editor{padding:var(--space-5);margin:var(--space-5) 0}.editor>summary{min-height:var(--control-height);display:flex;align-items:center;cursor:pointer;color:var(--accent-bright);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-5);color:var(--muted)}.empty>svg{box-sizing:content-box;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-bright);margin-bottom:var(--space-4)}.empty h2,.empty h3{color:var(--text);font-size:var(--text-lg);margin:0 0 var(--space-1)}.empty p{margin:0;max-width:var(--compact-width);font-size:var(--text-sm)}.empty .btn{margin-top:var(--space-5)}.notice{display:block;padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-size:var(--text-sm);margin-bottom:var(--space-5)}.notice-title{display:block;margin-bottom:var(--space-1);font-size:var(--text-base);font-weight:var(--weight-semibold)}.notice.error{background:var(--danger-soft);border-color:var(--danger-line)}.notice.success{background:var(--success-soft);border-color:var(--success-line)}.notice.warning{background:var(--warning-soft);border-color:var(--warning-line)}.notice.quiet{background:var(--surface-2);border-color:var(--line-strong)}.notice p:last-child{margin-bottom:0}.notice>.badge+p{margin-top:var(--space-2)}.data-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}.data-form label,.filter-bar label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-2)}.field{display:grid;gap:var(--space-2);min-width:0}.field>label,.field-label-row>label{display:block;color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.field-label-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-3)}.field-label-link{display:inline-flex;align-items:center;min-height:var(--space-6);color:var(--muted);font-size:var(--text-xs)}.field-label-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:var(--underline-offset)}.password-input{position:relative}.password-input input{padding-right:var(--control-height)}.password-toggle{position:absolute;inset-block:0;right:0;display:grid;place-items:center;width:var(--control-height);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.password-toggle:hover,.password-toggle[aria-pressed=true]{color:var(--text)}.password-toggle:focus-visible{outline-offset:calc(var(--outline-width) * -2)}.password-toggle:disabled{color:var(--line-strong);cursor:not-allowed}.field-hint,.field-error{font-size:var(--text-sm);margin:0;line-height:var(--leading-body)}.field-hint{color:var(--muted)}.field-error{color:var(--danger)}:where(.data-form,.filter-bar,.field) :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=file],[type=color])),.input{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--line-input);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:var(--text-base);transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}:where(.data-form,.filter-bar,.field) :is(input,select,textarea):hover,.input:hover{border-color:var(--line-input-hover)}:where(.data-form,.filter-bar,.field) :is(input,select,textarea):focus,.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 var(--outline-width) var(--accent)}:where(.data-form,.filter-bar,.field) :is(input,select,textarea)[aria-invalid=true],.input[aria-invalid=true]{border-color:var(--danger-line)}:where(.data-form,.filter-bar,.field) :is(input,select,textarea):disabled,.input:disabled{background:var(--surface-1);color:var(--muted);cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.data-form input:read-only{color:var(--muted)}.data-form textarea,.field textarea{min-height:var(--field-area-height);resize:vertical}.data-form>.btn{align-self:flex-start}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:var(--icon-size-small);height:var(--icon-size-small)}input[type=file]{max-width:100%;font-size:var(--text-sm);color:var(--text-2)}input::file-selector-button{min-height:var(--control-height);margin-right:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line-input);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);cursor:pointer}.form-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--field-min-width)),1fr));gap:var(--space-4)}.form-message,.action-message{font-size:var(--text-sm);color:var(--success);overflow-wrap:anywhere;margin:0}.form-message.is-error,.action-message.is-error,.form-error{color:var(--danger)}.form-error{font-size:var(--text-sm)}.action-wrap{display:inline-flex;max-width:100%;flex-direction:column;gap:var(--space-2)}.action-message{max-width:var(--preview-min-height)}.check-row,.payment-confirm-check,.publication-toggle{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:var(--space-3);min-height:var(--control-height);cursor:pointer}.check-row input,.payment-confirm-check input,.publication-toggle input{flex:none;margin-top:var(--space-1)}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-4)}.filter-bar label{flex:1 1 var(--field-compact-width);min-width:0}.filter-bar .search-field{flex:2 1 var(--search-width)}.result-count{font-size:var(--text-sm);color:var(--muted);margin:var(--space-4) 0}.copy-value{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);max-width:100%}.copy-value-button{min-height:var(--control-height);padding:var(--space-1) var(--space-3);border:1px solid var(--line-input);border-radius:var(--radius-round);background:var(--surface-2);color:var(--accent-bright);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.copy-value-button:hover{border-color:var(--accent);background:var(--surface-3)}.copy-value-result{color:var(--text-2);font-size:var(--text-sm)}.confirmation-dialog,.ui-modal{position:fixed;inset:0;margin:auto;width:min(var(--dialog-width),calc(100vw - var(--space-7)));max-height:calc(100dvh - var(--space-7));padding:var(--panel-padding);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-pop);overflow-y:auto;overscroll-behavior:contain}.confirmation-dialog.wide,.ui-modal.wide{width:min(var(--dialog-wide-width),calc(100vw - var(--space-7)))}.confirmation-dialog::backdrop,.ui-modal::backdrop{background:var(--overlay)}.confirmation-dialog[open],.ui-modal[open]{animation:page-arrive var(--motion-fast) var(--ease)}.confirmation-dialog .data-form{gap:var(--space-4);margin-top:0}.confirmation-heading h2{font-size:var(--text-xl);margin:0 0 var(--space-2)}.confirmation-heading p,.confirmation-progress{color:var(--text-2);font-size:var(--text-sm);margin:0}.confirmation-subject{margin:0;font-weight:var(--weight-semibold)}.confirmation-preview{display:grid;gap:var(--space-3);max-height:35dvh;overflow-y:auto;padding:var(--space-4);margin:0;background:var(--surface-2);border-radius:var(--radius-sm)}.confirmation-preview dt{color:var(--muted);font-size:var(--text-sm)}.confirmation-preview dd{margin:var(--space-1) 0 0;white-space:pre-wrap;font-size:var(--text-sm);overflow-wrap:anywhere}.confirmation-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-1)}.confirmation-actions .btn{flex:1 1 var(--field-compact-width)}.confirmation-dialog .form-message{margin:0}.table-wrap{overflow-x:auto;margin-top:var(--space-4)}.table-wrap:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}table{text-align:left;font-size:var(--text-sm)}th{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);font-weight:var(--weight-semibold);background:var(--surface-2);white-space:nowrap}td,th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:top}td{overflow-wrap:anywhere;max-width:var(--record-width)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--row-hover)}td a:not(.btn){display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--accent-bright)}td.amount,th.amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:40rem){.table-cards table,.table-cards tbody,.table-cards tr,.table-cards td{display:block;width:100%;max-width:none}.table-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-cards tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.table-cards tr:last-child{border-bottom:0}.table-cards td{display:grid;grid-template-columns:minmax(calc(var(--space-12) + var(--space-2)),38%) minmax(0,1fr);gap:var(--space-3);padding:var(--space-1) 0;border:0;text-align:left;white-space:normal}.table-cards td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-sm)}.table-cards td>*{grid-column:2}.table-cards td>.badge{justify-self:start}.table-cards td.amount{text-align:left}}.pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-6);font-size:var(--text-sm);margin:var(--space-7) 0;color:var(--muted)}.pagination a{display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--accent-bright)}.data-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-block:var(--space-5);font-size:var(--text-sm);color:var(--muted)}.data-pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.data-pagination a,.data-pagination [aria-disabled]{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--line-input);border-radius:var(--radius-round);background:var(--surface-1);color:var(--text-2)}.data-pagination [aria-disabled]{color:var(--muted);background:transparent;border-color:transparent}.data-pagination a[aria-current]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-bright);font-weight:var(--weight-semibold)}.data-pagination a:hover{border-color:var(--accent)}.page-number-group{display:inline-flex;align-items:center;gap:var(--space-1)}.page-ellipsis{padding-inline:var(--space-1)}.profile-heading{display:flex;align-items:center;gap:var(--space-4)}.profile-heading img{width:var(--avatar-size-large);height:var(--avatar-size-large);border-radius:var(--radius-sm);border:1px solid var(--line-strong);object-fit:cover}.profile-heading h2{font-size:var(--text-xl);margin:0 0 var(--space-1)}.profile-heading p{margin:0;font-size:var(--text-sm)}.profile-data{display:grid;grid-template-columns:minmax(0,var(--label-width)) minmax(0,1fr);gap:var(--space-3) var(--space-4);font-size:var(--text-sm);margin:var(--space-5) 0}.profile-data dt{color:var(--muted)}.profile-data dd{margin:0;overflow-wrap:anywhere}.feed{list-style:none;padding:0;margin:0}.feed li{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.feed li:last-child{border-bottom:0}.feed strong{font-size:var(--text-base)}.feed p{font-size:var(--text-sm);color:var(--text-2);margin:var(--space-1) 0}.feed small{display:block;color:var(--muted);font-size:var(--text-sm)}.feed li.read strong{color:var(--text-2);font-weight:var(--weight-medium)}.steps{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5);padding:0;list-style:none}.steps>*{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-round);background:var(--surface-2);color:var(--text-2);font-size:var(--text-sm)}.tabs{display:flex;gap:var(--space-1);overflow-x:auto;padding-bottom:var(--space-3);border-bottom:1px solid var(--line);margin-bottom:var(--space-6)}.tabs a,.tabs button{display:inline-flex;align-items:center;min-height:var(--control-height);white-space:nowrap;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-round);background:transparent;color:var(--text-2);font-size:var(--text-sm)}.tabs a:hover,.tabs button:hover{background:var(--surface-2);color:var(--text)}.tabs a.active,.tabs a[aria-current],.tabs button[aria-selected=true]{color:var(--accent-bright);background:var(--accent-soft);border-color:var(--accent-line)}.detail-navigation{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-3) 0;margin-bottom:var(--space-2)}.detail-navigation a{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);min-height:var(--control-height);color:var(--text-2);border-radius:var(--radius-round)}.detail-navigation a:hover{background:var(--surface-2)}.detail-navigation a[aria-current]{color:var(--accent-bright);background:var(--accent-soft)}.payment-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-4) var(--space-5)}.payment-filters a{display:inline-flex;align-items:center;min-height:var(--control-height);padding:var(--space-1) var(--space-4);border:1px solid var(--line-input);border-radius:var(--radius-round);color:var(--text-2);font-size:var(--text-sm)}.payment-filters a:hover{border-color:var(--accent-line);color:var(--text)}.payment-filters a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:var(--weight-semibold)}blockquote{border-left:2px solid var(--accent-line);padding-left:var(--space-4);color:var(--text-2)}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.timeline li{position:relative;display:grid;grid-template-columns:var(--space-6) minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-4)}.timeline li:before{content:"";position:absolute;left:var(--space-3);top:var(--space-6);bottom:0;width:2px;background:var(--line-strong)}.timeline li:last-child:before{display:none}.timeline-dot{width:var(--space-6);height:var(--space-6);border-radius:50%;display:grid;place-items:center;background:var(--surface-3);border:2px solid var(--line-strong);color:var(--muted)}.timeline li.done .timeline-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.timeline li.current .timeline-dot{border-color:var(--accent);color:var(--accent-bright)}.timeline li.failed .timeline-dot{background:var(--danger-soft);border-color:var(--danger-strong);color:var(--danger)}.timeline strong{display:block;font-size:var(--text-base)}.timeline small{color:var(--muted)}.timeline p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-2)}.toast-region{position:fixed;z-index:60;right:var(--space-4);bottom:var(--space-4);display:grid;gap:var(--space-2);max-width:min(var(--compact-width),calc(100vw - var(--space-7)))}.toast{padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-pop);font-size:var(--text-sm);animation:page-arrive var(--motion-normal) var(--ease) both}.toast.error{border-color:var(--danger-line)}@media(max-width:40rem){:where(.data-form,.filter-bar,.field) :is(input,select,textarea),.input{font-size:var(--text-base)}.profile-data{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.profile-data dd{margin-bottom:var(--space-3)}.filter-bar>.btn{width:100%}}@media(prefers-reduced-motion:reduce){.button-spinner{animation:none;border-color:currentColor}.btn:hover:not(:disabled):not([aria-disabled=true]),.btn:active:not(:disabled):not([aria-disabled=true]){transform:none}}.site-header{position:sticky;top:0;z-index:40;padding:var(--space-3) var(--page-gutter) 0;background:transparent;pointer-events:none}.site-header>*{pointer-events:auto}.site-header-inner{display:flex;align-items:center;gap:var(--space-2);min-height:calc(var(--header-height) - var(--space-3));max-width:calc(var(--content-width) - var(--page-gutter) * 2);padding:0 var(--space-2) 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-round);background:var(--glass-bar);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-pop);transition:border-color var(--motion-normal) var(--ease)}.site-header.is-scrolled .site-header-inner,.site-header.menu-open .site-header-inner{border-color:var(--line-strong)}.brand{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);flex-shrink:0;margin-right:var(--space-2);border-radius:var(--radius-round);color:var(--text)}.brand-mark{width:var(--avatar-size);height:var(--avatar-size);object-fit:contain}.brand-wordmark{font-size:var(--text-xl);font-weight:900;font-style:italic;line-height:1;letter-spacing:var(--tracking-heading);color:var(--text);white-space:nowrap}.brand-wordmark>span{color:var(--accent)}.site-nav{display:none;align-items:center;gap:var(--space-1)}.site-nav a{display:inline-flex;align-items:center;min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-round);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:color var(--motion-normal) var(--ease),background var(--motion-normal) var(--ease)}.site-nav a:hover{color:var(--accent-bright)}.site-nav a[aria-current=page]{color:var(--accent-bright);background:var(--accent-soft)}.site-header-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;min-width:0}.site-header-actions .header-search,.site-header-actions .account-link{display:none}.account-link svg{flex:none}.header-search{position:relative;display:flex;align-items:center}.header-search input{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-9);border:1px solid var(--line-input);border-radius:var(--radius-round);background:var(--surface-1);color:var(--text);font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease)}.header-search input:hover{border-color:var(--line-input-hover)}.header-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 var(--outline-width) var(--accent)}.header-search>svg{position:absolute;left:var(--space-4);color:var(--muted);pointer-events:none}.header-search kbd{position:absolute;right:var(--space-3);display:none;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--muted);font-family:var(--font);font-size:var(--text-xs);line-height:var(--leading-body);pointer-events:none}.header-search input:focus~kbd{display:none}.cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--control-height);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius-round);background:var(--accent-soft);color:var(--accent-bright);transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.cart-link:hover{background:var(--accent-subtle);border-color:var(--accent)}.cart-link small{position:absolute;top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);display:grid;place-items:center;min-width:var(--space-5);height:var(--space-5);padding-inline:var(--space-1);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-round);font-size:var(--text-xs);font-weight:var(--weight-bold);box-shadow:0 0 0 2px var(--bg-deep)}.site-header .cart-link{padding:0}.site-menu-toggle{display:inline-grid;place-items:center;width:var(--control-height);height:var(--control-height);padding:0;border:1px solid var(--line-input);border-radius:var(--radius-round);background:var(--surface-1);color:var(--text);transition:border-color var(--motion-fast) var(--ease)}.site-menu-toggle:hover{border-color:var(--line-input-hover)}.site-menu-panel{display:none}.site-header.menu-open .site-menu-panel{display:grid;gap:var(--space-4);max-width:calc(var(--content-width) - var(--page-gutter) * 2);max-height:calc(100dvh - var(--header-height) - var(--space-6));overflow-y:auto;overscroll-behavior:contain;margin:var(--space-2) auto 0;padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-pop);animation:page-arrive var(--motion-fast) var(--ease) both}.site-menu-panel .header-search input{font-size:var(--text-base);background:var(--bg)}.site-menu-nav{display:grid;gap:var(--space-1)}.site-menu-nav a{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height-large);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-base);font-weight:var(--weight-medium);transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.site-menu-nav svg{color:var(--muted)}.site-menu-nav a:hover{background:var(--surface-2);color:var(--accent-bright)}.site-menu-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-bright)}.site-menu-nav a[aria-current=page] svg,.site-menu-nav a:hover svg{color:var(--accent-bright)}.site-menu-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line)}.site-menu-discord{grid-column:1 / -1}.site-menu-count{display:inline-grid;place-items:center;min-width:var(--space-5);height:var(--space-5);padding-inline:var(--space-1);border-radius:var(--radius-round);background:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--weight-bold)}@media(min-width:36rem){.site-header-actions .account-link{display:inline-flex}}@media(min-width:48rem){.site-header-actions .header-search{display:flex;width:calc(var(--space-12) * 2)}}@media(min-width:68rem){.site-nav{display:flex}.site-menu-toggle,.site-header.menu-open .site-menu-panel{display:none}}@media(min-width:80rem){.site-header-actions .header-search{width:var(--search-width)}.site-header-actions .header-search input{padding-right:var(--space-12)}.site-header-actions .header-search kbd{display:block}.site-header-actions .header-search input:focus~kbd{display:none}}@media(max-width:22rem){.brand-wordmark{font-size:var(--text-lg)}.site-header-inner{padding-left:var(--space-3)}}.site-footer{margin-top:var(--section-space);border-top:1px solid var(--line);background:var(--bg-deep);color:var(--muted);font-size:var(--text-sm)}.site-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-6);padding-block:var(--space-10) var(--space-9)}.site-footer-brand{grid-column:1 / -1;display:grid;justify-items:start;gap:var(--space-4);max-width:var(--record-width)}.site-footer-brand p{margin:0}.site-footer-brand .brand{margin-right:0}.site-footer h2{margin:0 0 var(--space-1);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.site-footer ul{display:grid;margin:0;padding:0;list-style:none}.site-footer nav a{display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--muted);transition:color var(--motion-fast) var(--ease)}.site-footer nav a:hover{color:var(--text);text-decoration:underline;text-underline-offset:var(--underline-offset)}.site-footer-bottom{display:grid;gap:var(--space-5);padding-block:var(--space-6) var(--space-7);border-top:1px solid var(--line)}.site-footer-payments,.site-footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6)}.site-footer-bottom p{margin:0}.site-footer-legal p:last-child{max-width:var(--reading-width)}.payment-badges,.site-footer .payment-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.payment-badges li{padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-semibold)}@media(min-width:40rem){.site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:60rem){.site-footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--space-9)}.site-footer-brand{grid-column:auto}.site-footer-legal p:last-child{text-align:right}}.page-fallback{min-height:100dvh}.page-loading{display:grid;justify-items:start;gap:var(--space-5)}.page-loading>.item-grid{width:100%}.page-loading-mark{width:var(--space-9);height:var(--space-9);object-fit:contain}.page-loading-label{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;color:var(--text-2)}.page-loading-label .button-spinner{color:var(--accent-bright)}.state-card{display:grid;justify-items:center;gap:var(--space-3);max-width:var(--detail-width);margin-inline:auto;padding:var(--space-10) var(--panel-padding);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center}.state-card h1{margin:0;font-size:var(--text-2xl)}.state-card p{max-width:var(--intro-width);margin:0}.state-card .eyebrow{margin:var(--space-2) 0 0}.state-card .state-message{color:var(--text-2)}.state-card .button-row{justify-content:center;margin-top:var(--space-3)}.state-icon{display:grid;place-items:center;width:var(--space-11);height:var(--space-11);border-radius:var(--radius-round);background:var(--accent-soft);color:var(--accent-bright)}.empty.is-dashed{padding:var(--space-10) var(--space-6);border-style:dashed;border-color:var(--line-strong);background:transparent;box-shadow:none}.empty.is-dashed>svg{width:var(--icon-size-large);height:var(--icon-size-large);padding:var(--space-4);border-radius:var(--radius-round);background:var(--surface-2);color:var(--muted)}.status-page{position:relative;isolation:isolate;display:grid;place-items:center;min-height:min(48rem,calc(100dvh - var(--header-height)));overflow:hidden;padding-block:var(--section-space);text-align:center}.status-page-stage{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to right,var(--grid-line) 1px,transparent 1px) 50% 50% / var(--grid-size) var(--grid-size),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px) 50% 50% / var(--grid-size) var(--grid-size),var(--stage-glow);-webkit-mask-image:radial-gradient(circle at center,#000,transparent 70%);mask-image:radial-gradient(circle at center,#000,transparent 70%)}.status-page-content{display:grid;justify-items:center;gap:var(--space-4)}.status-code{margin:0;font-size:clamp(7rem,4rem + 14vw,11.25rem);font-weight:900;line-height:1;letter-spacing:var(--tracking-heading);color:transparent;-webkit-text-stroke:2px var(--accent);-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none}.status-page h1{margin:0;font-size:var(--text-3xl);font-weight:var(--weight-bold)}.status-page p.muted{max-width:var(--intro-width);margin:0}.status-page .button-row{justify-content:center;margin-top:var(--space-3)}@media(max-width:30rem){.status-page .button-row>.btn,.state-card .button-row>.btn{flex:1 1 100%}}@media(forced-colors:active){.status-page-stage{display:none}.status-code{color:CanvasText;-webkit-text-fill-color:CanvasText}.state-card,.empty.is-dashed{border-color:CanvasText}.brand-wordmark,.brand-wordmark>span{color:CanvasText}}.section-heading,.heading-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-6)}.section-heading{margin-bottom:var(--space-6)}.section-heading h2,.section-heading h3{margin-bottom:0}.section-heading .eyebrow{margin-bottom:var(--space-2);color:var(--accent-bright)}.section-heading p{margin:var(--space-2) 0 0;color:var(--muted)}.page-heading{margin-bottom:var(--space-6)}.page-heading h1{margin-bottom:var(--space-2)}.page-heading .muted{max-width:var(--reading-width);margin:0}.page-heading .eyebrow{margin-bottom:var(--space-2);color:var(--accent-bright)}.heading-row{align-items:flex-start}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--avatar-size-large);padding-block:var(--space-3);cursor:pointer;list-style:none;font-size:var(--text-base);font-weight:var(--weight-medium)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg,.faq-list summary>span{flex-shrink:0;color:var(--accent-bright);transition:transform var(--motion-normal) var(--ease)}.faq-list details[open] summary>svg,.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{color:var(--text-2);font-size:var(--text-base);margin:0 0 var(--space-4)}.item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);transition:opacity var(--motion-fast) var(--ease)}.item-grid[aria-busy=true]{opacity:.55}.skeleton-card{min-height:var(--preview-min-height);border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--surface-1),var(--surface-2),var(--surface-1));background-size:200% 100%;animation:shimmer var(--motion-skeleton) linear infinite}.skeleton-card.tall{min-height:var(--record-width)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:75rem){.item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:52rem){.item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}}@media(max-width:22rem){.item-grid{grid-template-columns:minmax(0,1fr)}}.product-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-4)}.product-breadcrumb a{display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--accent-bright)}.detail-price{margin:var(--space-4) 0 var(--space-2);color:var(--accent-bright);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums}.product-details-grid,.product-reviews-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(var(--space-5),4vw,var(--space-8))}.product-details-grid>*,.product-reviews-grid>*{min-width:0}.product-inclusions,.product-review-form{align-self:start;padding:var(--space-5)}.review-summary{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.review-summary>svg{color:var(--gold)}.review-summary strong{font-size:var(--text-3xl);font-weight:var(--weight-bold)}.review-summary strong.is-empty{font-size:var(--text-lg)}.review-summary>span{font-size:var(--text-sm);color:var(--muted)}.product-review-list{list-style:none;margin:0;padding:0}.product-review-list>li{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.review-author{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.review-author>span{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--success);font-size:var(--text-sm)}.review-rating{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0}.review-rating>span{display:inline-flex;gap:var(--space-1);color:var(--gold)}.review-rating time{font-size:var(--text-sm);color:var(--muted)}.product-review-list p{margin:0;color:var(--text-2)}@media(max-width:60rem){.product-details-grid,.product-reviews-grid{grid-template-columns:minmax(0,1fr)}}.auth-shell{min-height:70vh;padding:var(--section-space) var(--page-gutter);display:grid;place-items:center}.auth-panel{width:100%;max-width:var(--compact-width)}.auth-panel>svg{box-sizing:content-box;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-bright);margin-bottom:var(--space-4)}.auth-panel h1{font-size:var(--text-3xl)}.auth-panel>.btn{width:100%;margin-top:var(--space-2)}.policy-links a{display:inline-flex;align-items:center;min-height:var(--control-height)}.cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(var(--preview-min-height),1fr);gap:var(--space-6);align-items:start}.cart-notice{grid-column:1 / -1;margin:0}.cart-lines{min-width:0}.cart-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.cart-list-heading h2{font-size:var(--text-lg);margin:0}.cart-list-heading>span{color:var(--muted);font-size:var(--text-sm)}.cart-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.cart-row img{width:var(--header-height);height:var(--header-height);object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-2)}.cart-row-copy{flex:1;min-width:calc(var(--space-12) + var(--space-9))}.cart-row-copy h2,.cart-row-copy h3{font-size:var(--text-base);margin:0}.cart-row-copy a:hover h2,.cart-row-copy a:hover h3{color:var(--accent-bright)}.cart-row-copy p{font-size:var(--text-sm);margin:var(--space-1) 0;color:var(--muted)}.cart-row-copy strong{font-size:var(--text-base);font-variant-numeric:tabular-nums}.cart-row-copy strong span{font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--muted)}.cart-row-actions{display:flex;align-items:center;gap:var(--space-2)}.cart-line-total{flex-basis:100%;display:flex;justify-content:space-between;gap:var(--space-3);margin:0;color:var(--muted);font-size:var(--text-sm)}.cart-line-total strong{color:var(--text);font-variant-numeric:tabular-nums}.quantity-control{display:flex;align-items:center;border:1px solid var(--line-input);border-radius:var(--radius-sm);overflow:hidden}.quantity-control button{min-width:var(--control-height);min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--surface-2);color:var(--text)}.quantity-control button:hover:not(:disabled){background:var(--surface-3);color:var(--accent-bright)}.quantity-control output{min-width:var(--avatar-size);text-align:center;font-variant-numeric:tabular-nums}.cart-summary{position:sticky;top:calc(var(--header-height) + var(--space-4));padding:var(--space-5)}.cart-summary h2{font-size:var(--text-lg)}.cart-summary p{color:var(--text-2);font-size:var(--text-sm)}.cart-summary .btn{width:100%;margin-top:var(--space-2)}.cart-summary .text-link{display:flex}.cart-total{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-block:1px solid var(--line);margin-block:var(--space-3)}.cart-total>span{color:var(--muted);font-size:var(--text-sm)}.cart-total strong{font-size:var(--text-3xl);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums}.cart-total .cart-total-pending{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--muted)}.cart-requirement{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-sm)}.cart-warning{color:var(--danger);font-size:var(--text-sm)}@media(max-width:60rem){.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}}@media(max-width:36rem){.cart-row-actions{flex-basis:100%;justify-content:space-between}}.home-page{overflow-x:clip}.home-page .section{padding-top:var(--section-space);padding-bottom:var(--space-5)}.section-intro{display:grid;justify-items:center;gap:var(--space-4);max-width:calc(var(--reading-width) + var(--space-10));margin:0 auto var(--space-9);text-align:center}.section-intro h2{margin:0;font-size:var(--text-3xl);font-weight:var(--weight-bold)}.section-intro>p:not(.section-pill){margin:0;color:var(--text-2);font-size:var(--text-lg);text-wrap:pretty}.section-pill{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;margin:0;padding:var(--space-1) var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-round);background:var(--accent-soft);box-shadow:var(--shadow-glow-soft);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.section-pill svg{flex:none;color:var(--accent-bright)}.section-pill.gold{border-color:var(--gold-line);background:var(--gold-soft);box-shadow:none}.section-pill.gold svg{color:var(--gold)}.section-pill.discord{border-color:var(--discord-line);background:var(--discord-soft);box-shadow:none}.section-pill.discord svg{color:var(--text)}.section-actions{display:flex;justify-content:center;margin-top:var(--space-9)}.home-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:min(56rem,100dvh);margin-top:calc(var(--header-height) * -1);padding-top:var(--header-height);overflow:hidden;background:var(--bg-deep)}.home-stage{position:absolute;inset:0;z-index:-1;pointer-events:none}.home-stage-glow{position:absolute;inset:0;background:var(--stage-glow),var(--stage-glow-gold)}.home-stage-floor{position:absolute;left:-50%;right:-50%;top:58%;height:90%;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);transform:perspective(520px) rotateX(62deg);transform-origin:center top;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 60%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 60%,transparent);animation:stage-floor 2.4s linear infinite}.home-stage-wordmark{position:absolute;inset-inline:0;top:50%;margin:0;transform:translateY(-38%);text-align:center;font-size:23vw;font-weight:900;font-style:italic;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--wordmark-stroke);-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;white-space:nowrap}.home-stage:after{content:"";position:absolute;inset:auto 0 0;height:calc(var(--space-12) + var(--space-10));background:linear-gradient(to top,var(--bg),transparent)}.home-ember{position:absolute;bottom:0;border-radius:50%;background:var(--gold);box-shadow:0 0 8px 2px var(--accent-glow);animation:ember 10s linear infinite}.home-hero-content{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--space-5);padding-block:var(--space-9) var(--space-11);text-align:center}.home-hero-logo{width:var(--hero-logo-size);height:auto;filter:var(--glow-gold-filter);animation:hero-float 6s ease-in-out infinite}.home-hero h1{max-width:22ch;margin:0;font-size:var(--text-display);font-weight:var(--weight-bold);line-height:1.08;letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 6px 24px var(--overlay)}.home-hero h1 em{font-style:normal;background:var(--wordmark-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero-tagline{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold)}.home-hero-tagline em{font-style:normal;color:var(--accent-bright)}.home-hero .hero-description{max-width:var(--intro-width);margin:0;color:var(--text-2);font-size:var(--text-lg)}.home-hero-actions{justify-content:center;margin-top:var(--space-3)}.home-hero-actions .btn>svg{width:var(--icon-size-small);height:var(--icon-size-small)}.btn.hero-discord>svg{width:var(--icon-size);height:var(--icon-size);color:var(--discord)}:is(.home-hero,.store-hero) .hero-search{position:relative;display:flex;align-items:center;gap:var(--space-2);width:min(100%,var(--detail-width) - var(--space-12));max-width:100%;margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-5);border:1px solid var(--line-input);border-radius:var(--radius-round);background:var(--surface-1);transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}:is(.home-hero,.store-hero) .hero-search>svg{flex:none;color:var(--muted)}:is(.home-hero,.store-hero) .hero-search input{flex:1;width:0;min-width:0;min-height:var(--control-height);padding:0 var(--space-2);border:0;border-radius:0;background:transparent;color:var(--text);font-size:var(--text-base)}:is(.home-hero,.store-hero) .hero-search input:focus{outline:none;box-shadow:none}:is(.home-hero,.store-hero) .hero-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--outline-width) var(--accent)}:is(.home-hero,.store-hero) .hero-search .btn{flex:none}.hero-rating{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-3);min-height:var(--control-height);margin-top:var(--space-2);padding:var(--space-2) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-round);background:var(--bg-deep);color:var(--muted);font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease)}.hero-rating strong{color:var(--text);font-size:var(--text-base)}.hero-rating:hover{border-color:var(--gold-line);color:var(--text-2)}@keyframes stage-floor{to{background-position:0 var(--grid-size)}}@keyframes hero-float{50%{transform:translateY(calc(var(--space-2) * -1.25))}}@keyframes ember{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}to{transform:translateY(-70vh) scale(.4);opacity:0}}.stars{display:inline-flex;flex:none;gap:var(--space-1)}.stars>span{display:inline-flex;color:var(--line-input)}.stars>span.is-on{color:var(--gold)}.stars.is-boxed{gap:calc(var(--space-1) * .75)}.stars.is-boxed>span{padding:calc(var(--space-1) * .75);border-radius:calc(var(--radius-xs) / 2);background:var(--surface-3);color:var(--muted)}.stars.is-boxed>span.is-on{background:var(--gold);color:var(--accent-ink)}.verified-buyer{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--success);font-size:var(--text-xs);font-weight:var(--weight-medium)}.verified-buyer svg{flex:none}.promise-card,.category-card,.item-card,.home-page .how-steps li{transition:transform var(--motion-normal) var(--ease),border-color var(--motion-normal) var(--ease),box-shadow var(--motion-normal) var(--ease)}.promise-card:hover,.category-card:hover,.item-card:hover{transform:var(--lift);border-color:var(--line-strong);box-shadow:var(--shadow-hover)}.promise-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.promise-card{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card)}.promise-icon{display:grid;place-items:center;width:var(--space-9);height:var(--space-9);border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-bright)}.promise-card:nth-child(2n) .promise-icon{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold)}.promise-card h3{margin:var(--space-5) 0 0;font-size:var(--text-xl)}.promise-card p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm)}.flow-diagram{position:relative;max-width:calc(var(--content-width) - var(--space-12) * 3);aspect-ratio:1000 / 420;margin-inline:auto}.flow-diagram>svg{position:absolute;inset:0;width:100%;height:100%}.flow-track{fill:none;stroke:var(--line-strong);stroke-width:1.5}.flow-dash{fill:none;stroke-width:2;stroke-dasharray:4 20;animation:flow-dash 1.2s linear infinite}.flow-dash.is-reverse{animation-direction:reverse}.flow-stop-faint{stop-color:var(--accent-bright);stop-opacity:.1}.flow-stop-strong{stop-color:var(--accent-bright);stop-opacity:.9}.flow-stop-glow{stop-color:var(--gold);stop-opacity:.32}.flow-stop-clear{stop-color:var(--accent-bright);stop-opacity:0}.flow-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--surface-1);box-shadow:var(--shadow-glow);font-size:var(--text-sm);font-weight:900;font-style:italic;letter-spacing:var(--tracking-heading)}.flow-center img{width:var(--space-7);height:var(--space-7);object-fit:contain}.flow-center span{background:var(--wordmark-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.flow-steps{list-style:none;margin:0;padding:0}.flow-steps li{position:absolute;transform:translate(-50%,-50%)}.flow-steps a{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius)}.flow-node{display:grid;place-items:center;width:var(--control-height);height:var(--control-height);border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-1);color:var(--accent-bright);box-shadow:var(--shadow-card);transition:transform var(--motion-normal) var(--ease),border-color var(--motion-normal) var(--ease),box-shadow var(--motion-normal) var(--ease)}.flow-node svg{width:var(--icon-size-small);height:var(--icon-size-small)}.flow-steps a:hover .flow-node,.flow-steps a:focus-visible .flow-node{transform:var(--lift);border-color:var(--accent);box-shadow:var(--shadow-glow)}.flow-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.flow-label small{display:block;color:var(--accent-bright);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow)}@keyframes flow-dash{to{stroke-dashoffset:-24}}.category-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.category-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card)}.category-card-art{position:relative;isolation:isolate;height:calc(var(--space-12) * 1.5);overflow:hidden;background:var(--art-gradient-strong);color:var(--art-text)}.category-card-art:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--art-stripes)}.category-card-art:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--art-highlight)}.category-card-watermark{position:absolute;right:calc(var(--space-3) * -1);bottom:calc(var(--space-7) * -1);z-index:-1;color:var(--art-watermark);transform:rotate(-10deg);transition:transform .5s var(--ease)}.category-card:hover .category-card-watermark{transform:rotate(0) scale(1.1)}.category-card-icon{position:absolute;top:var(--space-4);left:var(--space-4);display:grid;place-items:center;width:var(--space-9);height:var(--space-9);border:1px solid var(--art-chip-line);border-radius:var(--radius);background:var(--art-chip)}.category-card-count{position:absolute;top:var(--space-4);right:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-round);background:var(--art-chip);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.category-card-body{display:flex;flex:1;flex-direction:column;padding:var(--space-5)}.category-card-eyebrow{margin:0;color:var(--accent-bright);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.category-card-body h3{margin:var(--space-1) 0 0;font-size:var(--text-xl);font-weight:var(--weight-bold)}.category-card-body p:not(.category-card-eyebrow){margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm)}.category-card-link{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;margin-top:auto;padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-round);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background var(--motion-normal) var(--ease),border-color var(--motion-normal) var(--ease),color var(--motion-normal) var(--ease)}.category-card-body>:nth-last-child(2){margin-bottom:var(--space-5)}.category-card-link svg{transition:transform var(--motion-normal) var(--ease)}.category-card:hover .category-card-link{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.category-card:hover .category-card-link svg{transform:translate(2px)}.home-page .how-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin:0;padding:0;list-style:none;counter-reset:step}.home-page .how-steps li{position:relative;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);counter-increment:step}.home-page .how-steps li:before{content:counter(step);display:grid;place-items:center;width:var(--space-8);height:var(--space-8);margin-bottom:var(--space-4);border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:var(--text-base);font-weight:var(--weight-bold);box-shadow:var(--shadow-glow-soft)}.home-page .how-steps h3{margin-bottom:var(--space-2);font-size:var(--text-lg)}.home-page .how-steps p{margin:0;color:var(--muted);font-size:var(--text-sm)}.home-page .fine-print{margin-top:var(--space-6);text-align:center}.review-score{display:grid;justify-items:center;gap:var(--space-2);margin:0 auto var(--space-8);text-align:center}.review-score>p:first-child{display:flex;align-items:baseline;gap:var(--space-1);margin:0;color:var(--muted);font-size:var(--text-lg)}.review-score strong{color:var(--text);font-size:var(--text-3xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.review-score .muted{max-width:var(--intro-width);margin:var(--space-1) 0 0;font-size:var(--text-sm)}.reviews-layout{display:grid;gap:var(--space-6);align-items:start;padding-top:var(--space-7)}.reviews-summary{display:grid;gap:var(--space-5);padding:var(--panel-padding);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card)}.reviews-summary .review-score{margin:0}.reviews-bars{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.reviews-bars a{display:grid;grid-template-columns:var(--space-8) minmax(0,1fr) var(--space-7);align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius);color:var(--text-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.reviews-bars a:hover{background:var(--surface-2);color:var(--text)}.reviews-bars a[aria-current=true]{border-color:var(--gold-line);background:var(--gold-soft);color:var(--text)}.reviews-bars a>span:first-child{display:inline-flex;align-items:center;gap:var(--space-1)}.reviews-bars a>span:first-child svg{color:var(--gold)}.reviews-bars a>span:last-child{text-align:right}.reviews-bar-track{height:var(--space-2);overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-3)}.reviews-bar-track>span{display:block;height:100%;background:var(--gold)}.reviews-service{display:grid;justify-items:start;gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--line)}.reviews-service h2{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-base)}.reviews-service h2>svg{flex:none;color:var(--accent-bright)}.reviews-service>p:not(.muted){display:flex;align-items:baseline;gap:var(--space-1);margin:0;color:var(--muted)}.reviews-service strong{color:var(--text);font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.reviews-service .muted{margin:0;font-size:var(--text-sm)}.reviews-feed{min-width:0}.reviews-feed-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.reviews-feed-head h2{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold)}.reviews-feed-head p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.reviews-grid{display:grid;gap:var(--space-4)}.reviews-grid .skeleton-card{min-height:calc(var(--space-12) * 2)}.review-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card)}.review-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.review-card>p{flex:1;margin:0;color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-body)}.review-card-product{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:var(--control-height);color:var(--text)}.review-card-product>span:last-child{display:grid;min-width:0}.review-card-product small{color:var(--muted);font-size:var(--text-xs)}.review-card-product strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-fast) var(--ease)}.review-card-product:hover strong{color:var(--accent-bright)}.review-card-cover{position:relative;flex:none;width:var(--space-11);aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius-sm)}.review-card footer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.review-card footer>div{display:grid;gap:var(--space-1);min-width:0}.review-card footer strong{overflow:hidden;color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.review-card time{flex:none;color:var(--muted);font-size:var(--text-xs)}.join-card{display:grid;justify-items:center;gap:var(--space-7);max-width:calc(var(--detail-width) - var(--space-6));margin-inline:auto;padding:clamp(var(--space-6),5vw,var(--space-9));border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--accent-stage);box-shadow:var(--shadow-glow-soft)}.join-card.has-discord{border-color:var(--discord-line);background:var(--discord-stage);box-shadow:0 0 60px -20px var(--discord-line)}.join-mark{display:grid;place-items:center;width:var(--space-10);height:var(--space-10);border:1px solid var(--discord-line);border-radius:var(--radius);background:var(--discord-soft);color:var(--text)}.join-perks{list-style:none;display:grid;gap:var(--space-3);margin:0;padding:0}.join-perks li{display:flex;align-items:center;gap:var(--space-3);color:var(--text-2);font-size:var(--text-base)}.join-perks span{display:grid;place-items:center;flex:none;width:var(--space-7);height:var(--space-7);border-radius:50%;background:var(--discord-soft);color:var(--text)}.join-actions{justify-content:center}.join-actions .btn.discord>svg{width:var(--icon-size);height:var(--icon-size)}.page-band{position:relative;isolation:isolate;overflow:hidden;margin-top:calc(var(--header-height) * -1);padding-top:var(--header-height);border-bottom:1px solid var(--line);background:radial-gradient(50% 80% at 50% 0%,var(--accent-soft),transparent)}.page-band-stage{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.6;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);background-position:50% 0;-webkit-mask-image:radial-gradient(60% 100% at 50% 0%,#000,transparent);mask-image:radial-gradient(60% 100% at 50% 0%,#000,transparent)}.page-band-inner{display:grid;justify-items:start;gap:var(--space-3);padding-block:var(--space-10) var(--space-8)}.page-band .eyebrow{margin:0;color:var(--accent-bright)}.page-band h1{margin:0;font-size:var(--text-3xl);font-weight:var(--weight-bold)}.page-band-description{max-width:var(--measure-copy);margin:0;color:var(--text-2);font-size:var(--text-lg)}.page-band .text-link>svg{width:var(--icon-size-small);height:var(--icon-size-small)}.store-hero .page-band-inner{justify-items:center;gap:var(--space-4);padding-block:var(--space-10) var(--space-9);text-align:center}.store-hero h1{font-size:var(--text-hero);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.store-hero .page-band-description{max-width:var(--intro-width)}.store-hero .store-howto{color:var(--muted)}.store-hero .store-howto:hover{color:var(--text)}.store-layout{display:grid;gap:var(--space-5);align-items:start;padding-top:var(--space-7)}.store-sidebar{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card)}.store-filter-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-large);padding:0 var(--space-5);border:0;border-radius:var(--radius-lg);background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.store-filter-toggle>svg:first-child{color:var(--accent-bright)}.store-filter-toggle>svg:last-child{margin-left:auto;color:var(--muted);transition:transform var(--motion-normal) var(--ease)}.store-sidebar.is-open .store-filter-toggle>svg:last-child{transform:rotate(180deg)}.store-filter-count{display:inline-grid;place-items:center;min-width:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-round);background:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);line-height:var(--leading-body)}.store-filter-title{display:none;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.store-filter-title>svg{flex:none;color:var(--accent-bright)}.store-filter-body{display:none;gap:var(--space-5);padding:var(--space-5) var(--space-4);border-top:1px solid var(--line)}.store-sidebar.is-open .store-filter-body{display:grid}.store-filter-group{display:grid;gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.store-filter-group>label{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.store-select{position:relative}.store-select select{width:100%;min-height:var(--control-height);padding:0 var(--space-8) 0 var(--space-4);border:1px solid var(--line-input);border-radius:var(--radius);background:var(--bg-deep);color:var(--text);font:inherit;font-size:var(--text-sm);appearance:none;cursor:pointer;transition:border-color var(--motion-fast) var(--ease)}.store-select select:hover{border-color:var(--line-input-hover)}.store-select select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 var(--outline-width) var(--accent)}.store-select>svg{position:absolute;top:50%;right:var(--space-4);color:var(--muted);transform:translateY(-50%);pointer-events:none}.store-select.is-marked:before{content:"";position:absolute;top:50%;left:var(--space-4);width:calc(var(--space-2) * .75);height:calc(var(--space-2) * .75);border-radius:50%;background:var(--accent);transform:translateY(-50%);pointer-events:none}.store-select.is-marked select{padding-left:calc(var(--space-4) * 2)}.store-filter-clear{width:100%}.store-results{min-width:0}.store-results-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.store-results-head h2{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold)}.store-results-head p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.store-view-toggle{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-round);background:var(--surface-1)}.store-view-toggle button{display:grid;place-items:center;width:var(--control-height);height:var(--control-height);border:1px solid transparent;border-radius:var(--radius-round);background:transparent;color:var(--muted);cursor:pointer;transition:color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.store-view-toggle button:hover{background:var(--surface-2);color:var(--text)}.store-view-toggle button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-bright);box-shadow:var(--shadow-glow-soft)}.item-grid.is-list{--list-cover: calc(var(--product-thumb) * 2);grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.item-grid.is-list .item-card{flex-direction:row}.item-grid.is-list .item-cover{flex:none;width:var(--list-cover);min-height:calc(var(--list-cover) * 10 / 16);aspect-ratio:auto}.item-grid.is-list .product-card-body{flex:1;min-width:0;padding:var(--space-4) var(--space-5)}.item-grid.is-list .product-card-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-4);padding-top:var(--space-3)}.item-grid.is-list .product-card-bottom>p{grid-column:1}.item-grid.is-list .product-card-cta{grid-column:2;grid-row:1 / span 2;margin-top:0}.store-switch{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);color:var(--text-2);font-size:var(--text-sm);cursor:pointer}.store-switch input{position:relative;flex:none;width:calc(var(--space-6) * 1.875);height:var(--space-6);margin:0;border:1px solid var(--line-input);border-radius:var(--radius-round);background:var(--surface-3);appearance:none;cursor:pointer;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.store-switch input:before{content:"";position:absolute;top:50%;left:2px;width:calc(var(--space-5) - 2px);height:calc(var(--space-5) - 2px);border-radius:50%;background:var(--text-2);transform:translateY(-50%);transition:transform var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease)}.store-switch input:checked{border-color:var(--accent);background:var(--accent)}.store-switch input:checked:before{background:var(--accent-ink);transform:translate(calc(var(--space-6) * 1.875 - var(--space-5) - 2px),-50%)}.store-switch input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.catalog-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5)}.catalog-error strong{font-size:var(--text-lg)}.catalog-error p{margin-top:var(--space-2);margin-bottom:0}.item-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5);transition-duration:var(--motion-fast)}.item-card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card)}.item-cover{position:relative;aspect-ratio:16 / 10;overflow:hidden}.product-cover{position:absolute;inset:0;transition:transform .5s var(--ease)}.item-card:hover .product-cover{transform:scale(1.03)}.sold-out .product-cover{filter:saturate(.3) brightness(.8)}.product-badge{display:inline-flex;align-items:center;padding:calc(var(--space-1) / 2) var(--space-3);border-radius:var(--radius-round);background:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.product-badge.is-quiet{border:1px solid var(--art-chip-line);background:var(--art-chip);color:var(--art-text)}.item-badge{position:absolute;z-index:2;top:var(--space-3);right:calc(var(--space-6) + var(--space-2))}.item-category{position:absolute;z-index:2;left:var(--space-3);bottom:var(--space-3);max-width:calc(100% - var(--space-6) - var(--space-6));overflow:hidden;padding:var(--space-1) var(--space-3);border:1px solid var(--art-chip-line);border-radius:var(--radius-round);background:var(--art-chip);color:var(--art-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.item-cover:has(.product-art.has-image) .item-category{display:none}.product-card-body{display:flex;flex:1;flex-direction:column;padding:var(--space-5)}.product-card-body h3{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-body h3 a:after{content:"";position:absolute;inset:0;z-index:3;border-radius:var(--radius-lg)}.item-card:focus-within{outline:var(--focus-ring);outline-offset:var(--space-1)}.item-card:focus-within h3 a:focus-visible{outline:none}.product-card-description{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-bottom{display:grid;gap:var(--space-1);margin-top:auto;padding-top:var(--space-5)}.product-card-price{margin:0;color:var(--accent-bright);font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.product-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;color:var(--muted);font-size:var(--text-xs)}.product-card-meta>span{display:inline-flex;align-items:center;gap:var(--space-1)}.product-card-meta svg{color:var(--gold)}.product-stock{color:var(--success);font-weight:var(--weight-medium)}.product-stock.low{color:var(--warning)}.product-stock.unavailable{color:var(--muted)}.product-card-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background var(--motion-fast) var(--ease),box-shadow var(--motion-normal) var(--ease)}.item-card:hover .product-card-cta{background:var(--accent-bright);box-shadow:var(--shadow-glow-soft)}.product-card-cta.is-quiet,.item-card:hover .product-card-cta.is-quiet{border-color:var(--line-input);background:var(--surface-2);color:var(--text);box-shadow:none}.skeleton-card{min-height:calc(var(--space-12) * 4)}.product-detail{padding-top:var(--space-5);padding-bottom:var(--space-6)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);color:var(--muted);font-size:var(--text-sm)}.breadcrumbs a{display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--muted);transition:color var(--motion-fast) var(--ease)}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs>svg{flex:none}.breadcrumbs [aria-current]{min-width:0;color:var(--text)}.product-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);align-items:start;margin-top:var(--space-4)}.product-media{display:grid;gap:var(--space-4);align-content:start;min-width:0}.product-visual{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.product-visual-badge{position:absolute;z-index:1;top:var(--space-4);right:calc(var(--space-6) + var(--space-3))}.product-guarantees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.product-guarantees li{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center}.product-guarantees svg{flex:none;color:var(--accent-bright)}.product-summary{min-width:0}.product-category-chip{display:inline-flex;margin:0;padding:var(--space-1) var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius-round);background:var(--accent-soft);color:var(--accent-bright);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.product-summary h1{margin:var(--space-3) 0 0;font-size:var(--text-3xl);font-weight:var(--weight-bold)}.product-lead{margin:var(--space-3) 0 0;color:var(--text-2);font-size:var(--text-lg);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.product-rating-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--control-height);margin-top:var(--space-2);color:var(--text-2);font-size:var(--text-sm)}.product-rating-line strong{color:var(--text)}.product-rating-line>svg{color:var(--gold)}.product-rating-line:hover{color:var(--text);text-decoration:underline;text-underline-offset:var(--underline-offset)}.product-facts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.product-facts li{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-round);background:var(--surface-1);color:var(--text-2);font-size:var(--text-sm)}.product-facts li>svg{flex:none;color:var(--muted)}.product-facts li.product-stock{border-color:var(--success-line);background:var(--success-soft);color:var(--success)}.product-facts li.product-stock.low{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.product-facts li.product-stock.unavailable{border-color:var(--line-strong);background:var(--surface-1);color:var(--muted)}.product-facts li.product-stock>svg{color:currentColor}.product-price{margin-top:var(--space-6);padding-block:var(--space-5);border-block:1px solid var(--line)}.product-price .detail-price{margin:0;font-size:clamp(var(--text-3xl),1.5rem + 1.6vw,2.75rem);line-height:1}.product-price p:last-child{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm)}.buy-actions{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.buy-actions .btn{width:100%}.buy-actions .btn:not(.secondary){order:-1}.buy-note{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);color:var(--muted);font-size:var(--text-sm)}.buy-note p{margin:0 0 var(--space-1)}.buy-note p+p{margin-top:var(--space-2)}.buy-note .link-button{margin-left:calc(var(--space-2) * -1)}.product-tabs-section{margin-top:var(--space-10)}.product-tabs{position:relative;display:flex;gap:var(--space-1);overflow-x:auto;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-round);background:var(--surface-1);box-shadow:var(--shadow-card);scrollbar-width:none}.product-tabs::-webkit-scrollbar{display:none}.product-tabs [role=tab]{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:var(--space-2);min-width:max-content;min-height:var(--control-height);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-round);background:transparent;color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:color var(--motion-normal) var(--ease),background var(--motion-normal) var(--ease),border-color var(--motion-normal) var(--ease),box-shadow var(--motion-normal) var(--ease)}.product-tabs [role=tab]:hover{background:var(--surface-2);color:var(--text)}.product-tabs [role=tab][aria-selected=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-bright);box-shadow:var(--shadow-glow-soft)}.product-tabs [role=tab]:focus-visible{outline-offset:calc(var(--outline-width) * -1);border-radius:var(--radius-round)}.product-tab-count{display:inline-grid;place-items:center;min-width:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-round);background:var(--surface-3);color:var(--text-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:var(--leading-body)}.product-tabs [aria-selected=true] .product-tab-count{background:var(--accent);color:var(--accent-ink)}.product-tab-panel{position:relative;margin-top:var(--space-4);padding:var(--panel-padding);overflow:clip;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);animation:tab-arrive var(--motion-normal) var(--ease) both}.product-tab-panel:before{content:"";position:absolute;inset:0 0 auto;height:var(--outline-width);background:var(--brand-edge)}.product-tab-panel:focus-visible{outline-offset:calc(var(--outline-width) * -1);border-radius:var(--radius-lg)}@keyframes tab-arrive{0%{opacity:0;translate:0 var(--motion-distance)}to{opacity:1;translate:none}}.product-tab-heading{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.product-tab-heading>span{display:grid;flex:none;place-items:center;width:var(--space-9);height:var(--space-9);border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-bright)}.product-tab-heading h2{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold)}.product-tab-heading p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.product-tab-panel :is(.product-info-block,.product-steps li,.review-score-card,.review-list>li){background:var(--surface-2);box-shadow:none}.product-tab-panel .product-private-note{background:var(--surface-3)}.product-richtext{display:grid;gap:var(--space-4);max-width:var(--detail-width);color:var(--text-2);font-size:var(--text-base);line-height:var(--leading-body)}.product-richtext :is(p,ul,ol){margin:0}.product-richtext :is(ul,ol){display:grid;gap:var(--space-2);padding-left:var(--space-6)}.product-richtext li::marker{color:var(--accent-bright)}.product-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--field-min-width)),1fr));gap:var(--space-3);margin:0}.product-specs>div{display:grid;align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.product-specs dt{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.product-specs dd{margin:0;color:var(--text);font-weight:var(--weight-semibold)}.product-specs .text-link{margin-block:calc((var(--control-height) - 1lh) / -2);font-size:inherit;font-weight:inherit}.product-specs+.product-info-grid{margin-top:var(--space-5)}.product-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--card-min-width)),1fr));gap:var(--space-4);align-items:start}.product-info-block{min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.product-info-block h3{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-base)}.product-info-block h3>svg{flex:none;color:var(--accent-bright)}.product-info-block p{margin:0;color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-body)}.product-info-list{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5);color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-body)}.product-info-list li::marker{color:var(--muted)}.product-info-list.is-check{padding-left:0;list-style:none}.product-info-list.is-check li{display:flex;align-items:flex-start;gap:var(--space-2)}.product-info-list.is-check svg{flex:none;margin-top:calc(var(--space-1) * .75);color:var(--success)}.product-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--field-min-width)),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none;counter-reset:guide}.product-steps li{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);counter-increment:guide}.product-steps li:before{content:counter(guide);display:grid;place-items:center;width:var(--space-8);height:var(--space-8);margin-bottom:var(--space-3);border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:var(--weight-bold)}.product-steps p{margin:0;color:var(--text-2);font-size:var(--text-sm)}.product-private-note{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius);background:var(--surface-2)}.product-private-note svg{flex:none;margin-top:var(--space-1);color:var(--accent-bright)}.product-private-note p{margin:0;font-size:var(--text-sm)}.product-related{margin-top:var(--space-10)}.product-reviews-layout{display:grid;gap:var(--space-5);align-items:start}.review-score-card{display:grid;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card)}.review-score-card .review-score{margin:0}.review-write{display:grid;justify-items:start;gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--line)}.review-write :is(h2,h3){margin:0;font-size:var(--text-base)}.review-write p{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm)}.review-feed{display:grid;gap:var(--space-3);min-width:0}.review-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.review-list>li{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1)}.review-list-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-3)}.review-list-head>div{display:grid;gap:var(--space-1)}.review-list-head time{color:var(--muted);font-size:var(--text-sm)}.review-list p{margin:0;color:var(--text-2)}.product-tab-panel .pagination{justify-content:flex-start;margin:var(--space-2) 0 0}.buy-bar{display:none}html:has(.buy-bar){scroll-padding-bottom:calc(var(--control-height) + var(--space-8) + env(safe-area-inset-bottom))}body:has(.buy-bar) .site-footer{padding-bottom:var(--space-11)}body:has(.cart-drawer[open]){overflow:hidden}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(100%,var(--drawer-width));max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden;border:0;border-left:1px solid var(--line-strong);background:var(--bg);color:var(--text);box-shadow:var(--shadow-pop)}.cart-drawer[open]{display:flex;flex-direction:column;animation:drawer-in var(--motion-normal) var(--ease) both}.cart-drawer::backdrop{background:var(--overlay);animation:backdrop-in var(--motion-normal) var(--ease) both}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.cart-drawer-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--line)}.cart-drawer-head>div{flex:1;min-width:0}.cart-drawer-head h2{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold)}.cart-drawer-head p{margin:0;color:var(--muted);font-size:var(--text-sm)}.cart-drawer-icon{display:grid;flex:none;place-items:center;width:var(--space-9);height:var(--space-9);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-glow-soft)}.cart-drawer-notice{margin:var(--space-4) var(--space-5) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--success-line);border-radius:var(--radius);background:var(--success-soft);color:var(--success);font-size:var(--text-sm)}.cart-drawer-notice.is-undo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.cart-drawer-notice.is-undo .link-button{flex:none;color:var(--accent-bright);font-weight:var(--weight-semibold)}.cart-drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-5)}.cart-drawer-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.cart-drawer-lines{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.cart-drawer-line{display:flex;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1)}.cart-drawer-line.needs-attention{border-color:var(--warning-line)}.cart-drawer-cover{position:relative;flex:none;width:var(--product-thumb);height:var(--product-thumb);overflow:hidden;border-radius:var(--radius);background:var(--surface-2)}.cart-drawer-line-body{display:grid;flex:1;align-content:start;gap:var(--space-2);min-width:0}.cart-drawer-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.cart-drawer-line-head h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.cart-drawer-line-head h3 a{color:var(--text)}.cart-drawer-line-head h3 a:hover{color:var(--accent-bright)}.cart-drawer-remove{flex:none;border-color:var(--danger-line);color:var(--danger)}.cart-drawer-remove:hover:not(:disabled){background:var(--danger-hover);color:var(--danger)}.cart-drawer-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0}.cart-drawer-tags span{padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--text-2);font-size:var(--text-xs);line-height:var(--leading-body)}.cart-drawer-tags span:first-child{border-color:var(--accent-line);color:var(--accent-bright)}.cart-drawer-price{margin:0;color:var(--accent-bright);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.cart-drawer-price span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.cart-drawer-warning{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--warning);font-size:var(--text-sm)}.cart-drawer-warning svg{flex:none;margin-top:calc(var(--space-1) / 2)}.cart-drawer-line-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.cart-drawer-line-foot strong{font-variant-numeric:tabular-nums}.cart-drawer-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);text-align:center}.cart-drawer-empty>span{display:grid;place-items:center;width:var(--space-11);height:var(--space-11);border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-bright)}.cart-drawer-empty h3{margin:var(--space-3) 0 0;font-size:var(--text-lg)}.cart-drawer-empty p{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-sm)}.cart-drawer-foot{display:grid;gap:var(--space-3);padding:var(--space-5) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-1)}.cart-drawer-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft)}.cart-drawer-total span{font-weight:var(--weight-semibold)}.cart-drawer-total strong{color:var(--accent-bright);font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.cart-drawer-note{margin:0;color:var(--muted);font-size:var(--text-xs)}.cart-drawer-clear{justify-self:center;color:var(--danger)}.legal-updated-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-1) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-round);background:var(--surface-1);color:var(--text-2);font-size:var(--text-sm)}.legal-updated-chip svg{flex:none;color:var(--accent-bright)}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding-top:var(--space-7)}.legal-sidebar nav{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1)}.legal-nav-group summary,.legal-nav-document{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.legal-nav-group summary{color:var(--accent-bright);background:var(--accent-soft);list-style:none;cursor:pointer}.legal-nav-group summary::-webkit-details-marker{display:none}.legal-nav-group summary>svg{flex:none;transition:transform var(--motion-normal) var(--ease)}.legal-nav-group:not([open]) summary>svg{transform:rotate(-90deg)}.legal-nav-document{margin-top:var(--space-1);color:var(--text)}.legal-nav-document>svg{flex:none;color:var(--muted)}.legal-nav-document:hover,.legal-nav-group summary:hover{background:var(--surface-2);color:var(--accent-bright)}.legal-nav-group ul{display:grid;margin:var(--space-1) 0 0;padding:0;list-style:none;max-height:calc(var(--space-12) * 2.5);overflow-y:auto}.legal-nav-group li a{display:flex;align-items:baseline;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-tight)}.legal-nav-group li a span{flex:none;color:var(--accent-bright);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.legal-nav-group li a:hover{background:var(--surface-2);color:var(--text)}.legal-reading{min-width:0;max-width:var(--detail-width)}.legal-content{display:grid;gap:var(--space-4);color:var(--text-2);font-size:var(--text-base);line-height:var(--leading-body)}.legal-content>section{scroll-margin-top:calc(var(--header-height) + var(--space-6));padding:var(--panel-padding);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1)}.legal-content h2{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-size:var(--text-xl)}.legal-content h2>span{display:inline-grid;flex:none;place-items:center;min-width:var(--space-8);height:var(--space-7);padding-inline:var(--space-2);border-radius:var(--radius-round);background:var(--accent-soft);color:var(--accent-bright);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.legal-content p{margin:0 0 var(--space-4)}.legal-content strong{color:var(--text)}.legal-content ul,.legal-content ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.legal-content li{margin-bottom:var(--space-2)}.legal-content a{color:var(--accent-bright);text-decoration:underline;text-underline-offset:var(--underline-offset)}.legal-content>section>:last-child{margin-bottom:0}.legal-pagination{display:flex;margin-top:var(--space-6)}.legal-pagination-next{justify-content:flex-end;text-align:right}.legal-pagination a{display:grid;gap:var(--space-1);width:min(100%,var(--record-width));padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);transition:border-color var(--motion-fast) var(--ease)}.legal-pagination a:hover{border-color:var(--accent-line)}.legal-pagination span{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent-bright);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.legal-pagination-next span{justify-content:flex-end}@media(min-width:36rem){.item-grid,.promise-grid,.category-grid,.home-page .how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.product-guarantees li{flex-direction:row;text-align:left;font-size:var(--text-sm)}.buy-actions.has-two{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-actions.has-two .btn:not(.secondary){order:0}}@media(min-width:48rem){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-grid.is-list{--list-cover: calc(var(--product-thumb) * 4)}.flow-node{width:var(--avatar-size-large);height:var(--avatar-size-large)}.flow-node svg{width:var(--icon-size);height:var(--icon-size)}.flow-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:flex;flex-direction:column;align-items:center;color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.flow-steps a:hover .flow-label{color:var(--text)}.flow-center{padding:var(--space-3) var(--space-5);font-size:var(--text-xl)}.flow-center img{width:var(--control-height);height:var(--control-height)}}@media(min-width:60rem){.reviews-layout{grid-template-columns:minmax(0,var(--record-width)) minmax(0,1fr);gap:var(--space-7)}.reviews-summary{position:sticky;top:calc(var(--header-height) + var(--space-4))}.promise-grid,.home-page .how-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.category-grid,.item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-9)}.product-media{position:sticky;top:calc(var(--header-height) + var(--space-4))}.product-reviews-layout{grid-template-columns:minmax(0,var(--record-width)) minmax(0,1fr);gap:var(--space-6)}.review-score-card{position:sticky;top:calc(var(--header-height) + var(--space-4))}.buy-bar{position:fixed;z-index:30;left:50%;bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-4);width:min(calc(var(--content-width) - var(--page-gutter) * 2),calc(100% - var(--page-gutter) * 2));padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-round);background:var(--surface-1);box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transform:translate(-50%,calc(100% + var(--space-6)));transition:transform var(--motion-normal) var(--ease),opacity var(--motion-normal) var(--ease),visibility 0s linear var(--motion-normal)}.buy-bar.is-shown{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.buy-bar-cover{position:relative;flex:none;width:calc(var(--product-thumb) * 1.25);aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius-round)}.buy-bar-cover .product-art-text{display:none}.buy-bar-copy{display:flex;flex:1;align-items:baseline;gap:var(--space-4);min-width:0}.buy-bar-copy small{flex:1;min-width:0;overflow:hidden;color:var(--text);font-size:var(--text-base);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.buy-bar-copy strong{flex:none;color:var(--accent-bright);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.buy-bar .btn{flex:none}.legal-layout{grid-template-columns:var(--sidebar-width) minmax(0,1fr);gap:var(--space-9);padding-top:var(--space-8)}.legal-sidebar nav{position:sticky;top:calc(var(--header-height) + var(--space-4));max-height:calc(100dvh - var(--header-height) - var(--space-7));overflow-y:auto}.legal-nav-group ul{max-height:none;overflow:visible}.store-layout{grid-template-columns:var(--sidebar-width) minmax(0,1fr);gap:var(--space-7)}.store-sidebar{position:sticky;top:calc(var(--header-height) + var(--space-4))}.store-filter-toggle{display:none}.store-filter-title{display:flex}.store-filter-body,.store-sidebar.is-open .store-filter-body{display:grid;border-top:0}.store-results .item-grid:not(.is-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72rem){.item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-results .item-grid:not(.is-list){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:36rem){:is(.home-hero,.store-hero) .hero-search{padding-left:var(--space-4)}.home-hero-actions{width:100%}.home-hero-actions>.btn{flex:1 1 100%}.join-actions{width:100%}.join-actions>.btn{flex:1 1 100%}}@media(max-width:59.99rem){.buy-bar{position:fixed;z-index:30;inset:auto 0 0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--page-gutter) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:var(--surface-1);box-shadow:var(--shadow-pop)}.buy-bar-cover,.buy-bar-long{display:none}.buy-bar-copy{flex:1;min-width:0}.buy-bar-copy small{display:block;overflow:hidden;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.buy-bar-copy strong{color:var(--accent-bright);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.buy-bar .btn{flex:0 0 auto}}@media(max-width:36rem){.product-tabs{border-radius:var(--radius-lg)}.product-tabs [role=tab]{position:relative;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-1);border-radius:var(--radius);font-size:var(--text-xs)}.product-tabs [role=tab]:focus-visible{border-radius:var(--radius)}.product-tab-count{position:absolute;top:var(--space-1);right:var(--space-1);min-width:var(--space-5);padding:0 var(--space-1)}.product-tab-heading>span{width:var(--space-8);height:var(--space-8)}.product-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.product-specs>div{padding:var(--space-3)}.product-specs dd{font-size:var(--text-sm)}.item-grid.is-list :is(.product-card-description,.product-card-cta,.item-category){display:none}.item-grid.is-list .product-card-body{padding:var(--space-3) var(--space-4)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.home-page .section-intro,.promise-card,.category-card,.home-page .item-card,.home-page .how-steps li,.flow-diagram,.join-card,.review-score{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}}@keyframes reveal-up{0%{opacity:0;translate:0 var(--space-5)}to{opacity:1;translate:none}}@media(prefers-reduced-motion:reduce){.item-card,.item-grid,.product-cover,.category-card-watermark{transition:none}.skeleton-card,.home-stage-floor,.home-ember,.home-hero-logo,.flow-dash{animation:none}.home-ember{display:none}.promise-card:hover,.category-card:hover,.item-card:hover,.item-card:hover .product-cover,.category-card:hover .category-card-watermark{transform:none}.product-tab-panel{animation:none}.product-tabs [role=tab],.buy-bar,.store-filter-toggle>svg,.store-view-toggle button{transition:none}.cart-drawer[open],.cart-drawer::backdrop{animation:none}.reviews-bars a,.review-card-product strong{transition:none}}@media(forced-colors:active){.item-card,.promise-card,.category-card,.join-card,.section-pill,.review-card,.review-score-card,.reviews-summary,.review-list>li,.legal-content>section,.legal-sidebar nav,.product-facts li,.product-badge,.store-sidebar,.store-select select,.store-view-toggle,.product-tabs,.product-tab-panel,.product-specs>div,.buy-bar,.cart-drawer,.cart-drawer-line,.cart-drawer-total{border:1px solid CanvasText}.product-tabs [role=tab][aria-selected=true]{border-color:Highlight;color:Highlight}.item-card:focus-within{outline-color:Highlight}.home-stage,.page-band-stage{display:none}.home-hero h1 em,.flow-center span{color:CanvasText;background:none}.stars>span,.stars.is-boxed>span,.stars.is-boxed>span.is-on{forced-color-adjust:none;background:Canvas;color:CanvasText}.store-switch input{border-color:ButtonText;background:Canvas}.store-switch input:before{background:ButtonText}.store-switch input:checked{background:Highlight}.store-switch input:checked:before{background:HighlightText}}.product-art{position:absolute;inset:0;isolation:isolate;overflow:hidden;container-type:inline-size;background:var(--art-gradient-strong);color:var(--art-text)}.product-art:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--art-stripes)}.product-art:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--art-highlight),var(--art-shade)}.product-art.has-image:before,.product-art.has-image:after{display:none}.product-art>img:not(.product-art-mark){position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.product-art-icon{position:absolute;right:-4%;bottom:-12%;z-index:-1;width:46%;height:auto;color:var(--art-watermark);transform:rotate(-12deg)}.product-art-mark{position:absolute;top:var(--space-3);left:var(--space-3);width:var(--space-7);height:var(--space-7);object-fit:contain;filter:var(--art-drop-filter)}.product-art-rail{position:absolute;top:0;right:0;bottom:0;width:var(--space-6);display:flex;align-items:center;justify-content:center;background:var(--art-rail);color:var(--art-rail-text);font-size:.625rem;font-weight:900;letter-spacing:.3em;text-transform:uppercase;writing-mode:vertical-rl}.product-art-text{position:absolute;inset-block:0;left:0;right:var(--space-6);display:flex;flex-direction:column;justify-content:center;padding-inline:7cqi}.product-art-title{font-size:clamp(1rem,11cqi,4rem);font-weight:900;font-style:italic;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:var(--art-text-shadow)}.product-art-subtitle{margin-top:1.5cqi;font-size:clamp(.75rem,7cqi,2.5rem);font-weight:900;font-style:italic;line-height:1;letter-spacing:-.01em;text-transform:uppercase;-webkit-text-stroke:1.5px currentColor;-webkit-text-fill-color:transparent;overflow-wrap:anywhere}.product-art.is-sm .product-art-text{right:0;padding-inline:8cqi}.product-art.is-sm .product-art-title{font-size:clamp(.625rem,16cqi,1rem)}.product-art.is-lg .product-art-mark{width:var(--space-8);height:var(--space-8);top:var(--space-4);left:var(--space-4)}@media(forced-colors:active){.product-art{background:Canvas;color:CanvasText;border:1px solid CanvasText}.product-art-subtitle{-webkit-text-fill-color:CanvasText}}:is(.item-card,.promise-card,.category-card,.review-card,.home-page .how-steps li,.join-card,.auth-card,.workspace-metric,.store-toolbar){border-radius:var(--radius-lg)}:is(.item-card,.promise-card,.category-card,a.workspace-metric){transition:border-color var(--motion-normal) var(--ease),box-shadow var(--motion-normal) var(--ease),transform var(--motion-normal) var(--ease)}:is(.item-card,.promise-card,.category-card,a.workspace-metric):hover,.item-card:focus-within{border-color:var(--accent-line);box-shadow:var(--shadow-hover),var(--shadow-glow-soft)}.join-card.has-discord{border-color:var(--discord-line)}@media(forced-colors:active){:is(.item-card,.promise-card,.category-card,a.workspace-metric):hover{box-shadow:none}}.workspace-avatar:not(.large),.workspace-account img,.checkout-process li>span{border-radius:50%}@supports (corner-shape: bevel){:root{--radius-xs: var(--cut-xs);--radius-sm: var(--cut-sm);--radius: var(--cut);--radius-lg: var(--cut-lg);--radius-round: var(--cut)}*,:before,:after{corner-shape:bevel}.button-spinner,.timeline-dot,.home-ember,.flow-node,.join-perks span,.activity-marker,.workspace-nav-progress,.workspace-loading-dot,.skeleton-avatar,.workspace-avatar,.workspace-account img,.workspace-user-card img,.progress-step-dot,.account-todo-icon,.order-message-avatar,.account-workspace .profile-heading img,.admin-user-header .profile-heading img,.verify-steps li>span,.review-avatar,.checkout-empty-icon,.checkout-process li>span,:is(.account-workspace,.customer-page) .empty>svg,.admin-user img,.admin-chart-dot,.admin-list-avatar,.admin-person img,.home-page .how-steps li:before,.product-steps li:before,.store-select.is-marked:before,.store-switch input:before,.customer-notifications li:not(.read):before,:is(.account-workspace,.customer-page) .badge:before{corner-shape:round}.product-tab-count,.store-filter-count,.cart-link small,.site-menu-count,.product-badge,.badge,.item-category,.store-switch input,.workspace-count,.builder-status,.account-workspace .notification-unread,html .admin-workspace .workspace-count{border-radius:var(--radius-xs)}}@supports not (corner-shape: bevel){:root{--radius-xs: 0px;--radius-sm: 0px;--radius: 0px;--radius-lg: 0px;--radius-round: 0px}*{--octagon: polygon(var(--cut-at) 0, calc(100% - var(--cut-at)) 0, 100% var(--cut-at), 100% calc(100% - var(--cut-at)), calc(100% - var(--cut-at)) 100%, var(--cut-at) 100%, 0 calc(100% - var(--cut-at)), 0 var(--cut-at));--cut-lines: linear-gradient(to bottom right, #0000 50%, var(--cut-color, #000) 0 calc(50% + 1px) , #0000 0), linear-gradient(to bottom left, #0000 50%, var(--cut-color, #000) 0 calc(50% + 1px) , #0000 0), linear-gradient(to top left, #0000 50%, var(--cut-color, #000) 0 calc(50% + 1px) , #0000 0), linear-gradient(to top right, #0000 50%, var(--cut-color, #000) 0 calc(50% + 1px) , #0000 0)}:where(.confirmation-dialog,.ui-modal,.site-menu-panel,.state-card,.skeleton-card,.promise-card,.category-card,.home-page .how-steps li,.review-card,.join-card,.auth-card,.store-sidebar,.store-filter-toggle,.item-card,.product-visual,.product-tab-panel,.review-score-card,.review-list>li,.legal-sidebar nav,.legal-content>section,.legal-pagination a,.cart-drawer-line,.reviews-summary,.auth-split,.account-workspace .workspace-card,:is(.account-workspace,.customer-page) .empty,.account-stat,.account-active-order,.order-card,.order-hero,.order-message-bubble,.customer-receipt .receipt-toolbar,.customer-receipt .payment-receipt,.review-form-card,.notify-card,.checkout-page .cart-row,.checkout-page .cart-summary,.checkout-loading,.checkout-empty){--cut-at: var(--cut-lg);clip-path:var(--octagon);position:relative}:where(.confirmation-dialog,.ui-modal,.site-menu-panel,.state-card,.skeleton-card,.promise-card,.category-card,.home-page .how-steps li,.review-card,.join-card,.auth-card,.store-sidebar,.store-filter-toggle,.item-card,.product-visual,.product-tab-panel,.review-score-card,.review-list>li,.legal-sidebar nav,.legal-content>section,.legal-pagination a,.cart-drawer-line,.reviews-summary,.auth-split,.account-workspace .workspace-card,:is(.account-workspace,.customer-page) .empty,.account-stat,.account-active-order,.order-card,.order-hero,.order-message-bubble,.customer-receipt .receipt-toolbar,.customer-receipt .payment-receipt,.review-form-card,.notify-card,.checkout-page .cart-row,.checkout-page .cart-summary,.checkout-loading,.checkout-empty):not(.payment-receipt,.admin-record-editor>summary,.table-wrap,.confirmation-dialog,.ui-modal):after{content:"";position:absolute;inset:-1px;z-index:1;pointer-events:none;border:var(--cut-at) solid;border-style:inherit;border-color:inherit;-webkit-mask-image:var(--cut-lines);mask-image:var(--cut-lines);-webkit-mask-size:var(--cut-at) var(--cut-at);mask-size:var(--cut-at) var(--cut-at);-webkit-mask-position:top left,top right,bottom right,bottom left;mask-position:top left,top right,bottom right,bottom left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:where(.panel,.surface,.editor,.filter-bar,.table-wrap,.empty,.cart-summary,.notice,.toast,.promise-icon,.flow-center,.flow-steps a,.category-card-icon,.join-mark,.store-select select,.product-guarantees li,.buy-note,.product-tab-heading>span,.product-specs>div,.product-info-block,.product-steps li,.product-private-note,.btn,.icon-button,.chip,.copy-value-button,.data-pagination a,.data-pagination [aria-disabled],.steps>*,.tabs a,.tabs button,.detail-navigation a,.payment-filters a,.site-header-inner,.site-nav a,.header-search input,.cart-link,.site-menu-toggle,.state-icon,.empty.is-dashed>svg,.section-pill,.hero-search,.hero-rating,.category-card-count,.category-card-link,.store-view-toggle,.store-view-toggle button,.product-category-chip,.product-facts li,.product-tabs,.product-tabs [role=tab],.legal-updated-chip,.legal-content h2>span,.buy-bar,.buy-bar-cover,.cart-drawer-icon,.cart-drawer-notice,.cart-drawer-cover,.cart-drawer-empty>span,.cart-drawer-total,.reviews-bars a,.workspace-profile-dropdown,.workspace-avatar.large,.workspace-menu,.workspace-profile-trigger,.onboarding li,.receipt-owner-actions,.skeleton-table,.bot-settings-confirm,.greeting-preview,.job-entry,.chat-audit-copy,.builder-category,.payment-receipt,.admin-store-card,.admin-user,.auth-privacy,.account-workspace .workspace-user-card,.account-todo-item,.account-todo-empty,.payment-facts>div,.order-message-list,.order-messages-empty,.order-messages-closed,.order-messages-status,.account-workspace .suggestion-entry,.customer-hero-art,.cart-next-step,.account-workspace .workspace-navigation nav a,.account-workspace .workspace-help a,.account-workspace .workspace-topbar .link-button,.verify-steps li,.checkout-process li,.checkout-page .quantity-control,.checkout-page .quantity-control button,.checkout-page .cart-remove,.admin-chip,.admin-login .auth-card){--cut-at: var(--cut);clip-path:var(--octagon);position:relative}:where(.panel,.surface,.editor,.filter-bar,.table-wrap,.empty,.cart-summary,.notice,.toast,.promise-icon,.flow-center,.flow-steps a,.category-card-icon,.join-mark,.store-select select,.product-guarantees li,.buy-note,.product-tab-heading>span,.product-specs>div,.product-info-block,.product-steps li,.product-private-note,.btn,.icon-button,.chip,.copy-value-button,.data-pagination a,.data-pagination [aria-disabled],.steps>*,.tabs a,.tabs button,.detail-navigation a,.payment-filters a,.site-header-inner,.site-nav a,.header-search input,.cart-link,.site-menu-toggle,.state-icon,.empty.is-dashed>svg,.section-pill,.hero-search,.hero-rating,.category-card-count,.category-card-link,.store-view-toggle,.store-view-toggle button,.product-category-chip,.product-facts li,.product-tabs,.product-tabs [role=tab],.legal-updated-chip,.legal-content h2>span,.buy-bar,.buy-bar-cover,.cart-drawer-icon,.cart-drawer-notice,.cart-drawer-cover,.cart-drawer-empty>span,.cart-drawer-total,.reviews-bars a,.workspace-profile-dropdown,.workspace-avatar.large,.workspace-menu,.workspace-profile-trigger,.onboarding li,.receipt-owner-actions,.skeleton-table,.bot-settings-confirm,.greeting-preview,.job-entry,.chat-audit-copy,.builder-category,.payment-receipt,.admin-store-card,.admin-user,.auth-privacy,.account-workspace .workspace-user-card,.account-todo-item,.account-todo-empty,.payment-facts>div,.order-message-list,.order-messages-empty,.order-messages-closed,.order-messages-status,.account-workspace .suggestion-entry,.customer-hero-art,.cart-next-step,.account-workspace .workspace-navigation nav a,.account-workspace .workspace-help a,.account-workspace .workspace-topbar .link-button,.verify-steps li,.checkout-process li,.checkout-page .quantity-control,.checkout-page .quantity-control button,.checkout-page .cart-remove,.admin-chip,.admin-login .auth-card):not(.payment-receipt,.admin-record-editor>summary,.table-wrap,.confirmation-dialog,.ui-modal):after{content:"";position:absolute;inset:-1px;z-index:1;pointer-events:none;border:var(--cut-at) solid;border-style:inherit;border-color:inherit;-webkit-mask-image:var(--cut-lines);mask-image:var(--cut-lines);-webkit-mask-size:var(--cut-at) var(--cut-at);mask-size:var(--cut-at) var(--cut-at);-webkit-mask-position:top left,top right,bottom right,bottom left;mask-position:top left,top right,bottom right,bottom left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:where(.link-button,.empty>svg,.password-toggle,.input,.confirmation-preview,.profile-heading img,.site-menu-nav a,.auth-panel>svg,.cart-row img,.quantity-control,.cart-requirement,.product-card-cta,.legal-nav-group summary,.legal-nav-document,.legal-nav-group li a,:where(.data-form,.filter-bar,.field) :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=file],[type=color])),.workspace-navigation nav a,.workspace-profile-dropdown a,.workspace-bottom-nav a,.bot-settings-tabs button,.bot-setting-field .bot-setting-role,.audit-icon,.builder-editor :is(input,textarea,select),.builder-plan-picker select,.builder-permission-preview select,.builder-icon-button,.builder-diff-values>div,.admin-nav-toggle,.admin-search input[type=search],.review-card-cover,.admin-queue-icon,.auth-feature-icon,.account-card-icon,.account-stat-icon,.account-active-art,.cart-row-art,.admin-menu-button,.admin-store-card,.admin-nav-link,.admin-side-link,.admin-user,.admin-icon-button,:is(.admin-workspace,.admin-login,.admin-receipt) .btn,:is(.admin-workspace,.admin-receipt) .copy-value-button,.admin-workspace .notice,.admin-workspace :is(.panel,.workspace-card,.filter-bar,.table-wrap),.admin-card,.admin-table-card,.admin-stat,.admin-hero,.admin-chart-empty,.admin-content>.empty,.admin-collapsible .empty,.admin-table-search input[type=search],.admin-record-editor>summary,.admin-record-editor-body,.admin-pagination a,.admin-pagination [aria-disabled],.admin-workspace .editor,.admin-inline-editor>.data-form,.publication-toggle,.operations-log>.admin-collapsible,.admin-workspace :is(.job-entry,.log-support-grid .panel),.bot-settings-status,.bot-setting-section,.bot-setting-field :is(input,select,textarea),.admin-workspace .greeting-preview,.bot-settings-save,.admin-workspace .bot-settings-confirm,.admin-workspace :is(.builder-category,.builder-diff-values>div),.admin-login .btn.discord,.admin-login .notice,.admin-receipt .payment-receipt,.admin-receipt>.notice,.admin-receipt .receipt-owner-actions,.admin-skeleton-stat,.admin-workspace .skeleton-table){--cut-at: var(--cut-sm);clip-path:var(--octagon);position:relative}:where(.link-button,.empty>svg,.password-toggle,.input,.confirmation-preview,.profile-heading img,.site-menu-nav a,.auth-panel>svg,.cart-row img,.quantity-control,.cart-requirement,.product-card-cta,.legal-nav-group summary,.legal-nav-document,.legal-nav-group li a,:where(.data-form,.filter-bar,.field) :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=file],[type=color])),.workspace-navigation nav a,.workspace-profile-dropdown a,.workspace-bottom-nav a,.bot-settings-tabs button,.bot-setting-field .bot-setting-role,.audit-icon,.builder-editor :is(input,textarea,select),.builder-plan-picker select,.builder-permission-preview select,.builder-icon-button,.builder-diff-values>div,.admin-nav-toggle,.admin-search input[type=search],.review-card-cover,.admin-queue-icon,.auth-feature-icon,.account-card-icon,.account-stat-icon,.account-active-art,.cart-row-art,.admin-menu-button,.admin-store-card,.admin-nav-link,.admin-side-link,.admin-user,.admin-icon-button,:is(.admin-workspace,.admin-login,.admin-receipt) .btn,:is(.admin-workspace,.admin-receipt) .copy-value-button,.admin-workspace .notice,.admin-workspace :is(.panel,.workspace-card,.filter-bar,.table-wrap),.admin-card,.admin-table-card,.admin-stat,.admin-hero,.admin-chart-empty,.admin-content>.empty,.admin-collapsible .empty,.admin-table-search input[type=search],.admin-record-editor>summary,.admin-record-editor-body,.admin-pagination a,.admin-pagination [aria-disabled],.admin-workspace .editor,.admin-inline-editor>.data-form,.publication-toggle,.operations-log>.admin-collapsible,.admin-workspace :is(.job-entry,.log-support-grid .panel),.bot-settings-status,.bot-setting-section,.bot-setting-field :is(input,select,textarea),.admin-workspace .greeting-preview,.bot-settings-save,.admin-workspace .bot-settings-confirm,.admin-workspace :is(.builder-category,.builder-diff-values>div),.admin-login .btn.discord,.admin-login .notice,.admin-receipt .payment-receipt,.admin-receipt>.notice,.admin-receipt .receipt-owner-actions,.admin-skeleton-stat,.admin-workspace .skeleton-table):not(.payment-receipt,.admin-record-editor>summary,.table-wrap,.confirmation-dialog,.ui-modal):after{content:"";position:absolute;inset:-1px;z-index:1;pointer-events:none;border:var(--cut-at) solid;border-style:inherit;border-color:inherit;-webkit-mask-image:var(--cut-lines);mask-image:var(--cut-lines);-webkit-mask-size:var(--cut-at) var(--cut-at);mask-size:var(--cut-at) var(--cut-at);-webkit-mask-position:top left,top right,bottom right,bottom left;mask-position:top left,top right,bottom right,bottom left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:where(.header-search kbd,.payment-badges li,.product-tab-count,.store-filter-count,.cart-link small,.site-menu-count,.product-badge,.badge,.item-category,.store-switch input,.cart-drawer-tags span,.workspace-count,.builder-status,.account-workspace .notification-unread,.skeleton-line,.skeleton-icon,.skeleton-field,.admin-search kbd,.order-line-art,.reviews-bar-track,.admin-store-card img,.admin-tabs small,.admin-period,.admin-card-badge,.admin-table-count,.admin-thumb){--cut-at: var(--cut-xs);clip-path:var(--octagon);position:relative}:where(.header-search kbd,.payment-badges li,.product-tab-count,.store-filter-count,.cart-link small,.site-menu-count,.product-badge,.badge,.item-category,.store-switch input,.cart-drawer-tags span,.workspace-count,.builder-status,.account-workspace .notification-unread,.skeleton-line,.skeleton-icon,.skeleton-field,.admin-search kbd,.order-line-art,.reviews-bar-track,.admin-store-card img,.admin-tabs small,.admin-period,.admin-card-badge,.admin-table-count,.admin-thumb):not(.payment-receipt,.admin-record-editor>summary,.table-wrap,.confirmation-dialog,.ui-modal):after{content:"";position:absolute;inset:-1px;z-index:1;pointer-events:none;border:var(--cut-at) solid;border-style:inherit;border-color:inherit;-webkit-mask-image:var(--cut-lines);mask-image:var(--cut-lines);-webkit-mask-size:var(--cut-at) var(--cut-at);mask-size:var(--cut-at) var(--cut-at);-webkit-mask-position:top left,top right,bottom right,bottom left;mask-position:top left,top right,bottom right,bottom left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:where(.stars.is-boxed>span){--cut-at: calc(var(--cut-xs) / 2);clip-path:var(--octagon)}:where(.header-search input,.store-select select,.input,:where(.data-form,.filter-bar,.field) :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=file],[type=color])),.builder-editor :is(input,textarea,select),.builder-plan-picker select,.builder-permission-preview select,.admin-search input[type=search],.admin-table-search input[type=search],.bot-setting-field :is(input,select,textarea)){--cut-color: var(--line-input);background-image:var(--cut-lines)!important;background-size:var(--cut-at) var(--cut-at)!important;background-position:top left,top right,bottom right,bottom left!important;background-repeat:no-repeat!important;background-origin:border-box!important}:where(.header-search input,.store-select select,.input,:where(.data-form,.filter-bar,.field) :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=file],[type=color])),.builder-editor :is(input,textarea,select),.builder-plan-picker select,.builder-permission-preview select,.admin-search input[type=search],.admin-table-search input[type=search],.bot-setting-field :is(input,select,textarea)):hover{--cut-color: var(--line-input-hover)}:where(.header-search input,.store-select select,.input,:where(.data-form,.filter-bar,.field) :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=file],[type=color])),.builder-editor :is(input,textarea,select),.builder-plan-picker select,.builder-permission-preview select,.admin-search input[type=search],.admin-table-search input[type=search],.bot-setting-field :is(input,select,textarea)):focus{--cut-color: var(--accent)}:where(.header-search input,.store-select select,.input,:where(.data-form,.filter-bar,.field) :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=file],[type=color])),.builder-editor :is(input,textarea,select),.builder-plan-picker select,.builder-permission-preview select,.admin-search input[type=search],.admin-table-search input[type=search],.bot-setting-field :is(input,select,textarea))[aria-invalid=true]{--cut-color: var(--danger-line)}:where(.admin-workspace .empty,.admin-workspace .admin-table-card .table-wrap,.admin-workspace .admin-filter-row,.admin-workspace .bot-settings-tabs button,.auth-split .auth-card,.account-start .account-onboarding li,.checkout-page .cart-next-step .cart-requirement,.suggestion-response,.publication-preview,.admin-reply,.workspace-avatar:not(.large),.workspace-account img,.workspace-user-card img,.account-workspace .profile-heading img,.admin-user-header .profile-heading img,.admin-user img,.checkout-process li>span,.skeleton-avatar,:is(.account-workspace,.customer-page) .empty>svg,.verify-steps li>span){clip-path:none}@media print{.payment-receipt{clip-path:none}}.header-search>svg,.admin-search>svg,.admin-table-search>svg,.store-select.is-marked:before{z-index:1}.cart-link:has(small){clip-path:polygon(var(--cut-at) 0,calc(100% - var(--space-7)) 0,calc(100% - var(--space-7)) calc(var(--space-2) * -1),calc(100% + var(--space-2)) calc(var(--space-2) * -1),calc(100% + var(--space-2)) var(--space-5),100% var(--space-5),100% calc(100% - var(--cut-at)),calc(100% - var(--cut-at)) 100%,var(--cut-at) 100%,0 calc(100% - var(--cut-at)),0 var(--cut-at))}:is(.btn,.icon-button,.chip,.copy-value-button,.data-pagination a,.tabs a,.tabs button,.detail-navigation a,.payment-filters a,.site-nav a,.cart-link,.site-menu-toggle,.hero-rating,.category-card,.flow-steps a,.store-filter-toggle,.store-view-toggle button,.store-switch input,.product-tabs [role=tab],.product-tab-panel,.link-button,.password-toggle,.site-menu-nav a,.reviews-bars a,.legal-nav-group summary,.legal-nav-document,.legal-nav-group li a,.legal-pagination a,.workspace-navigation nav a,.workspace-profile-dropdown a,.workspace-bottom-nav a,.workspace-menu,.workspace-profile-trigger,.account-workspace .workspace-help a,.account-todo-item,.bot-settings-tabs button,.builder-icon-button,.admin-nav-toggle,.admin-menu-button,.admin-nav-link,.admin-side-link,.admin-icon-button,.admin-pagination a,.admin-record-editor>summary,.publication-toggle,.bot-settings-save,.checkout-page .quantity-control button,.checkout-page .cart-remove):focus-visible,.item-card:focus-within{outline-offset:calc(var(--cut-at) * -.6)}.btn:not(.secondary):not(.dark-btn):not(.ghost):focus-visible{outline-color:var(--accent-ink)}}
