@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Instrument+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root{--font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brand:"Satoshi", "Inter", ui-sans-serif, system-ui, sans-serif;--font-content:"Geist", "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-friendly:"Instrument Sans", "Inter", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html,body{color:#1f1f1d;min-height:100%;font-family:var(--font-ui);background:#f7f7f5;margin:0}h1,h2,h3,.brand,.auth-welcome-lockup h1,.profile-copy h1{font-family:var(--font-brand)}p,textarea,.lede,.status-card{font-family:var(--font-content)}code,kbd,samp,pre{font-family:var(--font-mono)}.auth-copy,.auth-start-copy{font-family:var(--font-friendly)}body:has(.auth-flow){background:#141414}body:has(.account-app){background:#141414}body:has(.clerk-settings-page){background:#f7f7f5}button{font:inherit}.app-header{justify-content:space-between;align-items:center;gap:16px;width:min(100%,1120px);min-height:72px;margin:0 auto;padding:0 24px;display:flex}.brand{color:#1f1f1d;font-size:17px;font-weight:700;text-decoration:none}.auth-nav{align-items:center;gap:10px;display:flex}.auth-nav button{color:#1f1f1d;cursor:pointer;background:#fff;border:1px solid #d8d6cf;border-radius:8px;min-height:38px;padding:8px 14px;font-weight:700}.auth-nav button:last-child{color:#fff;background:#1f1f1d;border-color:#1f1f1d}.auth-nav-link{color:#1f1f1d;background:#fff;border:1px solid #d8d6cf;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.auth-nav-link--upgrade{color:#fff;background:#1f1f1d;border-color:#1f1f1d}.pricing-page{width:min(100%,1040px);min-height:calc(100vh - 72px);margin:0 auto;padding:64px 24px 80px}.pricing-intro{max-width:700px;margin-bottom:34px}.pricing-intro p{color:#6c6a65;letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.pricing-intro h1{max-width:680px;font-size:clamp(42px,6vw,68px)}.pricing-intro span{color:#62615d;max-width:640px;font-family:var(--font-content);margin-top:18px;font-size:18px;line-height:1.55;display:block}.pricing-workspace-link{color:#fff;background:#1f1f1d;border:1px solid #1f1f1d;border-radius:8px;align-items:center;min-height:40px;margin-top:18px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.pricing-table-shell{background:#fff;border:1px solid #dedbd2;border-radius:8px;padding:22px}.pricing-table-fallback{color:#62615d;place-items:center;min-height:280px;font-weight:700;display:grid}.pricing-setup-notice{background:#fbfaf7;border:1px solid #e7e3d8;border-radius:6px;align-content:center;gap:12px;min-height:280px;padding:28px;display:grid}.pricing-setup-notice p{color:#7a766b;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.pricing-setup-notice h2{color:#1f1f1d;max-width:620px;margin:0;font-size:28px;line-height:1.1}.pricing-setup-notice span{color:#62615d;max-width:620px;font-family:var(--font-content);font-size:16px;line-height:1.5}.pricing-setup-notice a{color:#fff;background:#1f1f1d;border:1px solid #1f1f1d;border-radius:8px;align-items:center;width:fit-content;min-height:38px;margin-top:4px;padding:0 13px;font-weight:700;text-decoration:none;display:inline-flex}.home{justify-content:center;align-items:center;min-height:calc(100vh - 72px);padding:48px 24px;display:flex}.hero{width:min(100%,720px)}.eyebrow{color:#62615d;margin:0 0 12px;font-size:14px;font-weight:700}h1{letter-spacing:0;margin:0;font-size:clamp(42px,7vw,76px);line-height:.98}.lede{color:#62615d;max-width:560px;margin:22px 0 0;font-size:18px;line-height:1.6}.status-card{color:#3f3e3a;background:#fff;border:1px solid #e6e4df;border-radius:8px;width:min(100%,460px);margin-top:28px;padding:18px 20px;font-weight:600;box-shadow:0 18px 50px #16161414}.auth-page{justify-content:center;align-items:center;min-height:calc(100vh - 72px);padding:48px 24px;display:flex}.auth-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;width:min(100%,980px);display:grid}.auth-copy{min-width:0}.auth-copy h1{max-width:560px}.app-header:has(+.auth-flow){display:none}.app-header:has(+.account-app){display:none}.app-header:has(+.clerk-settings-page){display:none}.auth-flow{color:#fff;isolation:isolate;background:#141414;height:100vh;min-height:640px;position:relative;overflow:hidden}.auth-thread-line{z-index:-2;aspect-ratio:4824/2564;object-fit:contain;object-position:center;opacity:.96;pointer-events:none;width:max(100vw,188.1vh);min-width:100vw;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-thread-logo{z-index:2;aspect-ratio:422/77;object-fit:contain;opacity:.42;width:clamp(160px,20.6vw,422px);max-width:calc(100vw - 44px);height:auto;position:absolute;top:clamp(24px,5.5vw,58px);left:clamp(22px,4.5vw,46px)}.auth-scene{z-index:1;pointer-events:none;position:absolute;inset:0}.auth-scene--login{opacity:1;pointer-events:auto}.auth-welcome-lockup{width:min(72vw,760px);position:absolute;top:37.5vh;left:clamp(32px,25.6vw,262px)}.auth-welcome-lockup h1{color:#fff;letter-spacing:0;margin:0 0 6px;font-size:clamp(56px,8.4vw,114px);font-weight:700;line-height:.95}.auth-welcome-lockup img{aspect-ratio:947/339;object-fit:contain;width:clamp(220px,36vw,474px);height:auto}.auth-start-button{pointer-events:auto;color:#fff;background:#4b4b4b;border:2px solid #2a2a2a;border-radius:8px;place-items:center;min-width:clamp(188px,18.4vw,282px);min-height:clamp(54px,7.2vw,84px);padding:0 36px;font-size:clamp(22px,3.6vw,36px);font-weight:300;line-height:1;text-decoration:none;transition:transform .18s,background .18s;display:inline-grid;position:absolute;top:44vh;left:clamp(32px,9.2vw,95px)}.auth-start-button:hover{background:#575757;transform:translateY(-2px)}.auth-start-copy{text-align:right;width:min(62vw,600px);position:absolute;top:24vh;right:clamp(32px,3.7vw,38px)}.auth-start-copy h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(60px,8.7vw,116px);font-weight:700;line-height:1.15;position:relative}.auth-start-copy h2 span{display:block}.auth-start-copy p{color:#fff;margin:4px 0 0;font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1}.auth-work-strike{aspect-ratio:1094.52/370.515;object-fit:contain;pointer-events:none;width:min(28vw,330px);height:auto;position:absolute;top:56%;right:4%}.auth-clerk-panel{color:#000;pointer-events:auto;background:#fff;border-radius:10px;place-items:center;width:min(90vw,360px);min-height:60vh;padding:28px 18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-clerk-root{width:100%}.auth-clerk-card{width:100%;box-shadow:none;background:#fff;border:0;border-radius:8px}.auth-clerk-title,.auth-clerk-subtitle{color:#000}.auth-clerk-title{font-size:0}.auth-clerk-title:before{content:"Sign in to Open Thread";font-size:18px;line-height:1.25}.auth-clerk-social,.auth-clerk-primary{border-radius:8px}.auth-clerk-primary{background:#141414}.auth-clerk-link{color:#141414;font-weight:700}.profile-page{justify-content:center;align-items:flex-start;min-height:calc(100vh - 72px);padding:48px 24px 72px;display:flex}.profile-shell{grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr);align-items:start;gap:40px;width:min(100%,1120px);display:grid}.profile-copy h1{font-size:clamp(42px,6vw,70px)}.clerk-settings-page{background:#f7f7f5;place-items:center;min-height:100vh;padding:48px 24px;display:grid}.account-app{color:#b9b9b7;background:#141414;grid-template-columns:174px minmax(0,1fr);min-height:100vh;display:grid}.account-sidebar{background:#141414;border-right:2px solid #2a2a2a;flex-direction:column;min-height:100vh;padding:8px 6px 10px;display:flex}.account-logo{align-items:center;width:40px;height:38px;margin:0 0 2px;display:flex;overflow:hidden}.account-logo img{opacity:.74;filter:grayscale();width:166px;max-width:none}.account-search{color:#b9b9b7;background:#151515;border:1px solid #3b3b3b;border-radius:4px;align-items:center;gap:8px;height:34px;margin-bottom:4px;padding:0 10px;display:flex}.account-search span{color:#dfdfdd;font-size:18px;line-height:1}.account-search input{color:#eeeeec;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.account-search input::placeholder{color:#adadaa}.account-nav{gap:4px;display:grid}.account-nav-item{color:#a9a9a6;border:1px solid #0000;border-radius:3px;align-items:center;gap:11px;min-height:32px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.account-nav-item span{color:#c9c9c7;place-items:center;width:16px;font-size:14px;line-height:1;display:inline-grid}.account-nav-item:hover,.account-nav-item--active{color:#ededeb;background:#202020;border-color:#343434}.account-nav-item--new{color:#191919;background:#f7f7f6;border-color:#f3f3f2}.account-nav-item--new span{color:#191919}.account-sidebar-footer{gap:6px;margin-top:auto;display:grid}.account-sign-out{color:#e8e8e6;text-align:left;cursor:pointer;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:3px;width:100%;min-height:32px;padding:0 10px;font-size:14px}.account-sign-out:hover{color:#fff;background:#261719;border-color:#5b3035}.account-workspace{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:2px 8px;display:grid}.account-workspace>span{color:#bfbfbc;background:#252525;border-radius:6px;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.account-workspace strong,.account-workspace small{line-height:1.1;display:block}.account-workspace strong{color:#bfbfbc;font-size:14px;font-weight:500}.account-workspace small{color:#777774;font-size:11px}.account-stage{place-items:center;min-height:100vh;padding:48px;display:grid;overflow:auto}.account-clerk-root{width:min(100%,694px);transform:translate(-87px)}.account-clerk-card{width:100%;min-height:558px;box-shadow:none;background:#fff;border:2px solid #cfcfcd;border-radius:0}.account-clerk-navbar{background:#f4f4f4;border-right:1px solid #eeeeec}.account-clerk-page{background:#fff}.account-clerk-section{border-color:#ededec}.account-clerk-section-title{color:#27272b;font-weight:700}.account-clerk-primary{background:#141414;border-radius:6px}.account-clerk-footer{background:repeating-linear-gradient(-45deg,#ff742c0f,#ff742c0f 5px,#0000 5px 10px)}@media (max-width:840px){.auth-shell{grid-template-columns:1fr;justify-items:start}.auth-thread-line{width:max(138vw,188.1vh);min-width:780px}.auth-thread-logo{width:112px}.auth-welcome-lockup{width:calc(100vw - 48px);top:38vh;left:26px}.auth-welcome-lockup h1{font-size:clamp(46px,13vw,58px)}.auth-welcome-lockup img{width:min(72vw,250px)}.auth-start-button{top:auto;bottom:22vh}.auth-start-copy{width:calc(100vw - 48px);top:27vh;right:24px}.auth-start-copy h2{font-size:clamp(48px,15vw,72px)}.auth-work-strike{width:min(46vw,220px)}.profile-shell,.account-app{grid-template-columns:1fr}.account-sidebar{border-bottom:2px solid #2a2a2a;border-right:0;min-height:auto}.account-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-sidebar-footer{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.account-stage{min-height:auto;padding:24px 14px}.account-clerk-root{transform:none}}:root{--ot-bg:#f8f6f3;--ot-panel:#fff;--ot-panel-soft:#f2f6fb;--ot-border:#d8dce6;--ot-border-strong:#b9c2d1;--ot-text:#182235;--ot-text-soft:#4f5d72;--ot-muted:#7c8796;--ot-accent:#7cc8ff;--ot-accent-soft:#7cc8ff29;--ot-accent-border:#7cc8ff75;--ot-radius:7px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(html,body,body:has(.auth-flow),body:has(.account-app),body:has(.clerk-settings-page)),.app-header,.pricing-page,.home,.profile-page,.clerk-settings-page,.auth-flow,.account-app,.account-sidebar,.account-stage{background:var(--ot-bg);color:var(--ot-text)}.brand,.pricing-intro h1,.pricing-setup-notice h2,.hero h1,.auth-welcome-lockup h1,.auth-start-copy h2,.auth-start-copy p,.profile-copy h1,.account-workspace strong,.account-nav a,.account-clerk-section-title{color:var(--ot-text)}.pricing-intro p,.pricing-intro span,.pricing-table-fallback,.pricing-setup-notice p,.pricing-setup-notice span,.hero p,.profile-copy p,.auth-copy,.auth-start-copy,.account-workspace small{color:var(--ot-text-soft)}.auth-nav button,.auth-nav-link,.pricing-workspace-link,.pricing-table-shell,.pricing-setup-notice,.pricing-setup-notice a,.auth-start-button,.auth-clerk-panel,.auth-clerk-card,.account-clerk-card,.account-search,.account-workspace,.account-nav a,.account-sidebar-footer a{border-color:var(--ot-border);border-radius:var(--ot-radius);background:var(--ot-panel);color:var(--ot-text);box-shadow:none}.auth-nav button:hover,.auth-nav-link:hover,.pricing-workspace-link:hover,.pricing-setup-notice a:hover,.auth-start-button:hover,.account-nav a:hover,.account-nav a.is-active{border-color:var(--ot-accent-border);background:var(--ot-accent-soft);color:var(--ot-text);transform:none}.auth-nav button:last-child,.auth-nav-link--upgrade,.pricing-workspace-link,.pricing-setup-notice a,.auth-clerk-primary,.account-clerk-primary{border-color:var(--ot-text);background:var(--ot-text);color:#fff}.auth-thread-logo,.account-logo img{filter:none;opacity:1}.auth-thread-line{opacity:.34}.auth-clerk-title,.auth-clerk-subtitle,.auth-clerk-link{color:var(--ot-text)}:root{--button-radius:9px;--button-height:36px;--button-padding-x:13px;--button-padding-y:8px;--button-primary-bg:linear-gradient(180deg, #8295ff 0%, #604cf0 100%);--button-primary-hover-bg:linear-gradient(180deg, #94a5ff 0%, #6d58f6 100%);--button-create-bg:linear-gradient(180deg, #e35cff 0%, #bb42ef 100%);--button-create-hover-bg:linear-gradient(180deg, #ee72ff 0%, #c653f6 100%);--button-secondary-bg:linear-gradient(180deg, #fff 0%, #f5f7fc 100%);--button-secondary-hover-bg:linear-gradient(180deg, #fff 0%, #eef3ff 100%);--button-secondary-border:#737e963d;--button-secondary-color:#202a3d;--button-primary-shadow:0 8px 16px #5b4cf042, inset 0 1px #ffffff47;--button-create-shadow:0 8px 16px #bb42ef40, inset 0 1px #ffffff4d;--button-secondary-shadow:0 6px 14px #18223514, inset 0 1px #ffffffd9;--button-pressed-shadow:0 3px 8px #18223524, inset 0 1px #ffffff29}button,.auth-nav-link,.pricing-workspace-link,.pricing-setup-notice a,.auth-start-button{transition:transform .17s,box-shadow .17s,border-color .17s,background .17s,color .17s,opacity .17s}.auth-nav button,.auth-nav-link,.pricing-workspace-link,.pricing-setup-notice a,.auth-start-button,.auth-clerk-primary,.account-clerk-primary{min-height:var(--button-height);padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--button-radius);color:#fff;cursor:pointer;box-shadow:var(--button-primary-shadow);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;line-height:1.1;display:inline-flex}.auth-nav button:not(:last-child),.auth-nav-link:not(.auth-nav-link--upgrade){background:var(--button-secondary-bg);border-color:var(--button-secondary-border);color:var(--button-secondary-color);box-shadow:var(--button-secondary-shadow)}.auth-nav button:last-child,.auth-nav-link--upgrade,.pricing-workspace-link,.pricing-setup-notice a,.auth-clerk-primary,.account-clerk-primary{background:var(--button-primary-bg);color:#fff;box-shadow:var(--button-primary-shadow);border-color:#ffffff29}.auth-start-button{background:var(--button-create-bg);color:#fff;box-shadow:var(--button-create-shadow);border-color:#ffffff29}.auth-nav button:hover,.auth-nav-link:hover,.pricing-workspace-link:hover,.pricing-setup-notice a:hover,.auth-start-button:hover{transform:translateY(-1px)}.auth-nav button:not(:last-child):hover,.auth-nav-link:not(.auth-nav-link--upgrade):hover{background:var(--button-secondary-hover-bg);color:var(--button-secondary-color);border-color:#7484a557}.auth-nav button:last-child:hover,.auth-nav-link--upgrade:hover,.pricing-workspace-link:hover,.pricing-setup-notice a:hover{background:var(--button-primary-hover-bg);color:#fff}.auth-start-button:hover{background:var(--button-create-hover-bg);color:#fff}.auth-nav button:active,.auth-nav-link:active,.pricing-workspace-link:active,.pricing-setup-notice a:active,.auth-start-button:active{box-shadow:var(--button-pressed-shadow);transform:translateY(0)}.account-sidebar{border-right-color:var(--ot-border)}.account-clerk-card{border-width:1px}.account-clerk-navbar,.account-clerk-page,.account-clerk-footer{background:var(--ot-panel)}.app-header:has(+.ot-auth-screen){display:none}body:has(.ot-auth-screen){background:radial-gradient(circle at 16% 18%,#7cc8ff33,#0000 28%),linear-gradient(135deg,#fbfaf7 0%,#eef4fb 100%);min-height:100vh}.ot-auth-screen{min-height:100vh;color:var(--ot-text);background:linear-gradient(#ffffffb8,#ffffff61),0 0;place-items:center;padding:32px 20px;display:grid}.ot-auth-panel{grid-template-columns:minmax(0,.86fr) minmax(320px,400px);align-items:center;gap:clamp(28px,5vw,64px);width:min(100%,940px);display:grid}.ot-auth-copy p{color:var(--ot-text-soft);letter-spacing:.02em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.ot-auth-copy h1{max-width:520px;color:var(--ot-text);margin:0;font-size:clamp(44px,7vw,76px);line-height:.98}.ot-auth-copy span{max-width:440px;color:var(--ot-text-soft);font-family:var(--font-content);margin-top:18px;font-size:17px;line-height:1.55;display:block}.ot-auth-card,.ot-auth-custom-card{background:#fffffff0;border:1px solid #818ea438;border-radius:12px;width:100%;padding:18px;box-shadow:0 24px 70px #1822351f}.ot-auth-clerk-root,.ot-auth-clerk-card-box,.ot-auth-clerk-card{width:100%}.ot-auth-clerk-card{box-shadow:none;background:0 0;border:0;border-radius:10px}.ot-auth-clerk-title{color:var(--ot-text);letter-spacing:0;font-size:22px}.ot-auth-clerk-subtitle{color:var(--ot-text-soft)}.ot-auth-clerk-social,.ot-auth-clerk-input,.ot-auth-clerk-primary{border-radius:8px}.ot-auth-clerk-input{background:#fbfcfe;border-color:#818ea447;min-height:42px}.ot-auth-clerk-primary,.ot-auth-form button{background:var(--button-primary-bg);color:#fff;min-height:42px;box-shadow:var(--button-primary-shadow);border:1px solid #ffffff29;border-radius:8px;font-size:14px;font-weight:800}.ot-auth-clerk-link,.ot-auth-subtle-link{color:var(--ot-text);font-weight:800}.ot-auth-clerk-error,.ot-auth-clerk-alert,.ot-auth-error{color:#a33b3b}.ot-auth-subtle-link{margin:12px 0 0 6px;font-size:13px;text-decoration:none;display:inline-flex}.ot-auth-subtle-link:hover{text-decoration:underline}.ot-auth-loading{min-height:300px;color:var(--ot-text-soft);align-content:center;place-items:center;gap:14px;font-weight:700;display:grid}.ot-auth-loading span{border:3px solid #1822351f;border-top-color:var(--ot-text);border-radius:999px;width:28px;height:28px;animation:.8s linear infinite ot-auth-spin}.ot-auth-form{gap:14px;display:grid}.ot-auth-form label{color:var(--ot-text);gap:7px;font-size:13px;font-weight:800;display:grid}.ot-auth-form input{width:100%;min-height:44px;color:var(--ot-text);font:inherit;background:#fbfcfe;border:1px solid #818ea447;border-radius:8px;padding:0 12px}.ot-auth-form button{cursor:pointer}.ot-auth-form button:disabled{cursor:wait;opacity:.62}.ot-auth-message,.ot-auth-error{border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4}.ot-auth-message{color:#2f6c4a;background:#4695681a}.ot-auth-error{background:#a33b3b1a}@keyframes ot-auth-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.ot-auth-panel{grid-template-columns:1fr}.ot-auth-copy h1{font-size:clamp(40px,14vw,58px)}}
