:root{--outer-background:#fafafa;--surface-background:var(--ui-surface,#fff);--app-background:radial-gradient(circle at 98% 3%, rgb(var(--ui-accent-rgb,174 235 203) / 44%), transparent 35%), linear-gradient(180deg, var(--ui-surface,#fffff6) 0%, #fffdf6 48%, var(--ui-soft,#e6f7ef) 100%);--foreground:var(--ui-ink,#171717);--app-shell-tablet-width:600px;--app-shell-desktop-width:480px;--app-shell-max-width:100%;--app-content-inline-padding:24px;--app-content-block-padding:48px;--app-header-height:65px;--app-navbar-content-height:68px;--app-navbar-height:calc(var(--app-navbar-content-height) + 1px)}*{box-sizing:border-box;scrollbar-width:none;margin:0;padding:0}::-webkit-scrollbar{display:none}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--app-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;justify-content:center;font-family:Arial,Helvetica,sans-serif;display:flex}.app-shell{width:100%;max-width:var(--app-shell-max-width);background:var(--app-background);flex-direction:column;min-width:0;min-height:100dvh;display:flex}.app-content{padding:var(--app-content-block-padding) var(--app-content-inline-padding);flex-direction:column;flex:1;display:flex}.home-page{flex-direction:column;flex:1;justify-content:space-between;align-items:center;width:100%;display:flex}.brand-title{letter-spacing:-.04em;font-size:32px;font-weight:700;line-height:1.2}.join-button{width:100%;max-width:320px;min-height:56px;color:var(--surface-background);background:var(--foreground);letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:700;transition:background-color .16s,transform .16s;display:inline-flex}.join-button:focus-visible{outline:3px solid var(--ui-muted,#7c7c7c);outline-offset:3px}.join-button:active{transform:scale(.98)}a{color:inherit;text-decoration:none}@media (max-width:359px){:root{--app-navbar-content-height:62px}}@media (hover:hover) and (pointer:fine){.join-button:hover{background:#343434;transform:translateY(-1px)}}@media (min-width:680px){body{background:var(--outer-background)}}@media (min-width:680px) and (max-width:1023px){:root{--app-shell-max-width:var(--app-shell-tablet-width)}}@media (min-width:1024px){:root{--app-shell-max-width:var(--app-shell-desktop-width)}}
:root[data-theme=winter]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--halloween-decoration-display:none;--halloween-shelf-display:none;--halloween-intro-inset:0px;--like-heart-display:block;--like-pumpkin-display:none;--ui-ink:#3d5146;--ui-muted:#637b83;--ui-subtle:#71878e;--ui-surface:#fff;--ui-soft:#edf8fd;--ui-accent:#b9e4f6;--ui-accent-hover:#9bd5ee;--ui-primary:#277a9f;--ui-button:#7790c5;--ui-button-hover:#667fb4;--ui-border:#dcebf1;--ui-peach:#ffcbbe;--ui-orange:#b84f38;--ui-mint:#aeebcb;--ui-mint-soft:#e6f7ef;--ui-cream:#fffbf6;--ui-coral:#ff8f70;--ui-ink-rgb:61 81 70;--ui-accent-rgb:185 228 246;--ui-soft-rgb:237 248 253;--ui-ink-rgb-comma:61, 81, 70;--ui-accent-rgb-comma:185, 228, 246;--ui-glass:#fffffff5;--outer-background:#f2f8fb;--surface-background:#fff;--foreground:#3d5146;--app-background:#fff}:root[data-theme=winter] :where(button,a,input,textarea,select):focus-visible{outline:3px solid var(--ui-primary);outline-offset:4px}:root[data-theme=winter] ::selection{color:var(--ui-ink);background:var(--ui-accent)}