@layer themes{:root,[data-theme=default]{--font-body:var(--font-system);--font-display:var(--font-rounded);--color-background:light-dark(var(--palette-gray-50),var(--palette-black));--color-card:light-dark(var(--palette-white),var(--palette-gray-900));--color-surface:light-dark(var(--palette-gray-50),var(--palette-gray-800));--color-surface-hover:light-dark(var(--palette-gray-100),var(--palette-gray-750));--color-surface-glass:light-dark(#f2f2f5c7,#000000b3);--color-card-glass:light-dark(#ffffffc7,#1c1c1fc7);--color-text:light-dark(var(--palette-ink),var(--palette-snow));--color-text-muted:light-dark(var(--palette-gray-600),var(--palette-gray-300));--color-text-subtle:light-dark(var(--palette-gray-400),var(--palette-gray-500));--color-border:light-dark(#00000014,#ffffff1a);--color-primary:light-dark(var(--palette-ink),var(--palette-snow));--color-primary-contrast:light-dark(var(--palette-white),var(--palette-ink));--color-accent:light-dark(var(--palette-blue-500),var(--palette-blue-400));--color-accent-contrast:light-dark(var(--palette-white),var(--palette-ink));--color-live:light-dark(var(--palette-red-500),var(--palette-red-400));--color-focus:var(--color-accent);--color-media-placeholder:light-dark(var(--palette-gray-100),var(--palette-gray-850));--color-media-overlay:#00000059;--color-media-scrim:#0009;--color-on-media:var(--palette-white);--color-backdrop:light-dark(#00000038,#0009);--color-stage:var(--palette-black);--banner-background:radial-gradient(80% 140% at 0% 0%, color-mix(in oklch, var(--color-accent) 50%, transparent), transparent 70%), radial-gradient(70% 160% at 100% 100%, color-mix(in oklch, var(--color-live) 32%, transparent), transparent 70%), radial-gradient(50% 120% at 60% 30%, color-mix(in oklch, var(--color-accent) 22%, transparent), transparent 70%), var(--color-surface);--radius-card:var(--radius-xl);--radius-media:var(--radius-md);--radius-control:var(--radius-full);--shadow-card:0 1px 2px light-dark(#0000000a,#0000), 0 4px 14px light-dark(#0000000a,#0000);--shadow-floating:0 10px 40px light-dark(#0000001f,#00000080), 0 2px 6px light-dark(#0000000f,#0000004d);--glass-blur:saturate(180%) blur(20px)}[data-theme=halloween]{--color-background:light-dark(#f5ede2,#0e0a14);--color-card:light-dark(#fffaf2,#1a1324);--color-surface:light-dark(#f1e6d6,#271d33);--color-surface-hover:light-dark(#e8d9c4,#32263f);--color-surface-glass:light-dark(#f5ede2c7,#0e0a14b8);--color-card-glass:light-dark(#fffaf2cc,#22192ecc);--color-text:light-dark(#26170c,#f5effa);--color-text-muted:light-dark(#6b5139,#b9aac8);--color-text-subtle:light-dark(#9a7e62,#7f6f90);--color-border:light-dark(#5a320a1f,#cdaaff1f);--color-primary:light-dark(#c2410c,#ff8a3d);--color-primary-contrast:light-dark(#fff,#1c0d02);--color-accent:light-dark(#b23c0a,#ffa25c);--color-accent-contrast:light-dark(#fff,#1c0d02);--color-live:light-dark(#b42318,#ff6b7d);--color-media-placeholder:light-dark(#ecdfcc,#241a2e);--color-backdrop:light-dark(#28140047,#000000a6);--halloween-bat:light-dark(#2a1838,#6a4b8c);--halloween-bat-eye:#ffb347;--halloween-fang:#fff;--halloween-ghost:light-dark(#fff,#f3eaff);--halloween-ghost-line:light-dark(#cdb8e6,#0000);--halloween-ghost-face:#2a1838;--halloween-blush:#ff78a073;--halloween-spider:light-dark(#1f1429,#5d4380);--halloween-silk:light-dark(#28193773,#e6d7ff73);--halloween-pumpkin:#f57c1f;--halloween-pumpkin-shade:#d7600f;--halloween-pumpkin-rib:#a8460a;--halloween-stem:#4f6b26;--halloween-flame:#ffd76a;--halloween-glow:light-dark(#ffa0324d,#ffaa3c6b)}[data-theme=noel]{--color-background:light-dark(#ecf2f5,#07121a);--color-card:light-dark(#fff,#0f1f28);--color-surface:light-dark(#e7eef2,#182c37);--color-surface-hover:light-dark(#dbe6ec,#213845);--color-surface-glass:light-dark(#ecf2f5c7,#07121ab8);--color-card-glass:light-dark(#fffc,#142631cc);--color-text:light-dark(#0f1e26,#edf6f9);--color-text-muted:light-dark(#4a616c,#a3bcc6);--color-text-subtle:light-dark(#7d939d,#6b8691);--color-border:light-dark(#0f32461a,#bee6ff1c);--color-primary:light-dark(#c21f2b,#ff6b6e);--color-primary-contrast:light-dark(#fff,#2a0507);--color-accent:light-dark(#b51d28,#ff8f8f);--color-accent-contrast:light-dark(#fff,#2a0507);--color-live:light-dark(#c21f2b,#ff6b6e);--color-media-placeholder:light-dark(#e1eaef,#15262f);--noel-snowfall:light-dark(#bccfdb,#fff);--noel-flake-front:light-dark(#a9c3d3,#fff);--noel-shooting:light-dark(#7fa6bd,#fff6c9);--noel-reindeer:#8b5a3c;--noel-reindeer-dark:#5e3a24;--noel-antler:#7a5236;--noel-nose:#ff3b3b;--noel-sleigh:#d42a32;--noel-gold:#f4c542;--noel-santa:#e0303a;--noel-skin:#f6cfae;--noel-beard:#fff;--noel-sack:#a0703f;--noel-snowman:#fff;--noel-snowman-line:light-dark(#bcd0dc,#9fb9c6);--noel-coal:#23303a;--noel-carrot:#f28a2e;--noel-scarf:#d42a32;--noel-hat:#1c2328;--noel-stick:#7a5236;--noel-blush:#ff788c73;--noel-gift-red:#d42a32;--noel-gift-green:#2f9e5b;--noel-gift-blue:#3b82c4;--noel-ribbon:#f4c542}:root{--accent-bleu:light-dark(#0066d6,#4c9fff);--accent-violet:light-dark(#7c3aed,#a78bfa);--accent-rose:light-dark(#db2777,#f472b6);--accent-rouge:light-dark(#dc2626,#f87171);--accent-orange:light-dark(#c2410c,#fb923c);--accent-vert:light-dark(#15803d,#4ade80);--accent-graphite:light-dark(#52525b,#a1a1aa)}:root[data-accent]{--color-accent-contrast:light-dark(var(--palette-white),var(--palette-black));--color-primary:var(--color-accent);--color-primary-contrast:var(--color-accent-contrast)}:root[data-accent=bleu]{--color-accent:var(--accent-bleu)}:root[data-accent=violet]{--color-accent:var(--accent-violet)}:root[data-accent=rose]{--color-accent:var(--accent-rose)}:root[data-accent=rouge]{--color-accent:var(--accent-rouge)}:root[data-accent=orange]{--color-accent:var(--accent-orange)}:root[data-accent=vert]{--color-accent:var(--accent-vert)}:root[data-accent=graphite]{--color-accent:var(--accent-graphite)}}@layer components{.avatar[data-astro-cid-vl5se3ef]{inline-size:var(--avatar-size);block-size:var(--avatar-size);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--color-border);flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.avatar[data-astro-cid-vl5se3ef] img{object-fit:cover;block-size:100%;inline-size:100%}.avatar--initials[data-astro-cid-vl5se3ef]{background:var(--color-primary);box-shadow:none}.avatar__initials[data-astro-cid-vl5se3ef]{font-family:var(--font-display);font-size:calc(var(--avatar-size) * .4);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-primary-contrast)}.avatar--sm[data-astro-cid-vl5se3ef]{--avatar-size:var(--avatar-size-sm)}.avatar--md[data-astro-cid-vl5se3ef]{--avatar-size:var(--avatar-size-md)}.avatar--lg[data-astro-cid-vl5se3ef]{--avatar-size:var(--avatar-size-lg)}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;line-height:1.5}img,picture,video,canvas,svg,iframe{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-decoration:none}}@layer tokens{:root{--palette-white:#fff;--palette-black:#000;--palette-gray-50:#f2f2f5;--palette-gray-100:#e8e8ed;--palette-gray-150:#e0e0e6;--palette-gray-300:#a3a3ab;--palette-gray-400:#8a8a92;--palette-gray-500:#7d7d85;--palette-gray-600:#66666e;--palette-gray-700:#3a3a3f;--palette-gray-750:#2e2e32;--palette-gray-800:#232326;--palette-gray-850:#1c1c1f;--palette-gray-900:#161618;--palette-ink:#111114;--palette-snow:#f4f4f6;--palette-blue-500:#0066d6;--palette-blue-400:#4c9fff;--palette-red-500:#d92d20;--palette-red-400:#ff6159;--brand-youtube:red;--brand-youtube-contrast:#fff;--brand-instagram:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);--brand-instagram-contrast:#fff;--brand-tiktok:light-dark(#000,#fff);--brand-tiktok-contrast:light-dark(#fff,#000);--brand-snapchat:#fffc00;--brand-snapchat-contrast:#000;--brand-twitch:#9146ff;--brand-twitch-contrast:#fff;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-system:system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-rounded:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-mono:ui-monospace, "SF Mono", menlo, consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:clamp(1.5rem, 1.25rem + 1.2vw, 2rem);--font-size-3xl:clamp(1.75rem, 1.35rem + 1.6vw, 2.375rem);--font-size-2xs:.6875rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--letter-spacing-tight:-.011em;--letter-spacing-heading:-.022em;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:28px;--radius-full:999px;--border-width-hairline:.5px;--border-width-thin:1px;--ratio-square:1 / 1;--ratio-portrait:4 / 5;--ratio-vertical:9 / 16;--ratio-landscape:16 / 9;--ratio-banner:3 / 1}@media (resolution<2x){:root{--border-width-hairline:1px}}:root{--ease-standard:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--duration-instant:.1s;--duration-fast:.16s;--duration-base:.26s;--duration-slow:.42s}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}:root{--layout-profile-width:42.5rem;--layout-feed-width:36rem;--layout-gutter:var(--space-3);--layout-stack:var(--space-3);--layout-sidebar-width-compact:5rem;--layout-sidebar-width-wide:16rem;--layout-main-start:0px;--layout-side-space:max(0px, (100vw - var(--layout-main-start) - var(--layout-profile-width)) / 2);--layout-header-height:3.25rem;--layout-tabbar-height:3.75rem;--layout-tabbar-offset:max(var(--space-2), env(safe-area-inset-bottom));--layout-tabbar-space:calc(var(--layout-tabbar-height) + var(--layout-tabbar-offset) + var(--space-4));--avatar-size-sm:32px;--avatar-size-md:56px;--avatar-size-lg:88px;--z-decorations:0;--z-content:1;--z-decorations-front:50;--z-nav:100;--z-viewer:150;--z-overlay:200}@media (width>=48rem){:root{--layout-gutter:var(--space-6);--layout-stack:var(--space-4);--avatar-size-lg:128px;--layout-main-start:var(--layout-sidebar-width-compact)}}@media (width>=64rem){:root{--layout-profile-width:clamp(42.5rem, 100vw - var(--layout-main-start) - 16rem, 66rem);--layout-feed-width:clamp(36rem, 100vw - var(--layout-main-start) - 24rem, 48rem)}}@media (width>=80rem){:root{--layout-main-start:var(--layout-sidebar-width-wide)}}}@layer base{:root{color-scheme:light dark}:root[data-mode=light]{color-scheme:light}:root[data-mode=dark]{color-scheme:dark}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:100%}body{font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-normal)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight);text-wrap:balance}p{text-wrap:pretty}.icon{flex-shrink:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:color-mix(in srgb, var(--color-accent) 25%, transparent)}a,button,label,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-standard)}::view-transition-group(post-media){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-spring)}::view-transition-old(post-media),::view-transition-new(post-media){object-fit:cover;block-size:100%}}@layer utilities{:root:not([data-js]) .requires-js{display:none}.visually-hidden:not(:focus,:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
