:root{--bg:var(--rub-bg);--bg-elev:var(--rub-surface);--bg-elev-2:var(--rub-surface-2);--border:var(--rub-border);--border-strong:var(--rub-border-strong);--text:var(--rub-text);--text-muted:var(--rub-text-muted);--text-faint:var(--rub-text-faint);--accent:var(--rub-accent);--accent-fg:var(--rub-accent-fg);--accent-hover:var(--rub-accent-hover);--bubble-other-bg:var(--rub-bubble-bg);--bubble-other-fg:var(--rub-bubble-fg);--danger:var(--rub-danger);--success:var(--rub-success);--radius:var(--rub-radius-md);--radius-sm:var(--rub-radius-sm)}.theme-cream{--bg:var(--rub-bg);--bg-elev:var(--rub-surface);--bg-elev-2:var(--rub-surface-2);--border:var(--rub-border);--border-strong:var(--rub-border-strong);--text:var(--rub-text);--text-muted:var(--rub-text-muted);--text-faint:var(--rub-text-faint);--accent:var(--rub-accent);--accent-fg:var(--rub-accent-fg);--accent-hover:var(--rub-accent-hover);--bubble-other-bg:var(--rub-bubble-bg);--bubble-other-fg:var(--rub-bubble-fg);--danger:var(--rub-danger);--success:var(--rub-success);color:var(--rub-text)}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";overscroll-behavior:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}code{font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,monospace;font-size:.875em;background:rgba(255,255,255,.06);padding:.1em .4em;border-radius:4px}button{font:inherit;cursor:pointer}input,select{font:inherit;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.75rem 1.25rem;font-weight:600;font-size:.95rem;border-radius:var(--radius-sm);border:1px solid transparent;transition:all .15s ease}.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-primary:disabled{background:var(--bg-elev-2);color:var(--text-faint);cursor:not-allowed;transform:none}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn-ghost:hover{background:var(--bg-elev)}.btn-link{background:transparent;color:var(--text-muted);padding:0;text-decoration:underline}.btn-link:hover{color:var(--text)}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:2rem}.input{display:block;width:100%;padding:.75rem 1rem;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:1rem;transition:border-color .15s ease}.input:focus{outline:none;border-color:var(--border-strong)}.input::placeholder{color:var(--text-faint)}.label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:var(--text-muted)}.hint{color:var(--text-faint)}.error,.hint{font-size:.8125rem;margin-top:.375rem}.error{color:var(--danger)}.checkbox-row{display:flex;gap:.875rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s ease,background .15s ease}.checkbox-row:hover{border-color:var(--border-strong)}.checkbox-row.checked{border-color:var(--success);background:rgba(34,197,94,.04)}.checkbox-row input[type=checkbox]{margin-top:.2rem;accent-color:var(--success);cursor:pointer;width:1rem;height:1rem;flex-shrink:0}.checkbox-text{font-size:.9rem;line-height:1.5;color:var(--text)}.checkbox-text small{display:block;color:var(--text-faint);font-size:.8125rem;margin-top:.25rem}.step-indicator{display:flex;gap:.5rem;margin-bottom:2rem}.step-dot{flex:1 1;height:4px;background:var(--border);border-radius:2px;transition:background .2s ease}.step-dot.active{background:var(--accent)}.step-dot.done{background:var(--success)}@keyframes tcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tcToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes tcSpin{to{transform:rotate(1turn)}}.tc-spin{animation:tcSpin .9s linear infinite}@keyframes tcPulse{0%,to{box-shadow:0 0 0 3px rgba(255,255,255,.1)}50%{box-shadow:0 0 0 6px rgba(255,255,255,.25)}}@keyframes tcSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes tcMinigamePulse{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-3px)}}.tc-rlhf-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:640px){.tc-rlhf-pair{grid-template-columns:1fr}}@media (max-width:767.98px){.tc-only-desktop{display:none!important}}@media (min-width:768px){.tc-only-mobile{display:none!important}}.tc-play-shell{height:100vh;height:100dvh}.tc-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50}.tc-rail{overflow-y:auto;scrollbar-width:thin}@media (max-width:767.98px){.tc-topbar{min-height:52px!important;padding-left:calc(.75rem + env(safe-area-inset-left, 0px))!important;padding-right:calc(.75rem + env(safe-area-inset-right, 0px))!important}.chat-overlay-panel{top:12px!important;bottom:12px!important;left:max(8px,env(safe-area-inset-left,0px))!important;right:max(8px,env(safe-area-inset-right,0px))!important;width:auto!important;max-width:none!important}}.play-header-row{justify-content:space-between;padding:.75rem 1.25rem;gap:.75rem}.play-header-actions,.play-header-row{display:flex;align-items:center;flex-wrap:wrap}.play-header-actions{gap:1rem;font-size:.8125rem;color:var(--text-faint)}@media (max-width:640px){.play-header-row{padding:.5rem .75rem;gap:.5rem}.play-header-actions{gap:.4rem;font-size:.78rem}.play-header-actions .desktop-only{display:none}.play-header-actions .btn{padding:.4rem .55rem;font-size:.78rem}}@media (hover:none) and (pointer:coarse){.btn{min-height:40px}}.legal-prose h2{font-size:1.1rem;font-weight:600;letter-spacing:-.01em;margin:2rem 0 .5rem;color:var(--text)}.legal-prose ol,.legal-prose p,.legal-prose ul{margin:0 0 1rem;color:var(--text)}.legal-prose ol,.legal-prose ul{padding-left:1.25rem}.legal-prose li{margin-bottom:.4rem}.legal-prose a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.legal-prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.tc-row{transition:background .12s ease,color .12s ease}.tc-row:focus{outline:none}.tc-row:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,143,179,.45)}.tc-row:hover:not([data-active=true]):not([disabled]){background:var(--bg-elev)}.tc-row[data-tone=danger]:hover:not([disabled]){background:rgba(239,68,68,.08)}.tc-row[data-tone=pink]:hover:not([data-active=true]):not([disabled]){background:rgba(255,143,179,.18)}.tc-text-link{color:var(--text-muted);transition:color .12s ease}.tc-text-link:hover{color:var(--text)}.tc-text-link[data-tone=danger]:hover{color:var(--danger)}.tc-modal-close{transition:background .12s ease}.tc-modal-close:hover{background:#fbe7c1}.tc-notif-row{transition:background .12s ease;background:transparent}.tc-notif-row:hover{background:rgba(255,255,255,.04)}.tc-notif-row[data-unread=true]:hover{background:rgba(99,102,241,.1)}.tc-inbox-row{transition:background .1s ease;background:transparent}.tc-inbox-row[data-open=true]{background:rgba(99,102,241,.08)}.tc-inbox-row:hover{background:rgba(255,255,255,.04)}.tc-inbox-row[data-open=true]:hover{background:rgba(99,102,241,.12)}.tc-credits-chip{background:rgba(108,199,138,.25);transition:background .12s ease,transform .1s ease}.tc-credits-chip:hover{background:rgba(108,199,138,.4)}.tc-credits-chip:active{transform:scale(.97)}@media (max-width:640px){.tc-checkout-grid{grid-template-columns:1fr!important}}.tc-pulse-dot{width:7px;height:7px;border-radius:50%;background:#d4a028;display:inline-block;animation:tc-pulse 1.2s ease-in-out infinite}@keyframes tc-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.beardata.co/_next/static/media/751eccb0decf5e18-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.beardata.co/_next/static/media/f6590a0f07a97750-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.beardata.co/_next/static/media/b7bd7951037de757-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:VT323 Fallback;src:local("Arial");ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:89.73%}.__className_f7b9d0{font-family:VT323,VT323 Fallback;font-weight:400;font-style:normal}.__variable_f7b9d0{--font-pixel:"VT323","VT323 Fallback"}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://cdn.beardata.co/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://cdn.beardata.co/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://cdn.beardata.co/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://cdn.beardata.co/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://cdn.beardata.co/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://cdn.beardata.co/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://cdn.beardata.co/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://cdn.beardata.co/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://cdn.beardata.co/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka Fallback;src:local("Arial");ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.00%;size-adjust:101.84%}.__className_3e4844{font-family:Fredoka,Fredoka Fallback;font-style:normal}.__variable_3e4844{--font-display:"Fredoka","Fredoka Fallback"}