:root{--bg:#0d0b09;--surface:#17130f;--surface-2:#211a13;--surface-3:#2a2117;--text:#f6efe2;--subtle:#b8aa92;--muted:#867961;--line:#3b3023;--line-strong:#6b5537;--gold:#d6a84a;--gold-soft:#2e2417;--gold-bright:#f2cd72;--color-primary-cta:#e3b84e;--color-primary-cta-hover:#f0cb6a;--color-primary-cta-active:#c9962f;--color-primary-cta-text:#1f1406;--color-primary-cta-border:#c4922e;--color-primary-cta-shadow:rgba(196,146,46,.2);--message-bubble:color-mix(in srgb,var(--surface) 82%,var(--surface-3) 18%);--message-bubble-border:color-mix(in srgb,var(--line) 72%,var(--gold) 28%);--message-bubble-own:color-mix(in srgb,var(--gold-soft) 72%,var(--surface) 28%);--message-composer-surface:color-mix(in srgb,var(--surface) 92%,var(--bg) 8%);--shadow:0 18px 38px rgba(0,0,0,.28);--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--primary:var(--gold);--primary-foreground:#151008;--muted-surface:var(--surface-2);--muted-foreground:var(--subtle);--border:var(--line);--accent:var(--gold-soft);--ring:var(--gold-bright);--premium-panel:linear-gradient(145deg,hsla(0,0%,100%,.04),rgba(214,168,74,.07)),rgba(16,13,10,.9);--premium-page:radial-gradient(circle at 76% 8%,rgba(214,168,74,.12),transparent 18rem),linear-gradient(180deg,rgba(7,6,5,.34),var(--bg) 58%),#080706;--play-mobile-card-radius:8px;--play-mobile-card-padding:15px;--play-mobile-post-card-padding-x:14px;--play-mobile-post-card-padding-y:11px;--play-mobile-post-card-gap:5px;--play-mobile-pill-height:34px;--play-mobile-pill-padding-x:12px;--play-mobile-pill-radius:999px;--play-mobile-bottom-nav-height:72px;--play-mobile-bottom-nav-item-height:52px;--play-mobile-bottom-nav-item-radius:8px}.account-recovery-card{gap:18px}.account-recovery-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.account-recovery-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid rgba(214,168,74,.3);border-radius:8px;background:hsla(0,0%,100%,.035);color:var(--subtle);font-size:13px;font-weight:950}.account-recovery-tabs a.is-active{border-color:hsla(43,83%,70%,.68);background:rgba(214,168,74,.16);color:var(--gold-bright)}.account-recovery-contact,.account-recovery-panel{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(214,168,74,.24);border-radius:8px;background:hsla(0,0%,100%,.035)}.account-recovery-panel h2{margin:0;color:var(--text);font-size:18px;line-height:1.35}.account-recovery-contact p,.account-recovery-panel p{margin:0;color:var(--subtle);font-size:13px;font-weight:760;line-height:1.55}.account-recovery-contact{grid-template-columns:20px minmax(0,1fr);align-items:start}.account-recovery-contact svg{color:var(--gold-bright);margin-top:2px}.account-recovery-contact strong{display:block;margin-bottom:4px;color:var(--text);font-size:14px;font-weight:950}.landing-recovery-links{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;padding-top:2px}.landing-recovery-links span{color:var(--muted);font-size:12px;font-weight:750}.landing-recovery-links a{color:var(--gold-bright);font-size:12px;font-weight:900}.landing-recovery-links i{display:block;width:1px;height:10px;background:var(--line)}[data-theme=light]{--bg:#fbf7ef;--surface:#fffdf8;--surface-2:#f7efe1;--surface-3:#efe3cf;--text:#242018;--subtle:#6f675a;--muted:#8c8578;--line:rgba(198,161,91,.18);--line-strong:rgba(184,138,46,.34);--gold:#c6a15b;--gold-soft:rgba(198,161,91,.13);--gold-bright:#b88a2e;--message-bubble:#fffaf0;--message-bubble-border:rgba(201,154,46,.16);--message-bubble-own:rgba(201,154,46,.17);--message-composer-surface:rgba(255,250,240,.96);--shadow:0 8px 24px rgba(60,45,20,.06);--background:#fbf7ef;--foreground:#242018;--card:#fffdf8;--card-foreground:#242018;--primary:#c6a15b;--primary-foreground:#1b1308;--muted-surface:#f6eddf;--muted-foreground:#7a746a;--border:rgba(198,161,91,.18);--accent:rgba(198,161,91,.12);--ring:rgba(184,138,46,.36);--premium-panel:linear-gradient(145deg,hsla(0,0%,100%,.82),rgba(212,175,55,.08)),rgba(255,253,248,.94);--premium-page:radial-gradient(circle at 76% 8%,rgba(198,161,91,.15),transparent 18rem),linear-gradient(180deg,#fffdf8,#fbf7ef 58%,#f8efe0)}:root[data-theme=light]{--bg:#f8f3e8;--surface:#fffaf0;--surface-2:#fff4df;--surface-3:#f4e8d1;--text:#17120a;--subtle:#665d50;--muted:#8a7c66;--line:#e7d6b8;--line-strong:#caa86a;--gold:#c69538;--gold-soft:#f4ead7;--gold-bright:#946719;--message-bubble:#fffaf0;--message-bubble-border:#ead9bc;--message-bubble-own:#f3dfb5;--message-composer-surface:#fff7e9;--shadow:0 16px 34px rgba(116,76,17,.1)}.badge-image{position:relative;display:inline-grid;place-items:center;align-self:center;justify-self:center;flex:0 0 auto;line-height:0;vertical-align:middle}.badge-image.is-empty{display:inline-block;background:transparent}.badge-image[data-badge-slug=cacao] img{transform:scale(1.58)}.badge-image[data-badge-slug=sugarcane] img{transform:scale(1.72)}.badge-image[data-badge-slug=tofu_one] img,.badge-image[data-badge-slug=tofu_three] img,.badge-image[data-badge-slug=tofu_two] img{transform:scale(1.44)}:root{--profile-avatar-size:62px;--profile-avatar-image-size:54px;--profile-representative-badge-size:30px}@media (max-width:820px){.write-template-list{grid-template-columns:1fr}.write-template-list button{min-height:68px}.write-preview-table{min-width:360px}}.theme-toggle .theme-icon{width:20px;height:20px;stroke-width:2.25}.theme-toggle.is-compact .theme-icon{width:18px;height:18px}.message-nav-link{position:relative;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.message-nav-link svg{width:18px;height:18px;stroke-width:2.15}.message-nav-link>span{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:1px solid var(--surface);border-radius:999px;background:var(--gold);color:#151008;font-size:10px;font-weight:950;line-height:1}.message-nav-link:not(.has-unread)>span{display:none}.mobile-bottom-nav button,.mobile-notification-button{position:relative}.mobile-unread-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border:1px solid var(--surface);border-radius:999px;background:var(--gold)}.mobile-nav-unread-badge{position:absolute;top:4px;right:20%;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border:1px solid var(--surface);border-radius:999px;background:var(--gold);color:#151008;font-size:10px;font-style:normal;font-weight:950;line-height:1}.home-empty-feed{display:grid;grid-gap:6px;gap:6px;min-height:118px;align-content:center;padding:18px;border:1px dashed color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,var(--bg) 12%);color:var(--muted);text-align:center}.home-empty-feed.is-compact{min-height:96px;margin-top:10px}.home-empty-feed strong{color:var(--text);font-size:14px;font-weight:950}.home-empty-feed p{max-width:460px;margin:0 auto;font-size:12px;font-weight:800;line-height:1.45}.mobile-empty-feed{display:grid;grid-gap:6px;gap:6px;min-height:142px;align-content:center;justify-items:center;padding:18px;border:1px dashed var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,var(--bg) 12%);color:var(--muted);text-align:center}.mobile-empty-feed strong{color:var(--text);font-size:14px;font-weight:950}.mobile-empty-feed p{max-width:260px;margin:0;font-size:12px;font-weight:800;line-height:1.45}.message-thread-page.messages-app-shell,.messages-page.messages-app-shell{--messages-profile-avatar-size:46px;--messages-profile-avatar-image-size:40px;--messages-profile-badge-size:22px;--messages-mobile-page-x:clamp(16px,4vw,24px);--messages-mobile-section-gap:12px;--messages-mobile-card-radius:8px;--messages-mobile-bottom-nav-height:72px;min-height:100vh;background:var(--premium-page,var(--bg));color:var(--text)}.message-thread-page .main-nav,.message-thread-page .site-header,.messages-page .main-nav,.messages-page .site-header{width:min(1240px,calc(100% - 32px))}.message-thread-page .messages-mobile-bottom-nav,.message-thread-page .messages-mobile-header,.messages-page .messages-mobile-bottom-nav,.messages-page .messages-mobile-header{display:none}.message-thread-page .messages-shell,.messages-page .messages-shell{width:min(1240px,calc(100% - 32px));margin:22px auto 40px}.message-thread-page .messages-layout,.messages-page .messages-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.message-thread-page .messages-chat-left,.messages-page .messages-chat-left{grid-column:1;grid-row:1/span 2;display:flex;flex-direction:column;gap:14px;height:clamp(640px,calc(100dvh - 170px),820px);min-width:0}.message-thread-page .messages-list-panel,.message-thread-page .messages-own-profile-card,.message-thread-page .messages-page-head,.message-thread-page .messages-restricted,.message-thread-page .messages-room-panel,.messages-page .messages-list-panel,.messages-page .messages-own-profile-card,.messages-page .messages-page-head,.messages-page .messages-restricted,.messages-page .messages-room-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 44px rgba(0,0,0,.12)}.message-thread-page .messages-page-head,.messages-page .messages-page-head{grid-column:2;min-height:98px;padding:18px}.message-thread-page .messages-page-head{display:none}.message-thread-page .messages-page-head span,.message-thread-page .messages-room-context,.messages-page .messages-page-head span,.messages-page .messages-room-context{color:var(--gold-bright);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.message-thread-page .messages-page-head h1,.messages-page .messages-page-head h1{margin:4px 0 6px;color:var(--text);font-size:28px;font-weight:950;line-height:1.08}.message-thread-page .messages-page-head p,.messages-page .messages-page-head p{max-width:680px;margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.5}.message-thread-page .messages-own-profile-card,.messages-page .messages-own-profile-card{display:grid;grid-template-columns:var(--messages-profile-avatar-size) minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-height:70px;padding:12px;color:var(--text);text-decoration:none}.message-thread-page .messages-own-profile-card strong,.message-thread-page .messages-room-head strong,.message-thread-page .messages-thread-copy b,.messages-page .messages-own-profile-card strong,.messages-page .messages-room-head strong,.messages-page .messages-thread-copy b{color:var(--text);font-size:14px;font-weight:950;line-height:1.18}.message-thread-page .messages-own-profile-card small,.message-thread-page .messages-profile-popover summary span,.message-thread-page .messages-thread-copy small,.messages-page .messages-own-profile-card small,.messages-page .messages-profile-popover summary span,.messages-page .messages-thread-copy small{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.message-thread-page .messages-list-panel,.messages-page .messages-list-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:12px;overflow:hidden}.message-thread-page .messages-list-head,.messages-page .messages-list-head{display:none}.message-thread-page .messages-search,.messages-page .messages-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;height:42px;margin:0 0 10px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface) 88%,var(--bg) 12%);color:var(--muted)}.message-thread-page .messages-search input,.messages-page .messages-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:13px;font-weight:800}.message-thread-page .messages-search input::placeholder,.messages-page .messages-search input::placeholder{color:var(--subtle)}.message-thread-page .messages-thread-list,.messages-page .messages-thread-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto}.message-thread-page .messages-thread-list button,.messages-page .messages-thread-list button{display:grid;grid-template-columns:var(--messages-profile-avatar-size) minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:64px;padding:9px 8px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:transparent;color:var(--text);text-align:left;cursor:pointer}.message-thread-page .messages-thread-list button:last-child,.messages-page .messages-thread-list button:last-child{border-bottom:0}.message-thread-page .messages-thread-list button.is-active,.message-thread-page .messages-thread-list button:hover,.messages-page .messages-thread-list button.is-active,.messages-page .messages-thread-list button:hover{border-radius:8px;background:rgba(214,168,74,.12)}.message-thread-page .messages-thread-copy,.messages-page .messages-thread-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.message-thread-page .messages-thread-side,.messages-page .messages-thread-side{display:grid;justify-items:end;grid-gap:6px;gap:6px;min-width:32px}.message-thread-page .messages-thread-side time,.messages-page .messages-thread-side time{color:var(--muted);font-size:11px;font-weight:900}.message-thread-page .messages-thread-side em,.messages-page .messages-thread-side em{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--gold);color:#151008;font-size:10px;font-style:normal;font-weight:950}.message-thread-page .messages-avatar,.message-thread-page .messages-photo-avatar,.message-thread-page .messages-profile-avatar-link,.messages-page .messages-avatar,.messages-page .messages-photo-avatar,.messages-page .messages-profile-avatar-link{position:relative;display:inline-grid;place-items:center;width:var(--messages-profile-avatar-size);min-width:var(--messages-profile-avatar-size);height:var(--messages-profile-avatar-size);overflow:visible;border-radius:50%}.message-thread-page .messages-avatar>img,.message-thread-page .messages-photo-avatar>img,.message-thread-page .messages-profile-avatar-link>img,.messages-page .messages-avatar>img,.messages-page .messages-photo-avatar>img,.messages-page .messages-profile-avatar-link>img{width:var(--messages-profile-avatar-image-size);height:var(--messages-profile-avatar-image-size);object-fit:contain}.message-thread-page .messages-avatar-badge,.messages-page .messages-avatar-badge{position:absolute;left:-4px;right:auto;bottom:-2px;display:grid;place-items:center;width:var(--messages-profile-badge-size);height:var(--messages-profile-badge-size);overflow:visible}.message-thread-page .messages-avatar-badge .badge-image,.messages-page .messages-avatar-badge .badge-image{width:100%!important;height:100%!important}.message-thread-page .messages-avatar-badge img,.messages-page .messages-avatar-badge img{width:100%;height:100%;object-fit:contain}.message-thread-page .messages-room-panel,.messages-page .messages-room-panel{position:relative;grid-column:2;display:grid;grid-template-rows:70px minmax(420px,1fr) auto;height:clamp(640px,calc(100dvh - 170px),820px);min-height:640px;overflow:hidden}.message-thread-page .messages-room-panel:not(.has-thread),.messages-page .messages-room-panel:not(.has-thread){grid-template-rows:1fr}.message-thread-page .messages-room-head,.messages-page .messages-room-head{display:grid;grid-template-columns:36px var(--messages-profile-avatar-size) minmax(0,1fr) auto 38px;align-items:center;grid-gap:10px;gap:10px;min-height:66px;padding:12px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,var(--bg) 12%)}.message-thread-page .messages-room-panel.is-placeholder,.messages-page .messages-room-panel.is-placeholder{grid-template-rows:70px minmax(420px,1fr) auto}.message-thread-page .messages-placeholder-head,.messages-page .messages-placeholder-head{grid-template-columns:44px minmax(0,1fr) 38px}.message-thread-page .messages-placeholder-avatar,.messages-page .messages-placeholder-avatar{width:44px;height:44px;border:1px solid rgba(214,168,74,.24);border-radius:50%;background:radial-gradient(circle at 35% 30%,hsla(43,83%,70%,.22),transparent 42%),rgba(214,168,74,.08)}.message-thread-page .messages-placeholder-title,.messages-page .messages-placeholder-title{display:grid;grid-gap:8px;gap:8px;width:min(520px,72%)}.message-thread-page .messages-placeholder-action,.message-thread-page .messages-placeholder-composer span,.message-thread-page .messages-placeholder-title b,.message-thread-page .messages-placeholder-title i,.messages-page .messages-placeholder-action,.messages-page .messages-placeholder-composer span,.messages-page .messages-placeholder-title b,.messages-page .messages-placeholder-title i{display:block;border-radius:999px;background:rgba(214,168,74,.1)}.message-thread-page .messages-placeholder-title b,.messages-page .messages-placeholder-title b{width:min(260px,70%);height:12px}.message-thread-page .messages-placeholder-title i,.messages-page .messages-placeholder-title i{width:min(420px,100%);height:9px}.message-thread-page .messages-placeholder-action,.messages-page .messages-placeholder-action{width:36px;height:36px;border:1px solid rgba(214,168,74,.16);background:rgba(214,168,74,.055)}.message-thread-page .messages-placeholder-body,.messages-page .messages-placeholder-body{position:relative;display:block!important;width:100%;height:100%;padding:28px;overflow:hidden;text-align:center}.message-thread-page .messages-placeholder-center,.messages-page .messages-placeholder-center{position:absolute;left:50%;top:calc(50% - 34px);display:grid;justify-items:center;grid-gap:10px;gap:10px;width:min(520px,calc(100% - 56px));transform:translate(-50%,-50%)}.message-thread-page .messages-placeholder-body strong,.messages-page .messages-placeholder-body strong{color:var(--text);font-size:18px;font-weight:950}.message-thread-page .messages-placeholder-body p,.messages-page .messages-placeholder-body p{max-width:520px;margin:0;color:var(--muted);font-size:14px;font-weight:820;line-height:1.55}.message-thread-page .messages-placeholder-composer span,.messages-page .messages-placeholder-composer span{height:42px;border:1px solid rgba(214,168,74,.12);background:rgba(214,168,74,.035)}.message-thread-page .messages-placeholder-composer b,.messages-page .messages-placeholder-composer b{width:44px;height:44px;border-radius:12px;background:rgba(214,168,74,.18)}.message-thread-page .messages-back,.message-thread-page .messages-menu summary,.message-thread-page .messages-profile-action,.messages-page .messages-back,.messages-page .messages-menu summary,.messages-page .messages-profile-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--gold-bright);text-decoration:none}.message-thread-page .messages-back,.messages-page .messages-back{width:36px;min-width:36px;padding:0}.message-thread-page .messages-profile-action,.messages-page .messages-profile-action{padding:0 13px;font-size:12px;font-weight:900}.message-thread-page .messages-room-context,.messages-page .messages-room-context{display:none}.message-thread-page .messages-menu,.message-thread-page .messages-profile-popover,.messages-page .messages-menu,.messages-page .messages-profile-popover{position:relative}.message-thread-page .messages-profile-popover summary,.messages-page .messages-profile-popover summary{display:grid;grid-gap:2px;gap:2px;min-width:0;cursor:pointer;list-style:none}.message-thread-page .messages-menu summary::-webkit-details-marker,.message-thread-page .messages-profile-popover summary::-webkit-details-marker,.messages-page .messages-menu summary::-webkit-details-marker,.messages-page .messages-profile-popover summary::-webkit-details-marker{display:none}.message-thread-page .messages-menu[open] button,.message-thread-page .messages-profile-card-popover,.messages-page .messages-menu[open] button,.messages-page .messages-profile-card-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:220px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 44px rgba(0,0,0,.2)}.message-thread-page .messages-menu:not([open]) button,.message-thread-page .messages-profile-popover:not([open]) .messages-profile-card-popover,.messages-page .messages-menu:not([open]) button,.messages-page .messages-profile-popover:not([open]) .messages-profile-card-popover{display:none}.message-thread-page .messages-profile-card-popover,.messages-page .messages-profile-card-popover{display:grid;grid-gap:10px;gap:10px;padding:12px}.message-thread-page .messages-profile-card-head,.messages-page .messages-profile-card-head{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.message-thread-page .messages-profile-card-tags,.messages-page .messages-profile-card-tags{display:flex;flex-wrap:wrap;gap:6px}.message-thread-page .messages-profile-card-tags span,.message-thread-page .messages-tags span,.messages-page .messages-profile-card-tags span,.messages-page .messages-tags span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:850}.message-thread-page .messages-profile-card-popover p,.messages-page .messages-profile-card-popover p{margin:0;color:var(--muted);font-size:12px;font-weight:760;line-height:1.5}.message-thread-page .messages-profile-card-actions a,.messages-page .messages-profile-card-actions a{display:inline-flex;justify-content:center;width:100%;min-height:34px;border:1px solid var(--line);border-radius:8px;color:var(--gold-bright);font-size:12px;font-weight:900;text-decoration:none}.message-thread-page .messages-menu summary,.messages-page .messages-menu summary{width:38px;padding:0}.message-thread-page .messages-menu[open] button,.messages-page .messages-menu[open] button{display:flex;align-items:center;gap:8px;width:180px;min-height:40px;padding:0 12px;color:var(--text);font-size:12px;font-weight:850}.message-thread-page .messages-menu[open] button+button,.messages-page .messages-menu[open] button+button{top:calc(100% + 50px)}.message-thread-page .messages-history,.messages-page .messages-history{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:0;padding:22px 24px 18px;overflow-y:auto}.message-thread-page .messages-date-divider,.messages-page .messages-date-divider{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:0 0 10px;color:var(--subtle);font-size:10px;font-weight:900}.message-thread-page .messages-date-divider:after,.message-thread-page .messages-date-divider:before,.messages-page .messages-date-divider:after,.messages-page .messages-date-divider:before{content:"";flex:1 1 auto;height:1px;background:var(--line);opacity:.32}.message-thread-page .messages-date-divider span,.messages-page .messages-date-divider span{display:inline-grid;place-items:center;min-height:20px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,transparent)}.message-thread-page .messages-history article,.messages-page .messages-history article{align-self:flex-start;max-width:64%;margin:0}.message-thread-page .messages-history article.is-me,.messages-page .messages-history article.is-me{align-self:flex-end}.message-thread-page .messages-history article.is-continued,.messages-page .messages-history article.is-continued{margin-top:-3px}.message-thread-page .messages-history article p,.messages-page .messages-history article p{margin:0;padding:8px 12px;border:1px solid var(--message-bubble-border);border-radius:16px;background:var(--message-bubble);color:var(--text);font-size:14px;font-weight:760;line-height:1.45}.message-thread-page .messages-history article.is-me p,.messages-page .messages-history article.is-me p{border-color:color-mix(in srgb,var(--message-bubble-border) 72%,var(--gold) 28%);background:var(--message-bubble-own)}.message-thread-page .messages-image-message,.messages-page .messages-image-message{margin:0;padding:8px;border:1px solid var(--message-bubble-border);border-radius:16px;background:var(--message-bubble)}.message-thread-page .messages-history article.is-me .messages-image-message,.messages-page .messages-history article.is-me .messages-image-message{border-color:color-mix(in srgb,var(--message-bubble-border) 72%,var(--gold) 28%);background:var(--message-bubble-own)}.message-thread-page .messages-image-message img,.messages-page .messages-image-message img{display:block;width:min(260px,58vw);max-width:100%;height:auto;max-height:320px;border-radius:12px;object-fit:cover}.message-thread-page .messages-image-message figcaption,.messages-page .messages-image-message figcaption{margin-top:6px;color:var(--muted);font-size:10px;font-weight:850}.message-thread-page .messages-history time,.messages-page .messages-history time{display:block;margin-top:5px;padding-inline:4px;color:color-mix(in srgb,var(--muted) 78%,var(--gold) 22%);font-size:10px;font-weight:760;line-height:1.25;opacity:.86}.messages-message-meta{display:inline-flex;align-items:center;gap:8px;margin-top:5px;padding-inline:4px}.messages-message-meta time{margin-top:0!important;padding-inline:0!important}.messages-message-meta a{display:inline-flex;align-items:center;gap:3px;color:#9d6a1b;font-size:10px;font-weight:900;text-decoration:none}.message-thread-page .messages-history article.is-me time,.messages-page .messages-history article.is-me time{text-align:right}.message-thread-page .messages-composer-wrap,.messages-page .messages-composer-wrap{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;border-top:1px solid var(--line);background:var(--message-composer-surface)}.message-thread-page .messages-rate-message,.messages-page .messages-rate-message{margin:0;padding:8px 14px 0;color:color-mix(in srgb,var(--gold) 76%,var(--text) 24%);font-size:12px;font-weight:800}.message-thread-page .messages-composer,.messages-page .messages-composer{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px}.message-thread-page .messages-file-input,.messages-page .messages-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.message-thread-page .messages-attach-button,.messages-page .messages-attach-button{border:1px solid var(--line)!important;background:color-mix(in srgb,var(--surface) 84%,var(--gold) 16%)!important;color:var(--gold)!important}.message-thread-page .messages-image-preview,.messages-page .messages-image-preview{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin:0 14px;padding:8px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,var(--gold) 12%)}.message-thread-page .messages-image-preview img,.messages-page .messages-image-preview img{width:54px;height:54px;border-radius:10px;object-fit:cover}.message-thread-page .messages-image-preview span,.messages-page .messages-image-preview span{min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.message-thread-page .messages-image-preview button,.messages-page .messages-image-preview button{height:32px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:11px;font-weight:900;cursor:pointer}.message-thread-page .messages-composer input,.messages-page .messages-composer input{width:100%;height:44px;min-width:0;padding:0 16px;border:1px solid var(--line);border-radius:999px;outline:0;background:var(--surface);color:var(--text);font-size:13px;font-weight:800}.message-thread-page .messages-composer input::placeholder,.messages-page .messages-composer input::placeholder{color:var(--subtle)}.message-thread-page .messages-composer button,.messages-page .messages-composer button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:var(--gold);color:#151008;font-size:0;line-height:0;cursor:pointer}.message-thread-page .messages-composer button svg,.messages-page .messages-composer button svg{display:block;width:17px;height:17px;margin:0;vertical-align:middle}.message-thread-page .messages-composer button:disabled,.message-thread-page .messages-composer input:disabled,.messages-page .messages-composer button:disabled,.messages-page .messages-composer input:disabled{cursor:not-allowed;opacity:.55}.message-thread-page .messages-empty,.message-thread-page .messages-empty-small,.messages-page .messages-empty,.messages-page .messages-empty-small{display:grid;align-content:center;justify-items:center;grid-gap:4px;gap:4px;min-height:160px;color:var(--muted);font-size:13px;font-weight:850}.message-thread-page .messages-empty strong,.messages-page .messages-empty strong{margin:0;color:var(--text);line-height:1.15}.message-thread-page .messages-empty svg,.messages-page .messages-empty svg{margin-bottom:6px}.message-thread-page .messages-empty p,.messages-page .messages-empty p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.message-thread-page .messages-empty-small span,.messages-page .messages-empty-small span{display:block;max-width:240px;color:color-mix(in srgb,var(--muted) 82%,var(--text) 18%);font-size:11px;font-weight:760;line-height:1.45;text-align:center}.message-thread-page .messages-restricted,.messages-page .messages-restricted{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:100%;padding:28px;box-shadow:none}.message-thread-page .messages-restricted svg,.messages-page .messages-restricted svg{flex:0 0 auto;color:var(--gold-bright)}.message-thread-page .messages-restricted strong,.messages-page .messages-restricted strong{color:var(--text);font-size:18px;font-weight:950;line-height:1.2}.message-thread-page .messages-restricted p,.messages-page .messages-restricted p{max-width:620px;margin:0;color:var(--muted);font-size:14px;font-weight:820;line-height:1.55}.message-thread-page .messages-empty-room,.messages-page .messages-empty-room{position:absolute;inset:0;display:grid;grid-template-rows:70px minmax(0,1fr) 68px;justify-self:stretch;width:100%;height:100%;min-width:0;box-sizing:border-box;grid-gap:0;gap:0;padding:0;background:radial-gradient(circle at 50% 38%,rgba(214,168,74,.055),transparent 16rem),var(--surface)}.message-thread-page .messages-empty-room-head,.messages-page .messages-empty-room-head{display:grid;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;grid-gap:12px;gap:12px;width:100%;min-width:0;box-sizing:border-box;padding:13px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,var(--bg) 10%)}.message-thread-page .messages-empty-room-avatar,.messages-page .messages-empty-room-avatar{width:44px;height:44px;border:1px solid rgba(214,168,74,.24);border-radius:50%;background:radial-gradient(circle at 35% 30%,hsla(43,83%,70%,.22),transparent 42%),rgba(214,168,74,.08)}.message-thread-page .messages-empty-room-title,.messages-page .messages-empty-room-title{display:grid;grid-gap:7px;gap:7px}.message-thread-page .messages-empty-room-action,.message-thread-page .messages-empty-room-composer span,.message-thread-page .messages-empty-room-title b,.message-thread-page .messages-empty-room-title i,.messages-page .messages-empty-room-action,.messages-page .messages-empty-room-composer span,.messages-page .messages-empty-room-title b,.messages-page .messages-empty-room-title i{display:block;border-radius:999px;background:rgba(214,168,74,.1)}.message-thread-page .messages-empty-room-title b,.messages-page .messages-empty-room-title b{width:min(320px,62%);height:12px}.message-thread-page .messages-empty-room-title i,.messages-page .messages-empty-room-title i{width:min(460px,82%);height:9px}.message-thread-page .messages-empty-room-action,.messages-page .messages-empty-room-action{width:36px;height:36px;border:1px solid rgba(214,168,74,.16);background:rgba(214,168,74,.055)}.message-thread-page .messages-empty-room-body,.messages-page .messages-empty-room-body{align-self:center;justify-self:center;display:grid;justify-items:center;grid-gap:10px;gap:10px;width:min(620px,calc(100% - 48px));margin-top:-28px;text-align:center}.message-thread-page .messages-empty-room-icon,.messages-page .messages-empty-room-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(214,168,74,.22);border-radius:18px;background:rgba(214,168,74,.08);color:var(--gold-bright)}.message-thread-page .messages-empty-room-icon svg,.messages-page .messages-empty-room-icon svg{margin:0}.message-thread-page .messages-empty-room-body p,.messages-page .messages-empty-room-body p{max-width:520px;text-align:center}.message-thread-page .messages-empty-room-composer,.messages-page .messages-empty-room-composer{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;grid-gap:10px;gap:10px;width:100%;min-width:0;box-sizing:border-box;padding:12px 16px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,var(--bg) 10%)}.message-thread-page .messages-empty-room-composer span,.messages-page .messages-empty-room-composer span{height:42px;border:1px solid rgba(214,168,74,.12);background:rgba(214,168,74,.035)}.message-thread-page .messages-empty-room-composer b,.messages-page .messages-empty-room-composer b{width:44px;height:44px;border-radius:12px;background:rgba(214,168,74,.18)}:root[data-theme=light] .message-thread-page.messages-app-shell,:root[data-theme=light] .messages-page.messages-app-shell{background:var(--premium-page,var(--bg))}:root[data-theme=light] .message-thread-page .messages-list-panel,:root[data-theme=light] .message-thread-page .messages-own-profile-card,:root[data-theme=light] .message-thread-page .messages-page-head,:root[data-theme=light] .message-thread-page .messages-room-panel,:root[data-theme=light] .messages-page .messages-list-panel,:root[data-theme=light] .messages-page .messages-own-profile-card,:root[data-theme=light] .messages-page .messages-page-head,:root[data-theme=light] .messages-page .messages-room-panel{background:#fffaf0;box-shadow:0 12px 30px rgba(60,45,20,.08)}:root[data-theme=light] .message-thread-page .messages-history article p,:root[data-theme=light] .messages-page .messages-history article p{border-color:var(--message-bubble-border);background:var(--message-bubble);color:#241a10}:root[data-theme=light] .message-thread-page .messages-history article.is-me p,:root[data-theme=light] .messages-page .messages-history article.is-me p{background:var(--message-bubble-own)}:root[data-theme=light] .message-thread-page .messages-image-message,:root[data-theme=light] .messages-page .messages-image-message{border-color:var(--message-bubble-border);background:var(--message-bubble)}:root[data-theme=light] .message-thread-page .messages-history article.is-me .messages-image-message,:root[data-theme=light] .messages-page .messages-history article.is-me .messages-image-message{background:var(--message-bubble-own)}@media (max-width:820px){.message-thread-page.messages-app-shell,.messages-page.messages-app-shell{--messages-mobile-page-x:16px;--messages-mobile-content-width:min(calc(100vw - (var(--messages-mobile-page-x) * 2)),480px);height:100dvh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.message-thread-page .main-nav,.message-thread-page .site-header,.messages-page .main-nav,.messages-page .site-header{display:none}.message-thread-page .messages-mobile-header,.messages-page .messages-mobile-header{display:flex;flex:0 0 62px;width:var(--messages-mobile-content-width);margin-inline:auto;box-sizing:border-box;padding-left:var(--messages-mobile-page-x)!important;padding-right:var(--messages-mobile-page-x)!important}.message-thread-page .messages-mobile-bottom-nav,.messages-page .messages-mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.message-thread-page .messages-shell,.messages-page .messages-shell{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:var(--messages-mobile-content-width);max-width:var(--messages-mobile-content-width);margin:0 auto;padding:12px var(--messages-mobile-page-x) calc(var(--messages-mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 14px);box-sizing:border-box;overflow:hidden}.message-thread-page .messages-layout,.messages-page .messages-chat-left,.messages-page .messages-layout{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--messages-mobile-section-gap);width:100%;min-height:0}.messages-page .messages-chat-left{height:auto}.messages-page .messages-own-profile-card{width:100%;box-sizing:border-box;min-height:62px;padding:10px 12px}.messages-page .messages-list-panel{width:100%;box-sizing:border-box;flex:1 1 auto;min-height:0;padding:10px;border-radius:var(--messages-mobile-card-radius)}.messages-page .messages-search{height:40px;margin-bottom:8px;border-radius:var(--messages-mobile-card-radius)}.messages-page .messages-thread-list button{width:100%;min-height:64px;padding:9px 8px;border-radius:0}.message-thread-page .messages-chat-left,.message-thread-page .messages-page-head,.message-thread-page .messages-profile-action,.message-thread-page .messages-room-context,.messages-page .messages-room-panel{display:none}.message-thread-page .messages-room-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--messages-mobile-card-radius);overflow:hidden;box-shadow:var(--shadow)}.message-thread-page .messages-room-head{grid-template-columns:38px var(--messages-profile-avatar-size) minmax(0,1fr) 38px;flex:0 0 62px;min-height:62px;height:62px;gap:9px;padding:8px 10px;background:color-mix(in srgb,var(--surface) 88%,var(--bg) 12%)}.message-thread-page .messages-profile-avatar-link{width:var(--messages-profile-avatar-size);min-width:var(--messages-profile-avatar-size);height:var(--messages-profile-avatar-size)}.message-thread-page .messages-history{flex:1 1 auto;gap:7px;min-height:0;padding:12px 12px 14px}.message-thread-page .messages-date-divider{margin-bottom:9px;font-size:10px}.message-thread-page .messages-history article{max-width:76%}.message-thread-page .messages-history article p{padding:7px 10px;border-radius:14px;font-size:13.15px;line-height:1.43}.message-thread-page .messages-history time{margin-top:4px;font-size:9.5px}.message-thread-page .messages-composer{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;flex:0 0 auto;position:static;z-index:6;min-height:56px;padding:8px 10px 10px}.message-thread-page .messages-composer input{height:39px;min-height:39px;font-size:13px}.message-thread-page .messages-composer button{width:40px;height:40px;min-width:40px;min-height:40px}}.member-profile-shell{min-height:100vh;padding:28px 16px;background:radial-gradient(circle at 78% 6%,rgba(214,176,91,.11),transparent 18rem),linear-gradient(180deg,#100c08,#0b0805 58%,#080604);color:#fff4de}[data-theme=light] .member-profile-shell{background:radial-gradient(circle at 78% 6%,rgba(201,154,46,.14),transparent 18rem),linear-gradient(180deg,#fffdf8,#fbf7ef 58%,#f7efe1);color:#241a10}.member-profile-card,.member-profile-top{width:min(760px,100%);margin:0 auto}.member-profile-top a{display:inline-flex;align-items:center;gap:7px;min-height:36px;color:#cdbb98;font-size:13px;font-weight:850;text-decoration:none}[data-theme=light] .member-profile-top a{color:#8a7351}.member-profile-card{display:grid;grid-gap:18px;gap:18px;margin-top:14px;padding:24px;border:1px solid rgba(214,176,91,.14);border-radius:16px;background:radial-gradient(circle at 86% 0,rgba(214,176,91,.08),transparent 14rem),rgba(18,13,8,.84);box-shadow:0 22px 58px rgba(0,0,0,.24)}[data-theme=light] .member-profile-card{background:radial-gradient(circle at 86% 0,rgba(201,154,46,.11),transparent 14rem),rgba(255,253,248,.88);box-shadow:0 18px 42px rgba(88,58,12,.08)}.member-profile-hero{display:flex;align-items:center;gap:16px}.member-profile-avatar{position:relative;display:grid;place-items:center;border:2px solid var(--gold);border-radius:50%;background:radial-gradient(circle at 32% 24%,rgba(214,176,91,.24),rgba(255,250,240,.94));color:#f2cd72;font-size:30px;font-weight:950;overflow:visible}.member-profile-avatar img{object-fit:contain}.member-profile-badge{position:absolute;left:-4px;right:auto;bottom:-3px;display:grid;place-items:center;width:var(--profile-representative-badge-size);height:var(--profile-representative-badge-size);border-radius:50%;box-shadow:none}.member-profile-badge,[data-theme=light] .member-profile-badge{background:transparent}.member-profile-badge .badge-image,.member-profile-badge img{width:100%!important;height:100%!important;object-fit:contain}.member-profile-hero span{color:#d6aa3d;font-size:11px;font-weight:950}.member-profile-hero h1{margin:4px 0 0;font-size:30px;line-height:1.15}.member-profile-hero p,.member-profile-intro,.member-profile-section a,.member-profile-trust span{color:#cdbb98;font-weight:800;line-height:1.55}[data-theme=light] .member-profile-hero p,[data-theme=light] .member-profile-intro,[data-theme=light] .member-profile-section a,[data-theme=light] .member-profile-trust span{color:#8a7351}.member-profile-actions,.member-profile-tags,.member-profile-trust{display:flex;flex-wrap:wrap;gap:8px}.member-profile-tags span,.member-profile-trust span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 11px;border-radius:999px;background:rgba(214,176,91,.08);font-size:13px}.member-profile-section{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.member-profile-section strong{color:#fff4de}[data-theme=light] .member-profile-section strong{color:#241a10}.member-profile-section a{text-decoration:none}.member-profile-actions{padding-top:6px}.member-profile-actions a,.member-profile-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border:1px solid rgba(214,176,91,.2);background:transparent;color:#fff4de;font-size:14px;font-weight:900;text-decoration:none}.member-profile-actions .primary{border-color:rgba(214,176,91,.34);background:rgba(214,176,91,.14);color:#f3d18a;box-shadow:none}[data-theme=light] .member-profile-actions a,[data-theme=light] .member-profile-actions button{border-color:rgba(201,154,46,.24);color:#241a10}[data-theme=light] .member-profile-actions .primary{border-color:rgba(184,138,46,.32);background:rgba(201,154,46,.12);color:#6f4a12}.member-profile-title-actions a,.member-profile-title-actions button{min-height:38px;padding:0 13px;font-size:12px}.member-profile-title-actions .primary{border-color:hsla(43,83%,70%,.5);background:linear-gradient(180deg,hsla(43,83%,70%,.95),rgba(188,133,34,.92));color:#191006;box-shadow:0 10px 24px rgba(214,176,91,.18)}.member-profile-title-actions .is-quiet{background:hsla(0,0%,100%,.018);color:#d9c494}[data-theme=light] .member-profile-title-actions .primary{border-color:rgba(184,138,46,.4);background:linear-gradient(180deg,#f2cd72,#c7952c);color:#201407}[data-theme=light] .member-profile-title-actions .is-quiet{background:hsla(0,0%,100%,.64);color:#5a3a0d}.member-profile-shell{width:100%;max-width:none;padding:30px 16px 56px;background:radial-gradient(circle at 78% 4%,rgba(214,176,91,.12),transparent 18rem),linear-gradient(180deg,#100c08,#080604 70%)}[data-theme=light] .member-profile-shell{background:radial-gradient(circle at 78% 4%,rgba(201,154,46,.14),transparent 18rem),linear-gradient(180deg,#fffdf8,#fbf7ef 70%)}.member-profile-card,.member-profile-top{width:min(660px,100%)}.member-profile-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-profile-card{border-color:rgba(214,176,91,.16);border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(214,176,91,.08),transparent 14rem),linear-gradient(145deg,#17110b,#0f0b07);box-shadow:0 24px 58px rgba(0,0,0,.24),inset 0 1px 0 rgba(214,176,91,.06)}[data-theme=light] .member-profile-card{background:radial-gradient(circle at 90% 0,rgba(201,154,46,.11),transparent 14rem),#fffdf8;box-shadow:0 18px 42px rgba(88,58,12,.08),inset 0 1px 0 hsla(0,0%,100%,.68)}.member-profile-hero-card{gap:22px;padding:0 28px 28px;border-radius:16px}.member-profile-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -28px;padding:18px 18px 18px 22px;border-bottom:1px solid rgba(214,176,91,.18)}.member-profile-card-top div{display:grid;grid-gap:3px;gap:3px}.member-profile-card-top span{color:#d6aa3d;font-size:11px;font-weight:950}.member-profile-card-top strong{color:#fff4de;line-height:1.2}.member-profile-icon-action{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(214,176,91,.46);background:rgba(214,176,91,.06);color:#fff4de;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.member-profile-icon-action.is-active,.member-profile-icon-action:hover{border-color:hsla(43,83%,70%,.72);background:rgba(214,176,91,.14);color:var(--gold-bright);transform:translateY(-1px)}.member-profile-main{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:16px;background:rgba(214,176,91,.055)}[data-theme=light] .member-profile-main{background:rgba(201,154,46,.065)}.member-profile-hero{gap:18px;padding-top:4px}.member-profile-title-block{flex:1 1 auto;min-width:0}.member-profile-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.member-profile-name-stack{min-width:0}.member-profile-avatar{width:var(--profile-avatar-size);height:var(--profile-avatar-size);box-shadow:0 14px 30px rgba(0,0,0,.18)}.member-profile-avatar-button{padding:0;cursor:zoom-in;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.member-profile-avatar-button:hover{border-color:rgba(214,176,91,.68);box-shadow:0 14px 30px rgba(0,0,0,.2),0 0 0 4px rgba(214,176,91,.08);transform:translateY(-1px)}.member-profile-avatar img{width:var(--profile-avatar-image-size);height:var(--profile-avatar-image-size)}.member-profile-hero h1{font-size:28px}.member-profile-tags span{border:1px solid rgba(214,176,91,.12);background:rgba(27,20,13,.78);color:#cdbb98}[data-theme=light] .member-profile-tags span{border-color:rgba(201,154,46,.16);background:hsla(42,71%,89%,.72);color:#8a7351}[data-theme=light] .member-profile-card-top{border-bottom-color:rgba(201,154,46,.18)}[data-theme=light] .member-profile-card-top strong{color:#241a10}[data-theme=light] .member-profile-icon-action{border-color:rgba(184,138,46,.44);background:rgba(255,250,240,.84);color:#241a10}[data-theme=light] .member-profile-icon-action.is-active,[data-theme=light] .member-profile-icon-action:hover{border-color:rgba(184,138,46,.62);background:hsla(42,71%,89%,.84);color:#7a4f0c}.member-profile-intro{margin:0;max-width:560px}.member-profile-edit-panel{display:grid;grid-gap:14px;gap:14px;width:100%;min-width:0;padding:16px;border:1px solid rgba(214,176,91,.18);border-radius:16px;background:linear-gradient(180deg,rgba(214,176,91,.065),hsla(0,0%,100%,.018)),rgba(14,10,6,.62)}.member-profile-edit-note{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:12px;border:1px solid rgba(214,176,91,.22);border-radius:12px;background:rgba(214,176,91,.045)}.member-profile-edit-note svg{flex:0 0 auto;margin-top:2px;color:#d6aa3d}.member-profile-edit-note>div{flex:1 1 auto;min-width:0}.member-profile-choice-head span,.member-profile-edit-grid span,.member-profile-edit-intro span,.member-profile-edit-nickname span,.member-profile-edit-note strong{color:#fff4de;font-size:13px;font-weight:950;line-height:1.35;-webkit-text-orientation:mixed;text-orientation:mixed;white-space:normal;word-break:keep-all;overflow-wrap:normal;writing-mode:horizontal-tb}.member-profile-edit-note p{margin:4px 0 0;color:#cdbb98;font-size:12px;font-weight:780;line-height:1.5}.member-profile-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:10px;gap:10px;width:100%;min-width:0}.member-profile-choice-section,.member-profile-edit-grid label,.member-profile-edit-intro,.member-profile-edit-nickname{display:grid;grid-gap:7px;gap:7px;min-width:0}.member-profile-choice-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-profile-choice-head small{color:#cdbb98;font-size:12px;font-weight:850}.member-profile-choice-grid{display:flex;flex-wrap:wrap;gap:8px}.member-profile-choice-grid button{min-height:34px;padding:0 12px;border:1px solid rgba(214,176,91,.24);border-radius:999px;background:hsla(0,0%,100%,.028);color:#d8c7a8;font-size:12px;font-weight:900;cursor:pointer}.member-profile-choice-grid button.is-selected,.member-profile-choice-grid button:hover:not(:disabled){border-color:rgba(225,178,64,.78);background:linear-gradient(180deg,#f4d889,#d39a27);color:#1d1307}.member-profile-choice-grid button:disabled{cursor:not-allowed;opacity:.42}.member-profile-edit-grid input,.member-profile-edit-intro textarea,.member-profile-edit-nickname input{width:100%;min-width:0;border:1px solid rgba(214,176,91,.26);border-radius:10px;background:rgba(8,6,4,.42);color:#fff4de;font:inherit;font-size:13px;font-weight:850;outline:none;-webkit-text-orientation:mixed;text-orientation:mixed;writing-mode:horizontal-tb}.member-profile-edit-grid input,.member-profile-edit-nickname input{height:42px;padding:0 12px}.member-profile-edit-intro textarea{min-height:94px;resize:vertical;padding:12px;line-height:1.55}.member-profile-edit-grid input:focus,.member-profile-edit-intro textarea:focus,.member-profile-edit-nickname input:focus{border-color:rgba(214,176,91,.58);box-shadow:0 0 0 3px rgba(214,176,91,.1)}.member-profile-edit-nickname small{color:#cdbb98;font-size:12px;font-weight:780;line-height:1.45}.member-profile-photo-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(214,176,91,.24);border-radius:10px;background:hsla(0,0%,100%,.025);color:#fff4de;font-size:13px;font-weight:900;cursor:pointer}[data-theme=light] .member-profile-edit-panel{border-color:rgba(201,154,46,.2);background:linear-gradient(180deg,rgba(255,248,232,.9),rgba(255,253,248,.78)),#fffdf8}[data-theme=light] .member-profile-edit-note{border-color:rgba(201,154,46,.24);background:rgba(255,250,240,.84)}[data-theme=light] .member-profile-choice-head span,[data-theme=light] .member-profile-edit-grid span,[data-theme=light] .member-profile-edit-intro span,[data-theme=light] .member-profile-edit-nickname span,[data-theme=light] .member-profile-edit-note strong{color:#241a10}[data-theme=light] .member-profile-choice-head small,[data-theme=light] .member-profile-edit-note p{color:#8a7351}[data-theme=light] .member-profile-choice-grid button{border-color:rgba(201,154,46,.24);background:hsla(0,0%,100%,.62);color:#6d5736}[data-theme=light] .member-profile-choice-grid button.is-selected,[data-theme=light] .member-profile-choice-grid button:hover:not(:disabled){border-color:rgba(184,127,15,.58);background:linear-gradient(180deg,#ffe6a3,#dca334);color:#241a10}[data-theme=light] .member-profile-edit-grid input,[data-theme=light] .member-profile-edit-intro textarea,[data-theme=light] .member-profile-edit-nickname input{border-color:rgba(201,154,46,.28);background:hsla(0,0%,100%,.72);color:#241a10}[data-theme=light] .member-profile-edit-nickname small{color:#8a7351}[data-theme=light] .member-profile-photo-button{border-color:rgba(201,154,46,.26);background:hsla(0,0%,100%,.58);color:#5a3a0d}.member-profile-actions{align-items:center}.member-profile-title-actions{justify-content:flex-end;gap:7px;padding-top:0}.member-profile-legacy-actions{display:none}.member-profile-actions a,.member-profile-actions button,.member-profile-more summary{min-height:42px;border-radius:999px;cursor:pointer}.member-profile-more{position:relative}.member-profile-more summary{display:grid;place-items:center;width:42px;border:1px solid rgba(214,176,91,.2);color:#fff4de;list-style:none}.member-profile-more summary::-webkit-details-marker{display:none}.member-profile-more button{position:absolute;right:0;top:calc(100% + 8px);width:92px;background:#1b140d;box-shadow:0 16px 34px rgba(0,0,0,.24)}[data-theme=light] .member-profile-more summary{border-color:rgba(201,154,46,.24);color:#241a10}[data-theme=light] .member-profile-more button{background:#fffdf8}.member-profile-post-card,.member-profile-trust-card{padding:20px}.member-profile-badge-shelf-card{margin-top:14px;padding:16px 20px;gap:10px}.member-profile-badge-shelf-card .member-profile-section-head{margin-bottom:6px}.member-profile-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.member-profile-section-head span{color:#d6aa3d;font-size:11px;font-weight:950}.member-profile-section-head strong{color:#fff4de;font-size:18px}[data-theme=light] .member-profile-section-head strong{color:#241a10}.member-profile-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.member-profile-trust-grid span{display:flex;align-items:center;gap:7px;min-height:52px;padding:0 13px;border-radius:14px;background:rgba(214,176,91,.065);color:#cdbb98;font-size:13px;font-weight:850}[data-theme=light] .member-profile-trust-grid span{background:hsla(42,71%,89%,.72);color:#8a7351}.member-profile-post{display:grid;grid-gap:9px;gap:9px;padding:16px;border:1px solid rgba(214,176,91,.14);border-radius:16px;background:rgba(27,20,13,.82);text-decoration:none}[data-theme=light] .member-profile-post{border-color:rgba(201,154,46,.18);background:rgba(255,248,232,.76)}.member-profile-post b{color:#fff4de;font-size:17px}.member-profile-post p{margin:0;color:#cdbb98;font-size:13px;font-weight:780;line-height:1.55}.member-profile-post div{display:flex;flex-wrap:wrap;gap:7px}.member-profile-post span{min-height:24px;border-radius:999px;background:rgba(214,176,91,.1);color:#d9c494;font-weight:900;line-height:24px}[data-theme=light] .member-profile-post b{color:#241a10}[data-theme=light] .member-profile-post p{color:#8a7351}@media (max-width:720px){.member-profile-shell{padding:16px 12px 42px}.member-profile-hero-card{padding:0 18px 20px}.member-profile-card-top{margin:0 -18px;padding:15px 14px 15px 18px}.member-profile-card-top strong{font-size:20px}.member-profile-icon-action{width:38px;height:38px}.member-profile-hero{align-items:center;gap:14px}.member-profile-title-row{align-items:flex-start;flex-direction:column;gap:8px}.member-profile-title-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.member-profile-title-actions a,.member-profile-title-actions button{min-height:38px;padding:0 10px}.member-profile-avatar{width:var(--profile-avatar-size);height:var(--profile-avatar-size);flex:0 0 var(--profile-avatar-size)}.member-profile-avatar span:not(.member-profile-badge){font-size:13px}.member-profile-badge{left:-3px;right:auto;bottom:-3px;width:var(--profile-representative-badge-size);height:var(--profile-representative-badge-size)}.member-profile-hero h1{margin-top:3px;font-size:24px;line-height:1.08}.member-profile-hero p{margin-top:6px;font-size:13px}.member-profile-main{gap:12px;padding:14px}.member-profile-tags{gap:7px}.member-profile-tags span{min-height:25px;padding:0 9px;font-size:12px}.member-profile-intro{font-size:14px;line-height:1.55}.member-profile-edit-panel{padding:14px}.member-profile-edit-grid{grid-template-columns:1fr}.member-profile-edit-intro textarea{min-height:112px}.member-profile-trust-grid{grid-template-columns:1fr}.member-profile-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding-top:2px}.member-profile-actions a,.member-profile-actions button{min-height:40px;padding:0 12px;font-size:13px}.member-profile-more summary{width:100%}}@media (max-width:820px){.mobile-banner-rail,.mobile-top-banner-rail{padding-left:12px!important;padding-right:12px!important}.mobile-home-banner{flex-basis:min(calc(100vw - 24px),372px)!important}.board-mobile-filter-tabs,.mobile-sub-tabs{padding-left:24px!important;padding-right:14px!important}.mobile-shell:not(.board-mobile-shell) .mobile-sub-tabs{padding-left:24px!important}.mobile-match-card.compact-match{gap:10px!important;padding:14px!important}.mobile-match-card .mobile-match-head p{margin:6px 0 0!important;color:#5f574a!important;font-size:13px!important;font-weight:760!important;line-height:1.5!important;white-space:normal!important}.mobile-match-profile{display:grid!important;grid-template-columns:auto auto 1fr!important;align-items:baseline!important;grid-gap:6px!important;gap:6px!important}.mobile-match-profile b{color:#18130b!important;font-size:14px!important;font-weight:950!important}.mobile-match-profile em,.mobile-match-profile span{color:#7a6e5c!important;font-size:12px!important;font-style:normal!important;font-weight:900!important}.match-request-card{justify-content:flex-start!important;gap:10px!important;min-height:54px!important;padding:9px 12px!important;text-align:left!important}.match-request-card>span{display:grid!important;grid-gap:2px!important;gap:2px!important;color:inherit!important}.match-request-card b,.match-request-card small{display:block!important;line-height:1.2!important}.match-request-card small{color:#7a6e5c!important;font-size:11px!important;font-weight:760!important}}.badge-image img{grid-area:1/1;display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.badge-image-light{display:none}:root:not([data-theme=light]) .badge-image-dark,[data-theme=dark] .badge-image-dark{display:block}:root:not([data-theme=light]) .badge-image-light,[data-theme=dark] .badge-image-light,[data-theme=light] .badge-image-dark{display:none}.badge-image.has-dark-error .badge-image-light,.badge-image.has-light-error .badge-image-dark,[data-theme=light] .badge-image-light{display:block}.theme-toggle-placeholder{width:18px;height:18px}.theme-icon{grid-area:1/1}.theme-icon-moon,:root[data-theme=light] .theme-icon-sun{display:none}:root[data-theme=light] .theme-icon-moon{display:block}.theme-toggle{color:var(--gold-bright)}.theme-toggle:focus-visible,.theme-toggle:hover{outline:none;transform:translateY(-1px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-color:rgba(214,168,74,.55) rgba(17,13,9,.78);scrollbar-width:thin}body{margin:0;background:var(--bg);color:var(--text);font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input{font:inherit}main{width:min(1240px,calc(100% - 32px));margin:0 auto;padding-bottom:52px}.mobile-shell{display:none}.public-landing{width:100%;min-height:100vh;padding:20px clamp(18px,5vw,64px) 56px;background:linear-gradient(180deg,rgba(7,6,5,.34),var(--bg) 58%),radial-gradient(circle at 74% 18%,rgba(214,168,74,.16),transparent 18rem),#080706}.public-header{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1180px,100%);max-width:1180px;margin:0 auto;padding-bottom:18px;border-bottom:1px solid rgba(214,168,74,.22)}.public-logo{width:96px;height:auto;object-fit:contain}.public-mobile-sample-cta{display:none}.gate-card>div,.public-actions,.public-header nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.public-header a,.public-primary,.public-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:13px;font-size:13px;font-weight:950;white-space:nowrap}.public-header a{border:1px solid rgba(212,166,74,.28);background:rgba(255,253,248,.08);color:#e4d2ac}.public-header a.public-header-cta{min-height:42px;border-color:rgba(212,166,74,.55);background:linear-gradient(135deg,#1f1608,#3a250b);color:#f4d58a;box-shadow:0 8px 24px rgba(96,59,12,.18),inset 0 1px 0 hsla(42,83%,75%,.08)}.public-header a.public-header-cta:hover{border-color:hsla(42,83%,75%,.68);background:linear-gradient(135deg,#2a1d0b,#4a300e);box-shadow:0 10px 28px rgba(96,59,12,.24),inset 0 1px 0 hsla(42,83%,75%,.12)}.public-header a[href="/login"]{border-color:rgba(212,166,74,.32);background:rgba(255,253,248,.12);color:#d8c6a2;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.public-header a[href="/login"]:hover{border-color:rgba(212,166,74,.46);background:rgba(255,253,248,.17);color:#f3e3bf}.public-secondary{border:1px solid var(--line-strong);background:rgba(23,19,15,.78);color:var(--text)}.public-hero{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px);align-items:end;width:min(1180px,100%);max-width:1180px;min-height:560px;margin:0 auto;padding:58px 0 34px}.public-hero-main{display:grid;grid-gap:30px;gap:30px;align-self:center}.gate-card span,.public-eyebrow,.public-preview-card span{color:var(--gold-bright);font-size:12px;font-weight:950;letter-spacing:0}.public-hero h1{max-width:760px;margin:12px 0 0;font-size:clamp(38px,6vw,74px);line-height:1.06}.public-hero-copy>p:not(.public-eyebrow){max-width:650px;margin:18px 0 0;color:var(--subtle);font-size:17px;font-weight:760;line-height:1.75}.gate-step-strip,.public-access-steps{display:flex;flex-wrap:wrap;gap:0;align-items:center}.public-access-steps{margin-top:22px}.gate-step-strip span,.public-access-steps span{position:relative;display:inline-flex;align-items:center;min-height:24px;padding:0 13px;border:0;border-radius:0;background:transparent;color:var(--subtle);font-size:12px;font-weight:900}.gate-step-strip span:first-child,.public-access-steps span:first-child{padding-left:0;color:var(--gold-bright)}.gate-step-strip span+span:before,.public-access-steps span+span:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:1px;background:rgba(214,168,74,.26)}.public-actions{margin-top:28px}.public-preview{display:grid;grid-gap:12px;gap:12px;align-self:end;justify-self:end;width:100%;margin:0}.public-preview-card{position:relative;min-height:142px;padding:20px;border:1px solid rgba(214,168,74,.26);border-radius:8px;background:linear-gradient(135deg,rgba(214,168,74,.12),hsla(0,0%,100%,.03)),rgba(23,19,15,.86);box-shadow:var(--shadow);overflow:hidden}.public-preview-card:first-child{border-color:hsla(43,83%,70%,.52);background:linear-gradient(140deg,hsla(43,83%,70%,.18),hsla(0,0%,100%,.04) 46%,rgba(214,168,74,.07)),rgba(27,22,16,.92);box-shadow:0 22px 46px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.04)}.public-preview-card:first-child:after{background:rgba(10,8,6,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.public-preview-card:after{content:"";position:absolute;inset:0;background:rgba(10,8,6,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.public-preview-card p,.public-preview-card span,.public-preview-card strong{position:relative;z-index:1}.public-preview-card strong{display:block;margin-top:8px;font-size:22px}.gate-card p,.public-preview-card p,.public-trust p{color:var(--subtle);font-size:14px;font-weight:760;line-height:1.65}.public-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;width:min(1180px,100%);max-width:1180px;margin:0 auto}.gate-card,.public-trust article{padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(23,19,15,.82);box-shadow:var(--shadow)}.public-trust svg{color:var(--gold)}.public-trust strong{display:block;margin-top:12px;font-size:16px}.gate-shell{display:grid;place-items:center;width:100%;min-height:100vh;padding:24px;background:radial-gradient(circle at 50% 0,rgba(214,168,74,.16),transparent 20rem),var(--bg)}.gate-card{display:grid;grid-gap:16px;gap:16px;width:min(100%,540px);padding:32px;background:linear-gradient(145deg,hsla(0,0%,100%,.045),rgba(214,168,74,.08)),rgba(16,13,10,.92);border-color:rgba(214,168,74,.34)}.gate-logo{width:112px;height:auto;object-fit:contain}.gate-card h1{margin:0;font-size:32px;line-height:1.22}.gate-card p{margin:0}.gate-step-strip{padding:0;border:0;border-radius:0;background:transparent}.login-gate-card{width:min(100%,580px)}.login-gate-card .gate-logo{width:96px;transform:translateX(-8px)}.landing-login-card{display:grid;grid-template-columns:minmax(0,1fr) 174px;align-items:stretch;justify-self:start;width:min(100%,660px);grid-gap:11px 12px;gap:11px 12px;padding:16px;border:1px solid hsla(43,83%,70%,.36);border-radius:8px;background:radial-gradient(circle at 82% 18%,hsla(43,83%,70%,.14),transparent 12rem),linear-gradient(145deg,hsla(0,0%,100%,.045),rgba(214,168,74,.08)),rgba(16,13,10,.84);box-shadow:0 22px 48px rgba(0,0,0,.34),0 0 0 1px rgba(214,168,74,.08),inset 0 1px 0 hsla(0,0%,100%,.035)}.landing-login-intro{display:grid;grid-gap:4px;gap:4px;grid-column:1/-1;padding-bottom:2px}.landing-login-intro span{color:var(--gold-bright);font-size:12px;font-weight:950}.landing-login-intro p{margin:0;color:hsla(39,53%,93%,.76);font-size:13px;font-weight:760;line-height:1.45}.landing-auth-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:8px;font-size:14px;font-weight:950;text-align:center;white-space:nowrap}.landing-auth-primary{border:1px solid #f2cd72;background:linear-gradient(180deg,#f5d17b,#c99733);color:#151008;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34)}.landing-auth-secondary{border:1px solid rgba(214,168,74,.48);background:rgba(255,253,248,.88);color:#5b3b13}.login-form{display:grid;grid-gap:13px;gap:13px}.login-form label{display:grid;grid-gap:8px;gap:8px}.login-form label>span{color:var(--subtle);font-size:12px;font-weight:900}.login-input-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:54px;padding:0 15px;border:1px solid rgba(214,168,74,.32);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.055),transparent),rgba(10,8,6,.76);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.025);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-input-row:focus-within{border-color:var(--gold-bright);background:linear-gradient(180deg,hsla(0,0%,100%,.075),transparent),rgba(20,15,10,.9);box-shadow:inset 0 0 0 1px hsla(43,83%,70%,.14),0 0 0 3px rgba(214,168,74,.13)}.login-input-row svg{color:var(--gold)}.login-input-row input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:15px;font-weight:800}.login-input-row input::placeholder{color:hsla(38,21%,65%,.66)}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;margin-top:4px;border:1px solid rgba(190,142,45,.35);border-radius:8px;background:linear-gradient(135deg,#f7e7bd,#ead39a);color:#2a1a05;font-size:15px;font-weight:950;cursor:pointer;box-shadow:0 12px 24px rgba(76,48,9,.16),inset 0 1px 0 hsla(0,0%,100%,.46)}.login-submit:hover{border-color:rgba(190,142,45,.48);background:linear-gradient(135deg,#faeecb,#edd9a7);filter:none}.login-form-compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 112px;align-items:end;gap:9px}.login-form-compact label{gap:6px}.login-form-compact label>span{font-size:11px}.login-form-compact .login-input-row{grid-template-columns:18px minmax(0,1fr);min-height:42px;padding:0 12px}.login-form-compact .login-input-row input{font-size:13px}.login-form-compact .login-submit{min-height:42px;margin-top:0;font-size:13px}.landing-login-card .landing-auth-secondary{min-height:40px}.landing-login-card .login-form-compact{display:contents}.landing-login-card .login-form-compact label{grid-column:1;gap:7px}.landing-login-card .login-form-compact .login-submit{grid-column:2;grid-row:2;min-height:46px;height:46px;margin-top:22px;border-radius:8px}.landing-login-card .landing-auth-secondary{grid-column:2;grid-row:3;min-height:46px;height:46px;margin-top:22px;border-radius:8px;white-space:nowrap}.gate-text-link,.landing-verify-link{color:var(--gold-bright);font-size:13px;font-weight:900}.site-header{position:relative;z-index:60;max-width:1240px;margin:0 auto;background:var(--surface);border-bottom:1px solid var(--line)}.utility-bar{display:flex;justify-content:flex-end;gap:18px;min-height:30px;padding:0 26px 0 18px;align-items:center;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800}.moderation-court-link{position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(186,138,50,.32);border-radius:999px;padding:7px 10px;color:#5f4219;background:rgba(255,249,235,.92);font-weight:800;text-decoration:none}.moderation-court-link span{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:#9f211f;color:#fffaf2;font-size:11px;line-height:1}.moderation-court-link.has-urgent{border-color:rgba(159,33,31,.45);box-shadow:0 0 0 3px rgba(159,33,31,.08)}.moderation-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin:22px 0}.moderation-summary-grid article{border:1px solid hsla(38,36%,56%,.28);border-radius:8px;padding:14px;background:rgba(255,252,245,.82);box-shadow:0 12px 26px rgba(79,55,21,.06)}.moderation-summary-grid span{display:block;color:#8b7659;font-size:12px;font-weight:800}.moderation-summary-grid strong{display:block;margin-top:8px;color:#463016;font-size:24px}.moderation-summary-grid .is-urgent{border-color:rgba(159,33,31,.32);background:rgba(255,244,238,.9)}.moderation-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.moderation-tabs a{border:1px solid hsla(38,36%,56%,.34);border-radius:999px;padding:8px 12px;color:#60461f;background:#fffaf0;font-size:13px;font-weight:800;text-decoration:none}@media (max-width:900px){.moderation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-main{display:grid;grid-template-columns:128px minmax(260px,1fr) auto;align-items:center;grid-gap:20px;gap:20px;min-height:84px;padding:0 24px 0 18px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:rgba(17,13,9,.78)}::-webkit-scrollbar-thumb{border:2px solid rgba(17,13,9,.78);border-radius:999px;background:rgba(214,168,74,.55)}::-webkit-scrollbar-thumb:hover{background:hsla(43,83%,70%,.78)}.brand{display:grid;place-items:center start;width:128px;height:64px}.brand img{width:118px;height:58px;object-fit:contain}.search-box{display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:10px;gap:10px;height:46px;padding:0 6px 0 15px;border:1px solid var(--line-strong);border-radius:8px;background:#120f0b}.search-box svg{color:var(--subtle)}.search-box input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.header-actions a,.header-actions button,.search-box button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:13px;font-weight:900;cursor:pointer}.header-actions .write,.search-box button{padding:0 13px;border-color:var(--gold);background:var(--gold);color:#151008}.header-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.header-actions button{gap:7px;padding:0 12px}.header-actions .theme-toggle{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.header-actions .theme-toggle .theme-icon{width:18px;height:18px}.header-actions a{text-decoration:none}.account-menu{position:relative;z-index:200}.account-menu summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px 0 6px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-2);color:var(--text);font-size:13px;font-weight:900;cursor:pointer;list-style:none}.account-menu summary>svg{color:var(--subtle);stroke-width:2.2}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover,.account-menu[open] summary{border-color:rgba(214,168,74,.68);background:rgba(214,168,74,.1)}.account-avatar{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:#080706;overflow:visible}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar .profile-representative-badge{box-shadow:0 3px 8px rgba(0,0,0,.32)}.account-menu summary .account-avatar{border-color:hsla(43,83%,70%,.28)!important;box-shadow:none!important}.account-menu summary .account-avatar[data-profile-tier],.account-menu summary .avatar-with-badge[data-profile-tier=Admin],.account-menu summary .avatar-with-badge[data-profile-tier=Staff]{--profile-ring-soft:transparent;--profile-ring-glow:transparent;box-shadow:none!important}.account-name{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:220;display:grid;grid-gap:3px;gap:3px;width:190px;padding:8px;border:1px solid rgba(214,168,74,.32);border-radius:10px;background:#100d09;box-shadow:0 18px 42px rgba(0,0,0,.4)}.account-dropdown-head{display:grid;grid-gap:2px;gap:2px;padding:8px 9px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.account-dropdown-head strong{font-size:13px}.account-dropdown-head span{color:var(--gold);font-size:11px;font-weight:900}.account-dropdown a,.account-dropdown button{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:36px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:13px;font-weight:850;text-decoration:none;cursor:pointer}.account-dropdown a:hover,.account-dropdown button:hover{background:rgba(214,168,74,.1);color:var(--gold-bright)}.account-dropdown .account-logout{color:#d7c1a0}.write-page{width:100%;min-height:100vh;padding:32px clamp(18px,5vw,64px) 64px;background:radial-gradient(circle at 78% 8%,rgba(214,168,74,.14),transparent 18rem),linear-gradient(180deg,rgba(7,6,5,.34),var(--bg) 58%),#080706}.write-shell{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:22px;gap:22px;width:min(1180px,100%);margin:0 auto}.write-heading{grid-column:1/-1;display:grid;grid-gap:5px;gap:5px}.write-heading>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.write-heading span,.write-row-label small{color:var(--gold-bright);font-size:12px;font-weight:950}.write-heading h1{margin:0;font-size:clamp(25px,3vw,36px);line-height:1.14}.write-heading p{margin:0;color:var(--subtle);font-size:13px;font-weight:760}.write-heading button,.write-selector-head button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid rgba(214,168,74,.28);border-radius:8px;background:rgba(10,8,6,.38);color:var(--gold-bright);font-size:12px;font-weight:900;cursor:pointer}.write-board-selector,.write-card,.write-preview{border:1px solid hsla(43,83%,70%,.32);border-radius:8px;background:linear-gradient(145deg,hsla(0,0%,100%,.04),rgba(214,168,74,.07)),rgba(16,13,10,.9);box-shadow:0 22px 48px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.035)}.write-card{width:100%;padding:clamp(16px,2.4vw,22px)}.write-board-selector,.write-card{display:grid;grid-gap:16px;gap:16px}.write-board-selector{grid-column:1/-1;padding:18px}.write-board-selector.is-inline{width:100%}.write-selector-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.write-selector-head span{color:var(--gold-bright);font-size:12px;font-weight:950}.write-selector-head h2{margin:4px 0 0;font-size:22px;line-height:1.2}.write-selector-layout{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:12px;gap:12px}.write-group-tabs{display:grid;align-content:start;grid-gap:7px;gap:7px}.write-board-list button,.write-group-tabs button{border:1px solid rgba(214,168,74,.2);border-radius:8px;background:rgba(10,8,6,.42);color:var(--subtle);cursor:pointer}.write-group-tabs button{min-height:42px;padding:0 12px;text-align:left;font-size:14px;font-weight:900}.write-board-list button.is-selected,.write-board-list button:hover,.write-group-tabs button.is-active,.write-group-tabs button:hover{border-color:hsla(43,83%,70%,.58);background:rgba(214,168,74,.12);color:var(--gold-bright);box-shadow:inset 0 0 0 1px hsla(43,83%,70%,.08)}.write-board-list{display:grid;grid-gap:8px;gap:8px}.write-board-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 13px;text-align:left}.write-board-list button span{display:grid;grid-gap:2px;gap:2px}.write-board-list button b{color:var(--text);font-size:14px;font-weight:900}.write-board-list button small{color:var(--muted);font-size:11px;font-weight:850}.write-board-list button .write-board-categories{color:var(--gold-bright);font-size:12px;line-height:1.35;white-space:normal}.write-board-list button svg{color:var(--gold)}.write-board-pill{display:inline-flex;align-items:center;justify-self:start;gap:7px;min-height:32px;padding:0 11px;border:1px solid rgba(214,168,74,.34);border-radius:999px;background:rgba(214,168,74,.1);color:var(--subtle);font-size:12px;font-weight:900}.write-board-pill b{color:var(--gold-bright)}.write-exp-cost-notice{display:flex;align-items:center;gap:10px;width:100%;padding:11px 13px;border:1px solid hsla(43,83%,70%,.18);border-radius:8px;background:rgba(214,168,74,.07);color:var(--subtle);font-size:13px;font-weight:800;line-height:1.45}.write-exp-cost-notice strong{flex:0 0 auto;color:var(--gold-bright);font-size:12px;font-weight:950}.write-draft-restore,.write-sponsored-card{width:100%;border:1px solid hsla(43,83%,70%,.18);border-radius:10px;background:radial-gradient(circle at 96% 0,rgba(214,168,74,.08),transparent 7rem),rgba(214,168,74,.055);color:var(--subtle)}.write-draft-restore{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px}.write-draft-restore>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.write-sponsored-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 14px}.write-sponsored-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(214,168,74,.24);border-radius:999px;background:rgba(214,168,74,.12);color:var(--gold-bright)}.write-draft-restore strong,.write-sponsored-card strong{color:var(--text);font-size:14px;font-weight:950}.write-draft-restore p,.write-sponsored-card p{margin:3px 0 0;color:var(--subtle);font-size:13px;font-weight:800;line-height:1.45}.write-sponsored-card small{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.write-draft-restore button,.write-sponsored-card button,.write-sponsored-modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(214,168,74,.32);border-radius:10px;background:rgba(214,168,74,.1);color:var(--gold-bright);font-size:12px;font-weight:950;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.write-draft-restore button:hover,.write-sponsored-card button:hover,.write-sponsored-modal-actions button:hover{border-color:hsla(43,83%,70%,.48);background:rgba(214,168,74,.16);transform:translateY(-1px)}.write-sponsored-card button:disabled,.write-sponsored-modal-actions button:disabled{cursor:not-allowed;opacity:.55;transform:none}.write-sponsored-modal{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:24px;background:rgba(4,3,2,.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.write-sponsored-dialog{position:relative;display:grid;grid-gap:13px;gap:13px;width:min(540px,100%);padding:24px;border:1px solid hsla(43,83%,70%,.24);border-radius:18px;background:radial-gradient(circle at 92% 0,rgba(214,168,74,.12),transparent 10rem),linear-gradient(145deg,rgba(28,22,15,.98),rgba(13,10,7,.98));box-shadow:0 28px 80px rgba(0,0,0,.48)}.write-sponsored-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(214,168,74,.24);border-radius:10px;background:rgba(214,168,74,.08);color:var(--text);cursor:pointer}.write-sponsored-eyebrow{color:var(--gold-bright);font-size:11px;font-weight:950;letter-spacing:.06em}.write-sponsored-dialog h2{margin:0;color:var(--text);font-size:24px;line-height:1.2}.write-sponsored-dialog>p,.write-sponsored-dialog>small{margin:0;color:var(--subtle);font-size:14px;font-weight:820;line-height:1.55}.write-sponsored-dialog>small{color:var(--muted);font-size:13px}.write-sponsored-error{padding:10px 12px;border:1px solid rgba(255,163,92,.24);border-radius:10px;background:rgba(255,163,92,.08);color:#f3b27e}.write-sponsored-preview-row{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid hsla(43,83%,70%,.16);border-radius:13px;background:rgba(255,214,120,.055)}.write-sponsored-preview-row em{justify-self:start;color:var(--gold-bright);font-size:11px;font-style:normal;font-weight:950}.write-sponsored-preview-row h3,.write-sponsored-preview-row p{margin:0}.write-sponsored-preview-row h3{color:var(--text);font-size:17px;font-weight:950;line-height:1.35}.write-sponsored-note,.write-sponsored-preview-row p,.write-sponsored-preview-row small{color:var(--subtle);font-size:13px;font-weight:800;line-height:1.5}.write-sponsored-note{margin:0}.write-sponsored-modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.write-sponsored-modal-actions .primary{border-color:hsla(43,83%,70%,.62);background:linear-gradient(180deg,hsla(43,83%,70%,.98),rgba(184,138,46,.94));color:#201508;box-shadow:0 10px 24px rgba(214,168,74,.16)}.write-board-pill span:after{content:"·";margin-left:7px;color:var(--muted)}.write-field{display:grid;grid-gap:8px;gap:8px;width:100%}.write-field>span,.write-row-label>span{color:var(--subtle);font-size:12px;font-weight:950}.write-field input,.write-field select,.write-field textarea{width:100%;min-width:0;border:1px solid rgba(214,168,74,.32);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.052),transparent),rgba(10,8,6,.78);color:var(--text);font:inherit;font-size:14px;font-weight:820;outline:0}.write-field select{min-height:48px;padding:0 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.write-rich-editor{position:relative;min-height:360px;width:100%;overflow:auto;padding:18px;border:1px solid rgba(214,168,74,.32);border-radius:10px;background:linear-gradient(180deg,hsla(0,0%,100%,.052),transparent),rgba(10,8,6,.78);color:var(--text);font-size:15px;font-weight:760;line-height:1.65;outline:0;cursor:text;white-space:normal;-webkit-user-select:text;-moz-user-select:text;user-select:text}.write-rich-editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.write-rich-editor:focus{border-color:var(--gold-bright);box-shadow:inset 0 0 0 1px hsla(43,83%,70%,.14),0 0 0 3px rgba(214,168,74,.12)}.write-preview-body h1,.write-rich-editor h1{margin:18px 0 10px;font-size:24px;line-height:1.3}.write-preview-body h2,.write-rich-editor h2{margin:16px 0 8px;font-size:20px;line-height:1.35}.write-preview-body h3,.write-rich-editor h3{margin:14px 0 7px;font-size:17px;line-height:1.4}.write-preview-body p,.write-rich-editor p{margin:0 0 10px}.write-preview-body blockquote,.write-rich-editor blockquote{margin:12px 0;padding:10px 13px;border-left:3px solid rgba(214,168,74,.42);border-radius:8px;background:rgba(214,168,74,.07);color:var(--subtle)}.write-preview-body hr,.write-rich-editor hr{width:100%;margin:18px 0;border:0;border-top:1px solid rgba(214,168,74,.24)}.write-preview-body img,.write-rich-editor img{max-width:100%;height:auto;border-radius:10px}.write-preview-body ol,.write-preview-body ul,.write-rich-editor ol,.write-rich-editor ul{margin:8px 0 12px;padding-left:22px}.board-detail-body table,.write-preview-body table,.write-rich-editor table{width:100%;margin:14px 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(214,168,74,.28);border-radius:10px}.board-detail-body td,.board-detail-body th,.write-preview-body td,.write-preview-body th,.write-rich-editor td,.write-rich-editor th{min-width:110px;padding:11px 12px;border-right:1px solid rgba(214,168,74,.16);border-bottom:1px solid rgba(214,168,74,.16);text-align:left;vertical-align:top}.board-detail-body th,.write-preview-body th,.write-rich-editor th{background:rgba(214,168,74,.12);color:var(--gold-bright);font-weight:950}.board-detail-body tr:last-child td,.write-preview-body tr:last-child td,.write-rich-editor tr:last-child td{border-bottom:0}.board-detail-body td:last-child,.board-detail-body th:last-child,.write-preview-body td:last-child,.write-preview-body th:last-child,.write-rich-editor td:last-child,.write-rich-editor th:last-child{border-right:0}.write-category-list,.write-field input{padding:2px 0}.write-field input{min-height:48px;padding:0 14px}.write-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(214,168,74,.18);border-radius:12px;background:rgba(214,168,74,.045)}.write-extra-grid label{display:grid;grid-gap:6px;gap:6px}.write-extra-grid label.is-wide{grid-column:1/-1}.write-extra-grid span{color:var(--gold-bright);font-size:12px;font-weight:950}.write-extra-grid textarea{min-height:92px}.write-template-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.write-editor-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px solid rgba(214,168,74,.2);border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent),rgba(214,168,74,.045)}.write-editor-group{display:inline-flex;align-items:center;gap:5px;padding-right:8px;border-right:1px solid rgba(214,168,74,.14)}.write-editor-group:last-of-type{padding-right:0;border-right:0}.write-editor-tools button,.write-editor-tools select{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-width:36px;padding:0 10px;border:1px solid rgba(214,168,74,.22);border-radius:8px;background:rgba(10,8,6,.45);color:var(--subtle);font-size:12px;font-weight:900;cursor:pointer}.write-editor-tools button.is-icon{padding:0}.write-editor-tools select{width:auto;min-width:96px;min-height:36px;padding:0 28px 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.write-editor-tools button:hover,.write-editor-tools select:hover{border-color:hsla(43,83%,70%,.46);background:rgba(214,168,74,.12);color:var(--text)}.write-editor-tools button:disabled{opacity:.42;cursor:not-allowed}.write-editor-file-input{display:none}.write-editor-attachments{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:9px;gap:9px}.write-editor-attachments figure{position:relative;display:grid;grid-gap:6px;gap:6px;margin:0;padding:8px;border:1px solid rgba(214,168,74,.2);border-radius:10px;background:rgba(10,8,6,.36)}.write-editor-attachments img{width:100%;aspect-ratio:1;height:auto;object-fit:cover;border-radius:8px}.write-editor-attachments figcaption{overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.write-editor-attachments button{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(214,168,74,.3);border-radius:999px;background:rgba(7,6,5,.8);color:var(--gold-bright);cursor:pointer}.write-template-list button{display:grid;align-content:start;justify-items:start;grid-gap:6px;gap:6px;min-height:78px;padding:12px;border:1px solid rgba(214,168,74,.24);border-radius:12px;background:radial-gradient(circle at 84% 0,rgba(214,168,74,.14),transparent 58%),linear-gradient(145deg,rgba(214,168,74,.13),hsla(0,0%,100%,.025) 56%),rgba(10,8,6,.48);color:var(--gold-bright);font-size:12px;font-weight:900;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 hsla(43,83%,70%,.07)}.write-template-list button b{color:var(--text);font-size:13px;font-weight:950}.write-template-list button span{color:var(--subtle);font-size:11px;font-weight:760;line-height:1.42}.write-field textarea{min-height:240px;resize:vertical;padding:14px;line-height:1.7}.write-live-preview{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid rgba(214,168,74,.22);border-radius:14px;background:radial-gradient(circle at 92% 0,rgba(214,168,74,.12),transparent 46%),linear-gradient(145deg,rgba(214,168,74,.08),hsla(0,0%,100%,.025)),rgba(10,8,6,.42)}.write-live-preview>span{color:var(--gold-bright);font-size:11px;font-weight:950;letter-spacing:0}.write-live-preview .write-preview-body,.write-live-preview .write-preview-empty{margin:0}.write-field input:focus,.write-field select:focus,.write-field textarea:focus{border-color:var(--gold-bright);box-shadow:inset 0 0 0 1px hsla(43,83%,70%,.14),0 0 0 3px rgba(214,168,74,.12)}.write-row-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.write-chip-list{display:flex;flex-wrap:wrap;gap:8px}.write-chip-list button{min-height:32px;padding:0 12px;border:1px solid rgba(214,168,74,.3);border-radius:999px;background:rgba(10,8,6,.55);color:var(--subtle);font-size:13px;font-weight:900;cursor:pointer}.write-chip-list button:hover{border-color:hsla(43,83%,70%,.52);color:var(--gold-bright)}.write-chip-list button.is-selected{border-color:var(--gold);background:rgba(214,168,74,.18);color:var(--gold-bright)}.write-chip-list button.is-guided{border-style:dashed;color:hsla(43,83%,70%,.72)}.write-gallery-upload-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(214,168,74,.26);border-radius:8px;background:linear-gradient(135deg,rgba(214,168,74,.13),hsla(0,0%,100%,.025)),rgba(10,8,6,.4)}.write-gallery-upload-panel.is-drag-active{border-color:hsla(43,83%,70%,.72);background:linear-gradient(135deg,rgba(214,168,74,.2),hsla(0,0%,100%,.04)),rgba(10,8,6,.52);box-shadow:inset 0 0 0 1px hsla(43,83%,70%,.18)}.write-gallery-upload-panel div{display:grid;grid-gap:4px;gap:4px;min-width:0}.write-gallery-upload-panel span{color:var(--gold-bright);font-size:11px;font-weight:950;letter-spacing:0}.write-gallery-upload-panel strong{color:var(--text);font-size:15px;font-weight:950}.write-gallery-upload-panel p{margin:0;color:var(--muted);font-size:12px;font-weight:760;line-height:1.45}.write-gallery-upload-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;flex:0 0 auto;padding:0 14px;border:1px solid rgba(214,168,74,.42);border-radius:8px;background:linear-gradient(180deg,hsla(43,83%,70%,.94),rgba(207,151,35,.94));color:#1e1509;font-size:13px;font-weight:950;cursor:pointer;box-shadow:0 12px 24px rgba(214,168,74,.12)}.write-gallery-upload-panel button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.write-gallery-guide-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(8,6,4,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.write-gallery-guide-dialog{width:min(420px,100%);display:grid;grid-gap:12px;gap:12px;padding:20px;border:1px solid rgba(214,168,74,.3);border-radius:8px;background:rgba(22,16,10,.96);box-shadow:0 24px 64px rgba(0,0,0,.38)}.write-gallery-guide-dialog>span{color:var(--gold-bright);font-size:11px;font-weight:950;letter-spacing:0}.write-gallery-guide-dialog h2{margin:0;color:var(--text);font-size:20px;font-weight:950}.write-gallery-guide-dialog p{margin:0;color:var(--muted);font-size:13px;font-weight:760;line-height:1.65}.write-gallery-guide-dialog div{display:flex;justify-content:flex-end;gap:8px}.write-gallery-guide-dialog button{min-height:38px;padding:0 13px;border:1px solid rgba(214,168,74,.24);border-radius:8px;background:rgba(10,8,6,.5);color:var(--text);font-size:13px;font-weight:900;cursor:pointer}.write-gallery-guide-dialog button.primary{border-color:rgba(214,168,74,.42);background:linear-gradient(180deg,hsla(43,83%,70%,.94),rgba(207,151,35,.94));color:#1e1509}.write-upload-zone{display:grid;grid-gap:12px;gap:12px;width:100%}.write-disabled-box,.write-upload-zone>label{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:94px;border:1px dashed rgba(214,168,74,.38);border-radius:8px;background:rgba(10,8,6,.42);color:var(--subtle);font-size:13px;font-weight:900}.write-upload-zone input{display:none}.write-image-list,.write-preview-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:10px;gap:10px}.write-image-list figure{position:relative;margin:0;overflow:hidden;border:1px solid rgba(214,168,74,.24);border-radius:8px;background:rgba(10,8,6,.6)}.write-image-list img,.write-preview-images img{width:100%;aspect-ratio:1;height:auto;object-fit:cover}.write-image-list figcaption{padding:7px;color:var(--muted);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.write-image-list figure button{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(214,168,74,.3);border-radius:50%;background:rgba(7,6,5,.82);color:var(--gold-bright)}.write-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.write-actions a,.write-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid rgba(214,168,74,.32);border-radius:8px;background:rgba(10,8,6,.58);color:var(--text);font-size:13px;font-weight:950;cursor:pointer}.write-actions .primary{border-color:var(--gold);background:linear-gradient(180deg,#f2c766,#d4a13d);color:#151008}.write-status{margin:-5px 0 0;color:var(--gold-bright);font-size:13px;font-weight:850;text-align:right}.write-preview{display:none;align-self:start;padding:22px}.write-preview.is-open{display:block}.write-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.write-preview-head span,.write-preview-head strong,.write-preview-tags span{border:1px solid rgba(214,168,74,.32);border-radius:999px;background:rgba(214,168,74,.12);color:var(--gold-bright);font-size:12px;font-weight:950;line-height:28px;padding:0 10px}.write-preview>h2{margin:18px 0 0;font-size:27px;line-height:1.25}.write-preview .write-preview-body h1{font-size:21px}.write-preview .write-preview-body h2{font-size:18px}.write-preview .write-preview-body h3{font-size:16px}.write-preview-author{margin:10px 0 0;color:var(--subtle);font-size:13px;font-weight:900}.write-preview-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.write-preview-body{margin:18px 0 0;display:grid;grid-gap:13px;gap:13px;color:var(--text);font-size:15px;font-weight:720;line-height:1.7}.write-preview-body p,.write-preview-quote p{margin:0}.write-preview-empty{margin:18px 0 0;color:var(--muted);font-size:14px;font-weight:780}.write-preview-subhead{margin:4px 0 0;color:var(--text);font-size:16px;font-weight:950;line-height:1.35}.write-preview-list{margin:0;padding-left:20px}.write-preview-list li+li{margin-top:5px}.write-preview-quote{margin:0;padding:11px 13px;border-left:3px solid rgba(214,168,74,.48);border-radius:10px;background:rgba(214,168,74,.08);color:var(--subtle)}.write-preview-table-wrap{overflow-x:auto;border:1px solid rgba(214,168,74,.26);border-radius:12px;background:rgba(10,8,6,.34)}.write-preview-table{width:100%;min-width:420px;border-collapse:collapse}.write-preview-table td,.write-preview-table th{padding:10px 12px;border-bottom:1px solid rgba(214,168,74,.14);text-align:left;vertical-align:top}.write-preview-table th{background:rgba(214,168,74,.11);color:var(--gold-bright);font-size:12px;font-weight:950}.write-preview-table td{color:var(--text);font-size:13px;font-weight:760}.write-preview-table tr:last-child td{border-bottom:0}.board-page{width:100%;min-height:100vh;padding:22px clamp(18px,4vw,48px) 54px;background:radial-gradient(circle at 76% 8%,rgba(214,168,74,.12),transparent 18rem),linear-gradient(180deg,rgba(7,6,5,.34),var(--bg) 58%),#080706}.board-detail-shell,.board-shell{width:min(1180px,100%);margin:0 auto}.board-shell{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.board-mobile-header{display:none}.board-left-sidebar{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:18px}.board-left-sidebar section,.board-main-panel{border:1px solid hsla(43,83%,70%,.22);border-radius:8px;background:linear-gradient(145deg,hsla(0,0%,100%,.025),rgba(214,168,74,.045)),rgba(14,11,8,.9);box-shadow:0 16px 34px rgba(0,0,0,.24)}.board-left-sidebar section{padding:13px}.board-left-sidebar strong{display:block;color:var(--gold-bright);font-size:13px;font-weight:950;margin-bottom:9px}.board-left-sidebar nav{display:grid;grid-gap:2px;gap:2px}.board-left-sidebar nav a{display:flex;align-items:center;min-height:32px;padding:0 9px;border-radius:7px;color:var(--subtle);font-size:13px;font-weight:850}.board-left-sidebar nav a.is-active{background:rgba(214,168,74,.1);color:var(--text)}.board-left-sidebar nav a:hover{background:rgba(214,168,74,.14);color:var(--gold-bright)}.board-side-box p{margin:0 0 12px;color:var(--subtle);font-size:12px;font-weight:780;line-height:1.55}.board-side-box a{display:flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--gold);border-radius:7px;background:var(--gold);color:#151008;font-size:13px;font-weight:950}.board-main-panel{padding:18px}.board-detail-nav,.board-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.board-header span{color:var(--gold-bright);font-size:12px;font-weight:950}.board-detail-header h1,.board-header h1{margin:5px 0 0;font-size:clamp(32px,4vw,46px);line-height:1.08}.board-header p{margin:8px 0 0;color:var(--subtle);font-size:15px;font-weight:760}.board-write-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid var(--gold);border-radius:8px;background:linear-gradient(180deg,#f2c766,#d4a13d);color:#151008;font-size:13px;font-weight:950}.board-category-tabs,.board-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.board-category-tabs button,.board-tabs a{min-height:36px;padding:0 12px;border:1px solid rgba(214,168,74,.28);border-radius:999px;background:rgba(10,8,6,.56);color:var(--subtle);font-size:13px;font-weight:900;cursor:pointer}.board-category-tabs button.is-active,.board-tabs a.is-active{border-color:var(--gold);background:rgba(214,168,74,.17);color:var(--gold-bright)}.board-list{display:grid;grid-gap:7px;gap:7px}.meeting-board-list{gap:16px}.meeting-board-rule,.meeting-news-card,.meeting-review-card{display:grid;grid-gap:12px;gap:12px;border:1px solid hsla(43,83%,70%,.22);border-radius:12px;background:radial-gradient(circle at 92% 0,rgba(214,168,74,.1),transparent 13rem),linear-gradient(145deg,hsla(0,0%,100%,.025),rgba(214,168,74,.045)),rgba(13,10,8,.86);box-shadow:0 14px 30px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.035)}.meeting-host-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid hsla(43,83%,70%,.16);border-radius:16px;background:radial-gradient(circle at 92% 0,rgba(214,168,74,.12),transparent 13rem),hsla(0,0%,100%,.025);box-shadow:0 12px 28px rgba(0,0,0,.14)}.meeting-host-notice span{display:block;margin-bottom:5px;color:var(--gold);font-size:11px;font-weight:950;letter-spacing:.03em}.meeting-host-notice strong{display:block;color:var(--text);font-size:18px;font-weight:950;line-height:1.3}.meeting-host-notice p{margin:6px 0 0;color:var(--subtle);font-size:13px;font-weight:760}.meeting-news-content-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.meeting-calendar-panel,.meeting-list-panel{min-width:0;border:1px solid hsla(43,83%,70%,.15);border-radius:16px;background:linear-gradient(145deg,hsla(0,0%,100%,.022),rgba(214,168,74,.035)),rgba(13,10,8,.78);box-shadow:0 16px 34px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.025)}.meeting-list-panel{min-height:360px;padding:18px}.meeting-calendar-panel{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-gap:14px;gap:14px;padding:18px}.meeting-calendar-intro{display:grid;grid-gap:5px;gap:5px;padding-bottom:12px;border-bottom:1px solid hsla(43,83%,70%,.1)}.meeting-calendar-intro span{color:var(--gold);font-size:11px;font-weight:950;letter-spacing:.04em}.meeting-calendar-intro strong{color:var(--text);font-size:18px;font-weight:950}.meeting-calendar-intro p,.meeting-calendar-note{margin:0;color:var(--subtle);font-size:12px;font-weight:760;line-height:1.45}.meeting-date-filter-summary button,.meeting-empty-actions a,.meeting-empty-actions button,.meeting-host-notice button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(214,168,74,.38);border-radius:10px;background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#171009;font-size:13px;font-weight:950;white-space:nowrap;cursor:pointer}.meeting-date-filter-summary button,.meeting-empty-actions a,.meeting-empty-actions button:first-child{background:transparent;color:var(--gold-bright)}.meeting-board-rule{grid-template-columns:22px minmax(0,1fr);padding:14px}.meeting-board-rule svg,.meeting-card-meta svg{color:var(--gold-bright)}.meeting-board-rule strong{color:var(--gold-bright);font-size:14px;font-weight:950}.meeting-board-rule p,.meeting-card-head p,.meeting-review-summary{margin:4px 0 0;color:var(--subtle);font-size:13px;font-weight:720;line-height:1.55}.meeting-news-card,.meeting-review-card{padding:16px}.meeting-list-panel .meeting-news-card{margin-top:12px}.meeting-news-card.is-past{opacity:.72}.meeting-calendar-filter{display:grid;grid-gap:11px;gap:11px;padding:0;border:0;border-radius:0;background:transparent}.meeting-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.meeting-calendar-head strong{color:var(--text);font-size:16px;font-weight:950}.meeting-calendar-head button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:32px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--subtle);font-size:12px;font-weight:900;cursor:pointer}.meeting-calendar-head button:hover{background:rgba(214,168,74,.07);color:var(--gold-bright)}.meeting-calendar-grid,.meeting-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.meeting-calendar-weekdays span{color:var(--muted);font-size:11px;font-weight:900;text-align:center}.meeting-calendar-grid .is-empty,.meeting-calendar-grid button{min-height:38px}.meeting-calendar-grid button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:grid;place-items:center;grid-gap:2px;gap:2px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--subtle);font-size:13px;font-weight:900;cursor:pointer}.meeting-calendar-grid button:hover{background:rgba(214,168,74,.07)}.meeting-calendar-grid button.is-today{border-color:transparent;color:var(--text)}.meeting-calendar-grid button.is-today:before{content:"";position:absolute;top:6px;right:8px;width:4px;height:4px;border-radius:999px;background:rgba(214,168,74,.65)}.meeting-calendar-grid button.is-selected{border-color:rgba(214,168,74,.32);background:rgba(214,168,74,.14);color:var(--gold-bright)}.meeting-calendar-grid button b{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:rgba(214,168,74,.24);color:var(--gold-bright);font-size:10px;line-height:1}.meeting-calendar-grid button.has-meeting:not(.has-count):not(.is-selected):after{content:"";position:absolute;bottom:5px;left:50%;width:4px;height:4px;border-radius:999px;background:var(--gold);transform:translateX(-50%)}.meeting-date-filter-summary,.meeting-empty-state{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 14px;border:0;border-bottom:1px solid hsla(43,83%,70%,.1);border-radius:0;background:transparent}.meeting-date-filter-summary strong,.meeting-empty-state strong{color:var(--text);font-size:15px;font-weight:950}.meeting-date-filter-summary p,.meeting-empty-state p{margin:4px 0 0;color:var(--subtle);font-size:12px;font-weight:760}.meeting-empty-state{display:grid;min-height:280px;padding:48px 12px 34px;border-bottom:0;place-items:center;text-align:center}.meeting-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.meeting-board-list.is-schedule{gap:18px}.meeting-board-list.is-schedule .meeting-host-notice{border-radius:18px}.meeting-board-list.is-schedule .meeting-host-notice button{gap:7px;min-height:42px;padding:0 18px;border-color:hsla(43,83%,70%,.34);border-radius:999px;background:linear-gradient(180deg,#f5d98a,#c99a2e);color:#1f160b;box-shadow:0 10px 22px rgba(201,154,46,.16)}.meeting-status-tabs{display:flex;flex-wrap:wrap;gap:8px}.meeting-status-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:32px;padding:0 13px;border:1px solid hsla(43,83%,70%,.18);border-radius:999px;background:hsla(0,0%,100%,.025);color:var(--subtle);font-size:12px;font-weight:900;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.meeting-status-tabs button.is-active,.meeting-status-tabs button:hover{border-color:rgba(214,168,74,.55);background:rgba(214,168,74,.17);color:var(--gold-bright)}.meeting-board-list.is-schedule .meeting-calendar-panel{position:static;display:grid;grid-gap:10px;gap:10px;padding:16px}.meeting-board-list.is-schedule .meeting-calendar-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:20px;padding-bottom:6px}.meeting-board-list.is-schedule .meeting-calendar-intro p{margin-left:auto;text-align:right}.meeting-board-list.is-schedule .meeting-list-panel{min-height:0}.meeting-board-list.is-schedule .meeting-list-panel:has(.meeting-empty-state){display:grid;grid-template-rows:auto minmax(320px,1fr);justify-items:stretch}.meeting-board-list.is-schedule .meeting-calendar-head{position:relative;justify-content:center;padding:0 34px 4px}.meeting-board-list.is-schedule .meeting-calendar-head strong{font-size:18px}.meeting-board-list.is-schedule .meeting-calendar-head button{position:absolute;top:0;display:inline-grid;place-items:center;width:24px;min-width:24px;height:24px;padding:0;border:1px solid hsla(43,83%,70%,.16);border-radius:999px;background:hsla(0,0%,100%,.025);color:var(--gold-bright);font-size:15px;font-weight:950;line-height:1}.meeting-board-list.is-schedule .meeting-calendar-head button:first-child{left:0}.meeting-board-list.is-schedule .meeting-calendar-head button:last-child{right:0}.meeting-board-list.is-schedule .meeting-calendar-grid,.meeting-board-list.is-schedule .meeting-calendar-weekdays{gap:5px}.meeting-board-list.is-schedule .meeting-calendar-weekdays span{padding:2px 0 4px;color:var(--muted);font-size:12px}.meeting-board-list.is-schedule .meeting-calendar-grid .is-empty,.meeting-board-list.is-schedule .meeting-calendar-grid button{min-height:54px}.meeting-board-list.is-schedule .meeting-calendar-grid button{place-items:stretch;align-content:space-between;padding:8px;border-color:hsla(43,83%,70%,.14);border-radius:10px;background:rgba(255,253,248,.035);color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)}.meeting-board-list.is-schedule .meeting-calendar-grid button:hover{border-color:rgba(214,168,74,.34);background:rgba(214,168,74,.08)}.meeting-board-list.is-schedule .meeting-calendar-grid button.is-today{border-color:hsla(43,83%,70%,.14);background:rgba(255,253,248,.035)}.meeting-board-list.is-schedule .meeting-calendar-grid button.is-today:before{content:none}.meeting-board-list.is-schedule .meeting-calendar-grid button.is-selected{border-color:hsla(43,83%,70%,.62);background:rgba(214,168,74,.16)}.meeting-calendar-day-number{justify-self:start;color:var(--subtle);font-size:11px;font-weight:950;line-height:1}.meeting-calendar-dots{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:10px;justify-self:center}.meeting-calendar-dots i{width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px rgba(214,168,74,.12)}.meeting-calendar-count-badge{justify-self:end;align-self:end;min-width:22px;height:15px;padding:0 6px;border-radius:999px;background:hsla(43,83%,70%,.2);color:var(--gold-bright);font-size:9px;font-weight:950;line-height:15px;text-align:center}.meeting-board-list.is-schedule .meeting-date-filter-summary{padding:14px 16px;border:1px solid hsla(43,83%,70%,.14);border-radius:14px;background:hsla(0,0%,100%,.025)}.meeting-board-list.is-schedule .meeting-empty-state{align-self:stretch;justify-self:stretch;width:100%;display:grid;align-content:center;justify-content:center;justify-items:center;grid-gap:12px;gap:12px;min-height:320px;padding:36px 16px;text-align:center}.meeting-board-list.is-schedule .meeting-empty-state p{max-width:360px;margin:0;line-height:1.55}.meeting-list-section-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}.meeting-list-section-head span{color:var(--gold);font-size:11px;font-weight:950;letter-spacing:.04em}.meeting-list-section-head h2{margin:3px 0 0;color:var(--text);font-size:18px;font-weight:950}.meeting-card-list{display:grid;grid-gap:12px;gap:12px}.meeting-board-list.is-schedule .meeting-news-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.meeting-board-list.is-schedule .meeting-news-card:hover{border-color:hsla(43,83%,70%,.42);box-shadow:0 18px 36px rgba(0,0,0,.22);transform:translateY(-2px)}.meeting-status-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:22px;align-items:center;padding:0 9px;border-radius:999px;font-size:11px;font-weight:950}.meeting-status-badge.is-recruiting{background:rgba(214,168,74,.18);color:var(--gold-bright)}.meeting-status-badge.is-confirmed{background:rgba(169,132,80,.18);color:#d7b783}.meeting-status-badge.is-cancelled,.meeting-status-badge.is-closed,.meeting-status-badge.is-finished{background:hsla(38,10%,67%,.14);color:var(--muted)}.meeting-status-badge.is-changed{background:rgba(224,147,68,.18);color:#e7ad6e}.meeting-board-list.is-schedule .meeting-card-head>a{gap:6px}.meeting-board-list.is-schedule .meeting-empty-state svg{color:var(--gold-bright)}.board-post-row.is-pinned{border-color:hsla(43,83%,70%,.34);background:radial-gradient(circle at 96% 0,rgba(214,168,74,.12),transparent 12rem),hsla(0,0%,100%,.026)}.board-post-label-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pinned-post-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:22px;align-items:center;gap:5px;padding:0 9px;border:1px solid hsla(43,83%,70%,.32);border-radius:999px;background:rgba(214,168,74,.16);color:var(--gold-bright);font-size:11px;font-weight:950}.pinned-apply-panel{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:16px;border:1px solid hsla(43,83%,70%,.18);border-radius:14px;background:radial-gradient(circle at 94% 0,rgba(214,168,74,.1),transparent 12rem),hsla(0,0%,100%,.022)}.admin-pinned-header span,.pinned-apply-panel span{display:inline-flex;align-items:center;gap:6px;color:var(--gold);font-size:11px;font-weight:950;letter-spacing:.04em}.pinned-apply-panel strong{display:block;margin-top:5px;color:var(--text);font-size:17px;font-weight:950}.pinned-apply-panel p{margin:5px 0 0;color:var(--subtle);font-size:12px;font-weight:760;line-height:1.5}.pinned-apply-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pinned-apply-checkout,.pinned-apply-options button,.pinned-apply-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(43,83%,70%,.18);border-radius:10px;background:hsla(0,0%,100%,.025);color:var(--text);cursor:pointer}.pinned-apply-options button{display:grid;grid-gap:3px;gap:3px;min-height:54px;padding:9px;text-align:left}.pinned-apply-options button.is-selected{border-color:rgba(214,168,74,.48);background:rgba(214,168,74,.13)}.pinned-apply-options b{font-size:13px;font-weight:950}.pinned-apply-options small{color:var(--subtle);font-size:11px;font-weight:850}.pinned-apply-checkout,.pinned-apply-submit{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 14px;background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#171009;font-size:13px;font-weight:950;text-decoration:none}.pinned-apply-status{display:inline-flex;align-items:center;gap:6px}.admin-pinned-page{min-height:100vh;padding:36px 18px;background:var(--bg)}.admin-pinned-shell{display:grid;max-width:1080px;margin:0 auto;grid-gap:18px;gap:18px}.admin-pinned-card,.admin-pinned-header{display:flex;justify-content:space-between;gap:18px;padding:18px;border:1px solid hsla(43,83%,70%,.18);border-radius:16px;background:hsla(0,0%,100%,.025)}.admin-pinned-card h2,.admin-pinned-header h1{margin:4px 0;color:var(--text)}.admin-pinned-card p,.admin-pinned-empty,.admin-pinned-header p{margin:0;color:var(--subtle);font-size:13px;font-weight:760}.admin-pinned-list{display:grid;grid-gap:12px;gap:12px}.admin-pinned-card dl{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));grid-gap:8px;gap:8px;min-width:360px;margin:0}.admin-pinned-card dl div{display:grid;grid-gap:3px;gap:3px;padding:10px;border-radius:10px;background:rgba(214,168,74,.08)}.admin-pinned-card dt{color:var(--muted);font-size:11px;font-weight:850}.admin-pinned-card dd{margin:0;color:var(--text);font-size:13px;font-weight:950}.admin-rbac-console{display:grid;grid-gap:14px;gap:14px}.admin-rbac-hero{align-items:center}.admin-rbac-change-bar,.admin-rbac-panel{border:1px solid rgba(190,145,58,.24);border-radius:8px;background:rgba(255,252,246,.88);box-shadow:0 18px 42px rgba(112,78,24,.06)}.admin-rbac-change-bar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,320px);grid-gap:10px;gap:10px;padding:12px}.admin-rbac-change-bar label,.admin-rbac-overrides article,.admin-rbac-panel-head,.admin-rbac-panel-head div{min-width:0}.admin-rbac-change-bar label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:950}.admin-rbac-change-bar input,.admin-rbac-panel-head input{width:100%;min-width:0;min-height:40px;padding:0 11px;border:1px solid rgba(190,145,58,.28);border-radius:8px;background:hsla(0,0%,100%,.84);color:var(--text);font:inherit;font-weight:750}.admin-rbac-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);grid-gap:14px;gap:14px;align-items:start}.admin-rbac-panel{display:grid;grid-gap:12px;gap:12px;padding:12px}.admin-rbac-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-rbac-panel-head span{display:inline-flex;align-items:center;gap:6px;color:#8d5d12;font-size:11px;font-weight:950}.admin-rbac-panel-head strong{display:block;margin-top:4px;color:var(--text);font-size:16px;font-weight:950}.admin-rbac-empty,.admin-rbac-panel-head small{color:var(--muted);font-size:12px;font-weight:850}.admin-rbac-matrix{display:grid;max-height:720px;overflow:auto;border:1px solid rgba(190,145,58,.16);border-radius:8px}.admin-rbac-matrix-head,.admin-rbac-matrix-row{display:grid;grid-template-columns:minmax(260px,1fr) repeat(4,minmax(78px,.3fr));min-width:650px}.admin-rbac-matrix-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(255,248,235,.96)}.admin-rbac-matrix-head span,.admin-rbac-matrix-row>button,.admin-rbac-matrix-row>div{min-height:48px;padding:9px;border-bottom:1px solid rgba(190,145,58,.14);border-right:1px solid rgba(190,145,58,.1)}.admin-rbac-matrix-head span{color:var(--muted);font-size:11px;font-weight:950}.admin-rbac-matrix-row strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:950}.admin-rbac-matrix-row small{color:var(--muted);font-size:11px;font-weight:850}.admin-rbac-matrix-row>button{display:inline-flex;align-items:center;justify-content:center;border-top:0;border-left:0;background:transparent;color:#a2362f;cursor:pointer}.admin-rbac-matrix-row>button.is-enabled{color:#237242}.admin-rbac-matrix-row>button:disabled{cursor:not-allowed;opacity:.55}.admin-rbac-override-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(420px,1.25fr);grid-gap:12px;gap:12px}.admin-rbac-override-actions,.admin-rbac-override-list{display:grid;grid-gap:8px;gap:8px}.admin-rbac-override-actions article,.admin-rbac-override-list article{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid rgba(190,145,58,.16);border-radius:8px;background:rgba(255,248,235,.46)}.admin-rbac-override-list article span{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;background:rgba(44,126,73,.1);color:#237242;font-size:11px;font-weight:950}.admin-rbac-override-list article span.is-deny{background:rgba(178,62,55,.1);color:#a2362f}.admin-rbac-override-actions strong,.admin-rbac-override-list strong{overflow-wrap:anywhere;color:var(--text);font-size:13px}.admin-rbac-override-actions small,.admin-rbac-override-list p,.admin-rbac-override-list small{margin:0;color:var(--muted);font-size:12px;font-weight:850}.admin-rbac-override-actions article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.admin-rbac-override-actions button{min-height:34px;padding:0 10px;border:1px solid rgba(142,98,20,.28);border-radius:8px;background:rgba(221,171,70,.16);color:#7c4d05;font-weight:950;cursor:pointer}.admin-rbac-override-actions button.is-danger{border-color:rgba(178,62,55,.24);background:rgba(178,62,55,.1);color:#a2362f}.admin-rbac-override-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-users-block-card{flex-direction:column}.admin-pinned-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-pinned-card-head span{color:var(--accent);font-size:11px;font-weight:950}.admin-pinned-card-head strong{display:block;margin-top:4px;color:var(--text);font-size:18px;font-weight:950}.admin-pinned-card-head small{color:var(--muted);font-size:12px;font-weight:850}.admin-table-wrap{overflow-x:auto;width:100%}.admin-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--text);font-size:13px}.admin-table td,.admin-table th{padding:10px 12px;border-bottom:1px solid hsla(43,83%,70%,.16);text-align:left;vertical-align:top}.admin-table th{color:var(--muted);font-size:11px;font-weight:950}.meeting-host-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.54)}.meeting-host-modal{display:grid;grid-gap:12px;gap:12px;width:min(360px,100%);padding:22px;border:1px solid hsla(43,83%,70%,.22);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.42)}.meeting-host-modal strong{color:var(--text);font-size:18px;font-weight:950}.meeting-host-modal p{margin:0;color:var(--subtle);font-size:14px;font-weight:760;line-height:1.55}.meeting-host-modal div{display:flex;justify-content:flex-end;gap:8px}.meeting-host-modal a,.meeting-host-modal button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid rgba(214,168,74,.28);border-radius:9px;background:rgba(214,168,74,.08);color:var(--gold-bright);font-size:13px;font-weight:900;cursor:pointer}.meeting-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.meeting-card-head span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(214,168,74,.28);border-radius:999px;background:rgba(214,168,74,.1);color:var(--gold-bright);font-size:11px;font-weight:950}.meeting-card-head h2{margin:8px 0 0;color:var(--text);font-size:18px;line-height:1.3}.meeting-card-head>a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid rgba(214,168,74,.36);border-radius:8px;background:rgba(214,168,74,.08);color:var(--gold-bright);font-size:12px;font-weight:900;white-space:nowrap}.meeting-card-meta,.meeting-rule-list{display:flex;flex-wrap:wrap;gap:8px}.meeting-card-meta span,.meeting-rule-list span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(214,168,74,.07);color:var(--subtle);font-size:12px;font-weight:850}.meeting-rule-list span{border:1px solid rgba(214,168,74,.18)}.meeting-write-fields{display:grid;grid-gap:0;gap:0}.linked-meeting-reviews,.meeting-summary-card,.related-meeting-card{display:grid;grid-gap:14px;gap:14px;border:1px solid hsla(43,83%,70%,.16);border-radius:14px;background:linear-gradient(145deg,hsla(0,0%,100%,.018),rgba(214,168,74,.035)),rgba(13,10,8,.72)}.meeting-write-section{display:grid;grid-gap:14px;gap:14px;padding:0;border:0;background:transparent}.meeting-write-section+.meeting-write-section{margin-top:20px;padding-top:20px;border-top:1px solid hsla(43,83%,70%,.12)}.meeting-write-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.meeting-write-section-head span{display:inline-flex;align-items:center;gap:7px;color:var(--gold-bright);font-size:13px;font-weight:950}.meeting-related-card p,.meeting-related-card small,.meeting-write-help,.meeting-write-lock,.meeting-write-section-head small{color:var(--subtle);font-size:12px;font-weight:750;line-height:1.55}.meeting-write-section-head small{max-width:420px;text-align:right}.meeting-write-lock{margin:0;padding:10px 12px;border:1px solid hsla(43,83%,70%,.2);border-radius:10px;background:rgba(214,168,74,.08)}.meeting-write-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.meeting-write-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.meeting-write-grid.is-single{grid-template-columns:1fr}.meeting-chip-group{display:flex;flex-wrap:wrap;gap:8px}.meeting-chip-group button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;padding:0 12px;border:1px solid hsla(43,83%,70%,.14);border-radius:999px;background:hsla(0,0%,100%,.025);color:var(--subtle);font-size:12px;font-weight:850;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.meeting-chip-group button:hover{border-color:hsla(43,83%,70%,.28);background:rgba(214,168,74,.08);color:var(--text);transform:translateY(-1px)}.meeting-chip-group button.is-selected{border-color:hsla(43,83%,70%,.42);background:rgba(214,168,74,.16);color:var(--gold-bright);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.meeting-chip-group button:disabled{cursor:not-allowed;opacity:.55;transform:none}.meeting-chip-group.is-fee button{min-height:38px;border-radius:11px;padding-inline:13px}.meeting-write-section .write-field textarea{min-height:88px;resize:vertical}.meeting-write-section .write-field textarea.meeting-textarea-short{min-height:78px}.meeting-write-section .write-field textarea.meeting-textarea-rules{min-height:132px}.meeting-participant-picker{display:grid;grid-gap:10px;gap:10px}.meeting-selected-participants{display:grid;grid-gap:8px;gap:8px;padding:11px 12px;border:1px solid hsla(43,83%,70%,.1);border-radius:12px;background:rgba(214,168,74,.035)}.meeting-selected-participants strong,.meeting-summary-participants strong{color:var(--text);font-size:13px;font-weight:950}.meeting-selected-participants div,.meeting-summary-participants div{display:flex;flex-wrap:wrap;gap:7px}.meeting-selected-participants span,.meeting-summary-participants span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:rgba(214,168,74,.1);color:var(--gold-bright);font-size:12px;font-weight:900}.meeting-selected-participants em{color:var(--subtle);font-size:12px;font-style:normal;font-weight:800}.meeting-participant-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.meeting-participant-candidates button{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px;border:1px solid hsla(43,83%,70%,.11);border-radius:12px;background:hsla(0,0%,100%,.025);color:var(--text);text-align:left;cursor:pointer}.meeting-participant-candidates button.is-selected{border-color:rgba(214,168,74,.38);background:rgba(214,168,74,.11)}.meeting-participant-candidates button:disabled{cursor:not-allowed;opacity:.52}.meeting-participant-candidates b{font-size:13px;font-weight:950}.meeting-participant-candidates em,.meeting-participant-candidates small,.meeting-participant-candidates span{overflow:hidden;color:var(--subtle);font-size:11px;font-style:normal;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.meeting-card-head h2 a{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;white-space:normal}.meeting-participant-candidates em{color:var(--gold-bright)}.meeting-related-card{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid hsla(43,83%,70%,.16);border-radius:12px;background:rgba(214,168,74,.055)}.meeting-related-card span,.related-meeting-card span{color:var(--gold-bright);font-size:11px;font-weight:950;letter-spacing:.02em}.meeting-related-card strong,.related-meeting-card strong{color:var(--text);font-size:16px;font-weight:950}.meeting-summary-card{padding:18px;margin-top:18px}.meeting-status-banner{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(214,168,74,.1);color:var(--gold-bright);font-size:13px;font-weight:950}.meeting-summary-lead{margin:0;color:var(--text);font-size:15px;font-weight:850;line-height:1.6}.meeting-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.linked-meeting-reviews>a,.meeting-host-tools,.meeting-summary-block,.meeting-summary-grid div,.meeting-summary-participants{border:1px solid hsla(43,83%,70%,.13);border-radius:12px;background:hsla(0,0%,100%,.024)}.meeting-summary-grid div{display:grid;grid-gap:6px;gap:6px;min-height:74px;padding:12px}.linked-meeting-reviews header span,.meeting-summary-block strong,.meeting-summary-grid span,.meeting-summary-participants>strong{color:var(--subtle);font-size:11px;font-weight:850}.meeting-summary-grid strong{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:13px;font-weight:950;line-height:1.35}.meeting-summary-block,.meeting-summary-participants{display:grid;grid-gap:8px;gap:8px;padding:13px}.linked-meeting-reviews p,.meeting-summary-block p,.related-meeting-card p{margin:0;color:var(--subtle);font-size:13px;font-weight:760;line-height:1.65;white-space:pre-line}.meeting-host-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px}.meeting-host-tools span{margin-right:auto;color:var(--gold-bright);font-size:12px;font-weight:950}.meeting-host-tools button{min-height:32px;padding:0 10px;border:1px solid hsla(43,83%,70%,.18);border-radius:8px;background:rgba(214,168,74,.06);color:var(--subtle);font-size:12px;font-weight:850}.linked-meeting-reviews,.related-meeting-card{padding:16px;margin-top:16px}.linked-meeting-reviews a,.related-meeting-card a{color:var(--gold-bright);font-weight:900;text-decoration:none}.linked-meeting-reviews header{display:flex;align-items:center;justify-content:space-between;gap:12px}.linked-meeting-reviews header strong{color:var(--text);font-size:16px;font-weight:950}.linked-meeting-reviews>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.linked-meeting-reviews b{color:var(--text);font-size:14px}.linked-meeting-reviews small{color:var(--subtle);font-size:12px;font-weight:800}.board-detail-shell,.board-empty,.board-post-row{border:1px solid hsla(43,83%,70%,.22);border-radius:8px;background:linear-gradient(145deg,hsla(0,0%,100%,.025),rgba(214,168,74,.045)),rgba(13,10,8,.86);box-shadow:0 12px 26px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.03)}.board-post-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:center;grid-gap:18px;gap:18px;min-height:62px;padding:10px 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.board-list-head{display:grid;grid-template-columns:38px 74px minmax(0,1fr) minmax(74px,94px) 58px 48px 48px 48px;align-items:center;grid-gap:4px;gap:4px;min-height:34px;padding:0 8px 0 4px;border-bottom:1px solid rgba(214,168,74,.18);background:rgba(214,168,74,.035);color:var(--muted);font-size:11px;font-weight:900}.board-list-head button,.board-list-head span{min-width:0}.board-list-head button{display:inline-flex;align-items:center;justify-content:inherit;gap:5px;width:100%;min-height:30px;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:900;text-align:inherit;cursor:pointer}.board-list-head button:hover,.board-list-head button[aria-pressed=true]{color:var(--gold-bright)}.board-list-head em{color:inherit;font-size:10px;font-style:normal;font-weight:850}.board-list-head>:first-child,.board-list-head>:nth-child(2){justify-content:center;text-align:center}.board-list-head>:nth-child(5),.board-list-head>:nth-child(6),.board-list-head>:nth-child(7),.board-list-head>:nth-child(8){justify-content:flex-end;text-align:right}.board-list-head>:nth-child(4),.board-list-head>:nth-child(5){justify-content:flex-start;text-align:left}.board-post-count-cell,.board-post-date-cell,.board-post-number{color:var(--muted);font-size:12px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-post-number{text-align:center}.board-post-category-pill,.board-post-number{display:inline-flex;align-items:center;justify-content:center}.board-post-category-pill{justify-self:center;min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:24px;padding:0 9px;border:1px solid rgba(214,168,74,.26);border-radius:999px;background:rgba(214,168,74,.08);color:color-mix(in srgb,var(--gold-bright) 78%,var(--subtle));font-size:11px;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-post-category-pill.is-notice{border-color:hsla(43,83%,70%,.42);background:rgba(214,168,74,.16);color:var(--gold-bright)}.board-post-comment-count{flex:0 0 auto;color:var(--gold-bright);font-size:12px;font-weight:950}.board-post-mini-badge{flex:0 0 auto;padding:2px 5px;border-radius:999px;font-size:9px;font-style:normal;font-weight:950;line-height:1}.board-post-mini-badge.is-hot{border:1px solid hsla(43,83%,70%,.28);background:rgba(214,168,74,.12);color:var(--gold-bright)}.board-post-mini-badge.is-new{border:1px solid rgba(125,190,255,.18);background:rgba(125,190,255,.08);color:#9ecbff}.board-post-author-cell{display:inline-flex;align-items:center;min-width:0;gap:0;color:var(--subtle);font-size:12px;font-weight:850}.board-post-author-cell a,.board-post-author-cell b{min-width:0;overflow:hidden;color:var(--text);font-weight:920;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.board-post-author-cell a:hover{color:var(--gold-bright)}.board-post-author-cell small{display:none}.board-post-date-cell{text-align:left}.board-post-count-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.board-post-count-cell svg{display:none}.board-post-count-cell.is-recommend{color:var(--gold-bright);font-weight:950}.board-post-row>img,.board-post-thumb{width:62px;height:54px;border-radius:8px;object-fit:cover}.board-post-thumb{display:grid;place-items:center;border:1px solid rgba(214,168,74,.28);background:rgba(214,168,74,.1);color:var(--gold-bright);font-weight:950}.gallery-board-list{gap:14px;border:0;background:transparent;box-shadow:none}.gallery-best-note,.gallery-policy-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid hsla(43,83%,70%,.22);border-radius:8px;background:radial-gradient(circle at 100% 0,rgba(214,168,74,.14),transparent 12rem),rgba(13,10,8,.86)}.gallery-policy-card div{display:grid;grid-gap:5px;gap:5px;min-width:0}.gallery-best-note svg,.gallery-policy-card span{color:var(--gold-bright)}.gallery-policy-card span{font-size:11px;font-weight:950;letter-spacing:.03em}.gallery-policy-card strong{color:var(--text);font-size:17px;font-weight:960}.gallery-best-note p,.gallery-policy-card p{margin:0;color:var(--subtle);font-size:12px;font-weight:800;line-height:1.45}.gallery-policy-card em{flex:0 0 auto;padding:8px 10px;border:1px solid hsla(43,83%,70%,.24);border-radius:999px;background:rgba(214,168,74,.12);color:var(--gold-bright);font-size:12px;font-style:normal;font-weight:950}.gallery-policy-card>em{display:none}.gallery-policy-card.is-active{border-color:hsla(43,83%,70%,.42)}.gallery-policy-card.is-locked{background:radial-gradient(circle at 100% 0,rgba(214,168,74,.1),transparent 12rem),rgba(13,10,8,.82)}.gallery-policy-card small{color:var(--gold-bright);font-size:11px;font-weight:850}.gallery-policy-card .gallery-pass-actions{display:grid;flex:0 0 auto;align-items:center;justify-content:flex-end;justify-items:end;grid-gap:7px;gap:7px;margin-left:auto;max-width:280px}.gallery-policy-card .gallery-pass-actions button{min-height:34px;padding:0 13px;border:1px solid hsla(43,83%,70%,.48);border-radius:999px;background:linear-gradient(180deg,#f3d06d,#c29331);color:#1b1207;font-size:12px;font-weight:950;cursor:pointer}.gallery-policy-card .gallery-pass-action-buttons{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.gallery-policy-card .gallery-pass-actions button:disabled{cursor:not-allowed;opacity:.55}.gallery-policy-card .gallery-pass-actions small{color:var(--muted);font-size:11px;font-weight:820;line-height:1.35;text-align:right}.gallery-best-note{justify-content:flex-start;padding:11px 13px}.gallery-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.gallery-post-card{overflow:hidden;border:1px solid hsla(43,83%,70%,.2);border-radius:8px;background:linear-gradient(145deg,hsla(0,0%,100%,.025),rgba(214,168,74,.045)),rgba(13,10,8,.86)}.gallery-post-thumb-link{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:rgba(214,168,74,.08)}.gallery-post-thumb-link img{width:100%;height:100%;object-fit:cover;transition:transform .16s ease}.gallery-post-card:hover .gallery-post-thumb-link img{transform:scale(1.035)}.gallery-post-card.is-locked .gallery-post-thumb-link img{filter:saturate(.62) blur(8px);transform:scale(1.12);image-rendering:pixelated}.gallery-post-card.is-locked .gallery-post-thumb-link:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(13,10,8,.06),rgba(13,10,8,.48)),repeating-linear-gradient(90deg,hsla(0,0%,100%,.08) 0 1px,transparent 1px 14px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.06) 0 1px,transparent 1px 14px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gallery-post-thumb-link em{position:absolute;top:9px;left:9px;padding:4px 7px;border-radius:999px;background:linear-gradient(180deg,#f3d06d,#b88322);color:#1b1207;font-size:10px;font-style:normal;font-weight:970}.gallery-post-thumb-link b{position:absolute;right:9px;bottom:9px;z-index:1;padding:5px 8px;border:1px solid hsla(43,83%,70%,.34);border-radius:999px;background:rgba(13,10,8,.72);color:var(--gold-bright);font-size:10px;font-weight:950}.gallery-post-placeholder{display:grid;place-items:center;grid-gap:8px;gap:8px;height:100%;color:var(--muted);font-size:12px;font-weight:900}.gallery-post-copy{display:grid;grid-gap:5px;gap:5px;padding:11px 11px 7px}.gallery-post-copy span{color:var(--gold-bright);font-size:11px;font-weight:920}.gallery-post-copy h2{margin:0;font-size:14px;line-height:1.25}.gallery-post-copy h2 a{color:var(--text);text-decoration:none}.gallery-post-copy h2 a,.gallery-post-copy p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gallery-post-copy p{margin:0;color:var(--subtle);font-size:12px;font-weight:780;line-height:1.4}.gallery-post-meta{display:flex;align-items:center;gap:8px;padding:8px 11px 11px;color:var(--muted);font-size:11px;font-weight:850}.gallery-post-meta span{display:inline-flex;align-items:center;gap:3px}.gallery-post-meta time{margin-left:auto;white-space:nowrap}.gallery-empty{min-height:280px}[data-theme=light] .gallery-best-note,[data-theme=light] .gallery-policy-card,[data-theme=light] .gallery-post-card{border-color:rgba(198,161,91,.22);background:linear-gradient(145deg,hsla(0,0%,100%,.88),hsla(41,77%,83%,.24)),rgba(255,253,248,.9);box-shadow:0 12px 24px rgba(111,80,31,.08)}[data-theme=light] .gallery-post-thumb-link{background:hsla(41,77%,83%,.36)}@media (max-width:760px){.gallery-policy-card{align-items:flex-start;flex-direction:column;gap:10px}.gallery-policy-card em{align-self:flex-start}.gallery-policy-card .gallery-pass-actions{width:100%;max-width:none;justify-content:stretch;justify-items:stretch;margin-left:0}.gallery-policy-card .gallery-pass-action-buttons{width:100%}.gallery-policy-card .gallery-pass-action-buttons button{flex:1 1 8rem}.gallery-policy-card .gallery-pass-actions small{text-align:left}.gallery-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gallery-post-copy{padding:9px 9px 6px}.gallery-post-copy h2{font-size:13px}.gallery-post-copy p,.gallery-post-meta .is-view{display:none}.gallery-post-meta{gap:6px;padding:7px 9px 9px}}.board-post-main{min-width:0}.board-detail-author,.board-post-meta,.board-post-side{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:850}.board-post-meta span{color:var(--gold-bright);font-weight:950}.board-post-main h2{margin:0;font-size:15px;line-height:1.28}.board-post-titleline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.board-post-titleline a{min-width:0;overflow:hidden;color:var(--text);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.board-post-category-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;color:color-mix(in srgb,var(--gold-bright) 82%,var(--subtle));font-size:11px;font-weight:860;letter-spacing:.01em;line-height:1.15}.board-post-category-eyebrow:before{content:"";width:12px;height:1px;border-radius:999px;background:rgba(214,168,74,.54)}.board-inline-tag{flex:0 0 auto;padding:0 8px;border:1px solid rgba(214,168,74,.36);border-radius:999px;background:rgba(214,168,74,.13);color:var(--gold-bright);font-size:12px;font-weight:950;line-height:23px}.board-post-author-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-post-main p{margin:4px 0 0;color:var(--subtle);font-size:12px;font-weight:900;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.board-post-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.board-post-tags span{padding:0 9px;border:1px solid rgba(214,168,74,.28);border-radius:999px;background:rgba(214,168,74,.11);color:var(--gold-bright);font-size:12px;font-weight:900;line-height:25px}.board-policy-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;margin-top:14px;padding:13px 14px;border:1px solid rgba(214,168,74,.22);border-radius:8px;background:rgba(214,168,74,.07)}.board-policy-note svg{color:var(--gold-bright)}.board-policy-note strong{display:block;color:var(--text);font-size:13px;font-weight:950}.board-policy-note p{margin:3px 0 0;color:var(--subtle);font-size:12px;font-weight:800;line-height:1.5}.board-policy-note+.board-category-tabs{margin-top:14px}.write-checkbox-field{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.write-checkbox-field input{width:16px;height:16px;accent-color:var(--gold)}.write-checkbox-field b{color:var(--text);font-size:13px;font-weight:850}.board-post-side{align-self:center;display:grid;grid-template-columns:52px 44px 58px 58px;align-items:flex-end;justify-content:flex-end;grid-gap:10px;gap:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-detail-author strong,.board-post-side strong{color:var(--text)}.board-detail-author a,.board-post-authorline a{color:var(--gold-bright);font-weight:950;text-decoration:none}.board-detail-author a:hover,.board-post-authorline a:hover{color:#ffe2a0}.board-detail-author span,.board-post-side span{display:inline-flex;align-items:center;gap:5px}.board-post-stat{justify-content:flex-end;color:var(--subtle)}.board-post-stat.is-recommend{color:var(--gold-bright)}.board-post-time{width:auto}.board-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:260px;padding:28px;text-align:center}.board-empty strong{font-size:22px}.board-empty p{margin:0;color:var(--subtle);font-weight:760}.board-detail-nav a:first-child,.board-empty a,.board-empty button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--gold-bright);font-size:13px;font-weight:950;cursor:pointer}.board-detail-shell{padding:clamp(28px,3vw,36px)}.board-detail-crumb-row{margin-bottom:15px}.board-detail-crumb-row a{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:color-mix(in srgb,var(--gold-bright) 82%,var(--subtle));font-size:13px;font-weight:900;text-decoration:none}.board-detail-crumb-row a:hover{color:#ffe2a0}.board-detail-header{display:grid;grid-gap:15px;gap:15px;padding-bottom:20px;border-bottom:1px solid rgba(214,168,74,.18)}.board-detail-title-block{display:grid;grid-gap:6px;gap:6px;min-width:0}.board-detail-category-eyebrow{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--gold-bright) 82%,var(--subtle));font-size:12px;font-weight:860;letter-spacing:.01em;line-height:1.2}.board-detail-category-eyebrow:before{content:"";width:14px;height:1px;border-radius:999px;background:rgba(214,168,74,.56)}.board-detail-title-block h1{min-width:0;max-width:920px;margin:0;color:var(--text);font-size:clamp(26px,2.2vw,30px);font-weight:950;line-height:1.34;letter-spacing:0}.board-detail-author-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;min-width:0}.board-detail-author-avatar-wrap{position:relative;display:inline-flex;flex:0 0 46px;width:46px;height:46px}.board-detail-author-avatar-wrap.is-clickable{padding:0;border:0;background:transparent;cursor:zoom-in}.board-detail-author-avatar-wrap.is-clickable:hover .board-detail-author-avatar{border-color:rgba(214,168,74,.58);box-shadow:0 0 0 4px rgba(214,168,74,.1)}.board-detail-author-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;overflow:hidden;border:1px solid rgba(214,168,74,.34);border-radius:999px;background:radial-gradient(circle at 38% 28%,rgba(214,168,74,.22),transparent 58%),rgba(214,168,74,.08);color:var(--gold-bright)}.board-detail-author-avatar img{width:40px;height:40px;object-fit:contain}.board-detail-author-avatar.is-anonymous{background:rgba(214,168,74,.07)}.board-detail-author-badge{position:absolute;left:-4px;bottom:-2px;display:inline-flex;width:22px;height:22px;filter:drop-shadow(0 2px 5px rgba(0,0,0,.22))}.board-detail-author-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.board-detail-author-copy a,.board-detail-author-copy strong{color:var(--text);font-size:14px;font-weight:950;line-height:1.2;text-decoration:none}.board-detail-author-copy a:hover{color:var(--gold-bright)}.board-detail-author-copy small{color:var(--subtle);font-size:12px;font-weight:760;line-height:1.25}.board-detail-author-date{color:color-mix(in srgb,var(--subtle) 82%,var(--gold-bright));font-size:13px;font-weight:820;white-space:nowrap}.board-detail-images{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.board-detail-images img{width:100%;max-height:520px;border-radius:8px;object-fit:cover}.board-detail-body{margin-top:0;padding:26px 0 24px;color:var(--text);font-size:16.5px;font-weight:430;line-height:1.72;word-break:keep-all;overflow-wrap:break-word}.board-detail-body>:first-child{margin-top:0}.board-detail-body>:last-child{margin-bottom:0}.board-detail-body p{margin:0 0 15px}.board-detail-body b,.board-detail-body strong{font-weight:760}.board-detail-body h1,.board-detail-body h2,.board-detail-body h3{margin:24px 0 12px;color:var(--text);line-height:1.35}.board-detail-body blockquote{margin:18px 0;padding:12px 14px;border-left:3px solid rgba(214,168,74,.45);border-radius:8px;background:rgba(214,168,74,.055);color:var(--subtle)}.board-detail-body ol,.board-detail-body ul{margin:14px 0;padding-left:22px}.board-detail-body img{max-width:100%;height:auto;border-radius:8px}.board-detail-engagement-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0 18px;border-top:1px solid rgba(214,168,74,.1);border-bottom:1px solid rgba(214,168,74,.1)}.board-detail-engagement-row a,.board-detail-engagement-row button,.board-detail-engagement-row span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 13px;border:1px solid rgba(214,168,74,.14);border-radius:999px;background:hsla(0,0%,100%,.035);color:color-mix(in srgb,var(--text) 62%,transparent);font-size:12px;font-weight:720}.board-detail-engagement-row a,.board-detail-engagement-row button{cursor:pointer;text-decoration:none}.board-detail-engagement-row button.is-primary{border-color:rgba(214,168,74,.44);background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:#080705}.board-detail-comments{display:grid;grid-gap:0;gap:0;margin-top:22px;border:1px solid rgba(214,168,74,.16);border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018)),rgba(8,7,6,.72);box-shadow:0 18px 48px rgba(0,0,0,.24);overflow:hidden}.board-detail-comments header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 15px;border-bottom:1px solid rgba(214,168,74,.1)}.board-detail-comments header strong{color:var(--text);font-size:15px;font-weight:760}.board-detail-comments header span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(214,168,74,.14);border-radius:999px;background:hsla(0,0%,100%,.035);color:color-mix(in srgb,var(--text) 54%,transparent);font-size:12px;font-weight:620}.board-detail-comment-list{padding:4px 24px 0}.board-detail-comment-list,.board-detail-comment-thread{display:grid;grid-gap:0;gap:0}.board-detail-comment-list article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;grid-gap:13px;gap:13px;padding:18px 0;border-bottom:1px solid rgba(214,168,74,.085);background:transparent}.board-detail-comment-profile-link{display:inline-flex;width:max-content;height:max-content;border-radius:999px;text-decoration:none}.board-detail-comment-list article.is-reply{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px 0}.board-detail-comment-thread:last-child .board-detail-reply-list:last-child .board-detail-comment-thread:last-child>article,.board-detail-comment-thread:last-child>article{border-bottom:0}.board-detail-comment-avatar{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(214,168,74,.2);border-radius:999px;background:radial-gradient(circle at 30% 25%,hsla(43,83%,70%,.16),transparent 40%),hsla(0,0%,100%,.045);color:var(--gold-bright);font-size:13px;font-weight:780}.board-detail-comment-avatar img{width:34px;height:34px;object-fit:contain}.board-detail-comment-thread.is-reply .board-detail-comment-avatar{width:34px;height:34px;color:color-mix(in srgb,var(--gold-bright) 78%,var(--muted));font-size:12px}.board-detail-comment-thread.is-reply .board-detail-comment-avatar img{width:30px;height:30px}.board-detail-comment-body{display:grid;grid-gap:0;gap:0;min-width:0}.board-detail-comment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.board-detail-comment-meta{display:flex;align-items:center;gap:9px;min-width:0}.board-detail-comment-author-link,.board-detail-comment-list b{color:var(--text);font-size:13px;font-weight:780;line-height:1.25}.board-detail-comment-author-link{text-decoration:none}.board-detail-comment-author-link:hover,.board-detail-comment-profile-link:hover+.board-detail-comment-body .board-detail-comment-author-link{color:var(--gold-bright)}.board-detail-comment-empty,.board-detail-comment-list time{color:color-mix(in srgb,var(--text) 42%,transparent);font-size:12px;font-weight:520;white-space:nowrap}.board-detail-comment-body p,.board-detail-comment-empty{margin:0;color:color-mix(in srgb,var(--text) 78%,transparent);font-size:14px;font-weight:430;line-height:1.65;word-break:keep-all;overflow-wrap:break-word}.board-detail-comment-empty.is-first{display:grid;grid-gap:4px;gap:4px;padding:18px 24px;border-bottom:1px solid rgba(214,168,74,.1);background:hsla(0,0%,100%,.018);white-space:normal}.board-detail-comment-empty.is-first strong{color:var(--text);font-size:14px;font-weight:850}.board-detail-comment-empty.is-first span{color:color-mix(in srgb,var(--text) 48%,transparent);font-size:12px;font-weight:620}.board-detail-comment-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:9px}.board-detail-comment-actions a,.board-detail-comment-actions button{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--text) 38%,transparent);font-size:12px;font-weight:600;text-decoration:none}.board-detail-comment-actions a:hover,.board-detail-comment-actions button:hover{color:var(--gold-bright)}.board-detail-reply-list{grid-gap:0;gap:0;margin-left:48px;padding-left:14px}.board-detail-reply-input,.board-detail-reply-list{display:grid;border-left:1px solid rgba(214,168,74,.12)}.board-detail-reply-input{grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin:0 0 10px 48px;padding:8px 0 12px 14px}.board-detail-reply-input input{min-height:38px;padding:0 12px;border:1px solid rgba(214,168,74,.12);border-radius:12px;background:hsla(0,0%,100%,.038);color:var(--text);font-size:13px;font-weight:430;outline:none}.board-detail-reply-input button{min-height:38px;padding:0 13px;border:1px solid rgba(214,168,74,.2);border-radius:12px;background:rgba(214,168,74,.1);color:var(--gold-bright);font-size:12px;font-weight:760}.board-detail-comment-input{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:16px 24px 22px;border-top:1px solid rgba(214,168,74,.1);background:rgba(0,0,0,.16)}.board-detail-comment-input input{min-height:46px;padding:0 15px;border:1px solid rgba(214,168,74,.14);border-radius:14px;background:hsla(0,0%,100%,.045);color:var(--text);font-weight:430;outline:none}.board-detail-comment-input input::placeholder,.board-detail-reply-input input::placeholder{color:color-mix(in srgb,var(--text) 34%,transparent)}.board-detail-comment-input input:focus,.board-detail-reply-input input:focus{border-color:rgba(214,168,74,.42);box-shadow:0 0 0 3px rgba(214,168,74,.08)}.board-detail-comment-input button{min-width:72px;min-height:46px;padding:0 16px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:#090805;font-size:13px;font-weight:900}.board-detail-comment-status{margin:0;padding:0 24px 18px;color:color-mix(in srgb,var(--gold-bright) 72%,var(--muted));font-size:12px;font-weight:620}.board-detail-edit-panel{display:grid;grid-gap:13px;gap:13px;margin:18px 0 22px;padding:16px;border:1px solid rgba(214,168,74,.16);border-radius:14px;background:linear-gradient(145deg,hsla(0,0%,100%,.04),rgba(214,168,74,.035)),rgba(12,9,6,.32)}.board-detail-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:12px;gap:12px}.board-detail-edit-panel label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:720}.board-detail-edit-panel input,.board-detail-edit-panel select,.board-detail-edit-panel textarea{width:100%;border:1px solid rgba(214,168,74,.18);border-radius:10px;background:hsla(0,0%,100%,.035);color:var(--text);font:inherit;font-weight:430;outline:none}.board-detail-edit-panel input,.board-detail-edit-panel select{min-height:42px;padding:0 12px}.board-detail-edit-panel textarea{min-height:180px;padding:12px;line-height:1.65;resize:vertical}.board-detail-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.board-detail-edit-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid rgba(214,168,74,.28);border-radius:10px;background:rgba(214,168,74,.14);color:var(--gold-bright);font-weight:820}.board-detail-edit-actions button.is-quiet{background:hsla(0,0%,100%,.035);color:var(--subtle)}.board-detail-edit-panel p[role=status]{margin:0;color:var(--muted);font-size:13px}.board-detail-main-panel{display:grid;grid-gap:14px;gap:14px}.board-detail-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--line)}.board-detail-context span{color:var(--gold-bright);font-size:11px;font-weight:950}.board-detail-context h1{margin:4px 0 0;color:var(--text);font-size:clamp(27px,2.4vw,34px);font-weight:780;line-height:1.08}.board-detail-context p{max-width:560px;margin:6px 0 0;color:var(--subtle);font-size:12px;font-weight:680;line-height:1.5}.board-detail-context-back{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(214,168,74,.32);border-radius:8px;background:rgba(214,168,74,.09);color:var(--gold-bright);font-size:12px;font-weight:950;text-decoration:none;white-space:nowrap}.board-detail-main-panel .board-detail-shell{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.board-detail-main-panel .board-detail-title-block h1{max-width:940px;font-size:clamp(26px,2.2vw,30px)}.board-detail-main-panel .board-detail-body{max-width:940px}.board-desktop-shell{padding-bottom:58px}.board-desktop-layout{grid-template-columns:230px minmax(0,1fr)}.board-home-sidebar .board-menu-panel nav{display:grid;grid-gap:8px;gap:8px}.board-menu-group{display:grid;grid-gap:4px;gap:4px}.board-home-sidebar .board-menu-panel a{position:relative;display:flex;align-items:center;min-height:34px;padding:0 10px 0 20px;border-radius:7px;color:#d4c6ad;font-size:13px;font-weight:720;transition:background .14s ease,color .14s ease,transform .14s ease}.board-home-sidebar .board-menu-panel a:before{content:"";position:absolute;left:9px;width:2px;height:2px;border-radius:999px;background:hsla(43,83%,70%,.32);transition:height .14s ease,background .14s ease}.board-home-sidebar .board-menu-panel a.is-active,.board-home-sidebar .board-menu-panel a:hover{background:linear-gradient(90deg,rgba(214,168,74,.18),rgba(214,168,74,.07));color:var(--gold-bright);transform:translateX(1px)}.board-home-sidebar .board-menu-panel a.is-active:before,.board-home-sidebar .board-menu-panel a:hover:before{height:14px;background:var(--gold-bright)}.board-center-column .board-main-panel{padding:16px;border-color:var(--line);background:var(--surface)}.board-desktop-shell .board-header{align-items:center;margin-bottom:12px;padding-bottom:13px;border-bottom:1px solid var(--line)}.board-desktop-shell .board-header span{font-size:11px;line-height:1.1}.board-desktop-shell .board-header h1{margin-top:4px;font-size:clamp(27px,2.4vw,34px);font-weight:780;line-height:1.08}.board-desktop-shell .board-header p{max-width:560px;margin-top:6px;font-size:12px;font-weight:680;line-height:1.5}.board-desktop-shell .board-write-button{min-width:94px;min-height:34px;font-size:12px}.board-desktop-shell .board-category-tabs{margin-bottom:12px}.board-desktop-shell .board-category-tabs button{min-height:32px;padding:0 11px;font-size:12px}.board-desktop-shell .board-list{gap:0;overflow:hidden;border:1px solid rgba(214,168,74,.22);border-radius:8px;background:rgba(11,9,7,.38)}.board-desktop-shell .board-list-head,.board-desktop-shell .board-post-row{grid-template-columns:38px 82px minmax(0,1fr) minmax(74px,94px) 58px 48px 48px 48px;column-gap:6px}.board-desktop-shell .board-post-row{row-gap:0;min-height:42px;padding:0 8px 0 4px;border:0;border-bottom:1px solid rgba(214,168,74,.14);border-radius:0;background:transparent;box-shadow:none}.board-desktop-shell .board-post-row:last-child{border-bottom:0}.board-desktop-shell .board-post-row:hover{background:rgba(214,168,74,.055)}.board-desktop-shell .board-post-row.is-pinned{background:linear-gradient(90deg,rgba(214,168,74,.2),transparent 3px),rgba(214,168,74,.045)}.board-desktop-shell .board-post-row>img,.board-desktop-shell .board-post-thumb{display:none}.board-desktop-shell .board-post-meta{gap:7px;font-size:11px}.board-desktop-shell .board-post-category-eyebrow{margin-bottom:2px;font-size:10px;line-height:1.05}.board-desktop-shell .board-post-category-eyebrow:before{width:10px}.board-desktop-shell .board-post-main h2{margin:0;font-size:14px;line-height:1.2}.board-desktop-shell .board-post-main p,.board-desktop-shell .board-post-tags{display:none}.board-desktop-shell .board-post-title-cell{min-width:0;padding-left:8px}.board-desktop-shell .board-list-head>:nth-child(3){padding-left:8px}.board-desktop-shell .board-post-titleline{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0}.board-desktop-shell .board-post-titleline a{display:block;min-width:0;overflow:hidden;color:var(--text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.board-desktop-shell .board-post-titleline a:hover{color:var(--gold-bright)}.board-desktop-shell .board-post-date-cell{text-align:left}.board-desktop-shell .board-inline-tag{padding:0 7px;font-size:11px;line-height:20px}.board-desktop-shell .board-post-side{align-self:center;flex-direction:row;align-items:center;justify-content:flex-end;gap:6px;font-size:11px}.board-desktop-shell .board-post-side strong{max-width:54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-desktop-shell .board-post-side span{gap:3px}.board-desktop-shell .board-empty{min-height:250px;border:0;border-radius:0;background:transparent;box-shadow:none}.membership-board-list{border:0;background:transparent}.membership-season-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);grid-gap:18px;gap:18px;min-height:330px;padding:20px;border:1px solid rgba(214,168,74,.24);border-radius:8px;background:radial-gradient(circle at 92% 8%,rgba(214,168,74,.14),transparent 13rem),linear-gradient(145deg,hsla(0,0%,100%,.025),rgba(214,168,74,.05)),rgba(14,11,8,.94)}.membership-grade-guide{display:grid;grid-gap:14px;gap:14px}.membership-exp-rules,.membership-grade-card,.membership-grade-summary,.membership-guide-placeholder,.membership-policy-list,.membership-unlock-matrix{border:1px solid rgba(214,168,74,.18);border-radius:8px;background:radial-gradient(circle at 94% 0,rgba(214,168,74,.08),transparent 10rem),rgba(18,13,8,.88)}.membership-grade-summary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);grid-gap:16px;gap:16px;padding:20px;border-color:hsla(43,83%,70%,.3);background:radial-gradient(circle at 94% 4%,hsla(43,83%,70%,.17),transparent 12rem),linear-gradient(135deg,rgba(214,168,74,.12),hsla(0,0%,100%,.025)),rgba(18,13,8,.94);box-shadow:none}.membership-grade-summary-copy{display:grid;align-content:start;grid-gap:7px;gap:7px}.membership-grade-summary-copy span,.membership-guide-placeholder span,.membership-matrix-head span,.membership-next-goal span{color:var(--gold-bright);font-size:11px;font-weight:950;letter-spacing:.04em}.membership-grade-summary-copy h2{margin:0;color:var(--text);font-size:34px;line-height:1}.membership-grade-summary-copy strong{color:#ead5a3;font-size:16px}.membership-grade-card p,.membership-grade-summary-copy p,.membership-guide-placeholder p,.membership-next-goal p,.membership-policy-list p{margin:0;color:var(--subtle);font-size:13px;font-weight:760;line-height:1.5}.membership-placeholder-note{max-width:720px;padding-top:2px;color:var(--subtle);font-size:12px;font-weight:800;line-height:1.55}.membership-summary-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.membership-summary-chips em{min-height:26px;padding:0 10px;border:1px solid hsla(43,83%,70%,.24);border-radius:999px;background:hsla(43,83%,70%,.08);color:#f0d99f;font-size:12px;font-style:normal;font-weight:900;line-height:26px}.membership-next-goal{display:flex;flex-direction:column;justify-content:center;gap:9px;min-height:118px;padding:22px 18px 16px;border:1px solid hsla(43,83%,70%,.16);border-radius:8px;background:rgba(255,210,120,.055)}.membership-next-goal strong{color:var(--text);font-size:21px;line-height:1.1}.membership-next-goal p{max-width:220px}.membership-summary-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.membership-summary-stats div{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid hsla(43,83%,70%,.13);border-radius:8px;background:rgba(8,6,4,.22)}.membership-summary-stats span{color:var(--subtle);font-size:11px;font-weight:850}.membership-summary-stats strong{color:var(--gold-bright);font-size:15px}.membership-grade-stepper{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:7px 2px 2px;isolation:isolate}.membership-grade-stepper:before{content:"";position:absolute;left:8%;right:8%;top:24px;height:1px;background:rgba(214,168,74,.2);z-index:0}.membership-step{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:4px;gap:4px;color:var(--subtle);font-size:11px;font-weight:850;text-align:center}.membership-step i{position:relative;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(214,168,74,.22);border-radius:50%;background:#18120b;color:#b8a27b;font-style:normal;font-weight:950;box-shadow:0 0 0 6px var(--bg)}.membership-step strong{color:var(--text);font-size:12px}.membership-step.is-complete i{border-color:rgba(214,168,74,.4);background:linear-gradient(180deg,rgba(214,168,74,.24),rgba(214,168,74,.16)),#18120b;color:var(--gold-bright)}.membership-step.is-current i{border-color:hsla(43,83%,70%,.62);background:linear-gradient(180deg,#f2cd72,#b9852c);color:#2b1a05;box-shadow:0 0 0 6px var(--bg),0 0 0 10px hsla(43,83%,70%,.12)}.membership-unlock-matrix{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-color:rgba(214,168,74,.12);background:radial-gradient(circle at 96% 0,rgba(214,168,74,.035),transparent 9rem),rgba(18,13,8,.5)}.membership-matrix-head{display:grid;align-items:start;grid-gap:3px;gap:3px}.membership-matrix-head p{max-width:680px;margin:0;color:var(--subtle);font-size:12px;font-weight:760;line-height:1.5}.membership-matrix-head h3{margin:0;color:var(--text);font-size:18px;font-weight:850;line-height:1.25}.membership-matrix-table{display:grid;border:1px solid rgba(214,168,74,.08);border-radius:8px;overflow:hidden}.membership-matrix-row{display:grid;grid-template-columns:minmax(170px,1.4fr) repeat(5,minmax(58px,.55fr));min-height:34px;border-top:1px solid rgba(214,168,74,.065)}.membership-matrix-row:first-child{border-top:0}.membership-matrix-row>*{display:flex;align-items:center;justify-content:center;padding:7px;border-left:1px solid rgba(214,168,74,.055)}.membership-matrix-row>:first-child{justify-content:flex-start;border-left:0}.membership-matrix-row strong{display:grid;grid-gap:1px;gap:1px;color:var(--text);font-size:11px;font-weight:900}.membership-matrix-row small{color:var(--gold-bright);font-size:10px;font-weight:850}.membership-matrix-row span{color:var(--subtle);font-size:10px;font-weight:900}.membership-matrix-row.is-head{min-height:32px;background:rgba(214,168,74,.035)}.membership-matrix-row span.is-on svg{color:var(--gold-bright);width:13px;height:13px}.membership-matrix-row span i{width:5px;height:5px;border-radius:50%;background:hsla(40,19%,49%,.32)}.membership-grade-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.membership-grade-card{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:16px;background:hsla(0,0%,100%,.025)}.membership-grade-card.is-current{border-color:hsla(43,83%,70%,.44);background:radial-gradient(circle at 100% 0,hsla(43,83%,70%,.16),transparent 8rem),rgba(214,168,74,.09);box-shadow:0 10px 26px rgba(0,0,0,.14)}.membership-grade-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;min-width:0}.membership-grade-card-head span{min-width:0;color:var(--gold-bright);font-size:12px;font-weight:950;line-height:1.1}.membership-grade-card-head b{flex:0 0 auto;white-space:nowrap;padding:4px 8px;border:1px solid hsla(43,83%,70%,.3);border-radius:999px;background:hsla(43,83%,70%,.1);color:var(--gold-bright);font-size:10px;line-height:1}.membership-grade-card h3{margin:0;color:var(--text);font-size:16px;font-weight:850;line-height:1.3}.membership-grade-card p{min-height:58px}.membership-grade-card>strong{margin-top:1px;color:#d9c79f;font-size:12px;font-weight:950}.membership-grade-card ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:16px;color:var(--subtle);font-size:12px;font-weight:820;line-height:1.42}.membership-guide-placeholder{display:grid;grid-gap:10px;gap:10px;padding:18px 20px}.membership-guide-placeholder h2{margin:0;color:var(--text);font-size:24px}.membership-ring-guide{gap:26px;padding:30px 32px;border-color:rgba(214,168,74,.14);background:radial-gradient(circle at 94% 0,rgba(214,168,74,.07),transparent 12rem),rgba(18,13,8,.86)}.membership-ring-hero{display:grid;grid-gap:9px;gap:9px;max-width:820px}.membership-ring-hero h2{margin:0;color:var(--text);font-size:clamp(28px,2.6vw,32px);line-height:1.12}.membership-ring-hero p{margin:0;color:var(--subtle);font-size:15px;font-weight:760;line-height:1.68}.membership-ring-section{display:grid;grid-gap:12px;gap:12px;padding-top:18px;border-top:1px solid rgba(214,168,74,.1)}.membership-ring-section h3{margin:0;color:var(--text);font-size:21px;line-height:1.25}.membership-ring-usage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.membership-ring-price-grid article,.membership-ring-usage-list article{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:16px;border:1px solid rgba(214,168,74,.1);border-radius:8px;background:rgba(255,210,120,.035)}.membership-ring-usage-list article div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.membership-ring-note strong,.membership-ring-usage-list strong{color:var(--text);font-size:15px;font-weight:950}.membership-ring-price-grid strong,.membership-ring-usage-list b{color:var(--gold-bright);font-size:17px;font-weight:950}.membership-ring-usage-list p{margin:0;color:var(--subtle);font-size:13px;font-weight:760;line-height:1.6}.membership-ring-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.membership-ring-price-grid article{min-height:86px;align-content:center}.membership-ring-price-grid span{color:var(--subtle);font-size:14px;font-weight:850}.membership-ring-note{display:grid;grid-gap:8px;gap:8px;padding-top:18px;border-top:1px solid rgba(214,168,74,.1)}.membership-ring-note p{max-width:880px;margin:0;color:var(--subtle);font-size:13px;font-weight:760;line-height:1.7}.badge-collection{display:grid;grid-gap:18px;gap:18px;padding:28px 30px;border:1px solid rgba(214,168,74,.14);border-radius:14px;background:radial-gradient(circle at 94% 0,rgba(214,168,74,.08),transparent 13rem),rgba(18,13,8,.86)}.badge-collection-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);grid-gap:22px;gap:22px;align-items:end}.badge-collection-copy{display:grid;grid-gap:8px;gap:8px}.badge-collection-copy>span,.badge-detail-copy>span{color:var(--gold-bright);font-size:11px;font-weight:950;letter-spacing:.08em}.badge-collection-copy h2{margin:0;color:var(--text);font-size:31px;line-height:1.12}.badge-collection-copy p,.badge-collection-copy small{margin:0;color:var(--subtle);font-size:14px;font-weight:760;line-height:1.62}.badge-collection-copy small{max-width:760px;color:hsla(41,49%,82%,.68);font-size:12px}.badge-collection-progress{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid rgba(214,168,74,.12);border-radius:10px;background:rgba(255,210,120,.045)}.badge-collection-progress strong{color:var(--text);font-size:14px;font-weight:950}.badge-collection-progress>div:last-child{display:flex;justify-content:space-between;gap:10px;color:var(--subtle);font-size:12px;font-weight:850}.badge-collection-progress b{color:var(--gold-bright)}.badge-collection-meter{height:7px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.09)}.badge-collection-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a87522,#f1ce65)}.badge-collection-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.badge-collection-tabs{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.badge-collection-tabs::-webkit-scrollbar{display:none}.badge-collection-tabs button{flex:0 0 auto;min-height:32px;padding:0 13px;border:1px solid rgba(214,168,74,.14);border-radius:999px;background:rgba(255,210,120,.035);color:var(--subtle);cursor:pointer;font:inherit;font-size:12px;font-weight:900}.badge-collection-tabs button.is-active{border-color:rgba(214,168,74,.44);background:rgba(214,168,74,.16);color:var(--gold-bright)}.badge-collection-owned-toggle{flex:0 0 auto;min-height:32px;padding:0 13px;border:1px solid rgba(214,168,74,.16);border-radius:999px;background:hsla(0,0%,100%,.035);color:var(--subtle);cursor:pointer;font:inherit;font-size:12px;font-weight:900;white-space:nowrap}.badge-collection-owned-toggle.is-active{border-color:rgba(214,168,74,.44);background:rgba(214,168,74,.16);color:var(--gold-bright)}.badge-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:14px;gap:14px}.badge-collection-card{position:relative;display:grid;grid-template-rows:90px auto auto auto;justify-items:center;align-content:start;grid-gap:6px;gap:6px;min-height:166px;min-width:0;padding:12px 10px 10px;border:1px solid rgba(214,168,74,.12);border-radius:10px;background:radial-gradient(circle at 50% 18%,rgba(255,226,150,.08),transparent 4.7rem),rgba(255,210,120,.035);color:var(--text);cursor:pointer;text-align:center;transition:border-color .16s ease,transform .16s ease,background .16s ease}.badge-collection-card:focus-visible,.badge-collection-card:hover{border-color:rgba(214,168,74,.34);background:radial-gradient(circle at 50% 18%,rgba(255,226,150,.13),transparent 4.7rem),rgba(255,210,120,.06);outline:none;transform:translateY(-1px)}.badge-collection-card.is-locked{color:hsla(41,49%,82%,.78)}.badge-collection-card.is-hidden{border-style:dashed;background:radial-gradient(circle at 50% 18%,rgba(214,168,74,.07),transparent 4.7rem),hsla(0,0%,100%,.025)}.badge-collection-icon{display:grid;place-items:center;align-self:center;justify-self:center;width:88px;height:88px;border:1px solid rgba(214,168,74,.2);border-radius:999px;background:radial-gradient(circle at 34% 28%,rgba(255,246,214,.18),transparent 1.7rem),rgba(255,210,120,.055);color:var(--gold-bright);font-size:20px;font-weight:950;overflow:hidden}.badge-collection-icon .badge-image,.badge-collection-icon img{width:78px;height:78px}.badge-collection-card.is-locked .badge-collection-icon{filter:grayscale(.75);opacity:.64}.badge-collection.is-guide .badge-collection-card.is-locked{color:var(--text)}.badge-collection.is-guide .badge-collection-card.is-locked .badge-collection-icon{filter:none;opacity:1}.badge-collection.is-vault .badge-collection-card.is-locked .badge-collection-icon{filter:grayscale(1) saturate(.15);opacity:.72}.badge-collection-card.is-hidden .badge-collection-icon{border-color:hsla(41,49%,82%,.16);background:hsla(0,0%,100%,.035);color:hsla(41,49%,82%,.7);filter:none;opacity:1}.badge-collection-card strong{width:100%;overflow:hidden;color:inherit;font-size:14px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.badge-collection-card small{display:block;min-height:28px;margin:0;overflow-wrap:anywhere;color:var(--subtle);font-size:11px;font-weight:780;line-height:1.32}.badge-collection-card-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:1px}.badge-collection-expand{justify-self:center;min-height:36px;padding:0 18px;border:1px solid rgba(214,168,74,.24);border-radius:999px;background:rgba(214,168,74,.1);color:var(--gold-bright);cursor:pointer;font:inherit;font-size:12px;font-weight:950}.badge-collection-expand:focus-visible,.badge-collection-expand:hover{border-color:rgba(214,168,74,.48);background:rgba(214,168,74,.16);outline:none}.badge-collection-card.is-selected{border-color:rgba(214,168,74,.74);background:radial-gradient(circle at 50% 18%,rgba(255,226,150,.16),transparent 4.7rem),rgba(214,168,74,.09);box-shadow:inset 0 0 0 1px rgba(255,226,150,.2)}.badge-collection-selected-mark{position:absolute;top:9px;right:9px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(143,101,21,.18);border-radius:999px;background:linear-gradient(135deg,#f7d86f,#d6a84a);color:#1a1004;font-size:13px;font-weight:950;line-height:1;box-shadow:0 8px 18px rgba(143,101,21,.24)}.badge-collection-card-meta em,.badge-collection-card-meta i,.badge-detail-chips em,.badge-detail-chips i{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:rgba(214,168,74,.1);color:var(--gold-bright);font-size:9px;font-style:normal;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.badge-collection-card-meta i,.badge-detail-chips i{background:hsla(0,0%,100%,.07);color:var(--subtle);letter-spacing:0;text-transform:none}.badge-collection-card.is-unlocked .badge-collection-card-meta i,.badge-detail-modal.is-unlocked .badge-detail-chips i{background:rgba(214,168,74,.15);color:var(--gold-bright)}.badge-collection-card.is-hidden .badge-collection-card-meta em,.badge-detail-modal.is-hidden .badge-detail-chips em{background:hsla(0,0%,100%,.07);color:hsla(41,49%,82%,.7)}.badge-collection-card.is-legendary .badge-collection-card-meta em,.badge-detail-modal.is-legendary .badge-detail-chips em{border:1px solid rgba(255,179,71,.28);background:rgba(221,133,26,.24);color:#ffbf62;box-shadow:0 6px 14px rgba(221,133,26,.14)}.badge-collection-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;min-height:140px;padding:34px 18px;border:1px dashed rgba(214,168,74,.18);border-radius:12px;background:hsla(0,0%,100%,.025);color:var(--subtle);text-align:center}.badge-collection-empty strong{color:var(--text);font-size:14px;font-weight:950}.badge-collection-empty p{margin:0;font-size:12px;font-weight:800;line-height:1.45}@media (min-width:1280px){.badge-collection-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.badge-detail-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:rgba(4,3,2,.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-detail-modal{position:relative;display:grid;justify-items:center;grid-gap:16px;gap:16px;width:min(420px,100%);padding:28px;border:1px solid rgba(214,168,74,.22);border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(214,168,74,.13),transparent 13rem),#120d08;box-shadow:0 24px 60px rgba(0,0,0,.42);text-align:center}.badge-detail-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(214,168,74,.16);border-radius:9px;background:rgba(255,210,120,.04);color:var(--text);cursor:pointer}.badge-detail-icon{display:grid;place-items:center;width:132px;height:132px;border:1px solid rgba(214,168,74,.22);border-radius:999px;background:radial-gradient(circle at 34% 28%,rgba(255,246,214,.2),transparent 2.2rem),rgba(255,210,120,.06);color:var(--gold-bright);font-size:34px;font-weight:950;overflow:hidden}.badge-detail-icon .badge-image,.badge-detail-icon img{width:112px;height:112px}.badge-detail-modal.is-vault.is-locked .badge-detail-icon{filter:grayscale(1) saturate(.15);opacity:.72}.badge-detail-modal.is-vault.is-hidden .badge-detail-icon{filter:grayscale(1);opacity:.7}.badge-detail-copy{display:grid;justify-items:center;grid-gap:8px;gap:8px}.badge-detail-copy h3{margin:0;color:var(--text);font-size:24px;line-height:1.15}.badge-detail-chips{display:flex;gap:6px}.badge-detail-section{display:grid;grid-gap:6px;gap:6px;width:100%;text-align:left}.badge-detail-section strong{color:var(--gold-bright);font-size:12px;font-weight:950}.badge-detail-section p{margin:0;color:var(--subtle);font-size:13px;font-weight:760;line-height:1.6}.badge-detail-state{display:inline-flex;align-items:center;gap:7px;color:var(--gold-bright);font-size:13px;font-weight:900}.admin-badge-table{display:grid;grid-gap:8px;gap:8px;overflow-x:auto}.admin-badge-table-head,.admin-badge-table-row{display:grid;grid-template-columns:72px 120px 160px 150px minmax(260px,1fr) 96px 72px 80px;grid-gap:10px;gap:10px;align-items:center;min-width:1040px;padding:12px;border:1px solid rgba(214,168,74,.14);border-radius:10px;background:rgba(255,210,120,.04);color:var(--text)}.admin-badge-table-head{color:var(--gold-bright);font-size:11px;font-weight:950}.admin-badge-table-row{color:var(--subtle);font-size:12px;font-weight:760;line-height:1.45}.admin-badge-table-row strong{color:var(--text);font-size:13px}.admin-badge-table-row img{width:48px;height:48px;border-radius:999px;object-fit:contain}.membership-sponsored-guide{display:grid;grid-gap:26px;gap:26px;padding:28px 30px;border:1px solid rgba(214,168,74,.14);border-radius:14px;background:radial-gradient(circle at 94% 0,rgba(214,168,74,.08),transparent 15rem),rgba(18,13,8,.84)}.membership-sponsored-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:center;grid-gap:28px;gap:28px;padding:24px;border:1px solid rgba(214,168,74,.12);border-radius:16px;background:linear-gradient(135deg,rgba(214,168,74,.11),transparent 52%),rgba(255,210,120,.028)}.membership-sponsored-hero-copy{display:grid;justify-items:start;grid-gap:8px;gap:8px;max-width:560px}.membership-sponsored-hero-copy>button{margin-top:10px}.membership-sponsored-form-copy span,.membership-sponsored-hero span,.membership-sponsored-hero-preview>span,.membership-sponsored-preview>span,.membership-sponsored-section-head span,.sponsored-slot-card-head span{display:inline-flex;width:max-content;max-width:100%;color:var(--gold-bright);font-size:11px;font-weight:950;letter-spacing:.045em;line-height:1.2;white-space:nowrap;overflow:visible}.membership-sponsored-form-copy h3,.membership-sponsored-hero h2,.membership-sponsored-section-head h3{margin:0;color:var(--text);font-size:30px;line-height:1.12}.membership-sponsored-form-copy p,.membership-sponsored-hero p,.membership-sponsored-import p,.membership-sponsored-notes p,.membership-sponsored-rules li,.membership-sponsored-rules strong,.membership-sponsored-section-head p,.membership-sponsored-slot-card p,.sponsored-detail-card p{margin:0;color:var(--subtle);font-size:14px;font-weight:760;line-height:1.62}.membership-sponsored-hero small{display:block;color:var(--subtle);font-size:13px;font-weight:800;line-height:1.55}.membership-sponsored-hero button,.membership-sponsored-slot-card button,.membership-sponsored-submit,.sponsored-detail-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border:1px solid rgba(190,139,37,.36);border-radius:10px;background:linear-gradient(180deg,#f2dfa9,#e4bd70);color:#352711;font-size:13px;font-weight:950;text-decoration:none;box-shadow:0 5px 12px rgba(116,76,17,.08),inset 0 1px 0 hsla(0,0%,100%,.5);transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.membership-sponsored-hero button:hover,.membership-sponsored-slot-card button:hover,.membership-sponsored-submit:hover,.sponsored-detail-primary:hover{border-color:rgba(198,153,58,.52);background:linear-gradient(180deg,#f6e7bd,#dfb15c);color:#211707;box-shadow:0 7px 16px rgba(116,76,17,.12),inset 0 1px 0 hsla(0,0%,100%,.56);transform:translateY(-1px)}.membership-sponsored-hero button:disabled,.membership-sponsored-slot-card button:disabled,.membership-sponsored-submit:disabled{cursor:not-allowed;opacity:.48;transform:none}.membership-sponsored-hero-preview{display:grid;grid-gap:10px;gap:10px}.membership-sponsored-lock{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid rgba(214,168,74,.12);border-radius:12px;background:rgba(255,210,120,.04)}.membership-sponsored-lock p{flex:1 1;margin:0;color:var(--text);font-size:13px;font-weight:850}.membership-sponsored-lock a,.membership-sponsored-slot-card a,.sponsored-detail-card a{color:var(--gold-bright);font-size:13px;font-weight:900;text-decoration:none}.membership-sponsored-form,.membership-sponsored-rules,.membership-sponsored-section{padding-top:24px;border-top:1px solid rgba(214,168,74,.1)}.membership-sponsored-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.membership-sponsored-section-head>div{display:grid;grid-gap:4px;gap:4px}.membership-sponsored-form-copy h3,.membership-sponsored-section-head h3{font-size:24px}.membership-sponsored-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.membership-sponsored-slot-card{display:grid;grid-gap:12px;gap:12px;min-height:168px;padding:18px;border:1px solid rgba(214,168,74,.13);border-radius:12px;background:rgba(255,210,120,.035)}.sponsored-slot-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sponsored-slot-card-head em{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:rgba(214,168,74,.14);color:var(--gold-bright);font-size:11px;font-style:normal;font-weight:950}.sponsored-slot-card-head em.is-muted{background:hsla(0,0%,100%,.035);color:var(--subtle)}.membership-sponsored-slot-card h4{margin:0;color:var(--text);font-size:17px;line-height:1.32}.membership-sponsored-fields small,.membership-sponsored-slot-card small{color:var(--subtle);font-size:12px;font-weight:800}.sponsored-current-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:3px;border-top:1px solid rgba(214,168,74,.09)}.sponsored-current-meta span{color:var(--subtle);font-size:12px;font-weight:820}.sponsored-current-meta b,.sponsored-current-meta strong{color:var(--gold-bright);font-weight:950}.sponsored-current-meta b{font-size:14px}.sponsored-bid-price{display:grid;grid-gap:3px;gap:3px;padding:2px 0 4px}.sponsored-bid-price span{color:var(--subtle);font-size:12px;font-weight:900}.sponsored-bid-price strong{color:var(--gold-bright);font-size:clamp(22px,2.1vw,28px);font-weight:980;line-height:1.05}.membership-sponsored-slot-card dl{display:grid;grid-gap:7px;gap:7px;margin:2px 0 0}.membership-sponsored-slot-card dl div{display:flex;justify-content:space-between;gap:10px}.membership-sponsored-slot-card dd,.membership-sponsored-slot-card dt{margin:0;color:var(--subtle);font-size:12px;font-weight:800}.membership-sponsored-slot-card dd{color:var(--text);font-weight:930}.membership-sponsored-form-copy{display:grid;grid-gap:4px;gap:4px;margin-bottom:16px}.membership-sponsored-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.74fr);grid-gap:16px;gap:16px;align-items:start}.membership-sponsored-fields,.membership-sponsored-preview{display:grid;grid-gap:12px;gap:12px;min-width:0}.membership-sponsored-fields fieldset,.membership-sponsored-fields label{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;border:0;color:var(--text);font-size:13px;font-weight:900}.membership-sponsored-fields input,.membership-sponsored-fields select,.membership-sponsored-fields textarea{width:100%;border:1px solid rgba(214,168,74,.2);border-radius:8px;background:rgba(8,6,4,.22);color:var(--text);font:inherit;font-size:14px;font-weight:760;outline:none}.membership-sponsored-fields input,.membership-sponsored-fields select{height:42px;padding:0 12px}.membership-sponsored-fields textarea{resize:vertical;padding:12px;line-height:1.58}.membership-sponsored-fields legend{grid-column:1/-1;color:var(--text)}.membership-sponsored-fields fieldset button,.membership-sponsored-import button{min-height:36px;border:1px solid rgba(214,168,74,.2);border-radius:10px;background:rgba(255,210,120,.055);color:var(--subtle);font-size:12px;font-weight:900}.membership-sponsored-fields fieldset button.is-active,.membership-sponsored-import button:hover{border-color:rgba(214,168,74,.46);background:rgba(214,168,74,.18);color:var(--text)}.membership-sponsored-import{display:grid;grid-gap:8px;gap:8px;padding:13px;border:1px solid rgba(214,168,74,.12);border-radius:12px;background:rgba(255,210,120,.035)}.membership-sponsored-import div{display:flex;flex-wrap:wrap;gap:8px}.membership-sponsored-source{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid hsla(43,83%,70%,.16);border-radius:12px;background:rgba(214,168,74,.06)}.membership-sponsored-source strong{color:var(--text);font-size:14px;font-weight:950}.membership-sponsored-source p{margin:0;color:var(--subtle);font-size:13px;font-weight:800;line-height:1.5}.membership-sponsored-source div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.membership-sponsored-source button{min-height:34px;padding:0 12px;border:1px solid rgba(214,168,74,.26);border-radius:8px;background:rgba(214,168,74,.1);color:var(--gold-bright);font-size:12px;font-weight:950;cursor:pointer}.membership-sponsored-source span{color:var(--muted);font-size:12px;font-weight:850}.membership-sponsored-notes{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:12px;background:rgba(214,168,74,.075)}.membership-sponsored-submit{width:max-content}.sponsored-home-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 18px;min-width:0;width:100%;border-top:1px solid rgba(214,168,74,.14);border-bottom:1px solid rgba(214,168,74,.08);overflow:visible}.sponsored-home-preview-row.is-hero-preview{padding:16px 0;background:transparent}.sponsored-home-preview-row.is-web-preview{min-height:0;align-items:center;gap:6px 14px}.sponsored-home-preview-row.is-web-preview em,.sponsored-home-preview-row.is-web-preview h4,.sponsored-home-preview-row.is-web-preview p,.sponsored-home-preview-row.is-web-preview small{grid-column:1}.sponsored-home-preview-row.is-web-preview .sponsored-preview-stats{grid-column:2;grid-row:1/span 4;align-self:center;justify-content:flex-end;min-width:max-content}.sponsored-home-preview-row.is-app-preview{justify-self:start;width:min(100%,360px);padding:14px 0;border-radius:18px;background:transparent}.sponsored-home-preview-row.is-app-preview h4{font-size:16px}.sponsored-home-preview-row.is-app-preview p{font-size:12px}.match-best-row.is-sponsored em,.sponsored-detail-label,.sponsored-home-preview-row em{width:max-content;padding:3px 7px;border-radius:999px;background:rgba(214,168,74,.16);color:var(--gold-bright);font-size:11px;font-style:normal;font-weight:950}.sponsored-preview-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.sponsored-preview-copy>small,.sponsored-preview-copy>span{color:var(--gold-bright);font-size:12px;font-weight:900}.sponsored-preview-side{display:grid;justify-items:end;grid-gap:9px;gap:9px;min-width:max-content}.sponsored-preview-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.sponsored-home-preview-row h4{margin:0;color:var(--text);font-size:17px;line-height:1.34;overflow-wrap:anywhere;word-break:keep-all}.sponsored-home-preview-row p{margin:0;color:var(--subtle);font-size:13px;font-weight:780;line-height:1.55;overflow-wrap:anywhere;word-break:keep-all}.sponsored-preview-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px}.sponsored-preview-stats span{display:inline-flex;align-items:center;gap:4px;color:var(--subtle);font-size:12px;font-weight:880}.membership-sponsored-submissions{display:grid;grid-gap:0;gap:0;border-top:1px solid rgba(214,168,74,.1)}.membership-sponsored-submissions article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(214,168,74,.1)}.membership-sponsored-submissions p,.membership-sponsored-submissions span{margin:0;color:var(--subtle);font-size:12px;font-weight:850}.membership-sponsored-submissions strong{display:block;margin-top:3px;color:var(--text);font-size:14px}.membership-sponsored-submissions em{justify-self:end;padding:5px 9px;border-radius:999px;background:rgba(214,168,74,.12);color:var(--gold-bright);font-size:12px;font-style:normal;font-weight:940}.membership-sponsored-empty{margin:0;padding:16px 0;color:var(--subtle);font-size:14px;font-weight:820}.membership-sponsored-rules details{border:1px solid rgba(214,168,74,.1);border-radius:12px;background:rgba(255,210,120,.03)}.membership-sponsored-rules summary{display:grid;grid-template-columns:minmax(0,.24fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.membership-sponsored-rules summary::-webkit-details-marker{display:none}.membership-sponsored-rules summary span{color:var(--gold-bright);font-size:13px;font-weight:950}.membership-sponsored-rules summary strong{color:var(--text)}.membership-sponsored-rules summary em{color:var(--subtle);font-size:12px;font-style:normal;font-weight:880}.membership-sponsored-rules ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0 18px 16px 34px}.match-best-row.is-sponsored{background:transparent}.match-best-sponsored-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.match-best-sponsored-flags em{border-color:var(--line);background:transparent;color:var(--subtle)}.sponsored-detail-page{min-height:100dvh;padding:56px 20px;background:radial-gradient(circle at 80% 0,rgba(214,168,74,.12),transparent 18rem),var(--bg)}.sponsored-detail-shell{display:grid;grid-gap:16px;gap:16px;max-width:760px;margin:0 auto}.sponsored-detail-shell>.theme-toggle{justify-self:end}.sponsored-detail-card{display:grid;grid-gap:16px;gap:16px;padding:28px;border:1px solid rgba(214,168,74,.18);border-radius:12px;background:rgba(18,13,8,.9)}.sponsored-detail-back{width:max-content}.sponsored-detail-card h1{margin:0;color:var(--text);font-size:30px;line-height:1.25}.sponsored-detail-author{display:flex;align-items:center;gap:10px;padding:12px 0;border-block:1px solid rgba(214,168,74,.12)}.sponsored-detail-author strong{color:var(--text);font-size:15px}.sponsored-detail-body{color:var(--text)!important;font-size:16px!important;line-height:1.72!important}.sponsored-detail-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.membership-guide-placeholder a{width:max-content;padding:9px 13px;border:1px solid rgba(214,168,74,.24);border-radius:999px;color:var(--gold-bright);font-size:13px;font-weight:900;text-decoration:none}.membership-bonus-rules div,.membership-placeholder-chips{display:flex;flex-wrap:wrap;gap:7px}.membership-bonus-rules span,.membership-placeholder-chips em{min-height:25px;padding:0 9px;border-radius:999px;background:hsla(43,83%,70%,.08);color:#e5c984;font-size:11px;font-style:normal;font-weight:900;line-height:25px}.membership-exp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.membership-exp-grid article{display:grid;grid-gap:3px;gap:3px;min-height:72px;padding:10px;border:1px solid rgba(214,168,74,.1);border-radius:8px;background:rgba(255,210,120,.045)}.membership-exp-grid span{color:var(--text);font-size:12px;font-weight:900;line-height:1.35}.membership-exp-grid strong{color:var(--gold-bright);font-size:14px}.membership-exp-grid small{color:var(--subtle);font-size:10px;font-weight:850}.membership-bonus-rules{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.membership-bonus-rules>strong{color:var(--text);font-size:13px}.membership-bonus-rules b{color:var(--gold-bright)}.membership-policy-list{display:grid;grid-gap:6px;gap:6px;padding:14px 16px}.membership-policy-list p:before{content:"• ";color:var(--gold-bright)}.membership-season-copy{display:grid;align-content:center;grid-gap:12px;gap:12px}.membership-season-copy span{color:var(--gold-bright);font-size:12px;font-weight:950}.membership-season-copy h2{max-width:430px;margin:0;color:var(--text);font-size:26px;line-height:1.24;word-break:keep-all}.membership-season-copy p{max-width:400px;margin:0;color:var(--subtle);font-size:13px;font-weight:760;line-height:1.65}.membership-season-score{display:inline-flex;align-items:baseline;gap:8px;width:max-content;margin-top:6px;padding:10px 12px;border:1px solid rgba(214,168,74,.26);border-radius:8px;background:rgba(214,168,74,.08)}.membership-season-score strong{color:var(--gold-bright);font-size:24px}.membership-season-score small{color:var(--subtle);font-weight:850}.membership-season-source{color:hsla(36,20%,66%,.78);font-size:11px;font-weight:850}.membership-season-meter{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:stretch}.season-meter-track{position:relative;width:8px;min-height:302px;margin:4px auto;border:1px solid rgba(255,215,120,.16);border-radius:999px;background:rgba(255,215,120,.08);box-shadow:inset 0 0 0 1px rgba(4,3,2,.32),0 0 0 1px rgba(0,0,0,.18);overflow:visible}.season-meter-track:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;border-radius:999px;background:rgba(255,232,170,.18);transform:translateX(-50%);z-index:2}.season-meter-track>span{position:absolute;left:0;right:0;bottom:0;border-radius:999px;background:linear-gradient(180deg,#f7d774,#d7a93f 48%,#a87522);box-shadow:0 0 10px rgba(215,169,63,.2);transition:height .52s ease;z-index:1}.season-current-marker{position:absolute;left:-13px;width:34px;height:1px;border:0;border-radius:999px;background:linear-gradient(90deg,transparent,hsla(45,89%,71%,.78) 34%,hsla(45,89%,71%,.95) 50%,hsla(45,89%,71%,.78) 66%,transparent);box-shadow:0 0 0 1px rgba(17,13,9,.5),0 0 6px hsla(45,89%,71%,.12);transform:translateY(50%);transition:bottom .52s ease;z-index:5}.season-current-marker:after{content:none}.season-reward-dot{position:absolute;left:50%;width:11px;height:11px;border:1px solid rgba(214,168,74,.14);border-radius:50%;background:#30291f;box-shadow:0 0 0 3px rgba(17,13,9,.92),inset 0 1px 0 hsla(0,0%,100%,.05);transform:translate(-50%,50%);z-index:3}.season-reward-dot.is-confirmed{border-color:hsla(45,89%,71%,.72);background:linear-gradient(180deg,#f7d774,#d7a93f 58%,#a87522);box-shadow:0 0 0 3px rgba(17,13,9,.92),0 0 9px hsla(45,89%,71%,.18),inset 0 1px 0 hsla(0,0%,100%,.24)}.season-reward-dot.is-near{width:13px;height:13px;border-color:hsla(45,89%,71%,.62);background:rgba(17,13,9,.98);box-shadow:0 0 0 3px rgba(17,13,9,.92),0 0 11px hsla(45,89%,71%,.18)}.season-reward-list{display:grid;align-content:space-between;grid-gap:8px;gap:8px}.season-reward-item{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid hsla(40,8%,44%,.18);border-radius:8px;background:hsla(0,0%,100%,.025);filter:grayscale(1) saturate(.05);opacity:.58}.season-reward-item>div{display:flex;align-items:center;gap:6px;color:#9c9383;font-size:12px;font-weight:950}.season-reward-item strong{color:#b5ac9c;font-size:14px}.season-reward-item span{color:#8b8274;font-size:12px;font-weight:850}.season-reward-item.is-confirmed{border-color:hsla(43,83%,70%,.42);background:radial-gradient(circle at 100% 0,hsla(43,83%,70%,.15),transparent 7rem),rgba(214,168,74,.12);filter:none;opacity:1}.season-reward-item.is-confirmed>div{color:var(--gold-bright)}.season-reward-item.is-confirmed strong{color:var(--text)}.season-reward-item.is-confirmed span{color:var(--gold-bright)}.season-reward-item.is-near{border-color:hsla(38,9%,55%,.24);background:hsla(0,0%,100%,.035);filter:grayscale(1) saturate(.05);opacity:.66}.season-reward-item.is-near>div{color:#a69d8e}.season-reward-item.is-near strong{color:#c5bbab}.season-reward-item.is-near span{color:#978e80}[data-theme=light] .membership-season-panel{border-color:rgba(198,161,91,.28);background:radial-gradient(circle at 92% 8%,rgba(198,161,91,.12),transparent 13rem),linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(212,175,55,.09)),#fffdf8;color:var(--text);box-shadow:var(--shadow)}[data-theme=light] .membership-exp-rules,[data-theme=light] .membership-grade-summary,[data-theme=light] .membership-guide-placeholder,[data-theme=light] .membership-policy-list,[data-theme=light] .membership-unlock-matrix{border-color:rgba(198,161,91,.2);background:radial-gradient(circle at 94% 0,rgba(198,161,91,.08),transparent 10rem),rgba(255,253,248,.92)}[data-theme=light] .membership-ring-guide{border-color:rgba(184,138,46,.16);background:radial-gradient(circle at 94% 0,rgba(198,161,91,.08),transparent 12rem),rgba(255,253,248,.88)}[data-theme=light] .badge-collection{border-color:rgba(184,138,46,.16);background:radial-gradient(circle at 94% 0,rgba(198,161,91,.08),transparent 12rem),rgba(255,253,248,.9)}[data-theme=light] .membership-ring-note,[data-theme=light] .membership-ring-section{border-top-color:rgba(184,138,46,.13)}[data-theme=light] .badge-collection-card,[data-theme=light] .badge-collection-progress,[data-theme=light] .membership-ring-price-grid article,[data-theme=light] .membership-ring-usage-list article,[data-theme=light] .profile-badge-vault-progress{border-color:rgba(184,138,46,.13);background:rgba(184,138,46,.045)}[data-theme=light] .badge-collection-icon,[data-theme=light] .badge-detail-icon{border-color:rgba(184,138,46,.18);background:radial-gradient(circle at 35% 28%,rgba(255,246,214,.8),transparent 1.5rem),rgba(184,138,46,.08)}[data-theme=light] .badge-collection-copy small,[data-theme=light] .badge-detail-section p{color:#7d6b51}[data-theme=light] .badge-collection-card,[data-theme=light] .badge-collection-copy h2,[data-theme=light] .badge-collection-progress strong,[data-theme=light] .badge-detail-copy h3{color:#2f2415}[data-theme=light] .badge-collection-card small,[data-theme=light] .badge-collection-progress>div:last-child,[data-theme=light] .profile-badge-vault-progress>div:last-child{color:#7a6a54}[data-theme=light] .badge-collection-tabs button{border-color:rgba(184,138,46,.14);background:rgba(184,138,46,.055);color:#756650}[data-theme=light] .badge-collection-owned-toggle{border-color:rgba(184,138,46,.14);background:rgba(184,138,46,.035);color:#756650}[data-theme=light] .badge-collection-owned-toggle.is-active,[data-theme=light] .badge-collection-tabs button.is-active{border-color:rgba(184,138,46,.44);background:rgba(198,161,91,.16);color:#8a5f14}[data-theme=light] .badge-collection-empty{border-color:rgba(184,138,46,.18);background:rgba(184,138,46,.035);color:#7a6a54}[data-theme=light] .badge-collection-empty strong{color:#2f2415}[data-theme=light] .badge-detail-backdrop{background:rgba(34,25,14,.28)}[data-theme=light] .badge-detail-modal{border-color:rgba(184,138,46,.22);background:radial-gradient(circle at 50% 0,rgba(198,161,91,.14),transparent 13rem),#fffdf8}[data-theme=light] .badge-detail-close{border-color:rgba(184,138,46,.16);background:rgba(184,138,46,.055);color:#2f2415}[data-theme=light] .badge-collection-card.is-legendary .badge-collection-card-meta em,[data-theme=light] .badge-detail-modal.is-legendary .badge-detail-chips em{border-color:rgba(175,96,10,.28);background:rgba(175,96,10,.14);color:#8a4c05;box-shadow:none}[data-theme=light] .membership-sponsored-guide,[data-theme=light] .membership-sponsored-lock,[data-theme=light] .sponsored-detail-card{border-color:rgba(184,138,46,.16);background:radial-gradient(circle at 94% 0,rgba(198,161,91,.08),transparent 12rem),rgba(255,253,248,.92)}[data-theme=light] .membership-sponsored-hero{border-color:rgba(184,138,46,.13);background:linear-gradient(135deg,rgba(198,161,91,.12),transparent 54%),rgba(255,250,240,.58)}[data-theme=light] .membership-sponsored-import,[data-theme=light] .membership-sponsored-notes,[data-theme=light] .membership-sponsored-rules details,[data-theme=light] .membership-sponsored-slot-card,[data-theme=light] .membership-sponsored-source,[data-theme=light] .sponsored-home-preview-row{border-color:rgba(184,138,46,.13);background:rgba(184,138,46,.045)}[data-theme=light] .membership-sponsored-fields input,[data-theme=light] .membership-sponsored-fields select,[data-theme=light] .membership-sponsored-fields textarea{border-color:rgba(184,138,46,.18);background:hsla(0,0%,100%,.72);color:#2f2415}[data-theme=light] .membership-sponsored-fields fieldset button,[data-theme=light] .membership-sponsored-import button,[data-theme=light] .membership-sponsored-source button{border-color:rgba(184,138,46,.18);background:rgba(255,250,240,.68);color:#7b5a22}[data-theme=light] .write-draft-restore,[data-theme=light] .write-sponsored-card{border-color:rgba(184,138,46,.16);background:radial-gradient(circle at 96% 0,rgba(198,161,91,.09),transparent 7rem),rgba(255,249,236,.78)}[data-theme=light] .write-sponsored-dialog{border-color:rgba(184,138,46,.18);background:radial-gradient(circle at 92% 0,rgba(198,161,91,.12),transparent 10rem),rgba(255,253,248,.98);box-shadow:0 28px 80px rgba(116,76,17,.2)}[data-theme=light] .write-sponsored-preview-row{border-color:rgba(184,138,46,.14);background:rgba(184,138,46,.045)}[data-theme=light] .write-draft-restore button,[data-theme=light] .write-sponsored-card button,[data-theme=light] .write-sponsored-close,[data-theme=light] .write-sponsored-modal-actions button{border-color:rgba(184,138,46,.2);background:rgba(255,250,240,.76);color:#7b5a22}[data-theme=light] .sponsored-detail-page{background:radial-gradient(circle at 80% 0,rgba(198,161,91,.12),transparent 18rem),var(--bg)}[data-theme=light] .membership-grade-summary{border-color:rgba(184,138,46,.32);background:radial-gradient(circle at 94% 4%,rgba(198,161,91,.18),transparent 12rem),linear-gradient(135deg,rgba(198,161,91,.16),hsla(0,0%,100%,.42)),#fffdf8;box-shadow:none}[data-theme=light] .membership-matrix-table,[data-theme=light] .membership-next-goal,[data-theme=light] .membership-summary-stats div{border-color:rgba(198,161,91,.18);background:rgba(255,250,240,.6)}[data-theme=light] .membership-unlock-matrix{border-color:rgba(198,161,91,.14);background:radial-gradient(circle at 96% 0,rgba(198,161,91,.045),transparent 9rem),rgba(255,253,248,.62)}[data-theme=light] .membership-matrix-table{border-color:rgba(198,161,91,.12);background:rgba(255,253,248,.38)}[data-theme=light] .membership-matrix-row{border-top-color:rgba(198,161,91,.08)}[data-theme=light] .membership-matrix-row>*{border-left-color:rgba(198,161,91,.07)}[data-theme=light] .membership-matrix-row.is-head{background:rgba(198,161,91,.045)}[data-theme=light] .membership-step i{background:#fffaf0;color:#7c6741}[data-theme=light] .membership-step.is-complete i{background:linear-gradient(180deg,rgba(198,161,91,.2),rgba(198,161,91,.12)),#fffaf0}[data-theme=light] .membership-grade-card{border-color:rgba(198,161,91,.18);background:rgba(255,250,240,.68)}[data-theme=light] .membership-grade-card.is-current{border-color:rgba(184,138,46,.34);background:radial-gradient(circle at 100% 0,rgba(198,161,91,.14),transparent 8rem),rgba(198,161,91,.1);box-shadow:0 0 0 3px rgba(198,161,91,.06)}[data-theme=light] .membership-grade-card-head b{border-color:rgba(184,138,46,.42);background:linear-gradient(180deg,rgba(255,238,184,.96),rgba(232,186,87,.68));color:#6d4308;box-shadow:0 4px 12px rgba(184,138,46,.14)}[data-theme=light] .membership-grade-card p,[data-theme=light] .membership-grade-card ul,[data-theme=light] .membership-grade-summary-copy p,[data-theme=light] .membership-guide-placeholder p,[data-theme=light] .membership-matrix-head p,[data-theme=light] .membership-next-goal p,[data-theme=light] .membership-policy-list p,[data-theme=light] .membership-summary-stats span{color:#74654e}[data-theme=light] .membership-summary-chips em{border-color:rgba(184,138,46,.3);background:rgba(184,138,46,.12);color:#7a5517}[data-theme=light] .membership-grade-card h3,[data-theme=light] .membership-grade-summary-copy strong,[data-theme=light] .membership-matrix-head h3,[data-theme=light] .membership-matrix-row strong,[data-theme=light] .membership-next-goal strong{color:#21180c}[data-theme=light] .membership-grade-card>strong{color:#7a5a20}[data-theme=light] .membership-bonus-rules span,[data-theme=light] .membership-placeholder-chips em{background:rgba(184,138,46,.08);color:#7a5517}[data-theme=light] .membership-exp-grid article{border-color:rgba(184,138,46,.14);background:rgba(184,138,46,.045)}[data-theme=light] .membership-bonus-rules>strong,[data-theme=light] .membership-exp-grid span,[data-theme=light] .membership-season-copy h2{color:#21180c}[data-theme=light] .membership-season-copy p,[data-theme=light] .membership-season-score small,[data-theme=light] .membership-season-source{color:#736650}[data-theme=light] .membership-season-score{border-color:rgba(184,138,46,.28);background:rgba(198,161,91,.12)}[data-theme=light] .season-meter-track{border-color:rgba(184,138,46,.24);background:rgba(198,161,91,.13);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.68),0 0 0 1px rgba(116,82,24,.06)}[data-theme=light] .season-meter-track:before{background:rgba(116,82,24,.14)}[data-theme=light] .season-reward-dot{border-color:rgba(134,118,89,.2);background:#eee4d2;box-shadow:0 0 0 3px #fffdf8,inset 0 1px 0 hsla(0,0%,100%,.82)}[data-theme=light] .season-reward-dot.is-confirmed{border-color:rgba(184,138,46,.58);box-shadow:0 0 0 3px #fffdf8,0 0 9px rgba(184,138,46,.16),inset 0 1px 0 hsla(0,0%,100%,.72)}[data-theme=light] .season-reward-dot.is-near{border-color:rgba(184,138,46,.48);background:#fff8e8;box-shadow:0 0 0 3px #fffdf8,0 0 11px rgba(184,138,46,.16)}[data-theme=light] .season-current-marker{background:linear-gradient(90deg,transparent,rgba(184,138,46,.72) 34%,rgba(184,138,46,.94) 50%,rgba(184,138,46,.72) 66%,transparent);box-shadow:0 0 0 1px rgba(255,253,248,.7),0 0 6px rgba(184,138,46,.14)}[data-theme=light] .season-reward-item{border-color:rgba(134,118,89,.16);background:rgba(255,253,248,.72)}[data-theme=light] .season-reward-item>div{color:#8c806d}[data-theme=light] .season-reward-item strong{color:#756a58}[data-theme=light] .season-reward-item span{color:#887b67}[data-theme=light] .season-reward-item.is-confirmed{border-color:rgba(184,138,46,.34);background:radial-gradient(circle at 100% 0,rgba(198,161,91,.16),transparent 7rem),rgba(198,161,91,.14)}[data-theme=light] .season-reward-item.is-confirmed strong{color:#2a2115}[data-theme=light] .season-reward-item.is-near{border-color:rgba(184,138,46,.26);background:rgba(255,248,232,.78)}[data-theme=light] .season-reward-item.is-near strong{color:#625641}@media (max-width:900px){.membership-grade-grid,.membership-season-panel{grid-template-columns:1fr}.membership-grade-summary{grid-template-columns:1fr;padding:16px}.membership-summary-stats{grid-template-columns:1fr}.membership-grade-stepper{overflow-x:auto;padding-bottom:8px}.membership-step{min-width:72px}.membership-unlock-matrix{padding:14px;overflow-x:auto}.membership-matrix-table{min-width:640px}.membership-guide-placeholder,.membership-policy-list{padding:14px}.membership-badge-guide,.membership-ring-guide{gap:20px;padding:24px}.membership-ring-price-grid,.membership-ring-usage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-collection-head{grid-template-columns:1fr}.badge-collection-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.membership-sponsored-hero{grid-template-columns:1fr;align-items:flex-start}.membership-sponsored-form-grid,.membership-sponsored-slot-grid{grid-template-columns:1fr}.membership-sponsored-submissions article{grid-template-columns:minmax(0,1fr) auto}.membership-sponsored-submissions article em{grid-column:1/-1;justify-self:start}.membership-exp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-bonus-rules div{grid-template-columns:1fr}.membership-grade-card{padding:14px}.membership-grade-summary-copy h2{font-size:28px}.membership-guide-placeholder h2{font-size:21px}.membership-ring-hero h2{font-size:28px}}@media (max-width:640px){.membership-unlock-matrix{overflow-x:visible}.membership-matrix-table{display:grid;min-width:0;overflow:visible}.membership-matrix-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:50px}.membership-matrix-row.is-head{min-height:40px}.membership-matrix-row.is-head span,.membership-matrix-row:not(.is-head)>span{display:none}.membership-matrix-row>*{padding:10px 12px;border-left:0}.membership-matrix-row strong{font-size:13px}.membership-matrix-row small{font-size:11px}.membership-matrix-row:not(.is-head):after{content:attr(data-unlock-label);justify-self:end;max-width:132px;padding:6px 9px;border:1px solid rgba(184,138,46,.18);border-radius:999px;background:rgba(184,138,46,.08);color:#8a641f;font-size:11px;font-weight:900;line-height:1.2;text-align:right}:root:not([data-theme=light]) .membership-matrix-row:not(.is-head):after,[data-theme=dark] .membership-matrix-row:not(.is-head):after{border-color:rgba(243,199,94,.16);background:rgba(255,210,120,.075);color:#e2c273}.membership-exp-grid{grid-template-columns:1fr}.membership-badge-guide,.membership-ring-guide{padding:20px}.membership-ring-price-grid,.membership-ring-usage-list{grid-template-columns:1fr}.badge-collection{gap:14px;padding:16px}.badge-collection-controls{align-items:stretch;flex-direction:column}.badge-collection-owned-toggle{align-self:flex-start}.badge-collection-copy h2{font-size:27px}.badge-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.badge-collection-card{grid-template-rows:86px auto auto auto;min-height:166px;padding:12px 8px 10px}.badge-collection-icon{width:82px;height:82px}.badge-collection-icon .badge-image,.badge-collection-icon img{width:76px!important;height:76px!important}.badge-detail-modal{padding:24px 18px}.membership-sponsored-guide{gap:22px;padding:18px}.membership-sponsored-hero{padding:20px}.membership-sponsored-form,.membership-sponsored-rules,.membership-sponsored-section{padding-top:18px}.membership-sponsored-slot-card,.sponsored-home-preview-row{padding:15px}.sponsored-home-preview-row,.sponsored-home-preview-row.is-web-preview{grid-template-columns:1fr}.sponsored-preview-side{justify-items:start;min-width:0}.sponsored-home-preview-row.is-web-preview .sponsored-preview-stats,.sponsored-preview-flags{grid-column:1;grid-row:auto;justify-content:flex-start;min-width:0}.membership-sponsored-fields fieldset,.membership-sponsored-rules summary{grid-template-columns:1fr}.write-draft-restore,.write-sponsored-card{align-items:flex-start}.write-draft-restore{flex-direction:column}.write-sponsored-card{grid-template-columns:auto minmax(0,1fr)}.write-sponsored-card button{grid-column:1/-1;width:100%}.write-sponsored-modal{align-items:end;padding:0}.write-sponsored-dialog{width:100%;max-height:calc(100dvh - 64px);overflow-y:auto;border-radius:18px 18px 0 0}.write-sponsored-modal-actions{display:grid}.write-sponsored-modal-actions button{width:100%}.sponsored-detail-page{padding:28px 16px}.sponsored-detail-card{padding:20px}.membership-exp-grid article{min-height:0;padding:12px}.membership-bonus-rules{padding:12px}}.main-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;max-width:1240px;margin:0 auto;padding:0;background:#070605;border-bottom:1px solid var(--line)}.main-nav .nav-item:last-child{display:block}.nav-item{position:relative}.main-nav a,.nav-item>a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;color:var(--text);font-size:13px;font-weight:820;white-space:nowrap}.main-nav a.is-active,.main-nav a:hover,.nav-item:hover>a{background:var(--gold-soft);color:var(--gold-bright)}.sub-menu{position:absolute;left:0;right:0;top:100%;display:none;width:100%;min-width:100%;padding:8px;border:1px solid var(--line-strong);border-radius:0 0 8px 8px;background:var(--surface);box-shadow:var(--shadow);z-index:30}.nav-item:focus-within .sub-menu,.nav-item:hover .sub-menu{display:grid;grid-gap:2px;gap:2px}.sub-menu a{justify-content:flex-start;min-height:36px;padding:0 10px;border-radius:7px;color:var(--text);font-size:13px;font-weight:760}.layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding-top:22px}.center-column,.left-column{display:grid;grid-gap:14px;gap:14px}.hero-card,.panel,.soft-box{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.panel{padding:14px}.panel-title,.panel-title>div{display:flex;align-items:center;gap:8px}.panel-title{justify-content:space-between;margin-bottom:12px}.panel-title svg{color:var(--gold)}.panel-title h2{margin:0;font-size:15px;font-weight:950}.panel-title a{color:var(--muted);font-size:12px;font-weight:850}.profile-panel{padding:16px;overflow:visible}.profile-head{position:relative;display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}.mini-avatar,.profile-avatar{position:relative;display:grid;place-items:center;border:2px solid var(--gold);border-radius:50%;background:radial-gradient(circle at 32% 24%,rgba(214,176,91,.24),rgba(255,250,240,.94));overflow:visible}.avatar-with-badge{position:relative;display:inline-grid;place-items:center;width:var(--avatar-with-badge-size);height:var(--avatar-with-badge-size);flex:0 0 auto;aspect-ratio:1/1;overflow:visible}.avatar-with-badge-image{display:block;width:var(--avatar-with-badge-size)!important;height:var(--avatar-with-badge-size)!important;aspect-ratio:1/1;border-radius:9999px;object-fit:cover!important}.avatar-with-badge-mark{left:-8%;bottom:-4%;width:var(--avatar-with-badge-mark-size);height:var(--avatar-with-badge-mark-size);z-index:3}.profile-avatar{width:var(--profile-avatar-size);height:var(--profile-avatar-size);flex:0 0 auto}.profile-avatar-action{padding:0;cursor:pointer;color:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-avatar-action:focus-visible,.profile-avatar-action:hover{border-color:var(--gold-bright);box-shadow:0 0 0 4px rgba(214,168,74,.12);transform:translateY(-1px);outline:none}.account-avatar img,.member-profile-avatar img,.mobile-account-avatar img,.mobile-profile-avatar>img,.profile-avatar>img,.profile-editor-avatar img{aspect-ratio:1/1;border-radius:9999px;object-fit:cover}.profile-avatar>img{width:var(--profile-avatar-image-size);height:var(--profile-avatar-image-size)}.account-avatar,.member-profile-avatar,.mobile-account-avatar,.mobile-profile-avatar,.profile-avatar,.profile-editor-avatar{--profile-ring:#d6a84a;--profile-ring-soft:rgba(214,168,74,.16);--profile-ring-glow:rgba(214,168,74,.28);border-color:var(--profile-ring)!important;box-shadow:0 0 0 3px var(--profile-ring-soft),0 10px 24px var(--profile-ring-glow)}.is-tier-bronze,[data-profile-tier=Bronze]{--profile-ring:#b9733f;--profile-ring-soft:rgba(185,115,63,.17);--profile-ring-glow:rgba(185,115,63,.25)}.is-tier-silver,[data-profile-tier=Silver]{--profile-ring:#b8c2cc;--profile-ring-soft:rgba(184,194,204,.18);--profile-ring-glow:rgba(159,176,190,.27)}.is-tier-gold,[data-profile-tier=Gold]{--profile-ring:#d6a84a;--profile-ring-soft:rgba(214,168,74,.19);--profile-ring-glow:rgba(214,168,74,.3)}.is-tier-platinum,[data-profile-tier=Platinum]{--profile-ring:#8fc8d8;--profile-ring-soft:rgba(143,200,216,.19);--profile-ring-glow:rgba(143,200,216,.33)}.is-tier-diamond,[data-profile-tier=Diamond]{--profile-ring:#93ddff;--profile-ring-soft:rgba(147,221,255,.22);--profile-ring-glow:rgba(110,214,255,.38)}.is-tier-staff,[data-profile-tier=Admin],[data-profile-tier=Staff],[data-profile-tier=\C6B4\C601\D300]{--profile-ring:#f3ead9;--profile-ring-soft:hsla(39,52%,90%,.22);--profile-ring-glow:rgba(207,194,255,.34)}.profile-representative-badge{position:absolute;left:-5px;bottom:-2px;display:grid;place-items:center;width:var(--profile-representative-badge-size);height:var(--profile-representative-badge-size);padding:0;border:0;border-radius:50%;background:transparent;box-shadow:0 6px 14px rgba(0,0,0,.34);overflow:visible}.profile-representative-badge .badge-image{width:100%!important;height:100%!important;border-radius:50%;overflow:hidden}.profile-editor-avatar .profile-representative-badge{left:-6px;bottom:2px;width:var(--profile-representative-badge-size);height:var(--profile-representative-badge-size)}.profile-representative-badge img{width:100%;height:100%;object-fit:contain;border-radius:50%}.badge-tooltip-wrap{position:relative}.profile-representative-badge.badge-tooltip-wrap{position:absolute}.badge-condition-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:8;display:grid;grid-gap:3px;gap:3px;min-width:160px;max-width:220px;padding:9px 11px;border:1px solid rgba(214,168,74,.5);border-radius:8px;background:#080706;color:var(--text);box-shadow:0 12px 28px rgba(0,0,0,.44);font-size:12px;font-weight:800;line-height:1.45;text-align:left;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.profile-representative-badge .badge-condition-tooltip{left:calc(100% + 12px);top:-44px;bottom:auto;min-width:190px;max-width:240px;white-space:normal;transform:translateY(4px)}.badge-condition-tooltip b{color:var(--gold-bright);font-size:12px}.badge-condition-tooltip:after{position:absolute;left:50%;bottom:-5px;width:9px;height:9px;border-right:1px solid rgba(214,168,74,.5);border-bottom:1px solid rgba(214,168,74,.5);background:#080706;content:"";transform:translateX(-50%) rotate(45deg)}.profile-representative-badge .badge-condition-tooltip:after{left:-5px;top:50%;bottom:auto;border-right:0;border-bottom:1px solid rgba(214,168,74,.5);border-left:1px solid rgba(214,168,74,.5);transform:translateY(-50%) rotate(45deg)}.badge-tooltip-wrap:focus-within .badge-condition-tooltip,.badge-tooltip-wrap:hover .badge-condition-tooltip,.profile-editor-badge-grid button:focus-visible .badge-condition-tooltip,.profile-editor-badge-grid button:hover .badge-condition-tooltip{opacity:1;transform:translate(-50%)}.profile-representative-badge:focus-within .badge-condition-tooltip,.profile-representative-badge:hover .badge-condition-tooltip{opacity:1;transform:translate(0)}.profile-head strong{display:block;font-size:16px}.profile-head small{color:var(--subtle);font-size:12px;font-weight:850}.profile-meta-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.profile-meta-tags span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:rgba(214,168,74,.1);color:var(--gold-bright);font-size:11px;font-weight:900}.level-line{display:flex;justify-content:space-between;gap:10px;margin-top:14px;color:var(--subtle);font-size:12px;font-weight:900}.level-line b{color:var(--gold-bright)}.level-track{height:7px;margin-top:9px;border-radius:999px;background:#33291d;overflow:hidden}.level-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-bright))}.profile-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:14px}.profile-stat-button,.profile-stats div{display:grid;grid-gap:3px;gap:3px;min-height:56px;align-content:center;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.profile-stat-button{color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.profile-stat-button:focus-visible,.profile-stat-button:hover{border-color:rgba(214,168,74,.72);background:rgba(214,168,74,.1);outline:none}.profile-stats strong{color:var(--gold-bright);font-size:18px}.membership-panel p,.profile-stats span,.soft-box p{color:var(--subtle);font-size:12px;font-weight:800;line-height:1.5}.online-members-panel{display:grid;grid-gap:10px;gap:10px;padding:12px}.online-members-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px dashed rgba(214,168,74,.32)}.online-members-head strong{color:var(--gold-bright);font-size:13px;font-weight:950}.online-members-head span{color:var(--subtle);font-size:12px;font-weight:850}.online-members-list{display:grid;grid-gap:5px;gap:5px;max-height:150px;overflow-y:auto;padding-right:3px}.online-members-panel.home-online-members{min-height:245px}.online-members-panel.home-online-members .online-members-list{min-height:187px;max-height:187px;align-content:start;overflow-y:auto}.online-member-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border-radius:8px;min-height:28px;color:var(--text);font-size:13px;font-weight:850;text-decoration:none;transition:background .16s ease,color .16s ease}.online-member-row:hover{background:rgba(214,168,74,.08);color:var(--gold-bright)}.online-member-row>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-member-badge{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.24)}.online-member-badge .badge-image,.online-member-badge img{width:24px!important;height:24px!important}.community-chat-shell{width:100%;max-width:none;min-height:100vh;margin:0;padding-bottom:56px;background:var(--background);color:var(--foreground)}.community-chat-header,.community-chat-nav{position:relative}.community-chat-header{z-index:80}.community-chat-nav{z-index:20}.community-chat-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:18px;gap:18px;width:min(1240px,calc(100% - 32px));margin:36px auto 0;align-items:start}.community-chat-left{display:grid;grid-gap:14px;gap:14px}.community-chat-profile{overflow:visible}.community-chat-profile .profile-head{padding-bottom:0;border-bottom:0}.community-chat-left .online-members-panel.is-chat-participants{min-height:610px}.community-chat-left .online-members-panel.is-chat-participants .online-members-list{min-height:542px;max-height:542px;align-content:start}.community-chat-main{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.community-chat-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 0,rgba(214,168,74,.11),transparent 17rem),linear-gradient(145deg,hsla(0,0%,100%,.025),rgba(214,168,74,.045))}.community-chat-back{display:none}.community-chat-hero span{color:var(--gold-bright);font-size:12px;font-weight:950}.community-chat-hero h1{margin:5px 0 7px;font-size:30px;line-height:1.08}.community-chat-hero p{max-width:640px;margin:0;color:var(--subtle);font-size:13px;font-weight:800;line-height:1.6}.community-chat-hero>button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid var(--line-strong);border-radius:8px;background:var(--gold-soft);color:var(--gold-bright);font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer}.community-chat-window{display:grid;grid-gap:8px;gap:8px;min-height:520px;padding:14px 18px;align-content:start}.community-chat-message{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;max-width:none;min-height:38px;padding:6px 8px;border-bottom:1px solid rgba(214,168,74,.12);background:transparent}.community-chat-message.is-me{grid-template-columns:minmax(0,1fr) 24px}.community-chat-message.is-me .community-chat-badge{grid-column:2;grid-row:1}.community-chat-message.is-me .community-chat-line{grid-column:1;justify-content:flex-end}.community-chat-badge{display:grid;place-items:center;width:26px;height:26px;overflow:hidden;border-radius:50%;text-decoration:none;transition:transform .16s ease}.community-chat-badge:hover{transform:translateY(-1px)}.community-chat-badge .badge-image,.community-chat-badge img{width:26px!important;height:26px!important}.community-chat-line{position:relative;display:flex;align-items:baseline;gap:8px;min-width:0}.community-chat-author-link{flex:0 0 auto;color:var(--gold-bright);font-size:13px;font-weight:950;text-decoration:none}.community-chat-author-link:hover{color:#ffe2a0}.community-chat-author-menu{position:relative;flex:0 0 auto}.community-chat-author-menu summary{list-style:none;color:var(--gold-bright);font-size:13px;font-weight:950;cursor:pointer}.community-chat-author-menu summary::-webkit-details-marker{display:none}.community-chat-author-menu[open] summary{color:#ffe2a0}.community-chat-author-menu>div{position:absolute;left:0;top:calc(100% + 8px);z-index:20;display:grid;grid-gap:4px;gap:4px;min-width:132px;padding:7px;border:1px solid rgba(214,168,74,.42);border-radius:8px;background:#0b0805;box-shadow:0 14px 28px rgba(0,0,0,.36)}.community-chat-author-menu a{display:flex;align-items:center;min-height:30px;padding:0 8px;border-radius:6px;color:var(--text);font-size:12px;font-weight:850;white-space:nowrap}.community-chat-author-menu a:hover{background:rgba(214,168,74,.12);color:var(--gold-bright)}.community-chat-message p{min-width:0;margin:0;color:var(--text);font-size:13px;font-weight:620;line-height:1.38;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-chat-message.is-me p{color:#f5d989}.community-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-gap:10px;gap:10px;padding:14px 16px 16px;border-top:1px solid var(--line);background:rgba(8,6,4,.42)}.community-chat-composer input{min-width:0;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:hsla(0,0%,100%,.03);color:var(--text);font-size:14px;font-weight:800}.community-chat-composer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;border:1px solid rgba(143,101,21,.16);border-radius:10px;background:linear-gradient(135deg,#f6d66d,#d4a347);color:#1b1206;font-size:13px;font-weight:900;box-shadow:0 10px 24px rgba(143,101,21,.2)}.community-chat-composer input:-moz-read-only{cursor:not-allowed;opacity:.58}.community-chat-composer button:disabled,.community-chat-composer input:read-only{cursor:not-allowed;opacity:.58}.community-chat-hero>.mobile-chat-participants-summary,.mobile-chat-participants-backdrop{display:none}.member-profile-photo-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(4,3,2,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.member-profile-photo-modal{position:relative;display:grid;justify-items:center;grid-gap:16px;gap:16px;width:min(440px,100%);padding:34px 26px 24px;border:1px solid rgba(214,168,74,.34);border-radius:18px;background:radial-gradient(circle at 50% 20%,rgba(214,168,74,.16),transparent 15rem),rgba(14,10,6,.96);box-shadow:0 28px 80px rgba(0,0,0,.46)}.member-profile-photo-modal>button{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(214,168,74,.36);border-radius:10px;background:hsla(0,0%,100%,.035);color:var(--text);cursor:pointer}.member-profile-photo-modal>img{width:min(340px,72vw);height:min(340px,72vw);border:1px solid rgba(214,168,74,.42);border-radius:50%;object-fit:contain;background:radial-gradient(circle at 50% 34%,rgba(214,168,74,.26),transparent 13rem),hsla(0,0%,100%,.035);box-shadow:0 18px 48px rgba(0,0,0,.34)}.member-profile-photo-modal strong{color:var(--text);font-size:20px;font-weight:950}.board-detail-author-photo-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:24px;background:rgba(4,3,2,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.board-detail-author-photo-modal{position:relative;display:grid;justify-items:center;grid-gap:16px;gap:16px;width:min(440px,100%);padding:34px 26px 24px;border:1px solid rgba(214,168,74,.34);border-radius:18px;background:radial-gradient(circle at 50% 20%,rgba(214,168,74,.16),transparent 15rem),rgba(16,12,8,.96);box-shadow:0 24px 70px rgba(0,0,0,.38)}.board-detail-author-photo-modal>button{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(214,168,74,.36);border-radius:12px;background:hsla(0,0%,100%,.04);color:var(--text);cursor:pointer}.board-detail-author-photo-modal>img{width:min(340px,72vw);height:min(340px,72vw);border:1px solid rgba(214,168,74,.42);border-radius:50%;object-fit:contain;background:radial-gradient(circle at 50% 34%,rgba(214,168,74,.26),transparent 13rem),hsla(0,0%,100%,.035)}.board-detail-author-photo-modal strong{color:var(--text);font-size:20px;font-weight:950}.member-profile-chat-request-modal{align-content:start;justify-items:start;text-align:left}.member-profile-chat-request-modal>span{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.03em}.member-profile-chat-request-modal p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.member-profile-chat-request-modal .member-profile-chat-request-balance{width:100%;padding:12px 14px;border:1px solid rgba(214,168,74,.2);border-radius:12px;background:rgba(255,214,120,.06);color:var(--text);font-weight:800}.member-profile-chat-request-actions{display:flex;justify-content:flex-end;gap:10px;width:100%}.member-profile-chat-request-actions button{min-height:42px;padding:0 16px;border:1px solid rgba(214,168,74,.28);border-radius:12px;background:hsla(0,0%,100%,.035);color:var(--text);font-weight:900;cursor:pointer}.member-profile-chat-request-actions .primary{border-color:rgba(214,168,74,.5);background:linear-gradient(180deg,#f0cb69,#b98a26);color:#130d07}[data-theme=light] .member-profile-photo-backdrop{background:rgba(42,31,14,.36)}[data-theme=light] .member-profile-photo-modal{border-color:rgba(201,154,46,.26);background:radial-gradient(circle at 50% 20%,rgba(201,154,46,.13),transparent 15rem),rgba(255,253,248,.98);box-shadow:0 24px 62px rgba(88,58,12,.16)}[data-theme=light] .board-detail-author-photo-backdrop{background:rgba(42,31,14,.36)}[data-theme=light] .board-detail-author-photo-modal{border-color:rgba(201,154,46,.26);background:radial-gradient(circle at 50% 20%,rgba(201,154,46,.13),transparent 15rem),rgba(255,253,248,.98);box-shadow:0 24px 62px rgba(88,58,12,.16)}[data-theme=light] .board-detail-author-photo-modal>button,[data-theme=light] .member-profile-photo-modal>button{background:hsla(0,0%,100%,.7);color:#241a10}[data-theme=light] .member-profile-photo-modal>img{background:radial-gradient(circle at 50% 34%,rgba(201,154,46,.18),transparent 13rem),hsla(0,0%,100%,.78);box-shadow:0 16px 42px rgba(88,58,12,.14)}.profile-editor-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-editor-modal{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(720px,calc(100dvh - 48px));overflow-x:hidden;overflow-y:hidden;border:1px solid rgba(214,168,74,.32);border-radius:12px;background:#110d09;box-shadow:0 24px 70px rgba(0,0,0,.42)}.profile-editor-modal.is-badge-vault{width:min(1120px,calc(100vw - 36px));max-height:min(840px,calc(100dvh - 36px))}.profile-editor-modal.is-badge-vault .profile-editor-head{padding-right:24px;padding-left:24px}.profile-editor-badge-grid,.profile-editor-badge-grid button,.profile-editor-body,.profile-editor-modal>*{min-width:0}.profile-editor-actions,.profile-editor-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.profile-editor-head span{color:var(--gold);font-size:12px;font-weight:900}.profile-editor-head h2{margin:3px 0 0;font-size:22px}.profile-editor-head-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.profile-editor-vault-title{display:inline-flex;align-items:center;gap:16px}.profile-editor-vault-logo{width:var(--profile-avatar-size);height:auto;flex:0 0 var(--profile-avatar-size);object-fit:contain;transform:translateY(1px)}.profile-editor-actions button,.profile-editor-head button{border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.03);color:var(--text);cursor:pointer}.profile-editor-head button{display:grid;place-items:center;width:38px;height:38px}.profile-editor-summary{display:flex;flex:0 0 auto;align-items:center;gap:16px;padding:20px}.profile-editor-summary.is-badge-vault-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,240px);align-items:center;grid-gap:18px;gap:18px;padding:18px 24px 8px}.profile-editor-summary-main{display:flex;align-items:center;gap:16px;min-width:0}.profile-badge-vault-progress{display:grid;justify-self:end;width:100%;grid-gap:9px;gap:9px;padding:14px;border:1px solid rgba(214,168,74,.12);border-radius:10px;background:rgba(255,210,120,.045)}.profile-badge-vault-progress strong{color:var(--text);font-size:14px;font-weight:950}.profile-badge-vault-progress>div:last-child{display:flex;justify-content:space-between;gap:10px;color:var(--subtle);font-size:12px;font-weight:850}.profile-badge-vault-progress b{color:var(--gold-bright)}.profile-editor-avatar{position:relative;display:grid;place-items:center;width:var(--profile-avatar-size);height:var(--profile-avatar-size);border:2px solid var(--gold);border-radius:50%;background:radial-gradient(circle at 32% 24%,rgba(214,176,91,.24),rgba(255,250,240,.94));overflow:visible}.profile-editor-avatar>img{width:var(--profile-avatar-image-size);height:var(--profile-avatar-image-size);border-radius:50%;object-fit:contain}.profile-editor-summary strong{display:block;font-size:15px}.profile-editor-summary h3{margin:0 0 5px;color:var(--text);font-size:22px;line-height:1.1}.profile-editor-summary p{margin:5px 0 0;color:var(--subtle);font-size:13px}.profile-editor-body{display:grid;flex:1 1 auto;grid-gap:14px;gap:14px;min-height:0;padding:0 20px 20px;overflow-x:hidden;overflow-y:auto}.profile-editor-body.is-badge-vault-body{padding:0 24px 20px;overscroll-behavior:contain}.profile-representative-picker-note{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid rgba(214,168,74,.16);border-radius:10px;background:rgba(214,168,74,.07)}.profile-representative-picker-note strong{color:var(--text);font-size:13px;font-weight:950}.profile-representative-picker-note p{margin:0;color:var(--subtle);font-size:12px;font-weight:800;line-height:1.45}.profile-badge-collection{gap:14px;padding:0;border:0;background:transparent}.profile-badge-collection .badge-collection-head{grid-template-columns:minmax(0,1fr) minmax(190px,.3fr)}.profile-badge-collection .badge-collection-copy h2,.profile-badge-collection .badge-collection-copy>span{display:none}.profile-badge-collection .badge-collection-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px}.profile-badge-collection.badge-collection.is-vault .badge-collection-card{min-height:144px;gap:5px;padding:11px 8px 12px}.profile-badge-collection.badge-collection.is-vault .badge-collection-icon{width:76px;height:76px}.profile-badge-collection.badge-collection.is-vault .badge-collection-icon .badge-image,.profile-badge-collection.badge-collection.is-vault .badge-collection-icon img{width:70px!important;height:70px!important}.profile-badge-collection.badge-collection.is-vault .badge-collection-card strong{margin-top:2px;font-size:13px}.profile-badge-collection.badge-collection.is-vault .badge-collection-card small{display:none}.profile-badge-collection.badge-collection.is-vault .badge-collection-card-meta{margin-top:8px}.profile-badge-collection.badge-collection.is-vault .badge-collection-card-meta em{min-height:20px;padding:0 8px;font-size:10px}.profile-editor-body label{display:grid;grid-gap:8px;gap:8px;color:var(--subtle);font-size:13px;font-weight:850}.profile-editor-body input,.profile-editor-body textarea{width:100%;border:1px solid rgba(214,168,74,.32);border-radius:8px;background:#080706;color:var(--text);font:inherit}.profile-editor-body textarea{min-height:96px;resize:vertical;padding:12px}.profile-editor-body input{height:42px;padding:0 12px}.profile-editor-field-hint{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.profile-editor-chip-field{display:grid;grid-gap:8px;gap:8px;color:var(--subtle);font-size:13px;font-weight:850}.profile-editor-chip-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-editor-chip-field small{color:var(--muted);font-size:12px;font-weight:850}.profile-editor-chip-field>div{display:flex;flex-wrap:wrap;gap:7px}.profile-editor-chip-field button{min-height:30px;padding:0 11px;border:1px solid rgba(214,168,74,.26);border-radius:999px;background:rgba(214,168,74,.08);color:var(--subtle);font-size:12px;font-weight:900;cursor:pointer}.profile-editor-chip-field button.is-selected{border-color:var(--gold);background:rgba(214,168,74,.2);color:var(--gold-bright)}.profile-editor-chip-field button:disabled{cursor:not-allowed;opacity:.42}.profile-editor-note,.profile-editor-upload{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid rgba(214,168,74,.3);border-radius:8px;background:rgba(214,168,74,.07);color:var(--text)}.profile-editor-upload{justify-content:center;cursor:pointer;font-weight:900}.profile-editor-file-input{display:none}.profile-editor-error{margin:-4px 0 0;color:#ef927f;font-size:12px;font-weight:850}.profile-editor-avatar-guide{margin:-4px 0 0;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.profile-editor-note{padding:0 12px;color:var(--subtle);font-size:13px}.profile-editor-locked-field{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid rgba(214,168,74,.22);border-radius:8px;background:rgba(214,168,74,.05)}.profile-editor-locked-field svg{flex:0 0 auto;color:var(--gold)}.profile-editor-locked-field span{display:block;color:var(--subtle);font-size:12px;font-weight:900}.profile-editor-locked-field strong{display:block;color:var(--text);font-size:15px;white-space:nowrap}.profile-editor-locked-field p{margin:5px 0 0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.profile-editor-badge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%;max-width:100%;overflow-x:hidden;overflow-y:visible}.profile-editor-badge-grid .badge-condition-tooltip{z-index:40;min-width:132px;max-width:min(184px,calc(100vw - 44px));width:max-content;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.profile-editor-badge-grid button:nth-child(-n+4) .badge-condition-tooltip{top:calc(100% + 10px);bottom:auto;transform:translate(-50%,-4px)}.profile-editor-badge-grid button:nth-child(-n+4):focus-visible .badge-condition-tooltip,.profile-editor-badge-grid button:nth-child(-n+4):hover .badge-condition-tooltip{transform:translate(-50%)}.profile-editor-badge-grid button:nth-child(-n+4) .badge-condition-tooltip:after{top:-5px;bottom:auto;border:0;border-top:1px solid rgba(214,168,74,.5);border-left:1px solid rgba(214,168,74,.5)}.profile-editor-badge-grid button:nth-child(4n+1) .badge-condition-tooltip{left:0;transform:translateY(4px)}.profile-editor-badge-grid button:nth-child(4n+1):focus-visible .badge-condition-tooltip,.profile-editor-badge-grid button:nth-child(4n+1):hover .badge-condition-tooltip{transform:translate(0)}.profile-editor-badge-grid button:nth-child(4n+1) .badge-condition-tooltip:after{left:31px;transform:rotate(45deg)}.profile-editor-badge-grid button:nth-child(4n) .badge-condition-tooltip{right:0;left:auto;transform:translateY(4px)}.profile-editor-badge-grid button:nth-child(4n):focus-visible .badge-condition-tooltip,.profile-editor-badge-grid button:nth-child(4n):hover .badge-condition-tooltip{transform:translate(0)}.profile-editor-badge-grid button:nth-child(4n) .badge-condition-tooltip:after{right:31px;left:auto;transform:rotate(45deg)}.profile-editor-badge-grid button:nth-child(-n+4):nth-child(4n) .badge-condition-tooltip,.profile-editor-badge-grid button:nth-child(-n+4):nth-child(4n+1) .badge-condition-tooltip{transform:translateY(-4px)}.profile-editor-badge-grid button:nth-child(-n+4):nth-child(4n):focus-visible .badge-condition-tooltip,.profile-editor-badge-grid button:nth-child(-n+4):nth-child(4n):hover .badge-condition-tooltip,.profile-editor-badge-grid button:nth-child(-n+4):nth-child(4n+1):focus-visible .badge-condition-tooltip,.profile-editor-badge-grid button:nth-child(-n+4):nth-child(4n+1):hover .badge-condition-tooltip{transform:translate(0)}.profile-editor-badge-grid button{display:grid;grid-template-rows:62px 20px;place-items:center;align-content:end;grid-gap:7px;gap:7px;min-width:0;min-height:104px;padding:13px 8px;border:1px solid var(--line);border-radius:10px;background:hsla(0,0%,100%,.03);color:var(--text);cursor:pointer;overflow:visible}.profile-editor-badge-icon{display:grid;place-items:center;width:66px;height:62px;transform:translateY(2px)}.profile-editor-badge-icon .badge-image{width:58px!important;height:58px!important}:root:not([data-theme=light]) .profile-editor-badge-icon .badge-image:after,[data-theme=dark] .profile-editor-badge-icon .badge-image:after{position:absolute;inset:3px;z-index:3;border:1.5px solid rgba(214,168,74,.88);border-radius:50%;box-shadow:0 0 0 1px hsla(43,83%,70%,.12),inset 0 0 10px rgba(214,168,74,.08);content:"";pointer-events:none}.profile-editor-badge-grid button.is-selected,.profile-editor-badge-grid button:not(.is-locked):hover{border-color:var(--gold);background:rgba(214,168,74,.1)}.profile-editor-badge-grid span{display:grid;place-items:center;min-height:20px;transform:none;font-size:12px;font-weight:900;line-height:1.15;text-align:center}.profile-editor-badge-grid button.is-locked{color:hsla(0,0%,100%,.46);cursor:not-allowed}.profile-editor-badge-grid button.is-locked .profile-editor-badge-icon img{filter:grayscale(1) saturate(0) brightness(.62);opacity:.56}.profile-editor-badge-grid button.is-locked>span:last-of-type{color:var(--subtle)}.profile-editor-badge-grid button.is-selected{box-shadow:0 0 0 1px rgba(214,168,74,.34)}@media (max-width:640px){.profile-editor-backdrop{align-items:stretch;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.profile-editor-modal.is-badge-vault{width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom))}.profile-editor-summary.is-badge-vault-summary{grid-template-columns:1fr;padding:16px 18px 8px}.profile-badge-vault-progress{justify-self:stretch}.profile-editor-body.is-badge-vault-body{padding:0 14px 18px}.profile-badge-collection .badge-collection-head{grid-template-columns:1fr}.profile-badge-collection .badge-collection-grid,.profile-editor-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-editor-badge-grid{gap:10px}.profile-editor-badge-grid button{grid-template-rows:68px auto;min-height:116px;padding:12px 8px}.profile-editor-badge-icon{width:70px;height:68px}.profile-editor-badge-icon .badge-image{width:64px!important;height:64px!important}.profile-editor-badge-grid span{font-size:11px}}@media (max-width:380px){.profile-editor-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-editor-actions{position:-webkit-sticky;position:sticky;bottom:0;flex:0 0 auto;justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-editor-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:88px;height:40px;padding:0 14px;font-weight:900}.profile-editor-actions button:disabled{cursor:not-allowed;opacity:.48}.profile-editor-actions button:last-child{border-color:transparent;background:var(--gold);color:#120d06}.badge-unlock-backdrop{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-unlock-modal{position:relative;display:grid;justify-items:center;width:min(390px,100%);padding:30px 22px 24px;border:1px solid rgba(214,168,74,.28);border-radius:14px;background:radial-gradient(circle at 50% 42%,hsla(43,83%,70%,.14),transparent 8.5rem),#100c08;box-shadow:0 26px 80px rgba(0,0,0,.55);overflow:hidden}.badge-unlock-modal:before{position:absolute;inset:76px auto auto 50%;width:126px;height:126px;border-radius:50%;background:radial-gradient(circle,hsla(43,83%,70%,.22),rgba(214,168,74,.08) 44%,transparent 68%);content:"";opacity:.9;transform:translateX(-50%);animation:badgeGlow .96s ease-out}.badge-unlock-modal.is-burst:before{box-shadow:0 0 48px hsla(43,83%,70%,.26)}.badge-unlock-modal.is-halo:before{box-shadow:0 0 56px hsla(43,83%,70%,.34),inset 0 0 30px rgba(214,168,74,.12)}.badge-unlock-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(214,168,74,.18);border-radius:8px;background:hsla(0,0%,100%,.025);color:var(--subtle);cursor:pointer}.badge-unlock-sparkles{position:absolute;inset:0;pointer-events:none}.badge-unlock-sparkles i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 14px hsla(43,83%,70%,.7);opacity:0;animation:badgeParticle .92s ease-out forwards}.badge-unlock-sparkles i:first-child{left:28%;top:31%}.badge-unlock-sparkles i:nth-child(2){left:67%;top:27%;animation-delay:90ms}.badge-unlock-sparkles i:nth-child(3){left:72%;top:51%;animation-delay:.14s}.badge-unlock-sparkles i:nth-child(4){left:22%;top:55%;animation-delay:.18s}.badge-unlock-sparkles i:nth-child(5){left:50%;top:18%;animation-delay:.22s}.badge-unlock-caption{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px;border:1px solid rgba(214,168,74,.16);border-radius:999px;background:rgba(214,168,74,.06);color:var(--subtle);font-size:10.5px;font-weight:900}.badge-unlock-medallion{position:relative;z-index:1;display:grid;place-items:center;width:134px;height:134px;margin-top:18px;border:1px solid hsla(43,83%,70%,.22);border-radius:50%;background:radial-gradient(circle at 50% 42%,hsla(43,83%,70%,.1),hsla(0,0%,100%,.018) 52%,rgba(0,0,0,.08));box-shadow:inset 0 0 22px rgba(214,168,74,.08),0 18px 38px rgba(0,0,0,.32),0 0 44px rgba(214,168,74,.2);animation:badgePop .82s cubic-bezier(.22,1.38,.42,1)}.badge-unlock-icon{display:grid;place-items:center;width:126px;height:126px;border-radius:50%;overflow:visible}.badge-unlock-icon img{width:128px;height:128px;object-fit:contain;object-position:center;transform:scale(1.02);filter:drop-shadow(0 16px 24px rgba(0,0,0,.38))}.badge-unlock-copy{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:10px;gap:10px;margin-top:18px;text-align:center}.badge-unlock-copy h2{margin:0;max-width:100%;font-size:clamp(19px,5.1vw,22px);font-weight:820;line-height:1.2;white-space:nowrap}.badge-unlock-copy p{margin:0;color:hsla(38,21%,65%,.92);font-size:13px;font-weight:780;line-height:1.45}.badge-unlock-actions{position:relative;z-index:1;display:flex;gap:10px;margin-top:24px}.badge-unlock-actions button{min-width:108px;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.03);color:var(--text);font-weight:920;cursor:pointer}.badge-unlock-actions button:last-child{border-color:transparent;background:var(--gold);color:#151008}.board-menu{display:grid;grid-gap:2px;gap:2px}.board-menu a{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:38px;padding:0 9px;border-radius:7px;color:var(--text);font-size:13px;font-weight:850}.board-menu a:hover{background:var(--gold-soft);color:var(--gold-bright)}.board-menu small{color:var(--muted)}.soft-box{display:grid;grid-gap:8px;gap:8px;padding:14px;background:#090706}.soft-box svg{color:var(--gold)}.soft-box strong{font-size:15px}.membership-panel p,.soft-box p{margin:0}.profile-panel+.soft-box p{color:var(--subtle);font-size:12px;font-weight:780;line-height:1.55}.side-benefit{display:block;min-height:34px;padding:8px 10px;border:1px solid rgba(214,168,74,.28);border-radius:8px;background:var(--gold-soft);color:var(--gold-bright);font-size:12px;font-weight:900;line-height:1.4;text-align:center;text-decoration:none}.mini-calendar{display:grid;grid-template-columns:repeat(7,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#090706}.mini-calendar button,.mini-calendar span{display:grid;place-items:center;min-height:24px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--subtle);font-size:10px;font-weight:900}.mini-calendar button:nth-child(7n),.mini-calendar span:nth-child(7n){border-right:0}.mini-calendar button:nth-last-child(-n+7),.mini-calendar span:nth-last-child(-n+7){border-bottom:0}.mini-calendar .checked{background:var(--gold-soft);color:var(--gold-bright)}.mini-calendar .calendar-weekday{min-height:22px;background:rgba(214,168,74,.08);color:var(--gold-bright)}.mini-calendar .is-blank{background:hsla(0,0%,100%,.015)}.attendance-widget{position:relative;display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.attendance-widget:after,.attendance-widget:before{position:absolute;inset:auto 18px 34px auto;width:6px;height:6px;border-radius:50%;background:var(--gold-bright);box-shadow:-34px 12px 0 hsla(43,83%,70%,.56),-16px -18px 0 rgba(214,168,74,.5);content:"";opacity:0;pointer-events:none;transform:scale(.5)}.attendance-widget.is-stamping:before{animation:attendanceSpark .76s ease-out}.attendance-widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.attendance-widget-head strong{display:inline-flex;align-items:center;gap:6px;font-size:15px}.attendance-widget-head p{margin:6px 0 0;color:var(--subtle);font-size:12px;font-weight:800;line-height:1.45}.attendance-widget-head button{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:31px;padding:0 11px;border:1px solid rgba(214,168,74,.45);border-radius:8px;background:var(--gold);color:#151008;font-size:12px;font-weight:950;cursor:pointer}.attendance-widget.is-checked .attendance-widget-head button{border-color:rgba(214,168,74,.28);background:rgba(214,168,74,.11);color:var(--gold-bright)}.attendance-calendar button{position:relative;cursor:default}.attendance-calendar button.is-today{color:var(--gold-bright);outline:1px solid hsla(43,83%,70%,.55);outline-offset:-2px;cursor:pointer}.attendance-calendar button.is-today:after{position:absolute;right:3px;bottom:2px;color:var(--gold-bright);font-size:10px;content:"✓";opacity:0;transform:scale(.5)}.attendance-widget.is-stamping .attendance-calendar button.is-today{animation:attendancePop .62s cubic-bezier(.2,1.4,.35,1)}.attendance-widget.is-stamping .attendance-calendar button.is-today:after{animation:attendanceStamp .72s ease-out forwards}.attendance-calendar button.is-future{color:hsla(38,21%,65%,.36);background:hsla(0,0%,100%,.01)}.attendance-summary{display:grid;grid-gap:2px;gap:2px;padding-top:2px;color:var(--subtle);font-size:12px;font-weight:820;line-height:1.45}.attendance-summary strong{color:var(--gold-bright);font-size:12px;font-weight:950}.attendance-summary span{color:var(--subtle)}.write-board-desktop-shell .write-shell{width:100%;margin:0;grid-template-columns:minmax(0,1fr);gap:14px}.write-board-desktop-shell .write-shell:has(.write-preview.is-open){grid-template-columns:minmax(0,1fr)}.write-board-desktop-shell .write-heading{grid-column:1/-1;padding-bottom:13px;border-bottom:1px solid var(--line)}.write-board-desktop-shell .write-heading h1{font-size:clamp(23px,2vw,30px)}.write-board-desktop-shell .write-main-panel{padding:16px;border-color:var(--line);background:var(--surface)}.write-board-desktop-shell .write-card{grid-column:1/-1;width:100%;padding:18px;border-color:rgba(214,168,74,.22);background:rgba(10,8,6,.38);box-shadow:none}.write-board-desktop-shell .write-preview{grid-column:1/-1;width:100%;border-color:rgba(214,168,74,.24);background:rgba(10,8,6,.5);box-shadow:none}.write-board-desktop-shell .write-field textarea{min-height:300px}.write-board-desktop-shell .write-rich-editor{min-height:380px}.write-mobile-shell .write-shell{width:100%}.hero-card{padding:24px;background:linear-gradient(135deg,#21160c,var(--surface) 62%)}.eyebrow{margin:0 0 10px;color:var(--gold-bright);font-size:12px;font-weight:950}.hero-card h1{margin:0;max-width:720px;font-size:30px;line-height:1.3}.hero-card p:last-child{max-width:720px;margin:11px 0 0;color:var(--subtle);font-size:14px;line-height:1.7;font-weight:750}.feature-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.pick-card{display:grid;align-content:space-between;min-height:170px;padding:18px;border:1px solid rgba(196,148,48,.22);border-radius:8px;background:radial-gradient(circle at 82% 62%,rgba(214,168,74,.09),transparent 58px),linear-gradient(180deg,rgba(25,18,11,.98),rgba(12,9,6,.98));color:var(--text);box-shadow:0 14px 30px rgba(0,0,0,.22)}.pick-card>span{display:inline-flex;width:max-content;min-height:24px;align-items:center;padding:0 9px;border:1px solid rgba(190,140,38,.2);border-radius:999px;background:rgba(214,168,74,.13);color:var(--gold-bright);font-size:11px;font-weight:950}.pick-card strong{display:block;margin-top:20px;font-size:23px}.pick-card p{margin:8px 0 0;color:var(--subtle);font-size:13px;font-weight:780;line-height:1.55}.pick-card div{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.pick-card small{min-height:23px;padding:0 8px;border:1px solid rgba(194,153,66,.18);border-radius:999px;background:rgba(214,168,74,.1);color:var(--subtle);font-size:11px;font-weight:900;line-height:23px}.quick-menu a{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:86px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;font-weight:900;box-shadow:var(--shadow)}.quick-menu svg{color:var(--gold)}.post-row span{color:var(--subtle);font-size:13px;font-weight:800}.best-tabs{display:inline-flex;gap:3px;padding:4px;border:1px solid rgba(178,132,37,.22);border-radius:8px;background:rgba(12,9,6,.78);box-shadow:inset 0 1px 0 rgba(214,168,74,.08)}.best-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--subtle);font-size:12px;font-weight:900;cursor:pointer}.best-tabs button.is-active{background:var(--gold);color:#15100a;box-shadow:0 5px 12px rgba(0,0,0,.18)}.best-tabs button.is-active:before{content:"✓";font-size:11px;font-weight:950;line-height:1}:root[data-theme=light] body,:root[data-theme=light] html{background:#f8f3e8}:root[data-theme=light] .public-landing,:root[data-theme=light] .write-page{background:radial-gradient(circle at 78% 14%,rgba(204,158,64,.16),transparent 20rem),linear-gradient(180deg,#fffaf0,#f8f3e8 62%,#f4ead7)}:root[data-theme=light] .public-header{border-bottom-color:rgba(198,149,56,.26)}:root[data-theme=light] .public-header .theme-toggle,:root[data-theme=light] .public-header a:not(.public-header-cta){border:1px solid rgba(198,149,56,.24);background:rgba(255,250,240,.78);color:#6f5626}:root[data-theme=light] .gate-card,:root[data-theme=light] .landing-login-card,:root[data-theme=light] .public-preview-card,:root[data-theme=light] .public-preview-card:first-child,:root[data-theme=light] .public-trust article{border-color:rgba(198,149,56,.26);background:radial-gradient(circle at 84% 18%,rgba(214,168,74,.09),transparent 12rem),rgba(255,250,240,.9);box-shadow:0 20px 50px rgba(116,76,17,.1)}:root[data-theme=light] .public-preview-card:after,:root[data-theme=light] .public-preview-card:first-child:after{display:none}:root[data-theme=light] .gate-card p,:root[data-theme=light] .landing-login-intro p,:root[data-theme=light] .public-hero-copy>p:not(.public-eyebrow),:root[data-theme=light] .public-preview-card p,:root[data-theme=light] .public-trust p{color:#665d50}:root[data-theme=light] .landing-auth-secondary,:root[data-theme=light] .public-secondary{background:rgba(255,250,240,.74);color:#8a641d}:root[data-theme=light] .login-input-row,:root[data-theme=light] .login-input-row:focus-within{background:#fffdf7;color:var(--text)}:root[data-theme=light] .gate-shell{background:radial-gradient(circle at 50% 12%,rgba(204,158,64,.14),transparent 18rem),#f8f3e8}.gate-theme-toggle{position:fixed;top:24px;right:24px;z-index:5}:root[data-theme=light] .site-header{background:#fff7e8}:root[data-theme=light] .search-box{background:#fffdf7;border-color:rgba(198,149,56,.38);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82)}:root[data-theme=light] .main-nav{background:#fff7e8}:root[data-theme=light] .main-nav a,:root[data-theme=light] .nav-item>a{color:#6b5d46}:root[data-theme=light] .main-nav a.is-active,:root[data-theme=light] .main-nav a:hover,:root[data-theme=light] .nav-item:hover>a{background:#f1dfbd;color:#8a641d}:root[data-theme=light] .account-dropdown,:root[data-theme=light] .attendance-widget,:root[data-theme=light] .board-center-column .board-main-panel,:root[data-theme=light] .board-desktop-shell .board-list,:root[data-theme=light] .panel,:root[data-theme=light] .soft-box,:root[data-theme=light] .sub-menu{background:#fffaf0;box-shadow:0 16px 34px rgba(116,76,17,.1)}:root[data-theme=light] .account-avatar,:root[data-theme=light] .mini-avatar,:root[data-theme=light] .profile-avatar,:root[data-theme=light] .profile-editor-avatar{background:#fffdf7}:root[data-theme=light] .community-chat-shell{background:#f8f3e8;color:#1e160b}:root[data-theme=light] .community-chat-main{background:#fffaf0;box-shadow:0 16px 34px rgba(116,76,17,.1)}:root[data-theme=light] .community-chat-message{border-color:rgba(201,157,75,.2);background:transparent}:root[data-theme=light] .community-chat-author-menu>div{background:#fffaf0;box-shadow:0 14px 28px rgba(116,76,17,.14)}:root[data-theme=light] .community-chat-composer{background:hsla(42,71%,89%,.48)}:root[data-theme=light] .community-chat-composer input{border-color:rgba(201,157,75,.28);background:hsla(0,0%,100%,.72);color:#2a1a05}:root[data-theme=light] .community-chat-composer button{background:linear-gradient(135deg,#f7d86f,#d4a347);color:#1b1206}:root[data-theme=light] .hero-card{background:radial-gradient(circle at 86% 22%,rgba(198,149,56,.12),transparent 12rem),linear-gradient(135deg,#fffaf0,#f5ead4)}:root[data-theme=light] .level-track{background:#ead8b9}:root[data-theme=light] .mini-calendar,:root[data-theme=light] .mobile-modal-actions button,:root[data-theme=light] .profile-editor-actions button,:root[data-theme=light] .profile-editor-badge-grid button,:root[data-theme=light] .profile-editor-head button,:root[data-theme=light] .profile-stat-button,:root[data-theme=light] .profile-stats div{background:#fff4df}:root[data-theme=light] .board-category-tabs button,:root[data-theme=light] .board-tabs a{background:#f6eddc;color:#6f6657}:root[data-theme=light] .board-category-tabs button.is-active,:root[data-theme=light] .board-tabs a.is-active{background:#fff1cf;color:#8a641d}:root[data-theme=light] .board-detail-shell,:root[data-theme=light] .board-empty,:root[data-theme=light] .board-post-row,:root[data-theme=light] .write-board-desktop-shell .write-card,:root[data-theme=light] .write-board-desktop-shell .write-preview{background:#fffaf0;box-shadow:0 12px 26px rgba(116,76,17,.08)}:root[data-theme=light] .board-detail-main-panel .board-detail-shell{background:transparent;box-shadow:none}:root[data-theme=light] .board-desktop-shell .board-list,:root[data-theme=light] .board-desktop-shell .board-post-row{background:#fffaf0}:root[data-theme=light] .board-home-sidebar .board-menu-panel a{color:#766c5a}:root[data-theme=light] .badge-unlock-backdrop,:root[data-theme=light] .mobile-modal-backdrop,:root[data-theme=light] .profile-editor-backdrop{background:rgba(61,45,22,.24)}:root[data-theme=light] .badge-condition-tooltip,:root[data-theme=light] .badge-condition-tooltip:after,:root[data-theme=light] .profile-editor-body textarea,:root[data-theme=light] .profile-editor-modal{background:#fffaf0}:root[data-theme=light] .badge-unlock-modal{background:radial-gradient(circle at 50% 42%,rgba(214,168,74,.16),transparent 8.5rem),#fffaf0;box-shadow:0 26px 70px rgba(116,76,17,.18)}:root[data-theme=light] .badge-unlock-medallion{background:radial-gradient(circle at 50% 42%,rgba(214,168,74,.12),hsla(0,0%,100%,.82) 58%,hsla(39,57%,90%,.86))}@keyframes attendancePop{0%{transform:scale(1)}44%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes attendanceStamp{0%{opacity:0;transform:scale(.4) rotate(-18deg)}45%{opacity:1;transform:scale(1.3) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes attendanceSpark{0%{opacity:0;transform:translateY(10px) scale(.4)}35%{opacity:.95}to{opacity:0;transform:translateY(-26px) scale(1.2)}}@keyframes badgePop{0%{transform:scale(.85)}55%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes badgeGlow{0%{opacity:0;transform:translateX(-50%) scale(.7)}55%{opacity:.9;transform:translateX(-50%) scale(1.08)}to{opacity:.82;transform:translateX(-50%) scale(1)}}@keyframes badgeParticle{0%{opacity:0;transform:translateY(12px) scale(.4)}36%{opacity:1}to{opacity:0;transform:translateY(-34px) scale(1.25)}}.best-list{display:grid;grid-gap:8px;gap:8px}.best-row{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;min-height:64px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.best-row b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--gold);color:#151008;font-size:13px}.best-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.best-row a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900}.best-row small,.best-row span{color:var(--muted);font-size:12px;font-weight:850}.best-row small{color:var(--gold-bright)}.best-table{display:grid;width:100%}.best-table-row{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(210px,270px);grid-gap:12px;gap:12px;align-items:center;min-height:62px;border-bottom:1px solid var(--line);transition:background .15s ease,border-color .15s ease}.best-table-row:last-child{border-bottom:0}.best-table-row{padding:10px 8px}.best-table-row:hover{background:rgba(214,168,74,.08)}.best-table .rank{color:var(--gold-bright);font-size:15px;font-weight:950;text-align:center}.best-table-main{min-width:0}.best-table-main a{display:block;min-width:0;overflow:hidden;color:var(--text);font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.best-table-main span{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:850}.best-table-stats{display:grid;grid-template-columns:50px 42px 54px 58px;align-items:center;justify-content:flex-end;grid-column-gap:8px;column-gap:8px;min-width:236px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.best-table-stats small,.post-time-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;color:var(--subtle);font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.inline-post-stats .is-recommend{color:var(--gold-bright)}.board-post-stat svg,.inline-post-stats svg{width:14px;height:14px;stroke-width:2.2}.post-time-meta{color:var(--gold-bright);font-style:normal;text-align:right}.panel-list-link{color:var(--gold);cursor:pointer}.panel-list-link:hover{color:var(--gold-bright);text-decoration:underline}.board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.post-row{display:grid;grid-gap:5px;gap:5px;padding:12px 0;border-top:1px solid var(--line)}.post-row:first-of-type{border-top:0}.post-row strong{font-size:15px;line-height:1.35}.post-row strong em{display:inline-flex;min-height:19px;margin-left:8px;padding:0 7px;border:1px solid rgba(183,128,21,.24);border-radius:999px;background:rgba(214,168,74,.12);color:var(--gold-bright);font-size:10px;font-style:normal;font-weight:950;line-height:19px;vertical-align:1px}.post-row.compact{grid-template-columns:1fr;min-height:52px;padding:10px 0}.match-best-row.post-row.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -14px;padding:10px 14px;border-radius:6px;transition:background .15s ease,border-color .15s ease}.match-best-row.post-row.compact:first-of-type{margin-top:-2px}.match-best-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.match-best-copy>span,.match-best-title-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-best-title-line{display:inline-flex;align-items:center;gap:7px}.match-best-title-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.match-best-title-line em{flex:0 0 auto;min-height:18px;padding:0 7px;border:1px solid rgba(183,128,21,.24);border-radius:999px;background:rgba(214,168,74,.12);color:var(--gold-bright);font-size:9px;font-style:normal;font-weight:950;line-height:18px}.match-best-side{display:grid;justify-items:end;min-width:186px}.post-row-stats{display:grid;grid-template-columns:42px 34px 48px 48px;align-items:center;justify-content:end;grid-column-gap:6px;column-gap:6px;color:var(--subtle);font-size:11px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.post-row-stats span{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;color:inherit;font-size:inherit;min-width:0;white-space:nowrap}.latest-list{display:grid;grid-gap:0;gap:0}.latest-list a{min-width:0;padding:10px 0;border-bottom:1px solid var(--line);overflow:hidden;color:var(--text);font-size:13px;font-weight:830;text-overflow:ellipsis;white-space:nowrap}.latest-list a:last-child{border-bottom:0}.attendance-box,.benefit-card{display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding:13px;border:1px solid rgba(214,168,74,.28);border-radius:8px;background:var(--gold-soft)}.attendance-box strong,.benefit-card strong{color:var(--gold-bright)}.attendance-box span,.benefit-card span{color:var(--subtle);font-size:12px;font-weight:850}@media (max-width:1060px){.layout{grid-template-columns:220px minmax(0,1fr)}.board-shell{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:820px){.board-page{padding:0 0 86px}.board-mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:8px 14px;border-bottom:1px solid var(--line);background:rgba(13,11,9,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.board-mobile-header img{display:block;object-fit:contain}.board-mobile-write{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--gold);border-radius:50%;background:var(--gold-soft);color:var(--gold-bright)}.board-shell{display:block;width:100%;margin:0}.board-left-sidebar{display:none}.board-main-panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:16px 14px 0}.board-detail-nav,.board-header{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:14px}.board-header h1{font-size:38px}.board-header p{font-size:14px;line-height:1.55}.board-write-button{width:100%;min-height:48px}.board-category-tabs,.board-tabs{flex-wrap:nowrap;gap:8px;margin:0 -14px 10px;padding:0 14px;overflow-x:auto;scrollbar-width:none}.board-category-tabs::-webkit-scrollbar,.board-tabs::-webkit-scrollbar{display:none}.board-category-tabs button,.board-tabs a{flex:0 0 auto;min-height:36px}.board-list{gap:9px}.board-post-row{grid-template-columns:minmax(0,1fr);gap:8px;min-height:86px;padding:12px}.board-post-row>img,.board-post-thumb{width:54px;height:54px;align-self:start}.board-post-main h2{font-size:16px}.board-post-titleline{align-items:flex-start;flex-wrap:wrap;gap:6px}.board-post-titleline a{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.board-post-main p{-webkit-line-clamp:1;font-size:12px}.board-post-side{grid-column:1/-1;grid-template-columns:48px 40px 54px 56px;align-items:center;justify-content:flex-start}.board-detail-shell{padding:18px}.write-page{padding:20px 14px 44px}.write-shell{gap:16px}.write-grid,.write-shell{grid-template-columns:1fr}.write-heading>div{align-items:flex-start;flex-direction:column}.write-selector-layout{grid-template-columns:1fr}.write-group-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.write-group-tabs::-webkit-scrollbar{display:none}.write-group-tabs button{flex:0 0 auto;min-height:36px;padding:0 12px;font-size:13px;white-space:nowrap}.write-board-selector,.write-board-selector.is-inline{width:100%;padding:14px}.write-board-list button{min-height:46px}.write-card,.write-preview{padding:18px}.write-editor-tools{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.write-editor-tools::-webkit-scrollbar{display:none}.write-editor-group{flex:0 0 auto}.write-rich-editor{min-height:300px;padding:15px}.write-field textarea{min-height:210px}.write-actions{justify-content:stretch}.write-actions a,.write-actions button{flex:1 1 140px}.public-landing{padding:14px 14px 92px}.public-header{gap:8px;padding-bottom:12px}.public-header nav{flex:1 1 auto;flex-wrap:nowrap;gap:6px;justify-content:flex-end;min-width:0;overflow-x:auto;scrollbar-width:none}.public-header nav::-webkit-scrollbar{display:none}.public-header a{flex:0 0 auto;min-height:36px;padding:0 10px;font-size:12px}.public-header a.public-header-cta.is-sample{min-width:max-content}.public-hero{grid-template-columns:1fr;min-height:auto;padding:38px 0 26px}.public-hero-main{gap:22px}.public-hero h1{font-size:clamp(38px,10vw,44px);line-height:1.1}.public-hero h1 br{display:block}.public-hero-copy>p:not(.public-eyebrow){font-size:15px}.public-preview-card{min-height:128px}.gate-card,.landing-login-card{padding:20px}.landing-login-card{grid-template-columns:1fr;gap:10px;justify-self:stretch;width:100%}.landing-login-card .login-form-compact{display:grid}.landing-login-card .landing-auth-secondary,.landing-login-card .login-form-compact .login-submit{grid-column:auto;grid-row:auto;min-height:42px;height:auto;margin-top:0}.login-form-compact{grid-template-columns:1fr}.public-logo{width:74px}.gate-logo{width:112px}.login-gate-card .gate-logo{width:88px}.public-trust{grid-template-columns:1fr}.desktop-shell{display:none}.mobile-shell{display:block;min-height:100vh;padding-bottom:86px;background:radial-gradient(circle at top right,rgba(214,168,74,.12),transparent 15rem),var(--bg)}:root[data-theme=light] .mobile-shell{background:radial-gradient(circle at top right,rgba(198,149,56,.14),transparent 15rem),var(--bg)}.mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:8px 14px;border-bottom:1px solid var(--line);background:rgba(13,11,9,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=light] .mobile-category-tabs,:root[data-theme=light] .mobile-header,:root[data-theme=light] .mobile-sub-tabs,:root[data-theme=light] .mobile-top-banner-rail{background:rgba(255,250,240,.94)}.mobile-header img{display:block;object-fit:contain}.mobile-header>a:first-child{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;margin-left:0}.mobile-header>a:first-child img{width:54px;height:54px}.mobile-header-actions{display:flex;gap:6px}.mobile-header-actions a,.mobile-header-actions button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text)}.mobile-header-actions .theme-toggle{border-color:rgba(214,168,74,.42);background:var(--gold-soft);color:var(--gold-bright)}.mobile-header-actions a.mobile-write-link{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-bright)}.mobile-category-tabs,.mobile-sub-tabs{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;background:rgba(13,11,9,.96)}.mobile-category-tabs::-webkit-scrollbar,.mobile-sub-tabs::-webkit-scrollbar{display:none}.mobile-category-tabs{top:62px;z-index:45;padding:10px 14px 7px}.mobile-category-tabs,.mobile-sub-tabs{position:-webkit-sticky;position:sticky;border-bottom:1px solid var(--line)}.mobile-sub-tabs{top:110px;z-index:44;padding:8px 14px}.mobile-category-tabs a,.mobile-category-tabs button,.mobile-sub-tabs a,.mobile-sub-tabs button{flex:0 0 auto;scroll-snap-align:start;min-height:34px;border:0;background:transparent;color:var(--subtle);font-weight:900;white-space:nowrap}.mobile-category-tabs a,.mobile-category-tabs button{position:relative;display:inline-flex;align-items:center;padding:0 3px;font-size:14px}.mobile-category-tabs a.is-active,.mobile-category-tabs button.is-active{color:var(--gold-bright)}.mobile-category-tabs a.is-active:after,.mobile-category-tabs button.is-active:after{content:"";position:absolute;left:2px;right:2px;bottom:-7px;height:2px;border-radius:999px;background:var(--gold)}.mobile-sub-tabs a,.mobile-sub-tabs button{display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:13px}.mobile-sub-tabs a.is-active,.mobile-sub-tabs button.is-active{border-color:var(--gold);background:var(--gold);color:#151008}.mobile-content{padding:14px}.mobile-feed-list{display:grid;grid-gap:9px;gap:9px}.mobile-hero-card,.mobile-home-banner,.mobile-info-card,.mobile-match-card,.mobile-membership-card,.mobile-post-card,.mobile-season-card{padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.mobile-hero-card span,.mobile-home-banner span,.mobile-membership-card>span,.mobile-post-category{color:var(--gold-bright);font-size:12px;font-weight:950}.mobile-hero-card strong{display:block;margin-top:8px;font-size:22px;line-height:1.28}.chat-policy,.mobile-hero-card p,.mobile-info-card p{margin:9px 0 0;color:var(--subtle);font-size:13px;line-height:1.6;font-weight:750}.mobile-info-card h3,.mobile-match-card h3,.mobile-membership-card h3,.mobile-post-card h3{margin:7px 0 0;font-size:17px;line-height:1.35}.mobile-author-line,.mobile-chip-row,.mobile-post-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:8px}.mobile-author-line b{color:var(--text);font-size:13px}.mobile-author-line em,.mobile-author-line span,.mobile-chip-row span,.mobile-post-meta span{min-height:20px;padding:0 7px;border-radius:999px;background:var(--gold-soft);color:var(--subtle);font-size:11px;font-style:normal;font-weight:900;line-height:20px}.mobile-author-line em{color:var(--gold-bright)}.chat-request-button{display:inline-flex;align-items:center;justify-content:center;justify-self:stretch;gap:5px;width:100%;min-height:34px;margin-top:10px;padding:0 12px;border:1px solid rgba(214,168,74,.32);border-radius:8px;background:var(--gold);color:#151008;font-size:12px;font-weight:820}.mobile-wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.mobile-wallet-grid div{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid rgba(214,168,74,.28);border-radius:8px;background:var(--gold-soft)}.mobile-wallet-grid b{color:var(--gold-bright);font-size:19px}.mobile-wallet-grid small{color:var(--subtle);font-weight:850}.mobile-search-field{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:42px;margin-top:13px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:#120f0b}:root[data-theme=light] .mobile-search-field,:root[data-theme=light] .mobile-search-hero{background:radial-gradient(circle at 85% 20%,rgba(198,149,56,.11),transparent 7rem),#fffaf0}.mobile-search-field svg{color:var(--gold)}.mobile-search-field input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.mobile-search-field button{min-height:30px;padding:0 10px;border:0;border-radius:999px;background:var(--gold);color:#20170d;font-size:12px;font-weight:950}.mobile-search-type-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px}.mobile-chip-row button,.mobile-search-type-tabs button{min-height:30px;padding:0 11px;border:1px solid rgba(184,138,46,.18);border-radius:999px;background:rgba(184,138,46,.08);color:inherit;font-size:12px;font-weight:900;white-space:nowrap}.mobile-search-type-tabs button.is-active{border-color:rgba(184,138,46,.48);background:rgba(184,138,46,.18);color:var(--gold)}.mobile-search-result-list,.mobile-search-results{display:grid;grid-gap:9px;gap:9px}.mobile-search-result{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid rgba(184,138,46,.13);border-radius:8px;background:hsla(0,0%,100%,.035);color:inherit;text-decoration:none}.mobile-search-result span{color:var(--gold);font-size:10px;font-weight:950;text-transform:uppercase}.mobile-search-result strong{font-size:14px;line-height:1.3}.mobile-search-empty span,.mobile-search-result small{color:var(--subtle);font-size:12px;line-height:1.4}.mobile-chat-row{display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:10px;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(13,11,9,.45)}:root[data-theme=light] .mobile-chat-row{background:rgba(255,244,223,.76)}.mobile-chat-avatar{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;background:radial-gradient(circle at 30% 25%,hsla(43,83%,70%,.45),rgba(16,12,7,.96));color:var(--gold-bright);font-size:14px;font-weight:950}.mobile-chat-avatar img{width:34px;height:34px;object-fit:contain}.mobile-chat-row span{display:block;margin-top:3px;color:var(--subtle);font-size:12px;font-weight:850}.mobile-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:end center;padding:16px;background:rgba(0,0,0,.58)}.mobile-modal{width:min(100%,420px);padding:18px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.mobile-modal h3{margin:0 0 10px;font-size:18px}.mobile-modal p{margin:7px 0 0;color:var(--subtle);font-size:13px;line-height:1.5;font-weight:800}.mobile-modal .mobile-modal-balance{color:var(--text)}.mobile-modal .mobile-modal-message{color:var(--gold-strong)}.mobile-modal-actions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:16px}.mobile-modal-actions button{min-height:42px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-2);color:var(--text);font-weight:950}.mobile-modal-actions .primary{border-color:var(--gold);background:var(--gold);color:#151008}.mobile-modal-actions button:disabled{opacity:.54}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;min-height:72px;padding:8px 10px 10px;border-top:1px solid var(--line);background:rgba(7,6,5,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=light] .mobile-bottom-nav{background:rgba(255,250,240,.96)}.mobile-bottom-nav a,.mobile-bottom-nav button{display:grid;place-items:center;grid-gap:3px;gap:3px;min-height:52px;border:0;border-radius:8px;background:transparent;color:var(--subtle);font-size:11px;font-weight:900;text-decoration:none}.mobile-bottom-nav a.is-active,.mobile-bottom-nav button.is-active{color:var(--gold-bright);background:var(--gold-soft)}.mobile-banner-rail{display:flex;gap:12px;margin:0 -14px;padding:0 14px 2px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mobile-top-banner-rail{margin:0;padding:12px 0 10px;border-bottom:1px solid var(--line);background:rgba(13,11,9,.96);scroll-snap-type:none}.mobile-banner-rail::-webkit-scrollbar{display:none}.mobile-home-banner{flex:0 0 min(calc(100vw - 28px),360px);min-height:132px;scroll-snap-align:start;background:radial-gradient(circle at 82% 35%,rgba(214,168,74,.15),transparent 7rem),var(--surface)}.mobile-top-banner-rail .mobile-home-banner{flex:0 0 min(calc(100vw - 48px),360px);scroll-snap-align:none}.mobile-top-banner-rail .mobile-home-banner:first-child{margin-left:16px}.mobile-top-banner-rail .mobile-home-banner:last-child{margin-right:16px}.mobile-home-banner strong{display:block;margin-top:8px;font-size:19px;font-weight:780;line-height:1.28}.mobile-home-banner p,.mobile-post-card.compact p{margin:8px 0 0;color:var(--subtle);font-size:13px;line-height:1.55;font-weight:750}.mobile-post-card.compact{display:grid;grid-gap:5px;gap:5px;align-items:start;min-height:82px;padding:10px 11px}.mobile-post-content{min-width:0}.mobile-post-bottomline,.mobile-post-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.mobile-post-bottomline p{min-width:0;flex:1 1 auto}.mobile-post-topline time{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:850;white-space:nowrap}.mobile-post-side-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.mobile-post-side-meta span{color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}.mobile-post-side-meta small{display:inline-flex;align-items:center;gap:3px;color:var(--subtle);font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.mobile-post-card.compact h3{margin-top:3px;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobile-post-card.compact p{margin-top:3px;overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mobile-post-card.compact .mobile-post-meta{display:none}.mobile-post-card.compact .mobile-post-meta span{min-height:20px;padding:0 7px;font-size:10px;line-height:20px}.mobile-chat-screen,.mobile-search-screen{display:grid;grid-gap:12px;gap:12px}.mobile-search-hero{padding:18px 15px;border:1px solid rgba(214,168,74,.34);border-radius:8px;background:radial-gradient(circle at 85% 20%,rgba(214,168,74,.17),transparent 7rem),#120f0b;box-shadow:var(--shadow)}:root[data-theme=light] .mobile-search-hero{background:radial-gradient(circle at 85% 20%,rgba(198,149,56,.11),transparent 7rem),#fffaf0}.mobile-search-hero span{color:var(--gold-bright);font-size:12px;font-weight:950}.mobile-search-hero h3{margin:8px 0 0;font-size:19px;line-height:1.35}.mobile-content:has(.mobile-profile-page){padding:0 0 86px}.mobile-content:has(.mobile-profile-page) .mobile-feed-list{gap:12px}.mobile-profile-page{position:relative;min-height:auto;padding:34px 24px 18px;border-radius:0;background:#090c10}:root[data-theme=light] .mobile-profile-page{background:radial-gradient(circle at 78% 16%,rgba(198,149,56,.12),transparent 10rem),#fff7e8}.mobile-profile-main{display:flex;align-items:center;gap:14px}.mobile-profile-copy{display:grid;min-width:0;grid-gap:6px;gap:6px;flex:1 1 auto}.mobile-profile-name-row{display:flex;align-items:center;gap:8px;min-width:0}.mobile-profile-avatar{position:relative;display:grid;place-items:center;width:82px;height:82px;border:2px solid var(--gold);border-radius:50%;background:radial-gradient(circle,rgba(214,168,74,.28),hsla(0,0%,100%,.08))}.mobile-profile-avatar>img{width:76px;height:76px;border-radius:50%;object-fit:contain}.mobile-profile-avatar .profile-representative-badge{left:-8px!important;right:auto!important;bottom:-7px!important;width:34px!important;height:34px!important;padding:0;border:0!important;background:transparent!important;box-shadow:none!important}.mobile-profile-avatar .mobile-profile-badge-button{cursor:pointer}.mobile-profile-avatar .profile-representative-badge img{width:100%;height:100%}.mobile-profile-main h3{margin:0;font-size:21px}.mobile-profile-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.mobile-profile-name-row .mobile-profile-tags{margin-top:0}.mobile-profile-tags.is-meta{flex:1 1 auto;min-width:0}.mobile-profile-tags.is-tier{margin-top:0}.mobile-profile-tags em{padding:0 9px;border-radius:8px;background:hsla(0,0%,100%,.1);color:var(--subtle);font-size:12px;font-style:normal;font-weight:900;line-height:24px}.mobile-profile-intro{margin:22px 0 0;color:var(--text);font-size:15px;font-weight:850}.mobile-edit-profile{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;width:auto;min-height:34px;margin-left:auto;padding:0 10px;border:1px solid rgba(214,168,74,.22);border-radius:999px;background:rgba(214,168,74,.08);color:var(--text);font-size:12px;font-weight:950}:root[data-theme=light] .mobile-edit-profile{background:#efe0c5;color:var(--text)}.mobile-profile-section{margin:0 14px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.mobile-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mobile-section-head h3{margin:0;font-size:16px}.mobile-section-head small,.mobile-section-head span{color:var(--muted);font-size:12px;font-weight:900}.mobile-profile-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.mobile-profile-trust span{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:38px;padding:0 8px;border:1px solid rgba(214,168,74,.18);border-radius:8px;background:rgba(214,168,74,.07);color:var(--subtle);font-size:11px;font-weight:900;white-space:nowrap}.mobile-badge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.mobile-flower-badge{display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;min-width:0;min-height:112px;padding:0 0 5px;border:0;border-radius:0;background:transparent}.mobile-flower-badge img{width:100%;height:86px;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 5px 9px rgba(0,0,0,.34))}.mobile-flower-badge .badge-image{width:100%!important;height:86px!important}.mobile-flower-badge strong{max-width:100%;color:var(--gold-bright);font-size:10px;font-weight:950;line-height:1.1;text-align:center;overflow-wrap:anywhere}.mobile-profile-posts{display:grid;grid-gap:8px;gap:8px}.mobile-profile-activity-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:116px;padding:3px;border:1px solid rgba(214,168,74,.16);border-radius:999px;background:rgba(214,168,74,.055)}.mobile-profile-activity-tabs button{min-height:26px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:11px;font-weight:950}.mobile-profile-activity-tabs button.is-active{background:rgba(214,168,74,.18);color:var(--gold-bright)}.mobile-profile-posts article{display:grid;grid-gap:5px;gap:5px;padding:11px 0;border-top:1px solid var(--line)}.mobile-profile-posts article:first-child{border-top:0;padding-top:0}.mobile-profile-posts b{font-size:14px;line-height:1.35}.mobile-profile-posts span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}:root[data-theme=light] .mobile-profile-tags em{border:1px solid rgba(198,149,56,.24);background:rgba(255,250,240,.82);color:#6b5d46}:root[data-theme=light] .mobile-profile-avatar{background:radial-gradient(circle,rgba(214,168,74,.18),rgba(255,253,247,.96))}.mobile-profile-avatar .profile-representative-badge{left:-7px;bottom:-5px;width:34px;height:34px;filter:drop-shadow(0 4px 8px rgba(116,76,17,.16))}:root[data-theme=light] .mobile-bottom-nav button.is-active,:root[data-theme=light] .mobile-sub-tabs a.is-active,:root[data-theme=light] .mobile-sub-tabs button.is-active{border-color:rgba(198,149,56,.36);background:#fff1cf;color:#8a641d}:root[data-theme=light] .mobile-chat-room,:root[data-theme=light] .mobile-hero-card,:root[data-theme=light] .mobile-home-banner,:root[data-theme=light] .mobile-info-card,:root[data-theme=light] .mobile-match-card,:root[data-theme=light] .mobile-membership-card,:root[data-theme=light] .mobile-post-card,:root[data-theme=light] .mobile-profile-section,:root[data-theme=light] .mobile-season-card{background:radial-gradient(circle at 86% 20%,rgba(198,149,56,.08),transparent 8rem),#fffaf0;box-shadow:0 12px 28px rgba(116,76,17,.08)}.mobile-chat-row{grid-template-columns:46px 1fr}.mobile-chat-row button{display:inline-flex;padding:0;border:0;background:transparent;color:var(--text);font-size:16px;font-weight:950;cursor:pointer}.mobile-chat-avatar{overflow:hidden}.mobile-chat-avatar.is-gold{background:linear-gradient(145deg,#fff2cc,#c99632);color:#5b4214}.mobile-chat-avatar.is-cream{background:linear-gradient(145deg,#fffdf7,#ead8b9);color:#705327}.mobile-chat-room{display:grid;min-height:calc(100vh - 158px);border:1px solid var(--line);border-radius:8px;overflow:hidden}.mobile-chat-room-head{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.mobile-chat-room-head>button:first-child{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);color:var(--text)}.mobile-chat-room-profile{display:flex;align-items:center;gap:9px;min-width:0;border:0;background:transparent;color:inherit;text-align:left}.mobile-chat-room-profile span:last-child{display:grid;min-width:0}.mobile-chat-room-profile small{color:var(--muted);font-size:12px;font-weight:850}.mobile-chat-thread{display:grid;align-content:end;grid-gap:9px;gap:9px;min-height:260px;padding:14px}.mobile-chat-thread article{display:grid;justify-items:start;grid-gap:4px;gap:4px}.mobile-chat-thread article.is-me{justify-items:end}.mobile-chat-thread p{width:-moz-fit-content;width:fit-content;max-width:82%;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px 12px 12px 4px;background:var(--surface-2);color:var(--text);font-size:13px;font-weight:760;line-height:1.45}.mobile-chat-thread p.is-me{justify-self:end;border-color:rgba(198,149,56,.34);border-radius:12px 12px 4px 12px;background:#fff1cf;color:#17120a}.mobile-chat-thread time{padding-inline:3px;color:var(--muted);font-size:10px;font-weight:780;line-height:1.2;opacity:.82}.mobile-chat-composer{display:grid;grid-template-columns:1fr 40px;grid-gap:8px;gap:8px;padding:12px;border-top:1px solid var(--line)}.mobile-chat-composer input{min-width:0;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text);padding:0 14px}.mobile-chat-composer button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--gold);border-radius:50%;background:var(--gold);color:#151008}main{width:min(100% - 24px,1240px);padding-bottom:86px}.header-actions,.search-box,.utility-bar{display:none}.header-main,.layout{grid-template-columns:1fr}.brand{place-items:center;width:100%}.board-grid,.feature-picks,.main-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:8px 10px 10px;border-top:1px solid var(--line);border-bottom:0;background:rgba(7,6,5,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.main-nav .nav-item:last-child{display:block}.nav-item>a{flex-direction:column;gap:4px;min-height:52px;border-radius:8px;font-size:10px}.sub-menu{top:auto;bottom:calc(100% + 8px);min-width:160px;border-radius:8px}.layout{display:flex;flex-direction:column}.center-column{order:1}.left-column{order:2}.profile-panel{display:none}}@media (max-width:520px){.nav-item>a{padding:0 2px}.hero-card h1{font-size:24px}}@media (min-width:821px){.board-mobile-shell{display:none!important}}@media (max-width:820px){.board-desktop-shell,.board-post-desktop-page{display:none}.board-mobile-shell{display:block}.board-detail-mobile-shell{--mobile-page-x:clamp(16px,4vw,24px);display:flex;min-height:100dvh;flex-direction:column;padding-bottom:0}.board-detail-mobile-shell .mobile-header{flex:0 0 62px;padding-right:var(--mobile-page-x);padding-left:var(--mobile-page-x)}.board-detail-mobile-content{flex:1 1 auto;min-height:0;padding:12px var(--mobile-page-x) calc(78px + env(safe-area-inset-bottom))!important}.mobile-post-detail{display:grid;grid-gap:12px;gap:12px;width:100%}.mobile-post-detail-toprow{margin-bottom:0}.mobile-post-detail-toprow a{display:inline-flex;align-items:center;gap:7px;min-height:34px;color:color-mix(in srgb,var(--gold-bright) 82%,var(--subtle));font-size:13px;font-weight:900;text-decoration:none}.mobile-post-detail-card{width:100%;padding:18px;border:1px solid rgba(214,168,74,.2);border-radius:8px;background:radial-gradient(circle at 92% 0,rgba(214,168,74,.08),transparent 11rem),var(--surface);box-shadow:var(--shadow)}.mobile-post-detail-status{display:grid;grid-gap:7px;gap:7px;min-height:180px;align-content:center;text-align:center}.mobile-post-detail-status strong{color:var(--text);font-size:18px;font-weight:950}.mobile-post-detail-status p{margin:0;color:var(--subtle);font-size:13px;font-weight:780;line-height:1.55}.mobile-post-detail-status a{color:var(--gold-bright);font-size:13px;font-weight:950}.mobile-post-detail-header{display:grid;grid-gap:12px;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(214,168,74,.15)}.mobile-post-detail-kicker,.mobile-post-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 9px}.mobile-post-detail-kicker span{color:var(--gold-bright);font-size:11px;font-weight:950}.mobile-post-detail-kicker small,.mobile-post-detail-meta{color:var(--muted);font-size:12px;font-weight:780}.mobile-post-detail .board-detail-title-block{gap:5px}.mobile-post-detail .board-detail-category-eyebrow{gap:6px;font-size:11px}.mobile-post-detail .board-detail-title-block h1{margin:0;color:var(--text);font-size:clamp(21px,5.4vw,24px);font-weight:950;line-height:1.34;overflow-wrap:anywhere}.mobile-post-detail .board-detail-author-row{grid-template-columns:auto minmax(0,1fr);gap:10px}.mobile-post-detail .board-detail-author-avatar-wrap{width:40px;height:40px}.mobile-post-detail .board-detail-author-avatar{flex-basis:38px;width:38px;height:38px}.mobile-post-detail .board-detail-author-avatar img{width:34px;height:34px}.mobile-post-detail .board-detail-author-copy a,.mobile-post-detail .board-detail-author-copy strong{font-size:13px}.mobile-post-detail .board-detail-author-copy small{font-size:11.5px}.mobile-post-detail .board-detail-author-badge{width:19px;height:19px}.mobile-post-detail .board-detail-author-date{grid-column:2;justify-self:start;margin-top:-1px;font-size:11.5px}.mobile-post-detail-meta a,.mobile-post-detail-meta strong{color:var(--gold-bright);font-weight:950;text-decoration:none}.mobile-post-detail-meta span{display:inline-flex;align-items:center;gap:4px}.mobile-post-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.mobile-post-detail-tags span{min-height:24px;padding:0 8px;border:1px solid rgba(214,168,74,.24);border-radius:999px;background:rgba(214,168,74,.08);color:var(--gold-bright);font-size:11px;font-weight:900;line-height:22px}.mobile-post-detail-images{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.mobile-post-detail-images img{width:100%;height:auto;max-height:360px;border-radius:8px;object-fit:cover}.mobile-post-detail .board-detail-body{min-height:0;margin-top:0;padding:20px 0 18px;color:var(--text);font-size:15.5px;font-weight:430;line-height:1.68;word-break:keep-all;overflow-wrap:break-word}.mobile-post-detail .board-detail-engagement-row{display:flex;flex-wrap:wrap;gap:7px;padding:13px 0 0;border-top:1px solid rgba(214,168,74,.14)}.mobile-post-detail .board-detail-engagement-row button,.mobile-post-detail .board-detail-engagement-row span{gap:6px;min-height:34px;padding:0 9px;font-size:12px}.board-detail-mobile-shell .board-detail-comments{width:100%;margin-top:0;border-radius:8px}.board-detail-mobile-shell .board-detail-comment-input{grid-template-columns:minmax(0,1fr) 72px;padding:14px 16px 16px}.board-detail-mobile-shell .board-detail-comments header{padding:16px 16px 12px}.board-detail-mobile-shell .board-detail-comment-list{padding:2px 16px 0}.board-detail-mobile-shell .board-detail-comment-empty.is-first{padding:16px}.board-detail-mobile-shell .board-detail-comment-list article{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:15px 0}.board-detail-mobile-shell .board-detail-comment-avatar{width:34px;height:34px}.board-detail-mobile-shell .board-detail-comment-input button,.board-detail-mobile-shell .board-detail-comment-input input{min-height:42px;border-radius:12px}.board-detail-mobile-shell .board-detail-reply-input,.board-detail-mobile-shell .board-detail-reply-list{margin-left:38px}.board-mobile-intro .mobile-home-banner{min-height:112px;padding:14px}.board-mobile-intro .mobile-home-banner strong{font-size:18px;font-weight:760}.board-mobile-intro .mobile-home-banner p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.board-mobile-board-tabs{top:62px}.board-mobile-filter-tabs{top:110px}.board-mobile-content{padding:10px 14px 0}.board-mobile-shell .board-list{gap:8px;border:0;background:transparent}.board-mobile-shell .board-list-head{display:none}.board-mobile-shell .board-post-row{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;min-height:84px;padding:10px 11px}.board-mobile-shell .board-post-number{display:none}.board-mobile-shell .board-post-category-pill{grid-column:1/-1;width:-moz-fit-content;width:fit-content;min-height:22px;padding:0 8px;font-size:10px}.board-mobile-shell .board-post-title-cell{grid-column:1/-1}.board-mobile-shell .board-post-titleline{align-items:flex-start;flex-wrap:wrap;gap:5px}.board-mobile-shell .board-post-titleline a{overflow:hidden}.board-mobile-shell .board-post-author-cell{grid-column:1/2;font-size:11px}.board-mobile-shell .board-post-date-cell{grid-column:2/-1;margin-top:-2px;color:var(--muted);font-size:11px;text-align:right}.board-mobile-shell .board-post-count-cell{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;color:var(--muted);font-size:11px;font-weight:850}.board-mobile-shell .board-post-count-cell svg{display:block}.board-mobile-shell .board-post-count-cell.is-recommend{color:var(--gold-bright)}.board-mobile-shell .board-post-count-cell.is-comment,.board-mobile-shell .board-post-count-cell.is-recommend,.board-mobile-shell .board-post-count-cell.is-view{grid-column:auto;width:-moz-fit-content;width:fit-content}.board-mobile-shell .board-post-row>img,.board-mobile-shell .board-post-thumb{width:48px;height:48px;align-self:start}.board-mobile-shell .board-post-meta{gap:6px;font-size:11px}.board-mobile-shell .board-post-main h2{margin-top:4px;font-size:16px;line-height:1.3}.board-mobile-shell .board-post-titleline{gap:6px}.board-mobile-shell .board-inline-tag{padding:0 7px;font-size:11px;line-height:20px}.board-mobile-shell .board-post-titleline a{display:-webkit-box;min-width:0;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.board-mobile-shell .board-post-main p{margin-top:4px;font-size:12px;line-height:1.45;-webkit-line-clamp:1}.board-mobile-shell .board-post-side{grid-column:1;grid-template-columns:44px 38px 50px 54px;justify-content:flex-start;gap:8px;margin-top:3px;font-size:11px}.board-mobile-shell .board-post-side strong{display:inline-flex}.board-mobile-shell .board-post-side .is-view{display:none}.board-mobile-shell .board-empty{min-height:230px}.mobile-bottom-nav a{display:grid;place-items:center;grid-gap:3px;gap:3px;min-height:52px;border:0;border-radius:8px;background:transparent;color:var(--subtle);font-size:11px;font-weight:900}.mobile-bottom-nav a.is-active{color:var(--gold-bright);background:var(--gold-soft)}.mobile-shell:not(.board-mobile-shell) .mobile-category-tabs a,.mobile-shell:not(.board-mobile-shell) .mobile-category-tabs button{justify-content:center;min-width:max-content;padding:0 6px;font-size:13px;letter-spacing:0}.mobile-post-card.compact{min-height:92px;padding:10px 14px}.mobile-post-card.compact h3{display:-webkit-box;overflow:hidden;margin-top:4px;font-size:15px;line-height:1.28;-webkit-line-clamp:1;-webkit-box-orient:vertical}.mobile-post-card.compact p{overflow:hidden;margin-top:4px;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mobile-post-card.compact .mobile-post-meta{margin-top:7px}.mobile-match-card.compact-match{display:grid;grid-gap:7px;gap:7px;padding:11px 12px}.mobile-match-card.compact-match h3{margin-top:4px;font-size:15px;line-height:1.28}.mobile-match-head{display:grid;grid-gap:2px;gap:2px}.mobile-match-profile{display:flex;align-items:center;gap:7px;min-width:0}.mobile-match-profile b{min-width:0;overflow:hidden;color:var(--text);font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mobile-match-profile span{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:900}.mobile-match-profile em{flex:0 0 auto;color:var(--gold-bright);font-size:11px;font-style:normal;font-weight:950}.mobile-match-tags{flex-wrap:nowrap;gap:5px;margin-top:1px;overflow:hidden}.mobile-match-tags span{min-height:19px;padding:0 7px;font-size:10.5px;line-height:19px}.mobile-match-card.compact-match .chat-request-button{min-height:34px;margin-top:2px}.board-detail-nav .board-write-button{display:none}.meeting-card-head,.meeting-date-filter-summary,.meeting-host-notice{display:grid}.meeting-news-content-grid{grid-template-columns:1fr}.meeting-calendar-panel{position:static;order:1}.meeting-list-panel{order:2;padding:16px}.meeting-date-filter-summary button,.meeting-host-notice button{width:100%}.meeting-calendar-filter{padding:0}.meeting-calendar-grid .is-empty,.meeting-calendar-grid button{min-height:38px}.meeting-card-head>a{width:-moz-fit-content;width:fit-content}.meeting-participant-candidates,.meeting-summary-grid,.meeting-write-grid{grid-template-columns:1fr}.linked-meeting-reviews header,.meeting-host-tools,.meeting-write-section-head{align-items:flex-start}.meeting-write-section-head small{max-width:none;text-align:left}.write-extra-grid{grid-template-columns:1fr}.write-extra-grid label.is-wide{grid-column:auto}}.theme-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:36px;min-width:36px;height:36px;padding:0;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-2);color:var(--text);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.theme-toggle:focus-visible,.theme-toggle:hover{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-bright);outline:0}.theme-toggle.is-compact{width:36px;min-width:36px;min-height:36px;padding:0;border-radius:50%}html[data-theme=light],html[data-theme=light] body{scrollbar-color:rgba(184,138,46,.5) hsla(40,60%,96%,.9)}[data-theme=light] body{background:radial-gradient(circle at 12% -8%,rgba(198,161,91,.12),transparent 24rem),linear-gradient(180deg,#fffdf8 0,var(--bg) 48%,#f7efe1 100%);color:var(--text)}[data-theme=light] ::-webkit-scrollbar-track{background:hsla(40,60%,96%,.9)}[data-theme=light] ::-webkit-scrollbar-thumb{border-color:hsla(40,60%,96%,.9);background:rgba(198,161,91,.55)}[data-theme=light] .main-nav,[data-theme=light] .mobile-bottom-nav,[data-theme=light] .mobile-header,[data-theme=light] .site-header{background:rgba(255,253,248,.9);border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px rgba(60,45,20,.05)}[data-theme=light] .utility-bar{border-color:var(--line);color:var(--muted)}[data-theme=light] .login-input-row,[data-theme=light] .mobile-search-field,[data-theme=light] .profile-editor-body textarea,[data-theme=light] .search-box,[data-theme=light] .write-field input,[data-theme=light] .write-field select,[data-theme=light] .write-field textarea,[data-theme=light] .write-rich-editor{border-color:var(--line-strong);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(255,253,248,.92));color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82)}[data-theme=light] .login-input-row input,[data-theme=light] .mobile-search-field input,[data-theme=light] .search-box input,[data-theme=light] .write-field input,[data-theme=light] .write-field select,[data-theme=light] .write-field textarea{color:var(--text)}[data-theme=light] .write-extra-grid{border-color:rgba(201,154,46,.18);background:hsla(42,71%,89%,.45)}[data-theme=light] .meeting-board-rule,[data-theme=light] .meeting-news-card,[data-theme=light] .meeting-review-card{border-color:rgba(201,154,46,.2);background:radial-gradient(circle at 92% 0,rgba(201,154,46,.1),transparent 13rem),linear-gradient(145deg,hsla(0,0%,100%,.74),hsla(42,71%,89%,.56)),#fffaf0;box-shadow:0 12px 26px rgba(116,76,17,.08)}[data-theme=light] .meeting-calendar-panel,[data-theme=light] .meeting-host-notice,[data-theme=light] .meeting-list-panel{border-color:rgba(201,154,46,.18);background:radial-gradient(circle at 92% 0,rgba(201,154,46,.09),transparent 13rem),linear-gradient(145deg,hsla(0,0%,100%,.74),hsla(42,71%,89%,.5)),#fffaf0;box-shadow:0 12px 26px rgba(116,76,17,.07)}[data-theme=light] .meeting-calendar-filter,[data-theme=light] .meeting-date-filter-summary,[data-theme=light] .meeting-empty-state{border-color:rgba(201,154,46,.12);background:transparent;box-shadow:none}[data-theme=light] .meeting-host-modal{border-color:rgba(201,154,46,.18);background:radial-gradient(circle at 92% 0,rgba(201,154,46,.09),transparent 14rem),linear-gradient(145deg,hsla(0,0%,100%,.78),hsla(42,71%,89%,.52)),#fffaf0;box-shadow:0 12px 26px rgba(116,76,17,.07)}[data-theme=light] .meeting-calendar-head button,[data-theme=light] .meeting-date-filter-summary button,[data-theme=light] .meeting-empty-actions a,[data-theme=light] .meeting-empty-actions button:first-child,[data-theme=light] .meeting-host-modal a,[data-theme=light] .meeting-host-modal button{border-color:rgba(201,154,46,.22);background:rgba(255,253,248,.7);color:#8a5d12}[data-theme=light] .meeting-calendar-head button{border-color:transparent;background:transparent}[data-theme=light] .meeting-calendar-head button:hover{background:rgba(201,154,46,.1)}[data-theme=light] .meeting-calendar-grid button{color:#7a6240}[data-theme=light] .meeting-calendar-grid button:hover{background:rgba(201,154,46,.1)}[data-theme=light] .meeting-calendar-grid button.is-today{border-color:transparent}[data-theme=light] .meeting-calendar-grid button.is-selected{border-color:rgba(184,138,46,.44);background:rgba(201,154,46,.14);color:#8a5d12}[data-theme=light] .meeting-calendar-grid button b{background:rgba(201,154,46,.18);color:#8a5d12}[data-theme=light] .linked-meeting-reviews,[data-theme=light] .meeting-summary-card,[data-theme=light] .related-meeting-card{border-color:rgba(201,154,46,.18);background:linear-gradient(145deg,hsla(0,0%,100%,.72),hsla(42,71%,89%,.46)),#fffaf0}[data-theme=light] .meeting-write-section+.meeting-write-section{border-top-color:rgba(201,154,46,.14)}[data-theme=light] .linked-meeting-reviews>a,[data-theme=light] .meeting-host-tools,[data-theme=light] .meeting-related-card,[data-theme=light] .meeting-selected-participants,[data-theme=light] .meeting-summary-block,[data-theme=light] .meeting-summary-grid div,[data-theme=light] .meeting-summary-participants,[data-theme=light] .meeting-write-lock{border-color:rgba(201,154,46,.16);background:rgba(255,253,248,.68)}[data-theme=light] .meeting-participant-candidates button{border-color:rgba(201,154,46,.16);background:rgba(255,253,248,.72)}[data-theme=light] .meeting-chip-group button{border-color:rgba(201,154,46,.2);background:rgba(255,253,248,.74);color:#7a6240}[data-theme=light] .meeting-chip-group button.is-selected,[data-theme=light] .meeting-chip-group button:hover{border-color:rgba(184,138,46,.34);background:rgba(201,154,46,.14);color:#8a5d12}[data-theme=light] .meeting-participant-candidates button.is-selected,[data-theme=light] .meeting-status-banner{border-color:rgba(201,154,46,.32);background:rgba(201,154,46,.12)}[data-theme=light] .meeting-card-head h2{color:#241a10}[data-theme=light] .meeting-board-rule p,[data-theme=light] .meeting-card-head p,[data-theme=light] .meeting-card-meta span,[data-theme=light] .meeting-review-summary,[data-theme=light] .meeting-rule-list span{color:#7a6240}[data-theme=light] .meeting-status-tabs button{border-color:rgba(201,154,46,.2);background:rgba(255,253,248,.76);color:#7a6240}[data-theme=light] .meeting-status-tabs button.is-active,[data-theme=light] .meeting-status-tabs button:hover{border-color:rgba(184,138,46,.44);background:rgba(201,154,46,.16);color:#8a5d12}[data-theme=light] .meeting-board-list.is-schedule .meeting-calendar-grid button{border-color:rgba(201,154,46,.18);background:rgba(255,253,248,.82);color:#3c2b17;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74)}[data-theme=light] .meeting-board-list.is-schedule .meeting-calendar-grid button:hover{border-color:rgba(184,138,46,.36);background:hsla(42,71%,89%,.78)}[data-theme=light] .meeting-board-list.is-schedule .meeting-calendar-grid button.is-today{border-color:rgba(201,154,46,.18);background:rgba(255,253,248,.82)}[data-theme=light] .meeting-board-list.is-schedule .meeting-calendar-grid button.is-selected{border-color:rgba(184,138,46,.58);background:rgba(201,154,46,.2)}[data-theme=light] .meeting-calendar-day-number{color:#7a6240}[data-theme=light] .meeting-calendar-count-badge{background:rgba(201,154,46,.2);color:#7a4a08}[data-theme=light] .meeting-board-list.is-schedule .meeting-date-filter-summary{border-color:rgba(201,154,46,.16);background:rgba(255,253,248,.72)}[data-theme=light] .meeting-status-badge.is-confirmed{background:rgba(169,132,80,.16);color:#7d5c28}[data-theme=light] .meeting-status-badge.is-changed{background:rgba(224,147,68,.16);color:#985f1f}[data-theme=light] .write-editor-tools{border-color:rgba(198,161,91,.2);background:hsla(42,71%,89%,.46)}[data-theme=light] .write-editor-tools button,[data-theme=light] .write-editor-tools select,[data-theme=light] .write-template-list button{border-color:rgba(198,161,91,.24);background:rgba(255,253,248,.78);color:#7a6240}[data-theme=light] .write-editor-tools button:hover,[data-theme=light] .write-editor-tools select:hover,[data-theme=light] .write-template-list button:hover{border-color:rgba(184,138,46,.36);background:#f3dfb5;color:#241a10}[data-theme=light] .write-editor-attachments figure{border-color:rgba(198,161,91,.2);background:rgba(255,253,248,.72)}[data-theme=light] .write-editor-attachments button{border-color:rgba(198,161,91,.28);background:rgba(255,253,248,.92);color:#8a5d12}[data-theme=light] .write-template-list button{background:radial-gradient(circle at 84% 0,rgba(201,154,46,.13),transparent 58%),linear-gradient(145deg,hsla(42,71%,89%,.82),rgba(255,253,248,.9) 58%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76)}[data-theme=light] .write-template-list button b{color:#241a10}[data-theme=light] .write-template-list button span{color:#8a7351}[data-theme=light] .write-gallery-upload-panel{border-color:rgba(198,161,91,.22);background:linear-gradient(135deg,hsla(42,71%,89%,.88),rgba(255,253,248,.92)),rgba(255,253,248,.78)}[data-theme=light] .write-gallery-guide-dialog h2,[data-theme=light] .write-gallery-upload-panel strong{color:#241a10}[data-theme=light] .write-gallery-guide-dialog p,[data-theme=light] .write-gallery-upload-panel p{color:#7a6240}[data-theme=light] .write-gallery-guide-dialog{border-color:rgba(198,161,91,.28);background:rgba(255,253,248,.98);box-shadow:0 24px 64px rgba(92,67,32,.18)}[data-theme=light] .write-gallery-guide-dialog button{border-color:rgba(198,161,91,.24);background:hsla(42,71%,89%,.62);color:#241a10}@media (max-width:640px){.write-gallery-upload-panel{align-items:stretch;flex-direction:column}.write-gallery-upload-panel button{width:100%}}[data-theme=light] .write-preview-quote{border-left-color:rgba(201,154,46,.48);background:hsla(42,71%,89%,.64)}[data-theme=light] .write-preview-table-wrap{border-color:rgba(201,154,46,.24);background:#fffdf8}[data-theme=light] .write-preview-table th{background:hsla(42,71%,89%,.72);color:#9f7421}[data-theme=light] .write-preview-table td,[data-theme=light] .write-preview-table th{border-bottom-color:rgba(201,154,46,.16)}[data-theme=light] .write-live-preview{border-color:rgba(201,154,46,.22);background:radial-gradient(circle at 92% 0,rgba(201,154,46,.1),transparent 46%),linear-gradient(145deg,hsla(42,71%,89%,.72),rgba(255,253,248,.92))}[data-theme=light] .login-input-row input::placeholder,[data-theme=light] .write-field input::placeholder,[data-theme=light] .write-field textarea::placeholder{color:hsla(38,7%,45%,.62)}[data-theme=light] .login-input-row:focus-within,[data-theme=light] .profile-editor-body textarea:focus,[data-theme=light] .write-field input:focus,[data-theme=light] .write-field select:focus,[data-theme=light] .write-field textarea:focus{border-color:rgba(184,138,46,.62);background:#fffefb;box-shadow:inset 0 0 0 1px rgba(198,161,91,.16),0 0 0 3px rgba(198,161,91,.14)}[data-theme=light] .board-page,[data-theme=light] .gate-shell,[data-theme=light] .public-landing,[data-theme=light] .write-page{background:var(--premium-page)}[data-theme=light] .public-header{border-color:var(--line)}[data-theme=light] .account-menu summary,[data-theme=light] .header-actions a:not(.write),[data-theme=light] .header-actions button,[data-theme=light] .landing-auth-secondary,[data-theme=light] .mobile-header-actions a,[data-theme=light] .mobile-header-actions button,[data-theme=light] .profile-editor-actions button,[data-theme=light] .profile-editor-head button,[data-theme=light] .public-header a:not(.public-header-cta),[data-theme=light] .public-secondary,[data-theme=light] .write-actions a,[data-theme=light] .write-actions button,[data-theme=light] .write-heading button,[data-theme=light] .write-selector-head button{border-color:var(--line-strong);background:rgba(255,253,248,.84);color:var(--text)}[data-theme=light] .attendance-widget-head button,[data-theme=light] .badge-unlock-actions button:last-child,[data-theme=light] .board-write-button,[data-theme=light] .chat-request-button,[data-theme=light] .header-actions .write,[data-theme=light] .landing-auth-primary,[data-theme=light] .login-submit,[data-theme=light] .mobile-modal-actions .primary,[data-theme=light] .profile-editor-actions button:last-child,[data-theme=light] .public-header-cta,[data-theme=light] .public-primary,[data-theme=light] .search-box button,[data-theme=light] .write-actions .primary{border-color:rgba(184,138,46,.56);background:linear-gradient(180deg,#d9bd73,#b88a2e);color:#1b1308;box-shadow:0 9px 18px rgba(108,78,25,.13),inset 0 1px 0 hsla(0,0%,100%,.52)}[data-theme=light] .attendance-box,[data-theme=light] .attendance-widget,[data-theme=light] .benefit-card,[data-theme=light] .board-detail-shell,[data-theme=light] .board-empty,[data-theme=light] .board-left-sidebar section,[data-theme=light] .board-list,[data-theme=light] .board-main-panel,[data-theme=light] .board-post-row,[data-theme=light] .gate-card,[data-theme=light] .hero-card,[data-theme=light] .landing-login-card,[data-theme=light] .mobile-hero-card,[data-theme=light] .mobile-home-banner,[data-theme=light] .mobile-info-card,[data-theme=light] .mobile-match-card,[data-theme=light] .mobile-membership-card,[data-theme=light] .mobile-post-card,[data-theme=light] .mobile-profile-section,[data-theme=light] .panel,[data-theme=light] .profile-editor-modal,[data-theme=light] .public-preview-card,[data-theme=light] .public-trust article,[data-theme=light] .soft-box,[data-theme=light] .write-board-selector,[data-theme=light] .write-card,[data-theme=light] .write-preview{border-color:var(--line);background:var(--premium-panel);color:var(--text);box-shadow:var(--shadow)}[data-theme=light] .board-list-head{border-color:rgba(198,161,91,.18);background:rgba(198,161,91,.055)}[data-theme=light] .board-list-head button{color:#8a765d}[data-theme=light] .board-list-head button:hover,[data-theme=light] .board-list-head button[aria-pressed=true]{color:#8b6118}[data-theme=light] .board-post-category-pill{border-color:rgba(190,140,38,.22);background:hsla(41,77%,83%,.32);color:#8b6118}[data-theme=light] .board-post-mini-badge.is-new{border-color:rgba(52,116,176,.16);background:rgba(52,116,176,.07);color:#326d9e}[data-theme=light] .board-post-author-cell a,[data-theme=light] .board-post-author-cell b{color:#241a0d}[data-theme=light] .pick-card,[data-theme=light] .public-preview-card:first-child{border-color:rgba(198,161,91,.28);background:radial-gradient(circle at 86% 36%,rgba(198,161,91,.12),transparent 6.5rem),linear-gradient(145deg,hsla(0,0%,100%,.92),rgba(212,175,55,.08)),#fffdf8;color:var(--text);box-shadow:var(--shadow)}[data-theme=light] .match-best-title-line em,[data-theme=light] .pick-card small,[data-theme=light] .pick-card>span,[data-theme=light] .post-row strong em{border-color:rgba(190,140,38,.2);background:#fbf0da;color:#8b6118}[data-theme=light] .match-best-sponsored-flags em{border-color:var(--line);background:transparent;color:var(--subtle)}[data-theme=light] .public-preview-card:after,[data-theme=light] .public-preview-card:first-child:after{background:rgba(255,253,248,.08);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}[data-theme=light] .board-desktop-shell .board-header span,[data-theme=light] .board-header span,[data-theme=light] .eyebrow,[data-theme=light] .gate-card span,[data-theme=light] .gate-text-link,[data-theme=light] .landing-login-intro span,[data-theme=light] .landing-verify-link,[data-theme=light] .mobile-flower-badge strong,[data-theme=light] .mobile-hero-card span,[data-theme=light] .mobile-home-banner span,[data-theme=light] .mobile-match-profile em,[data-theme=light] .mobile-membership-card>span,[data-theme=light] .mobile-post-category,[data-theme=light] .pick-card>span,[data-theme=light] .public-eyebrow,[data-theme=light] .public-preview-card span,[data-theme=light] .write-board-pill b,[data-theme=light] .write-heading span,[data-theme=light] .write-row-label small,[data-theme=light] .write-selector-head span{color:var(--gold-bright)}[data-theme=light] .best-table-main span,[data-theme=light] .best-table-stats small,[data-theme=light] .board-detail-author,[data-theme=light] .board-header p,[data-theme=light] .board-post-main p,[data-theme=light] .board-post-meta,[data-theme=light] .board-post-side,[data-theme=light] .chat-policy,[data-theme=light] .gate-card p,[data-theme=light] .hero-card p:last-child,[data-theme=light] .landing-login-intro p,[data-theme=light] .level-line span,[data-theme=light] .membership-panel p,[data-theme=light] .mobile-chat-row span,[data-theme=light] .mobile-hero-card p,[data-theme=light] .mobile-home-banner p,[data-theme=light] .mobile-info-card p,[data-theme=light] .mobile-post-card.compact p,[data-theme=light] .mobile-post-side-meta span,[data-theme=light] .mobile-profile-posts span,[data-theme=light] .mobile-section-head span,[data-theme=light] .pick-card p,[data-theme=light] .post-row span,[data-theme=light] .post-time-meta,[data-theme=light] .profile-head small,[data-theme=light] .profile-stats span,[data-theme=light] .public-hero-copy>p:not(.public-eyebrow),[data-theme=light] .public-preview-card p,[data-theme=light] .public-trust p,[data-theme=light] .soft-box p,[data-theme=light] .write-board-list button small,[data-theme=light] .write-field>span,[data-theme=light] .write-heading p,[data-theme=light] .write-row-label>span{color:var(--subtle)}[data-theme=light] .account-dropdown a:hover,[data-theme=light] .account-dropdown button:hover,[data-theme=light] .account-menu summary:hover,[data-theme=light] .account-menu[open] summary,[data-theme=light] .best-table-row:hover,[data-theme=light] .board-desktop-shell .board-post-row:hover,[data-theme=light] .board-home-sidebar .board-menu-panel a.is-active,[data-theme=light] .board-home-sidebar .board-menu-panel a:hover,[data-theme=light] .board-post-row:hover,[data-theme=light] .mobile-match-card:hover,[data-theme=light] .mobile-post-card:hover,[data-theme=light] .post-row:hover{border-color:rgba(198,161,91,.36);background:rgba(198,161,91,.12)}[data-theme=light] .attendance-summary,[data-theme=light] .best-tabs button,[data-theme=light] .board-category-tabs button,[data-theme=light] .board-inline-tag,[data-theme=light] .board-post-tags span,[data-theme=light] .board-tabs a,[data-theme=light] .mobile-author-line em,[data-theme=light] .mobile-author-line span,[data-theme=light] .mobile-category-tabs a,[data-theme=light] .mobile-category-tabs button,[data-theme=light] .mobile-chip-row span,[data-theme=light] .mobile-post-meta span,[data-theme=light] .mobile-sub-tabs a,[data-theme=light] .mobile-sub-tabs button,[data-theme=light] .profile-editor-badge-grid button,[data-theme=light] .profile-editor-locked-field,[data-theme=light] .profile-editor-note,[data-theme=light] .profile-editor-upload,[data-theme=light] .profile-stat-button,[data-theme=light] .profile-stats div,[data-theme=light] .side-benefit,[data-theme=light] .write-board-list button,[data-theme=light] .write-board-pill,[data-theme=light] .write-chip-list button,[data-theme=light] .write-group-tabs button{border-color:var(--line);background:rgba(255,253,248,.72);color:var(--subtle)}[data-theme=light] .best-tabs button.is-active,[data-theme=light] .board-category-tabs button.is-active,[data-theme=light] .board-tabs a.is-active,[data-theme=light] .mobile-bottom-nav a.is-active,[data-theme=light] .mobile-bottom-nav button.is-active,[data-theme=light] .mobile-category-tabs a.is-active,[data-theme=light] .mobile-category-tabs button.is-active,[data-theme=light] .mobile-sub-tabs a.is-active,[data-theme=light] .mobile-sub-tabs button.is-active,[data-theme=light] .profile-editor-badge-grid button.is-selected,[data-theme=light] .write-board-list button.is-selected,[data-theme=light] .write-board-list button:hover,[data-theme=light] .write-chip-list button.is-selected,[data-theme=light] .write-chip-list button:hover,[data-theme=light] .write-group-tabs button.is-active,[data-theme=light] .write-group-tabs button:hover{border-color:rgba(184,138,46,.48);background:rgba(198,161,91,.16);color:#2a2115;box-shadow:inset 0 0 0 1px rgba(198,161,91,.09)}[data-theme=light] .profile-editor-badge-grid button.is-locked{color:#9a8f7d}[data-theme=light] .profile-editor-badge-grid button.is-locked>span:last-of-type{color:#8a7d68}[data-theme=light] .account-avatar,[data-theme=light] .mini-avatar,[data-theme=light] .mobile-chat-avatar,[data-theme=light] .mobile-profile-avatar,[data-theme=light] .profile-avatar,[data-theme=light] .profile-editor-avatar{background:radial-gradient(circle at 35% 28%,rgba(212,175,55,.24),rgba(255,253,248,.94)),#fffdf8}[data-theme=light] .account-dropdown,[data-theme=light] .badge-condition-tooltip,[data-theme=light] .mobile-modal,[data-theme=light] .sub-menu{border-color:var(--line-strong);background:rgba(255,253,248,.98);color:var(--text);box-shadow:0 18px 42px rgba(60,45,20,.12)}[data-theme=light] .badge-condition-tooltip:after{background:rgba(255,253,248,.98)}[data-theme=light] .badge-unlock-backdrop,[data-theme=light] .mobile-modal-backdrop,[data-theme=light] .profile-editor-backdrop{background:rgba(36,32,24,.34);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=light] .account-dropdown-head,[data-theme=light] .board-desktop-shell .board-post-row,[data-theme=light] .board-detail-header,[data-theme=light] .mobile-profile-posts article,[data-theme=light] .mobile-top-banner-rail,[data-theme=light] .profile-editor-head{border-color:var(--line)}[data-theme=light] .mobile-profile-page{background:radial-gradient(circle at 82% 12%,rgba(198,161,91,.16),transparent 9rem),linear-gradient(180deg,#fffdf8,#f8efe0);color:var(--text)}[data-theme=light] .mobile-edit-profile,[data-theme=light] .mobile-profile-tags em{background:rgba(36,32,24,.08);color:var(--text)}[data-theme=light] .level-track{background:rgba(198,161,91,.18)}[data-theme=light] .attendance-calendar button.is-future,[data-theme=light] .mini-calendar button,[data-theme=light] .mini-calendar span{background:rgba(255,253,248,.74);color:var(--muted)}[data-theme=light] .attendance-calendar button.is-today,[data-theme=light] .mini-calendar .checked{background:rgba(198,161,91,.18);color:#2a2115}[data-theme=light] .board-post-thumb{background:rgba(198,161,91,.13);color:var(--gold-bright)}[data-theme=light] .board-post-stat.is-recommend,[data-theme=light] .inline-post-stats .is-recommend,[data-theme=light] .login-input-row svg,[data-theme=light] .mobile-search-field svg,[data-theme=light] .panel-title svg,[data-theme=light] .public-trust svg,[data-theme=light] .write-board-list button svg{color:var(--gold-bright)}[data-theme=light] .badge-unlock-modal{border-color:rgba(198,161,91,.24);background:radial-gradient(circle at 50% 42%,rgba(198,161,91,.16),transparent 8.5rem),#fffdf8;box-shadow:0 26px 80px rgba(60,45,20,.16)}[data-theme=light] .badge-unlock-modal:before{background:radial-gradient(circle,rgba(198,161,91,.14),rgba(198,161,91,.04) 46%,transparent 70%);box-shadow:none;opacity:.72}[data-theme=light] .badge-unlock-modal.is-burst:before,[data-theme=light] .badge-unlock-modal.is-halo:before{box-shadow:none}[data-theme=light] .badge-unlock-medallion{border-color:rgba(198,161,91,.3);background:rgba(255,248,234,.72);box-shadow:0 8px 18px rgba(116,76,17,.1),0 0 0 1px rgba(255,253,248,.72)}[data-theme=light] .badge-unlock-icon .badge-image{border-radius:50%}[data-theme=light] .badge-unlock-icon img{filter:none}[data-theme=light] .badge-unlock-actions button:last-child{border-color:rgba(190,139,37,.28);background:linear-gradient(180deg,#fff8ea,#fbf0da);color:#2b2112;box-shadow:0 5px 12px rgba(116,76,17,.08),inset 0 1px 0 hsla(0,0%,100%,.78)}[data-theme=light] .badge-unlock-actions button:last-child:hover{border-color:rgba(190,139,37,.42);background:linear-gradient(180deg,#fffaf0,#f6e3bd)}[data-theme=light] .profile-editor-actions button:last-child{border-color:var(--line-strong);background:linear-gradient(180deg,#fff8ea,#fbf0da);color:#2b2112;box-shadow:0 5px 12px rgba(116,76,17,.08),inset 0 1px 0 hsla(0,0%,100%,.78)}[data-theme=light] .profile-editor-actions button:last-child:hover{border-color:#b88a2e;background:linear-gradient(180deg,#fffaf0,#f6e3bd)}[data-theme=light] .profile-representative-badge{background:#fff8ea;border:1px solid rgba(198,161,91,.28);box-shadow:0 4px 10px rgba(116,76,17,.12),0 0 0 1px rgba(198,161,91,.16)}[data-theme=light] .profile-representative-badge .badge-image{background:#fff8ea}[data-theme=light] .badge-condition-tooltip{min-width:160px;width:max-content;max-width:220px;white-space:normal;word-break:keep-all;overflow-wrap:normal}[data-theme=light] .profile-representative-badge .badge-condition-tooltip{min-width:190px;max-width:240px}[data-theme=light] .profile-editor-badge-grid .badge-condition-tooltip{min-width:132px;max-width:min(184px,calc(100vw - 44px));width:max-content;overflow-wrap:anywhere;word-break:keep-all}[data-theme=light] .badge-unlock-icon img,[data-theme=light] .mobile-flower-badge img,[data-theme=light] .profile-editor-badge-icon img,[data-theme=light] .profile-representative-badge img{filter:none}[data-theme=light] .profile-editor-badge-grid button.is-locked .profile-editor-badge-icon img{filter:grayscale(1) saturate(0) brightness(1.04) contrast(.78);opacity:.52}[data-theme=light] .attendance-widget-head button:not(:disabled),[data-theme=light] .board-write-button,[data-theme=light] .chat-request-button,[data-theme=light] .header-actions .write,[data-theme=light] .login-submit,[data-theme=light] .public-header-cta,[data-theme=light] .public-primary,[data-theme=light] .search-box button,[data-theme=light] .write-actions .primary{border-color:rgba(190,139,37,.28);background:linear-gradient(180deg,#fff8ea,#fbf0da);color:#2b2112;box-shadow:0 5px 12px rgba(116,76,17,.08),inset 0 1px 0 hsla(0,0%,100%,.78)}[data-theme=light] .attendance-widget-head button:not(:disabled):hover,[data-theme=light] .board-write-button:hover,[data-theme=light] .chat-request-button:hover,[data-theme=light] .header-actions .write:hover,[data-theme=light] .search-box button:hover{background:linear-gradient(180deg,#fffaf0,#f6e3bd);border-color:rgba(190,139,37,.42);color:#1c1407;filter:none}[data-theme=light] .attendance-widget{border-color:rgba(198,161,91,.2);background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(212,175,55,.06)),#fffdf8}[data-theme=light] .attendance-widget-head strong{color:#242018}[data-theme=light] .attendance-widget-head p{color:#6f675a}[data-theme=light] .attendance-widget.is-checked .attendance-widget-head button{border-color:rgba(190,139,37,.28);background:linear-gradient(180deg,#fff8ea,#fbf0da);color:#2b2112;box-shadow:0 5px 12px rgba(116,76,17,.08),inset 0 1px 0 hsla(0,0%,100%,.72)}[data-theme=light] .mini-calendar{border-color:rgba(199,158,59,.24);background:#fffdf8;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82)}[data-theme=light] .mini-calendar button,[data-theme=light] .mini-calendar span{border-color:rgba(199,158,59,.16);background:#fffaf0;color:#9b9283}[data-theme=light] .mini-calendar .calendar-weekday{background:#f7ecd4;color:#746a5c}[data-theme=light] .mini-calendar .checked{background:linear-gradient(180deg,#fff5d6,#ecd18f);color:#2b2112;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56),inset 0 -1px 0 rgba(145,104,22,.08)}[data-theme=light] .mini-calendar .is-blank{background:#f7efdf;color:transparent}[data-theme=light] .best-tabs{border-color:rgba(190,139,37,.2);background:#fff8ea;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}[data-theme=light] .best-tabs button{color:#6f624c}[data-theme=light] .best-tabs button.is-active{border-color:rgba(190,139,37,.28);background:#f3dfb5;color:#2b2112;box-shadow:0 4px 10px rgba(116,76,17,.07),inset 0 0 0 1px rgba(184,138,46,.18)}[data-theme=light] .attendance-calendar button.is-today{background:linear-gradient(180deg,#fffdf8,#fff3c4);color:#8d6517;outline:2px solid rgba(207,167,67,.78);outline-offset:-2px}[data-theme=light] .attendance-calendar button.is-future{background:#fbf4e7;color:#b8ad9a}.public-header .theme-toggle{flex:0 0 auto}[data-theme=dark] .public-landing{background:radial-gradient(circle at 76% 8%,rgba(214,168,74,.14),transparent 22rem),linear-gradient(180deg,rgba(7,6,5,.38),var(--bg) 58%),#080706}[data-theme=dark] .landing-login-card,[data-theme=dark] .public-header,[data-theme=dark] .public-preview-card,[data-theme=dark] .public-trust article{border-color:rgba(214,168,74,.28);background:linear-gradient(145deg,hsla(0,0%,100%,.04),rgba(214,168,74,.07)),rgba(16,13,10,.9)}[data-theme=dark] .landing-auth-secondary,[data-theme=dark] .public-header a:not(.public-header-cta){border-color:rgba(214,168,74,.34);background:rgba(23,19,15,.78);color:var(--text)}[data-theme=light] .attendance-widget-head button:not(:disabled),[data-theme=light] .attendance-widget.is-checked .attendance-widget-head button,[data-theme=light] .board-write-button,[data-theme=light] .header-actions .write,[data-theme=light] .landing-auth-secondary,[data-theme=light] .landing-login-card .login-submit,[data-theme=light] .public-header a[href="/login"]{border-color:rgba(190,139,37,.3);background:#f3dfb5;color:#2b2112;box-shadow:0 5px 12px rgba(116,76,17,.08),inset 0 0 0 1px rgba(184,138,46,.16),inset 0 1px 0 hsla(0,0%,100%,.62)}[data-theme=light] .attendance-widget-head button:not(:disabled):hover,[data-theme=light] .board-write-button:hover,[data-theme=light] .header-actions .write:hover,[data-theme=light] .landing-auth-secondary:hover,[data-theme=light] .landing-login-card .login-submit:hover,[data-theme=light] .public-header a[href="/login"]:hover{border-color:rgba(190,139,37,.44);background:#ecd29d;color:#181008;filter:none}[data-theme=light] .public-header-cta{border-color:rgba(166,116,26,.42);background:linear-gradient(180deg,#e5c06a,#c99b3f);color:#1b1308;box-shadow:0 8px 18px rgba(116,76,17,.12),inset 0 1px 0 hsla(0,0%,100%,.54)}[data-theme=light] .public-hero{position:relative}[data-theme=light] .public-hero:before{content:"";position:absolute;left:-28px;right:-28px;top:28px;bottom:10px;z-index:-1;border:1px solid rgba(198,161,91,.14);border-radius:14px;background:radial-gradient(circle at 24% 34%,rgba(198,161,91,.1),transparent 18rem),radial-gradient(circle at 82% 18%,rgba(198,161,91,.11),transparent 16rem),linear-gradient(180deg,rgba(255,253,248,.32),hsla(39,57%,90%,.34));pointer-events:none}[data-theme=light] .gate-step-strip span,[data-theme=light] .public-access-steps span{color:#7a6a51;box-shadow:none}[data-theme=light] .gate-step-strip span:first-child,[data-theme=light] .public-access-steps span:first-child{color:#9f7421}[data-theme=light] .gate-step-strip span+span:before,[data-theme=light] .public-access-steps span+span:before{background:rgba(190,139,37,.24)}[data-theme=light] .gate-step-strip{border-color:transparent;background:transparent}[data-theme=light] .attendance-summary{border:0;background:rgba(255,253,248,.78);color:#6f675a}[data-theme=light] .attendance-summary strong{color:#b38924}@media (max-width:820px){.mobile-bottom-nav a,.mobile-bottom-nav button,.mobile-category-tabs a,.mobile-category-tabs button,.mobile-header-actions a,.mobile-header-actions button,.mobile-sub-tabs a,.mobile-sub-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none}.mobile-header-actions .theme-toggle{display:grid;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border-radius:50%}[data-theme=light] .mobile-shell{background:radial-gradient(circle at 86% 0,rgba(198,161,91,.13),transparent 12rem),linear-gradient(180deg,#fffdf8,#fbf7ef 54%,#f7efe1)}[data-theme=light] .mobile-category-tabs,[data-theme=light] .mobile-sub-tabs,[data-theme=light] .mobile-top-banner-rail{background:rgba(255,253,248,.93);border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=light] .mobile-category-tabs a,[data-theme=light] .mobile-category-tabs button{border:0;border-radius:0;background:transparent;color:var(--subtle);box-shadow:none}[data-theme=light] .mobile-category-tabs a.is-active,[data-theme=light] .mobile-category-tabs button.is-active{color:#2a2115;background:transparent;box-shadow:none}[data-theme=light] .mobile-category-tabs a.is-active:after,[data-theme=light] .mobile-category-tabs button.is-active:after{background:var(--gold)}[data-theme=light] .mobile-chip-row span,[data-theme=light] .mobile-post-side-meta small,[data-theme=light] .mobile-sub-tabs a,[data-theme=light] .mobile-sub-tabs button{border:1px solid var(--line);border-radius:999px;background:rgba(255,253,248,.76);color:var(--subtle)}[data-theme=light] .mobile-sub-tabs a.is-active,[data-theme=light] .mobile-sub-tabs button.is-active{border-color:rgba(184,138,46,.46);background:rgba(198,161,91,.16);color:#2a2115}[data-theme=light] .mobile-home-banner,[data-theme=light] .mobile-info-card,[data-theme=light] .mobile-match-card,[data-theme=light] .mobile-membership-card,[data-theme=light] .mobile-post-card,[data-theme=light] .mobile-season-card{border:1px solid rgba(198,161,91,.18);background:linear-gradient(145deg,hsla(0,0%,100%,.92),rgba(212,175,55,.07)),#fffdf8;box-shadow:0 8px 24px rgba(60,45,20,.06)}[data-theme=light] .mobile-post-card.compact{border-left-color:rgba(184,138,46,.34)}[data-theme=light] .mobile-bottom-nav{background:rgba(255,253,248,.96)}.desktop-shell{display:none!important}.mobile-shell{display:block!important;min-height:100vh!important;padding-bottom:88px!important;background:radial-gradient(circle at 92% 0,rgba(198,161,91,.14),transparent 13rem),linear-gradient(180deg,#fffdf8,#fbf7ef 52%,#f7efe1)!important;color:var(--text)!important}.mobile-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:80!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:62px!important;padding:8px 14px!important;border-bottom:1px solid rgba(198,161,91,.18)!important;background:rgba(255,253,248,.94)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.mobile-header img{display:block!important;width:92px!important;height:46px!important;object-fit:contain!important}.mobile-header-actions{display:flex!important;align-items:center!important;gap:7px!important}.mobile-header-actions .theme-toggle,.mobile-header-actions a,.mobile-header-actions button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:grid!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid rgba(198,161,91,.3)!important;border-radius:50%!important;background:rgba(255,253,248,.92)!important;color:#242018!important;box-shadow:0 4px 14px rgba(60,45,20,.06)!important}.mobile-header-actions a.mobile-write-link{border-color:rgba(184,138,46,.48)!important;background:rgba(198,161,91,.16)!important;color:#b88a2e!important}.mobile-banner-rail,.mobile-top-banner-rail{display:flex!important;gap:12px!important;margin:0!important;padding:12px 14px 10px!important;overflow-x:auto!important;border-bottom:1px solid rgba(198,161,91,.18)!important;background:rgba(255,253,248,.92)!important;scrollbar-width:none!important}}@media (max-width:820px){.mobile-banner-rail::-webkit-scrollbar{display:none!important}.mobile-home-banner{flex:0 0 min(calc(100vw - 48px),360px)!important;min-height:132px!important;padding:var(--play-mobile-card-padding)!important;border:1px solid rgba(198,161,91,.2)!important;border-radius:var(--play-mobile-card-radius)!important;background:radial-gradient(circle at 86% 38%,rgba(198,161,91,.12),transparent 7rem),linear-gradient(145deg,hsla(0,0%,100%,.94),rgba(212,175,55,.08)),#fffdf8!important;box-shadow:0 8px 24px rgba(60,45,20,.06)!important}.mobile-home-banner span,.mobile-membership-card>span,.mobile-post-category{display:inline-flex!important;width:max-content!important;color:#b88a2e!important;font-size:12px!important;font-weight:950!important}.mobile-home-banner strong{display:block!important;margin-top:8px!important;color:#242018!important;font-size:19px!important;font-weight:850!important;line-height:1.28!important}.mobile-home-banner p{margin:8px 0 0!important;color:#6f675a!important;font-size:13px!important;font-weight:750!important;line-height:1.55!important}.mobile-category-tabs,.mobile-sub-tabs{position:-webkit-sticky!important;position:sticky!important;z-index:70!important;display:flex!important;gap:8px!important;overflow-x:auto!important;border-bottom:1px solid rgba(198,161,91,.18)!important;background:rgba(255,253,248,.94)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;scrollbar-width:none!important}.mobile-category-tabs{top:62px!important;padding:10px 14px 7px!important}.mobile-sub-tabs{top:110px!important;padding:8px 14px!important}.mobile-category-tabs a,.mobile-category-tabs button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:var(--play-mobile-pill-height)!important;min-width:max-content!important;padding:0 6px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6f675a!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}.mobile-category-tabs a.is-active,.mobile-category-tabs button.is-active{color:#b88a2e!important}.mobile-category-tabs a.is-active:after,.mobile-category-tabs button.is-active:after{content:""!important;position:absolute!important;left:4px!important;right:4px!important;bottom:-7px!important;height:2px!important;border-radius:999px!important;background:#c6a15b!important}.mobile-sub-tabs a,.mobile-sub-tabs button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:var(--play-mobile-pill-height)!important;padding:0 var(--play-mobile-pill-padding-x)!important;border:1px solid rgba(198,161,91,.22)!important;border-radius:var(--play-mobile-pill-radius)!important;background:rgba(255,253,248,.78)!important;color:#6f675a!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}.mobile-sub-tabs a.is-active,.mobile-sub-tabs button.is-active{border-color:rgba(184,138,46,.48)!important;background:rgba(198,161,91,.16)!important;color:#242018!important}.mobile-content{padding:14px!important}.mobile-feed-list{display:grid!important;grid-gap:9px!important;gap:9px!important}.mobile-info-card,.mobile-match-card,.mobile-membership-card,.mobile-post-card,.mobile-season-card{display:grid!important;grid-gap:var(--play-mobile-post-card-gap)!important;gap:var(--play-mobile-post-card-gap)!important;padding:var(--play-mobile-post-card-padding-y) var(--play-mobile-post-card-padding-x)!important;border:1px solid rgba(198,161,91,.18)!important;border-radius:var(--play-mobile-card-radius)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.94),rgba(212,175,55,.06)),#fffdf8!important;box-shadow:0 8px 24px rgba(60,45,20,.06)!important}.mobile-info-card h3,.mobile-match-card h3,.mobile-membership-card h3,.mobile-post-card h3{margin:4px 0 0!important;color:#242018!important;font-size:15px!important;font-weight:950!important;line-height:1.28!important}.mobile-info-card p,.mobile-membership-card p,.mobile-post-card.compact p{margin:4px 0 0!important;overflow:hidden!important;color:#6f675a!important;font-size:12px!important;font-weight:750!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-post-bottomline,.mobile-post-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}.mobile-chip-row,.mobile-post-side-meta{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important}.mobile-chip-row span,.mobile-post-side-meta small{display:inline-flex!important;align-items:center!important;gap:3px!important;min-height:20px!important;padding:0 7px!important;border:1px solid rgba(198,161,91,.18)!important;border-radius:999px!important;background:rgba(198,161,91,.1)!important;color:#6f675a!important;font-size:11px!important;font-weight:900!important;line-height:20px!important}.mobile-post-side-meta .is-recommend,.mobile-post-side-meta .is-recommend svg{color:#b88a2e!important}.mobile-bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:90!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;grid-gap:4px!important;gap:4px!important;min-height:var(--play-mobile-bottom-nav-height)!important;padding:8px 10px 10px!important;border-top:1px solid rgba(198,161,91,.18)!important;background:rgba(255,253,248,.96)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.mobile-bottom-nav a,.mobile-bottom-nav button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:grid!important;place-items:center!important;grid-gap:3px!important;gap:3px!important;min-height:var(--play-mobile-bottom-nav-item-height)!important;border:0!important;border-radius:var(--play-mobile-bottom-nav-item-radius)!important;background:transparent!important;color:#6f675a!important;font-size:11px!important;font-weight:900!important;text-decoration:none!important}.mobile-bottom-nav a.is-active,.mobile-bottom-nav button.is-active{background:rgba(198,161,91,.14)!important;color:#b88a2e!important}.mobile-banner-rail,.mobile-top-banner-rail{padding-left:12px!important;padding-right:12px!important}.mobile-home-banner{flex-basis:min(calc(100vw - 24px),372px)!important}.board-mobile-filter-tabs,.mobile-sub-tabs{padding-left:24px!important;padding-right:14px!important}.mobile-match-card.compact-match{gap:10px!important;padding:14px!important}.mobile-match-card .mobile-match-head p{margin:6px 0 0!important;overflow:visible!important;color:#5f574a!important;font-size:13px!important;font-weight:760!important;line-height:1.5!important;text-overflow:clip!important;white-space:normal!important}.mobile-match-profile{display:grid!important;grid-template-columns:auto auto 1fr!important;align-items:baseline!important;grid-gap:6px!important;gap:6px!important}.mobile-match-profile b{color:#18130b!important;font-size:14px!important;font-weight:950!important}.mobile-match-profile em,.mobile-match-profile span{color:#7a6e5c!important;font-size:12px!important;font-style:normal!important;font-weight:900!important}.match-request-card{justify-content:flex-start!important;gap:10px!important;min-height:54px!important;padding:9px 12px!important;text-align:left!important}.match-request-card>span{display:grid!important;grid-gap:2px!important;gap:2px!important;color:inherit!important}.match-request-card b,.match-request-card small{display:block!important;line-height:1.2!important}.match-request-card small{color:#7a6e5c!important;font-size:11px!important;font-weight:760!important}[data-theme=dark] .mobile-shell{background:radial-gradient(circle at top right,rgba(214,168,74,.1),transparent 15rem),linear-gradient(180deg,#100c08,#0d0b09 56%,#080706)!important;color:#f6efe2!important}[data-theme=dark] .mobile-header{border-bottom-color:rgba(214,168,74,.22)!important;background:rgba(13,11,9,.96)!important;box-shadow:0 8px 22px rgba(0,0,0,.28)!important}[data-theme=dark] .mobile-header-actions .theme-toggle,[data-theme=dark] .mobile-header-actions a,[data-theme=dark] .mobile-header-actions button{border-color:rgba(214,168,74,.34)!important;background:rgba(23,19,15,.86)!important;color:#f6efe2!important;box-shadow:0 8px 18px rgba(0,0,0,.22)!important}[data-theme=dark] .mobile-header-actions a.mobile-write-link{border-color:rgba(214,168,74,.52)!important;background:rgba(214,168,74,.12)!important;color:#f2cd72!important}[data-theme=dark] .mobile-banner-rail,[data-theme=dark] .mobile-category-tabs,[data-theme=dark] .mobile-sub-tabs,[data-theme=dark] .mobile-top-banner-rail{border-color:rgba(214,168,74,.18)!important;background:rgba(13,11,9,.94)!important}[data-theme=dark] .mobile-home-banner,[data-theme=dark] .mobile-info-card,[data-theme=dark] .mobile-match-card,[data-theme=dark] .mobile-membership-card,[data-theme=dark] .mobile-post-card,[data-theme=dark] .mobile-season-card{border-color:rgba(214,168,74,.2)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.035),rgba(214,168,74,.06)),rgba(23,19,15,.92)!important;color:#f6efe2!important;box-shadow:0 14px 32px rgba(0,0,0,.28)!important}[data-theme=dark] .mobile-home-banner span,[data-theme=dark] .mobile-membership-card>span,[data-theme=dark] .mobile-post-category{color:#f2cd72!important}[data-theme=dark] .mobile-home-banner strong,[data-theme=dark] .mobile-info-card h3,[data-theme=dark] .mobile-match-card h3,[data-theme=dark] .mobile-match-profile b,[data-theme=dark] .mobile-membership-card h3,[data-theme=dark] .mobile-post-card h3,[data-theme=dark] .mobile-season-card h3{color:#f6efe2!important}[data-theme=dark] .match-request-card small,[data-theme=dark] .mobile-home-banner p,[data-theme=dark] .mobile-info-card p,[data-theme=dark] .mobile-match-card .mobile-match-head p,[data-theme=dark] .mobile-match-profile span,[data-theme=dark] .mobile-membership-card p,[data-theme=dark] .mobile-post-card.compact p{color:#b8aa92!important}[data-theme=dark] .mobile-match-profile em,[data-theme=dark] .mobile-post-side-meta .is-recommend,[data-theme=dark] .mobile-post-side-meta .is-recommend svg{color:#f2cd72!important}[data-theme=dark] .mobile-category-tabs a,[data-theme=dark] .mobile-category-tabs button{color:#b8aa92!important}[data-theme=dark] .mobile-category-tabs a.is-active,[data-theme=dark] .mobile-category-tabs button.is-active{color:#f2cd72!important}[data-theme=dark] .mobile-category-tabs a.is-active:after,[data-theme=dark] .mobile-category-tabs button.is-active:after{background:#d6a84a!important}[data-theme=dark] .mobile-chip-row span,[data-theme=dark] .mobile-post-side-meta small,[data-theme=dark] .mobile-sub-tabs a,[data-theme=dark] .mobile-sub-tabs button{border-color:rgba(214,168,74,.22)!important;background:rgba(214,168,74,.08)!important;color:#b8aa92!important}[data-theme=dark] .mobile-sub-tabs a.is-active,[data-theme=dark] .mobile-sub-tabs button.is-active{border-color:hsla(43,83%,70%,.44)!important;background:rgba(214,168,74,.16)!important;color:#f6efe2!important}[data-theme=dark] .mobile-bottom-nav{border-top-color:rgba(214,168,74,.2)!important;background:rgba(13,11,9,.96)!important}[data-theme=dark] .mobile-bottom-nav a,[data-theme=dark] .mobile-bottom-nav button{color:#b8aa92!important}[data-theme=dark] .mobile-bottom-nav a.is-active,[data-theme=dark] .mobile-bottom-nav button.is-active{background:rgba(214,168,74,.14)!important;color:#f2cd72!important}[data-theme=dark] .chat-request-button{border-color:rgba(214,168,74,.34)!important;background:rgba(214,168,74,.12)!important;color:#f6efe2!important}.mobile-chat-screen{padding-inline:8px!important}.mobile-chat-room{width:min(100%,calc(100vw - 16px))!important;max-width:430px!important;min-height:calc(100vh - 178px)!important;margin-inline:auto!important;grid-template-rows:46px minmax(0,1fr) 58px!important}.mobile-chat-room-head{min-height:46px!important;gap:8px!important;padding:6px 10px!important}.mobile-chat-room-head>button:first-child{width:30px!important;height:30px!important;min-width:30px!important}.mobile-chat-room-profile{gap:8px!important;min-width:0!important}.mobile-chat-avatar{width:30px!important;height:30px!important;min-width:30px!important;font-size:12px!important}.mobile-chat-room-profile b{font-size:13px!important;line-height:1.05!important}.mobile-chat-room-profile small{font-size:10.5px!important;line-height:1.1!important}.mobile-chat-thread{min-height:0!important;padding:10px 12px!important;gap:8px!important}.mobile-chat-thread article{gap:4px!important}.mobile-chat-thread p{max-width:78%!important;padding:8px 10px!important;font-size:12px!important;line-height:1.42!important}.mobile-chat-thread time{font-size:9.5px!important}.mobile-chat-composer{grid-template-columns:minmax(0,1fr) 36px!important;align-items:center!important;gap:8px!important;min-height:58px!important;padding:8px 12px!important}.mobile-chat-composer input{height:40px!important;min-height:40px!important;padding-inline:13px!important;font-size:13px!important}.mobile-chat-composer button{width:36px!important;height:36px!important;min-width:36px!important}.mobile-shell{--mobile-page-gutter:12px}.board-mobile-filter-tabs,.mobile-banner-rail,.mobile-category-tabs,.mobile-chat-screen,.mobile-content,.mobile-header,.mobile-search-screen,.mobile-sub-tabs,.mobile-top-banner-rail{padding-left:var(--mobile-page-gutter)!important;padding-right:var(--mobile-page-gutter)!important}.mobile-home-banner{flex-basis:min(calc(100vw - (var(--mobile-page-gutter) * 2)),430px)!important}.mobile-chat-room{width:min(100%,calc(100vw - (var(--mobile-page-gutter) * 2)))!important}.mobile-banner-rail,.mobile-top-banner-rail{padding-left:14px!important;padding-right:14px!important}.mobile-home-banner{flex-basis:min(calc(100vw - 28px),430px)!important}}@media (max-width:820px){.mobile-shell:has(.mobile-profile-page){height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;padding-bottom:0!important}.mobile-shell:has(.mobile-profile-page) .mobile-content{height:calc(100dvh - 62px)!important;padding:8px var(--mobile-page-gutter,12px) 86px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}.mobile-shell:has(.mobile-profile-page) .mobile-feed-list{gap:10px!important}.mobile-profile-page{margin:0!important;padding:16px!important;border:1px solid rgba(214,168,74,.24)!important;border-radius:16px!important;background:radial-gradient(circle at 82% 0,rgba(214,168,74,.12),transparent 9rem),linear-gradient(145deg,hsla(0,0%,100%,.035),rgba(214,168,74,.055)),rgba(15,11,7,.94)!important;box-shadow:0 12px 28px rgba(0,0,0,.24),inset 0 1px 0 rgba(214,168,74,.08)!important}:root[data-theme=light] .mobile-profile-page{border-color:rgba(201,154,46,.24)!important;background:radial-gradient(circle at 82% 0,rgba(201,154,46,.14),transparent 9rem),linear-gradient(145deg,rgba(255,253,248,.98),hsla(42,71%,89%,.44)),#fffdf8!important;box-shadow:0 12px 28px rgba(88,58,12,.1),inset 0 1px 0 hsla(0,0%,100%,.72)!important}.mobile-profile-main{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:0!important}.mobile-profile-copy{display:grid!important;grid-gap:7px!important;gap:7px!important;align-self:center!important;padding-right:42px!important}.mobile-profile-title-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:7px!important}.mobile-profile-name-row{display:grid!important;grid-gap:3px!important;gap:3px!important}.mobile-profile-name-row>span{color:var(--gold-bright)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.04em!important;margin-bottom:2px!important}.mobile-profile-details{grid-column:1/-1!important;display:grid!important;grid-gap:8px!important;gap:8px!important;padding-top:2px!important}.mobile-profile-avatar{width:78px!important;height:78px!important}.mobile-profile-avatar>img{width:72px!important;height:72px!important}.mobile-profile-avatar .profile-representative-badge{left:-7px!important;right:auto!important;bottom:-6px!important;width:32px!important;height:32px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.mobile-profile-main h3{font-size:20px!important;line-height:1.15!important;flex:0 0 auto!important}.mobile-profile-name-row small{color:var(--gold-bright)!important;font-size:11px!important;font-weight:950!important}.mobile-profile-tags{margin-top:0!important;gap:5px!important}.mobile-profile-tags em{padding:0 8px!important;border-radius:8px!important;font-size:11px!important;line-height:22px!important}.mobile-profile-intro{margin:0!important;color:var(--subtle)!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important}.mobile-edit-profile{position:absolute!important;top:0!important;right:0!important;width:auto!important;min-width:34px!important;min-height:34px!important;height:34px!important;margin-top:0!important;margin-left:auto!important;padding:0!important;border:1px solid rgba(214,168,74,.2)!important;border-radius:999px!important;background:rgba(214,168,74,.08)!important;color:var(--text)!important;font-size:13px!important;box-shadow:none!important}:root[data-theme=light] .mobile-edit-profile{border-color:rgba(201,154,46,.22)!important;background:rgba(201,154,46,.1)!important}.mobile-profile-section{margin-left:0!important;margin-right:0!important;border-radius:14px!important}.mobile-profile-section .mobile-section-head{display:grid!important;justify-content:stretch!important;grid-gap:3px!important;gap:3px!important;margin-bottom:12px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(214,168,74,.16)!important}.mobile-profile-section .mobile-section-head span{color:var(--gold-bright)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.04em!important;line-height:1!important}.mobile-profile-section .mobile-section-head h3{font-size:16px!important;font-weight:950!important;line-height:1.2!important}.mobile-profile-section .mobile-section-head small{justify-self:end!important;margin-top:-20px!important}.mobile-profile-section .mobile-profile-activity-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}.mobile-profile-section .mobile-profile-activity-head>div:first-child{display:grid!important;grid-gap:3px!important;gap:3px!important}.mobile-profile-trust{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-profile-trust span{justify-content:flex-start!important}}@media (min-width:821px){.account-menu{z-index:260!important}.account-dropdown{display:grid!important;grid-gap:0!important;gap:0!important;width:214px!important;padding:0!important;overflow:hidden!important;border-color:rgba(214,176,91,.18)!important;border-radius:14px!important;background:radial-gradient(circle at 90% 0,rgba(214,176,91,.1),transparent 8rem),rgba(18,13,8,.98)!important;box-shadow:0 22px 48px rgba(0,0,0,.34)!important}.account-dropdown-head{margin:0!important;padding:13px 14px!important;border-bottom:1px solid rgba(214,176,91,.12)!important;background:rgba(214,176,91,.045)!important}.account-dropdown a,.account-dropdown button{min-height:39px!important;padding:0 14px!important;border-radius:0!important}.account-dropdown a+a,.account-dropdown a+button,.account-dropdown button+a,.account-dropdown button+button{border-top:1px solid rgba(214,176,91,.07)!important}[data-theme=light] .account-dropdown{border-color:rgba(201,154,46,.2)!important;background:radial-gradient(circle at 90% 0,rgba(201,154,46,.12),transparent 8rem),rgba(255,253,248,.98)!important;box-shadow:0 20px 44px rgba(88,58,12,.14)!important}[data-theme=light] .account-dropdown-head{border-bottom-color:rgba(201,154,46,.14)!important;background:rgba(201,154,46,.06)!important}.header-actions .theme-toggle{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.header-actions .theme-toggle .theme-icon{width:18px!important;height:18px!important;stroke-width:2.35!important}}[data-theme=light] .board-write-button,[data-theme=light] .header-actions .write,[data-theme=light] .mobile-header-actions a.mobile-write-link,[data-theme=light] .public-header-cta,[data-theme=light] .public-primary{border-color:rgba(190,139,37,.3)!important;background:#f3dfb5!important;color:#2b2112!important;box-shadow:0 5px 12px rgba(116,76,17,.08),inset 0 0 0 1px rgba(184,138,46,.16),inset 0 1px 0 hsla(0,0%,100%,.62)!important}[data-theme=light] .board-write-button:hover,[data-theme=light] .header-actions .write:hover,[data-theme=light] .mobile-header-actions a.mobile-write-link:hover,[data-theme=light] .public-header-cta:hover,[data-theme=light] .public-primary:hover{border-color:rgba(190,139,37,.44)!important;background:#ecd29d!important;color:#181008!important;filter:none!important}.public-header a.public-header-cta,[data-theme=light] .public-header a.public-header-cta{min-height:42px!important;height:42px!important;border:1px solid rgba(212,166,74,.55)!important;border-radius:13px!important;background:linear-gradient(135deg,#1f1608,#3a250b)!important;color:#f4d58a!important;box-shadow:0 8px 24px rgba(96,59,12,.18),inset 0 1px 0 hsla(42,83%,75%,.08)!important}.public-header a.public-header-cta:hover,[data-theme=light] .public-header a.public-header-cta:hover{border-color:hsla(42,83%,75%,.68)!important;background:linear-gradient(135deg,#2a1d0b,#4a300e)!important;color:#ffe6a3!important;box-shadow:0 10px 28px rgba(96,59,12,.24),inset 0 1px 0 hsla(42,83%,75%,.12)!important}.public-header a[href="/login"],[data-theme=light] .public-header a[href="/login"]{min-height:42px!important;height:42px!important;border:1px solid rgba(190,142,45,.28)!important;border-radius:13px!important;background:rgba(255,253,248,.82)!important;color:#5b3b13!important;box-shadow:0 4px 14px rgba(96,59,12,.06),inset 0 1px 0 hsla(0,0%,100%,.62)!important}.public-header a[href="/login"]:hover,[data-theme=light] .public-header a[href="/login"]:hover{border-color:rgba(190,142,45,.38)!important;background:rgba(255,253,248,.94)!important;color:#3c260a!important}.landing-login-card .login-submit,[data-theme=light] .landing-login-card .login-submit{border:1px solid rgba(190,142,45,.35)!important;background:linear-gradient(135deg,#f7e7bd,#ead39a)!important;color:#2a1a05!important;box-shadow:0 12px 24px rgba(76,48,9,.16),inset 0 1px 0 hsla(0,0%,100%,.5)!important}.landing-login-card .login-submit:hover,[data-theme=light] .landing-login-card .login-submit:hover{border-color:rgba(190,142,45,.48)!important;background:linear-gradient(135deg,#faeecb,#edd9a7)!important;color:#1f1405!important;filter:none!important}.landing-login-card .landing-auth-secondary,[data-theme=light] .landing-login-card .landing-auth-secondary{border:1px solid rgba(190,142,45,.42)!important;background:rgba(255,253,248,.88)!important;color:#5b3b13!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62)!important}.landing-login-card .landing-auth-secondary:hover,[data-theme=light] .landing-login-card .landing-auth-secondary:hover{border-color:rgba(190,142,45,.56)!important;background:#fffdf8!important;color:#3c260a!important}.gate-card .public-primary,.public-header a.public-header-cta{min-height:42px!important;height:42px!important;padding:0 16px!important;border:1px solid rgba(201,152,57,.45)!important;border-radius:13px!important;background:linear-gradient(135deg,#f5e4b7,#e7cc8f)!important;color:#241507!important;box-shadow:0 10px 24px rgba(201,152,57,.18),inset 0 1px 0 hsla(0,0%,100%,.54)!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.gate-card .public-primary:hover,.public-header a.public-header-cta:hover{border-color:rgba(226,181,82,.62)!important;background:linear-gradient(135deg,#faedc9,#edd8a4)!important;color:#1b1004!important;box-shadow:0 12px 28px rgba(201,152,57,.24),inset 0 1px 0 hsla(0,0%,100%,.62)!important;transform:translateY(-1px)}.gate-card .public-primary:active,.public-header a.public-header-cta:active{transform:translateY(0);box-shadow:0 6px 16px rgba(201,152,57,.16),inset 0 1px 2px rgba(70,43,8,.2)!important}.landing-login-card .login-submit,.login-gate-card .login-submit{min-height:46px!important;border:1px solid rgba(205,159,65,.45)!important;border-radius:13px!important;background:hsla(43,78%,78%,.12)!important;color:#f3d486!important;box-shadow:0 8px 18px rgba(0,0,0,.16),inset 0 1px 0 hsla(43,78%,78%,.08)!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.landing-login-card .login-submit:hover,.login-gate-card .login-submit:hover{border-color:rgba(226,181,82,.58)!important;background:hsla(43,78%,78%,.17)!important;color:#ffe5a3!important;box-shadow:0 10px 22px rgba(0,0,0,.18),inset 0 1px 0 hsla(43,78%,78%,.12)!important;transform:translateY(-1px)}.landing-login-card .login-submit:active,.login-gate-card .login-submit:active{transform:translateY(0);box-shadow:0 5px 14px rgba(0,0,0,.14),inset 0 1px 2px rgba(0,0,0,.18)!important}.gate-card .public-secondary,.landing-login-card .landing-auth-secondary,.public-header a[href="/login"]{min-height:42px!important;height:42px!important;padding:0 15px!important;border:1px solid rgba(201,157,75,.35)!important;border-radius:13px!important;background:hsla(0,0%,100%,.03)!important;color:#f0d899!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.gate-card .public-secondary:hover,.landing-login-card .landing-auth-secondary:hover,.public-header a[href="/login"]:hover{border-color:rgba(222,178,90,.5)!important;background:hsla(0,0%,100%,.055)!important;color:#ffe5a6!important;box-shadow:0 7px 18px rgba(0,0,0,.14),inset 0 1px 0 hsla(0,0%,100%,.06)!important}.gate-card .public-secondary:active,.landing-login-card .landing-auth-secondary:active,.public-header a[href="/login"]:active{transform:translateY(1px);box-shadow:inset 0 1px 2px rgba(0,0,0,.18)!important}.login-submit:disabled,.public-primary:disabled,.public-secondary:disabled{cursor:not-allowed!important;opacity:.58!important;transform:none!important;box-shadow:none!important}[data-theme=light] .gate-card .public-primary,[data-theme=light] .public-header a.public-header-cta{border-color:rgba(205,159,65,.55)!important;background:linear-gradient(135deg,#241507,#3a2208)!important;color:#f3d486!important;box-shadow:0 10px 24px rgba(77,47,8,.16),inset 0 1px 0 hsla(43,82%,74%,.1)!important}[data-theme=light] .gate-card .public-primary:hover,[data-theme=light] .public-header a.public-header-cta:hover{border-color:rgba(226,181,82,.68)!important;background:linear-gradient(135deg,#2d1a08,#472b0b)!important;color:#ffe2a0!important;box-shadow:0 12px 28px rgba(77,47,8,.22),inset 0 1px 0 hsla(43,82%,74%,.14)!important}[data-theme=light] .landing-login-card .login-submit,[data-theme=light] .login-gate-card .login-submit{border-color:rgba(193,147,55,.35)!important;background:#f4e6bc!important;color:#2a1a05!important;box-shadow:0 8px 18px rgba(96,59,12,.08),inset 0 1px 0 hsla(0,0%,100%,.58)!important}[data-theme=light] .landing-login-card .login-submit:hover,[data-theme=light] .login-gate-card .login-submit:hover{border-color:rgba(193,147,55,.48)!important;background:#efdbab!important;color:#201302!important;box-shadow:0 10px 22px rgba(96,59,12,.11),inset 0 1px 0 hsla(0,0%,100%,.64)!important}[data-theme=light] .gate-card .public-secondary,[data-theme=light] .landing-login-card .landing-auth-secondary,[data-theme=light] .public-header a[href="/login"]{border-color:rgba(201,157,75,.35)!important;background:hsla(0,0%,100%,.55)!important;color:#5a3a0d!important;box-shadow:0 5px 14px rgba(96,59,12,.045),inset 0 1px 0 hsla(0,0%,100%,.62)!important}[data-theme=light] .gate-card .public-secondary:hover,[data-theme=light] .landing-login-card .landing-auth-secondary:hover,[data-theme=light] .public-header a[href="/login"]:hover{border-color:rgba(201,157,75,.5)!important;background:hsla(0,0%,100%,.78)!important;color:#3c2608!important;box-shadow:0 7px 18px rgba(96,59,12,.07),inset 0 1px 0 hsla(0,0%,100%,.68)!important}.public-preview{gap:14px!important}.public-preview-card{min-height:148px!important;padding:20px 20px 19px!important;border:1px solid rgba(201,157,75,.26)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(31,22,8,.72),rgba(18,13,5,.92)),rgba(18,13,5,.92)!important;box-shadow:0 14px 32px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.035)!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.public-preview-card:after{display:none!important}.public-preview-card:before{display:none!important;content:none!important}.public-preview-card:hover{border-color:rgba(226,181,82,.46)!important;box-shadow:0 18px 38px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.045)!important;transform:translateY(-2px)}.public-preview-card:first-child{border-color:rgba(226,181,82,.42)!important;background:radial-gradient(circle at 88% 18%,hsla(43,78%,78%,.08),transparent 8rem),linear-gradient(180deg,rgba(38,27,10,.78),rgba(18,13,5,.94))!important;box-shadow:0 16px 36px rgba(0,0,0,.3),0 0 0 1px rgba(201,157,75,.055),inset 0 1px 0 hsla(0,0%,100%,.04)!important}.public-preview-card span{display:inline-flex!important;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(201,157,75,.22);border-radius:999px;background:hsla(43,78%,78%,.055);color:#f3d486!important;font-size:11px!important}.public-preview-card strong{margin-top:13px!important;font-size:21px!important;line-height:1.22}.public-preview-card p{margin-top:10px;line-height:1.64!important}.public-trust{gap:14px!important}.public-trust article{display:grid;align-content:start;min-height:170px;padding:21px 20px 20px!important;border:1px solid rgba(201,157,75,.22)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(31,22,8,.62),rgba(18,13,5,.88)),rgba(18,13,5,.88)!important;box-shadow:0 14px 32px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.032)!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.public-trust article:hover{border-color:rgba(226,181,82,.38)!important;box-shadow:0 18px 38px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.04)!important;transform:translateY(-2px)}.public-trust svg{width:26px;height:26px;margin-bottom:16px;color:#f3d486!important;filter:drop-shadow(0 6px 14px rgba(201,157,75,.16))}.public-trust strong{margin-top:0!important;font-size:17px!important;line-height:1.3}.public-trust p{margin-top:12px;line-height:1.68!important}[data-theme=light] .public-preview-card{border-color:rgba(201,157,75,.22)!important;background:linear-gradient(180deg,#fbf8f0,#f7f1e4),#fbf8f0!important;box-shadow:0 10px 30px rgba(106,74,24,.05),inset 0 1px 0 hsla(0,0%,100%,.72)!important}[data-theme=light] .public-preview-card:first-child{border-color:rgba(201,157,75,.34)!important;background:radial-gradient(circle at 88% 18%,rgba(201,157,75,.1),transparent 8rem),linear-gradient(180deg,#fffaf0,#f7f1e4)!important;box-shadow:0 12px 34px rgba(106,74,24,.07),inset 0 1px 0 hsla(0,0%,100%,.74)!important}[data-theme=light] .public-preview-card:hover{border-color:rgba(201,157,75,.38)!important;box-shadow:0 14px 36px rgba(106,74,24,.08),inset 0 1px 0 hsla(0,0%,100%,.78)!important}[data-theme=light] .public-preview-card:before{border-color:rgba(201,157,75,.28);background:rgba(201,157,75,.075);color:#8a641d}[data-theme=light] .public-preview-card span{border-color:rgba(201,157,75,.22);background:rgba(201,157,75,.07);color:#8a641d!important}[data-theme=light] .public-trust article{border-color:rgba(201,157,75,.22)!important;background:linear-gradient(180deg,#fbf8f0,#f7f1e4),#fbf8f0!important;box-shadow:0 10px 30px rgba(106,74,24,.05),inset 0 1px 0 hsla(0,0%,100%,.72)!important}[data-theme=light] .public-trust article:hover{border-color:rgba(201,157,75,.36)!important;box-shadow:0 14px 36px rgba(106,74,24,.08),inset 0 1px 0 hsla(0,0%,100%,.78)!important}[data-theme=light] .public-trust svg{color:#9a6f1d!important;filter:drop-shadow(0 6px 14px rgba(106,74,24,.09))}.landing-login-card{grid-template-columns:minmax(0,1fr) 176px!important;grid-template-rows:auto auto auto!important;gap:12px!important;width:100%!important;max-width:none!important;align-self:end!important;justify-self:stretch!important;padding:18px!important}.landing-login-card .landing-login-intro{grid-column:1/-1!important;margin-bottom:0!important}.landing-login-card .login-form-compact{display:contents!important}.landing-login-card .login-form-compact label{grid-column:1!important;gap:6px!important;min-width:0!important}.landing-login-card .login-form-compact label:first-of-type{grid-row:2!important}.landing-login-card .login-form-compact label:nth-of-type(2){grid-row:3!important}.landing-login-card .login-input-row{min-height:46px!important;height:46px!important;border:1px solid rgba(214,169,76,.24)!important;border-radius:13px!important;background:hsla(0,0%,100%,.018)!important;color:#f5ead2!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)!important}.landing-login-card .login-input-row:focus-within{border-color:rgba(217,171,76,.42)!important;background:hsla(0,0%,100%,.032)!important;box-shadow:0 0 0 3px rgba(217,171,76,.08),inset 0 1px 0 hsla(0,0%,100%,.035)!important}.landing-login-card .login-input-row input{color:#f5ead2!important}.landing-login-card .login-input-row input::placeholder{color:hsla(41,64%,89%,.46)!important}.landing-login-card .landing-auth-secondary,.landing-login-card .login-form-compact .login-submit{grid-column:2!important;align-self:end!important;width:100%!important;min-height:46px!important;height:46px!important;margin-top:0!important;padding:0 12px!important;border-radius:13px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;white-space:normal!important}.landing-login-card .login-form-compact .login-submit{grid-row:2!important;border:1px solid rgba(217,171,76,.45)!important;background:linear-gradient(135deg,#f2dfb0,#dfc07a)!important;color:#221406!important;box-shadow:0 8px 22px rgba(138,98,25,.16)!important}.landing-login-card .login-form-compact .login-submit:hover{border-color:rgba(232,188,92,.58)!important;background:linear-gradient(135deg,#f7e8c1,#e6ca8b)!important;color:#1b0f04!important;box-shadow:0 10px 24px rgba(138,98,25,.2)!important}.landing-login-card .landing-auth-secondary{grid-row:3!important;border:1px solid rgba(214,169,76,.38)!important;background:hsla(0,0%,100%,.025)!important;color:#f0d58d!important;box-shadow:none!important}.landing-login-card .landing-auth-secondary:hover{border-color:rgba(232,188,92,.52)!important;background:hsla(0,0%,100%,.045)!important;color:#ffe2a0!important;box-shadow:none!important}.landing-login-card .landing-recovery-links{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;min-height:38px!important;margin-top:2px!important;padding:0 14px!important;border:1px solid hsla(41,64%,89%,.075)!important;border-radius:12px!important;background:hsla(0,0%,100%,.018)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02)!important}.landing-login-card .landing-recovery-links span{margin-right:auto!important;color:hsla(41,64%,89%,.52)!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important}.landing-login-card .landing-recovery-links a{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 8px!important;border-radius:9px!important;color:hsla(41,64%,89%,.72)!important;font-size:12px!important;font-weight:750!important;line-height:1!important;text-decoration:none!important;transition:color .18s ease,background .18s ease!important}.landing-login-card .landing-recovery-links a:hover{background:rgba(214,169,76,.08)!important;color:#f0d58d!important}.landing-login-card .landing-recovery-links i{display:block!important;width:1px!important;height:12px!important;margin:0 4px!important;background:hsla(41,64%,89%,.14)!important}[data-theme=light] .landing-login-card .login-input-row{border-color:rgba(201,157,75,.24)!important;background:hsla(0,0%,100%,.72)!important;color:#2a1a05!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62)!important}[data-theme=light] .landing-login-card .login-input-row input{color:#2a1a05!important}[data-theme=light] .landing-login-card .login-input-row input::placeholder{color:rgba(90,58,13,.44)!important}[data-theme=light] .landing-login-card .login-form-compact .login-submit{border-color:rgba(193,147,55,.42)!important;background:linear-gradient(135deg,#241507,#3a2208)!important;color:#f3d486!important;box-shadow:0 8px 22px rgba(77,47,8,.16)!important}[data-theme=light] .landing-login-card .login-form-compact .login-submit:hover{border-color:rgba(205,159,65,.58)!important;background:linear-gradient(135deg,#2d1a08,#472b0b)!important;color:#ffe2a0!important;box-shadow:0 10px 24px rgba(77,47,8,.2)!important}[data-theme=light] .landing-login-card .landing-auth-secondary{border-color:rgba(201,157,75,.35)!important;background:hsla(0,0%,100%,.55)!important;color:#5a3a0d!important;box-shadow:none!important}[data-theme=light] .landing-login-card .landing-recovery-links{border-color:rgba(122,86,25,.12)!important;background:hsla(0,0%,100%,.48)!important}[data-theme=light] .landing-login-card .landing-recovery-links span{color:rgba(70,48,19,.56)!important}[data-theme=light] .landing-login-card .landing-recovery-links a{color:rgba(74,48,12,.74)!important}[data-theme=light] .landing-login-card .landing-recovery-links a:hover{background:rgba(184,138,46,.11)!important;color:#4a300c!important}[data-theme=light] .landing-login-card .landing-recovery-links i{background:rgba(74,48,12,.16)!important}@media (max-width:820px){.community-chat-header,.community-chat-nav{display:none}.community-chat-shell{padding:12px 12px 86px}.community-chat-layout{grid-template-columns:1fr;width:100%;margin-top:0}.community-chat-left{display:none}.community-chat-hero{display:grid;grid-gap:12px;gap:12px;padding:48px 16px 15px}.community-chat-back{position:absolute;left:16px;top:12px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(214,176,91,.22);border-radius:50%;background:rgba(12,9,6,.52);color:var(--text);text-decoration:none}.community-chat-hero h1{font-size:26px}.community-chat-hero>button{width:100%}.community-chat-hero>.mobile-chat-participants-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:48px;padding:8px 10px;border:1px solid rgba(214,176,91,.22);border-radius:10px;background:radial-gradient(circle at 0 0,rgba(214,176,91,.12),transparent 8rem),rgba(214,176,91,.055);color:var(--text);text-align:left}.mobile-chat-participants-avatars{display:flex;align-items:center;min-width:0}.mobile-chat-participants-avatars>span{display:grid;place-items:center;width:28px;height:28px;margin-right:4px;border:0;border-radius:50%;overflow:hidden;background:transparent;box-shadow:none}.mobile-chat-participants-avatars .badge-image,.mobile-chat-participants-avatars img{width:28px!important;height:28px!important}.mobile-chat-participants-summary strong{color:var(--gold-bright);font-size:12px;font-weight:950;white-space:nowrap}.mobile-chat-participants-summary em{color:var(--subtle);font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.community-chat-window{min-height:52vh;padding:12px 14px}.community-chat-message{grid-template-columns:30px minmax(0,1fr)}.community-chat-composer{grid-template-columns:1fr}.mobile-chat-participants-backdrop{position:fixed;inset:0;z-index:140;display:grid;align-items:end;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-chat-participants-sheet{display:grid;grid-gap:12px;gap:12px;max-height:min(68vh,560px);padding:16px 16px 18px;border:1px solid rgba(214,176,91,.24);border-bottom:0;border-radius:18px 18px 0 0;background:radial-gradient(circle at 50% 0,rgba(214,176,91,.1),transparent 14rem),#110d09;box-shadow:0 -18px 48px rgba(0,0,0,.42)}.mobile-chat-participants-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(214,176,91,.14)}.mobile-chat-participants-head span{display:block;color:var(--gold-bright);font-size:11px;font-weight:950}.mobile-chat-participants-head strong{display:block;margin-top:3px;color:var(--text);font-size:20px;font-weight:950}.mobile-chat-participants-head button{min-height:34px;padding:0 12px;border:1px solid rgba(214,176,91,.26);border-radius:999px;background:rgba(214,176,91,.08);color:var(--subtle);font-size:12px;font-weight:900}.mobile-chat-participants-list{display:grid;grid-gap:4px;gap:4px;overflow-y:auto;padding-right:4px}.mobile-chat-participants-list a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:42px;border-radius:10px;color:var(--text);text-decoration:none}.mobile-chat-participants-list a:active{background:rgba(214,176,91,.08)}.mobile-chat-participants-list a>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;overflow:hidden}.mobile-chat-participants-list strong{overflow:hidden;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .mobile-chat-participants-summary{border-color:rgba(201,154,46,.22);background:radial-gradient(circle at 0 0,rgba(201,154,46,.12),transparent 8rem),rgba(255,248,232,.72)}[data-theme=light] .mobile-chat-participants-avatars>span{border-color:rgba(201,154,46,.26);background:rgba(255,253,248,.92)}[data-theme=light] .mobile-chat-participants-sheet{border-color:rgba(201,154,46,.22);background:radial-gradient(circle at 50% 0,rgba(201,154,46,.12),transparent 14rem),#fffdf8;box-shadow:0 -18px 48px rgba(88,58,12,.18)}.landing-login-card{grid-template-columns:minmax(0,1fr) 124px!important;gap:10px!important;padding:18px 16px!important}.landing-login-card .login-input-row{grid-template-columns:18px minmax(0,1fr)!important;gap:8px!important;padding:0 11px!important}.landing-login-card .landing-auth-secondary,.landing-login-card .login-form-compact .login-submit{min-height:44px!important;height:44px!important;padding:0 8px!important;border-radius:12px!important;font-size:13px!important;white-space:nowrap!important}.landing-login-card .login-form-compact .login-submit{gap:0!important}.landing-login-card .login-form-compact .login-submit svg{display:none!important}.landing-login-card .landing-auth-secondary{font-size:0!important}.landing-login-card .landing-auth-secondary:after{content:"회원가입";font-size:13px;font-weight:700}.landing-login-card .landing-recovery-links{justify-content:center!important;gap:4px!important;min-height:auto!important;padding:10px 12px!important}.landing-login-card .landing-recovery-links span{flex:0 0 100%!important;margin:0 0 2px!important;text-align:center!important}.landing-login-card .landing-recovery-links a{padding:0 6px!important;font-size:12px!important}.gate-shell{min-height:100svh!important;place-items:start center!important;padding:clamp(34px,9svh,76px) 24px 64px!important}.verify-gate-card{margin-top:clamp(24px,9svh,72px)!important}.mobile-shell:not(.board-mobile-shell) .mobile-banner-rail,.mobile-shell:not(.board-mobile-shell) .mobile-top-banner-rail{padding-left:12px!important;padding-right:12px!important}.mobile-shell:not(.board-mobile-shell) .mobile-home-banner{flex-basis:min(calc(100vw - 24px),430px)!important}.mobile-shell:not(.board-mobile-shell) .mobile-sub-tabs{padding-left:12px!important;padding-right:12px!important;scroll-padding-left:12px!important}}.member-profile-hero-card .member-profile-hero{gap:12px}.member-profile-hero-card .member-profile-hero>div{display:grid;align-content:center;grid-gap:3px;gap:3px}.member-profile-hero-card .member-profile-avatar{width:var(--profile-avatar-size);height:var(--profile-avatar-size)}.member-profile-hero-card .member-profile-avatar img{width:var(--profile-avatar-image-size);height:var(--profile-avatar-image-size)}.member-profile-hero-card .member-profile-badge{left:-3px;bottom:-2px;width:var(--profile-representative-badge-size);height:var(--profile-representative-badge-size)}.member-profile-hero-card .member-profile-hero span{line-height:1}.member-profile-hero-card .member-profile-hero h1{margin:0;line-height:1.08}.member-profile-hero-card .member-profile-hero p{margin:1px 0 0;font-size:14px;line-height:1.2}.member-profile-hero-card .member-profile-badge .badge-image,.member-profile-hero-card .member-profile-badge img{width:100%!important;height:100%!important}.member-profile-badge.is-clickable{cursor:pointer}.member-profile-badge.is-clickable:focus-visible{outline:2px solid rgba(244,190,96,.95);outline-offset:3px}[data-theme=light] .member-profile-badge,[data-theme=light] .online-member-badge,[data-theme=light] .profile-representative-badge{background:transparent;border-color:transparent;box-shadow:none}[data-theme=light] .member-profile-badge .badge-image,[data-theme=light] .online-member-badge .badge-image,[data-theme=light] .profile-representative-badge .badge-image{background:transparent;border-radius:0;overflow:visible}[data-theme=light] .member-profile-badge img,[data-theme=light] .online-member-badge img,[data-theme=light] .profile-representative-badge img{filter:none}.member-profile-shell{padding-top:28px}.member-profile-card,.member-profile-top{width:min(600px,100%)}.member-profile-card{box-shadow:0 22px 60px rgba(0,0,0,.26),inset 0 1px 0 rgba(214,176,91,.08)}.member-profile-hero-card{gap:0;padding:0;overflow:hidden}.member-profile-card-top{margin:0;padding:19px 20px;background:rgba(22,16,9,.92)}.member-profile-card-top strong{font-size:22px}.member-profile-hero-card .member-profile-hero{padding:22px 20px 18px}.member-profile-hero-card .member-profile-actions,.member-profile-hero-card .member-profile-edit-panel,.member-profile-hero-card .member-profile-main{margin:0 20px}.member-profile-hero-card .member-profile-main{gap:12px;padding:16px;border:1px solid rgba(214,176,91,.16);border-radius:12px;background:rgba(24,18,10,.82)}.member-profile-hero-card .member-profile-main:not(:has(+.member-profile-actions:not(:empty))){margin-bottom:20px}.member-profile-hero-card .member-profile-actions{padding:18px 0 20px}.member-profile-hero-card .member-profile-actions:empty{display:none}.member-profile-actions a,.member-profile-actions button{min-height:40px;border-radius:999px}.member-profile-post-card,.member-profile-trust-card{margin-top:14px;padding:18px 20px}.member-profile-section-head{display:grid;grid-template-columns:1fr;align-items:start;justify-content:start;grid-gap:5px;gap:5px;margin-bottom:14px}.member-profile-section-head span{line-height:1}.member-profile-section-head strong{line-height:1.2}.member-profile-trust-grid{gap:9px}.member-profile-trust-grid span{min-height:46px}.member-profile-post{border-radius:12px}:root:not([data-theme=light]) .member-profile-card,[data-theme=dark] .member-profile-card{border-color:rgba(214,176,91,.24);background:radial-gradient(circle at 94% 0,rgba(214,176,91,.08),transparent 11rem),#120d07;box-shadow:0 22px 60px rgba(0,0,0,.34),inset 0 1px 0 rgba(214,176,91,.08)}:root:not([data-theme=light]) .member-profile-card-top,[data-theme=dark] .member-profile-card-top{border-bottom-color:rgba(214,176,91,.18);background:rgba(25,18,10,.88)}:root:not([data-theme=light]) .member-profile-hero-card .member-profile-main,:root:not([data-theme=light]) .member-profile-post,:root:not([data-theme=light]) .member-profile-trust-grid span,[data-theme=dark] .member-profile-hero-card .member-profile-main,[data-theme=dark] .member-profile-post,[data-theme=dark] .member-profile-trust-grid span{border-color:rgba(214,176,91,.16);background:rgba(30,22,12,.74)}:root:not([data-theme=light]) .member-profile-card-top strong,[data-theme=dark] .member-profile-card-top strong{color:#fff4de}:root:not([data-theme=light]) .member-profile-section-head strong,[data-theme=dark] .member-profile-section-head strong{color:#ead6a8;font-weight:920}:root:not([data-theme=light]) .member-profile-section-head span,[data-theme=dark] .member-profile-section-head span{color:rgba(214,176,91,.82);font-size:10px;letter-spacing:.04em}:root:not([data-theme=light]) .member-profile-trust-grid span,[data-theme=dark] .member-profile-trust-grid span{color:#d9bf83}:root:not([data-theme=light]) .member-profile-post b,[data-theme=dark] .member-profile-post b{color:#f1d79c;font-weight:920}:root:not([data-theme=light]) .member-profile-post p,[data-theme=dark] .member-profile-post p{color:#cbb37a}:root:not([data-theme=light]) .member-profile-hero-card .member-profile-avatar,[data-theme=dark] .member-profile-hero-card .member-profile-avatar{background:radial-gradient(circle at 32% 24%,rgba(214,176,91,.42),rgba(26,18,9,.94))}[data-theme=light] .member-profile-card{border-color:rgba(201,154,46,.2);background:radial-gradient(circle at 94% 0,rgba(201,154,46,.1),transparent 11rem),#fffdf8}[data-theme=light] .member-profile-card-top{background:rgba(255,253,248,.74)}[data-theme=light] .member-profile-hero-card .member-profile-main,[data-theme=light] .member-profile-post,[data-theme=light] .member-profile-trust-grid span{background:hsla(41,69%,94%,.74)}@media (max-width:720px){.member-profile-card-top{padding:16px 18px}.member-profile-hero-card .member-profile-hero{padding:18px 18px 16px}.member-profile-hero-card .member-profile-actions,.member-profile-hero-card .member-profile-edit-panel,.member-profile-hero-card .member-profile-main{margin:0 18px}}.member-profile-shell{padding:18px 16px 46px}.member-profile-top{width:min(600px,100%);margin-bottom:10px}.member-profile-card{width:min(600px,100%);margin-top:12px;padding:18px 20px;border-color:rgba(243,199,94,.18);border-radius:12px}.member-profile-hero-card{position:relative;gap:14px;padding:18px 20px;overflow:visible}.member-profile-hero-card .member-profile-hero{gap:15px;padding:0}.member-profile-hero-card .member-profile-hero>div{gap:2px}.member-profile-hero-card .member-profile-hero h1{color:#fff4de;font-size:24px;font-weight:800;line-height:1.1}.member-profile-hero-card .member-profile-hero p{margin:0;color:#d9bd78;font-size:13px;font-weight:850;line-height:1.25}.member-profile-hero-card .member-profile-avatar{width:62px;height:62px}.member-profile-hero-card .member-profile-avatar img{width:54px;height:54px}.member-profile-hero-card .member-profile-badge{width:30px;height:30px}.member-profile-hero-card .member-profile-actions,.member-profile-hero-card .member-profile-edit-panel,.member-profile-hero-card .member-profile-main{margin:0}.member-profile-hero-card .member-profile-main{gap:10px;padding:0;border:0;border-radius:0;background:transparent}.member-profile-hero-card .member-profile-main:not(:has(+.member-profile-actions:not(:empty))){margin-bottom:0}.member-profile-tags{gap:7px}.member-profile-tags span{min-height:25px;padding:0 9px;border:1px solid rgba(243,199,94,.2);border-radius:8px;background:rgba(255,210,120,.04);color:#d7bd7d;font-size:12px;font-weight:780}.member-profile-intro{max-width:none;color:#d8c59d;font-size:14px;font-weight:760;line-height:1.5}.member-profile-icon-action{position:absolute;top:16px;right:16px;z-index:2;width:36px;height:36px;border-radius:10px;background:rgba(255,210,120,.045)}.member-profile-icon-action.is-active,.member-profile-icon-action:hover{background:rgba(255,210,120,.075);box-shadow:0 0 0 3px rgba(243,199,94,.06)}.member-profile-post-card,.member-profile-trust-card{gap:0;padding:16px 18px}.member-profile-section-head{gap:3px;margin-bottom:13px;padding-bottom:9px;border-bottom:1px solid rgba(243,199,94,.14)}.member-profile-section-head span{color:rgba(243,199,94,.78);font-size:10px;font-weight:900;letter-spacing:.04em}.member-profile-section-head strong{color:#ead6a8;font-size:16px;font-weight:800}.member-profile-trust-grid{display:flex;flex-wrap:wrap;gap:8px}.member-profile-trust-grid span{flex:1 1 150px;min-height:42px;padding:0 12px;border:1px solid rgba(243,199,94,.12);border-radius:10px;background:rgba(255,210,120,.045);color:#d6c18e;font-size:12px}.member-profile-post{gap:6px;padding:1px 0 0 11px;border:0;border-left:2px solid rgba(243,199,94,.16);background:transparent}.member-profile-post b{color:#f1d79c;font-size:16px;font-weight:800;line-height:1.32}.member-profile-post p{margin-top:0;color:#cdb98a;font-size:14px;font-weight:700;line-height:1.5}.member-profile-post div{gap:6px}.member-profile-post span{min-height:22px;padding:0 8px;background:rgba(255,210,120,.055);color:#d7bd7d;font-size:11px;line-height:22px}.member-profile-badge-list{display:grid;grid-gap:10px;gap:10px}.member-profile-badge-list article{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid rgba(243,199,94,.14);border-radius:10px;background:rgba(255,210,120,.045)}.member-profile-badge-list .badge-image,.member-profile-badge-list img{width:72px!important;height:72px!important;object-fit:contain}.member-profile-badge-list b{display:block;color:#f1d79c;font-size:15px;font-weight:900}.member-profile-badge-list p{margin:4px 0 0;color:#cdb98a;font-size:12px;font-weight:800;line-height:1.45}:root:not([data-theme=light]) .member-profile-card,[data-theme=dark] .member-profile-card{border-color:rgba(243,199,94,.18);background:radial-gradient(circle at 96% 0,rgba(243,199,94,.065),transparent 11rem),#120d07}:root:not([data-theme=light]) .member-profile-hero-card .member-profile-main,:root:not([data-theme=light]) .member-profile-post,[data-theme=dark] .member-profile-hero-card .member-profile-main,[data-theme=dark] .member-profile-post{border-top:0;border-right:0;border-bottom:0;background:transparent}:root:not([data-theme=light]) .member-profile-trust-grid span,[data-theme=dark] .member-profile-trust-grid span{border-color:rgba(243,199,94,.12);background:rgba(255,210,120,.045);color:#d6c18e}[data-theme=light] .member-profile-card{border-color:rgba(201,154,46,.18);background:radial-gradient(circle at 96% 0,rgba(201,154,46,.09),transparent 11rem),rgba(255,253,248,.96)}[data-theme=light] .member-profile-hero-card .member-profile-main,[data-theme=light] .member-profile-post{border-top:0;border-right:0;border-bottom:0;background:transparent}[data-theme=light] .member-profile-hero-card .member-profile-hero h1{color:#23170a}[data-theme=light] .member-profile-hero-card .member-profile-hero p{color:#8b651f}[data-theme=light] .member-profile-intro{color:#725a2d}[data-theme=light] .member-profile-tags span{border-color:rgba(201,154,46,.22);background:rgba(201,154,46,.07);color:#7a5a20}[data-theme=light] .member-profile-section-head{border-bottom-color:rgba(201,154,46,.18)}[data-theme=light] .member-profile-section-head span{color:rgba(201,154,46,.82)}[data-theme=light] .member-profile-post b,[data-theme=light] .member-profile-section-head strong{color:#24180b}[data-theme=light] .member-profile-post{border-left-color:rgba(201,154,46,.24)}[data-theme=light] .member-profile-post p{color:#6d5529}[data-theme=light] .member-profile-badge-list article{border-color:rgba(201,154,46,.16);background:rgba(255,250,240,.7)}[data-theme=light] .member-profile-badge-list b{color:#24180b}[data-theme=light] .member-profile-badge-list p{color:#6d5529}[data-theme=light] .member-profile-trust-grid span{border-color:rgba(201,154,46,.18);background:rgba(201,154,46,.06);color:#6f5422}@media (max-width:720px){.member-profile-shell{padding:14px 16px 40px}.member-profile-card{margin-top:12px;padding:16px}.member-profile-hero-card{padding:18px 16px 16px}.member-profile-hero-card .member-profile-hero{gap:14px}.member-profile-icon-action{top:14px;right:14px;width:34px;height:34px}.member-profile-post-card,.member-profile-trust-card{padding:15px 16px}.member-profile-trust-grid span{flex:1 1 132px}}.mobile-match-card.compact-match{position:relative;gap:0!important;padding:0!important;border-color:rgba(214,168,74,.16)!important;background:radial-gradient(circle at 92% 0,rgba(214,168,74,.09),transparent 9rem),rgba(31,24,15,.72)!important;box-shadow:0 12px 26px rgba(0,0,0,.18)!important;overflow:hidden}.mobile-match-card-link{display:grid;grid-gap:10px;gap:10px;padding:14px 14px 18px}.mobile-match-card-link,.mobile-post-card-link{color:inherit;text-decoration:none}.mobile-match-head{display:flex!important;align-items:center;justify-content:space-between;gap:10px!important}.mobile-match-category-line{display:inline-flex!important;min-width:0;align-items:center;gap:6px;white-space:nowrap}.mobile-match-category-line em{display:inline-flex;min-width:0;align-items:center;color:hsla(42,43%,79%,.78);font-size:12px;font-style:normal;font-weight:900;letter-spacing:0}.mobile-match-category-line em:before{content:"·";margin-right:6px;color:rgba(214,168,74,.52)}.mobile-match-head time{flex:0 0 auto;color:hsla(42,43%,79%,.72);font-size:11px;font-weight:850}.mobile-match-card.compact-match h3{margin:0!important;color:var(--text);font-size:17px!important;line-height:1.32!important;letter-spacing:0}.mobile-match-card .mobile-match-card-link>p{display:-webkit-box;margin:-2px 0 0!important;overflow:hidden!important;color:hsla(42,43%,79%,.78)!important;font-size:13px!important;font-weight:760!important;line-height:1.52!important;text-overflow:ellipsis!important;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-match-profile{display:flex!important;align-items:center!important;gap:6px!important}.mobile-match-profile b,.mobile-match-profile span{color:hsla(39,53%,93%,.88)!important;font-size:12px!important;font-style:normal!important;font-weight:900!important;line-height:1.2!important}.mobile-match-profile b:after{content:"·";margin-left:6px;color:rgba(214,168,74,.56)}.mobile-match-tags{gap:6px!important;margin-top:0!important;padding-right:98px}.mobile-match-tags span{min-height:22px!important;padding:0 8px!important;border-color:rgba(214,168,74,.16)!important;background:rgba(214,168,74,.07)!important;color:hsla(42,43%,79%,.82)!important;font-size:11px!important;font-weight:850!important;line-height:21px!important}.mobile-match-card.compact-match .match-request-card{position:absolute;right:12px;bottom:18px;z-index:2;justify-content:center!important;justify-self:end!important;gap:5px!important;width:auto!important;min-height:30px!important;margin:0!important;padding:0 11px!important;border-color:rgba(214,168,74,.34)!important;border-radius:999px!important;background:rgba(214,168,74,.11)!important;color:#f2cd72!important;font-size:11px!important;font-weight:900!important;text-align:center!important}.mobile-match-card.compact-match .match-request-card span{display:inline!important;color:inherit!important}.mobile-match-card.compact-match .match-request-card:hover{border-color:hsla(45,89%,71%,.48)!important;background:rgba(214,168,74,.16)!important}[data-theme=light] .mobile-match-card.compact-match{border-color:rgba(201,154,46,.16)!important;background:radial-gradient(circle at 92% 0,rgba(201,154,46,.11),transparent 9rem),rgba(255,253,248,.88)!important;box-shadow:0 12px 28px rgba(88,58,12,.08)!important}[data-theme=light] .mobile-match-card.compact-match h3{color:#241a10!important}[data-theme=light] .mobile-match-card .mobile-match-card-link>p,[data-theme=light] .mobile-match-head time,[data-theme=light] .mobile-match-profile b,[data-theme=light] .mobile-match-profile span{color:#6f6048!important}[data-theme=light] .mobile-match-category-line em{color:#8b764e}[data-theme=light] .mobile-match-category-line em:before{color:rgba(201,154,46,.62)}[data-theme=light] .mobile-match-tags span{border-color:rgba(201,154,46,.18)!important;background:rgba(201,154,46,.08)!important;color:#7b663e!important}[data-theme=light] .mobile-match-card.compact-match .match-request-card{border-color:rgba(201,154,46,.36)!important;background:rgba(201,154,46,.1)!important;color:#7a5712!important}@media (min-width:821px){.community-chat-layout{margin-top:24px!important}}@media (max-width:900px){.meeting-board-list.is-schedule .meeting-host-notice{display:grid}.meeting-board-list.is-schedule .meeting-date-filter-summary button,.meeting-board-list.is-schedule .meeting-host-notice button{width:100%}.meeting-board-list.is-schedule .meeting-calendar-panel,.meeting-board-list.is-schedule .meeting-list-panel{padding:14px}.meeting-board-list.is-schedule .meeting-calendar-grid{gap:5px}.meeting-board-list.is-schedule .meeting-calendar-grid .is-empty,.meeting-board-list.is-schedule .meeting-calendar-grid button{min-height:58px}.meeting-board-list.is-schedule .meeting-calendar-grid button{padding:7px;border-radius:10px}.meeting-board-list.is-schedule .meeting-calendar-head strong{font-size:17px}.meeting-board-list.is-schedule .meeting-card-head{display:grid}.meeting-board-list.is-schedule .meeting-card-head>a{width:-moz-fit-content;width:fit-content}}@media (max-width:560px){.meeting-board-list.is-schedule{gap:14px}.meeting-status-tabs{gap:6px}.meeting-status-tabs button{min-height:30px;padding:0 10px;font-size:11px}.meeting-board-list.is-schedule .meeting-calendar-panel{padding:12px}.meeting-board-list.is-schedule .meeting-calendar-grid,.meeting-board-list.is-schedule .meeting-calendar-weekdays{gap:4px}.meeting-board-list.is-schedule .meeting-calendar-grid .is-empty,.meeting-board-list.is-schedule .meeting-calendar-grid button{min-height:46px}.meeting-board-list.is-schedule .meeting-calendar-grid button{padding:5px;border-radius:8px}.meeting-calendar-day-number{font-size:11px}.meeting-calendar-dots{gap:3px}.meeting-calendar-dots i{width:4px;height:4px}.meeting-calendar-count-badge{min-width:22px;height:15px;padding:0 6px;font-size:9px;line-height:15px}.meeting-board-list.is-schedule .meeting-date-filter-summary{display:grid}.meeting-board-list.is-schedule .meeting-card-meta{gap:7px}}.conversation-request{display:inline-grid;gap:6px}.conversation-request>button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.conversation-request-legacy-trigger{font-size:0!important}.conversation-request-legacy-trigger svg{width:17px;height:17px}.conversation-request-legacy-trigger:after{content:"대화 신청하기";font-size:13px;font-weight:900}.member-profile-chat-request-modal>strong{font-size:0!important}.member-profile-chat-request-modal>strong:after{content:"대화 신청을 보낼까요?";font-size:19px;line-height:1.25}.conversation-request-helper{color:var(--subtle);font-size:12px;font-weight:760;line-height:1.35}.board-detail-conversation-request{width:100%;margin:18px 0 4px}.board-detail-conversation-button{width:100%;min-height:46px;border:1px solid var(--color-primary-cta-border);border-radius:12px;background:linear-gradient(180deg,var(--color-primary-cta-hover) 0,var(--color-primary-cta) 100%);color:var(--color-primary-cta-text);cursor:pointer;font:inherit;font-size:14px;font-weight:950}.membership-sponsored-fields fieldset{display:none!important}.conversation-request-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:rgba(5,4,3,.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.conversation-request-modal{position:relative;display:grid;grid-gap:13px;gap:13px;width:min(420px,100%);padding:26px;border:1px solid rgba(214,168,74,.22);border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(214,168,74,.12),transparent 13rem),var(--surface);color:var(--text);box-shadow:0 24px 60px rgba(0,0,0,.38)}.conversation-request-modal>span{color:var(--gold-bright);font-size:11px;font-weight:950;letter-spacing:.08em}.conversation-request-modal h3{margin:0;color:var(--text);font-size:23px;line-height:1.2}.conversation-request-modal p,.conversation-request-modal small{margin:0;color:var(--subtle);font-size:13px;font-weight:760;line-height:1.55}.conversation-request-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(214,168,74,.16);border-radius:9px;background:rgba(255,210,120,.04);color:var(--text);cursor:pointer}.conversation-request-cost-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:12px;border:1px solid rgba(214,168,74,.16);border-radius:10px;background:rgba(255,210,120,.055)}.conversation-request-cost-row b,.conversation-request-cost-row svg{color:var(--gold-bright)}.conversation-request-cost-row strong{color:var(--text);font-size:13px;font-weight:900}.conversation-request-balance,.conversation-request-message{padding:10px 11px;border:1px solid rgba(214,168,74,.14);border-radius:9px;background:rgba(255,210,120,.045)}.conversation-request-actions{display:flex;justify-content:flex-end;gap:9px}.conversation-request-actions button{min-height:40px;padding:0 15px;border:1px solid rgba(214,168,74,.18);border-radius:10px;background:rgba(255,210,120,.045);color:var(--subtle);cursor:pointer;font:inherit;font-size:13px;font-weight:900}.conversation-request-actions button:first-child{border-color:var(--color-primary-cta-border);background:linear-gradient(180deg,var(--color-primary-cta-hover) 0,var(--color-primary-cta) 100%);color:var(--color-primary-cta-text)}.conversation-request-actions button:disabled{cursor:not-allowed;opacity:.58}[data-theme=light] .conversation-request-backdrop{background:rgba(34,25,14,.28)}[data-theme=light] .conversation-request-modal{border-color:rgba(184,138,46,.2);background:radial-gradient(circle at 50% 0,rgba(198,161,91,.12),transparent 13rem),#fffdf8}[data-theme=light] .conversation-request-cost-row strong,[data-theme=light] .conversation-request-modal h3{color:#2f2415}[data-theme=light] .conversation-request-helper,[data-theme=light] .conversation-request-modal p,[data-theme=light] .conversation-request-modal small{color:#74654e}.board-detail-engagement-row button.is-primary,.board-write-button,.chat-request-button,.header-actions .write,.landing-login-card .login-submit,.login-gate-card .login-submit,.meeting-empty-actions button:last-child,.meeting-empty-actions button:only-child,.meeting-host-notice button,.member-profile-actions .primary,.membership-sponsored-hero button,.membership-sponsored-slot-card button,.membership-sponsored-submit,.mobile-modal-actions .primary,.primary-cta,.public-header a.public-header-cta,.sponsored-detail-primary,.write-actions .primary,.write-sponsored-modal-actions .primary{border:1px solid var(--color-primary-cta-border)!important;background:linear-gradient(180deg,var(--color-primary-cta-hover) 0,var(--color-primary-cta) 100%)!important;color:var(--color-primary-cta-text)!important;box-shadow:0 8px 18px var(--color-primary-cta-shadow),inset 0 1px 0 hsla(0,0%,100%,.42)!important;text-shadow:none!important;filter:none!important}.board-detail-engagement-row button.is-primary:hover,.board-write-button:hover,.chat-request-button:hover,.header-actions .write:hover,.landing-login-card .login-submit:hover,.login-gate-card .login-submit:hover,.meeting-empty-actions button:last-child:hover,.meeting-empty-actions button:only-child:hover,.meeting-host-notice button:hover,.member-profile-actions .primary:hover,.membership-sponsored-hero button:hover,.membership-sponsored-slot-card button:hover,.membership-sponsored-submit:hover,.mobile-modal-actions .primary:hover,.primary-cta:hover,.public-header a.public-header-cta:hover,.sponsored-detail-primary:hover,.write-actions .primary:hover,.write-sponsored-modal-actions .primary:hover{border-color:#d0a041!important;background:linear-gradient(180deg,#f6d87d,#e7be58)!important;color:var(--color-primary-cta-text)!important;box-shadow:0 10px 22px rgba(196,146,46,.24),inset 0 1px 0 hsla(0,0%,100%,.5)!important;transform:translateY(-1px)}.board-detail-engagement-row button.is-primary:active,.board-write-button:active,.chat-request-button:active,.header-actions .write:active,.landing-login-card .login-submit:active,.login-gate-card .login-submit:active,.meeting-empty-actions button:last-child:active,.meeting-empty-actions button:only-child:active,.meeting-host-notice button:active,.member-profile-actions .primary:active,.membership-sponsored-hero button:active,.membership-sponsored-slot-card button:active,.membership-sponsored-submit:active,.mobile-modal-actions .primary:active,.primary-cta:active,.public-header a.public-header-cta:active,.sponsored-detail-primary:active,.write-actions .primary:active,.write-sponsored-modal-actions .primary:active{border-color:#b88324!important;background:var(--color-primary-cta-active)!important;color:var(--color-primary-cta-text)!important;box-shadow:0 5px 12px rgba(196,146,46,.16),inset 0 1px 2px rgba(31,20,6,.2)!important;transform:translateY(0)}.board-detail-comment-input button:disabled,.chat-request-button:disabled,.landing-login-card .login-submit:disabled,.login-gate-card .login-submit:disabled,.meeting-empty-actions button:disabled,.meeting-host-notice button:disabled,.member-profile-actions .primary:disabled,.membership-sponsored-hero button:disabled,.membership-sponsored-slot-card button:disabled,.membership-sponsored-submit:disabled,.mobile-modal-actions .primary:disabled,.primary-cta:disabled,.write-actions .primary:disabled,.write-sponsored-modal-actions .primary:disabled{cursor:not-allowed!important;opacity:.58!important;transform:none!important;box-shadow:none!important}@media (max-width:820px){.mobile-shell:not(.board-mobile-shell){--mobile-page-gutter:12px}.mobile-shell:not(.board-mobile-shell) .mobile-banner-rail,.mobile-shell:not(.board-mobile-shell) .mobile-content,.mobile-shell:not(.board-mobile-shell) .mobile-top-banner-rail{padding-left:var(--mobile-page-gutter)!important;padding-right:var(--mobile-page-gutter)!important}.mobile-shell:not(.board-mobile-shell) .mobile-banner-rail,.mobile-shell:not(.board-mobile-shell) .mobile-top-banner-rail{scroll-padding-left:var(--mobile-page-gutter)!important;scroll-padding-right:var(--mobile-page-gutter)!important}.mobile-shell:not(.board-mobile-shell) .mobile-banner-rail .mobile-home-banner,.mobile-shell:not(.board-mobile-shell) .mobile-top-banner-rail .mobile-home-banner{flex-basis:min(calc(100vw - (var(--mobile-page-gutter) * 2)),430px)!important}.mobile-shell:not(.board-mobile-shell) .mobile-category-tabs{display:flex!important}.mobile-shell:not(.board-mobile-shell) .mobile-sub-tabs{padding-left:12px!important;padding-right:12px!important;scroll-padding-left:12px!important;scroll-padding-right:12px!important}.mobile-shell:not(.board-mobile-shell) .mobile-top-banner-rail .mobile-home-banner:first-child,.mobile-shell:not(.board-mobile-shell) .mobile-top-banner-rail .mobile-home-banner:last-child{margin-left:0!important;margin-right:0!important}.mobile-shell:not(.board-mobile-shell) .mobile-sponsored-card p{display:block!important;margin:6px 0 0!important;color:var(--subtle)!important;font-size:12px!important;font-weight:760!important;line-height:1.45!important;white-space:normal!important}}.board-post-authorline.is-private{min-height:18px}@media (min-width:821px){.community-chat-main{min-height:min(780px,calc(100vh - 148px))!important}.community-chat-window{min-height:min(620px,calc(100vh - 310px))!important}.community-chat-left .online-members-panel.is-chat-participants{min-height:min(704px,calc(100vh - 224px))!important}.community-chat-left .online-members-panel.is-chat-participants .online-members-list{min-height:min(636px,calc(100vh - 292px))!important;max-height:min(636px,calc(100vh - 292px))!important}}.mobile-shell:not(.board-mobile-shell){min-height:100vh!important;padding-bottom:86px!important;background:var(--bg)!important}.mobile-shell:not(.board-mobile-shell) .mobile-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:90!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:62px!important;padding:8px 18px!important;border-bottom:1px solid var(--line)!important;background:var(--bg)!important}.mobile-shell:not(.board-mobile-shell) .mobile-header>a:first-child{flex:0 0 54px!important;width:54px!important;height:54px!important;margin-left:0!important}.mobile-shell:not(.board-mobile-shell) .mobile-header>a:first-child img{width:54px!important;height:54px!important}.mobile-shell:not(.board-mobile-shell) .mobile-header-actions{display:flex!important;align-items:center!important;gap:6px!important}.mobile-shell:not(.board-mobile-shell) .mobile-header-actions a,.mobile-shell:not(.board-mobile-shell) .mobile-header-actions button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:grid!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid var(--line)!important;border-radius:50%!important;background:var(--surface)!important;color:var(--text)!important;text-decoration:none!important}.mobile-shell:not(.board-mobile-shell) .mobile-category-tabs,.mobile-shell:not(.board-mobile-shell) .mobile-sub-tabs{position:-webkit-sticky!important;position:sticky!important;z-index:80!important;display:flex!important;gap:8px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;border-bottom:1px solid var(--line)!important;background:var(--bg)!important;scrollbar-width:none!important}.mobile-shell:not(.board-mobile-shell) .mobile-category-tabs{top:62px!important;padding:10px 14px 7px!important}.mobile-shell:not(.board-mobile-shell) .mobile-sub-tabs{top:113px!important;padding:8px 14px!important}.mobile-shell:not(.board-mobile-shell) .mobile-category-tabs::-webkit-scrollbar,.mobile-shell:not(.board-mobile-shell) .mobile-sub-tabs::-webkit-scrollbar{display:none!important}.mobile-shell:not(.board-mobile-shell) .mobile-category-tabs button,.mobile-shell:not(.board-mobile-shell) .mobile-sub-tabs button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:max-content!important;min-height:34px!important;margin:0!important;font-family:inherit!important;font-size:13px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important}.mobile-shell:not(.board-mobile-shell) .mobile-category-tabs button{position:relative!important;padding:0 6px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--subtle)!important}.mobile-shell:not(.board-mobile-shell) .mobile-category-tabs button.is-active{color:var(--gold-bright)!important}.mobile-shell:not(.board-mobile-shell) .mobile-category-tabs button.is-active:after{content:""!important;position:absolute!important;left:4px!important;right:4px!important;bottom:-7px!important;height:2px!important;border-radius:999px!important;background:var(--gold)!important}.mobile-shell:not(.board-mobile-shell) .mobile-sub-tabs button{padding:0 12px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:var(--surface)!important;color:var(--subtle)!important}.mobile-shell:not(.board-mobile-shell) .mobile-sub-tabs button.is-active{border-color:var(--gold)!important;background:var(--gold-soft)!important;color:var(--text)!important}.mobile-shell:not(.board-mobile-shell) .mobile-top-banner-rail{display:flex!important;gap:12px!important;margin:0!important;padding:12px 14px 10px!important;overflow-x:auto!important;border-bottom:1px solid var(--line)!important;background:var(--bg)!important;scrollbar-width:none!important}.mobile-shell:not(.board-mobile-shell) .mobile-top-banner-rail::-webkit-scrollbar{display:none!important}.mobile-shell:not(.board-mobile-shell) .mobile-bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:95!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;padding:8px max(10px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right))!important;border-top:1px solid var(--line)!important;background:var(--bg)!important}.mobile-shell:not(.board-mobile-shell) .mobile-bottom-nav a,.mobile-shell:not(.board-mobile-shell) .mobile-bottom-nav button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:grid!important;justify-items:center!important;grid-gap:3px!important;gap:3px!important;min-width:0!important;min-height:48px!important;padding:4px 2px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--subtle)!important;font-family:inherit!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important}.mobile-shell:not(.board-mobile-shell) .mobile-bottom-nav a.is-active,.mobile-shell:not(.board-mobile-shell) .mobile-bottom-nav button.is-active{background:var(--gold-soft)!important;color:var(--gold-bright)!important}.mobile-profile-tags em{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:8px;font-style:normal}.mobile-shell:not(.board-mobile-shell) .mobile-content:has(.mobile-membership-card),.mobile-shell:not(.board-mobile-shell) .mobile-content:has(.mobile-search-screen){padding:12px 12px 86px!important}.mobile-shell:not(.board-mobile-shell) .mobile-content:has(.mobile-membership-dashboard){max-width:100vw!important;overflow-x:hidden!important;padding:12px 12px 86px!important}.mobile-shell:not(.board-mobile-shell) .mobile-content:has(.mobile-membership-dashboard) .mobile-feed-list{max-width:100%!important;overflow-x:hidden!important}.mobile-shell:not(.board-mobile-shell) .mobile-content:has(.mobile-search-screen) .mobile-search-screen{padding-left:0!important;padding-right:0!important}.mobile-shell:not(.board-mobile-shell) .mobile-content:has(.mobile-membership-card) .mobile-feed-list{gap:9px!important}.mobile-season-card{display:grid;box-sizing:border-box;grid-gap:12px;gap:12px;max-width:100%;width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.mobile-season-card .mobile-section-head{align-items:center}.mobile-season-card .mobile-section-head span{color:var(--gold-bright);font-size:11px;font-weight:950;letter-spacing:.04em;line-height:1}.mobile-season-card .mobile-section-head h3{margin:2px 0 0;color:var(--text);font-size:21px;font-weight:950;line-height:1.18}.mobile-season-card .mobile-section-head>strong{min-height:30px;padding:0 11px;border:1px solid rgba(198,161,91,.2);border-radius:999px;background:rgba(198,161,91,.08);color:var(--gold-bright);font-size:13px;font-weight:950;line-height:30px}.mobile-season-next{margin:-4px 0 0;color:var(--subtle);font-size:12px;font-weight:850}.mobile-season-roadmap{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;max-width:100%;padding-left:10px;overflow:hidden}.mobile-season-progress{position:relative;width:7px;min-height:294px;margin:4px auto;overflow:visible;border:1px solid rgba(255,215,120,.16);border-radius:999px;background:rgba(255,215,120,.08);box-shadow:inset 0 0 0 1px rgba(4,3,2,.3)}.mobile-season-progress span{position:absolute;left:0;right:0;bottom:0;display:block;width:auto!important;border-radius:inherit;background:linear-gradient(180deg,#f7d774,#d7a93f 52%,#a87522);box-shadow:0 0 8px rgba(215,169,63,.16)}.mobile-season-progress>i{position:absolute;left:50%;width:9px;height:9px;border:1px solid rgba(214,168,74,.16);border-radius:50%;background:#30291f;box-shadow:0 0 0 3px var(--surface);transform:translate(-50%,50%);z-index:2}.mobile-season-progress>i.is-achieved{border-color:hsla(45,89%,71%,.68);background:linear-gradient(180deg,#f7d774,#d7a93f 58%,#a87522)}.mobile-season-progress>i.is-locked{border-color:hsla(41,13%,57%,.2);background:#2f2b25}.mobile-season-progress>i.mobile-season-current{left:-9px;width:25px;height:1px;border:0;border-radius:999px;background:linear-gradient(90deg,transparent,hsla(45,89%,71%,.74) 34%,hsla(45,89%,71%,.94) 50%,hsla(45,89%,71%,.74) 66%,transparent);box-shadow:0 0 0 1px var(--surface),0 0 5px hsla(45,89%,71%,.12);transform:translateY(50%);z-index:3}.mobile-season-progress>i.mobile-season-current:after{content:none}.mobile-season-rewards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.mobile-season-rewards article{display:grid;grid-gap:3px;gap:3px;min-height:66px;padding:10px;border:1px solid rgba(214,168,74,.2);border-radius:8px;background:rgba(214,168,74,.06)}.mobile-season-rewards article.is-achieved{border-color:hsla(43,83%,70%,.42);background:radial-gradient(circle at 100% 0,hsla(43,83%,70%,.14),transparent 4.5rem),rgba(214,168,74,.12);box-shadow:inset 0 1px 0 hsla(43,83%,70%,.12)}.mobile-season-rewards article.is-locked{border-color:hsla(40,14%,66%,.14);background:hsla(0,0%,100%,.035);filter:grayscale(1) saturate(.1);opacity:.58}.mobile-season-rewards b{color:var(--gold-bright);font-size:11px}.mobile-season-rewards strong{color:var(--text);font-size:13px;line-height:1.25}.mobile-season-rewards span{color:var(--subtle);font-size:11px;font-weight:850}.mobile-season-rewards article.is-achieved span{color:var(--gold-bright)}.mobile-profile-main{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.mobile-profile-copy{min-width:0;display:grid;grid-gap:7px;gap:7px;align-self:center;padding-right:42px}.mobile-profile-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.mobile-profile-name-row{display:grid;align-content:center;grid-gap:3px;gap:3px;min-width:0}.mobile-profile-name-row>span{color:var(--gold-bright);font-size:10px;font-weight:950;letter-spacing:.04em;line-height:1;margin-bottom:2px}.mobile-profile-name-row small{color:var(--gold-bright);font-size:11px;font-weight:950;line-height:1}.mobile-profile-name-row .mobile-profile-tags{display:none!important}.mobile-profile-tags.is-meta{display:flex!important;flex-wrap:wrap;max-width:100%;margin-top:0!important}.mobile-profile-tags.is-tier{display:none!important}.mobile-edit-profile{position:absolute;top:0;right:0;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;align-self:start;justify-self:end}.mobile-edit-profile span{display:none}.mobile-profile-details{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;padding-top:2px}.mobile-membership-dashboard,.mobile-membership-grade-panel,.mobile-membership-placeholder,.mobile-season-card{display:grid;box-sizing:border-box;grid-gap:12px;gap:12px;max-width:100%;width:100%;padding:14px;border:1px solid rgba(198,161,91,.2);border-radius:8px;background:radial-gradient(circle at 92% 0,rgba(198,161,91,.13),transparent 9rem),linear-gradient(145deg,hsla(0,0%,100%,.94),rgba(212,175,55,.07)),#fffdf8;box-shadow:0 8px 24px rgba(60,45,20,.06)}.mobile-membership-placeholder{align-content:start;gap:9px}.mobile-membership-placeholder.is-ring-guide{gap:14px;padding:16px}.mobile-membership-grade-panel .mobile-section-head,.mobile-season-card .mobile-section-head{align-items:center}.mobile-membership-grade-panel .mobile-section-head>div,.mobile-season-card .mobile-section-head>div{display:grid;grid-gap:2px;gap:2px}.mobile-membership-main{display:grid;grid-gap:5px;gap:5px}.mobile-membership-grade-panel .mobile-section-head span,.mobile-membership-main span,.mobile-membership-placeholder span,.mobile-season-card .mobile-section-head span{color:#b88a2e;font-size:11px;font-weight:950;letter-spacing:.04em;line-height:1}.mobile-membership-main h3{margin:0;color:#21180c;font-size:28px;font-weight:950;line-height:1}.mobile-membership-grade-panel .mobile-section-head h3,.mobile-membership-placeholder h3,.mobile-season-card .mobile-section-head h3{margin:-3px 0 0;color:#21180c;font-size:21px;font-weight:950;line-height:1.18}.mobile-membership-placeholder>span{line-height:1}.mobile-membership-main p,.mobile-membership-placeholder p{margin:0;color:#74654e;font-size:12px;font-weight:800;line-height:1.6}.mobile-membership-note{padding-top:1px;line-height:1.45}.mobile-membership-meter{height:7px;margin-top:4px;border-radius:999px;background:rgba(198,161,91,.16);overflow:hidden}.mobile-membership-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c99a2e,#f2cd72)}.mobile-membership-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mobile-membership-stat-row div{display:grid;grid-gap:2px;gap:2px;padding:9px;border:1px solid rgba(198,161,91,.16);border-radius:8px;background:rgba(198,161,91,.07)}.mobile-membership-stat-row b{color:#7a5517;font-size:14px}.mobile-membership-stat-row small{color:#74654e;font-size:10px;font-weight:850}.mobile-membership-tabs{display:flex;gap:7px;width:100%;max-width:100%;margin:0;padding:0 0 2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.mobile-grade-stepper::-webkit-scrollbar,.mobile-membership-tabs::-webkit-scrollbar{display:none}.mobile-membership-tabs button{flex:0 0 auto;min-height:32px;padding:0 11px;border:1px solid rgba(198,161,91,.18);border-radius:999px;background:rgba(255,253,248,.72);color:#74654e;font-size:12px;font-weight:900}.mobile-membership-tabs button.is-active{border-color:rgba(184,138,46,.42);background:rgba(198,161,91,.16);color:#6d4710}.mobile-membership-grade-panel .mobile-section-head{margin:0}.mobile-membership-grade-panel .mobile-section-head .mobile-membership-inline-action,.mobile-membership-grade-panel .mobile-section-head a,.mobile-membership-placeholder .mobile-membership-inline-action,.mobile-membership-placeholder a{color:#9a6b18;font-size:12px;font-weight:950;text-decoration:none}.mobile-membership-grade-panel .mobile-membership-inline-action,.mobile-membership-placeholder .mobile-membership-inline-action{width:max-content;min-height:30px;padding:0 11px;border:1px solid rgba(198,161,91,.2);border-radius:999px;background:rgba(198,161,91,.08);font:inherit}.mobile-membership-mini-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:1px}.mobile-membership-mini-list em{min-height:24px;padding:0 9px;border-radius:999px;background:rgba(198,161,91,.11);color:#7a5517;font-size:11px;font-style:normal;font-weight:900;line-height:24px}.mobile-sponsored-guide{display:grid;grid-gap:12px;gap:12px;width:100%}.mobile-sponsored-guide.is-calm{gap:10px}.mobile-sponsored-plain-head{display:grid;grid-gap:8px;gap:8px;padding:2px 2px 4px}.mobile-sponsored-plain-head>span{color:#b88a2e;font-size:10px;font-weight:960;letter-spacing:.04em;line-height:1}.mobile-sponsored-plain-head h4{margin:0;color:#21180c;font-size:22px;font-weight:960;line-height:1.12}.mobile-sponsored-plain-head p{margin:0;color:#74654e;font-size:12px;font-weight:800;line-height:1.48}.mobile-sponsored-surface{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid rgba(198,161,91,.12);border-radius:8px;background:rgba(255,253,248,.42)}.mobile-sponsored-apply-card,.mobile-sponsored-hero-card,.mobile-sponsored-rule-card,.mobile-sponsored-section{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid rgba(198,161,91,.16);border-radius:8px;background:rgba(255,253,248,.62)}.mobile-sponsored-hero-card{background:radial-gradient(circle at 92% 0,rgba(198,161,91,.16),transparent 8rem),linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(198,161,91,.09))}.mobile-sponsored-apply-card>span,.mobile-sponsored-hero-card>span,.mobile-sponsored-section-head span{color:#b88a2e;font-size:10px;font-weight:960;letter-spacing:.04em;line-height:1}.mobile-sponsored-hero-card h4{margin:-2px 0 0;color:#21180c;font-size:20px;font-weight:960;line-height:1.15}.mobile-sponsored-hero-card p,.mobile-sponsored-slot-list p,.mobile-sponsored-step-list p{margin:0;color:#74654e;font-size:12px;font-weight:800;line-height:1.5}.mobile-sponsored-hero-meta{display:flex;flex-wrap:wrap;gap:6px}.mobile-sponsored-hero-meta em,.mobile-sponsored-slot-list em{min-height:24px;padding:0 8px;border:1px solid rgba(198,161,91,.2);border-radius:999px;background:rgba(198,161,91,.1);color:#7a5517;font-size:11px;font-style:normal;font-weight:930;line-height:22px}.mobile-sponsored-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-sponsored-apply-card>strong,.mobile-sponsored-rule-card>strong,.mobile-sponsored-section-head strong{color:#21180c;font-size:14px;font-weight:950}.mobile-sponsored-slot-list,.mobile-sponsored-step-list{display:grid;grid-gap:8px;gap:8px}.mobile-sponsored-apply-card{gap:9px;background:rgba(255,253,248,.48)}.mobile-sponsored-apply-card>strong{font-size:16px;line-height:1.2}.mobile-sponsored-apply-card>p{margin:0;color:#74654e;font-size:12px;font-weight:820;line-height:1.5}.mobile-sponsored-apply-card .mobile-sponsored-primary-link{width:100%;margin-top:2px}.mobile-sponsored-application-slots{display:grid;grid-gap:8px;gap:8px}.mobile-sponsored-application-slots button{display:grid;grid-gap:5px;gap:5px;width:100%;padding:10px;border:1px solid rgba(198,161,91,.12);border-radius:8px;background:hsla(0,0%,100%,.32);color:#21180c;text-align:left}.mobile-sponsored-application-slots button.is-selected{border-color:rgba(184,138,46,.34);background:hsla(42,79%,81%,.2);box-shadow:inset 2px 0 0 rgba(201,154,46,.72)}.mobile-sponsored-application-slots span,.mobile-sponsored-inline-form>div span{color:#b88a2e;font-size:10px;font-weight:960;letter-spacing:.03em}.mobile-sponsored-application-slots strong,.mobile-sponsored-inline-form>div strong{color:#21180c;font-size:13px;font-weight:950;line-height:1.25}.mobile-sponsored-application-slots small,.mobile-sponsored-inline-form p{color:#74654e;font-size:11px;font-weight:820;line-height:1.4}.mobile-sponsored-inline-form{display:grid;grid-gap:10px;gap:10px;padding:11px;border:1px solid rgba(198,161,91,.12);border-radius:8px;background:rgba(255,253,248,.34)}.mobile-sponsored-inline-form>div{display:grid;grid-gap:4px;gap:4px}.mobile-sponsored-inline-form label{display:grid;grid-gap:6px;gap:6px;color:#7a5517;font-size:11px;font-weight:930}.mobile-sponsored-inline-form input{width:100%;min-height:38px;border:1px solid rgba(198,161,91,.18);border-radius:8px;background:hsla(0,0%,100%,.56);color:#21180c;font-size:14px;font-weight:900;padding:0 10px}.mobile-sponsored-inline-form p{margin:0}.mobile-sponsored-slot-list article{display:grid;grid-gap:7px;gap:7px;padding:11px;border:1px solid rgba(198,161,91,.13);border-radius:8px;background:hsla(0,0%,100%,.54)}.mobile-sponsored-compact-slots{display:grid;grid-gap:6px;gap:6px}.mobile-sponsored-compact-slots article{display:grid;grid-gap:4px;gap:4px;padding:0 0 8px;border-bottom:1px solid rgba(198,161,91,.1)}.mobile-sponsored-compact-slots article:last-child{padding-bottom:0;border-bottom:0}.mobile-sponsored-compact-slots article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-sponsored-compact-slots span{color:#7a5517;font-size:11px;font-weight:930}.mobile-sponsored-compact-slots em{flex:0 0 auto;color:#9a6d1e;font-size:10px;font-style:normal;font-weight:930}.mobile-sponsored-compact-slots strong{color:#21180c;font-size:13px;font-weight:950;line-height:1.28}.mobile-sponsored-compact-slots p{margin:0;color:#74654e;font-size:11px;font-weight:780;line-height:1.38}.mobile-sponsored-calm-notes{display:grid;grid-gap:5px;gap:5px;padding:2px 2px 0}.mobile-sponsored-calm-notes span{color:#74654e;font-size:11px;font-weight:780;line-height:1.38}.mobile-sponsored-calm-notes span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 7px 2px 0;border-radius:999px;background:rgba(184,138,46,.58)}[data-theme=light] .mobile-sponsored-apply-card,[data-theme=light] .mobile-sponsored-inline-form,[data-theme=light] .mobile-sponsored-surface{border-color:rgba(173,126,35,.12);background:hsla(0,0%,100%,.58)}[data-theme=light] .mobile-sponsored-application-slots button{border-color:rgba(173,126,35,.14);background:hsla(0,0%,100%,.54)}[data-theme=light] .mobile-sponsored-application-slots button.is-selected{border-color:rgba(173,126,35,.3);background:hsla(41,77%,83%,.2)}.mobile-sponsored-slot-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-sponsored-slot-list span{min-width:0;color:#7a5517;font-size:11px;font-weight:930}.mobile-sponsored-slot-list strong,.mobile-sponsored-step-list strong{color:#21180c;font-size:13px;font-weight:950;line-height:1.3}.mobile-sponsored-step-list article{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.mobile-sponsored-step-list i{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#c99a2e;color:#fffdf8;font-size:12px;font-style:normal;font-weight:950}.mobile-sponsored-rule-card span{display:flex;align-items:flex-start;gap:7px;color:#74654e;font-size:12px;font-weight:820;line-height:1.45}.mobile-sponsored-rule-card svg{flex:0 0 auto;margin-top:1px;color:#b88a2e}.mobile-sponsored-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(151,102,18,.48);border-radius:8px;background:linear-gradient(180deg,#f0cf69,#c8942d);color:#1d1408;font-size:13px;font-weight:950;text-decoration:none;box-shadow:0 8px 16px rgba(120,82,21,.14)}.mobile-membership-placeholder.is-badge-guide{gap:12px;padding:16px}.mobile-membership-placeholder.is-badge-guide>h3,.mobile-membership-placeholder.is-badge-guide>p,.mobile-membership-placeholder.is-badge-guide>span{display:none}.mobile-badge-collection{border:0;padding:0;background:transparent}.mobile-badge-collection .badge-collection-head{grid-template-columns:1fr;gap:12px}.mobile-badge-collection .badge-collection-copy{gap:6px}.mobile-badge-collection .badge-collection-copy h2{font-size:24px}.mobile-badge-collection .badge-collection-copy p,.mobile-badge-collection .badge-collection-copy small{font-size:12px}.mobile-badge-collection .badge-collection-progress{padding:11px}.mobile-badge-collection .badge-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-badge-collection .badge-collection-card{min-height:164px}.mobile-badge-collection .badge-collection-icon{width:78px;height:78px}.mobile-badge-collection .badge-collection-icon .badge-image,.mobile-badge-collection .badge-collection-icon img{width:72px!important;height:72px!important}.mobile-badge-guide-list{display:grid;grid-gap:9px;gap:9px}.mobile-badge-guide-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(198,161,91,.14);border-radius:8px;background:rgba(198,161,91,.055)}.mobile-badge-guide-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(198,161,91,.18);border-radius:999px;background:radial-gradient(circle at 35% 28%,rgba(255,246,214,.82),transparent 1.4rem),rgba(198,161,91,.08);color:#9a6b18;font-size:16px;font-weight:950;overflow:hidden}.mobile-badge-guide-icon img{width:100%;height:100%;object-fit:cover}.mobile-badge-guide-copy{display:grid;grid-gap:7px;gap:7px;min-width:0}.mobile-badge-guide-copy>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mobile-badge-guide-copy strong{color:#21180c;font-size:14px;font-weight:950;line-height:1.2}.mobile-badge-guide-copy em{flex:0 0 auto;color:#9a6b18;font-size:10px;font-style:normal;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.mobile-badge-guide-copy p{font-size:12px;line-height:1.55}.mobile-badge-guide-copy section{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid rgba(198,161,91,.12);border-radius:8px;background:rgba(255,253,248,.42)}.mobile-badge-guide-copy b{color:#9a6b18;font-size:10px;font-weight:950;letter-spacing:.04em}.mobile-badge-guide-copy small{color:#3f3424;font-size:12px;font-weight:850;line-height:1.45}.mobile-ring-price-list,.mobile-ring-usage-list{display:grid;grid-gap:8px;gap:8px}.mobile-ring-price-list article,.mobile-ring-usage-list article{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid rgba(198,161,91,.14);border-radius:8px;background:rgba(198,161,91,.055)}.mobile-ring-usage-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mobile-ring-usage-list small{grid-column:1/-1;color:#74654e;font-size:11px;font-weight:800}.mobile-ring-price-list strong,.mobile-ring-usage-list strong{color:#21180c;font-size:13px;font-weight:950}.mobile-ring-price-list span,.mobile-ring-usage-list b{color:#8a5f17;font-size:13px;font-weight:950}.mobile-ring-price-list{grid-template-columns:1fr}.mobile-grade-stepper{display:grid;grid-template-columns:repeat(5,minmax(62px,1fr));grid-gap:6px;gap:6px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.mobile-grade-stepper div{display:grid;justify-items:center;grid-gap:3px;gap:3px;min-width:62px;color:#74654e;text-align:center}.mobile-grade-stepper i{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(198,161,91,.24);border-radius:50%;background:#fff8e8;color:#8a6a2a;font-style:normal;font-size:11px;font-weight:950}.mobile-grade-stepper b{color:#21180c;font-size:11px;line-height:1.1}.mobile-grade-stepper span{font-size:10px;font-weight:850}.mobile-grade-stepper .is-complete i{background:rgba(198,161,91,.18)}.mobile-grade-stepper .is-current i{border-color:rgba(184,138,46,.5);background:linear-gradient(180deg,#f2cd72,#c99a2e);color:#2a1b05;box-shadow:0 0 0 3px rgba(198,161,91,.12)}.mobile-unlock-grid{display:grid;grid-gap:8px;gap:8px}.mobile-unlock-grid article{display:grid;grid-template-columns:auto 1fr;grid-gap:7px 9px;gap:7px 9px;padding:11px;border:1px solid rgba(198,161,91,.15);border-radius:8px;background:rgba(255,250,240,.62)}.mobile-unlock-grid svg{color:#b88a2e}.mobile-unlock-grid strong{color:#21180c;font-size:13px;line-height:1.25}.mobile-unlock-grid div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.mobile-unlock-grid span{min-height:22px;padding:0 8px;border-radius:999px;background:rgba(198,161,91,.1);line-height:22px}.mobile-exp-policy,.mobile-unlock-grid span{color:#74654e;font-size:11px;font-weight:850}.mobile-exp-policy{margin:0;line-height:1.45}.mobile-exp-rule-list{display:grid;grid-gap:7px;gap:7px;padding:11px;border:1px solid rgba(198,161,91,.15);border-radius:8px;background:rgba(255,250,240,.5)}.mobile-exp-rule-list>strong{color:#21180c;font-size:13px;font-weight:950}.mobile-exp-rule-list span{display:flex;justify-content:space-between;gap:8px;color:#74654e;font-size:11px;font-weight:850;line-height:1.25}.mobile-exp-rule-list b{flex:0 0 auto;color:#7a5517;font-size:11px;font-weight:950;white-space:nowrap}.mobile-grade-full-list{display:grid;grid-gap:8px;gap:8px}.mobile-grade-full-list article{display:grid;grid-gap:5px;gap:5px;padding:11px;border:1px solid rgba(198,161,91,.14);border-radius:8px;background:rgba(255,250,240,.48)}.mobile-grade-full-list article.is-current{border-color:rgba(184,138,46,.34);background:rgba(198,161,91,.12)}.mobile-grade-full-list article div{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-grade-full-list strong{color:#7a5517;font-size:13px;font-weight:950}.mobile-grade-full-list span{padding:4px 8px;border-radius:999px;background:rgba(198,161,91,.16);color:#7a5517;font-size:10px;font-weight:950}.mobile-grade-full-list p{margin:0;color:#74654e;font-size:12px;font-weight:850}:root:not([data-theme=light]) .mobile-membership-dashboard,:root:not([data-theme=light]) .mobile-membership-grade-panel,:root:not([data-theme=light]) .mobile-membership-placeholder,:root:not([data-theme=light]) .mobile-season-card,[data-theme=dark] .mobile-membership-dashboard,[data-theme=dark] .mobile-membership-grade-panel,[data-theme=dark] .mobile-membership-placeholder,[data-theme=dark] .mobile-season-card{border-color:hsla(43,83%,70%,.24);background:radial-gradient(circle at 92% 0,hsla(43,83%,70%,.11),transparent 9rem),linear-gradient(145deg,rgba(255,244,214,.045),rgba(214,168,74,.075)),#17110a;box-shadow:0 12px 28px rgba(0,0,0,.22)}:root:not([data-theme=light]) .mobile-grade-full-list strong,:root:not([data-theme=light]) .mobile-grade-stepper b,:root:not([data-theme=light]) .mobile-membership-main h3,:root:not([data-theme=light]) .mobile-membership-placeholder h3,:root:not([data-theme=light]) .mobile-season-card .mobile-section-head h3,:root:not([data-theme=light]) .mobile-sponsored-application-slots strong,:root:not([data-theme=light]) .mobile-sponsored-apply-card>strong,:root:not([data-theme=light]) .mobile-sponsored-compact-slots strong,:root:not([data-theme=light]) .mobile-sponsored-hero-card h4,:root:not([data-theme=light]) .mobile-sponsored-inline-form>div strong,:root:not([data-theme=light]) .mobile-sponsored-plain-head h4,:root:not([data-theme=light]) .mobile-sponsored-rule-card>strong,:root:not([data-theme=light]) .mobile-sponsored-section-head strong,:root:not([data-theme=light]) .mobile-sponsored-slot-list strong,:root:not([data-theme=light]) .mobile-sponsored-step-list strong,:root:not([data-theme=light]) .mobile-unlock-grid strong,[data-theme=dark] .mobile-grade-full-list strong,[data-theme=dark] .mobile-grade-stepper b,[data-theme=dark] .mobile-membership-main h3,[data-theme=dark] .mobile-membership-placeholder h3,[data-theme=dark] .mobile-season-card .mobile-section-head h3,[data-theme=dark] .mobile-sponsored-application-slots strong,[data-theme=dark] .mobile-sponsored-apply-card>strong,[data-theme=dark] .mobile-sponsored-compact-slots strong,[data-theme=dark] .mobile-sponsored-hero-card h4,[data-theme=dark] .mobile-sponsored-inline-form>div strong,[data-theme=dark] .mobile-sponsored-plain-head h4,[data-theme=dark] .mobile-sponsored-rule-card>strong,[data-theme=dark] .mobile-sponsored-section-head strong,[data-theme=dark] .mobile-sponsored-slot-list strong,[data-theme=dark] .mobile-sponsored-step-list strong,[data-theme=dark] .mobile-unlock-grid strong{color:#f6efe2}:root:not([data-theme=light]) .mobile-grade-full-list p,:root:not([data-theme=light]) .mobile-grade-stepper div,:root:not([data-theme=light]) .mobile-membership-main p,:root:not([data-theme=light]) .mobile-membership-placeholder p,:root:not([data-theme=light]) .mobile-membership-stat-row small,:root:not([data-theme=light]) .mobile-sponsored-application-slots small,:root:not([data-theme=light]) .mobile-sponsored-apply-card>p,:root:not([data-theme=light]) .mobile-sponsored-calm-notes span,:root:not([data-theme=light]) .mobile-sponsored-compact-slots p,:root:not([data-theme=light]) .mobile-sponsored-hero-card p,:root:not([data-theme=light]) .mobile-sponsored-inline-form p,:root:not([data-theme=light]) .mobile-sponsored-plain-head p,:root:not([data-theme=light]) .mobile-sponsored-rule-card span,:root:not([data-theme=light]) .mobile-sponsored-slot-list p,:root:not([data-theme=light]) .mobile-sponsored-step-list p,:root:not([data-theme=light]) .mobile-unlock-grid span,[data-theme=dark] .mobile-grade-full-list p,[data-theme=dark] .mobile-grade-stepper div,[data-theme=dark] .mobile-membership-main p,[data-theme=dark] .mobile-membership-placeholder p,[data-theme=dark] .mobile-membership-stat-row small,[data-theme=dark] .mobile-sponsored-application-slots small,[data-theme=dark] .mobile-sponsored-apply-card>p,[data-theme=dark] .mobile-sponsored-calm-notes span,[data-theme=dark] .mobile-sponsored-compact-slots p,[data-theme=dark] .mobile-sponsored-hero-card p,[data-theme=dark] .mobile-sponsored-inline-form p,[data-theme=dark] .mobile-sponsored-plain-head p,[data-theme=dark] .mobile-sponsored-rule-card span,[data-theme=dark] .mobile-sponsored-slot-list p,[data-theme=dark] .mobile-sponsored-step-list p,[data-theme=dark] .mobile-unlock-grid span{color:#b8aa92}:root:not([data-theme=light]) .mobile-badge-guide-copy b,:root:not([data-theme=light]) .mobile-badge-guide-copy em,:root:not([data-theme=light]) .mobile-grade-full-list span,:root:not([data-theme=light]) .mobile-membership-mini-list em,:root:not([data-theme=light]) .mobile-membership-stat-row b,:root:not([data-theme=light]) .mobile-ring-price-list span,:root:not([data-theme=light]) .mobile-ring-usage-list b,:root:not([data-theme=light]) .mobile-season-card .mobile-section-head>strong,:root:not([data-theme=light]) .mobile-sponsored-application-slots span,:root:not([data-theme=light]) .mobile-sponsored-apply-card>span,:root:not([data-theme=light]) .mobile-sponsored-compact-slots em,:root:not([data-theme=light]) .mobile-sponsored-compact-slots span,:root:not([data-theme=light]) .mobile-sponsored-hero-card>span,:root:not([data-theme=light]) .mobile-sponsored-hero-meta em,:root:not([data-theme=light]) .mobile-sponsored-inline-form label,:root:not([data-theme=light]) .mobile-sponsored-inline-form>div span,:root:not([data-theme=light]) .mobile-sponsored-plain-head>span,:root:not([data-theme=light]) .mobile-sponsored-section-head span,:root:not([data-theme=light]) .mobile-sponsored-slot-list em,:root:not([data-theme=light]) .mobile-sponsored-slot-list span,[data-theme=dark] .mobile-badge-guide-copy b,[data-theme=dark] .mobile-badge-guide-copy em,[data-theme=dark] .mobile-grade-full-list span,[data-theme=dark] .mobile-membership-mini-list em,[data-theme=dark] .mobile-membership-stat-row b,[data-theme=dark] .mobile-ring-price-list span,[data-theme=dark] .mobile-ring-usage-list b,[data-theme=dark] .mobile-season-card .mobile-section-head>strong,[data-theme=dark] .mobile-sponsored-application-slots span,[data-theme=dark] .mobile-sponsored-apply-card>span,[data-theme=dark] .mobile-sponsored-compact-slots em,[data-theme=dark] .mobile-sponsored-compact-slots span,[data-theme=dark] .mobile-sponsored-hero-card>span,[data-theme=dark] .mobile-sponsored-hero-meta em,[data-theme=dark] .mobile-sponsored-inline-form label,[data-theme=dark] .mobile-sponsored-inline-form>div span,[data-theme=dark] .mobile-sponsored-plain-head>span,[data-theme=dark] .mobile-sponsored-section-head span,[data-theme=dark] .mobile-sponsored-slot-list em,[data-theme=dark] .mobile-sponsored-slot-list span{color:#f4d982}:root:not([data-theme=light]) .mobile-badge-guide-card,:root:not([data-theme=light]) .mobile-badge-guide-copy section,:root:not([data-theme=light]) .mobile-grade-full-list article,:root:not([data-theme=light]) .mobile-membership-inline-action,:root:not([data-theme=light]) .mobile-membership-mini-list em,:root:not([data-theme=light]) .mobile-membership-stat-row div,:root:not([data-theme=light]) .mobile-membership-tabs button,:root:not([data-theme=light]) .mobile-ring-price-list article,:root:not([data-theme=light]) .mobile-ring-usage-list article,:root:not([data-theme=light]) .mobile-season-card .mobile-section-head>strong,:root:not([data-theme=light]) .mobile-sponsored-application-slots button,:root:not([data-theme=light]) .mobile-sponsored-apply-card,:root:not([data-theme=light]) .mobile-sponsored-hero-card,:root:not([data-theme=light]) .mobile-sponsored-hero-meta em,:root:not([data-theme=light]) .mobile-sponsored-inline-form,:root:not([data-theme=light]) .mobile-sponsored-rule-card,:root:not([data-theme=light]) .mobile-sponsored-section,:root:not([data-theme=light]) .mobile-sponsored-slot-list article,:root:not([data-theme=light]) .mobile-sponsored-slot-list em,:root:not([data-theme=light]) .mobile-sponsored-surface,:root:not([data-theme=light]) .mobile-unlock-grid article,[data-theme=dark] .mobile-badge-guide-card,[data-theme=dark] .mobile-badge-guide-copy section,[data-theme=dark] .mobile-grade-full-list article,[data-theme=dark] .mobile-membership-inline-action,[data-theme=dark] .mobile-membership-mini-list em,[data-theme=dark] .mobile-membership-stat-row div,[data-theme=dark] .mobile-membership-tabs button,[data-theme=dark] .mobile-ring-price-list article,[data-theme=dark] .mobile-ring-usage-list article,[data-theme=dark] .mobile-season-card .mobile-section-head>strong,[data-theme=dark] .mobile-sponsored-application-slots button,[data-theme=dark] .mobile-sponsored-apply-card,[data-theme=dark] .mobile-sponsored-hero-card,[data-theme=dark] .mobile-sponsored-hero-meta em,[data-theme=dark] .mobile-sponsored-inline-form,[data-theme=dark] .mobile-sponsored-rule-card,[data-theme=dark] .mobile-sponsored-section,[data-theme=dark] .mobile-sponsored-slot-list article,[data-theme=dark] .mobile-sponsored-slot-list em,[data-theme=dark] .mobile-sponsored-surface,[data-theme=dark] .mobile-unlock-grid article{border-color:hsla(43,83%,70%,.2);background:rgba(255,210,120,.075)}:root:not([data-theme=light]) .mobile-sponsored-application-slots button.is-selected,[data-theme=dark] .mobile-sponsored-application-slots button.is-selected{border-color:hsla(43,83%,70%,.42);background:hsla(43,83%,70%,.12)}:root:not([data-theme=light]) .mobile-sponsored-inline-form input,[data-theme=dark] .mobile-sponsored-inline-form input{border-color:hsla(43,83%,70%,.2);background:rgba(255,210,120,.08);color:#f6efe2}:root:not([data-theme=light]) .mobile-badge-guide-copy strong,:root:not([data-theme=light]) .mobile-ring-price-list strong,:root:not([data-theme=light]) .mobile-ring-usage-list strong,[data-theme=dark] .mobile-badge-guide-copy strong,[data-theme=dark] .mobile-ring-price-list strong,[data-theme=dark] .mobile-ring-usage-list strong{color:#f6efe2}:root:not([data-theme=light]) .mobile-badge-guide-copy small,:root:not([data-theme=light]) .mobile-ring-usage-list small,[data-theme=dark] .mobile-badge-guide-copy small,[data-theme=dark] .mobile-ring-usage-list small{color:#b8aa92}:root:not([data-theme=light]) .mobile-badge-guide-icon,[data-theme=dark] .mobile-badge-guide-icon{border-color:hsla(43,83%,70%,.2);background:radial-gradient(circle at 35% 28%,hsla(43,83%,70%,.16),transparent 1.4rem),rgba(255,210,120,.075);color:#f4d982}:root:not([data-theme=light]) .mobile-grade-full-list article.is-current,[data-theme=dark] .mobile-grade-full-list article.is-current{border-color:hsla(43,83%,70%,.34);background:rgba(214,168,74,.14)}:root:not([data-theme=light]) .mobile-exp-policy,:root:not([data-theme=light]) .mobile-exp-rule-list span,[data-theme=dark] .mobile-exp-policy,[data-theme=dark] .mobile-exp-rule-list span{color:#b8aa92}:root:not([data-theme=light]) .mobile-exp-rule-list,[data-theme=dark] .mobile-exp-rule-list{border-color:hsla(43,83%,70%,.2);background:rgba(255,210,120,.06)}:root:not([data-theme=light]) .mobile-exp-rule-list b,:root:not([data-theme=light]) .mobile-exp-rule-list>strong,[data-theme=dark] .mobile-exp-rule-list b,[data-theme=dark] .mobile-exp-rule-list>strong{color:#f4d982}:root:not([data-theme=light]) .mobile-membership-tabs button.is-active,[data-theme=dark] .mobile-membership-tabs button.is-active{border-color:hsla(43,83%,70%,.52);background:hsla(43,83%,70%,.16);color:#f6df9a}:root:not([data-theme=light]) .mobile-grade-stepper i,[data-theme=dark] .mobile-grade-stepper i{background:rgba(23,19,15,.94)}:root:not([data-theme=light]) .mobile-grade-stepper .is-current i,[data-theme=dark] .mobile-grade-stepper .is-current i{border-color:hsla(43,83%,70%,.64);background:linear-gradient(180deg,#f2cd72,#c99a2e);color:#1c1204!important;text-shadow:none}:root:not([data-theme=light]) .mobile-grade-stepper .is-current b,:root:not([data-theme=light]) .mobile-grade-stepper .is-current span,[data-theme=dark] .mobile-grade-stepper .is-current b,[data-theme=dark] .mobile-grade-stepper .is-current span{color:#f4d982}.mobile-membership-dashboard .mobile-membership-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-membership-dashboard .mobile-membership-stat-row div{min-width:0;padding:9px 10px}.mobile-season-card{gap:7px!important;padding:14px!important}.mobile-membership-grade-panel .mobile-section-head>div,.mobile-membership-placeholder,.mobile-season-card .mobile-section-head>div{gap:7px}.mobile-membership-grade-panel .mobile-section-head,.mobile-season-card .mobile-section-head,.mobile-season-next{margin:0}.mobile-membership-grade-panel .mobile-section-head h3,.mobile-membership-placeholder h3,.mobile-season-card .mobile-section-head h3{margin-top:0}.private-chat-payment-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:rgba(8,6,3,.64);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.private-chat-payment-modal{width:min(460px,100%);display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid hsla(43,83%,70%,.28);border-radius:12px;background:radial-gradient(circle at 92% 0,hsla(43,83%,70%,.13),transparent 10rem),linear-gradient(145deg,rgba(255,244,214,.06),rgba(214,168,74,.08)),#17110a;box-shadow:0 24px 70px rgba(0,0,0,.42)}.private-chat-payment-modal header{display:grid;grid-gap:7px;gap:7px}.private-chat-payment-modal header span{color:#d6a84a;font-size:11px;font-weight:950}.private-chat-payment-modal h2{margin:0;color:#f6efe2;font-size:22px;line-height:1.2}.private-chat-payment-modal p{margin:0;color:#b8aa92;font-size:13px;font-weight:850;line-height:1.5}.private-chat-payment-balance{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid hsla(43,83%,70%,.18);border-radius:8px;background:rgba(255,210,120,.07);color:#b8aa92;font-size:13px;font-weight:900}.private-chat-payment-balance strong,.private-chat-payment-balance svg{color:#f4d982}.private-chat-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.private-chat-package-grid button{display:grid;grid-gap:4px;gap:4px;min-height:92px;padding:12px;border:1px solid hsla(43,83%,70%,.22);border-radius:8px;background:rgba(255,210,120,.06);color:#f6efe2;text-align:left}.private-chat-package-grid button:hover{border-color:hsla(43,83%,70%,.42);background:hsla(43,83%,70%,.12)}.private-chat-package-grid em,.private-chat-package-grid span{color:#b8aa92;font-size:12px;font-style:normal;font-weight:850}.private-chat-package-grid strong{color:#f4d982;font-size:18px;font-weight:950}.private-chat-payment-actions{display:flex;justify-content:flex-end;gap:8px}.private-chat-payment-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid hsla(43,83%,70%,.28);border-radius:8px;background:transparent;color:#f6df9a;font-weight:950}.private-chat-payment-actions button:last-child{background:linear-gradient(180deg,#f2cd72,#c99a2e);color:#20170d}.signup-gate-card{width:min(520px,100%)}.signup-form{gap:11px}.signup-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:10px!important;padding:10px 12px;border:1px solid hsla(43,83%,70%,.16);border-radius:10px;background:rgba(255,210,120,.06)}.signup-check input{width:18px;height:18px;accent-color:#d6a84a}.signup-check span{color:#d8c8aa!important;font-size:12px!important;line-height:1.45}.gate-link-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px}.onboarding-shell{min-height:100dvh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at 12% 10%,rgba(214,168,74,.15),transparent 18rem),radial-gradient(circle at 86% 14%,rgba(255,231,171,.1),transparent 16rem),var(--bg)}.onboarding-card{width:min(880px,100%);display:grid;grid-gap:14px;gap:14px;padding:22px;border:1px solid hsla(43,83%,70%,.18);border-radius:18px;background:radial-gradient(circle at 94% 0,hsla(43,83%,70%,.1),transparent 13rem),linear-gradient(145deg,rgba(255,244,214,.04),rgba(214,168,74,.045)),#17110a;box-shadow:0 24px 80px rgba(0,0,0,.36)}.onboarding-hero{display:grid;grid-gap:8px;gap:8px;padding-bottom:4px}.onboarding-field>span,.onboarding-hero span,.onboarding-step>div:first-child strong{color:#f0ca73;font-size:12px;font-weight:950;letter-spacing:0}.onboarding-hero h1{margin:0;color:#fff7e8;font-size:clamp(26px,3.2vw,36px);line-height:1.1;letter-spacing:0}.onboarding-actions p,.onboarding-field small,.onboarding-hero p,.onboarding-step small{margin:0;color:#b8aa92;font-size:13px;font-weight:800;line-height:1.55}.onboarding-step{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid hsla(43,83%,70%,.13);border-radius:14px;background:rgba(255,210,120,.032)}.onboarding-step>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:6px 8px;gap:6px 8px}.onboarding-step>div:first-child small{grid-column:2}.onboarding-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.onboarding-chip-grid button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border:1px solid hsla(43,83%,70%,.2);border-radius:999px;background:rgba(255,210,120,.055);color:#d9c7a8;font-size:13px;font-weight:900;cursor:pointer}.onboarding-chip-grid button.is-selected{border-color:hsla(43,83%,70%,.56);background:linear-gradient(180deg,#f2cd72,#c99a2e);color:#20170d}.onboarding-region-step{background:radial-gradient(circle at 18% 22%,hsla(43,83%,70%,.075),transparent 9rem),rgba(255,210,120,.026)}.korea-region-picker{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.korea-region-map{position:relative;min-height:430px;padding:14px;overflow:hidden;border:1px solid hsla(43,83%,70%,.13);border-radius:18px;background:radial-gradient(circle at 54% 42%,hsla(43,83%,70%,.055),transparent 15rem),linear-gradient(180deg,rgba(255,253,242,.035),rgba(255,210,120,.018)),#15110d}.korea-main-map{width:100%;height:100%;min-height:430px;display:block;cursor:default}.korea-region-shape path{fill:rgba(255,249,234,.055);stroke:hsla(42,62%,72%,.34);stroke-width:1.35;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:fill .16s ease,stroke .16s ease,filter .16s ease}.korea-region-shape.is-selected path{fill:rgba(214,168,74,.2);stroke:hsla(43,83%,70%,.48);stroke-width:1.4}.korea-map-sea{fill:rgba(21,17,13,.9)}.korea-map-label{cursor:pointer;outline:none}.korea-map-label rect{fill:rgba(14,10,6,.58);stroke:hsla(43,83%,70%,.18);stroke-width:1.1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 10px 18px rgba(0,0,0,.16));transition:fill .16s ease,stroke .16s ease,filter .16s ease}.korea-map-label text{fill:hsla(40,60%,90%,.74);font-size:13px;font-weight:950;letter-spacing:0;text-anchor:middle;dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke:rgba(10,8,6,.3);stroke-width:2px}.korea-map-label:focus-visible rect,.korea-map-label:hover rect{fill:hsla(43,83%,70%,.12);stroke:hsla(43,83%,70%,.48)}.korea-map-label:focus-visible text,.korea-map-label:hover text{fill:#fff7e8}.korea-map-label.is-selected rect{fill:rgba(214,168,74,.88);stroke:rgba(255,235,172,.72);filter:drop-shadow(0 12px 24px rgba(214,168,74,.24))}.korea-map-label.is-selected text{fill:#21180c;stroke:rgba(255,238,184,.22)}.korea-map-label.is-disabled{cursor:not-allowed;opacity:.38}.korea-map-floating-selection{position:absolute;left:16px;top:16px;z-index:3;display:grid;grid-gap:3px;gap:3px;max-width:min(260px,calc(100% - 120px));padding:10px 12px;border:1px solid hsla(43,83%,70%,.2);border-radius:14px;background:rgba(14,10,6,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.korea-map-floating-selection span{color:#d6a84a;font-size:11px;font-weight:950}.korea-map-floating-selection strong{color:#fff7e8;font-size:13px;font-weight:950;line-height:1.3}.korea-overseas-button{position:absolute;right:14px;top:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 12px;border:1px solid hsla(43,83%,70%,.18);border-radius:999px;background:rgba(14,10,6,.46);color:hsla(40,60%,90%,.76);font-size:12px;font-weight:950;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.korea-overseas-button.is-selected{border-color:hsla(43,83%,70%,.68);background:hsla(43,83%,70%,.18);color:#f8dda0}.korea-capital-inset{position:absolute;right:16px;bottom:16px;z-index:3;width:min(210px,42%);padding:11px;border:1px solid hsla(43,83%,70%,.14);border-radius:14px;background:rgba(14,10,6,.66);box-shadow:0 18px 42px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.korea-capital-inset>span{display:block;margin-bottom:8px;color:hsla(43,83%,70%,.78);font-size:11px;font-weight:950}.korea-capital-inset div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.korea-capital-inset button{min-height:32px;border:1px solid hsla(43,83%,70%,.16);border-radius:999px;background:rgba(255,210,120,.045);color:hsla(40,60%,90%,.74);font-size:12px;font-weight:950;cursor:pointer}.korea-capital-inset button:focus-visible,.korea-capital-inset button:hover{border-color:hsla(43,83%,70%,.42);color:#fff7e8}.korea-capital-inset button.is-selected{border-color:hsla(43,83%,70%,.62);background:hsla(43,83%,70%,.18);color:#f8dda0}.korea-capital-inset button.is-disabled{cursor:not-allowed;opacity:.38}.korea-region-chip-fallback{display:flex;flex-wrap:wrap;gap:8px}.korea-region-chip-fallback button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 12px;border:1px solid hsla(43,83%,70%,.2);border-radius:999px;background:rgba(255,210,120,.055);color:#e7d7b8;font-size:12px;font-weight:950;cursor:pointer}.korea-region-chip-fallback{padding-top:2px}.korea-region-chip-fallback button.is-selected{border-color:hsla(43,83%,70%,.62);background:linear-gradient(180deg,#f2cd72,#c99a2e);color:#20170d}.onboarding-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.onboarding-field{display:grid;grid-gap:7px;gap:7px}.onboarding-field input,.onboarding-field select,.onboarding-field textarea{width:100%;min-height:46px;border:1px solid hsla(43,83%,70%,.2);border-radius:12px;background:rgba(14,10,6,.48);color:#fff7e8;font-size:14px;font-weight:850;outline:none}.onboarding-field input,.onboarding-field select{padding:0 12px}.onboarding-field textarea{min-height:118px;padding:12px;resize:vertical}.onboarding-field input:focus,.onboarding-field select:focus,.onboarding-field textarea:focus{border-color:hsla(43,83%,70%,.58);box-shadow:0 0 0 3px hsla(43,83%,70%,.14)}.onboarding-input-icon{position:relative}.onboarding-input-icon svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#d6a84a}.onboarding-input-icon input{padding-left:36px}.onboarding-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding-top:4px}.onboarding-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:0;border-radius:12px;background:linear-gradient(180deg,#f2cd72,#c99a2e);color:#20170d;font-weight:950;cursor:pointer}.onboarding-actions button:disabled{cursor:not-allowed;opacity:.48}:root[data-theme=light] .onboarding-step,:root[data-theme=light] .signup-check{border-color:rgba(198,149,56,.2);background:rgba(255,248,232,.68)}:root[data-theme=light] .korea-region-map{border-color:rgba(198,149,56,.18);background:linear-gradient(180deg,rgba(255,253,248,.9),rgba(255,246,225,.82))}:root[data-theme=light] .korea-region-shape path{fill:hsla(0,0%,100%,.62);stroke:rgba(198,149,56,.28)}:root[data-theme=light] .korea-region-shape.is-selected path{fill:rgba(214,168,74,.22);stroke:rgba(198,149,56,.52)}:root[data-theme=light] .korea-map-label rect{fill:rgba(255,253,248,.86);stroke:rgba(198,149,56,.18);filter:drop-shadow(0 10px 18px rgba(84,64,25,.1))}:root[data-theme=light] .korea-map-label text{fill:#6b5b3e;stroke:rgba(255,253,248,.35)}:root[data-theme=light] .korea-map-label.is-selected rect{fill:rgba(214,168,74,.86);stroke:rgba(151,103,24,.42)}:root[data-theme=light] .korea-map-label.is-selected text{fill:#21180c}:root[data-theme=light] .korea-map-sea{fill:rgba(255,253,247,.74)}:root[data-theme=light] .korea-capital-inset,:root[data-theme=light] .korea-map-floating-selection{border-color:rgba(198,149,56,.2);background:rgba(255,253,248,.82);box-shadow:0 18px 42px rgba(84,64,25,.16)}:root[data-theme=light] .korea-map-floating-selection strong{color:#21180c}:root[data-theme=light] .korea-capital-inset button,:root[data-theme=light] .korea-overseas-button,:root[data-theme=light] .korea-region-chip-fallback button{border-color:rgba(198,149,56,.22);background:rgba(255,253,248,.9);color:#5d4c32}:root[data-theme=light] .korea-capital-inset button.is-selected,:root[data-theme=light] .korea-overseas-button.is-selected,:root[data-theme=light] .korea-region-chip-fallback button.is-selected{border-color:rgba(198,149,56,.52);background:rgba(214,168,74,.2);color:#21180c}:root[data-theme=light] .onboarding-actions p,:root[data-theme=light] .onboarding-field small,:root[data-theme=light] .onboarding-hero p,:root[data-theme=light] .onboarding-step small,:root[data-theme=light] .signup-check span{color:#6e604d!important}:root[data-theme=light] .onboarding-card{border-color:rgba(198,149,56,.24);background:radial-gradient(circle at 95% 0,rgba(214,168,74,.16),transparent 13rem),linear-gradient(145deg,rgba(255,253,248,.96),rgba(255,246,225,.98));box-shadow:0 24px 70px rgba(84,64,25,.18)}:root[data-theme=light] .onboarding-field input,:root[data-theme=light] .onboarding-field select,:root[data-theme=light] .onboarding-field textarea,:root[data-theme=light] .onboarding-hero h1{color:#21180c}:root[data-theme=light] .onboarding-field input,:root[data-theme=light] .onboarding-field select,:root[data-theme=light] .onboarding-field textarea{border-color:rgba(198,149,56,.22);background:rgba(255,253,248,.86)}@media (max-width:720px){.onboarding-shell{align-items:start;padding:18px 12px 28px}.onboarding-card{padding:16px;border-radius:14px}.korea-region-picker,.onboarding-actions,.onboarding-two-col{grid-template-columns:1fr}.korea-region-map{min-height:430px;padding:10px}.korea-main-map{min-height:430px}.korea-overseas-button{right:10px;top:10px}.korea-map-floating-selection{left:10px;top:10px;max-width:calc(100% - 96px)}.korea-capital-inset{bottom:10px;right:10px;width:min(190px,48%);padding:10px}.onboarding-actions button{width:100%}}:root[data-theme=light] .private-chat-payment-backdrop{background:rgba(58,45,23,.28)}:root[data-theme=light] .private-chat-payment-modal{border-color:rgba(198,161,91,.26);background:radial-gradient(circle at 92% 0,rgba(198,161,91,.16),transparent 10rem),linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(255,248,233,.96));box-shadow:0 24px 70px rgba(84,64,25,.24)}:root[data-theme=light] .private-chat-package-grid button,:root[data-theme=light] .private-chat-payment-modal h2{color:#21180c}:root[data-theme=light] .private-chat-package-grid em,:root[data-theme=light] .private-chat-package-grid span,:root[data-theme=light] .private-chat-payment-balance,:root[data-theme=light] .private-chat-payment-modal p{color:#74654e}:root[data-theme=light] .private-chat-package-grid button,:root[data-theme=light] .private-chat-payment-balance{border-color:rgba(198,161,91,.2);background:rgba(255,250,240,.66)}@media (max-width:640px){.private-chat-package-grid{grid-template-columns:1fr}.private-chat-payment-modal{padding:16px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.verify-gate-card{gap:14px!important}.verify-copy{max-width:31rem}.verify-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:2px}.verify-actions .public-primary,.verify-actions .public-secondary{gap:8px}.verify-security-note{padding-top:12px;border-top:1px solid rgba(214,168,74,.16);font-size:13px!important;line-height:1.55!important}.verify-status{margin:0!important;padding:10px 12px;border:1px solid rgba(214,168,74,.18);border-radius:10px;background:rgba(214,168,74,.07);color:var(--subtle);font-size:13px!important;line-height:1.5!important}.verify-alt-login{width:-moz-fit-content;width:fit-content;font-size:12px!important;opacity:.78}[data-theme=light] .verify-security-note{border-top-color:rgba(198,149,56,.2)}[data-theme=light] .verify-status{border-color:rgba(198,149,56,.22);background:rgba(255,248,232,.72);color:#6d5734}@media (max-width:640px){.verify-actions{display:grid!important;grid-template-columns:1fr;width:100%}.verify-actions .public-primary,.verify-actions .public-secondary{width:100%}}.member-profile-activity-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important}.member-profile-activity-head>div:first-child{display:grid;grid-gap:3px;gap:3px}.member-profile-activity-tabs{display:grid;grid-template-columns:repeat(2,minmax(98px,1fr));grid-gap:8px;gap:8px;width:min(252px,100%)}.member-profile-activity-tabs button{min-height:36px;padding:0 12px;border:1px solid rgba(243,199,94,.16);border-radius:8px;background:rgba(255,210,120,.045);color:#d7bd7d;font-size:12px;font-weight:900;cursor:pointer}.member-profile-activity-tabs button.is-active{border-color:rgba(243,199,94,.32);background:rgba(255,210,120,.12);color:#f1d79c}.member-profile-activity-list{display:grid}.member-profile-activity-list article{display:grid;grid-gap:6px;gap:6px;padding:13px 0;border-top:1px solid rgba(243,199,94,.13)}.member-profile-activity-item{display:grid;grid-gap:6px;gap:6px;min-height:48px;color:inherit;text-decoration:none}.member-profile-activity-item:hover b{color:var(--gold-bright)}.member-profile-activity-list article:first-child{padding-top:2px;border-top:0}.member-profile-activity-list article:last-child{padding-bottom:0}.member-profile-activity-list b{color:#f1d79c;font-size:15px;font-weight:850;line-height:1.35}.member-profile-activity-list span{color:#cdb98a;font-size:12px;font-weight:760;line-height:1.45}[data-theme=light] .member-profile-activity-tabs button{border-color:rgba(201,154,46,.18);background:rgba(201,154,46,.06);color:#76571e}[data-theme=light] .member-profile-activity-tabs button.is-active{border-color:rgba(201,154,46,.34);background:rgba(201,154,46,.12);color:#24180b}[data-theme=light] .member-profile-activity-list article{border-top-color:rgba(201,154,46,.16)}[data-theme=light] .member-profile-activity-list b{color:#24180b}[data-theme=light] .member-profile-activity-list span{color:#6d5529}@media (max-width:720px){.member-profile-activity-head{grid-template-columns:1fr!important;align-items:start!important}.member-profile-activity-tabs{width:100%}}@media (min-width:821px){.community-chat-layout{margin-top:22px!important}}.board-detail-engagement-row button.is-primary,.board-write-button,.chat-request-button,.header-actions .write,.landing-login-card .login-form-compact .login-submit,.landing-login-card .login-submit,.login-gate-card .login-submit,.meeting-empty-actions button:last-child,.meeting-empty-actions button:only-child,.meeting-host-notice button,.member-profile-actions .primary,.membership-sponsored-hero button,.membership-sponsored-slot-card button,.membership-sponsored-submit,.mobile-modal-actions .primary,.primary-cta,.public-header a.public-header-cta,.sponsored-detail-primary,.write-actions .primary,.write-sponsored-modal-actions .primary,[data-theme=dark] .public-header a.public-header-cta,[data-theme=light] .board-write-button,[data-theme=light] .chat-request-button,[data-theme=light] .header-actions .write,[data-theme=light] .landing-login-card .login-form-compact .login-submit,[data-theme=light] .landing-login-card .login-submit,[data-theme=light] .login-gate-card .login-submit,[data-theme=light] .mobile-modal-actions .primary,[data-theme=light] .public-header a.public-header-cta,[data-theme=light] .write-actions .primary{border-color:var(--color-primary-cta-border)!important;background:linear-gradient(180deg,var(--color-primary-cta-hover) 0,var(--color-primary-cta) 100%)!important;color:var(--color-primary-cta-text)!important;box-shadow:0 8px 18px var(--color-primary-cta-shadow),inset 0 1px 0 hsla(0,0%,100%,.42)!important;text-shadow:none!important;filter:none!important}.board-detail-engagement-row button.is-primary:hover,.board-write-button:hover,.chat-request-button:hover,.header-actions .write:hover,.landing-login-card .login-form-compact .login-submit:hover,.landing-login-card .login-submit:hover,.login-gate-card .login-submit:hover,.meeting-empty-actions button:last-child:hover,.meeting-empty-actions button:only-child:hover,.meeting-host-notice button:hover,.member-profile-actions .primary:hover,.membership-sponsored-hero button:hover,.membership-sponsored-slot-card button:hover,.membership-sponsored-submit:hover,.mobile-modal-actions .primary:hover,.primary-cta:hover,.public-header a.public-header-cta:hover,.sponsored-detail-primary:hover,.write-actions .primary:hover,.write-sponsored-modal-actions .primary:hover,[data-theme=dark] .public-header a.public-header-cta:hover,[data-theme=light] .board-write-button:hover,[data-theme=light] .chat-request-button:hover,[data-theme=light] .header-actions .write:hover,[data-theme=light] .landing-login-card .login-form-compact .login-submit:hover,[data-theme=light] .landing-login-card .login-submit:hover,[data-theme=light] .login-gate-card .login-submit:hover,[data-theme=light] .mobile-modal-actions .primary:hover,[data-theme=light] .public-header a.public-header-cta:hover,[data-theme=light] .write-actions .primary:hover{border-color:#d0a041!important;background:linear-gradient(180deg,#f6d87d,#e7be58)!important;color:var(--color-primary-cta-text)!important;box-shadow:0 10px 22px rgba(196,146,46,.24),inset 0 1px 0 hsla(0,0%,100%,.5)!important;transform:translateY(-1px)}.board-detail-engagement-row button.is-primary:active,.board-write-button:active,.chat-request-button:active,.header-actions .write:active,.landing-login-card .login-form-compact .login-submit:active,.landing-login-card .login-submit:active,.login-gate-card .login-submit:active,.meeting-empty-actions button:last-child:active,.meeting-empty-actions button:only-child:active,.meeting-host-notice button:active,.member-profile-actions .primary:active,.membership-sponsored-hero button:active,.membership-sponsored-slot-card button:active,.membership-sponsored-submit:active,.mobile-modal-actions .primary:active,.primary-cta:active,.public-header a.public-header-cta:active,.sponsored-detail-primary:active,.write-actions .primary:active,.write-sponsored-modal-actions .primary:active,[data-theme=dark] .public-header a.public-header-cta:active,[data-theme=light] .board-write-button:active,[data-theme=light] .chat-request-button:active,[data-theme=light] .header-actions .write:active,[data-theme=light] .landing-login-card .login-form-compact .login-submit:active,[data-theme=light] .landing-login-card .login-submit:active,[data-theme=light] .login-gate-card .login-submit:active,[data-theme=light] .mobile-modal-actions .primary:active,[data-theme=light] .public-header a.public-header-cta:active,[data-theme=light] .write-actions .primary:active{border-color:#b88324!important;background:var(--color-primary-cta-active)!important;color:var(--color-primary-cta-text)!important;box-shadow:0 5px 12px rgba(196,146,46,.16),inset 0 1px 2px rgba(31,20,6,.2)!important;transform:translateY(0)}.court-board-shell .court-console,.court-board-shell .court-public-shell,.court-mobile-shell .court-console,.court-mobile-shell .court-public-shell{max-width:100%;min-width:0;width:100%}.court-center-column{gap:18px;min-width:0}.court-public-page{min-height:100vh;background:linear-gradient(180deg,#fbf7ee,#f5ead7);color:#352414;padding:40px 18px 72px}.court-public-shell{width:min(1120px,100%);margin:0 auto}.admin-center-card,.admin-center-rolebar,.court-public-card,.court-public-detail,.court-public-empty,.court-public-header,.court-report-form{border:1px solid rgba(179,134,62,.24);background:rgba(255,252,246,.92);box-shadow:0 18px 45px rgba(84,54,18,.08)}.court-public-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-radius:18px;padding:28px}.court-public-header span,.court-public-summary span{color:#a06f22;font-size:12px;font-weight:900;letter-spacing:.08em}.court-public-header h1{margin:8px 0;font-size:clamp(28px,4vw,46px)}.admin-center-card p,.court-public-card p,.court-public-detail p,.court-public-header p{color:#6f604d;line-height:1.7}.court-public-actions{display:flex;align-items:center;gap:10px}.court-public-actions a,.court-public-empty a,.court-report-form button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:999px;background:linear-gradient(135deg,#c99532,#8f5c16);color:#fff9ec;font-weight:900;padding:0 18px;text-decoration:none}.admin-center-grid,.court-public-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.court-public-summary article{border-radius:14px;padding:18px;background:#fffaf0;border:1px solid rgba(179,134,62,.2)}.court-public-summary strong{display:block;margin-top:6px;font-size:26px}.court-public-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.court-public-tabs a{border-radius:999px;border:1px solid rgba(179,134,62,.28);color:#68471f;font-weight:800;padding:8px 14px;text-decoration:none}.court-public-list{display:grid;grid-gap:14px;gap:14px}.court-public-card{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:20px;gap:20px;border-radius:16px;padding:22px}.court-public-card h2,.court-public-detail h2{margin:10px 0}.court-public-card h2 a{color:inherit;text-decoration:none}.court-public-card dl,.court-public-detail dl{display:grid;grid-gap:8px;gap:8px;margin:0}.court-public-card dl div,.court-public-detail dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(179,134,62,.16);padding-bottom:8px}.court-public-card dt,.court-public-detail dt{color:#8c795d;font-weight:800}.court-status-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#f1dfbd;color:#654116;font-size:12px;font-weight:900;padding:5px 10px}.court-status-badge.is-actioned{background:#dfebd9;color:#355726}.court-status-badge.is-duplicate,.court-status-badge.is-rejected{background:#ece7df;color:#6c6257}.court-report-form{display:grid;grid-gap:16px;gap:16px;border-radius:18px;margin-top:18px;padding:24px}.court-report-form label{display:grid;grid-gap:8px;gap:8px;color:#6b5230;font-weight:900}.court-report-form input,.court-report-form select,.court-report-form textarea{width:100%;border:1px solid rgba(179,134,62,.28);border-radius:10px;background:#fffdf8;color:#332413;font:inherit;padding:12px 13px}.court-report-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.court-report-intake-shell{max-width:760px}.court-report-intake-form{background:rgba(255,252,246,.94);border:1px solid rgba(179,134,62,.24);box-shadow:0 18px 45px rgba(84,54,18,.08)}.court-report-complete,.court-report-evidence-section,.court-report-target-card,.court-report-warning{border:1px solid rgba(179,134,62,.22);border-radius:12px;background:rgba(255,250,240,.82)}.court-report-target-card{display:grid;grid-gap:8px;gap:8px;padding:14px}.court-report-target-card div{display:flex;align-items:center;justify-content:space-between;gap:12px}.court-report-generated-title,.court-report-section-head span,.court-report-target-card span{color:#9d6a1b;font-size:12px;font-weight:900}.court-report-section-head p,.court-report-target-card p{margin:0;color:#6f604d;line-height:1.55}.court-report-evidence-section{display:grid;grid-gap:12px;gap:12px;padding:14px}.court-report-section-head{display:flex;justify-content:space-between;gap:14px}.court-report-section-head button{flex:0 0 auto;min-height:38px}.court-report-file-input{display:none}.court-report-upload-state,.court-report-warning{display:flex;align-items:center;gap:8px;margin:0;color:#6f604d;font-weight:800}.court-report-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:10px;gap:10px}.court-report-preview-grid figure{overflow:hidden;margin:0;border:1px solid rgba(179,134,62,.18);border-radius:10px;background:#fffdf8}.court-report-preview-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.court-report-preview-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px}.court-report-preview-grid figcaption span{overflow:hidden;color:#6f604d;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.court-report-preview-grid figcaption button{min-height:28px;width:28px;padding:0}.court-report-warning{padding:12px}.court-report-generated-title{margin:0}.court-report-complete{display:grid;justify-items:center;grid-gap:14px;gap:14px;margin-top:18px;padding:32px 20px;text-align:center}.court-report-complete h2{margin:0 0 6px}.court-report-complete p{margin:0;color:#6f604d}.court-report-complete a{display:inline-flex;align-items:center;min-height:38px;border-radius:10px;background:linear-gradient(135deg,#c99532,#8f5c16);color:#fff9ec;font-weight:900;padding:0 16px;text-decoration:none}.is-spinning{animation:court-spin .9s linear infinite}@keyframes court-spin{to{transform:rotate(1turn)}}.court-public-detail{border-radius:18px;margin-top:18px;padding:26px}.court-public-empty{border-radius:16px;padding:32px;text-align:center}.court-board-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(179,134,62,.24);border-radius:8px;background:rgba(255,252,246,.94);box-shadow:none;padding:18px}.court-board-panel .court-public-header{align-items:flex-end;border:0;border-bottom:1px solid rgba(179,134,62,.22);border-radius:0;background:transparent;box-shadow:none;margin:0;padding:0 0 16px}.court-board-panel .court-public-header h1{margin:5px 0 0;font-size:clamp(30px,3.4vw,42px);line-height:1.08}.court-board-panel .court-public-header p{margin:8px 0 0}.court-board-panel .court-public-actions{flex:0 0 auto}.court-public-actions .court-write-button,.court-public-empty .court-write-button,.court-report-form .court-report-submit{gap:8px;min-height:42px;border:1px solid var(--gold);border-radius:8px;background:linear-gradient(180deg,#f2c766,#d4a13d);color:#151008;padding:0 15px;box-shadow:none}.court-public-summary{gap:8px;margin:0}.court-public-summary article{border-radius:8px;padding:12px 14px;background:rgba(255,250,240,.74)}.court-public-summary strong{font-size:22px}.court-board-panel .court-public-tabs{margin:0}.court-board-panel .court-public-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px}.court-board-panel .court-public-list{gap:12px}.court-board-panel .court-public-card,.court-board-panel .court-public-detail,.court-board-panel .court-public-empty{border-radius:8px;box-shadow:none}.court-board-panel .court-public-detail{margin-top:0}.court-board-panel .court-public-empty{display:grid;min-height:252px;place-content:center}[data-theme=dark] .court-board-panel{border-color:hsla(41,56%,63%,.18);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.02)),rgba(14,11,8,.92);color:hsla(39,53%,93%,.9)}[data-theme=dark] .court-board-panel .court-public-header{border-bottom-color:hsla(41,56%,63%,.14)}[data-theme=dark] .court-board-panel .court-public-card dd,[data-theme=dark] .court-board-panel .court-public-card h2,[data-theme=dark] .court-board-panel .court-public-card h2 a,[data-theme=dark] .court-board-panel .court-public-detail dd,[data-theme=dark] .court-board-panel .court-public-detail h2,[data-theme=dark] .court-board-panel .court-public-empty strong,[data-theme=dark] .court-board-panel .court-public-header h1,[data-theme=dark] .court-board-panel .court-public-summary strong{color:var(--ivory)}[data-theme=dark] .court-board-panel .court-public-card p,[data-theme=dark] .court-board-panel .court-public-detail p,[data-theme=dark] .court-board-panel .court-public-empty p,[data-theme=dark] .court-board-panel .court-public-header p{color:hsla(39,53%,93%,.64)}[data-theme=dark] .court-board-panel .court-public-header span,[data-theme=dark] .court-board-panel .court-public-summary span{color:var(--gold-2)}[data-theme=dark] .court-board-panel .court-public-card,[data-theme=dark] .court-board-panel .court-public-detail,[data-theme=dark] .court-board-panel .court-public-empty,[data-theme=dark] .court-board-panel .court-public-summary article{border-color:hsla(41,56%,63%,.14);background:hsla(0,0%,100%,.035)}[data-theme=dark] .court-board-panel .court-public-tabs a{border-color:hsla(41,56%,63%,.2);background:hsla(0,0%,100%,.025);color:hsla(39,53%,93%,.78)}[data-theme=dark] .court-board-panel .court-public-card dl div,[data-theme=dark] .court-board-panel .court-public-detail dl div{border-bottom-color:hsla(41,56%,63%,.12)}[data-theme=dark] .court-board-panel .court-public-card dt,[data-theme=dark] .court-board-panel .court-public-detail dt{color:hsla(39,53%,93%,.48)}.court-report-intake-shell{max-width:100%}.court-report-intake-form{border:0;background:transparent;box-shadow:none;margin-top:0;padding:0}.court-report-intake-form .court-report-submit{justify-self:end}.court-console{display:grid;grid-gap:18px;gap:18px}.court-console-card,.court-console-empty,.court-console-header{border:1px solid rgba(179,134,62,.24);background:rgba(255,252,246,.94);box-shadow:0 18px 45px rgba(84,54,18,.08)}.court-console-header{display:flex;justify-content:space-between;gap:20px;border-radius:16px;padding:24px}.court-console-card span,.court-console-header span,.court-console-section h2{color:#9d6a1b;font-size:12px;font-weight:900;letter-spacing:.04em}.court-console-header h1{margin:6px 0;font-size:34px}.court-console-card p,.court-console-card small,.court-console-header p,.court-console-hint{color:#6f604d;line-height:1.65}.court-console-section{display:grid;grid-gap:12px;gap:12px}.court-console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.court-console-card{border-radius:14px;min-width:0;padding:18px}.court-console-report{display:grid;grid-gap:14px;gap:14px}.court-console-report-main dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px;margin:14px 0 0}.court-console-report-main dl div{border-top:1px solid rgba(179,134,62,.16);padding-top:8px}.court-console-report-main dt{color:#9d6a1b;font-size:11px;font-weight:900}.court-console-report-main dd{margin:4px 0 0;font-weight:800}.court-console-actions{display:grid;grid-gap:10px;gap:10px;border-radius:12px;background:hsla(41,66%,90%,.55);padding:12px}.court-console-action-row{display:grid;grid-template-columns:160px minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.court-console-action-row label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:#6b4a1d;font-size:12px;font-weight:900}.court-console-action-row input,.court-console-action-row select{min-height:38px;border:1px solid rgba(179,134,62,.28);border-radius:10px;background:#fffaf0;color:#2f2112;padding:0 10px}.court-console-action-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:0;border-radius:10px;background:linear-gradient(135deg,#c99532,#8f5c16);color:#fff9ec;font-weight:900;padding:0 14px;white-space:nowrap}.court-console-action-row button:disabled{cursor:not-allowed;opacity:.45}.court-console-error{color:#a92e22;font-weight:900}.court-console-empty{display:flex;align-items:center;gap:10px;border-radius:14px;padding:20px}.court-console-attachments{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.court-console-attachments>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px}.court-console-attachments button{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(179,134,62,.24);border-radius:10px;background:#fffdf8;color:inherit;padding:6px;text-align:left}.court-console-attachments img{width:100%;aspect-ratio:4/3;border-radius:7px;object-fit:cover}.court-console-attachments small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.court-console-image-modal{position:fixed;z-index:90;inset:0;display:grid;place-items:center;background:rgba(31,24,15,.58);padding:22px}.court-console-image-modal section{position:relative;width:min(920px,96vw);border-radius:14px;background:#fffdf8;padding:14px}.court-console-image-modal section>button{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:rgba(48,34,16,.72);color:#fff}.court-console-image-modal img{display:block;width:100%;max-height:72vh;object-fit:contain}.court-console-image-modal p{margin:10px 0 0}.court-console-pro{gap:16px}.court-console-hero{align-items:center;box-shadow:none}.court-console-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.court-console-summary article{border:1px solid rgba(179,134,62,.2);border-radius:12px;background:rgba(255,252,246,.92);padding:14px 16px}.court-console-summary article.is-urgent{border-color:rgba(176,54,45,.24);background:rgba(176,54,45,.06)}.court-console-summary span,.court-decision-panel-head span,.court-report-list-head span,.court-review-panel-head span{color:#9d6a1b;font-size:11px;font-weight:950;letter-spacing:.04em}.court-console-summary strong{display:block;margin-top:5px;color:#2f2112;font-size:24px;line-height:1}.court-console-toolbar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.9fr) minmax(180px,.55fr);grid-gap:12px;gap:12px;align-items:end;border:1px solid rgba(179,134,62,.22);border-radius:12px;background:rgba(255,252,246,.94);padding:14px}.court-console-toolbar nav{display:flex;flex-wrap:wrap;gap:7px}.court-console-toolbar button,.court-console-toolbar input,.court-console-toolbar select,.court-decision-panel select,.court-decision-panel textarea{border:1px solid rgba(179,134,62,.24);border-radius:9px;background:#fffdf8;color:#332413;font:inherit}.court-console-toolbar button{min-height:34px;padding:0 11px;color:#68471f;font-size:12px;font-weight:900}.court-console-toolbar button.is-active{border-color:rgba(179,134,62,.44);background:rgba(198,145,43,.14);color:#2f2112}.court-console-toolbar label,.court-decision-panel label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#6b4a1d;font-size:12px;font-weight:950}.court-console-toolbar input,.court-console-toolbar select,.court-decision-panel select{min-height:38px;padding:0 11px}.court-decision-panel textarea{resize:vertical;padding:10px 11px}.court-report-list,.court-review-card{display:grid;grid-gap:12px;gap:12px}.court-report-list-head,.court-review-panel-head,.court-review-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.court-report-list-head{border-bottom:1px solid rgba(179,134,62,.16);padding:2px 0 10px}.court-report-list-head h2,.court-review-title-row h3{margin:4px 0 0;color:#2f2112}.court-review-card{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;border:1px solid rgba(179,134,62,.24);border-radius:14px;background:rgba(255,252,246,.94);padding:16px}.court-review-main{display:grid;grid-gap:12px;gap:12px;min-width:0}.court-muted,.court-review-title-row p{margin:7px 0 0;color:#6f604d;line-height:1.6}.court-review-title-row small{flex:0 0 auto;color:#8f744d;font-size:12px;font-weight:850}.court-compact-dl,.court-review-dl{display:grid;grid-gap:8px;gap:8px;margin:0}.court-review-dl{grid-template-columns:repeat(3,minmax(0,1fr))}.court-compact-dl div,.court-review-dl div{min-width:0;border-radius:9px;background:hsla(41,66%,90%,.58);padding:9px 10px}.court-compact-dl dt,.court-review-dl dt{color:#9d6a1b;font-size:11px;font-weight:950}.court-compact-dl dd,.court-review-dl dd{overflow-wrap:anywhere;margin:4px 0 0;color:#2f2112;font-size:12px;font-weight:850}.court-review-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.court-decision-panel,.court-review-panel{border:1px solid rgba(179,134,62,.2);border-radius:12px;background:rgba(255,250,240,.78);padding:13px}.court-review-panel{display:grid;grid-gap:10px;gap:10px}.court-review-panel-head a{display:inline-flex;align-items:center;gap:5px;color:#9a6418;font-size:12px;font-weight:900;text-decoration:none}.court-review-panel blockquote{margin:0;border-left:3px solid rgba(179,134,62,.36);color:#3f2c18;line-height:1.6;padding:4px 0 4px 12px}.court-console-attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:10px;gap:10px}.court-console-attachments-grid button{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(179,134,62,.22);border-radius:10px;background:#fffdf8;color:inherit;padding:6px;text-align:left}.court-console-attachments-grid img{width:100%;aspect-ratio:4/3;border-radius:7px;object-fit:cover}.court-console-attachments-grid small{overflow:hidden;color:#6f604d;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.court-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.court-history-grid article{border-radius:9px;background:rgba(255,252,246,.72);padding:10px}.court-history-grid span,.court-history-list span{color:#8f744d;font-size:11px;font-weight:850}.court-history-grid strong{display:block;margin-top:4px;color:#2f2112;font-size:20px}.court-history-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.court-history-list li{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(179,134,62,.14);padding-top:7px}.court-decision-panel{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:12px;gap:12px}.court-decision-panel-head strong{display:block;margin-top:4px;color:#2f2112;font-size:18px}.court-decision-panel-head p{margin:6px 0 0;color:#6f604d;line-height:1.55}.court-decision-checks{display:grid;grid-gap:7px;gap:7px;color:#5f4320;font-size:12px;font-weight:850}.court-decision-checks label{display:flex;align-items:center;gap:7px}.court-confirm-modal button,.court-decision-panel>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(179,134,62,.28);border-radius:9px;background:linear-gradient(180deg,#f2c766,#d4a13d);color:#151008;font-weight:950;padding:0 13px}.court-confirm-modal button.is-danger,.court-decision-panel>button.is-danger{border-color:rgba(176,54,45,.34);background:linear-gradient(180deg,#cf5b4f,#a3342a);color:#fff8f4}.court-confirm-modal button:disabled,.court-decision-panel>button:disabled{cursor:not-allowed;opacity:.52}.court-console-toast{border:1px solid rgba(34,197,94,.24);border-radius:9px;background:rgba(34,197,94,.1);color:#166534;font-size:12px;font-weight:900;margin:0;padding:9px 10px}.court-confirm-backdrop{position:fixed;z-index:95;inset:0;display:grid;place-items:center;background:rgba(31,24,15,.58);padding:20px}.court-confirm-modal{width:min(420px,94vw);border:1px solid rgba(179,134,62,.24);border-radius:14px;background:#fffdf8;box-shadow:0 24px 70px rgba(46,30,10,.22);padding:18px}.court-confirm-modal span{color:#9d6a1b;font-size:11px;font-weight:950}.court-confirm-modal h3{margin:6px 0;color:#2f2112}.court-confirm-modal p{color:#6f604d;line-height:1.55}.court-confirm-modal div{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.court-confirm-modal button:first-child{background:hsla(41,66%,90%,.74);color:#5f4320}[data-theme=dark] .court-confirm-modal,[data-theme=dark] .court-console-summary article,[data-theme=dark] .court-console-toolbar,[data-theme=dark] .court-decision-panel,[data-theme=dark] .court-review-card,[data-theme=dark] .court-review-panel{border-color:rgba(214,168,74,.24);background:#1f1710;color:#fff7e8}[data-theme=dark] .court-compact-dl dd,[data-theme=dark] .court-confirm-modal h3,[data-theme=dark] .court-console-summary strong,[data-theme=dark] .court-decision-panel-head strong,[data-theme=dark] .court-history-grid strong,[data-theme=dark] .court-report-list-head h2,[data-theme=dark] .court-review-dl dd,[data-theme=dark] .court-review-title-row h3{color:#fff7e8}[data-theme=dark] .court-console-attachments-grid button,[data-theme=dark] .court-console-toolbar button,[data-theme=dark] .court-console-toolbar input,[data-theme=dark] .court-console-toolbar select,[data-theme=dark] .court-decision-panel select,[data-theme=dark] .court-decision-panel textarea{border-color:rgba(214,168,74,.24);background:#120d09;color:#fff7e8}[data-theme=dark] .court-confirm-modal p,[data-theme=dark] .court-decision-panel-head p,[data-theme=dark] .court-muted,[data-theme=dark] .court-review-panel blockquote,[data-theme=dark] .court-review-title-row p{color:#c9b89f}.sanctions-console{gap:16px}.sanctions-console-hero svg,.sanctions-summary svg{color:#9d6a1b}.sanctions-summary article{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 10px;gap:8px 10px;align-items:center}.sanctions-summary article strong{grid-column:1/-1}.sanctions-summary article.is-danger{border-color:rgba(176,54,45,.24);background:rgba(176,54,45,.06)}.sanctions-toolbar{grid-template-columns:minmax(0,1.25fr) minmax(260px,.95fr) minmax(170px,.45fr)}.sanctions-toolbar label>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-height:38px;border:1px solid rgba(179,134,62,.24);border-radius:9px;background:#fffdf8;color:#8b682e;padding:0 10px}.sanctions-toolbar label>span input{min-height:34px;border:0;background:transparent;padding:0;outline:0}.sanctions-console-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.sanctions-list{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-gap:8px;gap:8px;max-height:calc(100vh - 130px);overflow:auto;padding-right:2px}.sanctions-list button{display:grid;grid-gap:6px;gap:6px;width:100%;border:1px solid rgba(179,134,62,.2);border-radius:12px;background:rgba(255,252,246,.92);color:#2f2112;padding:12px;text-align:left;cursor:pointer}.sanctions-list button.is-selected{border-color:rgba(179,134,62,.46);background:rgba(198,145,43,.13)}.sanctions-list strong{font-size:15px}.sanctions-list em{color:#9d6a1b;font-style:normal;font-size:12px;font-weight:950}.sanctions-list p,.sanctions-list small{margin:0;color:#6f604d;font-size:12px;line-height:1.45}.sanctions-list p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sanctions-detail-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:14px;gap:14px;align-items:start}.sanctions-action-panel,.sanctions-detail-main{border:1px solid rgba(179,134,62,.24);border-radius:14px;background:rgba(255,252,246,.94);box-shadow:0 18px 45px rgba(84,54,18,.08);padding:16px}.sanctions-detail-main{display:grid;grid-gap:13px;gap:13px;min-width:0}.sanctions-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(179,134,62,.16);padding-bottom:12px}.sanctions-detail-head h2{margin:8px 0 6px;color:#2f2112}.sanctions-detail-head p{margin:0;color:#6f604d;line-height:1.65}.sanctions-detail-head small{color:#8f744d;font-size:12px;font-weight:850;white-space:nowrap}.sanctions-detail-dl a{color:#9a6418;font-weight:950;text-decoration:none}.sanctions-history-section{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(179,134,62,.18);border-radius:12px;background:rgba(255,250,240,.72);padding:13px}.sanctions-event-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.sanctions-event-list li{display:grid;grid-template-columns:minmax(96px,.45fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid rgba(179,134,62,.14);padding-top:8px}.sanctions-event-list li:first-child{border-top:0;padding-top:0}.sanctions-event-list b{color:#2f2112;font-size:12px}.sanctions-event-list span,.sanctions-event-list time{color:#6f604d;font-size:12px;font-weight:800;line-height:1.45}.sanctions-action-panel{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-gap:12px;gap:12px}.sanctions-action-panel section{display:grid;grid-gap:9px;gap:9px;border-top:1px solid rgba(179,134,62,.16);padding-top:12px}.sanctions-action-panel h3{margin:0;color:#2f2112;font-size:14px}.sanctions-action-panel label{display:grid;grid-gap:6px;gap:6px;color:#6b4a1d;font-size:12px;font-weight:950}.sanctions-action-panel input,.sanctions-action-panel textarea{width:100%;border:1px solid rgba(179,134,62,.24);border-radius:9px;background:#fffdf8;color:#332413;font:inherit;padding:0 11px}.sanctions-action-panel input{min-height:38px}.sanctions-action-panel textarea{resize:vertical;min-height:78px;padding-top:10px}.sanctions-action-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(179,134,62,.28);border-radius:9px;background:linear-gradient(180deg,#f2c766,#d4a13d);color:#151008;font-weight:950;padding:0 12px}.sanctions-action-panel button.is-secondary-danger{border-color:rgba(176,54,45,.24);background:rgba(176,54,45,.08);color:#a3342a}.sanctions-action-panel button.is-danger{border-color:rgba(176,54,45,.34);background:linear-gradient(180deg,#cf5b4f,#a3342a);color:#fff8f4}.sanctions-action-panel button:disabled{cursor:not-allowed;opacity:.5}.sanctions-action-panel .is-danger-zone{border-color:rgba(176,54,45,.18)}.admin-status-pill.is-active{border-color:rgba(34,197,94,.22);background:rgba(34,197,94,.1);color:#166534}.admin-status-pill.is-expired,.admin-status-pill.is-lifted,.admin-status-pill.is-muted{border-color:rgba(116,96,68,.18);background:rgba(116,96,68,.08);color:#6f604d}[data-theme=dark] .sanctions-action-panel,[data-theme=dark] .sanctions-detail-main,[data-theme=dark] .sanctions-history-section,[data-theme=dark] .sanctions-list button,[data-theme=dark] .sanctions-toolbar label>span{border-color:rgba(214,168,74,.24);background:#1f1710;color:#fff7e8}[data-theme=dark] .sanctions-list button.is-selected{background:rgba(214,168,74,.13)}[data-theme=dark] .sanctions-action-panel h3,[data-theme=dark] .sanctions-detail-head h2,[data-theme=dark] .sanctions-event-list b,[data-theme=dark] .sanctions-list strong{color:#fff7e8}[data-theme=dark] .sanctions-detail-head p,[data-theme=dark] .sanctions-event-list span,[data-theme=dark] .sanctions-event-list time,[data-theme=dark] .sanctions-list p,[data-theme=dark] .sanctions-list small{color:#c9b89f}[data-theme=dark] .sanctions-action-panel input,[data-theme=dark] .sanctions-action-panel textarea{border-color:rgba(214,168,74,.24);background:#120d09;color:#fff7e8}.admin-users-console{gap:16px}.admin-users-hero svg,.admin-users-summary svg{color:#9d6a1b}.admin-users-summary article{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 10px;gap:8px 10px;align-items:center}.admin-users-summary article strong{grid-column:1/-1}.admin-users-summary article.is-danger{border-color:rgba(176,54,45,.24);background:rgba(176,54,45,.06)}.admin-users-toolbar{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr)}.admin-users-toolbar label>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-height:38px;border:1px solid rgba(179,134,62,.24);border-radius:9px;background:#fffdf8;color:#8b682e;padding:0 10px}.admin-users-toolbar label>span input{min-height:34px;border:0;background:transparent;padding:0;outline:0}.admin-users-layout{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.admin-users-list{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-gap:8px;gap:8px;max-height:calc(100vh - 130px);overflow:auto}.admin-users-list button{display:grid;grid-gap:6px;gap:6px;width:100%;border:1px solid rgba(179,134,62,.2);border-radius:12px;background:rgba(255,252,246,.92);color:#2f2112;padding:12px;text-align:left}.admin-users-list button.is-selected{border-color:rgba(179,134,62,.46);background:rgba(198,145,43,.13)}.admin-users-list strong{font-size:15px}.admin-users-list em,.admin-users-list small{color:#6f604d;font-size:12px;font-style:normal;font-weight:850}.admin-user-detail-card{grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:14px;gap:14px;align-items:start}.admin-user-actions,.admin-user-detail-main{border:1px solid rgba(179,134,62,.24);border-radius:14px;background:rgba(255,252,246,.94);box-shadow:0 18px 45px rgba(84,54,18,.08);padding:16px}.admin-user-detail-main{display:grid;grid-gap:13px;gap:13px;min-width:0}.admin-user-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(179,134,62,.16);padding-bottom:12px}.admin-user-detail-head h2{margin:8px 0 6px;color:#2f2112}.admin-user-detail-head p{margin:0;overflow-wrap:anywhere;color:#6f604d;line-height:1.55}.admin-user-detail-head>strong{color:#9d6a1b;font-size:20px;white-space:nowrap}.admin-user-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-user-detail-grid section,.admin-user-notes{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(179,134,62,.18);border-radius:12px;background:rgba(255,250,240,.72);padding:13px}.admin-user-chip-list,.admin-user-mini-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.admin-user-chip-list{display:flex;flex-wrap:wrap}.admin-user-chip-list li{min-height:24px;border:1px solid rgba(179,134,62,.18);border-radius:999px;background:rgba(198,145,43,.1);color:#6b4a1d;font-size:11px;font-weight:900;line-height:22px;padding:0 9px}.admin-user-mini-list li{display:grid;grid-gap:3px;gap:3px;border-top:1px solid rgba(179,134,62,.14);padding-top:7px}.admin-user-mini-list li:first-child{border-top:0;padding-top:0}.admin-user-mini-list b{color:#2f2112;font-size:12px}.admin-user-mini-list span{color:#6f604d;font-size:12px;font-weight:800;line-height:1.45}.admin-user-actions{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-gap:12px;gap:12px}.admin-user-actions section{display:grid;grid-gap:9px;gap:9px;border-top:1px solid rgba(179,134,62,.16);padding-top:12px}.admin-user-actions h3{margin:0;color:#2f2112;font-size:14px}.admin-user-actions input,.admin-user-actions select,.admin-user-actions textarea{width:100%;border:1px solid rgba(179,134,62,.24);border-radius:9px;background:#fffdf8;color:#332413;font:inherit;padding:0 11px}.admin-user-actions input,.admin-user-actions select{min-height:38px}.admin-user-actions textarea{resize:vertical;min-height:78px;padding-top:10px}.admin-user-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(179,134,62,.28);border-radius:9px;background:linear-gradient(180deg,#f2c766,#d4a13d);color:#151008;font-weight:950;padding:0 12px}.admin-user-actions button.is-danger{border-color:rgba(176,54,45,.34);background:linear-gradient(180deg,#cf5b4f,#a3342a);color:#fff8f4}.admin-user-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-content-console{min-width:0}.admin-content-layout{display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.admin-content-list{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-gap:8px;gap:8px;max-height:calc(100vh - 130px);overflow:auto}.admin-content-list button{display:grid;grid-gap:6px;gap:6px;width:100%;border:1px solid rgba(179,134,62,.2);border-radius:12px;background:rgba(255,252,246,.92);color:#2f2112;padding:12px;text-align:left}.admin-content-list button.is-selected{border-color:rgba(179,134,62,.48);background:rgba(198,145,43,.13)}.admin-content-list strong{font-size:14px;line-height:1.35}.admin-content-list em,.admin-content-list small{color:#6f604d;font-size:12px;font-style:normal;font-weight:820;line-height:1.45}.admin-content-detail-card{grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:14px;gap:14px;align-items:start}.admin-content-actions,.admin-content-detail-main{border:1px solid rgba(179,134,62,.24);border-radius:14px;background:rgba(255,252,246,.94);box-shadow:0 18px 45px rgba(84,54,18,.08);padding:16px}.admin-content-detail-main{display:grid;grid-gap:13px;gap:13px;min-width:0}.admin-content-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(179,134,62,.16);padding-bottom:12px}.admin-content-detail-head h2{margin:8px 0 6px;color:#2f2112;line-height:1.25}.admin-content-detail-head p{line-height:1.55}.admin-content-detail-head>strong{font-size:20px}.admin-content-body,.admin-content-related-grid section{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(179,134,62,.18);border-radius:12px;background:rgba(255,250,240,.72);padding:13px}.admin-content-body h3,.admin-content-body p{margin:0}.admin-content-body p{line-height:1.7}.admin-content-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-content-mini-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.admin-content-mini-list li{display:grid;grid-gap:3px;gap:3px;border-top:1px solid rgba(179,134,62,.14);padding-top:7px}.admin-content-mini-list li:first-child{border-top:0;padding-top:0}.admin-content-mini-list li.is-current{border:1px solid rgba(179,134,62,.26);border-radius:9px;background:rgba(198,145,43,.11);padding:8px}.admin-content-mini-list b{color:#2f2112;font-size:12px}.admin-content-mini-list span{color:#6f604d;font-size:12px;font-weight:800;line-height:1.45}.admin-content-action-links,.admin-content-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-content-action-links a,.admin-content-action-links span,.admin-content-inline-actions a,.admin-content-inline-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(179,134,62,.24);border-radius:8px;background:rgba(198,145,43,.11);color:#6b4a1d;font-size:12px;font-weight:950;padding:0 10px;text-decoration:none}.admin-content-inline-actions button{font:inherit}.admin-content-actions{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-gap:12px;gap:12px}.admin-content-actions label{display:grid;grid-gap:7px;gap:7px;color:#6b4a1d;font-size:12px;font-weight:950}.admin-content-actions textarea{width:100%;min-height:96px;border:1px solid rgba(179,134,62,.24);border-radius:9px;background:#fffdf8;color:#332413;font:inherit;padding:10px 11px;resize:vertical}.admin-content-action-buttons{display:grid;grid-gap:8px;gap:8px}.admin-content-action-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(179,134,62,.28);border-radius:9px;background:linear-gradient(180deg,#f2c766,#d4a13d);color:#151008;font-weight:950;padding:0 12px}.admin-content-action-buttons button.is-danger{border-color:rgba(176,54,45,.34);background:linear-gradient(180deg,#cf5b4f,#a3342a);color:#fff8f4}.admin-content-action-buttons button:disabled{cursor:not-allowed;opacity:.5}.admin-payments-console{min-width:0}.admin-payments-summary article{display:grid;grid-gap:6px;gap:6px}.admin-payments-summary svg{color:#a36f20}.admin-payments-policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.2fr);grid-gap:10px;gap:10px;align-items:stretch}.admin-payments-manual,.admin-payments-policy>div,.admin-payments-policy>p,.admin-payments-row{border:1px solid rgba(179,134,62,.22);border-radius:12px;background:rgba(255,252,246,.94);box-shadow:0 18px 45px rgba(84,54,18,.08)}.admin-payments-policy>div,.admin-payments-policy>p{margin:0;padding:14px 16px}.admin-payments-policy span,.admin-payments-row dt{color:#9d6a1b;font-size:11px;font-weight:950}.admin-payments-policy strong{display:block;margin-top:5px;color:#2f2112;font-size:18px}.admin-payments-policy p{color:#6f604d;font-weight:850;line-height:1.55}.admin-payments-list,.admin-payments-manual{display:grid;grid-gap:12px;gap:12px}.admin-payments-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);grid-gap:14px;gap:14px;padding:15px}.admin-payments-row>div{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.admin-payments-row strong{color:#2f2112;font-size:18px}.admin-payments-row p{margin:0;overflow-wrap:anywhere;color:#6f604d;font-size:13px;font-weight:820;line-height:1.45}.admin-payments-manual-grid,.admin-payments-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0}.admin-payments-row dl div{min-width:0;border:1px solid rgba(179,134,62,.16);border-radius:9px;background:rgba(255,250,240,.68);padding:9px}.admin-payments-row dd{overflow-wrap:anywhere;margin:4px 0 0;color:#2f2112;font-size:12px;font-weight:900}.admin-payments-manual{padding:16px}.admin-payments-manual label{display:grid;grid-gap:7px;gap:7px;color:#6b4a1d;font-size:12px;font-weight:950}.admin-payments-manual input,.admin-payments-manual textarea{width:100%;border:1px solid rgba(179,134,62,.24);border-radius:9px;background:#fffdf8;color:#332413;font:inherit;padding:0 11px}.admin-payments-manual input{min-height:38px}.admin-payments-manual textarea{min-height:92px;padding-top:10px;resize:vertical}.admin-payments-manual-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-payments-manual-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(179,134,62,.28);border-radius:9px;background:linear-gradient(180deg,#f2c766,#d4a13d);color:#151008;font-weight:950;padding:0 12px}.admin-payments-manual-actions button.is-danger{border-color:rgba(176,54,45,.34);background:linear-gradient(180deg,#cf5b4f,#a3342a);color:#fff8f4}.admin-payments-manual-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-user-lock{border:1px solid rgba(176,54,45,.2);border-radius:10px;background:rgba(176,54,45,.08);color:#a3342a;font-size:12px;font-weight:900;margin:0;padding:10px}[data-theme=dark] .admin-user-actions,[data-theme=dark] .admin-user-detail-grid section,[data-theme=dark] .admin-user-detail-main,[data-theme=dark] .admin-user-notes,[data-theme=dark] .admin-users-list button,[data-theme=dark] .admin-users-toolbar label>span{border-color:rgba(214,168,74,.24);background:#1f1710;color:#fff7e8}[data-theme=dark] .admin-users-list button.is-selected{background:rgba(214,168,74,.13)}[data-theme=dark] .admin-user-actions h3,[data-theme=dark] .admin-user-detail-head h2,[data-theme=dark] .admin-user-mini-list b,[data-theme=dark] .admin-users-list strong{color:#fff7e8}[data-theme=dark] .admin-user-detail-head p,[data-theme=dark] .admin-user-mini-list span,[data-theme=dark] .admin-users-list em,[data-theme=dark] .admin-users-list small{color:#c9b89f}[data-theme=dark] .admin-user-actions input,[data-theme=dark] .admin-user-actions select,[data-theme=dark] .admin-user-actions textarea{border-color:rgba(214,168,74,.24);background:#120d09;color:#fff7e8}[data-theme=dark] .admin-content-actions,[data-theme=dark] .admin-content-body,[data-theme=dark] .admin-content-detail-main,[data-theme=dark] .admin-content-list button,[data-theme=dark] .admin-content-related-grid section{border-color:rgba(214,168,74,.24);background:#1f1710;color:#fff7e8}[data-theme=dark] .admin-content-list button.is-selected,[data-theme=dark] .admin-content-mini-list li.is-current{background:rgba(214,168,74,.13)}[data-theme=dark] .admin-content-body h3,[data-theme=dark] .admin-content-detail-head h2,[data-theme=dark] .admin-content-list strong,[data-theme=dark] .admin-content-mini-list b{color:#fff7e8}[data-theme=dark] .admin-content-body p,[data-theme=dark] .admin-content-detail-head p,[data-theme=dark] .admin-content-list em,[data-theme=dark] .admin-content-list small,[data-theme=dark] .admin-content-mini-list span{color:#c9b89f}[data-theme=dark] .admin-content-actions textarea{border-color:rgba(214,168,74,.24);background:#120d09;color:#fff7e8}[data-theme=dark] .admin-payments-manual,[data-theme=dark] .admin-payments-policy>div,[data-theme=dark] .admin-payments-policy>p,[data-theme=dark] .admin-payments-row,[data-theme=dark] .admin-payments-row dl div{border-color:rgba(214,168,74,.24);background:#1f1710;color:#fff7e8}[data-theme=dark] .admin-payments-policy strong,[data-theme=dark] .admin-payments-row dd,[data-theme=dark] .admin-payments-row strong{color:#fff7e8}[data-theme=dark] .admin-payments-policy p,[data-theme=dark] .admin-payments-row p{color:#c9b89f}[data-theme=dark] .admin-payments-manual input,[data-theme=dark] .admin-payments-manual textarea{border-color:rgba(214,168,74,.24);background:#120d09;color:#fff7e8}.admin-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-center-card{border-radius:14px;color:inherit;padding:20px;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.admin-center-card:hover{border-color:rgba(190,137,39,.55);transform:translateY(-2px)}.admin-center-card strong{display:block;margin-bottom:8px;font-size:18px}.admin-action-card span,.admin-center-card span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:10px;border-radius:999px;background:rgba(198,145,43,.13);color:#9a6418;font-size:11px;font-weight:900;padding:4px 9px}.admin-center-card em{display:inline-flex;margin-top:12px;color:#9a6418;font-style:normal;font-weight:900}.admin-center-rolebar{display:flex;justify-content:space-between;border-radius:14px;margin:18px 0;padding:16px 18px}.admin-action-grid,.settings-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-action-card,.settings-security-card,.settings-security-header,.settings-security-tile{border:1px solid rgba(179,134,62,.24);border-radius:16px;background:rgba(255,252,246,.92);box-shadow:0 18px 45px rgba(84,54,18,.08)}.admin-action-card{padding:18px}.admin-action-card strong,.settings-security-card h2,.settings-security-tile strong{display:block;color:#352414;font-size:17px;margin-bottom:8px}.admin-action-card p,.settings-security-card p,.settings-security-header p,.settings-security-tile span{color:#6f604d;line-height:1.65}.admin-console-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-console-actions a{align-items:center;background:linear-gradient(135deg,#c99532,#8f5c16);border-radius:999px;color:#fff9ec;display:inline-flex;font-weight:900;min-height:42px;padding:0 18px;text-decoration:none}.settings-security-page{min-height:100vh;background:linear-gradient(180deg,#fbf7ee,#f5ead7);color:#352414;padding:40px clamp(32px,8vw,96px) 72px}.settings-security-shell{display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:780px;width:100%}.settings-security-card,.settings-security-header{display:flex;gap:22px;justify-content:space-between;padding:22px 24px}.settings-security-card>div>span,.settings-security-header span{color:#a06f22;font-size:12px;font-weight:900;letter-spacing:.08em}.settings-security-header h1{font-size:clamp(26px,2.6vw,34px);line-height:1.12;margin:8px 0 10px}.settings-security-card>div{max-width:300px}.settings-security-form{display:grid;grid-gap:10px;gap:10px;min-width:min(320px,100%)}.settings-security-form label{color:#5f4a32;display:grid;font-size:12px;font-weight:900;grid-gap:6px;gap:6px}.settings-security-form input{background:#fffaf0;border:1px solid rgba(179,134,62,.25);border-radius:12px;color:#352414;min-height:42px;padding:0 12px}.settings-security-form button{background:linear-gradient(180deg,var(--color-primary-cta-hover) 0,var(--color-primary-cta) 100%);border:1px solid var(--color-primary-cta-border);border-radius:999px;box-shadow:0 8px 18px var(--color-primary-cta-shadow),inset 0 1px 0 hsla(0,0%,100%,.42);color:var(--color-primary-cta-text);font-weight:900;min-height:42px}.settings-security-form button:not(:disabled):hover{background:linear-gradient(180deg,#f6d87d,#e7be58);border-color:#d0a041;box-shadow:0 10px 22px rgba(196,146,46,.24),inset 0 1px 0 hsla(0,0%,100%,.5)}.settings-security-form button:disabled{cursor:not-allowed;opacity:.65}.settings-security-message{border-radius:14px;font-size:13px;font-weight:800;line-height:1.5;margin:0;padding:11px 13px}.settings-security-message.is-success{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.28);color:#166534}.settings-security-message.is-error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#991b1b}.settings-security-tile{padding:18px 20px;text-decoration:none}[data-theme=dark] .admin-pinned-page,[data-theme=dark] .settings-security-page{background:linear-gradient(180deg,#0f0b08,#18110b);color:#fff7e8}[data-theme=dark] .admin-action-card,[data-theme=dark] .admin-center-card,[data-theme=dark] .admin-center-rolebar,[data-theme=dark] .admin-pinned-card,[data-theme=dark] .admin-pinned-header,[data-theme=dark] .settings-security-card,[data-theme=dark] .settings-security-header,[data-theme=dark] .settings-security-tile{background:#1f1710;border-color:rgba(214,168,74,.28);box-shadow:0 18px 46px rgba(0,0,0,.36);color:#fff7e8}[data-theme=dark] .admin-action-card strong,[data-theme=dark] .admin-center-card strong,[data-theme=dark] .admin-pinned-card h2,[data-theme=dark] .admin-pinned-header h1,[data-theme=dark] .settings-security-card h2,[data-theme=dark] .settings-security-tile strong{color:#fff7e8}[data-theme=dark] .admin-action-card p,[data-theme=dark] .admin-center-card p,[data-theme=dark] .admin-pinned-card p,[data-theme=dark] .admin-pinned-empty,[data-theme=dark] .admin-pinned-header p,[data-theme=dark] .settings-security-card p,[data-theme=dark] .settings-security-header p,[data-theme=dark] .settings-security-tile span{color:#c9b89f}[data-theme=dark] .admin-action-card span,[data-theme=dark] .admin-center-card em,[data-theme=dark] .admin-center-card span,[data-theme=dark] .settings-security-card>div>span,[data-theme=dark] .settings-security-header span{color:#f0c665}[data-theme=dark] .settings-security-form label{color:#d8c6aa}[data-theme=dark] .settings-security-form input{background:#120d09;border-color:rgba(214,168,74,.26);color:#fff7e8}[data-theme=dark] .settings-security-message.is-success{background:rgba(34,197,94,.14);color:#bbf7d0}[data-theme=dark] .settings-security-message.is-error{background:rgba(239,68,68,.14);color:#fecaca}@media (max-width:760px){.court-public-card,.court-public-header{grid-template-columns:1fr;flex-direction:column}.admin-action-grid,.admin-center-grid,.admin-content-detail-card,.admin-content-layout,.admin-content-related-grid,.admin-payments-manual-grid,.admin-payments-policy,.admin-payments-row,.admin-payments-row dl,.admin-user-detail-card,.admin-user-detail-grid,.admin-users-layout,.court-console-action-row,.court-console-grid,.court-console-report-main dl,.court-console-summary,.court-console-toolbar,.court-public-summary,.court-report-form-grid,.court-review-card,.court-review-dl,.court-review-two-column,.sanctions-console-layout,.sanctions-detail-card,.sanctions-event-list li,.settings-security-grid{grid-template-columns:1fr}.settings-security-card,.settings-security-header{flex-direction:column}.court-public-actions{width:100%;justify-content:space-between}.court-decision-panel{position:static}.admin-content-actions,.admin-content-list,.admin-user-actions,.admin-users-list,.sanctions-action-panel,.sanctions-list{position:static;max-height:none}.court-report-list-head,.court-review-panel-head,.court-review-title-row{flex-direction:column}}.mobile-account-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:rgba(255,248,235,.82);border:1px solid rgba(184,138,46,.2);border-radius:999px;color:inherit;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.mobile-account-sheet-backdrop{align-items:flex-end;background:rgba(18,13,8,.46);display:flex;inset:0;justify-content:center;padding:16px 10px calc(env(safe-area-inset-bottom, 0px) + 10px);position:fixed;z-index:1400}.mobile-account-sheet{background:#fffdf8;border:1px solid rgba(184,138,46,.22);border-radius:24px 24px 18px 18px;box-shadow:0 -18px 54px rgba(55,35,8,.24);color:#2d2113;max-height:min(84vh,720px);overflow-y:auto;padding:10px 16px 18px;width:min(520px,100%)}.mobile-account-sheet-handle{background:rgba(184,138,46,.32);border-radius:999px;display:block;height:4px;margin:0 auto 12px;width:42px}.mobile-account-sheet-head{align-items:center;border-bottom:1px solid rgba(184,138,46,.14);display:flex;justify-content:space-between;padding:2px 0 14px}.mobile-account-user{align-items:center;display:flex;gap:12px;min-width:0}.mobile-account-logout strong,.mobile-account-menu-item strong,.mobile-account-user strong{display:block;font-size:14px;line-height:1.25}.mobile-account-logout small,.mobile-account-menu-item small,.mobile-account-user small{color:#7b6a52;display:block;font-size:12px;line-height:1.35;margin-top:2px}.mobile-account-avatar{border:2px solid rgba(184,138,46,.28);border-radius:999px;display:inline-flex;flex:0 0 auto;height:48px;overflow:visible;width:48px}.mobile-account-avatar img{height:100%;object-fit:cover;width:100%}.mobile-account-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(184,138,46,.1);border:1px solid rgba(184,138,46,.16);border-radius:999px;color:inherit;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.mobile-account-menu-section{padding-top:16px}.mobile-account-menu-section h2{color:#7a5a23;font-size:12px;letter-spacing:0;margin:0 0 8px}.mobile-account-menu-section.is-admin h2{color:#8a5e13}.mobile-account-menu-list{display:grid;grid-gap:8px;gap:8px}.mobile-account-logout,.mobile-account-menu-item{align-items:center;background:#fff8ea;border:1px solid rgba(184,138,46,.16);border-radius:12px;color:inherit;display:flex;gap:11px;min-height:58px;padding:10px 12px;text-align:left;text-decoration:none}.mobile-account-menu-item:active,.mobile-account-menu-item:hover{border-color:rgba(184,138,46,.46)}.mobile-account-menu-icon{align-items:center;background:rgba(184,138,46,.12);border-radius:999px;color:#9a6a16;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.mobile-account-logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#8a331f;margin-top:16px;width:100%}[data-theme=dark] .mobile-account-trigger{background:rgba(34,25,16,.92);border-color:rgba(214,168,74,.24)}[data-theme=dark] .mobile-account-sheet{background:#19130d;border-color:rgba(214,168,74,.24);box-shadow:0 -18px 54px rgba(0,0,0,.45);color:#fff7e8}[data-theme=dark] .mobile-account-sheet-head{border-bottom-color:rgba(214,168,74,.16)}[data-theme=dark] .mobile-account-logout small,[data-theme=dark] .mobile-account-menu-item small,[data-theme=dark] .mobile-account-user small{color:#b9ab96}[data-theme=dark] .mobile-account-menu-section h2{color:#d6a84a}[data-theme=dark] .mobile-account-logout,[data-theme=dark] .mobile-account-menu-item{background:#21180f;border-color:rgba(214,168,74,.18)}[data-theme=dark] .mobile-account-close,[data-theme=dark] .mobile-account-menu-icon{background:rgba(214,168,74,.12);border-color:rgba(214,168,74,.18);color:#d6a84a}.admin-center-page,.admin-center-page *,.mobile-account-sheet,.mobile-account-sheet *,.settings-security-page,.settings-security-page *{box-sizing:border-box}.mobile-account-sheet{display:block}.mobile-account-logout,.mobile-account-menu-item{flex-shrink:0}.mobile-account-logout span:last-child,.mobile-account-menu-item span:last-child{min-width:0}.admin-center-page .admin-action-card,.admin-center-page .admin-center-card,.admin-center-page .admin-center-rolebar{background:rgba(255,252,246,.94);color:#352414}.admin-center-shell{max-width:1120px}.admin-center-hero{align-items:flex-start;background:linear-gradient(135deg,rgba(255,252,246,.98),hsla(39,72%,93%,.9)),rgba(255,252,246,.94)}.admin-center-hero h1{font-size:clamp(30px,3.4vw,42px);line-height:1.08}.admin-center-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-center-ops-strip,.admin-center-toolbar>div{border:1px solid rgba(179,134,62,.2);border-radius:12px;background:rgba(255,252,246,.9);padding:14px 16px}.admin-center-card-top small,.admin-center-toolbar span{display:block;color:#8f744d;font-size:11px;font-weight:900}.admin-center-toolbar strong{display:block;margin-top:5px;color:#2c1d0e;font-size:17px;font-weight:950}.admin-center-grid{align-items:stretch;gap:12px;margin:0}.admin-center-page .admin-center-card{display:flex;min-height:178px;flex-direction:column;border-radius:12px;padding:18px;box-shadow:none}.admin-center-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.admin-action-card span,.admin-center-card span.admin-status-pill,.admin-status-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;border:1px solid rgba(179,134,62,.18);border-radius:999px;background:rgba(198,145,43,.12);color:#9a6418;font-size:11px;font-weight:950;padding:0 9px}.admin-status-pill.is-danger{border-color:rgba(176,54,45,.2);background:rgba(176,54,45,.09);color:#a3342a}.admin-center-page .admin-center-card strong{margin-bottom:8px;color:#24170b;font-size:18px;line-height:1.25}.admin-center-page .admin-center-card p{color:#6f604d;line-height:1.6}.admin-center-ops-strip a,.admin-center-page .admin-center-card em,.admin-console-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:-moz-fit-content;width:fit-content;min-height:36px;margin-top:auto;border:1px solid rgba(179,134,62,.28);border-radius:8px;background:linear-gradient(180deg,#f2c766,#d4a13d);color:#151008;font-style:normal;font-size:12px;font-weight:950;padding:0 12px;text-decoration:none}.admin-center-page .admin-center-card.is-locked{opacity:.72}.admin-center-page .admin-center-card.is-locked em{background:hsla(41,66%,90%,.72);color:#7c684d}.admin-center-ops-strip{display:flex;align-items:center;gap:12px}.admin-center-ops-strip>div{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.admin-action-card svg,.admin-center-ops-strip svg{color:#a36f20}.admin-center-ops-strip p{margin:0;color:#6f604d;font-size:13px;font-weight:780;line-height:1.55}.admin-action-card{display:grid;grid-gap:8px;gap:8px;box-shadow:none}[data-theme=dark] .admin-center-ops-strip,[data-theme=dark] .admin-center-page .admin-action-card,[data-theme=dark] .admin-center-page .admin-center-card,[data-theme=dark] .admin-center-page .admin-center-rolebar,[data-theme=dark] .admin-center-toolbar>div{background:#1f1710;color:#fff7e8;border-color:rgba(214,168,74,.24)}[data-theme=dark] .admin-center-page .admin-action-card strong,[data-theme=dark] .admin-center-page .admin-center-card strong,[data-theme=dark] .admin-center-page .admin-center-rolebar strong,[data-theme=dark] .admin-center-toolbar strong{color:#fff7e8}[data-theme=dark] .admin-center-card-top small,[data-theme=dark] .admin-center-ops-strip p,[data-theme=dark] .admin-center-page .admin-action-card p,[data-theme=dark] .admin-center-page .admin-center-card p,[data-theme=dark] .admin-center-page .admin-center-rolebar span,[data-theme=dark] .admin-center-toolbar span{color:#c9b89f}[data-theme=dark] .admin-center-hero{background:linear-gradient(135deg,rgba(31,23,16,.98),rgba(43,31,18,.94)),#1f1710}@media (max-width:760px){.admin-center-grid,.admin-center-toolbar{grid-template-columns:1fr}.admin-center-ops-strip{align-items:stretch;flex-direction:column}}.membership-sponsored-guide{max-width:1180px;margin-inline:auto;padding:clamp(20px,3vw,34px)}.membership-sponsored-product-hero{grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:center;gap:clamp(16px,2.4vw,28px);padding:18px 20px;border-color:rgba(226,184,93,.24);background:radial-gradient(circle at 12% 12%,rgba(255,236,184,.1),transparent 10rem),linear-gradient(135deg,rgba(214,168,74,.1),rgba(255,210,120,.03) 52%,rgba(0,0,0,.02)),rgba(20,14,8,.72)}.membership-sponsored-product-hero .membership-sponsored-hero-copy{align-content:start;gap:9px;max-width:none}.membership-sponsored-product-hero h2{font-size:clamp(26px,3vw,34px);letter-spacing:0}.membership-sponsored-product-hero p{margin-top:4px;max-width:560px;color:var(--text);font-size:15px;font-weight:850}.membership-sponsored-hero-metrics{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 4px}.membership-sponsored-hero-metrics span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(226,184,93,.22);border-radius:999px;background:rgba(255,210,120,.07);color:#f1d58d;font-size:12px;font-weight:920;line-height:1;white-space:normal}.membership-sponsored-hero-action{justify-self:end;align-self:end;display:grid;justify-items:end;grid-gap:12px;gap:12px;min-width:300px}.membership-sponsored-hero-action small{max-width:none;text-align:right;white-space:nowrap}.membership-sponsored-live-preview{margin:-4px 0 16px;padding:0 16px;border:1px solid rgba(226,184,93,.14);border-radius:12px;background:rgba(255,210,120,.03)}.membership-sponsored-slot-card{min-height:132px;padding:15px}.membership-sponsored-slot-card h4{font-size:16px}.membership-sponsored-form-grid{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.8vw,30px)}.membership-sponsored-fields{gap:16px;width:100%}.membership-sponsored-preview,.membership-sponsored-source,.membership-sponsored-step,.membership-sponsored-summary-card{border:1px solid rgba(226,184,93,.14);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(226,184,93,.07),transparent 9rem),rgba(255,210,120,.034)}.membership-sponsored-step{display:grid;grid-gap:15px;gap:15px;padding:clamp(16px,2vw,22px)}.membership-sponsored-copy-step{order:1}.membership-sponsored-detail-step{order:2}.membership-sponsored-placement-step{order:3}.membership-sponsored-bid-card{order:4}.membership-sponsored-submit-row{order:5}.membership-sponsored-step-head{display:flex;align-items:flex-start;gap:12px}.membership-sponsored-step-head>span{flex:0 0 auto;min-width:64px;min-height:28px;justify-content:center;padding:0 9px;border:1px solid rgba(226,184,93,.2);border-radius:999px;background:rgba(226,184,93,.1);color:var(--gold-bright);font-size:11px;font-weight:960;line-height:28px}.membership-sponsored-step-head h4{margin:0;color:var(--text);font-size:17px;font-weight:950;line-height:1.25}.membership-sponsored-bid-note,.membership-sponsored-step-head p,.membership-sponsored-summary-card small{margin:3px 0 0;color:var(--subtle);font-size:13px;font-weight:760;line-height:1.55}.membership-sponsored-fields label>span,.membership-sponsored-fields legend{color:var(--text);font-size:13px;font-weight:930}.membership-sponsored-fields input,.membership-sponsored-fields select{height:48px;border-radius:12px}.membership-sponsored-fields textarea{min-height:148px;border-radius:12px}.membership-sponsored-rich-field{display:grid;grid-gap:8px;gap:8px}.membership-sponsored-editor-tools{border-radius:12px 12px 0 0}.membership-sponsored-rich-editor{min-height:220px;border-radius:0 0 12px 12px}.membership-sponsored-fields input:focus,.membership-sponsored-fields select:focus,.membership-sponsored-fields textarea:focus{border-color:rgba(226,184,93,.62);box-shadow:0 0 0 3px rgba(226,184,93,.13)}.membership-sponsored-counter{justify-self:end;margin-top:-2px}.membership-sponsored-source{padding:16px}.membership-sponsored-source-head{display:flex;align-items:center;gap:8px}.membership-sponsored-source dl,.membership-sponsored-summary-card dl{display:grid;grid-gap:9px;gap:9px;margin:0}.membership-sponsored-source dl{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:4px}.membership-sponsored-source dt,.membership-sponsored-summary-card dt{margin:0;color:var(--subtle);font-size:11px;font-weight:850}.membership-sponsored-source dd,.membership-sponsored-summary-card dd{margin:2px 0 0;color:var(--text);font-size:13px;font-weight:920;line-height:1.35}.membership-sponsored-source-actions{display:flex;flex-wrap:wrap;gap:8px}.membership-sponsored-bid-actions button,.membership-sponsored-source-actions button{min-height:36px;padding:0 12px;border:1px solid rgba(226,184,93,.2);border-radius:10px;background:rgba(255,210,120,.055);color:var(--gold-bright);font-size:12px;font-weight:920;cursor:pointer}.membership-sponsored-import strong{color:var(--text);font-size:13px;font-weight:940}.membership-sponsored-fields fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.membership-sponsored-fields fieldset button,.membership-sponsored-import button{min-height:40px;cursor:pointer}.membership-sponsored-bid-card{border-color:rgba(226,184,93,.26);background:radial-gradient(circle at 12% 0,rgba(255,236,184,.12),transparent 10rem),linear-gradient(135deg,rgba(226,184,93,.11),rgba(255,210,120,.035)),rgba(255,210,120,.04)}.membership-sponsored-bid-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.membership-sponsored-bid-summary div{min-height:74px;padding:12px;border:1px solid rgba(226,184,93,.13);border-radius:14px;background:rgba(8,6,4,.18)}.membership-sponsored-bid-summary span{display:block;color:var(--subtle);font-size:11px;font-weight:860}.membership-sponsored-bid-summary strong{display:block;margin-top:7px;color:var(--gold-bright);font-size:clamp(18px,2vw,24px);font-weight:980;line-height:1}.membership-sponsored-bid-input>div{position:relative}.membership-sponsored-bid-input input{padding-right:48px;color:var(--gold-bright);font-size:20px;font-weight:950}.membership-sponsored-bid-input b{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--subtle);font-size:13px}.membership-sponsored-bid-input .is-error{color:#ffbe92}.membership-sponsored-bid-actions{display:flex;flex-wrap:wrap;gap:8px}.membership-sponsored-preview{position:-webkit-sticky;position:sticky;top:86px;gap:14px;padding:18px}.membership-sponsored-preview h3{margin:-4px 0 0;color:var(--text);font-size:22px}.membership-sponsored-preview>p{margin:-6px 0 2px;color:var(--subtle);font-size:13px;font-weight:760;line-height:1.55}.membership-sponsored-preview-stack{display:grid;grid-gap:18px;gap:18px}.membership-sponsored-preview-stack>div{display:grid;grid-gap:9px;gap:9px}.membership-sponsored-preview-stack strong{color:var(--text);font-size:13px;font-weight:940}.sponsored-home-preview-row{gap:8px 18px;padding:13px 0;border-top:1px solid rgba(226,184,93,.16);border-bottom:1px solid rgba(226,184,93,.09);border-radius:0;background:transparent}.sponsored-home-preview-row.is-web-preview{grid-template-columns:minmax(0,1fr) auto}.sponsored-preview-side{align-self:center}.sponsored-home-preview-row.is-app-preview{width:100%;max-width:380px;justify-self:center}.membership-sponsored-summary-card{display:grid;grid-gap:14px;gap:14px;padding:16px}.membership-sponsored-summary-card>strong{color:var(--text);font-size:15px;font-weight:960}.membership-sponsored-summary-card dl div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(226,184,93,.09)}.membership-sponsored-summary-card dd{text-align:right}.membership-sponsored-submit{width:100%;min-height:50px;border-radius:13px;font-size:14px}.membership-sponsored-submit-row{display:grid;grid-gap:8px;gap:8px;padding:4px 0 0}.membership-sponsored-submit-row small{color:var(--subtle);font-size:12px;font-weight:760;text-align:center}.membership-sponsored-guide{padding:0;border:0;background:transparent;width:100%;max-width:none}.membership-sponsored-form{padding-top:20px}.membership-sponsored-placement-step,.membership-sponsored-source-actions{display:none}.membership-sponsored-source{padding:12px 14px}.membership-sponsored-source dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-theme=light] .membership-sponsored-preview,[data-theme=light] .membership-sponsored-product-hero,[data-theme=light] .membership-sponsored-source,[data-theme=light] .membership-sponsored-step,[data-theme=light] .membership-sponsored-summary-card{border-color:rgba(184,138,46,.17);background:radial-gradient(circle at 100% 0,rgba(198,161,91,.08),transparent 9rem),rgba(255,253,248,.82)}[data-theme=light] .membership-sponsored-preview h3,[data-theme=light] .membership-sponsored-preview-stack strong,[data-theme=light] .membership-sponsored-product-hero p,[data-theme=light] .membership-sponsored-step-head h4,[data-theme=light] .membership-sponsored-summary-card>strong{color:#2f2415}[data-theme=light] .membership-sponsored-hero-metrics span,[data-theme=light] .sponsored-preview-flags em{border-color:rgba(184,138,46,.18);background:rgba(184,138,46,.07);color:#7a5517}[data-theme=light] .membership-sponsored-bid-summary div{border-color:rgba(184,138,46,.14);background:rgba(255,250,240,.72)}.board-desktop-layout:has(.membership-sponsored-guide),.board-shell:has(.membership-sponsored-guide){width:min(1440px,calc(100vw - 56px));max-width:none;grid-template-columns:248px minmax(0,1fr);gap:20px}.board-desktop-layout:has(.membership-sponsored-guide) .board-center-column,.board-shell:has(.membership-sponsored-guide) .board-center-column{min-width:0;max-width:none}.board-desktop-layout:has(.membership-sponsored-guide) .board-main-panel,.board-shell:has(.membership-sponsored-guide) .board-main-panel{padding:20px 28px 34px}.board-desktop-layout:has(.membership-sponsored-guide) .membership-sponsored-product-hero,.board-shell:has(.membership-sponsored-guide) .membership-sponsored-product-hero{grid-template-columns:minmax(0,1fr) minmax(260px,320px);padding:22px 26px}.board-desktop-layout:has(.membership-sponsored-guide) .membership-sponsored-live-preview,.board-shell:has(.membership-sponsored-guide) .membership-sponsored-live-preview{margin:0 0 18px;padding:0;overflow:hidden}.board-desktop-layout:has(.membership-sponsored-guide) .membership-sponsored-slot-grid,.board-shell:has(.membership-sponsored-guide) .membership-sponsored-slot-grid{gap:16px}.board-desktop-layout:has(.membership-sponsored-guide) .membership-sponsored-section,.board-shell:has(.membership-sponsored-guide) .membership-sponsored-section{padding-inline:clamp(18px,2.2vw,28px)}.board-desktop-layout:has(.membership-sponsored-guide) .membership-sponsored-form,.board-shell:has(.membership-sponsored-guide) .membership-sponsored-form{padding-inline:clamp(18px,2.2vw,28px)}.board-desktop-layout:has(.membership-sponsored-guide) .sponsored-home-preview-row,.board-shell:has(.membership-sponsored-guide) .sponsored-home-preview-row{gap:10px 24px;padding:18px 22px}.board-desktop-layout:has(.membership-sponsored-guide) .sponsored-preview-side,.board-shell:has(.membership-sponsored-guide) .sponsored-preview-side{padding-left:18px}.board-desktop-layout:has(.membership-sponsored-guide) .sponsored-preview-stats,.board-shell:has(.membership-sponsored-guide) .sponsored-preview-stats{gap:12px;padding-right:2px}.board-desktop-layout:has(.membership-sponsored-guide) .membership-sponsored-slot-card,.board-shell:has(.membership-sponsored-guide) .membership-sponsored-slot-card{padding:20px 22px}.board-desktop-layout:has(.membership-sponsored-guide) .membership-sponsored-slot-card dl,.board-shell:has(.membership-sponsored-guide) .membership-sponsored-slot-card dl{margin-top:16px}[data-theme=light] .board-desktop-layout:has(.membership-sponsored-guide),[data-theme=light] .board-shell:has(.membership-sponsored-guide){color:#23190d}[data-theme=light] .board-desktop-layout:has(.membership-sponsored-guide) .board-main-panel,[data-theme=light] .board-shell:has(.membership-sponsored-guide) .board-main-panel{border-color:rgba(173,126,35,.22);background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(42,68%,96%,.94)),#fffdf8;box-shadow:0 18px 40px rgba(102,75,27,.09),inset 0 1px 0 hsla(0,0%,100%,.78)}[data-theme=light] .membership-sponsored-product-hero{border-color:rgba(173,126,35,.24);background:radial-gradient(circle at 92% 18%,hsla(42,60%,64%,.2),transparent 11rem),linear-gradient(135deg,#fff,#fff8e9 62%,#f5ead3);box-shadow:0 16px 30px rgba(102,75,27,.08),inset 0 1px 0 hsla(0,0%,100%,.86)}[data-theme=light] .membership-sponsored-section{border-top-color:rgba(173,126,35,.16)}[data-theme=light] .membership-sponsored-live-preview{border-color:rgba(173,126,35,.16);background:hsla(0,0%,100%,.62)}[data-theme=light] .membership-sponsored-preview,[data-theme=light] .membership-sponsored-slot-card,[data-theme=light] .membership-sponsored-source,[data-theme=light] .membership-sponsored-step,[data-theme=light] .membership-sponsored-summary-card{border-color:rgba(173,126,35,.2);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(255,249,235,.78)),#fffdf8;box-shadow:0 10px 22px rgba(102,75,27,.055)}[data-theme=light] .membership-sponsored-slot-card{min-height:124px}[data-theme=light] .membership-sponsored-bid-note,[data-theme=light] .membership-sponsored-hero-action small,[data-theme=light] .membership-sponsored-preview>p,[data-theme=light] .membership-sponsored-step-head p,[data-theme=light] .membership-sponsored-summary-card small{color:#6f5b3a}[data-theme=light] .membership-sponsored-hero-metrics span,[data-theme=light] .sponsored-preview-flags em{border-color:rgba(173,126,35,.24);background:#fff4d8;color:#765111}[data-theme=light] .membership-sponsored-hero button,[data-theme=light] .membership-sponsored-slot-card button,[data-theme=light] .membership-sponsored-submit{border-color:rgba(151,102,18,.5);background:linear-gradient(180deg,#f0cf69,#c8942d);color:#1d1408;box-shadow:0 10px 18px rgba(120,82,21,.14),inset 0 1px 0 hsla(0,0%,100%,.55)}@media (max-width:980px){.board-desktop-layout:has(.membership-sponsored-guide),.board-shell:has(.membership-sponsored-guide){width:min(1180px,100%);grid-template-columns:1fr}.membership-sponsored-form-grid,.membership-sponsored-product-hero{grid-template-columns:1fr}.membership-sponsored-hero-action{justify-self:stretch;justify-items:start;min-width:0}.membership-sponsored-hero-action small{max-width:none;text-align:left;white-space:normal}.membership-sponsored-preview{position:static;top:auto}}@media (max-width:640px){.board-mobile-content .membership-sponsored-guide{gap:12px;padding:0 0 92px}.board-mobile-content .membership-sponsored-form,.board-mobile-content .membership-sponsored-product-hero,.board-mobile-content .membership-sponsored-rules,.board-mobile-content .membership-sponsored-section{border-radius:8px}.board-mobile-content .membership-sponsored-product-hero{gap:14px;padding:15px}.board-mobile-content .membership-sponsored-product-hero h2{font-size:22px;line-height:1.16}.board-mobile-content .membership-sponsored-product-hero p{font-size:12px;line-height:1.45}.board-mobile-content .membership-sponsored-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.board-mobile-content .membership-sponsored-hero-metrics span{min-height:34px;padding:7px 6px;font-size:11px;text-align:center}.board-mobile-content .membership-sponsored-section{padding:14px 0}.board-mobile-content .membership-sponsored-section-head{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.board-mobile-content .membership-sponsored-section-head h3{font-size:18px}.board-mobile-content .membership-sponsored-slot-grid{gap:10px}.board-mobile-content .membership-sponsored-slot-card{min-height:0;padding:14px}.board-mobile-content .sponsored-slot-card-head{align-items:flex-start}.board-mobile-content .sponsored-bid-price{margin-top:10px}.board-mobile-content .membership-sponsored-slot-card button,.board-mobile-content .membership-sponsored-submit{min-height:42px;border-radius:8px}.board-mobile-content .membership-sponsored-form{padding:14px 0}.board-mobile-content .membership-sponsored-form-grid{gap:12px}.board-mobile-content .membership-sponsored-preview-stack{gap:8px}.board-mobile-content .sponsored-home-preview-row{padding:12px}.board-desktop-layout:has(.membership-sponsored-guide) .membership-sponsored-guide,.board-shell:has(.membership-sponsored-guide) .membership-sponsored-guide{padding-inline:14px}.board-desktop-layout:has(.membership-sponsored-guide) .membership-sponsored-form,.board-desktop-layout:has(.membership-sponsored-guide) .membership-sponsored-rules,.board-desktop-layout:has(.membership-sponsored-guide) .membership-sponsored-section,.board-shell:has(.membership-sponsored-guide) .membership-sponsored-form,.board-shell:has(.membership-sponsored-guide) .membership-sponsored-rules,.board-shell:has(.membership-sponsored-guide) .membership-sponsored-section{padding-inline:0}.membership-sponsored-bid-summary,.membership-sponsored-source dl{grid-template-columns:1fr}.membership-sponsored-step-head{display:grid}.membership-sponsored-fields fieldset{grid-template-columns:1fr}.membership-sponsored-summary-card dl div{display:grid;grid-gap:3px;gap:3px}.membership-sponsored-summary-card dd{text-align:left}}.search-page-shell{width:100%;margin:0;padding:20px 16px 18px}.search-page-head{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.search-page-head>span{color:var(--gold-bright);font-size:12px;font-weight:950;letter-spacing:0}.search-page-head h1{margin:0;font-size:30px;line-height:1.18}.search-page-head p{margin:-4px 0 0;color:var(--subtle);font-size:13px;font-weight:800;line-height:1.45}.search-page-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:0 8px 0 14px;border:1px solid rgba(214,168,74,.22);border-radius:999px;background:hsla(0,0%,100%,.055)}.search-page-form input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;outline:none}.search-page-form button{min-height:34px;padding:0 16px;border:0;border-radius:999px;background:var(--gold);color:#20170d;font-weight:950}.search-page-mobile-form{display:none}.search-result-tabs{display:flex;gap:8px;margin:16px 0;overflow-x:auto;padding-bottom:4px}.search-result-tabs a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(214,168,74,.16);border-radius:999px;color:var(--muted);font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.search-result-tabs a.is-active{border-color:rgba(214,168,74,.52);background:rgba(214,168,74,.13);color:var(--text)}.search-result-tabs span{color:var(--gold-bright);font-size:11px}.search-result-list{display:grid;grid-gap:10px;gap:10px}.search-empty-panel,.search-result-card{display:grid;grid-gap:7px;gap:7px;padding:16px;border:1px solid rgba(214,168,74,.14);border-radius:8px;background:hsla(0,0%,100%,.04);color:var(--text);text-decoration:none}.search-result-card>span{color:var(--gold-bright);font-size:11px;font-weight:950;text-transform:uppercase}.search-empty-panel strong,.search-result-card strong{font-size:16px;line-height:1.35}.search-empty-panel p,.search-result-card p{margin:0;color:var(--subtle);font-size:13px;line-height:1.5}.search-result-card small{color:var(--muted);font-size:12px}.search-empty-panel div{display:flex;flex-wrap:wrap;gap:8px}.search-empty-panel a{padding:7px 11px;border-radius:999px;background:rgba(214,168,74,.1);color:var(--gold-bright);font-size:12px;font-weight:900;text-decoration:none}@media (max-width:820px){.search-page-mobile-form{display:grid}}[data-theme=light] .sample-preview-page{--sample-bg:#f7f2ea;--sample-panel:#fffdf8;--sample-panel-strong:#fff7e7;--sample-text:#20170d;--sample-muted:#695f50;--sample-line:rgba(88,71,43,.16);--sample-accent:#b88a2e;--sample-accent-soft:rgba(184,138,46,.14);--sample-trust:#256f63}.sample-preview-page{--sample-bg:#10100f;--sample-panel:#191713;--sample-panel-strong:#232017;--sample-text:#fff8e9;--sample-muted:#c4b9a6;--sample-line:rgba(255,235,198,.14);--sample-accent:#d4a64a;--sample-accent-soft:rgba(212,166,74,.16);--sample-trust:#76c7b5;background:var(--sample-bg);color:var(--sample-text);min-height:100vh;padding:18px clamp(16px,4vw,48px) 56px}.sample-preview-page a,.sample-preview-page button{font:inherit}.sample-preview-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto 22px;max-width:1180px}.sample-preview-brand{color:var(--sample-text);font-size:22px;font-weight:900;text-decoration:none}.sample-preview-cta,.sample-preview-header nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sample-board-grid button,.sample-chat-composer button,.sample-comment-list>button,.sample-detail-actions button,.sample-disabled-actions button,.sample-meetup-list button,.sample-membership-card button,.sample-post-card button,.sample-preview-cta a,.sample-preview-header a,.sample-preview-modal button,.sample-profile-grid button{align-items:center;border:1px solid var(--sample-line);border-radius:8px;color:var(--sample-text);display:inline-flex;font-weight:800;gap:6px;justify-content:center;min-height:38px;padding:0 12px;text-decoration:none}.sample-preview-cta a,.sample-preview-header a{background:var(--sample-panel)}.sample-preview-cta a:first-child,.sample-preview-header a.is-primary,.sample-preview-modal button{background:var(--sample-accent);border-color:transparent;color:#20170d}.public-header-cta.is-sample{background:rgba(37,111,99,.14);border-color:rgba(37,111,99,.28)}.sample-preview-grid,.sample-preview-hero,.sample-preview-tabs{margin:0 auto;max-width:1180px}.sample-preview-hero{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.sample-board-grid article,.sample-chat-layout,.sample-comment-list article,.sample-detail-card,.sample-meetup-list article,.sample-membership-card,.sample-post-card,.sample-preview-copy,.sample-preview-guard,.sample-profile-grid article,.sample-safety-grid article,.sample-section-title{background:var(--sample-panel);border:1px solid var(--sample-line);border-radius:8px}.sample-preview-copy{padding:clamp(22px,4vw,38px)}.sample-board-grid article>span,.sample-detail-card>span,.sample-meetup-list article>span,.sample-post-card>div span,.sample-preview-badge,.sample-section-title span{color:var(--sample-accent);display:inline-flex;font-size:12px;font-weight:900;letter-spacing:0}.sample-preview-copy h1{font-size:clamp(32px,6vw,62px);letter-spacing:0;line-height:1.02;margin:12px 0 14px;max-width:780px}.sample-board-grid p,.sample-comment-list p,.sample-detail-card p,.sample-meetup-list small,.sample-membership-card p,.sample-post-card p,.sample-preview-copy p,.sample-preview-guard p,.sample-profile-grid p,.sample-safety-grid p,.sample-section-title p{color:var(--sample-muted);line-height:1.6}.sample-preview-guard{align-content:center;display:grid;grid-gap:10px;gap:10px;padding:22px}.sample-preview-guard svg{color:var(--sample-trust)}.sample-preview-tabs{display:flex;gap:8px;overflow-x:auto;padding:16px 0 14px}.sample-preview-tabs button{background:var(--sample-panel);border:1px solid var(--sample-line);border-radius:8px;color:var(--sample-muted);cursor:pointer;flex:0 0 auto;font-weight:900;min-height:40px;padding:0 14px}.sample-preview-tabs button.is-active{background:var(--sample-accent-soft);color:var(--sample-text)}.sample-preview-grid{display:grid;grid-gap:14px;gap:14px}.sample-onboarding-preview{display:grid;justify-items:center}.sample-onboarding-preview .onboarding-card{width:min(920px,100%)}.preview-onboarding-shell{gap:12px}.preview-onboarding-note{width:min(920px,100%);display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid hsla(43,83%,70%,.18);border-radius:14px;background:rgba(255,247,224,.06)}.preview-onboarding-note span{color:#f0ca73;font-size:11px;font-weight:950}.preview-onboarding-note strong{color:#fff7e8;font-size:16px;font-weight:950}.preview-onboarding-note p{margin:0;color:#b8aa92;font-size:13px;font-weight:800}.sample-section-title{padding:20px}.sample-section-title h2{font-size:clamp(24px,4vw,34px);letter-spacing:0;margin:6px 0}.sample-board-grid,.sample-meetup-list,.sample-post-list,.sample-profile-grid,.sample-safety-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sample-board-grid article,.sample-meetup-list article,.sample-post-card,.sample-profile-grid article,.sample-safety-grid article{display:grid;grid-gap:10px;gap:10px;padding:16px}.sample-badge-row,.sample-detail-actions,.sample-level-track,.sample-post-card footer,.sample-post-card>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sample-post-card footer,.sample-post-card>div{justify-content:space-between}.sample-board-grid strong,.sample-detail-card h2,.sample-meetup-list strong,.sample-membership-card h3,.sample-post-card h3,.sample-profile-grid strong,.sample-safety-grid strong{font-size:18px;letter-spacing:0;line-height:1.35;margin:0}.sample-badge-row span,.sample-level-track span,.sample-post-card footer span{align-items:center;background:var(--sample-panel-strong);border:1px solid var(--sample-line);border-radius:999px;display:inline-flex;gap:5px;min-height:28px;padding:0 10px}.sample-comment-list,.sample-detail-card{display:grid;grid-gap:12px;gap:12px;padding:18px}.sample-comment-list{background:var(--sample-panel-strong);border:1px solid var(--sample-line);border-radius:8px}.sample-comment-list article{padding:14px}.sample-profile-grid article{grid-template-columns:auto 1fr}.sample-profile-grid button{grid-column:1/-1}.sample-avatar{align-items:center;background:linear-gradient(135deg,var(--sample-accent),var(--sample-trust));border-radius:50%;color:#20170d;display:inline-flex;font-weight:900;height:44px;justify-content:center;width:44px}.sample-comment-list span,.sample-post-card time,.sample-profile-grid em,.sample-profile-grid small{color:var(--sample-muted);font-size:12px;font-style:normal}.sample-badge-row,.sample-membership-card{padding:16px}.sample-chat-layout{display:grid;grid-template-columns:280px minmax(0,1fr);overflow:hidden}.sample-chat-layout aside{background:var(--sample-panel-strong);border-right:1px solid var(--sample-line);display:grid;grid-gap:8px;gap:8px;padding:14px}.sample-chat-layout aside button{background:var(--sample-panel);border:1px solid var(--sample-line);border-radius:8px;color:var(--sample-text);display:grid;grid-gap:4px;gap:4px;min-height:64px;padding:10px;text-align:left}.sample-chat-layout aside span,.sample-chat-layout time{color:var(--sample-muted);font-size:12px}.sample-chat-layout section{display:grid;grid-gap:10px;gap:10px;padding:16px}.sample-chat-layout article{max-width:72%}.sample-chat-layout article p{background:var(--sample-panel-strong);border:1px solid var(--sample-line);border-radius:8px;margin:0 0 4px;padding:10px 12px}.sample-chat-layout article.is-me{justify-self:end}.sample-chat-layout article.is-me p{background:var(--sample-accent-soft)}.sample-chat-composer{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto;margin-top:10px}.sample-chat-composer input{background:var(--sample-panel-strong);border:1px solid var(--sample-line);border-radius:8px;color:var(--sample-muted);min-height:40px;padding:0 12px}.sample-disabled-actions{display:flex;flex-wrap:wrap;gap:8px}.sample-preview-modal{align-items:center;background:rgba(0,0,0,.58);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:80}.sample-preview-modal>div{background:var(--sample-panel);border:1px solid var(--sample-line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;max-width:420px;padding:20px;width:min(100%,420px)}@media (max-width:760px){.sample-preview-page{padding:12px 12px 88px}.sample-preview-header{align-items:flex-start;flex-direction:column}.sample-board-grid,.sample-chat-layout,.sample-meetup-list,.sample-post-list,.sample-preview-hero,.sample-profile-grid,.sample-safety-grid{grid-template-columns:1fr}.sample-preview-copy h1{font-size:34px}.sample-chat-layout aside{border-bottom:1px solid var(--sample-line);border-right:0}.sample-chat-layout article{max-width:88%}}.sample-preview-page .sample-site-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sample-preview-page .sample-data-label,.sample-preview-page .sample-topbar-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid rgba(212,166,74,.34);border-radius:999px;background:rgba(212,166,74,.16);color:var(--sample-text);font-size:.72rem;font-weight:900;letter-spacing:0;padding:.28rem .55rem}.sample-preview-page .sample-site-frame{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr) minmax(220px,280px);grid-gap:1rem;gap:1rem;width:min(1180px,100%);margin:1rem auto 3rem}.sample-preview-page .sample-sidebar-card,.sample-preview-page .sample-site-main,.sample-preview-page .sample-site-right section,.sample-preview-page .sample-site-sidebar{border:1px solid var(--sample-line);border-radius:18px;background:var(--sample-panel);box-shadow:0 18px 44px rgba(0,0,0,.16)}.sample-preview-page .sample-site-sidebar{position:-webkit-sticky;position:sticky;top:5.75rem;align-self:start;display:grid;grid-gap:.8rem;gap:.8rem;padding:.8rem}.sample-preview-page .sample-sidebar-card{padding:.85rem;box-shadow:none}.sample-preview-page .sample-sidebar-card strong,.sample-preview-page .sample-site-right strong{display:block;color:var(--sample-text);font-size:.95rem;line-height:1.35}.sample-preview-page .sample-sidebar-card p,.sample-preview-page .sample-site-right p{margin:.45rem 0 0;color:var(--sample-muted);font-size:.78rem;line-height:1.5}.sample-preview-page .sample-site-sidebar nav{display:grid;grid-gap:.35rem;gap:.35rem}.sample-preview-page .sample-site-sidebar nav a,.sample-preview-page .sample-site-sidebar nav button{display:flex;align-items:center;justify-content:flex-start;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--sample-muted);font-weight:800;min-height:0;padding:.7rem .75rem;text-align:left;text-decoration:none}.sample-preview-page .sample-site-sidebar nav a.is-active,.sample-preview-page .sample-site-sidebar nav button.is-active{border-color:rgba(212,166,74,.34);background:var(--sample-accent-soft);color:var(--sample-text)}.sample-preview-page .sample-site-main{min-width:0;padding:clamp(.85rem,2vw,1.15rem)}.sample-preview-page .sample-site-banner{display:flex;gap:.75rem;align-items:flex-start;border:1px solid rgba(118,199,181,.3);border-radius:16px;background:rgba(118,199,181,.1);color:var(--sample-text);padding:.9rem}.sample-preview-page .sample-site-banner svg{flex:0 0 auto;color:var(--sample-trust)}.sample-preview-page .sample-site-banner>span{display:inline-grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;border:1px solid rgba(212,166,74,.34);border-radius:999px;color:var(--sample-accent);font-size:.72rem;font-weight:950}.sample-preview-page .sample-site-banner strong{display:block;font-size:.92rem;line-height:1.35}.sample-preview-page .sample-site-banner p{margin:.25rem 0 0;color:var(--sample-muted);font-size:.8rem;line-height:1.45}.sample-preview-page .sample-app-section{width:100%;margin:1rem 0 0}.sample-preview-page .sample-site-right{position:-webkit-sticky;position:sticky;top:5.75rem;align-self:start;display:grid;grid-gap:.8rem;gap:.8rem}.sample-preview-page .sample-site-right section{display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem}.sample-preview-page .sample-membership-card span:first-child,.sample-preview-page .sample-section-title span,.sample-preview-page .sample-site-right span{color:var(--sample-accent);font-size:.68rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.sample-preview-page .sample-site-right a{display:inline-flex;justify-content:center;border:1px solid var(--sample-line);border-radius:12px;background:var(--sample-accent-soft);color:var(--sample-text);font-size:.82rem;font-weight:900;padding:.68rem .75rem;text-decoration:none}.sample-preview-page .sample-section-title{display:grid;grid-gap:.25rem;gap:.25rem;margin-bottom:.85rem}.sample-preview-page .sample-section-title h2{margin:0;color:var(--sample-text);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.25;letter-spacing:0}.sample-preview-page .sample-section-title p{margin:0;color:var(--sample-muted);font-size:.88rem;line-height:1.55}.sample-preview-page .sample-board-grid,.sample-preview-page .sample-meetup-list,.sample-preview-page .sample-post-list,.sample-preview-page .sample-profile-grid,.sample-preview-page .sample-safety-grid{display:grid;grid-gap:.75rem;gap:.75rem}.sample-preview-page .sample-board-grid article,.sample-preview-page .sample-chat-layout,.sample-preview-page .sample-comment-list article,.sample-preview-page .sample-detail-card,.sample-preview-page .sample-meetup-list article,.sample-preview-page .sample-membership-card,.sample-preview-page .sample-post-card,.sample-preview-page .sample-profile-grid article,.sample-preview-page .sample-safety-grid article{border:1px solid var(--sample-line);border-radius:16px;background:var(--sample-panel-strong);box-shadow:0 10px 28px rgba(0,0,0,.1)}.sample-preview-page .sample-post-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem}.sample-preview-page .sample-detail-actions,.sample-preview-page .sample-post-card footer,.sample-preview-page .sample-post-card>div{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.sample-preview-page .sample-post-card>div{justify-content:space-between}.sample-preview-page .sample-chat-layout time,.sample-preview-page .sample-comment-list span,.sample-preview-page .sample-post-card footer,.sample-preview-page .sample-post-card time{color:var(--sample-muted);font-size:.76rem}.sample-preview-page .sample-detail-card h2,.sample-preview-page .sample-membership-card h3,.sample-preview-page .sample-post-card h3{margin:0;color:var(--sample-text);font-size:1.02rem;line-height:1.35;letter-spacing:0}.sample-preview-page .sample-comment-list p,.sample-preview-page .sample-detail-card p,.sample-preview-page .sample-meetup-list p,.sample-preview-page .sample-meetup-list small,.sample-preview-page .sample-membership-card p,.sample-preview-page .sample-post-card p,.sample-preview-page .sample-profile-grid p,.sample-preview-page .sample-safety-grid p{margin:0;color:var(--sample-muted);font-size:.84rem;line-height:1.55}.sample-preview-page .sample-board-grid button,.sample-preview-page .sample-chat-composer button,.sample-preview-page .sample-comment-list>button,.sample-preview-page .sample-detail-actions a,.sample-preview-page .sample-detail-actions button,.sample-preview-page .sample-disabled-actions button,.sample-preview-page .sample-meetup-list button,.sample-preview-page .sample-membership-card button,.sample-preview-page .sample-post-card button,.sample-preview-page .sample-profile-grid button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(212,166,74,.34);border-radius:12px;background:var(--sample-accent-soft);color:var(--sample-text);font-size:.8rem;font-weight:900;min-height:38px;padding:.62rem .8rem}.sample-preview-page .sample-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-preview-page .sample-board-grid article,.sample-preview-page .sample-comment-list article,.sample-preview-page .sample-detail-card,.sample-preview-page .sample-meetup-list article,.sample-preview-page .sample-safety-grid article{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem}.sample-preview-page .sample-board-grid strong,.sample-preview-page .sample-comment-list strong,.sample-preview-page .sample-meetup-list strong{color:var(--sample-text)}.sample-preview-page .sample-comment-list{display:grid;grid-gap:.65rem;gap:.65rem}.sample-preview-page .sample-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-preview-page .sample-profile-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;padding:.9rem}.sample-preview-page .sample-profile-grid article>button{grid-column:1/-1}.sample-preview-page .sample-profile-grid strong{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:var(--sample-text)}.sample-preview-page .sample-profile-grid strong em{border-radius:999px;background:var(--sample-accent-soft);color:var(--sample-accent);font-size:.68rem;font-style:normal;padding:.18rem .45rem}.sample-preview-page .sample-profile-grid em,.sample-preview-page .sample-profile-grid small{display:block;color:var(--sample-muted);font-size:.75rem;font-style:normal}.sample-preview-page .sample-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#d4a64a,#f5d98a);color:#20170d;font-weight:950}.sample-preview-page .sample-badge-row,.sample-preview-page .sample-disabled-actions,.sample-preview-page .sample-level-track{display:flex;flex-wrap:wrap;gap:.5rem}.sample-preview-page .sample-badge-row span,.sample-preview-page .sample-level-track span{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--sample-line);border-radius:999px;background:var(--sample-accent-soft);color:var(--sample-text);font-size:.76rem;font-weight:850;padding:.45rem .65rem}.sample-preview-page .sample-membership-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:.95rem}.sample-preview-page .sample-chat-layout{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);overflow:hidden}.sample-preview-page .sample-chat-layout aside{display:grid;align-content:start;grid-gap:0;gap:0;padding:0;border-right:1px solid var(--sample-line);background:rgba(212,166,74,.07)}.sample-preview-page .sample-chat-layout aside button{display:grid;grid-gap:.2rem;gap:.2rem;min-height:64px;border:0;border-bottom:1px solid var(--sample-line);border-radius:0;background:transparent;color:var(--sample-text);padding:.85rem;text-align:left}.sample-preview-page .sample-chat-layout aside span{color:var(--sample-muted);font-size:.75rem}.sample-preview-page .sample-chat-layout section{display:grid;grid-gap:.7rem;gap:.7rem;padding:.9rem}.sample-preview-page .sample-chat-layout article{justify-self:start;max-width:min(340px,86%);border-radius:16px;background:var(--sample-accent-soft);color:var(--sample-text);padding:.7rem .8rem}.sample-preview-page .sample-chat-layout article.is-me{justify-self:end;background:rgba(118,199,181,.14)}.sample-preview-page .sample-chat-layout article p{margin:0;border:0;background:transparent;padding:0;font-size:.85rem;line-height:1.45}.sample-preview-page .sample-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;margin-top:.25rem}.sample-preview-page .sample-chat-composer input{min-width:0;min-height:40px;border:1px solid var(--sample-line);border-radius:12px;background:var(--sample-panel);color:var(--sample-muted);padding:.68rem .75rem}.sample-preview-page .sample-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1040px){.sample-preview-page .sample-site-frame{grid-template-columns:1fr}.sample-preview-page .sample-site-right,.sample-preview-page .sample-site-sidebar{position:static}.sample-preview-page .sample-site-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-preview-page .sample-site-right{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.sample-preview-page .sample-site-frame{margin-top:.65rem}.sample-preview-page .sample-site-sidebar{display:none}.sample-preview-page .sample-site-main{padding:.75rem}.sample-preview-page .sample-site-banner{border-radius:14px}.sample-preview-page .sample-board-grid,.sample-preview-page .sample-chat-layout,.sample-preview-page .sample-profile-grid,.sample-preview-page .sample-safety-grid,.sample-preview-page .sample-site-right{grid-template-columns:1fr}.sample-preview-page .sample-chat-layout aside{border-right:0;border-bottom:1px solid var(--sample-line)}}.home-sample-notice{display:flex;align-items:center;gap:10px;width:min(1180px,calc(100% - 32px));margin:14px auto 0;padding:10px 13px;border:1px solid rgba(118,199,181,.28);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,rgba(118,199,181,.14));color:var(--text);box-shadow:0 12px 26px rgba(0,0,0,.08)}.home-sample-notice strong{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:rgba(118,199,181,.14);color:var(--text);font-size:11px;font-weight:950;padding:0 9px;white-space:nowrap}.home-sample-notice span{color:var(--subtle);font-size:12px;font-weight:820;line-height:1.45}.mobile-sample-notice{margin:12px var(--mobile-page-x,16px) 0}.public-header .public-brand,[data-theme=dark] .public-header .public-brand,[data-theme=light] .public-header .public-brand{flex:0 0 auto!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important}.public-header .public-brand:hover,[data-theme=dark] .public-header .public-brand:hover,[data-theme=light] .public-header .public-brand:hover{border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.public-mobile-sample-cta{display:none!important}@media (max-width:820px){.public-header{gap:10px!important;justify-content:space-between!important;position:relative!important}.public-logo{width:54px!important;flex:0 0 54px!important}.public-header nav{display:flex!important;flex:1 1 auto!important;flex-wrap:nowrap!important;gap:6px!important;justify-content:flex-end!important;min-width:0!important;overflow:hidden!important}.public-mobile-sample-cta,[data-theme=dark] .public-mobile-sample-cta,[data-theme=light] .public-mobile-sample-cta{display:none!important}.public-header .theme-toggle{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.public-header a:not(.public-brand),[data-theme=dark] .public-header a:not(.public-brand),[data-theme=light] .public-header a:not(.public-brand){flex:0 1 auto!important;min-height:34px!important;height:34px!important;padding:0 9px!important;border-radius:10px!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important}.public-header a.public-header-cta.is-sample,[data-theme=dark] .public-header a.public-header-cta.is-sample,[data-theme=light] .public-header a.public-header-cta.is-sample{align-items:center!important;flex:0 0 auto!important;border:1px solid var(--color-primary-cta-border)!important;background:linear-gradient(180deg,var(--color-primary-cta-hover) 0,var(--color-primary-cta) 100%)!important;color:var(--color-primary-cta-text)!important;box-shadow:0 8px 18px var(--color-primary-cta-shadow),inset 0 1px 0 hsla(0,0%,100%,.42)!important;font-weight:950!important}}@media (max-width:430px){.public-header nav{flex:0 0 auto!important}.public-header .theme-toggle,.public-header a[href="/login"],.public-header a[href="/signup"]{display:none!important}.public-header a.public-header-cta.is-sample{padding:0 12px!important}}.admin-badge-manager{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-gap:14px;gap:14px}.admin-badge-panel{border:1px solid rgba(207,164,58,.28);background:rgba(15,11,4,.72);border-radius:10px;padding:14px}.admin-badge-filters,.admin-badge-panel-head,.admin-badge-search,.admin-role-actions article{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-badge-panel-head span,.admin-role-actions span{color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-badge-panel-head h2{margin:2px 0 0;font-size:1.05rem}.admin-badge-filters,.admin-badge-search{margin-top:12px}.admin-badge-filters input,.admin-badge-filters select,.admin-badge-search input{width:100%;min-height:38px;border:1px solid rgba(207,164,58,.35);border-radius:8px;background:rgba(255,248,229,.06);color:inherit;padding:0 11px;font-weight:800}.admin-badge-card button,.admin-badge-search button,.admin-role-actions button{min-height:38px;border:1px solid rgba(207,164,58,.55);border-radius:8px;background:linear-gradient(135deg,#f1cf62,#c99324);color:#100b03;padding:0 14px;font-weight:950;cursor:pointer;white-space:nowrap}.admin-badge-card button:disabled,.admin-role-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-badge-user-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.admin-badge-user-list button{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(207,164,58,.24);border-radius:8px;background:rgba(255,248,229,.05);color:inherit;padding:10px;text-align:left;cursor:pointer}.admin-badge-user-list button.is-selected,.admin-role-actions article{border-color:rgba(241,207,98,.7);background:rgba(241,207,98,.12)}.admin-badge-card p,.admin-badge-card small,.admin-badge-user-list em,.admin-badge-user-list span{color:var(--muted);font-size:.78rem}.admin-badge-message{margin:12px 0 0;border:1px solid rgba(241,207,98,.35);border-radius:8px;padding:9px 10px;color:var(--gold);font-weight:900}.admin-badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.admin-badge-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(207,164,58,.24);border-radius:10px;background:rgba(255,248,229,.05);padding:10px}.admin-badge-card.is-unowned .badge-image{filter:grayscale(1);opacity:.58}.admin-badge-card h3{margin:2px 0;font-size:.98rem}.admin-badge-card>button{grid-column:1/-1}.admin-role-actions{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.admin-role-actions article{border:1px solid rgba(207,164,58,.24);border-radius:10px;padding:10px}.admin-role-actions article.is-danger{border-color:hsla(0,100%,72%,.45)}.member-profile-badge-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:8px}.member-profile-badge-shelf button{display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;min-height:68px;border:1px solid rgba(207,164,58,.25);border-radius:8px;background:rgba(255,248,229,.05);color:inherit;padding:7px 6px;font-weight:950;text-align:center;text-decoration:none}.member-profile-badge-shelf .badge-image{width:34px!important;height:34px!important}.member-profile-badge-shelf span,.member-profile-badge-shelf-modal-grid b,.member-profile-badge-shelf-modal-grid p{max-width:100%;overflow-wrap:anywhere;font-size:.72rem}.member-profile-badge-shelf-more{margin-top:8px;width:100%;min-height:32px;border:1px solid rgba(207,164,58,.35);border-radius:8px;background:rgba(241,207,98,.14);color:inherit;font-weight:950}.member-profile-badge-shelf-modal{max-width:460px}.member-profile-badge-shelf-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%;margin-top:10px}.member-profile-badge-shelf-modal-grid article{display:grid;justify-items:center;grid-gap:6px;gap:6px;border:1px solid rgba(207,164,58,.25);border-radius:8px;padding:10px 6px}[data-theme=light] .admin-badge-card,[data-theme=light] .admin-badge-panel,[data-theme=light] .admin-badge-user-list button,[data-theme=light] .admin-role-actions article,[data-theme=light] .member-profile-badge-shelf button,[data-theme=light] .member-profile-badge-shelf-modal-grid article{background:hsla(0,0%,100%,.7);border-color:rgba(197,149,44,.28)}@media (max-width:760px){.admin-badge-manager{grid-template-columns:1fr}.admin-badge-filters{flex-wrap:wrap}.member-profile-badge-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.member-profile-badge-shelf button:nth-of-type(n+3){display:none}.member-profile-badge-shelf-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-badges-console{display:grid;grid-gap:14px;gap:14px}.admin-badge-editor,.admin-badge-ledger,.admin-badge-preview-card,.admin-badge-user-panel,.admin-badges-list,.admin-badges-role,.admin-badges-summary article,.admin-badges-toolbar{border:1px solid rgba(190,145,58,.24);background:rgba(255,252,246,.88);box-shadow:0 18px 42px rgba(112,78,24,.06)}.admin-badges-role{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;color:#8d5d12;font-weight:950}.admin-badges-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-badges-summary article{display:grid;grid-gap:7px;gap:7px;border-radius:8px}.admin-badges-summary svg{color:#b58020}.admin-badges-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px;grid-gap:10px;gap:10px;padding:12px;border-radius:8px}.admin-badges-toolbar label{display:flex;align-items:center;gap:8px;min-width:0}.admin-badge-editor input:not([type=checkbox]),.admin-badge-editor textarea,.admin-badge-user-panel textarea,.admin-badge-user-search input,.admin-badges-toolbar input,.admin-badges-toolbar select{width:100%;min-width:0;border:1px solid rgba(190,145,58,.28);border-radius:8px;background:hsla(0,0%,100%,.84);color:var(--text);font:inherit;font-weight:750}.admin-badge-editor input:not([type=checkbox]),.admin-badge-user-search input,.admin-badges-toolbar input,.admin-badges-toolbar select{min-height:40px;padding:0 11px}.admin-badge-editor textarea,.admin-badge-user-panel textarea{padding:10px 11px;resize:vertical}.admin-badges-layout{grid-template-columns:minmax(240px,310px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.admin-badges-list{display:grid;grid-gap:8px;gap:8px;max-height:780px;border-radius:8px}.admin-badges-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-width:0;padding:10px;border:1px solid rgba(190,145,58,.14);border-radius:8px;background:rgba(255,248,235,.45);color:inherit;text-align:left;cursor:pointer}.admin-badges-list>button.is-selected{border-color:rgba(190,145,58,.48);background:rgba(221,171,70,.16)}.admin-badges-list b,.admin-badges-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-badges-list b{font-weight:950}.admin-badge-ledger small,.admin-badge-preview-card span,.admin-badge-selected-user small,.admin-badge-user-results em,.admin-badges-list small{color:var(--muted);font-size:11px;font-weight:850}.admin-badge-pills em,.admin-badges-list em{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(44,126,73,.1);color:#237242;font-style:normal;font-weight:950;white-space:nowrap}.admin-badges-list em.is-danger{background:rgba(178,62,55,.1);color:#a2362f}.admin-badge-detail{grid-gap:14px;gap:14px;align-items:start}.admin-badge-detail-main,.admin-badge-side{display:grid;grid-gap:14px;gap:14px}.admin-badge-preview-card{grid-template-columns:84px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px;border-radius:8px}.admin-badge-preview-card h2{margin:4px 0 6px;font-size:28px;letter-spacing:0}.admin-badge-preview-card p{color:var(--text);font-weight:800;line-height:1.55}.admin-badge-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.admin-badge-editor,.admin-badge-ledger,.admin-badge-user-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:8px}.admin-badge-form-grid{display:grid;grid-gap:10px}.admin-badge-editor label,.admin-badge-user-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-weight:950}.admin-badge-switch-row{gap:10px}.admin-badge-switch-row label{display:inline-flex;align-items:center;gap:8px;min-height:38px;max-width:100%;border:1px solid rgba(190,145,58,.2);border-radius:8px;background:rgba(255,248,235,.5);color:var(--text);line-height:1.25;white-space:normal}.admin-badge-switch-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:18px;height:18px;margin:0;border:1px solid rgba(142,98,20,.38);border-radius:5px;background:hsla(0,0%,100%,.9);box-shadow:inset 0 1px 2px rgba(66,43,9,.08)}.admin-badge-switch-row input[type=checkbox]:checked{border-color:#2f6fcf;background:linear-gradient(135deg,transparent 0 44%,#fff 45% 55%,transparent 56%) 50% /12px 12px no-repeat,#2f6fcf}.admin-badge-switch-row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.admin-badge-action-grid button,.admin-badge-primary,.admin-badge-user-search button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 13px;border:1px solid rgba(142,98,20,.34);border-radius:8px;background:linear-gradient(180deg,#f4cf6d,#cc8f2d);color:#1b1305;font-weight:950;cursor:pointer}.admin-badge-action-grid button:disabled,.admin-badge-primary:disabled,.admin-badge-user-search button:disabled{cursor:not-allowed;opacity:.52}.admin-badge-user-search{display:grid;grid-gap:8px;gap:8px}.admin-badge-user-results{display:grid;grid-gap:7px;gap:7px;max-height:210px;overflow:auto}.admin-badge-selected-user,.admin-badge-user-results>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px;border:1px solid rgba(190,145,58,.16);border-radius:8px;background:rgba(255,248,235,.48);color:inherit;text-align:left}.admin-badge-user-results>button.is-selected{border-color:rgba(190,145,58,.5);background:rgba(221,171,70,.16)}.admin-badge-user-results p{margin:0;color:var(--muted);font-size:12px;font-weight:850}.admin-badge-selected-user{border-color:rgba(44,126,73,.2);background:rgba(44,126,73,.08)}.admin-badge-action-grid{display:grid;grid-gap:8px;gap:8px}.admin-badge-action-grid button:last-child{grid-column:1/-1}.admin-badge-action-grid button.is-danger{border-color:rgba(178,62,55,.32);background:rgba(178,62,55,.1);color:#9d2923}.admin-badge-ledger article{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid rgba(190,145,58,.14);border-radius:8px;background:rgba(255,248,235,.44)}.admin-badge-ledger strong{font-size:13px}.admin-badge-ledger p{margin:0;color:var(--text);font-size:12px;font-weight:800;line-height:1.45}[data-theme=dark] .admin-badge-editor,[data-theme=dark] .admin-badge-ledger,[data-theme=dark] .admin-badge-preview-card,[data-theme=dark] .admin-badge-user-panel,[data-theme=dark] .admin-badges-list,[data-theme=dark] .admin-badges-role,[data-theme=dark] .admin-badges-summary article,[data-theme=dark] .admin-badges-toolbar{border-color:rgba(214,168,74,.18);background:rgba(28,24,18,.82);box-shadow:none}[data-theme=dark] .admin-badges-hero{border-color:rgba(214,168,74,.18);background:radial-gradient(circle at 88% 16%,rgba(214,168,74,.13),transparent 16rem),linear-gradient(145deg,rgba(22,18,13,.96),rgba(12,10,8,.94));color:var(--text)}[data-theme=dark] .admin-badges-hero h1,[data-theme=dark] .admin-badges-hero p{color:var(--text)}[data-theme=dark] .admin-badge-preview-card span,[data-theme=dark] .admin-badges-hero>div>span,[data-theme=dark] .admin-badges-list small,[data-theme=dark] .admin-badges-summary span{color:hsla(39,53%,93%,.58)}[data-theme=dark] .admin-badges-list>button{border-color:rgba(214,168,74,.12);background:hsla(0,0%,100%,.035);color:var(--text)}[data-theme=dark] .admin-badges-list>button.is-selected{border-color:rgba(214,168,74,.34);background:linear-gradient(90deg,rgba(214,168,74,.16),rgba(214,168,74,.045)),hsla(0,0%,100%,.035);box-shadow:inset 3px 0 0 #d6a84a}[data-theme=dark] .admin-badge-pills em,[data-theme=dark] .admin-badges-list em{background:rgba(54,154,89,.16);color:#76d497}[data-theme=dark] .admin-badge-editor input:not([type=checkbox]),[data-theme=dark] .admin-badge-editor textarea,[data-theme=dark] .admin-badge-user-panel textarea,[data-theme=dark] .admin-badge-user-search input,[data-theme=dark] .admin-badges-toolbar input,[data-theme=dark] .admin-badges-toolbar select{background:rgba(18,16,13,.74);border-color:rgba(214,168,74,.18)}@media (max-width:1180px){.admin-badge-detail,.admin-badges-layout{grid-template-columns:1fr}.admin-badges-list{max-height:360px}}@media (max-width:760px){.admin-badge-form-grid,.admin-badges-summary,.admin-badges-toolbar{grid-template-columns:1fr}.admin-badge-preview-card{grid-template-columns:1fr;justify-items:start}}.admin-console-shell:has(.admin-badges-console){background:#f6f2ea}.admin-console-shell:has(.admin-badges-console) .main-nav,.admin-console-shell:has(.admin-badges-console) .utility-bar{display:none}.admin-console-shell:has(.admin-badges-console) .site-header{border-bottom:1px solid #e3dacd;background:hsla(42,50%,96%,.92)}.admin-console-shell:has(.admin-badges-console) .header-main{min-height:62px;padding:8px 0;opacity:.72}.admin-console-shell:has(.admin-badges-console) .brand img{width:48px;height:48px}.admin-console-shell:has(.admin-badges-console) .search-box{min-height:38px}.admin-console-shell:has(.admin-badges-console) .board-home-sidebar{width:260px}.admin-console-shell:has(.admin-badges-console) .court-center-column{width:min(1240px,100%);justify-self:start}.admin-badges-console{gap:10px;color:#241b12}.admin-badges-console .court-console-error,.admin-badges-console .court-console-toast{margin:0}.admin-badge-editor,.admin-badge-preview-card,.admin-badges-hero,.admin-badges-list,.admin-badges-work-panel{border:1px solid #ded6c9;border-radius:8px;background:#fffdf9;box-shadow:none}.admin-badges-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.admin-badges-hero span{color:#926619;font-size:11px;font-weight:900;letter-spacing:.08em}.admin-badges-hero h1{margin:4px 0 6px;font-size:28px;line-height:1.1}.admin-badges-hero p{margin:0;color:#776b5c;font-size:13px;font-weight:720;line-height:1.5}.admin-badges-hero-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.admin-badges-hero-actions button,.admin-badges-role{min-height:34px;border:1px solid #ded6c9;border-radius:7px;background:#fffaf0;box-shadow:none}.admin-badges-role{padding:0 10px;color:#6f5121;font-size:12px}.admin-badges-hero-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:#1f160b;font-size:13px;font-weight:900;cursor:pointer}.admin-badges-hero-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-badges-metrics{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px}.admin-badges-metrics span{display:inline-flex;align-items:baseline;gap:5px;min-height:26px;padding:0 9px;border:1px solid #e5ddd1;border-radius:999px;background:#fbf7ef;color:#776b5c;font-size:12px;font-weight:800}.admin-badges-metrics b{color:#241b12;font-size:14px}.admin-badges-work-panel{display:grid;grid-gap:0;gap:0}.admin-badges-toolbar{grid-template-columns:minmax(260px,1fr) 142px 142px;gap:8px;padding:10px;border:0;border-bottom:1px solid #e5ddd1;border-radius:0;background:#fffdf9;box-shadow:none}.admin-badge-editor input:not([type=checkbox]),.admin-badge-editor textarea,.admin-badge-user-panel textarea,.admin-badge-user-search input,.admin-badges-toolbar input,.admin-badges-toolbar select{border-color:#d9d0c3;border-radius:6px;background:#fff;font-size:13px;font-weight:760}.admin-badge-editor input:not([type=checkbox]),.admin-badge-user-search input,.admin-badges-toolbar input,.admin-badges-toolbar select{min-height:36px;padding:0 10px}.admin-badge-editor textarea,.admin-badge-user-panel textarea{padding:9px 10px}.admin-badges-list{align-content:start;gap:4px;max-height:calc(100vh - 280px);min-height:620px;overflow:auto;border:0;border-radius:0}.admin-badges-list>button{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;min-height:52px;padding:7px 8px;border-color:transparent;border-radius:6px;background:transparent}.admin-badges-list>button .badge-image{order:1;justify-self:start}.admin-badges-list>button>span:not(.badge-image){order:2;min-width:0}.admin-badges-list>button>em{order:3}.admin-badges-list>button.is-selected,.admin-badges-list>button:hover{border-color:#d7c7ae;background:#fff8e9;box-shadow:none}.admin-badges-list>button.is-selected{box-shadow:inset 3px 0 0 #bd8425}.admin-badges-list b{font-size:13px}.admin-badges-list small{font-size:11px}.admin-badge-pills em,.admin-badges-list em{min-height:22px;padding:0 7px;background:#e9f3e8;color:#2f7545;font-size:11px}.admin-badge-detail{order:1;grid-gap:0;gap:0;align-content:start;padding:14px}.admin-badge-preview-card{grid-template-columns:minmax(0,1fr) 84px;gap:12px;align-items:center;padding:0 0 14px;background:transparent}.admin-badge-preview-card h2{margin:3px 0 5px;font-size:24px}.admin-badge-preview-card p{font-size:13px;line-height:1.45}.admin-badge-pills{gap:6px;margin-top:9px}.admin-badge-tabs{gap:4px;padding:12px 0 10px}.admin-badge-tabs button{min-height:32px;padding:0 11px;color:#716658;font-weight:850;cursor:pointer}.admin-badge-tabs button.is-active{border-color:#d6c6aa;background:#fff5df;color:#2b2116}.admin-badge-editor{gap:11px;padding:14px 0 0;background:transparent}.admin-badge-form-grid{gap:10px}.admin-badge-editor label,.admin-badge-user-panel label{gap:5px;color:#6e6253;font-size:12px}.admin-badge-switch-row label{min-height:34px}.admin-badge-ledger,.admin-badge-user-panel{display:grid;grid-gap:11px;gap:11px;padding:0;border:0;background:transparent;box-shadow:none}.admin-badge-user-search{grid-template-columns:minmax(0,1fr) auto}.admin-badge-user-results{max-height:180px}.admin-badge-ledger .court-console-empty,.admin-badge-ledger article,.admin-badge-selected-user,.admin-badge-user-results>button{border-color:#e2d8ca;border-radius:6px;background:#fbf8f2}.admin-badge-action-grid button,.admin-badge-primary,.admin-badge-user-search button{min-height:36px;border-radius:6px;box-shadow:none}.admin-badge-action-grid{grid-template-columns:1fr 1fr}.admin-badge-ledger details{display:grid;grid-gap:8px;gap:8px}.admin-badge-ledger summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 10px;border:1px solid #e2d8ca;border-radius:6px;background:#fbf8f2;color:#2b2116;font-size:13px;font-weight:900;cursor:pointer}.admin-badge-ledger summary small{color:#776b5c}.admin-badge-ledger details[open] summary{margin-bottom:8px}[data-theme=dark] .admin-console-shell:has(.admin-badges-console){background:#12100d}[data-theme=dark] .admin-badge-editor,[data-theme=dark] .admin-badge-preview-card,[data-theme=dark] .admin-badges-hero,[data-theme=dark] .admin-badges-list,[data-theme=dark] .admin-badges-work-panel{border-color:rgba(214,168,74,.16);background:rgba(25,22,18,.9)}@media (max-width:1180px){.admin-console-shell:has(.admin-badges-console) .board-desktop-layout{grid-template-columns:1fr}.admin-console-shell:has(.admin-badges-console) .board-home-sidebar{width:100%}.admin-badges-layout{grid-template-columns:1fr}.admin-badges-list{min-height:0;max-height:320px;border-right:0;border-bottom:1px solid #e5ddd1}}@media (max-width:760px){.admin-badge-preview-card,.admin-badges-hero,.admin-badges-hero-actions{align-items:stretch;grid-template-columns:1fr}.admin-badge-preview-card .badge-image{justify-self:start}.admin-badges-hero{display:grid}.admin-badge-action-grid,.admin-badge-form-grid,.admin-badges-toolbar{grid-template-columns:1fr}.admin-badge-tabs{overflow-x:auto}}.admin-promotions-console{display:grid;grid-gap:14px;gap:14px}.admin-promotions-hero{align-items:center}.admin-promotions-form,.admin-promotions-list,.admin-promotions-safe-link,.admin-promotions-summary article,.admin-promotions-tabs,.admin-promotions-toolbar{border:1px solid rgba(190,145,58,.24);background:rgba(255,252,246,.88);box-shadow:0 18px 42px rgba(112,78,24,.06)}.admin-promotions-safe-link{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;color:#8d5d12;font-weight:950}.admin-promotions-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-promotions-summary article{display:grid;grid-gap:7px;gap:7px;border-radius:8px}.admin-promotions-tabs{display:flex;gap:8px;padding:8px;border-radius:8px}.admin-promotions-tabs button{min-height:38px;padding:0 16px;border:1px solid rgba(190,145,58,.22);border-radius:999px;background:rgba(255,248,235,.5);color:var(--text);font-weight:950;cursor:pointer}.admin-promotions-tabs button.is-active{border-color:rgba(190,145,58,.5);background:rgba(221,171,70,.18);color:#7c4d05}.admin-promotions-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,.7fr);grid-gap:10px;gap:10px;padding:12px;border-radius:8px}.admin-promotions-form label,.admin-promotions-toolbar label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:950}.admin-promotions-toolbar label:first-child{display:flex;align-items:center;gap:8px}.admin-promotions-form input,.admin-promotions-form select,.admin-promotions-toolbar input{width:100%;min-width:0;min-height:40px;padding:0 11px;border:1px solid rgba(190,145,58,.28);border-radius:8px;background:hsla(0,0%,100%,.84);color:var(--text);font:inherit;font-weight:750}.admin-promotions-grid{display:grid;grid-template-columns:minmax(290px,.95fr) minmax(360px,1.05fr);grid-gap:14px;gap:14px;align-items:start}.admin-promotions-form,.admin-promotions-list{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:8px}.admin-promotions-list{max-height:760px;overflow:auto}.admin-promotions-list>button{display:grid;grid-gap:7px;gap:7px;width:100%;padding:12px;border:1px solid rgba(190,145,58,.16);border-radius:8px;background:rgba(255,248,235,.46);color:inherit;text-align:left;cursor:pointer}.admin-promotions-list>button.is-selected{border-color:rgba(190,145,58,.5);background:rgba(221,171,70,.16);box-shadow:inset 3px 0 0 #bd8425}.admin-promotions-list strong{display:flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere;font-size:15px}.admin-promotions-list strong em{display:inline-flex;padding:3px 7px;border-radius:999px;background:rgba(190,145,58,.15);color:#8d5d12;font-size:11px;font-style:normal;white-space:nowrap}.admin-promotions-list small,.admin-promotions-list>button>em,.admin-promotions-note{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.45}.admin-promotions-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-promotions-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-promotions-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid rgba(142,98,20,.34);border-radius:8px;background:linear-gradient(180deg,#f4cf6d,#cc8f2d);color:#1b1305;font-weight:950;cursor:pointer}.admin-promotions-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-promotions-actions button.is-danger{border-color:rgba(178,62,55,.32);background:linear-gradient(180deg,#e98a7f,#bd4f45);color:#fff8f6}.admin-pinned-console{display:grid;grid-gap:14px;gap:14px}.admin-pinned-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,260px)}.admin-pinned-detail textarea,.admin-pinned-toolbar select{width:100%;min-width:0;border:1px solid rgba(190,145,58,.28);border-radius:8px;background:hsla(0,0%,100%,.84);color:var(--text);font:inherit;font-weight:750}.admin-pinned-toolbar select{min-height:40px;padding:0 11px}.admin-pinned-detail textarea{resize:vertical;padding:10px 11px;line-height:1.5}.admin-pinned-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-pinned-title-row h2{margin:8px 0 5px;color:var(--text);line-height:1.25}.admin-pinned-title-row p{color:var(--muted);font-weight:850}.admin-pinned-title-row a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 11px;border:1px solid rgba(190,145,58,.22);border-radius:8px;color:#8d5d12;font-size:12px;font-weight:950;text-decoration:none;white-space:nowrap}.admin-pinned-facts,.admin-pinned-metrics{display:grid;grid-gap:8px;margin:0}.admin-pinned-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-pinned-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pinned-facts div,.admin-pinned-metrics div,.admin-pinned-rejection{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(190,145,58,.16);border-radius:8px;background:rgba(255,248,235,.5)}.admin-pinned-facts dt,.admin-pinned-metrics dt{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:950}.admin-pinned-facts dd,.admin-pinned-metrics dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:13px;font-weight:950}.admin-pinned-rejection strong{color:#a2362f;font-size:12px;font-weight:950}.admin-pinned-rejection p{margin:0;color:var(--text);font-size:13px;font-weight:800;line-height:1.5}.admin-promotions-note svg{flex:0 0 auto;vertical-align:-3px}.court-status-badge.is-active{background:rgba(44,126,73,.1);color:#237242}.court-status-badge.is-pending{background:rgba(190,145,58,.12);color:#8d5d12}.court-status-badge.is-danger{background:rgba(178,62,55,.1);color:#a2362f}[data-theme=dark] .admin-promotions-form,[data-theme=dark] .admin-promotions-list,[data-theme=dark] .admin-promotions-safe-link,[data-theme=dark] .admin-promotions-summary article,[data-theme=dark] .admin-promotions-tabs,[data-theme=dark] .admin-promotions-toolbar,[data-theme=dark] .admin-rbac-change-bar,[data-theme=dark] .admin-rbac-panel{border-color:rgba(214,168,74,.18);background:rgba(28,24,18,.82);box-shadow:none}[data-theme=dark] .admin-pinned-detail textarea,[data-theme=dark] .admin-pinned-toolbar select,[data-theme=dark] .admin-promotions-form input,[data-theme=dark] .admin-promotions-form select,[data-theme=dark] .admin-promotions-toolbar input,[data-theme=dark] .admin-rbac-change-bar input,[data-theme=dark] .admin-rbac-panel-head input{background:rgba(18,16,13,.74);border-color:rgba(214,168,74,.18)}[data-theme=dark] .admin-pinned-facts div,[data-theme=dark] .admin-pinned-metrics div,[data-theme=dark] .admin-pinned-rejection,[data-theme=dark] .admin-rbac-override-actions article,[data-theme=dark] .admin-rbac-override-list article{border-color:rgba(214,168,74,.18);background:rgba(18,16,13,.54)}[data-theme=dark] .admin-rbac-matrix-head{background:rgba(28,24,18,.96)}@media (max-width:1040px){.admin-promotions-grid,.admin-promotions-toolbar,.admin-rbac-change-bar,.admin-rbac-grid,.admin-rbac-override-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-pinned-facts,.admin-pinned-metrics,.admin-promotions-form-row,.admin-promotions-summary{grid-template-columns:1fr}.admin-pinned-title-row{display:grid}.admin-rbac-override-actions article,.admin-rbac-panel-head{grid-template-columns:1fr}}.admin-age-console{display:grid;grid-gap:14px;gap:14px}.admin-age-hero{align-items:center}.admin-age-detail,.admin-age-list,.admin-age-privacy,.admin-age-summary article,.admin-age-toolbar{border:1px solid rgba(190,145,58,.24);background:rgba(255,252,246,.88);box-shadow:0 18px 42px rgba(112,78,24,.06)}.admin-age-privacy{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;color:#8d5d12;font-weight:950}.admin-age-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-age-summary article{display:grid;grid-gap:7px;gap:7px;border-radius:8px}.admin-age-summary svg{color:#b58020}.admin-age-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:10px;gap:10px;padding:12px;border-radius:8px}.admin-age-filters{display:flex;flex-wrap:wrap;gap:8px}.admin-age-filters button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid rgba(190,145,58,.22);border-radius:999px;background:rgba(255,248,235,.5);color:var(--text);font-weight:950;cursor:pointer}.admin-age-filters button span{display:inline-grid;place-items:center;min-width:22px;min-height:22px;padding:0 6px;border-radius:999px;background:rgba(190,145,58,.12);color:#8d5d12;font-size:11px}.admin-age-filters button.is-active{border-color:rgba(190,145,58,.5);background:rgba(221,171,70,.18);color:#7c4d05}.admin-age-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:40px;padding:0 11px;border:1px solid rgba(190,145,58,.28);border-radius:8px;background:hsla(0,0%,100%,.84);color:var(--muted)}.admin-age-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-weight:800}.admin-age-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.admin-age-list{display:grid;grid-gap:8px;gap:8px;max-height:820px;overflow:auto;padding:10px;border-radius:8px}.admin-age-list>button{display:grid;grid-gap:7px;gap:7px;width:100%;min-width:0;padding:12px;border:1px solid rgba(190,145,58,.16);border-radius:8px;background:rgba(255,248,235,.46);color:inherit;text-align:left;cursor:pointer}.admin-age-list>button.is-selected{border-color:rgba(190,145,58,.5);background:rgba(221,171,70,.16);box-shadow:inset 3px 0 0 #bd8425}.admin-age-list small,.admin-age-list strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-age-list strong{font-size:15px;font-weight:950}.admin-age-actions p,.admin-age-detail-grid small,.admin-age-detail-head p,.admin-age-list em,.admin-age-list small,.admin-age-muted,.admin-age-panel p,.admin-age-panel small{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.45}.admin-age-detail{display:grid;grid-gap:14px;gap:14px;padding:14px;border-radius:8px}.admin-age-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.admin-age-detail-head h2{margin:8px 0 4px;color:var(--text);font-size:clamp(22px,2.4vw,32px);line-height:1.08;letter-spacing:0}.admin-age-detail-head a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid rgba(142,98,20,.34);border-radius:8px;background:linear-gradient(180deg,#f4cf6d,#cc8f2d);color:#1b1305;font-weight:950;text-decoration:none;white-space:nowrap}.admin-age-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-age-actions,.admin-age-detail-grid article,.admin-age-panel{border:1px solid rgba(190,145,58,.16);border-radius:8px;background:rgba(255,248,235,.44)}.admin-age-detail-grid article{display:grid;grid-gap:6px;gap:6px;padding:12px}.admin-age-actions label,.admin-age-detail-grid span{color:var(--muted);font-size:12px;font-weight:950}.admin-age-detail-grid strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:16px;font-weight:950}.admin-age-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.admin-age-actions,.admin-age-panel{display:grid;grid-gap:10px;gap:10px;padding:12px}.admin-age-panel article{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid rgba(190,145,58,.14);border-radius:8px;background:rgba(255,252,246,.68)}.admin-age-panel b{color:var(--text);font-size:13px}.admin-age-panel p{margin:0;color:var(--text)}.admin-age-actions label{display:grid;grid-gap:7px;gap:7px}.admin-age-actions textarea{width:100%;min-width:0;border:1px solid rgba(190,145,58,.28);border-radius:8px;background:hsla(0,0%,100%,.84);color:var(--text);padding:10px 11px;font:inherit;font-weight:800;resize:vertical}.admin-age-actions>div{display:flex;flex-wrap:wrap;gap:8px}.admin-age-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 13px;border:1px solid rgba(142,98,20,.34);border-radius:8px;background:linear-gradient(180deg,#f4cf6d,#cc8f2d);color:#1b1305;font-weight:950;cursor:pointer}.admin-age-actions button.is-danger{border-color:rgba(178,62,55,.32);background:rgba(178,62,55,.1);color:#9d2923}.admin-age-actions button:disabled{cursor:not-allowed;opacity:.55}.court-status-badge.is-warning{background:rgba(179,116,18,.12);color:#995f08}[data-theme=dark] .admin-age-detail,[data-theme=dark] .admin-age-list,[data-theme=dark] .admin-age-privacy,[data-theme=dark] .admin-age-summary article,[data-theme=dark] .admin-age-toolbar{border-color:rgba(214,168,74,.18);background:rgba(28,24,18,.82);box-shadow:none}[data-theme=dark] .admin-age-actions textarea,[data-theme=dark] .admin-age-search{background:rgba(18,16,13,.74);border-color:rgba(214,168,74,.18)}[data-theme=dark] .admin-age-actions,[data-theme=dark] .admin-age-detail-grid article,[data-theme=dark] .admin-age-panel,[data-theme=dark] .admin-age-panel article{border-color:rgba(214,168,74,.14);background:rgba(18,16,13,.45)}@media (max-width:1180px){.admin-age-layout,.admin-age-panels,.admin-age-toolbar{grid-template-columns:1fr}.admin-age-list{max-height:360px}}@media (max-width:760px){.admin-age-detail-grid,.admin-age-summary{grid-template-columns:1fr}.admin-age-detail-head{display:grid}.admin-age-detail-head a{width:100%}}.admin-console-sidebar{gap:14px}.admin-console-profile{display:grid;grid-gap:12px;gap:12px;padding:14px}.admin-console-profile span{color:#9d6a1b;font-size:11px;font-weight:950}.admin-console-profile strong{display:block;margin-top:4px;color:var(--text);font-size:16px;font-weight:950}.admin-console-profile small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:850}.admin-console-profile>a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(190,145,58,.26);border-radius:8px;background:rgba(221,171,70,.12);color:#8d5d12;font-size:12px;font-weight:950;text-decoration:none}.admin-console-menu-panel .board-menu-group a{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-console-menu-panel .board-menu-group a em{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;background:rgba(178,62,55,.1);color:#9d2923;font-size:9px;font-style:normal;font-weight:950}.admin-console-guard-note p{line-height:1.5}.admin-console-mobile-nav{display:flex;gap:8px;width:min(100% - 24px,720px);margin:10px auto 0;overflow-x:auto;padding:0 0 4px}.admin-console-mobile-nav a{display:inline-flex;align-items:center;flex:0 0 auto;min-height:34px;padding:0 11px;border:1px solid rgba(190,145,58,.22);border-radius:999px;background:rgba(255,248,235,.65);color:var(--text);font-size:12px;font-weight:950;text-decoration:none}.admin-console-mobile-nav a.is-active{border-color:rgba(190,145,58,.5);background:rgba(221,171,70,.18);color:#7c4d05}.admin-console-load-error{min-height:280px}.admin-console-data-warning{display:grid;grid-gap:6px;gap:6px;margin:0 0 14px;padding:14px 16px;border:1px solid rgba(190,145,58,.3);background:rgba(255,248,235,.92);color:#24190c;box-shadow:0 14px 34px rgba(104,75,24,.08)}.admin-console-data-warning strong,.admin-console-load-error strong{color:#1f1609}.admin-console-data-warning p,.admin-console-load-error p{color:#5f5039}[data-theme=dark] .admin-console-mobile-nav a,[data-theme=dark] .admin-console-profile>a{border-color:rgba(214,168,74,.18);background:rgba(214,168,74,.1)}[data-theme=dark] .admin-console-data-warning{border-color:rgba(214,168,74,.34);background:rgba(28,22,13,.94);color:#f7ead0;box-shadow:none}[data-theme=dark] .admin-console-load-error{border-color:rgba(214,168,74,.28);background:rgba(28,22,13,.94)}[data-theme=dark] .admin-console-data-warning strong,[data-theme=dark] .admin-console-load-error strong{color:#fff4da}[data-theme=dark] .admin-console-data-warning p,[data-theme=dark] .admin-console-load-error p{color:#d6c09a}[data-theme=dark] .admin-console-menu-panel .board-menu-group a.is-active,[data-theme=dark] .admin-console-mobile-nav a.is-active{border-color:rgba(214,168,74,.5);background:rgba(214,168,74,.18);color:#ffd56f}[data-theme=dark] .admin-console-menu-panel .board-menu-group a em{background:rgba(215,78,70,.18);color:#ff8f86}.admin-console-mobile-shell .court-console-empty,.admin-console-mobile-shell .court-console-header,.admin-console-mobile-shell .court-console-summary article,.admin-console-mobile-shell .court-console-toolbar,.admin-console-mobile-shell .court-decision-panel,.admin-console-mobile-shell .court-review-card,.admin-console-mobile-shell .court-review-panel,.admin-console-shell .court-console-empty,.admin-console-shell .court-console-header,.admin-console-shell .court-console-summary article,.admin-console-shell .court-console-toolbar,.admin-console-shell .court-decision-panel,.admin-console-shell .court-review-card,.admin-console-shell .court-review-panel{background:rgba(255,252,246,.94);border-color:rgba(179,134,62,.24);color:#2f2112}.admin-console-mobile-shell .court-console-empty strong,.admin-console-mobile-shell .court-console-header h1,.admin-console-mobile-shell .court-report-list-head h2,.admin-console-mobile-shell .court-review-title-row h3,.admin-console-shell .court-console-empty strong,.admin-console-shell .court-console-header h1,.admin-console-shell .court-report-list-head h2,.admin-console-shell .court-review-title-row h3{color:#1f1609}.admin-console-mobile-shell .court-console-empty p,.admin-console-mobile-shell .court-console-header p,.admin-console-mobile-shell .court-muted,.admin-console-shell .court-console-empty p,.admin-console-shell .court-console-header p,.admin-console-shell .court-muted{color:#6f604d}.admin-console-mobile-shell .court-compact-dl div,.admin-console-mobile-shell .court-console-actions,.admin-console-mobile-shell .court-console-attachments-grid button,.admin-console-mobile-shell .court-history-grid article,.admin-console-mobile-shell .court-review-dl div,.admin-console-shell .court-compact-dl div,.admin-console-shell .court-console-actions,.admin-console-shell .court-console-attachments-grid button,.admin-console-shell .court-history-grid article,.admin-console-shell .court-review-dl div{background:rgba(255,250,240,.74);border-color:rgba(179,134,62,.18)}.admin-console-data-warning{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 12px;border-radius:8px;box-shadow:none}.admin-console-data-warning:before{content:"";flex:0 0 auto;width:7px;height:7px;margin-top:7px;border-radius:999px;background:#c9912d}.admin-console-data-warning strong{flex:0 0 auto;font-size:12px;line-height:1.5;white-space:nowrap}.admin-console-data-warning p{margin:0;font-size:12px;font-weight:820;line-height:1.5}[data-theme=dark] .admin-console-mobile-shell .court-console-empty,[data-theme=dark] .admin-console-mobile-shell .court-console-header,[data-theme=dark] .admin-console-mobile-shell .court-console-summary article,[data-theme=dark] .admin-console-mobile-shell .court-console-toolbar,[data-theme=dark] .admin-console-mobile-shell .court-decision-panel,[data-theme=dark] .admin-console-mobile-shell .court-review-card,[data-theme=dark] .admin-console-mobile-shell .court-review-panel,[data-theme=dark] .admin-console-shell .court-console-empty,[data-theme=dark] .admin-console-shell .court-console-header,[data-theme=dark] .admin-console-shell .court-console-summary article,[data-theme=dark] .admin-console-shell .court-console-toolbar,[data-theme=dark] .admin-console-shell .court-decision-panel,[data-theme=dark] .admin-console-shell .court-review-card,[data-theme=dark] .admin-console-shell .court-review-panel{background:#1f1710;border-color:rgba(214,168,74,.24);color:#fff7e8;box-shadow:none}[data-theme=dark] .admin-console-mobile-shell .court-compact-dl dd,[data-theme=dark] .admin-console-mobile-shell .court-console-empty strong,[data-theme=dark] .admin-console-mobile-shell .court-console-header h1,[data-theme=dark] .admin-console-mobile-shell .court-history-grid strong,[data-theme=dark] .admin-console-mobile-shell .court-report-list-head h2,[data-theme=dark] .admin-console-mobile-shell .court-review-dl dd,[data-theme=dark] .admin-console-mobile-shell .court-review-title-row h3,[data-theme=dark] .admin-console-shell .court-compact-dl dd,[data-theme=dark] .admin-console-shell .court-console-empty strong,[data-theme=dark] .admin-console-shell .court-console-header h1,[data-theme=dark] .admin-console-shell .court-history-grid strong,[data-theme=dark] .admin-console-shell .court-report-list-head h2,[data-theme=dark] .admin-console-shell .court-review-dl dd,[data-theme=dark] .admin-console-shell .court-review-title-row h3{color:#fff7e8}[data-theme=dark] .admin-console-mobile-shell .court-console-empty p,[data-theme=dark] .admin-console-mobile-shell .court-console-header p,[data-theme=dark] .admin-console-mobile-shell .court-muted,[data-theme=dark] .admin-console-mobile-shell .court-review-panel blockquote,[data-theme=dark] .admin-console-mobile-shell .court-review-title-row p,[data-theme=dark] .admin-console-shell .court-console-empty p,[data-theme=dark] .admin-console-shell .court-console-header p,[data-theme=dark] .admin-console-shell .court-muted,[data-theme=dark] .admin-console-shell .court-review-panel blockquote,[data-theme=dark] .admin-console-shell .court-review-title-row p{color:#c9b89f}[data-theme=dark] .admin-console-mobile-shell .court-compact-dl div,[data-theme=dark] .admin-console-mobile-shell .court-console-actions,[data-theme=dark] .admin-console-mobile-shell .court-console-attachments-grid button,[data-theme=dark] .admin-console-mobile-shell .court-history-grid article,[data-theme=dark] .admin-console-mobile-shell .court-review-dl div,[data-theme=dark] .admin-console-shell .court-compact-dl div,[data-theme=dark] .admin-console-shell .court-console-actions,[data-theme=dark] .admin-console-shell .court-console-attachments-grid button,[data-theme=dark] .admin-console-shell .court-history-grid article,[data-theme=dark] .admin-console-shell .court-review-dl div{background:#120d09;border-color:rgba(214,168,74,.2)}[data-theme=dark] .admin-console-data-warning{background:rgba(214,168,74,.1)}.admin-console-shell:has(.admin-users-console){background:#f6f2ea;width:min(1540px,calc(100% - 32px))}.admin-console-shell:has(.admin-users-console) .main-nav,.admin-console-shell:has(.admin-users-console) .utility-bar{display:none}.admin-console-shell:has(.admin-users-console) .site-header{display:none}.admin-console-shell:has(.admin-users-console) .header-main{min-height:58px;padding:7px 0;opacity:.68}.admin-console-shell:has(.admin-users-console) .brand img{width:46px;height:46px}.admin-console-shell:has(.admin-users-console) .search-box{min-height:36px}.admin-console-shell:has(.admin-users-console) .board-desktop-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start;width:min(100% - 40px,1540px)}.admin-console-shell:has(.admin-users-console) .board-home-sidebar{width:260px}.admin-console-shell:has(.admin-users-console) .court-center-column{width:100%;max-width:none;justify-self:stretch}.admin-console-shell:has(.admin-users-console) .admin-console-menu-panel .board-menu-group a em{display:none}.admin-users-console{gap:10px;color:#241b12}.admin-user-detail-card,.admin-users-page-head,.admin-users-summary-bar,.admin-users-table-panel,.admin-users-toolbar{border:1px solid #ded6c9;border-radius:8px;background:#fffdf9;box-shadow:none}.admin-users-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.admin-users-page-head h1{margin:0;color:#16110a;font-size:24px;letter-spacing:0}.admin-users-page-head p{margin:5px 0 0;color:#675d50;font-size:13px;font-weight:760;line-height:1.45}.admin-user-tabs button,.admin-users-page-head button,.admin-users-row-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit}.admin-users-page-head button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(184,138,46,.28);border-radius:7px;background:#f5e4bc;color:#4d3510;font-size:12px;font-weight:920;padding:0 12px}.admin-users-summary-bar{display:flex;flex-wrap:wrap;gap:0;min-height:38px;padding:0 12px}.admin-users-summary-bar span{display:inline-flex;align-items:center;gap:5px;min-height:38px;border-right:1px solid #e6ddcf;color:#6f604d;font-size:12px;font-weight:840;padding:0 14px}.admin-users-summary-bar span:first-child{padding-left:0}.admin-users-summary-bar span:last-child{border-right:0}.admin-users-summary-bar strong{color:#241b12;font-size:13px}.admin-users-summary-bar .is-danger,.admin-users-table td.is-danger{color:#a3342a}.admin-users-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:end;grid-gap:12px;gap:12px;padding:10px 12px}.admin-users-toolbar nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:1px}.admin-users-toolbar nav button{flex:0 0 auto;min-height:30px;border-radius:6px;border-color:rgba(179,134,62,.2);background:#fffaf0;color:#5b4d3c;font-size:12px;padding:0 10px}.admin-users-toolbar nav button.is-active{border-color:#c99a3a;background:#efd99e;color:#2c1e0c}.admin-users-toolbar label{display:grid;grid-gap:5px;gap:5px;color:#6f604d;font-size:11px;font-weight:900}.admin-users-workbench{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:12px;gap:12px;align-items:start}.admin-users-table-panel{min-width:0;overflow:hidden}.admin-users-table-head{display:flex;align-items:center;justify-content:space-between;min-height:42px;border-bottom:1px solid #e6ddcf;padding:0 14px}.admin-users-table-head strong{color:#241b12;font-size:14px}.admin-users-table-head small{color:#6f604d;font-size:12px;font-weight:820}.admin-users-table-scroll{max-height:calc(100vh - 235px);overflow:auto}.admin-users-table{width:100%;min-width:680px;border-collapse:collapse;font-size:12px;table-layout:fixed}.admin-users-table td,.admin-users-table th{border-bottom:1px solid #ebe3d7;color:#3b3023;padding:10px 12px;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-users-table td:first-child,.admin-users-table th:first-child{width:58px}.admin-users-table td:nth-child(2),.admin-users-table th:nth-child(2){width:188px}.admin-users-table td:nth-child(3),.admin-users-table th:nth-child(3){width:88px}.admin-users-table td:nth-child(4),.admin-users-table th:nth-child(4){width:70px}.admin-users-table td:nth-child(5),.admin-users-table th:nth-child(5){width:84px}.admin-users-table td:nth-child(6),.admin-users-table th:nth-child(6){width:50px}.admin-users-table td:nth-child(7),.admin-users-table td:nth-child(8),.admin-users-table th:nth-child(7),.admin-users-table th:nth-child(8){width:78px}.admin-users-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fbf7ef;color:#756955;font-size:11px;font-weight:900}.admin-users-table tr{cursor:pointer}.admin-users-table tbody tr.is-selected,.admin-users-table tbody tr:hover{background:#f7edd5}.admin-users-row-button{display:grid;grid-gap:2px;gap:2px;max-width:230px;padding:0;text-align:left}.admin-users-row-button small,.admin-users-row-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-row-button strong{color:#21180e;font-size:13px}.admin-users-row-button small{color:#756955;font-size:11px;font-weight:780}.admin-user-detail-card{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;max-height:calc(100vh - 132px);overflow:auto;padding:12px}.admin-user-detail-head{padding-bottom:8px}.admin-user-detail-card .admin-user-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.admin-user-detail-card .admin-user-detail-head>strong{font-size:13px;line-height:24px}.admin-user-detail-card .admin-user-detail-head h2{overflow:hidden;margin:6px 0 4px;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.15}.admin-user-detail-card .admin-user-detail-head p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35}.admin-user-detail-card .admin-user-dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-detail-card .admin-user-dl dt{white-space:nowrap}.admin-user-detail-card .admin-user-dl dd{line-height:1.45}.admin-user-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:3px;gap:3px;border-bottom:1px solid #e6ddcf;padding-bottom:7px}.admin-user-tabs button{min-height:28px;border:1px solid transparent;border-radius:6px;color:#625745;font-size:11px;font-weight:900;padding:0 6px}.admin-user-tabs button.is-active{border-color:#d8bd74;background:#f4e6bf;color:#2a1d0c}.admin-user-tab-panel{display:grid;grid-gap:12px;gap:12px}.admin-user-detail-grid{grid-template-columns:1fr}.admin-user-actions,.admin-user-detail-grid section,.admin-user-notes{border-radius:7px;box-shadow:none}.admin-user-actions{position:static;background:#fffaf2;padding:12px}.admin-user-actions section:first-child{border-top:0;padding-top:0}.admin-user-action-muted p{margin:0;color:#756955;font-size:12px;font-weight:820;line-height:1.45}.admin-user-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}[data-theme=dark] .admin-console-shell:has(.admin-users-console){background:#15100b}[data-theme=dark] .admin-user-actions,[data-theme=dark] .admin-user-detail-card,[data-theme=dark] .admin-users-page-head,[data-theme=dark] .admin-users-summary-bar,[data-theme=dark] .admin-users-table-panel,[data-theme=dark] .admin-users-toolbar{border-color:rgba(214,168,74,.22);background:#1f1710;color:#fff7e8}[data-theme=dark] .admin-users-table th{background:#241a11;color:#d1bea0}[data-theme=dark] .admin-user-tabs,[data-theme=dark] .admin-users-table td,[data-theme=dark] .admin-users-table th,[data-theme=dark] .admin-users-table-head{border-color:rgba(214,168,74,.18)}[data-theme=dark] .admin-users-row-button strong,[data-theme=dark] .admin-users-summary-bar strong,[data-theme=dark] .admin-users-table td{color:#fff7e8}[data-theme=dark] .admin-users-table tbody tr.is-selected,[data-theme=dark] .admin-users-table tbody tr:hover{background:rgba(214,168,74,.13)}@media (max-width:1180px){.admin-users-workbench{grid-template-columns:1fr}.admin-user-detail-card{position:static;max-height:none}}.admin-console-shell:has(.admin-content-console){width:min(1540px,calc(100% - 32px));background:#f6f2ea}.admin-console-shell:has(.admin-content-console) .main-nav,.admin-console-shell:has(.admin-content-console) .site-header,.admin-console-shell:has(.admin-content-console) .utility-bar{display:none}.admin-console-shell:has(.admin-content-console) .board-desktop-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start;width:min(100% - 40px,1540px)}.admin-console-shell:has(.admin-content-console) .board-home-sidebar{width:260px}.admin-console-shell:has(.admin-content-console) .court-center-column{width:100%;max-width:none;justify-self:stretch}.admin-console-shell:has(.admin-content-console) .admin-console-menu-panel .board-menu-group a em{display:none}.admin-content-console{gap:10px;color:#241b12}.admin-content-detail-card,.admin-content-page-head,.admin-content-summary-bar,.admin-content-table-panel,.admin-content-toolbar{border:1px solid #ded6c9;border-radius:8px;background:#fffdf9;box-shadow:none}.admin-content-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.admin-content-page-head h1{margin:0;color:#16110a;font-size:24px;letter-spacing:0}.admin-content-page-head p{margin:5px 0 0;color:#675d50;font-size:13px;font-weight:760;line-height:1.45}.admin-content-page-head button,.admin-content-row-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit}.admin-content-page-head button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(184,138,46,.28);border-radius:7px;background:#f5e4bc;color:#4d3510;font-size:12px;font-weight:920;padding:0 12px}.admin-content-summary-bar{display:flex;flex-wrap:wrap;gap:0;min-height:38px;padding:0 12px}.admin-content-summary-bar span{display:inline-flex;align-items:center;gap:5px;min-height:38px;border-right:1px solid #e6ddcf;color:#6f604d;font-size:12px;font-weight:840;padding:0 14px}.admin-content-summary-bar span:first-child{padding-left:0}.admin-content-summary-bar span:last-child{border-right:0}.admin-content-summary-bar strong{color:#241b12;font-size:13px}.admin-content-summary-bar .is-danger,.admin-content-table td.is-danger{color:#a3342a}.admin-content-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px 320px;align-items:end;grid-gap:12px;gap:12px;padding:10px 12px}.admin-content-toolbar nav{display:flex;gap:6px;overflow-x:auto}.admin-content-toolbar nav button{flex:0 0 auto;min-height:30px;border-radius:6px;border-color:rgba(179,134,62,.2);background:#fffaf0;color:#5b4d3c;font-size:12px;padding:0 10px}.admin-content-toolbar nav button.is-active{border-color:#c99a3a;background:#efd99e;color:#2c1e0c}.admin-content-toolbar label{display:grid;grid-gap:5px;gap:5px;color:#6f604d;font-size:11px;font-weight:900}.admin-content-toolbar label>span,.admin-content-toolbar select{min-height:36px;border:1px solid #d9d0c3;border-radius:6px;background:#fff}.admin-content-toolbar select{padding:0 10px}.admin-content-toolbar label>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;color:#8b682e;padding:0 10px}.admin-content-toolbar input{min-height:34px;border:0;background:transparent;outline:0}.admin-content-workbench{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:12px;gap:12px;align-items:start}.admin-content-table-panel{min-width:0;overflow:hidden}.admin-content-table-head{display:flex;align-items:center;justify-content:space-between;min-height:42px;border-bottom:1px solid #e6ddcf;padding:0 14px}.admin-content-table-head strong{color:#241b12;font-size:14px}.admin-content-table-head small{color:#6f604d;font-size:12px;font-weight:820}.admin-content-table-scroll{max-height:calc(100vh - 235px);overflow:auto}.admin-content-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed;font-size:12px}.admin-content-table td,.admin-content-table th{overflow:hidden;padding:10px 12px;border-bottom:1px solid #ebe3d7;color:#3b3023;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.admin-content-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fbf7ef;color:#756955;font-size:11px;font-weight:900}.admin-content-table td:first-child,.admin-content-table th:first-child{width:74px}.admin-content-table td:nth-child(2),.admin-content-table th:nth-child(2){width:240px}.admin-content-table td:nth-child(3),.admin-content-table th:nth-child(3){width:54px}.admin-content-table td:nth-child(4),.admin-content-table td:nth-child(5),.admin-content-table th:nth-child(4),.admin-content-table th:nth-child(5){width:82px}.admin-content-table td:nth-child(6),.admin-content-table th:nth-child(6){width:42px}.admin-content-table td:nth-child(7),.admin-content-table th:nth-child(7){width:64px}.admin-content-table tr{cursor:pointer}.admin-content-table tbody tr.is-selected,.admin-content-table tbody tr:hover{background:#f7edd5}.admin-content-row-button{display:grid;grid-gap:2px;gap:2px;max-width:100%;padding:0;text-align:left}.admin-content-row-button small,.admin-content-row-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-content-row-button strong{color:#21180e;font-size:13px}.admin-content-row-button small{color:#756955;font-size:11px;font-weight:780}.admin-content-detail-card{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;max-height:calc(100vh - 132px);overflow:auto;padding:12px}.admin-content-actions,.admin-content-detail-main{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.admin-content-detail-main{gap:10px}.admin-content-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding-bottom:8px}.admin-content-detail-head h2{overflow:hidden;margin:6px 0 4px;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.15}.admin-content-detail-head p{overflow:hidden;margin:0;color:#6f604d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35}.admin-content-detail-head>strong{color:#9d6a1b;font-size:13px;line-height:24px;white-space:nowrap}.admin-content-detail-card .admin-content-dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-actions,.admin-content-body,.admin-content-detail-card .admin-content-dl div,.admin-content-related-grid section{border:1px solid #e6ddcf;border-radius:7px;background:#fffaf2}.admin-content-detail-card .admin-content-dl dt{white-space:nowrap}.admin-content-detail-card .admin-content-dl dd{line-height:1.45}.admin-content-actions,.admin-content-body,.admin-content-related-grid section{padding:12px}.admin-content-body{max-height:220px;overflow:auto}.admin-content-body h3{font-size:14px}.admin-content-body p{color:#3b2a18;font-size:12px;line-height:1.6;white-space:pre-wrap}.admin-content-related-grid{grid-template-columns:1fr;gap:10px}.admin-content-actions{position:static;gap:10px}.admin-content-actions .court-decision-panel-head{display:none}.admin-content-actions textarea{min-height:78px;border-color:#d9d0c3;border-radius:6px;background:#fff}.admin-content-action-buttons{grid-template-columns:1fr;gap:7px}.admin-content-action-buttons button{min-height:34px;border-radius:7px;box-shadow:none}.admin-content-action-links a,.admin-content-action-links span,.admin-content-inline-actions a,.admin-content-inline-actions button{min-height:30px;border-radius:6px}[data-theme=dark] .admin-console-shell:has(.admin-content-console){background:#15100b}[data-theme=dark] .admin-content-detail-card,[data-theme=dark] .admin-content-page-head,[data-theme=dark] .admin-content-summary-bar,[data-theme=dark] .admin-content-table-panel,[data-theme=dark] .admin-content-toolbar{border-color:rgba(214,168,74,.22);background:#1f1710;color:#fff7e8}[data-theme=dark] .admin-content-table th{background:#241a11;color:#d1bea0}[data-theme=dark] .admin-content-table td,[data-theme=dark] .admin-content-table th,[data-theme=dark] .admin-content-table-head{border-color:rgba(214,168,74,.18)}[data-theme=dark] .admin-content-row-button strong,[data-theme=dark] .admin-content-summary-bar strong,[data-theme=dark] .admin-content-table td{color:#fff7e8}[data-theme=dark] .admin-content-detail-head p,[data-theme=dark] .admin-content-row-button small{color:#c9b89f}[data-theme=dark] .admin-content-table tbody tr.is-selected,[data-theme=dark] .admin-content-table tbody tr:hover{background:rgba(214,168,74,.13)}@media (max-width:1180px){.admin-content-toolbar,.admin-content-workbench{grid-template-columns:1fr}.admin-content-detail-card{position:static;max-height:none}}.admin-console-shell:has(.admin-pinned-console){width:min(1540px,calc(100% - 32px));background:#f6f2ea}.admin-console-shell:has(.admin-pinned-console) .main-nav,.admin-console-shell:has(.admin-pinned-console) .site-header,.admin-console-shell:has(.admin-pinned-console) .utility-bar{display:none}.admin-console-shell:has(.admin-pinned-console) .board-desktop-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start;width:min(100% - 40px,1540px)}.admin-console-shell:has(.admin-pinned-console) .board-home-sidebar{width:260px}.admin-console-shell:has(.admin-pinned-console) .court-center-column{width:100%;max-width:none;justify-self:stretch}.admin-console-shell:has(.admin-pinned-console) .admin-console-menu-panel .board-menu-group a em{display:none}.admin-pinned-console{gap:10px;color:#241b12}.admin-pinned-detail,.admin-pinned-page-head,.admin-pinned-summary-bar,.admin-pinned-table-panel,.admin-pinned-toolbar{border:1px solid #ded6c9;border-radius:8px;background:#fffdf9;box-shadow:none}.admin-pinned-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.admin-pinned-page-head h1{margin:0;color:#16110a;font-size:24px;letter-spacing:0}.admin-pinned-page-head p{margin:5px 0 0;color:#675d50;font-size:13px;font-weight:760;line-height:1.45}.admin-pinned-manage-link{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(184,138,46,.28);border-radius:7px;background:#f5e4bc;color:#4d3510;font-size:12px;font-weight:920;padding:0 12px;text-decoration:none;white-space:nowrap}.admin-pinned-summary-bar{display:flex;flex-wrap:wrap;min-height:38px;padding:0 12px}.admin-pinned-summary-bar span{display:inline-flex;align-items:center;gap:5px;min-height:38px;border-right:1px solid #e6ddcf;color:#6f604d;font-size:12px;font-weight:840;padding:0 14px}.admin-pinned-summary-bar span:first-child{padding-left:0}.admin-pinned-summary-bar span:last-child{border-right:0}.admin-pinned-summary-bar strong{color:#241b12;font-size:13px}.admin-pinned-summary-bar .is-danger{color:#a3342a}.admin-pinned-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:end;grid-gap:12px;gap:12px;padding:10px 12px}.admin-pinned-toolbar label{display:grid;grid-gap:5px;gap:5px;color:#6f604d;font-size:11px;font-weight:900}.admin-pinned-toolbar label>span,.admin-pinned-toolbar select{min-height:36px;border:1px solid #d9d0c3;border-radius:6px;background:#fff}.admin-pinned-toolbar select{padding:0 10px}.admin-pinned-toolbar label>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;color:#8b682e;padding:0 10px}.admin-pinned-toolbar input{min-height:34px;border:0;background:transparent;outline:0}.admin-pinned-workbench{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:12px;gap:12px;align-items:start}.admin-pinned-table-panel{min-width:0;overflow:hidden}.admin-pinned-table-head{display:flex;align-items:center;justify-content:space-between;min-height:42px;border-bottom:1px solid #e6ddcf;padding:0 14px}.admin-pinned-table-head strong{color:#241b12;font-size:14px}.admin-pinned-table-head small{color:#6f604d;font-size:12px;font-weight:820}.admin-pinned-table-scroll{max-height:calc(100vh - 235px);overflow:auto}.admin-pinned-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed;font-size:12px}.admin-pinned-table td,.admin-pinned-table th{overflow:hidden;padding:10px 12px;border-bottom:1px solid #ebe3d7;color:#3b3023;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.admin-pinned-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fbf7ef;color:#756955;font-size:11px;font-weight:900}.admin-pinned-table td:first-child,.admin-pinned-table th:first-child{width:82px}.admin-pinned-table td:nth-child(2),.admin-pinned-table th:nth-child(2){width:220px}.admin-pinned-table td:nth-child(3),.admin-pinned-table td:nth-child(4),.admin-pinned-table th:nth-child(3),.admin-pinned-table th:nth-child(4){width:88px}.admin-pinned-table td:nth-child(5),.admin-pinned-table td:nth-child(6),.admin-pinned-table th:nth-child(5),.admin-pinned-table th:nth-child(6){width:54px}.admin-pinned-table td:nth-child(7),.admin-pinned-table th:nth-child(7){width:72px}.admin-pinned-table tr{cursor:pointer}.admin-pinned-table tbody tr.is-selected,.admin-pinned-table tbody tr:hover{background:#f7edd5}.admin-pinned-row-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:2px;gap:2px;max-width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:left}.admin-pinned-row-button small,.admin-pinned-row-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-pinned-row-button strong{color:#21180e;font-size:13px}.admin-pinned-row-button small{color:#756955;font-size:11px;font-weight:780}.admin-pinned-empty{min-height:360px;border:0;background:transparent;box-shadow:none}.admin-pinned-detail{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 132px);overflow:auto;padding:12px}.admin-pinned-title-row{gap:8px;padding-bottom:8px;border-bottom:1px solid #e6ddcf}.admin-pinned-title-row h2{margin:6px 0 4px;font-size:20px;line-height:1.15}.admin-pinned-title-row h2,.admin-pinned-title-row p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-pinned-title-row p{margin:0;color:#6f604d;font-size:12px}.admin-pinned-title-row a{min-height:30px;border-radius:6px}.admin-pinned-facts,.admin-pinned-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-pinned-facts div,.admin-pinned-metrics div,.admin-pinned-rejection{border-color:#e6ddcf;border-radius:7px;background:#fffaf2;padding:10px}.admin-pinned-facts dd,.admin-pinned-metrics dd{line-height:1.45}.admin-pinned-detail textarea{min-height:78px;border-color:#d9d0c3;border-radius:6px;background:#fff;font-size:13px}.admin-pinned-actions{display:grid;grid-gap:7px;gap:7px}.admin-pinned-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(179,134,62,.28);border-radius:7px;background:linear-gradient(180deg,#f2c766,#d4a13d);color:#151008;font-weight:950;padding:0 12px}.admin-pinned-actions button.is-danger{border-color:rgba(176,54,45,.34);background:linear-gradient(180deg,#cf5b4f,#a3342a);color:#fff8f4}.admin-pinned-actions button:disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .admin-console-shell:has(.admin-pinned-console){background:#15100b}[data-theme=dark] .admin-pinned-detail,[data-theme=dark] .admin-pinned-page-head,[data-theme=dark] .admin-pinned-summary-bar,[data-theme=dark] .admin-pinned-table-panel,[data-theme=dark] .admin-pinned-toolbar{border-color:rgba(214,168,74,.22);background:#1f1710;color:#fff7e8}[data-theme=dark] .admin-pinned-table th{background:#241a11;color:#d1bea0}[data-theme=dark] .admin-pinned-table td,[data-theme=dark] .admin-pinned-table th,[data-theme=dark] .admin-pinned-table-head{border-color:rgba(214,168,74,.18)}[data-theme=dark] .admin-pinned-row-button strong,[data-theme=dark] .admin-pinned-summary-bar strong,[data-theme=dark] .admin-pinned-table td{color:#fff7e8}[data-theme=dark] .admin-pinned-row-button small,[data-theme=dark] .admin-pinned-title-row p{color:#c9b89f}[data-theme=dark] .admin-pinned-table tbody tr.is-selected,[data-theme=dark] .admin-pinned-table tbody tr:hover{background:rgba(214,168,74,.13)}@media (max-width:1180px){.admin-pinned-toolbar,.admin-pinned-workbench{grid-template-columns:1fr}.admin-pinned-detail{position:static;max-height:none}}@media (max-width:760px){.admin-console-data-warning{display:grid}.admin-console-data-warning strong{white-space:normal}}.admin-audit-console{gap:16px}.admin-audit-hero svg,.admin-audit-summary svg{color:#9d6a1b}.admin-audit-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-audit-summary article{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 10px;gap:8px 10px}.admin-audit-summary article strong{grid-column:1/-1}.admin-audit-summary article.is-danger{border-color:rgba(176,54,45,.24);background:rgba(176,54,45,.06)}.admin-audit-toolbar{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr)}.admin-audit-toolbar label>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-height:38px;border:1px solid rgba(179,134,62,.24);border-radius:9px;background:#fffdf8;color:#6f604d;padding:0 10px}.admin-audit-toolbar label>span input{min-height:34px;border:0;background:transparent;padding:0;outline:0}.admin-audit-layout{grid-template-columns:minmax(290px,360px) minmax(0,1fr);grid-gap:14px;gap:14px}.admin-audit-list{top:14px;display:grid;grid-gap:8px;gap:8px;max-height:calc(100vh - 130px)}.admin-audit-detail,.admin-audit-list button{border:1px solid rgba(179,134,62,.2);border-radius:12px;background:rgba(255,252,246,.94);color:#2f2112}.admin-audit-list button{grid-gap:6px;gap:6px;width:100%;padding:12px}.admin-audit-list button.is-selected{border-color:rgba(179,134,62,.46);background:rgba(198,145,43,.13)}.admin-audit-list strong{font-size:14px}.admin-audit-list em,.admin-audit-list small{font-size:12px;font-style:normal;font-weight:850}.admin-audit-detail{grid-gap:14px;gap:14px;padding:16px}.admin-audit-meta{display:grid;grid-gap:10px;gap:10px;margin:0}.admin-audit-meta div{min-width:0;border:1px solid rgba(179,134,62,.16);border-radius:10px;background:hsla(41,66%,90%,.38);padding:10px}.admin-audit-meta dt{color:#9d6a1b;font-size:11px;font-weight:950}.admin-audit-meta dd{display:grid;grid-gap:4px;gap:4px;min-width:0;margin:4px 0 0;color:#2f2112;font-weight:900}.admin-audit-meta small{overflow:hidden;color:#6f604d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-audit-privacy-note{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(179,134,62,.2);border-radius:999px;background:rgba(198,145,43,.1);color:#76511f;font-size:12px;font-weight:900;margin:0;padding:7px 10px}.admin-audit-json-grid{display:grid;grid-gap:10px;gap:10px}.admin-audit-json-grid div{min-width:0;border:1px solid rgba(179,134,62,.16);border-radius:10px;background:#fffaf0;overflow:hidden}.admin-audit-json-grid span{display:block;border-bottom:1px solid rgba(179,134,62,.14);color:#9d6a1b;font-size:11px;font-weight:950;padding:9px 11px}.admin-audit-json-grid pre{max-height:260px;overflow:auto;margin:0;color:#3b2a17;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;padding:12px}[data-theme=dark] .admin-audit-detail,[data-theme=dark] .admin-audit-json-grid div,[data-theme=dark] .admin-audit-list button,[data-theme=dark] .admin-audit-meta div,[data-theme=dark] .admin-audit-toolbar label>span{border-color:rgba(214,168,74,.24);background:#1f1710;color:#fff7e8}[data-theme=dark] .admin-audit-list button.is-selected{background:rgba(214,168,74,.13)}[data-theme=dark] .admin-audit-json-grid pre,[data-theme=dark] .admin-audit-list strong,[data-theme=dark] .admin-audit-meta dd{color:#fff7e8}[data-theme=dark] .admin-audit-list em,[data-theme=dark] .admin-audit-list small,[data-theme=dark] .admin-audit-meta small,[data-theme=dark] .admin-audit-privacy-note{color:#c9b89f}@media (max-width:900px){.admin-audit-layout,.admin-audit-meta,.admin-audit-summary,.admin-audit-toolbar{grid-template-columns:1fr}.admin-audit-list{position:static;max-height:none}.admin-audit-privacy-note{width:auto;border-radius:10px}}.admin-console-shell:has(.admin-audit-console){width:min(1540px,calc(100% - 32px));background:#f6f2ea}.admin-console-shell:has(.admin-audit-console) .main-nav,.admin-console-shell:has(.admin-audit-console) .site-header,.admin-console-shell:has(.admin-audit-console) .utility-bar{display:none}.admin-console-shell:has(.admin-audit-console) .board-desktop-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start;width:min(100% - 40px,1540px)}.admin-console-shell:has(.admin-audit-console) .board-home-sidebar{width:260px}.admin-console-shell:has(.admin-audit-console) .court-center-column{width:100%;max-width:none;justify-self:stretch}.admin-console-shell:has(.admin-audit-console) .admin-console-menu-panel .board-menu-group a em{display:none}.admin-audit-console{gap:10px;color:#241b12}.admin-audit-detail,.admin-audit-hero,.admin-audit-list,.admin-audit-summary,.admin-audit-toolbar{border:1px solid #ded6c9;border-radius:8px;background:#fffdf9;box-shadow:none}.admin-audit-hero{display:flex;align-items:center;justify-content:space-between;min-height:92px;padding:16px 18px}.admin-audit-hero span{color:#926619;font-size:11px;font-weight:900;letter-spacing:.08em}.admin-audit-hero h1{margin:3px 0 5px;color:#16110a;font-size:24px;line-height:1.1}.admin-audit-hero p{margin:0;color:#675d50;font-size:13px;font-weight:760;line-height:1.45}.admin-audit-hero svg{width:24px;height:24px;color:#9d6a1b}.admin-audit-summary{display:flex;flex-wrap:wrap;min-height:38px;padding:0 12px}.admin-audit-summary article{display:inline-flex;align-items:center;gap:6px;min-height:38px;border:0;border-right:1px solid #e6ddcf;border-radius:0;background:transparent;box-shadow:none;color:#6f604d;font-size:12px;font-weight:840;padding:0 14px}.admin-audit-summary article:first-child{padding-left:0}.admin-audit-summary article:last-child{border-right:0}.admin-audit-summary article strong{grid-column:auto;color:#241b12;font-size:13px}.admin-audit-summary article.is-danger{background:transparent;color:#a3342a}.admin-audit-summary svg{width:14px;height:14px}.admin-audit-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:end;grid-gap:12px;gap:12px;padding:10px 12px}.admin-audit-toolbar nav{display:flex;gap:6px;overflow-x:auto}.admin-audit-toolbar nav button{flex:0 0 auto;min-height:30px;border-radius:6px;border-color:rgba(179,134,62,.2);background:#fffaf0;color:#5b4d3c;font-size:12px;padding:0 10px}.admin-audit-toolbar nav button.is-active{border-color:#c99a3a;background:#efd99e;color:#2c1e0c}.admin-audit-toolbar label{display:grid;grid-gap:5px;gap:5px;color:#6f604d;font-size:11px;font-weight:900}.admin-audit-toolbar label>span{min-height:36px;border-color:#d9d0c3;border-radius:6px;background:#fff}.admin-audit-layout{grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.admin-audit-detail{order:1;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px}.admin-audit-detail,.admin-audit-list{max-height:calc(100vh - 132px);overflow:auto}.admin-audit-list{order:2;position:-webkit-sticky;position:sticky;top:12px;align-content:start;gap:6px;padding:8px}.admin-audit-list button{display:grid;grid-gap:5px;gap:5px;min-height:96px;padding:10px 11px;border-color:transparent;border-radius:7px;background:transparent;text-align:left}.admin-audit-list button.is-selected,.admin-audit-list button:hover{border-color:#d7c7ae;background:#fff8e9;box-shadow:none}.admin-audit-list button.is-selected{box-shadow:inset 3px 0 0 #bd8425}.admin-audit-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25}.admin-audit-list em,.admin-audit-list small{display:block;overflow:hidden;color:#6f604d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35}.admin-audit-detail .court-decision-panel-head{display:grid;grid-gap:4px;gap:4px;padding-bottom:8px;border-bottom:1px solid #e6ddcf}.admin-audit-detail .court-decision-panel-head strong{overflow:hidden;color:#16110a;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.2}.admin-audit-detail .court-decision-panel-head p{margin:0;color:#675d50;font-size:12px;line-height:1.45}.admin-audit-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-audit-json-grid div,.admin-audit-meta div{border-color:#e6ddcf;border-radius:7px;background:#fffaf2}.admin-audit-meta div{padding:9px}.admin-audit-meta div:nth-child(4){grid-column:1/-1}.admin-audit-meta dd{line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.admin-audit-privacy-note{width:auto;border-radius:7px;background:#fffaf2}.admin-audit-json-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-audit-json-grid div:nth-child(3){grid-column:1/-1}.admin-audit-json-grid span{padding:8px 10px}.admin-audit-json-grid pre{max-height:230px;font-size:11px;line-height:1.5;padding:10px}[data-theme=dark] .admin-console-shell:has(.admin-audit-console){background:#15100b}[data-theme=dark] .admin-audit-detail,[data-theme=dark] .admin-audit-hero,[data-theme=dark] .admin-audit-json-grid div,[data-theme=dark] .admin-audit-list,[data-theme=dark] .admin-audit-meta div,[data-theme=dark] .admin-audit-summary,[data-theme=dark] .admin-audit-toolbar{border-color:rgba(214,168,74,.22);background:#1f1710;color:#fff7e8}[data-theme=dark] .admin-audit-list button.is-selected,[data-theme=dark] .admin-audit-list button:hover{background:rgba(214,168,74,.13)}[data-theme=dark] .admin-audit-detail .court-decision-panel-head strong,[data-theme=dark] .admin-audit-hero h1,[data-theme=dark] .admin-audit-json-grid pre,[data-theme=dark] .admin-audit-list strong,[data-theme=dark] .admin-audit-meta dd,[data-theme=dark] .admin-audit-summary article strong{color:#fff7e8}@media (max-width:1180px){.admin-audit-json-grid,.admin-audit-layout,.admin-audit-meta,.admin-audit-toolbar{grid-template-columns:1fr}.admin-audit-list{position:static;max-height:none}}[data-theme=dark] .admin-badge-switch-row label{border-color:rgba(214,168,74,.16);background:rgba(18,16,13,.58)}@media (min-width:1500px){.admin-badge-detail{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:820px){.message-thread-page .messages-mobile-bottom-nav,.messages-page .messages-mobile-bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;transform:none!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;box-sizing:border-box!important;min-height:var(--messages-mobile-bottom-nav-height)!important;padding:8px max(10px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right))!important;overflow:visible!important}.message-thread-page .messages-mobile-bottom-nav a,.messages-page .messages-mobile-bottom-nav a{display:grid!important;grid-template-rows:22px auto!important;place-items:center!important;grid-gap:3px!important;gap:3px!important;min-width:0!important;min-height:48px!important;padding:4px 2px!important;border-radius:8px!important;text-align:center!important;text-decoration:none!important}.message-thread-page .messages-mobile-bottom-nav a svg,.messages-page .messages-mobile-bottom-nav a svg{width:20px!important;height:20px!important}.message-thread-page .messages-mobile-bottom-nav a span,.messages-page .messages-mobile-bottom-nav a span{overflow:hidden!important;max-width:100%!important;text-overflow:ellipsis!important;white-space:nowrap!important}}.board-detail-comment-list article.is-best{margin:4px 0 2px;padding:16px 0;border-bottom-color:rgba(214,168,74,.16)}.board-detail-comment-best{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border:1px solid rgba(214,168,74,.3);border-radius:999px;background:rgba(214,168,74,.1);color:var(--gold-bright);font-size:10px;font-weight:900;letter-spacing:0}@media (max-width:820px){.board-detail-mobile-content,.board-detail-mobile-shell,.board-detail-mobile-shell .mobile-header,.mobile-post-detail,.mobile-post-detail-card{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:clip!important}.board-detail-mobile-shell .mobile-header{padding-left:max(18px,env(safe-area-inset-left))!important}.board-detail-mobile-shell .mobile-header>a:first-child{flex:0 0 auto!important;width:54px!important;height:54px!important;margin-left:0!important}.board-detail-mobile-shell .mobile-header>a:first-child img{width:54px!important;height:54px!important}.mobile-post-detail-card{max-width:100%!important;overflow:hidden!important}.mobile-post-detail .board-detail-body,.mobile-post-detail .board-detail-body *{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.mobile-post-detail .board-detail-body{overflow-x:hidden!important}.mobile-post-detail .board-detail-body b,.mobile-post-detail .board-detail-body div,.mobile-post-detail .board-detail-body li,.mobile-post-detail .board-detail-body p,.mobile-post-detail .board-detail-body span,.mobile-post-detail .board-detail-body strong{white-space:normal!important}.mobile-post-detail .board-detail-body table{display:block!important;width:100%!important;overflow-x:auto!important}.board-detail-mobile-shell .board-detail-comment-meta{flex-wrap:wrap!important;gap:5px 8px!important}.board-detail-mobile-shell .board-detail-comment-actions{gap:12px!important}}.admin-console-shell:has(.admin-audit-console) .site-header,.admin-console-shell:has(.admin-badges-console) .site-header,.admin-console-shell:has(.admin-content-console) .site-header,.admin-console-shell:has(.admin-pinned-console) .site-header,.admin-console-shell:has(.admin-users-console) .site-header{display:block}.admin-console-shell:has(.admin-audit-console) .utility-bar,.admin-console-shell:has(.admin-badges-console) .utility-bar,.admin-console-shell:has(.admin-content-console) .utility-bar,.admin-console-shell:has(.admin-pinned-console) .utility-bar,.admin-console-shell:has(.admin-users-console) .utility-bar{display:flex}.admin-console-shell:has(.admin-audit-console) .main-nav,.admin-console-shell:has(.admin-badges-console) .main-nav,.admin-console-shell:has(.admin-content-console) .main-nav,.admin-console-shell:has(.admin-pinned-console) .main-nav,.admin-console-shell:has(.admin-users-console) .main-nav{display:grid}.admin-console-shell:has(.admin-badges-console){width:min(1540px,calc(100% - 32px))}.admin-console-shell:has(.admin-badges-console) .board-desktop-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start;width:min(100% - 40px,1540px)}.admin-console-shell:has(.admin-badges-console) .court-center-column{width:100%;max-width:none;justify-self:stretch}.admin-badges-work-panel{border:1px solid #ded6c9;border-radius:8px;background:#fffdf9;overflow:hidden}.admin-badges-layout{display:grid;grid-template-columns:minmax(700px,1fr) 320px;align-items:stretch}.admin-badge-detail{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-auto-flow:row;align-content:stretch;min-width:0;min-height:680px;padding:0}.admin-badge-detail,.admin-badge-preview-card{position:relative;display:grid;background:#fffdf9}.admin-badge-preview-card{grid-template-columns:minmax(0,1fr) 104px;align-items:start;width:100%;min-height:152px;padding:20px 24px 18px;border:0;border-bottom:1px solid #e5ddd1;border-radius:0}.admin-badge-preview-card .badge-image{order:2;justify-self:end;align-self:start;margin-top:6px;filter:saturate(1.12) contrast(1.08)}.admin-badge-preview-card .badge-image,.admin-badge-preview-card .badge-image img{width:92px!important;height:92px!important}.admin-badge-preview-card>div{order:1;min-width:0;padding-right:18px}.admin-badge-preview-card span{color:#7f705f;font-size:12px;font-weight:900}.admin-badge-preview-card h2{margin:6px 0 7px;color:#17100a;font-size:30px;line-height:1.08}.admin-badge-preview-card p{max-width:720px;margin:0;color:#21180e;font-size:15px;font-weight:850;line-height:1.5}.admin-badge-tabs{display:flex;align-items:center;gap:6px;min-height:54px;padding:10px 24px;border-bottom:1px solid #e5ddd1;background:#fffdf9}.admin-badge-tabs button{min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:6px;background:transparent;color:#5f5347;font-size:13px;font-weight:900}.admin-badge-tabs button.is-active{border-color:#cdbb9c;background:#fff3d6;color:#19110a}.admin-badge-editor{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:18px 24px 22px;border:0;border-radius:0;background:#fffdf9}.admin-badge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-badge-editor input:not([type=checkbox]),.admin-badge-editor textarea{border-color:#d8cdbc;border-radius:6px;background:#fff;color:#1f170f;box-shadow:none}.admin-badge-editor textarea{min-height:84px}.admin-badge-editor .admin-badge-reason-field textarea{min-height:68px}.admin-badge-switch-row{display:flex;flex-wrap:wrap;gap:8px}.admin-badge-switch-row label{min-height:36px;padding:0 10px;border:1px solid #e1d6c5;border-radius:6px;background:#fbf7ef}.admin-badges-list{order:2;min-height:680px;max-height:calc(100vh - 254px);padding:10px;border-left:1px solid #e5ddd1;background:#fbf8f2}.admin-badges-list>button{min-height:58px;padding:8px}[data-theme=dark] .admin-console-shell:has(.admin-badges-console){background:#090806}[data-theme=dark] .admin-badge-detail,[data-theme=dark] .admin-badge-editor,[data-theme=dark] .admin-badge-preview-card,[data-theme=dark] .admin-badge-tabs,[data-theme=dark] .admin-badges-work-panel{border-color:rgba(214,168,74,.22);background:#15110c;color:#fff7e8}[data-theme=dark] .admin-badges-list{border-color:rgba(214,168,74,.22);background:#100d09}[data-theme=dark] .admin-badges-list>button{background:transparent;color:#fff7e8}[data-theme=dark] .admin-badges-list>button.is-selected,[data-theme=dark] .admin-badges-list>button:hover{border-color:rgba(214,168,74,.42);background:#20190f}[data-theme=dark] .admin-badge-editor label,[data-theme=dark] .admin-badge-preview-card span,[data-theme=dark] .admin-badge-tabs button{color:#cdbb9f}[data-theme=dark] .admin-badge-editor input:not([type=checkbox]),[data-theme=dark] .admin-badge-editor textarea,[data-theme=dark] .admin-badge-preview-card h2,[data-theme=dark] .admin-badge-preview-card p,[data-theme=dark] .admin-badge-tabs button.is-active{color:#fff7e8}[data-theme=dark] .admin-badge-tabs button.is-active{border-color:rgba(214,168,74,.42);background:#2c2416}[data-theme=dark] .admin-badge-editor input:not([type=checkbox]),[data-theme=dark] .admin-badge-editor textarea{border-color:rgba(214,168,74,.24);background:#0d0b08}[data-theme=dark] .admin-badge-ledger .court-console-empty,[data-theme=dark] .admin-badge-ledger article,[data-theme=dark] .admin-badge-selected-user,[data-theme=dark] .admin-badge-switch-row label,[data-theme=dark] .admin-badge-user-results>button{border-color:rgba(214,168,74,.2);background:#1b150e}@media (max-width:1180px){.admin-badges-layout{grid-template-columns:1fr}.admin-badges-list{min-height:0;max-height:360px;border-left:0;border-top:1px solid #e5ddd1}}:root[data-theme=light] .board-detail-comments,[data-theme=light] .board-detail-comments{border-color:#e4d7c2;background:#fffdf8;box-shadow:0 14px 34px rgba(116,82,28,.08)}:root[data-theme=light] .board-detail-comments header,[data-theme=light] .board-detail-comments header{border-bottom-color:#eadfcd;background:#fffaf0}:root[data-theme=light] .board-detail-comment-author-link,:root[data-theme=light] .board-detail-comment-list b,:root[data-theme=light] .board-detail-comments header strong,[data-theme=light] .board-detail-comment-author-link,[data-theme=light] .board-detail-comment-list b,[data-theme=light] .board-detail-comments header strong{color:#241a0d}:root[data-theme=light] .board-detail-comments header span,[data-theme=light] .board-detail-comments header span{border-color:#dfcfb6;background:#fbf4e7;color:#786852}:root[data-theme=light] .board-detail-comment-list article,[data-theme=light] .board-detail-comment-list article{border-bottom-color:#eadfcd}:root[data-theme=light] .board-detail-comment-avatar,[data-theme=light] .board-detail-comment-avatar{border-color:#d9c59d;background:#f7ecd6;color:#9a6b1d}:root[data-theme=light] .board-detail-comment-actions a,:root[data-theme=light] .board-detail-comment-actions button,:root[data-theme=light] .board-detail-comment-empty,:root[data-theme=light] .board-detail-comment-list time,[data-theme=light] .board-detail-comment-actions a,[data-theme=light] .board-detail-comment-actions button,[data-theme=light] .board-detail-comment-empty,[data-theme=light] .board-detail-comment-list time{color:#83735e}:root[data-theme=light] .board-detail-comment-body p,[data-theme=light] .board-detail-comment-body p{color:#332719}:root[data-theme=light] .board-detail-comment-empty.is-first,[data-theme=light] .board-detail-comment-empty.is-first{border-bottom-color:#eadfcd;background:#fffaf0}:root[data-theme=light] .board-detail-comment-empty.is-first strong,[data-theme=light] .board-detail-comment-empty.is-first strong{color:#241a0d}:root[data-theme=light] .board-detail-comment-empty.is-first span,[data-theme=light] .board-detail-comment-empty.is-first span{color:#806f59}:root[data-theme=light] .board-detail-reply-input,:root[data-theme=light] .board-detail-reply-list,[data-theme=light] .board-detail-reply-input,[data-theme=light] .board-detail-reply-list{border-left-color:#eadfcd}:root[data-theme=light] .board-detail-comment-input,[data-theme=light] .board-detail-comment-input{border-top-color:#eadfcd;background:#fbf6eb}:root[data-theme=light] .board-detail-comment-input input,:root[data-theme=light] .board-detail-reply-input input,[data-theme=light] .board-detail-comment-input input,[data-theme=light] .board-detail-reply-input input{border-color:#d9cbb6;background:#fff;color:#241a0d}:root[data-theme=light] .board-detail-comment-input input::placeholder,:root[data-theme=light] .board-detail-reply-input input::placeholder,[data-theme=light] .board-detail-comment-input input::placeholder,[data-theme=light] .board-detail-reply-input input::placeholder{color:#9a8b76}.admin-console-shell:has(.admin-audit-console),.admin-console-shell:has(.admin-badges-console),.admin-console-shell:has(.admin-content-console),.admin-console-shell:has(.admin-pinned-console){width:min(100%,1500px);background:#f7f2e8}.admin-console-shell:has(.admin-audit-console) .board-desktop-layout,.admin-console-shell:has(.admin-badges-console) .board-desktop-layout,.admin-console-shell:has(.admin-content-console) .board-desktop-layout,.admin-console-shell:has(.admin-pinned-console) .board-desktop-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start;width:min(100% - 40px,1280px);margin-inline:auto}.admin-console-shell:has(.admin-audit-console) .board-home-sidebar,.admin-console-shell:has(.admin-badges-console) .board-home-sidebar,.admin-console-shell:has(.admin-content-console) .board-home-sidebar,.admin-console-shell:has(.admin-pinned-console) .board-home-sidebar{width:260px}.admin-console-shell:has(.admin-audit-console) .court-center-column,.admin-console-shell:has(.admin-badges-console) .court-center-column,.admin-console-shell:has(.admin-content-console) .court-center-column,.admin-console-shell:has(.admin-pinned-console) .court-center-column{width:100%;max-width:none;justify-self:stretch}.admin-audit-console,.admin-badges-console,.admin-content-console,.admin-pinned-console{display:flex;flex-direction:column;gap:10px;width:100%;color:#21180e}.admin-audit-hero,.admin-badges-hero,.admin-content-page-head,.admin-pinned-page-head{display:flex;align-items:center;justify-content:space-between;min-height:88px;padding:16px 18px;border:1px solid #ded6c9;border-radius:8px;background:#fffdf9;box-shadow:none}.admin-audit-hero>div:first-child,.admin-badges-hero>div:first-child,.admin-content-page-head>div:first-child,.admin-pinned-page-head>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-audit-hero span,.admin-badges-hero span{color:#926619;font-size:11px;font-weight:900;letter-spacing:.08em}.admin-audit-hero h1,.admin-badges-hero h1,.admin-content-page-head h1,.admin-pinned-page-head h1{margin:0;color:#16110a;font-size:24px;line-height:1.12;letter-spacing:0}.admin-audit-hero p,.admin-badges-hero p,.admin-content-page-head p,.admin-pinned-page-head p{margin:0;color:#675d50;font-size:13px;font-weight:760;line-height:1.45}.admin-badges-hero-actions,.admin-content-page-head button,.admin-pinned-manage-link{flex:0 0 auto}.admin-badges-hero-actions button,.admin-badges-role,.admin-content-page-head button,.admin-pinned-manage-link{min-height:34px;border-radius:7px}.admin-audit-summary,.admin-badges-metrics,.admin-content-summary-bar,.admin-pinned-summary-bar{display:flex;flex-wrap:wrap;gap:0;min-height:38px;padding:0 12px;border:1px solid #ded6c9;border-radius:8px;background:#fffdf9;box-shadow:none;overflow:hidden}.admin-audit-summary article,.admin-badges-metrics span,.admin-content-summary-bar span,.admin-pinned-summary-bar span{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 14px;border:0;border-right:1px solid #e6ddcf;border-radius:0;background:transparent;box-shadow:none;color:#6f604d;font-size:12px;font-weight:840}.admin-audit-summary article:first-child,.admin-badges-metrics span:first-child,.admin-content-summary-bar span:first-child,.admin-pinned-summary-bar span:first-child{padding-left:0}.admin-audit-summary article:last-child,.admin-badges-metrics span:last-child,.admin-content-summary-bar span:last-child,.admin-pinned-summary-bar span:last-child{border-right:0}.admin-audit-summary article strong,.admin-badges-metrics b,.admin-content-summary-bar strong,.admin-pinned-summary-bar strong{color:#241b12;font-size:13px;line-height:1}.admin-audit-layout,.admin-badges-work-panel,.admin-content-workbench,.admin-pinned-workbench{border:1px solid #ded6c9;border-radius:8px;background:#fffdf9;box-shadow:none;overflow:hidden}.admin-content-workbench,.admin-pinned-workbench{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:0;gap:0;align-items:stretch}.admin-audit-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:0;gap:0;align-items:stretch}.admin-badges-layout{grid-template-columns:minmax(0,1fr) 320px;gap:0;min-height:680px}.admin-audit-detail,.admin-badge-detail,.admin-content-table-panel,.admin-pinned-table-panel{border:0;border-radius:0;box-shadow:none}.admin-audit-list,.admin-badges-list,.admin-content-detail-card,.admin-pinned-detail{border:0;border-left:1px solid #e5ddd1;border-radius:0;box-shadow:none}.admin-audit-list,.admin-badges-list,.admin-content-table-scroll,.admin-pinned-table-scroll{max-height:calc(100vh - 270px)}.admin-audit-toolbar,.admin-badges-toolbar,.admin-content-toolbar,.admin-pinned-toolbar{border:1px solid #ded6c9;border-radius:8px;background:#fffdf9;box-shadow:none}[data-theme=dark] .admin-console-shell:has(.admin-audit-console),[data-theme=dark] .admin-console-shell:has(.admin-badges-console),[data-theme=dark] .admin-console-shell:has(.admin-content-console),[data-theme=dark] .admin-console-shell:has(.admin-pinned-console){background:#090806}[data-theme=dark] .admin-audit-hero,[data-theme=dark] .admin-audit-layout,[data-theme=dark] .admin-audit-summary,[data-theme=dark] .admin-audit-toolbar,[data-theme=dark] .admin-badges-hero,[data-theme=dark] .admin-badges-metrics,[data-theme=dark] .admin-badges-toolbar,[data-theme=dark] .admin-badges-work-panel,[data-theme=dark] .admin-content-page-head,[data-theme=dark] .admin-content-summary-bar,[data-theme=dark] .admin-content-toolbar,[data-theme=dark] .admin-content-workbench,[data-theme=dark] .admin-pinned-page-head,[data-theme=dark] .admin-pinned-summary-bar,[data-theme=dark] .admin-pinned-toolbar,[data-theme=dark] .admin-pinned-workbench{border-color:rgba(214,168,74,.22);background:#15110c;color:#fff7e8}[data-theme=dark] .admin-audit-list,[data-theme=dark] .admin-badges-list,[data-theme=dark] .admin-content-detail-card,[data-theme=dark] .admin-pinned-detail{border-color:rgba(214,168,74,.22);background:#100d09}[data-theme=dark] .admin-audit-hero h1,[data-theme=dark] .admin-audit-summary article strong,[data-theme=dark] .admin-badges-hero h1,[data-theme=dark] .admin-badges-metrics b,[data-theme=dark] .admin-content-page-head h1,[data-theme=dark] .admin-content-summary-bar strong,[data-theme=dark] .admin-pinned-page-head h1,[data-theme=dark] .admin-pinned-summary-bar strong{color:#fff7e8}[data-theme=dark] .admin-audit-hero p,[data-theme=dark] .admin-audit-summary article,[data-theme=dark] .admin-badges-hero p,[data-theme=dark] .admin-badges-metrics span,[data-theme=dark] .admin-content-page-head p,[data-theme=dark] .admin-content-summary-bar span,[data-theme=dark] .admin-pinned-page-head p,[data-theme=dark] .admin-pinned-summary-bar span{color:#c9b89f;border-color:rgba(214,168,74,.18)}[data-theme=dark] .admin-audit-toolbar input,[data-theme=dark] .admin-audit-toolbar label>span,[data-theme=dark] .admin-badges-toolbar input,[data-theme=dark] .admin-badges-toolbar select,[data-theme=dark] .admin-content-toolbar input,[data-theme=dark] .admin-content-toolbar label>span,[data-theme=dark] .admin-content-toolbar select,[data-theme=dark] .admin-pinned-toolbar input,[data-theme=dark] .admin-pinned-toolbar label>span,[data-theme=dark] .admin-pinned-toolbar select{border-color:rgba(214,168,74,.24);background:#0d0b08;color:#fff7e8}[data-theme=dark] .admin-audit-toolbar input::placeholder,[data-theme=dark] .admin-badges-toolbar input::placeholder,[data-theme=dark] .admin-content-toolbar input::placeholder,[data-theme=dark] .admin-pinned-toolbar input::placeholder{color:#9d8d75}@media (max-width:1180px){.admin-console-shell:has(.admin-audit-console) .board-desktop-layout,.admin-console-shell:has(.admin-badges-console) .board-desktop-layout,.admin-console-shell:has(.admin-content-console) .board-desktop-layout,.admin-console-shell:has(.admin-pinned-console) .board-desktop-layout{width:min(100% - 24px,960px)}.admin-audit-layout,.admin-badges-layout,.admin-content-workbench,.admin-pinned-workbench{grid-template-columns:1fr}.admin-audit-list,.admin-badges-list,.admin-content-detail-card,.admin-pinned-detail{position:static;max-height:380px;border-left:0;border-top:1px solid #e5ddd1}}.member-profile-hero-card,.profile-page .member-profile-card,.profile-page .member-profile-top{width:min(100%,760px)}.member-profile-hero-card .member-profile-hero{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;grid-column-gap:28px;column-gap:28px;grid-row-gap:14px;row-gap:14px}.member-profile-name-stack,.member-profile-title-block,.member-profile-title-row{min-width:0}.member-profile-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.member-profile-title-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0!important;margin:0!important}.member-profile-title-actions a,.member-profile-title-actions button{width:100%;min-width:0;min-height:48px;justify-content:center;white-space:normal;text-align:center;line-height:1.2}.member-profile-title-actions.is-icon-only{position:relative;display:flex;justify-content:flex-end;align-items:center;justify-self:end;align-self:start;width:auto;gap:8px}.member-profile-title-actions.is-icon-only .member-profile-more-menu{flex:0 0 42px;width:42px;height:42px}.member-profile-title-actions.is-icon-only .member-profile-more-menu>button,.member-profile-title-actions.is-icon-only>a,.member-profile-title-actions.is-icon-only>button{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;line-height:1!important;white-space:nowrap!important}.member-profile-title-actions.is-icon-only .conversation-request-legacy-trigger:after{display:none!important;content:none!important}.member-profile-title-actions.is-icon-only>button.is-active{color:#9b6d0d;background:rgba(241,207,98,.28);border-color:rgba(191,137,26,.42)}.member-profile-more-menu{position:relative}.member-profile-more-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;grid-gap:6px;gap:6px;min-width:118px;padding:7px;border:1px solid rgba(197,149,44,.28);border-radius:10px;background:var(--surface);box-shadow:0 14px 34px rgba(28,18,5,.18)}.member-profile-more-popover a,.member-profile-more-popover button{width:100%!important;min-width:0!important;min-height:36px!important;height:auto!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;border-radius:8px!important;padding:8px 10px!important;text-align:left!important;white-space:nowrap!important}.member-profile-more-popover span{font-size:.82rem;font-weight:900}.member-profile-hero-card .member-profile-legacy-actions{display:none!important}.member-profile-badge-shelf-card{width:min(100%,760px)}.profile-page .member-profile-badge-shelf-card{padding:22px 24px 18px}.profile-page .member-profile-badge-shelf{grid-template-columns:repeat(4,minmax(112px,1fr));gap:12px;margin-top:18px}.profile-page .member-profile-badge-shelf button{min-height:116px;border-radius:12px;gap:8px;padding:14px 12px;background:rgba(255,252,244,.72)}.profile-page .member-profile-badge-shelf .badge-image{width:52px!important;height:52px!important}.profile-page .member-profile-badge-shelf span{font-size:.86rem;letter-spacing:0}.profile-page .member-profile-badge-shelf-more{min-height:40px;margin-top:16px;border-radius:10px;font-size:.92rem;font-weight:900;letter-spacing:0}.profile-page .member-profile-badge-shelf-modal{width:min(640px,calc(100vw - 32px));max-width:none;padding:30px 30px 28px;border-radius:16px;gap:0}.profile-page .member-profile-badge-shelf-modal-head{display:grid;justify-items:center;grid-gap:5px;gap:5px;width:100%;padding:0 52px 18px;border-bottom:1px solid rgba(214,168,74,.16)}.profile-page .member-profile-badge-shelf-modal-head span{color:#b88620;font-size:.72rem;font-weight:950;letter-spacing:.08em}.profile-page .member-profile-badge-shelf-modal-head strong{color:var(--text);font-size:clamp(1.15rem,2.3vw,1.45rem);font-weight:950;line-height:1.25;text-align:center}.profile-page .member-profile-badge-shelf-modal-head small{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border:1px solid rgba(214,168,74,.18);border-radius:999px;background:rgba(214,168,74,.08);color:#8c641a;font-size:.74rem;font-weight:900}.profile-page .member-profile-badge-shelf-modal-grid{grid-template-columns:repeat(auto-fit,minmax(118px,136px));justify-content:center;align-items:stretch;gap:12px;margin-top:22px;min-height:150px}.profile-page .member-profile-badge-shelf-modal-grid article{min-height:138px;border-radius:12px;padding:16px 12px;background:radial-gradient(circle at 50% 20%,rgba(214,168,74,.12),transparent 5.5rem),rgba(255,252,244,.78)}.profile-page .member-profile-badge-shelf-modal-grid .badge-image{width:64px!important;height:64px!important}.profile-page .member-profile-badge-shelf-modal-grid b{color:#21170b;font-size:.88rem;font-weight:950;letter-spacing:0}.profile-page .member-profile-badge-shelf-modal-grid p{display:none}:root:not([data-theme=light]) .profile-page .member-profile-badge-shelf-modal-grid article,[data-theme=dark] .profile-page .member-profile-badge-shelf-modal-grid article{background:radial-gradient(circle at 50% 20%,rgba(214,168,74,.14),transparent 5.5rem),rgba(27,19,10,.78)}:root:not([data-theme=light]) .profile-page .member-profile-badge-shelf-modal-grid b,[data-theme=dark] .profile-page .member-profile-badge-shelf-modal-grid b{color:#f3dfad}@media (min-width:721px) and (max-width:1180px){.member-profile-badge-shelf-card,.member-profile-card,.member-profile-hero-card,.member-profile-top{width:min(100%,940px)}.member-profile-hero-card .member-profile-hero{grid-template-columns:112px minmax(0,1fr);column-gap:28px}.member-profile-title-row{grid-template-columns:minmax(220px,1fr) auto;align-items:center}.member-profile-title-actions.is-icon-only{justify-self:end}}@media (max-width:380px){.member-profile-hero-card .member-profile-hero{grid-template-columns:92px minmax(0,1fr);column-gap:14px}.member-profile-title-actions{grid-template-columns:1fr}.member-profile-title-actions.is-icon-only{display:flex;justify-content:flex-end}}@media (max-width:760px){.profile-page .member-profile-badge-shelf-card,.profile-page .member-profile-card,.profile-page .member-profile-hero-card,.profile-page .member-profile-top{width:min(100%,620px)}.profile-page .member-profile-badge-shelf,.profile-page .member-profile-badge-shelf-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.message-thread-page.messages-app-shell,.messages-page.messages-app-shell{--messages-mobile-page-x:18px;--messages-mobile-content-width:100%}.message-thread-page .messages-mobile-header,.messages-page .messages-mobile-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:90!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex:0 0 62px!important;width:100%!important;max-width:none!important;min-height:62px!important;margin:0!important;padding:8px 18px!important;border-bottom:1px solid var(--line)!important;background:var(--bg)!important;box-sizing:border-box!important}.message-thread-page .messages-mobile-header>a:first-child,.messages-page .messages-mobile-header>a:first-child{flex:0 0 54px!important;width:54px!important;height:54px!important;margin:0!important}.message-thread-page .messages-mobile-header>a:first-child img,.messages-page .messages-mobile-header>a:first-child img{width:54px!important;height:54px!important}.message-thread-page .messages-mobile-header .mobile-header-actions,.messages-page .messages-mobile-header .mobile-header-actions{display:flex!important;align-items:center!important;gap:6px!important}.message-thread-page .messages-mobile-header .mobile-header-actions a,.message-thread-page .messages-mobile-header .mobile-header-actions button,.messages-page .messages-mobile-header .mobile-header-actions a,.messages-page .messages-mobile-header .mobile-header-actions button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:grid!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid var(--line)!important;border-radius:50%!important;background:var(--surface)!important;color:var(--text)!important;text-decoration:none!important;box-shadow:none!important}.message-thread-page .messages-shell,.messages-page .messages-shell{width:100%!important;max-width:none!important;margin:0!important;padding:12px 18px calc(var(--messages-mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 14px)!important;box-sizing:border-box!important}.message-thread-page .messages-room-panel,.messages-page .messages-list-panel,.messages-page .messages-own-profile-card{border-radius:12px!important}}.admin-console-shell:has(:is(.admin-badges-console,.admin-users-console,.admin-content-console,.admin-audit-console,.admin-pinned-console)){width:min(100%,1500px)}.admin-console-shell:has(:is(.admin-badges-console,.admin-users-console,.admin-content-console,.admin-audit-console,.admin-pinned-console)) .site-header{display:block;width:min(100% - 40px,1280px);max-width:1280px;margin-inline:auto}.admin-console-shell:has(:is(.admin-badges-console,.admin-users-console,.admin-content-console,.admin-audit-console,.admin-pinned-console)) .utility-bar{display:flex}.admin-console-shell:has(:is(.admin-badges-console,.admin-users-console,.admin-content-console,.admin-audit-console,.admin-pinned-console)) .main-nav{display:grid}.admin-console-shell:has(:is(.admin-badges-console,.admin-users-console,.admin-content-console,.admin-audit-console,.admin-pinned-console)) .header-main{grid-template-columns:58px minmax(260px,1fr) auto;gap:16px;min-height:68px;padding:8px 14px;opacity:1}.admin-console-shell:has(:is(.admin-badges-console,.admin-users-console,.admin-content-console,.admin-audit-console,.admin-pinned-console)) .brand{width:48px;height:48px;place-items:center}.admin-console-shell:has(:is(.admin-badges-console,.admin-users-console,.admin-content-console,.admin-audit-console,.admin-pinned-console)) .brand img{width:44px;height:44px;border-radius:10px;object-fit:cover;filter:saturate(1.08) contrast(1.08)}.admin-console-shell:has(:is(.admin-badges-console,.admin-users-console,.admin-content-console,.admin-audit-console,.admin-pinned-console)) .board-desktop-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start;width:min(100% - 40px,1280px);margin-inline:auto}.admin-console-shell:has(:is(.admin-badges-console,.admin-users-console,.admin-content-console,.admin-audit-console,.admin-pinned-console)) .board-home-sidebar{width:260px}.admin-console-shell:has(:is(.admin-badges-console,.admin-users-console,.admin-content-console,.admin-audit-console,.admin-pinned-console)) .court-center-column{width:100%;max-width:none;justify-self:stretch}[data-theme=dark] .admin-console-shell:has(:is(.admin-badges-console,.admin-users-console,.admin-content-console,.admin-audit-console,.admin-pinned-console)){background:#0b0907}[data-theme=dark] .admin-console-shell:has(:is(.admin-badges-console,.admin-users-console,.admin-content-console,.admin-audit-console,.admin-pinned-console)) .site-header{border-color:rgba(214,168,74,.18);background:#14100c}[data-theme=dark] .admin-console-shell:has(:is(.admin-badges-console,.admin-users-console,.admin-content-console,.admin-audit-console,.admin-pinned-console)) .brand img{box-shadow:0 0 0 1px hsla(43,83%,70%,.2),0 10px 22px rgba(0,0,0,.28)}@media (max-width:1180px){.admin-console-shell:has(:is(.admin-badges-console,.admin-users-console,.admin-content-console,.admin-audit-console,.admin-pinned-console)) .board-desktop-layout{grid-template-columns:1fr}.admin-console-shell:has(:is(.admin-badges-console,.admin-users-console,.admin-content-console,.admin-audit-console,.admin-pinned-console)) .board-home-sidebar{width:100%}}