:root{--gb-build:#2b3dff;--gb-hot:#ff2d6f;--gb-solar:#ff7a00;--gb-volt:#c6ff00;--gb-ink:#0b0b12;--gb-paper:#fbfaf6;--gb-ink-70:#4a4a57;--gb-ink-40:#8c8c99;--gb-ink-15:#d9d9e0;--gb-ink-07:#ededf2;--gb-on-build:var(--gb-paper);--gb-on-hot:var(--gb-paper);--gb-on-solar:var(--gb-ink);--gb-on-volt:var(--gb-ink);--gb-surface:#0b0b1a;--gb-surface-raised:#15152a;--gb-surface-sunken:#06060d;--gb-text:var(--gb-paper);--gb-text-muted:#a8a8b8;--gb-text-faint:#6e6e80;--gb-rule:#2a2a45;--gb-accent-base:var(--gb-build);--gb-on-accent-base:var(--gb-on-build);--gb-accent:var(--gb-accent-base);--gb-on-accent:var(--gb-on-accent-base);--gb-accent-tint:color-mix(in srgb, var(--gb-accent-base) 18%, transparent);--gb-accent-tint-strong:color-mix(in srgb, var(--gb-accent-base) 30%, transparent);--gb-signal-live:var(--gb-volt);--gb-on-signal-live:var(--gb-on-volt);--gb-signal-countdown:var(--gb-solar);--gb-on-signal-countdown:var(--gb-on-solar);--gb-font-display:"Fredoka", "Archivo", ui-sans-serif, system-ui, sans-serif;--gb-font-text:"Archivo", ui-sans-serif, system-ui, sans-serif;--gb-font-mono:"Martian Mono", ui-monospace, "SFMono-Regular", monospace;--gb-display-min:3rem;--gb-display-max:6rem;--gb-headline-min:1.75rem;--gb-headline-max:2.5rem;--gb-subhead:1.25rem;--gb-lead:1.375rem;--gb-body:1rem;--gb-ui-label:.75rem;--gb-data-label:.6875rem;--gb-tracking-display:-.02em;--gb-tracking-data:.12em;--gb-radius-pill:999px;--gb-radius-sm:.5rem;--gb-radius:.75rem;--gb-radius-lg:1.25rem;--gb-radius-bar:.1875rem;--gb-radius-patch:50%;--gb-rule-width:1px;--gb-rule-heavy:1.5px;--gb-card-edge:#ffffff8c;--gb-shadow-colour:#ffffff47;--gb-shadow-card:4px 4px 0 var(--gb-shadow-colour);--gb-shadow-card-sm:3px 3px 0 var(--gb-shadow-colour);--gb-shadow-card-lift:7px 7px 0 var(--gb-shadow-colour);--gb-icon-lg:2.5rem;--gb-icon:1.5rem;--gb-icon-sm:1rem;--gb-icon-inline:1em;--gb-space-1:.25rem;--gb-space-2:.5rem;--gb-space-3:.75rem;--gb-space-4:1rem;--gb-space-6:1.5rem;--gb-space-8:2rem;--gb-space-12:3rem;--gb-space-16:4rem;--gb-focus-width:3px;--gb-focus-offset:2px;--gb-dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Ccircle cx='1.1' cy='1.1' r='1.1' fill='%23ffffff' fill-opacity='.16'/%3E%3C/svg%3E");--gb-dot-pitch:14px;--gb-scrollbar-size:.625rem;--gb-scrollbar-track:var(--gb-ink);--gb-scrollbar-thumb:var(--gb-ink-70);--gb-scrollbar-thumb-hover:var(--gb-ink-40);--gb-measure:100%;--gb-gutter:clamp(var(--gb-space-6), 3vw, var(--gb-space-16));--gb-prose:100%;--gb-motion-fast:.12s;--gb-motion:.2s;--gb-motion-slow:.34s;--gb-motion-scene:.82s;--gb-camera-push:24s;--gb-ease:cubic-bezier(.4, 0, .2, 1);--gb-ease-out:cubic-bezier(.16, 1, .3, 1);--gb-ease-emphasis:cubic-bezier(.34, 1.4, .64, 1);--gb-stagger:60ms}[data-gb-surface=ink]{--gb-surface:var(--gb-ink);--gb-surface-raised:#15151f;--gb-surface-sunken:#06060b;--gb-text:var(--gb-paper);--gb-text-muted:#a8a8b8;--gb-text-faint:#6e6e80;--gb-rule:#2a2a38}html{-webkit-text-size-adjust:100%}body{background-color:var(--gb-surface);background-image:var(--gb-dots);background-size:var(--gb-dot-pitch) var(--gb-dot-pitch);min-height:100dvh;color:var(--gb-text);font-family:var(--gb-font-text);font-size:var(--gb-body);margin:0;font-weight:400;line-height:1.55}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.gb-display,.gb-headline,.gb-subhead{font-family:var(--gb-font-display);text-transform:uppercase;font-variation-settings:"wdth" 100, "wght" 700;letter-spacing:var(--gb-tracking-display);margin:0;line-height:.86}.gb-display{font-size:clamp(var(--gb-display-min), 7vw, var(--gb-display-max));letter-spacing:-.025em}.gb-headline{font-size:clamp(var(--gb-headline-min), 4vw, var(--gb-headline-max));letter-spacing:-.015em;line-height:.9}.gb-subhead{font-size:var(--gb-subhead);font-variation-settings:"wdth" 100, "wght" 600;letter-spacing:0;line-height:1}.gb-body{font-family:var(--gb-font-text);font-size:var(--gb-body);max-width:var(--gb-prose);font-weight:400;line-height:1.55}.gb-lead{font-family:var(--gb-font-text);font-size:var(--gb-lead);font-variation-settings:"wdth" 100, "wght" 500;max-width:var(--gb-prose);margin:0;line-height:1.35}.gb-eyebrow{font-family:var(--gb-font-mono);font-size:var(--gb-data-label);letter-spacing:.14em;text-transform:uppercase;color:var(--gb-text-muted);margin:0;font-weight:600;display:block}.gb-ui-label{font-family:var(--gb-font-text);font-size:var(--gb-ui-label);font-weight:600}.gb-stat,.gb-data-label{font-family:var(--gb-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.gb-stat{font-weight:700;line-height:1}.gb-data-label{font-size:var(--gb-data-label);text-transform:uppercase;letter-spacing:var(--gb-tracking-data);font-weight:500}.gb-dotted{isolation:isolate;position:relative}.gb-dotted:before{content:"";z-index:-1;pointer-events:none;background-image:var(--gb-dots);background-size:var(--gb-dot-pitch) var(--gb-dot-pitch);position:absolute;inset:0}.gb-card{background:var(--gb-surface-raised);border:var(--gb-rule-heavy) solid var(--gb-card-edge);border-radius:var(--gb-radius);box-shadow:var(--gb-shadow-card)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--gb-focus-width) solid var(--gb-accent);outline-offset:var(--gb-focus-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--gb-scrollbar-thumb) var(--gb-scrollbar-track)}[data-gb-space]{--gb-scrollbar-track:var(--gb-surface-sunken);--gb-scrollbar-thumb:var(--gb-rule);--gb-scrollbar-thumb-hover:var(--gb-text-faint);scrollbar-color:var(--gb-scrollbar-thumb) var(--gb-scrollbar-track)}::-webkit-scrollbar{width:var(--gb-scrollbar-size);height:var(--gb-scrollbar-size)}::-webkit-scrollbar-track{background:var(--gb-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--gb-scrollbar-thumb);border:2px solid var(--gb-scrollbar-track);border-radius:var(--gb-radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--gb-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--gb-scrollbar-track)}::-webkit-scrollbar-button{display:none}.gb-body a:not([class]),.gb-lead a:not([class]){text-underline-offset:.2em;transition:text-decoration-color var(--gb-motion) var(--gb-ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.gb-body a:not([class]):hover,.gb-lead a:not([class]):hover,.gb-body a:not([class]):focus-visible,.gb-lead a:not([class]):focus-visible{text-decoration-color:currentColor}button:not(:disabled):active,a[class*=cta]:active,a[class*=button]:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){button:not(:disabled):active,a[class*=cta]:active,a[class*=button]:active{transform:none}.gb-body a:not([class]),.gb-lead a:not([class]){text-decoration-color:currentColor;transition:none}}[data-gb-space=store]{--gb-surface:#0b0b1a;--gb-surface-raised:#15152a;--gb-surface-sunken:#06060d;--gb-text:var(--gb-paper);--gb-text-muted:#a8a8b8;--gb-text-faint:#6e6e80;--gb-rule:#2a2a45;--gb-accent-base:var(--gb-build);--gb-on-accent-base:var(--gb-on-build);--gb-accent:var(--gb-accent-base);--gb-on-accent:var(--gb-on-accent-base)}[data-gb-space=creators]{--gb-surface:#120b0f;--gb-surface-raised:#1f151b;--gb-surface-sunken:#0b0607;--gb-text:var(--gb-paper);--gb-text-muted:#a8a8b8;--gb-text-faint:#6e6e80;--gb-rule:#382a31;--gb-accent-base:var(--gb-hot);--gb-on-accent-base:var(--gb-on-hot);--gb-accent:var(--gb-accent-base);--gb-on-accent:var(--gb-on-accent-base)}[data-gb-space=developers]{--gb-surface:#120e09;--gb-surface-raised:#1f1a13;--gb-surface-sunken:#0a0805;--gb-text:var(--gb-paper);--gb-text-muted:#a8a8b8;--gb-text-faint:#6e6e80;--gb-rule:#38302a;--gb-accent-base:var(--gb-solar);--gb-on-accent-base:var(--gb-on-solar);--gb-accent:var(--gb-accent-base);--gb-on-accent:var(--gb-on-accent-base)}[data-gb-space]{background-color:var(--gb-surface);background-image:var(--gb-dots);background-size:var(--gb-dot-pitch) var(--gb-dot-pitch);color:var(--gb-text)}:root,[data-gb-space=store],[data-gb-space=creators],[data-gb-space=developers],[data-gb-space=community]{--gb-surface:var(--gb-paper);--gb-surface-raised:#fff;--gb-surface-sunken:var(--gb-ink-07);--gb-text:var(--gb-ink);--gb-text-muted:var(--gb-ink-70);--gb-text-faint:var(--gb-ink-40);--gb-rule:var(--gb-ink-15);--gb-card-edge:var(--gb-ink);--gb-shadow-colour:var(--gb-ink);--gb-shadow-card:4px 4px 0 var(--gb-shadow-colour);--gb-shadow-card-sm:3px 3px 0 var(--gb-shadow-colour);--gb-shadow-card-lift:7px 7px 0 var(--gb-shadow-colour);--gb-accent-tint:color-mix(in srgb, var(--gb-accent-base) 10%, transparent);--gb-accent-tint-strong:color-mix(in srgb, var(--gb-accent-base) 22%, transparent);--gb-dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Ccircle cx='1.1' cy='1.1' r='1.1' fill='%230b0b12' fill-opacity='.13'/%3E%3C/svg%3E")}:root,[data-gb-space=store],[data-gb-space=community]{--gb-accent-base:var(--gb-build);--gb-on-accent-base:var(--gb-on-build);--gb-accent:var(--gb-accent-base);--gb-on-accent:var(--gb-on-accent-base)}[data-gb-space=creators]{--gb-accent-base:var(--gb-hot);--gb-on-accent-base:var(--gb-on-hot);--gb-accent:var(--gb-accent-base);--gb-on-accent:var(--gb-on-accent-base)}[data-gb-space=developers]{--gb-accent-base:var(--gb-solar);--gb-on-accent-base:var(--gb-on-solar);--gb-accent:var(--gb-accent-base);--gb-on-accent:var(--gb-on-accent-base)}*,:before,:after{box-sizing:border-box}.shell{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.navBand{--wave-height:clamp(2.5rem, 5vw, 4.5rem);padding:var(--gb-space-4) var(--gb-gutter) calc(var(--wave-height) + var(--gb-space-6));position:relative}.navRow{justify-content:space-between;align-items:center;gap:var(--gb-space-4);flex-wrap:wrap;display:flex}.navBrand{align-items:center;gap:var(--gb-space-2);font-family:var(--gb-font-display);letter-spacing:var(--gb-tracking-display);color:var(--gb-text);padding:var(--gb-space-2) var(--gb-space-3);border-radius:var(--gb-radius-pill);transition:background var(--gb-motion-fast) var(--gb-ease);font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.navBrand:hover,.navBrand:focus-visible{background:color-mix(in srgb, var(--gb-text) 18%, transparent)}.navSearch{align-items:center;gap:var(--gb-space-2);padding:var(--gb-space-2) var(--gb-space-4);border-radius:var(--gb-radius-pill);background:color-mix(in srgb, var(--gb-text) 14%, transparent);border:var(--gb-rule-width) solid color-mix(in srgb, var(--gb-text) 40%, transparent);color:var(--gb-text);display:flex;position:relative}.searchPop{z-index:40;top:calc(100% + var(--gb-space-2));min-width:18rem;max-height:min(70vh,30rem);padding:var(--gb-space-2);border:var(--gb-rule-heavy) solid var(--gb-ink);border-radius:var(--gb-radius);background:var(--gb-paper);color:var(--gb-ink);box-shadow:var(--gb-shadow-card);position:absolute;left:0;right:0;overflow-y:auto}.searchHit{align-items:center;gap:var(--gb-space-3);padding:var(--gb-space-2);border-radius:var(--gb-radius-sm);color:var(--gb-ink);text-decoration:none;display:flex}.searchHit:hover,.searchHitOn{background:var(--gb-ink-07)}.searchHitArt{aspect-ratio:616/353;border-radius:var(--gb-radius-sm);background:var(--gb-ink-07);flex:none;width:4rem;overflow:hidden}.searchHitArt img{object-fit:cover;width:100%;height:100%;display:block}.searchHitText{flex-direction:column;flex:1;min-width:0;display:flex}.searchHitName{font-family:var(--gb-font-display);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.searchHitBy{font-size:var(--gb-ui-label);color:var(--gb-ink-40);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchHitPrice{flex:none;font-size:.8125rem;font-weight:600}.searchEmpty{padding:var(--gb-space-4);color:var(--gb-ink-70);font-size:.9375rem}.searchAll{width:100%;margin-top:var(--gb-space-2);padding:var(--gb-space-3);border:0;border-top:var(--gb-rule-width) solid var(--gb-ink-15);color:var(--gb-ink-70);font-family:var(--gb-font-display);text-align:left;cursor:pointer;background:0 0;font-size:.875rem;display:block}.searchAll:hover,.searchAll:focus-visible{color:var(--gb-ink)}.navSearch:focus-within{outline:var(--gb-focus-width) solid var(--gb-text);outline-offset:var(--gb-focus-offset)}.navSearch input{width:clamp(7rem,20vw,17rem);color:var(--gb-text);font-family:var(--gb-font-text);background:0 0;border:0;padding:0;font-size:.9375rem}.navSearch input::placeholder{color:color-mix(in srgb, var(--gb-text) 62%, transparent)}.navSearch input:focus-visible{outline:none}.navSearch input::-webkit-search-cancel-button{filter:invert()}.navLinks{align-items:center;gap:var(--gb-space-2);flex-wrap:wrap;display:flex}.navLink{align-items:center;gap:var(--gb-space-2);padding:var(--gb-space-2) var(--gb-space-3);border-radius:var(--gb-radius-pill);color:var(--gb-text);font-family:var(--gb-font-display);transition:background var(--gb-motion-fast) var(--gb-ease);font-weight:500;text-decoration:none;display:inline-flex}.navLink:hover,.navLink:focus-visible{background:color-mix(in srgb, var(--gb-text) 18%, transparent)}.icon{fill:currentColor;width:var(--gb-icon-sm);height:var(--gb-icon-sm);flex-shrink:0;display:inline-block}.icon-md{width:var(--gb-icon);height:var(--gb-icon)}.icon-lg{width:var(--gb-icon-lg);height:var(--gb-icon-lg)}.icon-inline{width:var(--gb-icon-inline);height:var(--gb-icon-inline)}.strip{align-items:flex-end;gap:2px;height:1.125rem;display:inline-flex}.strip i{border-radius:var(--gb-radius-bar);background:var(--gb-accent);width:4px;display:block}.strip i:last-child{background:var(--gb-signal-live)}main{padding:var(--gb-space-12) var(--gb-gutter) var(--gb-space-16);width:100%;max-width:var(--gb-measure);flex:1}.foot{--wave-height:clamp(2.5rem, 5vw, 4.5rem);padding:calc(var(--wave-height) + var(--gb-space-12)) var(--gb-gutter) var(--gb-space-12);background-color:var(--gb-surface);color:var(--gb-text);position:relative}.waveTop{top:-1px;bottom:auto;transform:scaleY(-1)}.footInner{justify-content:space-between;gap:var(--gb-space-12);flex-wrap:wrap;display:flex}.footWordmark{font-family:var(--gb-font-display);letter-spacing:-.01em;color:var(--gb-text);font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:.95;display:block}.footWordmark em{color:var(--gb-accent);font-style:normal}.footNav{gap:var(--gb-space-12);flex-wrap:wrap;display:flex}.footCol{gap:var(--gb-space-3);flex-direction:column;display:flex}.footCol h3{font-family:var(--gb-font-mono);font-size:var(--gb-data-label);letter-spacing:var(--gb-tracking-data);text-transform:uppercase;color:var(--gb-text-faint);font-weight:400}.footCol a{color:var(--gb-text-muted);transition:color var(--gb-motion-fast) var(--gb-ease);font-size:.9375rem;text-decoration:none}.footCol a:hover,.footCol a:focus-visible{color:var(--gb-text)}h1,h2,h3{font-family:var(--gb-font-display);letter-spacing:var(--gb-tracking-display);margin:0;font-weight:600;line-height:1.1}h1{font-size:clamp(var(--gb-headline-min), 5vw, var(--gb-headline-max))}h2{font-size:var(--gb-subhead)}h3{font-size:var(--gb-body)}p{max-width:var(--gb-prose);margin:0}.lead{font-size:var(--gb-lead);color:var(--gb-text-muted);max-width:max(50%,62ch)}.muted{color:var(--gb-text-muted)}.faint{color:var(--gb-text-faint)}.num{font-family:var(--gb-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.eyebrow{font-family:var(--gb-font-mono);font-size:var(--gb-data-label);letter-spacing:var(--gb-tracking-data);text-transform:uppercase;color:var(--gb-accent);margin:0 0 var(--gb-space-3)}.stack{gap:var(--gb-space-6);flex-direction:column;display:flex}.stackTight{gap:var(--gb-space-3);flex-direction:column;display:flex}.row{align-items:center;gap:var(--gb-space-3);flex-wrap:wrap;display:flex}.between{justify-content:space-between;align-items:center;gap:var(--gb-space-4);flex-wrap:wrap;display:flex}.section{margin-top:var(--gb-space-12)}.card{border:var(--gb-rule-heavy) solid var(--gb-card-edge);border-radius:var(--gb-radius);box-shadow:var(--gb-shadow-card);background:var(--gb-paper);padding:var(--gb-space-6)}.grid{gap:var(--gb-space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.bento{gap:var(--gb-space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bentoStep{grid-column:span 3}.bentoWide{grid-column:span 8}.bentoNarrow{grid-column:span 4}.bentoFull{grid-column:span 12}.bentoMajor{grid-column:span 7}.bentoMinor{grid-column:span 5}@media (width<=1080px){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.bentoStep{grid-column:span 3}.bentoWide,.bentoNarrow,.bentoFull,.bentoMajor,.bentoMinor{grid-column:span 6}}@media (width<=620px){.bento{grid-template-columns:minmax(0,1fr)}.bento>*{grid-column:1/-1}}.stepHead{align-items:baseline;gap:var(--gb-space-3);flex-wrap:wrap;display:flex}.stepNum{font-family:var(--gb-font-mono);font-variant-numeric:tabular-nums;font-size:var(--gb-data-label);letter-spacing:var(--gb-tracking-data);color:var(--gb-accent);font-weight:400}.tile{color:inherit;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));filter:drop-shadow(4px 4px 0 var(--gb-ink));transition:transform var(--gb-motion-fast) var(--gb-ease-out), filter var(--gb-motion) var(--gb-ease-out);animation:tileIn var(--gb-motion-slow) var(--gb-ease-emphasis) backwards;animation-delay:calc(min(var(--i,0), 11) * var(--gb-stagger));flex-direction:column;gap:0;text-decoration:none;display:flex}@keyframes tileIn{0%{opacity:0;transform:perspective(900px)translateY(16px)}}.tile:hover,.tile:focus-visible{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px) scale(1.02);filter:drop-shadow(11px 11px 0 var(--gb-ink))}.tileTags{align-items:flex-start;display:flex}.tile .tileArt{border-bottom-left-radius:var(--gb-radius)}.tileEarn{align-items:center;gap:var(--gb-space-2);margin-top:var(--gb-space-3);display:flex}.tileArt{aspect-ratio:616/353;border-radius:var(--gb-radius) var(--gb-radius) 0 0;background:var(--gb-surface-raised);position:relative;overflow:hidden}.tileArt img{object-fit:cover;width:100%;height:100%;transition:transform var(--gb-motion-slow) var(--gb-ease-out);display:block}.tile:hover .tileArt img,.tile:focus-visible .tileArt img{transform:scale(1.06)}.platePending{background:var(--gb-accent-tint);outline:var(--gb-rule-width) solid var(--gb-rule);outline-offset:-1px;height:100%;padding:var(--gb-space-4);text-align:center;font-family:var(--gb-font-display);font-size:var(--gb-body);color:var(--gb-text-muted);place-items:center;display:grid}.pill{align-items:center;gap:var(--gb-space-1);border-radius:var(--gb-radius-pill);padding:.2rem var(--gb-space-3);font-family:var(--gb-font-mono);font-size:var(--gb-data-label);letter-spacing:var(--gb-tracking-data);text-transform:uppercase;background:var(--gb-accent-tint);color:var(--gb-text);border:var(--gb-rule-width) solid var(--gb-ink);white-space:nowrap;display:inline-flex}.pillAccent{background:var(--gb-accent);color:var(--gb-on-accent)}.pillLive{background:var(--gb-signal-live);color:var(--gb-on-signal-live)}.pillClock{background:var(--gb-signal-countdown);color:var(--gb-on-signal-countdown)}.pillQuiet{color:var(--gb-text-muted);background:0 0}.bandAccent{background:var(--gb-accent-base);color:var(--gb-on-accent-base);--gb-text:var(--gb-on-accent-base);--gb-accent:var(--gb-on-accent-base);--gb-on-accent:var(--gb-accent-base);--gb-surface:var(--gb-accent-base);--gb-text-muted:color-mix(in srgb, var(--gb-on-accent-base) 82%, transparent);--gb-text-faint:color-mix(in srgb, var(--gb-on-accent-base) 62%, transparent);--gb-rule:color-mix(in srgb, var(--gb-on-accent-base) 35%, transparent);--gb-ink:var(--gb-on-accent-base)}.wave{--wave-height:clamp(2.5rem, 5vw, 4.5rem);width:100%;height:var(--wave-height);color:var(--gb-paper);display:block;position:absolute;bottom:-1px;left:0;right:0}.pageHead{margin-top:var(--gb-space-8);justify-content:space-between;align-items:flex-end;gap:var(--gb-space-6);flex-wrap:wrap;display:flex}.pageHeadText{flex:auto;min-width:0}.pageTitle{font-family:var(--gb-font-display);letter-spacing:-.015em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:600;line-height:.98}.pageLead{margin-top:var(--gb-space-4);font-size:var(--gb-lead);color:var(--gb-text-muted);max-width:max(50%,62ch)}.subNav{align-items:center;gap:var(--gb-space-2);padding-bottom:var(--gb-space-3);border-bottom:var(--gb-rule-width) solid var(--gb-rule);flex-wrap:wrap;display:flex}.subNavLink{align-items:center;gap:var(--gb-space-2);padding:var(--gb-space-2) var(--gb-space-4);border-radius:var(--gb-radius-pill);color:var(--gb-text-muted);font-family:var(--gb-font-display);transition:background var(--gb-motion-fast) var(--gb-ease);font-weight:500;text-decoration:none;display:inline-flex}.subNavLink:hover,.subNavLink:focus-visible{background:var(--gb-surface-sunken);color:var(--gb-text)}.subNavLinkOn,.subNavLinkOn:hover,.subNavLinkOn:focus-visible{background:var(--gb-accent);color:var(--gb-on-accent)}.subNavLinkOut{margin-left:auto}.pageWait{z-index:100;background:color-mix(in srgb, var(--gb-paper) 82%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;display:grid;position:fixed;inset:0}.pageWait[hidden]{display:none}.pageWaitCard{align-items:center;gap:var(--gb-space-4);flex-direction:column;display:flex}.pageWaitLabel{font-family:var(--gb-font-mono);font-size:var(--gb-data-label);letter-spacing:var(--gb-tracking-data);text-transform:uppercase;color:var(--gb-text-muted)}.pageWaitStrip i{transform-origin:bottom;animation:pageWaitBar .9s var(--gb-ease) infinite}.pageWaitStrip i:nth-child(2){animation-delay:.12s}.pageWaitStrip i:nth-child(3){animation-delay:.24s}.pageWaitStrip i:nth-child(4){animation-delay:.36s}.pageWaitStrip i:nth-child(5){animation-delay:.48s}@keyframes pageWaitBar{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.pageWaitStrip i{animation:none}}.addKeys summary{cursor:pointer;font-family:var(--gb-font-display);font-weight:500}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tab{border-radius:0 0 var(--gb-radius) var(--gb-radius);border:var(--gb-rule-width) solid var(--gb-ink);padding:.3rem var(--gb-space-4) .35rem;font-family:var(--gb-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;border-top:0;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.tabPrice{background:var(--gb-accent);color:var(--gb-on-accent);margin-left:auto}.tabWas{opacity:.65;margin-right:.35rem;font-weight:400;text-decoration:line-through}.tabClock{background:var(--gb-signal-countdown);color:var(--gb-on-signal-countdown)}.tabLive,.tabFree{background:var(--gb-signal-live);color:var(--gb-on-signal-live)}.tabOut{background:var(--gb-surface-sunken);color:var(--gb-text-faint)}.price{font-family:var(--gb-font-mono);font-variant-numeric:tabular-nums;font-weight:600}.priceWas{color:var(--gb-text-faint);margin-right:var(--gb-space-2);font-weight:400;text-decoration:line-through}.btn{justify-content:center;align-items:center;gap:var(--gb-space-2);border:var(--gb-rule-heavy) solid var(--gb-card-edge);border-radius:var(--gb-radius-pill);padding:var(--gb-space-3) var(--gb-space-6);font-family:var(--gb-font-display);font-size:var(--gb-body);color:var(--gb-text);cursor:pointer;transition:transform var(--gb-motion-fast) var(--gb-ease), box-shadow var(--gb-motion-fast) var(--gb-ease);box-shadow:var(--gb-shadow-card-sm);background:0 0;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible{box-shadow:var(--gb-shadow-card-lift);transform:translate(-2px,-2px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:var(--gb-shadow-card-sm);transform:none}.btnPrimary{background:var(--gb-accent);color:var(--gb-on-accent);border-color:#0000}.btnSmall{padding:var(--gb-space-2) var(--gb-space-4);font-size:var(--gb-ui-label)}.btnQuiet{border-color:var(--gb-rule);box-shadow:none;color:var(--gb-text-muted)}.btnQuiet:hover,.btnQuiet:focus-visible{color:var(--gb-text);box-shadow:none;transform:none}label{font-family:var(--gb-font-mono);font-size:var(--gb-data-label);letter-spacing:var(--gb-tracking-data);text-transform:uppercase;color:var(--gb-text-muted);margin-bottom:var(--gb-space-2);display:block}input[type=text],input[type=url],input[type=number],textarea,select{width:100%;font-family:var(--gb-font-text);font-size:var(--gb-body);color:var(--gb-text);background:var(--gb-surface-sunken);border:var(--gb-rule-width) solid var(--gb-rule);border-radius:var(--gb-radius-sm);padding:var(--gb-space-3) var(--gb-space-4)}textarea{min-height:9rem;font-family:var(--gb-font-mono);resize:vertical;font-size:.8125rem;line-height:1.6}input:focus-visible,textarea:focus-visible,select:focus-visible,.btn:focus-visible,a:focus-visible{outline:var(--gb-focus-width) solid var(--gb-accent);outline-offset:var(--gb-focus-offset)}.notice{border-left:3px solid var(--gb-accent);padding:var(--gb-space-3) var(--gb-space-4);background:var(--gb-accent-tint);border-radius:0 var(--gb-radius-sm) var(--gb-radius-sm) 0;color:var(--gb-text);font-size:.9375rem}.noticeWarn{border-left-color:var(--gb-signal-countdown);background:color-mix(in srgb, var(--gb-solar) 18%, transparent)}.empty{border:var(--gb-rule-width) dashed var(--gb-rule);border-radius:var(--gb-radius);padding:var(--gb-space-12) var(--gb-space-6);text-align:center;color:var(--gb-text-muted)}table{border-collapse:collapse;width:100%;font-size:.9375rem}th{text-align:left;font-family:var(--gb-font-mono);font-size:var(--gb-data-label);letter-spacing:var(--gb-tracking-data);text-transform:uppercase;color:var(--gb-text-faint);padding:var(--gb-space-2) var(--gb-space-3);border-bottom:var(--gb-rule-width) solid var(--gb-rule);font-weight:400}td{padding:var(--gb-space-3);border-bottom:var(--gb-rule-width) solid var(--gb-rule);vertical-align:middle}.scroller{overflow-x:auto}.stat{gap:var(--gb-space-1);flex-direction:column;display:flex}.statValue{font-family:var(--gb-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.statLabel{font-family:var(--gb-font-mono);font-size:var(--gb-data-label);letter-spacing:var(--gb-tracking-data);text-transform:uppercase;color:var(--gb-text-faint)}.stats{gap:var(--gb-space-6);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.hero{gap:var(--gb-space-12);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;display:grid}@media (width<=720px){.hero{gap:var(--gb-space-6);grid-template-columns:1fr}}.buyRow{align-items:flex-end;gap:var(--gb-space-3);flex-wrap:wrap;display:flex}.qtyPick{gap:var(--gb-space-1);flex-direction:column;display:flex}.qtyPick label{font-family:var(--gb-font-mono);font-size:var(--gb-data-label);letter-spacing:var(--gb-tracking-data);text-transform:uppercase;color:var(--gb-text-faint)}.qtyPick select{width:auto;min-width:4.5rem}.qtyForm{align-items:center;gap:var(--gb-space-2);display:flex}.qtyForm select{width:auto;min-width:4rem}.cartPrompt{justify-content:space-between;align-items:flex-end;gap:var(--gb-space-6);border-color:var(--gb-accent);flex-wrap:wrap;display:flex}.inventory{gap:var(--gb-space-4);flex-direction:column;display:flex}.invBar{align-items:center;gap:var(--gb-space-3);flex-wrap:wrap;display:flex}.invSearch{align-items:center;gap:var(--gb-space-2);min-width:12rem;padding:var(--gb-space-2) var(--gb-space-4);border-radius:var(--gb-radius-pill);background:var(--gb-surface-sunken);border:var(--gb-rule-width) solid var(--gb-rule);flex:1;display:flex}.invSearch:focus-within{outline:var(--gb-focus-width) solid var(--gb-accent);outline-offset:var(--gb-focus-offset)}.invSearch input{width:100%;color:var(--gb-text);font-family:var(--gb-font-text);font-size:var(--gb-body);background:0 0;border:0;padding:0}.invSearch input:focus-visible{outline:none}.invChips{gap:var(--gb-space-1);border-radius:var(--gb-radius-pill);background:var(--gb-surface-sunken);border:var(--gb-rule-width) solid var(--gb-rule);padding:3px;display:flex}.invChip{border-radius:var(--gb-radius-pill);padding:var(--gb-space-2) var(--gb-space-4);color:var(--gb-text-muted);font-family:var(--gb-font-display);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:.875rem;font-weight:500}.invChipOn{background:var(--gb-accent);color:var(--gb-on-accent)}.invSort select{border-radius:var(--gb-radius-pill);width:auto;min-width:10rem}.invCount{font-size:var(--gb-data-label);margin:0}.invGrid{gap:var(--gb-space-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.invCard{border:var(--gb-rule-heavy) solid var(--gb-card-edge);border-radius:var(--gb-radius);background:var(--gb-paper);transition:box-shadow var(--gb-motion-fast) var(--gb-ease), transform var(--gb-motion-fast) var(--gb-ease);flex-direction:column;display:flex;overflow:hidden}.invCard:hover{box-shadow:var(--gb-shadow-card-sm);transform:translate(-2px,-2px)}.invCardOn{border-color:var(--gb-accent)}.invArt{aspect-ratio:616/353;background:var(--gb-surface-raised);display:block;position:relative;overflow:hidden}.invArt img{object-fit:cover;width:100%;height:100%;display:block}.invFlags{top:0;left:var(--gb-space-3);gap:var(--gb-space-2);display:flex;position:absolute}.invBody{gap:var(--gb-space-4);padding:var(--gb-space-4);flex-direction:column;flex:1;display:flex}.invName{font-family:var(--gb-font-display);color:var(--gb-text);font-weight:600;text-decoration:none;display:block}.invName:hover{text-decoration:underline}.invBy{margin:var(--gb-space-1) 0 0;font-size:var(--gb-ui-label)}.invEarn{gap:var(--gb-space-1);flex-direction:column;margin-top:auto;display:flex}.invEarnValue{font-size:1.125rem;font-weight:600}.invMeter{border-radius:var(--gb-radius-sm);background:var(--gb-surface-sunken);height:6px;display:block;overflow:hidden}.invMeterFill{border-radius:var(--gb-radius-sm);background:var(--gb-accent);min-width:2px;height:100%;display:block}.invFoot{justify-content:space-between;align-items:center;gap:var(--gb-space-3);flex-wrap:wrap;display:flex}.invPrice{font-size:var(--gb-data-label)}.invEmpty{margin:0}.chart{gap:var(--gb-space-4);flex-direction:column;margin:0;display:flex}.chartHead{justify-content:space-between;align-items:baseline;gap:var(--gb-space-4);display:flex}.chartTitle{font-family:var(--gb-font-mono);font-size:var(--gb-data-label);letter-spacing:var(--gb-tracking-data);text-transform:uppercase;color:var(--gb-text-faint)}.chartTotal{color:var(--gb-text);font-size:1.25rem;font-weight:600}.chartPlot{height:9rem;position:relative}.chartTop{font-size:var(--gb-data-label);position:absolute;top:-.35rem;right:0}.chartGrid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.chartGrid i{background:var(--gb-rule);height:1px;display:block}.chartColumns{align-items:flex-end;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0}.chartColumn{flex:1;align-items:flex-end;min-width:0;max-width:24px;height:100%;display:flex}.chartBar{background:color-mix(in srgb, var(--gb-accent) 45%, transparent);border-radius:4px 4px 0 0;width:100%;min-height:1px;display:block}.chartBarPeak{background:var(--gb-accent)}.chartAxis{font-size:var(--gb-data-label);justify-content:space-between;display:flex}.rankList{gap:var(--gb-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rankRow{align-items:center;gap:var(--gb-space-4);grid-template-columns:minmax(6rem,12rem) minmax(0,1fr) auto;display:grid}.rankLabel{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;font-size:.9375rem;display:flex;overflow:hidden}.rankHint{font-size:var(--gb-data-label)}.rankTrack{border-radius:var(--gb-radius-sm);background:var(--gb-surface-sunken);height:14px;display:block}.rankBar{border-radius:var(--gb-radius-sm);background:var(--gb-accent);min-width:2px;height:100%;display:block}.rankValue{white-space:nowrap;font-size:.9375rem;font-weight:600}@media (width<=620px){.rankRow{grid-template-columns:minmax(0,1fr) auto}.rankTrack{grid-column:1/-1}}.keyBlock{font-family:var(--gb-font-mono);letter-spacing:.06em;background:var(--gb-surface-sunken);border:var(--gb-rule-width) solid var(--gb-rule);border-radius:var(--gb-radius-sm);padding:var(--gb-space-3) var(--gb-space-4);-webkit-user-select:all;user-select:all;word-break:break-all;font-size:.9375rem}.split{gap:var(--gb-space-2) var(--gb-space-4);grid-template-columns:1fr auto;font-size:.9375rem;display:grid}.split dt{color:var(--gb-text-muted);margin:0}.split dd{font-family:var(--gb-font-mono);font-variant-numeric:tabular-nums;text-align:right;margin:0}.splitTotal{border-top:var(--gb-rule-width) solid var(--gb-rule);padding-top:var(--gb-space-2);font-weight:600}.pickNote{color:var(--gb-text-muted);border-left:3px solid var(--gb-accent);padding-left:var(--gb-space-3);font-size:.9375rem;line-height:1.6}.credits{gap:var(--gb-space-2) var(--gb-space-4);grid-template-columns:auto 1fr;margin:0;font-size:.9375rem;display:grid}.credits dt{font-family:var(--gb-font-mono);font-size:var(--gb-data-label);letter-spacing:var(--gb-tracking-data);text-transform:uppercase;color:var(--gb-text-faint);align-self:center}.credits dd{color:var(--gb-text);margin:0}.rateBar{border-radius:var(--gb-radius-pill);background:var(--gb-surface-sunken);height:.5rem;display:flex;overflow:hidden}.rateBar i{transition:width var(--gb-motion-fast) var(--gb-ease-out)}.rateSlider{accent-color:var(--gb-hot);flex:12rem;min-width:0}.rateRow{align-items:center;gap:var(--gb-space-4);flex-wrap:wrap;display:flex}.rateEntry{align-items:baseline;gap:var(--gb-space-2);flex:none;display:inline-flex}.rateEntry input{width:5.5rem;font-family:var(--gb-font-mono);font-variant-numeric:tabular-nums;text-align:right}.artGrid{gap:var(--gb-space-4);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.artPiece{gap:var(--gb-space-2);flex-direction:column;margin:0;display:flex}.artPiece .tileArt{border:var(--gb-rule-width) solid var(--gb-rule);border-radius:var(--gb-radius-sm);display:block}.artPiece img{object-fit:cover;width:100%;height:100%;display:block}.rateBar i{height:100%;display:block}.ratePlatform{background:var(--gb-build)}.rateCreator{background:var(--gb-hot)}.ratePublisher{background:var(--gb-solar)}.legend{gap:var(--gb-space-4);font-family:var(--gb-font-mono);font-size:var(--gb-data-label);letter-spacing:var(--gb-tracking-data);text-transform:uppercase;color:var(--gb-text-muted);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:var(--gb-space-2);display:inline-flex}.legend i{border-radius:var(--gb-radius-patch);width:.625rem;height:.625rem}.shots{gap:var(--gb-space-3);padding-bottom:var(--gb-space-2);display:flex;overflow-x:auto}.shots img{border-radius:var(--gb-radius-sm);border:var(--gb-rule-width) solid var(--gb-rule);flex:none;height:190px}.prose{color:var(--gb-text-muted);font-size:.9375rem;line-height:1.7}.prose img{border-radius:var(--gb-radius-sm);max-width:100%}.prose h2,.prose h3{color:var(--gb-text);margin-top:var(--gb-space-6)}[hidden]{display:none!important}.small{font-size:var(--gb-ui-label)}.chips{gap:var(--gb-space-1);border-radius:var(--gb-radius-pill);background:var(--gb-surface-sunken);border:var(--gb-rule-width) solid var(--gb-rule);padding:3px;display:flex}.chip{border-radius:var(--gb-radius-pill);padding:var(--gb-space-2) var(--gb-space-4);color:var(--gb-text-muted);font-family:var(--gb-font-display);cursor:pointer;white-space:nowrap;transition:transform var(--gb-motion-fast) var(--gb-ease), color var(--gb-motion-fast) var(--gb-ease);background:0 0;border:0;font-size:.875rem;font-weight:500}.chip:hover,.chip:focus-visible{color:var(--gb-text)}.chip:active{transform:scale(.94)}.chipOn{background:var(--gb-accent);color:var(--gb-on-accent);animation:chipIn var(--gb-motion) var(--gb-ease-emphasis)}.chipOn:hover,.chipOn:focus-visible{color:var(--gb-on-accent)}@keyframes chipIn{0%{transform:scale(.85)}}.sticker{top:var(--gb-space-3);left:var(--gb-space-3);z-index:1;padding:.25rem var(--gb-space-3);border:var(--gb-rule-heavy) solid var(--gb-ink);border-radius:var(--gb-radius-pill);box-shadow:2px 2px 0 var(--gb-ink);font-family:var(--gb-font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--gb-ui-label);letter-spacing:.04em;text-transform:uppercase;transition:transform var(--gb-motion) var(--gb-ease-out);align-items:center;display:inline-flex;position:absolute;transform:rotate(-6deg)}.stickerClock{background:var(--gb-signal-countdown);color:var(--gb-on-signal-countdown)}.stickerLive{background:var(--gb-signal-live);color:var(--gb-on-signal-live)}.tile:hover .sticker,.tile:focus-visible .sticker{transform:rotate(0)}.stamp{z-index:1;padding:.35rem var(--gb-space-4);border:3px solid var(--gb-ink);border-radius:var(--gb-radius-sm);background:var(--gb-paper);color:var(--gb-ink);font-family:var(--gb-font-mono);letter-spacing:var(--gb-tracking-data);text-transform:uppercase;white-space:nowrap;font-size:1.125rem;font-weight:700;position:absolute}.stampGone{top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.tileGone .tileArt img{filter:grayscale()opacity(.6)}.cardStamped{position:relative}.stampPaid{top:var(--gb-space-4);right:var(--gb-space-4);background:var(--gb-accent);color:var(--gb-on-accent);animation:stampIn var(--gb-motion-slow) var(--gb-ease-emphasis) .24s backwards;transform:rotate(8deg)}@keyframes stampIn{0%{opacity:0;transform:rotate(8deg)scale(2.2)}60%{opacity:1}to{opacity:1;transform:rotate(8deg)scale(1)}}.soundToggle{align-items:center;gap:var(--gb-space-2);color:var(--gb-text-muted);font-family:var(--gb-font-text);cursor:pointer;transition:color var(--gb-motion-fast) var(--gb-ease);background:0 0;border:0;padding:0;font-size:.9375rem;display:inline-flex}.soundToggle:hover,.soundToggle:focus-visible{color:var(--gb-text)}.soundToggle[aria-pressed=true]{color:var(--gb-accent)}::view-transition-group(*){animation-duration:var(--gb-motion-slow);animation-timing-function:var(--gb-ease-out)}@media (prefers-reduced-motion:reduce){.tile:hover .tileArt,.tile:focus-visible .tileArt,.btn:hover,.btn:focus-visible{transform:none}.sticker,.stampPaid,.slapIn,.chipOn,.stepperBump,.liveDot,[data-cart-count].rolled,.scratchDone .scratchKey{animation:none}.sticker,.noteCard,.headFace{transform:none}}.boardGroup{margin-bottom:var(--gb-space-8)}.boardGroupName{margin:0 0 var(--gb-space-3);font-family:var(--gb-font-mono);font-size:var(--gb-data-label);letter-spacing:var(--gb-tracking-data);text-transform:uppercase;color:var(--gb-text-faint)}.boards{gap:var(--gb-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.board{gap:var(--gb-space-2);padding:var(--gb-space-4);border:var(--gb-rule-heavy) solid var(--gb-card-edge);border-radius:var(--gb-radius);background:var(--gb-surface-raised);box-shadow:var(--gb-shadow-card-sm);color:inherit;transition:transform var(--gb-motion-fast) var(--gb-ease-out), box-shadow var(--gb-motion-fast) var(--gb-ease-out);flex-direction:column;text-decoration:none;display:flex}.board:hover,.board:focus-visible{box-shadow:var(--gb-shadow-card-lift);transform:translate(-2px,-2px)}.boardTop{align-items:center;gap:var(--gb-space-2);display:flex}.boardMark{border:var(--gb-rule-width) solid var(--gb-ink);border-radius:var(--gb-radius-sm);background:var(--gb-accent-tint);width:2.25rem;height:2.25rem;color:var(--gb-accent);flex:none;place-items:center;display:grid}.boardName{font-family:var(--gb-font-display);margin:0;font-size:1.0625rem;font-weight:600}.boardTopic{color:var(--gb-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.boardFoot{justify-content:space-between;align-items:baseline;gap:var(--gb-space-3);padding-top:var(--gb-space-2);border-top:var(--gb-rule-width) solid var(--gb-rule);font-size:var(--gb-data-label);color:var(--gb-text-faint);margin-top:auto;display:flex}.boardLatest{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gameGrid{gap:var(--gb-space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.gameCard{border:var(--gb-rule-heavy) solid var(--gb-card-edge);border-radius:var(--gb-radius);background:var(--gb-surface-raised);box-shadow:var(--gb-shadow-card);color:inherit;transition:transform var(--gb-motion-fast) var(--gb-ease-out), box-shadow var(--gb-motion-fast) var(--gb-ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.gameCard:hover,.gameCard:focus-visible{box-shadow:var(--gb-shadow-card-lift);transform:translate(-3px,-3px)}.gameArt{aspect-ratio:616/353;object-fit:cover;border-bottom:var(--gb-rule-heavy) solid var(--gb-card-edge);background:var(--gb-surface-sunken);width:100%;display:block}.gameArtBlank{padding:var(--gb-space-4);text-align:center;font-family:var(--gb-font-display);color:var(--gb-accent);background:var(--gb-accent-tint);place-items:center;font-size:1.25rem;font-weight:600;display:grid}.gameBody{gap:var(--gb-space-2);padding:var(--gb-space-4);flex-direction:column;flex:1;display:flex}.gameName{font-family:var(--gb-font-display);margin:0;font-size:1.25rem;font-weight:600;line-height:1.15}.gameTagline{color:var(--gb-text-muted);margin:0;font-size:.9375rem}.gameFoot{gap:var(--gb-space-4);padding-top:var(--gb-space-2);border-top:var(--gb-rule-width) solid var(--gb-rule);font-size:var(--gb-data-label);color:var(--gb-text-faint);margin-top:auto;display:flex}@media (prefers-reduced-motion:reduce){.gameCard{transition:none}}.withRail{gap:var(--gb-space-8);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.withRail{grid-template-columns:minmax(0,1fr)}.rail{order:2}}.rail{top:var(--gb-space-4);gap:var(--gb-space-4);flex-direction:column;display:flex;position:sticky}.railGroup{flex-direction:column;gap:2px;display:flex}.railName{margin:0 0 var(--gb-space-1);font-family:var(--gb-font-mono);letter-spacing:var(--gb-tracking-data);text-transform:uppercase;color:var(--gb-text-faint);font-size:.6875rem}.railLink{align-items:center;gap:var(--gb-space-2);padding:var(--gb-space-2) var(--gb-space-3);border-radius:var(--gb-radius-sm);color:var(--gb-text-muted);transition:background var(--gb-motion-fast) var(--gb-ease), color var(--gb-motion-fast) var(--gb-ease);font-size:.9375rem;text-decoration:none;display:flex}.railLink:hover,.railLink:focus-visible{background:var(--gb-surface-sunken);color:var(--gb-text)}.railLinkOn,.railLinkOn:hover,.railLinkOn:focus-visible{background:var(--gb-accent);color:var(--gb-on-accent)}.railCount{font-family:var(--gb-font-mono);font-variant-numeric:tabular-nums;opacity:.7;margin-left:auto;font-size:.6875rem}.threadList{border:var(--gb-rule-heavy) solid var(--gb-card-edge);border-radius:var(--gb-radius);background:var(--gb-surface-raised);box-shadow:var(--gb-shadow-card-sm);flex-direction:column;display:flex;overflow:hidden}.threadRow{align-items:center;gap:var(--gb-space-3);padding:var(--gb-space-3) var(--gb-space-4);color:inherit;border-bottom:var(--gb-rule-width) solid var(--gb-rule);transition:background var(--gb-motion-fast) var(--gb-ease);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.threadRow:last-child{border-bottom:0}.threadRow:hover,.threadRow:focus-visible{background:var(--gb-accent-tint)}.threadTitle{font-family:var(--gb-font-display);align-items:center;gap:var(--gb-space-2);flex-wrap:wrap;margin:0;font-size:1rem;font-weight:600;display:flex}.threadMeta{color:var(--gb-text-muted);margin:2px 0 0;font-size:.8125rem}.threadStats{gap:var(--gb-space-4);text-align:right;display:flex}.threadStat{flex-direction:column;gap:1px;display:flex}.threadStatValue{font-family:var(--gb-font-mono);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.threadStatLabel{letter-spacing:var(--gb-tracking-data);text-transform:uppercase;color:var(--gb-text-faint);font-size:.625rem}@media (width<=620px){.threadRow{grid-template-columns:auto minmax(0,1fr)}.threadStats{text-align:left;grid-column:1/-1;justify-content:flex-start}}.tagPills{gap:var(--gb-space-1);flex-wrap:wrap;display:flex}.tagPill{padding:1px var(--gb-space-2);border:var(--gb-rule-width) solid var(--gb-rule);border-radius:var(--gb-radius-pill);background:var(--gb-surface-sunken);color:var(--gb-text-muted);align-items:center;gap:4px;font-size:.6875rem;font-weight:600;text-decoration:none;display:inline-flex}.tagPillOn{background:var(--gb-accent);border-color:var(--gb-accent);color:var(--gb-on-accent)}.posts{gap:var(--gb-space-4);flex-direction:column;display:flex}.post{gap:var(--gb-space-3);padding:var(--gb-space-4);border:var(--gb-rule-heavy) solid var(--gb-card-edge);border-radius:var(--gb-radius);background:var(--gb-surface-raised);box-shadow:var(--gb-shadow-card-sm);scroll-margin-top:var(--gb-space-8);grid-template-columns:auto minmax(0,1fr);display:grid}.postPending{opacity:.55;box-shadow:none;border-style:dashed}.postFailed{border-color:var(--gb-solar);box-shadow:3px 3px 0 var(--gb-solar)}.avatar{border:var(--gb-rule-width) solid var(--gb-ink);background:var(--gb-surface-sunken);object-fit:cover;border-radius:50%;flex:none;width:2.5rem;height:2.5rem;display:block}.avatarSm{width:1.375rem;height:1.375rem}.avatarLg{border-width:var(--gb-rule-heavy);width:5rem;height:5rem}.postHead{align-items:baseline;gap:var(--gb-space-2);margin-bottom:var(--gb-space-1);flex-wrap:wrap;display:flex}.postName{font-family:var(--gb-font-display);color:inherit;font-weight:600;text-decoration:none}.postName:hover{text-decoration:underline}.postWhen{font-family:var(--gb-font-mono);color:var(--gb-text-faint);font-size:.6875rem;text-decoration:none}.postFlag{color:var(--gb-text-faint);font-size:.6875rem}.postQuote{align-items:center;gap:var(--gb-space-2);margin-bottom:var(--gb-space-2);padding-left:var(--gb-space-2);border-left:3px solid var(--gb-rule);color:var(--gb-text-muted);font-size:.8125rem;text-decoration:none;display:flex}.postQuoteWho{color:var(--gb-text);font-weight:600}.postBody{font-size:var(--gb-body);overflow-wrap:anywhere;line-height:1.55}.postBody>:first-child{margin-top:0}.postBody>:last-child{margin-bottom:0}.postBody p{margin:0 0 var(--gb-space-2)}.postBody h2,.postBody h3,.postBody h4{margin:var(--gb-space-4) 0 var(--gb-space-2);font-family:var(--gb-font-display);line-height:1.15}.postBody h2{font-size:1.25rem}.postBody h3{font-size:1.0625rem}.postBody h4{font-size:.9375rem}.postBody ul,.postBody ol{margin:0 0 var(--gb-space-2);padding-left:var(--gb-space-6)}.postBody li{margin-bottom:2px}.postBody blockquote{margin:0 0 var(--gb-space-2);padding:var(--gb-space-1) var(--gb-space-3);border-left:3px solid var(--gb-accent);color:var(--gb-text-muted)}.postBody code{border-radius:var(--gb-radius-sm);background:var(--gb-surface-sunken);font-family:var(--gb-font-mono);padding:1px 5px;font-size:.875em}.postCode{margin:0 0 var(--gb-space-2);padding:var(--gb-space-3);border:var(--gb-rule-width) solid var(--gb-rule);border-radius:var(--gb-radius-sm);background:var(--gb-surface-sunken);overflow-x:auto}.postCode code{background:0 0;padding:0;font-size:.8125rem;line-height:1.5}.postSubtext{color:var(--gb-text-faint);font-size:.8125rem}.postEmoji{vertical-align:-.25em;width:1.25em;height:1.25em;display:inline-block}.postTime{border-radius:var(--gb-radius-sm);background:var(--gb-accent-tint);font-family:var(--gb-font-mono);padding:0 4px;font-size:.875em}.mention{border-radius:var(--gb-radius-sm);background:var(--gb-accent-tint);color:var(--gb-accent);padding:0 4px;font-weight:600;text-decoration:none}a.mention:hover{background:var(--gb-accent-tint-strong)}.spoiler{border-radius:var(--gb-radius-sm);background:var(--gb-ink);color:#0000;cursor:pointer}.spoiler:hover,.spoiler:focus-visible,.spoiler.spoilerOpen{background:var(--gb-surface-sunken);color:inherit;cursor:auto}.postFoot{align-items:center;gap:var(--gb-space-3);margin-top:var(--gb-space-2);flex-wrap:wrap;display:flex}.postAction{color:var(--gb-text-faint);font-family:var(--gb-font-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.postAction:hover,.postAction:focus-visible{color:var(--gb-accent);text-decoration:underline}.reactions{gap:var(--gb-space-1);margin-top:var(--gb-space-2);flex-wrap:wrap;display:flex}.reaction{padding:1px var(--gb-space-2);border:var(--gb-rule-width) solid var(--gb-rule);border-radius:var(--gb-radius-pill);background:var(--gb-surface-sunken);align-items:center;gap:4px;font-size:.8125rem;display:inline-flex}.reaction img{width:1rem;height:1rem}.reactionCount{font-family:var(--gb-font-mono);font-variant-numeric:tabular-nums;color:var(--gb-text-muted);font-size:.6875rem}.attachments{gap:var(--gb-space-2);margin-top:var(--gb-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.attachmentOne{grid-template-columns:minmax(0,26rem)}.shot{border:var(--gb-rule-width) solid var(--gb-ink);border-radius:var(--gb-radius-sm);background:var(--gb-surface-sunken);display:block;overflow:hidden}.shot img,.shot video{object-fit:cover;width:100%;height:auto;max-height:22rem;display:block}.fileChip{align-items:center;gap:var(--gb-space-2);padding:var(--gb-space-2) var(--gb-space-3);border:var(--gb-rule-width) solid var(--gb-rule);border-radius:var(--gb-radius-sm);background:var(--gb-surface-sunken);color:inherit;font-size:.8125rem;text-decoration:none;display:inline-flex}.fileSize{font-family:var(--gb-font-mono);color:var(--gb-text-faint);font-size:.6875rem}.preview{gap:var(--gb-space-3);margin-top:var(--gb-space-3);padding:var(--gb-space-3);border-left:3px solid var(--gb-accent);border-radius:var(--gb-radius-sm);background:var(--gb-surface-sunken);color:inherit;text-decoration:none;display:flex}.previewArt{border-radius:var(--gb-radius-sm);object-fit:cover;flex:none;width:5rem;height:5rem}.previewTitle{font-family:var(--gb-font-display);margin:0;font-size:.9375rem;font-weight:600}.previewText{color:var(--gb-text-muted);margin:2px 0 0;font-size:.8125rem}.chatStream{gap:var(--gb-space-1);padding:var(--gb-space-4);border:var(--gb-rule-heavy) solid var(--gb-card-edge);border-radius:var(--gb-radius);background:var(--gb-surface-raised);box-shadow:var(--gb-shadow-card-sm);flex-direction:column;display:flex}.chatDay{align-items:center;gap:var(--gb-space-3);margin:var(--gb-space-4) 0 var(--gb-space-2);font-family:var(--gb-font-mono);letter-spacing:var(--gb-tracking-data);text-transform:uppercase;color:var(--gb-text-faint);font-size:.6875rem;display:flex}.chatDay:before,.chatDay:after{content:"";height:var(--gb-rule-width);background:var(--gb-rule);flex:1}.chatLine{gap:var(--gb-space-3);padding:2px var(--gb-space-2);border-radius:var(--gb-radius-sm);scroll-margin-top:var(--gb-space-8);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.chatLine:hover{background:var(--gb-surface-sunken)}.chatLineTight{margin-top:-2px}.chatGutter{font-family:var(--gb-font-mono);color:#0000;place-items:center;font-size:.5625rem;display:grid}.chatLine:hover .chatGutter{color:var(--gb-text-faint)}.chatArrived{animation:chatArrived var(--gb-motion) var(--gb-ease-emphasis)}@keyframes chatArrived{0%{opacity:0;transform:translateY(6px)}}.liveTag{align-items:center;gap:6px;display:inline-flex}.liveDot{background:var(--gb-signal-live);width:8px;height:8px;animation:liveDot 2s var(--gb-ease) infinite;border-radius:50%}@keyframes liveDot{50%{opacity:.25}}.liveDotOff{background:var(--gb-text-faint);animation:none}.composer{gap:var(--gb-space-2);padding:var(--gb-space-3);border:var(--gb-rule-heavy) solid var(--gb-card-edge);border-radius:var(--gb-radius);background:var(--gb-surface-raised);box-shadow:var(--gb-shadow-card-sm);flex-direction:column;display:flex}.composerSticky{bottom:var(--gb-space-4);z-index:5;position:sticky}.composerBar{align-items:flex-end;gap:var(--gb-space-2);display:flex}.composer textarea{resize:none;field-sizing:content;flex:1;min-height:2.5rem;max-height:12rem}.composerBar .btn{flex:none}.composerFoot{justify-content:space-between;align-items:center;gap:var(--gb-space-3);flex-wrap:wrap;display:flex}.composerHint{color:var(--gb-solar);margin:0;font-size:.75rem}.composerHint:empty{display:none}@media (width<=620px){.composerPickLabel{display:none}}.composerFiles{gap:var(--gb-space-2);flex-wrap:wrap;display:flex}.composerFile{align-items:center;gap:var(--gb-space-2);padding:2px var(--gb-space-2);border:var(--gb-rule-width) solid var(--gb-rule);border-radius:var(--gb-radius-pill);background:var(--gb-surface-sunken);font-size:.75rem;display:inline-flex}.composerFileDrop{color:var(--gb-text-faint);cursor:pointer;background:0 0;border:0;padding:0}.composerPick{align-items:center;gap:var(--gb-space-2);cursor:pointer;display:inline-flex}.composerPick input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.joinCard{justify-content:space-between;align-items:center;gap:var(--gb-space-4);padding:var(--gb-space-4);border:var(--gb-rule-heavy) dashed var(--gb-rule);border-radius:var(--gb-radius);background:var(--gb-surface-sunken);flex-wrap:wrap;display:flex}.joinCard p{color:var(--gb-text-muted);margin:0}.newsGrid{gap:var(--gb-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.newsCard{border:var(--gb-rule-heavy) solid var(--gb-card-edge);border-radius:var(--gb-radius);background:var(--gb-surface-raised);box-shadow:var(--gb-shadow-card-sm);color:inherit;transition:transform var(--gb-motion-fast) var(--gb-ease-out), box-shadow var(--gb-motion-fast) var(--gb-ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.newsCard:hover,.newsCard:focus-visible{box-shadow:var(--gb-shadow-card-lift);transform:translate(-2px,-2px)}.newsArt{aspect-ratio:16/9;object-fit:cover;border-bottom:var(--gb-rule-heavy) solid var(--gb-card-edge);background:var(--gb-surface-sunken);width:100%;display:block}.newsBody{gap:var(--gb-space-2);padding:var(--gb-space-4);flex-direction:column;display:flex}.newsTitle{font-family:var(--gb-font-display);margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.newsLede{color:var(--gb-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.newsMeta{align-items:center;gap:var(--gb-space-2);font-size:var(--gb-data-label);color:var(--gb-text-faint);margin-top:auto;display:flex}.article{max-width:var(--gb-prose);margin:0 auto}.articleArt{width:100%;margin-bottom:var(--gb-space-6);border:var(--gb-rule-heavy) solid var(--gb-card-edge);border-radius:var(--gb-radius);box-shadow:var(--gb-shadow-card);display:block}.galleryGrid{gap:var(--gb-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.galleryCard{border:var(--gb-rule-heavy) solid var(--gb-card-edge);border-radius:var(--gb-radius);background:var(--gb-surface-sunken);box-shadow:var(--gb-shadow-card-sm);color:inherit;transition:transform var(--gb-motion-fast) var(--gb-ease-out);text-decoration:none;display:block;position:relative;overflow:hidden}.galleryCard:hover,.galleryCard:focus-visible{transform:translate(-2px,-2px)}.galleryCard img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.galleryCaption{padding:var(--gb-space-2) var(--gb-space-3);border-top:var(--gb-rule-width) solid var(--gb-rule);background:var(--gb-surface-raised);font-family:var(--gb-font-display);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.memberHead{align-items:center;gap:var(--gb-space-4);flex-wrap:wrap;display:flex}.roleChips{gap:var(--gb-space-1);flex-wrap:wrap;display:flex}.roleChip{padding:1px var(--gb-space-2);border:var(--gb-rule-width) solid var(--gb-rule);border-radius:var(--gb-radius-pill);align-items:center;gap:5px;font-size:.6875rem;font-weight:600;display:inline-flex}.roleDot{background:var(--gb-text-faint);border-radius:50%;width:7px;height:7px}.pager{justify-content:space-between;align-items:center;gap:var(--gb-space-3);margin-top:var(--gb-space-6);display:flex}.adminTable{border-collapse:collapse;width:100%;font-size:.875rem}.adminTable th,.adminTable td{padding:var(--gb-space-2) var(--gb-space-3);text-align:left;border-bottom:var(--gb-rule-width) solid var(--gb-rule);vertical-align:middle}.adminTable th{font-family:var(--gb-font-mono);letter-spacing:var(--gb-tracking-data);text-transform:uppercase;color:var(--gb-text-faint);font-size:.6875rem}.adminTable tr:last-child td{border-bottom:0}.tableWrap{overflow-x:auto}.switchRow{align-items:center;gap:var(--gb-space-2);display:flex}.searchHitBody{color:var(--gb-text-muted);margin:2px 0 0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.board,.newsCard,.galleryCard{transition:none}.liveDot,.chatArrived{animation:none}}main.sectionWide{max-width:84rem}main.sectionFull{max-width:none}.gameRow{gap:var(--gb-space-3);margin-bottom:var(--gb-space-3);flex-wrap:wrap;display:flex}.gameChip{align-items:center;gap:var(--gb-space-3);padding:var(--gb-space-2) var(--gb-space-4) var(--gb-space-2) var(--gb-space-2);border:var(--gb-rule-width) solid var(--gb-rule);border-radius:var(--gb-radius-pill);background:var(--gb-surface-raised);display:flex}.gameChip img{border-radius:var(--gb-radius-sm);object-fit:cover;width:4.5rem;height:2.5rem}.gameChip>span{flex-direction:column;line-height:1.2;display:flex}.gameChipBlank{border-radius:var(--gb-radius-sm);background:var(--gb-accent-tint);width:4.5rem;height:2.5rem;color:var(--gb-accent);font-family:var(--gb-font-display);place-items:center;font-weight:600;display:grid}.avatarBlank{font-family:var(--gb-font-display);color:var(--gb-text-muted);place-items:center;font-weight:600;display:grid}.avatarBlank.avatarSm{font-size:.625rem}.reviewItem{gap:var(--gb-space-3);padding:var(--gb-space-4);border:var(--gb-rule-width) solid var(--gb-rule);border-left:var(--gb-rule-heavy) solid var(--gb-accent);border-radius:var(--gb-radius-sm);background:var(--gb-surface-sunken);flex-direction:column;display:flex}.reviewHead{justify-content:space-between;align-items:flex-start;gap:var(--gb-space-4);flex-wrap:wrap;display:flex}.reviewItem textarea{font-family:var(--gb-font-mono);resize:vertical;font-size:.8125rem;line-height:1.5}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
