@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard-SemiBold.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard-Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard-ExtraBold.otf)format("opentype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard-Black.otf)format("opentype");font-style:normal;font-weight:900;font-display:swap}: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:#c4922e33;--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 #00000047;--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, #ffffff0a, #d6a84a12), #100d0ae6;--premium-page:radial-gradient(circle at 76% 8%, #d6a84a1f, transparent 18rem), linear-gradient(180deg, #07060557, 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{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-recovery-tabs a{min-height:42px;color:var(--subtle);background:#ffffff09;border:1px solid #d6a84a4d;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.account-recovery-tabs a.is-active{color:var(--gold-bright);background:#d6a84a29;border-color:#f2cd72ad}.account-recovery-panel,.account-recovery-contact{background:#ffffff09;border:1px solid #d6a84a3d;border-radius:8px;gap:8px;padding:16px;display:grid}.account-recovery-panel h2{color:var(--text);margin:0;font-size:18px;line-height:1.35}.account-recovery-panel p,.account-recovery-contact p{color:var(--subtle);margin:0;font-size:13px;font-weight:700;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{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:800;display:block}.landing-recovery-links{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px 14px;padding-top:2px;display:flex}.landing-recovery-links span{color:var(--muted);font-size:12px;font-weight:700}.landing-recovery-links a{color:var(--gold-bright);font-size:12px;font-weight:800}.landing-recovery-links i{background:var(--line);width:1px;height:10px;display:block}[data-theme=light]{--bg:#fbf7ef;--surface:#fffdf8;--surface-2:#f7efe1;--surface-3:#efe3cf;--text:#242018;--subtle:#6f675a;--muted:#8c8578;--line:#c6a15b2e;--line-strong:#b88a2e57;--gold:#c6a15b;--gold-soft:#c6a15b21;--gold-bright:#b88a2e;--message-bubble:#fffaf0;--message-bubble-border:#c99a2e29;--message-bubble-own:#c99a2e2b;--message-composer-surface:#fffaf0f5;--shadow:0 8px 24px #3c2d140f;--background:#fbf7ef;--foreground:#242018;--card:#fffdf8;--card-foreground:#242018;--primary:#c6a15b;--primary-foreground:#1b1308;--muted-surface:#f6eddf;--muted-foreground:#7a746a;--border:#c6a15b2e;--accent:#c6a15b1f;--ring:#b88a2e5c;--premium-panel:linear-gradient(145deg, #ffffffd1, #d4af3714), #fffdf8f0;--premium-page:radial-gradient(circle at 76% 8%, #c6a15b26, transparent 18rem), linear-gradient(180deg, #fffdf8 0%, #fbf7ef 58%, #f8efe0 100%)}: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 #744c111a}.badge-image{vertical-align:middle;flex:none;place-self:center;place-items:center;line-height:0;display:inline-grid;position:relative}.badge-image.is-empty{background:0 0;display:inline-block}.badge-image[data-badge-slug=cacao] img{transform:scale(1.58)}.badge-image[data-badge-slug=sugarcane] img{transform:scale(1.42)}.badge-image[data-badge-slug=tofu_one] img,.badge-image[data-badge-slug=tofu_two] img,.badge-image[data-badge-slug=tofu_three] 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{stroke-width:2.25px;width:20px;height:20px}.theme-toggle.is-compact .theme-icon{width:18px;height:18px}.message-nav-link{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;position:relative}.message-nav-link svg{stroke-width:2.15px;width:18px;height:18px}.message-nav-link>span{border:1px solid var(--surface);background:var(--gold);color:#151008;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.message-nav-link:not(.has-unread)>span{display:none}.mobile-notification-button,.mobile-bottom-nav button{position:relative}.mobile-unread-dot{border:1px solid var(--surface);background:var(--gold);border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:7px}.mobile-nav-unread-badge{border:1px solid var(--surface);background:var(--gold);color:#151008;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:4px;right:20%}.home-empty-feed{border:1px dashed color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface) 88%, var(--bg) 12%);min-height:118px;color:var(--muted);text-align:center;border-radius:8px;align-content:center;gap:6px;padding:20px;display:grid}.home-empty-feed.is-compact{min-height:96px;margin-top:10px}.home-empty-feed strong{color:var(--text);font-size:14px;font-weight:800}.home-empty-feed p{max-width:460px;margin:0 auto;font-size:12px;font-weight:700;line-height:1.45}.mobile-empty-feed{border:1px dashed var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--bg) 12%);min-height:142px;color:var(--muted);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:6px;padding:22px 24px;display:grid}.mobile-empty-feed strong{color:var(--text);font-size:14px;font-weight:800}.mobile-empty-feed p{max-width:260px;margin:0;font-size:12px;font-weight:700;line-height:1.45}.messages-page.messages-app-shell,.message-thread-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;background:var(--premium-page,var(--bg));min-height:100vh;color:var(--text)}.messages-page .site-header,.message-thread-page .site-header,.messages-page .main-nav,.message-thread-page .main-nav{width:min(1240px,100% - 32px)}.messages-page .messages-mobile-header,.message-thread-page .messages-mobile-header,.messages-page .messages-mobile-bottom-nav,.message-thread-page .messages-mobile-bottom-nav{display:none}.messages-page .messages-shell,.message-thread-page .messages-shell{width:min(1240px,100% - 32px);margin:22px auto 40px}.messages-page .messages-layout,.message-thread-page .messages-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.messages-page .messages-chat-left,.message-thread-page .messages-chat-left{flex-direction:column;grid-area:1/1/span 2;gap:14px;min-width:0;height:clamp(640px,100dvh - 170px,820px);display:flex}.messages-page .messages-page-head,.message-thread-page .messages-page-head,.messages-page .messages-own-profile-card,.message-thread-page .messages-own-profile-card,.messages-page .messages-list-panel,.message-thread-page .messages-list-panel,.messages-page .messages-room-panel,.message-thread-page .messages-room-panel,.messages-page .messages-restricted,.message-thread-page .messages-restricted{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 18px 44px #0000001f}.messages-page .messages-page-head,.message-thread-page .messages-page-head{grid-column:2;min-height:98px;padding:18px}.message-thread-page .messages-page-head{display:none}.messages-page .messages-page-head span,.message-thread-page .messages-page-head span,.messages-page .messages-room-context,.message-thread-page .messages-room-context{color:var(--gold-bright);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.messages-page .messages-page-head h1,.message-thread-page .messages-page-head h1{color:var(--text);margin:4px 0 6px;font-size:28px;font-weight:800;line-height:1.08}.messages-page .messages-page-head p,.message-thread-page .messages-page-head p{max-width:680px;color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.5}.messages-page .messages-own-profile-card,.message-thread-page .messages-own-profile-card{grid-template-columns:var(--messages-profile-avatar-size) minmax(0, 1fr) auto;min-height:70px;color:var(--text);align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.messages-page .messages-own-profile-pill,.message-thread-page .messages-own-profile-pill{border:1px solid color-mix(in srgb, var(--line) 72%, var(--gold) 28%);background:color-mix(in srgb, var(--surface) 88%, var(--gold) 12%);color:var(--gold-bright);letter-spacing:0;border-radius:999px;align-self:center;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.messages-page .messages-own-profile-card strong,.message-thread-page .messages-own-profile-card strong,.messages-page .messages-thread-copy b,.message-thread-page .messages-thread-copy b,.messages-page .messages-room-head strong,.message-thread-page .messages-room-head strong{color:var(--text);font-size:14px;font-weight:800;line-height:1.18}.messages-page .messages-own-profile-card small,.message-thread-page .messages-own-profile-card small,.messages-page .messages-thread-copy small,.message-thread-page .messages-thread-copy small,.messages-page .messages-profile-popover summary span,.message-thread-page .messages-profile-popover summary span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.messages-page .messages-list-panel,.message-thread-page .messages-list-panel{flex-direction:column;flex:auto;min-height:0;padding:12px;display:flex;overflow:hidden}.messages-page .messages-list-head,.message-thread-page .messages-list-head{display:none}.messages-page .messages-search,.message-thread-page .messages-search{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--bg) 12%);height:42px;color:var(--muted);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;margin:0 0 10px;padding:0 13px;display:grid}.messages-page .messages-search input,.message-thread-page .messages-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.messages-page .messages-search input::placeholder,.message-thread-page .messages-search input::placeholder{color:var(--subtle)}.messages-page .messages-thread-list,.message-thread-page .messages-thread-list{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow-y:auto}.messages-page .messages-thread-list button,.message-thread-page .messages-thread-list button{grid-template-columns:var(--messages-profile-avatar-size) minmax(0, 1fr) auto;border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);width:100%;min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:9px 8px;display:grid}.messages-page .messages-thread-list button:last-child,.message-thread-page .messages-thread-list button:last-child{border-bottom:0}.messages-page .messages-thread-list button:hover,.message-thread-page .messages-thread-list button:hover,.messages-page .messages-thread-list button.is-active,.message-thread-page .messages-thread-list button.is-active{background:#d6a84a1f;border-radius:8px}.messages-page .messages-thread-copy,.message-thread-page .messages-thread-copy{gap:3px;min-width:0;display:grid}.messages-page .messages-thread-side,.message-thread-page .messages-thread-side{justify-items:end;gap:6px;min-width:32px;display:grid}.messages-page .messages-thread-side time,.message-thread-page .messages-thread-side time{color:var(--muted);font-size:11px;font-weight:800}.messages-page .messages-thread-side em,.message-thread-page .messages-thread-side em{background:var(--gold);color:#151008;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;display:grid}.messages-page .messages-avatar,.message-thread-page .messages-avatar,.messages-page .messages-photo-avatar,.message-thread-page .messages-photo-avatar,.messages-page .messages-profile-avatar-link,.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);border:1px solid var(--messages-avatar-frame,color-mix(in srgb, var(--line) 82%, var(--gold) 18%));background:var(--messages-avatar-bg,color-mix(in srgb, var(--surface) 90%, var(--bg) 10%));box-shadow:var(--messages-avatar-shadow,none);border-radius:50%;place-items:center;display:inline-grid;position:relative;overflow:visible}.messages-page :is(.messages-photo-avatar,.messages-profile-avatar-link)[data-profile-tier=Bronze],.message-thread-page :is(.messages-photo-avatar,.messages-profile-avatar-link)[data-profile-tier=Bronze]{--messages-avatar-frame:#b9733f;--messages-avatar-bg:color-mix(in srgb, var(--surface) 82%, #b9733f 18%)}.messages-page :is(.messages-photo-avatar,.messages-profile-avatar-link)[data-profile-tier=Silver],.message-thread-page :is(.messages-photo-avatar,.messages-profile-avatar-link)[data-profile-tier=Silver]{--messages-avatar-frame:#b8c2cc;--messages-avatar-bg:color-mix(in srgb, var(--surface) 82%, #b8c2cc 18%)}.messages-page :is(.messages-photo-avatar,.messages-profile-avatar-link)[data-profile-tier=Gold],.message-thread-page :is(.messages-photo-avatar,.messages-profile-avatar-link)[data-profile-tier=Gold]{--messages-avatar-frame:#d6a84a;--messages-avatar-bg:color-mix(in srgb, var(--surface) 78%, #d6a84a 22%);--messages-avatar-shadow:0 0 0 2px #d6a84a47}.messages-page :is(.messages-photo-avatar,.messages-profile-avatar-link)[data-profile-tier=Platinum],.message-thread-page :is(.messages-photo-avatar,.messages-profile-avatar-link)[data-profile-tier=Platinum]{--messages-avatar-frame:#8fc8d8;--messages-avatar-bg:color-mix(in srgb, var(--surface) 78%, #8fc8d8 22%);--messages-avatar-shadow:0 0 0 2px #8fc8d83d}.messages-page :is(.messages-photo-avatar,.messages-profile-avatar-link)[data-profile-tier=Diamond],.message-thread-page :is(.messages-photo-avatar,.messages-profile-avatar-link)[data-profile-tier=Diamond]{--messages-avatar-frame:#93ddff;--messages-avatar-bg:radial-gradient(circle at 30% 22%, #93ddff57, color-mix(in srgb, var(--surface) 76%, #93ddff 18%));--messages-avatar-shadow:0 0 0 2px #93ddff3d, 0 0 18px #93ddff2e}.messages-page .messages-avatar>img,.message-thread-page .messages-avatar>img,.messages-page .messages-photo-avatar>img,.message-thread-page .messages-photo-avatar>img,.messages-page .messages-profile-avatar-link>img,.message-thread-page .messages-profile-avatar-link>img{width:var(--messages-profile-avatar-image-size);height:var(--messages-profile-avatar-image-size);object-fit:cover;border-radius:50%}.messages-page .messages-avatar-badge,.message-thread-page .messages-avatar-badge{width:var(--messages-profile-badge-size);height:var(--messages-profile-badge-size);place-items:center;display:grid;position:absolute;bottom:-2px;left:-4px;right:auto;overflow:visible}.messages-page .messages-avatar-badge .badge-image,.message-thread-page .messages-avatar-badge .badge-image{width:100%!important;height:100%!important}.messages-page .messages-avatar-badge img,.message-thread-page .messages-avatar-badge img{object-fit:contain;width:100%;height:100%}.messages-page .messages-room-panel,.message-thread-page .messages-room-panel{grid-column:2;grid-template-rows:70px minmax(420px,1fr) auto;height:clamp(640px,100dvh - 170px,820px);min-height:640px;display:grid;position:relative;overflow:hidden}.messages-page .messages-room-panel:not(.has-thread),.message-thread-page .messages-room-panel:not(.has-thread){grid-template-rows:1fr}.messages-page .messages-room-head,.message-thread-page .messages-room-head{grid-template-columns:36px var(--messages-profile-avatar-size) minmax(0, 1fr) auto 38px;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--bg) 12%);align-items:center;gap:10px;min-height:66px;padding:12px 16px;display:grid}.messages-page .messages-room-panel.is-placeholder,.message-thread-page .messages-room-panel.is-placeholder{grid-template-rows:70px minmax(420px,1fr) auto}.messages-page .messages-placeholder-head,.message-thread-page .messages-placeholder-head{grid-template-columns:44px minmax(0,1fr) 38px}.messages-page .messages-placeholder-avatar,.message-thread-page .messages-placeholder-avatar{background:radial-gradient(circle at 35% 30%,#f2cd7238,#0000 42%),#d6a84a14;border:1px solid #d6a84a3d;border-radius:50%;width:44px;height:44px}.messages-page .messages-placeholder-title,.message-thread-page .messages-placeholder-title{gap:8px;width:min(520px,72%);display:grid}.messages-page .messages-placeholder-title b,.message-thread-page .messages-placeholder-title b,.messages-page .messages-placeholder-title i,.message-thread-page .messages-placeholder-title i,.messages-page .messages-placeholder-action,.message-thread-page .messages-placeholder-action,.messages-page .messages-placeholder-composer span,.message-thread-page .messages-placeholder-composer span{background:#d6a84a1a;border-radius:999px;display:block}.messages-page .messages-placeholder-title b,.message-thread-page .messages-placeholder-title b{width:min(260px,70%);height:12px}.messages-page .messages-placeholder-title i,.message-thread-page .messages-placeholder-title i{width:min(420px,100%);height:9px}.messages-page .messages-placeholder-action,.message-thread-page .messages-placeholder-action{background:#d6a84a0e;border:1px solid #d6a84a29;width:36px;height:36px}.messages-page .messages-placeholder-body,.message-thread-page .messages-placeholder-body{text-align:center;width:100%;height:100%;padding:28px;position:relative;overflow:hidden;display:block!important}.messages-page .messages-placeholder-center,.message-thread-page .messages-placeholder-center{justify-items:center;gap:10px;width:min(520px,100% - 56px);display:grid;position:absolute;top:calc(50% - 34px);left:50%;transform:translate(-50%,-50%)}.messages-page .messages-placeholder-body strong,.message-thread-page .messages-placeholder-body strong{color:var(--text);font-size:18px;font-weight:800}.messages-page .messages-placeholder-body p,.message-thread-page .messages-placeholder-body p{max-width:520px;color:var(--muted);margin:0;font-size:14px;font-weight:700;line-height:1.55}.messages-page .messages-placeholder-composer span,.message-thread-page .messages-placeholder-composer span{background:#d6a84a09;border:1px solid #d6a84a1f;height:42px}.messages-page .messages-placeholder-composer b,.message-thread-page .messages-placeholder-composer b{background:#d6a84a2e;border-radius:12px;width:44px;height:44px}.messages-page .messages-back,.message-thread-page .messages-back,.messages-page .messages-menu summary,.message-thread-page .messages-menu summary,.messages-page .messages-profile-action,.message-thread-page .messages-profile-action{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--gold-bright);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.messages-page .messages-back,.message-thread-page .messages-back{width:36px;min-width:36px;padding:0}.messages-page .messages-profile-action,.message-thread-page .messages-profile-action{padding:0 13px;font-size:12px;font-weight:800}.messages-page .messages-room-context,.message-thread-page .messages-room-context{display:none}.messages-page .messages-profile-popover,.message-thread-page .messages-profile-popover,.messages-page .messages-menu,.message-thread-page .messages-menu{position:relative}.messages-page .messages-profile-popover summary,.message-thread-page .messages-profile-popover summary{cursor:pointer;gap:2px;min-width:0;list-style:none;display:grid}.messages-page .messages-profile-popover summary::-webkit-details-marker{display:none}.message-thread-page .messages-profile-popover summary::-webkit-details-marker{display:none}.messages-page .messages-menu summary::-webkit-details-marker{display:none}.message-thread-page .messages-menu summary::-webkit-details-marker{display:none}.messages-page .messages-profile-card-popover,.message-thread-page .messages-profile-card-popover,.messages-page .messages-menu[open] button,.message-thread-page .messages-menu[open] button{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:220px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0003}.messages-page .messages-profile-popover:not([open]) .messages-profile-card-popover,.message-thread-page .messages-profile-popover:not([open]) .messages-profile-card-popover,.messages-page .messages-menu:not([open]) button,.message-thread-page .messages-menu:not([open]) button{display:none}.messages-page .messages-profile-card-popover,.message-thread-page .messages-profile-card-popover{gap:10px;padding:12px;display:grid}.messages-page .messages-profile-card-head,.message-thread-page .messages-profile-card-head{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.messages-page .messages-profile-card-tags,.message-thread-page .messages-profile-card-tags{flex-wrap:wrap;gap:6px;display:flex}.messages-page .messages-profile-card-tags span,.message-thread-page .messages-profile-card-tags span,.messages-page .messages-tags span,.message-thread-page .messages-tags span{border:1px solid var(--line);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.messages-page .messages-profile-card-popover p,.message-thread-page .messages-profile-card-popover p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.5}.messages-page .messages-profile-card-actions a,.message-thread-page .messages-profile-card-actions a{border:1px solid var(--line);width:100%;min-height:34px;color:var(--gold-bright);border-radius:8px;justify-content:center;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.messages-page .messages-menu summary,.message-thread-page .messages-menu summary{width:38px;padding:0}.messages-page .messages-menu[open] button,.message-thread-page .messages-menu[open] button{width:180px;min-height:40px;color:var(--text);align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.messages-page .messages-menu[open] button+button,.message-thread-page .messages-menu[open] button+button{top:calc(100% + 50px)}.messages-page .messages-history,.message-thread-page .messages-history{flex-direction:column;justify-content:flex-end;gap:6px;min-height:0;padding:22px 24px 18px;display:flex;overflow-y:auto}.messages-page .messages-date-divider,.message-thread-page .messages-date-divider{width:100%;color:var(--subtle);justify-content:center;align-items:center;gap:8px;margin:0 0 10px;font-size:10px;font-weight:800;display:flex}.messages-page .messages-date-divider:before,.message-thread-page .messages-date-divider:before,.messages-page .messages-date-divider:after,.message-thread-page .messages-date-divider:after{content:"";background:var(--line);opacity:.32;flex:auto;height:1px}.messages-page .messages-date-divider span,.message-thread-page .messages-date-divider span{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:999px;place-items:center;min-height:20px;padding:0 9px;display:inline-grid}.messages-page .messages-history article,.message-thread-page .messages-history article{align-self:flex-start;max-width:64%;margin:0}.messages-page .messages-history article.is-me,.message-thread-page .messages-history article.is-me{align-self:flex-end}.messages-page .messages-history article.is-continued,.message-thread-page .messages-history article.is-continued{margin-top:-3px}.messages-page .messages-history article p,.message-thread-page .messages-history article p{border:1px solid var(--message-bubble-border);background:var(--message-bubble);color:var(--text);border-radius:16px;margin:0;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.45}.messages-page .messages-history article.is-me p,.message-thread-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)}.messages-page .messages-image-message,.message-thread-page .messages-image-message{border:1px solid var(--message-bubble-border);background:var(--message-bubble);border-radius:16px;margin:0;padding:8px}.messages-page .messages-history article.is-me .messages-image-message,.message-thread-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)}.messages-page .messages-image-message img,.message-thread-page .messages-image-message img{object-fit:cover;border-radius:12px;width:min(260px,58vw);max-width:100%;height:auto;max-height:320px;display:block}.messages-page .messages-image-message figcaption,.message-thread-page .messages-image-message figcaption{color:var(--muted);margin-top:6px;font-size:10px;font-weight:700}.messages-page .messages-history time,.message-thread-page .messages-history time{color:color-mix(in srgb, var(--muted) 78%, var(--gold) 22%);opacity:.86;margin-top:5px;padding-inline:4px;font-size:10px;font-weight:700;line-height:1.25;display:block}.messages-message-meta{align-items:center;gap:8px;margin-top:5px;padding-inline:4px;display:inline-flex}.messages-message-meta time{margin-top:0!important;padding-inline:0!important}.messages-message-meta a{color:#9d6a1b;align-items:center;gap:3px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.messages-page .messages-history article.is-me time,.message-thread-page .messages-history article.is-me time{text-align:right}.messages-page .messages-composer-wrap,.message-thread-page .messages-composer-wrap{z-index:4;border-top:1px solid var(--line);background:var(--message-composer-surface);position:sticky;bottom:0}.messages-page .messages-rate-message,.message-thread-page .messages-rate-message{color:color-mix(in srgb, var(--gold) 76%, var(--text) 24%);margin:0;padding:8px 14px 0;font-size:12px;font-weight:700}.messages-page .messages-composer,.message-thread-page .messages-composer{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:10px 14px;display:grid}.messages-page .messages-file-input,.message-thread-page .messages-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.messages-page .messages-attach-button,.message-thread-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}.messages-page .messages-image-preview,.message-thread-page .messages-image-preview{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--gold) 12%);border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 14px;padding:8px;display:grid}.messages-page .messages-image-preview img,.message-thread-page .messages-image-preview img{object-fit:cover;border-radius:10px;width:54px;height:54px}.messages-page .messages-image-preview span,.message-thread-page .messages-image-preview span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.messages-page .messages-image-preview button,.message-thread-page .messages-image-preview button{border:1px solid var(--line);height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:0 10px;font-size:11px;font-weight:800}.messages-page .messages-composer input,.message-thread-page .messages-composer input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:44px;color:var(--text);border-radius:999px;outline:0;padding:0 16px;font-size:13px;font-weight:700}.messages-page .messages-composer input::placeholder,.message-thread-page .messages-composer input::placeholder{color:var(--subtle)}.messages-page .messages-composer button,.message-thread-page .messages-composer button{background:var(--gold);color:#151008;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:0;line-height:0;display:flex}.messages-page .messages-composer button svg,.message-thread-page .messages-composer button svg{vertical-align:middle;width:17px;height:17px;margin:0;display:block}.messages-page .messages-composer button:disabled,.message-thread-page .messages-composer button:disabled,.messages-page .messages-composer input:disabled,.message-thread-page .messages-composer input:disabled{cursor:not-allowed;opacity:.55}.messages-page .messages-empty,.message-thread-page .messages-empty,.messages-page .messages-empty-small,.message-thread-page .messages-empty-small{min-height:160px;color:var(--muted);align-content:center;justify-items:center;gap:4px;font-size:13px;font-weight:700;display:grid}.messages-page .messages-empty strong,.message-thread-page .messages-empty strong{color:var(--text);margin:0;line-height:1.15}.messages-page .messages-empty svg,.message-thread-page .messages-empty svg{margin-bottom:6px}.messages-page .messages-empty p,.message-thread-page .messages-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.messages-page .messages-empty-small span,.message-thread-page .messages-empty-small span{max-width:240px;color:color-mix(in srgb, var(--muted) 82%, var(--text) 18%);text-align:center;font-size:11px;font-weight:700;line-height:1.45;display:block}.messages-page .messages-restricted,.message-thread-page .messages-restricted{min-height:100%;box-shadow:none;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:8px;padding:28px;display:flex}.messages-page .messages-restricted svg,.message-thread-page .messages-restricted svg{color:var(--gold-bright);flex:none}.messages-page .messages-restricted strong,.message-thread-page .messages-restricted strong{color:var(--text);font-size:18px;font-weight:800;line-height:1.2}.messages-page .messages-restricted p,.message-thread-page .messages-restricted p{max-width:620px;color:var(--muted);margin:0;font-size:14px;font-weight:700;line-height:1.55}.messages-page .messages-empty-room,.message-thread-page .messages-empty-room{box-sizing:border-box;background:radial-gradient(circle at 50% 38%, #d6a84a0e, transparent 16rem), var(--surface);grid-template-rows:70px minmax(0,1fr) 68px;justify-self:stretch;gap:0;width:100%;min-width:0;height:100%;padding:0;display:grid;position:absolute;inset:0}.messages-page .messages-empty-room-head,.message-thread-page .messages-empty-room-head{box-sizing:border-box;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, var(--bg) 10%);grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:12px;width:100%;min-width:0;padding:13px 18px;display:grid}.messages-page .messages-empty-room-avatar,.message-thread-page .messages-empty-room-avatar{background:radial-gradient(circle at 35% 30%,#f2cd7238,#0000 42%),#d6a84a14;border:1px solid #d6a84a3d;border-radius:50%;width:44px;height:44px}.messages-page .messages-empty-room-title,.message-thread-page .messages-empty-room-title{gap:7px;display:grid}.messages-page .messages-empty-room-title b,.message-thread-page .messages-empty-room-title b,.messages-page .messages-empty-room-title i,.message-thread-page .messages-empty-room-title i,.messages-page .messages-empty-room-action,.message-thread-page .messages-empty-room-action,.messages-page .messages-empty-room-composer span,.message-thread-page .messages-empty-room-composer span{background:#d6a84a1a;border-radius:999px;display:block}.messages-page .messages-empty-room-title b,.message-thread-page .messages-empty-room-title b{width:min(320px,62%);height:12px}.messages-page .messages-empty-room-title i,.message-thread-page .messages-empty-room-title i{width:min(460px,82%);height:9px}.messages-page .messages-empty-room-action,.message-thread-page .messages-empty-room-action{background:#d6a84a0e;border:1px solid #d6a84a29;width:36px;height:36px}.messages-page .messages-empty-room-body,.message-thread-page .messages-empty-room-body{text-align:center;place-self:center;justify-items:center;gap:10px;width:min(620px,100% - 48px);margin-top:-28px;display:grid}.messages-page .messages-empty-room-icon,.message-thread-page .messages-empty-room-icon{width:54px;height:54px;color:var(--gold-bright);background:#d6a84a14;border:1px solid #d6a84a38;border-radius:18px;place-items:center;display:grid}.messages-page .messages-empty-room-icon svg,.message-thread-page .messages-empty-room-icon svg{margin:0}.messages-page .messages-empty-room-body p,.message-thread-page .messages-empty-room-body p{text-align:center;max-width:520px}.messages-page .messages-empty-room-composer,.message-thread-page .messages-empty-room-composer{box-sizing:border-box;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, var(--bg) 10%);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 16px;display:grid}.messages-page .messages-empty-room-composer span,.message-thread-page .messages-empty-room-composer span{background:#d6a84a09;border:1px solid #d6a84a1f;height:42px}.messages-page .messages-empty-room-composer b,.message-thread-page .messages-empty-room-composer b{background:#d6a84a2e;border-radius:12px;width:44px;height:44px}:root[data-theme=light] .messages-page.messages-app-shell,:root[data-theme=light] .message-thread-page.messages-app-shell{background:var(--premium-page,var(--bg))}:root[data-theme=light] .messages-page .messages-page-head,:root[data-theme=light] .message-thread-page .messages-page-head,:root[data-theme=light] .messages-page .messages-own-profile-card,:root[data-theme=light] .message-thread-page .messages-own-profile-card,:root[data-theme=light] .messages-page .messages-list-panel,:root[data-theme=light] .message-thread-page .messages-list-panel,:root[data-theme=light] .messages-page .messages-room-panel,:root[data-theme=light] .message-thread-page .messages-room-panel{background:#fffaf0;box-shadow:0 12px 30px #3c2d1414}:root[data-theme=light] .messages-page .messages-history article p,:root[data-theme=light] .message-thread-page .messages-history article p{border-color:var(--message-bubble-border);background:var(--message-bubble);color:#241a10}:root[data-theme=light] .messages-page .messages-history article.is-me p,:root[data-theme=light] .message-thread-page .messages-history article.is-me p{background:var(--message-bubble-own)}:root[data-theme=light] .messages-page .messages-image-message,:root[data-theme=light] .message-thread-page .messages-image-message{border-color:var(--message-bubble-border);background:var(--message-bubble)}:root[data-theme=light] .messages-page .messages-history article.is-me .messages-image-message,:root[data-theme=light] .message-thread-page .messages-history article.is-me .messages-image-message{background:var(--message-bubble-own)}@media (max-width:820px){.messages-page.messages-app-shell,.message-thread-page.messages-app-shell{--messages-mobile-page-x:16px;--messages-mobile-content-width:min(calc(100vw - (var(--messages-mobile-page-x) * 2)), 480px);background:var(--bg);flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.messages-page .site-header,.message-thread-page .site-header,.messages-page .main-nav,.message-thread-page .main-nav{display:none}.messages-page .messages-mobile-header,.message-thread-page .messages-mobile-header{width:var(--messages-mobile-content-width);box-sizing:border-box;flex:0 0 62px;margin-inline:auto;display:flex;padding-left:var(--messages-mobile-page-x)!important;padding-right:var(--messages-mobile-page-x)!important}.messages-page .messages-mobile-bottom-nav,.message-thread-page .messages-mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.messages-page .messages-shell,.message-thread-page .messages-shell{min-height:0;width:var(--messages-mobile-content-width);max-width:var(--messages-mobile-content-width);padding:12px var(--messages-mobile-page-x) calc(var(--messages-mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 14px);box-sizing:border-box;flex-direction:column;flex:auto;margin:0 auto;display:flex;overflow:hidden}.messages-page .messages-layout,.message-thread-page .messages-layout{gap:var(--messages-mobile-section-gap);flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.messages-page .messages-chat-left{gap:var(--messages-mobile-section-gap);flex-direction:column;flex:auto;width:100%;height:auto;min-height:0;display:flex}.messages-page .messages-own-profile-card{box-sizing:border-box;width:100%;min-height:62px;padding:10px 12px}.messages-page .messages-list-panel{box-sizing:border-box;border-radius:var(--messages-mobile-card-radius);flex:auto;width:100%;min-height:0;padding:10px}.messages-page .messages-search{border-radius:var(--messages-mobile-card-radius);height:40px;margin-bottom:8px}.messages-page .messages-thread-list button{border-radius:0;width:100%;min-height:64px;padding:9px 8px}.messages-page .messages-room-panel,.message-thread-page .messages-page-head,.message-thread-page .messages-chat-left,.message-thread-page .messages-profile-action,.message-thread-page .messages-room-context{display:none}.message-thread-page .messages-room-panel{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--messages-mobile-card-radius);width:100%;height:100%;min-height:0;box-shadow:var(--shadow);flex-direction:column;flex:auto;display:flex;overflow:hidden}.message-thread-page .messages-room-head{grid-template-columns:38px var(--messages-profile-avatar-size) minmax(0, 1fr) 38px;background:color-mix(in srgb, var(--surface) 88%, var(--bg) 12%);flex:0 0 62px;gap:9px;height:62px;min-height:62px;padding:8px 10px}.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: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{border-radius:14px;padding:7px 10px;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{z-index:6;flex:none;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;min-height:56px;padding:8px 10px 10px;position:static}.message-thread-page .messages-composer input{height:39px;min-height:39px;font-size:13px}.message-thread-page .messages-composer button{width:40px;min-width:40px;height:40px;min-height:40px}}.member-profile-shell{color:#fff4de;background:radial-gradient(circle at 78% 6%,#d6b05b1c,#0000 18rem),linear-gradient(#100c08 0%,#0b0805 58%,#080604 100%);min-height:100vh;padding:28px 16px}[data-theme=light] .member-profile-shell{color:#241a10;background:radial-gradient(circle at 78% 6%,#c99a2e24,#0000 18rem),linear-gradient(#fffdf8 0%,#fbf7ef 58%,#f7efe1 100%)}.member-profile-top,.member-profile-card{width:min(760px,100%);margin:0 auto}.member-profile-top a{color:#cdbb98;align-items:center;gap:7px;min-height:36px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}[data-theme=light] .member-profile-top a{color:#8a7351}.member-profile-card{background:radial-gradient(circle at 86% 0,#d6b05b14,#0000 14rem),#120d08d6;border:1px solid #d6b05b24;border-radius:16px;gap:18px;margin-top:14px;padding:24px;display:grid;box-shadow:0 22px 58px #0000003d}.member-profile-hero{align-items:center;gap:16px;display:flex}.member-profile-avatar{width:var(--profile-avatar-size);height:var(--profile-avatar-size);border:2px solid var(--gold);color:#f2cd72;background:radial-gradient(circle at 32% 24%,#d6b05b3d,#fffaf0f0);border-radius:50%;place-items:center;font-size:30px;font-weight:800;display:grid;position:relative;overflow:visible}.member-profile-avatar img{width:var(--profile-avatar-image-size);height:var(--profile-avatar-image-size);object-fit:contain}.member-profile-badge{width:var(--profile-representative-badge-size);height:var(--profile-representative-badge-size);box-shadow:none;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;left:-4px;right:auto}[data-theme=light] .member-profile-badge{background:0 0}.member-profile-badge .badge-image,.member-profile-badge img{object-fit:contain;width:100%!important;height:100%!important}.member-profile-hero span{color:#d6aa3d;font-size:11px;font-weight:800}.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:700;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-tags,.member-profile-trust,.member-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.member-profile-tags span,.member-profile-trust span{background:#d6b05b14;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 11px;font-size:13px;display:inline-flex}.member-profile-section{gap:8px;padding-top:4px;display:grid}.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{color:#fff4de;background:0 0;border:1px solid #d6b05b33;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.member-profile-actions .primary{color:#f3d18a;box-shadow:none;background:#d6b05b24;border-color:#d6b05b57}[data-theme=light] .member-profile-actions a,[data-theme=light] .member-profile-actions button{color:#241a10;border-color:#c99a2e3d}[data-theme=light] .member-profile-actions .primary{color:#6f4a12;background:#c99a2e1f;border-color:#b88a2e52}.member-profile-title-actions a,.member-profile-title-actions button{min-height:38px;padding:0 13px;font-size:12px}.member-profile-title-actions .primary{color:#191006;background:linear-gradient(#f2cd72f2,#bc8522eb);border-color:#f2cd7280;box-shadow:0 10px 24px #d6b05b2e}.member-profile-title-actions .is-quiet{color:#d9c494;background:#ffffff05}[data-theme=light] .member-profile-title-actions .primary{color:#201407;background:linear-gradient(#f2cd72,#c7952c);border-color:#b88a2e66}[data-theme=light] .member-profile-title-actions .is-quiet{color:#5a3a0d;background:#ffffffa3}.member-profile-shell{background:radial-gradient(circle at 78% 4%,#d6b05b1f,#0000 18rem),linear-gradient(#100c08 0%,#080604 70%);width:100%;max-width:none;padding:30px 16px 56px}[data-theme=light] .member-profile-shell{background:radial-gradient(circle at 78% 4%,#c99a2e24,#0000 18rem),linear-gradient(#fffdf8 0%,#fbf7ef 70%)}.member-profile-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-profile-card{background:radial-gradient(circle at 90% 0,#d6b05b14,#0000 14rem),linear-gradient(145deg,#17110b,#0f0b07);border-color:#d6b05b29;border-radius:20px;box-shadow:0 24px 58px #0000003d,inset 0 1px #d6b05b0f}[data-theme=light] .member-profile-card{background:radial-gradient(circle at 90% 0,#c99a2e1c,#0000 14rem),#fffdf8;border-color:#c99a2e33;box-shadow:0 18px 42px #583a0c14,inset 0 1px #ffffffad}.member-profile-hero-card{border-radius:16px;gap:22px;padding:0 28px 28px}.member-profile-card-top{border-bottom:1px solid #d6b05b2e;justify-content:space-between;align-items:center;gap:14px;margin:0 -28px;padding:18px 18px 18px 22px;display:flex}.member-profile-card-top div{gap:3px;display:grid}.member-profile-card-top span{color:#d6aa3d;font-size:11px;font-weight:800}.member-profile-card-top strong{color:#fff4de;font-size:22px;line-height:1.2}.member-profile-icon-action{color:#fff4de;cursor:pointer;background:#d6b05b0f;border:1px solid #d6b05b75;border-radius:10px;place-items:center;width:42px;height:42px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid}.member-profile-icon-action:hover,.member-profile-icon-action.is-active{color:var(--gold-bright);background:#d6b05b24;border-color:#f2cd72b8;transform:translateY(-1px)}.member-profile-main{background:#d6b05b0e;border-radius:16px;gap:14px;padding:16px;display:grid}[data-theme=light] .member-profile-main{background:#c99a2e11}.member-profile-hero{gap:18px;padding-top:4px}.member-profile-title-block{flex:auto;min-width:0}.member-profile-title-row{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.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 #0000002e}.member-profile-avatar-button{cursor:zoom-in;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s}.member-profile-avatar-button:hover{border-color:#d6b05bad;transform:translateY(-1px);box-shadow:0 14px 30px #0003,0 0 0 4px #d6b05b14}.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{color:#cdbb98;background:#1b140dc7;border:1px solid #d6b05b1f;border-radius:8px;min-height:25px;padding:0 9px;font-size:12px}[data-theme=light] .member-profile-card-top{border-bottom-color:#c99a2e2e}[data-theme=light] .member-profile-card-top strong{color:#241a10}[data-theme=light] .member-profile-icon-action{color:#241a10;background:#fffaf0d6;border-color:#b88a2e70}[data-theme=light] .member-profile-icon-action:hover,[data-theme=light] .member-profile-icon-action.is-active{color:#7a4f0c;background:#f7ebcfd6;border-color:#b88a2e9e}.member-profile-intro{max-width:560px;margin:0}.member-profile-edit-panel{background:linear-gradient(#d6b05b11,#ffffff05),#0e0a069e;border:1px solid #d6b05b2e;border-radius:16px;gap:14px;width:100%;min-width:0;padding:16px;display:grid}.member-profile-edit-note{background:#d6b05b0b;border:1px solid #d6b05b38;border-radius:12px;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:12px;display:flex}.member-profile-edit-note svg{color:#d6aa3d;flex:none;margin-top:2px}.member-profile-edit-note>div{flex:auto;min-width:0}.member-profile-edit-note strong,.member-profile-edit-nickname span,.member-profile-edit-intro span,.member-profile-choice-head span,.member-profile-edit-grid span{color:#fff4de;text-orientation:mixed;white-space:normal;word-break:keep-all;overflow-wrap:normal;writing-mode:horizontal-tb;font-size:13px;font-weight:800;line-height:1.35}.member-profile-edit-note p{color:#cdbb98;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.5}.member-profile-edit-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;width:100%;min-width:0;display:grid}.member-profile-edit-grid label,.member-profile-edit-nickname,.member-profile-edit-intro,.member-profile-choice-section{gap:7px;min-width:0;display:grid}.member-profile-choice-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.member-profile-choice-head small{color:#cdbb98;font-size:12px;font-weight:700}.member-profile-choice-grid{flex-wrap:wrap;gap:8px;display:flex}.member-profile-choice-grid button{color:#d8c7a8;cursor:pointer;background:#ffffff07;border:1px solid #d6b05b3d;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.member-profile-choice-grid button:hover:not(:disabled),.member-profile-choice-grid button.is-selected{color:#1d1307;background:linear-gradient(#f4d889,#d39a27);border-color:#e1b240c7}.member-profile-choice-grid button:disabled{cursor:not-allowed;opacity:.42}.member-profile-edit-nickname input,.member-profile-edit-grid input,.member-profile-edit-intro textarea{color:#fff4de;width:100%;min-width:0;font:inherit;text-orientation:mixed;writing-mode:horizontal-tb;background:#0806046b;border:1px solid #d6b05b42;border-radius:10px;outline:none;font-size:13px;font-weight:700}.member-profile-edit-nickname input,.member-profile-edit-grid input{height:42px;padding:0 12px}.member-profile-edit-intro textarea{resize:vertical;min-height:94px;padding:12px;line-height:1.55}.member-profile-edit-nickname input:focus,.member-profile-edit-grid input:focus,.member-profile-edit-intro textarea:focus{border-color:#d6b05b94;box-shadow:0 0 0 3px #d6b05b1a}.member-profile-edit-nickname small{color:#cdbb98;font-size:12px;font-weight:700;line-height:1.45}.member-profile-photo-button{color:#fff4de;cursor:pointer;background:#ffffff06;border:1px solid #d6b05b3d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:800;display:inline-flex}[data-theme=light] .member-profile-edit-panel{background:linear-gradient(#fff8e8e6,#fffdf8c7),#fffdf8;border-color:#c99a2e33}[data-theme=light] .member-profile-edit-note{background:#fffaf0d6;border-color:#c99a2e3d}[data-theme=light] .member-profile-edit-note strong,[data-theme=light] .member-profile-edit-nickname span,[data-theme=light] .member-profile-edit-intro span,[data-theme=light] .member-profile-choice-head span,[data-theme=light] .member-profile-edit-grid span{color:#241a10}[data-theme=light] .member-profile-edit-note p,[data-theme=light] .member-profile-choice-head small{color:#8a7351}[data-theme=light] .member-profile-choice-grid button{color:#6d5736;background:#ffffff9e;border-color:#c99a2e3d}[data-theme=light] .member-profile-choice-grid button:hover:not(:disabled),[data-theme=light] .member-profile-choice-grid button.is-selected{color:#241a10;background:linear-gradient(#ffe6a3,#dca334);border-color:#b87f0f94}[data-theme=light] .member-profile-edit-nickname input,[data-theme=light] .member-profile-edit-grid input,[data-theme=light] .member-profile-edit-intro textarea{color:#241a10;-webkit-text-fill-color:#241a10;background:#ffffffb8;border-color:#c99a2e47}[data-theme=light] .member-profile-edit-nickname small{color:#8a7351}[data-theme=light] .member-profile-photo-button{color:#5a3a0d;background:#ffffff94;border-color:#c99a2e42}.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{cursor:pointer;border-radius:999px;min-height:42px}.member-profile-more{position:relative}.member-profile-more summary{color:#fff4de;border:1px solid #d6b05b33;place-items:center;width:42px;list-style:none;display:grid}.member-profile-more summary::-webkit-details-marker{display:none}.member-profile-more button{background:#1b140d;width:92px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #0000003d}[data-theme=light] .member-profile-more summary{color:#241a10;border-color:#c99a2e3d}[data-theme=light] .member-profile-more button{background:#fffdf8}.member-profile-badge-shelf-card{gap:10px;margin-top:14px;padding:16px 20px}.member-profile-badge-shelf-card .member-profile-section-head{margin-bottom:6px}.member-profile-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.member-profile-section-head span{color:#d6aa3d;font-size:11px;font-weight:800}.member-profile-section-head strong{color:#fff4de;font-size:18px}[data-theme=light] .member-profile-section-head strong{color:#241a10}.member-profile-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.member-profile-trust-grid span{color:#cdbb98;background:#d6b05b11;border-radius:14px;align-items:center;gap:7px;min-height:52px;padding:0 13px;font-size:13px;font-weight:700;display:flex}[data-theme=light] .member-profile-trust-grid span{color:#8a7351;background:#f7ebcfb8}.member-profile-post{background:#1b140dd1;border:1px solid #d6b05b24;border-radius:16px;gap:9px;padding:16px;text-decoration:none;display:grid}[data-theme=light] .member-profile-post{background:#fff8e8c2;border-color:#c99a2e2e}.member-profile-post b{color:#fff4de;font-size:17px}.member-profile-post p{color:#cdbb98;margin:0;font-size:13px;font-weight:700;line-height:1.55}.member-profile-post div{flex-wrap:wrap;gap:7px;display:flex}.member-profile-post span{color:#d9c494;background:#d6b05b1a;border-radius:999px;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;line-height:24px}[data-theme=light] .member-profile-post b{color:#241a10}@media (max-width:720px){.membership-con-wallet,.membership-con-order-summary{grid-template-columns:auto 1fr}.membership-con-wallet small,.membership-con-order-summary b{grid-column:2}.membership-con-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-con-checkout-links{flex-wrap:wrap}.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{flex-direction:column;align-items:flex-start;gap:8px}.member-profile-title-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.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{width:var(--profile-representative-badge-size);height:var(--profile-representative-badge-size);bottom:-3px;left:-3px;right:auto}.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{grid-template-columns:1fr 1fr;gap:9px;padding-top:2px;display:grid}.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-top-banner-rail,.mobile-banner-rail{padding-left:12px!important;padding-right:12px!important}.mobile-home-banner{flex-basis:min(100vw - 24px,372px)!important}.mobile-sub-tabs,.board-mobile-filter-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{color:#5f574a!important;white-space:normal!important;margin:6px 0 0!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important}.mobile-match-profile{grid-template-columns:auto auto 1fr!important;align-items:baseline!important;gap:6px!important;display:grid!important}.mobile-match-profile b{color:#18130b!important;font-size:14px!important;font-weight:800!important}.mobile-match-profile span,.mobile-match-profile em{color:#7a6e5c!important;font-size:12px!important;font-style:normal!important;font-weight:800!important}.match-request-card{text-align:left!important;justify-content:flex-start!important;gap:10px!important;min-height:54px!important;padding:9px 12px!important}.match-request-card>span{color:inherit!important;gap:2px!important;display:grid!important}.match-request-card b,.match-request-card small{line-height:1.2!important;display:block!important}.match-request-card small{color:#7a6e5c!important;font-size:11px!important;font-weight:700!important}}.badge-image img{object-fit:contain;object-position:center center;grid-area:1/1;width:100%;height:100%;display:block}.badge-image-light{display:none}[data-theme=dark] .badge-image-dark,:root:not([data-theme=light]) .badge-image-dark{display:block}[data-theme=dark] .badge-image-light,:root:not([data-theme=light]) .badge-image-light,[data-theme=light] .badge-image-dark{display:none}[data-theme=light] .badge-image-light,.badge-image.has-light-error .badge-image-dark,.badge-image.has-dark-error .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{border:1px solid var(--line-strong);background:var(--surface-2);width:36px;height:36px;color:var(--gold-bright);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--gold);background:var(--gold-soft);outline:none;transform:translateY(-1px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-color:#d6a84a8c #110d09c7;scrollbar-width:thin}body{background:var(--bg);color:var(--text);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:0;margin:0;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}main{width:min(1240px,100% - 32px);margin:0 auto;padding-bottom:52px}.mobile-shell{display:none}.public-landing{background:linear-gradient(180deg, #07060557, var(--bg) 58%), radial-gradient(circle at 74% 18%, #d6a84a29, transparent 18rem), #080706;width:100%;min-height:100vh;padding:20px clamp(18px,5vw,64px) 56px}.public-header{border-bottom:1px solid #d6a84a38;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100%);max-width:1180px;margin:0 auto;padding-bottom:18px;display:flex}.public-logo{object-fit:contain;width:96px;height:auto}.public-header nav,.public-actions,.gate-card>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-header a,.public-primary,.public-secondary{white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.public-header a{color:#e4d2ac;background:#fffdf814;border:1px solid #d4a64a47}.public-header a.public-header-cta{color:#f4d58a;background:linear-gradient(135deg,#1f1608 0%,#3a250b 100%);border-color:#d4a64a8c;min-height:42px;box-shadow:0 8px 24px #603b0c2e,inset 0 1px #f4d58a14}.public-header a.public-header-cta:hover{background:linear-gradient(135deg,#2a1d0b 0%,#4a300e 100%);border-color:#f4d58aad;box-shadow:0 10px 28px #603b0c3d,inset 0 1px #f4d58a1f}.public-header a[href=\/login]{color:#d8c6a2;background:#fffdf81f;border-color:#d4a64a52;box-shadow:inset 0 1px #ffffff0d}.public-header a[href=\/login]:hover{color:#f3e3bf;background:#fffdf82b;border-color:#d4a64a75}.public-secondary{border:1px solid var(--line-strong);color:var(--text);background:#17130fc7}.public-hero{grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:clamp(30px,5vw,72px);width:min(1180px,100%);max-width:1180px;min-height:560px;margin:0 auto;padding:58px 0 34px;display:grid}.public-hero-main{align-self:center;gap:30px;display:grid}.public-eyebrow,.public-preview-card span,.gate-card span{color:var(--gold-bright);letter-spacing:0;font-size:12px;font-weight:800}.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;color:var(--subtle);margin:18px 0 0;font-size:17px;font-weight:700;line-height:1.75}.public-access-steps,.gate-step-strip{flex-wrap:wrap;align-items:center;gap:0;display:flex}.public-access-steps{margin-top:22px}.public-access-steps span,.gate-step-strip span{min-height:24px;color:var(--subtle);background:0 0;border:0;border-radius:0;align-items:center;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.public-access-steps span:first-child,.gate-step-strip span:first-child{color:var(--gold-bright);padding-left:0}.public-access-steps span+span:before,.gate-step-strip span+span:before{content:"";background:#d6a84a42;width:1px;position:absolute;top:7px;bottom:7px;left:0}.public-actions{margin-top:28px}.public-preview{place-self:end;gap:12px;width:100%;margin:0;display:grid}.public-preview-card{min-height:142px;box-shadow:var(--shadow);background:linear-gradient(135deg,#d6a84a1f,#ffffff08),#17130fdb;border:1px solid #d6a84a42;border-radius:8px;padding:20px;position:relative;overflow:hidden}.public-preview-card:first-child:after{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a08061a}.public-preview-card:after{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0a08062e;position:absolute;inset:0}.public-preview-card strong,.public-preview-card p,.public-preview-card span{z-index:1;position:relative}.public-preview-card strong{margin-top:8px;font-size:22px;display:block}.public-preview-card p,.public-trust p,.gate-card p{color:var(--subtle);font-size:14px;font-weight:600;line-height:1.72}.public-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1180px,100%);max-width:1180px;margin:0 auto;display:grid}.public-trust article,.gate-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#17130fd1;border-radius:8px;padding:18px}.public-trust svg{color:var(--gold)}.public-trust strong{margin-top:12px;font-size:16px;display:block}.gate-shell{background:radial-gradient(circle at 50% 0, #d6a84a29, transparent 20rem), var(--bg);place-items:center;width:100%;min-height:100vh;padding:24px;display:grid}.gate-card{background:linear-gradient(145deg,#ffffff0b,#d6a84a14),#100d0aeb;border-color:#d6a84a57;gap:16px;width:min(100%,540px);padding:32px;display:grid}.gate-logo{object-fit:contain;width:112px;height:auto}.gate-card h1{margin:0;font-size:32px;line-height:1.22}.gate-card p{margin:0}.gate-step-strip{background:0 0;border:0;border-radius:0;padding:0}.login-gate-card{width:min(100%,580px)}.login-gate-card .gate-logo{width:96px;transform:translate(-8px)}.landing-login-card{background:radial-gradient(circle at 82% 18%,#f2cd7224,#0000 12rem),linear-gradient(145deg,#ffffff0b,#d6a84a14),#100d0ad6;border:1px solid #f2cd725c;border-radius:8px;grid-template-columns:minmax(0,1fr) 174px;justify-self:start;align-items:stretch;gap:11px 12px;width:min(100%,660px);padding:16px;display:grid;box-shadow:0 22px 48px #00000057,0 0 0 1px #d6a84a14,inset 0 1px #ffffff09}.landing-login-intro{grid-column:1/-1;gap:4px;padding-bottom:2px;display:grid}.landing-login-intro span{color:var(--gold-bright);font-size:12px;font-weight:800}.landing-login-intro p{color:#f6efe2c2;margin:0;font-size:13px;font-weight:700;line-height:1.45}.landing-auth-link{text-align:center;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.landing-auth-primary{color:#151008;background:linear-gradient(#f5d17b,#c99733);border:1px solid #f2cd72;box-shadow:inset 0 1px #ffffff57}.landing-auth-secondary{color:#5b3b13;background:#fffdf8e0;border:1px solid #d6a84a7a}.login-form{gap:13px;display:grid}.login-form label{gap:8px;display:grid}.login-form label>span{color:var(--subtle);font-size:12px;font-weight:800}.login-input-row{background:linear-gradient(#ffffff0e,#0000),#0a0806c2;border:1px solid #d6a84a52;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 15px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:inset 0 0 0 1px #ffffff06}.login-input-row:focus-within{border-color:var(--gold-bright);background:linear-gradient(#ffffff13,#0000),#140f0ae6;box-shadow:inset 0 0 0 1px #f2cd7224,0 0 0 3px #d6a84a21}.login-input-row svg{color:var(--gold)}.login-input-row input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:15px;font-weight:700}.login-input-row input::placeholder{color:#b8aa92a8}.login-submit{color:#2a1a05;cursor:pointer;background:linear-gradient(135deg,#f7e7bd 0%,#ead39a 100%);border:1px solid #be8e2d59;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:54px;margin-top:4px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #4c300929,inset 0 1px #ffffff75}.login-submit:hover{filter:none;background:linear-gradient(135deg,#faeecb 0%,#edd9a7 100%);border-color:#be8e2d7a}.login-error{color:#efb6ac;letter-spacing:-.015em;word-break:keep-all;overflow-wrap:anywhere;background:#802c241f;border:1px solid #dc746347;border-radius:10px;margin:2px 0 0;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5}[data-theme=light] .login-error{color:#8d3327;background:#b5473412;border-color:#a4392b38}.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 label{grid-column:1;gap:7px}.landing-login-card .login-form-compact .login-submit{border-radius:8px;grid-area:2/2;height:46px;min-height:46px;margin-top:22px}.landing-login-card .landing-auth-secondary{white-space:nowrap;border-radius:8px;grid-area:3/2;height:46px;min-height:46px;margin-top:22px}.landing-verify-link,.gate-text-link{color:var(--gold-bright);font-size:13px;font-weight:800}.site-header{z-index:60;background:var(--surface);border-bottom:1px solid var(--line);max-width:1240px;margin:0 auto;position:relative}.utility-bar{border-bottom:1px solid var(--line);min-height:30px;color:var(--muted);justify-content:flex-end;align-items:center;gap:18px;padding:0 26px 0 18px;font-size:12px;font-weight:700;display:flex}.moderation-court-link{color:#5f4219;background:#fff9ebeb;border:1px solid #ba8a3252;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.moderation-court-link span{color:#fffaf2;background:#9f211f;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:11px;line-height:1;display:inline-grid}.moderation-court-link.has-urgent{border-color:#9f211f73;box-shadow:0 0 0 3px #9f211f14}.moderation-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.moderation-summary-grid article{background:#fffcf5d1;border:1px solid #b89a6847;border-radius:8px;padding:14px;box-shadow:0 12px 26px #4f37150f}.moderation-summary-grid span{color:#8b7659;font-size:12px;font-weight:700;display:block}.moderation-summary-grid strong{color:#463016;margin-top:8px;font-size:24px;display:block}.moderation-summary-grid .is-urgent{background:#fff4eee6;border-color:#9f211f52}.moderation-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.moderation-tabs a{color:#60461f;background:#fffaf0;border:1px solid #b89a6857;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}@media (max-width:900px){.moderation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-main{grid-template-columns:128px minmax(260px,1fr) auto;align-items:center;gap:20px;min-height:84px;padding:0 24px 0 18px;display:grid}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#110d09c7}::-webkit-scrollbar-thumb{background:#d6a84a8c;border:2px solid #110d09c7;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#f2cd72c7}.brand{place-items:center start;width:128px;height:64px;display:grid}.brand img{object-fit:contain;width:118px;height:58px}.search-box{border:1px solid var(--line-strong);background:#120f0b;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;height:46px;padding:0 6px 0 15px;display:grid}.search-box svg{color:var(--subtle)}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.search-box button,.header-actions button,.header-actions a{border:1px solid var(--line-strong);background:var(--surface-2);min-height:34px;color:var(--text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.search-box button,.header-actions .write{border-color:var(--gold);background:var(--gold);color:#151008;padding:0 13px}.header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.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{z-index:200;position:relative}.account-menu summary{border:1px solid var(--line-strong);background:var(--surface-2);min-height:32px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 6px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.account-menu summary>svg{color:var(--subtle);stroke-width:2.2px}.account-menu summary::-webkit-details-marker{display:none}.account-menu[open] summary,.account-menu summary:hover{background:#d6a84a1a;border-color:#d6a84aad}.account-avatar{background:#080706;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;overflow:visible}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar .profile-representative-badge{box-shadow:0 3px 8px #00000052}.account-menu summary .account-avatar{box-shadow:none!important;border-color:#f2cd7247!important}.account-menu summary .account-avatar[data-profile-tier],.account-menu summary .avatar-with-badge[data-profile-tier=Staff],.account-menu summary .avatar-with-badge[data-profile-tier=Admin]{--profile-ring-soft:transparent;--profile-ring-glow:transparent;box-shadow:none!important}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.account-dropdown{z-index:220;background:#100d09;border:1px solid #d6a84a52;border-radius:10px;gap:3px;width:212px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #0006}.account-dropdown-head{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px;padding:8px 9px 10px;display:grid}.account-dropdown-head strong{font-size:13px}.account-dropdown-head span{color:var(--gold);font-size:11px;font-weight:800}.account-dropdown-head .representative-badge-stack{max-width:100%;margin-top:5px}.account-dropdown-head button.representative-badge-stack{border-radius:0;min-height:0;padding:0;display:inline-flex}.account-dropdown a,.account-dropdown button{min-height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.account-dropdown a:hover,.account-dropdown button:hover{color:var(--gold-bright);background:#d6a84a1a}.account-dropdown .account-logout{color:#d7c1a0}.write-page{background:radial-gradient(circle at 78% 8%, #d6a84a24, transparent 18rem), linear-gradient(180deg, #07060557, var(--bg) 58%), #080706;width:100%;min-height:100vh;padding:32px clamp(18px,5vw,64px) 64px}.write-shell{grid-template-columns:minmax(0,1fr) 360px;gap:22px;width:min(1180px,100%);margin:0 auto;display:grid}.write-heading{grid-column:1/-1;gap:5px;display:grid}.write-heading>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.write-heading span,.write-row-label small{color:var(--gold-bright);font-size:12px;font-weight:800}.write-heading h1{margin:0;font-size:clamp(25px,3vw,36px);line-height:1.14}.write-heading p{color:var(--subtle);margin:0;font-size:13px;font-weight:700}.write-heading button,.write-selector-head button{min-height:32px;color:var(--gold-bright);cursor:pointer;background:#0a080661;border:1px solid #d6a84a47;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.write-card,.write-preview,.write-board-selector{background:linear-gradient(145deg,#ffffff0a,#d6a84a12),#100d0ae6;border:1px solid #f2cd7252;border-radius:8px;box-shadow:0 22px 48px #00000057,inset 0 1px #ffffff09}.write-card{gap:16px;width:100%;padding:clamp(16px,2.4vw,22px);display:grid}.write-board-selector{grid-column:1/-1;gap:16px;padding:18px;display:grid}.write-board-selector.is-inline{width:100%}.write-selector-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.write-selector-head span{color:var(--gold-bright);font-size:12px;font-weight:800}.write-selector-head h2{margin:4px 0 0;font-size:22px;line-height:1.2}.write-selector-layout{grid-template-columns:170px minmax(0,1fr);gap:12px;display:grid}.write-group-tabs{align-content:start;gap:7px;display:grid}.write-group-tabs button,.write-board-list button{color:var(--subtle);cursor:pointer;background:#0a08066b;border:1px solid #d6a84a33;border-radius:8px}.write-group-tabs button{text-align:left;min-height:42px;padding:0 12px;font-size:14px;font-weight:800}.write-group-tabs button:hover,.write-group-tabs button.is-active,.write-board-list button:hover,.write-board-list button.is-selected{color:var(--gold-bright);background:#d6a84a1f;border-color:#f2cd7294;box-shadow:inset 0 0 0 1px #f2cd7214}.write-board-list{gap:8px;display:grid}.write-board-list button{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 13px;display:flex}.write-board-list button span{gap:2px;display:grid}.write-board-list button b{color:var(--text);font-size:14px;font-weight:800}.write-board-list button small{color:var(--muted);font-size:11px;font-weight:700}.write-board-list button .write-board-categories{color:var(--gold-bright);white-space:normal;font-size:12px;line-height:1.35}.write-board-list button svg{color:var(--gold)}.write-board-pill{min-height:32px;color:var(--subtle);background:#d6a84a1a;border:1px solid #d6a84a57;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.write-board-pill b{color:var(--gold-bright)}.write-exp-cost-notice{width:100%;color:var(--subtle);background:#d6a84a12;border:1px solid #f2cd722e;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.write-exp-cost-notice strong{color:var(--gold-bright);flex:none;font-size:12px;font-weight:800}.write-existing-post-blocker{background:radial-gradient(circle at 100% 0,#d6a84a21,#0000 15rem),#d6a84a0e;border:1px solid #d6a84a4d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:24px;display:grid}.write-existing-post-blocker-icon{width:48px;height:48px;color:var(--gold-bright);background:#d6a84a1f;border:1px solid #d6a84a61;border-radius:50%;place-items:center;display:grid}.write-existing-post-blocker-copy{min-width:0}.write-existing-post-blocker-copy>span{color:var(--gold-bright);letter-spacing:.06em;font-size:11px;font-weight:900}.write-existing-post-blocker-copy h2{color:var(--text);margin:4px 0 6px;font-size:20px;line-height:1.3}.write-existing-post-blocker-copy p{color:var(--subtle);margin:0;font-size:13px;line-height:1.6}.write-existing-post-blocker-actions{align-items:center;gap:8px;display:flex}.write-existing-post-blocker-actions a{min-height:42px;color:var(--text);white-space:nowrap;border:1px solid #d6a84a47;border-radius:9px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.write-existing-post-blocker-actions a.is-primary{border-color:var(--gold);background:var(--gold);color:#171109}.write-self-intro-prompt-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0806039e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.write-self-intro-prompt{background:radial-gradient(circle at 100% 0, #d6a84a24, transparent 14rem), var(--surface);text-align:center;border:1px solid #d6a84a57;border-radius:16px;justify-items:center;width:min(100%,460px);padding:30px;display:grid;box-shadow:0 24px 70px #0000006b}.write-self-intro-prompt-icon{width:52px;height:52px;color:var(--gold-bright);background:#d6a84a1f;border:1px solid #d6a84a61;border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.write-self-intro-prompt>span{color:var(--gold-bright);letter-spacing:.06em;font-size:11px;font-weight:900}.write-self-intro-prompt h2{color:var(--text);margin:6px 0 10px;font-size:22px;line-height:1.35}.write-self-intro-prompt p{color:var(--subtle);word-break:keep-all;margin:0;font-size:14px;line-height:1.65}.write-self-intro-prompt-actions{grid-template-columns:minmax(0,1.45fr) minmax(110px,.75fr);gap:10px;width:100%;margin-top:24px;display:grid}.write-self-intro-prompt-actions button,.write-self-intro-prompt-actions a{min-height:48px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #d6a84a47;border-radius:10px;justify-content:center;align-items:center;padding:8px 15px;font-size:13px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.write-self-intro-prompt-actions button.is-danger{color:#f1b0a7;background:#a4443929;border-color:#cc675980;flex-direction:column}.write-self-intro-prompt-actions button.is-danger small{color:color-mix(in srgb, currentColor 76%, transparent);margin-top:3px;font-size:10px;font-weight:700}.write-self-intro-prompt-actions button:hover,.write-self-intro-prompt-actions a:hover{background:#d6a84a17;border-color:#d6a84a85}.write-self-intro-prompt-actions button.is-danger:hover{background:#a444393d;border-color:#da7162b8}[data-theme=light] .write-self-intro-prompt{background:#fffaf0}[data-theme=light] .write-self-intro-prompt-actions button.is-danger{color:#8f3329}@media (max-width:760px){.write-existing-post-blocker{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px}.write-existing-post-blocker-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.write-existing-post-blocker-actions a{min-height:44px}.write-self-intro-prompt{padding:24px 20px}.write-self-intro-prompt-actions{grid-template-columns:1fr}.write-self-intro-prompt-actions button,.write-self-intro-prompt-actions a{min-height:48px}}.write-draft-restore,.write-sponsored-card{width:100%;color:var(--subtle);background:radial-gradient(circle at 96% 0,#d6a84a14,#0000 7rem),#d6a84a0e;border:1px solid #f2cd722e;border-radius:10px}.write-draft-restore{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.write-draft-restore>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.write-sponsored-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.write-sponsored-icon{width:34px;height:34px;color:var(--gold-bright);background:#d6a84a1f;border:1px solid #d6a84a3d;border-radius:999px;place-items:center;display:grid}.write-draft-restore strong,.write-sponsored-card strong{color:var(--text);font-size:14px;font-weight:800}.write-draft-restore p,.write-sponsored-card p{color:var(--subtle);margin:3px 0 0;font-size:13px;font-weight:700;line-height:1.45}.write-sponsored-card small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:700;line-height:1.35;display:block}.write-draft-restore button,.write-sponsored-card button,.write-sponsored-modal-actions button{min-height:34px;color:var(--gold-bright);cursor:pointer;background:#d6a84a1a;border:1px solid #d6a84a52;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.write-draft-restore button:hover,.write-sponsored-card button:hover,.write-sponsored-modal-actions button:hover{background:#d6a84a29;border-color:#f2cd727a;transform:translateY(-1px)}.write-sponsored-card button:disabled,.write-sponsored-modal-actions button:disabled{cursor:not-allowed;opacity:.55;transform:none}.write-sponsored-modal{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040302a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.write-sponsored-dialog{background:radial-gradient(circle at 92% 0,#d6a84a1f,#0000 10rem),linear-gradient(145deg,#1c160ffa,#0d0a07fa);border:1px solid #f2cd723d;border-radius:18px;gap:13px;width:min(540px,100%);padding:24px;display:grid;position:relative;box-shadow:0 28px 80px #0000007a}.write-sponsored-close{width:36px;height:36px;color:var(--text);cursor:pointer;background:#d6a84a14;border:1px solid #d6a84a3d;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.write-sponsored-eyebrow{color:var(--gold-bright);letter-spacing:.06em;font-size:11px;font-weight:800}.write-sponsored-dialog h2{color:var(--text);margin:0;font-size:24px;line-height:1.2}.write-sponsored-dialog>p,.write-sponsored-dialog>small{color:var(--subtle);margin:0;font-size:14px;font-weight:700;line-height:1.55}.write-sponsored-dialog>small{color:var(--muted);font-size:13px}.write-sponsored-error{color:#f3b27e;background:#ffa35c14;border:1px solid #ffa35c3d;border-radius:10px;padding:10px 12px}.write-sponsored-preview-row{background:#ffd6780e;border:1px solid #f2cd7229;border-radius:13px;gap:6px;padding:14px;display:grid}.write-sponsored-preview-row em{color:var(--gold-bright);justify-self:start;font-size:11px;font-style:normal;font-weight:800}.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:800;line-height:1.35}.write-sponsored-preview-row p,.write-sponsored-preview-row small,.write-sponsored-note{color:var(--subtle);font-size:13px;font-weight:700;line-height:1.5}.write-sponsored-note{margin:0}.write-sponsored-modal-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.write-sponsored-modal-actions .primary{color:#201508;background:linear-gradient(#f2cd72fa,#b88a2ef0);border-color:#f2cd729e;box-shadow:0 10px 24px #d6a84a29}.write-board-pill span:after{content:"·";color:var(--muted);margin-left:7px}.write-field{gap:8px;width:100%;display:grid}.write-field>span,.write-row-label>span{color:var(--subtle);font-size:12px;font-weight:800}.write-body-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.write-body-label-row>span{color:var(--subtle);font-size:12px;font-weight:800}.write-template-button{min-height:32px;color:var(--gold-bright);background:#d6a84a1a;border:1px solid #d6a84a57;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}.write-template-button:hover{background:#d6a84a29;border-color:#f2cd7285}.write-field input,.write-field textarea,.write-field select{width:100%;min-width:0;color:var(--text);font:inherit;background:linear-gradient(#ffffff0d,#0000),#0a0806c7;border:1px solid #d6a84a52;border-radius:8px;outline:0;font-size:14px;font-weight:700}.write-field select{appearance:none;min-height:48px;padding:0 14px}.write-rich-editor{width:100%;min-height:360px;color:var(--text);cursor:text;white-space:normal;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;touch-action:manipulation;background:linear-gradient(#ffffff0d,#0000),#0a0806c7;border:1px solid #d6a84a52;border-radius:10px;outline:0;padding:18px;font-size:15px;font-weight:600;line-height:1.78;position:relative;overflow:auto}iframe.write-rich-editor{display:block}.write-rich-editor-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;height:360px}@media (prefers-color-scheme:dark){.write-rich-editor-frame{--lightningcss-light: ;--lightningcss-dark:initial}}.write-self-intro-editor{width:100%;min-height:360px;color:var(--text);background:linear-gradient(#ffffff0d,#0000),#0a0806c7;border:1px solid #d6a84a52;border-radius:10px;padding:18px;font-size:15px;font-weight:600;line-height:1.78;position:relative;overflow:auto}.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 #f2cd7224,0 0 0 3px #d6a84a1f}.write-rich-editor h1,.write-preview-body h1{margin:18px 0 10px;font-size:24px;line-height:1.3}.write-rich-editor h2,.write-preview-body h2{margin:16px 0 8px;font-size:20px;line-height:1.35}.write-rich-editor h3,.write-preview-body h3{margin:14px 0 7px;font-size:17px;line-height:1.4}.write-rich-editor p,.write-preview-body p{margin:0 0 16px}.write-rich-editor .write-template-section,.write-self-intro-editor .write-template-section{color:var(--gold-bright);margin:26px 0 12px;font-size:15px;font-weight:800}.write-rich-editor .write-template-question,.write-self-intro-editor .write-template-question{color:var(--text);margin:18px 0 6px;font-weight:700}.write-rich-editor .write-template-example,.write-self-intro-editor .write-template-example{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.58}.write-rich-editor .write-template-answer{min-height:82px;color:var(--text);cursor:text;background:#d6a84a0f;border:1px dashed #d6a84a57;border-radius:8px;margin:8px 0 22px;padding:12px 14px;font-weight:600;position:relative}.write-rich-editor .write-template-answer:before{content:"답변:";color:var(--gold-bright);pointer-events:none;-webkit-user-select:none;user-select:none;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.write-rich-editor .write-template-answer-label{color:var(--gold-bright);font-size:13px;font-weight:800}.write-template-answer-field{background:#d6a84a0f;border:1px dashed #d6a84a57;border-radius:8px;min-height:0;margin:8px 0 18px;padding:10px 14px;display:grid}.write-template-answer-field>span{color:var(--gold-bright);margin-bottom:6px;font-size:13px;font-weight:800}.write-field .write-template-answer-field textarea{resize:none;width:100%;height:78px;min-height:78px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:4px 0;font-weight:600;line-height:1.65;overflow:hidden}.write-template-answer-field textarea:focus{box-shadow:none}.write-rich-editor blockquote,.write-preview-body blockquote{color:var(--subtle);background:#d6a84a12;border-left:3px solid #d6a84a6b;border-radius:8px;margin:12px 0;padding:10px 13px}.write-rich-editor hr,.write-preview-body hr{border:0;border-top:1px solid #d6a84a3d;width:100%;margin:18px 0}.write-rich-editor img,.write-preview-body img{border-radius:10px;max-width:100%;height:auto}.write-rich-editor ul,.write-rich-editor ol,.write-preview-body ul,.write-preview-body ol{margin:8px 0 12px;padding-left:22px}.write-rich-editor table,.write-preview-body table,.board-detail-body table{border-collapse:separate;border-spacing:0;border:1px solid #d6a84a47;border-radius:10px;width:100%;margin:14px 0;overflow:hidden}.write-rich-editor th,.write-rich-editor td,.write-preview-body th,.write-preview-body td,.board-detail-body th,.board-detail-body td{text-align:left;vertical-align:top;border-bottom:1px solid #d6a84a29;border-right:1px solid #d6a84a29;min-width:110px;padding:11px 12px}.write-rich-editor th,.write-preview-body th,.board-detail-body th{color:var(--gold-bright);background:#d6a84a1f;font-weight:800}.write-rich-editor tr:last-child td,.write-preview-body tr:last-child td,.board-detail-body tr:last-child td{border-bottom:0}.write-rich-editor th:last-child,.write-rich-editor td:last-child,.write-preview-body th:last-child,.write-preview-body td:last-child,.board-detail-body th:last-child,.board-detail-body td:last-child{border-right:0}.write-field input,.write-category-list{padding:2px 0}.write-field input{min-height:48px;padding:0 14px}.write-extra-grid{background:#d6a84a0b;border:1px solid #d6a84a2e;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.write-extra-grid label{gap:6px;display:grid}.write-extra-grid label.is-wide{grid-column:1/-1}.write-extra-grid span{color:var(--gold-bright);font-size:12px;font-weight:800}.write-extra-grid textarea{min-height:92px}.write-template-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.write-editor-tools{background:linear-gradient(#ffffff09,#0000),#d6a84a0b;border:1px solid #d6a84a24;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.write-editor-group{border-right:1px solid #d6a84a1a;align-items:center;gap:4px;padding-right:6px;display:inline-flex}.write-editor-group:last-of-type{border-right:0;padding-right:0}.write-editor-tools button,.write-editor-tools select{min-width:32px;height:32px;color:var(--subtle);cursor:pointer;background:#0a080673;border:1px solid #d6a84a29;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.write-editor-tools button.is-icon{padding:0}.write-editor-tools select{appearance:none;width:auto;min-width:86px;min-height:32px;padding:0 28px 0 10px}.write-editor-tools button:hover,.write-editor-tools select:hover{color:var(--text);background:#d6a84a1f;border-color:#f2cd7275}.write-editor-tools button:disabled{opacity:.42;cursor:not-allowed}.write-editor-file-input{display:none}.write-editor-attachments{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px;display:grid}.write-editor-attachments figure{background:#0a08065c;border:1px solid #d6a84a33;border-radius:10px;gap:6px;margin:0;padding:8px;display:grid;position:relative}.write-editor-attachments img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto}.write-editor-attachments figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.write-editor-attachments button{width:26px;height:26px;color:var(--gold-bright);cursor:pointer;background:#070605cc;border:1px solid #d6a84a4d;border-radius:999px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.write-template-list button{min-height:78px;color:var(--gold-bright);text-align:left;cursor:pointer;background:radial-gradient(circle at 84% 0,#d6a84a24,#0000 58%),linear-gradient(145deg,#d6a84a21,#ffffff06 56%),#0a08067a;border:1px solid #d6a84a3d;border-radius:12px;align-content:start;justify-items:start;gap:6px;padding:12px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #f2cd7212}.write-template-list button b{color:var(--text);font-size:13px;font-weight:800}.write-template-list button span{color:var(--subtle);font-size:11px;font-weight:700;line-height:1.42}.write-field textarea{resize:vertical;min-height:240px;padding:14px;line-height:1.7}.write-live-preview{background:radial-gradient(circle at 92% 0,#d6a84a1f,#0000 46%),linear-gradient(145deg,#d6a84a14,#ffffff06),#0a08066b;border:1px solid #d6a84a38;border-radius:14px;gap:12px;padding:15px;display:grid}.write-live-preview>span{color:var(--gold-bright);letter-spacing:0;font-size:11px;font-weight:800}.write-live-preview .write-preview-body,.write-live-preview .write-preview-empty{margin:0}.write-field input:focus,.write-field textarea:focus,.write-field select:focus{border-color:var(--gold-bright);box-shadow:inset 0 0 0 1px #f2cd7224,0 0 0 3px #d6a84a1f}.write-row-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.write-chip-list{flex-wrap:wrap;gap:8px;display:flex}.write-chip-list button{min-height:32px;color:var(--subtle);cursor:pointer;background:#0a08068c;border:1px solid #d6a84a4d;border-radius:999px;padding:0 12px;font-size:13px;font-weight:800}.write-chip-list button:hover{color:var(--gold-bright);border-color:#f2cd7285}.write-chip-list button.is-selected{border-color:var(--gold);color:var(--gold-bright);background:#d6a84a2e}.write-chip-list button.is-guided{color:#f2cd72b8;border-style:dashed}.write-gallery-upload-panel{background:linear-gradient(135deg,#d6a84a21,#ffffff06),#0a080666;border:1px solid #d6a84a42;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.write-gallery-upload-panel.is-drag-active{background:linear-gradient(135deg,#d6a84a33,#ffffff0a),#0a080685;border-color:#f2cd72b8;box-shadow:inset 0 0 0 1px #f2cd722e}.write-gallery-upload-panel div{gap:4px;min-width:0;display:grid}.write-gallery-upload-panel span{color:var(--gold-bright);letter-spacing:0;font-size:11px;font-weight:800}.write-gallery-upload-panel strong{color:var(--text);font-size:15px;font-weight:800}.write-gallery-upload-panel p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.45}.write-gallery-upload-panel button{color:#1e1509;cursor:pointer;background:linear-gradient(#f2cd72f0,#cf9723f0);border:1px solid #d6a84a6b;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #d6a84a1f}.write-gallery-upload-panel button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.write-gallery-guide-modal{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08060494;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.write-gallery-guide-dialog{background:#16100af5;border:1px solid #d6a84a4d;border-radius:8px;gap:12px;width:min(420px,100%);padding:20px;display:grid;box-shadow:0 24px 64px #00000061}.write-gallery-guide-dialog>span{color:var(--gold-bright);letter-spacing:0;font-size:11px;font-weight:800}.write-gallery-guide-dialog h2{color:var(--text);margin:0;font-size:20px;font-weight:800}.write-gallery-guide-dialog p{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.65}.write-gallery-guide-dialog div{justify-content:flex-end;gap:8px;display:flex}.write-gallery-guide-dialog button{min-height:38px;color:var(--text);cursor:pointer;background:#0a080680;border:1px solid #d6a84a3d;border-radius:8px;padding:0 13px;font-size:13px;font-weight:800}.write-gallery-guide-dialog button.primary{color:#1e1509;background:linear-gradient(#f2cd72f0,#cf9723f0);border-color:#d6a84a6b}.write-upload-zone{gap:12px;width:100%;display:grid}.write-upload-zone>label,.write-disabled-box{min-height:94px;color:var(--subtle);background:#0a08066b;border:1px dashed #d6a84a61;border-radius:8px;place-items:center;gap:8px;font-size:13px;font-weight:800;display:grid}.write-upload-zone input{display:none}.write-image-list,.write-preview-images{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.write-image-list figure{background:#0a080699;border:1px solid #d6a84a3d;border-radius:8px;margin:0;position:relative;overflow:hidden}.write-image-list img,.write-preview-images img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.write-image-list figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:11px;font-weight:700;overflow:hidden}.write-image-list figure button{width:28px;height:28px;color:var(--gold-bright);background:#070605d1;border:1px solid #d6a84a4d;border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:7px}.write-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.write-actions button,.write-actions a{min-height:42px;color:var(--text);cursor:pointer;background:#0a080694;border:1px solid #d6a84a52;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.write-actions .primary{border-color:var(--gold);color:#151008;background:linear-gradient(#f2c766,#d4a13d)}.write-status{color:var(--gold-bright);text-align:right;margin:-5px 0 0;font-size:13px;font-weight:700}.write-preview{align-self:start;padding:22px;display:none}.write-preview.is-open{display:block}.write-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.write-preview-head span,.write-preview-head strong,.write-preview-tags span{color:var(--gold-bright);background:#d6a84a1f;border:1px solid #d6a84a52;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800;line-height:28px}.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{color:var(--subtle);margin:10px 0 0;font-size:13px;font-weight:800}.write-preview-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.write-preview-body{color:var(--text);gap:13px;margin:18px 0 0;font-size:15px;font-weight:700;line-height:1.7;display:grid}.write-preview-body p,.write-preview-quote p{margin:0}.write-preview-empty{color:var(--muted);margin:18px 0 0;font-size:14px;font-weight:700}.write-preview-subhead{color:var(--text);margin:4px 0 0;font-size:16px;font-weight:800;line-height:1.35}.write-preview-list{margin:0;padding-left:20px}.write-preview-list li+li{margin-top:5px}.write-preview-quote{color:var(--subtle);background:#d6a84a14;border-left:3px solid #d6a84a7a;border-radius:10px;margin:0;padding:11px 13px}.write-preview-table-wrap{background:#0a080657;border:1px solid #d6a84a42;border-radius:12px;overflow-x:auto}.write-preview-table{border-collapse:collapse;width:100%;min-width:420px}.write-preview-table th,.write-preview-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d6a84a24;padding:10px 12px}.write-preview-table th{color:var(--gold-bright);background:#d6a84a1c;font-size:12px;font-weight:800}.write-preview-table td{color:var(--text);font-size:13px;font-weight:700}.write-preview-table tr:last-child td{border-bottom:0}.board-page{background:radial-gradient(circle at 76% 8%, #d6a84a1f, transparent 18rem), linear-gradient(180deg, #07060557, var(--bg) 58%), #080706;width:100%;min-height:100vh;padding:22px clamp(18px,4vw,48px) 54px}.board-shell,.board-detail-shell{width:min(1180px,100%);margin:0 auto}.board-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.board-mobile-header{display:none}.board-left-sidebar{gap:12px;display:grid;position:sticky;top:18px}.board-left-sidebar section,.board-main-panel{background:linear-gradient(145deg,#ffffff06,#d6a84a0b),#0e0b08e6;border:1px solid #f2cd7238;border-radius:8px;box-shadow:0 16px 34px #0000003d}.board-left-sidebar section{padding:13px}.board-left-sidebar strong{color:var(--gold-bright);margin-bottom:9px;font-size:13px;font-weight:800;display:block}.board-left-sidebar nav{gap:2px;display:grid}.board-left-sidebar nav a{min-height:32px;color:var(--subtle);border-radius:7px;align-items:center;padding:0 9px;font-size:13px;font-weight:700;display:flex}.board-left-sidebar nav a.is-active{color:var(--text);background:#d6a84a1a}.board-left-sidebar nav a:hover{color:var(--gold-bright);background:#d6a84a24}.board-side-box p{color:var(--subtle);margin:0 0 12px;font-size:12px;font-weight:700;line-height:1.55}.board-side-box a{border:1px solid var(--gold);background:var(--gold);color:#151008;border-radius:7px;justify-content:center;align-items:center;min-height:34px;font-size:13px;font-weight:800;display:flex}.board-main-panel{padding:18px}.board-header,.board-detail-nav{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.board-header span{color:var(--gold-bright);font-size:12px;font-weight:800}.board-header h1,.board-detail-header h1{margin:5px 0 0;font-size:clamp(32px,4vw,46px);line-height:1.08}.board-header p{color:var(--subtle);margin:8px 0 0;font-size:15px;font-weight:700}.board-write-button{border:1px solid var(--gold);color:#151008;background:linear-gradient(#f2c766,#d4a13d);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.board-tabs,.board-category-tabs{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.board-tabs a,.board-category-tabs button{min-height:36px;color:var(--subtle);cursor:pointer;background:#0a08068f;border:1px solid #d6a84a47;border-radius:999px;padding:0 12px;font-size:13px;font-weight:800}.board-tabs a.is-active,.board-category-tabs button.is-active{border-color:var(--gold);color:var(--gold-bright);background:#d6a84a2b}.board-category-description{min-height:28px;color:var(--subtle);align-items:center;gap:7px;margin:-2px 0 10px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.board-category-description svg{color:var(--gold);flex:none}.board-sparse-guide{background:radial-gradient(circle at 0 0,#d6a84a1a,#0000 17rem),#d6a84a09;border:1px solid #d6a84a33;border-radius:12px;grid-template-columns:minmax(190px,.72fr) minmax(0,1.6fr) auto;align-items:center;gap:18px;margin-top:14px;padding:18px;display:grid}.board-sparse-guide-copy>span{color:var(--gold);letter-spacing:.08em;font-size:10px;font-weight:900}.board-sparse-guide-copy h2{color:var(--text);margin:5px 0 0;font-size:16px;line-height:1.3}.board-sparse-guide-copy p{color:var(--subtle);margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.5}.board-sparse-guide-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.board-sparse-guide-options button{min-width:0;min-height:54px;color:var(--subtle);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #d6a84a2e;border-radius:9px;padding:8px 10px}.board-sparse-guide-options button:hover,.board-sparse-guide-options button.is-active{background:#d6a84a1a;border-color:#d6a84a80}.board-sparse-guide-options strong,.board-sparse-guide-options span{display:block}.board-sparse-guide-options strong{color:var(--text);font-size:12px}.board-sparse-guide-options span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:600;line-height:1.35;overflow:hidden}.board-sparse-guide>a{border:1px solid var(--gold);background:var(--gold-soft);min-height:40px;color:var(--gold-bright);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.board-list{gap:7px;display:grid}.meeting-board-list{gap:16px}.meeting-board-rule,.meeting-news-card,.meeting-review-card{background:radial-gradient(circle at 92% 0,#d6a84a1a,#0000 13rem),linear-gradient(145deg,#ffffff06,#d6a84a0b),#0d0a08db;border:1px solid #f2cd7238;border-radius:12px;gap:12px;display:grid;box-shadow:0 14px 30px #0003,inset 0 1px #ffffff09}.meeting-host-notice{background:radial-gradient(circle at 92% 0,#d6a84a1f,#0000 13rem),#ffffff06;border:1px solid #f2cd7229;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;box-shadow:0 12px 28px #00000024}.meeting-host-notice span{color:var(--gold);letter-spacing:.03em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.meeting-host-notice strong{color:var(--text);font-size:18px;font-weight:800;line-height:1.3;display:block}.meeting-host-notice p{color:var(--subtle);margin:6px 0 0;font-size:13px;font-weight:700}.meeting-news-content-grid{grid-template-columns:1fr;gap:18px;display:grid}.meeting-list-panel,.meeting-calendar-panel{background:linear-gradient(145deg,#ffffff06,#d6a84a09),#0d0a08c7;border:1px solid #f2cd7226;border-radius:16px;min-width:0;box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff06}.meeting-list-panel{min-height:360px;padding:18px}.meeting-calendar-panel{gap:14px;padding:18px;display:grid;position:sticky;top:14px}.meeting-calendar-intro{border-bottom:1px solid #f2cd721a;gap:5px;padding-bottom:12px;display:grid}.meeting-calendar-intro span{color:var(--gold);letter-spacing:.04em;font-size:11px;font-weight:800}.meeting-calendar-intro strong{color:var(--text);font-size:18px;font-weight:800}.meeting-calendar-intro p,.meeting-calendar-note{color:var(--subtle);margin:0;font-size:12px;font-weight:700;line-height:1.45}.meeting-host-notice button,.meeting-empty-actions button,.meeting-empty-actions a,.meeting-date-filter-summary button{appearance:none;background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:#171009;white-space:nowrap;cursor:pointer;border:1px solid #d6a84a61;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.meeting-date-filter-summary button,.meeting-empty-actions button:first-child,.meeting-empty-actions a{color:var(--gold-bright);background:0 0}.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:800}.meeting-board-rule p,.meeting-card-head p,.meeting-review-summary{color:var(--subtle);margin:4px 0 0;font-size:13px;font-weight:700;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{background:0 0;border:0;border-radius:0;gap:11px;padding:0;display:grid}.meeting-calendar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-calendar-head strong{color:var(--text);font-size:16px;font-weight:800}.meeting-calendar-head button{appearance:none;min-height:32px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:12px;font-weight:800}.meeting-calendar-head button:hover{color:var(--gold-bright);background:#d6a84a12}.meeting-calendar-weekdays,.meeting-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.meeting-calendar-weekdays span{color:var(--muted);text-align:center;font-size:11px;font-weight:800}.meeting-calendar-grid button,.meeting-calendar-grid .is-empty{min-height:38px}.meeting-calendar-grid button{appearance:none;color:var(--subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;gap:2px;font-size:13px;font-weight:800;display:grid;position:relative}.meeting-calendar-grid button:hover{background:#d6a84a12}.meeting-calendar-grid button.is-today{color:var(--text);border-color:#0000}.meeting-calendar-grid button.is-today:before{content:"";background:#d6a84aa6;border-radius:999px;width:4px;height:4px;position:absolute;top:6px;right:8px}.meeting-calendar-grid button.is-selected{color:var(--gold-bright);background:#d6a84a24;border-color:#d6a84a52}.meeting-calendar-grid button b{min-width:16px;height:16px;color:var(--gold-bright);background:#d6a84a3d;border-radius:999px;place-items:center;padding:0 4px;font-size:10px;line-height:1;display:inline-grid}.meeting-calendar-grid button.has-meeting:not(.has-count):not(.is-selected):after{content:"";background:var(--gold);border-radius:999px;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.meeting-date-filter-summary,.meeting-empty-state{background:0 0;border:0;border-bottom:1px solid #f2cd721a;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:0 0 14px;display:flex}.meeting-date-filter-summary strong,.meeting-empty-state strong{color:var(--text);font-size:15px;font-weight:800}.meeting-date-filter-summary p,.meeting-empty-state p{color:var(--subtle);margin:4px 0 0;font-size:12px;font-weight:700}.meeting-empty-state{text-align:center;border-bottom:0;place-items:center;min-height:280px;padding:48px 12px 34px;display:grid}.meeting-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.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{color:#1f160b;background:linear-gradient(#f5d98a 0%,#c99a2e 100%);border-color:#f2cd7257;border-radius:999px;gap:7px;min-height:42px;padding:0 18px;box-shadow:0 10px 22px #c99a2e29}.meeting-status-tabs{flex-wrap:wrap;gap:8px;display:flex}.meeting-status-tabs button{appearance:none;min-height:32px;color:var(--subtle);cursor:pointer;background:#ffffff06;border:1px solid #f2cd722e;border-radius:999px;padding:0 13px;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,color .16s,transform .16s}.meeting-status-tabs button:hover,.meeting-status-tabs button.is-active{color:var(--gold-bright);background:#d6a84a2b;border-color:#d6a84a8c}.meeting-board-list.is-schedule .meeting-calendar-panel{gap:10px;padding:16px;display:grid;position:static}.meeting-board-list.is-schedule .meeting-calendar-intro{justify-content:space-between;align-items:center;gap:14px;min-height:20px;padding-bottom:6px;display:flex}.meeting-board-list.is-schedule .meeting-calendar-intro p{text-align:right;margin-left:auto}.meeting-board-list.is-schedule .meeting-list-panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.meeting-board-list.is-schedule .meeting-list-panel:has(.meeting-empty-state){grid-template-rows:auto minmax(320px,1fr);justify-items:stretch;display:grid}.meeting-board-list.is-schedule .meeting-calendar-head{justify-content:center;padding:0 34px 4px;position:relative}.meeting-board-list.is-schedule .meeting-calendar-head strong{font-size:18px}.meeting-board-list.is-schedule .meeting-calendar-head button{width:24px;min-width:24px;height:24px;color:var(--gold-bright);background:#ffffff06;border:1px solid #f2cd7229;border-radius:999px;place-items:center;padding:0;font-size:15px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:0}.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-weekdays,.meeting-board-list.is-schedule .meeting-calendar-grid{gap:5px}.meeting-board-list.is-schedule .meeting-calendar-weekdays span{color:var(--muted);padding:2px 0 4px;font-size:12px}.meeting-board-list.is-schedule .meeting-calendar-grid button,.meeting-board-list.is-schedule .meeting-calendar-grid .is-empty{min-height:54px}.meeting-board-list.is-schedule .meeting-calendar-grid button{color:var(--text);background:#fffdf809;border-color:#f2cd7224;border-radius:10px;align-content:space-between;place-items:stretch stretch;padding:8px;box-shadow:inset 0 1px #ffffff06}.meeting-board-list.is-schedule .meeting-calendar-grid button:hover{background:#d6a84a14;border-color:#d6a84a57}.meeting-board-list.is-schedule .meeting-calendar-grid button.is-today{background:#fffdf809;border-color:#f2cd7224}.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{background:#d6a84a29;border-color:#f2cd729e}.meeting-calendar-day-number{color:var(--subtle);justify-self:start;font-size:11px;font-weight:800;line-height:1}.meeting-calendar-dots{justify-content:center;justify-self:center;align-items:center;gap:4px;min-height:10px;display:inline-flex}.meeting-calendar-dots i{background:var(--gold);border-radius:50%;width:4px;height:4px;box-shadow:0 0 0 2px #d6a84a1f}.meeting-calendar-count-badge{min-width:22px;height:15px;color:var(--gold-bright);text-align:center;background:#f2cd7233;border-radius:999px;place-self:end;padding:0 6px;font-size:9px;font-weight:800;line-height:15px}.meeting-board-list.is-schedule .meeting-date-filter-summary{background:#ffffff06;border:1px solid #f2cd7224;border-radius:14px;padding:14px 16px}.meeting-board-list.is-schedule .meeting-empty-state{text-align:center;place-content:center;place-self:stretch stretch;justify-items:center;gap:12px;width:100%;min-height:320px;padding:36px 16px;display:grid}.meeting-board-list.is-schedule .meeting-empty-state p{max-width:360px;margin:0;line-height:1.55}.meeting-list-section-head{justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.meeting-list-section-head span{color:var(--gold);letter-spacing:.04em;font-size:11px;font-weight:800}.meeting-list-section-head h2{color:var(--text);margin:3px 0 0;font-size:18px;font-weight:800}.meeting-card-list{gap:12px;display:grid}.meeting-board-list.is-schedule .meeting-news-card{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.meeting-board-list.is-schedule .meeting-news-card:hover,.meeting-board-list.is-schedule .meeting-news-card:focus-visible{border-color:#f2cd726b;outline:0;transform:translateY(-2px);box-shadow:0 18px 36px #00000038}.meeting-status-badge{border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.meeting-status-badge.is-recruiting{color:var(--gold-bright);background:#d6a84a2e}.meeting-status-badge.is-confirmed{color:#d7b783;background:#a984502e}.meeting-status-badge.is-closed,.meeting-status-badge.is-finished,.meeting-status-badge.is-cancelled{color:var(--muted);background:#b4aea424}.meeting-status-badge.is-changed{color:#e7ad6e;background:#e093442e}.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{background:radial-gradient(circle at 96% 0,#d6a84a1f,#0000 12rem),#ffffff07;border-color:#f2cd7257}.board-post-label-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pinned-post-badge{width:fit-content;min-height:22px;color:var(--gold-bright);background:#d6a84a29;border:1px solid #f2cd7252;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.pinned-apply-panel{background:0 0;border-top:0;justify-content:space-between;align-items:center;gap:12px;min-height:68px;margin-top:0;padding:12px 14px;display:flex}.pinned-apply-panel>div{flex-direction:column;justify-content:center;align-self:stretch;min-height:44px;display:flex}.pinned-apply-panel span,.admin-pinned-header span{color:var(--gold);letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.pinned-apply-panel strong{color:var(--text);margin-top:4px;font-size:13px;font-weight:800;line-height:1.35;display:block}.pinned-apply-panel p{color:var(--subtle);margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.pinned-apply-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pinned-apply-options button,.pinned-apply-submit,.pinned-apply-checkout{appearance:none;color:var(--text);cursor:pointer;background:#ffffff06;border:1px solid #f2cd722e;border-radius:10px}.pinned-apply-options button{text-align:left;gap:3px;min-height:54px;padding:9px;display:grid}.pinned-apply-options button.is-selected{background:#d6a84a21;border-color:#d6a84a7a}.pinned-apply-options b{font-size:13px;font-weight:800}.pinned-apply-options small{color:var(--subtle);font-size:11px;font-weight:700}.pinned-apply-submit,.pinned-apply-checkout{min-height:44px;color:var(--gold-bright);background:#d6a84a14;border-color:#f2cd723d;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.pinned-apply-status{align-items:center;gap:6px;display:inline-flex}.membership-sponsored-submissions article.is-payment-due{background:#e2b85d14;border-color:#e2b85d8c}.membership-sponsored-payment-offer{border-top:1px solid #e2b85d29;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;padding-top:10px;display:grid}.membership-sponsored-payment-offer>strong,.membership-sponsored-payment-offer>span{grid-column:1}.membership-sponsored-payment-offer>span{color:var(--subtle);font-size:12px}.membership-sponsored-payment-offer>button{background:var(--gold);color:#171009;cursor:pointer;border:0;border-radius:10px;grid-area:1/2/span 2;min-height:44px;padding:0 16px;font-weight:800}.membership-sponsored-payment-offer>button:disabled{cursor:wait;opacity:.65}.membership-sponsored-payment-offer>a{color:var(--gold-bright);grid-column:1/-1;font-size:12px;font-weight:700}@media (max-width:640px){.membership-sponsored-payment-offer{grid-template-columns:1fr}.membership-sponsored-payment-offer>button,.membership-sponsored-payment-offer>a{grid-area:auto/1}.pinned-apply-panel{align-items:center}}.admin-pinned-page{background:var(--bg);min-height:100vh;padding:36px 18px}.admin-pinned-shell{gap:18px;max-width:1080px;margin:0 auto;display:grid}.admin-pinned-header,.admin-pinned-card{background:#ffffff06;border:1px solid #f2cd722e;border-radius:16px;justify-content:space-between;gap:18px;padding:18px;display:flex}.admin-pinned-header h1,.admin-pinned-card h2{color:var(--text);margin:4px 0}.admin-pinned-header p,.admin-pinned-card p,.admin-pinned-empty{color:var(--subtle);margin:0;font-size:13px;font-weight:700}.admin-pinned-list{gap:12px;display:grid}.admin-pinned-card dl{grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;min-width:360px;margin:0;display:grid}.admin-pinned-card dl div{background:#d6a84a14;border-radius:10px;gap:3px;padding:10px;display:grid}.admin-pinned-card dt{color:var(--muted);font-size:11px;font-weight:700}.admin-pinned-card dd{color:var(--text);margin:0;font-size:13px;font-weight:800}.admin-rbac-console{gap:14px;display:grid}.admin-rbac-hero{align-items:center}.admin-rbac-change-bar,.admin-rbac-panel{background:#fffcf6e0;border:1px solid #be913a3d;border-radius:8px;box-shadow:0 18px 42px #704e180f}.admin-rbac-change-bar{grid-template-columns:minmax(280px,1fr) minmax(220px,320px);gap:10px;padding:12px;display:grid}.admin-rbac-change-bar label,.admin-rbac-panel-head,.admin-rbac-panel-head div,.admin-rbac-overrides article{min-width:0}.admin-rbac-change-bar label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.admin-rbac-change-bar input,.admin-rbac-panel-head input{width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;background:#ffffffd6;border:1px solid #be913a47;border-radius:8px;padding:0 11px;font-weight:700}.admin-rbac-grid{grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);align-items:start;gap:14px;display:grid}.admin-rbac-panel{gap:12px;padding:12px;display:grid}.admin-rbac-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-rbac-panel-head span{color:#8d5d12;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.admin-rbac-panel-head strong{color:var(--text);margin-top:4px;font-size:16px;font-weight:800;display:block}.admin-rbac-panel-head small,.admin-rbac-empty{color:var(--muted);font-size:12px;font-weight:700}.admin-rbac-matrix{border:1px solid #be913a29;border-radius:8px;max-height:720px;display:grid;overflow:auto}.admin-rbac-matrix-head,.admin-rbac-matrix-row{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(78px,.3fr));min-width:650px;display:grid}.admin-rbac-matrix-head{z-index:1;background:#fff8ebf5;position:sticky;top:0}.admin-rbac-matrix-head span,.admin-rbac-matrix-row>div,.admin-rbac-matrix-row>button{border-bottom:1px solid #be913a24;border-right:1px solid #be913a1a;min-height:48px;padding:9px}.admin-rbac-matrix-head span{color:var(--muted);font-size:11px;font-weight:800}.admin-rbac-matrix-row strong{overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:800;display:block}.admin-rbac-matrix-row small{color:var(--muted);font-size:11px;font-weight:700}.admin-rbac-matrix-row>button{color:#a2362f;cursor:pointer;background:0 0;border-top:0;border-left:0;justify-content:center;align-items:center;display:inline-flex}.admin-rbac-matrix-row>button.is-enabled{color:#237242}.admin-rbac-matrix-row>button:disabled{cursor:not-allowed;opacity:.55}.admin-rbac-override-grid{grid-template-columns:minmax(240px,.75fr) minmax(420px,1.25fr);gap:12px;display:grid}.admin-rbac-override-list,.admin-rbac-override-actions{gap:8px;display:grid}.admin-rbac-override-list article,.admin-rbac-override-actions article{background:#fff8eb75;border:1px solid #be913a29;border-radius:8px;gap:6px;padding:10px;display:grid}.admin-rbac-override-list article span{color:#237242;background:#2c7e491a;border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:800}.admin-rbac-override-list article span.is-deny{color:#a2362f;background:#b23e371a}.admin-rbac-override-list strong,.admin-rbac-override-actions strong{overflow-wrap:anywhere;color:var(--text);font-size:13px}.admin-rbac-override-list p,.admin-rbac-override-list small,.admin-rbac-override-actions small{color:var(--muted);margin:0;font-size:12px;font-weight:700}.admin-rbac-override-actions article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.admin-rbac-override-actions button{color:#7c4d05;cursor:pointer;background:#ddab4629;border:1px solid #8e621447;border-radius:8px;min-height:34px;padding:0 10px;font-weight:800}.admin-rbac-override-actions button.is-danger{color:#a2362f;background:#b23e371a;border-color:#b23e373d}.admin-rbac-override-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-users-block-card{flex-direction:column}.admin-pinned-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-pinned-card-head span{color:var(--accent);font-size:11px;font-weight:800}.admin-pinned-card-head strong{color:var(--text);margin-top:4px;font-size:18px;font-weight:800;display:block}.admin-pinned-card-head small{color:var(--muted);font-size:12px;font-weight:700}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px;color:var(--text);font-size:13px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f2cd7229;padding:10px 12px}.admin-table th{color:var(--muted);font-size:11px;font-weight:800}.meeting-host-modal-backdrop{z-index:80;background:#0000008a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.meeting-host-modal{background:var(--surface);border:1px solid #f2cd7238;border-radius:16px;gap:12px;width:min(360px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #0000006b}.meeting-host-modal strong{color:var(--text);font-size:18px;font-weight:800}.meeting-host-modal p{color:var(--subtle);margin:0;font-size:14px;font-weight:700;line-height:1.55}.meeting-host-modal div{justify-content:flex-end;gap:8px;display:flex}.meeting-host-modal a,.meeting-host-modal button{min-height:36px;color:var(--gold-bright);cursor:pointer;background:#d6a84a14;border:1px solid #d6a84a47;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.meeting-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.meeting-card-head span{min-height:24px;color:var(--gold-bright);background:#d6a84a1a;border:1px solid #d6a84a47;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.meeting-card-head h2{color:var(--text);margin:8px 0 0;font-size:18px;line-height:1.3}.meeting-card-head>a{min-height:34px;color:var(--gold-bright);white-space:nowrap;background:#d6a84a14;border:1px solid #d6a84a5c;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.meeting-card-meta,.meeting-rule-list{flex-wrap:wrap;gap:8px;display:flex}.meeting-card-meta span,.meeting-rule-list span{min-height:30px;color:var(--subtle);background:#d6a84a12;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.meeting-rule-list span{border:1px solid #d6a84a2e}.meeting-write-fields{gap:0;display:grid}.meeting-summary-card,.related-meeting-card,.linked-meeting-reviews{background:linear-gradient(145deg,#ffffff05,#d6a84a09),#0d0a08b8;border:1px solid #f2cd7229;border-radius:14px;gap:14px;display:grid}.meeting-write-section{background:0 0;border:0;gap:10px;padding:0;display:grid}.meeting-write-section+.meeting-write-section{border-top:1px solid #f2cd7217;margin-top:12px;padding-top:12px}.meeting-write-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.meeting-write-section-head span{color:var(--gold-bright);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.meeting-write-section-head small,.meeting-write-help,.meeting-write-lock,.meeting-related-card p,.meeting-related-card small{color:var(--subtle);font-size:12px;font-weight:700;line-height:1.55}.meeting-write-section-head small{text-align:right;max-width:420px}.meeting-write-lock{background:#d6a84a14;border:1px solid #f2cd7233;border-radius:10px;margin:0;padding:10px 12px}.meeting-write-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meeting-write-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.meeting-write-grid.is-single{grid-template-columns:1fr}.meeting-write-section .write-field input,.meeting-write-section .write-field select{box-sizing:border-box;border-color:#d6a84a2e;border-radius:8px;height:38px;min-height:38px;padding-inline:12px;line-height:1.2}.meeting-write-section .write-field input[type=date]{appearance:auto}.meeting-chip-group{flex-wrap:wrap;gap:6px;display:flex}.meeting-chip-group button{appearance:none;min-height:28px;color:var(--subtle);cursor:pointer;background:#ffffff06;border:1px solid #f2cd721f;border-radius:9px;padding:0 10px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s}.meeting-chip-group button:hover{color:var(--text);background:#d6a84a14;border-color:#f2cd7247;transform:translateY(-1px)}.meeting-chip-group button.is-selected{color:var(--gold-bright);box-shadow:none;background:#d6a84a1c;border-color:#f2cd7252}.meeting-chip-group button:disabled{cursor:not-allowed;opacity:.55;transform:none}.meeting-chip-group.is-fee button{border-radius:8px;min-height:30px;padding-inline:11px}.meeting-write-section .write-field textarea{resize:vertical;border-color:#d6a84a2e;border-radius:8px;min-height:60px;padding:12px}.meeting-write-section .write-field textarea.meeting-textarea-short{min-height:52px}.meeting-write-section .write-field textarea.meeting-textarea-rules{min-height:96px}.meeting-participant-picker{gap:10px;display:grid}.meeting-selected-participants{background:#d6a84a09;border:1px solid #f2cd721a;border-radius:12px;gap:8px;padding:11px 12px;display:grid}.meeting-selected-participants strong,.meeting-summary-participants strong{color:var(--text);font-size:13px;font-weight:800}.meeting-selected-participants div,.meeting-summary-participants div{flex-wrap:wrap;gap:7px;display:flex}.meeting-selected-participants span,.meeting-summary-participants span{min-height:26px;color:var(--gold-bright);background:#d6a84a1a;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.meeting-selected-participants em{color:var(--subtle);font-size:12px;font-style:normal;font-weight:700}.meeting-participant-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.meeting-participant-candidates button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #f2cd721c;border-radius:12px;gap:3px;padding:10px;display:grid}.meeting-participant-candidates button.is-selected{background:#d6a84a1c;border-color:#d6a84a61}.meeting-participant-candidates button:disabled{cursor:not-allowed;opacity:.52}.meeting-participant-candidates b{font-size:13px;font-weight:800}.meeting-participant-candidates span,.meeting-participant-candidates small,.meeting-participant-candidates em{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700;line-height:1.35;overflow:hidden}.meeting-card-head h2 a{min-height:0;color:inherit;font:inherit;white-space:normal;background:0 0;border:0;border-radius:0;padding:0;display:inline}.meeting-participant-candidates em{color:var(--gold-bright)}.meeting-related-card{background:#d6a84a0e;border:1px solid #f2cd7229;border-radius:12px;gap:5px;padding:13px;display:grid}.meeting-related-card span,.related-meeting-card span{color:var(--gold-bright);letter-spacing:.02em;font-size:11px;font-weight:800}.meeting-related-card strong,.related-meeting-card strong{color:var(--text);font-size:16px;font-weight:800}.meeting-summary-card{margin-top:18px;padding:18px}.meeting-status-banner{width:fit-content;min-height:34px;color:var(--gold-bright);background:#d6a84a1a;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.meeting-summary-lead{color:var(--text);margin:0;font-size:15px;font-weight:700;line-height:1.6}.meeting-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.meeting-summary-grid div,.meeting-summary-block,.meeting-summary-participants,.linked-meeting-reviews>a{background:#ffffff06;border:1px solid #f2cd7221;border-radius:12px}.meeting-summary-grid div{gap:6px;min-height:74px;padding:12px;display:grid}.meeting-summary-grid span,.meeting-summary-block strong,.meeting-summary-participants>strong,.linked-meeting-reviews header span{color:var(--subtle);font-size:11px;font-weight:700}.meeting-summary-grid strong{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:800;line-height:1.35;display:inline-flex}.meeting-summary-block,.meeting-summary-participants{gap:8px;padding:13px;display:grid}.meeting-summary-block p,.linked-meeting-reviews p,.related-meeting-card p{color:var(--subtle);white-space:pre-line;margin:0;font-size:13px;font-weight:700;line-height:1.65}.related-meeting-card,.linked-meeting-reviews{margin-top:16px;padding:16px}.related-meeting-card a,.linked-meeting-reviews a{color:var(--gold-bright);font-weight:800;text-decoration:none}.linked-meeting-reviews header{justify-content:space-between;align-items:center;gap:12px;display:flex}.linked-meeting-reviews header strong{color:var(--text);font-size:16px;font-weight:800}.linked-meeting-reviews>a{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.linked-meeting-reviews b{color:var(--text);font-size:14px}.linked-meeting-reviews small{color:var(--subtle);font-size:12px;font-weight:700}.board-post-row,.board-empty,.board-detail-shell{background:linear-gradient(145deg,#ffffff06,#d6a84a0b),#0d0a08db;border:1px solid #f2cd7238;border-radius:8px;box-shadow:0 12px 26px #00000038,inset 0 1px #ffffff08}.board-post-row{border:0;border-bottom:1px solid var(--line);min-height:62px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:center;gap:18px;padding:10px 8px;display:grid}.board-post-open-area{min-width:0;min-height:100%;color:inherit;cursor:pointer;align-items:center;text-decoration:none;display:grid}.board-post-open-area:focus-visible{outline-offset:-2px;outline:2px solid #f2cd72b8}.board-list-head{min-height:34px;color:var(--subtle);background:#d6a84a09;border-bottom:1px solid #d6a84a2e;grid-template-columns:38px 74px minmax(0,1fr) minmax(74px,94px) 58px 48px 48px 48px;align-items:center;gap:4px;padding:0 8px 0 4px;font-size:12px;font-weight:800;display:grid}.board-list-head span,.board-list-head button{min-width:0}.board-list-head button{align-items:center;justify-content:inherit;width:100%;min-height:34px;color:var(--subtle);text-align:inherit;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.board-list-head button:hover,.board-list-head button[aria-pressed=true]{color:var(--gold-bright)}.board-list-head em{color:inherit;align-items:center;gap:2px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.board-list-head em.is-date-sort{white-space:nowrap;background:#d6a84a1f;border-radius:999px;padding:2px 5px}.board-list-head>:first-child,.board-list-head>:nth-child(2){text-align:center;justify-content: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){text-align:right;justify-content:flex-end}.board-list-head>:nth-child(4),.board-list-head>:nth-child(5){text-align:left;justify-content:flex-start}.board-post-number,.board-post-date-cell,.board-post-count-cell{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.board-post-number{text-align:center;opacity:.72;justify-content:center;align-items:center;display:inline-flex}.board-post-category-pill{width:fit-content;min-width:0;max-width:100%;min-height:24px;color:color-mix(in srgb, var(--gold-bright) 78%, var(--subtle));text-overflow:ellipsis;white-space:nowrap;background:#d6a84a14;border:1px solid #d6a84a42;border-radius:999px;justify-content:center;justify-self:center;align-items:center;padding:0 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.board-post-category-pill.is-notice{color:var(--gold-bright);background:#d6a84a29;border-color:#f2cd726b}.board-post-comment-count{color:var(--gold-bright);flex:none;font-size:12px;font-weight:800}.board-post-mini-badge{border-radius:999px;flex:none;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800;line-height:1}.board-post-mini-badge.is-hot{color:var(--gold-bright);background:#d6a84a1f;border:1px solid #f2cd7247}.board-post-mini-badge.is-new{color:#9ecbff;background:#7dbeff14;border:1px solid #7dbeff2e}.board-post-author-cell{min-width:0;color:var(--subtle);align-items:center;gap:0;font-size:12px;font-weight:700;display:inline-flex}.board-post-author-cell a,.board-post-author-cell b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;text-decoration:none;overflow:hidden}.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-date-cell.is-updated{color:color-mix(in srgb, var(--gold-bright) 80%, var(--muted));align-items:center;gap:4px;font-weight:800;display:inline-flex}.board-post-date-cell.is-updated span{font-size:10px;font-weight:800}.board-post-count-cell{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.board-post-count-cell svg{display:none}.board-post-count-cell.is-recommend{color:var(--gold-bright);font-weight:800}.board-post-row>img,.board-post-thumb{object-fit:cover;border-radius:8px;width:62px;height:54px}.board-post-thumb{color:var(--gold-bright);background:#d6a84a1a;border:1px solid #d6a84a47;place-items:center;font-weight:800;display:grid}.gallery-board-list{box-shadow:none;background:0 0;border:0;gap:14px}.gallery-policy-card,.gallery-best-note{background:radial-gradient(circle at 100% 0,#d6a84a24,#0000 12rem),#0d0a08db;border:1px solid #f2cd7238;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.gallery-policy-card div{gap:5px;min-width:0;display:grid}.gallery-policy-card span,.gallery-best-note svg{color:var(--gold-bright)}.gallery-policy-card span{letter-spacing:.03em;font-size:11px;font-weight:800}.gallery-policy-card strong{color:var(--text);font-size:17px;font-weight:900}.gallery-policy-card p,.gallery-best-note p{color:var(--subtle);margin:0;font-size:12px;font-weight:700;line-height:1.45}.gallery-policy-card em{color:var(--gold-bright);background:#d6a84a1f;border:1px solid #f2cd723d;border-radius:999px;flex:none;padding:8px 10px;font-size:12px;font-style:normal;font-weight:800}.gallery-policy-card>em{display:none}.gallery-policy-card.is-active{border-color:#f2cd726b}.gallery-policy-card.is-locked{background:radial-gradient(circle at 100% 0,#d6a84a1a,#0000 12rem),#0d0a08d1}.gallery-policy-card small{color:var(--gold-bright);font-size:11px;font-weight:700}.gallery-policy-card .gallery-pass-actions{flex:none;justify-content:flex-end;place-items:center end;gap:7px;max-width:280px;margin-left:auto;display:grid}.gallery-policy-card .gallery-pass-actions button{color:#1b1207;cursor:pointer;background:linear-gradient(#f3d06d,#c29331);border:1px solid #f2cd727a;border-radius:999px;min-height:34px;padding:0 13px;font-size:12px;font-weight:800}.gallery-policy-card .gallery-pass-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.gallery-policy-card .gallery-pass-actions button:disabled{cursor:not-allowed;opacity:.55}.gallery-policy-card .gallery-pass-actions small{color:var(--muted);text-align:right;font-size:11px;font-weight:700;line-height:1.35}.gallery-best-note{justify-content:flex-start;padding:11px 13px}.gallery-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gallery-post-card{background:linear-gradient(145deg,#ffffff06,#d6a84a0b),#0d0a08db;border:1px solid #f2cd7233;border-radius:8px;overflow:hidden}.gallery-post-thumb-link{aspect-ratio:4/5;background:#d6a84a14;display:block;position:relative;overflow:hidden}.gallery-post-thumb-link img{object-fit:cover;width:100%;height:100%;transition:transform .16s}.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);image-rendering:pixelated;transform:scale(1.12)}.gallery-post-card.is-locked .gallery-post-thumb-link:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0d0a080f,#0d0a087a),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 14px),repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 14px);position:absolute;inset:0}.gallery-post-thumb-link em{color:#1b1207;background:linear-gradient(#f3d06d,#b88322);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:9px;left:9px}.gallery-post-thumb-link b{z-index:1;color:var(--gold-bright);background:#0d0a08b8;border:1px solid #f2cd7257;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;bottom:9px;right:9px}.gallery-post-placeholder{height:100%;color:var(--muted);place-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.gallery-post-copy{gap:5px;padding:11px 11px 7px;display:grid}.gallery-post-copy span{color:var(--gold-bright);font-size:11px;font-weight:800}.gallery-post-copy h2{margin:0;font-size:14px;line-height:1.25}.gallery-post-copy h2 a{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.gallery-post-copy p{color:var(--subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.gallery-post-meta{color:var(--muted);align-items:center;gap:8px;padding:8px 11px 11px;font-size:11px;font-weight:700;display:flex}.gallery-post-meta span{align-items:center;gap:3px;display:inline-flex}.gallery-post-meta time{white-space:nowrap;margin-left:auto}.gallery-empty{min-height:280px}[data-theme=light] .gallery-policy-card,[data-theme=light] .gallery-best-note,[data-theme=light] .gallery-post-card{background:linear-gradient(145deg,#ffffffe0,#f5e0b23d),#fffdf8e6;border-color:#c6a15b38;box-shadow:0 12px 24px #6f501f14}[data-theme=light] .gallery-post-thumb-link{background:#f5e0b25c}@media (max-width:760px){.gallery-policy-card{flex-direction:column;align-items:flex-start;gap:10px}.gallery-policy-card em{align-self:flex-start}.gallery-policy-card .gallery-pass-actions{justify-content:stretch;justify-items:stretch;width:100%;max-width:none;margin-left:0}.gallery-policy-card .gallery-pass-action-buttons{width:100%}.gallery-policy-card .gallery-pass-action-buttons button{flex: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-post-meta,.board-detail-author,.board-post-side{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.board-post-meta span{color:var(--gold-bright);font-weight:800}.board-post-main h2{margin:0;font-size:15px;line-height:1.28}.board-post-titleline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.board-post-titleline a,.board-post-title-text{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.board-post-open-area:hover .board-post-title-text{color:var(--gold-bright)}.board-post-category-eyebrow{color:color-mix(in srgb, var(--gold-bright) 82%, var(--subtle));letter-spacing:.01em;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:800;line-height:1.15;display:inline-flex}.board-post-category-eyebrow:before{content:"";background:#d6a84a8a;border-radius:999px;width:12px;height:1px}.board-inline-tag{color:var(--gold-bright);background:#d6a84a21;border:1px solid #d6a84a5c;border-radius:999px;flex:none;padding:0 8px;font-size:12px;font-weight:800;line-height:23px}.board-post-author-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-post-main p{color:var(--subtle);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.board-post-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.board-post-tags span{color:var(--gold-bright);background:#d6a84a1c;border:1px solid #d6a84a47;border-radius:999px;padding:0 9px;font-size:12px;font-weight:800;line-height:25px}.board-policy-note{background:#d6a84a12;border:1px solid #d6a84a38;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:13px 14px;display:grid}.board-policy-note svg{color:var(--gold-bright)}.board-policy-note strong{color:var(--text);font-size:13px;font-weight:800;display:block}.board-policy-note p{color:var(--subtle);margin:3px 0 0;font-size:12px;font-weight:700;line-height:1.5}.board-policy-note+.board-category-tabs{margin-top:14px}.write-checkbox-field{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.write-checkbox-field input{width:16px;height:16px;accent-color:var(--gold)}.write-checkbox-field b{color:var(--text);font-size:13px;font-weight:700}.board-post-side{font-variant-numeric:tabular-nums;grid-template-columns:52px 44px 58px 58px;justify-content:flex-end;align-self:center;align-items:flex-end;gap:10px;display:grid}.board-post-side strong,.board-detail-author strong{color:var(--text)}.board-post-authorline a,.board-detail-author a{color:var(--gold-bright);font-weight:800;text-decoration:none}.board-post-authorline a:hover,.board-detail-author a:hover{color:#ffe2a0}.board-post-side span,.board-detail-author span{align-items:center;gap:5px;display:inline-flex}.board-post-stat{color:var(--subtle);justify-content:flex-end}.board-post-stat.is-recommend{color:var(--gold-bright)}.board-post-time{width:auto}.board-empty{text-align:center;place-items:center;gap:8px;min-height:260px;padding:28px;display:grid}.board-empty strong{font-size:22px}.board-empty p{color:var(--subtle);margin:0;font-weight:700}.board-empty a,.board-empty button,.board-detail-nav a:first-child{appearance:none;color:var(--gold-bright);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.board-detail-shell{padding:clamp(28px,3vw,36px)}.board-detail-crumb-row{margin-bottom:15px}.board-detail-crumb-row a{min-height:32px;color:color-mix(in srgb, var(--gold-bright) 82%, var(--subtle));align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.board-detail-crumb-row a:hover{color:#ffe2a0}.board-detail-header{border-bottom:1px solid #d6a84a2e;gap:15px;padding-bottom:20px;display:grid}.board-detail-title-block{gap:6px;min-width:0;display:grid}.board-detail-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.board-detail-category-eyebrow{color:color-mix(in srgb, var(--gold-bright) 82%, var(--subtle));letter-spacing:.01em;align-items:center;gap:7px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.board-detail-category-eyebrow:before{content:"";background:#d6a84a8f;border-radius:999px;width:14px;height:1px}.board-detail-title-block h1{min-width:0;max-width:920px;color:var(--text);letter-spacing:0;margin:0;font-size:clamp(26px,2.2vw,30px);font-weight:800;line-height:1.34}.board-detail-author-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.board-detail-author-avatar-wrap{--profile-ring:#d6a84a;--profile-ring-soft:#d6a84a29;--profile-ring-glow:#d6a84a47;flex:0 0 46px;width:46px;height:46px;display:inline-flex;position:relative}.board-detail-author-avatar-wrap.is-clickable{cursor:zoom-in;background:0 0;border:0;padding:0}.board-detail-author-avatar-wrap.is-clickable:hover .board-detail-author-avatar{border-color:var(--profile-ring);box-shadow:0 0 0 4px var(--profile-ring-soft), 0 8px 20px var(--profile-ring-glow)}.board-detail-author-avatar{border:2px solid var(--profile-ring);width:44px;height:44px;color:var(--gold-bright);box-shadow:0 0 0 3px var(--profile-ring-soft), 0 6px 16px var(--profile-ring-glow);background:radial-gradient(circle at 38% 28%,#d6a84a38,#0000 58%),#d6a84a14;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.board-detail-author-avatar img{object-fit:contain;width:40px;height:40px}.board-detail-author-avatar.is-anonymous{background:#d6a84a12}.board-detail-author-badge{filter:drop-shadow(0 2px 5px #00000038);width:22px;height:22px;display:inline-flex;position:absolute;bottom:-2px;left:-4px}.board-detail-author-copy{gap:3px;min-width:0;display:grid}.board-detail-author-copy a,.board-detail-author-copy strong{color:var(--text);font-size:14px;font-weight:800;line-height:1.2;text-decoration:none}.board-detail-author-copy a:hover{color:var(--gold-bright)}.board-detail-author-copy small{color:color-mix(in srgb, var(--text) 72%, transparent);font-size:12px;font-weight:700;line-height:1.25}.board-detail-author-date{color:color-mix(in srgb, var(--text) 68%, transparent);white-space:nowrap;font-size:13px;font-weight:700}.board-detail-author-date.has-updated{text-align:right;justify-items:end;gap:3px;display:grid}.board-detail-author-date.has-updated time:last-child{color:var(--gold-bright);font-weight:800}.board-detail-images{gap:12px;margin-top:22px;display:grid}.board-detail-images img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:none}.board-detail-body{width:100%;max-width:820px;color:var(--text);word-break:keep-all;overflow-wrap:break-word;margin-top:0;padding:26px 0 24px;font-size:16.5px;font-weight:400;line-height:1.72}.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 .write-template-section{color:color-mix(in srgb, var(--gold-bright) 88%, var(--text));background:linear-gradient(90deg,#d6a84a29,#d6a84a0a),#d6a84a0b;border:1px solid #d6a84a38;border-radius:8px;align-items:center;gap:10px;margin:32px 0 14px;padding:12px 14px;font-size:15px;font-weight:800;line-height:1.35;display:flex}.board-detail-body .write-template-section:before{content:"";background:linear-gradient(180deg, var(--gold-bright), var(--gold));border-radius:999px;flex:0 0 4px;align-self:stretch}.board-detail-body .write-template-question{color:var(--text);background:linear-gradient(135deg,#ffffff08,#d6a84a12),#d6a84a09;border:1px solid #d6a84a38;border-bottom-color:#d6a84a1f;border-radius:8px 8px 0 0;margin:16px 0 0;padding:14px 16px 12px 18px;font-size:15px;font-weight:800;line-height:1.5;position:relative}.board-detail-body .write-template-example{color:color-mix(in srgb, var(--muted) 88%, var(--text));background:#d6a84a09;border-left:1px solid #d6a84a38;border-right:1px solid #d6a84a38;margin:0;padding:0 16px 12px 18px;font-size:13px;font-weight:400;line-height:1.58}.board-detail-body .write-template-example b,.board-detail-body .write-template-example strong{font-weight:400}.board-detail-body .write-template-answer{min-height:62px;color:var(--text);background:#d6a84a0f;border:1px dashed #d6a84a57;border-top:0;border-radius:0 0 8px 8px;margin:0 0 18px;padding:34px 18px 16px;font-size:15px;font-weight:400;line-height:1.72;position:relative;box-shadow:inset 0 1px #ffffff8f}.board-detail-body .write-template-answer:before{content:"답변:";min-height:18px;color:color-mix(in srgb, var(--gold-bright) 88%, var(--text));pointer-events:none;-webkit-user-select:none;user-select:none;background:#d6a84a21;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:11px;left:18px}:root:not([data-theme=light]) .board-detail-body .write-template-answer,[data-theme=dark] .board-detail-body .write-template-answer{background:linear-gradient(#ffffff0e,#d6a84a13),#120e0ab8;box-shadow:inset 0 1px #ffffff0a}@media (max-width:640px){.board-detail-body .write-template-section{margin-top:24px;padding:11px 12px;font-size:14px}.board-detail-body .write-template-question{padding:12px 13px 10px;font-size:14px}.board-detail-body .write-template-example{padding:0 13px 10px;font-size:12px}.board-detail-body .write-template-answer{min-height:54px;padding:32px 13px 13px;font-size:14px}.board-detail-body .write-template-answer:before{left:13px}}.board-detail-body b,.board-detail-body strong{font-weight:700}.board-detail-body h1,.board-detail-body h2,.board-detail-body h3{color:var(--text);margin:24px 0 12px;line-height:1.35}.board-detail-body blockquote{color:var(--subtle);background:#d6a84a0e;border-left:3px solid #d6a84a73;border-radius:8px;margin:18px 0;padding:12px 14px}.board-detail-body ul,.board-detail-body ol{margin:14px 0;padding-left:22px}.board-detail-body img{border-radius:8px;max-width:100%;height:auto}.board-detail-engagement-row{border-top:1px solid #d6a84a1a;border-bottom:1px solid #d6a84a1a;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0 18px;display:flex;position:relative}.board-detail-engagement-actions{flex-wrap:wrap;flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.board-detail-engagement-actions>button,.board-detail-engagement-actions>a,.board-detail-engagement-actions>span{min-height:44px;color:color-mix(in srgb, var(--text) 70%, transparent);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.board-detail-engagement-actions>button,.board-detail-engagement-actions>a{cursor:pointer;text-decoration:none}.board-detail-engagement-actions>button.is-primary{background:linear-gradient(135deg, var(--gold-bright), var(--gold));color:#080705;border-color:#d6a84a70;border-radius:11px;padding:0 15px}.board-detail-engagement-actions>.board-detail-engagement-metric{color:color-mix(in srgb, var(--text) 66%, transparent);padding-inline:8px}.board-detail-engagement-actions>.is-quiet:hover{color:var(--text);background:#d6a84a12;border-color:#d6a84a2e}.board-detail-owner-menu{flex:none;margin-left:auto;position:relative}.board-detail-title-line .board-detail-owner-menu{margin-top:-5px}.board-detail-owner-menu summary{width:44px;height:44px;color:color-mix(in srgb, var(--text) 66%, transparent);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.board-detail-owner-menu summary::-webkit-details-marker{display:none}.board-detail-owner-menu summary:hover,.board-detail-owner-menu[open] summary{color:var(--text);background:#d6a84a14;border-color:#d6a84a33}.board-detail-owner-menu>div{z-index:12;background:var(--surface);border:1px solid #d6a84a33;border-radius:10px;min-width:132px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #00000047}.board-detail-owner-menu>div button{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.board-detail-owner-menu>div button:hover{background:#d6a84a17}.board-detail-owner-menu>div button.is-danger{color:#d77d72}.board-detail-engagement-status{color:var(--subtle);flex-wrap:wrap;flex:1 0 100%;gap:8px;font-size:12px;font-weight:700;display:flex}.board-detail-engagement-status span{display:inline}.board-detail-comments{background:linear-gradient(#ffffff0b,#ffffff05),#080706b8;border:1px solid #d6a84a29;border-radius:16px;gap:0;margin-top:22px;display:grid;overflow:hidden;box-shadow:0 18px 48px #0000003d}.board-detail-comments header{border-bottom:1px solid #d6a84a1a;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 15px;display:flex}.board-detail-comments header strong{color:var(--text);font-size:15px;font-weight:700}.board-detail-comments header span{min-height:30px;color:color-mix(in srgb, var(--text) 54%, transparent);background:#ffffff09;border:1px solid #d6a84a24;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.meeting-host-applicant-panel{background:color-mix(in srgb, var(--surface) 94%, var(--gold) 6%);border-bottom:1px solid #d6a84a1f;gap:12px;padding:18px 24px;display:grid}.meeting-host-applicant-panel header{background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:12px;padding:0;display:flex}.meeting-host-applicant-panel header div{gap:3px;display:grid}.meeting-host-applicant-panel header span{min-height:0;color:var(--gold-bright);letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:800;display:block}.meeting-host-applicant-panel header strong{color:var(--text);font-size:17px;font-weight:800}.meeting-host-applicant-panel header p{color:var(--muted);margin:0;font-size:12px;font-weight:700}.meeting-host-applicant-list{gap:8px;display:grid}.meeting-host-applicant-list article{background:#0000001f;border:1px solid #d6a84a2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.meeting-host-applicant-list article>div{gap:3px;min-width:0;display:grid}.meeting-host-applicant-list b{color:var(--text);font-size:13px;font-weight:800}.meeting-host-applicant-list span,.meeting-host-applicant-list p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.35}.meeting-host-applicant-list p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-host-applicant-list button{border:1px solid var(--color-primary-cta-border);background:linear-gradient(180deg, var(--color-primary-cta-hover), var(--color-primary-cta));min-width:70px;min-height:34px;color:var(--color-primary-cta-text);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:12px;font-weight:800;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #fff3,0 10px 22px #d6a84a29}.meeting-host-applicant-list button:hover{background:linear-gradient(#f6d87d,#e7be58);border-color:#d0a041;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 12px 26px #d6a84a33}.meeting-host-applicant-list button:active{transform:translateY(0)}.meeting-host-applicant-list button:disabled{box-shadow:none;color:color-mix(in srgb, var(--muted) 82%, transparent);cursor:not-allowed;background:#84765c1f;border-color:#8b765233;transform:none}.meeting-host-applicant-empty,.meeting-host-applicant-status{color:var(--muted);margin:0;font-size:12px;font-weight:700}.meeting-host-applicant-status{color:var(--gold-bright)}.board-detail-comment-list{gap:0;padding:4px 24px 0;display:grid}.board-detail-comment-thread{gap:0;display:grid}.board-detail-comment-list article{background:0 0;border-bottom:1px solid #d6a84a16;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;padding:18px 0;display:grid}.board-detail-comment-profile-link{border-radius:999px;width:max-content;height:max-content;text-decoration:none;display:inline-flex}.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>article,.board-detail-comment-thread:last-child .board-detail-reply-list:last-child .board-detail-comment-thread:last-child>article{border-bottom:0}.board-detail-comment-avatar{width:38px;height:38px;color:var(--gold-bright);background:radial-gradient(circle at 30% 25%,#f2cd7229,#0000 40%),#ffffff0b;border:1px solid #d6a84a33;border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.board-detail-comment-avatar img{object-fit:contain;width:34px;height:34px}.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{gap:0;min-width:0;display:grid}.board-detail-comment-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.board-detail-comment-meta{align-items:center;gap:9px;min-width:0;display:flex}.board-detail-comment-list b{color:var(--text);font-size:13px;font-weight:700;line-height:1.25}.board-detail-comment-author-link{color:var(--text);font-size:13px;font-weight:700;line-height:1.25;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-list time,.board-detail-comment-updated,.board-detail-comment-empty{color:color-mix(in srgb, var(--text) 42%, transparent);white-space:nowrap;font-size:12px;font-weight:600}.board-detail-comment-body p,.board-detail-comment-empty{color:color-mix(in srgb, var(--text) 78%, transparent);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:14px;font-weight:400;line-height:1.65}.board-detail-comment-empty.is-first{white-space:normal;background:#ffffff05;border-bottom:1px solid #d6a84a1a;gap:4px;padding:18px 24px;display:grid}.board-detail-comment-empty.is-first strong{color:var(--text);font-size:14px;font-weight:700}.board-detail-comment-empty.is-first span{color:color-mix(in srgb, var(--text) 48%, transparent);font-size:12px;font-weight:600}.board-detail-comment-loading{background:linear-gradient(#d6a84a0b,#ffffff05),#ffffff03;border-bottom:1px solid #d6a84a1a;gap:16px;padding:18px 24px 20px;display:grid}.board-detail-comment-loading>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.board-detail-comment-loading strong{color:var(--text);font-size:13px;font-weight:700}.board-detail-comment-loading span{color:color-mix(in srgb, var(--text) 46%, transparent);font-size:12px;font-weight:600}.board-detail-comment-loading-list{gap:14px;display:grid}.board-detail-comment-loading-row{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;display:grid}.board-detail-comment-loading-row>span,.board-detail-comment-loading-row i{background-color:#d6a84a14;background-image:linear-gradient(90deg,#0000,#d6a84a1f,#0000),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:1.25s ease-in-out infinite board-detail-comment-loading;display:block;overflow:hidden}.board-detail-comment-loading-row>span{border:1px solid #d6a84a29;border-radius:999px;width:38px;height:38px}.board-detail-comment-loading-row div{gap:8px;padding-top:2px;display:grid}.board-detail-comment-loading-row i{border-radius:999px;height:11px}.board-detail-comment-loading-row i:first-child{width:min(210px,46%)}.board-detail-comment-loading-row i:last-child{width:min(520px,76%)}@keyframes board-detail-comment-loading{0%{background-position:120% 0}to{background-position:-120% 0}}.board-detail-comment-actions{flex-wrap:wrap;gap:10px;margin-top:9px;display:flex}.board-detail-comment-actions button,.board-detail-comment-actions a{min-height:20px;color:color-mix(in srgb, var(--text) 38%, transparent);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.board-detail-comment-actions button:hover,.board-detail-comment-actions a:hover{color:var(--gold-bright)}.board-detail-reply-list{border-left:1px solid #d6a84a1f;gap:0;margin-left:48px;padding-left:14px;display:grid}.board-detail-comment-updated{color:color-mix(in srgb, var(--text) 34%, transparent)}.board-detail-comment-edit{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:2px;display:grid}.board-detail-comment-edit input{min-height:36px;color:var(--text);background:#ffffff0a;border:1px solid #d6a84a1f;border-radius:10px;outline:none;padding:0 11px;font-size:13px;font-weight:400}.board-detail-comment-edit button{min-height:36px;color:var(--gold-bright);background:#d6a84a1a;border:1px solid #d6a84a33;border-radius:10px;padding:0 12px;font-size:12px;font-weight:700}.board-detail-reply-input{border-left:1px solid #d6a84a1f;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 0 10px 48px;padding:8px 0 12px 14px;display:grid}.board-detail-reply-input input{min-height:38px;color:var(--text);background:#ffffff0a;border:1px solid #d6a84a1f;border-radius:12px;outline:none;padding:0 12px;font-size:13px;font-weight:400}.board-detail-reply-input button{min-height:38px;color:var(--gold-bright);background:#d6a84a1a;border:1px solid #d6a84a33;border-radius:12px;padding:0 13px;font-size:12px;font-weight:700}.board-detail-comment-input{background:#00000029;border-top:1px solid #d6a84a1a;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 18px 16px;display:grid}.board-detail-comment-input>input{min-height:44px;color:var(--text);background:#ffffff0b;border:1px solid #d6a84a24;border-radius:11px;outline:none;padding:0 14px;font-weight:400}.meeting-comment-application{width:fit-content;min-height:32px;color:var(--text);cursor:pointer;background:#d6a84a14;border:1px solid #d6a84a33;border-radius:999px;grid-column:1/-1;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.meeting-comment-application input{width:14px;height:14px;accent-color:var(--gold)}.meeting-comment-application small{color:color-mix(in srgb, var(--text) 48%, transparent);font-size:11px;font-weight:700}.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:#d6a84a6b;box-shadow:0 0 0 3px #d6a84a14}.board-detail-comment-input button{border:1px solid var(--color-primary-cta-border);background:linear-gradient(180deg, var(--color-primary-cta-hover), var(--color-primary-cta));min-width:72px;min-height:44px;color:var(--color-primary-cta-text);border-radius:11px;padding:0 15px;font-size:13px;font-weight:800}.board-detail-comment-status{color:color-mix(in srgb, var(--gold-bright) 72%, var(--muted));margin:0;padding:0 24px 18px;font-size:12px;font-weight:600}.board-detail-edit-panel{background:linear-gradient(145deg,#ffffff0a,#d6a84a09),#0c090652;border:1px solid #d6a84a29;border-radius:14px;gap:13px;margin:18px 0 22px;padding:16px;display:grid}.board-detail-edit-grid{grid-template-columns:minmax(0,1fr) 180px;gap:12px;display:grid}.board-detail-edit-panel label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.board-detail-edit-panel input,.board-detail-edit-panel select,.board-detail-edit-panel textarea{width:100%;color:var(--text);font:inherit;background:#ffffff09;border:1px solid #d6a84a2e;border-radius:10px;outline:none;font-weight:400}.board-detail-edit-panel input,.board-detail-edit-panel select{min-height:42px;padding:0 12px}.board-detail-edit-panel textarea{resize:vertical;min-height:180px;padding:12px;line-height:1.65}.board-detail-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.board-detail-edit-actions button{min-height:38px;color:var(--gold-bright);background:#d6a84a24;border:1px solid #d6a84a47;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.board-detail-edit-actions button.is-quiet{color:var(--subtle);background:#ffffff09}.board-detail-edit-panel p[role=status]{color:var(--muted);margin:0;font-size:13px}[data-theme=light] .board-detail-edit-panel,:root[data-theme=light] .board-detail-edit-panel{background:#fffaf0;border-color:#e4d7c2;box-shadow:inset 0 1px #ffffffbd}[data-theme=light] .board-detail-edit-panel input,[data-theme=light] .board-detail-edit-panel select,[data-theme=light] .board-detail-edit-panel textarea,:root[data-theme=light] .board-detail-edit-panel input,:root[data-theme=light] .board-detail-edit-panel select,:root[data-theme=light] .board-detail-edit-panel textarea{color:#241a0d;background:#fffdf8;border-color:#dfcfb6}[data-theme=light] .board-detail-edit-panel label,:root[data-theme=light] .board-detail-edit-panel label,[data-theme=light] .board-detail-edit-panel p[role=status],:root[data-theme=light] .board-detail-edit-panel p[role=status]{color:#806f59}.board-detail-main-panel{gap:14px;display:grid}.board-detail-context{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.board-detail-context span{color:var(--gold-bright);font-size:11px;font-weight:800}.board-detail-context h1{color:var(--text);margin:4px 0 0;font-size:clamp(27px,2.4vw,34px);font-weight:700;line-height:1.08}.board-detail-context p{max-width:560px;color:var(--subtle);margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.5}.board-detail-context-back{min-height:34px;color:var(--gold-bright);white-space:nowrap;background:#d6a84a17;border:1px solid #d6a84a52;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.board-detail-main-panel .board-detail-shell{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:clamp(28px,3vw,42px)}.board-detail-main-panel .board-detail-title-block h1{max-width:820px;font-size:clamp(26px,2.2vw,30px)}.board-detail-main-panel .board-detail-body{max-width:820px}.board-desktop-shell{padding-bottom:58px}.board-desktop-layout{grid-template-columns:230px minmax(0,1fr)}.board-home-sidebar .board-menu-panel nav{gap:8px;display:grid}.board-menu-group{gap:4px;display:grid}.board-home-sidebar .board-menu-panel a{color:#d4c6ad;border-radius:7px;align-items:center;min-height:34px;padding:0 10px 0 20px;font-size:13px;font-weight:700;transition:background .14s,color .14s,transform .14s;display:flex;position:relative}.board-home-sidebar .board-menu-panel a:before{content:"";background:#f2cd7252;border-radius:999px;width:2px;height:2px;transition:height .14s,background .14s;position:absolute;left:9px}.board-home-sidebar .board-menu-panel a.is-active,.board-home-sidebar .board-menu-panel a:hover{color:var(--gold-bright);background:linear-gradient(90deg,#d6a84a2e,#d6a84a12);transform:translate(1px)}.board-home-sidebar .board-menu-panel a.is-active:before,.board-home-sidebar .board-menu-panel a:hover:before{background:var(--gold-bright);height:14px}.board-center-column .board-main-panel{border-color:var(--line);background:var(--surface);padding:16px}.board-desktop-shell .board-header{border-bottom:1px solid var(--line);align-items:center;margin-bottom:12px;padding-bottom:13px}.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:700;line-height:1.08}.board-desktop-shell .board-header p{max-width:560px;margin-top:6px;font-size:12px;font-weight:700;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{background:#0b090761;border:1px solid #d6a84a38;border-radius:8px;gap:0;overflow:hidden}.board-desktop-shell .board-list-head{grid-template-columns:28px 86px minmax(0,1fr) minmax(82px,98px) 86px 50px 50px 50px;column-gap:6px}.board-desktop-shell .board-post-row{min-height:48px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d6a84a24;border-radius:0;grid-template-columns:28px 86px minmax(0,1fr) minmax(82px,98px) 86px 50px 50px 50px;gap:0 6px;padding:0 8px 0 4px}.board-desktop-shell .board-post-open-area{grid-column:1/4;grid-template-columns:28px 86px minmax(0,1fr);column-gap:6px;min-height:48px}.board-desktop-shell .board-post-row:last-child{border-bottom:0}.board-desktop-shell .board-post-row:hover{background:#d6a84a0e}.board-desktop-shell .board-post-row.is-pinned{background:linear-gradient(90deg,#d6a84a33,#0000 3px),#d6a84a0b}.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{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.board-desktop-shell .board-post-titleline a,.board-desktop-shell .board-post-title-text{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.board-desktop-shell .board-post-titleline a:hover,.board-desktop-shell .board-post-open-area:hover .board-post-title-text{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{flex-direction:row;justify-content:flex-end;align-self:center;align-items:center;gap:6px;font-size:11px}.board-desktop-shell .board-post-side strong{text-overflow:ellipsis;white-space:nowrap;max-width:54px;overflow:hidden}.board-desktop-shell .board-post-side span{gap:3px}.board-desktop-shell .board-empty{min-height:250px;box-shadow:none;background:0 0;border:0;border-radius:0}.membership-board-list{background:0 0;border:0}.membership-season-panel{background:radial-gradient(circle at 92% 8%,#d6a84a24,#0000 13rem),linear-gradient(145deg,#ffffff06,#d6a84a0d),#0e0b08f0;border:1px solid #d6a84a3d;border-radius:8px;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);gap:18px;min-height:330px;padding:20px;display:grid}.membership-grade-guide{gap:14px;display:grid}.membership-grade-summary,.membership-unlock-matrix,.membership-exp-rules,.membership-grade-card,.membership-guide-placeholder,.membership-policy-list{background:radial-gradient(circle at 94% 0,#d6a84a14,#0000 10rem),#120d08e0;border:1px solid #d6a84a2e;border-radius:8px}.membership-grade-summary{box-shadow:none;background:radial-gradient(circle at 94% 4%,#f2cd722b,#0000 12rem),linear-gradient(135deg,#d6a84a1f,#ffffff06),#120d08f0;border-color:#f2cd724d;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:16px;padding:20px;display:grid}.membership-grade-summary-copy{align-content:start;gap:7px;display:grid}.membership-grade-summary-copy span,.membership-next-goal span,.membership-matrix-head span,.membership-guide-placeholder span{color:var(--gold-bright);letter-spacing:.04em;font-size:11px;font-weight:800}.membership-grade-summary-copy h2{color:var(--text);margin:0;font-size:34px;line-height:1}.membership-grade-summary-copy strong{color:#ead5a3;font-size:16px}.membership-grade-summary-copy p,.membership-next-goal p,.membership-guide-placeholder p,.membership-grade-card p,.membership-policy-list p{color:var(--subtle);margin:0;font-size:13px;font-weight:700;line-height:1.5}.membership-placeholder-note{max-width:720px;color:var(--subtle);padding-top:2px;font-size:12px;font-weight:700;line-height:1.55}.membership-summary-chips{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.membership-summary-chips em{color:#f0d99f;background:#f2cd7214;border:1px solid #f2cd723d;border-radius:999px;min-height:26px;padding:0 10px;font-size:12px;font-style:normal;font-weight:800;line-height:26px}.membership-next-goal{background:#ffd2780e;border:1px solid #f2cd7229;border-radius:8px;flex-direction:column;justify-content:center;gap:9px;min-height:118px;padding:22px 18px 16px;display:flex}.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;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.membership-summary-stats div{background:#08060438;border:1px solid #f2cd7221;border-radius:8px;gap:3px;padding:12px;display:grid}.membership-summary-stats span{color:var(--subtle);font-size:11px;font-weight:700}.membership-summary-stats strong{color:var(--gold-bright);font-size:15px}.membership-grade-stepper{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:7px 2px 2px;display:grid;position:relative}.membership-grade-stepper:before{content:"";z-index:0;background:#d6a84a33;height:1px;position:absolute;top:24px;left:8%;right:8%}.membership-step{z-index:1;color:var(--subtle);text-align:center;justify-items:center;gap:4px;font-size:11px;font-weight:700;display:grid;position:relative}.membership-step i{z-index:2;color:#b8a27b;width:34px;height:34px;box-shadow:0 0 0 6px var(--bg);background:#18120b;border:1px solid #d6a84a38;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid;position:relative}.membership-step strong{color:var(--text);font-size:12px}.membership-step.is-complete i{color:var(--gold-bright);background:linear-gradient(#d6a84a3d,#d6a84a29),#18120b;border-color:#d6a84a66}.membership-step.is-current i{color:#2b1a05;box-shadow:0 0 0 6px var(--bg), 0 0 0 10px #f2cd721f;background:linear-gradient(#f2cd72,#b9852c);border-color:#f2cd729e}.membership-unlock-matrix{background:radial-gradient(circle at 96% 0,#d6a84a09,#0000 9rem),#120d0880;border-color:#d6a84a1f;gap:10px;padding:14px 16px;display:grid}.membership-matrix-head{align-items:start;gap:3px;display:grid}.membership-matrix-head p{max-width:680px;color:var(--subtle);margin:0;font-size:12px;font-weight:700;line-height:1.5}.membership-matrix-head h3{color:var(--text);margin:0;font-size:18px;font-weight:700;line-height:1.25}.membership-matrix-table{border:1px solid #d6a84a14;border-radius:8px;display:grid;overflow:hidden}.membership-matrix-row{border-top:1px solid #d6a84a11;grid-template-columns:minmax(170px,1.4fr) repeat(5,minmax(58px,.55fr));min-height:34px;display:grid}.membership-matrix-row:first-child{border-top:0}.membership-matrix-row>*{border-left:1px solid #d6a84a0e;justify-content:center;align-items:center;padding:7px;display:flex}.membership-matrix-row>:first-child{border-left:0;justify-content:flex-start}.membership-matrix-row strong{color:var(--text);gap:1px;font-size:11px;font-weight:800;display:grid}.membership-matrix-row small{color:var(--gold-bright);font-size:10px;font-weight:700}.membership-matrix-row span{color:var(--subtle);font-size:10px;font-weight:800}.membership-matrix-row.is-head{background:#d6a84a09;min-height:32px}.membership-matrix-row span.is-on svg{color:var(--gold-bright);width:13px;height:13px}.membership-matrix-row span i{background:#96866652;border-radius:50%;width:5px;height:5px}.membership-grade-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.membership-grade-card{background:#ffffff06;align-content:start;gap:7px;padding:16px;display:grid}.membership-grade-card.is-current{background:radial-gradient(circle at 100% 0,#f2cd7229,#0000 8rem),#d6a84a17;border-color:#f2cd7270;box-shadow:0 10px 26px #00000024}.membership-grade-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:24px;display:flex}.membership-grade-card-head span{min-width:0;color:var(--gold-bright);font-size:12px;font-weight:800;line-height:1.1}.membership-grade-card-head b{white-space:nowrap;color:var(--gold-bright);background:#f2cd721a;border:1px solid #f2cd724d;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;line-height:1}.membership-grade-card h3{color:var(--text);margin:0;font-size:16px;font-weight:700;line-height:1.3}.membership-grade-card p{min-height:58px}.membership-grade-card>strong{color:#d9c79f;margin-top:1px;font-size:12px;font-weight:800}.membership-grade-card ul{color:var(--subtle);gap:4px;margin:0;padding-left:16px;font-size:12px;font-weight:700;line-height:1.42;display:grid}.membership-guide-placeholder{gap:10px;padding:18px 20px;display:grid}.membership-guide-placeholder h2{color:var(--text);margin:0;font-size:24px}.membership-ring-guide{background:radial-gradient(circle at 94% 0,#d6a84a12,#0000 12rem),#120d08db;border-color:#d6a84a24;gap:26px;padding:30px 32px}.membership-ring-hero{gap:9px;max-width:820px;display:grid}.membership-ring-hero h2{color:var(--text);margin:0;font-size:clamp(28px,2.6vw,32px);line-height:1.12}.membership-ring-hero p{color:var(--subtle);margin:0;font-size:15px;font-weight:700;line-height:1.68}.membership-con-wallet{width:min(100%,520px);color:var(--gold-bright);background:#ffd2780b;border:1px solid #d6a84a2e;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;display:grid}.membership-con-wallet div{gap:2px;display:grid}.membership-con-wallet div span,.membership-con-wallet small{color:var(--subtle);font-size:12px;font-weight:700}.membership-con-wallet strong{color:var(--text);font-size:20px}.membership-con-payment-status{color:#74d79e;background:#53be8014;border:1px solid #53be8040;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.membership-con-payment-status div{gap:3px;display:grid}.membership-con-payment-status strong{color:var(--text)}.membership-con-payment-status span{color:var(--subtle);font-size:13px;font-weight:700}.membership-ring-section{border-top:1px solid #d6a84a1a;gap:12px;padding-top:18px;display:grid}.membership-ring-section h3{color:var(--text);margin:0;font-size:21px;line-height:1.25}.membership-ring-usage-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.membership-ring-usage-list article,.membership-ring-price-grid article{background:#ffd27809;border:1px solid #d6a84a1a;border-radius:8px;gap:7px;min-width:0;padding:16px;display:grid}.membership-ring-usage-list article div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.membership-ring-usage-list strong,.membership-ring-note strong{color:var(--text);font-size:15px;font-weight:800}.membership-ring-usage-list b,.membership-ring-price-grid strong{color:var(--gold-bright);font-size:17px;font-weight:800}.membership-ring-usage-list p{color:var(--subtle);margin:0;font-size:13px;font-weight:700;line-height:1.6}.membership-ring-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.membership-ring-price-grid article{align-content:center;min-height:86px}.membership-ring-price-grid span{color:var(--subtle);font-size:14px;font-weight:700}.membership-con-store-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.membership-con-store-head div{gap:5px;display:grid}.membership-con-store-head>svg{color:var(--gold-bright)}.membership-con-store-head span{color:var(--gold-bright);letter-spacing:.03em;font-size:12px;font-weight:800}.membership-con-store-head p{color:var(--subtle);margin:0;font-size:13px;font-weight:700}.membership-con-product-grid button{min-width:0;min-height:116px;color:var(--text);text-align:left;cursor:pointer;background:#ffd27809;border:1px solid #d6a84a1f;border-radius:10px;padding:15px;transition:border-color .18s,background .18s,transform .18s;display:grid}.membership-con-product-grid button:hover,.membership-con-product-grid button:focus-visible{background:#ffd27813;border-color:#e8be627a;outline:none}.membership-con-product-grid button.is-selected{border-color:var(--gold-bright);background:linear-gradient(145deg,#d6a84a2b,#d6a84a0f);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #e8be622e}.membership-con-product-grid button span,.membership-con-product-grid button small{color:var(--subtle);font-size:12px;font-weight:700}.membership-con-product-grid button strong{color:var(--gold-bright);margin-top:6px;font-size:21px}.membership-con-product-grid button b{color:var(--text);margin-top:2px;font-size:15px}.membership-con-checkout{background:#05040347;border:1px solid #d6a84a29;border-radius:12px;gap:13px;margin-top:4px;padding:18px;display:grid}.membership-con-order-summary{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.membership-con-order-summary span{color:var(--subtle);font-size:12px;font-weight:700}.membership-con-order-summary strong{color:var(--text);font-size:15px}.membership-con-order-summary b{color:var(--gold-bright);font-size:19px}.membership-con-consent{color:var(--subtle);align-items:flex-start;gap:9px;font-size:13px;font-weight:700;line-height:1.55;display:flex}.membership-con-consent input{width:17px;height:17px;accent-color:var(--gold-bright);margin-top:1px}.membership-con-consent a,.membership-con-checkout-links a{color:var(--gold-bright);text-underline-offset:3px;text-decoration:underline}.membership-con-payment-message{color:#efb4a8;margin:0;font-size:13px;font-weight:700}.membership-con-pay-button,.portone-payment-back{border:1px solid var(--gold-bright);background:var(--gold-bright);color:#171006;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:900;display:inline-flex}.membership-con-checkout-links{justify-content:center;gap:18px;font-size:12px;font-weight:700;display:flex}.is-spinning{animation:.85s linear infinite semple-spin;display:inline-flex}@keyframes semple-spin{to{transform:rotate(360deg)}}.portone-payment-shell{place-items:center;min-height:100dvh;padding:24px;display:grid}.portone-payment-card{text-align:center;gap:14px;width:min(100%,520px);display:grid}.portone-payment-icon{width:58px;height:58px;color:var(--gold-bright);background:#d6a84a1f;border-radius:50%;place-items:center;margin:0 auto;display:grid}.portone-payment-icon.is-failed{color:#ef8e7f;background:#d6564a1f}.portone-payment-icon.is-complete{color:#74d79e;background:#53be801f}.portone-payment-eyebrow{color:var(--gold-bright);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.portone-payment-card h1{color:var(--text);margin:0;font-size:25px}.portone-payment-card>p{color:var(--subtle);margin:0;font-weight:700;line-height:1.65}.portone-payment-card>small{color:var(--subtle);font-size:12px;line-height:1.6}.portone-payment-summary{text-align:left;background:#ffd27809;border:1px solid #d6a84a24;border-radius:10px;gap:0;margin:6px 0;padding:4px 16px;display:grid}.portone-payment-summary div{border-bottom:1px solid #d6a84a17;grid-template-columns:86px 1fr;gap:12px;padding:11px 0;display:grid}.portone-payment-summary div:last-child{border-bottom:0}.portone-payment-summary dt{color:var(--subtle);font-size:12px;font-weight:700}.portone-payment-summary dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:13px;font-weight:800}.portone-payment-back{padding:0 18px;text-decoration:none}.membership-ring-note{border-top:1px solid #d6a84a1a;gap:8px;padding-top:18px;display:grid}.membership-ring-note p{max-width:880px;color:var(--subtle);margin:0;font-size:13px;font-weight:700;line-height:1.7}.badge-collection{background:radial-gradient(circle at 94% 0,#d6a84a14,#0000 13rem),#120d08db;border:1px solid #d6a84a24;border-radius:14px;gap:18px;padding:28px 30px;display:grid}.badge-collection-head{grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);align-items:end;gap:22px;display:grid}.badge-collection-copy{gap:8px;display:grid}.badge-collection-copy>span,.badge-detail-copy>span{color:var(--gold-bright);letter-spacing:.08em;font-size:11px;font-weight:800}.badge-collection-copy h2{color:var(--text);margin:0;font-size:31px;line-height:1.12}.badge-collection-copy p,.badge-collection-copy small{color:var(--subtle);margin:0;font-size:14px;font-weight:700;line-height:1.62}.badge-collection-copy small{color:#e8dabcad;max-width:760px;font-size:12px}.badge-collection-progress{background:#ffd2780b;border:1px solid #d6a84a1f;border-radius:10px;gap:9px;padding:14px;display:grid}.badge-collection-progress strong{color:var(--text);font-size:14px;font-weight:800}.badge-collection-progress>div:last-child{color:var(--subtle);justify-content:space-between;gap:10px;font-size:12px;font-weight:700;display:flex}.badge-collection-progress b{color:var(--gold-bright)}.badge-collection-meter{background:#ffffff17;border-radius:999px;height:7px;overflow:hidden}.badge-collection-meter span{border-radius:inherit;background:linear-gradient(90deg,#a87522,#f1ce65);height:100%;display:block}.badge-collection-controls{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.badge-collection-tabs{scrollbar-width:none;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.badge-collection-tabs::-webkit-scrollbar{display:none}.badge-collection-tabs button{min-height:32px;color:var(--subtle);cursor:pointer;font:inherit;background:#ffd27809;border:1px solid #d6a84a24;border-radius:999px;flex:none;padding:0 13px;font-size:12px;font-weight:800}.badge-collection-tabs button.is-active{color:var(--gold-bright);background:#d6a84a29;border-color:#d6a84a70}.badge-collection-control-actions{flex:none;align-items:center;gap:8px;display:flex}.badge-collection-search{min-height:36px;color:var(--subtle);background:#ffd2780b;border:1px solid #d6a84a33;border-radius:999px;grid-template-columns:auto minmax(92px,150px) auto;align-items:center;padding:0 8px 0 11px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.badge-collection-search:focus-within{background:#d6a84a17;border-color:#d6a84a94;box-shadow:0 0 0 3px #d6a84a1a}.badge-collection-search input{min-width:0;height:34px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.badge-collection-search input::placeholder{color:var(--subtle);opacity:.85}.badge-collection-search input::-webkit-search-cancel-button{display:none}.badge-collection-search button{width:28px;height:28px;color:var(--subtle);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.badge-collection-search button:hover,.badge-collection-search button:focus-visible{color:var(--gold-bright);background:#d6a84a24}.badge-collection-owned-toggle{min-height:32px;color:var(--subtle);cursor:pointer;font:inherit;white-space:nowrap;background:#ffffff09;border:1px solid #d6a84a29;border-radius:999px;flex:none;padding:0 13px;font-size:12px;font-weight:800}.badge-collection-owned-toggle.is-active{color:var(--gold-bright);background:#d6a84a29;border-color:#d6a84a70}.badge-collection-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));align-content:start;align-items:start;gap:14px;display:grid}.badge-collection-card{min-width:0;min-height:166px;color:var(--text);cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 18%,#ffe29614,#0000 4.7rem),#ffd27809;border:1px solid #d6a84a1f;border-radius:10px;grid-template-rows:90px auto auto auto;align-content:start;align-self:start;justify-items:center;gap:6px;padding:12px 10px 10px;transition:border-color .16s,transform .16s,background .16s;display:grid;position:relative}.badge-collection-card:hover,.badge-collection-card:focus-visible{background:radial-gradient(circle at 50% 18%,#ffe29621,#0000 4.7rem),#ffd2780f;border-color:#d6a84a57;outline:none;transform:translateY(-1px)}.badge-collection-card.is-locked{color:#e8dabcc7}.badge-collection-card.is-hidden{background:radial-gradient(circle at 50% 18%,#d6a84a12,#0000 4.7rem),#ffffff06;border-style:dashed}.badge-collection-icon{width:88px;height:88px;color:var(--gold-bright);background:radial-gradient(circle at 34% 28%,#fff6d62e,#0000 1.7rem),#ffd2780e;border:1px solid #d6a84a33;border-radius:999px;place-self:center;place-items:center;font-size:20px;font-weight:800;display:grid;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()saturate(.15);opacity:.72}.badge-collection-card.is-hidden .badge-collection-icon{color:#e8dabcb3;filter:none;opacity:1;background:#ffffff09;border-color:#e8dabc29}.badge-collection-card strong{width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.badge-collection-card small{overflow-wrap:anywhere;min-height:28px;color:var(--subtle);margin:0;font-size:11px;font-weight:700;line-height:1.32;display:block}.badge-collection-card-meta{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:1px;display:flex}.badge-collection-expand{min-height:36px;color:var(--gold-bright);cursor:pointer;font:inherit;background:#d6a84a1a;border:1px solid #d6a84a3d;border-radius:999px;justify-self:center;padding:0 18px;font-size:12px;font-weight:800}.badge-collection-expand:hover,.badge-collection-expand:focus-visible{background:#d6a84a29;border-color:#d6a84a7a;outline:none}.badge-collection-card.is-selected{background:radial-gradient(circle at 50% 18%,#ffe29629,#0000 4.7rem),#d6a84a17;border-color:#d6a84abd;box-shadow:inset 0 0 0 1px #ffe29633}.badge-collection-selected-mark{color:#1a1004;background:linear-gradient(135deg,#f7d86f 0%,#d6a84a 100%);border:1px solid #8f65152e;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:9px;right:9px;box-shadow:0 8px 18px #8f65153d}.badge-collection-card-meta em,.badge-collection-card-meta i,.badge-detail-chips em,.badge-detail-chips i{min-height:22px;color:var(--gold-bright);letter-spacing:.04em;text-transform:uppercase;background:#d6a84a1a;border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.badge-collection-card-meta i,.badge-detail-chips i{color:var(--subtle);letter-spacing:0;text-transform:none;background:#ffffff12}.badge-collection-card.is-unlocked .badge-collection-card-meta i,.badge-detail-modal.is-unlocked .badge-detail-chips i{color:var(--gold-bright);background:#d6a84a26}.badge-collection-card.is-hidden .badge-collection-card-meta em,.badge-detail-modal.is-hidden .badge-detail-chips em{color:#e8dabcb3;background:#ffffff12}.badge-collection-card.is-legendary .badge-collection-card-meta em,.badge-detail-modal.is-legendary .badge-detail-chips em{color:#ffbf62;background:#dd851a3d;border:1px solid #ffb34747;box-shadow:0 6px 14px #dd851a24}.badge-collection-empty{min-height:140px;color:var(--subtle);text-align:center;background:#ffffff06;border:1px dashed #d6a84a2e;border-radius:12px;justify-items:center;gap:6px;padding:34px 18px;display:grid}.badge-collection-empty strong{color:var(--text);font-size:14px;font-weight:800}.badge-collection-empty p{margin:0;font-size:12px;font-weight:700;line-height:1.45}@media (min-width:1280px){.badge-collection-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.badge-detail-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040302a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.badge-detail-modal{text-align:center;background:radial-gradient(circle at 50% 0,#d6a84a21,#0000 13rem),#120d08;border:1px solid #d6a84a38;border-radius:16px;justify-items:center;gap:16px;width:min(420px,100%);padding:28px;display:grid;position:relative;box-shadow:0 24px 60px #0000006b}.badge-detail-close{width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffd2780a;border:1px solid #d6a84a29;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.badge-detail-icon{width:132px;height:132px;color:var(--gold-bright);background:radial-gradient(circle at 34% 28%,#fff6d633,#0000 2.2rem),#ffd2780f;border:1px solid #d6a84a38;border-radius:999px;place-items:center;font-size:34px;font-weight:800;display:grid;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()saturate(.15);opacity:.72}.badge-detail-modal.is-vault.is-hidden .badge-detail-icon{filter:grayscale();opacity:.7}.badge-detail-copy{justify-items:center;gap:8px;display:grid}.badge-detail-copy h3{color:var(--text);margin:0;font-size:24px;line-height:1.15}.badge-detail-chips{gap:6px;display:flex}.badge-detail-section{text-align:left;gap:6px;width:100%;display:grid}.badge-detail-section strong{color:var(--gold-bright);font-size:12px;font-weight:800}.badge-detail-section p{color:var(--subtle);margin:0;font-size:13px;font-weight:700;line-height:1.6}.badge-detail-state{color:var(--gold-bright);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.admin-badge-table{gap:8px;display:grid;overflow-x:auto}.admin-badge-table-head,.admin-badge-table-row{min-width:1040px;color:var(--text);background:#ffd2780a;border:1px solid #d6a84a24;border-radius:10px;grid-template-columns:72px 120px 160px 150px minmax(260px,1fr) 96px 72px 80px;align-items:center;gap:10px;padding:12px;display:grid}.admin-badge-table-head{color:var(--gold-bright);font-size:11px;font-weight:800}.admin-badge-table-row{color:var(--subtle);font-size:12px;font-weight:700;line-height:1.45}.admin-badge-table-row strong{color:var(--text);font-size:13px}.admin-badge-table-row img{object-fit:contain;border-radius:999px;width:48px;height:48px}.membership-sponsored-guide{background:radial-gradient(circle at 94% 0,#d6a84a14,#0000 15rem),#120d08d6;border:1px solid #d6a84a24;border-radius:14px;gap:26px;padding:28px 30px;display:grid}.membership-sponsored-hero{background:linear-gradient(135deg,#d6a84a1c,#0000 52%),#ffd27807;border:1px solid #d6a84a1f;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:center;gap:28px;padding:24px;display:grid}.membership-sponsored-hero-copy{justify-items:start;gap:8px;max-width:560px;display:grid}.membership-sponsored-hero-copy>button{margin-top:10px}.membership-sponsored-hero span,.membership-sponsored-section-head span,.membership-sponsored-form-copy span,.membership-sponsored-preview>span,.membership-sponsored-hero-preview>span,.sponsored-slot-card-head span{width:max-content;max-width:100%;color:var(--gold-bright);letter-spacing:.045em;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex;overflow:visible}.membership-sponsored-hero h2,.membership-sponsored-section-head h3,.membership-sponsored-form-copy h3{color:var(--text);margin:0;font-size:30px;line-height:1.12}.membership-sponsored-hero p,.membership-sponsored-section-head p,.membership-sponsored-form-copy p,.membership-sponsored-slot-card p,.membership-sponsored-rules li,.membership-sponsored-rules strong,.membership-sponsored-import p,.membership-sponsored-notes p,.sponsored-detail-card p{color:var(--subtle);margin:0;font-size:14px;font-weight:700;line-height:1.62}.membership-sponsored-hero small{color:var(--subtle);font-size:13px;font-weight:700;line-height:1.55;display:block}.membership-sponsored-hero button,.membership-sponsored-slot-card button,.membership-sponsored-submit,.sponsored-detail-primary{color:#352711;background:linear-gradient(#f2dfa9 0%,#e4bd70 100%);border:1px solid #be8b255c;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 5px 12px #744c1114,inset 0 1px #ffffff80}.membership-sponsored-hero button:hover,.membership-sponsored-slot-card button:hover,.membership-sponsored-submit:hover,.sponsored-detail-primary:hover{color:#211707;background:linear-gradient(#f6e7bd 0%,#dfb15c 100%);border-color:#c6993a85;transform:translateY(-1px);box-shadow:0 7px 16px #744c111f,inset 0 1px #ffffff8f}.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{gap:10px;display:grid}.membership-sponsored-lock{background:#ffd2780a;border:1px solid #d6a84a1f;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.membership-sponsored-lock p{color:var(--text);flex:1;margin:0;font-size:13px;font-weight:700}.membership-sponsored-lock a,.membership-sponsored-slot-card a,.sponsored-detail-card a{color:var(--gold-bright);font-size:13px;font-weight:800;text-decoration:none}.membership-sponsored-section,.membership-sponsored-form,.membership-sponsored-rules{border-top:1px solid #d6a84a1a;padding-top:24px}.membership-sponsored-section-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.membership-sponsored-section-head>div{gap:4px;display:grid}.membership-sponsored-section-head h3,.membership-sponsored-form-copy h3{font-size:24px}.membership-sponsored-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.membership-sponsored-slot-card{background:#ffd27809;border:1px solid #d6a84a21;border-radius:12px;gap:12px;min-height:168px;padding:18px;display:grid}.sponsored-slot-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sponsored-slot-card-head em{min-height:24px;color:var(--gold-bright);background:#d6a84a24;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.sponsored-slot-card-head em.is-muted{color:var(--subtle);background:#ffffff09}.membership-sponsored-slot-card h4{color:var(--text);margin:0;font-size:17px;line-height:1.32}.membership-sponsored-slot-card small,.membership-sponsored-fields small{color:var(--subtle);font-size:12px;font-weight:700}.sponsored-current-meta{border-top:1px solid #d6a84a17;justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.sponsored-current-meta span{color:var(--subtle);font-size:12px;font-weight:700}.sponsored-current-meta strong,.sponsored-current-meta b{color:var(--gold-bright);font-weight:800}.sponsored-current-meta b{font-size:14px}.sponsored-bid-price{gap:3px;padding:2px 0 4px;display:grid}.sponsored-bid-price span{color:var(--subtle);font-size:12px;font-weight:800}.sponsored-bid-price strong{color:var(--gold-bright);font-size:clamp(22px,2.1vw,28px);font-weight:900;line-height:1.05}.membership-sponsored-slot-card dl{gap:7px;margin:2px 0 0;display:grid}.membership-sponsored-slot-card dl div{justify-content:space-between;gap:10px;display:flex}.membership-sponsored-slot-card dt,.membership-sponsored-slot-card dd{color:var(--subtle);margin:0;font-size:12px;font-weight:700}.membership-sponsored-slot-card dd{color:var(--text);font-weight:800}.membership-sponsored-form-copy{gap:4px;margin-bottom:16px;display:grid}.membership-sponsored-form-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.74fr);align-items:start;gap:16px;display:grid}.membership-sponsored-fields,.membership-sponsored-preview{gap:12px;min-width:0;display:grid}.membership-sponsored-fields label,.membership-sponsored-fields fieldset{color:var(--text);border:0;gap:7px;margin:0;padding:0;font-size:13px;font-weight:800;display:grid}.membership-sponsored-fields input,.membership-sponsored-fields textarea,.membership-sponsored-fields select{width:100%;color:var(--text);font:inherit;background:#08060438;border:1px solid #d6a84a33;border-radius:8px;outline:none;font-size:14px;font-weight:700}.membership-sponsored-fields input,.membership-sponsored-fields select{height:42px;padding:0 12px}.membership-sponsored-fields textarea{resize:vertical;min-height:148px;padding:12px;line-height:1.58}.membership-sponsored-fields fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-sponsored-fields legend{color:var(--text);grid-column:1/-1}.membership-sponsored-fields fieldset button,.membership-sponsored-import button{min-height:36px;color:var(--subtle);background:#ffd2780e;border:1px solid #d6a84a33;border-radius:10px;font-size:12px;font-weight:800}.membership-sponsored-fields fieldset button.is-active,.membership-sponsored-import button:hover{color:var(--text);background:#d6a84a2e;border-color:#d6a84a75}.membership-sponsored-import{background:#ffd27809;border:1px solid #d6a84a1f;border-radius:12px;gap:8px;padding:13px;display:grid}.membership-sponsored-import div{flex-wrap:wrap;gap:8px;display:flex}.membership-sponsored-source{background:#d6a84a0f;border:1px solid #f2cd7229;border-radius:12px;gap:8px;padding:14px;display:grid}.membership-sponsored-source strong{color:var(--text);font-size:14px;font-weight:800}.membership-sponsored-source p{color:var(--subtle);margin:0;font-size:13px;font-weight:700;line-height:1.5}.membership-sponsored-source div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.membership-sponsored-source button{min-height:34px;color:var(--gold-bright);cursor:pointer;background:#d6a84a1a;border:1px solid #d6a84a42;border-radius:8px;padding:0 12px;font-size:12px;font-weight:800}.membership-sponsored-source span{color:var(--muted);font-size:12px;font-weight:700}.membership-sponsored-notes{background:#d6a84a13;border-radius:12px;gap:4px;padding:12px;display:grid}.membership-sponsored-submit{width:max-content}.sponsored-home-preview-row{box-sizing:border-box;background:0 0;border-top:1px solid #d6a84a24;border-bottom:1px solid #d6a84a14;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,max-content);align-items:center;gap:8px 18px;width:100%;min-width:0;max-width:100%;padding:13px 0;display:grid;overflow:hidden}.sponsored-home-preview-row.is-hero-preview{background:0 0;padding:16px 0}.sponsored-home-preview-row.is-web-preview{grid-template-columns:minmax(0,1fr) minmax(0,max-content);align-items:center;gap:6px 14px;min-height:0}.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-area:1/2/span 4;justify-content:flex-end;align-self:center;min-width:max-content}.sponsored-home-preview-row.is-app-preview{background:0 0;border-radius:18px;justify-self:start;width:min(100%,360px);padding:14px 0}.sponsored-home-preview-row.is-app-preview h4{font-size:16px}.sponsored-home-preview-row.is-app-preview p{font-size:12px}.sponsored-home-preview-row em,.sponsored-detail-label,.match-best-row.is-sponsored em{width:max-content;color:var(--gold-bright);background:#d6a84a29;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.sponsored-preview-copy{gap:5px;min-width:0;display:grid}.sponsored-preview-copy>span,.sponsored-preview-copy>small{color:var(--gold-bright);font-size:12px;font-weight:800}.sponsored-preview-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;min-width:0;max-width:100%;display:flex}.sponsored-preview-flags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sponsored-home-preview-row h4{color:var(--text);overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:17px;line-height:1.34}.sponsored-home-preview-row p{color:var(--subtle);overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:13px;font-weight:700;line-height:1.55}.sponsored-preview-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;padding-top:0;display:flex}.sponsored-preview-stats span{color:var(--subtle);white-space:nowrap;flex:0 auto;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.membership-sponsored-submissions{border-top:1px solid #d6a84a1a;gap:0;display:grid}.membership-sponsored-submissions article{border-bottom:1px solid #d6a84a1a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.membership-sponsored-submissions span,.membership-sponsored-submissions p{color:var(--subtle);margin:0;font-size:12px;font-weight:700}.membership-sponsored-submissions strong{color:var(--text);margin-top:3px;font-size:14px;display:block}.membership-sponsored-submissions em{color:var(--gold-bright);background:#d6a84a1f;border-radius:999px;justify-self:end;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.membership-sponsored-auto-pay-toggle{min-height:36px;color:var(--subtle);cursor:pointer;background:#ffffff06;border:1px solid #d6a84a33;border-radius:9px;grid-column:1/-1;justify-self:start;padding:0 11px;font-size:12px;font-weight:800}.membership-sponsored-auto-pay-toggle.is-active{color:var(--gold-bright);background:#e2b85d1a;border-color:#e2b85d6b}.membership-sponsored-auto-pay-toggle:disabled{cursor:wait;opacity:.6}.membership-sponsored-empty{color:var(--subtle);margin:0;padding:16px 0;font-size:14px;font-weight:700}.membership-sponsored-rules details{background:#ffd27808;border:1px solid #d6a84a1a;border-radius:12px}.membership-sponsored-rules summary{cursor:pointer;grid-template-columns:minmax(0,.24fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.membership-sponsored-rules summary::-webkit-details-marker{display:none}.membership-sponsored-rules summary span{color:var(--gold-bright);font-size:13px;font-weight:800}.membership-sponsored-rules summary strong{color:var(--text)}.membership-sponsored-rules summary em{color:var(--subtle);font-size:12px;font-style:normal;font-weight:800}.membership-sponsored-rules ul{gap:7px;margin:0;padding:0 18px 16px 34px;display:grid}.match-best-row.is-sponsored{background:0 0;grid-template-columns:minmax(0,1fr);gap:7px}.sponsored-match-title{width:100%}.sponsored-match-footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sponsored-match-author{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.match-best-sponsored-flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.match-best-sponsored-flags em{border-color:var(--line);color:var(--subtle);background:0 0}.sponsored-detail-page{background:radial-gradient(circle at 80% 0, #d6a84a1f, transparent 18rem), var(--bg);min-height:100dvh;padding:56px 20px}.sponsored-detail-shell{gap:16px;max-width:760px;margin:0 auto;display:grid}.sponsored-detail-shell>.theme-toggle{justify-self:end}.sponsored-detail-card{background:#120d08e6;border:1px solid #d6a84a2e;border-radius:12px;gap:16px;padding:28px;display:grid}.sponsored-detail-back{width:max-content}.sponsored-detail-card h1{color:var(--text);margin:0;font-size:30px;line-height:1.25}.sponsored-detail-author{border-block:1px solid #d6a84a1f;align-items:center;gap:10px;padding:12px 0;display:flex}.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{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.membership-guide-placeholder a{width:max-content;color:var(--gold-bright);border:1px solid #d6a84a3d;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800;text-decoration:none}.membership-placeholder-chips,.membership-bonus-rules div{flex-wrap:wrap;gap:7px;display:flex}.membership-placeholder-chips em,.membership-bonus-rules span{color:#e5c984;background:#f2cd7214;border-radius:999px;min-height:25px;padding:0 9px;font-size:11px;font-style:normal;font-weight:800;line-height:25px}.membership-exp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.membership-exp-grid article{background:#ffd2780b;border:1px solid #d6a84a1a;border-radius:8px;gap:3px;min-height:72px;padding:10px;display:grid}.membership-exp-grid span{color:var(--text);font-size:12px;font-weight:800;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:700}.membership-bonus-rules{gap:8px;padding-top:2px;display:grid}.membership-bonus-rules>strong{color:var(--text);font-size:13px}.membership-bonus-rules b{color:var(--gold-bright)}.membership-policy-list{gap:6px;padding:14px 16px;display:grid}.membership-policy-list p:before{content:"• ";color:var(--gold-bright)}.membership-season-copy{align-content:center;gap:12px;display:grid}.membership-season-copy span{color:var(--gold-bright);font-size:12px;font-weight:800}.membership-season-copy h2{max-width:430px;color:var(--text);word-break:keep-all;margin:0;font-size:26px;line-height:1.24}.membership-season-copy p{max-width:400px;color:var(--subtle);margin:0;font-size:13px;font-weight:700;line-height:1.65}.membership-season-score{background:#d6a84a14;border:1px solid #d6a84a42;border-radius:8px;align-items:baseline;gap:8px;width:max-content;margin-top:6px;padding:10px 12px;display:inline-flex}.membership-season-score strong{color:var(--gold-bright);font-size:24px}.membership-season-score small{color:var(--subtle);font-weight:700}.membership-season-source{color:#b9ab96c7;font-size:11px;font-weight:700}.membership-season-meter{grid-template-columns:46px minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.season-meter-track{background:#ffd77814;border:1px solid #ffd77829;border-radius:999px;width:8px;min-height:302px;margin:4px auto;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #04030252,0 0 0 1px #0000002e}.season-meter-track:before{content:"";z-index:2;background:#ffe8aa2e;border-radius:999px;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.season-meter-track>span{z-index:1;background:linear-gradient(#f7d774 0%,#d7a93f 48%,#a87522 100%);border-radius:999px;transition:height .52s;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 10px #d7a93f33}.season-current-marker{z-index:5;background:linear-gradient(90deg,#0000,#f7d774c7 34%,#f7d774f2 50%,#f7d774c7 66%,#0000);border:0;border-radius:999px;width:34px;height:1px;transition:bottom .52s;position:absolute;left:-13px;transform:translateY(50%);box-shadow:0 0 0 1px #110d0980,0 0 6px #f7d7741f}.season-current-marker:after{content:none}.season-reward-dot{z-index:3;background:#30291f;border:1px solid #d6a84a24;border-radius:50%;width:11px;height:11px;position:absolute;left:50%;transform:translate(-50%,50%);box-shadow:0 0 0 3px #110d09eb,inset 0 1px #ffffff0d}.season-reward-dot.is-confirmed{background:linear-gradient(#f7d774,#d7a93f 58%,#a87522);border-color:#f7d774b8;box-shadow:0 0 0 3px #110d09eb,0 0 9px #f7d7742e,inset 0 1px #ffffff3d}.season-reward-dot.is-near{background:#110d09fa;border-color:#f7d7749e;width:13px;height:13px;box-shadow:0 0 0 3px #110d09eb,0 0 11px #f7d7742e}.season-reward-list{align-content:space-between;gap:8px;display:grid}.season-reward-item{filter:grayscale()saturate(.05);opacity:.58;background:#ffffff06;border:1px solid #7a74682e;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.season-reward-item>div{color:#9c9383;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.season-reward-item strong{color:#b5ac9c;font-size:14px}.season-reward-item span{color:#8b8274;font-size:12px;font-weight:700}.season-reward-item.is-confirmed{filter:none;opacity:1;background:radial-gradient(circle at 100% 0,#f2cd7226,#0000 7rem),#d6a84a1f;border-color:#f2cd726b}.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{filter:grayscale()saturate(.05);opacity:.66;background:#ffffff09;border-color:#968e803d}.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{color:var(--text);box-shadow:var(--shadow);background:radial-gradient(circle at 92% 8%,#c6a15b1f,#0000 13rem),linear-gradient(145deg,#fffffff5,#d4af3717),#fffdf8;border-color:#c6a15b47}[data-theme=light] .membership-grade-summary,[data-theme=light] .membership-unlock-matrix,[data-theme=light] .membership-exp-rules,[data-theme=light] .membership-guide-placeholder,[data-theme=light] .membership-policy-list{background:radial-gradient(circle at 94% 0,#c6a15b14,#0000 10rem),#fffdf8eb;border-color:#c6a15b33}[data-theme=light] .membership-ring-guide{background:radial-gradient(circle at 94% 0,#c6a15b14,#0000 12rem),#fffdf8e0;border-color:#b88a2e29}[data-theme=light] .badge-collection{background:radial-gradient(circle at 94% 0,#c6a15b14,#0000 12rem),#fffdf8e6;border-color:#b88a2e29}[data-theme=light] .membership-ring-section,[data-theme=light] .membership-ring-note{border-top-color:#b88a2e21}[data-theme=light] .membership-ring-usage-list article,[data-theme=light] .membership-ring-price-grid article,[data-theme=light] .badge-collection-progress,[data-theme=light] .profile-badge-vault-progress,[data-theme=light] .badge-collection-card{background:#b88a2e0b;border-color:#b88a2e21}[data-theme=light] .badge-collection-icon,[data-theme=light] .badge-detail-icon{background:radial-gradient(circle at 35% 28%,#fff6d6cc,#0000 1.5rem),#b88a2e14;border-color:#b88a2e2e}[data-theme=light] .badge-collection-copy small,[data-theme=light] .badge-detail-section p{color:#7d6b51}[data-theme=light] .badge-collection-copy h2,[data-theme=light] .badge-collection-progress strong,[data-theme=light] .badge-collection-card,[data-theme=light] .badge-detail-copy h3{color:#2f2415}[data-theme=light] .badge-collection-card small,[data-theme=light] .profile-badge-vault-progress>div:last-child,[data-theme=light] .badge-collection-progress>div:last-child{color:#7a6a54}[data-theme=light] .badge-collection-tabs button{color:#756650;background:#b88a2e0e;border-color:#b88a2e24}[data-theme=light] .badge-collection-owned-toggle{color:#756650;background:#b88a2e09;border-color:#b88a2e24}[data-theme=light] .badge-collection-search{color:#756650;background:#b88a2e0a;border-color:#b88a2e2e}[data-theme=light] .badge-collection-search:focus-within{background:#c6a15b17;border-color:#b88a2e85;box-shadow:0 0 0 3px #b88a2e17}[data-theme=light] .badge-collection-search input{color:#2f2415}[data-theme=light] .badge-collection-tabs button.is-active,[data-theme=light] .badge-collection-owned-toggle.is-active{color:#8a5f14;background:#c6a15b29;border-color:#b88a2e70}[data-theme=light] .badge-collection-empty{color:#7a6a54;background:#b88a2e09;border-color:#b88a2e2e}[data-theme=light] .badge-collection-empty strong{color:#2f2415}[data-theme=light] .badge-detail-backdrop{background:#22190e47}[data-theme=light] .badge-detail-modal{background:radial-gradient(circle at 50% 0,#c6a15b24,#0000 13rem),#fffdf8;border-color:#b88a2e38}[data-theme=light] .badge-detail-close{color:#2f2415;background:#b88a2e0e;border-color:#b88a2e29}[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{color:#8a4c05;box-shadow:none;background:#af600a24;border-color:#af600a47}[data-theme=light] .membership-sponsored-guide,[data-theme=light] .membership-sponsored-lock,[data-theme=light] .sponsored-detail-card{background:radial-gradient(circle at 94% 0,#c6a15b14,#0000 12rem),#fffdf8eb;border-color:#b88a2e29}[data-theme=light] .membership-sponsored-hero{background:linear-gradient(135deg,#c6a15b1f,#0000 54%),#fffaf094;border-color:#b88a2e21}[data-theme=light] .membership-sponsored-slot-card,[data-theme=light] .membership-sponsored-import,[data-theme=light] .membership-sponsored-source,[data-theme=light] .membership-sponsored-notes,[data-theme=light] .sponsored-home-preview-row,[data-theme=light] .membership-sponsored-rules details{background:#b88a2e0b;border-color:#b88a2e21}[data-theme=light] .membership-sponsored-fields input,[data-theme=light] .membership-sponsored-fields textarea,[data-theme=light] .membership-sponsored-fields select{color:#2f2415;background:#ffffffb8;border-color:#b88a2e2e}[data-theme=light] .membership-sponsored-fields fieldset button,[data-theme=light] .membership-sponsored-import button,[data-theme=light] .membership-sponsored-source button{color:#7b5a22;background:#fffaf0ad;border-color:#b88a2e2e}[data-theme=light] .write-draft-restore,[data-theme=light] .write-sponsored-card{background:radial-gradient(circle at 96% 0,#c6a15b17,#0000 7rem),#fff9ecc7;border-color:#b88a2e29}[data-theme=light] .write-sponsored-dialog{background:radial-gradient(circle at 92% 0,#c6a15b1f,#0000 10rem),#fffdf8fa;border-color:#b88a2e2e;box-shadow:0 28px 80px #744c1133}[data-theme=light] .write-sponsored-preview-row{background:#b88a2e0b;border-color:#b88a2e24}[data-theme=light] .write-sponsored-close,[data-theme=light] .write-draft-restore button,[data-theme=light] .write-sponsored-card button,[data-theme=light] .write-sponsored-modal-actions button{color:#7b5a22;background:#fffaf0c2;border-color:#b88a2e33}[data-theme=light] .sponsored-detail-page{background:radial-gradient(circle at 80% 0, #c6a15b1f, transparent 18rem), var(--bg)}[data-theme=light] .membership-grade-summary{box-shadow:none;background:radial-gradient(circle at 94% 4%,#c6a15b2e,#0000 12rem),linear-gradient(135deg,#c6a15b29,#ffffff6b),#fffdf8;border-color:#b88a2e52}[data-theme=light] .membership-next-goal,[data-theme=light] .membership-summary-stats div,[data-theme=light] .membership-matrix-table{background:#fffaf099;border-color:#c6a15b2e}[data-theme=light] .membership-unlock-matrix{background:radial-gradient(circle at 96% 0,#c6a15b0b,#0000 9rem),#fffdf89e;border-color:#c6a15b24}[data-theme=light] .membership-matrix-table{background:#fffdf861;border-color:#c6a15b1f}[data-theme=light] .membership-matrix-row{border-top-color:#c6a15b14}[data-theme=light] .membership-matrix-row>*{border-left-color:#c6a15b12}[data-theme=light] .membership-matrix-row.is-head{background:#c6a15b0b}[data-theme=light] .membership-step i{color:#7c6741;background:#fffaf0}[data-theme=light] .membership-step.is-complete i{background:linear-gradient(#c6a15b33,#c6a15b1f),#fffaf0}[data-theme=light] .membership-grade-card{background:#fffaf0ad;border-color:#c6a15b2e}[data-theme=light] .membership-grade-card.is-current{background:radial-gradient(circle at 100% 0,#c6a15b24,#0000 8rem),#c6a15b1a;border-color:#b88a2e57;box-shadow:0 0 0 3px #c6a15b0f}[data-theme=light] .membership-grade-card-head b{color:#6d4308;background:linear-gradient(#ffeeb8f5,#e8ba57ad);border-color:#b88a2e6b;box-shadow:0 4px 12px #b88a2e24}[data-theme=light] .membership-grade-summary-copy p,[data-theme=light] .membership-next-goal p,[data-theme=light] .membership-matrix-head p,[data-theme=light] .membership-summary-stats span,[data-theme=light] .membership-grade-card p,[data-theme=light] .membership-grade-card ul,[data-theme=light] .membership-guide-placeholder p,[data-theme=light] .membership-policy-list p{color:#74654e}[data-theme=light] .membership-summary-chips em{color:#7a5517;background:#b88a2e1f;border-color:#b88a2e4d}[data-theme=light] .membership-grade-summary-copy strong,[data-theme=light] .membership-next-goal strong,[data-theme=light] .membership-matrix-head h3,[data-theme=light] .membership-matrix-row strong,[data-theme=light] .membership-grade-card h3{color:#21180c}[data-theme=light] .membership-grade-card>strong{color:#7a5a20}[data-theme=light] .membership-placeholder-chips em,[data-theme=light] .membership-bonus-rules span{color:#7a5517;background:#b88a2e14}[data-theme=light] .membership-exp-grid article{background:#b88a2e0b;border-color:#b88a2e24}[data-theme=light] .membership-exp-grid span,[data-theme=light] .membership-bonus-rules>strong,[data-theme=light] .membership-season-copy h2{color:#21180c}[data-theme=light] .membership-season-copy p,[data-theme=light] .membership-season-source,[data-theme=light] .membership-season-score small{color:#736650}[data-theme=light] .membership-season-score{background:#c6a15b1f;border-color:#b88a2e47}[data-theme=light] .season-meter-track{background:#c6a15b21;border-color:#b88a2e3d;box-shadow:inset 0 0 0 1px #ffffffad,0 0 0 1px #7452180f}[data-theme=light] .season-meter-track:before{background:#74521824}[data-theme=light] .season-reward-dot{background:#eee4d2;border-color:#86765933;box-shadow:0 0 0 3px #fffdf8,inset 0 1px #ffffffd1}[data-theme=light] .season-reward-dot.is-confirmed{border-color:#b88a2e94;box-shadow:0 0 0 3px #fffdf8,0 0 9px #b88a2e29,inset 0 1px #ffffffb8}[data-theme=light] .season-reward-dot.is-near{background:#fff8e8;border-color:#b88a2e7a;box-shadow:0 0 0 3px #fffdf8,0 0 11px #b88a2e29}[data-theme=light] .season-current-marker{background:linear-gradient(90deg,#0000,#b88a2eb8 34%,#b88a2ef0 50%,#b88a2eb8 66%,#0000);box-shadow:0 0 0 1px #fffdf8b3,0 0 6px #b88a2e24}[data-theme=light] .season-reward-item{background:#fffdf8b8;border-color:#86765929}[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{background:radial-gradient(circle at 100% 0,#c6a15b29,#0000 7rem),#c6a15b24;border-color:#b88a2e57}[data-theme=light] .season-reward-item.is-confirmed strong{color:#2a2115}[data-theme=light] .season-reward-item.is-near{background:#fff8e8c7;border-color:#b88a2e42}[data-theme=light] .season-reward-item.is-near strong{color:#625641}@media (max-width:900px){.membership-season-panel,.membership-grade-grid{grid-template-columns:1fr}.membership-grade-summary{grid-template-columns:1fr;padding:16px}.membership-summary-stats{grid-template-columns:1fr}.membership-grade-stepper{padding-bottom:8px;overflow-x:auto}.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-ring-guide,.membership-badge-guide{gap:20px;padding:24px}.membership-ring-usage-list,.membership-ring-price-grid{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-slot-grid,.membership-sponsored-form-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-sponsored-auto-pay-toggle{grid-column:1/-1;justify-self:stretch;min-height:44px}.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{min-width:0;display:grid;overflow:visible}.membership-matrix-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:50px;display:grid}.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>*{border-left:0;padding:10px 12px}.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);color:#8a641f;text-align:right;background:#b88a2e14;border:1px solid #b88a2e2e;border-radius:999px;justify-self:end;max-width:132px;padding:6px 9px;font-size:11px;font-weight:800;line-height:1.2}[data-theme=dark] .membership-matrix-row:not(.is-head):after,:root:not([data-theme=light]) .membership-matrix-row:not(.is-head):after{color:#e2c273;background:#ffd27813;border-color:#f3c75e29}.membership-exp-grid{grid-template-columns:1fr}.membership-ring-guide,.membership-badge-guide{padding:20px}.membership-ring-usage-list,.membership-ring-price-grid{grid-template-columns:1fr}.badge-collection{gap:14px;padding:16px}.badge-collection-controls{flex-direction:column;align-items:stretch}.badge-collection-control-actions,.badge-collection-search{width:100%}.badge-collection-search{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px}.badge-collection-search input{height:44px;font-size:16px}.badge-collection-search button{width:44px;height:44px}.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-section,.membership-sponsored-form,.membership-sponsored-rules{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-content:flex-start;min-width:0}.sponsored-preview-flags,.sponsored-home-preview-row.is-web-preview .sponsored-preview-stats{grid-area:auto/1;justify-content:flex-start;min-width:0}.membership-sponsored-rules summary,.membership-sponsored-fields fieldset{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{border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 64px);overflow-y:auto}.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{z-index:10;border-bottom:1px solid var(--line);background:#070605;grid-template-columns:repeat(5,1fr);gap:1px;max-width:1240px;margin:0 auto;padding:0;display:grid;position:sticky;top:0}.main-nav .nav-item:last-child{display:block}.nav-item{position:relative}.main-nav a,.nav-item>a{min-height:48px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.nav-item:hover>a,.main-nav a:hover,.main-nav a.is-active{background:var(--gold-soft);color:var(--gold-bright)}.sub-menu{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:100%;box-shadow:var(--shadow);z-index:30;border-radius:0 0 8px 8px;padding:8px;display:none;position:absolute;top:100%;left:0;right:0}.nav-item:hover .sub-menu,.nav-item:focus-within .sub-menu{gap:2px;display:grid}.sub-menu a{min-height:36px;color:var(--text);border-radius:7px;justify-content:flex-start;padding:0 10px;font-size:13px;font-weight:700}.layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;padding-top:22px;display:grid}.left-column,.center-column{gap:14px;display:grid}.panel,.soft-box,.hero-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.panel{padding:14px}.panel-title,.panel-title>div{align-items:center;gap:8px;display:flex}.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:800}.panel-title a{color:var(--muted);font-size:12px;font-weight:700}.profile-panel{background:radial-gradient(circle at 16% 8%, #d6a84a14, transparent 42%), var(--surface);padding:18px;overflow:visible}.profile-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:16px;display:flex;position:relative}.profile-head>div{min-width:0}.profile-avatar,.mini-avatar{border:2px solid var(--gold);background:radial-gradient(circle at 32% 24%,#d6b05b3d,#fffaf0f0);border-radius:50%;place-items:center;display:grid;position:relative;overflow:visible}.avatar-with-badge{width:var(--avatar-with-badge-size);height:var(--avatar-with-badge-size);aspect-ratio:1;flex:none;place-items:center;display:inline-grid;position:relative;overflow:visible}.avatar-with-badge-image{aspect-ratio:1;border-radius:9999px;display:block;width:var(--avatar-with-badge-size)!important;height:var(--avatar-with-badge-size)!important;object-fit:cover!important}.avatar-with-badge-mark{width:var(--avatar-with-badge-mark-size);height:var(--avatar-with-badge-mark-size);z-index:3;bottom:-4%;left:-8%}.profile-avatar{width:var(--profile-avatar-size);height:var(--profile-avatar-size);flex:none}.profile-avatar-action{cursor:pointer;color:inherit;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s}.profile-avatar-action:hover,.profile-avatar-action:focus-visible{border-color:var(--gold-bright);outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #d6a84a1f}.profile-avatar>img,.member-profile-avatar img,.mobile-profile-avatar>img,.profile-editor-avatar img,.account-avatar img,.mobile-account-avatar img{aspect-ratio:1;object-fit:cover;border-radius:9999px}.profile-avatar>img{width:var(--profile-avatar-image-size);height:var(--profile-avatar-image-size)}.profile-avatar,.member-profile-avatar,.mobile-profile-avatar,.profile-editor-avatar,.account-avatar,.mobile-account-avatar{--profile-ring:#d6a84a;--profile-ring-soft:#d6a84a29;--profile-ring-glow:#d6a84a47;box-shadow:0 0 0 3px var(--profile-ring-soft), 0 10px 24px var(--profile-ring-glow);border-color:var(--profile-ring)!important}[data-profile-tier=Bronze],.is-tier-bronze{--profile-ring:#b9733f;--profile-ring-soft:#b9733f2b;--profile-ring-glow:#b9733f40}[data-profile-tier=Silver],.is-tier-silver{--profile-ring:#b8c2cc;--profile-ring-soft:#b8c2cc2e;--profile-ring-glow:#9fb0be45}[data-profile-tier=Gold],.is-tier-gold{--profile-ring:#d6a84a;--profile-ring-soft:#d6a84a30;--profile-ring-glow:#d6a84a4d}[data-profile-tier=Platinum],.is-tier-platinum{--profile-ring:#8fc8d8;--profile-ring-soft:#8fc8d830;--profile-ring-glow:#8fc8d854}[data-profile-tier=Diamond],.is-tier-diamond{--profile-ring:#93ddff;--profile-ring-soft:#93ddff38;--profile-ring-glow:#6ed6ff61}[data-profile-tier=Staff],[data-profile-tier=Admin],[data-profile-tier=운영팀],.is-tier-staff{--profile-ring:#f3ead9;--profile-ring-soft:#f3ead938;--profile-ring-glow:#cfc2ff57}.profile-representative-badge{width:var(--profile-representative-badge-size);height:var(--profile-representative-badge-size);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:-2px;left:-5px;overflow:visible;box-shadow:0 6px 14px #00000057}.profile-representative-badge .badge-image{border-radius:50%;overflow:hidden;width:100%!important;height:100%!important}.profile-editor-avatar .profile-representative-badge{width:var(--profile-representative-badge-size);height:var(--profile-representative-badge-size);bottom:2px;left:-6px}.profile-representative-badge img{object-fit:contain;border-radius:50%;width:100%;height:100%}.badge-tooltip-wrap{position:relative}.profile-representative-badge.badge-tooltip-wrap{position:absolute}.badge-condition-tooltip{z-index:8;min-width:160px;max-width:220px;color:var(--text);text-align:left;opacity:0;pointer-events:none;background:#080706;border:1px solid #d6a84a80;border-radius:8px;gap:3px;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.45;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 28px #00000070}.profile-representative-badge .badge-condition-tooltip{white-space:normal;min-width:190px;max-width:240px;top:-44px;bottom:auto;left:calc(100% + 12px);transform:translateY(4px)}.badge-condition-tooltip b{color:var(--gold-bright);font-size:12px}.badge-condition-tooltip:after{content:"";background:#080706;border-bottom:1px solid #d6a84a80;border-right:1px solid #d6a84a80;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.profile-representative-badge .badge-condition-tooltip:after{border-bottom:1px solid #d6a84a80;border-left:1px solid #d6a84a80;border-right:0;top:50%;bottom:auto;left:-5px;transform:translateY(-50%)rotate(45deg)}.badge-tooltip-wrap:hover .badge-condition-tooltip,.badge-tooltip-wrap:focus-within .badge-condition-tooltip,.profile-editor-badge-grid button:hover .badge-condition-tooltip,.profile-editor-badge-grid button:focus-visible .badge-condition-tooltip{opacity:1;transform:translate(-50%)}.profile-representative-badge:hover .badge-condition-tooltip,.profile-representative-badge:focus-within .badge-condition-tooltip{opacity:1;transform:translate(0)}.representative-badge-stack{min-width:0;color:var(--gold);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}button.representative-badge-stack{cursor:pointer}.representative-badge-stack-list{align-items:center;min-width:0;padding-left:2px;display:inline-flex}.representative-badge-stack-item{background:#0d0a07;border:1px solid #d6a84a6b;border-radius:999px;place-items:center;width:24px;height:24px;margin-left:-6px;display:grid;position:relative;box-shadow:0 5px 12px #00000047}.representative-badge-stack-item:first-child{margin-left:0}.representative-badge-stack.is-md .representative-badge-stack-item{width:30px;height:30px;margin-left:-8px}.representative-badge-stack-item .badge-image,.representative-badge-stack-item img{border-radius:999px;width:100%!important;height:100%!important}.representative-badge-stack-item .badge-condition-tooltip{bottom:calc(100% + 10px)}.representative-badge-stack-label{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.profile-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.25;display:block;overflow:hidden}.membership-tier-label{color:var(--gold-bright);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:5px;margin-top:7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.membership-tier-label svg{flex:none}.membership-tier-label[data-membership-tier=Bronze]{color:#c98b62}.membership-tier-label[data-membership-tier=Silver]{color:#c5cfda}.membership-tier-label[data-membership-tier=Gold]{color:#e2bd62}.membership-tier-label[data-membership-tier=Platinum]{color:#91cbd6}.membership-tier-label[data-membership-tier=Diamond]{color:#9eddf2}[data-theme=light] .membership-tier-label[data-membership-tier=Bronze]{color:#8b5434}[data-theme=light] .membership-tier-label[data-membership-tier=Silver]{color:#647384}[data-theme=light] .membership-tier-label[data-membership-tier=Gold]{color:#916b12}[data-theme=light] .membership-tier-label[data-membership-tier=Platinum]{color:#397683}[data-theme=light] .membership-tier-label[data-membership-tier=Diamond]{color:#35758b}.profile-meta-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.profile-meta-tags span{border:1px solid var(--line);min-height:24px;color:var(--gold-bright);background:#d6a84a1a;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.level-line{color:var(--subtle);gap:4px;margin-top:16px;font-size:12px;font-weight:800;display:grid}.level-line b{color:var(--gold-bright);letter-spacing:-.02em;font-size:15px;line-height:1.25}.level-line span{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.level-track{background:#33291d;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.level-track span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--gold-bright));height:100%;display:block}.profile-stats{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.profile-stats div,.profile-stat-button{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-content:center;gap:3px;min-height:60px;padding:0 12px;display:grid}.profile-stat-button{color:inherit;text-align:left;cursor:pointer;transition:border-color .16s,background .16s}.profile-stat-button:hover,.profile-stat-button:focus-visible{background:#d6a84a1a;border-color:#d6a84ab8;outline:none}.profile-stats strong{color:var(--gold-bright);letter-spacing:-.02em;font-size:19px}.profile-stats span,.soft-box p,.membership-panel p{color:var(--subtle);font-size:12px;font-weight:700;line-height:1.5}.online-members-panel{gap:10px;padding:12px;display:grid}.online-members-head{border-bottom:1px dashed #d6a84a52;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.online-members-head strong{color:var(--gold-bright);font-size:13px;font-weight:800}.online-members-head span{color:var(--subtle);font-size:12px;font-weight:700}.online-members-list{gap:5px;max-height:150px;padding-right:3px;display:grid;overflow-y:auto}.online-members-empty,.community-chat-empty{color:var(--subtle);margin:0;padding:14px 4px;font-size:13px;font-weight:700}.online-members-panel.home-online-members{min-height:245px}.online-members-panel.home-online-members .online-members-list{align-content:start;min-height:187px;max-height:187px;overflow-y:auto}.online-member-row{min-height:28px;color:var(--text);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;transition:background .16s,color .16s;display:grid}.online-member-row:hover{color:var(--gold-bright);background:#d6a84a14}.online-member-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.online-member-badge{border-radius:50%;place-items:center;width:24px;height:24px;display:grid;overflow:hidden;box-shadow:0 4px 10px #0000003d}.online-member-badge .badge-image,.online-member-badge img{width:24px!important;height:24px!important}.community-chat-shell{background:var(--background);width:100%;max-width:none;min-height:100vh;color:var(--foreground);margin:0;padding-bottom:56px}.community-chat-header,.community-chat-nav{position:relative}.community-chat-header{z-index:80}.community-chat-nav{z-index:20}.community-chat-layout{grid-template-columns:230px minmax(0,1fr);align-items:stretch;gap:18px;width:min(1240px,100% - 32px);margin:36px auto 0;display:grid}.community-chat-left{grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:14px;display:grid}.community-chat-left:has(.community-chat-profile){grid-template-rows:auto minmax(0,1fr)}.community-chat-left:has(.public-chat-moderation-panel){grid-template-rows:auto minmax(0,1fr) auto}.community-chat-left:not(:has(.community-chat-profile)){grid-template-rows:minmax(0,1fr)}.community-chat-profile{align-self:start;height:auto;min-height:0;padding:12px 14px;overflow:visible}.community-chat-profile .profile-head{border-bottom:0;gap:10px;min-height:58px;padding-bottom:0}.community-chat-profile.is-loading{opacity:.78}.community-chat-left .online-members-panel.is-chat-participants{grid-template-rows:auto minmax(0,1fr);align-content:start;align-self:stretch;height:100%;min-height:0;overflow:hidden}.community-chat-left .online-members-panel.is-chat-participants .online-members-list{grid-auto-rows:max-content;align-content:start;align-items:start;min-height:0;max-height:none;overflow-y:auto}.infinite-list-footer{min-height:48px;color:var(--subtle);place-items:center;margin:12px 0 0;font-size:13px;font-weight:700;display:grid}.public-chat-moderation-panel{align-self:start;gap:10px;min-height:230px;padding:14px;display:grid}.public-chat-moderation-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-chat-moderation-head div{gap:3px;display:grid}.public-chat-moderation-head span{color:var(--gold-bright);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.public-chat-moderation-head strong{color:var(--text);font-size:14px}.public-chat-moderation-head button,.public-chat-moderation-item button{border:1px solid color-mix(in srgb, var(--line) 74%, var(--gold) 26%);background:color-mix(in srgb, var(--surface) 88%, var(--gold-soft) 12%);color:var(--text);cursor:pointer;border-radius:8px;font-size:12px;font-weight:700}.public-chat-moderation-head button{min-height:30px;padding:0 9px}.public-chat-moderation-list{gap:8px;min-height:92px;max-height:430px;display:grid;overflow:auto}.public-chat-moderation-actions{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.public-chat-moderation-actions span{min-width:0;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.public-chat-moderation-actions button{border:1px solid color-mix(in srgb, var(--line) 74%, var(--gold) 26%);background:color-mix(in srgb, var(--surface) 88%, var(--gold-soft) 12%);min-height:28px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 9px;font-size:12px;font-weight:700}.public-chat-moderation-item{border:1px solid color-mix(in srgb, var(--line) 84%, var(--gold) 16%);background:color-mix(in srgb, var(--surface) 92%, var(--bg) 8%);border-radius:8px;gap:6px;padding:9px;display:grid}.public-chat-moderation-item>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.public-chat-moderation-item strong{min-width:0;color:var(--gold-bright);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.public-chat-moderation-meta{flex:none;align-items:center;gap:6px;display:inline-flex}.public-chat-moderation-meta em{background:color-mix(in srgb, var(--danger,#e55b5b) 14%, var(--surface) 86%);color:color-mix(in srgb, var(--danger,#e55b5b) 82%, var(--text) 18%);border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.public-chat-moderation-item time{color:var(--subtle);font-size:11px}.public-chat-moderation-item p{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.public-chat-moderation-item button{justify-self:end;min-height:28px;padding:0 10px}.public-chat-moderation-item button:disabled,.public-chat-moderation-head button:disabled{cursor:not-allowed;opacity:.55}.public-chat-moderation-item.is-hidden{opacity:.68}.public-chat-moderation-empty,.public-chat-moderation-status{color:var(--subtle);margin:0;font-size:12px;line-height:1.4}.community-chat-main{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-rows:auto minmax(520px,1fr) auto;display:grid;overflow:hidden}.community-chat-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 0,#d6a84a1c,#0000 17rem),linear-gradient(145deg,#ffffff06,#d6a84a0b);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex;position:relative}.community-chat-back{display:none}.community-chat-hero span{color:var(--gold-bright);font-size:12px;font-weight:800}.community-chat-hero h1{margin:5px 0 7px;font-size:30px;line-height:1.08}.community-chat-hero p{max-width:640px;color:var(--subtle);margin:0;font-size:13px;font-weight:700;line-height:1.6}.community-chat-hero>button{border:1px solid var(--line-strong);background:var(--gold-soft);min-height:36px;color:var(--gold-bright);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.community-chat-window{align-content:start;gap:8px;min-height:520px;padding:14px 18px;display:grid}.community-chat-message{background:0 0;border-bottom:1px solid #d6a84a1f;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;max-width:none;min-height:38px;padding:6px 8px;display:grid}.community-chat-badge{border-radius:50%;place-items:center;width:26px;height:26px;text-decoration:none;transition:transform .16s;display:grid;overflow:hidden}.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{align-items:baseline;gap:8px;min-width:0;display:flex;position:relative}.community-chat-author-link{color:var(--gold-bright);flex:none;font-size:13px;font-weight:800;text-decoration:none}.community-chat-author-link:hover{color:#ffe2a0}.community-chat-author-menu{flex:none;position:relative}.community-chat-author-menu summary{color:var(--gold-bright);cursor:pointer;font-size:13px;font-weight:800;list-style:none}.community-chat-author-menu summary::-webkit-details-marker{display:none}.community-chat-author-menu[open] summary{color:#ffe2a0}.community-chat-author-menu>div{z-index:20;background:#0b0805;border:1px solid #d6a84a6b;border-radius:8px;gap:4px;min-width:132px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 28px #0000005c}.community-chat-author-menu a{min-height:30px;color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:flex}.community-chat-author-menu a:hover{color:var(--gold-bright);background:#d6a84a1f}.community-chat-message p{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;line-height:1.38;overflow:hidden}.community-chat-message.is-me p{color:#f5d989}.community-chat-composer{border-top:1px solid var(--line);background:#0806046b;grid-template-columns:minmax(0,1fr) 92px;gap:10px;padding:14px 16px 16px;display:grid}.community-chat-composer input{border:1px solid var(--line);min-width:0;height:44px;color:var(--text);background:#ffffff08;border-radius:10px;padding:0 14px;font-size:14px;font-weight:700}.community-chat-composer button{color:#1b1206;background:linear-gradient(135deg,#f6d66d 0%,#d4a347 100%);border:1px solid #8f651529;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:44px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #8f651533}.community-chat-composer button:disabled,.community-chat-composer input:read-only{cursor:not-allowed;opacity:.58}.community-chat-join-bar{border-top:1px solid var(--line);background:#0806046b;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;padding:14px 16px 16px;display:grid}.community-chat-join-bar p{color:var(--subtle);margin:0;font-size:13px;font-weight:700}.community-chat-join-bar button{color:#1b1206;background:linear-gradient(135deg,#f6d66d 0%,#d4a347 100%);border:1px solid #8f651529;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:44px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #8f651533}.community-chat-join-bar button:disabled{cursor:not-allowed;opacity:.58}.community-chat-hero>.mobile-chat-participants-summary,.mobile-chat-participants-backdrop{display:none}.member-profile-photo-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040302b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.member-profile-photo-modal{background:radial-gradient(circle at 50% 20%,#d6a84a29,#0000 15rem),#0e0a06f5;border:1px solid #d6a84a57;border-radius:18px;justify-items:center;gap:16px;width:min(440px,100%);padding:34px 26px 24px;display:grid;position:relative;box-shadow:0 28px 80px #00000075}.member-profile-photo-modal>button{width:38px;height:38px;color:var(--text);cursor:pointer;background:#ffffff09;border:1px solid #d6a84a5c;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.member-profile-photo-modal>img{object-fit:contain;background:radial-gradient(circle at 50% 34%,#d6a84a42,#0000 13rem),#ffffff09;border:1px solid #d6a84a6b;border-radius:50%;width:min(340px,72vw);height:min(340px,72vw);box-shadow:0 18px 48px #00000057}.member-profile-photo-modal strong{color:var(--text);font-size:20px;font-weight:800}.board-detail-author-photo-backdrop{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040302b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.board-detail-author-photo-modal{background:radial-gradient(circle at 50% 20%,#d6a84a29,#0000 15rem),#100c08f5;border:1px solid #d6a84a57;border-radius:18px;justify-items:center;gap:16px;width:min(440px,100%);padding:34px 26px 24px;display:grid;position:relative;box-shadow:0 24px 70px #00000061}.board-detail-author-photo-modal>button{width:38px;height:38px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #d6a84a5c;border-radius:12px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.board-detail-author-photo-modal>img{object-fit:contain;background:radial-gradient(circle at 50% 34%,#d6a84a42,#0000 13rem),#ffffff09;border:1px solid #d6a84a6b;border-radius:50%;width:min(340px,72vw);height:min(340px,72vw)}.board-detail-author-photo-modal strong{color:var(--text);font-size:20px;font-weight:800}.member-profile-chat-request-modal{text-align:left;align-content:start;justify-items:start}.member-profile-chat-request-modal>span{color:var(--gold);letter-spacing:.03em;font-size:11px;font-weight:800}.member-profile-chat-request-modal p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.member-profile-chat-request-modal .member-profile-chat-request-balance{width:100%;color:var(--text);background:#ffd6780f;border:1px solid #d6a84a33;border-radius:12px;padding:12px 14px;font-weight:700}.member-profile-chat-request-actions{justify-content:flex-end;gap:10px;width:100%;display:flex}.member-profile-chat-request-actions button{min-height:42px;color:var(--text);cursor:pointer;background:#ffffff09;border:1px solid #d6a84a47;border-radius:12px;padding:0 16px;font-weight:800}.member-profile-chat-request-actions .primary{color:#130d07;background:linear-gradient(#f0cb69 0%,#b98a26 100%);border-color:#d6a84a80}[data-theme=light] .member-profile-photo-backdrop{background:#2a1f0e5c}[data-theme=light] .member-profile-photo-modal{background:radial-gradient(circle at 50% 20%,#c99a2e21,#0000 15rem),#fffdf8fa;border-color:#c99a2e42;box-shadow:0 24px 62px #583a0c29}[data-theme=light] .board-detail-author-photo-backdrop{background:#2a1f0e5c}[data-theme=light] .board-detail-author-photo-modal{background:radial-gradient(circle at 50% 20%,#c99a2e21,#0000 15rem),#fffdf8fa;border-color:#c99a2e42;box-shadow:0 24px 62px #583a0c29}[data-theme=light] .member-profile-photo-modal>button,[data-theme=light] .board-detail-author-photo-modal>button{color:#241a10;background:#ffffffb3}[data-theme=light] .member-profile-photo-modal>img{background:radial-gradient(circle at 50% 34%,#c99a2e2e,#0000 13rem),#ffffffc7;box-shadow:0 16px 42px #583a0c24}.profile-editor-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-editor-modal{background:#110d09;border:1px solid #d6a84a52;border-radius:12px;flex-direction:column;width:min(560px,100%);max-height:min(720px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0000006b}.profile-editor-modal.is-badge-vault{width:min(1120px,100vw - 36px);max-height:min(840px,100dvh - 36px)}.profile-editor-modal.is-badge-vault .profile-editor-head{padding-left:24px;padding-right:24px}.profile-editor-modal>*,.profile-editor-body,.profile-editor-badge-grid,.profile-editor-badge-grid button{min-width:0}.profile-editor-head,.profile-editor-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.profile-editor-head span{color:var(--gold);font-size:12px;font-weight:800}.profile-editor-head h2{margin:3px 0 0;font-size:22px}.profile-editor-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.profile-editor-vault-title{align-items:center;gap:16px;display:inline-flex}.profile-editor-vault-logo{width:var(--profile-avatar-size);flex:0 0 var(--profile-avatar-size);object-fit:contain;height:auto;transform:translateY(1px)}.profile-editor-head button,.profile-editor-actions button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff08;border-radius:8px}.profile-editor-head button{place-items:center;width:38px;height:38px;display:grid}.profile-editor-summary{flex:none;align-items:center;gap:16px;padding:20px;display:flex}.profile-editor-summary.is-badge-vault-summary{grid-template-columns:minmax(0,1fr) minmax(220px,240px);align-items:center;gap:18px;padding:18px 24px 8px;display:grid}.profile-editor-summary-main{align-items:center;gap:16px;min-width:0;display:flex}.profile-badge-vault-progress{background:#ffd2780b;border:1px solid #d6a84a1f;border-radius:10px;justify-self:end;gap:9px;width:100%;padding:14px;display:grid}.profile-badge-vault-progress strong{color:var(--text);font-size:14px;font-weight:800}.profile-badge-vault-progress>div:last-child{color:var(--subtle);justify-content:space-between;gap:10px;font-size:12px;font-weight:700;display:flex}.profile-badge-vault-progress b{color:var(--gold-bright)}.profile-editor-avatar{width:var(--profile-avatar-size);height:var(--profile-avatar-size);border:2px solid var(--gold);background:radial-gradient(circle at 32% 24%,#d6b05b3d,#fffaf0f0);border-radius:50%;place-items:center;display:grid;position:relative;overflow:visible}.profile-editor-avatar>img{width:var(--profile-avatar-image-size);height:var(--profile-avatar-image-size);object-fit:contain;border-radius:50%}.profile-editor-summary strong{font-size:15px;display:block}.profile-editor-summary h3{color:var(--text);margin:0 0 5px;font-size:22px;line-height:1.1}.profile-editor-summary p{color:var(--subtle);margin:5px 0 0;font-size:13px}.profile-editor-body{flex:auto;gap:14px;min-height:0;padding:0 20px 20px;display:grid;overflow:hidden auto}.profile-editor-body.is-badge-vault-body{overscroll-behavior:contain;padding:0 24px 20px}.profile-representative-picker-note{background:#d6a84a12;border:1px solid #d6a84a29;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.profile-representative-picker-note strong{color:var(--text);font-size:13px;font-weight:800}.profile-representative-picker-note p{color:var(--subtle);margin:0;font-size:12px;font-weight:700;line-height:1.45}.profile-badge-collection{background:0 0;border:0;gap:14px;padding:0}.profile-badge-collection .badge-collection-head{grid-template-columns:minmax(0,1fr) minmax(190px,.3fr)}.profile-badge-collection .badge-collection-copy>span,.profile-badge-collection .badge-collection-copy h2{display:none}.profile-badge-collection .badge-collection-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;align-items:start;gap:12px}.profile-badge-collection.badge-collection.is-vault .badge-collection-card{grid-template-rows:76px minmax(32px,auto) auto;gap:6px;height:164px;min-height:164px;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{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin-top:2px;font-size:13px;line-height:1.22;display:-webkit-box}.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:2px}.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{color:var(--subtle);gap:8px;font-size:13px;font-weight:700;display:grid}.profile-editor-body textarea,.profile-editor-body input{width:100%;color:var(--text);font:inherit;background:#080706;border:1px solid #d6a84a52;border-radius:8px}.profile-editor-body textarea{resize:vertical;min-height:96px;padding:12px}.profile-editor-body input{height:42px;padding:0 12px}.profile-editor-field-hint{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.profile-editor-chip-field{color:var(--subtle);gap:8px;font-size:13px;font-weight:700;display:grid}.profile-editor-chip-field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-editor-chip-field small{color:var(--muted);font-size:12px;font-weight:700}.profile-editor-chip-field>div{flex-wrap:wrap;gap:7px;display:flex}.profile-editor-chip-field button{min-height:30px;color:var(--subtle);cursor:pointer;background:#d6a84a14;border:1px solid #d6a84a42;border-radius:999px;padding:0 11px;font-size:12px;font-weight:800}.profile-editor-chip-field button.is-selected{border-color:var(--gold);color:var(--gold-bright);background:#d6a84a33}.profile-editor-chip-field button:disabled{cursor:not-allowed;opacity:.42}.profile-editor-upload,.profile-editor-note{min-height:44px;color:var(--text);background:#d6a84a12;border:1px solid #d6a84a4d;border-radius:8px;align-items:center;gap:8px;display:flex}.profile-editor-upload{cursor:pointer;justify-content:center;font-weight:800}.profile-editor-file-input{display:none}.profile-editor-error{color:#ef927f;margin:-4px 0 0;font-size:12px;font-weight:700}.profile-editor-success{color:#80d9a4;margin:-4px 0 0;font-size:12px;font-weight:800}.profile-editor-avatar-guide{color:var(--muted);margin:-4px 0 0;font-size:12px;font-weight:700;line-height:1.45}.profile-editor-note{color:var(--subtle);padding:0 12px;font-size:13px}.profile-editor-locked-field{background:#d6a84a0d;border:1px solid #d6a84a38;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.profile-editor-locked-field svg{color:var(--gold);flex:none}.profile-editor-locked-field span{color:var(--subtle);font-size:12px;font-weight:800;display:block}.profile-editor-locked-field strong{color:var(--text);white-space:nowrap;font-size:15px;display:block}.profile-editor-locked-field p{color:var(--muted);margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.45}.profile-editor-badge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:100%;display:grid;overflow:hidden visible}.profile-editor-badge-grid .badge-condition-tooltip{z-index:40;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;width:max-content;min-width:132px;max-width:min(184px,100vw - 44px)}.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):hover .badge-condition-tooltip,.profile-editor-badge-grid button:nth-child(-n+4):focus-visible .badge-condition-tooltip{transform:translate(-50%)}.profile-editor-badge-grid button:nth-child(-n+4) .badge-condition-tooltip:after{border:0;border-top:1px solid #d6a84a80;border-left:1px solid #d6a84a80;top:-5px;bottom:auto}.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):hover .badge-condition-tooltip,.profile-editor-badge-grid button:nth-child(4n+1):focus-visible .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{left:auto;right:0;transform:translateY(4px)}.profile-editor-badge-grid button:nth-child(4n):hover .badge-condition-tooltip,.profile-editor-badge-grid button:nth-child(4n):focus-visible .badge-condition-tooltip{transform:translate(0)}.profile-editor-badge-grid button:nth-child(4n) .badge-condition-tooltip:after{left:auto;right:31px;transform:rotate(45deg)}.profile-editor-badge-grid button:nth-child(-n+4):nth-child(4n+1) .badge-condition-tooltip,.profile-editor-badge-grid button:nth-child(-n+4):nth-child(4n) .badge-condition-tooltip{transform:translateY(-4px)}.profile-editor-badge-grid button:nth-child(-n+4):nth-child(4n+1):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):hover .badge-condition-tooltip,.profile-editor-badge-grid button:nth-child(-n+4):nth-child(4n):focus-visible .badge-condition-tooltip{transform:translate(0)}.profile-editor-badge-grid button{border:1px solid var(--line);min-width:0;min-height:104px;color:var(--text);cursor:pointer;background:#ffffff08;border-radius:10px;grid-template-rows:62px 20px;align-content:end;place-items:center;gap:7px;padding:13px 8px;display:grid;overflow:visible}.profile-editor-badge-icon{place-items:center;width:66px;height:62px;display:grid;transform:translateY(2px)}.profile-editor-badge-icon .badge-image{width:58px!important;height:58px!important}[data-theme=dark] .profile-editor-badge-icon .badge-image:after,:root:not([data-theme=light]) .profile-editor-badge-icon .badge-image:after{z-index:3;content:"";pointer-events:none;border:1.5px solid #d6a84ae0;border-radius:50%;position:absolute;inset:3px;box-shadow:0 0 0 1px #f2cd721f,inset 0 0 10px #d6a84a14}.profile-editor-badge-grid button.is-selected,.profile-editor-badge-grid button:not(.is-locked):hover{border-color:var(--gold);background:#d6a84a1a}.profile-editor-badge-grid span{text-align:center;place-items:center;min-height:20px;font-size:12px;font-weight:800;line-height:1.15;display:grid;transform:none}.profile-editor-badge-grid button.is-locked{color:#ffffff75;cursor:not-allowed}.profile-editor-badge-grid button.is-locked .profile-editor-badge-icon img{filter:grayscale()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 #d6a84a57}@media (max-width:640px){.profile-editor-backdrop{padding:10px 10px calc(10px + env(safe-area-inset-bottom));align-items:stretch}.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{grid-template-columns:repeat(auto-fit,minmax(104px,116px));place-content:start;align-items:start;gap:10px}.profile-badge-collection.badge-collection.is-vault .badge-collection-card{grid-template-rows:70px auto auto;width:100%;height:138px;min-height:138px;padding:10px 8px 11px}.profile-badge-collection.badge-collection.is-vault .badge-collection-icon{width:70px;height:70px}.profile-badge-collection.badge-collection.is-vault .badge-collection-icon .badge-image,.profile-badge-collection.badge-collection.is-vault .badge-collection-icon img{width:64px!important;height:64px!important}.profile-editor-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));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{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:0;flex:none;justify-content:flex-end;position:sticky;bottom:0}.profile-editor-actions button{justify-content:center;align-items:center;gap:7px;min-width:88px;height:40px;padding:0 14px;font-weight:800;display:inline-flex}.profile-editor-actions button:disabled{cursor:not-allowed;opacity:.48}.profile-editor-actions button:last-child{background:var(--gold);color:#120d06;border-color:#0000}.badge-unlock-backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.badge-unlock-modal{background:radial-gradient(circle at 50% 42%,#f2cd7224,#0000 8.5rem),#100c08;border:1px solid #d6a84a47;border-radius:14px;justify-items:center;width:min(390px,100%);padding:30px 22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #0000008c}.badge-unlock-modal:before{content:"";opacity:.9;background:radial-gradient(circle,#f2cd7238,#d6a84a14 44%,#0000 68%);border-radius:50%;width:126px;height:126px;animation:.96s ease-out badgeGlow;position:absolute;inset:76px auto auto 50%;transform:translate(-50%)}.badge-unlock-modal.is-burst:before{box-shadow:0 0 48px #f2cd7242}.badge-unlock-modal.is-halo:before{box-shadow:0 0 56px #f2cd7257,inset 0 0 30px #d6a84a1f}.badge-unlock-close{width:32px;height:32px;color:var(--subtle);cursor:pointer;background:#ffffff06;border:1px solid #d6a84a2e;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.badge-unlock-sparkles{pointer-events:none;position:absolute;inset:0}.badge-unlock-sparkles i{background:var(--gold-bright);opacity:0;border-radius:50%;width:5px;height:5px;animation:.92s ease-out forwards badgeParticle;position:absolute;box-shadow:0 0 14px #f2cd72b3}.badge-unlock-sparkles i:first-child{top:31%;left:28%}.badge-unlock-sparkles i:nth-child(2){animation-delay:90ms;top:27%;left:67%}.badge-unlock-sparkles i:nth-child(3){animation-delay:.14s;top:51%;left:72%}.badge-unlock-sparkles i:nth-child(4){animation-delay:.18s;top:55%;left:22%}.badge-unlock-sparkles i:nth-child(5){animation-delay:.22s;top:18%;left:50%}.badge-unlock-caption{z-index:1;min-height:22px;color:var(--subtle);background:#d6a84a0f;border:1px solid #d6a84a29;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex;position:relative}.badge-unlock-medallion{z-index:1;background:radial-gradient(circle at 50% 42%,#f2cd721a,#ffffff05 52%,#00000014);border:1px solid #f2cd7238;border-radius:50%;place-items:center;width:134px;height:134px;margin-top:18px;animation:.82s cubic-bezier(.22,1.38,.42,1) badgePop;display:grid;position:relative;box-shadow:inset 0 0 22px #d6a84a14,0 18px 38px #00000052,0 0 44px #d6a84a33}.badge-unlock-icon{border-radius:50%;place-items:center;width:126px;height:126px;display:grid;overflow:visible}.badge-unlock-icon img{object-fit:contain;object-position:center;filter:drop-shadow(0 16px 24px #00000061);width:128px;height:128px;transform:scale(1.02)}.badge-unlock-copy{z-index:1;text-align:center;justify-items:center;gap:10px;margin-top:18px;display:grid;position:relative}.badge-unlock-copy h2{white-space:nowrap;max-width:100%;margin:0;font-size:clamp(19px,5.1vw,22px);font-weight:700;line-height:1.2}.badge-unlock-copy p{color:#b8aa92eb;margin:0;font-size:13px;font-weight:700;line-height:1.45}.badge-unlock-actions{z-index:1;gap:10px;margin-top:24px;display:flex;position:relative}.badge-unlock-actions button{border:1px solid var(--line);min-width:108px;min-height:42px;color:var(--text);cursor:pointer;background:#ffffff08;border-radius:8px;padding:0 14px;font-weight:800}.badge-unlock-actions button:last-child{background:var(--gold);color:#151008;border-color:#0000}.board-menu{gap:2px;display:grid}.board-menu a{min-height:38px;color:var(--text);border-radius:7px;grid-template-columns:1fr auto;align-items:center;padding:0 9px;font-size:13px;font-weight:700;display:grid}.board-menu a:hover{background:var(--gold-soft);color:var(--gold-bright)}.board-menu small{color:var(--muted)}.soft-box{background:#090706;gap:8px;padding:14px;display:grid}.soft-box svg{color:var(--gold)}.soft-box strong{font-size:15px}.soft-box p,.membership-panel p{margin:0}.profile-panel+.soft-box p{color:var(--subtle);font-size:12px;font-weight:700;line-height:1.55}.side-benefit{background:var(--gold-soft);min-height:34px;color:var(--gold-bright);text-align:center;border:1px solid #d6a84a47;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.4;text-decoration:none;display:block}.mini-calendar{border:1px solid var(--line);background:#090706;border-radius:8px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.mini-calendar span,.mini-calendar button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:24px;color:var(--subtle);background:0 0;place-items:center;font-size:10px;font-weight:800;display:grid}.mini-calendar span:nth-child(7n),.mini-calendar button:nth-child(7n){border-right:0}.mini-calendar span:nth-last-child(-n+7),.mini-calendar button: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;color:var(--gold-bright);background:#d6a84a14}.mini-calendar .is-blank{background:#ffffff04}.attendance-widget{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden}.attendance-widget:before,.attendance-widget:after{background:var(--gold-bright);content:"";opacity:0;pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;inset:auto 18px 34px auto;transform:scale(.5);box-shadow:-34px 12px #f2cd728f,-16px -18px #d6a84a80}.attendance-widget.is-stamping:before{animation:.76s ease-out attendanceSpark}.attendance-widget-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.attendance-widget-head strong{align-items:center;gap:6px;font-size:15px;display:inline-flex}.attendance-widget-head p{color:var(--subtle);white-space:nowrap;margin:6px 0 0;font-size:11px;font-weight:700;line-height:1.35}.attendance-widget-head button{background:var(--gold);color:#151008;cursor:pointer;border:1px solid #d6a84a73;border-radius:8px;flex:none;align-items:center;gap:4px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.attendance-widget-head button:disabled{cursor:default}.attendance-widget.is-checked .attendance-widget-head button{color:var(--gold-bright);background:#d6a84a1c;border-color:#d6a84a47}.attendance-calendar-meta{justify-content:space-between;align-items:center;margin:2px 1px -3px;display:flex}.attendance-calendar-meta strong{color:var(--text);font-size:12px;font-weight:800}.attendance-calendar-meta span{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.attendance-calendar-meta i{background:var(--gold-bright);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #d6a84a1f}.attendance-calendar button{cursor:default;position:relative}.attendance-calendar button.is-today{color:var(--gold-bright);outline-offset:-2px;cursor:pointer;outline:1px solid #f2cd728c}.attendance-calendar button.is-today:after{color:var(--gold-bright);content:"✓";opacity:0;font-size:10px;position:absolute;bottom:2px;right:3px;transform:scale(.5)}.attendance-widget.is-stamping .attendance-calendar button.is-today{animation:.62s cubic-bezier(.2,1.4,.35,1) attendancePop}.attendance-widget.is-stamping .attendance-calendar button.is-today:after{animation:.72s ease-out forwards attendanceStamp}.attendance-calendar button.is-future{color:#b8aa925c;background:#ffffff03}.attendance-summary{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:7px;padding-top:1px;display:grid}.attendance-summary-stat,.attendance-summary-goal{background:#d6a84a0e;border:1px solid #d6a84a2b;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:4px;min-width:0;min-height:72px;padding:10px;display:grid}.attendance-summary span{color:var(--subtle);grid-column:1/-1;font-size:10px;font-weight:700;line-height:1.2}.attendance-summary strong{color:var(--gold-bright);white-space:nowrap;font-size:18px;font-weight:900;line-height:1}.attendance-summary strong small{margin-left:2px;font-size:10px;font-weight:800}.attendance-summary em{color:var(--muted);text-align:left;white-space:nowrap;font-size:9px;font-style:normal;font-weight:700;line-height:1.1}.attendance-summary-goal{gap:4px}.attendance-summary-goal strong{white-space:normal;font-size:12px;line-height:1.2}.attendance-summary-goal em{text-align:left}.attendance-summary-goal.is-complete{grid-template-columns:1fr}.attendance-summary-goal.is-complete em{text-align:left}.write-board-desktop-shell .write-shell{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;margin:0}.write-board-desktop-shell .write-shell:has(.write-preview.is-open){grid-template-columns:minmax(0,1fr)}.write-board-desktop-shell .write-heading{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:13px}.write-board-desktop-shell .write-heading h1{font-size:clamp(23px,2vw,30px)}.write-board-desktop-shell .write-main-panel{border-color:var(--line);background:var(--surface);padding:16px}.write-board-desktop-shell .write-card{width:100%;box-shadow:none;background:#0a080661;border-color:#d6a84a38;grid-column:1/-1;padding:18px}.write-board-desktop-shell .write-preview{width:100%;box-shadow:none;background:#0a080680;border-color:#d6a84a3d;grid-column:1/-1}.write-board-desktop-shell .write-field textarea{min-height:300px}.write-board-desktop-shell .write-field .write-template-answer-field textarea{min-height:78px}.write-board-desktop-shell .write-rich-editor,.write-board-desktop-shell .write-self-intro-editor{min-height:380px}.write-mobile-shell .write-shell{width:100%}.hero-card{background:linear-gradient(135deg, #21160c, var(--surface) 62%);padding:24px}.eyebrow{color:var(--gold-bright);margin:0 0 10px;font-size:12px;font-weight:800}.hero-card h1{max-width:720px;margin:0;font-size:30px;line-height:1.3}.hero-card p:last-child{max-width:720px;color:var(--subtle);margin:11px 0 0;font-size:14px;font-weight:700;line-height:1.7}.feature-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pick-card{min-height:170px;color:var(--text);background:radial-gradient(circle at 82% 62%,#d6a84a17,#0000 58px),linear-gradient(#19120bfa,#0c0906fa);border:1px solid #c4943038;border-radius:8px;align-content:space-between;padding:18px;display:grid;box-shadow:0 14px 30px #00000038}.pick-card>span{width:max-content;min-height:24px;color:var(--gold-bright);background:#d6a84a21;border:1px solid #be8c2633;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.pick-card strong{margin-top:20px;font-size:23px;display:block}.pick-card p{color:var(--subtle);margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.55}.pick-card div{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.pick-card small{min-height:23px;color:var(--subtle);background:#d6a84a1a;border:1px solid #c299422e;border-radius:999px;padding:0 8px;font-size:11px;font-weight:800;line-height:23px}.quick-menu a{border:1px solid var(--line);background:var(--surface);min-height:86px;color:var(--text);box-shadow:var(--shadow);border-radius:8px;place-items:center;gap:8px;font-size:13px;font-weight:800;display:grid}.quick-menu svg{color:var(--gold)}.post-row span{color:var(--subtle);font-size:13px;font-weight:700}.best-tabs{background:#0c0906c7;border:1px solid #b2842538;border-radius:8px;gap:3px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #d6a84a14}.best-tabs button{min-height:28px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.best-tabs button.is-active{background:var(--gold);color:#15100a;box-shadow:0 5px 12px #0000002e}.best-tabs button.is-active:before{content:"✓";font-size:11px;font-weight:800;line-height:1}:root[data-theme=light] html,:root[data-theme=light] body{background:#f8f3e8}:root[data-theme=light] .public-landing,:root[data-theme=light] .write-page{background:radial-gradient(circle at 78% 14%,#cc9e4029,#0000 20rem),linear-gradient(#fffaf0 0%,#f8f3e8 62%,#f4ead7 100%)}:root[data-theme=light] .public-header{border-bottom-color:#c6953842}:root[data-theme=light] .public-header a:not(.public-header-cta),:root[data-theme=light] .public-header .theme-toggle{color:#6f5626;background:#fffaf0c7;border:1px solid #c695383d}:root[data-theme=light] .public-preview-card,:root[data-theme=light] .public-preview-card:first-child,:root[data-theme=light] .public-trust article,:root[data-theme=light] .landing-login-card,:root[data-theme=light] .gate-card{background:radial-gradient(circle at 84% 18%,#d6a84a17,#0000 12rem),#fffaf0e6;border-color:#c6953842;box-shadow:0 20px 50px #744c111a}:root[data-theme=light] .public-preview-card:after,:root[data-theme=light] .public-preview-card:first-child:after{display:none}: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,:root[data-theme=light] .gate-card p{color:#665d50}:root[data-theme=light] .landing-auth-secondary,:root[data-theme=light] .public-secondary{color:#8a641d;background:#fffaf0bd}:root[data-theme=light] .login-input-row,:root[data-theme=light] .login-input-row:focus-within{color:var(--text);background:#fffdf7}:root[data-theme=light] .gate-shell{background:radial-gradient(circle at 50% 12%,#cc9e4024,#0000 18rem),#f8f3e8}.gate-theme-toggle{z-index:5;position:fixed;top:24px;right:24px}:root[data-theme=light] .site-header{background:#fff7e8}:root[data-theme=light] .search-box{background:#fffdf7;border-color:#c6953861;box-shadow:inset 0 1px #ffffffd1}: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] .nav-item:hover>a,:root[data-theme=light] .main-nav a:hover,:root[data-theme=light] .main-nav a.is-active{color:#8a641d;background:#f1dfbd}:root[data-theme=light] .sub-menu,:root[data-theme=light] .account-dropdown,:root[data-theme=light] .panel,:root[data-theme=light] .soft-box,: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{background:#fffaf0;box-shadow:0 16px 34px #744c111a}:root[data-theme=light] .account-avatar,:root[data-theme=light] .profile-avatar,:root[data-theme=light] .mini-avatar,:root[data-theme=light] .profile-editor-avatar{background:#fffdf7}:root[data-theme=light] .community-chat-shell{color:#1e160b;background:#f8f3e8}:root[data-theme=light] .community-chat-main{background:#fffaf0;box-shadow:0 16px 34px #744c111a}:root[data-theme=light] .community-chat-message{background:0 0;border-color:#c99d4b33}:root[data-theme=light] .community-chat-message.is-me p{color:#2a1a05;font-weight:700}:root[data-theme=light] .community-chat-author-menu>div{background:#fffaf0;box-shadow:0 14px 28px #744c1124}:root[data-theme=light] .community-chat-composer,:root[data-theme=light] .community-chat-join-bar{background:#f7ebcf7a}:root[data-theme=light] .community-chat-composer input{color:#2a1a05;background:#ffffffb8;border-color:#c99d4b47}:root[data-theme=light] .community-chat-composer button,:root[data-theme=light] .community-chat-join-bar button{color:#1b1206;background:linear-gradient(135deg,#f7d86f 0%,#d4a347 100%)}:root[data-theme=light] .hero-card{background:radial-gradient(circle at 86% 22%,#c695381f,#0000 12rem),linear-gradient(135deg,#fffaf0 0%,#f5ead4 100%)}:root[data-theme=light] .level-track{background:#ead8b9}:root[data-theme=light] .profile-stats div,:root[data-theme=light] .profile-stat-button,:root[data-theme=light] .mini-calendar,:root[data-theme=light] .profile-editor-badge-grid button,:root[data-theme=light] .profile-editor-head button,:root[data-theme=light] .profile-editor-actions button,:root[data-theme=light] .mobile-modal-actions button{background:#fff4df}:root[data-theme=light] .board-tabs a,:root[data-theme=light] .board-category-tabs button{color:#6f6657;background:#f6eddc}:root[data-theme=light] .board-tabs a.is-active,:root[data-theme=light] .board-category-tabs button.is-active{color:#8a641d;background:#fff1cf}:root[data-theme=light] .board-post-row,:root[data-theme=light] .board-empty,:root[data-theme=light] .board-detail-shell,: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 #744c1114}:root[data-theme=light] .board-detail-main-panel .board-detail-shell{box-shadow:none;background:0 0}: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] .profile-editor-backdrop,:root[data-theme=light] .badge-unlock-backdrop,:root[data-theme=light] .mobile-modal-backdrop{background:#3d2d163d}:root[data-theme=light] .profile-editor-modal,:root[data-theme=light] .profile-editor-body textarea,:root[data-theme=light] .profile-editor-body input,:root[data-theme=light] .badge-condition-tooltip{background:#fffaf0}:root[data-theme=light] .profile-editor-body textarea,:root[data-theme=light] .profile-editor-body input{color:#241a10;-webkit-text-fill-color:#241a10}:root[data-theme=light] .badge-condition-tooltip:after{background:#fffaf0}:root[data-theme=light] .badge-unlock-modal{background:radial-gradient(circle at 50% 42%,#d6a84a29,#0000 8.5rem),#fffaf0;box-shadow:0 26px 70px #744c112e}:root[data-theme=light] .badge-unlock-medallion{background:radial-gradient(circle at 50% 42%,#d6a84a1f,#ffffffd1 58%,#f4ead7db)}@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:translate(-50%)scale(.7)}55%{opacity:.9;transform:translate(-50%)scale(1.08)}to{opacity:.82;transform:translate(-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{gap:8px;display:grid}.best-row{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.best-row b{background:var(--gold);color:#151008;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.best-row div{gap:4px;min-width:0;display:grid}.best-row a{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.best-row span,.best-row small{color:var(--muted);font-size:12px;font-weight:700}.best-row small{color:var(--gold-bright)}.best-table{width:100%;display:grid}.best-table-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) minmax(210px,270px);align-items:center;gap:12px;min-height:62px;transition:background .15s,border-color .15s;display:grid}.best-table-row:last-child{border-bottom:0}.best-table-row{padding:10px 8px}.best-table-row:hover{background:#d6a84a14}.best-table .rank{color:var(--gold-bright);text-align:center;font-size:15px;font-weight:800}.best-table-main{min-width:0}.best-table-main a{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;display:block;overflow:hidden}.best-table-main span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.best-table-stats{font-variant-numeric:tabular-nums;grid-template-columns:50px 42px 54px 58px;justify-content:flex-end;align-items:center;column-gap:8px;min-width:236px;display:grid}.best-table-stats small,.post-time-meta{color:var(--subtle);white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.inline-post-stats .is-recommend{color:var(--gold-bright)}.inline-post-stats svg,.board-post-stat svg{stroke-width:2.2px;width:14px;height:14px}.post-time-meta{color:var(--gold-bright);text-align:right;font-style:normal}.panel-list-link{color:var(--gold);cursor:pointer}.panel-list-link:hover{color:var(--gold-bright);text-decoration:underline}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.post-row{border-top:1px solid var(--line);gap:5px;padding:12px 0;display:grid}.post-row:first-of-type{border-top:0}.post-row strong{font-size:15px;line-height:1.35}.post-row strong em{min-height:19px;color:var(--gold-bright);vertical-align:1px;background:#d6a84a1f;border:1px solid #b780153d;border-radius:999px;margin-left:8px;padding:0 7px;font-size:10px;font-style:normal;font-weight:800;line-height:19px;display:inline-flex}.post-row.compact{grid-template-columns:1fr;min-height:52px;padding:10px 0}.match-best-row.post-row.compact{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -14px;padding:10px 14px;transition:background .15s,border-color .15s}.match-best-row.post-row.compact:first-of-type{margin-top:-2px}.match-best-row.post-row.compact.is-sponsored{grid-template-columns:minmax(0,1fr);gap:7px}.match-best-copy{gap:4px;min-width:0;display:grid}.match-best-title-line,.match-best-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-best-title-line{align-items:center;gap:7px;display:inline-flex}.match-best-title-line>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.match-best-title-line em{min-height:18px;color:var(--gold-bright);background:#d6a84a1f;border:1px solid #b780153d;border-radius:999px;flex:none;padding:0 7px;font-size:9px;font-style:normal;font-weight:800;line-height:18px}.match-best-side{justify-items:end;min-width:186px;display:grid}.match-best-side.is-sponsored-side{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:10px;min-width:0}.match-best-side .is-sponsored-stats{grid-template-columns:42px 34px 48px;min-width:136px}.post-row-stats{color:var(--subtle);font-variant-numeric:tabular-nums;grid-template-columns:42px 34px 48px 48px;justify-content:end;align-items:center;column-gap:6px;font-size:11px;font-weight:800;display:grid}.post-row-stats span{color:inherit;font-size:inherit;white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:inline-flex}.latest-list{gap:0;display:grid}.latest-list a{border-bottom:1px solid var(--line);min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:10px 0;font-size:13px;font-weight:700;overflow:hidden}.latest-list a:last-child{border-bottom:0}.benefit-card,.attendance-box{background:var(--gold-soft);border:1px solid #d6a84a47;border-radius:8px;gap:5px;margin-top:12px;padding:13px;display:grid}.benefit-card strong,.attendance-box strong{color:var(--gold-bright)}.benefit-card span,.attendance-box span{color:var(--subtle);font-size:12px;font-weight:700}@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{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0b09f5;justify-content:space-between;align-items:center;min-height:62px;padding:8px 14px;display:flex;position:sticky;top:0}.board-mobile-header img{object-fit:contain;display:block}.board-mobile-write{border:1px solid var(--gold);background:var(--gold-soft);width:44px;height:44px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.board-shell{width:100%;margin:0;display:block}.board-left-sidebar{display:none}.board-main-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 14px 0}.board-header,.board-detail-nav{flex-direction:column;align-items:stretch;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-tabs,.board-category-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 -14px 10px;padding:0 14px;overflow-x:auto}.board-tabs::-webkit-scrollbar{display:none}.board-category-tabs::-webkit-scrollbar{display:none}.board-tabs a,.board-category-tabs button{flex:none;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{align-self:start;width:54px;height:54px}.board-post-main h2{font-size:16px}.board-post-titleline{flex-wrap:wrap;align-items:flex-start;gap:6px}.board-post-titleline a,.board-post-title-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.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;justify-content:flex-start;align-items:center}.board-detail-shell{padding:18px}.write-page{padding:20px 14px 44px}.write-shell{grid-template-columns:1fr;gap:16px}.write-grid{grid-template-columns:1fr}.write-heading>div{flex-direction:column;align-items:flex-start}.write-selector-layout{grid-template-columns:1fr}.write-group-tabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.write-group-tabs::-webkit-scrollbar{display:none}.write-group-tabs button{white-space:nowrap;flex:none;min-height:36px;padding:0 12px;font-size:13px}.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{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.write-editor-tools::-webkit-scrollbar{display:none}.write-editor-group{flex:none}.write-rich-editor,.write-self-intro-editor{min-height:300px;padding:15px}.write-field textarea{min-height:210px}.write-actions{justify-content:stretch}.write-actions button,.write-actions a{flex:140px}.public-landing{padding:14px 14px 92px}.public-header{gap:8px;padding-bottom:12px}.public-header nav{scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:6px;min-width:0;overflow-x:auto}.public-header nav::-webkit-scrollbar{display:none}.public-header a{flex:none;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}.landing-login-card,.gate-card{padding:20px}.landing-login-card{grid-template-columns:1fr;justify-self:stretch;gap:10px;width:100%}.landing-login-card .login-form-compact{display:grid}.landing-login-card .login-form-compact .login-submit,.landing-login-card .landing-auth-secondary{grid-area:auto;height:auto;min-height:42px;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{background:radial-gradient(circle at top right, #d6a84a1f, transparent 15rem), var(--bg);min-height:100vh;padding-bottom:86px;display:block}:root[data-theme=light] .mobile-shell{background:radial-gradient(circle at top right, #c6953824, transparent 15rem), var(--bg)}.mobile-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0b09f5;justify-content:space-between;align-items:center;min-height:62px;padding:8px 14px;display:flex;position:sticky;top:0}:root[data-theme=light] .mobile-header,:root[data-theme=light] .mobile-category-tabs,:root[data-theme=light] .mobile-sub-tabs,:root[data-theme=light] .mobile-top-banner-rail{background:#fffaf0f0}.mobile-header img{object-fit:contain;display:block}.mobile-header>a:first-child{flex:0 0 54px;place-items:center;width:54px;height:54px;margin-left:0;display:grid}.mobile-header>a:first-child img{width:54px;height:54px}.mobile-header-actions{gap:6px;display:flex}.mobile-header-actions button,.mobile-header-actions a{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--text);border-radius:50%;place-items:center;display:grid}.mobile-header-actions .theme-toggle{background:var(--gold-soft);color:var(--gold-bright);border-color:#d6a84a6b}.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{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;background:#0d0b09f5;gap:8px;display:flex;overflow-x:auto}.mobile-category-tabs::-webkit-scrollbar{display:none}.mobile-sub-tabs::-webkit-scrollbar{display:none}.mobile-category-tabs{z-index:45;border-bottom:1px solid var(--line);padding:10px 14px 7px;position:sticky;top:62px}.mobile-sub-tabs{z-index:44;border-bottom:1px solid var(--line);padding:8px 14px;position:sticky;top:110px}.mobile-category-tabs button,.mobile-category-tabs a,.mobile-sub-tabs button,.mobile-sub-tabs a{scroll-snap-align:start;min-height:34px;color:var(--subtle);white-space:nowrap;background:0 0;border:0;flex:none;font-weight:800}.mobile-category-tabs button,.mobile-category-tabs a{align-items:center;padding:0 3px;font-size:14px;display:inline-flex;position:relative}.mobile-category-tabs button.is-active,.mobile-category-tabs a.is-active{color:var(--gold-bright)}.mobile-category-tabs button.is-active:after,.mobile-category-tabs a.is-active:after{content:"";background:var(--gold);border-radius:999px;height:2px;position:absolute;bottom:-7px;left:2px;right:2px}.mobile-sub-tabs button,.mobile-sub-tabs a{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.mobile-sub-tabs button.is-active,.mobile-sub-tabs a.is-active{border-color:var(--gold);background:var(--gold);color:#151008}.mobile-content{padding:14px}.mobile-feed-list{gap:9px;display:grid}.mobile-hero-card,.mobile-home-banner,.mobile-post-card,.mobile-match-card,.mobile-membership-card,.mobile-season-card,.mobile-info-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:15px}.mobile-hero-card span,.mobile-home-banner span,.mobile-membership-card>span,.mobile-post-category{color:var(--gold-bright);font-size:12px;font-weight:800}.mobile-hero-card strong{margin-top:8px;font-size:22px;line-height:1.28;display:block}.mobile-hero-card p,.mobile-info-card p,.chat-policy{color:var(--subtle);margin:9px 0 0;font-size:13px;font-weight:700;line-height:1.6}.mobile-post-card h3,.mobile-match-card h3,.mobile-membership-card h3,.mobile-info-card h3{margin:7px 0 0;font-size:17px;line-height:1.35}.mobile-author-line,.mobile-post-meta,.mobile-chip-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.mobile-author-line b{color:var(--text);font-size:13px}.mobile-author-line span,.mobile-author-line em,.mobile-post-meta span,.mobile-chip-row span{background:var(--gold-soft);min-height:20px;color:var(--subtle);border-radius:999px;padding:0 7px;font-size:11px;font-style:normal;font-weight:800;line-height:20px}.mobile-author-line em{color:var(--gold-bright)}.chat-request-button{background:var(--gold);color:#151008;border:1px solid #d6a84a52;border-radius:8px;justify-content:center;justify-self:stretch;align-items:center;gap:5px;width:100%;min-height:34px;margin-top:10px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.mobile-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.mobile-wallet-grid div{background:var(--gold-soft);border:1px solid #d6a84a47;border-radius:8px;gap:5px;padding:13px;display:grid}.mobile-wallet-grid b{color:var(--gold-bright);font-size:19px}.mobile-wallet-grid small{color:var(--subtle);font-weight:700}.mobile-search-field{border:1px solid var(--line-strong);background:#120f0b;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;margin-top:13px;padding:0 12px;display:grid}:root[data-theme=light] .mobile-search-field,:root[data-theme=light] .mobile-search-hero{background:radial-gradient(circle at 85% 20%,#c695381c,#0000 7rem),#fffaf0}.mobile-search-field svg{color:var(--gold)}.mobile-search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.mobile-search-field button{background:var(--gold);color:#20170d;border:0;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.mobile-search-type-tabs{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.mobile-search-type-tabs button,.mobile-chip-row button{min-height:30px;color:inherit;white-space:nowrap;background:#b88a2e14;border:1px solid #b88a2e2e;border-radius:999px;padding:0 11px;font-size:12px;font-weight:800}.mobile-search-type-tabs button.is-active{color:var(--gold);background:#b88a2e2e;border-color:#b88a2e7a}.mobile-search-results,.mobile-search-result-list{gap:9px;display:grid}.mobile-search-result{color:inherit;background:#ffffff09;border:1px solid #b88a2e21;border-radius:8px;gap:4px;padding:11px;text-decoration:none;display:grid}.mobile-search-result span{color:var(--gold);text-transform:uppercase;font-size:10px;font-weight:800}.mobile-search-result strong{font-size:14px;line-height:1.3}.mobile-search-result small,.mobile-search-empty span{color:var(--subtle);font-size:12px;line-height:1.4}.mobile-chat-row{border:1px solid var(--line);background:#0d0b0973;border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}:root[data-theme=light] .mobile-chat-row{background:#fff4dfc2}.mobile-chat-avatar{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold-bright);background:radial-gradient(circle at 30% 25%,#f2cd7273,#100c07f5);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;overflow:hidden}.mobile-chat-avatar img{object-fit:contain;width:34px;height:34px}.mobile-chat-row span{color:var(--subtle);margin-top:3px;font-size:12px;font-weight:700;display:block}.mobile-modal-backdrop{z-index:90;background:#00000094;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.mobile-modal{border:1px solid var(--line-strong);background:var(--surface);width:min(100%,420px);box-shadow:var(--shadow);border-radius:12px;padding:18px}.mobile-modal h3{margin:0 0 10px;font-size:18px}.mobile-modal p{color:var(--subtle);margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.5}.mobile-modal .mobile-modal-balance{color:var(--text)}.mobile-modal .mobile-modal-message{color:var(--gold-strong)}.mobile-modal-actions{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.mobile-modal-actions button{border:1px solid var(--line-strong);background:var(--surface-2);min-height:42px;color:var(--text);border-radius:8px;font-weight:800}.mobile-modal-actions .primary{border-color:var(--gold);background:var(--gold);color:#151008}.mobile-modal-actions button:disabled{opacity:.54}.mobile-bottom-nav{z-index:60;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070605f7;grid-template-columns:repeat(5,1fr);gap:4px;min-height:72px;padding:8px 10px 10px;display:grid;position:fixed;bottom:0;left:0;right:0}:root[data-theme=light] .mobile-bottom-nav{background:#fffaf0f5}.mobile-bottom-nav button,.mobile-bottom-nav a{min-height:52px;color:var(--subtle);background:0 0;border:0;border-radius:8px;place-items:center;gap:3px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.mobile-bottom-nav button.is-active,.mobile-bottom-nav a.is-active{color:var(--gold-bright);background:var(--gold-soft)}.mobile-banner-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -14px;padding:0 14px 2px;display:flex;overflow-x:auto}.mobile-top-banner-rail{border-bottom:1px solid var(--line);scroll-snap-type:none;background:#0d0b09f5;margin:0;padding:12px 0 10px}.mobile-banner-rail::-webkit-scrollbar{display:none}.mobile-home-banner{scroll-snap-align:start;background:radial-gradient(circle at 82% 35%, #d6a84a26, transparent 7rem), var(--surface);flex:0 0 min(100vw - 28px,360px);min-height:132px}.mobile-top-banner-rail .mobile-home-banner{scroll-snap-align:none;flex:0 0 min(100vw - 48px,360px)}.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{margin-top:8px;font-size:19px;font-weight:700;line-height:1.28;display:block}.mobile-home-banner p,.mobile-post-card.compact p{color:var(--subtle);margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.55}.mobile-post-card.compact{align-items:start;gap:5px;min-height:82px;padding:10px 11px;display:grid}.mobile-post-content{min-width:0}.mobile-post-topline,.mobile-post-bottomline{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.mobile-post-bottomline p{flex:auto;min-width:0}.mobile-post-topline time{color:var(--muted);white-space:nowrap;flex:none;font-size:11px;font-weight:700}.mobile-post-side-meta{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.mobile-post-side-meta span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.mobile-post-side-meta small{color:var(--subtle);white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.mobile-post-card.compact h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.mobile-post-card.compact p{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.25;overflow:hidden}.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-search-screen,.mobile-chat-screen{gap:12px;display:grid}.mobile-search-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 85% 20%,#d6a84a2b,#0000 7rem),#120f0b;border:1px solid #d6a84a57;border-radius:8px;padding:18px 15px}:root[data-theme=light] .mobile-search-hero{background:radial-gradient(circle at 85% 20%,#c695381c,#0000 7rem),#fffaf0}.mobile-search-hero span{color:var(--gold-bright);font-size:12px;font-weight:800}.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{background:#090c10;border-radius:0;min-height:auto;padding:34px 24px 18px;position:relative}:root[data-theme=light] .mobile-profile-page{background:radial-gradient(circle at 78% 16%,#c695381f,#0000 10rem),#fff7e8}.mobile-profile-main{align-items:center;gap:14px;display:flex}.mobile-profile-copy{flex:auto;gap:6px;min-width:0;display:grid}.mobile-profile-name-row{align-items:center;gap:8px;min-width:0;display:flex}.mobile-profile-avatar{border:2px solid var(--gold);background:radial-gradient(circle,#d6a84a47,#ffffff14);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.mobile-profile-avatar>img{object-fit:contain;border-radius:50%;width:76px;height:76px}.mobile-profile-avatar .profile-representative-badge{padding:0;width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;bottom:-7px!important;left:-8px!important;right:auto!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{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.mobile-profile-name-row .mobile-profile-tags{margin-top:0}.mobile-profile-tags.is-meta{flex:auto;min-width:0}.mobile-profile-tags.is-tier{margin-top:0}.mobile-profile-tags em{color:var(--subtle);background:#ffffff1a;border-radius:8px;padding:0 9px;font-size:12px;font-style:normal;font-weight:800;line-height:24px}.mobile-profile-intro{color:var(--text);margin:22px 0 0;font-size:15px;font-weight:700}.mobile-edit-profile{width:auto;min-height:34px;color:var(--text);background:#d6a84a14;border:1px solid #d6a84a38;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}:root[data-theme=light] .mobile-edit-profile{color:var(--text);background:#efe0c5}.mobile-profile-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;margin:0 14px;padding:15px}.mobile-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-section-head h3{margin:0;font-size:16px}.mobile-section-head span,.mobile-section-head small{color:var(--muted);font-size:12px;font-weight:800}.mobile-profile-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-profile-trust span{min-width:0;min-height:38px;color:var(--subtle);white-space:nowrap;background:#d6a84a12;border:1px solid #d6a84a2e;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.mobile-badge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.mobile-flower-badge{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;place-items:center;min-width:0;min-height:112px;padding:0 0 5px;display:grid}.mobile-flower-badge img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 5px 9px #00000057);width:100%;height:86px}.mobile-flower-badge .badge-image{width:100%!important;height:86px!important}.mobile-flower-badge strong{max-width:100%;color:var(--gold-bright);text-align:center;overflow-wrap:anywhere;font-size:10px;font-weight:800;line-height:1.1}.mobile-profile-posts{gap:8px;display:grid}.mobile-profile-activity-tabs{background:#d6a84a0e;border:1px solid #d6a84a29;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:116px;padding:3px;display:inline-grid}.mobile-profile-activity-tabs button{min-height:26px;color:var(--muted);background:0 0;border:0;border-radius:999px;font-size:11px;font-weight:800}.mobile-profile-activity-tabs button.is-active{color:var(--gold-bright);background:#d6a84a2e}.mobile-profile-posts article,.mobile-profile-posts a{border-top:1px solid var(--line);color:inherit;gap:5px;padding:11px 0;text-decoration:none;display:grid}.mobile-profile-posts article:first-child,.mobile-profile-posts a:first-child{border-top:0;padding-top:0}.mobile-profile-posts .is-empty b{color:var(--subtle)}.mobile-profile-posts b{font-size:14px;line-height:1.35}.mobile-profile-posts span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}:root[data-theme=light] .mobile-profile-tags em{color:#6b5d46;background:#fffaf0d1;border:1px solid #c695383d}:root[data-theme=light] .mobile-profile-avatar{background:radial-gradient(circle,#d6a84a2e,#fffdf7f5)}.mobile-profile-avatar .profile-representative-badge{filter:drop-shadow(0 4px 8px #744c1129);width:34px;height:34px;bottom:-5px;left:-7px}.mobile-profile-empty-badge{width:fit-content;min-height:24px;color:var(--gold-bright);background:#d6a84a14;border:1px solid #d6a84a3d;border-radius:999px;margin-top:7px;padding:0 9px;font-size:11px;font-weight:800}:root[data-theme=light] .mobile-sub-tabs button.is-active,:root[data-theme=light] .mobile-sub-tabs a.is-active,:root[data-theme=light] .mobile-bottom-nav button.is-active{color:#8a641d;background:#fff1cf;border-color:#c695385c}:root[data-theme=light] .mobile-home-banner,:root[data-theme=light] .mobile-hero-card,:root[data-theme=light] .mobile-post-card,:root[data-theme=light] .mobile-match-card,:root[data-theme=light] .mobile-membership-card,:root[data-theme=light] .mobile-season-card,:root[data-theme=light] .mobile-info-card,:root[data-theme=light] .mobile-profile-section,:root[data-theme=light] .mobile-chat-room{background:radial-gradient(circle at 86% 20%,#c6953814,#0000 8rem),#fffaf0;box-shadow:0 12px 28px #744c1114}.mobile-chat-row{grid-template-columns:46px 1fr}.mobile-chat-row button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:800;display:inline-flex}.mobile-chat-avatar{overflow:hidden}.mobile-chat-avatar.is-gold{color:#5b4214;background:linear-gradient(145deg,#fff2cc,#c99632)}.mobile-chat-avatar.is-cream{color:#705327;background:linear-gradient(145deg,#fffdf7,#ead8b9)}.mobile-chat-room{border:1px solid var(--line);border-radius:8px;min-height:calc(100vh - 158px);display:grid;overflow:hidden}.mobile-chat-room-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px;display:flex}.mobile-chat-room-head>button:first-child{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--text);border-radius:50%;place-items:center;display:grid}.mobile-chat-room-profile{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;display:flex}.mobile-chat-room-profile span:last-child{min-width:0;display:grid}.mobile-chat-room-profile small{color:var(--muted);font-size:12px;font-weight:700}.mobile-chat-thread{align-content:end;gap:9px;min-height:260px;padding:14px;display:grid}.mobile-chat-thread article{justify-items:start;gap:4px;display:grid}.mobile-chat-thread article.is-me{justify-items:end}.mobile-chat-thread p{border:1px solid var(--line);background:var(--surface-2);width:fit-content;max-width:82%;color:var(--text);border-radius:12px 12px 12px 4px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.mobile-chat-thread p.is-me{color:#17120a;background:#fff1cf;border-color:#c6953857;border-radius:12px 12px 4px;justify-self:end}.mobile-chat-thread time{color:var(--muted);opacity:.82;padding-inline:3px;font-size:10px;font-weight:700;line-height:1.2}.mobile-chat-composer{border-top:1px solid var(--line);grid-template-columns:1fr 40px;gap:8px;padding:12px;display:grid}.mobile-chat-composer input{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--text);border-radius:999px;padding:0 14px}.mobile-chat-composer button{border:1px solid var(--gold);background:var(--gold);color:#151008;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}main{width:min(100% - 24px,1240px);padding-bottom:86px}.utility-bar,.search-box,.header-actions{display:none}.header-main,.layout{grid-template-columns:1fr}.brand{place-items:center;width:100%}.main-nav,.board-grid,.feature-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav{z-index:40;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070605f5;border-bottom:0;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:8px 10px 10px;display:grid;position:fixed;inset:auto 0 0}.main-nav .nav-item:last-child{display:block}.nav-item>a{border-radius:8px;flex-direction:column;gap:4px;min-height:52px;font-size:10px}.sub-menu{border-radius:8px;min-width:160px;top:auto;bottom:calc(100% + 8px)}.layout{flex-direction:column;display:flex}.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-post-desktop-page,.board-desktop-shell{display:none}.board-mobile-shell{display:block}.board-detail-mobile-shell{--mobile-page-x:clamp(16px, 4vw, 24px);flex-direction:column;min-height:100dvh;padding-bottom:0;display:flex}.board-detail-mobile-shell .mobile-header{padding-right:var(--mobile-page-x);padding-left:var(--mobile-page-x);flex:0 0 62px}.board-detail-mobile-content{flex:auto;min-height:0;padding:12px var(--mobile-page-x) calc(78px + env(safe-area-inset-bottom))!important}.mobile-post-detail{gap:12px;width:100%;display:grid}.mobile-post-detail-toprow{margin-bottom:0}.mobile-post-detail-toprow a{min-height:34px;color:color-mix(in srgb, var(--gold-bright) 82%, var(--subtle));align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.mobile-post-detail-card{background:radial-gradient(circle at 92% 0, #d6a84a14, transparent 11rem), var(--surface);width:100%;box-shadow:var(--shadow);border:1px solid #d6a84a33;border-radius:8px;padding:18px}.mobile-post-detail-status{text-align:center;align-content:center;gap:7px;min-height:180px;display:grid}.mobile-post-detail-status strong{color:var(--text);font-size:18px;font-weight:800}.mobile-post-detail-status p{color:var(--subtle);margin:0;font-size:13px;font-weight:700;line-height:1.55}.mobile-post-detail-status a{color:var(--gold-bright);font-size:13px;font-weight:800}.mobile-post-detail-header{border-bottom:1px solid #d6a84a26;gap:12px;padding-bottom:16px;display:grid}.mobile-post-detail-kicker,.mobile-post-detail-meta{flex-wrap:wrap;align-items:center;gap:7px 9px;display:flex}.mobile-post-detail-kicker span{color:var(--gold-bright);font-size:11px;font-weight:800}.mobile-post-detail-kicker small,.mobile-post-detail-meta{color:var(--muted);font-size:12px;font-weight:700}.mobile-post-detail .board-detail-title-block{gap:5px}.mobile-post-detail .board-detail-title-line{gap:8px}.mobile-post-detail .board-detail-category-eyebrow{gap:6px;font-size:11px}.mobile-post-detail .board-detail-title-block h1{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:clamp(21px,5.4vw,24px);font-weight:800;line-height:1.34}.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 .board-detail-author-date.has-updated{text-align:left;justify-items:start}.mobile-post-detail-meta a,.mobile-post-detail-meta strong{color:var(--gold-bright);font-weight:800;text-decoration:none}.mobile-post-detail-meta span{align-items:center;gap:4px;display:inline-flex}.mobile-post-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.mobile-post-detail-tags span{min-height:24px;color:var(--gold-bright);background:#d6a84a14;border:1px solid #d6a84a3d;border-radius:999px;padding:0 8px;font-size:11px;font-weight:800;line-height:22px}.mobile-post-detail-images{gap:10px;margin-top:14px;display:grid}.mobile-post-detail-images img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:none}.mobile-post-detail .board-detail-body{min-height:0;color:var(--text);word-break:keep-all;overflow-wrap:break-word;margin-top:0;padding:20px 0 18px;font-size:15.5px;font-weight:400;line-height:1.68}.mobile-post-detail .board-detail-engagement-row{border-top:1px solid #d6a84a24;flex-wrap:wrap;gap:7px;padding:13px 0 0;display:flex}.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}.mobile-post-detail .board-detail-engagement-actions{flex:calc(100% - 54px);gap:2px}.mobile-post-detail .board-detail-engagement-actions>button,.mobile-post-detail .board-detail-engagement-actions>a,.mobile-post-detail .board-detail-engagement-actions>span{background:0 0;border-color:#0000;border-radius:8px;min-height:44px;padding:0 8px}.mobile-post-detail .board-detail-engagement-actions>button.is-primary{border-radius:10px;padding-inline:12px}.mobile-post-detail .board-detail-title-line .board-detail-owner-menu{align-self:flex-start;margin-top:-7px}.mobile-post-detail .board-detail-owner-menu summary{width:44px;height:44px}.mobile-post-detail .board-detail-engagement-status,.mobile-post-detail .board-detail-engagement-status span{background:0 0;border:0;min-height:0;padding:0}.board-detail-mobile-shell .board-detail-comments{border-radius:8px;width:100%;margin-top:0}.board-detail-mobile-shell .board-detail-comment-input{grid-template-columns:minmax(0,1fr) 72px;padding:11px 14px 14px}.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>input,.board-detail-mobile-shell .board-detail-comment-input button{border-radius:11px;min-height:44px}.board-detail-mobile-shell .board-detail-reply-list,.board-detail-mobile-shell .board-detail-reply-input{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:700}.board-mobile-intro .mobile-home-banner p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-mobile-membership-intro{border-bottom:1px solid #d6a84a38;padding:14px 14px 10px}.board-mobile-membership-intro .membership-grade-summary.is-mobile-intro{grid-template-columns:1fr;gap:10px;margin:0;padding:14px}.board-mobile-membership-intro .membership-grade-summary-copy{gap:5px}.board-mobile-membership-intro .membership-grade-summary-copy h2{font-size:28px}.board-mobile-membership-intro .membership-grade-summary-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-mobile-membership-intro .membership-summary-chips{display:none}.board-mobile-membership-intro .membership-next-goal{gap:6px;min-height:0;padding:12px}.board-mobile-membership-intro .membership-next-goal strong{font-size:17px}.board-mobile-membership-intro .membership-next-goal p{max-width:none;font-size:12px}.board-mobile-membership-intro .membership-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.board-mobile-membership-intro .membership-summary-stats div{min-width:0;padding:8px}.board-mobile-membership-intro .membership-summary-stats span{font-size:10px}.board-mobile-membership-intro .membership-summary-stats strong{overflow-wrap:anywhere;font-size:12px;line-height:1.2}.board-mobile-board-tabs{top:62px}.board-mobile-filter-tabs{top:110px}.board-mobile-content{padding:10px 14px 0}.board-mobile-shell .board-list{background:0 0;border:0;gap:8px}.board-mobile-shell .board-list-head,.board-sparse-guide,.board-category-description{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-open-area{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:6px}.board-mobile-shell .board-post-number{display:none}.board-mobile-shell .board-post-category-pill{grid-column:1/-1;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{flex-wrap:wrap;align-items:flex-start;gap:5px}.board-mobile-shell .board-post-titleline a,.board-mobile-shell .board-post-title-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.board-mobile-shell .board-post-author-cell{grid-column:1/2;font-size:11px}.board-mobile-shell .board-post-date-cell{color:var(--muted);text-align:right;grid-column:2/-1;margin-top:-2px;font-size:11px}.board-mobile-shell .board-post-count-cell{color:var(--muted);justify-content:flex-start;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.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-view,.board-mobile-shell .board-post-count-cell.is-recommend,.board-mobile-shell .board-post-count-cell.is-comment{grid-column:auto;width:fit-content}.board-mobile-shell .board-post-row>img,.board-mobile-shell .board-post-thumb{align-self:start;width:48px;height:48px}.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,.board-mobile-shell .board-post-title-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box}.board-mobile-shell .board-post-main p{-webkit-line-clamp:1;margin-top:4px;font-size:12px;line-height:1.45}.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{min-height:52px;color:var(--subtle);background:0 0;border:0;border-radius:8px;place-items:center;gap:3px;font-size:11px;font-weight:800;display:grid}.mobile-bottom-nav a.is-active{color:var(--gold-bright);background:var(--gold-soft)}.mobile-shell:not(.board-mobile-shell) .mobile-category-tabs button,.mobile-shell:not(.board-mobile-shell) .mobile-category-tabs a{letter-spacing:0;justify-content:center;min-width:max-content;padding:0 6px;font-size:13px}.mobile-post-card.compact{min-height:92px;padding:10px 14px}.mobile-post-card.compact h3{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:4px;font-size:15px;line-height:1.28;display:-webkit-box;overflow:hidden}.mobile-post-card.compact p{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.3;overflow:hidden}.mobile-post-card.compact .mobile-post-meta{margin-top:7px}.mobile-match-card.compact-match{gap:7px;padding:11px 12px;display:grid}.mobile-match-card.compact-match h3{margin-top:4px;font-size:15px;line-height:1.28}.mobile-match-head{gap:2px;display:grid}.mobile-match-profile{align-items:center;gap:7px;min-width:0;display:flex}.mobile-match-profile b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.mobile-match-profile span{color:var(--muted);flex:none;font-size:11px;font-weight:800}.mobile-match-profile em{color:var(--gold-bright);flex:none;font-size:11px;font-style:normal;font-weight:800}.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-host-notice,.meeting-date-filter-summary{display:grid}.meeting-news-content-grid{grid-template-columns:1fr}.meeting-calendar-panel{order:1;position:static}.meeting-list-panel{order:2;padding:16px}.meeting-host-notice button,.meeting-date-filter-summary button{width:100%}.meeting-calendar-filter{padding:0}.meeting-calendar-grid button,.meeting-calendar-grid .is-empty{min-height:38px}.meeting-card-head>a{width:fit-content}.meeting-write-grid,.meeting-summary-grid,.meeting-participant-candidates{grid-template-columns:1fr}.meeting-write-section-head,.linked-meeting-reviews header{align-items:flex-start}.meeting-write-section-head small{text-align:left;max-width:none}.write-extra-grid{grid-template-columns:1fr}.write-extra-grid label.is-wide{grid-column:auto}}.theme-toggle{appearance:none;border:1px solid var(--line-strong);background:var(--surface-2);width:36px;min-width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-bright);outline:0}.theme-toggle.is-compact{border-radius:50%;width:36px;min-width:36px;min-height:36px;padding:0}html[data-theme=light],html[data-theme=light] body{scrollbar-color:#b88a2e80 #fbf7efe6}[data-theme=light] body{background:radial-gradient(circle at 12% -8%, #c6a15b1f, transparent 24rem), linear-gradient(180deg, #fffdf8 0%, var(--bg) 48%, #f7efe1 100%);color:var(--text)}[data-theme=light] ::-webkit-scrollbar-track{background:#fbf7efe6}[data-theme=light] ::-webkit-scrollbar-thumb{background:#c6a15b8c;border-color:#fbf7efe6}[data-theme=light] .site-header,[data-theme=light] .mobile-header,[data-theme=light] .mobile-bottom-nav,[data-theme=light] .main-nav{border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8e6;box-shadow:0 8px 24px #3c2d140d}[data-theme=light] .utility-bar{border-color:var(--line);color:var(--muted)}[data-theme=light] .search-box,[data-theme=light] .mobile-search-field,[data-theme=light] .login-input-row,[data-theme=light] .write-field input,[data-theme=light] .write-field textarea,[data-theme=light] .write-field select,[data-theme=light] .write-rich-editor,[data-theme=light] .write-self-intro-editor,[data-theme=light] .profile-editor-body textarea{border-color:var(--line-strong);color:var(--text);background:linear-gradient(#fffffff5,#fffdf8eb);box-shadow:inset 0 1px #ffffffd1}[data-theme=light] .search-box input,[data-theme=light] .mobile-search-field input,[data-theme=light] .login-input-row input,[data-theme=light] .write-field input,[data-theme=light] .write-field textarea,[data-theme=light] .write-field select{color:var(--text)}[data-theme=light] .write-extra-grid{background:#f7ebcf73;border-color:#c99a2e2e}[data-theme=light] .meeting-board-rule,[data-theme=light] .meeting-news-card,[data-theme=light] .meeting-review-card{background:radial-gradient(circle at 92% 0,#c99a2e1a,#0000 13rem),linear-gradient(145deg,#ffffffbd,#f7ebcf8f),#fffaf0;border-color:#c99a2e33;box-shadow:0 12px 26px #744c1114}[data-theme=light] .meeting-host-notice,[data-theme=light] .meeting-list-panel,[data-theme=light] .meeting-calendar-panel{background:radial-gradient(circle at 92% 0,#c99a2e17,#0000 13rem),linear-gradient(145deg,#ffffffbd,#f7ebcf80),#fffaf0;border-color:#c99a2e2e;box-shadow:0 12px 26px #744c1112}[data-theme=light] .meeting-calendar-filter,[data-theme=light] .meeting-date-filter-summary,[data-theme=light] .meeting-empty-state{box-shadow:none;background:0 0;border-color:#c99a2e1f}[data-theme=light] .meeting-host-modal{background:radial-gradient(circle at 92% 0,#c99a2e17,#0000 14rem),linear-gradient(145deg,#ffffffc7,#f7ebcf85),#fffaf0;border-color:#c99a2e2e;box-shadow:0 12px 26px #744c1112}[data-theme=light] .meeting-calendar-head button,[data-theme=light] .meeting-empty-actions button:first-child,[data-theme=light] .meeting-empty-actions a,[data-theme=light] .meeting-date-filter-summary button,[data-theme=light] .meeting-host-modal a,[data-theme=light] .meeting-host-modal button{color:#8a5d12;background:#fffdf8b3;border-color:#c99a2e38}[data-theme=light] .meeting-calendar-head button{background:0 0;border-color:#0000}[data-theme=light] .meeting-calendar-head button:hover{background:#c99a2e1a}[data-theme=light] .meeting-calendar-grid button{color:#7a6240}[data-theme=light] .meeting-calendar-grid button:hover{background:#c99a2e1a}[data-theme=light] .meeting-calendar-grid button.is-today{border-color:#0000}[data-theme=light] .meeting-calendar-grid button.is-selected{color:#8a5d12;background:#c99a2e24;border-color:#b88a2e70}[data-theme=light] .meeting-calendar-grid button b{color:#8a5d12;background:#c99a2e2e}[data-theme=light] .meeting-summary-card,[data-theme=light] .related-meeting-card,[data-theme=light] .linked-meeting-reviews{background:linear-gradient(145deg,#ffffffb8,#f7ebcf75),#fffaf0;border-color:#c99a2e2e}[data-theme=light] .meeting-write-section+.meeting-write-section{border-top-color:#c99a2e24}[data-theme=light] .meeting-write-lock,[data-theme=light] .meeting-selected-participants,[data-theme=light] .meeting-related-card,[data-theme=light] .meeting-summary-grid div,[data-theme=light] .meeting-summary-block,[data-theme=light] .meeting-summary-participants,[data-theme=light] .linked-meeting-reviews>a{background:#fffdf8ad;border-color:#c99a2e29}[data-theme=light] .meeting-participant-candidates button{background:#fffdf8b8;border-color:#c99a2e29}[data-theme=light] .meeting-chip-group button{color:#7a6240;background:#fffdf88f;border-color:#c99a2e24}[data-theme=light] .meeting-chip-group button:hover,[data-theme=light] .meeting-chip-group button.is-selected{color:#8a5d12;background:#c99a2e1a;border-color:#b88a2e47}[data-theme=light] .meeting-participant-candidates button.is-selected,[data-theme=light] .meeting-status-banner{background:#c99a2e1f;border-color:#c99a2e52}[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-review-summary,[data-theme=light] .meeting-card-meta span,[data-theme=light] .meeting-rule-list span{color:#7a6240}[data-theme=light] .meeting-status-tabs button{color:#7a6240;background:#fffdf8c2;border-color:#c99a2e33}[data-theme=light] .meeting-status-tabs button:hover,[data-theme=light] .meeting-status-tabs button.is-active{color:#8a5d12;background:#c99a2e29;border-color:#b88a2e70}[data-theme=light] .meeting-board-list.is-schedule .meeting-calendar-grid button{color:#3c2b17;background:#fffdf8d1;border-color:#c99a2e2e;box-shadow:inset 0 1px #ffffffbd}[data-theme=light] .meeting-board-list.is-schedule .meeting-calendar-grid button:hover{background:#f7ebcfc7;border-color:#b88a2e5c}[data-theme=light] .meeting-board-list.is-schedule .meeting-calendar-grid button.is-today{background:#fffdf8d1;border-color:#c99a2e2e}[data-theme=light] .meeting-board-list.is-schedule .meeting-calendar-grid button.is-selected{background:#c99a2e33;border-color:#b88a2e94}[data-theme=light] .meeting-calendar-day-number{color:#7a6240}[data-theme=light] .meeting-calendar-count-badge{color:#7a4a08;background:#c99a2e33}[data-theme=light] .meeting-board-list.is-schedule .meeting-date-filter-summary{background:#fffdf8b8;border-color:#c99a2e29}[data-theme=light] .meeting-status-badge.is-confirmed{color:#7d5c28;background:#a9845029}[data-theme=light] .meeting-status-badge.is-changed{color:#985f1f;background:#e0934429}[data-theme=light] .write-template-button{color:#7a4a08;background:#fff1cfd6;border-color:#b88a2e4d}[data-theme=light] .write-editor-tools{background:#f7ebcf75;border-color:#c6a15b33}[data-theme=light] .write-editor-tools button,[data-theme=light] .write-editor-tools select,[data-theme=light] .write-template-list button{color:#7a6240;background:#fffdf8c7;border-color:#c6a15b3d}[data-theme=light] .write-editor-tools button:hover,[data-theme=light] .write-editor-tools select:hover,[data-theme=light] .write-template-list button:hover{color:#241a10;background:#f3dfb5;border-color:#b88a2e5c}[data-theme=light] .write-editor-attachments figure{background:#fffdf8b8;border-color:#c6a15b33}[data-theme=light] .write-editor-attachments button{color:#8a5d12;background:#fffdf8eb;border-color:#c6a15b47}[data-theme=light] .write-template-list button{background:radial-gradient(circle at 84% 0,#c99a2e21,#0000 58%),linear-gradient(145deg,#f7ebcfd1,#fffdf8e6 58%);box-shadow:inset 0 1px #ffffffc2}[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{background:linear-gradient(135deg,#f7ebcfe0,#fffdf8eb),#fffdf8c7;border-color:#c6a15b38}[data-theme=light] .write-gallery-upload-panel strong,[data-theme=light] .write-gallery-guide-dialog h2{color:#241a10}[data-theme=light] .write-gallery-upload-panel p,[data-theme=light] .write-gallery-guide-dialog p{color:#7a6240}[data-theme=light] .write-gallery-guide-dialog{background:#fffdf8fa;border-color:#c6a15b47;box-shadow:0 24px 64px #5c43202e}[data-theme=light] .write-gallery-guide-dialog button{color:#241a10;background:#f7ebcf9e;border-color:#c6a15b3d}@media (max-width:640px){.write-gallery-upload-panel{flex-direction:column;align-items:stretch}.write-gallery-upload-panel button{width:100%}}[data-theme=light] .write-preview-quote{background:#f7ebcfa3;border-left-color:#c99a2e7a}[data-theme=light] .write-preview-table-wrap{background:#fffdf8;border-color:#c99a2e3d}[data-theme=light] .write-preview-table th{color:#9f7421;background:#f7ebcfb8}[data-theme=light] .write-preview-table th,[data-theme=light] .write-preview-table td{border-bottom-color:#c99a2e29}[data-theme=light] .write-live-preview{background:radial-gradient(circle at 92% 0,#c99a2e1a,#0000 46%),linear-gradient(145deg,#f7ebcfb8,#fffdf8eb);border-color:#c99a2e38}[data-theme=light] .login-input-row input::placeholder,[data-theme=light] .write-field input::placeholder,[data-theme=light] .write-field textarea::placeholder{color:#7a746a9e}[data-theme=light] .login-input-row:focus-within,[data-theme=light] .write-field input:focus,[data-theme=light] .write-field textarea:focus,[data-theme=light] .write-field select:focus,[data-theme=light] .profile-editor-body textarea:focus{background:#fffefb;border-color:#b88a2e9e;box-shadow:inset 0 0 0 1px #c6a15b29,0 0 0 3px #c6a15b24}[data-theme=light] .public-landing,[data-theme=light] .gate-shell,[data-theme=light] .write-page,[data-theme=light] .board-page{background:var(--premium-page)}[data-theme=light] .public-header{border-color:var(--line)}[data-theme=light] .public-header a:not(.public-header-cta),[data-theme=light] .public-secondary,[data-theme=light] .landing-auth-secondary,[data-theme=light] .header-actions button,[data-theme=light] .header-actions a:not(.write),[data-theme=light] .account-menu summary,[data-theme=light] .write-heading button,[data-theme=light] .write-selector-head button,[data-theme=light] .write-actions button,[data-theme=light] .write-actions a,[data-theme=light] .profile-editor-head button,[data-theme=light] .profile-editor-actions button,[data-theme=light] .mobile-header-actions button,[data-theme=light] .mobile-header-actions a{border-color:var(--line-strong);color:var(--text);background:#fffdf8d6}[data-theme=light] .public-header-cta,[data-theme=light] .public-primary,[data-theme=light] .landing-auth-primary,[data-theme=light] .login-submit,[data-theme=light] .search-box button,[data-theme=light] .header-actions .write,[data-theme=light] .board-write-button,[data-theme=light] .write-actions .primary,[data-theme=light] .chat-request-button,[data-theme=light] .attendance-widget-head button,[data-theme=light] .profile-editor-actions button:last-child,[data-theme=light] .badge-unlock-actions button:last-child,[data-theme=light] .mobile-modal-actions .primary{color:#1b1308;background:linear-gradient(#d9bd73,#b88a2e);border-color:#b88a2e8f;box-shadow:0 9px 18px #6c4e1921,inset 0 1px #ffffff85}[data-theme=light] .panel,[data-theme=light] .soft-box,[data-theme=light] .hero-card,[data-theme=light] .public-preview-card,[data-theme=light] .public-trust article,[data-theme=light] .gate-card,[data-theme=light] .landing-login-card,[data-theme=light] .write-card,[data-theme=light] .write-preview,[data-theme=light] .write-board-selector,[data-theme=light] .board-left-sidebar section,[data-theme=light] .board-main-panel,[data-theme=light] .board-list,[data-theme=light] .board-post-row,[data-theme=light] .board-empty,[data-theme=light] .board-detail-shell,[data-theme=light] .mobile-hero-card,[data-theme=light] .mobile-home-banner,[data-theme=light] .mobile-post-card,[data-theme=light] .mobile-match-card,[data-theme=light] .mobile-membership-card,[data-theme=light] .mobile-info-card,[data-theme=light] .mobile-profile-section,[data-theme=light] .profile-editor-modal,[data-theme=light] .attendance-widget,[data-theme=light] .benefit-card,[data-theme=light] .attendance-box{border-color:var(--line);background:var(--premium-panel);color:var(--text);box-shadow:var(--shadow)}[data-theme=light] .board-list-head{background:#c6a15b0e;border-color:#c6a15b2e}[data-theme=light] .board-list-head,[data-theme=light] .board-post-date-cell,[data-theme=light] .board-post-count-cell,[data-theme=light] .board-list-head button,[data-theme=light] .board-category-description,[data-theme=light] .board-sparse-guide-copy p,[data-theme=light] .board-sparse-guide-options button{color:#6f6250}[data-theme=light] .board-sparse-guide{background:radial-gradient(circle at 0 0,#d2a75421,#0000 17rem),#fffaf0;border-color:#b07e2038}[data-theme=light] .board-sparse-guide-options button{background:#ffffffb8}[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{color:#8b6118;background:#f5e0b252;border-color:#be8c2638}[data-theme=light] .board-post-mini-badge.is-new{color:#326d9e;background:#3474b012;border-color:#3474b029}[data-theme=light] .board-post-author-cell a,[data-theme=light] .board-post-author-cell b{color:#241a0d}[data-theme=light] .board-detail-author-copy small,[data-theme=light] .board-detail-author-date,[data-theme=light] .board-detail-engagement-actions>span,[data-theme=light] .board-detail-engagement-actions>.is-quiet{color:#645746}[data-theme=light] .board-detail-owner-menu>div{background:#fffaf0;border-color:#97692133;box-shadow:0 14px 30px #593b121f}[data-theme=light] .public-preview-card:first-child,[data-theme=light] .pick-card{color:var(--text);box-shadow:var(--shadow);background:radial-gradient(circle at 86% 36%,#c6a15b1f,#0000 6.5rem),linear-gradient(145deg,#ffffffeb,#d4af3714),#fffdf8;border-color:#c6a15b47}[data-theme=light] .pick-card>span,[data-theme=light] .pick-card small,[data-theme=light] .post-row strong em,[data-theme=light] .match-best-title-line em{color:#8b6118;background:#fbf0da;border-color:#be8c2633}[data-theme=light] .match-best-sponsored-flags em{border-color:var(--line);color:var(--subtle);background:0 0}[data-theme=light] .public-preview-card:after,[data-theme=light] .public-preview-card:first-child:after{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#fffdf814}[data-theme=light] .public-eyebrow,[data-theme=light] .public-preview-card span,[data-theme=light] .gate-card span,[data-theme=light] .landing-login-intro span,[data-theme=light] .landing-verify-link,[data-theme=light] .gate-text-link,[data-theme=light] .write-heading span,[data-theme=light] .write-row-label small,[data-theme=light] .write-selector-head span,[data-theme=light] .write-board-pill b,[data-theme=light] .board-header span,[data-theme=light] .board-desktop-shell .board-header span,[data-theme=light] .eyebrow,[data-theme=light] .pick-card>span,[data-theme=light] .mobile-hero-card span,[data-theme=light] .mobile-home-banner span,[data-theme=light] .mobile-membership-card>span,[data-theme=light] .mobile-post-category,[data-theme=light] .mobile-match-profile em,[data-theme=light] .mobile-flower-badge strong{color:var(--gold-bright)}[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] .gate-card p,[data-theme=light] .landing-login-intro p,[data-theme=light] .write-heading p,[data-theme=light] .write-field>span,[data-theme=light] .write-row-label>span,[data-theme=light] .write-board-list button small,[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] .board-detail-author,[data-theme=light] .hero-card p:last-child,[data-theme=light] .pick-card p,[data-theme=light] .best-table-main span,[data-theme=light] .best-table-stats small,[data-theme=light] .post-time-meta,[data-theme=light] .post-row span,[data-theme=light] .profile-head small,[data-theme=light] .level-line span,[data-theme=light] .profile-stats span,[data-theme=light] .soft-box p,[data-theme=light] .membership-panel p,[data-theme=light] .mobile-hero-card p,[data-theme=light] .mobile-info-card p,[data-theme=light] .chat-policy,[data-theme=light] .mobile-home-banner p,[data-theme=light] .mobile-post-card.compact p,[data-theme=light] .mobile-post-side-meta span,[data-theme=light] .mobile-chat-row span,[data-theme=light] .mobile-section-head span,[data-theme=light] .mobile-profile-posts span{color:var(--subtle)}[data-theme=light] .board-post-row:hover,[data-theme=light] .board-desktop-shell .board-post-row:hover,[data-theme=light] .best-table-row:hover,[data-theme=light] .post-row:hover,[data-theme=light] .mobile-post-card:hover,[data-theme=light] .mobile-match-card: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] .account-menu[open] summary,[data-theme=light] .account-menu summary:hover,[data-theme=light] .account-dropdown a:hover,[data-theme=light] .account-dropdown button:hover{background:#c6a15b1f;border-color:#c6a15b5c}[data-theme=light] .board-tabs a,[data-theme=light] .board-category-tabs button,[data-theme=light] .write-group-tabs button,[data-theme=light] .write-board-list button,[data-theme=light] .write-chip-list button,[data-theme=light] .best-tabs button,[data-theme=light] .mobile-category-tabs button,[data-theme=light] .mobile-category-tabs a,[data-theme=light] .mobile-sub-tabs button,[data-theme=light] .mobile-sub-tabs a,[data-theme=light] .mobile-chip-row span,[data-theme=light] .mobile-author-line span,[data-theme=light] .mobile-author-line em,[data-theme=light] .mobile-post-meta span,[data-theme=light] .board-post-tags span,[data-theme=light] .board-inline-tag,[data-theme=light] .write-board-pill,[data-theme=light] .profile-stats div,[data-theme=light] .profile-stat-button,[data-theme=light] .side-benefit,[data-theme=light] .profile-editor-upload,[data-theme=light] .profile-editor-note,[data-theme=light] .profile-editor-locked-field,[data-theme=light] .profile-editor-badge-grid button,[data-theme=light] .attendance-summary{border-color:var(--line);color:var(--subtle);background:#fffdf8b8}[data-theme=light] .board-tabs a.is-active,[data-theme=light] .board-category-tabs button.is-active,[data-theme=light] .write-group-tabs button:hover,[data-theme=light] .write-group-tabs button.is-active,[data-theme=light] .write-board-list button:hover,[data-theme=light] .write-board-list button.is-selected,[data-theme=light] .write-chip-list button:hover,[data-theme=light] .write-chip-list button.is-selected,[data-theme=light] .best-tabs button.is-active,[data-theme=light] .mobile-category-tabs button.is-active,[data-theme=light] .mobile-category-tabs a.is-active,[data-theme=light] .mobile-sub-tabs button.is-active,[data-theme=light] .mobile-sub-tabs a.is-active,[data-theme=light] .mobile-bottom-nav button.is-active,[data-theme=light] .mobile-bottom-nav a.is-active,[data-theme=light] .profile-editor-badge-grid button.is-selected{color:#2a2115;background:#c6a15b29;border-color:#b88a2e7a;box-shadow:inset 0 0 0 1px #c6a15b17}[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] .profile-avatar,[data-theme=light] .mini-avatar,[data-theme=light] .profile-editor-avatar,[data-theme=light] .mobile-chat-avatar,[data-theme=light] .mobile-profile-avatar{background:radial-gradient(circle at 35% 28%,#d4af373d,#fffdf8f0),#fffdf8}[data-theme=light] .account-dropdown,[data-theme=light] .sub-menu,[data-theme=light] .badge-condition-tooltip,[data-theme=light] .mobile-modal{border-color:var(--line-strong);color:var(--text);background:#fffdf8fa;box-shadow:0 18px 42px #3c2d141f}[data-theme=light] .badge-condition-tooltip:after{background:#fffdf8fa}[data-theme=light] .profile-editor-backdrop,[data-theme=light] .badge-unlock-backdrop,[data-theme=light] .mobile-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24201857}[data-theme=light] .profile-editor-head,[data-theme=light] .account-dropdown-head,[data-theme=light] .board-detail-header,[data-theme=light] .mobile-top-banner-rail,[data-theme=light] .mobile-profile-posts article,[data-theme=light] .mobile-profile-posts a,[data-theme=light] .board-desktop-shell .board-post-row{border-color:var(--line)}[data-theme=light] .mobile-profile-page{color:var(--text);background:radial-gradient(circle at 82% 12%,#c6a15b29,#0000 9rem),linear-gradient(#fffdf8,#f8efe0)}[data-theme=light] .mobile-profile-tags em,[data-theme=light] .mobile-edit-profile{color:var(--text);background:#24201814}[data-theme=light] .level-track{background:#c6a15b2e}[data-theme=light] .mini-calendar span,[data-theme=light] .mini-calendar button,[data-theme=light] .attendance-calendar button.is-future{color:var(--muted);background:#fffdf8bd}[data-theme=light] .mini-calendar .checked,[data-theme=light] .attendance-calendar button.is-today{color:#2a2115;background:#c6a15b2e}[data-theme=light] .board-post-thumb{color:var(--gold-bright);background:#c6a15b21}[data-theme=light] .inline-post-stats .is-recommend,[data-theme=light] .board-post-stat.is-recommend,[data-theme=light] .panel-title svg,[data-theme=light] .public-trust svg,[data-theme=light] .write-board-list button svg,[data-theme=light] .login-input-row svg,[data-theme=light] .mobile-search-field svg{color:var(--gold-bright)}[data-theme=light] .badge-unlock-modal{background:radial-gradient(circle at 50% 42%,#c6a15b29,#0000 8.5rem),#fffdf8;border-color:#c6a15b3d;box-shadow:0 26px 80px #3c2d1429}[data-theme=light] .badge-unlock-modal:before{box-shadow:none;opacity:.72;background:radial-gradient(circle,#c6a15b24,#c6a15b0a 46%,#0000 70%)}[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{background:#fff8eab8;border-color:#c6a15b4d;box-shadow:0 8px 18px #744c111a,0 0 0 1px #fffdf8b8}[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{color:#2b2112;background:linear-gradient(#fff8ea 0%,#fbf0da 100%);border-color:#be8b2547;box-shadow:0 5px 12px #744c1114,inset 0 1px #ffffffc7}[data-theme=light] .badge-unlock-actions button:last-child:hover{background:linear-gradient(#fffaf0 0%,#f6e3bd 100%);border-color:#be8b256b}[data-theme=light] .profile-editor-actions button:last-child{border-color:var(--line-strong);color:#2b2112;background:linear-gradient(#fff8ea 0%,#fbf0da 100%);box-shadow:0 5px 12px #744c1114,inset 0 1px #ffffffc7}[data-theme=light] .profile-editor-actions button:last-child:hover{background:linear-gradient(#fffaf0 0%,#f6e3bd 100%);border-color:#b88a2e}[data-theme=light] .profile-representative-badge{background:#fff8ea;border:1px solid #c6a15b47;box-shadow:0 4px 10px #744c111f,0 0 0 1px #c6a15b29}[data-theme=light] .profile-representative-badge .badge-image{background:#fff8ea}[data-theme=light] .badge-condition-tooltip{white-space:normal;word-break:keep-all;overflow-wrap:normal;width:max-content;min-width:160px;max-width:220px}[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{overflow-wrap:anywhere;word-break:keep-all;width:max-content;min-width:132px;max-width:min(184px,100vw - 44px)}[data-theme=light] .profile-editor-badge-icon img,[data-theme=light] .badge-unlock-icon img,[data-theme=light] .mobile-flower-badge 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()saturate(0)brightness(1.04)contrast(.78);opacity:.52}[data-theme=light] .search-box button,[data-theme=light] .header-actions .write,[data-theme=light] .board-write-button,[data-theme=light] .chat-request-button,[data-theme=light] .attendance-widget-head button:not(:disabled),[data-theme=light] .login-submit,[data-theme=light] .write-actions .primary,[data-theme=light] .public-header-cta,[data-theme=light] .public-primary{color:#2b2112;background:linear-gradient(#fff8ea 0%,#fbf0da 100%);border-color:#be8b2547;box-shadow:0 5px 12px #744c1114,inset 0 1px #ffffffc7}[data-theme=light] .search-box button:hover,[data-theme=light] .header-actions .write:hover,[data-theme=light] .board-write-button:hover,[data-theme=light] .chat-request-button:hover,[data-theme=light] .attendance-widget-head button:not(:disabled):hover{color:#1c1407;filter:none;background:linear-gradient(#fffaf0 0%,#f6e3bd 100%);border-color:#be8b256b}[data-theme=light] .attendance-widget{background:linear-gradient(145deg,#fffffff5,#d4af370f),#fffdf8;border-color:#c6a15b33}[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{color:#2b2112;background:linear-gradient(#fff8ea 0%,#fbf0da 100%);border-color:#be8b2547;box-shadow:0 5px 12px #744c1114,inset 0 1px #ffffffb8}[data-theme=light] .mini-calendar{background:#fffdf8;border-color:#c79e3b3d;box-shadow:inset 0 1px #ffffffd1}[data-theme=light] .mini-calendar span,[data-theme=light] .mini-calendar button{color:#9b9283;background:#fffaf0;border-color:#c79e3b29}[data-theme=light] .mini-calendar .calendar-weekday{color:#746a5c;background:#f7ecd4}[data-theme=light] .mini-calendar .checked{color:#2b2112;background:linear-gradient(#fff5d6 0%,#ecd18f 100%);box-shadow:inset 0 1px #ffffff8f,inset 0 -1px #91681614}[data-theme=light] .mini-calendar .is-blank{color:#0000;background:#f7efdf}[data-theme=light] .best-tabs{background:#fff8ea;border-color:#be8b2533;box-shadow:inset 0 1px #fffc}[data-theme=light] .best-tabs button{color:#6f624c}[data-theme=light] .best-tabs button.is-active{color:#2b2112;background:#f3dfb5;border-color:#be8b2547;box-shadow:0 4px 10px #744c1112,inset 0 0 0 1px #b88a2e2e}[data-theme=light] .attendance-calendar button.is-today{color:#8d6517;outline-offset:-2px;background:linear-gradient(#fffdf8,#fff3c4);outline:2px solid #cfa743c7}[data-theme=light] .attendance-calendar button.is-future{color:#b8ad9a;background:#fbf4e7}.public-header .theme-toggle{flex:none}[data-theme=dark] .public-landing{background:radial-gradient(circle at 76% 8%, #d6a84a24, transparent 22rem), linear-gradient(180deg, #07060561, var(--bg) 58%), #080706}[data-theme=dark] .public-header,[data-theme=dark] .public-preview-card,[data-theme=dark] .landing-login-card,[data-theme=dark] .public-trust article{background:linear-gradient(145deg,#ffffff0a,#d6a84a12),#100d0ae6;border-color:#d6a84a47}[data-theme=dark] .public-header a:not(.public-header-cta),[data-theme=dark] .landing-auth-secondary{color:var(--text);background:#17130fc7;border-color:#d6a84a57}[data-theme=light] .public-header a[href=\/login],[data-theme=light] .landing-login-card .login-submit,[data-theme=light] .landing-auth-secondary,[data-theme=light] .header-actions .write,[data-theme=light] .board-write-button,[data-theme=light] .attendance-widget-head button:not(:disabled),[data-theme=light] .attendance-widget.is-checked .attendance-widget-head button{color:#2b2112;background:#f3dfb5;border-color:#be8b254d;box-shadow:0 5px 12px #744c1114,inset 0 0 0 1px #b88a2e29,inset 0 1px #ffffff9e}[data-theme=light] .public-header a[href=\/login]:hover,[data-theme=light] .landing-login-card .login-submit:hover,[data-theme=light] .landing-auth-secondary:hover,[data-theme=light] .header-actions .write:hover,[data-theme=light] .board-write-button:hover,[data-theme=light] .attendance-widget-head button:not(:disabled):hover{color:#181008;filter:none;background:#ecd29d;border-color:#be8b2570}[data-theme=light] .public-header-cta{color:#1b1308;background:linear-gradient(#e5c06a 0%,#c99b3f 100%);border-color:#a6741a6b;box-shadow:0 8px 18px #744c111f,inset 0 1px #ffffff8a}[data-theme=light] .public-hero{position:relative}[data-theme=light] .public-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 24% 34%,#c6a15b1a,#0000 18rem),radial-gradient(circle at 82% 18%,#c6a15b1c,#0000 16rem),linear-gradient(#fffdf852,#f4ead757);border:1px solid #c6a15b24;border-radius:14px;position:absolute;inset:28px -28px 10px}[data-theme=light] .public-access-steps span,[data-theme=light] .gate-step-strip span{color:#7a6a51;box-shadow:none}[data-theme=light] .public-access-steps span:first-child,[data-theme=light] .gate-step-strip span:first-child{color:#9f7421}[data-theme=light] .public-access-steps span+span:before,[data-theme=light] .gate-step-strip span+span:before{background:#be8b253d}[data-theme=light] .gate-step-strip{background:0 0;border-color:#0000}[data-theme=light] .attendance-summary{color:#6f675a;background:#fffdf8c7;border:0}[data-theme=light] .attendance-summary strong{color:#b38924}@media (max-width:820px){.mobile-header-actions button,.mobile-header-actions a,.mobile-category-tabs button,.mobile-category-tabs a,.mobile-sub-tabs button,.mobile-sub-tabs a,.mobile-bottom-nav button,.mobile-bottom-nav a{appearance:none;text-decoration:none}.mobile-header-actions .theme-toggle{border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid}[data-theme=light] .mobile-shell{background:radial-gradient(circle at 86% 0,#c6a15b21,#0000 12rem),linear-gradient(#fffdf8 0%,#fbf7ef 54%,#f7efe1 100%)}[data-theme=light] .mobile-category-tabs,[data-theme=light] .mobile-sub-tabs,[data-theme=light] .mobile-top-banner-rail{border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8ed}[data-theme=light] .mobile-category-tabs button,[data-theme=light] .mobile-category-tabs a{color:var(--subtle);box-shadow:none;background:0 0;border:0;border-radius:0}[data-theme=light] .mobile-category-tabs button.is-active,[data-theme=light] .mobile-category-tabs a.is-active{color:#2a2115;box-shadow:none;background:0 0}[data-theme=light] .mobile-category-tabs button.is-active:after,[data-theme=light] .mobile-category-tabs a.is-active:after{background:var(--gold)}[data-theme=light] .mobile-sub-tabs button,[data-theme=light] .mobile-sub-tabs a,[data-theme=light] .mobile-chip-row span,[data-theme=light] .mobile-post-side-meta small{border:1px solid var(--line);color:var(--subtle);background:#fffdf8c2;border-radius:999px}[data-theme=light] .mobile-sub-tabs button.is-active,[data-theme=light] .mobile-sub-tabs a.is-active{color:#2a2115;background:#c6a15b29;border-color:#b88a2e75}[data-theme=light] .mobile-home-banner,[data-theme=light] .mobile-post-card,[data-theme=light] .mobile-match-card,[data-theme=light] .mobile-membership-card,[data-theme=light] .mobile-season-card,[data-theme=light] .mobile-info-card{background:linear-gradient(145deg,#ffffffeb,#d4af3712),#fffdf8;border:1px solid #c6a15b2e;box-shadow:0 8px 24px #3c2d140f}[data-theme=light] .mobile-post-card.compact{border-left-color:#b88a2e57}[data-theme=light] .mobile-bottom-nav{background:#fffdf8f5}.desktop-shell{display:none!important}.mobile-shell{min-height:100vh!important;color:var(--text)!important;background:radial-gradient(circle at 92% 0,#c6a15b24,#0000 13rem),linear-gradient(#fffdf8 0%,#fbf7ef 52%,#f7efe1 100%)!important;padding-bottom:88px!important;display:block!important}.mobile-header{z-index:80!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffdf8f0!important;border-bottom:1px solid #c6a15b2e!important;justify-content:space-between!important;align-items:center!important;min-height:62px!important;padding:8px 14px!important;display:flex!important;position:sticky!important;top:0!important}.mobile-header img{object-fit:contain!important;width:92px!important;height:46px!important;display:block!important}.mobile-header-actions{align-items:center!important;gap:7px!important;display:flex!important}.mobile-header-actions button,.mobile-header-actions a,.mobile-header-actions .theme-toggle{appearance:none!important;color:#242018!important;background:#fffdf8eb!important;border:1px solid #c6a15b4d!important;border-radius:50%!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important;box-shadow:0 4px 14px #3c2d140f!important}.mobile-header-actions a.mobile-write-link{color:#b88a2e!important;background:#c6a15b29!important;border-color:#b88a2e7a!important}.mobile-top-banner-rail,.mobile-banner-rail{scrollbar-width:none!important;background:#fffdf8eb!important;border-bottom:1px solid #c6a15b2e!important;gap:12px!important;margin:0!important;padding:12px 14px 10px!important;display:flex!important;overflow-x:auto!important}.mobile-banner-rail::-webkit-scrollbar{display:none!important}.mobile-home-banner{min-height:132px!important;padding:var(--play-mobile-card-padding)!important;border-radius:var(--play-mobile-card-radius)!important;background:radial-gradient(circle at 86% 38%,#c6a15b1f,#0000 7rem),linear-gradient(145deg,#fffffff0,#d4af3714),#fffdf8!important;border:1px solid #c6a15b33!important;flex:0 0 min(100vw - 48px,360px)!important;box-shadow:0 8px 24px #3c2d140f!important}.mobile-home-banner span,.mobile-post-category,.mobile-membership-card>span{color:#b88a2e!important;width:max-content!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.mobile-home-banner strong{color:#242018!important;margin-top:8px!important;font-size:19px!important;font-weight:700!important;line-height:1.28!important;display:block!important}.mobile-home-banner p{color:#6f675a!important;margin:8px 0 0!important;font-size:13px!important;font-weight:700!important;line-height:1.55!important}.mobile-category-tabs,.mobile-sub-tabs{z-index:70!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;scrollbar-width:none!important;background:#fffdf8f0!important;border-bottom:1px solid #c6a15b2e!important;gap:8px!important;display:flex!important;position:sticky!important;overflow-x:auto!important}.mobile-category-tabs{padding:10px 14px 7px!important;top:62px!important}.mobile-sub-tabs{padding:8px 14px!important;top:110px!important}.mobile-category-tabs button,.mobile-category-tabs a{appearance:none!important;min-height:var(--play-mobile-pill-height)!important;color:#6f675a!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:max-content!important;padding:0 6px!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important;position:relative!important}.mobile-category-tabs button.is-active,.mobile-category-tabs a.is-active{color:#b88a2e!important}.mobile-category-tabs button.is-active:after,.mobile-category-tabs a.is-active:after{content:""!important;background:#c6a15b!important;border-radius:999px!important;height:2px!important;position:absolute!important;bottom:-7px!important;left:4px!important;right:4px!important}.mobile-sub-tabs button,.mobile-sub-tabs a{appearance:none!important;min-height:var(--play-mobile-pill-height)!important;padding:0 var(--play-mobile-pill-padding-x)!important;border-radius:var(--play-mobile-pill-radius)!important;color:#6f675a!important;white-space:nowrap!important;background:#fffdf8c7!important;border:1px solid #c6a15b38!important;flex:none!important;justify-content:center!important;align-items:center!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.mobile-sub-tabs button.is-active,.mobile-sub-tabs a.is-active{color:#242018!important;background:#c6a15b29!important;border-color:#b88a2e7a!important}.mobile-content{padding:14px!important}.mobile-feed-list{gap:9px!important;display:grid!important}.mobile-feed-loading{min-height:96px;color:var(--play-text-muted,#6f675a);justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.mobile-feed-loading p{margin:0}.mobile-feed-loading-spinner{border:2px solid #c6a15b3d;border-top-color:#b88a2e;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite mobile-feed-spin}.mobile-post-labels{align-items:center;gap:7px;min-width:0;display:inline-flex}.mobile-post-pin{color:#8f6518;white-space:nowrap;background:#d6a84a21;border:1px solid #d6a84a5c;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}@keyframes mobile-feed-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mobile-feed-loading-spinner{border-color:#c6a15b80;animation:none}}.mobile-post-card,.mobile-match-card,.mobile-membership-card,.mobile-season-card,.mobile-info-card{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-radius:var(--play-mobile-card-radius)!important;background:linear-gradient(145deg,#fffffff0,#d4af370f),#fffdf8!important;border:1px solid #c6a15b2e!important;display:grid!important;box-shadow:0 8px 24px #3c2d140f!important}.mobile-post-card h3,.mobile-match-card h3,.mobile-membership-card h3,.mobile-info-card h3{color:#242018!important;margin:4px 0 0!important;font-size:15px!important;font-weight:800!important;line-height:1.28!important}.mobile-post-card.compact p,.mobile-info-card p,.mobile-membership-card p{color:#6f675a!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:4px 0 0!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;overflow:hidden!important}.mobile-post-topline,.mobile-post-bottomline{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.mobile-post-side-meta,.mobile-chip-row{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.mobile-post-side-meta small,.mobile-chip-row span{color:#6f675a!important;background:#c6a15b1a!important;border:1px solid #c6a15b2e!important;border-radius:999px!important;align-items:center!important;gap:3px!important;min-height:20px!important;padding:0 7px!important;font-size:11px!important;font-weight:800!important;line-height:20px!important;display:inline-flex!important}.mobile-post-side-meta .is-recommend,.mobile-post-side-meta .is-recommend svg{color:#b88a2e!important}.mobile-bottom-nav{z-index:90!important;min-height:var(--play-mobile-bottom-nav-height)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffdf8f5!important;border-top:1px solid #c6a15b2e!important;grid-template-columns:repeat(5,1fr)!important;gap:4px!important;padding:8px 10px 10px!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.mobile-bottom-nav button,.mobile-bottom-nav a{appearance:none!important;min-height:var(--play-mobile-bottom-nav-item-height)!important;border-radius:var(--play-mobile-bottom-nav-item-radius)!important;color:#6f675a!important;background:0 0!important;border:0!important;place-items:center!important;gap:3px!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;display:grid!important}.mobile-bottom-nav button.is-active,.mobile-bottom-nav a.is-active{color:#b88a2e!important;background:#c6a15b24!important}.mobile-sub-tabs,.board-mobile-filter-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{color:#5f574a!important;text-overflow:clip!important;white-space:normal!important;margin:6px 0 0!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important;overflow:visible!important}.mobile-match-profile{grid-template-columns:auto auto 1fr!important;align-items:baseline!important;gap:6px!important;display:grid!important}.mobile-match-profile b{color:#18130b!important;font-size:14px!important;font-weight:800!important}.mobile-match-profile span,.mobile-match-profile em{color:#7a6e5c!important;font-size:12px!important;font-style:normal!important;font-weight:800!important}.match-request-card{text-align:left!important;justify-content:flex-start!important;gap:10px!important;min-height:54px!important;padding:9px 12px!important}.match-request-card>span{color:inherit!important;gap:2px!important;display:grid!important}.match-request-card b,.match-request-card small{line-height:1.2!important;display:block!important}.match-request-card small{color:#7a6e5c!important;font-size:11px!important;font-weight:700!important}[data-theme=dark] .mobile-shell{color:#f6efe2!important;background:radial-gradient(circle at 100% 0,#d6a84a1a,#0000 15rem),linear-gradient(#100c08 0%,#0d0b09 56%,#080706 100%)!important}[data-theme=dark] .mobile-header{background:#0d0b09f5!important;border-bottom-color:#d6a84a38!important;box-shadow:0 8px 22px #00000047!important}[data-theme=dark] .mobile-header-actions button,[data-theme=dark] .mobile-header-actions a,[data-theme=dark] .mobile-header-actions .theme-toggle{color:#f6efe2!important;background:#17130fdb!important;border-color:#d6a84a57!important;box-shadow:0 8px 18px #00000038!important}[data-theme=dark] .mobile-header-actions a.mobile-write-link{color:#f2cd72!important;background:#d6a84a1f!important;border-color:#d6a84a85!important}[data-theme=dark] .mobile-top-banner-rail,[data-theme=dark] .mobile-banner-rail,[data-theme=dark] .mobile-category-tabs,[data-theme=dark] .mobile-sub-tabs{background:#0d0b09f0!important;border-color:#d6a84a2e!important}[data-theme=dark] .mobile-home-banner,[data-theme=dark] .mobile-post-card,[data-theme=dark] .mobile-match-card,[data-theme=dark] .mobile-membership-card,[data-theme=dark] .mobile-season-card,[data-theme=dark] .mobile-info-card{color:#f6efe2!important;background:linear-gradient(145deg,#ffffff09,#d6a84a0f),#17130feb!important;border-color:#d6a84a33!important;box-shadow:0 14px 32px #00000047!important}[data-theme=dark] .mobile-home-banner span,[data-theme=dark] .mobile-post-category,[data-theme=dark] .mobile-membership-card>span{color:#f2cd72!important}[data-theme=dark] .mobile-post-pin{color:#f6d985;background:#d6a84a24;border-color:#f2cd7270}[data-theme=dark] .mobile-feed-loading{color:#b8aa92}[data-theme=dark] .mobile-home-banner strong,[data-theme=dark] .mobile-post-card h3,[data-theme=dark] .mobile-match-card h3,[data-theme=dark] .mobile-membership-card h3,[data-theme=dark] .mobile-season-card h3,[data-theme=dark] .mobile-info-card h3,[data-theme=dark] .mobile-match-profile b{color:#f6efe2!important}[data-theme=dark] .mobile-home-banner p,[data-theme=dark] .mobile-post-card.compact p,[data-theme=dark] .mobile-info-card p,[data-theme=dark] .mobile-membership-card p,[data-theme=dark] .mobile-match-card .mobile-match-head p,[data-theme=dark] .mobile-match-profile span,[data-theme=dark] .match-request-card small{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 button,[data-theme=dark] .mobile-category-tabs a{color:#b8aa92!important}[data-theme=dark] .mobile-category-tabs button.is-active,[data-theme=dark] .mobile-category-tabs a.is-active{color:#f2cd72!important}[data-theme=dark] .mobile-category-tabs button.is-active:after,[data-theme=dark] .mobile-category-tabs a.is-active:after{background:#d6a84a!important}[data-theme=dark] .mobile-sub-tabs button,[data-theme=dark] .mobile-sub-tabs a,[data-theme=dark] .mobile-post-side-meta small,[data-theme=dark] .mobile-chip-row span{color:#b8aa92!important;background:#d6a84a14!important;border-color:#d6a84a38!important}[data-theme=dark] .mobile-sub-tabs button.is-active,[data-theme=dark] .mobile-sub-tabs a.is-active{color:#f6efe2!important;background:#d6a84a29!important;border-color:#f2cd7270!important}[data-theme=dark] .mobile-bottom-nav{background:#0d0b09f5!important;border-top-color:#d6a84a33!important}[data-theme=dark] .mobile-bottom-nav button,[data-theme=dark] .mobile-bottom-nav a{color:#b8aa92!important}[data-theme=dark] .mobile-bottom-nav button.is-active,[data-theme=dark] .mobile-bottom-nav a.is-active{color:#f2cd72!important;background:#d6a84a24!important}[data-theme=dark] .chat-request-button{color:#f6efe2!important;background:#d6a84a1f!important;border-color:#d6a84a57!important}.mobile-chat-screen{padding-inline:8px!important}.mobile-chat-room{grid-template-rows:46px minmax(0,1fr) 58px!important;width:min(100%,100vw - 16px)!important;max-width:430px!important;min-height:calc(100vh - 178px)!important;margin-inline:auto!important}.mobile-chat-room-head{gap:8px!important;min-height:46px!important;padding:6px 10px!important}.mobile-chat-room-head>button:first-child{width:30px!important;min-width:30px!important;height:30px!important}.mobile-chat-room-profile{gap:8px!important;min-width:0!important}.mobile-chat-avatar{width:30px!important;min-width:30px!important;height: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{gap:8px!important;min-height:0!important;padding:10px 12px!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;min-width:36px!important;height:36px!important}.mobile-shell{--mobile-page-gutter:12px}.mobile-header,.mobile-content,.mobile-search-screen,.mobile-chat-screen,.mobile-top-banner-rail,.mobile-banner-rail,.mobile-category-tabs,.mobile-sub-tabs,.board-mobile-filter-tabs{padding-left:var(--mobile-page-gutter)!important;padding-right:var(--mobile-page-gutter)!important}.mobile-chat-room{width:min(100%, calc(100vw - (var(--mobile-page-gutter) * 2)))!important}.mobile-top-banner-rail,.mobile-banner-rail{padding-left:14px!important;padding-right:14px!important}.mobile-home-banner{flex-basis:min(100vw - 28px,430px)!important}.mobile-shell:has(.mobile-profile-page){height:100dvh!important;min-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}.mobile-shell:has(.mobile-profile-page) .mobile-content{height:calc(100dvh - 62px)!important;padding:8px var(--mobile-page-gutter,12px) 86px!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;overflow:hidden auto!important}.mobile-shell:has(.mobile-profile-page) .mobile-feed-list{gap:10px!important}.mobile-profile-page{background:radial-gradient(circle at 82% 0,#d6a84a1f,#0000 9rem),linear-gradient(145deg,#ffffff09,#d6a84a0e),#0f0b07f0!important;border:1px solid #d6a84a3d!important;border-radius:16px!important;margin:0!important;padding:16px!important;box-shadow:0 12px 28px #0000003d,inset 0 1px #d6a84a14!important}:root[data-theme=light] .mobile-profile-page{background:radial-gradient(circle at 82% 0,#c99a2e24,#0000 9rem),linear-gradient(145deg,#fffdf8fa,#f7ebcf70),#fffdf8!important;border-color:#c99a2e3d!important;box-shadow:0 12px 28px #583a0c1a,inset 0 1px #ffffffb8!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{align-self:center!important;gap:7px!important;padding-right:42px!important;display:grid!important}.mobile-profile-title-row{justify-content:space-between!important;align-items:flex-start!important;gap:7px!important;display:flex!important}.mobile-profile-name-row{gap:3px!important;display:grid!important}.mobile-profile-name-row>span{color:var(--gold-bright)!important;letter-spacing:.04em!important;margin-bottom:2px!important;font-size:10px!important;font-weight:800!important}.mobile-profile-details{grid-column:1/-1!important;gap:8px!important;padding-top:2px!important;display:grid!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{width:32px!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;bottom:-6px!important;left:-7px!important;right:auto!important}.mobile-profile-main h3{flex:none!important;font-size:20px!important;line-height:1.15!important}.mobile-profile-name-row small{color:var(--gold-bright)!important;font-size:11px!important;font-weight:800!important}.mobile-profile-tags{gap:5px!important;margin-top:0!important}.mobile-profile-tags em{border-radius:8px!important;padding:0 8px!important;font-size:11px!important;line-height:22px!important}.mobile-profile-intro{color:var(--subtle)!important;margin:0!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important}.mobile-edit-profile{width:auto!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--text)!important;box-shadow:none!important;background:#d6a84a14!important;border:1px solid #d6a84a33!important;border-radius:999px!important;margin-top:0!important;margin-left:auto!important;padding:0!important;font-size:13px!important;position:absolute!important;top:0!important;right:0!important}:root[data-theme=light] .mobile-edit-profile{background:#c99a2e1a!important;border-color:#c99a2e38!important}.mobile-profile-section{border-radius:14px!important;margin-left:0!important;margin-right:0!important}.mobile-profile-section .mobile-section-head{border-bottom:1px solid #d6a84a29!important;justify-content:stretch!important;gap:3px!important;margin-bottom:12px!important;padding-bottom:10px!important;display:grid!important}.mobile-profile-section .mobile-section-head span{color:var(--gold-bright)!important;letter-spacing:.04em!important;font-size:10px!important;font-weight:800!important;line-height:1!important}.mobile-profile-section .mobile-section-head h3{font-size:16px!important;font-weight:800!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{gap:3px!important;display:grid!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{background:radial-gradient(circle at 90% 0,#d6b05b1a,#0000 8rem),#120d08fa!important;border-color:#d6b05b2e!important;border-radius:14px!important;gap:0!important;width:214px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 22px 48px #00000057!important}.account-dropdown-head{background:#d6b05b0b!important;border-bottom:1px solid #d6b05b1f!important;margin:0!important;padding:13px 14px!important}.account-dropdown a,.account-dropdown button{border-radius:0!important;min-height:39px!important;padding:0 14px!important}.account-dropdown a+a,.account-dropdown a+button,.account-dropdown button+a,.account-dropdown button+button{border-top:1px solid #d6b05b12!important}[data-theme=light] .account-dropdown{background:radial-gradient(circle at 90% 0,#c99a2e1f,#0000 8rem),#fffdf8fa!important;border-color:#c99a2e33!important;box-shadow:0 20px 44px #583a0c24!important}[data-theme=light] .account-dropdown-head{background:#c99a2e0f!important;border-bottom-color:#c99a2e24!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{stroke-width:2.35px!important;width:18px!important;height:18px!important}}[data-theme=light] .public-header-cta,[data-theme=light] .public-primary,[data-theme=light] .header-actions .write,[data-theme=light] .board-write-button,[data-theme=light] .mobile-header-actions a.mobile-write-link{color:#2b2112!important;background:#f3dfb5!important;border-color:#be8b254d!important;box-shadow:0 5px 12px #744c1114,inset 0 0 0 1px #b88a2e29,inset 0 1px #ffffff9e!important}[data-theme=light] .public-header-cta:hover,[data-theme=light] .public-primary:hover,[data-theme=light] .header-actions .write:hover,[data-theme=light] .board-write-button:hover,[data-theme=light] .mobile-header-actions a.mobile-write-link:hover{color:#181008!important;filter:none!important;background:#ecd29d!important;border-color:#be8b2570!important}.public-header a.public-header-cta,[data-theme=light] .public-header a.public-header-cta{color:#f4d58a!important;background:linear-gradient(135deg,#1f1608 0%,#3a250b 100%)!important;border:1px solid #d4a64a8c!important;border-radius:13px!important;height:42px!important;min-height:42px!important;box-shadow:0 8px 24px #603b0c2e,inset 0 1px #f4d58a14!important}.public-header a.public-header-cta:hover,[data-theme=light] .public-header a.public-header-cta:hover{color:#ffe6a3!important;background:linear-gradient(135deg,#2a1d0b 0%,#4a300e 100%)!important;border-color:#f4d58aad!important;box-shadow:0 10px 28px #603b0c3d,inset 0 1px #f4d58a1f!important}.public-header a[href=\/login],[data-theme=light] .public-header a[href=\/login]{color:#5b3b13!important;background:#fffdf8d1!important;border:1px solid #be8e2d47!important;border-radius:13px!important;height:42px!important;min-height:42px!important;box-shadow:0 4px 14px #603b0c0f,inset 0 1px #ffffff9e!important}.public-header a[href=\/login]:hover,[data-theme=light] .public-header a[href=\/login]:hover{color:#3c260a!important;background:#fffdf8f0!important;border-color:#be8e2d61!important}.landing-login-card .login-submit,[data-theme=light] .landing-login-card .login-submit{color:#2a1a05!important;background:linear-gradient(135deg,#f7e7bd 0%,#ead39a 100%)!important;border:1px solid #be8e2d59!important;box-shadow:0 12px 24px #4c300929,inset 0 1px #ffffff80!important}.landing-login-card .login-submit:hover,[data-theme=light] .landing-login-card .login-submit:hover{color:#1f1405!important;filter:none!important;background:linear-gradient(135deg,#faeecb 0%,#edd9a7 100%)!important;border-color:#be8e2d7a!important}.landing-login-card .landing-auth-secondary,[data-theme=light] .landing-login-card .landing-auth-secondary{color:#5b3b13!important;background:#fffdf8e0!important;border:1px solid #be8e2d6b!important;box-shadow:inset 0 1px #ffffff9e!important}.landing-login-card .landing-auth-secondary:hover,[data-theme=light] .landing-login-card .landing-auth-secondary:hover{color:#3c260a!important;background:#fffdf8!important;border-color:#be8e2d8f!important}.public-header a.public-header-cta,.gate-card .public-primary{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s,color .16s;color:#241507!important;background:linear-gradient(135deg,#f5e4b7 0%,#e7cc8f 100%)!important;border:1px solid #c9983973!important;border-radius:13px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;box-shadow:0 10px 24px #c998392e,inset 0 1px #ffffff8a!important}.public-header a.public-header-cta:hover,.gate-card .public-primary:hover{transform:translateY(-1px);color:#1b1004!important;background:linear-gradient(135deg,#faedc9 0%,#edd8a4 100%)!important;border-color:#e2b5529e!important;box-shadow:0 12px 28px #c998393d,inset 0 1px #ffffff9e!important}.public-header a.public-header-cta:active,.gate-card .public-primary:active{transform:translateY(0);box-shadow:0 6px 16px #c9983929,inset 0 1px 2px #462b0833!important}.landing-login-card .login-submit,.login-gate-card .login-submit{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s,color .16s;color:#f3d486!important;background:#f3da9c1f!important;border:1px solid #cd9f4173!important;border-radius:13px!important;min-height:46px!important;box-shadow:0 8px 18px #00000029,inset 0 1px #f3da9c14!important}.landing-login-card .login-submit:hover,.login-gate-card .login-submit:hover{transform:translateY(-1px);color:#ffe5a3!important;background:#f3da9c2b!important;border-color:#e2b55294!important;box-shadow:0 10px 22px #0000002e,inset 0 1px #f3da9c1f!important}.landing-login-card .login-submit:active,.login-gate-card .login-submit:active{transform:translateY(0);box-shadow:0 5px 14px #00000024,inset 0 1px 2px #0000002e!important}.public-header a[href=\/login],.landing-login-card .landing-auth-secondary,.gate-card .public-secondary{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s,color .16s;color:#f0d899!important;background:#ffffff08!important;border:1px solid #c99d4b59!important;border-radius:13px!important;height:42px!important;min-height:42px!important;padding:0 15px!important;box-shadow:inset 0 1px #ffffff0a!important}.public-header a[href=\/login]:hover,.landing-login-card .landing-auth-secondary:hover,.gate-card .public-secondary:hover{color:#ffe5a6!important;background:#ffffff0e!important;border-color:#deb25a80!important;box-shadow:0 7px 18px #00000024,inset 0 1px #ffffff0f!important}.public-header a[href=\/login]:active,.landing-login-card .landing-auth-secondary:active,.gate-card .public-secondary:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #0000002e!important}.public-primary:disabled,.public-secondary:disabled,.login-submit:disabled{cursor:not-allowed!important;opacity:.58!important;box-shadow:none!important;transform:none!important}[data-theme=light] .public-header a.public-header-cta,[data-theme=light] .gate-card .public-primary{color:#f3d486!important;background:linear-gradient(135deg,#241507 0%,#3a2208 100%)!important;border-color:#cd9f418c!important;box-shadow:0 10px 24px #4d2f0829,inset 0 1px #f3d4861a!important}[data-theme=light] .public-header a.public-header-cta:hover,[data-theme=light] .gate-card .public-primary:hover{color:#ffe2a0!important;background:linear-gradient(135deg,#2d1a08 0%,#472b0b 100%)!important;border-color:#e2b552ad!important;box-shadow:0 12px 28px #4d2f0838,inset 0 1px #f3d48624!important}[data-theme=light] .landing-login-card .login-submit,[data-theme=light] .login-gate-card .login-submit{color:#2a1a05!important;background:#f4e6bc!important;border-color:#c1933759!important;box-shadow:0 8px 18px #603b0c14,inset 0 1px #ffffff94!important}[data-theme=light] .landing-login-card .login-submit:hover,[data-theme=light] .login-gate-card .login-submit:hover{color:#201302!important;background:#efdbab!important;border-color:#c193377a!important;box-shadow:0 10px 22px #603b0c1c,inset 0 1px #ffffffa3!important}[data-theme=light] .public-header a[href=\/login],[data-theme=light] .landing-login-card .landing-auth-secondary,[data-theme=light] .gate-card .public-secondary{color:#5a3a0d!important;background:#ffffff8c!important;border-color:#c99d4b59!important;box-shadow:0 5px 14px #603b0c0b,inset 0 1px #ffffff9e!important}[data-theme=light] .public-header a[href=\/login]:hover,[data-theme=light] .landing-login-card .landing-auth-secondary:hover,[data-theme=light] .gate-card .public-secondary:hover{color:#3c2608!important;background:#ffffffc7!important;border-color:#c99d4b80!important;box-shadow:0 7px 18px #603b0c12,inset 0 1px #ffffffad!important}.public-preview{gap:14px!important}.public-preview-card{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;background:linear-gradient(#1f1608b8 0%,#120d05eb 100%),#120d05eb!important;border:1px solid #c99d4b42!important;border-radius:12px!important;min-height:148px!important;padding:20px 20px 19px!important;box-shadow:0 14px 32px #00000047,inset 0 1px #ffffff09!important}.public-preview-card:after{display:none!important}.public-preview-card:before{content:none!important;display:none!important}.public-preview-card:hover{transform:translateY(-2px);border-color:#e2b55275!important;box-shadow:0 18px 38px #00000052,inset 0 1px #ffffff0b!important}.public-preview-card:first-child{background:radial-gradient(circle at 88% 18%,#f3da9c14,#0000 8rem),linear-gradient(#261b0ac7 0%,#120d05f0 100%)!important;border-color:#e2b5526b!important;box-shadow:0 16px 36px #0000004d,0 0 0 1px #c99d4b0e,inset 0 1px #ffffff0a!important}.public-preview-card span{background:#f3da9c0e;border:1px solid #c99d4b38;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;color:#f3d486!important;font-size:11px!important;display:inline-flex!important}.public-preview-card strong{line-height:1.22;margin-top:13px!important;font-size:21px!important}.public-preview-card p{margin-top:10px;line-height:1.64!important}.public-trust{gap:14px!important}.public-trust article{align-content:start;min-height:170px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;background:linear-gradient(#1f16089e 0%,#120d05e0 100%),#120d05e0!important;border:1px solid #c99d4b38!important;border-radius:12px!important;padding:21px 20px 20px!important;box-shadow:0 14px 32px #0000003d,inset 0 1px #ffffff08!important}.public-trust article:hover{transform:translateY(-2px);border-color:#e2b55261!important;box-shadow:0 18px 38px #00000047,inset 0 1px #ffffff0a!important}.public-trust svg{filter:drop-shadow(0 6px 14px #c99d4b29);width:26px;height:26px;margin-bottom:16px;color:#f3d486!important}.public-trust strong{line-height:1.3;margin-top:0!important;font-size:17px!important}.public-trust p{margin-top:12px;line-height:1.68!important}[data-theme=light] .public-preview-card{background:linear-gradient(#fbf8f0 0%,#f7f1e4 100%),#fbf8f0!important;border-color:#c99d4b38!important;box-shadow:0 10px 30px #6a4a180d,inset 0 1px #ffffffb8!important}[data-theme=light] .public-preview-card:first-child{background:radial-gradient(circle at 88% 18%,#c99d4b1a,#0000 8rem),linear-gradient(#fffaf0 0%,#f7f1e4 100%)!important;border-color:#c99d4b57!important;box-shadow:0 12px 34px #6a4a1812,inset 0 1px #ffffffbd!important}[data-theme=light] .public-preview-card:hover{border-color:#c99d4b61!important;box-shadow:0 14px 36px #6a4a1814,inset 0 1px #ffffffc7!important}[data-theme=light] .public-preview-card:before{color:#8a641d;background:#c99d4b13;border-color:#c99d4b47}[data-theme=light] .public-preview-card span{background:#c99d4b12;border-color:#c99d4b38;color:#8a641d!important}[data-theme=light] .public-trust article{background:linear-gradient(#fbf8f0 0%,#f7f1e4 100%),#fbf8f0!important;border-color:#c99d4b38!important;box-shadow:0 10px 30px #6a4a180d,inset 0 1px #ffffffb8!important}[data-theme=light] .public-trust article:hover{border-color:#c99d4b5c!important;box-shadow:0 14px 36px #6a4a1814,inset 0 1px #ffffffc7!important}[data-theme=light] .public-trust svg{filter:drop-shadow(0 6px 14px #6a4a1817);color:#9a6f1d!important}.landing-login-card{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) 176px!important;place-self:end stretch!important;gap:12px!important;width:100%!important;max-width:none!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{color:#f5ead2!important;background:#ffffff05!important;border:1px solid #d6a94c3d!important;border-radius:13px!important;height:46px!important;min-height:46px!important;box-shadow:inset 0 1px #ffffff06!important}.landing-login-card .login-input-row:focus-within{background:#ffffff08!important;border-color:#d9ab4c6b!important;box-shadow:0 0 0 3px #d9ab4c14,inset 0 1px #ffffff09!important}.landing-login-card .login-input-row input{color:#f5ead2!important}.landing-login-card .login-input-row input::placeholder{color:#f5ead275!important}.landing-login-card .login-form-compact .login-submit,.landing-login-card .landing-auth-secondary{white-space:normal!important;border-radius:13px!important;grid-column:2!important;align-self:end!important;width:100%!important;height:46px!important;min-height:46px!important;margin-top:0!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important}.landing-login-card .login-form-compact .login-submit{color:#221406!important;background:linear-gradient(135deg,#f2dfb0 0%,#dfc07a 100%)!important;border:1px solid #d9ab4c73!important;grid-row:2!important;box-shadow:0 8px 22px #8a621929!important}.landing-login-card .login-form-compact .login-submit:hover{color:#1b0f04!important;background:linear-gradient(135deg,#f7e8c1 0%,#e6ca8b 100%)!important;border-color:#e8bc5c94!important;box-shadow:0 10px 24px #8a621933!important}.landing-login-card .landing-auth-secondary{color:#f0d58d!important;box-shadow:none!important;background:#ffffff06!important;border:1px solid #d6a94c61!important;grid-row:3!important}.landing-login-card .landing-auth-secondary:hover{color:#ffe2a0!important;box-shadow:none!important;background:#ffffff0b!important;border-color:#e8bc5c85!important}.landing-login-card .landing-recovery-links{background:#ffffff05!important;border:1px solid #f5ead213!important;border-radius:12px!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;min-height:38px!important;margin-top:2px!important;padding:0 14px!important;display:flex!important;box-shadow:inset 0 1px #ffffff05!important}.landing-login-card .landing-recovery-links span{color:#f5ead285!important;margin-right:auto!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}.landing-login-card .landing-recovery-links a{color:#f5ead2b8!important;border-radius:9px!important;align-items:center!important;min-height:30px!important;padding:0 8px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;transition:color .18s,background .18s!important;display:inline-flex!important}.landing-login-card .landing-recovery-links a:hover{color:#f0d58d!important;background:#d6a94c14!important}.landing-login-card .landing-recovery-links i{background:#f5ead224!important;width:1px!important;height:12px!important;margin:0 4px!important;display:block!important}[data-theme=light] .landing-login-card .login-input-row{color:#2a1a05!important;background:#ffffffb8!important;border-color:#c99d4b3d!important;box-shadow:inset 0 1px #ffffff9e!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:#5a3a0d70!important}[data-theme=light] .landing-login-card .login-form-compact .login-submit{color:#f3d486!important;background:linear-gradient(135deg,#241507 0%,#3a2208 100%)!important;border-color:#c193376b!important;box-shadow:0 8px 22px #4d2f0829!important}[data-theme=light] .landing-login-card .login-form-compact .login-submit:hover{color:#ffe2a0!important;background:linear-gradient(135deg,#2d1a08 0%,#472b0b 100%)!important;border-color:#cd9f4194!important;box-shadow:0 10px 24px #4d2f0833!important}[data-theme=light] .landing-login-card .landing-auth-secondary{color:#5a3a0d!important;box-shadow:none!important;background:#ffffff8c!important;border-color:#c99d4b59!important}[data-theme=light] .landing-login-card .landing-recovery-links{background:#ffffff7a!important;border-color:#7a56191f!important}[data-theme=light] .landing-login-card .landing-recovery-links span{color:#4630138f!important}[data-theme=light] .landing-login-card .landing-recovery-links a{color:#4a300cbd!important}[data-theme=light] .landing-login-card .landing-recovery-links a:hover{color:#4a300c!important;background:#b88a2e1c!important}[data-theme=light] .landing-login-card .landing-recovery-links i{background:#4a300c29!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{gap:12px;padding:48px 16px 15px;display:grid}.community-chat-back{width:38px;height:38px;color:var(--text);background:#0c090685;border:1px solid #d6b05b38;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;top:12px;left:16px}.community-chat-hero h1{font-size:26px}.community-chat-hero>button{width:100%}.community-chat-hero>.mobile-chat-participants-summary{width:100%;min-height:48px;color:var(--text);text-align:left;background:radial-gradient(circle at 0 0,#d6b05b1f,#0000 8rem),#d6b05b0e;border:1px solid #d6b05b38;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.mobile-chat-participants-avatars{align-items:center;min-width:0;display:flex}.mobile-chat-participants-avatars>span{width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:4px;display:grid;overflow:hidden}.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);white-space:nowrap;font-size:12px;font-weight:800}.mobile-chat-participants-summary em{color:var(--subtle);white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.community-chat-window{min-height:52vh;padding:12px 14px}.community-chat-message{grid-template-columns:30px minmax(0,1fr)}.community-chat-composer,.community-chat-join-bar{grid-template-columns:1fr}.mobile-chat-participants-backdrop{z-index:140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000094;align-items:end;display:grid;position:fixed;inset:0}.mobile-chat-participants-sheet{background:radial-gradient(circle at 50% 0,#d6b05b1a,#0000 14rem),#110d09;border:1px solid #d6b05b3d;border-bottom:0;border-radius:18px 18px 0 0;gap:12px;max-height:min(68vh,560px);padding:16px 16px 18px;display:grid;box-shadow:0 -18px 48px #0000006b}.mobile-chat-participants-head{border-bottom:1px solid #d6b05b24;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.mobile-chat-participants-head span{color:var(--gold-bright);font-size:11px;font-weight:800;display:block}.mobile-chat-participants-head strong{color:var(--text);margin-top:3px;font-size:20px;font-weight:800;display:block}.mobile-chat-participants-head button{min-height:34px;color:var(--subtle);background:#d6b05b14;border:1px solid #d6b05b42;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}.mobile-chat-participants-list{gap:4px;padding-right:4px;display:grid;overflow-y:auto}.mobile-chat-participants-list a{min-height:42px;color:var(--text);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}.mobile-chat-participants-list a:active{background:#d6b05b14}.mobile-chat-participants-list a>span{border-radius:50%;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.mobile-chat-participants-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}[data-theme=light] .mobile-chat-participants-summary{background:radial-gradient(circle at 0 0,#c99a2e1f,#0000 8rem),#fff8e8b8;border-color:#c99a2e38}[data-theme=light] .mobile-chat-participants-avatars>span{background:#fffdf8eb;border-color:#c99a2e42}[data-theme=light] .mobile-chat-participants-sheet{background:radial-gradient(circle at 50% 0,#c99a2e1f,#0000 14rem),#fffdf8;border-color:#c99a2e38;box-shadow:0 -18px 48px #583a0c2e}.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 .login-form-compact .login-submit,.landing-login-card .landing-auth-secondary{white-space:nowrap!important;border-radius:12px!important;height:44px!important;min-height:44px!important;padding:0 8px!important;font-size:13px!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{text-align:center!important;flex:0 0 100%!important;margin:0 0 2px!important}.landing-login-card .landing-recovery-links a{padding:0 6px!important;font-size:12px!important}.gate-shell{place-items:start center!important;min-height:100svh!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-top-banner-rail,.mobile-shell:not(.board-mobile-shell) .mobile-banner-rail{padding-left:12px!important;padding-right:12px!important}.mobile-shell:not(.board-mobile-shell) .mobile-home-banner{flex-basis:min(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{align-content:center;gap:3px;display:grid}.member-profile-hero-card .member-profile-badge{width:var(--profile-representative-badge-size);height:var(--profile-representative-badge-size);bottom:-2px;left:-3px}.member-profile-hero-card .member-profile-hero span{line-height:1}.member-profile-hero-card .member-profile-hero h1{margin:0;font-size:24px;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}[data-theme=light] .online-member-badge,[data-theme=light] .member-profile-badge,[data-theme=light] .profile-representative-badge{box-shadow:none;background:0 0;border-color:#0000}[data-theme=light] .online-member-badge .badge-image,[data-theme=light] .member-profile-badge .badge-image,[data-theme=light] .profile-representative-badge .badge-image{background:0 0;border-radius:0;overflow:visible}[data-theme=light] .online-member-badge img,[data-theme=light] .member-profile-badge img,[data-theme=light] .profile-representative-badge img{filter:none}.member-profile-shell{padding-top:28px}.member-profile-top,.member-profile-card{width:min(600px,100%)}.member-profile-card{border-radius:12px;box-shadow:0 22px 60px #00000042,inset 0 1px #d6b05b14}.member-profile-hero-card{gap:0;padding:0;overflow:hidden}.member-profile-card-top{background:#161009eb;margin:0;padding:19px 20px}.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{padding:18px 0 20px}.member-profile-hero-card .member-profile-actions:empty{display:none}.member-profile-actions a,.member-profile-actions button{border-radius:999px;min-height:40px}.member-profile-trust-card,.member-profile-post-card{margin-top:14px;padding:18px 20px}.member-profile-section-head{grid-template-columns:1fr;justify-content:start;align-items:start;gap:5px;margin-bottom:14px;display:grid}.member-profile-section-head span{line-height:1}.member-profile-section-head strong{font-size:16px;line-height:1.2}.member-profile-trust-grid{gap:9px}.member-profile-trust-grid span{border-radius:10px;min-height:46px}.member-profile-post{border-radius:12px}[data-theme=dark] .member-profile-card,:root:not([data-theme=light]) .member-profile-card{background:radial-gradient(circle at 94% 0,#d6b05b14,#0000 11rem),#120d07;border-color:#d6b05b3d;box-shadow:0 22px 60px #00000057,inset 0 1px #d6b05b14}[data-theme=dark] .member-profile-card-top,:root:not([data-theme=light]) .member-profile-card-top{background:#19120ae0;border-bottom-color:#d6b05b2e}[data-theme=dark] .member-profile-hero-card .member-profile-main,[data-theme=dark] .member-profile-trust-grid span,[data-theme=dark] .member-profile-post,:root:not([data-theme=light]) .member-profile-hero-card .member-profile-main,:root:not([data-theme=light]) .member-profile-trust-grid span,:root:not([data-theme=light]) .member-profile-post{background:#1e160cbd;border-color:#d6b05b29}[data-theme=dark] .member-profile-card-top strong,:root:not([data-theme=light]) .member-profile-card-top strong,:root:not([data-theme=light]) .member-profile-card-top strong{color:#fff4de}[data-theme=dark] .member-profile-section-head strong,:root:not([data-theme=light]) .member-profile-section-head strong{color:#ead6a8;font-weight:800}[data-theme=dark] .member-profile-section-head span,:root:not([data-theme=light]) .member-profile-section-head span{color:#d6b05bd1;letter-spacing:.04em;font-size:10px}[data-theme=dark] .member-profile-trust-grid span,:root:not([data-theme=light]) .member-profile-trust-grid span{color:#d9bf83}[data-theme=dark] .member-profile-post b,:root:not([data-theme=light]) .member-profile-post b{color:#f1d79c;font-weight:800}[data-theme=dark] .member-profile-post p,:root:not([data-theme=light]) .member-profile-post p{color:#cbb37a}[data-theme=dark] .member-profile-hero-card .member-profile-avatar,:root:not([data-theme=light]) .member-profile-hero-card .member-profile-avatar{background:radial-gradient(circle at 32% 24%,#d6b05b6b,#1a1209f0)}[data-theme=light] .member-profile-card-top{background:#fffdf8bd}[data-theme=light] .member-profile-hero-card .member-profile-main,[data-theme=light] .member-profile-trust-grid span,[data-theme=light] .member-profile-post{background:#faf3e4bd}@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-main,.member-profile-hero-card .member-profile-edit-panel,.member-profile-hero-card .member-profile-actions{margin:0 18px}}.member-profile-shell{padding:18px 16px 46px}.member-profile-top{width:min(600px,100%);margin-bottom:10px}.member-profile-card{border-color:#f3c75e2e;border-radius:12px;width:min(600px,100%);margin-top:12px;padding:18px 20px}.member-profile-hero-card{gap:14px;padding:18px 20px;position:relative;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:700;line-height:1.1}.member-profile-hero-card .member-profile-hero p{color:#d9bd78;margin:0;font-size:13px;font-weight:700;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-main,.member-profile-hero-card .member-profile-edit-panel,.member-profile-hero-card .member-profile-actions{margin:0}.member-profile-hero-card .member-profile-main{background:0 0;border:0;border-radius:0;gap:10px;padding:0}.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{color:#d7bd7d;background:#ffd2780a;border:1px solid #f3c75e33;border-radius:8px;min-height:25px;padding:0 9px;font-size:12px;font-weight:700}.member-profile-intro{color:#d8c59d;max-width:none;font-size:14px;font-weight:700;line-height:1.5}.member-profile-icon-action{z-index:2;background:#ffd2780b;border-radius:10px;width:36px;height:36px;position:absolute;top:16px;right:16px}.member-profile-icon-action:hover,.member-profile-icon-action.is-active{background:#ffd27813;box-shadow:0 0 0 3px #f3c75e0f}.member-profile-trust-card,.member-profile-post-card{gap:0;padding:16px 18px}.member-profile-section-head{border-bottom:1px solid #f3c75e24;gap:3px;margin-bottom:13px;padding-bottom:9px}.member-profile-section-head span{color:#f3c75ec7;letter-spacing:.04em;font-size:10px;font-weight:800}.member-profile-section-head strong{color:#ead6a8;font-size:16px;font-weight:700}.member-profile-trust-grid{flex-wrap:wrap;gap:8px;display:flex}.member-profile-trust-grid span{color:#d6c18e;background:#ffd2780b;border:1px solid #f3c75e1f;border-radius:10px;flex:150px;min-height:42px;padding:0 12px;font-size:12px}.member-profile-post{background:0 0;border:0;border-left:2px solid #f3c75e29;gap:6px;padding:1px 0 0 11px}.member-profile-post b{color:#f1d79c;font-size:16px;font-weight:700;line-height:1.32}.member-profile-post p{color:#cdb98a;margin-top:0;font-size:14px;font-weight:700;line-height:1.5}.member-profile-post div{gap:6px}.member-profile-post span{color:#d7bd7d;background:#ffd2780e;min-height:22px;padding:0 8px;font-size:11px;line-height:22px}.member-profile-badge-list{gap:10px;display:grid}.member-profile-badge-list article{background:#ffd2780b;border:1px solid #f3c75e24;border-radius:10px;align-items:center;gap:14px;padding:12px;display:flex}.member-profile-badge-list img,.member-profile-badge-list .badge-image{object-fit:contain;width:72px!important;height:72px!important}.member-profile-badge-list b{color:#f1d79c;font-size:15px;font-weight:800;display:block}.member-profile-badge-list p{color:#cdb98a;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.45}[data-theme=dark] .member-profile-card,:root:not([data-theme=light]) .member-profile-card{background:radial-gradient(circle at 96% 0,#f3c75e11,#0000 11rem),#120d07;border-color:#f3c75e2e}[data-theme=dark] .member-profile-hero-card .member-profile-main,:root:not([data-theme=light]) .member-profile-hero-card .member-profile-main,[data-theme=dark] .member-profile-post,:root:not([data-theme=light]) .member-profile-post{background:0 0;border-top:0;border-bottom:0;border-right:0}[data-theme=dark] .member-profile-trust-grid span,:root:not([data-theme=light]) .member-profile-trust-grid span{color:#d6c18e;background:#ffd2780b;border-color:#f3c75e1f}[data-theme=light] .member-profile-card{background:radial-gradient(circle at 96% 0,#c99a2e17,#0000 11rem),#fffdf8f5;border-color:#c99a2e2e}[data-theme=light] .member-profile-hero-card .member-profile-main,[data-theme=light] .member-profile-post{background:0 0;border-top:0;border-bottom:0;border-right:0}[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{color:#7a5a20;background:#c99a2e12;border-color:#c99a2e38}[data-theme=light] .member-profile-section-head{border-bottom-color:#c99a2e2e}[data-theme=light] .member-profile-section-head span{color:#c99a2ed1}[data-theme=light] .member-profile-section-head strong,[data-theme=light] .member-profile-post b{color:#24180b}[data-theme=light] .member-profile-post{border-left-color:#c99a2e3d}[data-theme=light] .member-profile-post p{color:#6d5529}[data-theme=light] .member-profile-badge-list article{background:#fffaf0b3;border-color:#c99a2e29}[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{color:#6f5422;background:#c99a2e0f;border-color:#c99a2e2e}@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{width:34px;height:34px;top:14px;right:14px}.member-profile-trust-card,.member-profile-post-card{padding:15px 16px}.member-profile-trust-grid span{flex:132px}}.mobile-match-card.compact-match{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 0,#d6a84a17,#0000 9rem),#1f180fb8!important;border-color:#d6a84a29!important;gap:0!important;padding:0!important;box-shadow:0 12px 26px #0000002e!important}.mobile-match-card-link{color:inherit;gap:10px;padding:14px 14px 18px;text-decoration:none;display:grid}.mobile-post-card-link{color:inherit;text-decoration:none}.mobile-match-head{justify-content:space-between;align-items:center;gap:10px!important;display:flex!important}.mobile-match-category-line{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex!important}.mobile-match-category-line em{color:#e0d2b2c7;letter-spacing:0;align-items:center;min-width:0;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.mobile-match-category-line em:before{content:"·";color:#d6a84a85;margin-right:6px}.mobile-match-head time{color:#e0d2b2b8;flex:none;font-size:11px;font-weight:700}.mobile-match-card.compact-match h3{color:var(--text);letter-spacing:0;margin:0!important;font-size:17px!important;line-height:1.32!important}.mobile-match-card .mobile-match-card-link>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;color:#e0d2b2c7!important;text-overflow:ellipsis!important;white-space:normal!important;margin:-2px 0 0!important;font-size:13px!important;font-weight:700!important;line-height:1.52!important;overflow:hidden!important}.mobile-match-profile{align-items:center!important;gap:6px!important;display:flex!important}.mobile-match-profile b,.mobile-match-profile span{color:#f6efe2e0!important;font-size:12px!important;font-style:normal!important;font-weight:800!important;line-height:1.2!important}.mobile-match-profile b:after{content:"·";color:#d6a84a8f;margin-left:6px}.mobile-match-tags{padding-right:98px;gap:6px!important;margin-top:0!important}.mobile-match-tags span{color:#e0d2b2d1!important;background:#d6a84a12!important;border-color:#d6a84a29!important;min-height:22px!important;padding:0 8px!important;font-size:11px!important;font-weight:700!important;line-height:21px!important}.mobile-match-card.compact-match .match-request-card{z-index:2;position:absolute;bottom:18px;right:12px;color:#f2cd72!important;text-align:center!important;background:#d6a84a1c!important;border-color:#d6a84a57!important;border-radius:999px!important;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;font-size:11px!important;font-weight:800!important}.mobile-match-card.compact-match .match-request-card span{color:inherit!important;display:inline!important}.mobile-match-card.compact-match .match-request-card:hover{background:#d6a84a29!important;border-color:#f7d7747a!important}[data-theme=light] .mobile-match-card.compact-match{background:radial-gradient(circle at 92% 0,#c99a2e1c,#0000 9rem),#fffdf8e0!important;border-color:#c99a2e29!important;box-shadow:0 12px 28px #583a0c14!important}[data-theme=light] .mobile-match-card.compact-match h3{color:#241a10!important}[data-theme=light] .mobile-match-head time,[data-theme=light] .mobile-match-card .mobile-match-card-link>p,[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:#c99a2e9e}[data-theme=light] .mobile-match-tags span{color:#7b663e!important;background:#c99a2e14!important;border-color:#c99a2e2e!important}[data-theme=light] .mobile-match-card.compact-match .match-request-card{color:#7a5712!important;background:#c99a2e1a!important;border-color:#c99a2e5c!important}@media (min-width:821px){.community-chat-layout{margin-top:22px!important}}@media (max-width:900px){.meeting-board-list.is-schedule .meeting-host-notice{display:grid}.meeting-board-list.is-schedule .meeting-host-notice button,.meeting-board-list.is-schedule .meeting-date-filter-summary button{width:100%}.meeting-board-list.is-schedule .meeting-calendar-panel{padding:14px}.meeting-board-list.is-schedule .meeting-calendar-grid{gap:5px}.meeting-board-list.is-schedule .meeting-calendar-grid button,.meeting-board-list.is-schedule .meeting-calendar-grid .is-empty{min-height:58px}.meeting-board-list.is-schedule .meeting-calendar-grid button{border-radius:10px;padding:7px}.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: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-weekdays,.meeting-board-list.is-schedule .meeting-calendar-grid{gap:4px}.meeting-board-list.is-schedule .meeting-calendar-grid button,.meeting-board-list.is-schedule .meeting-calendar-grid .is-empty{min-height:46px}.meeting-board-list.is-schedule .meeting-calendar-grid button{border-radius:8px;padding:5px}.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{gap:6px;display:inline-grid}.conversation-request>button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.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:800}.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:700;line-height:1.35}.board-detail-conversation-request{width:100%;margin:18px 0 4px}.board-detail-conversation-button{border:1px solid var(--color-primary-cta-border);background:linear-gradient(180deg, var(--color-primary-cta-hover) 0%, var(--color-primary-cta) 100%);width:100%;min-height:46px;color:var(--color-primary-cta-text);cursor:pointer;font:inherit;border-radius:12px;font-size:14px;font-weight:800}.membership-sponsored-fields fieldset{display:none!important}.conversation-request-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050403a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.conversation-request-modal{background:radial-gradient(circle at 50% 0, #d6a84a1f, transparent 13rem), var(--surface);width:min(420px,100%);color:var(--text);border:1px solid #d6a84a38;border-radius:16px;gap:13px;padding:26px;display:grid;position:relative;box-shadow:0 24px 60px #00000061}.conversation-request-modal>span{color:var(--gold-bright);letter-spacing:.08em;font-size:11px;font-weight:800}.conversation-request-modal h3{color:var(--text);margin:0;font-size:23px;line-height:1.2}.conversation-request-modal p,.conversation-request-modal small{color:var(--subtle);margin:0;font-size:13px;font-weight:700;line-height:1.55}.conversation-request-close{width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffd2780a;border:1px solid #d6a84a29;border-radius:9px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.conversation-request-cost-row{background:#ffd2780e;border:1px solid #d6a84a29;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.conversation-request-cost-row svg,.conversation-request-cost-row b{color:var(--gold-bright)}.conversation-request-cost-row strong{color:var(--text);font-size:13px;font-weight:800}.conversation-request-balance,.conversation-request-message{background:#ffd2780b;border:1px solid #d6a84a24;border-radius:9px;padding:10px 11px}.conversation-request-actions{justify-content:flex-end;gap:9px;display:flex}.conversation-request-actions button{min-height:40px;color:var(--subtle);cursor:pointer;font:inherit;background:#ffd2780b;border:1px solid #d6a84a2e;border-radius:10px;padding:0 15px;font-size:13px;font-weight:800}.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:#22190e47}[data-theme=light] .conversation-request-modal{background:radial-gradient(circle at 50% 0,#c6a15b1f,#0000 13rem),#fffdf8;border-color:#b88a2e33}[data-theme=light] .conversation-request-modal h3,[data-theme=light] .conversation-request-cost-row strong{color:#2f2415}[data-theme=light] .conversation-request-modal p,[data-theme=light] .conversation-request-modal small,[data-theme=light] .conversation-request-helper{color:#74654e}.primary-cta,.public-header a.public-header-cta,.landing-login-card .login-submit,.login-gate-card .login-submit,.header-actions .write,.board-write-button,.write-actions .primary,.write-sponsored-modal-actions .primary,.member-profile-actions .primary,.chat-request-button,.mobile-modal-actions .primary,.meeting-host-notice button,.meeting-empty-actions button:only-child,.meeting-empty-actions button:last-child,.membership-sponsored-hero button,.membership-sponsored-slot-card button,.membership-sponsored-submit,.sponsored-detail-primary,.board-detail-engagement-row button.is-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 #ffffff6b!important;text-shadow:none!important;filter:none!important}.primary-cta:hover,.public-header a.public-header-cta:hover,.landing-login-card .login-submit:hover,.login-gate-card .login-submit:hover,.header-actions .write:hover,.board-write-button:hover,.write-actions .primary:hover,.write-sponsored-modal-actions .primary:hover,.member-profile-actions .primary:hover,.chat-request-button:hover,.mobile-modal-actions .primary:hover,.meeting-host-notice button:hover,.meeting-empty-actions button:only-child:hover,.meeting-empty-actions button:last-child:hover,.membership-sponsored-hero button:hover,.membership-sponsored-slot-card button:hover,.membership-sponsored-submit:hover,.sponsored-detail-primary:hover,.board-detail-engagement-row button.is-primary:hover{transform:translateY(-1px);color:var(--color-primary-cta-text)!important;background:linear-gradient(#f6d87d 0%,#e7be58 100%)!important;border-color:#d0a041!important;box-shadow:0 10px 22px #c4922e3d,inset 0 1px #ffffff80!important}.primary-cta:active,.public-header a.public-header-cta:active,.landing-login-card .login-submit:active,.login-gate-card .login-submit:active,.header-actions .write:active,.board-write-button:active,.write-actions .primary:active,.write-sponsored-modal-actions .primary:active,.member-profile-actions .primary:active,.chat-request-button:active,.mobile-modal-actions .primary:active,.meeting-host-notice button:active,.meeting-empty-actions button:only-child:active,.meeting-empty-actions button:last-child:active,.membership-sponsored-hero button:active,.membership-sponsored-slot-card button:active,.membership-sponsored-submit:active,.sponsored-detail-primary:active,.board-detail-engagement-row button.is-primary:active{transform:translateY(0);background:var(--color-primary-cta-active)!important;color:var(--color-primary-cta-text)!important;border-color:#b88324!important;box-shadow:0 5px 12px #c4922e29,inset 0 1px 2px #1f140633!important}.primary-cta:disabled,.landing-login-card .login-submit:disabled,.login-gate-card .login-submit:disabled,.write-actions .primary:disabled,.write-sponsored-modal-actions .primary:disabled,.member-profile-actions .primary:disabled,.chat-request-button:disabled,.mobile-modal-actions .primary:disabled,.meeting-host-notice button:disabled,.meeting-empty-actions button:disabled,.membership-sponsored-hero button:disabled,.membership-sponsored-slot-card button:disabled,.membership-sponsored-submit:disabled,.board-detail-comment-input button:disabled{cursor:not-allowed!important;opacity:.58!important;box-shadow:none!important;transform:none!important}@media (max-width:820px){.mobile-shell:not(.board-mobile-shell){--mobile-page-gutter:12px}.mobile-shell:not(.board-mobile-shell) .mobile-content,.mobile-shell:not(.board-mobile-shell) .mobile-top-banner-rail,.mobile-shell:not(.board-mobile-shell) .mobile-banner-rail{padding-left:var(--mobile-page-gutter)!important;padding-right:var(--mobile-page-gutter)!important}.mobile-shell:not(.board-mobile-shell) .mobile-top-banner-rail,.mobile-shell:not(.board-mobile-shell) .mobile-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-top-banner-rail .mobile-home-banner,.mobile-shell:not(.board-mobile-shell) .mobile-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{color:var(--subtle)!important;white-space:normal!important;margin:6px 0 0!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important;display:block!important}}.board-post-authorline.is-private{min-height:18px}@media (min-width:821px){.community-chat-main,.community-chat-left{min-height:min(780px,100vh - 148px)!important}.community-chat-window{min-height:min(620px,100vh - 310px)!important}.community-chat-left .online-members-panel.is-chat-participants{grid-template-rows:auto minmax(0,1fr)!important;align-content:start!important;height:100%!important;min-height:0!important}.community-chat-left .online-members-panel.is-chat-participants .online-members-list{grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important;min-height:0!important;max-height:none!important}}.mobile-shell:not(.board-mobile-shell){background:var(--bg)!important;min-height:100vh!important;padding-bottom:86px!important}.mobile-shell:not(.board-mobile-shell) .mobile-header{z-index:90!important;border-bottom:1px solid var(--line)!important;background:var(--bg)!important;justify-content:space-between!important;align-items:center!important;min-height:62px!important;padding:8px 18px!important;display:flex!important;position:sticky!important;top:0!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{align-items:center!important;gap:6px!important;display:flex!important}.mobile-shell:not(.board-mobile-shell) .mobile-header-actions button,.mobile-shell:not(.board-mobile-shell) .mobile-header-actions a{appearance:none!important;border:1px solid var(--line)!important;background:var(--surface)!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--text)!important;border-radius:50%!important;place-items:center!important;padding:0!important;text-decoration:none!important;display:grid!important}.mobile-shell:not(.board-mobile-shell) .mobile-category-tabs,.mobile-shell:not(.board-mobile-shell) .mobile-sub-tabs{z-index:80!important;overscroll-behavior-x:contain!important;border-bottom:1px solid var(--line)!important;background:var(--bg)!important;scrollbar-width:none!important;gap:8px!important;display:flex!important;position:sticky!important;overflow-x:auto!important}.mobile-shell:not(.board-mobile-shell) .mobile-category-tabs{padding:10px 14px 7px!important;top:62px!important}.mobile-shell:not(.board-mobile-shell) .mobile-sub-tabs{padding:8px 14px!important;top:113px!important}.mobile-shell:not(.board-mobile-shell) .mobile-category-tabs::-webkit-scrollbar{display:none!important}.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{appearance:none!important;white-space:nowrap!important;cursor:pointer!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:max-content!important;min-height:34px!important;margin:0!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.mobile-shell:not(.board-mobile-shell) .mobile-category-tabs button{color:var(--subtle)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 6px!important;position:relative!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;background:var(--gold)!important;border-radius:999px!important;height:2px!important;position:absolute!important;bottom:-7px!important;left:4px!important;right:4px!important}.mobile-shell:not(.board-mobile-shell) .mobile-sub-tabs button{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--subtle)!important;border-radius:999px!important;padding:0 12px!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{border-bottom:1px solid var(--line)!important;background:var(--bg)!important;scrollbar-width:none!important;gap:12px!important;margin:0!important;padding:12px 14px 10px!important;display:flex!important;overflow-x:auto!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{z-index:95!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;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.mobile-shell:not(.board-mobile-shell) .mobile-bottom-nav button,.mobile-shell:not(.board-mobile-shell) .mobile-bottom-nav a{appearance:none!important;min-width:0!important;min-height:48px!important;color:var(--subtle)!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-items:center!important;gap:3px!important;padding:4px 2px!important;font-family:inherit!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;display:grid!important}.mobile-shell:not(.board-mobile-shell) .mobile-bottom-nav button.is-active,.mobile-shell:not(.board-mobile-shell) .mobile-bottom-nav a.is-active{background:var(--gold-soft)!important;color:var(--gold-bright)!important}.mobile-profile-tags em{border-radius:8px;align-items:center;min-height:22px;padding:0 8px;font-style:normal;display:inline-flex}:is(.mobile-shell:not(.board-mobile-shell) .mobile-content:has(.mobile-search-screen),.mobile-shell:not(.board-mobile-shell) .mobile-content:has(.mobile-membership-card)){padding:12px 12px 86px!important}.mobile-shell:not(.board-mobile-shell) .mobile-content:has(.mobile-membership-dashboard){max-width:100vw!important;padding:12px 12px 86px!important;overflow-x:hidden!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{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;max-width:100%;box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:14px;display:grid;overflow:hidden}.mobile-season-card .mobile-section-head{align-items:center}.mobile-season-card .mobile-section-head span{color:var(--gold-bright);letter-spacing:.04em;font-size:11px;font-weight:800;line-height:1}.mobile-season-card .mobile-section-head h3{color:var(--text);margin:2px 0 0;font-size:21px;font-weight:800;line-height:1.18}.mobile-season-card .mobile-section-head>strong{min-height:30px;color:var(--gold-bright);background:#c6a15b14;border:1px solid #c6a15b33;border-radius:999px;padding:0 11px;font-size:13px;font-weight:800;line-height:30px}.mobile-season-next{color:var(--subtle);margin:-4px 0 0;font-size:12px;font-weight:700}.mobile-season-roadmap{grid-template-columns:24px minmax(0,1fr);align-items:stretch;gap:12px;max-width:100%;padding-left:10px;display:grid;overflow:hidden}.mobile-season-progress{background:#ffd77814;border:1px solid #ffd77829;border-radius:999px;width:7px;min-height:294px;margin:4px auto;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #0403024d}.mobile-season-progress span{border-radius:inherit;background:linear-gradient(#f7d774 0%,#d7a93f 52%,#a87522 100%);display:block;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 8px #d7a93f29;width:auto!important}.mobile-season-progress>i{width:9px;height:9px;box-shadow:0 0 0 3px var(--surface);z-index:2;background:#30291f;border:1px solid #d6a84a29;border-radius:50%;position:absolute;left:50%;transform:translate(-50%,50%)}.mobile-season-progress>i.is-achieved{background:linear-gradient(#f7d774,#d7a93f 58%,#a87522);border-color:#f7d774ad}.mobile-season-progress>i.is-locked{background:#2f2b25;border-color:#a0978433}.mobile-season-progress>i.mobile-season-current{width:25px;height:1px;box-shadow:0 0 0 1px var(--surface), 0 0 5px #f7d7741f;z-index:3;background:linear-gradient(90deg,#0000,#f7d774bd 34%,#f7d774f0 50%,#f7d774bd 66%,#0000);border:0;border-radius:999px;left:-9px;transform:translateY(50%)}.mobile-season-progress>i.mobile-season-current:after{content:none}.mobile-season-rewards{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.mobile-season-rewards article{background:#d6a84a0f;border:1px solid #d6a84a33;border-radius:8px;gap:3px;min-height:66px;padding:10px;display:grid}.mobile-season-rewards article.is-achieved{background:radial-gradient(circle at 100% 0,#f2cd7224,#0000 4.5rem),#d6a84a1f;border-color:#f2cd726b;box-shadow:inset 0 1px #f2cd721f}.mobile-season-rewards article.is-locked{filter:grayscale()saturate(.1);opacity:.58;background:#ffffff09;border-color:#b4ac9c24}.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:700}.mobile-season-rewards article.is-achieved span{color:var(--gold-bright)}.mobile-profile-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;position:relative;display:grid!important}.mobile-profile-copy{align-self:center;gap:7px;min-width:0;padding-right:42px;display:grid}.mobile-profile-title-row{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.mobile-profile-name-row{align-content:center;gap:3px;min-width:0;display:grid}.mobile-profile-name-row>span{color:var(--gold-bright);letter-spacing:.04em;margin-bottom:2px;font-size:10px;font-weight:800;line-height:1}.mobile-profile-name-row>.membership-tier-label{margin-top:0;font-size:11px;line-height:1}.mobile-profile-name-row .mobile-profile-tags{display:none!important}.mobile-profile-tags.is-meta{flex-wrap:wrap;max-width:100%;margin-top:0!important;display:flex!important}.mobile-profile-tags.is-tier{display:none!important}.mobile-edit-profile{place-self:start end;position:absolute;top:0;right:0;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.mobile-edit-profile span{display:none}.mobile-profile-details{grid-column:1/-1;gap:8px;padding-top:2px;display:grid}.mobile-season-card,.mobile-membership-dashboard,.mobile-membership-grade-panel,.mobile-membership-placeholder{box-sizing:border-box;background:radial-gradient(circle at 92% 0,#c6a15b21,#0000 9rem),linear-gradient(145deg,#fffffff0,#d4af3712),#fffdf8;border:1px solid #c6a15b33;border-radius:8px;gap:12px;width:100%;max-width:100%;padding:14px;display:grid;box-shadow:0 8px 24px #3c2d140f}.mobile-membership-placeholder{align-content:start;gap:9px}.mobile-membership-placeholder.is-ring-guide{gap:14px;padding:16px}.mobile-season-card .mobile-section-head,.mobile-membership-grade-panel .mobile-section-head{align-items:center}.mobile-season-card .mobile-section-head>div,.mobile-membership-grade-panel .mobile-section-head>div{gap:2px;display:grid}.mobile-membership-main{gap:5px;display:grid}.mobile-membership-main span,.mobile-season-card .mobile-section-head span,.mobile-membership-placeholder span,.mobile-membership-grade-panel .mobile-section-head span{color:#b88a2e;letter-spacing:.04em;font-size:11px;font-weight:800;line-height:1}.mobile-membership-main h3{color:#21180c;margin:0;font-size:28px;font-weight:800;line-height:1}.mobile-season-card .mobile-section-head h3,.mobile-membership-grade-panel .mobile-section-head h3,.mobile-membership-placeholder h3{color:#21180c;margin:-3px 0 0;font-size:21px;font-weight:800;line-height:1.18}.mobile-membership-placeholder>span{line-height:1}.mobile-membership-main p,.mobile-membership-placeholder p{color:#74654e;margin:0;font-size:12px;font-weight:700;line-height:1.6}.mobile-membership-note{padding-top:1px;line-height:1.45}.mobile-membership-meter{background:#c6a15b29;border-radius:999px;height:7px;margin-top:4px;overflow:hidden}.mobile-membership-meter span{border-radius:inherit;background:linear-gradient(90deg,#c99a2e,#f2cd72);height:100%;display:block}.mobile-membership-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-membership-stat-row div{background:#c6a15b12;border:1px solid #c6a15b29;border-radius:8px;gap:2px;padding:9px;display:grid}.mobile-membership-stat-row b{color:#7a5517;font-size:14px}.mobile-membership-stat-row small{color:#74654e;font-size:10px;font-weight:700}.mobile-membership-tabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:7px;width:100%;max-width:100%;margin:0;padding:0 0 2px;display:flex;overflow-x:auto}.mobile-membership-tabs::-webkit-scrollbar{display:none}.mobile-grade-stepper::-webkit-scrollbar{display:none}.mobile-membership-tabs button{color:#74654e;background:#fffdf8b8;border:1px solid #c6a15b2e;border-radius:999px;flex:none;min-height:32px;padding:0 11px;font-size:12px;font-weight:800}.mobile-membership-tabs button.is-active{color:#6d4710;background:#c6a15b29;border-color:#b88a2e6b}.mobile-membership-grade-panel .mobile-section-head{margin:0}.mobile-membership-grade-panel .mobile-section-head a,.mobile-membership-grade-panel .mobile-section-head .mobile-membership-inline-action,.mobile-membership-placeholder a,.mobile-membership-placeholder .mobile-membership-inline-action{color:#9a6b18;font-size:12px;font-weight:800;text-decoration:none}.mobile-membership-grade-panel .mobile-membership-inline-action,.mobile-membership-placeholder .mobile-membership-inline-action{width:max-content;min-height:30px;font:inherit;background:#c6a15b14;border:1px solid #c6a15b33;border-radius:999px;padding:0 11px}.mobile-membership-mini-list{flex-wrap:wrap;gap:6px;margin-top:1px;display:flex}.mobile-membership-mini-list em{color:#7a5517;background:#c6a15b1c;border-radius:999px;min-height:24px;padding:0 9px;font-size:11px;font-style:normal;font-weight:800;line-height:24px}.mobile-sponsored-guide{gap:12px;width:100%;display:grid}.mobile-sponsored-guide.is-calm{gap:10px}.mobile-sponsored-plain-head{gap:8px;padding:2px 2px 4px;display:grid}.mobile-sponsored-plain-head>span{color:#b88a2e;letter-spacing:.04em;font-size:10px;font-weight:900;line-height:1}.mobile-sponsored-plain-head h4{color:#21180c;margin:0;font-size:22px;font-weight:900;line-height:1.12}.mobile-sponsored-plain-head p{color:#74654e;margin:0;font-size:12px;font-weight:700;line-height:1.48}.mobile-sponsored-surface{background:#fffdf86b;border:1px solid #c6a15b1f;border-radius:8px;gap:9px;padding:12px;display:grid}.mobile-sponsored-hero-card,.mobile-sponsored-section,.mobile-sponsored-apply-card,.mobile-sponsored-rule-card{background:#fffdf89e;border:1px solid #c6a15b29;border-radius:8px;gap:10px;padding:13px;display:grid}.mobile-sponsored-hero-card{background:radial-gradient(circle at 92% 0,#c6a15b29,#0000 8rem),linear-gradient(145deg,#ffffffe6,#c6a15b17)}.mobile-sponsored-hero-card>span,.mobile-sponsored-apply-card>span,.mobile-sponsored-section-head span{color:#b88a2e;letter-spacing:.04em;font-size:10px;font-weight:900;line-height:1}.mobile-sponsored-hero-card h4{color:#21180c;margin:-2px 0 0;font-size:20px;font-weight:900;line-height:1.15}.mobile-sponsored-hero-card p,.mobile-sponsored-slot-list p,.mobile-sponsored-step-list p{color:#74654e;margin:0;font-size:12px;font-weight:700;line-height:1.5}.mobile-sponsored-hero-meta{flex-wrap:wrap;gap:6px;display:flex}.mobile-sponsored-hero-meta em,.mobile-sponsored-slot-list em{color:#7a5517;background:#c6a15b1a;border:1px solid #c6a15b33;border-radius:999px;min-height:24px;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;line-height:22px}.mobile-sponsored-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-sponsored-section-head strong,.mobile-sponsored-apply-card>strong,.mobile-sponsored-rule-card>strong{color:#21180c;font-size:14px;font-weight:800}.mobile-sponsored-slot-list,.mobile-sponsored-step-list{gap:8px;display:grid}.mobile-sponsored-apply-card{background:#fffdf87a;gap:9px}.mobile-sponsored-apply-card>strong{font-size:16px;line-height:1.2}.mobile-sponsored-apply-card>p{color:#74654e;margin:0;font-size:12px;font-weight:700;line-height:1.5}.mobile-sponsored-apply-card .mobile-sponsored-primary-link{width:100%;margin-top:2px}.mobile-sponsored-application-slots{gap:8px;display:grid}.mobile-sponsored-application-slots button{color:#21180c;text-align:left;background:#ffffff52;border:1px solid #c6a15b1f;border-radius:8px;gap:5px;width:100%;padding:10px;display:grid}.mobile-sponsored-application-slots button.is-selected{background:#f5dfaa33;border-color:#b88a2e57;box-shadow:inset 2px 0 #c99a2eb8}.mobile-sponsored-application-slots span,.mobile-sponsored-inline-form>div span{color:#b88a2e;letter-spacing:.03em;font-size:10px;font-weight:900}.mobile-sponsored-application-slots strong,.mobile-sponsored-inline-form>div strong{color:#21180c;font-size:13px;font-weight:800;line-height:1.25}.mobile-sponsored-application-slots small,.mobile-sponsored-inline-form p{color:#74654e;font-size:11px;font-weight:700;line-height:1.4}.mobile-sponsored-inline-form{background:#fffdf857;border:1px solid #c6a15b1f;border-radius:8px;gap:10px;padding:11px;display:grid}.mobile-sponsored-inline-form>div{gap:4px;display:grid}.mobile-sponsored-inline-form label{color:#7a5517;gap:6px;font-size:11px;font-weight:800;display:grid}.mobile-sponsored-inline-form input{color:#21180c;background:#ffffff8f;border:1px solid #c6a15b2e;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:14px;font-weight:800}.mobile-sponsored-inline-form p{margin:0}.mobile-sponsored-slot-list article{background:#ffffff8a;border:1px solid #c6a15b21;border-radius:8px;gap:7px;padding:11px;display:grid}.mobile-sponsored-compact-slots{gap:6px;display:grid}.mobile-sponsored-compact-slots article{border-bottom:1px solid #c6a15b1a;gap:4px;padding:0 0 8px;display:grid}.mobile-sponsored-compact-slots article:last-child{border-bottom:0;padding-bottom:0}.mobile-sponsored-compact-slots article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-sponsored-compact-slots span{color:#7a5517;font-size:11px;font-weight:800}.mobile-sponsored-compact-slots em{color:#9a6d1e;flex:none;font-size:10px;font-style:normal;font-weight:800}.mobile-sponsored-compact-slots strong{color:#21180c;font-size:13px;font-weight:800;line-height:1.28}.mobile-sponsored-compact-slots p{color:#74654e;margin:0;font-size:11px;font-weight:700;line-height:1.38}.mobile-sponsored-calm-notes{gap:5px;padding:2px 2px 0;display:grid}.mobile-sponsored-calm-notes span{color:#74654e;font-size:11px;font-weight:700;line-height:1.38}.mobile-sponsored-calm-notes span:before{content:"";background:#b88a2e94;border-radius:999px;width:4px;height:4px;margin:0 7px 2px 0;display:inline-block}[data-theme=light] .mobile-sponsored-surface,[data-theme=light] .mobile-sponsored-apply-card,[data-theme=light] .mobile-sponsored-inline-form{background:#ffffff94;border-color:#ad7e231f}[data-theme=light] .mobile-sponsored-application-slots button{background:#ffffff8a;border-color:#ad7e2324}[data-theme=light] .mobile-sponsored-application-slots button.is-selected{background:#f5e0b233;border-color:#ad7e234d}.mobile-sponsored-slot-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-sponsored-slot-list span{color:#7a5517;min-width:0;font-size:11px;font-weight:800}.mobile-sponsored-slot-list strong,.mobile-sponsored-step-list strong{color:#21180c;font-size:13px;font-weight:800;line-height:1.3}.mobile-sponsored-step-list article{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.mobile-sponsored-step-list i{color:#fffdf8;background:#c99a2e;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:800;display:grid}.mobile-sponsored-rule-card span{color:#74654e;align-items:flex-start;gap:7px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.mobile-sponsored-rule-card svg{color:#b88a2e;flex:none;margin-top:1px}.mobile-sponsored-primary-link{color:#1d1408;background:linear-gradient(#f0cf69,#c8942d);border:1px solid #9766127a;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 16px #78521524}.mobile-membership-placeholder.is-badge-guide{gap:12px;padding:16px}.mobile-membership-placeholder.is-badge-guide>span,.mobile-membership-placeholder.is-badge-guide>h3,.mobile-membership-placeholder.is-badge-guide>p{display:none}.mobile-badge-collection{background:0 0;border:0;padding:0}.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{gap:9px;display:grid}.mobile-badge-guide-card{background:#c6a15b0e;border:1px solid #c6a15b24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;display:grid}.mobile-badge-guide-icon{color:#9a6b18;background:radial-gradient(circle at 35% 28%,#fff6d6d1,#0000 1.4rem),#c6a15b14;border:1px solid #c6a15b2e;border-radius:999px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:grid;overflow:hidden}.mobile-badge-guide-icon img{object-fit:cover;width:100%;height:100%}.mobile-badge-guide-copy{gap:7px;min-width:0;display:grid}.mobile-badge-guide-copy>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mobile-badge-guide-copy strong{color:#21180c;font-size:14px;font-weight:800;line-height:1.2}.mobile-badge-guide-copy em{color:#9a6b18;letter-spacing:.03em;text-transform:uppercase;flex:none;font-size:10px;font-style:normal;font-weight:800}.mobile-badge-guide-copy p{font-size:12px;line-height:1.55}.mobile-badge-guide-copy section{background:#fffdf86b;border:1px solid #c6a15b1f;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.mobile-badge-guide-copy b{color:#9a6b18;letter-spacing:.04em;font-size:10px;font-weight:800}.mobile-badge-guide-copy small{color:#3f3424;font-size:12px;font-weight:700;line-height:1.45}.mobile-ring-usage-list,.mobile-ring-price-list{gap:8px;display:grid}.mobile-ring-usage-list article,.mobile-ring-price-list article{background:#c6a15b0e;border:1px solid #c6a15b24;border-radius:8px;gap:3px;padding:12px;display:grid}.mobile-ring-usage-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mobile-ring-usage-list small{color:#74654e;grid-column:1/-1;font-size:11px;font-weight:700}.mobile-ring-usage-list strong,.mobile-ring-price-list strong{color:#21180c;font-size:13px;font-weight:800}.mobile-ring-usage-list b,.mobile-ring-price-list span{color:#8a5f17;font-size:13px;font-weight:800}.mobile-ring-price-list{grid-template-columns:1fr}.mobile-grade-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;max-width:100%;display:grid;overflow:hidden}.mobile-grade-stepper div{color:#74654e;text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.mobile-grade-stepper i{color:#8a6a2a;background:#fff8e8;border:1px solid #c6a15b3d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:grid}.mobile-grade-stepper b{color:#21180c;font-size:11px;line-height:1.1}.mobile-grade-stepper span{font-size:10px;font-weight:700}.mobile-grade-stepper .is-complete i{background:#c6a15b2e}.mobile-grade-stepper .is-current i{color:#2a1b05;background:linear-gradient(#f2cd72,#c99a2e);border-color:#b88a2e80;box-shadow:0 0 0 3px #c6a15b1f}.mobile-unlock-grid{gap:8px;display:grid}.mobile-unlock-grid article{background:#fffaf09e;border:1px solid #c6a15b26;border-radius:8px;grid-template-columns:auto 1fr;gap:7px 9px;padding:11px;display:grid}.mobile-unlock-grid svg{color:#b88a2e}.mobile-unlock-grid strong{color:#21180c;font-size:13px;line-height:1.25}.mobile-unlock-grid div{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.mobile-unlock-grid span{color:#74654e;background:#c6a15b1a;border-radius:999px;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;line-height:22px}.mobile-exp-policy{color:#74654e;margin:0;font-size:11px;font-weight:700;line-height:1.45}.mobile-exp-rule-list{background:#fffaf080;border:1px solid #c6a15b26;border-radius:8px;gap:7px;padding:11px;display:grid}.mobile-exp-rule-list>strong{color:#21180c;font-size:13px;font-weight:800}.mobile-exp-rule-list span{color:#74654e;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;line-height:1.25;display:flex}.mobile-exp-rule-list b{color:#7a5517;white-space:nowrap;flex:none;font-size:11px;font-weight:800}.mobile-grade-full-list{gap:8px;display:grid}.mobile-grade-full-list article{background:#fffaf07a;border:1px solid #c6a15b24;border-radius:8px;gap:5px;padding:11px;display:grid}.mobile-grade-full-list article.is-current{background:#c6a15b1f;border-color:#b88a2e57}.mobile-grade-full-list article div{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-grade-full-list strong{color:#7a5517;font-size:13px;font-weight:800}.mobile-grade-full-list span{color:#7a5517;background:#c6a15b29;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.mobile-grade-full-list p{color:#74654e;margin:0;font-size:12px;font-weight:700}[data-theme=dark] .mobile-season-card,[data-theme=dark] .mobile-membership-dashboard,[data-theme=dark] .mobile-membership-grade-panel,[data-theme=dark] .mobile-membership-placeholder,:root:not([data-theme=light]) .mobile-season-card,: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{background:radial-gradient(circle at 92% 0,#f2cd721c,#0000 9rem),linear-gradient(145deg,#fff4d60b,#d6a84a13),#17110a;border-color:#f2cd723d;box-shadow:0 12px 28px #00000038}[data-theme=dark] .mobile-membership-main h3,[data-theme=dark] .mobile-season-card .mobile-section-head h3,[data-theme=dark] .mobile-membership-grade-panel .mobile-section-head h3,[data-theme=dark] .mobile-membership-placeholder h3,[data-theme=dark] .mobile-grade-stepper b,[data-theme=dark] .mobile-unlock-grid strong,[data-theme=dark] .mobile-grade-full-list strong,[data-theme=dark] .mobile-sponsored-hero-card h4,[data-theme=dark] .mobile-sponsored-plain-head h4,[data-theme=dark] .mobile-sponsored-apply-card>strong,[data-theme=dark] .mobile-sponsored-application-slots strong,[data-theme=dark] .mobile-sponsored-inline-form>div strong,[data-theme=dark] .mobile-sponsored-compact-slots strong,[data-theme=dark] .mobile-sponsored-section-head strong,[data-theme=dark] .mobile-sponsored-rule-card>strong,[data-theme=dark] .mobile-sponsored-slot-list strong,[data-theme=dark] .mobile-sponsored-step-list strong,:root:not([data-theme=light]) .mobile-membership-main h3,:root:not([data-theme=light]) .mobile-season-card .mobile-section-head h3,:root:not([data-theme=light]) .mobile-membership-grade-panel .mobile-section-head h3,:root:not([data-theme=light]) .mobile-membership-placeholder h3,:root:not([data-theme=light]) .mobile-grade-stepper b,:root:not([data-theme=light]) .mobile-unlock-grid strong,:root:not([data-theme=light]) .mobile-grade-full-list strong,:root:not([data-theme=light]) .mobile-sponsored-hero-card h4,:root:not([data-theme=light]) .mobile-sponsored-plain-head h4,:root:not([data-theme=light]) .mobile-sponsored-apply-card>strong,:root:not([data-theme=light]) .mobile-sponsored-application-slots strong,:root:not([data-theme=light]) .mobile-sponsored-inline-form>div strong,:root:not([data-theme=light]) .mobile-sponsored-compact-slots strong,:root:not([data-theme=light]) .mobile-sponsored-section-head strong,:root:not([data-theme=light]) .mobile-sponsored-rule-card>strong,:root:not([data-theme=light]) .mobile-sponsored-slot-list strong,:root:not([data-theme=light]) .mobile-sponsored-step-list strong{color:#f6efe2}[data-theme=dark] .mobile-membership-main p,[data-theme=dark] .mobile-membership-stat-row small,[data-theme=dark] .mobile-membership-placeholder p,[data-theme=dark] .mobile-grade-stepper div,[data-theme=dark] .mobile-unlock-grid span,[data-theme=dark] .mobile-grade-full-list p,[data-theme=dark] .mobile-sponsored-hero-card p,[data-theme=dark] .mobile-sponsored-plain-head p,[data-theme=dark] .mobile-sponsored-apply-card>p,[data-theme=dark] .mobile-sponsored-application-slots small,[data-theme=dark] .mobile-sponsored-inline-form p,[data-theme=dark] .mobile-sponsored-compact-slots p,[data-theme=dark] .mobile-sponsored-calm-notes span,[data-theme=dark] .mobile-sponsored-slot-list p,[data-theme=dark] .mobile-sponsored-step-list p,[data-theme=dark] .mobile-sponsored-rule-card span,:root:not([data-theme=light]) .mobile-membership-main p,:root:not([data-theme=light]) .mobile-membership-stat-row small,:root:not([data-theme=light]) .mobile-membership-placeholder p,:root:not([data-theme=light]) .mobile-grade-stepper div,:root:not([data-theme=light]) .mobile-unlock-grid span,:root:not([data-theme=light]) .mobile-grade-full-list p,:root:not([data-theme=light]) .mobile-sponsored-hero-card p,:root:not([data-theme=light]) .mobile-sponsored-plain-head p,:root:not([data-theme=light]) .mobile-sponsored-apply-card>p,:root:not([data-theme=light]) .mobile-sponsored-application-slots small,:root:not([data-theme=light]) .mobile-sponsored-inline-form p,:root:not([data-theme=light]) .mobile-sponsored-compact-slots p,:root:not([data-theme=light]) .mobile-sponsored-calm-notes 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-sponsored-rule-card span{color:#b8aa92}[data-theme=dark] .mobile-membership-stat-row b,[data-theme=dark] .mobile-season-card .mobile-section-head>strong,[data-theme=dark] .mobile-membership-mini-list em,[data-theme=dark] .mobile-ring-usage-list b,[data-theme=dark] .mobile-ring-price-list span,[data-theme=dark] .mobile-badge-guide-copy em,[data-theme=dark] .mobile-badge-guide-copy b,[data-theme=dark] .mobile-grade-full-list span,[data-theme=dark] .mobile-sponsored-hero-card>span,[data-theme=dark] .mobile-sponsored-plain-head>span,[data-theme=dark] .mobile-sponsored-apply-card>span,[data-theme=dark] .mobile-sponsored-application-slots span,[data-theme=dark] .mobile-sponsored-inline-form>div span,[data-theme=dark] .mobile-sponsored-inline-form label,[data-theme=dark] .mobile-sponsored-compact-slots span,[data-theme=dark] .mobile-sponsored-compact-slots em,[data-theme=dark] .mobile-sponsored-section-head span,[data-theme=dark] .mobile-sponsored-hero-meta em,[data-theme=dark] .mobile-sponsored-slot-list span,[data-theme=dark] .mobile-sponsored-slot-list em,:root:not([data-theme=light]) .mobile-membership-stat-row b,:root:not([data-theme=light]) .mobile-season-card .mobile-section-head>strong,:root:not([data-theme=light]) .mobile-membership-mini-list em,:root:not([data-theme=light]) .mobile-ring-usage-list b,:root:not([data-theme=light]) .mobile-ring-price-list span,:root:not([data-theme=light]) .mobile-badge-guide-copy em,:root:not([data-theme=light]) .mobile-badge-guide-copy b,:root:not([data-theme=light]) .mobile-grade-full-list span,:root:not([data-theme=light]) .mobile-sponsored-hero-card>span,:root:not([data-theme=light]) .mobile-sponsored-plain-head>span,:root:not([data-theme=light]) .mobile-sponsored-apply-card>span,:root:not([data-theme=light]) .mobile-sponsored-application-slots span,:root:not([data-theme=light]) .mobile-sponsored-inline-form>div span,:root:not([data-theme=light]) .mobile-sponsored-inline-form label,:root:not([data-theme=light]) .mobile-sponsored-compact-slots span,:root:not([data-theme=light]) .mobile-sponsored-compact-slots em,:root:not([data-theme=light]) .mobile-sponsored-section-head span,:root:not([data-theme=light]) .mobile-sponsored-hero-meta em,:root:not([data-theme=light]) .mobile-sponsored-slot-list span,:root:not([data-theme=light]) .mobile-sponsored-slot-list em{color:#f4d982}[data-theme=dark] .mobile-membership-tabs button,[data-theme=dark] .mobile-membership-stat-row div,[data-theme=dark] .mobile-season-card .mobile-section-head>strong,[data-theme=dark] .mobile-membership-inline-action,[data-theme=dark] .mobile-membership-mini-list em,[data-theme=dark] .mobile-ring-usage-list article,[data-theme=dark] .mobile-ring-price-list article,[data-theme=dark] .mobile-badge-guide-card,[data-theme=dark] .mobile-badge-guide-copy section,[data-theme=dark] .mobile-unlock-grid article,[data-theme=dark] .mobile-grade-full-list article,[data-theme=dark] .mobile-sponsored-hero-card,[data-theme=dark] .mobile-sponsored-section,[data-theme=dark] .mobile-sponsored-surface,[data-theme=dark] .mobile-sponsored-apply-card,[data-theme=dark] .mobile-sponsored-application-slots button,[data-theme=dark] .mobile-sponsored-inline-form,[data-theme=dark] .mobile-sponsored-rule-card,[data-theme=dark] .mobile-sponsored-slot-list article,[data-theme=dark] .mobile-sponsored-hero-meta em,[data-theme=dark] .mobile-sponsored-slot-list em,:root:not([data-theme=light]) .mobile-membership-tabs button,:root:not([data-theme=light]) .mobile-membership-stat-row div,:root:not([data-theme=light]) .mobile-season-card .mobile-section-head>strong,: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-ring-usage-list article,:root:not([data-theme=light]) .mobile-ring-price-list article,: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-unlock-grid article,:root:not([data-theme=light]) .mobile-grade-full-list article,:root:not([data-theme=light]) .mobile-sponsored-hero-card,:root:not([data-theme=light]) .mobile-sponsored-section,:root:not([data-theme=light]) .mobile-sponsored-surface,:root:not([data-theme=light]) .mobile-sponsored-apply-card,:root:not([data-theme=light]) .mobile-sponsored-application-slots button,: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-slot-list article,:root:not([data-theme=light]) .mobile-sponsored-hero-meta em,:root:not([data-theme=light]) .mobile-sponsored-slot-list em{background:#ffd27813;border-color:#f2cd7233}[data-theme=dark] .mobile-sponsored-application-slots button.is-selected,:root:not([data-theme=light]) .mobile-sponsored-application-slots button.is-selected{background:#f2cd721f;border-color:#f2cd726b}[data-theme=dark] .mobile-sponsored-inline-form input,:root:not([data-theme=light]) .mobile-sponsored-inline-form input{color:#f6efe2;background:#ffd27814;border-color:#f2cd7233}[data-theme=dark] .mobile-ring-usage-list strong,[data-theme=dark] .mobile-ring-price-list strong,[data-theme=dark] .mobile-badge-guide-copy strong,:root:not([data-theme=light]) .mobile-ring-usage-list strong,:root:not([data-theme=light]) .mobile-ring-price-list strong,:root:not([data-theme=light]) .mobile-badge-guide-copy strong{color:#f6efe2}[data-theme=dark] .mobile-ring-usage-list small,[data-theme=dark] .mobile-badge-guide-copy small,:root:not([data-theme=light]) .mobile-ring-usage-list small,:root:not([data-theme=light]) .mobile-badge-guide-copy small{color:#b8aa92}[data-theme=dark] .mobile-badge-guide-icon,:root:not([data-theme=light]) .mobile-badge-guide-icon{color:#f4d982;background:radial-gradient(circle at 35% 28%,#f2cd7229,#0000 1.4rem),#ffd27813;border-color:#f2cd7233}[data-theme=dark] .mobile-grade-full-list article.is-current,:root:not([data-theme=light]) .mobile-grade-full-list article.is-current{background:#d6a84a24;border-color:#f2cd7257}[data-theme=dark] .mobile-exp-policy,[data-theme=dark] .mobile-exp-rule-list span,:root:not([data-theme=light]) .mobile-exp-policy,:root:not([data-theme=light]) .mobile-exp-rule-list span{color:#b8aa92}[data-theme=dark] .mobile-exp-rule-list,:root:not([data-theme=light]) .mobile-exp-rule-list{background:#ffd2780f;border-color:#f2cd7233}[data-theme=dark] .mobile-exp-rule-list>strong,[data-theme=dark] .mobile-exp-rule-list b,:root:not([data-theme=light]) .mobile-exp-rule-list>strong,:root:not([data-theme=light]) .mobile-exp-rule-list b{color:#f4d982}[data-theme=dark] .mobile-membership-tabs button.is-active,:root:not([data-theme=light]) .mobile-membership-tabs button.is-active{color:#f6df9a;background:#f2cd7229;border-color:#f2cd7285}[data-theme=dark] .mobile-grade-stepper i,:root:not([data-theme=light]) .mobile-grade-stepper i{background:#17130ff0}[data-theme=dark] .mobile-grade-stepper .is-current i,:root:not([data-theme=light]) .mobile-grade-stepper .is-current i{text-shadow:none;background:linear-gradient(#f2cd72,#c99a2e);border-color:#f2cd72a3;color:#1c1204!important}[data-theme=dark] .mobile-grade-stepper .is-current b,[data-theme=dark] .mobile-grade-stepper .is-current span,:root:not([data-theme=light]) .mobile-grade-stepper .is-current b,:root:not([data-theme=light]) .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-season-card .mobile-section-head>div,.mobile-membership-grade-panel .mobile-section-head>div,.mobile-membership-placeholder{gap:7px}.mobile-season-card .mobile-section-head,.mobile-membership-grade-panel .mobile-section-head,.mobile-season-next{margin:0}.mobile-season-card .mobile-section-head h3,.mobile-membership-grade-panel .mobile-section-head h3,.mobile-membership-placeholder h3{margin-top:0}.private-chat-payment-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080603a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.private-chat-payment-modal{background:radial-gradient(circle at 92% 0,#f2cd7221,#0000 10rem),linear-gradient(145deg,#fff4d60f,#d6a84a14),#17110a;border:1px solid #f2cd7247;border-radius:12px;gap:14px;width:min(460px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #0000006b}.private-chat-payment-modal header{gap:7px;display:grid}.private-chat-payment-modal header span{color:#d6a84a;font-size:11px;font-weight:800}.private-chat-payment-modal h2{color:#f6efe2;margin:0;font-size:22px;line-height:1.2}.private-chat-payment-modal p{color:#b8aa92;margin:0;font-size:13px;font-weight:700;line-height:1.5}.private-chat-payment-balance{color:#b8aa92;background:#ffd27812;border:1px solid #f2cd722e;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:800;display:flex}.private-chat-payment-balance svg,.private-chat-payment-balance strong{color:#f4d982}.private-chat-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.private-chat-package-grid button{color:#f6efe2;text-align:left;background:#ffd2780f;border:1px solid #f2cd7238;border-radius:8px;gap:4px;min-height:92px;padding:12px;display:grid}.private-chat-package-grid button:hover{background:#f2cd721f;border-color:#f2cd726b}.private-chat-package-grid span,.private-chat-package-grid em{color:#b8aa92;font-size:12px;font-style:normal;font-weight:700}.private-chat-package-grid strong{color:#f4d982;font-size:18px;font-weight:800}.private-chat-payment-actions{justify-content:flex-end;gap:8px;display:flex}.private-chat-payment-actions button{color:#f6df9a;background:0 0;border:1px solid #f2cd7247;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.private-chat-payment-actions button:last-child{color:#20170d;background:linear-gradient(#f2cd72,#c99a2e)}.signup-gate-card{width:min(520px,100%)}.signup-form{gap:11px}.signup-field-note{min-height:18px;color:var(--muted);letter-spacing:-.01em;word-break:keep-all;margin:-1px 0 0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;display:block}.signup-field-note.is-success{color:#9fcf9f}.signup-field-note.is-error{color:#efb6ac}.signup-optional{color:var(--muted);margin-left:3px;font-size:11px;font-weight:500}[data-theme=light] .signup-field-note{color:#746958}[data-theme=light] .signup-field-note.is-success{color:#3f7645}[data-theme=light] .signup-field-note.is-error{color:#9b3d32}[data-theme=light] .signup-optional{color:#746958}.signup-check{background:#ffd2780f;border:1px solid #f2cd7229;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;padding:10px 12px;gap:10px!important;display:flex!important}.signup-check input{accent-color:#d6a84a;width:18px;height:18px}.signup-check span{line-height:1.45;color:#d8c8aa!important;font-size:12px!important}.gate-link-row{flex-wrap:wrap;justify-content:center;gap:10px 16px;display:flex}.onboarding-shell{background:radial-gradient(circle at 12% 10%, #d6a84a26, transparent 18rem), radial-gradient(circle at 86% 14%, #ffe7ab1a, transparent 16rem), var(--bg);place-items:center;min-height:100dvh;padding:32px 18px;display:grid}.onboarding-card{background:radial-gradient(circle at 94% 0,#f2cd721a,#0000 13rem),linear-gradient(145deg,#fff4d60a,#d6a84a0b),#17110a;border:1px solid #f2cd722e;border-radius:18px;gap:14px;width:min(880px,100%);padding:22px;display:grid;box-shadow:0 24px 80px #0000005c}.onboarding-hero{gap:8px;padding-bottom:4px;display:grid}.onboarding-hero span,.onboarding-step>div:first-child strong,.onboarding-field>span{color:#f0ca73;letter-spacing:0;font-size:12px;font-weight:800}.onboarding-hero h1{color:#fff7e8;letter-spacing:0;margin:0;font-size:clamp(26px,3.2vw,36px);line-height:1.1}.onboarding-hero p,.onboarding-step small,.onboarding-actions p,.onboarding-field small{color:#b8aa92;margin:0;font-size:13px;font-weight:700;line-height:1.55}.onboarding-step{background:#ffd27808;border:1px solid #f2cd7221;border-radius:14px;gap:12px;padding:16px;display:grid}.onboarding-step>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;display:grid}.onboarding-step>div:first-child small{grid-column:2}.onboarding-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.onboarding-chip-grid button{color:#d9c7a8;cursor:pointer;background:#ffd2780e;border:1px solid #f2cd7233;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.onboarding-chip-grid button.is-selected{color:#20170d;background:linear-gradient(#f2cd72,#c99a2e);border-color:#f2cd728f}.onboarding-region-step{background:radial-gradient(circle at 18% 22%,#f2cd7213,#0000 9rem),#ffd27807}.korea-region-picker{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.korea-region-map{background:radial-gradient(circle at 54% 42%,#f2cd720e,#0000 15rem),linear-gradient(#fffdf209,#ffd27805),#15110d;border:1px solid #f2cd7221;border-radius:18px;min-height:430px;padding:14px;position:relative;overflow:hidden}.korea-main-map{cursor:default;width:100%;height:100%;min-height:430px;display:block}.korea-region-shape path{fill:#fff9ea0e;stroke:#e4c98c57;stroke-width:1.35px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:fill .16s,stroke .16s,filter .16s}.korea-region-shape.is-selected path{fill:#d6a84a33;stroke:#f2cd727a;stroke-width:1.4px}.korea-map-sea{fill:#15110de6}.korea-map-label{cursor:pointer;outline:none}.korea-map-label rect{fill:#0e0a0694;stroke:#f2cd722e;stroke-width:1.1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 10px 18px #00000029);transition:fill .16s,stroke .16s,filter .16s}.korea-map-label text{fill:#f5ebd7bd;letter-spacing:0;text-anchor:middle;dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke:#0a08064d;stroke-width:2px;font-size:13px;font-weight:800}.korea-map-label:hover rect,.korea-map-label:focus-visible rect{fill:#f2cd721f;stroke:#f2cd727a}.korea-map-label:hover text,.korea-map-label:focus-visible text{fill:#fff7e8}.korea-map-label.is-selected rect{fill:#d6a84ae0;stroke:#ffebacb8;filter:drop-shadow(0 12px 24px #d6a84a3d)}.korea-map-label.is-selected text{fill:#21180c;stroke:#ffeeb838}.korea-map-label.is-disabled{cursor:not-allowed;opacity:.38}.korea-map-floating-selection{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0a069e;border:1px solid #f2cd7233;border-radius:14px;gap:3px;max-width:min(260px,100% - 120px);padding:10px 12px;display:grid;position:absolute;top:16px;left:16px}.korea-map-floating-selection span{color:#d6a84a;font-size:11px;font-weight:800}.korea-map-floating-selection strong{color:#fff7e8;font-size:13px;font-weight:800;line-height:1.3}.korea-overseas-button{z-index:2;color:#f5ebd7c2;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0a0675;border:1px solid #f2cd722e;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:14px;right:14px}.korea-overseas-button.is-selected{color:#f8dda0;background:#f2cd722e;border-color:#f2cd72ad}.korea-capital-inset{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0a06a8;border:1px solid #f2cd7224;border-radius:14px;width:min(210px,42%);padding:11px;position:absolute;bottom:16px;right:16px;box-shadow:0 18px 42px #0000002e}.korea-capital-inset>span{color:#f2cd72c7;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.korea-capital-inset div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.korea-capital-inset button{color:#f5ebd7bd;cursor:pointer;background:#ffd2780b;border:1px solid #f2cd7229;border-radius:999px;min-height:32px;font-size:12px;font-weight:800}.korea-capital-inset button:hover,.korea-capital-inset button:focus-visible{color:#fff7e8;border-color:#f2cd726b}.korea-capital-inset button.is-selected{color:#f8dda0;background:#f2cd722e;border-color:#f2cd729e}.korea-capital-inset button.is-disabled{cursor:not-allowed;opacity:.38}.korea-region-chip-fallback{flex-wrap:wrap;gap:8px;display:flex}.korea-region-chip-fallback button{color:#e7d7b8;cursor:pointer;background:#ffd2780e;border:1px solid #f2cd7233;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.korea-region-chip-fallback{padding-top:2px}.korea-region-chip-fallback button.is-selected{color:#20170d;background:linear-gradient(#f2cd72,#c99a2e);border-color:#f2cd729e}.onboarding-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-field{gap:7px;display:grid}.onboarding-field select,.onboarding-field input,.onboarding-field textarea{color:#fff7e8;background:#0e0a067a;border:1px solid #f2cd7233;border-radius:12px;outline:none;width:100%;min-height:46px;font-size:14px;font-weight:700}.onboarding-field select,.onboarding-field input{padding:0 12px}.onboarding-field textarea{resize:vertical;min-height:118px;padding:12px}.onboarding-field select:focus,.onboarding-field input:focus,.onboarding-field textarea:focus{border-color:#f2cd7294;box-shadow:0 0 0 3px #f2cd7224}.onboarding-input-icon{position:relative}.onboarding-input-icon svg{color:#d6a84a;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.onboarding-input-icon input{padding-left:36px}.onboarding-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:4px;display:grid}.onboarding-actions button{color:#20170d;cursor:pointer;background:linear-gradient(#f2cd72,#c99a2e);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.onboarding-actions button:disabled{cursor:not-allowed;opacity:.48}:root[data-theme=light] .signup-check,:root[data-theme=light] .onboarding-step{background:#fff8e8ad;border-color:#c6953833}:root[data-theme=light] .korea-region-map{background:linear-gradient(#fffdf8e6,#fff6e1d1);border-color:#c695382e}:root[data-theme=light] .korea-region-shape path{fill:#ffffff9e;stroke:#c6953847}:root[data-theme=light] .korea-region-shape.is-selected path{fill:#d6a84a38;stroke:#c6953885}:root[data-theme=light] .korea-map-label rect{fill:#fffdf8db;stroke:#c695382e;filter:drop-shadow(0 10px 18px #5440191a)}:root[data-theme=light] .korea-map-label text{fill:#6b5b3e;stroke:#fffdf859}:root[data-theme=light] .korea-map-label.is-selected rect{fill:#d6a84adb;stroke:#9767186b}:root[data-theme=light] .korea-map-label.is-selected text{fill:#21180c}:root[data-theme=light] .korea-map-sea{fill:#fffdf7bd}:root[data-theme=light] .korea-map-floating-selection,:root[data-theme=light] .korea-capital-inset{background:#fffdf8d1;border-color:#c6953833;box-shadow:0 18px 42px #54401929}:root[data-theme=light] .korea-map-floating-selection strong{color:#21180c}:root[data-theme=light] .korea-overseas-button,:root[data-theme=light] .korea-capital-inset button,:root[data-theme=light] .korea-region-chip-fallback button{color:#5d4c32;background:#fffdf8e6;border-color:#c6953838}:root[data-theme=light] .korea-overseas-button.is-selected,:root[data-theme=light] .korea-capital-inset button.is-selected,:root[data-theme=light] .korea-region-chip-fallback button.is-selected{color:#21180c;background:#d6a84a33;border-color:#c6953885}:root[data-theme=light] .signup-check span,:root[data-theme=light] .onboarding-hero p,:root[data-theme=light] .onboarding-step small,:root[data-theme=light] .onboarding-actions p,:root[data-theme=light] .onboarding-field small{color:#6e604d!important}:root[data-theme=light] .onboarding-card{background:radial-gradient(circle at 95% 0,#d6a84a29,#0000 13rem),linear-gradient(145deg,#fffdf8f5,#fff6e1fa);border-color:#c695383d;box-shadow:0 24px 70px #5440192e}:root[data-theme=light] .onboarding-hero h1,:root[data-theme=light] .onboarding-field select,:root[data-theme=light] .onboarding-field input,:root[data-theme=light] .onboarding-field textarea{color:#21180c}:root[data-theme=light] .onboarding-field select,:root[data-theme=light] .onboarding-field input,:root[data-theme=light] .onboarding-field textarea{background:#fffdf8db;border-color:#c6953838}@media (max-width:720px){.onboarding-shell{align-items:start;padding:18px 12px 28px}.onboarding-card{border-radius:14px;padding:16px}.onboarding-two-col,.onboarding-actions,.korea-region-picker{grid-template-columns:1fr}.korea-region-map{min-height:430px;padding:10px}.korea-main-map{min-height:430px}.korea-overseas-button{top:10px;right:10px}.korea-map-floating-selection{max-width:calc(100% - 96px);top:10px;left:10px}.korea-capital-inset{width:min(190px,48%);padding:10px;bottom:10px;right:10px}.onboarding-actions button{width:100%}}:root[data-theme=light] .private-chat-payment-backdrop{background:#3a2d1747}:root[data-theme=light] .private-chat-payment-modal{background:radial-gradient(circle at 92% 0,#c6a15b29,#0000 10rem),linear-gradient(145deg,#ffffffe6,#fff8e9f5);border-color:#c6a15b42;box-shadow:0 24px 70px #5440193d}:root[data-theme=light] .private-chat-payment-modal h2,:root[data-theme=light] .private-chat-package-grid button{color:#21180c}:root[data-theme=light] .private-chat-payment-modal p,:root[data-theme=light] .private-chat-payment-balance,:root[data-theme=light] .private-chat-package-grid span,:root[data-theme=light] .private-chat-package-grid em{color:#74654e}:root[data-theme=light] .private-chat-payment-balance,:root[data-theme=light] .private-chat-package-grid button{background:#fffaf0a8;border-color:#c6a15b33}@media (max-width:640px){.private-chat-package-grid{grid-template-columns:1fr}.private-chat-payment-modal{padding:16px}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.verify-gate-card{gap:14px!important}.verify-copy{max-width:31rem}.verify-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.verify-actions .public-primary,.verify-actions .public-secondary{gap:8px}.verify-security-note{border-top:1px solid #d6a84a29;padding-top:12px;font-size:13px!important;line-height:1.55!important}.verify-status{color:var(--subtle);background:#d6a84a12;border:1px solid #d6a84a2e;border-radius:10px;padding:10px 12px;margin:0!important;font-size:13px!important;line-height:1.5!important}.verify-alt-login{opacity:.78;width:fit-content;font-size:12px!important}[data-theme=light] .verify-security-note{border-top-color:#c6953833}[data-theme=light] .verify-status{color:#6d5734;background:#fff8e8b8;border-color:#c6953838}@media (max-width:640px){.verify-actions{grid-template-columns:1fr;width:100%;display:grid!important}.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{gap:3px;display:grid}.member-profile-activity-tabs{grid-template-columns:repeat(2,minmax(98px,1fr));gap:8px;width:min(252px,100%);display:grid}.member-profile-activity-tabs button{color:#d7bd7d;cursor:pointer;background:#ffd2780b;border:1px solid #f3c75e29;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.member-profile-activity-tabs button.is-active{color:#f1d79c;background:#ffd2781f;border-color:#f3c75e52}.member-profile-activity-list{display:grid}.member-profile-activity-list article{border-top:1px solid #f3c75e21;gap:6px;padding:13px 0;display:grid}.member-profile-activity-item{min-height:48px;color:inherit;gap:6px;text-decoration:none;display:grid}.member-profile-activity-item:hover b{color:var(--gold-bright)}.member-profile-activity-list article:first-child{border-top:0;padding-top:2px}.member-profile-activity-list article:last-child{padding-bottom:0}.member-profile-activity-list b{color:#f1d79c;font-size:15px;font-weight:700;line-height:1.35}.member-profile-activity-list span{color:#cdb98a;font-size:12px;font-weight:700;line-height:1.45}[data-theme=light] .member-profile-activity-tabs button{color:#76571e;background:#c99a2e0f;border-color:#c99a2e2e}[data-theme=light] .member-profile-activity-tabs button.is-active{color:#24180b;background:#c99a2e1f;border-color:#c99a2e57}[data-theme=light] .member-profile-activity-list article{border-top-color:#c99a2e29}[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}}.primary-cta,.public-header a.public-header-cta,[data-theme=light] .public-header a.public-header-cta,[data-theme=dark] .public-header a.public-header-cta,.landing-login-card .login-submit,.landing-login-card .login-form-compact .login-submit,.login-gate-card .login-submit,[data-theme=light] .landing-login-card .login-submit,[data-theme=light] .landing-login-card .login-form-compact .login-submit,[data-theme=light] .login-gate-card .login-submit,.header-actions .write,[data-theme=light] .header-actions .write,.board-write-button,[data-theme=light] .board-write-button,.write-actions .primary,[data-theme=light] .write-actions .primary,.write-sponsored-modal-actions .primary,.member-profile-actions .primary,.chat-request-button,[data-theme=light] .chat-request-button,.mobile-modal-actions .primary,[data-theme=light] .mobile-modal-actions .primary,.meeting-host-notice button,.meeting-empty-actions button:only-child,.meeting-empty-actions button:last-child,.membership-sponsored-hero button,.membership-sponsored-slot-card button,.membership-sponsored-submit,.sponsored-detail-primary,.board-detail-engagement-row button.is-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 #ffffff6b!important;text-shadow:none!important;filter:none!important}.primary-cta:hover,.public-header a.public-header-cta:hover,[data-theme=light] .public-header a.public-header-cta:hover,[data-theme=dark] .public-header a.public-header-cta:hover,.landing-login-card .login-submit:hover,.landing-login-card .login-form-compact .login-submit:hover,.login-gate-card .login-submit:hover,[data-theme=light] .landing-login-card .login-submit:hover,[data-theme=light] .landing-login-card .login-form-compact .login-submit:hover,[data-theme=light] .login-gate-card .login-submit:hover,.header-actions .write:hover,[data-theme=light] .header-actions .write:hover,.board-write-button:hover,[data-theme=light] .board-write-button:hover,.write-actions .primary:hover,[data-theme=light] .write-actions .primary:hover,.write-sponsored-modal-actions .primary:hover,.member-profile-actions .primary:hover,.chat-request-button:hover,[data-theme=light] .chat-request-button:hover,.mobile-modal-actions .primary:hover,[data-theme=light] .mobile-modal-actions .primary:hover,.meeting-host-notice button:hover,.meeting-empty-actions button:only-child:hover,.meeting-empty-actions button:last-child:hover,.membership-sponsored-hero button:hover,.membership-sponsored-slot-card button:hover,.membership-sponsored-submit:hover,.sponsored-detail-primary:hover,.board-detail-engagement-row button.is-primary:hover{transform:translateY(-1px);color:var(--color-primary-cta-text)!important;background:linear-gradient(#f6d87d 0%,#e7be58 100%)!important;border-color:#d0a041!important;box-shadow:0 10px 22px #c4922e3d,inset 0 1px #ffffff80!important}.primary-cta:active,.public-header a.public-header-cta:active,[data-theme=light] .public-header a.public-header-cta:active,[data-theme=dark] .public-header a.public-header-cta:active,.landing-login-card .login-submit:active,.landing-login-card .login-form-compact .login-submit:active,.login-gate-card .login-submit:active,[data-theme=light] .landing-login-card .login-submit:active,[data-theme=light] .landing-login-card .login-form-compact .login-submit:active,[data-theme=light] .login-gate-card .login-submit:active,.header-actions .write:active,[data-theme=light] .header-actions .write:active,.board-write-button:active,[data-theme=light] .board-write-button:active,.write-actions .primary:active,[data-theme=light] .write-actions .primary:active,.write-sponsored-modal-actions .primary:active,.member-profile-actions .primary:active,.chat-request-button:active,[data-theme=light] .chat-request-button:active,.mobile-modal-actions .primary:active,[data-theme=light] .mobile-modal-actions .primary:active,.meeting-host-notice button:active,.meeting-empty-actions button:only-child:active,.meeting-empty-actions button:last-child:active,.membership-sponsored-hero button:active,.membership-sponsored-slot-card button:active,.membership-sponsored-submit:active,.sponsored-detail-primary:active,.board-detail-engagement-row button.is-primary:active{transform:translateY(0);background:var(--color-primary-cta-active)!important;color:var(--color-primary-cta-text)!important;border-color:#b88324!important;box-shadow:0 5px 12px #c4922e29,inset 0 1px 2px #1f140633!important}.court-board-shell .court-public-shell,.court-mobile-shell .court-public-shell,.court-board-shell .court-console,.court-mobile-shell .court-console{width:100%;min-width:0;max-width:100%}.court-center-column{gap:18px;min-width:0}.court-public-page{color:#352414;background:linear-gradient(#fbf7ee 0%,#f5ead7 100%);min-height:100vh;padding:40px 18px 72px}.court-public-shell{width:min(1120px,100%);margin:0 auto}.court-public-header,.court-public-card,.court-public-detail,.court-report-form,.court-public-empty,.admin-center-card,.admin-center-rolebar{background:#fffcf6eb;border:1px solid #b3863e3d;box-shadow:0 18px 45px #54361214}.court-public-header{border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.court-public-header span,.court-public-summary span{color:#a06f22;letter-spacing:.08em;font-size:12px;font-weight:800}.court-public-header h1{margin:8px 0;font-size:clamp(28px,4vw,46px)}.court-public-header p,.court-public-card p,.court-public-detail p,.admin-center-card p{color:#6f604d;line-height:1.7}.court-public-actions{align-items:center;gap:10px;display:flex}.court-public-actions a,.court-report-form button,.court-public-empty a{color:#fff9ec;background:linear-gradient(135deg,#c99532,#8f5c16);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.court-public-summary,.admin-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.court-public-summary article{background:#fffaf0;border:1px solid #b3863e33;border-radius:14px;padding:18px}.court-public-summary strong{margin-top:6px;font-size:26px;display:block}.court-public-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.court-public-tabs a{color:#68471f;border:1px solid #b3863e47;border-radius:999px;padding:8px 14px;font-weight:700;text-decoration:none}.court-public-list{gap:14px;display:grid}.court-public-card{border-radius:16px;grid-template-columns:minmax(0,1fr) 280px;gap:20px;padding:22px;display:grid}.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{gap:8px;margin:0;display:grid}.court-public-card dl div,.court-public-detail dl div{border-bottom:1px solid #b3863e29;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.court-public-card dt,.court-public-detail dt{color:#8c795d;font-weight:700}.court-status-badge{color:#654116;background:#f1dfbd;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.court-status-badge.is-actioned{color:#355726;background:#dfebd9}.court-status-badge.is-rejected,.court-status-badge.is-duplicate{color:#6c6257;background:#ece7df}.court-report-form{border-radius:18px;gap:16px;margin-top:18px;padding:24px;display:grid}.court-report-form label{color:#6b5230;gap:8px;font-weight:800;display:grid}.court-report-form input,.court-report-form select,.court-report-form textarea{color:#332413;width:100%;font:inherit;background:#fffdf8;border:1px solid #b3863e47;border-radius:10px;padding:12px 13px}.court-report-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.court-report-intake-form{background:#fffcf6f0;border:1px solid #b3863e3d;box-shadow:0 18px 45px #54361214}.court-report-target-card,.court-report-evidence-section,.court-report-warning,.court-report-complete{background:#fffaf0d1;border:1px solid #b3863e38;border-radius:12px}.court-report-target-card{gap:8px;padding:14px;display:grid}.court-report-target-card div{justify-content:space-between;align-items:center;gap:12px;display:flex}.court-report-target-card span,.court-report-section-head span,.court-report-generated-title{color:#9d6a1b;font-size:12px;font-weight:800}.court-report-target-card p,.court-report-section-head p{color:#6f604d;margin:0;line-height:1.55}.court-report-evidence-section{gap:12px;padding:14px;display:grid}.court-report-section-head{justify-content:space-between;gap:14px;display:flex}.court-report-section-head button{flex:none;min-height:38px}.court-report-file-input{display:none}.court-report-upload-state,.court-report-warning{color:#6f604d;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.court-report-preview-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.court-report-preview-grid figure{background:#fffdf8;border:1px solid #b3863e2e;border-radius:10px;margin:0;overflow:hidden}.court-report-preview-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.court-report-preview-grid figcaption{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.court-report-preview-grid figcaption span{color:#6f604d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.court-report-preview-grid figcaption button{width:28px;min-height:28px;padding:0}.court-report-warning{padding:12px}.court-report-generated-title{margin:0}.court-report-complete{text-align:center;justify-items:center;gap:14px;margin-top:18px;padding:32px 20px;display:grid}.court-report-complete h2{margin:0 0 6px}.court-report-complete p{color:#6f604d;margin:0}.court-report-complete a{color:#fff9ec;background:linear-gradient(135deg,#c99532,#8f5c16);border-radius:10px;align-items:center;min-height:38px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.is-spinning{animation:.9s linear infinite court-spin}@keyframes court-spin{to{transform:rotate(360deg)}}.court-public-detail{border-radius:18px;margin-top:18px;padding:26px}.court-public-empty{text-align:center;border-radius:16px;padding:32px}.court-board-panel{box-shadow:none;background:#fffcf6f0;border:1px solid #b3863e3d;border-radius:8px;gap:14px;padding:18px;display:grid}.court-board-panel .court-public-header{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #b3863e38;border-radius:0;align-items:flex-end;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:none}.court-public-actions .court-write-button,.court-public-empty .court-write-button,.court-report-form .court-report-submit{border:1px solid var(--gold);color:#151008;min-height:42px;box-shadow:none;background:linear-gradient(#f2c766,#d4a13d);border-radius:8px;gap:8px;padding:0 15px}.court-public-summary{gap:8px;margin:0}.court-public-summary article{background:#fffaf0bd;border-radius:8px;padding:12px 14px}.court-public-summary strong{font-size:22px}.court-board-panel .court-public-tabs{margin:0}.court-board-panel .court-public-tabs a{justify-content:center;align-items:center;min-height:36px;padding:0 12px;display:inline-flex}.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{box-shadow:none;border-radius:8px}.court-board-panel .court-public-detail{margin-top:0}.court-board-panel .court-public-empty{place-content:center;min-height:252px;display:grid}[data-theme=dark] .court-board-panel{color:#f6efe2e6;background:linear-gradient(#ffffff0b,#ffffff05),#0e0b08eb;border-color:#d6b56d2e}[data-theme=dark] .court-board-panel .court-public-header{border-bottom-color:#d6b56d24}[data-theme=dark] .court-board-panel .court-public-header h1,[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 h2,[data-theme=dark] .court-board-panel .court-public-empty strong,[data-theme=dark] .court-board-panel .court-public-summary strong,[data-theme=dark] .court-board-panel .court-public-card dd,[data-theme=dark] .court-board-panel .court-public-detail dd{color:var(--ivory)}[data-theme=dark] .court-board-panel .court-public-header p,[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{color:#f6efe2a3}[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-summary article,[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{background:#ffffff09;border-color:#d6b56d24}[data-theme=dark] .court-board-panel .court-public-tabs a{color:#f6efe2c7;background:#ffffff06;border-color:#d6b56d33}[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:#d6b56d1f}[data-theme=dark] .court-board-panel .court-public-card dt,[data-theme=dark] .court-board-panel .court-public-detail dt{color:#f6efe27a}.court-report-intake-shell{max-width:100%}.court-report-intake-form{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.court-report-intake-form .court-report-submit{justify-self:end}.court-console{gap:18px;display:grid}.court-console-header,.court-console-card,.court-console-empty{background:#fffcf6f0;border:1px solid #b3863e3d;box-shadow:0 18px 45px #54361214}.court-console-header{border-radius:16px;justify-content:space-between;gap:20px;padding:24px;display:flex}.court-console-header span,.court-console-card span,.court-console-section h2{color:#9d6a1b;letter-spacing:.04em;font-size:12px;font-weight:800}.court-console-header h1{margin:6px 0;font-size:34px}.court-console-header p,.court-console-card p,.court-console-hint,.court-console-card small{color:#6f604d;line-height:1.65}.court-console-section{gap:12px;display:grid}.court-console-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.court-console-card{border-radius:14px;min-width:0;padding:18px}.court-console-report{gap:14px;display:grid}.court-console-report-main dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:14px 0 0;display:grid}.court-console-report-main dl div{border-top:1px solid #b3863e29;padding-top:8px}.court-console-report-main dt{color:#9d6a1b;font-size:11px;font-weight:800}.court-console-report-main dd{margin:4px 0 0;font-weight:700}.court-console-actions{background:#f6ebd38c;border-radius:12px;gap:10px;padding:12px;display:grid}.court-console-action-row{grid-template-columns:160px minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.court-console-action-row label{color:#6b4a1d;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.court-console-action-row input,.court-console-action-row select{color:#2f2112;background:#fffaf0;border:1px solid #b3863e47;border-radius:10px;min-height:38px;padding:0 10px}.court-console-action-row button{color:#fff9ec;white-space:nowrap;background:linear-gradient(135deg,#c99532,#8f5c16);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.court-console-action-row button:disabled{cursor:not-allowed;opacity:.45}.court-console-error{color:#a92e22;font-weight:800}.court-console-empty{border-radius:14px;align-items:center;gap:10px;padding:20px;display:flex}.court-console-attachments{gap:10px;margin-top:14px;display:grid}.court-console-attachments>div{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.court-console-attachments button{color:inherit;text-align:left;background:#fffdf8;border:1px solid #b3863e3d;border-radius:10px;gap:6px;padding:6px;display:grid}.court-console-attachments img{aspect-ratio:4/3;object-fit:cover;border-radius:7px;width:100%}.court-console-attachments small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.court-console-image-modal{z-index:90;background:#1f180f94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.court-console-image-modal section{background:#fffdf8;border-radius:14px;width:min(920px,96vw);padding:14px;position:relative}.court-console-image-modal section>button{color:#fff;background:#302210b8;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.court-console-image-modal img{object-fit:contain;width:100%;max-height:72vh;display:block}.court-console-image-modal p{margin:10px 0 0}.court-console-pro{gap:16px}.court-console-hero{box-shadow:none;align-items:center}.court-console-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.court-console-summary article{background:#fffcf6eb;border:1px solid #b3863e33;border-radius:12px;padding:14px 16px}.court-console-summary article.is-urgent{background:#b0362d0f;border-color:#b0362d3d}.court-console-summary span,.court-report-list-head span,.court-review-panel-head span,.court-decision-panel-head span{color:#9d6a1b;letter-spacing:.04em;font-size:11px;font-weight:800}.court-console-summary strong{color:#2f2112;margin-top:5px;font-size:24px;line-height:1;display:block}.court-console-toolbar{background:#fffcf6f0;border:1px solid #b3863e38;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.9fr) minmax(180px,.55fr);align-items:end;gap:12px;padding:14px;display:grid}.court-console-toolbar nav{flex-wrap:wrap;gap:7px;display:flex}.court-console-toolbar button,.court-console-toolbar input,.court-console-toolbar select,.court-decision-panel select,.court-decision-panel textarea{color:#332413;font:inherit;background:#fffdf8;border:1px solid #b3863e3d;border-radius:9px}.court-console-toolbar button{color:#68471f;min-height:34px;padding:0 11px;font-size:12px;font-weight:800}.court-console-toolbar button.is-active{color:#2f2112;background:#c6912b24;border-color:#b3863e70}.court-console-toolbar label,.court-decision-panel label{color:#6b4a1d;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.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{gap:12px;display:grid}.court-report-list-head,.court-review-title-row,.court-review-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.court-report-list-head{border-bottom:1px solid #b3863e29;padding:2px 0 10px}.court-report-list-head h2,.court-review-title-row h3{color:#2f2112;margin:4px 0 0}.court-review-card{background:#fffcf6f0;border:1px solid #b3863e3d;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;padding:16px}.court-review-main{gap:12px;min-width:0;display:grid}.court-review-title-row p,.court-muted{color:#6f604d;margin:7px 0 0;line-height:1.6}.court-review-title-row small{color:#8f744d;flex:none;font-size:12px;font-weight:700}.court-review-dl,.court-compact-dl{gap:8px;margin:0;display:grid}.court-review-dl{grid-template-columns:repeat(3,minmax(0,1fr))}.court-review-dl div,.court-compact-dl div{background:#f6ebd394;border-radius:9px;min-width:0;padding:9px 10px}.court-review-dl dt,.court-compact-dl dt{color:#9d6a1b;font-size:11px;font-weight:800}.court-review-dl dd,.court-compact-dl dd{overflow-wrap:anywhere;color:#2f2112;margin:4px 0 0;font-size:12px;font-weight:700}.court-review-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.court-review-panel,.court-decision-panel{background:#fffaf0c7;border:1px solid #b3863e33;border-radius:12px;padding:13px}.court-review-panel{gap:10px;display:grid}.court-review-panel-head a{color:#9a6418;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.court-review-panel blockquote{color:#3f2c18;border-left:3px solid #b3863e5c;margin:0;padding:4px 0 4px 12px;line-height:1.6}.court-console-attachments-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.court-console-attachment-card{color:inherit;background:#fffdf8;border:1px solid #b3863e38;border-radius:10px;gap:6px;padding:6px;display:grid}.court-console-attachment-preview{color:inherit;text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.court-console-attachment-refresh{color:#7b5520;background:#ffffffb8;border:1px solid #b3863e38;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:28px;font-size:11px;font-weight:800;display:inline-flex}.court-console-attachments-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:7px;width:100%}.court-console-attachments-grid small{color:#6f604d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.court-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.court-history-grid article{background:#fffcf6b8;border-radius:9px;padding:10px}.court-history-grid span,.court-history-list span{color:#8f744d;font-size:11px;font-weight:700}.court-history-grid strong{color:#2f2112;margin-top:4px;font-size:20px;display:block}.court-history-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.court-history-list li{border-top:1px solid #b3863e24;justify-content:space-between;gap:10px;padding-top:7px;display:flex}.court-decision-panel{gap:12px;display:grid;position:sticky;top:16px}.court-decision-panel-head strong{color:#2f2112;margin-top:4px;font-size:18px;display:block}.court-decision-panel-head p{color:#6f604d;margin:6px 0 0;line-height:1.55}.court-decision-checks{color:#5f4320;gap:7px;font-size:12px;font-weight:700;display:grid}.court-decision-checks label{align-items:center;gap:7px;display:flex}.court-decision-panel>button,.court-confirm-modal button{color:#151008;background:linear-gradient(#f2c766,#d4a13d);border:1px solid #b3863e47;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.court-decision-panel>button.is-danger,.court-confirm-modal button.is-danger{color:#fff8f4;background:linear-gradient(#cf5b4f,#a3342a);border-color:#b0362d57}.court-decision-panel>button:disabled,.court-confirm-modal button:disabled{cursor:not-allowed;opacity:.52}.court-console-toast{color:#166534;background:#22c55e1a;border:1px solid #22c55e3d;border-radius:9px;margin:0;padding:9px 10px;font-size:12px;font-weight:800}.court-confirm-backdrop{z-index:95;background:#1f180f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.court-confirm-modal{background:#fffdf8;border:1px solid #b3863e3d;border-radius:14px;width:min(420px,94vw);padding:18px;box-shadow:0 24px 70px #2e1e0a38}.court-confirm-modal span{color:#9d6a1b;font-size:11px;font-weight:800}.court-confirm-modal h3{color:#2f2112;margin:6px 0}.court-confirm-modal p{color:#6f604d;line-height:1.55}.court-confirm-modal div{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.court-confirm-modal button:first-child{color:#5f4320;background:#f6ebd3bd}[data-theme=dark] .court-console-summary article,[data-theme=dark] .court-console-toolbar,[data-theme=dark] .court-review-card,[data-theme=dark] .court-review-panel,[data-theme=dark] .court-decision-panel,[data-theme=dark] .court-confirm-modal{color:#fff7e8;background:#1f1710;border-color:#d6a84a3d}[data-theme=dark] .court-console-summary strong,[data-theme=dark] .court-report-list-head h2,[data-theme=dark] .court-review-title-row h3,[data-theme=dark] .court-review-dl dd,[data-theme=dark] .court-compact-dl dd,[data-theme=dark] .court-history-grid strong,[data-theme=dark] .court-decision-panel-head strong,[data-theme=dark] .court-confirm-modal h3{color:#fff7e8}[data-theme=dark] .court-console-toolbar input,[data-theme=dark] .court-console-toolbar select,[data-theme=dark] .court-console-toolbar button,[data-theme=dark] .court-decision-panel select,[data-theme=dark] .court-decision-panel textarea,[data-theme=dark] .court-console-attachment-card{color:#fff7e8;background:#120d09;border-color:#d6a84a3d}[data-theme=dark] .court-console-attachment-refresh{color:#f3d99d;background:#fff7e814;border-color:#d6a84a3d}[data-theme=dark] .court-review-title-row p,[data-theme=dark] .court-muted,[data-theme=dark] .court-review-panel blockquote,[data-theme=dark] .court-decision-panel-head p,[data-theme=dark] .court-confirm-modal p{color:#c9b89f}.sanctions-console{gap:16px}.sanctions-console-hero svg,.sanctions-summary svg{color:#9d6a1b}.sanctions-summary article{grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;display:grid}.sanctions-summary article strong{grid-column:1/-1}.sanctions-summary article.is-danger{background:#b0362d0f;border-color:#b0362d3d}.sanctions-toolbar{grid-template-columns:minmax(0,1.25fr) minmax(260px,.95fr) minmax(170px,.45fr)}.sanctions-toolbar label>span{color:#8b682e;background:#fffdf8;border:1px solid #b3863e3d;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:0 10px;display:grid}.sanctions-toolbar label>span input{background:0 0;border:0;outline:0;min-height:34px;padding:0}.sanctions-console-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.sanctions-list{gap:8px;max-height:calc(100vh - 130px);padding-right:2px;display:grid;position:sticky;top:14px;overflow:auto}.sanctions-list button{color:#2f2112;text-align:left;cursor:pointer;background:#fffcf6eb;border:1px solid #b3863e33;border-radius:12px;gap:6px;width:100%;padding:12px;display:grid}.sanctions-list button.is-selected{background:#c6912b21;border-color:#b3863e75}.sanctions-list strong{font-size:15px}.sanctions-list em{color:#9d6a1b;font-size:12px;font-style:normal;font-weight:800}.sanctions-list small,.sanctions-list p{color:#6f604d;margin:0;font-size:12px;line-height:1.45}.sanctions-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sanctions-detail-card{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px;display:grid}.sanctions-detail-main,.sanctions-action-panel{background:#fffcf6f0;border:1px solid #b3863e3d;border-radius:14px;padding:16px;box-shadow:0 18px 45px #54361214}.sanctions-detail-main{gap:13px;min-width:0;display:grid}.sanctions-detail-head{border-bottom:1px solid #b3863e29;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.sanctions-detail-head h2{color:#2f2112;margin:8px 0 6px}.sanctions-detail-head p{color:#6f604d;margin:0;line-height:1.65}.sanctions-detail-head small{color:#8f744d;white-space:nowrap;font-size:12px;font-weight:700}.sanctions-detail-dl a{color:#9a6418;font-weight:800;text-decoration:none}.sanctions-history-section{background:#fffaf0b8;border:1px solid #b3863e2e;border-radius:12px;gap:10px;padding:13px;display:grid}.sanctions-event-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sanctions-event-list li{border-top:1px solid #b3863e24;grid-template-columns:minmax(96px,.45fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;display:grid}.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:700;line-height:1.45}.sanctions-action-panel{gap:12px;display:grid;position:sticky;top:14px}.sanctions-action-panel section{border-top:1px solid #b3863e29;gap:9px;padding-top:12px;display:grid}.sanctions-action-panel h3{color:#2f2112;margin:0;font-size:14px}.sanctions-action-panel label{color:#6b4a1d;gap:6px;font-size:12px;font-weight:800;display:grid}.sanctions-action-panel input,.sanctions-action-panel textarea{color:#332413;width:100%;font:inherit;background:#fffdf8;border:1px solid #b3863e3d;border-radius:9px;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{color:#151008;background:linear-gradient(#f2c766,#d4a13d);border:1px solid #b3863e47;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.sanctions-action-panel button.is-secondary-danger{color:#a3342a;background:#b0362d14;border-color:#b0362d3d}.sanctions-action-panel button.is-danger{color:#fff8f4;background:linear-gradient(#cf5b4f,#a3342a);border-color:#b0362d57}.sanctions-action-panel button:disabled{cursor:not-allowed;opacity:.5}.sanctions-action-panel .is-danger-zone{border-color:#b0362d2e}.admin-status-pill.is-active{color:#166534;background:#22c55e1a;border-color:#22c55e38}.admin-status-pill.is-expired,.admin-status-pill.is-lifted,.admin-status-pill.is-muted{color:#6f604d;background:#74604414;border-color:#7460442e}[data-theme=dark] .sanctions-toolbar label>span,[data-theme=dark] .sanctions-list button,[data-theme=dark] .sanctions-detail-main,[data-theme=dark] .sanctions-action-panel,[data-theme=dark] .sanctions-history-section{color:#fff7e8;background:#1f1710;border-color:#d6a84a3d}[data-theme=dark] .sanctions-list button.is-selected{background:#d6a84a21}[data-theme=dark] .sanctions-list strong,[data-theme=dark] .sanctions-detail-head h2,[data-theme=dark] .sanctions-action-panel h3,[data-theme=dark] .sanctions-event-list b{color:#fff7e8}[data-theme=dark] .sanctions-list small,[data-theme=dark] .sanctions-list p,[data-theme=dark] .sanctions-detail-head p,[data-theme=dark] .sanctions-event-list span,[data-theme=dark] .sanctions-event-list time{color:#c9b89f}[data-theme=dark] .sanctions-action-panel input,[data-theme=dark] .sanctions-action-panel textarea{color:#fff7e8;background:#120d09;border-color:#d6a84a3d}.admin-users-console{gap:16px}.admin-users-hero svg,.admin-users-summary svg{color:#9d6a1b}.admin-users-summary article{grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;display:grid}.admin-users-summary article strong{grid-column:1/-1}.admin-users-summary article.is-danger{background:#b0362d0f;border-color:#b0362d3d}.admin-users-toolbar{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr)}.admin-users-toolbar label>span{color:#8b682e;background:#fffdf8;border:1px solid #b3863e3d;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:0 10px;display:grid}.admin-users-toolbar label>span input{background:0 0;border:0;outline:0;min-height:34px;padding:0}.admin-users-layout{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-users-list{gap:8px;max-height:calc(100vh - 130px);display:grid;position:sticky;top:14px;overflow:auto}.admin-users-list button{color:#2f2112;text-align:left;background:#fffcf6eb;border:1px solid #b3863e33;border-radius:12px;gap:6px;width:100%;padding:12px;display:grid}.admin-users-list button.is-selected{background:#c6912b21;border-color:#b3863e75}.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:700}.admin-user-detail-card{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px;display:grid}.admin-user-detail-main,.admin-user-actions{background:#fffcf6f0;border:1px solid #b3863e3d;border-radius:14px;padding:16px;box-shadow:0 18px 45px #54361214}.admin-user-detail-main{gap:13px;min-width:0;display:grid}.admin-user-detail-head{border-bottom:1px solid #b3863e29;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.admin-user-detail-head h2{color:#2f2112;margin:8px 0 6px}.admin-user-detail-head p{overflow-wrap:anywhere;color:#6f604d;margin:0;line-height:1.55}.admin-user-detail-head>strong{color:#9d6a1b;white-space:nowrap;font-size:20px}.admin-user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-user-detail-grid section,.admin-user-notes{background:#fffaf0b8;border:1px solid #b3863e2e;border-radius:12px;gap:10px;padding:13px;display:grid}.admin-user-chip-list,.admin-user-mini-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-user-chip-list{flex-wrap:wrap;display:flex}.admin-user-chip-list li{color:#6b4a1d;background:#c6912b1a;border:1px solid #b3863e2e;border-radius:999px;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;line-height:22px}.admin-user-mini-list li{border-top:1px solid #b3863e24;gap:3px;padding-top:7px;display:grid}.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:700;line-height:1.45}.admin-user-actions{gap:12px;display:grid;position:sticky;top:14px}.admin-user-actions section{border-top:1px solid #b3863e29;gap:9px;padding-top:12px;display:grid}.admin-user-actions h3{color:#2f2112;margin:0;font-size:14px}.admin-user-actions input,.admin-user-actions select,.admin-user-actions textarea{color:#332413;width:100%;font:inherit;background:#fffdf8;border:1px solid #b3863e3d;border-radius:9px;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{color:#151008;background:linear-gradient(#f2c766,#d4a13d);border:1px solid #b3863e47;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.admin-user-actions button.is-danger{color:#fff8f4;background:linear-gradient(#cf5b4f,#a3342a);border-color:#b0362d57}.admin-user-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-content-console{min-width:0}.admin-content-layout{grid-template-columns:minmax(230px,320px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-content-list{gap:8px;max-height:calc(100vh - 130px);display:grid;position:sticky;top:14px;overflow:auto}.admin-content-list button{color:#2f2112;text-align:left;background:#fffcf6eb;border:1px solid #b3863e33;border-radius:12px;gap:6px;width:100%;padding:12px;display:grid}.admin-content-list button.is-selected{background:#c6912b21;border-color:#b3863e7a}.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:700;line-height:1.45}.admin-content-detail-card{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px;display:grid}.admin-content-detail-main,.admin-content-actions{background:#fffcf6f0;border:1px solid #b3863e3d;border-radius:14px;padding:16px;box-shadow:0 18px 45px #54361214}.admin-content-detail-main{gap:13px;min-width:0;display:grid}.admin-content-detail-head{border-bottom:1px solid #b3863e29;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.admin-content-detail-head h2{color:#2f2112;margin:8px 0 6px;line-height:1.25}.admin-content-detail-head p{color:#6f604d;margin:0;line-height:1.55}.admin-content-detail-head>strong{color:#9d6a1b;white-space:nowrap;font-size:20px}.admin-content-body,.admin-content-related-grid section{background:#fffaf0b8;border:1px solid #b3863e2e;border-radius:12px;gap:10px;padding:13px;display:grid}.admin-content-body h3,.admin-content-body p{margin:0}.admin-content-body p{color:#3b2a18;white-space:pre-wrap;line-height:1.7}.admin-content-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-content-mini-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-content-mini-list li{border-top:1px solid #b3863e24;gap:3px;padding-top:7px;display:grid}.admin-content-mini-list li:first-child{border-top:0;padding-top:0}.admin-content-mini-list li.is-current{background:#c6912b1c;border:1px solid #b3863e42;border-radius:9px;padding:8px}.admin-content-mini-list b{color:#2f2112;font-size:12px}.admin-content-mini-list span{color:#6f604d;font-size:12px;font-weight:700;line-height:1.45}.admin-content-inline-actions,.admin-content-action-links{flex-wrap:wrap;gap:8px;display:flex}.admin-content-inline-actions a,.admin-content-inline-actions button,.admin-content-action-links a,.admin-content-action-links span{color:#6b4a1d;background:#c6912b1c;border:1px solid #b3863e3d;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-content-inline-actions button{font:inherit}.admin-content-actions{gap:12px;display:grid;position:sticky;top:14px}.admin-content-actions label{color:#6b4a1d;gap:7px;font-size:12px;font-weight:800;display:grid}.admin-content-actions textarea{color:#332413;width:100%;min-height:96px;font:inherit;resize:vertical;background:#fffdf8;border:1px solid #b3863e3d;border-radius:9px;padding:10px 11px}.admin-content-action-buttons{gap:8px;display:grid}.admin-content-action-buttons button{color:#151008;background:linear-gradient(#f2c766,#d4a13d);border:1px solid #b3863e47;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.admin-content-action-buttons button.is-danger{color:#fff8f4;background:linear-gradient(#cf5b4f,#a3342a);border-color:#b0362d57}.admin-content-action-buttons button:disabled{cursor:not-allowed;opacity:.5}.admin-payments-console{min-width:0}.admin-payments-summary article{gap:6px;display:grid}.admin-payments-summary svg{color:#a36f20}.admin-payments-policy{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.2fr);align-items:stretch;gap:10px;display:grid}.admin-payments-policy>div,.admin-payments-policy>p,.admin-payments-manual,.admin-payments-row{background:#fffcf6f0;border:1px solid #b3863e38;border-radius:12px;box-shadow:0 18px 45px #54361214}.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:800}.admin-payments-policy strong{color:#2f2112;margin-top:5px;font-size:18px;display:block}.admin-payments-policy p{color:#6f604d;font-weight:700;line-height:1.55}.admin-payments-list,.admin-payments-manual{gap:12px;display:grid}.admin-payments-row{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:14px;padding:15px;display:grid}.admin-payments-row>div{align-content:start;gap:8px;min-width:0;display:grid}.admin-payments-row strong{color:#2f2112;font-size:18px}.admin-payments-row p{overflow-wrap:anywhere;color:#6f604d;margin:0;font-size:13px;font-weight:700;line-height:1.45}.admin-payments-row dl,.admin-payments-manual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.admin-payments-row dl div{background:#fffaf0ad;border:1px solid #b3863e29;border-radius:9px;min-width:0;padding:9px}.admin-payments-row dd{overflow-wrap:anywhere;color:#2f2112;margin:4px 0 0;font-size:12px;font-weight:800}.admin-payments-manual{padding:16px}.admin-payments-manual label{color:#6b4a1d;gap:7px;font-size:12px;font-weight:800;display:grid}.admin-payments-manual input,.admin-payments-manual textarea{color:#332413;width:100%;font:inherit;background:#fffdf8;border:1px solid #b3863e3d;border-radius:9px;padding:0 11px}.admin-payments-manual input{min-height:38px}.admin-payments-manual textarea{resize:vertical;min-height:92px;padding-top:10px}.admin-payments-manual-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-payments-manual-actions button{color:#151008;background:linear-gradient(#f2c766,#d4a13d);border:1px solid #b3863e47;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.admin-payments-manual-actions button.is-danger{color:#fff8f4;background:linear-gradient(#cf5b4f,#a3342a);border-color:#b0362d57}.admin-payments-manual-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-user-lock{color:#a3342a;background:#b0362d14;border:1px solid #b0362d33;border-radius:10px;margin:0;padding:10px;font-size:12px;font-weight:800}[data-theme=dark] .admin-users-toolbar label>span,[data-theme=dark] .admin-users-list button,[data-theme=dark] .admin-user-detail-main,[data-theme=dark] .admin-user-actions,[data-theme=dark] .admin-user-detail-grid section,[data-theme=dark] .admin-user-notes{color:#fff7e8;background:#1f1710;border-color:#d6a84a3d}[data-theme=dark] .admin-users-list button.is-selected{background:#d6a84a21}[data-theme=dark] .admin-users-list strong,[data-theme=dark] .admin-user-detail-head h2,[data-theme=dark] .admin-user-actions h3,[data-theme=dark] .admin-user-mini-list b{color:#fff7e8}[data-theme=dark] .admin-users-list em,[data-theme=dark] .admin-users-list small,[data-theme=dark] .admin-user-detail-head p,[data-theme=dark] .admin-user-mini-list span{color:#c9b89f}[data-theme=dark] .admin-user-actions input,[data-theme=dark] .admin-user-actions select,[data-theme=dark] .admin-user-actions textarea{color:#fff7e8;background:#120d09;border-color:#d6a84a3d}[data-theme=dark] .admin-content-list button,[data-theme=dark] .admin-content-detail-main,[data-theme=dark] .admin-content-actions,[data-theme=dark] .admin-content-body,[data-theme=dark] .admin-content-related-grid section{color:#fff7e8;background:#1f1710;border-color:#d6a84a3d}[data-theme=dark] .admin-content-list button.is-selected,[data-theme=dark] .admin-content-mini-list li.is-current{background:#d6a84a21}[data-theme=dark] .admin-content-list strong,[data-theme=dark] .admin-content-detail-head h2,[data-theme=dark] .admin-content-body h3,[data-theme=dark] .admin-content-mini-list b{color:#fff7e8}[data-theme=dark] .admin-content-list em,[data-theme=dark] .admin-content-list small,[data-theme=dark] .admin-content-detail-head p,[data-theme=dark] .admin-content-body p,[data-theme=dark] .admin-content-mini-list span{color:#c9b89f}[data-theme=dark] .admin-content-actions textarea{color:#fff7e8;background:#120d09;border-color:#d6a84a3d}[data-theme=dark] .admin-payments-policy>div,[data-theme=dark] .admin-payments-policy>p,[data-theme=dark] .admin-payments-manual,[data-theme=dark] .admin-payments-row,[data-theme=dark] .admin-payments-row dl div{color:#fff7e8;background:#1f1710;border-color:#d6a84a3d}[data-theme=dark] .admin-payments-policy strong,[data-theme=dark] .admin-payments-row strong,[data-theme=dark] .admin-payments-row dd{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{color:#fff7e8;background:#120d09;border-color:#d6a84a3d}.admin-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-center-card{color:inherit;border-radius:14px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s}.admin-center-card:hover{border-color:#be89278c;transform:translateY(-2px)}.admin-center-card strong{margin-bottom:8px;font-size:18px;display:block}.admin-center-card span,.admin-action-card span{color:#9a6418;background:#c6912b21;border-radius:999px;width:fit-content;margin-bottom:10px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-center-card em{color:#9a6418;margin-top:12px;font-style:normal;font-weight:800;display:inline-flex}.admin-center-rolebar{border-radius:14px;justify-content:space-between;margin:18px 0;padding:16px 18px;display:flex}.admin-action-grid,.settings-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-action-card,.settings-security-card,.settings-security-tile,.settings-security-header{background:#fffcf6eb;border:1px solid #b3863e3d;border-radius:16px;box-shadow:0 18px 45px #54361214}.admin-action-card{padding:18px}.admin-action-card strong,.settings-security-card h2,.settings-security-tile strong{color:#352414;margin-bottom:8px;font-size:17px;display:block}.admin-action-card p,.settings-security-card p,.settings-security-tile span,.settings-security-header p{color:#6f604d;line-height:1.65}.admin-console-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-console-actions a{color:#fff9ec;background:linear-gradient(135deg,#c99532,#8f5c16);border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.settings-security-page{color:#352414;background:linear-gradient(#fbf7ee 0%,#f5ead7 100%);min-height:100vh;padding:40px clamp(32px,8vw,96px) 72px}.settings-security-shell{gap:16px;width:100%;max-width:780px;margin:0 auto;display:grid}.settings-security-header,.settings-security-card{justify-content:space-between;gap:22px;padding:22px 24px;display:flex}.settings-security-header span,.settings-security-card>div>span{color:#a06f22;letter-spacing:.08em;font-size:12px;font-weight:800}.settings-security-header h1{margin:8px 0 10px;font-size:clamp(26px,2.6vw,34px);line-height:1.12}.settings-security-card>div{max-width:300px}.settings-security-form{gap:10px;min-width:min(320px,100%);display:grid}.settings-security-form label{color:#5f4a32;gap:6px;font-size:12px;font-weight:800;display:grid}.settings-security-form input{color:#352414;background:#fffaf0;border:1px solid #b3863e40;border-radius:12px;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);box-shadow:0 8px 18px var(--color-primary-cta-shadow), inset 0 1px 0 #ffffff6b;color:var(--color-primary-cta-text);border-radius:999px;min-height:42px;font-weight:800}.settings-security-form button:not(:disabled):hover{background:linear-gradient(#f6d87d 0%,#e7be58 100%);border-color:#d0a041;box-shadow:0 10px 22px #c4922e3d,inset 0 1px #ffffff80}.settings-security-form button:disabled{cursor:not-allowed;opacity:.65}.settings-security-message{border-radius:14px;margin:0;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.5}.settings-security-message.is-success{color:#166534;background:#22c55e1f;border:1px solid #22c55e47}.settings-security-message.is-error{color:#991b1b;background:#ef44441f;border:1px solid #ef44444d}.settings-security-tile{padding:18px 20px;text-decoration:none}[data-theme=dark] .admin-pinned-page,[data-theme=dark] .settings-security-page{color:#fff7e8;background:linear-gradient(#0f0b08 0%,#18110b 100%)}[data-theme=dark] .admin-pinned-header,[data-theme=dark] .admin-pinned-card,[data-theme=dark] .admin-center-card,[data-theme=dark] .admin-center-rolebar,[data-theme=dark] .admin-action-card,[data-theme=dark] .settings-security-header,[data-theme=dark] .settings-security-card,[data-theme=dark] .settings-security-tile{color:#fff7e8;background:#1f1710;border-color:#d6a84a47;box-shadow:0 18px 46px #0000005c}[data-theme=dark] .admin-center-card strong,[data-theme=dark] .admin-action-card strong,[data-theme=dark] .settings-security-card h2,[data-theme=dark] .settings-security-tile strong,[data-theme=dark] .admin-pinned-header h1,[data-theme=dark] .admin-pinned-card h2{color:#fff7e8}[data-theme=dark] .admin-center-card p,[data-theme=dark] .admin-action-card p,[data-theme=dark] .settings-security-card p,[data-theme=dark] .settings-security-tile span,[data-theme=dark] .settings-security-header p,[data-theme=dark] .admin-pinned-header p,[data-theme=dark] .admin-pinned-card p,[data-theme=dark] .admin-pinned-empty{color:#c9b89f}[data-theme=dark] .admin-center-card span,[data-theme=dark] .admin-action-card span,[data-theme=dark] .settings-security-header span,[data-theme=dark] .settings-security-card>div>span,[data-theme=dark] .admin-center-card em{color:#f0c665}[data-theme=dark] .settings-security-form label{color:#d8c6aa}[data-theme=dark] .settings-security-form input{color:#fff7e8;background:#120d09;border-color:#d6a84a42}[data-theme=dark] .settings-security-message.is-success{color:#bbf7d0;background:#22c55e24}[data-theme=dark] .settings-security-message.is-error{color:#fecaca;background:#ef444424}@media (max-width:760px){.court-public-header,.court-public-card{flex-direction:column;grid-template-columns:1fr}.court-public-summary,.court-console-summary,.court-console-toolbar,.court-review-card,.sanctions-console-layout,.sanctions-detail-card,.admin-users-layout,.admin-user-detail-card,.admin-user-detail-grid,.admin-content-layout,.admin-content-detail-card,.admin-content-related-grid,.admin-payments-policy,.admin-payments-row,.admin-payments-row dl,.admin-payments-manual-grid,.sanctions-event-list li,.court-review-dl,.court-review-two-column,.admin-center-grid,.admin-action-grid,.settings-security-grid,.court-report-form-grid,.court-console-grid,.court-console-report-main dl,.court-console-action-row{grid-template-columns:1fr}.settings-security-header,.settings-security-card{flex-direction:column}.court-public-actions{justify-content:space-between;width:100%}.court-decision-panel{position:static}.sanctions-list,.sanctions-action-panel,.admin-users-list,.admin-user-actions,.admin-content-list,.admin-content-actions{max-height:none;position:static}.court-report-list-head,.court-review-title-row,.court-review-panel-head{flex-direction:column}}.mobile-account-trigger{appearance:none;color:inherit;background:#fff8ebd1;border:1px solid #b88a2e33;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.mobile-account-sheet-backdrop{padding:16px 10px calc(env(safe-area-inset-bottom,0px) + 10px);z-index:1400;background:#120d0875;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-account-sheet{color:#2d2113;background:#fffdf8;border:1px solid #b88a2e38;border-radius:24px 24px 18px 18px;width:min(520px,100%);max-height:min(84vh,720px);padding:10px 16px 18px;overflow-y:auto;box-shadow:0 -18px 54px #3723083d}.mobile-account-sheet-handle{background:#b88a2e52;border-radius:999px;width:42px;height:4px;margin:0 auto 12px;display:block}.mobile-account-sheet-head{border-bottom:1px solid #b88a2e24;justify-content:space-between;align-items:center;padding:2px 0 14px;display:flex}.mobile-account-user{align-items:center;gap:12px;min-width:0;display:flex}.mobile-account-user strong,.mobile-account-logout strong,.mobile-account-menu-item strong{font-size:14px;line-height:1.25;display:block}.mobile-account-user small,.mobile-account-logout small,.mobile-account-menu-item small{color:#7b6a52;margin-top:2px;font-size:12px;line-height:1.35;display:block}.mobile-account-user .representative-badge-stack{max-width:180px;margin-top:7px}.mobile-profile-name-row .representative-badge-stack{margin-top:7px}.mobile-account-avatar{border:2px solid #b88a2e47;border-radius:999px;flex:none;width:48px;height:48px;display:inline-flex;overflow:visible}.mobile-account-avatar img{object-fit:cover;width:100%;height:100%}.mobile-account-close{appearance:none;color:inherit;background:#b88a2e1a;border:1px solid #b88a2e29;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.mobile-account-menu-section{padding-top:16px}.mobile-account-menu-section h2{color:#7a5a23;letter-spacing:0;margin:0 0 8px;font-size:12px}.mobile-account-menu-section.is-admin h2{color:#8a5e13}.mobile-account-menu-list{gap:8px;display:grid}.mobile-account-menu-item,.mobile-account-logout{color:inherit;text-align:left;background:#fff8ea;border:1px solid #b88a2e29;border-radius:12px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;text-decoration:none;display:flex}.mobile-account-menu-item:active,.mobile-account-menu-item:hover{border-color:#b88a2e75}.mobile-account-menu-icon{color:#9a6a16;background:#b88a2e1f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mobile-account-logout{appearance:none;color:#8a331f;width:100%;margin-top:16px}[data-theme=dark] .mobile-account-trigger{background:#221910eb;border-color:#d6a84a3d}[data-theme=dark] .mobile-account-sheet{color:#fff7e8;background:#19130d;border-color:#d6a84a3d;box-shadow:0 -18px 54px #00000073}[data-theme=dark] .mobile-account-sheet-head{border-bottom-color:#d6a84a29}[data-theme=dark] .mobile-account-user small,[data-theme=dark] .mobile-account-logout small,[data-theme=dark] .mobile-account-menu-item small{color:#b9ab96}[data-theme=dark] .mobile-account-menu-section h2{color:#d6a84a}[data-theme=dark] .mobile-account-menu-item,[data-theme=dark] .mobile-account-logout{background:#21180f;border-color:#d6a84a2e}[data-theme=dark] .mobile-account-menu-icon,[data-theme=dark] .mobile-account-close{color:#d6a84a;background:#d6a84a1f;border-color:#d6a84a2e}.mobile-account-sheet,.mobile-account-sheet *,.admin-center-page,.admin-center-page *,.settings-security-page,.settings-security-page *,.refund-history-page,.refund-history-page *{box-sizing:border-box}.refund-history-page{color:#f8f1e4;background:radial-gradient(circle at 50% -12%,#d6a84a17,#0000 34rem),#090806;min-height:100vh;padding:clamp(24px,4vw,52px) 20px 72px}.refund-history-shell{gap:14px;width:min(880px,100%);margin:0 auto;display:grid}.refund-history-back{color:#b9ab96;align-items:center;gap:7px;width:fit-content;min-height:40px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.refund-history-back:hover{color:#f2cd72}.refund-history-header,.refund-empty-state,.refund-status-section,.refund-request-card{background:linear-gradient(145deg,#1b150ff5,#100d0afa);border:1px solid #d6a84a2b;border-radius:16px;box-shadow:0 22px 55px #00000038,inset 0 1px #ffeec706}.refund-history-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(22px,4vw,32px);display:grid}.refund-history-title{align-items:flex-start;gap:15px;min-width:0;display:flex}.refund-history-icon,.refund-empty-state>span{color:#e8be62;background:#e8be6214;border:1px solid #e8be6238;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.refund-history-title>div{gap:7px;display:grid}.refund-history-title>div>span,.refund-status-section header span{color:#d6a84a;letter-spacing:.12em;font-size:10px;font-weight:900}.refund-history-title h1{color:#fff8ea;letter-spacing:-.035em;margin:0;font-size:clamp(27px,4vw,36px);line-height:1.08}.refund-history-title p{color:#b9ab96;max-width:540px;margin:0;font-size:13px;font-weight:700;line-height:1.6}.refund-history-summary{grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px;margin:0;display:grid}.refund-history-summary div{background:#e8be620e;border-radius:11px;gap:4px;padding:12px 14px;display:grid}.refund-history-summary dt{color:#9f917d;font-size:10px;font-weight:800}.refund-history-summary dd{color:#f2cd72;margin:0;font-size:18px;font-weight:900}.refund-empty-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.refund-empty-state h2,.refund-status-section h2,.refund-request-head h2{color:#fff8ea;letter-spacing:-.015em;margin:0;font-size:17px}.refund-empty-state p,.refund-request-head p{color:#a99b87;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.55}.refund-empty-state a,.refund-policy-note a,.refund-request-card button{color:#f2cd72;background:#e8be6214;border:1px solid #e8be6252;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.refund-empty-state a:hover,.refund-policy-note a:hover{background:#e8be6224}.refund-status-section{padding:20px 24px}.refund-status-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.refund-status-section header>div{gap:5px;display:grid}.refund-status-section header em{color:#b9ab96;font-size:12px;font-style:normal;font-weight:800}.refund-status-list{gap:8px;margin-top:15px;display:grid}.refund-status-list>p{color:#9f917d;border-top:1px solid #e8be6217;align-items:center;gap:8px;margin:0;padding-top:14px;font-size:12px;font-weight:700;display:flex}.refund-status-list article{border-top:1px solid #e8be6217;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:12px 0;display:grid}.refund-status-list article strong{color:#f8f1e4;font-size:13px}.refund-status-list article span{color:#f2cd72;font-size:13px;font-weight:900}.refund-status-list article time{color:#8f816e;font-size:11px;font-weight:700}.refund-policy-note{color:#d6a84a;background:#e8be620b;border-left:3px solid #e8be629e;border-radius:4px 12px 12px 4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.refund-policy-note div{gap:3px;display:grid}.refund-policy-note strong{color:#e9dcc8;font-size:12px}.refund-policy-note p{color:#9f917d;margin:0;font-size:11px;font-weight:700;line-height:1.55}.refund-policy-note a{background:0 0;min-height:36px;padding:0 12px}.refund-request-card{gap:18px;padding:24px;display:grid}.refund-request-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.refund-request-head>span{color:#d6a84a;font-size:11px;font-weight:900}.refund-request-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.refund-request-breakdown div{background:#e8be620b;border-radius:10px;gap:4px;padding:12px;display:grid}.refund-request-breakdown dt{color:#8f816e;font-size:10px;font-weight:800}.refund-request-breakdown dd{color:#f8f1e4;margin:0;font-size:14px;font-weight:900}.refund-request-note{color:#9f917d;margin:0;font-size:11px;font-weight:700}.refund-request-card label{color:#d8c6aa;gap:7px;font-size:12px;font-weight:800;display:grid}.refund-request-card textarea{resize:vertical;color:#fff8ea;min-height:90px;font:inherit;background:#0d0a07;border:1px solid #d6a84a38;border-radius:10px;outline:0;padding:12px}.refund-request-card textarea:focus{border-color:#e8be629e;box-shadow:0 0 0 3px #e8be6217}.refund-request-card button{cursor:pointer;width:fit-content}.refund-request-card button:disabled{cursor:wait;opacity:.55}@media (max-width:700px){.refund-history-page{padding:18px 12px 48px}.refund-history-header{grid-template-columns:1fr;align-items:start}.refund-history-title{display:grid}.refund-history-summary{width:100%}.refund-empty-state{grid-template-columns:auto minmax(0,1fr)}.refund-empty-state a{grid-column:1/-1;width:100%}.refund-policy-note{grid-template-columns:auto minmax(0,1fr);align-items:start}.refund-policy-note a{grid-column:1/-1;width:100%}.refund-request-head{display:grid}.refund-request-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.refund-status-list article{grid-template-columns:1fr auto;gap:6px 12px}.refund-status-list article time{grid-column:1/-1}}.admin-console-content{max-width:none;padding:20px 24px 32px}.admin-console-content>:is(.court-console,.admin-rbac-console,.admin-center-page){width:100%;max-width:none}.admin-console-shell .admin-console-page-hero{justify-content:space-between;align-items:center;gap:24px;min-height:0;margin:0;padding:20px 22px;display:flex;border:1px solid var(--admin-line)!important;background:var(--admin-surface)!important;color:var(--admin-ink)!important;box-shadow:none!important;border-radius:10px!important}.admin-console-shell .admin-console-page-hero>div:first-child{min-width:0}.admin-console-shell .admin-console-page-hero :is(h1,h2){letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(25px,2vw,32px);line-height:1.14;color:var(--admin-ink)!important}.admin-console-shell .admin-console-page-hero>div:first-child>span{letter-spacing:.08em;font-size:11px;font-weight:900;color:var(--admin-gold)!important}.admin-console-shell .admin-console-page-hero p{max-width:920px;margin:0;font-size:13px;line-height:1.65;color:var(--admin-muted)!important}.admin-console-shell :is(.admin-promotions-safe-link,.admin-age-privacy,.admin-dashboard-health){border:1px solid var(--admin-line);min-height:36px;color:var(--admin-gold);white-space:nowrap;background:#a9771f1a;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-console-shell :is(.admin-promotions-summary,.admin-age-summary) article,.admin-console-shell :is(.admin-promotions-tabs,.admin-promotions-toolbar,.admin-promotions-list,.admin-promotions-form,.admin-age-toolbar,.admin-age-list,.admin-age-detail,.admin-rbac-change-bar,.admin-rbac-panel){border-color:var(--admin-line)!important;background:var(--admin-surface)!important;color:var(--admin-ink)!important;box-shadow:none!important}.admin-console-shell .admin-promotions-tabs button{border-color:var(--admin-line);color:var(--admin-muted);background:0 0}.admin-console-shell .admin-promotions-tabs button.is-active{color:var(--admin-gold);background:#a9771f24}.admin-center-shell{gap:12px;display:grid}.admin-center-toolbar{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.admin-center-toolbar>div{border:0;border-right:1px solid var(--admin-line);border-radius:0;min-height:76px;padding:15px 18px;background:0 0!important}.admin-dashboard-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.admin-dashboard-grid .admin-center-card{border:1px solid var(--admin-line);background:var(--admin-surface);min-width:0;min-height:164px;color:var(--admin-ink);box-shadow:none;border-radius:10px;flex-direction:column;align-items:stretch;gap:0;padding:16px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.admin-dashboard-grid .admin-center-card:hover{border-color:color-mix(in srgb, var(--admin-gold) 65%, transparent);background:color-mix(in srgb, var(--admin-surface) 94%, var(--admin-gold));transform:translateY(-2px)}.admin-dashboard-grid .admin-center-card-top{justify-content:space-between;align-items:center;margin:0 0 13px;display:flex}.admin-dashboard-card-icon{border:1px solid var(--admin-line);place-items:center;height:34px;width:34px!important;color:var(--admin-gold)!important;background:#a9771f1a!important;border-radius:8px!important;margin:0!important;padding:0!important;display:grid!important}.admin-dashboard-grid .admin-center-card-top small{color:var(--admin-muted);font-size:11px;font-weight:800}.admin-dashboard-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-dashboard-grid .admin-dashboard-card-title>strong{min-width:0;color:var(--admin-ink);margin:0;font-size:15px;line-height:1.35}.admin-dashboard-grid .admin-status-pill{flex:none;min-height:22px;margin:0;padding:0 7px;font-size:10px}.admin-dashboard-grid .admin-center-card>p{color:var(--admin-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 14px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-dashboard-grid .admin-center-card>em{width:fit-content;min-height:0;color:var(--admin-gold);background:0 0;align-items:center;gap:6px;margin:auto 0 0;padding:0;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.admin-center-ops-strip{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:10px}@media (max-width:1380px){.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-promotions-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.admin-console-mobile-nav{border-bottom:1px solid var(--admin-line);background:var(--admin-surface);width:100%;margin:0;padding:8px 14px;display:flex!important}.admin-console-mobile-nav a{min-height:40px;line-height:40px}}@media (max-width:700px){.admin-console-content{padding:14px 10px 26px}.admin-console-shell .admin-console-page-hero{flex-direction:column;align-items:flex-start;padding:17px}.admin-console-shell :is(.admin-promotions-safe-link,.admin-age-privacy,.admin-dashboard-health){min-height:32px}.admin-center-toolbar,.admin-dashboard-grid,.admin-promotions-summary,.admin-age-summary{grid-template-columns:1fr}.admin-center-toolbar>div{border-right:0;border-bottom:1px solid var(--admin-line);min-height:66px}.admin-dashboard-grid .admin-center-card{min-height:148px}}@media (max-width:420px){.refund-history-header,.refund-empty-state,.refund-status-section,.refund-request-card{border-radius:13px;padding:18px}.refund-request-breakdown{grid-template-columns:1fr}}.membership-ring-guide{background:radial-gradient(circle at 92% 2%,#e8be621a,#0000 18rem),linear-gradient(155deg,#16110bf5,#0b0907f0);border-radius:18px;gap:32px;padding:clamp(22px,3vw,36px);box-shadow:0 24px 70px #00000038,inset 0 1px #ffe9b60a}.membership-ring-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:28px;max-width:none}.membership-ring-hero-copy{gap:10px;max-width:680px;display:grid}.membership-ring-hero-copy>span{color:var(--gold-bright);letter-spacing:.16em;font-size:11px;font-weight:900}.membership-ring-hero-copy h2{letter-spacing:-.035em;font-size:clamp(30px,3.2vw,42px)}.membership-con-wallet{background:linear-gradient(145deg,#ffd88617,#ffd88606);border-radius:16px;grid-template-columns:auto minmax(0,1fr);width:100%;margin:0;padding:18px;box-shadow:inset 0 1px #ffeec50a}.membership-con-wallet-icon,.membership-con-store-icon{width:44px;height:44px;color:var(--gold-bright);background:#e8be6214;border:1px solid #e8be6233;border-radius:13px;place-items:center;display:grid}.membership-con-wallet dl{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 0;display:grid}.membership-con-wallet dl div{background:#00000029;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.membership-con-wallet dt,.membership-con-wallet dd{margin:0;font-size:12px;font-weight:800}.membership-con-wallet dt{color:var(--subtle)}.membership-con-wallet dd{color:var(--text);font-variant-numeric:tabular-nums}.membership-ring-section{gap:18px;padding-top:28px}.membership-con-store-head>div{gap:7px}.membership-con-store-head h3{letter-spacing:-.025em;font-size:clamp(22px,2.4vw,28px)}.membership-con-store-head span{letter-spacing:.14em}.membership-con-steps,.portone-payment-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.membership-con-steps{position:relative}.membership-con-steps:before{content:"";z-index:0;background:#e8be6229;height:1px;position:absolute;top:15px;left:15px;right:15px}.membership-con-steps li:nth-child(2){justify-self:center}.membership-con-steps li:last-child{justify-self:end}.membership-con-steps li,.portone-payment-progress li{min-width:0;color:var(--subtle);align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex;position:relative}.portone-payment-progress li:not(:last-child):after{content:"";z-index:0;background:#e8be6221;height:1px;position:absolute;top:50%;left:42px;right:14px}.membership-con-steps li:after{display:none}.membership-con-steps b,.portone-payment-progress b{z-index:1;color:#8f8169;background:#15110c;border:1px solid #e8be6226;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid;position:relative}.membership-con-steps li.is-active,.portone-payment-progress li.is-active{color:var(--text)}.membership-con-steps li.is-active b,.portone-payment-progress li.is-active b{color:var(--gold-bright);background:#e8be6224;border-color:#e8be629e}.membership-con-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.membership-con-product-grid button{touch-action:manipulation;background:linear-gradient(150deg,#ffe2a40b,#ffe2a404);border-radius:14px;align-content:start;min-height:152px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.membership-con-product-grid button:hover{transform:translateY(-2px)}.membership-con-product-grid button:focus-visible{outline-offset:2px;outline:3px solid #f2cd7247}.membership-con-product-grid button.is-selected{background:linear-gradient(145deg,#e8be6233,#e8be620e);border-color:#f2cd72d1;box-shadow:0 12px 28px #00000029,inset 0 0 0 1px #f2cd721f}.membership-con-product-head{min-height:22px;color:var(--subtle);justify-content:space-between;align-items:center;gap:6px;display:flex}.membership-con-product-head>span{color:inherit;letter-spacing:.025em;font-size:10px;font-weight:900}.membership-con-product-head svg{color:var(--gold-bright);flex:none}.membership-con-product-flags{align-items:center;gap:6px;display:inline-flex}.membership-con-product-flags em{color:var(--gold-bright);background:#e8be621f;border-radius:5px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900}.membership-con-product-grid button strong{font-variant-numeric:tabular-nums;margin-top:14px;font-size:23px}.membership-con-product-grid button b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px}.membership-con-product-grid button small{margin-top:auto;padding-top:12px;line-height:1.4}.membership-con-bonus-note{color:var(--subtle);align-items:flex-start;gap:7px;margin:-4px 0 0;font-size:11px;font-weight:700;line-height:1.55;display:flex}.membership-con-bonus-note svg{color:var(--gold-bright);flex:none;margin-top:1px}.membership-con-checkout{background:linear-gradient(145deg,#0403027a,#140f096b);border-radius:16px;gap:16px;padding:22px;box-shadow:inset 0 1px #ffebbe08}.membership-con-order-summary{border-bottom:1px solid #e8be621c;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding-bottom:16px}.membership-con-order-summary>div{gap:4px;display:grid}.membership-con-order-summary small{color:var(--subtle);font-size:12px;font-weight:700}.membership-con-order-total{text-align:right;justify-items:end}.membership-con-order-total b{font-variant-numeric:tabular-nums;font-size:24px}.membership-con-consent{cursor:pointer;background:#ffffff05;border:1px solid #e8be621c;border-radius:11px;align-items:center;min-height:48px;padding:12px 14px}.membership-con-consent input{flex:none;width:20px;height:20px}.membership-con-consent strong{color:var(--text);font-size:13px;display:block}.membership-con-consent a{min-height:0;box-shadow:none;color:var(--gold-bright);font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;font-weight:900;-webkit-text-decoration:underline #e8be6273;text-decoration:underline #e8be6273;display:inline}.membership-con-consent a:hover{color:#f2cd72;background:0 0}.membership-con-payment-message{background:#e25c4414;border:1px solid #e277633d;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;line-height:1.55;display:flex}.membership-con-payment-message svg{flex:none;margin-top:1px}.membership-con-pay-button,.portone-payment-back{touch-action:manipulation;border-radius:12px;min-height:52px;transition:filter .18s,box-shadow .18s,transform .18s;box-shadow:0 12px 30px #d6a84a24}.membership-con-pay-button:not(:disabled):hover,.portone-payment-back:hover{filter:brightness(1.06);box-shadow:0 15px 34px #d6a84a38}.membership-con-pay-button:not(:disabled):active,.portone-payment-back:active{transform:scale(.99)}.membership-con-pay-button:focus-visible,.portone-payment-back:focus-visible{outline-offset:3px;outline:3px solid #f2cd724d}.membership-con-pay-button:disabled{cursor:not-allowed;opacity:.48}.membership-con-trust-note,.portone-payment-notice{color:var(--subtle);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.membership-con-trust-note svg,.portone-payment-notice svg{color:#78c899;flex:none}.portone-payment-shell{background:radial-gradient(circle at 50% -10%,#d6a84a1f,#0000 30rem),#090806;padding:20px}.portone-payment-card{background:linear-gradient(155deg,#16110bfa,#0b0907fa);border-color:#e8be6229;border-radius:20px;gap:0;width:min(100%,580px);overflow:hidden;box-shadow:0 36px 90px #0006,inset 0 1px #fff0cd0a}.portone-payment-brand{text-align:left;border-bottom:1px solid #e8be621a;align-items:center;gap:11px;padding:16px 20px;display:flex}.portone-payment-brand-mark{width:34px;height:34px;color:var(--gold-bright);background:#e8be6214;border:1px solid #e8be623d;border-radius:10px;place-items:center;font-family:Georgia,serif;font-size:20px;font-style:italic;display:grid}.portone-payment-brand>span:nth-child(2){gap:2px;display:grid}.portone-payment-brand strong{color:var(--text);letter-spacing:.15em;font-size:13px}.portone-payment-brand small{color:#a99262;letter-spacing:.13em;font-size:8px;font-weight:900}.portone-payment-security{color:#80cda0;background:#5bb17e14;border-radius:999px;align-items:center;gap:5px;min-height:30px;margin-left:auto;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.portone-payment-content{text-align:center;gap:16px;padding:clamp(24px,5vw,40px);display:grid}.portone-payment-icon{width:64px;height:64px;box-shadow:inset 0 0 0 1px #e8be6214}.portone-payment-eyebrow{letter-spacing:.11em}.portone-payment-card h1{letter-spacing:-.035em;font-size:clamp(25px,5vw,31px)}.portone-payment-content>p{max-width:440px;color:var(--subtle);margin:0 auto;font-size:14px;font-weight:700;line-height:1.65}.portone-payment-content>p.is-error{color:#f1b3a8}.portone-payment-progress{text-align:left;margin:6px 0 2px}.portone-payment-summary{background:#ffda8b09;border-radius:14px;margin:2px 0;padding:5px 18px}.portone-payment-summary div{grid-template-columns:90px 1fr;align-items:center;min-height:44px}.portone-payment-summary dd{text-align:right;font-variant-numeric:tabular-nums}.portone-payment-summary .is-total dt{color:var(--text)}.portone-payment-summary .is-total dd{color:var(--gold-bright);font-size:18px}.portone-payment-notice{background:#5bb17e0e;border-radius:10px;padding:11px 13px}.portone-payment-recovery{gap:12px;display:grid}.portone-payment-recovery small{color:var(--subtle);font-size:11px;line-height:1.55}.portone-payment-invalid{padding-top:46px}[data-theme=light] .membership-ring-guide{background:radial-gradient(circle at 92% 2%,#c6a15b1f,#0000 18rem),linear-gradient(155deg,#fffefafa,#faf6edf5)}[data-theme=light] .membership-con-wallet,[data-theme=light] .membership-con-product-grid button,[data-theme=light] .membership-con-checkout{background-color:#ffffffb8}[data-theme=light] .membership-con-wallet dl div{background:#b88a2e0f}[data-theme=light] .membership-con-steps b{background:#fffaf0}@media (max-width:980px){.membership-ring-hero{grid-template-columns:1fr;align-items:start}.membership-con-wallet{max-width:520px}.membership-con-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.membership-ring-guide{border-radius:14px;gap:24px;padding:18px}.membership-ring-hero{gap:18px}.membership-ring-hero-copy h2{font-size:30px}.membership-con-wallet{padding:14px}.membership-con-store-head{align-items:flex-start}.membership-con-store-icon{width:40px;height:40px}.membership-con-steps li{gap:6px;font-size:10px}.membership-con-steps:before{top:14px;left:14px;right:14px}.membership-con-steps b{width:28px;height:28px}.membership-con-product-grid{grid-template-columns:1fr 1fr}.membership-con-product-grid button{min-height:142px}.membership-con-product-grid button:last-child:nth-child(odd){grid-column:1/-1}.membership-con-checkout{padding:16px}.membership-con-order-summary{grid-template-columns:1fr;gap:14px}.membership-con-order-total{text-align:left;justify-items:start}.membership-con-consent{align-items:flex-start}.membership-con-checkout-links{flex-wrap:wrap}.membership-con-trust-note{text-align:left;align-items:flex-start}.portone-payment-shell{padding:12px}.portone-payment-card{border-radius:16px}.portone-payment-brand{padding:14px}.portone-payment-content{padding:26px 18px}.portone-payment-progress li{justify-content:center;gap:5px;font-size:10px}.portone-payment-progress li:not(:last-child):after{left:calc(50% + 17px);right:-4px}.portone-payment-progress b{width:28px;height:28px}.portone-payment-summary{padding:4px 13px}.portone-payment-summary div{grid-template-columns:76px 1fr;gap:8px}}@media (max-width:390px){.membership-con-product-grid{grid-template-columns:1fr}.membership-con-product-grid button:last-child:nth-child(odd){grid-column:auto}.portone-payment-security{display:none}.portone-payment-progress li{text-align:center;justify-items:center;display:grid}}@media (prefers-reduced-motion:reduce){.membership-con-product-grid button,.membership-con-pay-button,.portone-payment-back{transition:none}.membership-con-product-grid button:hover{transform:none}.is-spinning{animation-duration:1.8s}}.mobile-account-sheet{display:block}.mobile-account-menu-item,.mobile-account-logout{flex-shrink:0}.mobile-account-menu-item span:last-child,.mobile-account-logout span:last-child{min-width:0}.admin-center-page .admin-center-card,.admin-center-page .admin-center-rolebar,.admin-center-page .admin-action-card{color:#352414;background:#fffcf6f0}.admin-center-shell{max-width:1120px}.admin-center-hero{background:linear-gradient(135deg,#fffcf6fa,#faf1e0e6),#fffcf6f0;align-items:flex-start}.admin-center-hero h1{font-size:clamp(30px,3.4vw,42px);line-height:1.08}.admin-center-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-center-toolbar>div,.admin-center-ops-strip{background:#fffcf6e6;border:1px solid #b3863e33;border-radius:12px;padding:14px 16px}.admin-center-toolbar span,.admin-center-card-top small{color:#8f744d;font-size:11px;font-weight:800;display:block}.admin-center-toolbar strong{color:#2c1d0e;margin-top:5px;font-size:17px;font-weight:800;display:block}.admin-center-grid{align-items:stretch;gap:12px;margin:0}.admin-center-page .admin-center-card{min-height:178px;box-shadow:none;border-radius:12px;flex-direction:column;padding:18px;display:flex}.admin-center-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-status-pill,.admin-center-card span.admin-status-pill,.admin-action-card span{color:#9a6418;background:#c6912b1f;border:1px solid #b3863e2e;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-status-pill.is-danger{color:#a3342a;background:#b0362d17;border-color:#b0362d33}.admin-center-page .admin-center-card strong{color:#24170b;margin-bottom:8px;font-size:18px;line-height:1.25}.admin-center-page .admin-center-card p{color:#6f604d;line-height:1.6}.admin-center-page .admin-center-card em,.admin-center-ops-strip a,.admin-console-actions a{color:#151008;background:linear-gradient(#f2c766,#d4a13d);border:1px solid #b3863e47;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:36px;margin-top:auto;padding:0 12px;font-size:12px;font-style:normal;font-weight:800;text-decoration:none;display:inline-flex}.admin-center-page .admin-center-card.is-locked{opacity:.72}.admin-center-page .admin-center-card.is-locked em{color:#7c684d;background:#f6ebd3b8}.admin-center-ops-strip{align-items:center;gap:12px;display:flex}.admin-center-ops-strip>div{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.admin-center-ops-strip svg,.admin-action-card svg{color:#a36f20}.admin-center-ops-strip p{color:#6f604d;margin:0;font-size:13px;font-weight:700;line-height:1.55}.admin-action-card{box-shadow:none;gap:8px;display:grid}[data-theme=dark] .admin-center-page .admin-center-card,[data-theme=dark] .admin-center-page .admin-center-rolebar,[data-theme=dark] .admin-center-page .admin-action-card,[data-theme=dark] .admin-center-toolbar>div,[data-theme=dark] .admin-center-ops-strip{color:#fff7e8;background:#1f1710;border-color:#d6a84a3d}[data-theme=dark] .admin-center-page .admin-center-card strong,[data-theme=dark] .admin-center-page .admin-action-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-page .admin-center-card p,[data-theme=dark] .admin-center-page .admin-action-card p,[data-theme=dark] .admin-center-page .admin-center-rolebar span,[data-theme=dark] .admin-center-toolbar span,[data-theme=dark] .admin-center-card-top small,[data-theme=dark] .admin-center-ops-strip p{color:#c9b89f}[data-theme=dark] .admin-center-hero{background:linear-gradient(135deg,#1f1710fa,#2b1f12f0),#1f1710}@media (max-width:760px){.admin-center-toolbar,.admin-center-grid{grid-template-columns:1fr}.admin-center-ops-strip{flex-direction:column;align-items:stretch}}.sponsored-board-feature{color:inherit;margin-bottom:12px;text-decoration:none;display:block}.sponsored-board-feature .sponsored-home-preview-row{border-color:#be891c85;box-shadow:0 8px 24px #704d0f14}.membership-sponsored-guide{max-width:1180px;margin-inline:auto;padding:clamp(20px,3vw,34px)}.membership-sponsored-product-hero{background:radial-gradient(circle at 12% 12%,#ffecb81a,#0000 10rem),linear-gradient(135deg,#d6a84a1a,#ffd27808 52%,#00000005),#140e08b8;border-color:#e2b85d3d;grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:center;gap:clamp(16px,2.4vw,28px);padding:18px 20px}.membership-sponsored-product-hero .membership-sponsored-hero-copy{align-content:start;gap:9px;max-width:none}.membership-sponsored-product-hero h2{letter-spacing:0;font-size:clamp(26px,3vw,34px)}.membership-sponsored-product-hero p{max-width:560px;color:var(--text);margin-top:4px;font-size:15px;font-weight:700}.membership-sponsored-hero-metrics{flex-wrap:wrap;gap:8px;margin:2px 0 4px;display:flex}.membership-sponsored-hero-metrics span{color:#f1d58d;white-space:normal;background:#ffd27812;border:1px solid #e2b85d38;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.membership-sponsored-hero-action{place-self:end;justify-items:end;gap:12px;min-width:300px;display:grid}.membership-sponsored-hero-action small{text-align:right;white-space:nowrap;max-width:none}.membership-sponsored-live-preview{background:#ffd27808;border:1px solid #e2b85d24;border-radius:12px;margin:-4px 0 16px;padding:0 16px}.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-step,.membership-sponsored-source,.membership-sponsored-preview,.membership-sponsored-summary-card{background:radial-gradient(circle at 100% 0,#e2b85d12,#0000 9rem),#ffd27809;border:1px solid #e2b85d24;border-radius:16px}.membership-sponsored-step{gap:15px;padding:clamp(16px,2vw,22px);display:grid}.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{align-items:flex-start;gap:12px;display:flex}.membership-sponsored-step-head>span{min-width:64px;min-height:28px;color:var(--gold-bright);background:#e2b85d1a;border:1px solid #e2b85d33;border-radius:999px;flex:none;justify-content:center;padding:0 9px;font-size:11px;font-weight:900;line-height:28px}.membership-sponsored-step-head h4{color:var(--text);margin:0;font-size:17px;font-weight:800;line-height:1.25}.membership-sponsored-step-head p,.membership-sponsored-bid-note,.membership-sponsored-summary-card small{color:var(--subtle);margin:3px 0 0;font-size:13px;font-weight:700;line-height:1.55}.membership-sponsored-fields label>span,.membership-sponsored-fields legend{color:var(--text);font-size:13px;font-weight:800}.membership-sponsored-fields input,.membership-sponsored-fields select{border-radius:12px;height:48px}.membership-sponsored-fields textarea{border-radius:12px;min-height:148px}.membership-sponsored-rich-field{gap:8px;display:grid}.membership-sponsored-editor-tools{border-radius:12px 12px 0 0}.membership-sponsored-rich-editor{border-radius:0 0 12px 12px;min-height:220px}.membership-sponsored-fields input:focus,.membership-sponsored-fields textarea:focus,.membership-sponsored-fields select:focus{border-color:#e2b85d9e;box-shadow:0 0 0 3px #e2b85d21}.membership-sponsored-counter{justify-self:end;margin-top:-2px}.membership-sponsored-source-head{align-items:center;gap:8px;display:flex}.membership-sponsored-source dl,.membership-sponsored-summary-card dl{gap:9px;margin:0;display:grid}.membership-sponsored-source dl{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:4px}.membership-sponsored-source dt,.membership-sponsored-summary-card dt{color:var(--subtle);margin:0;font-size:11px;font-weight:700}.membership-sponsored-source dd,.membership-sponsored-summary-card dd{color:var(--text);margin:2px 0 0;font-size:13px;font-weight:800;line-height:1.35}.membership-sponsored-source-actions{flex-wrap:wrap;gap:8px;display:flex}.membership-sponsored-source-actions button,.membership-sponsored-bid-actions button{min-height:36px;color:var(--gold-bright);cursor:pointer;background:#ffd2780e;border:1px solid #e2b85d33;border-radius:10px;padding:0 12px;font-size:12px;font-weight:800}.membership-sponsored-import strong{color:var(--text);font-size:13px;font-weight:800}.membership-sponsored-fields fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.membership-sponsored-fields fieldset button,.membership-sponsored-import button{cursor:pointer;min-height:40px}.membership-sponsored-bid-card{background:radial-gradient(circle at 12% 0,#ffecb81f,#0000 10rem),linear-gradient(135deg,#e2b85d1c,#ffd27809),#ffd2780a;border-color:#e2b85d42}.membership-sponsored-bid-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.membership-sponsored-bid-summary div{background:#0806042e;border:1px solid #e2b85d21;border-radius:14px;min-height:74px;padding:12px}.membership-sponsored-bid-summary span{color:var(--subtle);font-size:11px;font-weight:800;display:block}.membership-sponsored-bid-summary strong{color:var(--gold-bright);margin-top:7px;font-size:clamp(18px,2vw,24px);font-weight:900;line-height:1;display:block}.membership-sponsored-bid-input>div{position:relative}.membership-sponsored-bid-input input{color:var(--gold-bright);padding-right:48px;font-size:20px;font-weight:800}.membership-sponsored-bid-input b{color:var(--subtle);font-size:13px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.membership-sponsored-bid-input .is-error{color:#ffbe92}.membership-sponsored-bid-actions{flex-wrap:wrap;gap:8px;display:flex}.membership-sponsored-auto-pay{cursor:pointer;background:#e2b85d0e;border:1px solid #e2b85d33;border-radius:11px;align-items:flex-start;gap:11px;min-height:58px;padding:12px;display:flex}.membership-sponsored-auto-pay input{width:20px;height:20px;accent-color:var(--gold);flex:none;margin:1px 0 0}.membership-sponsored-auto-pay span{gap:4px;display:grid}.membership-sponsored-auto-pay strong{color:var(--text);font-size:13px;font-weight:800}.membership-sponsored-auto-pay small{color:var(--subtle);font-size:12px;font-weight:600;line-height:1.45}.membership-sponsored-auto-pay:has(input:checked){background:#e2b85d1c;border-color:#e2b85d7a}.membership-sponsored-preview{gap:14px;padding:18px;position:sticky;top:86px}.membership-sponsored-preview h3{color:var(--text);margin:-4px 0 0;font-size:22px}.membership-sponsored-preview>p{color:var(--subtle);margin:-6px 0 2px;font-size:13px;font-weight:700;line-height:1.55}.membership-sponsored-preview-stack{gap:18px;display:grid}.membership-sponsored-preview-stack>div{gap:9px;display:grid}.membership-sponsored-preview-stack strong{color:var(--text);font-size:13px;font-weight:800}.sponsored-home-preview-row{background:0 0;border-top:1px solid #e2b85d29;border-bottom:1px solid #e2b85d17;border-radius:0;gap:8px 18px;padding:13px 0}.sponsored-home-preview-row.is-web-preview{grid-template-columns:minmax(0,1fr) minmax(0,max-content)}.sponsored-preview-side{align-self:center}.sponsored-home-preview-row.is-app-preview{justify-self:center;width:100%;max-width:380px}.membership-sponsored-summary-card{gap:14px;padding:16px;display:grid}.membership-sponsored-summary-card>strong{color:var(--text);font-size:15px;font-weight:900}.membership-sponsored-summary-card dl div{border-bottom:1px solid #e2b85d17;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.membership-sponsored-summary-card dd{text-align:right}.membership-sponsored-submit{border-radius:13px;width:100%;min-height:50px;font-size:14px}.membership-sponsored-submit-row{gap:8px;padding:4px 0 0;display:grid}.membership-sponsored-submit-row small{color:var(--subtle);text-align:center;font-size:12px;font-weight:700}.membership-sponsored-guide{background:0 0;border:0;width:100%;max-width:none;padding:0}.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-product-hero,[data-theme=light] .membership-sponsored-step,[data-theme=light] .membership-sponsored-preview,[data-theme=light] .membership-sponsored-summary-card,[data-theme=light] .membership-sponsored-source{background:radial-gradient(circle at 100% 0,#c6a15b14,#0000 9rem),#fffdf8d1;border-color:#b88a2e2b}[data-theme=light] .membership-sponsored-product-hero p,[data-theme=light] .membership-sponsored-step-head h4,[data-theme=light] .membership-sponsored-preview h3,[data-theme=light] .membership-sponsored-preview-stack strong,[data-theme=light] .membership-sponsored-summary-card>strong{color:#2f2415}[data-theme=light] .membership-sponsored-bid-summary div{background:#fffaf0b8;border-color:#b88a2e24}:is(.board-shell:has(.membership-sponsored-guide),.board-desktop-layout:has(.membership-sponsored-guide)){grid-template-columns:230px minmax(0,1fr);gap:18px;width:min(1180px,100%);max-width:none}:is(.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}:is(.board-desktop-layout:has(.membership-sponsored-guide) .board-main-panel,.board-shell:has(.membership-sponsored-guide) .board-main-panel){padding:20px 28px 34px}:is(.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}:is(.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}:is(.board-desktop-layout:has(.membership-sponsored-guide) .membership-sponsored-slot-grid,.board-shell:has(.membership-sponsored-guide) .membership-sponsored-slot-grid){gap:16px}:is(.board-desktop-layout:has(.membership-sponsored-guide) .membership-sponsored-section,.board-shell:has(.membership-sponsored-guide) .membership-sponsored-section),:is(.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)}:is(.board-desktop-layout:has(.membership-sponsored-guide) .sponsored-home-preview-row,.board-shell:has(.membership-sponsored-guide) .sponsored-home-preview-row){gap:10px 24px;max-width:100%;padding:18px 22px;overflow:hidden}:is(.board-desktop-layout:has(.membership-sponsored-guide) .sponsored-preview-side,.board-shell:has(.membership-sponsored-guide) .sponsored-preview-side){min-width:0;max-width:100%;padding-left:18px}:is(.board-desktop-layout:has(.membership-sponsored-guide) .sponsored-preview-stats,.board-shell:has(.membership-sponsored-guide) .sponsored-preview-stats){gap:12px;max-width:100%;padding-right:2px}:is(.board-desktop-layout:has(.membership-sponsored-guide) .membership-sponsored-slot-card,.board-shell:has(.membership-sponsored-guide) .membership-sponsored-slot-card){padding:20px 22px}:is(.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}:is([data-theme=light] .board-shell:has(.membership-sponsored-guide),[data-theme=light] .board-desktop-layout:has(.membership-sponsored-guide)){color:#23190d}:is([data-theme=light] .board-shell:has(.membership-sponsored-guide) .board-main-panel,[data-theme=light] .board-desktop-layout:has(.membership-sponsored-guide) .board-main-panel){background:linear-gradient(#fffffff5,#fcf8eff0),#fffdf8;border-color:#ad7e2338;box-shadow:0 18px 40px #664b1b17,inset 0 1px #ffffffc7}[data-theme=light] .membership-sponsored-product-hero{background:radial-gradient(circle at 92% 18%,#dab86b33,#0000 11rem),linear-gradient(135deg,#fff 0%,#fff8e9 62%,#f5ead3 100%);border-color:#ad7e233d;box-shadow:0 16px 30px #664b1b14,inset 0 1px #ffffffdb}[data-theme=light] .membership-sponsored-section{border-top-color:#ad7e2329}[data-theme=light] .membership-sponsored-live-preview{background:#ffffff9e;border-color:#ad7e2329}[data-theme=light] .membership-sponsored-step,[data-theme=light] .membership-sponsored-preview,[data-theme=light] .membership-sponsored-summary-card,[data-theme=light] .membership-sponsored-source,[data-theme=light] .membership-sponsored-slot-card{background:linear-gradient(#ffffffeb,#fff9ebc7),#fffdf8;border-color:#ad7e2333;box-shadow:0 10px 22px #664b1b0e}[data-theme=light] .membership-sponsored-slot-card{min-height:124px}[data-theme=light] .membership-sponsored-hero-action small,[data-theme=light] .membership-sponsored-step-head p,[data-theme=light] .membership-sponsored-bid-note,[data-theme=light] .membership-sponsored-summary-card small,[data-theme=light] .membership-sponsored-preview>p{color:#6f5b3a}[data-theme=light] .membership-sponsored-auto-pay{background:#fff4d8a6;border-color:#ad7e2338}[data-theme=light] .membership-sponsored-hero-metrics span,[data-theme=light] .sponsored-preview-flags em{color:#765111;background:#fff4d8;border-color:#ad7e233d}[data-theme=light] .membership-sponsored-submit,[data-theme=light] .membership-sponsored-hero button,[data-theme=light] .membership-sponsored-slot-card button{color:#1d1408;background:linear-gradient(#f0cf69,#c8942d);border-color:#97661280;box-shadow:0 10px 18px #78521524,inset 0 1px #ffffff8c}@media (max-width:980px){:is(.board-shell:has(.membership-sponsored-guide),.board-desktop-layout:has(.membership-sponsored-guide)){grid-template-columns:1fr;width:min(1180px,100%)}.membership-sponsored-product-hero,.membership-sponsored-form-grid{grid-template-columns:1fr}.membership-sponsored-hero-action{justify-self:stretch;justify-items:start;min-width:0}.membership-sponsored-hero-action small{text-align:left;white-space:normal;max-width:none}.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-product-hero,.board-mobile-content .membership-sponsored-section,.board-mobile-content .membership-sponsored-form,.board-mobile-content .membership-sponsored-rules{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{text-align:center;min-height:34px;padding:7px 6px;font-size:11px}.board-mobile-content .membership-sponsored-section{padding:14px 0}.board-mobile-content .membership-sponsored-section-head{gap:6px;margin-bottom:10px;display:grid}.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{border-radius:8px;min-height:42px}.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}:is(.board-shell:has(.membership-sponsored-guide) .membership-sponsored-guide,.board-desktop-layout:has(.membership-sponsored-guide) .membership-sponsored-guide){padding-inline:14px}:is(.board-shell: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-desktop-layout:has(.membership-sponsored-guide) .membership-sponsored-section,.board-desktop-layout:has(.membership-sponsored-guide) .membership-sponsored-form,.board-desktop-layout:has(.membership-sponsored-guide) .membership-sponsored-rules){padding-inline:0}.membership-sponsored-source dl,.membership-sponsored-bid-summary{grid-template-columns:1fr}.membership-sponsored-step-head{display:grid}.membership-sponsored-fields fieldset{grid-template-columns:1fr}.membership-sponsored-summary-card dl div{gap:3px;display:grid}.membership-sponsored-summary-card dd{text-align:left}}.search-page-shell{width:100%;margin:0;padding:20px 16px 18px}.search-page-head{gap:12px;margin-bottom:18px;display:grid}.search-page-head>span{color:var(--gold-bright);letter-spacing:0;font-size:12px;font-weight:800}.search-page-head h1{margin:0;font-size:30px;line-height:1.18}.search-page-head p{color:var(--subtle);margin:-4px 0 0;font-size:13px;font-weight:700;line-height:1.45}.search-page-form{background:#ffffff0e;border:1px solid #d6a84a38;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 8px 0 14px;display:grid}.search-page-form input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none}.search-page-form button{background:var(--gold);color:#20170d;border:0;border-radius:999px;min-height:34px;padding:0 16px;font-weight:800}.search-page-mobile-form{display:none}.search-result-tabs{gap:8px;margin:16px 0;padding-bottom:4px;display:flex;overflow-x:auto}.search-result-tabs a{min-height:34px;color:var(--muted);white-space:nowrap;border:1px solid #d6a84a29;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.search-result-tabs a.is-active{color:var(--text);background:#d6a84a21;border-color:#d6a84a85}.search-result-tabs span{color:var(--gold-bright);font-size:11px}.search-result-list{gap:10px;display:grid}.search-result-card,.search-empty-panel{color:var(--text);background:#ffffff0a;border:1px solid #d6a84a24;border-radius:8px;gap:7px;padding:16px;text-decoration:none;display:grid}.search-result-card>span{color:var(--gold-bright);text-transform:uppercase;font-size:11px;font-weight:800}.search-result-card strong,.search-empty-panel strong{font-size:16px;line-height:1.35}.search-result-card p,.search-empty-panel p{color:var(--subtle);margin:0;font-size:13px;line-height:1.5}.search-result-card small{color:var(--muted);font-size:12px}.search-empty-panel div{flex-wrap:wrap;gap:8px;display:flex}.search-empty-panel a{color:var(--gold-bright);background:#d6a84a1a;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;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:#58472b29;--sample-accent:#b88a2e;--sample-accent-soft:#b88a2e24;--sample-trust:#256f63}.sample-preview-page{--sample-bg:#10100f;--sample-panel:#191713;--sample-panel-strong:#232017;--sample-text:#fff8e9;--sample-muted:#c4b9a6;--sample-line:#ffebc624;--sample-accent:#d4a64a;--sample-accent-soft:#d4a64a29;--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{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto 22px;display:flex}.sample-preview-brand{color:var(--sample-text);font-size:22px;font-weight:800;text-decoration:none}.sample-preview-header nav,.sample-preview-cta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sample-preview-header a,.sample-preview-cta a,.sample-post-card button,.sample-board-grid button,.sample-comment-list>button,.sample-detail-actions button,.sample-profile-grid button,.sample-chat-composer button,.sample-disabled-actions button,.sample-membership-card button,.sample-meetup-list button,.sample-preview-modal button{border:1px solid var(--sample-line);color:var(--sample-text);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.sample-preview-header a,.sample-preview-cta a{background:var(--sample-panel)}.sample-preview-header a.is-primary,.sample-preview-cta a:first-child,.sample-preview-modal button{background:var(--sample-accent);color:#20170d;border-color:#0000}.public-header-cta.is-sample{background:#256f6324;border-color:#256f6347}.sample-preview-hero,.sample-preview-tabs,.sample-preview-grid{max-width:1180px;margin:0 auto}.sample-preview-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:14px;display:grid}.sample-preview-copy,.sample-preview-guard,.sample-section-title,.sample-post-card,.sample-board-grid article,.sample-detail-card,.sample-comment-list article,.sample-profile-grid article,.sample-chat-layout,.sample-safety-grid article,.sample-membership-card,.sample-meetup-list article{background:var(--sample-panel);border:1px solid var(--sample-line);border-radius:8px}.sample-preview-copy{padding:clamp(22px,4vw,38px)}.sample-preview-badge,.sample-section-title span,.sample-post-card>div span,.sample-board-grid article>span,.sample-detail-card>span,.sample-meetup-list article>span{color:var(--sample-accent);letter-spacing:0;font-size:12px;font-weight:800;display:inline-flex}.sample-preview-copy h1{letter-spacing:0;max-width:780px;margin:12px 0 14px;font-size:clamp(32px,6vw,62px);line-height:1.02}.sample-preview-copy p,.sample-preview-guard p,.sample-section-title p,.sample-post-card p,.sample-board-grid p,.sample-detail-card p,.sample-comment-list p,.sample-profile-grid p,.sample-safety-grid p,.sample-membership-card p,.sample-meetup-list small{color:var(--sample-muted);line-height:1.6}.sample-preview-guard{align-content:center;gap:10px;padding:22px;display:grid}.sample-preview-guard svg{color:var(--sample-trust)}.sample-preview-tabs{gap:8px;padding:16px 0 14px;display:flex;overflow-x:auto}.sample-preview-tabs button{background:var(--sample-panel);border:1px solid var(--sample-line);color:var(--sample-muted);cursor:pointer;border-radius:8px;flex:none;min-height:40px;padding:0 14px;font-weight:800}.sample-preview-tabs button.is-active{background:var(--sample-accent-soft);color:var(--sample-text)}.sample-preview-grid{gap:14px;display:grid}.sample-onboarding-preview{justify-items:center;display:grid}.sample-onboarding-preview .onboarding-card{width:min(920px,100%)}.preview-onboarding-shell{gap:12px}.preview-onboarding-note{background:#fff7e00f;border:1px solid #f2cd722e;border-radius:14px;gap:4px;width:min(920px,100%);padding:14px 16px;display:grid}.preview-onboarding-note span{color:#f0ca73;font-size:11px;font-weight:800}.preview-onboarding-note strong{color:#fff7e8;font-size:16px;font-weight:800}.preview-onboarding-note p{color:#b8aa92;margin:0;font-size:13px;font-weight:700}.sample-section-title{padding:20px}.sample-section-title h2{letter-spacing:0;margin:6px 0;font-size:clamp(24px,4vw,34px)}.sample-post-list,.sample-board-grid,.sample-profile-grid,.sample-safety-grid,.sample-meetup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sample-post-card,.sample-board-grid article,.sample-profile-grid article,.sample-meetup-list article,.sample-safety-grid article{gap:10px;padding:16px;display:grid}.sample-post-card>div,.sample-post-card footer,.sample-detail-actions,.sample-badge-row,.sample-level-track{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sample-post-card>div,.sample-post-card footer{justify-content:space-between}.sample-post-card h3,.sample-board-grid strong,.sample-detail-card h2,.sample-profile-grid strong,.sample-safety-grid strong,.sample-membership-card h3,.sample-meetup-list strong{letter-spacing:0;margin:0;font-size:18px;line-height:1.35}.sample-post-card footer span,.sample-badge-row span,.sample-level-track span{background:var(--sample-panel-strong);border:1px solid var(--sample-line);border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;display:inline-flex}.sample-detail-card,.sample-comment-list{gap:12px;padding:18px;display:grid}.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{background:linear-gradient(135deg, var(--sample-accent), var(--sample-trust));color:#20170d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:inline-flex}.sample-profile-grid small,.sample-profile-grid em,.sample-comment-list span,.sample-post-card time{color:var(--sample-muted);font-size:12px;font-style:normal}.sample-badge-row,.sample-membership-card{padding:16px}.sample-chat-layout{grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.sample-chat-layout aside{background:var(--sample-panel-strong);border-right:1px solid var(--sample-line);gap:8px;padding:14px;display:grid}.sample-chat-layout aside button{background:var(--sample-panel);border:1px solid var(--sample-line);color:var(--sample-text);text-align:left;border-radius:8px;gap:4px;min-height:64px;padding:10px;display:grid}.sample-chat-layout aside span,.sample-chat-layout time{color:var(--sample-muted);font-size:12px}.sample-chat-layout section{gap:10px;padding:16px;display:grid}.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{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.sample-chat-composer input{background:var(--sample-panel-strong);border:1px solid var(--sample-line);color:var(--sample-muted);border-radius:8px;min-height:40px;padding:0 12px}.sample-disabled-actions{flex-wrap:wrap;gap:8px;display:flex}.sample-preview-modal{z-index:80;background:#00000094;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.sample-preview-modal>div{background:var(--sample-panel);border:1px solid var(--sample-line);border-radius:8px;gap:12px;width:min(100%,420px);max-width:420px;padding:20px;display:grid}@media (max-width:760px){.sample-preview-page{padding:12px 12px 88px}.sample-preview-header{flex-direction:column;align-items:flex-start}.sample-preview-hero,.sample-post-list,.sample-board-grid,.sample-profile-grid,.sample-safety-grid,.sample-meetup-list,.sample-chat-layout{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{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.sample-preview-page .sample-topbar-badge,.sample-preview-page .sample-data-label{width:fit-content;color:var(--sample-text);letter-spacing:0;background:#d4a64a29;border:1px solid #d4a64a57;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.sample-preview-page .sample-site-frame{grid-template-columns:minmax(170px,220px) minmax(0,1fr) minmax(220px,280px);gap:1rem;width:min(1180px,100%);margin:1rem auto 3rem;display:grid}.sample-preview-page .sample-site-sidebar,.sample-preview-page .sample-site-main,.sample-preview-page .sample-site-right section,.sample-preview-page .sample-sidebar-card{border:1px solid var(--sample-line);background:var(--sample-panel);border-radius:18px;box-shadow:0 18px 44px #00000029}.sample-preview-page .sample-site-sidebar{align-self:start;gap:.8rem;padding:.8rem;display:grid;position:sticky;top:5.75rem}.sample-preview-page .sample-sidebar-card{box-shadow:none;padding:.85rem}.sample-preview-page .sample-sidebar-card strong,.sample-preview-page .sample-site-right strong{color:var(--sample-text);font-size:.95rem;line-height:1.35;display:block}.sample-preview-page .sample-sidebar-card p,.sample-preview-page .sample-site-right p{color:var(--sample-muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.5}.sample-preview-page .sample-site-sidebar nav{gap:.35rem;display:grid}.sample-preview-page .sample-site-sidebar nav button,.sample-preview-page .sample-site-sidebar nav a{color:var(--sample-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;min-height:0;padding:.7rem .75rem;font-weight:700;text-decoration:none;display:flex}.sample-preview-page .sample-site-sidebar nav button.is-active,.sample-preview-page .sample-site-sidebar nav a.is-active{background:var(--sample-accent-soft);color:var(--sample-text);border-color:#d4a64a57}.sample-preview-page .sample-site-main{min-width:0;padding:clamp(.85rem,2vw,1.15rem)}.sample-preview-page .sample-site-banner{color:var(--sample-text);background:#76c7b51a;border:1px solid #76c7b54d;border-radius:16px;align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.sample-preview-page .sample-site-banner svg{color:var(--sample-trust);flex:none}.sample-preview-page .sample-site-banner>span{width:2rem;height:2rem;color:var(--sample-accent);border:1px solid #d4a64a57;border-radius:999px;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:inline-grid}.sample-preview-page .sample-site-banner strong{font-size:.92rem;line-height:1.35;display:block}.sample-preview-page .sample-site-banner p{color:var(--sample-muted);margin:.25rem 0 0;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{align-self:start;gap:.8rem;display:grid;position:sticky;top:5.75rem}.sample-preview-page .sample-site-right section{gap:.65rem;padding:.9rem;display:grid}.sample-preview-page .sample-site-right span,.sample-preview-page .sample-section-title span,.sample-preview-page .sample-membership-card span:first-child{color:var(--sample-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.sample-preview-page .sample-site-right a{border:1px solid var(--sample-line);background:var(--sample-accent-soft);color:var(--sample-text);border-radius:12px;justify-content:center;padding:.68rem .75rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.sample-preview-page .sample-section-title{gap:.25rem;margin-bottom:.85rem;display:grid}.sample-preview-page .sample-section-title h2{color:var(--sample-text);letter-spacing:0;margin:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.25}.sample-preview-page .sample-section-title p{color:var(--sample-muted);margin:0;font-size:.88rem;line-height:1.55}.sample-preview-page .sample-post-list,.sample-preview-page .sample-board-grid,.sample-preview-page .sample-profile-grid,.sample-preview-page .sample-safety-grid,.sample-preview-page .sample-meetup-list{gap:.75rem;display:grid}.sample-preview-page .sample-post-card,.sample-preview-page .sample-board-grid article,.sample-preview-page .sample-detail-card,.sample-preview-page .sample-comment-list article,.sample-preview-page .sample-profile-grid article,.sample-preview-page .sample-safety-grid article,.sample-preview-page .sample-membership-card,.sample-preview-page .sample-meetup-list article,.sample-preview-page .sample-chat-layout{border:1px solid var(--sample-line);background:var(--sample-panel-strong);border-radius:16px;box-shadow:0 10px 28px #0000001a}.sample-preview-page .sample-post-card{gap:.65rem;padding:.9rem;display:grid}.sample-preview-page .sample-post-card>div,.sample-preview-page .sample-post-card footer,.sample-preview-page .sample-detail-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.sample-preview-page .sample-post-card>div{justify-content:space-between}.sample-preview-page .sample-post-card time,.sample-preview-page .sample-post-card footer,.sample-preview-page .sample-comment-list span,.sample-preview-page .sample-chat-layout time{color:var(--sample-muted);font-size:.76rem}.sample-preview-page .sample-post-card h3,.sample-preview-page .sample-detail-card h2,.sample-preview-page .sample-membership-card h3{color:var(--sample-text);letter-spacing:0;margin:0;font-size:1.02rem;line-height:1.35}.sample-preview-page .sample-post-card p,.sample-preview-page .sample-detail-card p,.sample-preview-page .sample-comment-list p,.sample-preview-page .sample-profile-grid p,.sample-preview-page .sample-safety-grid p,.sample-preview-page .sample-membership-card p,.sample-preview-page .sample-meetup-list p,.sample-preview-page .sample-meetup-list small{color:var(--sample-muted);margin:0;font-size:.84rem;line-height:1.55}.sample-preview-page .sample-post-card button,.sample-preview-page .sample-board-grid button,.sample-preview-page .sample-detail-actions button,.sample-preview-page .sample-detail-actions a,.sample-preview-page .sample-comment-list>button,.sample-preview-page .sample-profile-grid button,.sample-preview-page .sample-membership-card button,.sample-preview-page .sample-meetup-list button,.sample-preview-page .sample-disabled-actions button,.sample-preview-page .sample-chat-composer button{background:var(--sample-accent-soft);color:var(--sample-text);border:1px solid #d4a64a57;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;min-height:38px;padding:.62rem .8rem;font-size:.8rem;font-weight:800;display:inline-flex}.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-detail-card,.sample-preview-page .sample-comment-list article,.sample-preview-page .sample-safety-grid article,.sample-preview-page .sample-meetup-list article{gap:.55rem;padding:.9rem;display:grid}.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{gap:.65rem;display:grid}.sample-preview-page .sample-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-preview-page .sample-profile-grid article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem;display:grid}.sample-preview-page .sample-profile-grid article>button{grid-column:1/-1}.sample-preview-page .sample-profile-grid strong{color:var(--sample-text);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sample-preview-page .sample-profile-grid strong em{background:var(--sample-accent-soft);color:var(--sample-accent);border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-style:normal}.sample-preview-page .sample-profile-grid small,.sample-preview-page .sample-profile-grid em{color:var(--sample-muted);font-size:.75rem;font-style:normal;display:block}.sample-preview-page .sample-avatar{color:#20170d;background:linear-gradient(135deg,#d4a64a,#f5d98a);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.sample-preview-page .sample-badge-row,.sample-preview-page .sample-level-track,.sample-preview-page .sample-disabled-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sample-preview-page .sample-badge-row span,.sample-preview-page .sample-level-track span{border:1px solid var(--sample-line);background:var(--sample-accent-soft);color:var(--sample-text);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.sample-preview-page .sample-membership-card{gap:.75rem;padding:.95rem;display:grid}.sample-preview-page .sample-chat-layout{grid-template-columns:minmax(150px,210px) minmax(0,1fr);display:grid;overflow:hidden}.sample-preview-page .sample-chat-layout aside{border-right:1px solid var(--sample-line);background:#d4a64a12;align-content:start;gap:0;padding:0;display:grid}.sample-preview-page .sample-chat-layout aside button{border:0;border-bottom:1px solid var(--sample-line);min-height:64px;color:var(--sample-text);text-align:left;background:0 0;border-radius:0;gap:.2rem;padding:.85rem;display:grid}.sample-preview-page .sample-chat-layout aside span{color:var(--sample-muted);font-size:.75rem}.sample-preview-page .sample-chat-layout section{gap:.7rem;padding:.9rem;display:grid}.sample-preview-page .sample-chat-layout article{background:var(--sample-accent-soft);max-width:min(340px,86%);color:var(--sample-text);border-radius:16px;justify-self:start;padding:.7rem .8rem}.sample-preview-page .sample-chat-layout article.is-me{background:#76c7b524;justify-self:end}.sample-preview-page .sample-chat-layout article p{background:0 0;border:0;margin:0;padding:0;font-size:.85rem;line-height:1.45}.sample-preview-page .sample-chat-composer{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:.25rem;display:grid}.sample-preview-page .sample-chat-composer input{border:1px solid var(--sample-line);background:var(--sample-panel);min-width:0;min-height:40px;color:var(--sample-muted);border-radius:12px;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-sidebar,.sample-preview-page .sample-site-right{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-profile-grid,.sample-preview-page .sample-safety-grid,.sample-preview-page .sample-site-right,.sample-preview-page .sample-chat-layout{grid-template-columns:1fr}.sample-preview-page .sample-chat-layout aside{border-right:0;border-bottom:1px solid var(--sample-line)}}.home-sample-notice{background:color-mix(in srgb, var(--surface) 88%, #76c7b524);width:min(1180px,100% - 32px);color:var(--text);border:1px solid #76c7b547;border-radius:8px;align-items:center;gap:10px;margin:14px auto 0;padding:10px 13px;display:flex;box-shadow:0 12px 26px #00000014}.home-sample-notice strong{min-height:24px;color:var(--text);white-space:nowrap;background:#76c7b524;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.home-sample-notice span{color:var(--subtle);font-size:12px;font-weight:700;line-height:1.45}.mobile-sample-notice{margin:12px var(--mobile-page-x,16px) 0}.public-header .public-brand,[data-theme=light] .public-header .public-brand,[data-theme=dark] .public-header .public-brand{height:auto!important;min-height:0!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;padding:0!important}.public-header .public-brand:hover,[data-theme=light] .public-header .public-brand:hover,[data-theme=dark] .public-header .public-brand:hover{box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.public-mobile-sample-cta{display:none!important}@media (max-width:820px){.public-header{justify-content:space-between!important;gap:10px!important;position:relative!important}.public-logo{flex:0 0 54px!important;width:54px!important}.public-header nav{flex-wrap:nowrap!important;flex:auto!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.public-mobile-sample-cta,[data-theme=light] .public-mobile-sample-cta,[data-theme=dark] .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=light] .public-header a:not(.public-brand),[data-theme=dark] .public-header a:not(.public-brand){white-space:nowrap!important;border-radius:10px!important;flex:0 auto!important;height:34px!important;min-height:34px!important;padding:0 9px!important;font-size:11px!important;line-height:1!important}.public-header a.public-header-cta.is-sample,[data-theme=light] .public-header a.public-header-cta.is-sample,[data-theme=dark] .public-header a.public-header-cta.is-sample{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 #ffffff6b!important;flex:none!important;align-items:center!important;font-weight:800!important}}@media (max-width:430px){.public-header nav{flex:none!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{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:14px;display:grid}.admin-badge-panel{background:#0f0b04b8;border:1px solid #cfa43a47;border-radius:10px;padding:14px}.admin-badge-panel-head,.admin-badge-search,.admin-badge-filters,.admin-role-actions article{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-badge-panel-head span,.admin-role-actions span{color:var(--gold);text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-badge-panel-head h2{margin:2px 0 0;font-size:1.05rem}.admin-badge-search,.admin-badge-filters{margin-top:12px}.admin-badge-search input,.admin-badge-filters input,.admin-badge-filters select{width:100%;min-height:38px;color:inherit;background:#fff8e50f;border:1px solid #cfa43a59;border-radius:8px;padding:0 11px;font-weight:700}.admin-badge-search button,.admin-badge-card button,.admin-role-actions button{color:#100b03;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f1cf62,#c99324);border:1px solid #cfa43a8c;border-radius:8px;min-height:38px;padding:0 14px;font-weight:800}.admin-badge-card button:disabled,.admin-role-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-badge-user-list{gap:8px;margin-top:12px;display:grid}.admin-badge-user-list button{color:inherit;text-align:left;cursor:pointer;background:#fff8e50d;border:1px solid #cfa43a3d;border-radius:8px;gap:3px;padding:10px;display:grid}.admin-badge-user-list button.is-selected,.admin-role-actions article{background:#f1cf621f;border-color:#f1cf62b3}.admin-badge-user-list span,.admin-badge-user-list em,.admin-badge-card small,.admin-badge-card p{color:var(--muted);font-size:.78rem}.admin-badge-message{color:var(--gold);border:1px solid #f1cf6259;border-radius:8px;margin:12px 0 0;padding:9px 10px;font-weight:800}.admin-badge-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.admin-badge-card{background:#fff8e50d;border:1px solid #cfa43a3d;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.admin-badge-card.is-unowned .badge-image{filter:grayscale();opacity:.58}.admin-badge-card h3{margin:2px 0;font-size:.98rem}.admin-badge-card>button{grid-column:1/-1}.admin-role-actions{gap:10px;margin-top:12px;display:grid}.admin-role-actions article{border:1px solid #cfa43a3d;border-radius:10px;padding:10px}.admin-role-actions article.is-danger{border-color:#ff6f6f73}.member-profile-badge-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.member-profile-badge-shelf .member-profile-badge-shelf-item{min-height:68px;color:inherit;text-align:center;background:#fff8e50d;border:1px solid #cfa43a40;border-radius:8px;align-content:center;justify-items:center;gap:4px;padding:7px 6px;font-weight:800;text-decoration:none;display:grid}.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{overflow-wrap:anywhere;max-width:100%;font-size:.72rem}.member-profile-badge-shelf-more{width:100%;min-height:32px;color:inherit;background:#f1cf6224;border:1px solid #cfa43a59;border-radius:8px;margin-top:8px;font-weight:800}.member-profile-badge-shelf-modal{max-width:460px}.member-profile-badge-shelf-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:10px;display:grid}.member-profile-badge-shelf-modal-grid article{border:1px solid #cfa43a40;border-radius:8px;justify-items:center;gap:6px;padding:10px 6px;display:grid}[data-theme=light] .admin-badge-panel,[data-theme=light] .admin-badge-card,[data-theme=light] .admin-badge-user-list button,[data-theme=light] .admin-role-actions article,[data-theme=light] .member-profile-badge-shelf .member-profile-badge-shelf-item,[data-theme=light] .member-profile-badge-shelf-modal-grid article{background:#ffffffb3;border-color:#c5952c47}@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 .member-profile-badge-shelf-item:nth-of-type(n+3){display:none}.member-profile-badge-shelf-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-badges-console{gap:14px;display:grid}.admin-badges-hero{align-items:center}.admin-badges-role,.admin-badges-summary article,.admin-badges-toolbar,.admin-badges-list,.admin-badge-preview-card,.admin-badge-editor,.admin-badge-user-panel,.admin-badge-ledger{background:#fffcf6e0;border:1px solid #be913a3d;box-shadow:0 18px 42px #704e180f}.admin-badges-role{color:#8d5d12;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:inline-flex}.admin-badges-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-badges-summary article{border-radius:8px;gap:7px;display:grid}.admin-badges-summary svg{color:#b58020}.admin-badges-toolbar{border-radius:8px;grid-template-columns:minmax(220px,1fr) 150px 150px;gap:10px;padding:12px;display:grid}.admin-badges-toolbar label{align-items:center;gap:8px;min-width:0;display:flex}.admin-badges-toolbar input,.admin-badges-toolbar select,.admin-badge-editor input:not([type=checkbox]),.admin-badge-editor textarea,.admin-badge-user-search input,.admin-badge-user-panel textarea{width:100%;min-width:0;color:var(--text);font:inherit;background:#ffffffd6;border:1px solid #be913a47;border-radius:8px;font-weight:700}.admin-badge-editor textarea,.admin-badge-user-panel textarea{resize:vertical;padding:10px 11px}.admin-badges-layout{grid-template-columns:minmax(240px,310px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-badges-list{border-radius:8px;gap:8px;max-height:780px;padding:10px;display:grid;overflow:auto}.admin-badges-list>button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff8eb73;border:1px solid #be913a24;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-badges-list>button.is-selected{background:#ddab4629;border-color:#be913a7a;box-shadow:inset 3px 0 #bd8425}.admin-badges-list b,.admin-badges-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-badges-list b{font-size:13px;font-weight:800}.admin-badges-list small,.admin-badge-ledger small,.admin-badge-preview-card span,.admin-badge-user-results em,.admin-badge-selected-user small{color:var(--muted);font-size:11px;font-weight:700}.admin-badges-list em,.admin-badge-pills em{color:#237242;white-space:nowrap;background:#2c7e491a;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.admin-badges-list em.is-danger{color:#a2362f;background:#b23e371a}.admin-badge-detail{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-badge-detail-main,.admin-badge-side{gap:14px;display:grid}.admin-badge-preview-card{border-radius:8px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.admin-badge-preview-card h2{letter-spacing:0;margin:4px 0 6px;font-size:28px;line-height:1.08}.admin-badge-preview-card p{color:var(--text);margin:0;font-weight:700;line-height:1.55}.admin-badge-pills{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.admin-badge-editor,.admin-badge-user-panel,.admin-badge-ledger{border-radius:8px;gap:12px;padding:14px;display:grid}.admin-badge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-badge-editor label,.admin-badge-user-panel label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.admin-badge-switch-row label{max-width:100%;min-height:38px;color:var(--text);white-space:normal;background:#fff8eb80;border:1px solid #be913a33;border-radius:8px;align-items:center;gap:8px;padding:0 10px;line-height:1.25;display:inline-flex}.admin-badge-switch-row input[type=checkbox]{appearance:none;background:#ffffffe6;border:1px solid #8e621461;border-radius:5px;flex:none;width:18px;height:18px;margin:0;box-shadow:inset 0 1px 2px #422b0914}.admin-badge-switch-row input[type=checkbox]:checked{background:linear-gradient(135deg,#0000 0 44%,#fff 45% 55%,#0000 56%) 50%/12px 12px no-repeat,#2f6fcf;border-color:#2f6fcf}.admin-badge-switch-row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.admin-badge-primary,.admin-badge-user-search button,.admin-badge-action-grid button{color:#1b1305;cursor:pointer;background:linear-gradient(#f4cf6d,#cc8f2d);border:1px solid #8e621457;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.admin-badge-primary:disabled,.admin-badge-user-search button:disabled,.admin-badge-action-grid button:disabled{cursor:not-allowed;opacity:.52}.admin-badge-user-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-badge-user-results{gap:7px;max-height:210px;display:grid;overflow:auto}.admin-badge-user-results>button,.admin-badge-selected-user{min-width:0;color:inherit;text-align:left;background:#fff8eb7a;border:1px solid #be913a29;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.admin-badge-user-results>button.is-selected{background:#ddab4629;border-color:#be913a80}.admin-badge-user-results p{color:var(--muted);margin:0;font-size:12px;font-weight:700}.admin-badge-selected-user{background:#2c7e4914;border-color:#2c7e4933}.admin-badge-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-badge-action-grid button:last-child{grid-column:1/-1}.admin-badge-action-grid button.is-danger{color:#9d2923;background:#b23e371a;border-color:#b23e3752}.admin-badge-ledger article{background:#fff8eb70;border:1px solid #be913a24;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-badge-ledger strong{font-size:13px}.admin-badge-ledger p{color:var(--text);margin:0;font-size:12px;font-weight:700;line-height:1.45}[data-theme=dark] .admin-badges-role,[data-theme=dark] .admin-badges-summary article,[data-theme=dark] .admin-badges-toolbar,[data-theme=dark] .admin-badges-list,[data-theme=dark] .admin-badge-preview-card,[data-theme=dark] .admin-badge-editor,[data-theme=dark] .admin-badge-user-panel,[data-theme=dark] .admin-badge-ledger{box-shadow:none;background:#1c1812d1;border-color:#d6a84a2e}[data-theme=dark] .admin-badges-hero{color:var(--text);background:radial-gradient(circle at 88% 16%,#d6a84a21,#0000 16rem),linear-gradient(145deg,#16120df5,#0c0a08f0);border-color:#d6a84a2e}[data-theme=dark] .admin-badges-hero h1,[data-theme=dark] .admin-badges-hero p{color:var(--text)}[data-theme=dark] .admin-badges-hero>div>span,[data-theme=dark] .admin-badges-summary span,[data-theme=dark] .admin-badge-preview-card span,[data-theme=dark] .admin-badges-list small{color:#f6efe294}[data-theme=dark] .admin-badges-list>button{color:var(--text);background:#ffffff09;border-color:#d6a84a1f}[data-theme=dark] .admin-badges-list>button.is-selected{background:linear-gradient(90deg,#d6a84a29,#d6a84a0b),#ffffff09;border-color:#d6a84a57;box-shadow:inset 3px 0 #d6a84a}[data-theme=dark] .admin-badges-list em,[data-theme=dark] .admin-badge-pills em{color:#76d497;background:#369a5929}[data-theme=dark] .admin-badges-toolbar input,[data-theme=dark] .admin-badges-toolbar select,[data-theme=dark] .admin-badge-editor input:not([type=checkbox]),[data-theme=dark] .admin-badge-editor textarea,[data-theme=dark] .admin-badge-user-search input,[data-theme=dark] .admin-badge-user-panel textarea{background:#12100dbd;border-color:#d6a84a2e}@media (max-width:1180px){.admin-badges-layout,.admin-badge-detail{grid-template-columns:1fr}.admin-badges-list{max-height:360px}}.admin-console-shell{--admin-bg:#f4f1eb;--admin-surface:#fffdf9;--admin-sidebar:#18140f;--admin-sidebar-soft:#252018;--admin-ink:#211b14;--admin-muted:#746b60;--admin-line:#ded7cc;--admin-gold:#a9771f;--admin-gold-soft:#f1e5ca;background:var(--admin-bg);width:100%;min-width:0;min-height:100dvh;color:var(--admin-ink);grid-template-columns:232px minmax(0,1fr);margin:0;display:grid}.admin-console-skip-link{z-index:200;color:#fff;opacity:0;pointer-events:none;background:#21190f;border-radius:7px;padding:9px 13px;font-size:13px;font-weight:800;position:fixed;top:10px;left:244px;transform:translateY(-8px)}.admin-console-skip-link:focus{opacity:1;pointer-events:auto;transform:translateY(0)}.admin-console-sidebar{z-index:40;background:var(--admin-sidebar);width:232px;height:100dvh;min-height:0;box-shadow:none;scrollbar-width:thin;scrollbar-color:#524938 transparent;border:0;border-right:1px solid #ffffff12;border-radius:0;flex-direction:column;padding:0 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-console-brand{color:#fff8e9;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;min-height:70px;padding:0 8px;text-decoration:none;display:flex}.admin-console-brand img{object-fit:cover;border-radius:8px;width:32px;height:32px}.admin-console-brand span,.admin-console-brand strong,.admin-console-brand small{display:block}.admin-console-brand strong{letter-spacing:.08em;font-size:14px}.admin-console-brand small{color:#a99c89;letter-spacing:.12em;margin-top:2px;font-size:9px;font-weight:800}.admin-console-nav{gap:3px;padding:14px 0;display:grid}.admin-console-nav section{gap:3px;margin-top:12px;display:grid}.admin-console-nav h2{color:#847968;letter-spacing:.12em;margin:0 0 4px;padding:0 10px;font-size:10px;font-weight:800}.admin-console-nav a{color:#c7bcac;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s;display:grid}.admin-console-nav a:hover{color:#fffaf0;background:#ffffff0e}.admin-console-nav a.is-active{color:#f4cf7c;background:#3a2e1d;box-shadow:inset 2px 0 #d7a33f}.admin-console-nav a:focus-visible,.admin-console-topbar a:focus-visible,.admin-console-mobile-nav a:focus-visible{outline-offset:2px;outline:2px solid #e7bb61}.admin-console-nav em{color:#c5a668;letter-spacing:.05em;border:1px solid #5b492a;border-radius:4px;padding:2px 4px;font-size:8px;font-style:normal;font-weight:900}.admin-console-account{border-top:1px solid #ffffff14;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:auto;padding:12px 8px 2px;display:grid}.admin-console-account>span{color:#f5d98f;background:#4b3920;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.admin-console-account strong,.admin-console-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-console-account strong{color:#f4eee5;font-size:12px}.admin-console-account small{color:#8f8474;margin-top:2px;font-size:10px}.admin-console-main{grid-template-rows:auto 1fr;min-width:0;min-height:100vh;display:grid}.admin-console-topbar{z-index:35;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f0;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 24px;display:flex;position:sticky;top:0}.admin-console-topbar>div{align-items:baseline;gap:9px;display:flex}.admin-console-topbar small{color:var(--admin-muted);font-size:11px;font-weight:700}.admin-console-topbar strong{color:var(--admin-ink);font-size:15px;font-weight:800}.admin-console-topbar nav{align-items:center;gap:9px;display:flex}.admin-console-topbar nav>a{color:#665b4e;font-size:12px;font-weight:700;text-decoration:none}.admin-console-topbar nav>a:hover{color:var(--admin-gold)}.admin-console-content{box-sizing:border-box;width:100%;min-width:0;max-width:1540px;margin:0 auto;padding:24px}.admin-console-mobile-nav{display:none}.admin-console-content :is(.court-console-header,.admin-users-hero,.admin-badges-hero,.admin-content-page-head,.admin-audit-hero,.admin-pinned-page-head){box-shadow:none;border-radius:0}.admin-console-content :is(.court-console-summary,.admin-users-metrics,.admin-badges-metrics,.admin-content-summary-bar,.admin-audit-summary,.admin-pinned-summary-bar){box-shadow:none;border-radius:7px}.admin-console-content :is(.court-console-toolbar,.admin-users-toolbar,.admin-badges-toolbar,.admin-content-toolbar,.admin-audit-toolbar,.admin-pinned-toolbar),.admin-console-content :is(.admin-users-workbench,.admin-badges-work-panel,.admin-content-workbench,.admin-audit-layout,.admin-pinned-workbench){border-color:var(--admin-line);background:var(--admin-surface);box-shadow:none;border-radius:7px}[data-theme=dark] .admin-console-shell{--admin-bg:#0d0b08;--admin-surface:#15110c;--admin-ink:#fff7e8;--admin-muted:#a99b87;--admin-line:#d6a84a33;--admin-gold:#d6a84a;background:var(--admin-bg)}[data-theme=dark] .admin-console-topbar{background:#14100cf0}@media (max-width:960px){.admin-console-shell{grid-template-columns:minmax(0,1fr)}.admin-console-sidebar{display:none}.admin-console-skip-link{left:10px}.admin-console-topbar{min-height:54px;padding:0 16px}.admin-console-mobile-nav{z-index:30;border-bottom:1px solid var(--admin-line);background:var(--admin-surface);scrollbar-width:none;gap:5px;padding:8px 14px;display:flex;position:sticky;top:54px;overflow-x:auto}.admin-console-mobile-nav a{min-height:44px;color:var(--admin-muted);border-radius:6px;flex:none;padding:0 11px;font-size:12px;font-weight:700;line-height:44px;text-decoration:none}.admin-console-mobile-nav a.is-active{background:var(--admin-gold-soft);color:#745016}.admin-console-content{padding:18px 14px 28px}}@media (max-width:560px){.admin-console-topbar>div small,.admin-console-topbar nav>a{display:none}.admin-console-content{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.admin-console-nav a,.admin-console-skip-link{transition:none}}.board-center-column .board-main-panel.is-surface-stack{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.landing-v2{--landing-text:#f7f1e6;--landing-muted:#efe4cfa8;--landing-line:#e0b8652e;isolation:isolate;min-height:100vh;color:var(--landing-text);background:radial-gradient(circle at 74% 16%,#68112329,#0000 30rem),linear-gradient(#090807 0%,#070606 48%,#0b0806 100%);padding:18px clamp(20px,4vw,64px) 72px;position:relative;overflow:clip}.landing-v2-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-v2-ambient:before{content:"";background:linear-gradient(90deg,#040404fa 0%,#060505e6 39%,#08060673 68%,#050404d1 100%),linear-gradient(#0000 58%,#030303c2 100%);position:absolute;inset:0}.landing-v2-glow{filter:blur(2px);opacity:.75;border-radius:999px;animation:12s ease-in-out infinite alternate landing-v2-breathe;position:absolute}.landing-v2-glow-one{background:radial-gradient(#77162b59,#500c1b14 52%,#0000 72%);width:min(52vw,780px);height:68%;top:-20%;right:5%}.landing-v2-glow-two{background:radial-gradient(circle,#cf9f4921,#0000 68%);width:480px;height:480px;animation-delay:-5s;bottom:-24%;right:24%}.landing-v2-glass-lines{opacity:.42;transform-origin:100%;background:linear-gradient(90deg,#0000 0 14%,#e3c28729 14.15% 14.3%,#0000 14.45% 31%,#e3c2871a 31.1% 31.25%,#0000 31.4% 52%,#e3c28724 52.1% 52.25%,#0000 52.4% 76%,#e3c28717 76.1% 76.25%,#0000 76.4%),linear-gradient(#ffffff09,#0000 46%);border-bottom:1px solid #d9ab4c14;border-left:1px solid #d9ab4c14;width:min(53vw,820px);height:74%;position:absolute;top:0;right:0;transform:perspective(900px)rotateY(-4deg)scale(1.05)}.landing-v2-lounge{opacity:.38;background:linear-gradient(#5a362d33,#0d0a09eb),#15100e;border-radius:62px 62px 18px 18px;width:min(44vw,660px);height:128px;position:absolute;bottom:17%;right:6%;transform:skew(-7deg);box-shadow:0 -18px 70px #841e301f,0 38px 90px #000000c7,inset 0 1px #eecd911a}.landing-v2-header{z-index:5;border-bottom:1px solid var(--landing-line);justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100%);min-height:82px;margin:0 auto;padding:0 2px 16px;display:flex;position:relative}.landing-v2-brand{color:var(--landing-text);align-items:center;gap:10px;display:inline-flex}.landing-v2-brand img{object-fit:cover;border-radius:12px;width:44px;height:44px;box-shadow:0 6px 16px #0000001f}.landing-v2-brand>span{gap:5px;display:grid}.semple-wordmark{align-content:center;gap:5px;min-width:0;display:inline-grid}.semple-wordmark-name{color:#f8f1e4;letter-spacing:-.035em;text-indent:0;text-shadow:none;font-kerning:normal;font-variant-ligatures:common-ligatures;font-feature-settings:"kern" 1, "liga" 1;text-rendering:optimizelegibility;font-family:Pretendard,Helvetica Neue,sans-serif;font-size:20px;font-weight:800;line-height:1;text-decoration:none;display:inline-block}.semple-wordmark-tagline{color:#debb71b3;letter-spacing:.09em;text-indent:.09em;font-family:Pretendard,Helvetica Neue,sans-serif;font-size:9px;font-weight:800;line-height:1}.landing-v2-header nav{align-items:center;gap:9px;display:flex}.landing-v2-header nav a{border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.landing-v2-header nav a:hover{transform:translateY(-1px)}.landing-v2 :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #e6c474}.landing-v2-quiet-link{color:#efe4cf94}.landing-v2-signup-link{color:#ead4a1;background:#ffffff06;border:1px solid #e0b86542}.landing-v2-header-login{color:#211506;background:linear-gradient(135deg,#f2dfa9 0%,#d9b45f 100%);border:1px solid #f0cc7e8f;box-shadow:0 10px 28px #9a671833}.landing-v2-hero{z-index:2;grid-template-columns:minmax(0,1fr) minmax(350px,405px);align-items:center;gap:clamp(54px,8vw,118px);width:min(1240px,100%);min-height:min(760px,100vh - 100px);margin:0 auto;padding:62px 0 58px;display:grid;position:relative}.landing-v2-copy{max-width:750px}.landing-v2-eyebrow{color:#ddb96e;letter-spacing:.18em;align-items:center;gap:10px;margin:0 0 22px;font-size:11px;font-weight:800;display:flex}.landing-v2-eyebrow span{background:linear-gradient(90deg,#e5c27a,#0000);width:32px;height:1px}.landing-v2-copy h1{color:#f8f2e7;letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(48px,5.25vw,72px);font-weight:900;line-height:1.04}.landing-v2-copy h1 em{color:#0000;background:linear-gradient(100deg,#fbf4e6 2%,#efd99d 48%,#c99543 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.landing-v2-lead{max-width:650px;color:var(--landing-muted);word-break:keep-all;margin:26px 0 0;font-size:16px;font-weight:600;line-height:1.8}.landing-v2-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.landing-v2-actions a{border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.landing-v2-actions a:hover{transform:translateY(-2px)}.landing-v2-primary{color:#211506;background:linear-gradient(135deg,#f5e4b8 0%,#dfbd6c 100%);border:1px solid #e4c170;box-shadow:0 16px 38px #7e55153d}.landing-v2-secondary{color:#e8d4a7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff06;border:1px solid #e2be7042}.landing-v2-assurance{flex-wrap:wrap;gap:8px 18px;margin-top:23px;display:flex}.landing-v2-assurance span{color:#ede2ce85;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.landing-v2-assurance svg{color:#d5aa55}.landing-v2-login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#fff1,#ffffff03 45%),#0c0a09b3;border:1px solid #e7c17047;border-radius:24px;padding:30px;scroll-margin-top:28px;position:relative;box-shadow:0 30px 90px #00000085,inset 0 1px #ffffff12,0 0 70px #7d182a14}.landing-v2-login-card:before{content:"";background:linear-gradient(90deg,#ebcb81,#0000);height:1px;position:absolute;top:0;left:28px;right:58%}.landing-v2-login-heading>span{color:#d9b664;letter-spacing:.2em;font-size:10px;font-weight:900}.landing-v2-login-heading h2{letter-spacing:-.035em;margin:10px 0 0;font-size:26px}.landing-v2-login-heading p{color:var(--landing-muted);margin:8px 0 0;font-size:12px;font-weight:600}.landing-v2-login-card .login-form{gap:13px;margin-top:24px}.landing-v2-login-card .login-form label{gap:7px}.landing-v2-login-card .login-form label>span{color:#eee2cc9e;font-size:11px}.landing-v2-login-card .login-input-row{background:#ffffff06;border-color:#e4be6e2e;border-radius:13px;min-height:49px}.landing-v2-login-card .login-input-row:focus-within{background:#ffffff0b;border-color:#ebc7799e}.landing-v2-login-card .login-submit{background:linear-gradient(135deg,#f3e0ae 0%,#dcb963 100%);border-radius:13px;min-height:50px;margin-top:3px;box-shadow:0 14px 28px #69450f38}.landing-v2-recovery,.landing-v2-new-member{align-items:center;display:flex}.landing-v2-recovery{justify-content:center;gap:10px;margin-top:15px}.landing-v2-recovery a{color:#eee2cc8a;font-size:11px;font-weight:700}.landing-v2-recovery i{background:#eee2cc29;width:1px;height:10px}.landing-v2-new-member{color:#eee2cc94;border-top:1px solid #e4be6e1f;justify-content:space-between;margin-top:21px;padding:15px 0 0;font-size:12px;font-weight:600}.landing-v2-new-member a{color:#e7c877;font-weight:900}.landing-v2-privacy-note{color:#eee2cc6b;align-items:flex-start;gap:7px;margin:17px 0 0;font-size:10px;font-weight:600;line-height:1.55;display:flex}.landing-v2-privacy-note svg{color:#c99b43;flex:none;margin-top:1px}.landing-v2-promises{z-index:2;border-top:1px solid var(--landing-line);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:min(1240px,100%);margin:0 auto;padding-top:30px;display:grid;position:relative}.landing-v2-promise-grid{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.landing-v2-promise-grid article{background:#ffffff05;border:1px solid #e4be6e24;border-radius:18px;min-height:160px;padding:21px;position:relative;overflow:hidden}.landing-v2-promise-grid article.is-featured{background:linear-gradient(135deg,#791c2d24,#ffffff06);border-color:#e4be6e47}.landing-v2-promise-grid article>div{color:#ddbb6c;background:#e0b8650f;border:1px solid #e4be6e33;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.landing-v2-promise-grid article>span{color:#efe4cf3d;letter-spacing:.16em;font-size:10px;font-weight:800;position:absolute;top:23px;right:21px}.landing-v2-promise-grid strong{margin-top:21px;font-size:15px;display:block}.landing-v2-promise-grid p{color:#efe4cf80;margin:8px 0 0;font-size:11px;font-weight:600;line-height:1.6}[data-theme=light] .landing-v2{--landing-text:#17120c;--landing-muted:#2f2417a6;--landing-line:#95681e2e;background:radial-gradient(circle at 76% 16%,#b87e3729,#0000 30rem),linear-gradient(#faf7ef 0%,#f4efe4 100%)}[data-theme=light] .landing-v2-ambient:before{background:linear-gradient(90deg,#faf7efe0 0%,#f8f3e9c2 54%,#efe2cf5c 100%),linear-gradient(#0000 66%,#ebdec647 100%)}[data-theme=light] .landing-v2-glow{opacity:.32}[data-theme=light] .landing-v2-glass-lines{opacity:.18;border-color:#9d691a1a}[data-theme=light] .landing-v2-lounge{display:none}[data-theme=light] .landing-v2-copy h1,[data-theme=light] .landing-v2-brand{color:#17120c}[data-theme=light] .landing-v2-brand small{color:#806739}[data-theme=light] .semple-wordmark-name{color:#241a0c;text-shadow:none}[data-theme=light] .landing-v2-quiet-link{color:#5f523f}[data-theme=light] .landing-v2-signup-link{color:#684713;background:#fffcf5b8;border-color:#9d691a47}[data-theme=light] .landing-v2-copy h1 em{background-image:linear-gradient(100deg,#26190d,#9d6b20 72%,#c59035)}[data-theme=light] .landing-v2-login-card{background:linear-gradient(145deg,#ffffffb8,#f7eddd3d),#fffcf5f0;border-color:#a775233d;box-shadow:0 30px 80px #5739101f,inset 0 1px #fff}[data-theme=light] .landing-v2-secondary{color:#5c4016;background:#fffcf5c7;border-color:#9d691a57}[data-theme=light] .landing-v2-assurance span{color:#675a47}[data-theme=light] .landing-v2-login-card .login-input-row{background:#ffffffb3;border-color:#9d691a33}[data-theme=light] .landing-v2-login-card .login-form label>span,[data-theme=light] .landing-v2-new-member,[data-theme=light] .landing-v2-recovery a{color:#2f24179e}[data-theme=light] .landing-v2-new-member{border-top-color:#9d691a2e}[data-theme=light] .landing-v2-new-member a{color:#875a12}[data-theme=light] .landing-v2-privacy-note{color:#776a57}[data-theme=light] .landing-v2-promise-grid p{color:#665947}[data-theme=light] .landing-v2-promise-grid article{background:#fffcf5cc;border-color:#95681e33;box-shadow:0 16px 36px #5739100f}[data-theme=light] .landing-v2-promise-grid article.is-featured{background:linear-gradient(135deg,#f4e0bfb8,#fffcf5e0);border-color:#95681e4d}[data-theme=light] .landing-v2-promise-grid article>span{color:#9a825d}@keyframes landing-v2-breathe{0%{opacity:.58;transform:translate(-1.5%,-1%)scale(.98)}to{opacity:.86;transform:translate(2%,1.5%)scale(1.05)}}@media (max-width:980px){.landing-v2-hero{grid-template-columns:1fr;gap:46px;min-height:auto;padding:66px 0 54px}.landing-v2-copy{max-width:720px}.landing-v2-login-card{width:min(100%,560px)}.landing-v2-promises{grid-template-columns:1fr}}@media (max-width:720px){.landing-v2{padding:12px 16px 50px}.landing-v2-header{min-height:70px;padding-bottom:10px}.landing-v2-brand img{border-radius:12px;width:44px;height:44px}.landing-v2-quiet-link,.landing-v2-signup-link{display:none!important}.landing-v2-header nav{gap:6px}.landing-v2-header nav a{min-height:38px;padding:0 12px}.landing-v2-hero{gap:38px;padding:49px 0 42px}.landing-v2-eyebrow{margin-bottom:18px;font-size:9px}.landing-v2-copy h1{font-size:clamp(40px,12.5vw,54px);line-height:1.06}.landing-v2-lead{margin-top:21px;font-size:14px;line-height:1.75}.landing-v2-actions{margin-top:28px;display:grid}.landing-v2-actions a{min-height:52px}.landing-v2-assurance{grid-template-columns:1fr 1fr;display:grid}.landing-v2-assurance span:last-child{grid-column:1/-1}.landing-v2-glass-lines{opacity:.24;width:82vw;height:48%}.landing-v2-lounge{display:none}.landing-v2-login-card{border-radius:20px;width:100%;padding:24px 20px}.landing-v2-promise-grid{grid-template-columns:1fr}.landing-v2-promise-grid article{min-height:148px}}@media (prefers-reduced-motion:reduce){.landing-v2-glow{animation:none}}:root:not([data-theme=light]){--bg:#080706;--surface:#11100e;--surface-2:#181511;--surface-3:#211b16;--text:#f7f1e6;--subtle:#c1b39b;--muted:#8d816d;--line:#e2be7026;--line-strong:#e2be7057;--gold:#d9b45f;--gold-soft:#d9b45f1a;--gold-bright:#efd48b;--color-primary-cta:#e3c173;--color-primary-cta-hover:#f0d58f;--color-primary-cta-active:#cda754;--color-primary-cta-text:#211506;--color-primary-cta-border:#e4c170;--color-primary-cta-shadow:#8155143d;--shadow:0 22px 54px #00000057;--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--primary:var(--gold);--primary-foreground:#211506;--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, #ffffff0b, #d9b45f0e), #0e0c0aeb;--premium-page:radial-gradient(circle at 78% 6%, #70142724, transparent 25rem), linear-gradient(180deg, #090807 0%, #080706 62%, #0c0907 100%);--play-mobile-card-radius:16px;--play-mobile-bottom-nav-item-radius:14px}:root[data-theme=light]{--bg:#f5efe3;--surface:#fffcf5;--surface-2:#f7eddd;--surface-3:#eee0c9;--text:#1b160e;--subtle:#645b4d;--muted:#887b68;--line:#97692129;--line-strong:#97692157;--gold:#b98225;--gold-soft:#b982251a;--gold-bright:#8d5d12;--color-primary-cta:#241607;--color-primary-cta-hover:#35210a;--color-primary-cta-active:#160d04;--color-primary-cta-text:#f4d98f;--color-primary-cta-border:#b98225;--color-primary-cta-shadow:#55340929;--shadow:0 18px 44px #593b1217;--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--primary:var(--gold);--primary-foreground:#fff8e8;--muted-surface:var(--surface-2);--muted-foreground:var(--subtle);--border:var(--line);--accent:var(--gold-soft);--ring:#9b691c;--premium-panel:linear-gradient(145deg, #ffffffdb, #b982250e), #fffcf5f0;--premium-page:radial-gradient(circle at 78% 6%, #b0742a1f, transparent 25rem), linear-gradient(180deg, #faf6ee 0%, #f5efe3 64%, #f0e6d5 100%);--play-mobile-card-radius:16px;--play-mobile-bottom-nav-item-radius:14px}::selection{color:#1d1205;background:#e8ca83}:root:not([data-theme=light]) body,:root:not([data-theme=light]) .desktop-shell,:root:not([data-theme=light]) .mobile-shell,:root:not([data-theme=light]) .board-desktop-shell,:root:not([data-theme=light]) .messages-app-shell,:root:not([data-theme=light]) .community-chat-shell,:root[data-theme=light] body,:root[data-theme=light] .desktop-shell,:root[data-theme=light] .mobile-shell,:root[data-theme=light] .board-desktop-shell,:root[data-theme=light] .messages-app-shell,:root[data-theme=light] .community-chat-shell{background:var(--premium-page);color:var(--text)}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--ring);outline-offset:3px}:where(button,a,input,textarea,select){transition-duration:.18s;transition-timing-function:ease}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){color:var(--text);caret-color:var(--gold-bright)}:root:not([data-theme=light]) :where(.panel,.soft-box,.hero-card,.pick-card,.board-main-panel,.board-detail-shell,.board-post-row,.write-card,.write-preview,.member-profile-card,.messages-page-head,.messages-own-profile-card,.messages-list-panel,.messages-room-panel,.community-chat-main,.admin-action-card,.court-public-shell,.onboarding-card){background:linear-gradient(145deg,#ffffff09,#d9b45f06 52%,#0000),#0f0d0be8;border-color:#e2be7026;box-shadow:0 20px 54px #00000047,inset 0 1px #ffffff06}:root[data-theme=light] :where(.panel,.soft-box,.hero-card,.pick-card,.board-main-panel,.board-detail-shell,.board-post-row,.write-card,.write-preview,.member-profile-card,.messages-page-head,.messages-own-profile-card,.messages-list-panel,.messages-room-panel,.community-chat-main,.admin-action-card,.court-public-shell,.onboarding-card){background:linear-gradient(145deg,#fffffff5,#f9efded1);border-color:#97692126;box-shadow:0 18px 44px #593b1213,inset 0 1px #ffffffe6}:where(.panel,.soft-box,.hero-card,.pick-card,.board-main-panel,.board-detail-shell,.board-post-row,.write-card,.write-preview,.member-profile-card,.messages-page-head,.messages-own-profile-card,.messages-list-panel,.messages-room-panel,.community-chat-main,.admin-action-card,.court-public-shell,.onboarding-card){border-radius:16px}:root:not([data-theme=light]) :where(.site-header,.main-nav,.mobile-header,.mobile-bottom-nav){-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);background:#090807e0;border-color:#e2be7029;box-shadow:0 14px 34px #00000038}:root[data-theme=light] :where(.site-header,.main-nav,.mobile-header,.mobile-bottom-nav){-webkit-backdrop-filter:blur(20px)saturate(1.05);backdrop-filter:blur(20px)saturate(1.05);background:#fffcf5e0;border-color:#97692124;box-shadow:0 12px 30px #593b1212}:where(.main-nav a,.nav-item>a,.mobile-bottom-nav a,.mobile-bottom-nav button){color:var(--subtle)}:where(.main-nav a:hover,.main-nav a.is-active,.nav-item:hover>a,.mobile-bottom-nav a.is-active,.mobile-bottom-nav button.is-active){color:var(--gold-bright);background:linear-gradient(#d9b45f1f,#d9b45f0b)}:where(.login-submit,.public-primary,.primary,.board-write-button,.chat-request-button,.messages-composer button[type=submit],.community-chat-composer button[type=submit],.write-actions button[type=submit],.profile-editor-actions button[type=submit],.mobile-modal-actions .primary,.sample-preview-header a.is-primary,.sample-preview-cta a:first-child,.sample-preview-modal button){border:1px solid var(--color-primary-cta-border);min-height:44px;color:var(--color-primary-cta-text);background:linear-gradient(135deg, var(--color-primary-cta) 0%, color-mix(in srgb, var(--color-primary-cta) 78%, var(--gold) 22%) 100%);box-shadow:0 12px 26px var(--color-primary-cta-shadow), inset 0 1px 0 #ffffff47;border-radius:13px;font-weight:800}:where(.login-submit,.public-primary,.primary,.board-write-button,.chat-request-button,.messages-composer button[type=submit],.community-chat-composer button[type=submit],.write-actions button[type=submit],.profile-editor-actions button[type=submit],.mobile-modal-actions .primary,.sample-preview-header a.is-primary,.sample-preview-cta a:first-child,.sample-preview-modal button):hover:not(:disabled){border-color:var(--color-primary-cta-hover);background:linear-gradient(135deg, var(--color-primary-cta-hover), color-mix(in srgb, var(--color-primary-cta-hover) 78%, var(--gold) 22%));box-shadow:0 15px 32px var(--color-primary-cta-shadow), inset 0 1px 0 #ffffff57;transform:translateY(-1px)}:where(.secondary,.is-quiet,.landing-auth-secondary,.profile-editor-upload,.messages-icon-button,.best-tabs button,.board-category-tabs button,.mobile-category-tabs button,.mobile-sub-tabs button,.sample-preview-tabs button){border-color:var(--line-strong);color:var(--subtle);background:color-mix(in srgb, var(--surface-2) 88%, transparent);border-radius:12px;box-shadow:inset 0 1px #ffffff06}:where(.secondary,.is-quiet,.landing-auth-secondary,.profile-editor-upload,.messages-icon-button,.best-tabs button,.board-category-tabs button,.mobile-category-tabs button,.mobile-sub-tabs button,.sample-preview-tabs button):hover:not(:disabled){border-color:color-mix(in srgb, var(--gold) 58%, transparent);color:var(--gold-bright);background:var(--gold-soft)}:where(.best-tabs button.is-active,.board-category-tabs button.is-active,.mobile-category-tabs button.is-active,.mobile-sub-tabs button.is-active,.sample-preview-tabs button.is-active){border-color:color-mix(in srgb, var(--gold) 52%, transparent);color:var(--gold-bright);background:linear-gradient(#d9b45f29,#d9b45f12)}:root:not([data-theme=light]) :where(.login-input-row,.search-box,.messages-composer,.community-chat-composer,.board-detail-comment-input,.write-field input,.write-field textarea,.write-field select,.profile-editor-body input,.profile-editor-body textarea,.profile-editor-body select){background:#ffffff06;border-color:#e2be702b;box-shadow:inset 0 1px #ffffff05}:root[data-theme=light] :where(.login-input-row,.search-box,.messages-composer,.community-chat-composer,.board-detail-comment-input,.write-field input,.write-field textarea,.write-field select,.profile-editor-body input,.profile-editor-body textarea,.profile-editor-body select){background:#ffffffa8;border-color:#9769212e;box-shadow:inset 0 1px #ffffffc7}:where(.login-input-row,.search-box,.messages-composer,.community-chat-composer,.board-detail-comment-input,.write-field input,.write-field textarea,.write-field select,.profile-editor-body input,.profile-editor-body textarea,.profile-editor-body select){border-radius:13px}:where(.login-input-row,.search-box,.messages-composer,.community-chat-composer,.board-detail-comment-input,.write-field input,.write-field textarea,.write-field select,.profile-editor-body input,.profile-editor-body textarea,.profile-editor-body select):focus-within{border-color:color-mix(in srgb, var(--gold) 66%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 12%, transparent), inset 0 1px 0 #ffffff08}:where(.profile-meta-tags span,.board-tabs a,.sample-post-card footer span,.sample-badge-row span){border-color:var(--line-strong);color:var(--gold-bright);background:var(--gold-soft)}.board-post-row,.pick-card,.sample-post-card,.sample-board-grid article,.sample-profile-grid article{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}:where(.board-post-row,.pick-card,.sample-post-card,.sample-board-grid article,.sample-profile-grid article):hover{border-color:color-mix(in srgb, var(--gold) 38%, transparent);box-shadow:0 18px 42px color-mix(in srgb, var(--gold) 7%, transparent);transform:translateY(-1px)}:root:not([data-theme=light]) .sample-preview-page{--sample-bg:#080706;--sample-panel:#11100e;--sample-panel-strong:#181511;--sample-text:#f7f1e6;--sample-muted:#bbae97;--sample-line:#e2be7026;--sample-accent:#d9b45f;--sample-accent-soft:#d9b45f1a;--sample-trust:#c98575;background:radial-gradient(circle at 78% 5%, #70142726, transparent 28rem), var(--sample-bg)}:root[data-theme=light] .sample-preview-page{--sample-bg:#f5efe3;--sample-panel:#fffcf5;--sample-panel-strong:#f7eddd;--sample-text:#1b160e;--sample-muted:#645b4d;--sample-line:#97692129;--sample-accent:#b98225;--sample-accent-soft:#b982251a;--sample-trust:#985f50;background:radial-gradient(circle at 78% 5%, #b0742a1f, transparent 28rem), var(--sample-bg)}.sample-preview-page :where(.sample-preview-copy,.sample-preview-guard,.sample-section-title,.sample-post-card,.sample-board-grid article,.sample-detail-card,.sample-comment-list article,.sample-profile-grid article,.sample-chat-layout,.sample-safety-grid article,.sample-membership-card,.sample-meetup-list article,.sample-site-sidebar,.sample-site-main,.sample-site-right section,.sample-sidebar-card){border-radius:16px}:root:not([data-theme=light]) .sample-preview-page :where(.sample-preview-copy,.sample-preview-guard,.sample-section-title,.sample-post-card,.sample-board-grid article,.sample-detail-card,.sample-comment-list article,.sample-profile-grid article,.sample-chat-layout,.sample-safety-grid article,.sample-membership-card,.sample-meetup-list article,.sample-site-sidebar,.sample-site-main,.sample-site-right section,.sample-sidebar-card){background:linear-gradient(145deg,#ffffff09,#d9b45f05),#0f0d0beb;box-shadow:0 18px 48px #0000003d,inset 0 1px #ffffff06}:root[data-theme=light] .sample-preview-page :where(.sample-preview-copy,.sample-preview-guard,.sample-section-title,.sample-post-card,.sample-board-grid article,.sample-detail-card,.sample-comment-list article,.sample-profile-grid article,.sample-chat-layout,.sample-safety-grid article,.sample-membership-card,.sample-meetup-list article,.sample-site-sidebar,.sample-site-main,.sample-site-right section,.sample-sidebar-card){background:linear-gradient(145deg,#fffffff0,#f8eddac7);box-shadow:0 16px 38px #593b1212,inset 0 1px #ffffffe0}.sample-preview-page :where(.sample-preview-header a,.sample-preview-cta a,.sample-post-card button,.sample-board-grid button,.sample-comment-list>button,.sample-detail-actions button,.sample-profile-grid button,.sample-chat-composer button,.sample-disabled-actions button,.sample-membership-card button,.sample-meetup-list button){border-radius:12px}@media (max-width:820px){:where(.mobile-home-banner,.mobile-hero-card,.mobile-post-card,.mobile-membership-card,.mobile-search-hero){border-color:var(--line);border-radius:16px}:root:not([data-theme=light]) :where(.mobile-home-banner,.mobile-hero-card,.mobile-post-card,.mobile-membership-card,.mobile-search-hero){background:linear-gradient(145deg,#ffffff09,#d9b45f05),#0f0d0bf0;box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff06}:root[data-theme=light] :where(.mobile-home-banner,.mobile-hero-card,.mobile-post-card,.mobile-membership-card,.mobile-search-hero){background:linear-gradient(145deg,#fffffff5,#f8eddacc);box-shadow:0 14px 34px #593b1212,inset 0 1px #ffffffe6}.mobile-bottom-nav{border-radius:18px 18px 0 0}}@media (prefers-reduced-motion:reduce){:where(.board-post-row,.pick-card,.sample-post-card,.sample-board-grid article,.sample-profile-grid article):hover,:where(.login-submit,.public-primary,.primary,.board-write-button,.chat-request-button):hover{transform:none}}@media (max-width:760px){.admin-badges-summary,.admin-badges-toolbar,.admin-badge-form-grid{grid-template-columns:1fr}.admin-badge-preview-card{grid-template-columns:1fr;justify-items:start}}.admin-console-shell:has(.admin-badges-console){background:#f6f2ea}:is(.admin-console-shell:has(.admin-badges-console) .utility-bar,.admin-console-shell:has(.admin-badges-console) .main-nav){display:none}.admin-console-shell:has(.admin-badges-console) .site-header{background:#faf7f0eb;border-bottom:1px solid #e3dacd}.admin-console-shell:has(.admin-badges-console) .header-main{opacity:.72;min-height:62px;padding:8px 0}.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-desktop-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px}.admin-console-shell:has(.admin-badges-console) .board-home-sidebar{width:260px}.admin-console-shell:has(.admin-badges-console) .court-center-column{justify-self:start;width:min(1240px,100%)}.admin-badges-console{color:#241b12;gap:10px}.admin-badges-console .court-console-error,.admin-badges-console .court-console-toast{margin:0}.admin-badges-hero,.admin-badges-work-panel,.admin-badges-list,.admin-badge-preview-card,.admin-badge-editor{box-shadow:none;background:#fffdf9;border:1px solid #ded6c9;border-radius:8px}.admin-badges-hero{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.admin-badges-hero span{color:#926619;letter-spacing:.08em;font-size:11px;font-weight:800}.admin-badges-hero h1{margin:4px 0 6px;font-size:28px;line-height:1.1}.admin-badges-hero p{color:#776b5c;margin:0;font-size:13px;font-weight:700;line-height:1.5}.admin-badges-hero-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-badges-role,.admin-badges-hero-actions button{min-height:34px;box-shadow:none;background:#fffaf0;border:1px solid #ded6c9;border-radius:7px}.admin-badges-role{color:#6f5121;padding:0 10px;font-size:12px}.admin-badges-hero-actions button{color:#1f160b;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.admin-badges-hero-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-badges-metrics{flex-wrap:wrap;gap:6px;padding:0 2px;display:flex}.admin-badges-metrics span{color:#776b5c;background:#fbf7ef;border:1px solid #e5ddd1;border-radius:999px;align-items:baseline;gap:5px;min-height:26px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.admin-badges-metrics b{color:#241b12;font-size:14px}.admin-badges-work-panel{gap:0;display:grid;overflow:hidden}.admin-badges-toolbar{box-shadow:none;background:#fffdf9;border:0;border-bottom:1px solid #e5ddd1;border-radius:0;grid-template-columns:minmax(260px,1fr) 142px 142px;gap:8px;padding:10px}.admin-badges-toolbar input,.admin-badges-toolbar select,.admin-badge-editor input:not([type=checkbox]),.admin-badge-editor textarea,.admin-badge-user-search input,.admin-badge-user-panel textarea{background:#fff;border-color:#d9d0c3;border-radius:6px;font-size:13px;font-weight:700}.admin-badges-toolbar input,.admin-badges-toolbar select,.admin-badge-editor input:not([type=checkbox]),.admin-badge-user-search input{min-height:36px;padding:0 10px}.admin-badge-editor textarea,.admin-badge-user-panel textarea{padding:9px 10px}.admin-badges-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:0}.admin-badges-list{background:#fbf8f2;border:0;border-left:1px solid #e5ddd1;border-radius:0;order:2;align-content:start;gap:4px;min-height:620px;max-height:calc(100vh - 280px);padding:10px;overflow:auto}.admin-badges-list>button{background:0 0;border-color:#0000;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;min-height:52px;padding:7px 8px}.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:hover,.admin-badges-list>button.is-selected{box-shadow:none;background:#fff8e9;border-color:#d7c7ae}.admin-badges-list>button.is-selected{box-shadow:inset 3px 0 #bd8425}.admin-badges-list b{font-size:13px}.admin-badges-list small{font-size:11px}.admin-badges-list em,.admin-badge-pills em{color:#2f7545;background:#e9f3e8;min-height:22px;padding:0 7px;font-size:11px}.admin-badge-detail{background:#fffdf9;order:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:14px;display:grid}.admin-badge-preview-card{background:0 0;border:0;border-bottom:1px solid #e5ddd1;border-radius:0;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:12px;padding:0 0 14px}.admin-badge-preview-card .badge-image{order:2;justify-self:end}.admin-badge-preview-card>div{order:1;min-width:0}.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{border-bottom:1px solid #e5ddd1;gap:4px;padding:12px 0 10px;display:flex}.admin-badge-tabs button{color:#716658;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:32px;padding:0 11px;font-size:13px;font-weight:700}.admin-badge-editor{background:0 0;border:0;border-radius:0;gap:11px;padding:14px 0 0}.admin-badge-editor label,.admin-badge-user-panel label{color:#6e6253;gap:5px;font-size:12px}.admin-badge-switch-row label{background:#fbf7ef;border-radius:6px;min-height:34px}.admin-badge-user-panel,.admin-badge-ledger{box-shadow:none;background:0 0;border:0;gap:11px;padding:0;display:grid}.admin-badge-user-search{grid-template-columns:minmax(0,1fr) auto}.admin-badge-user-results{max-height:180px}.admin-badge-user-results>button,.admin-badge-selected-user,.admin-badge-ledger article,.admin-badge-ledger .court-console-empty{background:#fbf8f2;border-color:#e2d8ca;border-radius:6px}.admin-badge-primary,.admin-badge-user-search button,.admin-badge-action-grid button{min-height:36px;box-shadow:none;border-radius:6px}.admin-badge-action-grid{grid-template-columns:1fr 1fr}.admin-badge-ledger details{gap:8px;display:grid}.admin-badge-ledger summary{color:#2b2116;cursor:pointer;background:#fbf8f2;border:1px solid #e2d8ca;border-radius:6px;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.admin-badge-ledger summary small{color:#776b5c}.admin-badge-ledger details[open] summary{margin-bottom:8px}[data-theme=dark] .admin-badges-hero,[data-theme=dark] .admin-badges-work-panel,[data-theme=dark] .admin-badges-list,[data-theme=dark] .admin-badge-preview-card,[data-theme=dark] .admin-badge-editor{background:#191612e6;border-color:#d6a84a29}@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{border-bottom:1px solid #e5ddd1;border-right:0;min-height:0;max-height:320px}}@media (max-width:760px){.admin-badges-hero,.admin-badges-hero-actions,.admin-badge-preview-card{grid-template-columns:1fr;align-items:stretch}.admin-badge-preview-card .badge-image{justify-self:start}.admin-badges-hero{display:grid}.admin-badges-toolbar,.admin-badge-form-grid,.admin-badge-action-grid{grid-template-columns:1fr}.admin-badge-tabs{overflow-x:auto}}.admin-promotions-console{gap:14px;display:grid}.admin-promotions-hero{align-items:center}.admin-promotions-safe-link,.admin-promotions-summary article,.admin-promotions-tabs,.admin-promotions-toolbar,.admin-promotions-list,.admin-promotions-form{background:#fffcf6e0;border:1px solid #be913a3d;box-shadow:0 18px 42px #704e180f}.admin-promotions-safe-link{color:#8d5d12;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:inline-flex}.admin-promotions-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-promotions-summary article{border-radius:8px;gap:7px;display:grid}.admin-promotions-tabs{border-radius:8px;gap:8px;padding:8px;display:flex}.admin-promotions-tabs button{min-height:38px;color:var(--text);cursor:pointer;background:#fff8eb80;border:1px solid #be913a38;border-radius:999px;padding:0 16px;font-weight:800}.admin-promotions-tabs button.is-active{color:#7c4d05;background:#ddab462e;border-color:#be913a80}.admin-promotions-toolbar{border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(240px,.7fr);gap:10px;padding:12px;display:grid}.admin-promotions-toolbar label,.admin-promotions-form label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.admin-promotions-toolbar label:first-child{align-items:center;gap:8px;display:flex}.admin-promotions-toolbar input,.admin-promotions-form input,.admin-promotions-form select{width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;background:#ffffffd6;border:1px solid #be913a47;border-radius:8px;padding:0 11px;font-weight:700}.admin-promotions-grid{grid-template-columns:minmax(290px,.95fr) minmax(360px,1.05fr);align-items:start;gap:14px;display:grid}.admin-promotions-list,.admin-promotions-form{border-radius:8px;gap:10px;padding:12px;display:grid}.admin-promotions-list{max-height:760px;overflow:auto}.admin-promotions-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff8eb75;border:1px solid #be913a29;border-radius:8px;gap:7px;padding:12px;display:grid}.admin-promotions-list>button.is-selected{background:#ddab4629;border-color:#be913a80;box-shadow:inset 3px 0 #bd8425}.admin-promotions-list strong{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;font-size:15px;display:flex}.admin-promotions-list strong em{color:#8d5d12;white-space:nowrap;background:#be913a26;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;display:inline-flex}.admin-promotions-list small,.admin-promotions-list>button>em,.admin-promotions-note{color:var(--muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.45}.admin-promotions-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-promotions-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-promotions-actions button{color:#1b1305;cursor:pointer;background:linear-gradient(#f4cf6d,#cc8f2d);border:1px solid #8e621457;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.admin-promotions-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-promotions-actions button.is-danger{color:#fff8f6;background:linear-gradient(#e98a7f,#bd4f45);border-color:#b23e3752}.admin-pinned-console{gap:14px;display:grid}.admin-pinned-manage-link{text-decoration:none}.admin-pinned-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,260px)}.admin-pinned-toolbar select,.admin-pinned-detail textarea{width:100%;min-width:0;color:var(--text);font:inherit;background:#ffffffd6;border:1px solid #be913a47;border-radius:8px;font-weight:700}.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{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-pinned-title-row h2{color:var(--text);margin:8px 0 5px;font-size:20px;line-height:1.25}.admin-pinned-title-row p{color:var(--muted);margin:0;font-size:12px;font-weight:700}.admin-pinned-title-row a{color:#8d5d12;white-space:nowrap;border:1px solid #be913a38;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-pinned-metrics,.admin-pinned-facts{gap:8px;margin:0;display:grid}.admin-pinned-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-pinned-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pinned-metrics div,.admin-pinned-facts div,.admin-pinned-rejection{background:#fff8eb80;border:1px solid #be913a29;border-radius:8px;gap:5px;padding:10px;display:grid}.admin-pinned-metrics dt,.admin-pinned-facts dt{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.admin-pinned-metrics dd,.admin-pinned-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:13px;font-weight:800}.admin-pinned-rejection strong{color:#a2362f;font-size:12px;font-weight:800}.admin-pinned-rejection p{color:var(--text);margin:0;font-size:13px;font-weight:700;line-height:1.5}.admin-promotions-note svg{vertical-align:-3px;flex:none}.court-status-badge.is-active{color:#237242;background:#2c7e491a}.court-status-badge.is-pending{color:#8d5d12;background:#be913a1f}.court-status-badge.is-danger{color:#a2362f;background:#b23e371a}[data-theme=dark] .admin-promotions-safe-link,[data-theme=dark] .admin-rbac-change-bar,[data-theme=dark] .admin-rbac-panel,[data-theme=dark] .admin-promotions-summary article,[data-theme=dark] .admin-promotions-tabs,[data-theme=dark] .admin-promotions-toolbar,[data-theme=dark] .admin-promotions-list,[data-theme=dark] .admin-promotions-form{box-shadow:none;background:#1c1812d1;border-color:#d6a84a2e}[data-theme=dark] .admin-promotions-toolbar input,[data-theme=dark] .admin-rbac-change-bar input,[data-theme=dark] .admin-rbac-panel-head input,[data-theme=dark] .admin-pinned-toolbar select,[data-theme=dark] .admin-pinned-detail textarea,[data-theme=dark] .admin-promotions-form input,[data-theme=dark] .admin-promotions-form select{background:#12100dbd;border-color:#d6a84a2e}[data-theme=dark] .admin-pinned-metrics div,[data-theme=dark] .admin-pinned-facts div,[data-theme=dark] .admin-pinned-rejection,[data-theme=dark] .admin-rbac-override-list article,[data-theme=dark] .admin-rbac-override-actions article{background:#12100d8a;border-color:#d6a84a2e}[data-theme=dark] .admin-rbac-matrix-head{background:#1c1812f5}@media (max-width:1040px){.admin-promotions-grid,.admin-promotions-toolbar,.admin-rbac-grid,.admin-rbac-change-bar,.admin-rbac-override-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-promotions-summary,.admin-promotions-form-row,.admin-pinned-metrics,.admin-pinned-facts{grid-template-columns:1fr}.admin-pinned-title-row{display:grid}.admin-rbac-panel-head,.admin-rbac-override-actions article{grid-template-columns:1fr}}.admin-age-console{gap:14px;display:grid}.admin-age-hero{align-items:center}.admin-age-privacy,.admin-age-summary article,.admin-age-toolbar,.admin-age-list,.admin-age-detail{background:#fffcf6e0;border:1px solid #be913a3d;box-shadow:0 18px 42px #704e180f}.admin-age-privacy{color:#8d5d12;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:inline-flex}.admin-age-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-age-summary article{border-radius:8px;gap:7px;display:grid}.admin-age-summary svg{color:#b58020}.admin-age-toolbar{border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:10px;padding:12px;display:grid}.admin-age-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-age-filters button{min-height:38px;color:var(--text);cursor:pointer;background:#fff8eb80;border:1px solid #be913a38;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.admin-age-filters button span{color:#8d5d12;background:#be913a1f;border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:0 6px;font-size:11px;display:inline-grid}.admin-age-filters button.is-active{color:#7c4d05;background:#ddab462e;border-color:#be913a80}.admin-age-search{min-height:40px;color:var(--muted);background:#ffffffd6;border:1px solid #be913a47;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.admin-age-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-weight:700}.admin-age-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-age-list{border-radius:8px;gap:8px;max-height:820px;padding:10px;display:grid;overflow:auto}.admin-age-list>button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff8eb75;border:1px solid #be913a29;border-radius:8px;gap:7px;padding:12px;display:grid}.admin-age-list>button.is-selected{background:#ddab4629;border-color:#be913a80;box-shadow:inset 3px 0 #bd8425}.admin-age-list strong,.admin-age-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-age-list strong{font-size:15px;font-weight:800}.admin-age-list small,.admin-age-list em,.admin-age-muted,.admin-age-detail-head p,.admin-age-detail-grid small,.admin-age-panel small,.admin-age-panel p,.admin-age-actions p{color:var(--muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.45}.admin-age-detail{border-radius:8px;gap:14px;padding:14px;display:grid}.admin-age-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-age-detail-head h2{color:var(--text);letter-spacing:0;margin:8px 0 4px;font-size:clamp(22px,2.4vw,32px);line-height:1.08}.admin-age-detail-head a{color:#1b1305;white-space:nowrap;background:linear-gradient(#f4cf6d,#cc8f2d);border:1px solid #8e621457;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-age-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-age-detail-grid article,.admin-age-panel,.admin-age-actions{background:#fff8eb70;border:1px solid #be913a29;border-radius:8px}.admin-age-detail-grid article{gap:6px;padding:12px;display:grid}.admin-age-detail-grid span,.admin-age-actions label{color:var(--muted);font-size:12px;font-weight:800}.admin-age-detail-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:16px;font-weight:800}.admin-age-panels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-age-panel,.admin-age-actions{gap:10px;padding:12px;display:grid}.admin-age-panel article{background:#fffcf6ad;border:1px solid #be913a24;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-age-panel b{color:var(--text);font-size:13px}.admin-age-panel p{color:var(--text);margin:0}.admin-age-actions label{gap:7px;display:grid}.admin-age-actions textarea{width:100%;min-width:0;color:var(--text);font:inherit;resize:vertical;background:#ffffffd6;border:1px solid #be913a47;border-radius:8px;padding:10px 11px;font-weight:700}.admin-age-actions>div{flex-wrap:wrap;gap:8px;display:flex}.admin-age-actions button{color:#1b1305;cursor:pointer;background:linear-gradient(#f4cf6d,#cc8f2d);border:1px solid #8e621457;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.admin-age-actions button.is-danger{color:#9d2923;background:#b23e371a;border-color:#b23e3752}.admin-age-actions button:disabled{cursor:not-allowed;opacity:.55}.court-status-badge.is-warning{color:#995f08;background:#b374121f}[data-theme=dark] .admin-age-privacy,[data-theme=dark] .admin-age-summary article,[data-theme=dark] .admin-age-toolbar,[data-theme=dark] .admin-age-list,[data-theme=dark] .admin-age-detail{box-shadow:none;background:#1c1812d1;border-color:#d6a84a2e}[data-theme=dark] .admin-age-search,[data-theme=dark] .admin-age-actions textarea{background:#12100dbd;border-color:#d6a84a2e}[data-theme=dark] .admin-age-detail-grid article,[data-theme=dark] .admin-age-panel,[data-theme=dark] .admin-age-actions,[data-theme=dark] .admin-age-panel article{background:#12100d73;border-color:#d6a84a24}@media (max-width:1180px){.admin-age-layout,.admin-age-toolbar,.admin-age-panels{grid-template-columns:1fr}.admin-age-list{max-height:360px}}@media (max-width:760px){.admin-age-summary,.admin-age-detail-grid{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{gap:12px;padding:14px;display:grid}.admin-console-profile span{color:#9d6a1b;font-size:11px;font-weight:800}.admin-console-profile strong{color:var(--text);margin-top:4px;font-size:16px;font-weight:800;display:block}.admin-console-profile small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700;display:block}.admin-console-profile>a{color:#8d5d12;background:#ddab461f;border:1px solid #be913a42;border-radius:8px;justify-content:center;align-items:center;min-height:34px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-console-menu-panel .board-menu-group a{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-console-menu-panel .board-menu-group a em{color:#9d2923;background:#b23e371a;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.admin-console-guard-note p{line-height:1.5}.admin-console-mobile-nav{gap:8px;width:min(100% - 24px,720px);margin:10px auto 0;padding:0 0 4px;display:flex;overflow-x:auto}.admin-console-mobile-nav a{min-height:34px;color:var(--text);background:#fff8eba6;border:1px solid #be913a38;border-radius:999px;flex:none;align-items:center;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-console-mobile-nav a.is-active{color:#7c4d05;background:#ddab462e;border-color:#be913a80}.admin-console-load-error{min-height:280px}.admin-console-data-warning{color:#24190c;background:#fff8ebeb;border:1px solid #be913a4d;border-radius:8px;gap:6px;margin:0 0 14px;padding:14px 16px;display:grid;box-shadow:0 14px 34px #684b1814}.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-profile>a,[data-theme=dark] .admin-console-mobile-nav a{background:#d6a84a1a;border-color:#d6a84a2e}[data-theme=dark] .admin-console-data-warning{color:#f7ead0;box-shadow:none;background:#1c160df0;border-color:#d6a84a57}[data-theme=dark] .admin-console-load-error{background:#1c160df0;border-color:#d6a84a47}[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{color:#ffd56f;background:#d6a84a2e;border-color:#d6a84a80}[data-theme=dark] .admin-console-menu-panel .board-menu-group a em{color:#ff8f86;background:#d74e462e}.admin-console-shell .court-console-header,.admin-console-mobile-shell .court-console-header,.admin-console-shell .court-console-empty,.admin-console-mobile-shell .court-console-empty,.admin-console-shell .court-review-card,.admin-console-mobile-shell .court-review-card,.admin-console-shell .court-review-panel,.admin-console-mobile-shell .court-review-panel,.admin-console-shell .court-decision-panel,.admin-console-mobile-shell .court-decision-panel,.admin-console-shell .court-console-summary article,.admin-console-mobile-shell .court-console-summary article,.admin-console-shell .court-console-toolbar,.admin-console-mobile-shell .court-console-toolbar{color:#2f2112;background:#fffcf6f0;border-color:#b3863e3d}.admin-console-shell .court-console-header h1,.admin-console-mobile-shell .court-console-header h1,.admin-console-shell .court-console-empty strong,.admin-console-mobile-shell .court-console-empty strong,.admin-console-shell .court-report-list-head h2,.admin-console-mobile-shell .court-report-list-head h2,.admin-console-shell .court-review-title-row h3,.admin-console-mobile-shell .court-review-title-row h3{color:#1f1609}.admin-console-shell .court-console-header p,.admin-console-mobile-shell .court-console-header p,.admin-console-shell .court-console-empty p,.admin-console-mobile-shell .court-console-empty p,.admin-console-shell .court-muted,.admin-console-mobile-shell .court-muted{color:#6f604d}.admin-console-shell .court-review-dl div,.admin-console-mobile-shell .court-review-dl div,.admin-console-shell .court-compact-dl div,.admin-console-mobile-shell .court-compact-dl div,.admin-console-shell .court-history-grid article,.admin-console-mobile-shell .court-history-grid article,.admin-console-shell .court-console-actions,.admin-console-mobile-shell .court-console-actions,.admin-console-shell .court-console-attachment-card,.admin-console-mobile-shell .court-console-attachment-card{background:#fffaf0bd;border-color:#b3863e2e}.admin-console-data-warning{box-shadow:none;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.admin-console-data-warning:before{content:"";background:#c9912d;border-radius:999px;flex:none;width:7px;height:7px;margin-top:7px}.admin-console-data-warning strong{white-space:nowrap;flex:none;font-size:12px;line-height:1.5}.admin-console-data-warning p{margin:0;font-size:12px;font-weight:700;line-height:1.5}[data-theme=dark] .admin-console-shell .court-console-header,[data-theme=dark] .admin-console-mobile-shell .court-console-header,[data-theme=dark] .admin-console-shell .court-console-empty,[data-theme=dark] .admin-console-mobile-shell .court-console-empty,[data-theme=dark] .admin-console-shell .court-review-card,[data-theme=dark] .admin-console-mobile-shell .court-review-card,[data-theme=dark] .admin-console-shell .court-review-panel,[data-theme=dark] .admin-console-mobile-shell .court-review-panel,[data-theme=dark] .admin-console-shell .court-decision-panel,[data-theme=dark] .admin-console-mobile-shell .court-decision-panel,[data-theme=dark] .admin-console-shell .court-console-summary article,[data-theme=dark] .admin-console-mobile-shell .court-console-summary article,[data-theme=dark] .admin-console-shell .court-console-toolbar,[data-theme=dark] .admin-console-mobile-shell .court-console-toolbar{color:#fff7e8;box-shadow:none;background:#1f1710;border-color:#d6a84a3d}[data-theme=dark] .admin-console-shell .court-console-header h1,[data-theme=dark] .admin-console-mobile-shell .court-console-header h1,[data-theme=dark] .admin-console-shell .court-console-empty strong,[data-theme=dark] .admin-console-mobile-shell .court-console-empty strong,[data-theme=dark] .admin-console-shell .court-report-list-head h2,[data-theme=dark] .admin-console-mobile-shell .court-report-list-head h2,[data-theme=dark] .admin-console-shell .court-review-title-row h3,[data-theme=dark] .admin-console-mobile-shell .court-review-title-row h3,[data-theme=dark] .admin-console-shell .court-review-dl dd,[data-theme=dark] .admin-console-mobile-shell .court-review-dl dd,[data-theme=dark] .admin-console-shell .court-compact-dl dd,[data-theme=dark] .admin-console-mobile-shell .court-compact-dl dd,[data-theme=dark] .admin-console-shell .court-history-grid strong,[data-theme=dark] .admin-console-mobile-shell .court-history-grid strong{color:#fff7e8}[data-theme=dark] .admin-console-shell .court-console-header p,[data-theme=dark] .admin-console-mobile-shell .court-console-header p,[data-theme=dark] .admin-console-shell .court-console-empty p,[data-theme=dark] .admin-console-mobile-shell .court-console-empty p,[data-theme=dark] .admin-console-shell .court-muted,[data-theme=dark] .admin-console-mobile-shell .court-muted,[data-theme=dark] .admin-console-shell .court-review-title-row p,[data-theme=dark] .admin-console-mobile-shell .court-review-title-row p,[data-theme=dark] .admin-console-shell .court-review-panel blockquote,[data-theme=dark] .admin-console-mobile-shell .court-review-panel blockquote{color:#c9b89f}[data-theme=dark] .admin-console-shell .court-review-dl div,[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-mobile-shell .court-compact-dl div,[data-theme=dark] .admin-console-shell .court-history-grid article,[data-theme=dark] .admin-console-mobile-shell .court-history-grid article,[data-theme=dark] .admin-console-shell .court-console-actions,[data-theme=dark] .admin-console-mobile-shell .court-console-actions,[data-theme=dark] .admin-console-shell .court-console-attachment-card,[data-theme=dark] .admin-console-mobile-shell .court-console-attachment-card{background:#120d09;border-color:#d6a84a33}[data-theme=dark] .admin-console-data-warning{background:#d6a84a1a}.admin-console-shell:has(.admin-users-console){background:#f6f2ea;width:min(1540px,100% - 32px)}:is(.admin-console-shell:has(.admin-users-console) .utility-bar,.admin-console-shell:has(.admin-users-console) .main-nav){display:none}.admin-console-shell:has(.admin-users-console) .site-header{display:none}.admin-console-shell:has(.admin-users-console) .header-main{opacity:.68;min-height:58px;padding:7px 0}.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);align-items:start;gap:18px;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{justify-self:stretch;width:100%;max-width:none}.admin-console-shell:has(.admin-users-console) .admin-console-menu-panel .board-menu-group a em{display:none}.admin-users-console{color:#241b12;gap:10px}.admin-users-page-head,.admin-users-summary-bar,.admin-users-toolbar,.admin-users-table-panel,.admin-user-detail-card{box-shadow:none;background:#fffdf9;border:1px solid #ded6c9;border-radius:8px}.admin-users-page-head{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.admin-users-page-head h1{color:#16110a;letter-spacing:0;margin:0;font-size:24px}.admin-users-page-head p{color:#675d50;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.45}.admin-users-page-head button,.admin-user-tabs button,.admin-users-row-button{appearance:none;color:inherit;font:inherit;background:0 0;border:0}.admin-users-page-head button{color:#4d3510;background:#f5e4bc;border:1px solid #b88a2e47;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-users-summary-bar{flex-wrap:wrap;gap:0;min-height:38px;padding:0 12px;display:flex}.admin-users-summary-bar span{color:#6f604d;border-right:1px solid #e6ddcf;align-items:center;gap:5px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.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{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:12px;padding:10px 12px;display:grid}.admin-users-toolbar.is-superadmin{grid-template-columns:minmax(0,1fr) 160px 300px}.admin-users-toolbar nav{gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.admin-users-toolbar nav button{color:#5b4d3c;background:#fffaf0;border-color:#b3863e33;border-radius:6px;flex:none;min-height:30px;padding:0 10px;font-size:12px}.admin-users-toolbar nav button.is-active{color:#2c1e0c;background:#efd99e;border-color:#c99a3a}.admin-users-toolbar label{color:#6f604d;gap:5px;font-size:11px;font-weight:800;display:grid}.admin-users-workbench{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:12px;display:grid}.admin-users-table-panel{min-width:0;overflow:hidden}.admin-users-table-head{border-bottom:1px solid #e6ddcf;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;display:flex}.admin-users-table-head strong{color:#241b12;font-size:14px}.admin-users-table-head small{color:#6f604d;font-size:12px;font-weight:700}.admin-users-table-scroll{max-height:calc(100vh - 235px);overflow:auto}.admin-users-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px;font-size:12px}.admin-users-table.is-superadmin{min-width:760px}.admin-users-table th,.admin-users-table td{color:#3b3023;text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ebe3d7;padding:10px 12px;overflow:hidden}.admin-users-table th:first-child,.admin-users-table td:first-child{width:58px}.admin-users-table th:nth-child(2),.admin-users-table td:nth-child(2){width:188px}.admin-users-table th:nth-child(3),.admin-users-table td:nth-child(3){width:88px}.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4){width:70px}.admin-users-table th:nth-child(5),.admin-users-table td:nth-child(5){width:84px}.admin-users-table th:nth-child(6),.admin-users-table td:nth-child(6){width:50px}.admin-users-table th:nth-child(7),.admin-users-table td:nth-child(7),.admin-users-table th:nth-child(8),.admin-users-table td:nth-child(8){width:78px}.admin-users-table.is-superadmin th:nth-child(8),.admin-users-table.is-superadmin td:nth-child(8){width:136px}.admin-users-table th{z-index:1;color:#756955;background:#fbf7ef;font-size:11px;font-weight:800;position:sticky;top:0}.admin-users-table tr{cursor:pointer}.admin-users-table tbody tr:hover,.admin-users-table tbody tr.is-selected{background:#f7edd5}.admin-users-row-button{text-align:left;gap:2px;max-width:230px;padding:0;display:grid}.admin-users-row-button strong,.admin-users-row-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-users-row-button strong{color:#21180e;font-size:13px}.admin-users-row-button small{color:#756955;font-size:11px;font-weight:700}.admin-user-detail-card{grid-template-columns:1fr;gap:9px;max-height:calc(100vh - 132px);padding:12px;display:grid;position:sticky;top:12px;overflow:auto}.admin-user-detail-head{padding-bottom:8px}.admin-user-detail-card .admin-user-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.admin-user-detail-card .admin-user-detail-head>strong{font-size:13px;line-height:24px}.admin-user-detail-card .admin-user-detail-head h2{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:20px;line-height:1.15;overflow:hidden}.admin-user-detail-card .admin-user-detail-head p{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.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{border-bottom:1px solid #e6ddcf;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding-bottom:7px;display:grid}.admin-user-tabs button{color:#625745;border:1px solid #0000;border-radius:6px;min-height:28px;padding:0 6px;font-size:11px;font-weight:800}.admin-user-tabs button.is-active{color:#2a1d0c;background:#f4e6bf;border-color:#d8bd74}.admin-user-tab-panel{gap:12px;display:grid}.admin-user-detail-grid{grid-template-columns:1fr}.admin-user-detail-grid section,.admin-user-notes,.admin-user-actions{box-shadow:none;border-radius:7px}.admin-user-actions{background:#fffaf2;padding:12px;position:static}.admin-user-actions section:first-child{border-top:0;padding-top:0}.admin-user-action-muted p{color:#756955;margin:0;font-size:12px;font-weight:700;line-height:1.45}.admin-user-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}[data-theme=dark] .admin-console-shell:has(.admin-users-console){background:#15100b}[data-theme=dark] .admin-users-page-head,[data-theme=dark] .admin-users-summary-bar,[data-theme=dark] .admin-users-toolbar,[data-theme=dark] .admin-users-table-panel,[data-theme=dark] .admin-user-detail-card,[data-theme=dark] .admin-user-actions{color:#fff7e8;background:#1f1710;border-color:#d6a84a38}[data-theme=dark] .admin-users-table th{color:#d1bea0;background:#241a11}[data-theme=dark] .admin-users-table th,[data-theme=dark] .admin-users-table td,[data-theme=dark] .admin-users-table-head,[data-theme=dark] .admin-user-tabs{border-color:#d6a84a2e}[data-theme=dark] .admin-users-table td,[data-theme=dark] .admin-users-row-button strong,[data-theme=dark] .admin-users-summary-bar strong{color:#fff7e8}[data-theme=dark] .admin-users-table tbody tr:hover,[data-theme=dark] .admin-users-table tbody tr.is-selected{background:#d6a84a21}@media (max-width:1180px){.admin-users-toolbar.is-superadmin{grid-template-columns:minmax(0,1fr) 150px 260px}.admin-users-workbench{grid-template-columns:1fr}.admin-user-detail-card{max-height:none;position:static}}@media (max-width:760px){.admin-users-toolbar,.admin-users-toolbar.is-superadmin{grid-template-columns:1fr}}.admin-console-shell:has(.admin-content-console){background:#f6f2ea;width:min(1540px,100% - 32px)}:is(.admin-console-shell:has(.admin-content-console) .site-header,.admin-console-shell:has(.admin-content-console) .utility-bar,.admin-console-shell:has(.admin-content-console) .main-nav){display:none}.admin-console-shell:has(.admin-content-console) .board-desktop-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;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{justify-self:stretch;width:100%;max-width:none}.admin-console-shell:has(.admin-content-console) .admin-console-menu-panel .board-menu-group a em{display:none}.admin-content-console{color:#241b12;gap:10px}.admin-content-page-head,.admin-content-summary-bar,.admin-content-toolbar,.admin-content-table-panel,.admin-content-detail-card{box-shadow:none;background:#fffdf9;border:1px solid #ded6c9;border-radius:8px}.admin-content-page-head{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.admin-content-page-head h1{color:#16110a;letter-spacing:0;margin:0;font-size:24px}.admin-content-page-head p{color:#675d50;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.45}.admin-content-page-head button,.admin-content-row-button{appearance:none;color:inherit;font:inherit;background:0 0;border:0}.admin-content-page-head button{color:#4d3510;background:#f5e4bc;border:1px solid #b88a2e47;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-content-summary-bar{flex-wrap:wrap;gap:0;min-height:38px;padding:0 12px;display:flex}.admin-content-summary-bar span{color:#6f604d;border-right:1px solid #e6ddcf;align-items:center;gap:5px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.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{grid-template-columns:minmax(0,1fr) 220px 320px;align-items:end;gap:12px;padding:10px 12px;display:grid}.admin-content-toolbar nav{gap:6px;display:flex;overflow-x:auto}.admin-content-toolbar nav button{color:#5b4d3c;background:#fffaf0;border-color:#b3863e33;border-radius:6px;flex:none;min-height:30px;padding:0 10px;font-size:12px}.admin-content-toolbar nav button.is-active{color:#2c1e0c;background:#efd99e;border-color:#c99a3a}.admin-content-toolbar label{color:#6f604d;gap:5px;font-size:11px;font-weight:800;display:grid}.admin-content-toolbar select,.admin-content-toolbar label>span{background:#fff;border:1px solid #d9d0c3;border-radius:6px;min-height:36px}.admin-content-toolbar select{padding:0 10px}.admin-content-toolbar label>span{color:#8b682e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.admin-content-toolbar input{background:0 0;border:0;outline:0;min-height:34px}.admin-content-workbench{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:12px;display:grid}.admin-content-table-panel{min-width:0;overflow:hidden}.admin-content-table-head{border-bottom:1px solid #e6ddcf;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;display:flex}.admin-content-table-head strong{color:#241b12;font-size:14px}.admin-content-table-head small{color:#6f604d;font-size:12px;font-weight:700}.admin-content-table-scroll{max-height:calc(100vh - 235px);overflow:auto}.admin-content-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-size:12px}.admin-content-table th,.admin-content-table td{color:#3b3023;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ebe3d7;padding:10px 12px;overflow:hidden}.admin-content-table th{z-index:1;color:#756955;background:#fbf7ef;font-size:11px;font-weight:800;position:sticky;top:0}.admin-content-table th:first-child,.admin-content-table td:first-child{width:74px}.admin-content-table th:nth-child(2),.admin-content-table td:nth-child(2){width:240px}.admin-content-table th:nth-child(3),.admin-content-table td:nth-child(3){width:54px}.admin-content-table th:nth-child(4),.admin-content-table td:nth-child(4),.admin-content-table th:nth-child(5),.admin-content-table td:nth-child(5){width:82px}.admin-content-table th:nth-child(6),.admin-content-table td:nth-child(6){width:42px}.admin-content-table th:nth-child(7),.admin-content-table td:nth-child(7){width:64px}.admin-content-table tr{cursor:pointer}.admin-content-table tbody tr:hover,.admin-content-table tbody tr.is-selected{background:#f7edd5}.admin-content-row-button{text-align:left;gap:2px;max-width:100%;padding:0;display:grid}.admin-content-row-button strong,.admin-content-row-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-content-row-button strong{color:#21180e;font-size:13px}.admin-content-row-button small{color:#756955;font-size:11px;font-weight:700}.admin-content-detail-card{grid-template-columns:1fr;gap:10px;max-height:calc(100vh - 132px);padding:12px;display:grid;position:sticky;top:12px;overflow:auto}.admin-content-detail-main,.admin-content-actions{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.admin-content-detail-main{gap:10px}.admin-content-detail-head{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:8px;display:grid}.admin-content-detail-head h2{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:20px;line-height:1.15;overflow:hidden}.admin-content-detail-head p{color:#6f604d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.admin-content-detail-head>strong{color:#9d6a1b;white-space:nowrap;font-size:13px;line-height:24px}.admin-content-detail-card .admin-content-dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-detail-card .admin-content-dl div,.admin-content-body,.admin-content-related-grid section,.admin-content-actions{background:#fffaf2;border:1px solid #e6ddcf;border-radius:7px}.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-body,.admin-content-related-grid section,.admin-content-actions{padding:12px}.admin-content-body{max-height:220px;overflow:auto}.admin-content-body h3{font-size:14px}.admin-content-body p{color:#3b2a18;white-space:pre-wrap;font-size:12px;line-height:1.6}.admin-content-related-grid{grid-template-columns:1fr;gap:10px}.admin-content-actions{gap:10px;position:static}.admin-content-actions .court-decision-panel-head{display:none}.admin-content-actions textarea{background:#fff;border-color:#d9d0c3;border-radius:6px;min-height:78px}.admin-content-action-buttons{grid-template-columns:1fr;gap:7px}.admin-content-action-buttons button{min-height:34px;box-shadow:none;border-radius:7px}.admin-content-action-links a,.admin-content-action-links span,.admin-content-inline-actions a,.admin-content-inline-actions button{border-radius:6px;min-height:30px}[data-theme=dark] .admin-console-shell:has(.admin-content-console){background:#15100b}[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-table-panel,[data-theme=dark] .admin-content-detail-card{color:#fff7e8;background:#1f1710;border-color:#d6a84a38}[data-theme=dark] .admin-content-table th{color:#d1bea0;background:#241a11}[data-theme=dark] .admin-content-table th,[data-theme=dark] .admin-content-table td,[data-theme=dark] .admin-content-table-head{border-color:#d6a84a2e}[data-theme=dark] .admin-content-table td,[data-theme=dark] .admin-content-row-button strong,[data-theme=dark] .admin-content-summary-bar strong{color:#fff7e8}[data-theme=dark] .admin-content-row-button small,[data-theme=dark] .admin-content-detail-head p{color:#c9b89f}[data-theme=dark] .admin-content-table tbody tr:hover,[data-theme=dark] .admin-content-table tbody tr.is-selected{background:#d6a84a21}@media (max-width:1180px){.admin-content-workbench,.admin-content-toolbar{grid-template-columns:1fr}.admin-content-detail-card{max-height:none;position:static}}.admin-console-shell:has(.admin-pinned-console){background:#f6f2ea;width:min(1540px,100% - 32px)}:is(.admin-console-shell:has(.admin-pinned-console) .site-header,.admin-console-shell:has(.admin-pinned-console) .utility-bar,.admin-console-shell:has(.admin-pinned-console) .main-nav){display:none}.admin-console-shell:has(.admin-pinned-console) .board-desktop-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;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{justify-self:stretch;width:100%;max-width:none}.admin-console-shell:has(.admin-pinned-console) .admin-console-menu-panel .board-menu-group a em{display:none}.admin-pinned-console{color:#241b12;gap:10px}.admin-pinned-page-head,.admin-pinned-summary-bar,.admin-pinned-toolbar,.admin-pinned-table-panel,.admin-pinned-detail{box-shadow:none;background:#fffdf9;border:1px solid #ded6c9;border-radius:8px}.admin-pinned-page-head{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.admin-pinned-page-head h1{color:#16110a;letter-spacing:0;margin:0;font-size:24px}.admin-pinned-page-head p{color:#675d50;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.45}.admin-pinned-manage-link{color:#4d3510;white-space:nowrap;background:#f5e4bc;border:1px solid #b88a2e47;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-pinned-summary-bar{flex-wrap:wrap;min-height:38px;padding:0 12px;display:flex}.admin-pinned-summary-bar span{color:#6f604d;border-right:1px solid #e6ddcf;align-items:center;gap:5px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.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{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:12px;padding:10px 12px;display:grid}.admin-pinned-toolbar label{color:#6f604d;gap:5px;font-size:11px;font-weight:800;display:grid}.admin-pinned-toolbar select,.admin-pinned-toolbar label>span{background:#fff;border:1px solid #d9d0c3;border-radius:6px;min-height:36px}.admin-pinned-toolbar select{padding:0 10px}.admin-pinned-toolbar label>span{color:#8b682e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.admin-pinned-toolbar input{background:0 0;border:0;outline:0;min-height:34px}.admin-pinned-workbench{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:12px;display:grid}.admin-pinned-table-panel{min-width:0;overflow:hidden}.admin-pinned-table-head{border-bottom:1px solid #e6ddcf;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;display:flex}.admin-pinned-table-head strong{color:#241b12;font-size:14px}.admin-pinned-table-head small{color:#6f604d;font-size:12px;font-weight:700}.admin-pinned-table-scroll{max-height:calc(100vh - 235px);overflow:auto}.admin-pinned-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-size:12px}.admin-pinned-table th,.admin-pinned-table td{color:#3b3023;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ebe3d7;padding:10px 12px;overflow:hidden}.admin-pinned-table th{z-index:1;color:#756955;background:#fbf7ef;font-size:11px;font-weight:800;position:sticky;top:0}.admin-pinned-table th:first-child,.admin-pinned-table td:first-child{width:82px}.admin-pinned-table th:nth-child(2),.admin-pinned-table td:nth-child(2){width:220px}.admin-pinned-table th:nth-child(3),.admin-pinned-table td:nth-child(3),.admin-pinned-table th:nth-child(4),.admin-pinned-table td:nth-child(4){width:88px}.admin-pinned-table th:nth-child(5),.admin-pinned-table td:nth-child(5),.admin-pinned-table th:nth-child(6),.admin-pinned-table td:nth-child(6){width:54px}.admin-pinned-table th:nth-child(7),.admin-pinned-table td:nth-child(7){width:72px}.admin-pinned-table tr{cursor:pointer}.admin-pinned-table tbody tr:hover,.admin-pinned-table tbody tr.is-selected{background:#f7edd5}.admin-pinned-row-button{appearance:none;max-width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.admin-pinned-row-button strong,.admin-pinned-row-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-pinned-row-button strong{color:#21180e;font-size:13px}.admin-pinned-row-button small{color:#756955;font-size:11px;font-weight:700}.admin-pinned-empty{min-height:360px;box-shadow:none;background:0 0;border:0}.admin-pinned-detail{gap:10px;max-height:calc(100vh - 132px);padding:12px;display:grid;position:sticky;top:12px;overflow:auto}.admin-pinned-title-row{border-bottom:1px solid #e6ddcf;gap:8px;padding-bottom:8px}.admin-pinned-title-row h2{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:20px;line-height:1.15;overflow:hidden}.admin-pinned-title-row p{color:#6f604d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.admin-pinned-title-row a{border-radius:6px;min-height:30px}.admin-pinned-metrics,.admin-pinned-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-pinned-metrics div,.admin-pinned-facts div,.admin-pinned-rejection{background:#fffaf2;border-color:#e6ddcf;border-radius:7px;padding:10px}.admin-pinned-metrics dd,.admin-pinned-facts dd{line-height:1.45}.admin-pinned-detail textarea{background:#fff;border-color:#d9d0c3;border-radius:6px;min-height:78px;font-size:13px}.admin-pinned-actions{gap:7px;display:grid}.admin-pinned-actions button{color:#151008;background:linear-gradient(#f2c766,#d4a13d);border:1px solid #b3863e47;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-weight:800;display:inline-flex}.admin-pinned-actions button.is-danger{color:#fff8f4;background:linear-gradient(#cf5b4f,#a3342a);border-color:#b0362d57}.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-page-head,[data-theme=dark] .admin-pinned-summary-bar,[data-theme=dark] .admin-pinned-toolbar,[data-theme=dark] .admin-pinned-table-panel,[data-theme=dark] .admin-pinned-detail{color:#fff7e8;background:#1f1710;border-color:#d6a84a38}[data-theme=dark] .admin-pinned-table th{color:#d1bea0;background:#241a11}[data-theme=dark] .admin-pinned-table th,[data-theme=dark] .admin-pinned-table td,[data-theme=dark] .admin-pinned-table-head{border-color:#d6a84a2e}[data-theme=dark] .admin-pinned-table td,[data-theme=dark] .admin-pinned-row-button strong,[data-theme=dark] .admin-pinned-summary-bar strong{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:hover,[data-theme=dark] .admin-pinned-table tbody tr.is-selected{background:#d6a84a21}@media (max-width:1180px){.admin-pinned-workbench,.admin-pinned-toolbar{grid-template-columns:1fr}.admin-pinned-detail{max-height:none;position:static}}@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{grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;display:grid}.admin-audit-summary article strong{grid-column:1/-1}.admin-audit-summary article.is-danger{background:#b0362d0f;border-color:#b0362d3d}.admin-audit-toolbar{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr)}.admin-audit-toolbar label>span{color:#6f604d;background:#fffdf8;border:1px solid #b3863e3d;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:0 10px;display:grid}.admin-audit-toolbar label>span input{background:0 0;border:0;outline:0;min-height:34px;padding:0}.admin-audit-list{gap:8px;max-height:calc(100vh - 130px);display:grid;position:sticky;top:14px;overflow:auto}.admin-audit-list button,.admin-audit-detail{color:#2f2112;background:#fffcf6f0;border:1px solid #b3863e33;border-radius:12px}.admin-audit-list button{text-align:left;gap:6px;width:100%;padding:12px;display:grid}.admin-audit-list button.is-selected{background:#c6912b21;border-color:#b3863e75}.admin-audit-list strong{font-size:14px}.admin-audit-list em,.admin-audit-list small{color:#6f604d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.admin-audit-detail{gap:14px;min-width:0;padding:16px;display:grid}.admin-audit-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-audit-meta div{background:#f6ebd361;border:1px solid #b3863e29;border-radius:10px;min-width:0;padding:10px}.admin-audit-meta dt{color:#9d6a1b;font-size:11px;font-weight:800}.admin-audit-meta dd{color:#2f2112;gap:4px;min-width:0;margin:4px 0 0;font-weight:800;display:grid}.admin-audit-meta small{color:#6f604d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-audit-privacy-note{color:#76511f;background:#c6912b1a;border:1px solid #b3863e33;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:0;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-audit-json-grid{gap:10px;display:grid}.admin-audit-json-grid div{background:#fffaf0;border:1px solid #b3863e29;border-radius:10px;min-width:0;overflow:hidden}.admin-audit-json-grid span{color:#9d6a1b;border-bottom:1px solid #b3863e24;padding:9px 11px;font-size:11px;font-weight:800;display:block}.admin-audit-json-grid pre{color:#3b2a17;white-space:pre-wrap;word-break:break-word;max-height:260px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}[data-theme=dark] .admin-audit-toolbar label>span,[data-theme=dark] .admin-audit-list button,[data-theme=dark] .admin-audit-detail,[data-theme=dark] .admin-audit-meta div,[data-theme=dark] .admin-audit-json-grid div{color:#fff7e8;background:#1f1710;border-color:#d6a84a3d}[data-theme=dark] .admin-audit-list button.is-selected{background:#d6a84a21}[data-theme=dark] .admin-audit-list strong,[data-theme=dark] .admin-audit-meta dd,[data-theme=dark] .admin-audit-json-grid pre{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-summary,.admin-audit-toolbar,.admin-audit-layout,.admin-audit-meta{grid-template-columns:1fr}.admin-audit-list{max-height:none;position:static}.admin-audit-privacy-note{border-radius:10px;width:auto}}.admin-console-shell:has(.admin-audit-console){background:#f6f2ea;width:min(1540px,100% - 32px)}:is(.admin-console-shell:has(.admin-audit-console) .site-header,.admin-console-shell:has(.admin-audit-console) .utility-bar,.admin-console-shell:has(.admin-audit-console) .main-nav){display:none}.admin-console-shell:has(.admin-audit-console) .board-desktop-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;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{justify-self:stretch;width:100%;max-width:none}.admin-console-shell:has(.admin-audit-console) .admin-console-menu-panel .board-menu-group a em{display:none}.admin-audit-console{color:#241b12;gap:10px}.admin-audit-hero,.admin-audit-summary,.admin-audit-toolbar,.admin-audit-list,.admin-audit-detail{box-shadow:none;background:#fffdf9;border:1px solid #ded6c9;border-radius:8px}.admin-audit-hero{justify-content:space-between;align-items:center;min-height:92px;padding:16px 18px;display:flex}.admin-audit-hero span{color:#926619;letter-spacing:.08em;font-size:11px;font-weight:800}.admin-audit-hero h1{color:#16110a;margin:3px 0 5px;font-size:24px;line-height:1.1}.admin-audit-hero p{color:#675d50;margin:0;font-size:13px;font-weight:700;line-height:1.45}.admin-audit-hero svg{color:#9d6a1b;width:24px;height:24px}.admin-audit-summary{flex-wrap:wrap;min-height:38px;padding:0 12px;display:flex}.admin-audit-summary article{min-height:38px;box-shadow:none;color:#6f604d;background:0 0;border:0;border-right:1px solid #e6ddcf;border-radius:0;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.admin-audit-summary article:first-child{padding-left:0}.admin-audit-summary article:last-child{border-right:0}.admin-audit-summary article strong{color:#241b12;grid-column:auto;font-size:13px}.admin-audit-summary article.is-danger{color:#a3342a;background:0 0}.admin-audit-summary svg{width:14px;height:14px}.admin-audit-toolbar{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:12px;padding:10px 12px;display:grid}.admin-audit-toolbar nav{gap:6px;display:flex;overflow-x:auto}.admin-audit-toolbar nav button{color:#5b4d3c;background:#fffaf0;border-color:#b3863e33;border-radius:6px;flex:none;min-height:30px;padding:0 10px;font-size:12px}.admin-audit-toolbar nav button.is-active{color:#2c1e0c;background:#efd99e;border-color:#c99a3a}.admin-audit-toolbar label{color:#6f604d;gap:5px;font-size:11px;font-weight:800;display:grid}.admin-audit-toolbar label>span{background:#fff;border-color:#d9d0c3;border-radius:6px;min-height:36px}.admin-audit-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px}.admin-audit-detail{order:1;gap:10px;min-width:0;max-height:calc(100vh - 132px);padding:12px;display:grid;overflow:auto}.admin-audit-list{order:2;align-content:start;gap:6px;max-height:calc(100vh - 132px);padding:8px;position:sticky;top:12px;overflow:auto}.admin-audit-list button{text-align:left;background:0 0;border-color:#0000;border-radius:7px;gap:5px;min-height:112px;padding:12px 12px 14px;display:grid}.admin-audit-list button:hover,.admin-audit-list button.is-selected{box-shadow:none;background:#fff8e9;border-color:#d7c7ae}.admin-audit-list button.is-selected{box-shadow:inset 3px 0 #bd8425}.admin-audit-list strong{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.25;overflow:hidden}.admin-audit-list em,.admin-audit-list small{color:#6f604d;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.35;display:block;overflow:hidden}.admin-audit-detail .court-decision-panel-head{border-bottom:1px solid #e6ddcf;gap:4px;padding-bottom:8px;display:grid}.admin-audit-detail .court-decision-panel-head strong{color:#16110a;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.2;overflow:hidden}.admin-audit-detail .court-decision-panel-head p{color:#675d50;margin:0;font-size:12px;line-height:1.45}.admin-audit-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-audit-meta div,.admin-audit-json-grid div{background:#fffaf2;border-color:#e6ddcf;border-radius:7px}.admin-audit-meta div{padding:9px}.admin-audit-meta div:nth-child(4){grid-column:1/-1}.admin-audit-meta dd{overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.admin-audit-privacy-note{background:#fffaf2;border-radius:7px;width:auto}.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;padding:10px;font-size:11px;line-height:1.5}[data-theme=dark] .admin-console-shell:has(.admin-audit-console){background:#15100b}[data-theme=dark] .admin-audit-hero,[data-theme=dark] .admin-audit-summary,[data-theme=dark] .admin-audit-toolbar,[data-theme=dark] .admin-audit-list,[data-theme=dark] .admin-audit-detail,[data-theme=dark] .admin-audit-meta div,[data-theme=dark] .admin-audit-json-grid div{color:#fff7e8;background:#1f1710;border-color:#d6a84a38}[data-theme=dark] .admin-audit-list button:hover,[data-theme=dark] .admin-audit-list button.is-selected{background:#d6a84a21}[data-theme=dark] .admin-audit-summary article strong,[data-theme=dark] .admin-audit-hero h1,[data-theme=dark] .admin-audit-detail .court-decision-panel-head strong,[data-theme=dark] .admin-audit-list strong,[data-theme=dark] .admin-audit-meta dd,[data-theme=dark] .admin-audit-json-grid pre{color:#fff7e8}@media (max-width:1180px){.admin-audit-toolbar,.admin-audit-layout,.admin-audit-meta,.admin-audit-json-grid{grid-template-columns:1fr}.admin-audit-list{max-height:none;position:static}}[data-theme=dark] .admin-badge-switch-row label{background:#12100d94;border-color:#d6a84a29}@media (min-width:1500px){.admin-badge-detail{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:820px){.messages-page .messages-mobile-bottom-nav,.message-thread-page .messages-mobile-bottom-nav{box-sizing:border-box!important;width:100%!important;max-width:none!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;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:visible!important;transform:none!important}.messages-page .messages-mobile-bottom-nav a,.message-thread-page .messages-mobile-bottom-nav a{text-align:center!important;border-radius:8px!important;grid-template-rows:22px auto!important;place-items:center!important;gap:3px!important;min-width:0!important;min-height:48px!important;padding:4px 2px!important;text-decoration:none!important;display:grid!important}.messages-page .messages-mobile-bottom-nav a svg,.message-thread-page .messages-mobile-bottom-nav a svg{width:20px!important;height:20px!important}.messages-page .messages-mobile-bottom-nav a span,.message-thread-page .messages-mobile-bottom-nav a span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}}.board-detail-comment-list article.is-best{border-bottom-color:#d6a84a29;margin:4px 0 2px;padding:16px 0}.board-detail-comment-best{min-height:18px;color:var(--gold-bright);letter-spacing:0;background:#d6a84a1a;border:1px solid #d6a84a4d;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:820px){.board-detail-mobile-shell,.board-detail-mobile-shell .mobile-header,.board-detail-mobile-content,.mobile-post-detail,.mobile-post-detail-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100vw!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:none!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;word-break:keep-all!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.mobile-post-detail .board-detail-body{overflow-x:hidden!important}.mobile-post-detail .board-detail-body p,.mobile-post-detail .board-detail-body li,.mobile-post-detail .board-detail-body div,.mobile-post-detail .board-detail-body span,.mobile-post-detail .board-detail-body strong,.mobile-post-detail .board-detail-body b{white-space:normal!important}.mobile-post-detail .board-detail-body table{width:100%!important;display:block!important;overflow-x:auto!important}.mobile-post-detail .board-detail-edit-grid{grid-template-columns:minmax(0,1fr)!important}.mobile-post-detail .board-detail-edit-panel{border-radius:12px!important;padding:14px!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}}:is(.admin-console-shell:has(.admin-badges-console) .site-header,.admin-console-shell:has(.admin-users-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-audit-console) .site-header){display:block}:is(.admin-console-shell:has(.admin-badges-console) .utility-bar,.admin-console-shell:has(.admin-users-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-audit-console) .utility-bar){display:flex}:is(.admin-console-shell:has(.admin-badges-console) .main-nav,.admin-console-shell:has(.admin-users-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-audit-console) .main-nav){display:grid}.admin-console-shell:has(.admin-badges-console){width:min(1540px,100% - 32px)}.admin-console-shell:has(.admin-badges-console) .board-desktop-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;width:min(100% - 40px,1540px)}.admin-console-shell:has(.admin-badges-console) .court-center-column{justify-self:stretch;width:100%;max-width:none}.admin-badges-work-panel{background:#fffdf9;border:1px solid #ded6c9;border-radius:8px;overflow:hidden}.admin-badges-layout{grid-template-columns:minmax(700px,1fr) 320px;align-items:stretch;min-height:680px;display:grid}.admin-badge-detail{background:#fffdf9;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:stretch;min-width:0;min-height:680px;padding:0;display:grid;position:relative}.admin-badge-preview-card{background:#fffdf9;border:0;border-bottom:1px solid #e5ddd1;border-radius:0;grid-template-columns:minmax(0,1fr) 104px;align-items:start;width:100%;min-height:152px;padding:20px 24px 18px;display:grid;position:relative}.admin-badge-preview-card .badge-image{filter:saturate(1.12)contrast(1.08);order:2;place-self:start end;margin-top:6px;width:92px!important;height:92px!important}.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:800}.admin-badge-preview-card h2{color:#17100a;margin:6px 0 7px;font-size:30px;line-height:1.08}.admin-badge-preview-card p{color:#21180e;max-width:720px;margin:0;font-size:15px;font-weight:700;line-height:1.5}.admin-badge-tabs{background:#fffdf9;border-bottom:1px solid #e5ddd1;align-items:center;gap:6px;min-height:54px;padding:10px 24px;display:flex}.admin-badge-tabs button{color:#5f5347;background:0 0;border:1px solid #0000;border-radius:6px;min-height:34px;padding:0 13px;font-size:13px;font-weight:800}.admin-badge-tabs button.is-active{color:#19110a;background:#fff3d6;border-color:#cdbb9c}.admin-badge-editor{background:#fffdf9;border:0;border-radius:0;align-content:start;gap:12px;min-width:0;padding:18px 24px 22px;display:grid}.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{color:#1f170f;box-shadow:none;background:#fff;border-color:#d8cdbc;border-radius:6px}.admin-badge-editor textarea{min-height:84px}.admin-badge-editor .admin-badge-reason-field textarea{min-height:68px}.admin-badge-switch-row{flex-wrap:wrap;gap:8px;display:flex}.admin-badge-switch-row label{background:#fbf7ef;border:1px solid #e1d6c5;border-radius:6px;min-height:36px;padding:0 10px}.admin-badges-list{background:#fbf8f2;border-left:1px solid #e5ddd1;order:2;min-height:680px;max-height:calc(100vh - 254px);padding:10px}.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-badges-work-panel,[data-theme=dark] .admin-badge-detail,[data-theme=dark] .admin-badge-preview-card,[data-theme=dark] .admin-badge-tabs,[data-theme=dark] .admin-badge-editor{color:#fff7e8;background:#15110c;border-color:#d6a84a38}[data-theme=dark] .admin-badges-list{background:#100d09;border-color:#d6a84a38}[data-theme=dark] .admin-badges-list>button{color:#fff7e8;background:0 0}[data-theme=dark] .admin-badges-list>button:hover,[data-theme=dark] .admin-badges-list>button.is-selected{background:#20190f;border-color:#d6a84a6b}[data-theme=dark] .admin-badge-preview-card span,[data-theme=dark] .admin-badge-tabs button,[data-theme=dark] .admin-badge-editor label{color:#cdbb9f}[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,[data-theme=dark] .admin-badge-editor input:not([type=checkbox]),[data-theme=dark] .admin-badge-editor textarea{color:#fff7e8}[data-theme=dark] .admin-badge-tabs button.is-active{background:#2c2416;border-color:#d6a84a6b}[data-theme=dark] .admin-badge-editor input:not([type=checkbox]),[data-theme=dark] .admin-badge-editor textarea{background:#0d0b08;border-color:#d6a84a3d}[data-theme=dark] .admin-badge-switch-row label,[data-theme=dark] .admin-badge-user-results>button,[data-theme=dark] .admin-badge-selected-user,[data-theme=dark] .admin-badge-ledger article,[data-theme=dark] .admin-badge-ledger .court-console-empty{background:#1b150e;border-color:#d6a84a33}@media (max-width:1180px){.admin-badges-layout{grid-template-columns:1fr}.admin-badges-list{border-top:1px solid #e5ddd1;border-left:0;min-height:0;max-height:360px}}[data-theme=light] .board-detail-comments,:root[data-theme=light] .board-detail-comments{background:#fffdf8;border-color:#e4d7c2;box-shadow:0 14px 34px #74521c14}[data-theme=light] .board-detail-comments header,:root[data-theme=light] .board-detail-comments header{background:#fffaf0;border-bottom-color:#eadfcd}[data-theme=light] .board-detail-comments header strong,:root[data-theme=light] .board-detail-comments header strong,[data-theme=light] .board-detail-comment-list b,:root[data-theme=light] .board-detail-comment-list b,[data-theme=light] .board-detail-comment-author-link,:root[data-theme=light] .board-detail-comment-author-link{color:#241a0d}[data-theme=light] .board-detail-comments header span,:root[data-theme=light] .board-detail-comments header span{color:#786852;background:#fbf4e7;border-color:#dfcfb6}[data-theme=light] .board-detail-comment-list article,:root[data-theme=light] .board-detail-comment-list article{border-bottom-color:#eadfcd}[data-theme=light] .board-detail-comment-avatar,:root[data-theme=light] .board-detail-comment-avatar{color:#9a6b1d;background:#f7ecd6;border-color:#d9c59d}[data-theme=light] .board-detail-comment-list time,:root[data-theme=light] .board-detail-comment-list time,[data-theme=light] .board-detail-comment-updated,:root[data-theme=light] .board-detail-comment-updated,[data-theme=light] .board-detail-comment-empty,:root[data-theme=light] .board-detail-comment-empty,[data-theme=light] .board-detail-comment-actions button,:root[data-theme=light] .board-detail-comment-actions button,[data-theme=light] .board-detail-comment-actions a,:root[data-theme=light] .board-detail-comment-actions a{color:#83735e}[data-theme=light] .board-detail-comment-body p,:root[data-theme=light] .board-detail-comment-body p{color:#332719}[data-theme=light] .board-detail-comment-empty.is-first,:root[data-theme=light] .board-detail-comment-empty.is-first{background:#fffaf0;border-bottom-color:#eadfcd}[data-theme=light] .board-detail-comment-empty.is-first strong,:root[data-theme=light] .board-detail-comment-empty.is-first strong{color:#241a0d}[data-theme=light] .board-detail-comment-empty.is-first span,:root[data-theme=light] .board-detail-comment-empty.is-first span{color:#806f59}[data-theme=light] .board-detail-comment-loading,:root[data-theme=light] .board-detail-comment-loading{background:#fffaf0;border-bottom-color:#eadfcd}[data-theme=light] .board-detail-comment-loading strong,:root[data-theme=light] .board-detail-comment-loading strong{color:#241a0d}[data-theme=light] .board-detail-comment-loading span,:root[data-theme=light] .board-detail-comment-loading span{color:#806f59}[data-theme=light] .board-detail-comment-loading-row>span,:root[data-theme=light] .board-detail-comment-loading-row>span,[data-theme=light] .board-detail-comment-loading-row i,:root[data-theme=light] .board-detail-comment-loading-row i{background:linear-gradient(90deg,#0000,#c3912d2e,#0000),#f2e7d5}[data-theme=light] .board-detail-comment-loading-row>span,:root[data-theme=light] .board-detail-comment-loading-row>span{border-color:#d9c59d}[data-theme=light] .board-detail-reply-list,:root[data-theme=light] .board-detail-reply-list,[data-theme=light] .board-detail-reply-input,:root[data-theme=light] .board-detail-reply-input{border-left-color:#eadfcd}[data-theme=light] .board-detail-comment-input,:root[data-theme=light] .board-detail-comment-input{background:#fbf6eb;border-top-color:#eadfcd}[data-theme=light] .meeting-host-applicant-panel,:root[data-theme=light] .meeting-host-applicant-panel{background:#fffdf8;border-bottom-color:#eadfcd}[data-theme=light] .meeting-host-applicant-list article,:root[data-theme=light] .meeting-host-applicant-list article{background:#ffffffb8;border-color:#ead7ae}[data-theme=light] .board-detail-comment-input>input,:root[data-theme=light] .board-detail-comment-input>input,[data-theme=light] .board-detail-comment-edit input,:root[data-theme=light] .board-detail-comment-edit input,[data-theme=light] .board-detail-reply-input input,:root[data-theme=light] .board-detail-reply-input input{color:#241a0d;background:#fff;border-color:#d9cbb6}[data-theme=light] .meeting-comment-application,:root[data-theme=light] .meeting-comment-application{background:#fff8e7;border-color:#ead7ae}[data-theme=light] .meeting-comment-application small,:root[data-theme=light] .meeting-comment-application small{color:#8b7c66}[data-theme=light] .board-detail-comment-input>input::placeholder,:root[data-theme=light] .board-detail-comment-input>input::placeholder,[data-theme=light] .board-detail-reply-input input::placeholder,:root[data-theme=light] .board-detail-reply-input input::placeholder{color:#9a8b76}:is(.admin-console-shell:has(.admin-badges-console),.admin-console-shell:has(.admin-content-console),.admin-console-shell:has(.admin-audit-console),.admin-console-shell:has(.admin-pinned-console)){background:#f7f2e8;width:min(100%,1500px)}:is(.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-audit-console) .board-desktop-layout,.admin-console-shell:has(.admin-pinned-console) .board-desktop-layout){grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;width:min(100% - 40px,1280px);margin-inline:auto}:is(.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-audit-console) .board-home-sidebar,.admin-console-shell:has(.admin-pinned-console) .board-home-sidebar){width:260px}:is(.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-audit-console) .court-center-column,.admin-console-shell:has(.admin-pinned-console) .court-center-column){justify-self:stretch;width:100%;max-width:none}.admin-badges-console,.admin-content-console,.admin-audit-console,.admin-pinned-console{color:#21180e;flex-direction:column;gap:10px;width:100%;display:flex}.admin-badges-hero,.admin-content-page-head,.admin-audit-hero,.admin-pinned-page-head{min-height:88px;box-shadow:none;background:#fffdf9;border:1px solid #ded6c9;border-radius:8px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.admin-badges-hero>div:first-child,.admin-content-page-head>div:first-child,.admin-audit-hero>div:first-child,.admin-pinned-page-head>div:first-child{gap:5px;min-width:0;display:grid}.admin-badges-hero span,.admin-audit-hero span{color:#926619;letter-spacing:.08em;font-size:11px;font-weight:800}.admin-badges-hero h1,.admin-content-page-head h1,.admin-audit-hero h1,.admin-pinned-page-head h1{color:#16110a;letter-spacing:0;margin:0;font-size:24px;line-height:1.12}.admin-badges-hero p,.admin-content-page-head p,.admin-audit-hero p,.admin-pinned-page-head p{color:#675d50;margin:0;font-size:13px;font-weight:700;line-height:1.45}.admin-badges-hero-actions,.admin-content-page-head button,.admin-pinned-manage-link{flex:none}.admin-badges-role,.admin-badges-hero-actions button,.admin-content-page-head button,.admin-pinned-manage-link{border-radius:7px;min-height:34px}.admin-badges-metrics,.admin-content-summary-bar,.admin-audit-summary,.admin-pinned-summary-bar{min-height:38px;box-shadow:none;background:#fffdf9;border:1px solid #ded6c9;border-radius:8px;flex-wrap:wrap;gap:0;padding:0 12px;display:flex;overflow:hidden}.admin-badges-metrics span,.admin-content-summary-bar span,.admin-pinned-summary-bar span,.admin-audit-summary article{min-height:38px;box-shadow:none;color:#6f604d;background:0 0;border:0;border-right:1px solid #e6ddcf;border-radius:0;align-items:center;gap:5px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.admin-badges-metrics span:first-child,.admin-content-summary-bar span:first-child,.admin-pinned-summary-bar span:first-child,.admin-audit-summary article:first-child{padding-left:0}.admin-badges-metrics span:last-child,.admin-content-summary-bar span:last-child,.admin-pinned-summary-bar span:last-child,.admin-audit-summary article:last-child{border-right:0}.admin-badges-metrics b,.admin-content-summary-bar strong,.admin-pinned-summary-bar strong,.admin-audit-summary article strong{color:#241b12;font-size:13px;line-height:1}.admin-badges-work-panel,.admin-content-workbench,.admin-audit-layout,.admin-pinned-workbench{box-shadow:none;background:#fffdf9;border:1px solid #ded6c9;border-radius:8px;overflow:hidden}.admin-content-workbench,.admin-pinned-workbench{grid-template-columns:minmax(0,1fr) 390px;align-items:stretch;gap:0;display:grid}.admin-audit-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:0;display:grid}.admin-badges-layout{grid-template-columns:minmax(0,1fr) 320px;gap:0;min-height:680px}.admin-content-table-panel,.admin-pinned-table-panel,.admin-audit-detail,.admin-badge-detail{box-shadow:none;border:0;border-radius:0}.admin-content-detail-card,.admin-pinned-detail,.admin-audit-list,.admin-badges-list{box-shadow:none;border:0;border-left:1px solid #e5ddd1;border-radius:0}.admin-content-table-scroll,.admin-pinned-table-scroll,.admin-audit-list,.admin-badges-list{max-height:calc(100vh - 270px)}.admin-content-toolbar,.admin-audit-toolbar,.admin-pinned-toolbar,.admin-badges-toolbar{box-shadow:none;background:#fffdf9;border:1px solid #ded6c9;border-radius:8px}:is([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-audit-console),[data-theme=dark] .admin-console-shell:has(.admin-pinned-console)){background:#090806}[data-theme=dark] .admin-badges-hero,[data-theme=dark] .admin-content-page-head,[data-theme=dark] .admin-audit-hero,[data-theme=dark] .admin-pinned-page-head,[data-theme=dark] .admin-badges-metrics,[data-theme=dark] .admin-content-summary-bar,[data-theme=dark] .admin-audit-summary,[data-theme=dark] .admin-pinned-summary-bar,[data-theme=dark] .admin-badges-work-panel,[data-theme=dark] .admin-content-workbench,[data-theme=dark] .admin-audit-layout,[data-theme=dark] .admin-pinned-workbench,[data-theme=dark] .admin-content-toolbar,[data-theme=dark] .admin-audit-toolbar,[data-theme=dark] .admin-pinned-toolbar,[data-theme=dark] .admin-badges-toolbar{color:#fff7e8;background:#15110c;border-color:#d6a84a38}[data-theme=dark] .admin-content-detail-card,[data-theme=dark] .admin-pinned-detail,[data-theme=dark] .admin-audit-list,[data-theme=dark] .admin-badges-list{background:#100d09;border-color:#d6a84a38}[data-theme=dark] .admin-badges-hero h1,[data-theme=dark] .admin-content-page-head h1,[data-theme=dark] .admin-audit-hero h1,[data-theme=dark] .admin-pinned-page-head h1,[data-theme=dark] .admin-badges-metrics b,[data-theme=dark] .admin-content-summary-bar strong,[data-theme=dark] .admin-audit-summary article strong,[data-theme=dark] .admin-pinned-summary-bar strong{color:#fff7e8}[data-theme=dark] .admin-badges-hero p,[data-theme=dark] .admin-content-page-head p,[data-theme=dark] .admin-audit-hero p,[data-theme=dark] .admin-pinned-page-head p,[data-theme=dark] .admin-badges-metrics span,[data-theme=dark] .admin-content-summary-bar span,[data-theme=dark] .admin-audit-summary article,[data-theme=dark] .admin-pinned-summary-bar span{color:#c9b89f;border-color:#d6a84a2e}[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 select,[data-theme=dark] .admin-content-toolbar label>span,[data-theme=dark] .admin-audit-toolbar input,[data-theme=dark] .admin-audit-toolbar label>span,[data-theme=dark] .admin-pinned-toolbar input,[data-theme=dark] .admin-pinned-toolbar select,[data-theme=dark] .admin-pinned-toolbar label>span{color:#fff7e8;background:#0d0b08;border-color:#d6a84a3d}[data-theme=dark] .admin-badges-toolbar input::placeholder,[data-theme=dark] .admin-content-toolbar input::placeholder,[data-theme=dark] .admin-audit-toolbar input::placeholder,[data-theme=dark] .admin-pinned-toolbar input::placeholder{color:#9d8d75}@media (max-width:1180px){:is(.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-audit-console) .board-desktop-layout,.admin-console-shell:has(.admin-pinned-console) .board-desktop-layout){width:min(100% - 24px,960px)}.admin-badges-layout,.admin-content-workbench,.admin-audit-layout,.admin-pinned-workbench{grid-template-columns:1fr}.admin-content-detail-card,.admin-pinned-detail,.admin-audit-list,.admin-badges-list{border-top:1px solid #e5ddd1;border-left:0;max-height:380px;position:static}}.profile-page .member-profile-card,.profile-page .member-profile-top,.member-profile-hero-card{width:min(100%,760px)}.member-profile-hero-card .member-profile-hero{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px 28px;display:grid}.member-profile-title-block,.member-profile-title-row,.member-profile-name-stack{min-width:0}.member-profile-name-stack{overflow:hidden}.member-profile-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.member-profile-title-row h1,.member-profile-name-stack p{overflow-wrap:anywhere;max-width:100%}.member-profile-name-line{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.member-profile-name-line h1{min-width:0}.member-profile-identity-line{color:#cdbb98;flex-wrap:wrap;align-items:center;gap:7px;min-height:22px;display:inline-flex}.member-profile-identity-line .membership-tier-label{font-size:11px}.member-profile-identity-divider{color:#d6b05b6b;font-size:12px}.member-profile-birth-year{letter-spacing:-.01em;color:#cdbb98!important;font-size:12px!important;font-weight:700!important}[data-theme=light] .member-profile-identity-line,[data-theme=light] .member-profile-birth-year{color:#7d6848!important}.member-profile-hero-card>.member-profile-main{margin-left:124px}.member-profile-title-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid;margin:0!important;padding:0!important}.member-profile-title-actions a,.member-profile-title-actions button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;min-height:48px;line-height:1.2}.member-profile-title-actions.is-icon-only{justify-content:flex-end;place-self:start end;align-items:center;gap:8px;width:auto;display:flex;position:relative}.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>a,.member-profile-title-actions.is-icon-only>button,.member-profile-title-actions.is-icon-only .member-profile-more-menu>button{white-space:nowrap!important;border-radius:999px!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;line-height:1!important;display:grid!important}.member-profile-title-actions.is-icon-only .conversation-request-legacy-trigger:after{content:none!important;display:none!important}.member-profile-title-actions.is-icon-only>button.is-active{color:#9b6d0d;background:#f1cf6247;border-color:#bf891a6b}.member-profile-title-actions.is-icon-only>button.member-profile-like-action{font-variant-numeric:tabular-nums;grid-auto-flow:column;gap:6px;font-size:12px;font-weight:800;width:auto!important;min-width:58px!important;padding:0 12px!important;display:inline-flex!important}.member-profile-like-action span{line-height:1}.member-profile-more-menu{position:relative}.member-profile-more-popover{z-index:40;background:var(--surface);border:1px solid #c5952c47;border-radius:10px;gap:6px;min-width:118px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #1c12052e}.member-profile-more-popover a,.member-profile-more-popover button{text-align:left!important;white-space:nowrap!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:36px!important;padding:8px 10px!important;display:flex!important}.member-profile-more-popover span{font-size:.82rem;font-weight:800}.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 .member-profile-badge-shelf-item{background:radial-gradient(circle at 50% 22%,#d6a84a1f,#0000 5.5rem),#fffcf4b8;border-color:#c5952c47;border-radius:12px;gap:8px;min-height:116px;padding:14px 12px}[data-theme=dark] .profile-page .member-profile-badge-shelf .member-profile-badge-shelf-item,:root:not([data-theme=light]) .profile-page .member-profile-badge-shelf .member-profile-badge-shelf-item{color:#f3dfad;background:radial-gradient(circle at 50% 22%,#d6a84a24,#0000 5.5rem),#1b130ad1;border-color:#d6a84a47}.profile-page .member-profile-badge-shelf .badge-image{width:52px!important;height:52px!important}.profile-page .member-profile-badge-shelf span{letter-spacing:0;font-size:.86rem}.profile-page .member-profile-badge-shelf-more{letter-spacing:0;border-radius:10px;min-height:40px;margin-top:16px;font-size:.92rem;font-weight:800}.profile-page .member-profile-badge-shelf-modal{border-radius:16px;gap:0;width:min(640px,100vw - 32px);max-width:none;padding:30px 30px 28px}.profile-page .member-profile-badge-shelf-modal-head{border-bottom:1px solid #d6a84a29;justify-items:center;gap:5px;width:100%;padding:0 52px 18px;display:grid}.profile-page .member-profile-badge-shelf-modal-head span{color:#b88620;letter-spacing:.08em;font-size:.72rem;font-weight:800}.profile-page .member-profile-badge-shelf-modal-head strong{color:var(--text);text-align:center;font-size:clamp(1.15rem,2.3vw,1.45rem);font-weight:800;line-height:1.25}.profile-page .member-profile-badge-shelf-modal-head small{color:#8c641a;background:#d6a84a14;border:1px solid #d6a84a2e;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.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;min-height:150px;margin-top:22px}.profile-page .member-profile-badge-shelf-modal-grid.is-compact{grid-template-columns:repeat(auto-fit,minmax(132px,152px));min-height:0}.profile-page .member-profile-badge-shelf-modal-grid article{background:radial-gradient(circle at 50% 20%,#d6a84a1f,#0000 5.5rem),#fffcf4c7;border-radius:12px;min-height:138px;padding:16px 12px}.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;letter-spacing:0;font-size:.88rem;font-weight:800}.profile-page .member-profile-badge-shelf-modal-grid p{display:none}[data-theme=dark] .profile-page .member-profile-badge-shelf-modal-grid article,:root:not([data-theme=light]) .profile-page .member-profile-badge-shelf-modal-grid article{background:radial-gradient(circle at 50% 20%,#d6a84a24,#0000 5.5rem),#1b130ac7}[data-theme=dark] .profile-page .member-profile-badge-shelf-modal-grid b,:root:not([data-theme=light]) .profile-page .member-profile-badge-shelf-modal-grid b{color:#f3dfad}@media (min-width:721px) and (max-width:1180px){.member-profile-card,.member-profile-top,.member-profile-hero-card,.member-profile-badge-shelf-card{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}.profile-page .member-profile-hero-card,.profile-page .member-profile-badge-shelf-card{width:min(100%,760px)}}@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{justify-content:flex-end;display:flex}}@media (max-width:520px){.member-profile-hero-card>.member-profile-main{margin-left:0}.member-profile-title-row{grid-template-columns:minmax(0,1fr);gap:10px}.member-profile-title-actions.is-icon-only{justify-self:start;width:auto}}@media (max-width:760px){.profile-page .member-profile-card,.profile-page .member-profile-top,.profile-page .member-profile-hero-card,.profile-page .member-profile-badge-shelf-card{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))}}.profile-page .member-profile-hero-card{padding:20px 20px 19px}.profile-page .member-profile-hero-card .member-profile-hero{grid-template-columns:72px minmax(0,1fr);align-items:start;column-gap:18px}.profile-page .member-profile-title-block{gap:24px;padding-top:3px;display:grid}.profile-page .member-profile-name-stack{gap:1px;display:grid}.profile-page .member-profile-name-line h1{margin-top:0}.profile-page .member-profile-identity-line{margin-bottom:8px}.profile-page .member-profile-identity-line .membership-tier-label{margin-top:2px}.profile-page .member-profile-title-block>.member-profile-main{background:0 0;border:0;gap:10px;margin:0;padding:0;display:grid}.profile-page .member-profile-title-block .member-profile-tags{gap:7px}.profile-page .member-profile-title-block .member-profile-intro{margin:0;line-height:1.45}.referral-dashboard{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--gold) 8%);box-shadow:0 18px 48px color-mix(in srgb, var(--bg) 82%, transparent);border-radius:18px;gap:16px;padding:24px;display:grid;position:relative}.referral-dashboard.is-loading{place-items:center;min-height:240px}.referral-hero,.referral-link-card,.referral-stat-grid article,.referral-badge-progress,.referral-rules,.referral-history{border:1px solid color-mix(in srgb, var(--line-strong) 70%, transparent);background:color-mix(in srgb, var(--surface-2) 76%, var(--surface) 24%)}.referral-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-2) 88%, var(--gold) 12%), color-mix(in srgb, var(--surface-2) 96%, var(--gold) 4%));border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.referral-hero span,.referral-link-card small{color:var(--gold-bright);letter-spacing:.08em;font-size:11px;font-weight:900}.referral-hero h2{margin:6px 0;font-size:clamp(24px,3vw,34px)}.referral-hero p{color:var(--subtle);margin:0}.referral-hero>svg{color:var(--gold-bright);flex:none}.referral-link-card{border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.referral-link-card>div{gap:5px;min-width:0;display:grid}.referral-link-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.referral-link-card span{color:var(--subtle);font-size:12px}.referral-link-card button{border:1px solid var(--gold);background:var(--gold);color:#171108;min-height:44px;box-shadow:0 8px 22px color-mix(in srgb, var(--gold) 22%, transparent);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.referral-link-card button:hover{border-color:var(--gold-bright);background:var(--gold-bright);transform:translateY(-1px)}.referral-link-card button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.referral-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.referral-stat-grid article{border-radius:12px;gap:7px;padding:17px;display:grid}.referral-stat-grid svg{color:var(--gold-bright)}.referral-stat-grid span{color:var(--subtle);font-size:12px}.referral-stat-grid strong{color:var(--text);font-size:22px}.referral-badge-progress,.referral-rules,.referral-history{border-radius:14px;padding:18px}.referral-badge-progress>div:first-child{justify-content:space-between;gap:12px;display:flex}.referral-progress-track{background:var(--surface-3);border-radius:999px;height:8px;margin:14px 0 10px;overflow:hidden}.referral-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--gold-bright));height:100%;display:block}.referral-badge-progress p{color:var(--subtle);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.referral-rules h3{align-items:center;gap:7px;margin:0 0 10px;display:flex}.referral-rules ul{color:var(--subtle);margin:0;padding-left:20px;line-height:1.75}.referral-history{gap:8px;display:grid}.referral-history h3{margin:0 0 4px}.referral-history>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.referral-history em{color:var(--gold-bright);font-size:12px;font-style:normal;font-weight:800}.referral-toast{background:var(--text);color:var(--surface);border-radius:999px;justify-self:center;margin:0;padding:10px 14px;position:sticky;bottom:16px}@media (max-width:680px){.referral-dashboard{padding:15px}.referral-link-card{flex-direction:column;align-items:stretch}.referral-link-card button{justify-content:center}.referral-stat-grid{grid-template-columns:1fr}}@media (max-width:520px){.profile-page .member-profile-hero-card{padding:16px}.profile-page .member-profile-hero-card .member-profile-hero{grid-template-columns:64px minmax(0,1fr);column-gap:14px}.profile-page .member-profile-title-block{gap:18px;padding-top:1px}.profile-page .member-profile-identity-line{margin-bottom:6px}}@media (max-width:820px){.messages-page.messages-app-shell,.message-thread-page.messages-app-shell{--messages-mobile-page-x:18px;--messages-mobile-content-width:100%}.messages-page .messages-mobile-header,.message-thread-page .messages-mobile-header{z-index:90!important;border-bottom:1px solid var(--line)!important;background:var(--bg)!important;box-sizing:border-box!important;flex:0 0 62px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:62px!important;margin:0!important;padding:8px 18px!important;display:flex!important;position:sticky!important;top:0!important}.messages-page .messages-mobile-header>a:first-child,.message-thread-page .messages-mobile-header>a:first-child{flex:0 0 54px!important;width:54px!important;height:54px!important;margin:0!important}.messages-page .messages-mobile-header>a:first-child img,.message-thread-page .messages-mobile-header>a:first-child img{width:54px!important;height:54px!important}.messages-page .messages-mobile-header .mobile-header-actions,.message-thread-page .messages-mobile-header .mobile-header-actions{align-items:center!important;gap:6px!important;display:flex!important}.messages-page .messages-mobile-header .mobile-header-actions button,.messages-page .messages-mobile-header .mobile-header-actions a,.message-thread-page .messages-mobile-header .mobile-header-actions button,.message-thread-page .messages-mobile-header .mobile-header-actions a{appearance:none!important;border:1px solid var(--line)!important;background:var(--surface)!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--text)!important;box-shadow:none!important;border-radius:50%!important;place-items:center!important;padding:0!important;text-decoration:none!important;display:grid!important}.messages-page .messages-shell,.message-thread-page .messages-shell{width:100%!important;max-width:none!important;padding:12px 18px calc(var(--messages-mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 14px)!important;box-sizing:border-box!important;margin:0!important}.messages-page .messages-list-panel,.message-thread-page .messages-room-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{width:min(100% - 40px,1280px);max-width:1280px;margin-inline:auto;display:block}.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{opacity:1;grid-template-columns:58px minmax(260px,1fr) auto;gap:16px;min-height:68px;padding:8px 14px}.admin-console-shell:has(:is(.admin-badges-console,.admin-users-console,.admin-content-console,.admin-audit-console,.admin-pinned-console)) .brand{place-items:center;width:48px;height:48px}.admin-console-shell:has(:is(.admin-badges-console,.admin-users-console,.admin-content-console,.admin-audit-console,.admin-pinned-console)) .brand img{object-fit:cover;filter:saturate(1.08)contrast(1.08);border-radius:10px;width:44px;height:44px}.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);align-items:start;gap:18px;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{justify-self:stretch;width:100%;max-width:none}[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{background:#14100c;border-color:#d6a84a2e}[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 #f2cd7233,0 10px 22px #00000047}@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%}}:is(.admin-console-shell,.admin-console-shell:has(:is(.admin-badges-console,.admin-users-console,.admin-content-console,.admin-audit-console,.admin-pinned-console))){grid-template-columns:232px minmax(0,1fr);width:100%;max-width:none;min-height:100vh;margin:0;display:grid}.admin-center-page{background:0 0;min-height:0;padding:0}.admin-center-shell{gap:14px;max-width:none}.admin-center-hero{border:0;border-bottom:1px solid var(--admin-line);box-shadow:none;background:0 0;border-radius:0;padding:4px 0 14px}.admin-center-hero h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(24px,2.3vw,32px)}.admin-center-toolbar{border:1px solid var(--admin-line);background:var(--admin-surface);box-shadow:none;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.admin-center-toolbar>div{border:0;border-right:1px solid var(--admin-line);background:0 0;border-radius:0;min-height:72px;padding:14px 16px}.admin-center-toolbar>div:last-child{border-right:0}.admin-center-grid{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:7px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.admin-center-card{border:0;border-bottom:1px solid var(--admin-line);min-height:72px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:120px minmax(180px,.7fr) minmax(260px,1.3fr) 110px;align-items:center;gap:18px;padding:12px 16px;display:grid;transform:none}.admin-center-card:last-child{border-bottom:0}.admin-center-card:hover{background:#a9771f0e;transform:none}.admin-center-card-top{grid-area:1/1}.admin-center-card>strong{grid-area:1/2;margin:0;font-size:14px}.admin-center-card>p{grid-area:1/3;margin:0;font-size:12px;line-height:1.5}.admin-center-card>em{white-space:nowrap;grid-area:1/4;justify-self:end;margin:0}.admin-center-ops-strip{box-shadow:none;background:0 0;border-radius:7px}@media (max-width:960px){:is(.admin-console-shell,.admin-console-shell:has(:is(.admin-badges-console,.admin-users-console,.admin-content-console,.admin-audit-console,.admin-pinned-console))){grid-template-columns:minmax(0,1fr)}.admin-center-card{grid-template-columns:105px minmax(150px,.8fr) minmax(220px,1.2fr) 100px;gap:12px}}@media (max-width:700px){.admin-center-toolbar{grid-template-columns:1fr}.admin-center-toolbar>div{border-right:0;border-bottom:1px solid var(--admin-line);min-height:58px}.admin-center-toolbar>div:last-child{border-bottom:0}.admin-center-card{grid-template-columns:1fr auto;gap:7px 12px;padding:14px}.admin-center-card-top,.admin-center-card>strong,.admin-center-card>p,.admin-center-card>em{grid-area:auto}.admin-center-card-top,.admin-center-card>p{grid-column:1/-1}.admin-center-card>em{grid-area:2/2}}.admin-console-shell .admin-console-mobile-nav{display:none!important}.admin-console-shell .admin-dashboard-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible}.admin-console-shell .admin-promotions-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-console-shell .admin-center-ops-strip{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:10px}@media (max-width:1380px){.admin-console-shell .admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.admin-console-shell .admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-shell .admin-promotions-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.admin-console-shell .admin-console-mobile-nav{width:100%;margin:0;padding:8px 14px;display:flex!important}}@media (max-width:700px){.admin-console-shell .admin-dashboard-grid,.admin-console-shell .admin-promotions-summary{grid-template-columns:1fr}}
