.ash-socials{--ss-bg:#f7f6f4;--ss-surface:#fff;--ss-ink:#141414;--ss-muted:#6b6b6b;--ss-line:#e6e4e1;--ss-red:#c50027;--ss-red-soft:#faebee;--ss-display:"Barlow Condensed", "Anton", system-ui, sans-serif;--ss-body:"DM Sans", "Space Grotesk", system-ui, sans-serif;--ss-mono:"JetBrains Mono", ui-monospace, monospace;background:radial-gradient(ellipse 80% 40% at 0% 0%, color-mix(in srgb, var(--ss-red) 6%, transparent), transparent 55%), var(--ss-bg);min-height:100dvh;color:var(--ss-ink);font-family:var(--ss-body)}.ash-socials *{box-sizing:border-box}.ash-socials a{color:inherit;text-decoration:none}.ss-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}@media (width<=900px){.ss-shell{grid-template-columns:1fr}}.ss-rail{z-index:10;border-right:1px solid var(--ss-line);background:color-mix(in srgb, var(--ss-surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;gap:.25rem;height:100vh;padding:1.25rem .85rem;display:flex;position:sticky;top:0;overflow-y:auto}@media (width<=900px){.ss-rail{border-right:none;border-bottom:1px solid var(--ss-line);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:row;gap:.5rem;height:auto;padding:.85rem 1rem;position:relative;overflow:auto hidden}}.ss-rail-brand{align-items:center;gap:.65rem;margin:0 .35rem 1rem;padding:0 .25rem;display:flex}@media (width<=900px){.ss-rail-brand{display:none}}.ss-rail-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ss-muted);margin:0;font-size:.65rem;font-weight:600}.ss-rail-title{font-family:var(--ss-display);letter-spacing:.02em;text-transform:uppercase;margin:.15rem 0 0;font-size:1.65rem;font-weight:700;line-height:.95}.ss-rail-item{width:100%;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.7rem;padding:.45rem .55rem;font-size:.8rem;font-weight:500;transition:background .14s,border-color .14s,color .14s;display:flex}@media (width<=900px){.ss-rail-item{flex-direction:column;flex:none;gap:.35rem;width:auto;min-width:4.25rem;padding:.4rem;font-size:.65rem}}.ss-rail-item:hover{background:color-mix(in srgb, var(--ss-ink) 3%, transparent)}.ss-rail-item.is-active{background:var(--ss-surface);border-color:var(--ss-line);box-shadow:0 1px #0000000a}.ss-rail-item.is-active .ss-rail-dot,.ss-rail-item.is-active .ss-rail-avatar{outline:2px solid var(--ss-red);outline-offset:1px}.ss-rail-avatar,.ss-rail-dot{object-fit:cover;border-radius:999px;flex-shrink:0;width:1.75rem;height:1.75rem}.ss-rail-dot{background:conic-gradient(from 210deg,#c50027,#ffa91f,#ffcf2e,#249ac9,#0046ad,#c50027)}.ss-rail-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ss-rail-count{font-variant-numeric:tabular-nums;color:var(--ss-muted);font-size:.7rem}@media (width<=900px){.ss-rail-count{display:none}}.ss-main{min-width:0;padding:1.5rem 1.5rem 3rem}@media (width>=901px){.ss-main{padding:2rem 2.25rem 4rem}}.ss-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.25rem;display:flex}.ss-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--ss-muted);margin:0;font-size:.65rem;font-weight:600}.ss-kicker a:hover{color:var(--ss-red)}.ss-h1{font-family:var(--ss-display);letter-spacing:.01em;text-transform:uppercase;margin:.2rem 0 0;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:700;line-height:.9}.ss-sub{max-width:36rem;color:var(--ss-muted);margin:.55rem 0 0;font-size:.92rem;line-height:1.45}.ss-stat{font-family:var(--ss-display);letter-spacing:.02em;color:var(--ss-red);font-size:2rem;font-weight:600;line-height:1}.ss-stat span{font-family:var(--ss-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ss-muted);margin-top:.25rem;font-size:.7rem;font-weight:500;display:block}.ss-toolbar{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;flex-direction:column;gap:.85rem;margin-bottom:1.75rem;padding:.95rem 1rem;display:flex}.ss-search{position:relative}.ss-search input{border:1px solid var(--ss-line);background:var(--ss-bg);width:100%;color:var(--ss-ink);font:inherit;border-radius:10px;outline:none;padding:.7rem .9rem .7rem 2.35rem;font-size:.9rem;transition:border-color .14s,box-shadow .14s}.ss-search input:focus{border-color:color-mix(in srgb, var(--ss-red) 45%, var(--ss-line));box-shadow:0 0 0 3px var(--ss-red-soft)}.ss-search svg{width:14px;height:14px;color:var(--ss-muted);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.ss-platforms{gap:.35rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.ss-plat{min-height:2.25rem;color:var(--ss-muted);font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.72rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.ss-plat img{object-fit:contain;width:15px;height:15px}.ss-plat:hover{color:var(--ss-ink);background:var(--ss-bg)}.ss-plat.is-active{color:var(--ss-ink);background:var(--ss-bg);border-color:var(--ss-line)}.ss-plat.is-active img[data-invert=true]{filter:none}.ss-sections{flex-direction:column;gap:1.75rem;display:flex}.ss-section-head{border-bottom:2px solid var(--ss-section-accent,var(--ss-line));align-items:center;gap:.75rem;margin-bottom:.55rem;padding-bottom:.55rem;display:flex}.ss-section-mark{background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;overflow:hidden}.ss-section-mark img{object-fit:cover;width:100%;height:100%}.ss-section-mark img.is-logo{object-fit:contain;width:85%;height:85%}.ss-section-title{font-family:var(--ss-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.35rem;font-weight:600;line-height:1}.ss-section-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--ss-muted);margin-left:auto;font-size:.7rem;font-weight:500}.ss-list{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:12px;overflow:hidden}.ss-row{border:0;border-bottom:1px solid var(--ss-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.7rem .9rem;transition:background .14s;display:grid}.ss-row:last-child{border-bottom:0}.ss-row:hover,.ss-row:focus-visible{background:var(--ss-red-soft);outline:none}.ss-row-avatar{object-fit:cover;background:var(--ss-bg);border-radius:9px;width:2.5rem;height:2.5rem}.ss-row-text{min-width:0}.ss-row-brand{letter-spacing:-.01em;margin:0;font-size:.88rem;font-weight:600;line-height:1.25}.ss-row-handle{font-family:var(--ss-mono);color:var(--ss-muted);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.68rem;overflow:hidden}.ss-row-plat{background:var(--ss-bg);color:var(--ss-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.ss-row-plat img{object-fit:contain;width:13px;height:13px}@media (width<=640px){.ss-main{padding:1.15rem 1rem 2.5rem}.ss-h1{font-size:clamp(2rem,10vw,2.75rem)}.ss-row{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.65rem;padding:.65rem .75rem}.ss-row-avatar{width:2.25rem;height:2.25rem}.ss-row-plat span{display:none}.ss-open{padding:.35rem .55rem}.ss-open span[aria-hidden],.ss-rail-count{display:none}}.ss-row-actions{align-items:center;gap:.35rem;display:flex}.ss-open{background:var(--ss-ink);color:#fff;letter-spacing:.02em;border-radius:8px;align-items:center;gap:.25rem;padding:.4rem .7rem;font-size:.7rem;font-weight:600;transition:background .14s;display:inline-flex}.ss-row:hover .ss-open{background:var(--ss-red)}.ss-copy{border:1px solid var(--ss-line);background:var(--ss-surface);width:2rem;height:2rem;color:var(--ss-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.ss-copy:hover{color:var(--ss-ink);border-color:color-mix(in srgb, var(--ss-ink) 25%, var(--ss-line))}.ss-empty{border:1px dashed var(--ss-line);background:var(--ss-surface);text-align:center;color:var(--ss-muted);border-radius:12px;padding:2.5rem 1.25rem;font-size:.9rem}@media (prefers-reduced-motion:reduce){.ss-rail-item,.ss-plat,.ss-row,.ss-open,.ss-copy,.ss-search input{transition:none}}
