:root body .mobile-shell:not(.board-mobile-shell) .mobile-top-banner-rail{padding-block:8px!important}:root body .mobile-shell:not(.board-mobile-shell):has(.mobile-top-banner-rail) .mobile-category-tabs{padding-top:0!important}:root body .mobile-shell:not(.board-mobile-shell):has(.mobile-top-banner-rail) .mobile-sub-tabs{padding-block:8px!important}:root body .mobile-shell:not(.board-mobile-shell):has(.mobile-top-banner-rail) .mobile-content{padding-top:0!important}
:root[data-theme=light]{--bg:#f4f3f0;--surface:#fffefa;--surface-2:#f4f2ed;--surface-3:#e9e6df;--line:#50493e29;--line-strong:#50493e52;--gold-soft:#b9822511;--shadow:0 18px 44px #28262012;--premium-page:var(--bg);--premium-panel:var(--surface);--banner-veil:#faf7f0;--action-bg:#faf9f6;--action-hover:#f0eeea;--action-selected:#e8e5df;--action-ink:var(--text);--action-border:color-mix(in srgb, var(--text) 18%, transparent);--quiet-action-bg:var(--action-bg);--quiet-action-hover:var(--action-hover);--quiet-action-text:var(--action-ink);--compose-action-bg:var(--action-bg);--compose-action-hover:var(--action-hover);--compose-action-active:var(--action-selected);--compose-action-border:var(--action-border);--color-primary-cta:#ead9b7;--color-primary-cta-hover:#e3cea3;--color-primary-cta-active:#dbc38f;--color-primary-cta-text:#302719;--color-primary-cta-border:#c3a56b;--color-primary-cta-shadow:transparent}:root[data-theme=light] body,:root[data-theme=light] body :is(.desktop-shell,.mobile-shell,.board-desktop-shell,.messages-app-shell,.community-chat-shell,.member-profile-shell){background:var(--bg)!important}:root[data-theme=light] body :is(.site-header,.utility-bar,.main-nav,.mobile-header,.desktop-header,.header-main,.desktop-topbar,.top-strip,.desktop-nav,.mobile-bottom-nav){border-color:var(--line);background:var(--action-bg)!important}:root[data-theme=light] body :is(.mobile-category-tabs,.mobile-sub-tabs,.mobile-top-banner-rail,.mobile-banner-rail){background:var(--bg)!important}:root[data-theme=light] body :is(.panel:not(.board-detail-comments),.soft-box,.board-main-panel,.board-detail-shell,.board-post-row,.write-card,.write-preview,.member-profile-card,.mobile-post-card,.mobile-home-card,.messages-page-head,.messages-own-profile-card,.messages-list-panel,.messages-room-panel,.community-chat-main,.court-public-shell,.onboarding-card,.search-page-head,.mobile-search-hero,.attendance-widget,.header-notification-dropdown,.account-dropdown,.sub-menu){background:var(--surface);border-color:var(--line)}:root[data-theme=light] body :is(.member-profile-summary-grid>div,.member-profile-trust-grid>span,.profile-stat,.profile-stat-button,.profile-stats>div){background:var(--surface-2);border-color:var(--line)}:root[data-theme=light] body :is(.search-box,.best-tabs){background:var(--surface);border-color:var(--line)}:root[data-theme=light] body :is(.mobile-home-banner,.hero-card,.pick-card){background:var(--banner-veil)!important;border-color:var(--line)!important;box-shadow:0 6px 20px #28262008!important}:root[data-theme=light] body :is(.search-box button,.search-page-form button,.mobile-search-field button,.header-actions .write,.board-write-button,.mobile-write-link,.best-tabs button,.mobile-sub-tabs button){background:var(--action-bg)!important;color:var(--action-ink)!important;border-color:var(--action-border)!important;box-shadow:none!important}:root[data-theme=light] body :is(.search-box button,.search-page-form button,.mobile-search-field button,.header-actions .write,.board-write-button,.mobile-write-link,.best-tabs button,.mobile-sub-tabs button):hover{background:var(--action-hover)!important}:root[data-theme=light] body :is(.best-tabs button.is-active,.mobile-sub-tabs button.is-active){background:var(--action-selected)!important;border-color:var(--line-strong)!important;box-shadow:none!important}:root[data-theme=light] body :is(.search-box button,.search-page-form button,.mobile-search-field button,.header-actions .write,.board-write-button,.mobile-write-link):active{background:var(--action-selected)!important}:root[data-theme=light] .gate-shell{background:var(--bg)}:root[data-theme=light] .gate-card{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}:root[data-theme=light] .gate-card :is(.login-input-row,.signup-check){background:var(--action-bg);border-color:var(--line)}:root[data-theme=light] .landing-v2{--landing-text:var(--text);--landing-muted:#2f2b25a6;--landing-line:var(--line);background:var(--bg)}:root[data-theme=light] .landing-v2-ambient:before{background:linear-gradient(120deg,#fffefaa6,#0000 75%)}:root[data-theme=light] .landing-v2-glow{opacity:.45;animation:none}:root[data-theme=light] .landing-v2-glow-one{background:radial-gradient(#c7bca73d,#0000 72%)}:root[data-theme=light] .landing-v2-glow-two{background:radial-gradient(circle,#c7bca71f,#0000 68%)}:root[data-theme=light] .landing-v2-glass-lines{opacity:.08;border-color:var(--line)}:root[data-theme=light] .landing-v2-copy h1 em{background-image:linear-gradient(100deg,#423a2d,#927a4e 72%,#a88e59)}:root[data-theme=light] :is(.landing-v2-eyebrow,.landing-v2-login-heading>span){color:var(--gold-bright)}:root[data-theme=light] :is(.landing-v2-login-card,.landing-v2-promise-grid article){background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}:root[data-theme=light] .landing-v2-promise-grid article.is-featured{background:linear-gradient(135deg, var(--surface-2), var(--surface));border-color:var(--line-strong)}:root[data-theme=light] .landing-v2-promise-grid article>div{background:var(--surface-2);border-color:var(--line);color:var(--gold-bright)}:root[data-theme=light] .landing-v2-login-card .login-input-row{background:var(--action-bg);border-color:var(--line)}:root[data-theme=light] .landing-v2-login-card .login-input-row:focus-within{background:var(--surface);border-color:var(--gold-bright)}:root[data-theme=light] .landing-v2-new-member{border-color:var(--line)}:root[data-theme=light] .landing-v2-recovery i{background:var(--line)}:root[data-theme=light] .landing-v2 :is(.landing-v2-secondary,.landing-v2-signup-link){background:var(--action-bg);color:var(--action-ink);border:1px solid var(--action-border);box-shadow:none}:root[data-theme=light] .landing-v2 :is(.landing-v2-secondary,.landing-v2-signup-link):hover{background:var(--action-hover)}:root[data-theme=light] .landing-v2 :is(.landing-v2-secondary,.landing-v2-signup-link):active{background:var(--action-selected)}:root[data-theme=light] body :is(.landing-v2-header-login,.landing-v2-primary,.login-gate-card .login-submit,.login-submit){background:var(--color-primary-cta)!important;color:var(--color-primary-cta-text)!important;border:1px solid var(--color-primary-cta-border)!important;box-shadow:none!important}:root[data-theme=light] body :is(.landing-v2-header-login,.landing-v2-primary,.login-gate-card .login-submit,.login-submit):hover:not(:disabled){background:var(--color-primary-cta-hover)!important}:root[data-theme=light] body :is(.landing-v2-header-login,.landing-v2-primary,.login-gate-card .login-submit,.login-submit):active:not(:disabled){background:var(--color-primary-cta-active)!important}:root[data-theme=light] .landing-v2 :is(a,button,input):focus-visible{outline-color:var(--gold-bright)}:root[data-theme=light] body:has(.landing-v2) .business-disclosure-footer{background:var(--surface-2);border-color:var(--line)}:root[data-theme=light] body .best-tabs{box-shadow:none}:root[data-theme=light] body .best-tabs button{border-style:solid;border-width:1px;background:0 0!important;border-color:#0000!important}:root[data-theme=light] body .best-tabs button:hover{background:var(--action-hover)!important}:root[data-theme=light] body .best-tabs button.is-active,:root[data-theme=light] body .best-tabs button.is-active:hover{background:var(--action-selected)!important;border-color:var(--line)!important}
:root[data-theme=dark]{--bg:#181919;--surface:#252522;--surface-2:#2d2c28;--surface-3:#37342e;--text:#eeece7;--subtle:#c3bdb1;--muted:#aaa398;--line:#cdc2ad29;--line-strong:#cdb89061;--gold:#c9ae79;--gold-bright:#e0c895;--gold-soft:#c9ae791a;--shadow:0 18px 38px #0003;--premium-page:var(--bg);--premium-panel:var(--surface);--banner-veil:#292823;--reward-bg:#302c25;--reward-gradient:radial-gradient(ellipse at 100% 0, #4b4130, transparent 78%), #302c25;--quiet-action-bg:#302d27;--quiet-action-hover:#3a352b;--quiet-action-text:#e0c895;--compose-action-bg:#302d27;--compose-action-hover:#3a352b;--compose-action-active:#423b2e;--compose-action-border:var(--line-strong);--color-primary-cta:#c9ae79;--color-primary-cta-hover:#e0c895;--color-primary-cta-active:#b99d68;--color-primary-cta-text:#211e18;--color-primary-cta-border:#b99d68;--color-primary-cta-shadow:#0000001f}:root[data-theme=dark] body,:root[data-theme=dark] body :is(.desktop-shell,.mobile-shell,.board-desktop-shell,.messages-app-shell,.community-chat-shell,.member-profile-shell){background:var(--bg)!important}:root[data-theme=dark] body :is(.site-header,.utility-bar,.main-nav,.mobile-header,.desktop-header,.header-main,.desktop-topbar,.top-strip,.desktop-nav,.mobile-bottom-nav){border-color:var(--line);background:#20211f!important}:root[data-theme=dark] body :is(.mobile-category-tabs,.mobile-sub-tabs,.mobile-top-banner-rail,.mobile-banner-rail){background:var(--bg)!important}:root[data-theme=dark] body :is(.panel:not(.board-detail-comments),.soft-box,.board-main-panel,.board-detail-shell,.board-post-row,.write-card,.write-preview,.member-profile-card,.mobile-post-card,.mobile-home-card,.messages-page-head,.messages-own-profile-card,.messages-list-panel,.messages-room-panel,.community-chat-main,.court-public-shell,.onboarding-card,.search-page-head,.mobile-search-hero,.attendance-widget,.header-notification-dropdown,.account-dropdown,.sub-menu){background:var(--surface);border-color:var(--line)}:root[data-theme=dark] body :is(.member-profile-summary-grid>div,.member-profile-trust-grid>span,.profile-stat,.profile-stat-button,.profile-stats>div,.search-box,.best-tabs){background:var(--surface-2);border-color:var(--line)}:root[data-theme=dark] body .mobile-shell .mobile-post-card.compact,:root[data-theme=dark] body .mobile-shell :is(.mobile-home-banner,.mobile-match-card,.mobile-membership-card,.mobile-season-card,.mobile-info-card){background:var(--surface)!important;border-color:var(--line)!important;box-shadow:none!important}:root[data-theme=dark] body .mobile-shell .mobile-home-banner span{color:var(--gold-bright)!important}:root[data-theme=dark] body .mobile-shell .mobile-home-banner strong{color:var(--text)!important}:root[data-theme=dark] body .mobile-shell .mobile-home-banner p{color:var(--subtle)!important}:root[data-theme=dark] .center-column>.hero-card:before,:root[data-theme=dark] .feature-picks>.pick-card:before,:root[data-theme=dark] .mobile-top-banner-rail .mobile-home-banner:before{filter:saturate(.65);opacity:.3}:root[data-theme=dark] body :is(.search-box button,.search-page-form button,.mobile-search-field button,.header-actions .write,.board-write-button,.mobile-write-link,.best-tabs button,.mobile-sub-tabs button){background:var(--quiet-action-bg)!important;color:var(--text)!important;border-color:var(--line-strong)!important;box-shadow:none!important}:root[data-theme=dark] body :is(.best-tabs button.is-active,.mobile-sub-tabs button.is-active){color:var(--gold-bright)!important;background:#423b2e!important}:root[data-theme=dark] body :is(.search-box button,.header-actions .write,.board-write-button,.mobile-write-link):hover{background:var(--quiet-action-hover)!important}
@media (max-width:1100px){:root body .mobile-shell .semple-mobile-header{z-index:90!important;border:0!important;border-bottom:1px solid var(--line)!important;height:72px!important;min-height:72px!important;box-shadow:none!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:12px 24px!important;display:flex!important;position:sticky!important;top:0!important}:root body .mobile-shell .semple-mobile-header>a:first-child,:root body .mobile-shell .semple-mobile-header>a:first-child img{flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0!important}:root body .mobile-shell .semple-mobile-header .mobile-header-actions{align-items:center!important;gap:8px!important;display:flex!important}:root body .mobile-shell .semple-mobile-header .mobile-header-actions>:is(button,a),:root body .mobile-shell .semple-mobile-header .header-notification-menu>summary{border:1px solid var(--line-strong)!important;background:var(--surface)!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--text)!important;box-shadow:none!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}:root body .mobile-shell .semple-mobile-header .header-notification-dropdown{width:auto;max-width:none;position:fixed;top:76px;left:16px;right:16px;transform:none}:root body .mobile-shell .semple-mobile-header .header-notification-dropdown button{width:auto!important;height:auto!important;min-height:44px!important;box-shadow:none!important;border-radius:8px!important;padding:8px 12px!important}:root body .mobile-shell .semple-mobile-header .header-notification-dropdown .header-notification-item{border:0!important;border-bottom:1px solid var(--line)!important;text-align:left!important;background:0 0!important;border-radius:0!important;grid-template-columns:34px minmax(0,1fr) 7px!important;justify-content:normal!important;place-items:start stretch!important;gap:10px!important;width:100%!important;min-height:76px!important;padding:12px 13px!important;display:grid!important}:root body .mobile-shell .semple-mobile-header .header-notification-dropdown .header-notification-item.is-unread{background:var(--gold-soft)!important}:root body .mobile-shell .semple-mobile-header .header-notification-dropdown .header-notification-item:last-child{border-bottom:0!important}.mobile-search-empty{gap:8px;padding:16px 0 4px;display:grid}.mobile-search-empty>span{color:var(--subtle);font-size:14px;line-height:1.5}:root body .mobile-shell .mobile-category-tabs,:root body .mobile-shell .mobile-sub-tabs{z-index:auto!important;position:static!important;top:auto!important}:root body .mobile-shell.home-page .mobile-category-tabs{padding:6px 16px 7px!important}:root body .mobile-shell.home-page .mobile-sub-tabs{border-bottom:0!important;padding:12px 16px 8px!important}:root body .mobile-shell.home-page .mobile-sub-tabs button{border-radius:10px!important;font-weight:600!important}:root body .mobile-shell.home-page .mobile-sub-tabs.mobile-match-sub-tabs{padding-block:4px!important}:root body .mobile-shell.home-page .mobile-match-sub-tabs button{position:relative;border-radius:8px!important;height:36px!important;min-height:36px!important;padding:0 12px!important}:root body .mobile-shell.home-page .mobile-match-sub-tabs button:after{content:"";position:absolute;inset:-5px -1px}:root body .mobile-shell.home-page .mobile-content:has(>.mobile-post-list){padding:0 16px 16px!important}:root body .mobile-shell .mobile-post-list{overflow:hidden;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:16px!important;margin:0!important;padding:0!important;display:block!important}:root body .mobile-shell .mobile-post-list>.mobile-post-card.compact{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:12px 14px!important}:root body .mobile-shell .mobile-post-list>.mobile-post-card.compact+.mobile-post-card.compact{border-top:1px solid var(--line)!important}:root body .mobile-shell .mobile-post-list .mobile-post-side-meta small{min-width:0!important;color:var(--subtle)!important;background:0 0!important;border:0!important;padding:0!important}:root body .mobile-shell .mobile-post-list .mobile-post-side-meta svg{color:inherit!important}:root body .mobile-shell .mobile-post-list .mobile-post-category{color:var(--gold)!important}:root body .mobile-shell .mobile-post-list h3{color:var(--text)!important}:root body .mobile-shell .mobile-post-list :is(p,time){color:var(--subtle)!important}}
:root :is(.board-detail-body,.write-preview-body,.write-rich-editor,.write-self-intro-editor) :is(.write-template-section,.write-template-question,.write-template-example,.write-template-answer){overflow-wrap:anywhere;border:0;border-radius:0;min-width:0;max-width:100%;padding:0;box-shadow:none!important;background:0 0!important}:root :is(.board-detail-body,.write-preview-body,.write-rich-editor,.write-self-intro-editor) .write-template-section{border-top:1px solid var(--line);color:var(--gold-bright);margin:32px 0 18px;padding-top:22px;font-size:15px;font-weight:600;line-height:1.5;display:block}:root :is(.board-detail-body,.write-preview-body,.write-rich-editor,.write-self-intro-editor) .write-template-question{color:var(--muted);margin:20px 0 6px;font-size:13px;font-weight:600;line-height:1.6}:root :is(.board-detail-body,.write-preview-body,.write-rich-editor,.write-self-intro-editor) .write-template-example{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:400;line-height:1.6}:root :is(.board-detail-body,.write-preview-body,.write-rich-editor) .write-template-answer{min-height:0;color:var(--text);margin:0 0 24px;font-size:17px;font-weight:400;line-height:1.75}:root :is(.board-detail-body,.write-preview-body,.write-rich-editor,.write-self-intro-editor) :is(.write-template-section,.write-template-answer):before{content:none;display:none}:root .write-main-panel .write-self-intro-editor{box-sizing:border-box;min-width:0;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:400;line-height:1.65}:root .write-self-intro-editor .write-template-answer-field{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0 0 22px;padding:10px 12px;display:block}:root .write-self-intro-editor .write-template-answer-field>span{display:none}:root .write-main-panel .write-self-intro-editor .write-template-answer-field textarea{min-height:52px;color:var(--text);padding:0;font-size:16px;font-weight:400;line-height:1.65}:root .write-self-intro-editor .write-template-answer-field:focus-within{border-color:var(--gold-bright);outline:2px solid var(--gold-soft);outline-offset:2px}:root :is(.board-detail-shell,.mobile-post-detail,.mobile-post-detail-card,.board-detail-header,.mobile-post-detail-header){grid-template-columns:minmax(0,1fr);min-width:0}:root :is(.board-detail-shell,.mobile-post-detail-card)>*,:root :is(.board-detail-title-block,.board-detail-author-copy)>*{overflow-wrap:anywhere;min-width:0;max-width:100%}:root .board-detail-body{box-sizing:border-box;min-width:0}:root :is(.board-detail-body,.write-preview-body) img[alt=semple-bdsm-result\.png]{float:none;max-width:100%;height:auto;margin-inline:auto;display:block}:root .board-detail-crumb-row{margin-bottom:8px}:root .board-detail-body:has(>.write-template-section)>p:not([class]){color:var(--muted);font-size:13px;font-weight:400;line-height:1.65}@media (max-width:820px){:root .board-detail-mobile-shell .board-detail-mobile-content{width:100%;max-width:100%;padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))!important}:root .board-detail-mobile-shell :is(.mobile-post-detail,.mobile-post-detail-card){margin-inline:0;width:100%!important;max-width:100%!important;overflow:visible!important}:root .board-detail-mobile-shell .mobile-post-detail-card{padding-inline:0}:root .mobile-post-detail .board-detail-title-block h1{white-space:normal;overflow-wrap:anywhere;font-size:21px;line-height:1.4}:root .mobile-post-detail .board-detail-body{overflow:visible!important}:root .mobile-post-detail .board-detail-body :is(img,video,iframe){max-width:100%}:root .mobile-post-detail .board-detail-body pre{overflow-x:auto}}
:root[data-theme] body .landing-v2{--landing-text:var(--text);--landing-muted:var(--subtle);--landing-line:var(--line);background:var(--bg);color:var(--text);padding-bottom:48px}:root[data-theme] body .landing-v2-header{min-height:80px;padding-bottom:16px}:root[data-theme] body .landing-v2 :is(.semple-wordmark-name,.landing-v2-brand,.landing-v2-copy h1){color:var(--text)}:root[data-theme] body .landing-v2-hero{grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:clamp(32px,5vw,80px);min-height:640px;padding:64px 0}:root[data-theme] body .landing-v2-copy h1{letter-spacing:-.035em;word-break:keep-all;font-size:clamp(40px,4.5vw,64px);line-height:1.16}:root[data-theme] body .landing-v2-copy h1 em{color:var(--gold-bright);background:0 0}:root[data-theme] body .landing-v2-lead{max-width:48ch;margin-top:24px;font-weight:400}:root[data-theme] body .landing-v2-actions{gap:12px;margin-top:32px}:root[data-theme] body .landing-v2 :is(.landing-v2-actions a,.landing-v2-header nav a){border-radius:12px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;transform:none}:root[data-theme] body .landing-v2-header nav a{min-height:44px;font-size:13px}:root[data-theme] body .landing-v2-quiet-link{color:var(--subtle)}:root[data-theme] body .landing-v2-quiet-link:hover{background:var(--surface-2);color:var(--text)}:root[data-theme] body .landing-v2 :is(.landing-v2-secondary,.landing-v2-signup-link){background:var(--surface);color:var(--text);border:1px solid var(--line-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme] body .landing-v2 :is(.landing-v2-secondary,.landing-v2-signup-link):hover{background:var(--surface-2)}:root[data-theme] body .landing-v2 :is(.landing-v2-secondary,.landing-v2-signup-link):active{background:var(--surface-3)}:root[data-theme] body :is(.landing-v2,.login-gate-card) :is(.landing-v2-header-login,.landing-v2-primary,.login-submit){transform:none;background:var(--color-primary-cta)!important;color:var(--color-primary-cta-text)!important;border:1px solid var(--color-primary-cta-border)!important;box-shadow:none!important}:root[data-theme] body :is(.landing-v2,.login-gate-card) :is(.landing-v2-header-login,.landing-v2-primary,.login-submit):hover:not(:disabled){background:var(--color-primary-cta-hover)!important}:root[data-theme] body :is(.landing-v2,.login-gate-card) :is(.landing-v2-header-login,.landing-v2-primary,.login-submit):active:not(:disabled){background:var(--color-primary-cta-active)!important}:root[data-theme] body :is(.landing-v2,.login-gate-card) .login-submit:disabled{opacity:.6;cursor:wait}:root[data-theme] body .landing-v2-assurance{gap:12px 16px;margin-top:24px}:root[data-theme] body .landing-v2-assurance span{color:var(--subtle);font-size:12px;font-weight:400;line-height:1.5}:root[data-theme] body .landing-v2 :is(.landing-v2-assurance svg,.landing-v2-privacy-note svg){color:var(--gold-bright)}:root[data-theme] body .landing-v2-login-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;padding:32px}:root[data-theme] body .landing-v2-login-card:before{content:none}:root[data-theme] body .landing-v2-login-heading h2{margin:0;font-size:26px;font-weight:700;line-height:1.3}:root[data-theme] body .landing-v2-login-heading p{word-break:keep-all;font-size:14px;font-weight:400;line-height:1.6}:root[data-theme] body :is(.landing-v2,.login-gate-card) .login-form{gap:20px}:root[data-theme] body :is(.landing-v2,.login-gate-card) .login-form label>span{color:var(--subtle);font-size:13px;font-weight:600}:root[data-theme] body :is(.landing-v2,.login-gate-card) .login-input-row{background:var(--surface-2);border:1px solid var(--line-strong);min-height:52px;box-shadow:none;border-radius:12px}:root[data-theme] body :is(.landing-v2,.login-gate-card) .login-input-row:focus-within{background:var(--surface);border-color:var(--gold-bright);outline:2px solid var(--gold-bright);outline-offset:2px}:root[data-theme] body :is(.landing-v2,.login-gate-card) .login-input-row input{min-width:0;color:var(--text);caret-color:var(--gold-bright);font-size:16px;font-weight:400}:root[data-theme] body :is(.landing-v2,.login-gate-card) .login-input-row input::placeholder{color:var(--subtle);opacity:1}:root[data-theme] body :is(.landing-v2,.login-gate-card) .login-input-row svg{color:var(--subtle)}:root[data-theme] body :is(.landing-v2,.login-gate-card) .login-submit{border-radius:12px;min-height:52px;font-size:15px;font-weight:700}:root[data-theme] body .landing-v2-recovery{flex-wrap:wrap;gap:4px 12px;margin-top:12px}:root[data-theme] body .landing-v2 :is(.landing-v2-recovery a,.landing-v2-new-member a){min-height:44px;color:var(--subtle);align-items:center;font-size:13px;display:inline-flex}:root[data-theme] body .landing-v2-new-member{border-color:var(--line);color:var(--subtle);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;font-size:13px;font-weight:400}:root[data-theme] body .landing-v2-new-member a{color:var(--gold-bright);font-weight:700}:root[data-theme] body .landing-v2-recovery i{background:var(--line-strong)}:root[data-theme] body .landing-v2-privacy-note{color:var(--subtle);word-break:keep-all;margin-top:16px;font-size:12px;font-weight:400}:root[data-theme] body .landing-v2-promises{padding-top:32px}:root[data-theme] body .landing-v2-promise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}:root[data-theme] body .landing-v2-promise-grid article{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root[data-theme] body .landing-v2-promise-grid article>div{width:24px;height:24px;color:var(--gold-bright);background:0 0;border:0;border-radius:0}:root[data-theme] body .landing-v2-promise-grid strong{margin-top:16px;font-size:16px;font-weight:700}:root[data-theme] body .landing-v2-promise-grid p{color:var(--subtle);word-break:keep-all;font-size:14px;font-weight:400;line-height:1.7}:root[data-theme] body .gate-shell:has(.login-gate-card){background:var(--bg);min-height:100svh;padding:88px 24px 48px}:root[data-theme] body .login-gate-card{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:32px}:root[data-theme] body .login-gate-card .gate-logo{width:64px;transform:none}:root[data-theme] body .login-gate-card h1{letter-spacing:-.03em;word-break:keep-all;text-wrap:balance;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.4}:root[data-theme] body .login-gate-card>p{font-weight:400}:root[data-theme] body .login-gate-card :is(.signup-check,.account-recovery-panel,.account-recovery-contact,.account-recovery-tabs a){background:var(--surface-2);border-color:var(--line);color:var(--text)}:root[data-theme] body .login-gate-card .account-recovery-tabs a.is-active{background:var(--gold-soft);border-color:var(--line-strong);color:var(--gold-bright)}:root[data-theme] body .login-gate-card .gate-text-link{min-height:44px;color:var(--subtle);align-items:center;display:inline-flex}:root[data-theme] body .login-gate-card .gate-link-row{gap:8px 16px}:root[data-theme] body :is(.landing-v2,.login-gate-card) a:hover{text-underline-offset:4px}:root[data-theme] body :is(.landing-v2-recovery,.landing-v2-new-member,.gate-link-row) a:hover{color:var(--text);text-decoration:underline}:root[data-theme] body :is(.landing-v2,.login-gate-card) :is(a,button):focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}:root[data-theme] body :is(.landing-v2,.login-gate-card) ::selection{background:var(--color-primary-cta);color:var(--color-primary-cta-text)}:root[data-theme] body:has(:is(.landing-v2,.login-gate-card)) .business-disclosure-footer{background:var(--surface-2);border-color:var(--line);color:var(--subtle)}@media (max-width:980px){:root[data-theme] body .landing-v2-hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding:48px 0}:root[data-theme] body .landing-v2-login-card{width:min(100%,560px)}}@media (max-width:720px){:root[data-theme] body .landing-v2{padding:12px 20px 32px}:root[data-theme] body .landing-v2-header{gap:8px;min-height:64px;padding-bottom:12px}:root[data-theme] body .landing-v2-hero{gap:32px;padding:40px 0 32px}:root[data-theme] body .landing-v2-copy h1{font-size:clamp(30px,8.5vw,48px);line-height:1.2}:root[data-theme] body .landing-v2-lead{font-size:15px}:root[data-theme] body .landing-v2-actions{margin-top:24px}:root[data-theme] body .landing-v2-login-card{width:100%;padding:24px}:root[data-theme] body .landing-v2-promise-grid{grid-template-columns:1fr;gap:24px}:root[data-theme] body .landing-v2-promise-grid article{grid-template-columns:24px minmax(0,1fr);column-gap:12px;display:grid}:root[data-theme] body .landing-v2-promise-grid strong{margin-top:0;line-height:1.5}:root[data-theme] body .landing-v2-promise-grid p{grid-column:2}:root[data-theme] body .gate-shell:has(.login-gate-card){padding:80px 16px 32px}:root[data-theme] body .login-gate-card{padding:24px}:root[data-theme] body .login-gate-card .gate-link-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}:root[data-theme] body .login-gate-card .gate-text-link{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){:root[data-theme] body :is(.landing-v2,.login-gate-card) :is(a,button,input){transition:none}}
.home-workspace-header{display:none}@media (min-width:821px){:root[data-theme] .mobile-shell.home-tab-workspace{background:var(--bg);min-height:calc(100dvh - 180px);color:var(--text);padding-bottom:24px;width:min(1180px,100% - 48px)!important;max-width:1180px!important;margin-inline:auto!important;display:block!important}.home-tab-workspace .home-workspace-header{display:block}:root[data-theme] .home-tab-workspace>.mobile-header,:root[data-theme] .home-tab-workspace>.mobile-bottom-nav{display:none!important}.home-tab-workspace>.mobile-content{width:min(960px,100%);margin:24px auto}.home-tab-workspace .mobile-profile-page{padding:28px}.home-tab-workspace .mobile-search-field{max-width:760px}.home-tab-workspace .mobile-search-field input{flex:1;min-width:0}.home-tab-workspace .mobile-feed-list{min-width:0}.home-tab-workspace .mobile-profile-page,.home-tab-workspace .mobile-info-card,.home-tab-workspace .mobile-search-hero,.home-tab-workspace .mobile-profile-section{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px;padding:24px}.home-tab-workspace .mobile-search-screen,.home-tab-workspace .mobile-feed-list{gap:20px;display:grid}.home-tab-workspace .mobile-search-hero>span,.home-tab-workspace .mobile-section-head>span{display:none}.home-tab-workspace .mobile-search-hero h3{margin:0 0 20px;font-size:24px;line-height:1.4}.home-tab-workspace .mobile-info-card h3,.home-tab-workspace .mobile-section-head h3{margin:0 0 16px;font-size:18px}.home-tab-workspace .mobile-search-field{border:1px solid var(--line);background:var(--surface2);border-radius:12px;align-items:center;gap:12px;max-width:none;min-height:48px;padding:0 14px;display:flex}.home-tab-workspace .mobile-search-field input{outline-offset:3px;width:100%;min-height:48px;color:var(--text);font:inherit;background:0 0;border:0;padding:0}.home-tab-workspace .mobile-search-field input::placeholder{color:var(--subtle)}.home-tab-workspace .mobile-search-field button,.home-tab-workspace .mobile-chip-row button,.home-tab-workspace .mobile-profile-activity-tabs button{border:1px solid var(--line);background:var(--surface2);min-height:40px;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;padding:8px 16px}.home-tab-workspace .mobile-chip-row,.home-tab-workspace .mobile-profile-activity-tabs,.home-tab-workspace .mobile-search-type-tabs{flex-wrap:wrap;gap:10px;display:flex}.home-tab-workspace .mobile-chip-row span{background:var(--surface2);border-radius:8px;padding:8px 12px;font-size:14px}.home-tab-workspace .mobile-profile-avatar{flex:0 0 76px;width:76px;height:76px;position:relative}.home-tab-workspace .mobile-profile-avatar>img{object-fit:cover;border-radius:50%;width:76px;height:76px}.home-tab-workspace .mobile-profile-badge-button{background:var(--surface);border:0;border-radius:50%;padding:0;position:absolute;bottom:-4px;right:-4px}.home-tab-workspace .mobile-profile-trust{flex-wrap:wrap;gap:16px 28px;display:flex}.home-tab-workspace .mobile-profile-trust span{align-items:center;gap:8px;font-size:14px;display:inline-flex}.home-tab-workspace .mobile-profile-posts{gap:12px;margin-top:16px;display:grid}.home-tab-workspace .mobile-profile-posts :is(article,a){border-top:1px solid var(--line);gap:8px;padding-block:12px;display:grid}.home-tab-workspace .mobile-profile-posts span{color:var(--subtle);font-size:14px;line-height:1.7}.home-tab-workspace .mobile-profile-activity-tabs button.is-active{color:var(--gold-bright);border-color:var(--gold)}.home-tab-workspace .mobile-search-result-list{display:grid}.home-tab-workspace .mobile-search-result{border-top:1px solid var(--line);gap:8px;padding:18px 0;display:grid}.home-tab-workspace .mobile-search-result :is(span,small){color:var(--subtle);font-size:13px}.home-tab-workspace .mobile-sample-notice{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:16px 24px}.home-tab-workspace .mobile-sample-notice :is(strong,span){margin-bottom:6px;display:block}.home-tab-workspace .mobile-sample-notice p{color:var(--subtle);margin:0;font-size:13px}}:root[data-theme] .business-disclosure-list span,:root[data-theme] .business-disclosure-notice{color:var(--subtle)}:root[data-theme] .business-disclosure-list p,:root[data-theme] .business-disclosure-notice{font-size:12px}
