@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.vahb0a_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.vahb0a_variable{--font-display-face:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.HBUOCW_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.HBUOCW_variable{--font-sans-face:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.JlV5Jq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.JlV5Jq_variable{--font-mono-face:"JetBrains Mono", "JetBrains Mono Fallback"}
:root,[data-theme=dark]{--ground:#12101a;--surface:#1b1826;--surface-2:#232030;--border:#ece9f31a;--ink:#ece9f3;--muted:#a29cb4;--faint:#7a7390;--accent:#4fd1b5;--accent-ink:#4fd1b5;--on-accent:#12101a;--neon-magenta:#ff6fae;--xp-gold:#f5c84c;--score-high:#8fb4ff;--score-mid:#f5c84c;--score-low:#e8743b;--good:#5fd38a;--bad:#ff7a6b;--status-hiatus:#e8743b;--season-spring:#7ee08f;--season-summer:#ffcf5a;--season-fall:#ff9a5a;--season-winter:#9fd8ff;--brand-a:#a78bfa;--brand-b:#22d3ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--ground:#f3efe6;--surface:#fbf9f4;--surface-2:#e9e2d4;--border:#211c2b1f;--ink:#211c2b;--muted:#575066;--faint:#7c748a;--accent:#4fd1b5;--accent-ink:#0b6b59;--on-accent:#12101a;--neon-magenta:#b3246a;--xp-gold:#7d5800;--score-high:#2a55bd;--score-mid:#7d5800;--score-low:#b54a12;--good:#1b6e3c;--bad:#b3321f;--status-hiatus:#9c3d0e;--season-spring:#1c6b34;--season-summer:#7a5a00;--season-fall:#a3410f;--season-winter:#1d5e8c;--brand-a:#6d28d9;--brand-b:#0e7490;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--ground:#f3efe6;--surface:#fbf9f4;--surface-2:#e9e2d4;--border:#211c2b1f;--ink:#211c2b;--muted:#575066;--faint:#7c748a;--accent:#4fd1b5;--accent-ink:#0b6b59;--on-accent:#12101a;--neon-magenta:#b3246a;--xp-gold:#7d5800;--score-high:#2a55bd;--score-mid:#7d5800;--score-low:#b54a12;--good:#1b6e3c;--bad:#b3321f;--status-hiatus:#9c3d0e;--season-spring:#1c6b34;--season-summer:#7a5a00;--season-fall:#a3410f;--season-winter:#1d5e8c;--brand-a:#6d28d9;--brand-b:#0e7490;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root,[data-theme]{--status-airing:var(--good);--status-finished:var(--score-high);--status-upcoming:var(--xp-gold);--status-cancelled:var(--bad)}:root{--font-display:var(--font-display-face), ui-sans-serif, system-ui, sans-serif;--font-sans:var(--font-sans-face), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-mono-face), ui-monospace, Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-10:40px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--bp-sm:480px;--bp-md:768px;--bp-lg:1100px;--header-h:64px;--ease-enter:cubic-bezier(.23, 1, .32, 1);--ease-exit:cubic-bezier(.4, 0, .6, 1);--ease-move:cubic-bezier(.77, 0, .175, 1);--ease-spring:linear(0, .23 7%, .72 19%, .98 29%, 1.07 37%, 1.06 45%, 1.01 58%, .995 72%, 1);--dur-press:.12s;--dur-exit:.15s;--dur-enter:.2s;--dur-move:.25s;--dur-spring:.45s;--glass-tint:72%;--glass-blur:16px;--glass-saturate:1.4}
.ol-root{font-family:var(--font-sans);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.ol-root *,.ol-root :before,.ol-root :after{box-sizing:border-box}.ol-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ol-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.ol-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);font:600 15px/1 var(--font-sans);cursor:pointer;transition:background-color var(--dur-press) var(--ease-enter), border-color var(--dur-press) var(--ease-enter), box-shadow var(--dur-press) var(--ease-enter), transform var(--dur-press) var(--ease-enter);white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.ol-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ol-btn--primary{background:var(--accent);color:var(--on-accent)}.ol-btn--primary:hover{box-shadow:0 0 0 1px var(--accent), 0 0 20px color-mix(in oklab, var(--accent) 45%, transparent);transform:translateY(-1px)}.ol-btn--secondary{background:var(--surface-2);color:var(--ink);border-color:var(--border)}.ol-btn--secondary:hover{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}.ol-btn--ghost{color:var(--accent-ink);background:0 0}.ol-btn--ghost:hover{background:color-mix(in oklab, var(--accent) 12%, transparent)}.ol-btn--game{background:var(--neon-magenta);color:var(--ground)}.ol-btn--game:hover{box-shadow:0 0 20px color-mix(in oklab, var(--neon-magenta) 50%, transparent);transform:translateY(-1px)}.ol-btn--sm{min-height:32px;padding:0 var(--space-3);font-size:13px}.ol-btn:disabled,.ol-btn[aria-disabled=true]{background:var(--surface-2);color:var(--faint);box-shadow:none;cursor:not-allowed;border-color:#0000;transform:none}@media (prefers-reduced-motion:reduce){.ol-btn{transition:none}.ol-btn:hover{transform:none}}.ol-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-2);height:28px;color:var(--muted);font:500 13px/1 var(--font-sans);white-space:nowrap;border:1px solid #0000;padding:0 10px;display:inline-flex}a.ol-chip:hover,button.ol-chip:hover{color:var(--ink);border-color:var(--border);cursor:pointer}.ol-chip--accent{background:color-mix(in oklab, var(--accent) 14%, var(--surface));color:var(--accent-ink);border-color:color-mix(in oklab, var(--accent) 35%, transparent)}.ol-chip--spoiler{color:#0000;text-shadow:0 0 8px var(--muted);cursor:pointer;position:relative}.ol-chip--spoiler:after{content:"Spoiler";color:var(--muted);text-shadow:none;letter-spacing:.1em;text-transform:uppercase;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.ol-chip--spoiler[aria-pressed=true]{color:var(--muted);text-shadow:none}.ol-chip--spoiler[aria-pressed=true]:after{content:none}.ol-score{border-radius:var(--radius-sm);height:28px;font:600 14px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--band);background:color-mix(in oklab, var(--band) 16%, var(--surface));align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ol-score:before{content:"";background:var(--band);border-radius:50%;width:8px;height:8px}.ol-score[data-band=high]{--band:var(--score-high)}.ol-score[data-band=mid]{--band:var(--score-mid)}.ol-score[data-band=low]{--band:var(--score-low)}.ol-score--lg{height:44px;padding:0 14px;font-size:28px}.ol-score--lg:before{width:10px;height:10px}.ol-badge{border-radius:var(--radius-pill);height:22px;font:600 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 8px;display:inline-flex}.ol-badge--new{background:var(--neon-magenta);color:var(--ground)}.ol-badge--rank{background:color-mix(in oklab, var(--xp-gold) 18%, var(--surface));color:var(--xp-gold);font-family:var(--font-mono);letter-spacing:0}.ol-badge--airing{background:color-mix(in oklab, var(--good) 16%, var(--surface));color:var(--good)}.ol-badge--upcoming{background:var(--surface-2);color:var(--muted)}.ol-tabs{gap:var(--space-1);scrollbar-width:none;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.ol-tabs::-webkit-scrollbar{display:none}.ol-tab{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) 14px;color:var(--muted);cursor:pointer;font:600 12px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;flex:none;text-decoration:none;display:inline-flex;position:relative}.ol-tab:hover{color:var(--ink)}.ol-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.ol-tab[aria-selected=true]{color:var(--ink)}.ol-tab[aria-selected=true]:after{content:"";left:var(--space-4);right:var(--space-4);border-radius:var(--radius-pill);background:var(--accent);height:3px;box-shadow:0 0 12px color-mix(in oklab, var(--accent) 60%, transparent);position:absolute;bottom:-1px}.ol-tab__count{font:500 12px/1 var(--font-mono);letter-spacing:0;color:var(--faint)}.ol-season{font-family:var(--font-sans);display:inline-block;position:relative}.ol-season__trigger{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3) 0 var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);color:var(--ink);font:600 15px/1 var(--font-sans);cursor:pointer;display:inline-flex}.ol-season__trigger:hover,.ol-season__trigger[aria-expanded=true]{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}.ol-season__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ol-season__year{font:500 13px/1 var(--font-mono);color:var(--muted)}.ol-season__chev{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:10px;height:10px;transform:translateY(-2px)rotate(45deg)}.ol-season__list{margin:var(--space-2) 0 0;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);min-width:280px;list-style:none;box-shadow:0 12px 32px #00000047}.ol-season__item{align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-md);color:var(--ink);grid-template-columns:12px 1fr auto;font-size:15px;text-decoration:none;display:grid}.ol-season__item:hover{background:var(--surface-2)}.ol-season__item small{font:500 12px/1 var(--font-mono);color:var(--muted)}.ol-season__dot{border-radius:50%;width:8px;height:8px}.ol-season__item[aria-current=true]{background:color-mix(in oklab, var(--accent) 12%, var(--surface))}.ol-season__item[aria-current=true] .ol-season__dot{background:var(--accent);box-shadow:0 0 8px var(--accent)}.ol-season__item--upcoming{color:var(--muted)}.ol-anime-card{gap:var(--space-2);width:168px;color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.ol-anime-card__cover{aspect-ratio:2/3;border-radius:var(--radius-lg);background:var(--surface-2);outline:1px solid var(--border);outline-offset:-1px;max-width:100%;transition:outline-color var(--dur-enter) var(--ease-enter), box-shadow var(--dur-enter) var(--ease-enter), transform var(--dur-enter) var(--ease-enter);position:relative;overflow:hidden}.ol-anime-card__cover img{object-fit:cover;width:100%;height:100%;display:block}.ol-anime-card:hover .ol-anime-card__cover,.ol-anime-card:focus-visible .ol-anime-card__cover{outline:2px solid var(--card-accent,var(--accent));box-shadow:0 0 24px color-mix(in oklab, var(--card-accent,var(--accent)) 40%, transparent);transform:translateY(-2px)}.ol-anime-card:focus-visible{outline:none}.ol-anime-card__badges{top:var(--space-2);left:var(--space-2);right:var(--space-2);justify-content:space-between;gap:var(--space-1);display:flex;position:absolute}.ol-anime-card__badges .ol-score{background:color-mix(in oklab, var(--ground) 80%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:24px;font-size:13px}.ol-anime-card__title{font:700 15px/20px var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ol-anime-card__meta{color:var(--muted);margin:0;font-size:13px;line-height:18px}@media (prefers-reduced-motion:reduce){.ol-anime-card__cover{transition:none}.ol-anime-card:hover .ol-anime-card__cover{transform:none}}.ol-char-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);grid-template-columns:1fr 1fr;width:100%;max-width:440px;display:grid;overflow:hidden}.ol-char-card__side{gap:var(--space-3);padding:var(--space-3);grid-template-columns:56px minmax(0,1fr);align-items:center;min-width:0;display:grid}.ol-char-card__side--va{text-align:right;border-left:1px solid var(--border);grid-template-columns:minmax(0,1fr) 56px}.ol-char-card__img{border-radius:var(--radius-md);background:var(--surface-2);object-fit:cover;width:56px;height:72px}.ol-char-card__name{font:700 15px/20px var(--font-display);overflow-wrap:anywhere;margin:0}.ol-char-card__role{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:16px}.ol-char-card__fav{font:500 12px/1 var(--font-mono);color:var(--neon-magenta);margin:4px 0 0}.ol-tooltip{max-width:260px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--ink);color:var(--ground);font-size:13px;line-height:18px;display:inline-block;position:relative;box-shadow:0 8px 24px #00000040}.ol-tooltip:after{content:"";background:var(--ink);width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.ol-tooltip strong{font-family:var(--font-mono);font-weight:600}.ol-skel{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2) 0%, color-mix(in oklab, var(--surface-2) 60%, var(--ink) 8%) 50%, var(--surface-2) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite ol-shimmer;display:block}.ol-skel--cover{aspect-ratio:2/3;border-radius:var(--radius-lg)}@keyframes ol-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ol-skel{animation:none}}.ol-state{align-items:flex-start;gap:var(--space-3);max-width:420px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface);border:1px dashed var(--border);flex-direction:column;display:flex}.ol-state__mark{border-radius:var(--radius-md);width:40px;height:40px;font:600 18px/1 var(--font-mono);background:var(--surface-2);color:var(--muted);place-items:center;display:grid}.ol-state--error{border-style:solid;border-color:color-mix(in oklab, var(--bad) 40%, transparent)}.ol-state--error .ol-state__mark{background:color-mix(in oklab, var(--bad) 16%, var(--surface));color:var(--bad)}.ol-state__title{font:700 18px/24px var(--font-display);margin:0}.ol-state__body{color:var(--muted);margin:0;font-size:14px;line-height:22px}.ol-glass{background:var(--surface);border:1px solid var(--border)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and (color:color-mix(in oklab, red, blue)){.ol-glass{background:color-mix(in oklab, var(--surface) var(--glass-tint), transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}}@media (prefers-reduced-transparency:reduce){.ol-glass{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}
body{isolation:isolate;position:relative}.sh-bg{z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 12% 0%, color-mix(in oklab, var(--brand-a) 22%, transparent), transparent 70%), radial-gradient(50% 60% at 92% 8%, color-mix(in oklab, var(--brand-b) 16%, transparent), transparent 70%);height:720px;position:absolute;inset:0 0 auto}.sh-bg:after{content:"";background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.5;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(70% 80% at 50% 0,#000 0%,#0000 75%)}[data-theme=light] .sh-bg{opacity:.55}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .sh-bg{opacity:.55}}.sh-logo{align-items:center;gap:var(--space-2);color:var(--ink);font:700 19px/1 var(--font-display);letter-spacing:-.01em;border-radius:var(--radius-sm);flex:none;display:inline-flex}.sh-logo__mark{background:linear-gradient(135deg, var(--brand-a), var(--brand-b));color:#12101a;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.sh-logo b{background:linear-gradient(90deg, var(--brand-a), var(--brand-b));color:#0000;-webkit-background-clip:text;background-clip:text}:is(.sh-logo,.sh-foot a,.sh-seg button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sh-theme{gap:var(--space-3);margin-top:var(--space-6);justify-items:start;display:grid}.sh-theme .ol-label{color:var(--muted)}.sh-seg{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--ground);gap:2px;padding:3px;display:inline-flex}.sh-seg button{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--muted);font:500 13px/1 var(--font-sans);cursor:pointer;transition:color var(--dur-press) var(--ease-enter), background-color var(--dur-press) var(--ease-enter);background:0 0;border:0}.sh-seg button[aria-checked=true]{background:var(--surface-2);color:var(--ink);box-shadow:0 1px 2px #00000040}.sh-foot{border-top:1px solid var(--border);background:color-mix(in oklab, var(--surface) 60%, var(--ground));margin-top:auto}.sh-foot__in{max-width:1280px;padding:var(--space-10) var(--space-6);gap:var(--space-10);grid-template-columns:1.4fr 1fr 1fr 1.2fr;margin:0 auto;display:grid}.sh-foot h2{margin:0 0 var(--space-3);color:var(--muted)}.sh-foot ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sh-foot a{color:var(--muted);transition:color var(--dur-press) var(--ease-enter);border-radius:4px}.sh-foot a:hover{color:var(--ink)}.sh-foot p{margin:var(--space-3) 0 0;color:var(--muted);max-width:34ch;font-size:14px}.sh-foot .sh-social{gap:var(--space-2);flex-wrap:wrap;display:flex}.sh-social a{border:1px solid var(--border);border-radius:var(--radius-pill);width:40px;height:40px;font:700 12px/1 var(--font-sans);place-items:center;display:inline-grid}.sh-foot__base{max-width:1280px;padding:var(--space-4) var(--space-6) var(--space-6);justify-content:space-between;gap:var(--space-3);color:var(--muted);border-top:1px solid var(--border);flex-wrap:wrap;margin:0 auto;font-size:13px;display:flex}@media (max-width:767.98px){.sh-foot__in{gap:var(--space-6);padding:var(--space-6) var(--space-4);grid-template-columns:1fr 1fr}.sh-foot__brand{grid-column:1/-1}.sh-foot a{align-items:center;min-height:44px;display:inline-flex}.sh-seg button{min-height:44px}.sh-social a{justify-content:center;width:44px;height:44px}.sh-foot__base{padding:var(--space-4);flex-direction:column}}
