:root{--color-bg:#f1f4f8;--color-surface:#fff;--color-sunken:#e4e9ef;--color-line:#cdd5df;--color-line-strong:#768393;--color-text:#17202b;--color-muted:#535f6d;--color-lapis:#26619c;--color-primary-bg:#17202b;--color-primary-fg:#fff;--color-shadow:#17202b;--color-gold:#f2b51f;--color-emerald:#1fbf6a;--color-emerald-ink:#0a7040;--game-deepslate:#17202b;--game-surface:#202a35;--game-plate:#0b1016;--game-line:#34404d;--game-muted:#a0acb9;--game-text-2:#c7cfd8;--game-white:#fff;--game-snow:#f1f4f8;--game-shadow:#070a0e;--game-lapis:#8cb4ee;--game-emerald:#43d98a;--game-purple:#864cb1;--game-lavender:#c8a2e8;--mod-femboy-accent:#f7b8d2;--mod-femboy-accent-2:#c8a2e8;--mod-femboy-ink:#813a5c;--mod-femboy-chat:#f7b8d2;--mod-bee-accent:#f2b51f;--mod-bee-ink:#664300;--mod-bee-chat:#f4c24a;--mod-krylix-accent:#cc3329;--mod-krylix-ink:#b3261e;--mod-krylix-chat:#ff7b6e;--mod-tradery-accent:#1fbf6a;--mod-tradery-ink:#064125;--mod-tradery-chat:#43d98a;--mod-catgirl-accent:#63cfc0;--mod-catgirl-accent-2:#f29bb5;--mod-catgirl-ink:#0b4a45;--mod-catgirl-chat:#7ddccf;--font-display:var(--font-tiny5), ui-monospace, monospace;--font-body:var(--font-onest), system-ui, sans-serif;--type-display-64:400 64px/64px var(--font-display);--type-display-56:400 56px/64px var(--font-display);--type-display-48:400 48px/56px var(--font-display);--type-display-40:400 40px/48px var(--font-display);--type-display-32:400 32px/40px var(--font-display);--type-display-24:400 24px/32px var(--font-display);--type-display-16:400 16px/24px var(--font-display);--type-lead:400 18px/28px var(--font-body);--type-body-17:400 17px/26px var(--font-body);--type-body-15:400 15px/22px var(--font-body);--type-body-14:400 14px/20px var(--font-body);--type-body-13:400 13px/18px var(--font-body);--type-title-17:700 17px/24px var(--font-body);--type-label-16:600 16px/24px var(--font-body);--type-label-15:600 15px/20px var(--font-body);--type-label-14:600 14px/20px var(--font-body);--type-label-12:600 12px/16px var(--font-body);--type-caption-12:400 12px/16px var(--font-body);--type-caption-11:400 11px/16px var(--font-body);--dur-fast:.1s;--dur-base:.2s;--ease-out:cubic-bezier(.2, .7, .2, 1);--focus-ring:var(--color-lapis);--container:1280px;--gutter:80px;--header-height:72px;--header-height-hero:100px;--section-gap:64px}@media (max-width:1023px){:root{--gutter:32px;--type-display-64:400 48px/52px var(--font-display);--type-display-56:400 44px/52px var(--font-display);--type-display-48:400 36px/44px var(--font-display)}}@media (max-width:639px){:root{--gutter:16px;--header-height:64px;--header-height-hero:64px;--section-gap:48px;--type-display-64:400 36px/40px var(--font-display);--type-display-56:400 34px/40px var(--font-display);--type-display-48:400 30px/36px var(--font-display);--type-display-40:400 30px/36px var(--font-display);--type-display-32:400 26px/32px var(--font-display)}}[data-mod=femboy]{--accent:var(--mod-femboy-accent);--accent-2:var(--mod-femboy-accent-2);--ink:var(--mod-femboy-ink);--chat:var(--mod-femboy-chat);--on-accent:var(--mod-femboy-ink)}[data-mod=bee]{--accent:var(--mod-bee-accent);--ink:var(--mod-bee-ink);--chat:var(--mod-bee-chat);--on-accent:var(--mod-bee-ink)}[data-mod=krylix]{--accent:var(--mod-krylix-accent);--ink:var(--mod-krylix-ink);--chat:var(--mod-krylix-chat);--on-accent:var(--game-white)}[data-mod=catgirl]{--accent:var(--mod-catgirl-accent);--accent-2:var(--mod-catgirl-accent-2);--ink:var(--mod-catgirl-ink);--chat:var(--mod-catgirl-chat);--on-accent:var(--mod-catgirl-ink)}[data-mod=tradery]{--accent:var(--mod-tradery-accent);--ink:var(--mod-tradery-ink);--chat:var(--mod-tradery-chat);--on-accent:var(--mod-tradery-ink)}
@layer reset,base;@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul,ol{padding:0;list-style:none}p,h1,h2,h3,h4{overflow-wrap:break-word}}@layer base{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:calc(var(--header-height) + 16px)}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font:var(--type-body-14);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}main{flex:1}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-surface=dark]{--focus-ring:var(--game-lapis)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}time,table,[data-numeric]{font-variant-numeric:tabular-nums}::selection{background:var(--color-text);color:var(--color-bg)}a,button,summary{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:root{--scroll-track:var(--color-sunken);--scroll-thumb:var(--color-line-strong);--scroll-thumb-hover:var(--color-shadow)}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--scroll-track);box-shadow:inset 2px 0 #17202b14}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);box-shadow:inset 2px 2px #ffffff59,inset -2px -2px #00000040}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scroll-track)}:where(body *)::-webkit-scrollbar{width:10px;height:10px}[data-surface=dark]{--scroll-track:var(--game-plate);--scroll-thumb:var(--game-line);--scroll-thumb-hover:var(--game-muted)}@supports not selector(::-webkit-scrollbar){:root,[data-surface=dark]{scrollbar-color:var(--scroll-thumb) var(--scroll-track)}:where(body *){scrollbar-width:thin}}html.lenis,html.lenis body{height:auto}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}::view-transition-group(.morph){animation-duration:.24s;animation-timing-function:var(--ease-out)}@media print{header,footer,aside[aria-label],nav[aria-label]{display:none!important}body{background:#fff}}}
