:root{--stage-bg:#07080b;--stage-bg-soft:#0a0b0f;--stage-surface:#111217;--stage-surface-raised:#17181e;--stage-surface-soft:#14151bc2;--stage-border:#ffffff16;--stage-border-strong:#ffffff24;--stage-text:#f7f7f8;--stage-muted:#a9abb4;--stage-muted-strong:#d2d3d8;--stage-orange:#f36a17;--stage-orange-hover:#dc5b0e;--stage-orange-soft:#f36a1717;--stage-green:#22c55e;--stage-amber:#f59e0b;--stage-red:#ef4444;--stage-radius-sm:10px;--stage-radius-md:14px;--stage-radius-lg:18px;--stage-radius-xl:22px;--stage-control-height:44px;--stage-content-width:1400px;--stage-dashboard-width:1800px;--stage-gutter:clamp(16px, 3vw, 48px);--stage-shadow:0 22px 70px #0000003d;--stage-shadow-hover:0 28px 78px #00000052;--stage-transition:.17s cubic-bezier(.2, .75, .22, 1)}html{background:var(--stage-bg)}body{background:radial-gradient(circle at 12% -10%, #ff6a000e, transparent 32%), var(--stage-bg);color:var(--stage-text);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-synthesis:none;text-rendering:optimizelegibility}:where(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:2px solid #ff6a00d1}::selection{color:#fff;background:#ff6a004d}.public-layout{background:var(--stage-bg);overflow:clip}.public-content-width,.home-faq-section,.stage-faq-page,.stage-rules-page,.public-directory-page,.public-announcement-page{width:min(var(--stage-content-width), calc(100% - (2 * var(--stage-gutter))));max-width:var(--stage-content-width);margin-inline:auto}.site-header{width:min(var(--stage-content-width), calc(100% - (2 * var(--stage-gutter))));border-color:var(--stage-border);height:86px}.site-header-shell--solid{border-color:var(--stage-border);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#07080bdb;box-shadow:0 12px 36px #0000002e}.brand-logo{width:48px;height:48px}.brand-name{letter-spacing:-.015em;font-size:18px}.main-navigation{color:#c7c8ce;gap:clamp(16px,2vw,30px);font-size:13px;font-weight:650}.main-navigation a{padding-block:12px;position:relative}.main-navigation a:after{background:var(--stage-orange);content:"";height:2px;transition:transform var(--stage-transition);border-radius:999px;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.main-navigation a:hover{color:#fff}.main-navigation a:hover:after{transform:scaleX(1)}.header-login-button,.mobile-site-navigation__login,.primary-button,.secondary-button,.section-text-link,.home-faq-section__heading>a,.fivem-connect-button,.service-download-button,.ts3-connect-button,.yaca-download-button{box-sizing:border-box;border-radius:var(--stage-radius-md);min-height:46px;transition:transform var(--stage-transition), border-color var(--stage-transition), background var(--stage-transition), color var(--stage-transition), box-shadow var(--stage-transition);font-weight:800;line-height:1}.header-login-button{color:#ff9a57;background:#ff6a0013;border:1px solid #ff6a0061;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.header-login-button:hover{border-color:var(--stage-orange);color:#fff;background:#ff6a0024;transform:translateY(-1px)}.mobile-menu-toggle{border-color:var(--stage-border-strong);background:#ffffff09;border-radius:12px}.mobile-site-navigation{border-color:var(--stage-border);background:radial-gradient(circle at 100% 0,#ff6a0017,#0000 34%),#090a0efa;box-shadow:0 34px 80px #00000075}.hero-content{width:min(var(--stage-content-width), calc(100% - (2 * var(--stage-gutter))))}.hero-content h1,.stage-faq-hero h1,.stage-rules-hero h1,.public-directory-heading h1{text-wrap:balance}.eyebrow,.stage-faq-eyebrow,.stage-rules-eyebrow{color:#ff8a3d;letter-spacing:.2em;font-size:11px;font-weight:900}.primary-button,.fivem-connect-button,.ts3-connect-button{border:1px solid var(--stage-orange);color:#fff;background:linear-gradient(135deg,#c24d0a,#a93e03);box-shadow:0 12px 28px #f36a1721}.primary-button:hover,.fivem-connect-button:hover,.ts3-connect-button:hover{background:linear-gradient(135deg,#c64f08,#b84305);border-color:#ff812e;transform:translateY(-2px);box-shadow:0 16px 34px #f36a172e}.secondary-button,.service-download-button,.yaca-download-button,.home-faq-section__heading>a{color:#ff9a57;background:#ff6a0012;border:1px solid #ff6a004d}.secondary-button:hover,.service-download-button:hover,.yaca-download-button:hover,.home-faq-section__heading>a:hover{color:#fff;background:#ff6a0021;border-color:#ff6a00b8;transform:translateY(-2px)}.about-stage-section,.homepage-enhancements .home-status-section,.homepage-enhancements .entry-routes-section,.homepage-enhancements .streamer-section,.whitelist-stage-section,.home-faq-section{padding-top:clamp(68px,6vw,92px);padding-bottom:clamp(68px,6vw,92px)}.about-stage-heading,.status-section-heading,.whitelist-stage-heading,.home-faq-section__heading>div,.section-title-row>div{max-width:820px}.about-stage-heading h2,.status-section-heading h2,.entry-routes-section h2,.streamer-section h2,.whitelist-stage-heading h2,.home-faq-section__heading h2,.community-section h2{color:#fff;letter-spacing:-.04em;text-wrap:balance;margin-top:8px;font-size:clamp(1.95rem,3vw,2.8rem);font-weight:850;line-height:1.08}.about-stage-heading>p:last-child,.status-section-heading>p:last-child,.whitelist-stage-heading>p:last-child,.home-faq-section__heading div>span,.community-section__content>p:last-child{color:var(--stage-muted);font-size:15px;line-height:1.72}.about-stage-grid,.whitelist-stage-grid,.entry-route-grid,.service-status-grid{gap:18px;margin-top:28px}.about-stage-card,.whitelist-stage-card,.entry-route-grid article,.service-status-card,.streamer-card,.stage-faq-category,.stage-rules-change,.stage-rules-document,.announcement-teaser{border:1px solid var(--stage-border);border-radius:var(--stage-radius-xl);box-shadow:var(--stage-shadow);background:radial-gradient(circle at 100% 0,#ff6a0011,#0000 38%),linear-gradient(145deg,#17181ef5,#08090cfa)}.about-stage-card,.whitelist-stage-card,.entry-route-grid article,.streamer-card{transition:transform var(--stage-transition), border-color var(--stage-transition), box-shadow var(--stage-transition)}.about-stage-card:hover,.whitelist-stage-card:hover,.entry-route-grid article:hover,.streamer-card:hover{box-shadow:var(--stage-shadow-hover);border-color:#ff6a006b;transform:translateY(-3px)}.about-stage-card__number,.whitelist-stage-card__number,.entry-route-grid article>span{color:#ff8a3d;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;font-size:11px;font-weight:900}.homepage-enhancements .service-status-card{min-height:250px;padding:clamp(24px,2.6vw,32px)}.homepage-enhancements .service-status-card>strong{letter-spacing:-.04em;font-size:clamp(38px,4.4vw,54px)}.homepage-enhancements .server-action-row,.homepage-enhancements .voice-action-row{align-items:center;gap:10px;margin-top:auto;padding-top:24px;display:flex}.homepage-enhancements .server-action-row a,.homepage-enhancements .voice-action-row a{white-space:nowrap;justify-content:center;align-items:center;height:46px;min-height:46px;max-height:46px;margin:0;padding:0 15px;display:inline-flex}.homepage-enhancements .voice-action-row{flex-wrap:nowrap}.homepage-enhancements .voice-action-row a{flex:1 1 0;min-width:0;font-size:clamp(.75rem,.76vw,.88rem)}.server-status-badge,.on-air-badge,.status-tag,.announcement-new-label,.announcement-unread-badge{border-radius:999px}.community-section{background:0 0;border:0;padding:clamp(68px,6vw,92px) 0;display:block}.community-section__inner{border:1px solid var(--stage-border);border-radius:var(--stage-radius-xl);min-height:300px;box-shadow:var(--stage-shadow);background:radial-gradient(circle at 88% 12%,#f36a1716,#0000 32%),linear-gradient(145deg,#17181ef5,#08090cfc);justify-content:space-between;align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(30px,5vw,58px);display:flex;overflow:hidden}.community-section__content{max-width:850px}.community-section__content>p:last-child{max-width:760px;margin-top:16px}.community-section .primary-button{flex:none;padding-inline:22px}.site-footer{border-color:var(--stage-border);background:#08090c;padding:0;display:block}.site-footer__inner{min-height:150px;color:var(--stage-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;font-size:13px;display:grid}.site-footer__inner>p{justify-self:end}.home-faq-section{max-width:var(--stage-content-width);margin-bottom:0}.home-faq-section__heading{align-items:flex-end;margin-bottom:26px}.home-faq-section__heading h2{font-size:clamp(1.95rem,3vw,2.8rem)}.home-faq-section .stage-faq-category{padding:clamp(24px,3vw,34px)}.stage-faq-page,.stage-rules-page,.public-directory-page,.public-announcement-page{min-height:calc(100vh - 86px);padding-top:clamp(52px,6vw,86px);padding-bottom:clamp(80px,8vw,120px)}.stage-faq-hero,.stage-rules-hero{border-color:var(--stage-border);box-shadow:var(--stage-shadow);border-radius:26px}.stage-faq-index,.stage-faq-category,.stage-rules-change,.stage-rules-document,.announcement-current,.announcement-catalog-card,.legal-article{border-color:var(--stage-border);box-shadow:var(--stage-shadow)}.content-accordion{gap:12px}.content-accordion__item{border-color:var(--stage-border);border-radius:var(--stage-radius-lg);transition:border-color var(--stage-transition), background var(--stage-transition), transform var(--stage-transition);background:linear-gradient(145deg,#18191fe6,#0a0b0ff2)}.content-accordion__item:hover,.content-accordion__item[open]{border-color:#ff6a0057}.content-accordion__item>summary{min-height:70px}.content-accordion__marker,.content-accordion__chevron{border-radius:11px}.legal-page{background:radial-gradient(circle at 86% 2%, #ff6a0012, transparent 30%), var(--stage-bg);min-height:calc(100vh - 86px);padding-top:clamp(48px,6vw,82px)}.legal-article{border-radius:var(--stage-radius-xl);background:linear-gradient(145deg,#17181ef7,#090a0efc)}.stage-login-page{background:linear-gradient(115deg,#06070afa,#0a0b0feb),url(/hero-placeholder.svg) 50%/cover;place-items:center;min-height:100dvh;padding:28px;display:grid;position:relative;overflow:hidden}.stage-login-page__glow{filter:blur(110px);pointer-events:none;background:#ff6a001a;border-radius:999px;width:min(720px,80vw);height:min(720px,80vw);position:absolute}.stage-login-card{z-index:1;border:1px solid var(--stage-border-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 100% 0,#ff6a001c,#0000 35%),#0f1015f0;border-radius:26px;width:min(480px,100%);padding:clamp(28px,5vw,46px);position:relative;box-shadow:0 40px 120px #0000008f}.stage-login-brand{color:#fff;align-items:center;gap:12px;font-size:18px;font-weight:850;display:inline-flex}.stage-login-brand img{object-fit:contain;width:58px;height:58px}.stage-login-copy{margin-top:34px}.stage-login-copy>p{color:#ff8a3d;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.stage-login-copy h1{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(31px,8vw,42px);line-height:1.05}.stage-login-copy>span{color:var(--stage-muted);margin-top:14px;font-size:14px;line-height:1.7;display:block}.stage-login-card form{margin-top:28px}.stage-login-button{border:1px solid var(--stage-orange);border-radius:var(--stage-radius-md);color:#fff;cursor:pointer;width:100%;min-height:48px;transition:transform var(--stage-transition), background var(--stage-transition), box-shadow var(--stage-transition);background:linear-gradient(135deg,#c24d0a,#a93e03);justify-content:center;align-items:center;font-weight:850;display:inline-flex}.stage-login-button:hover{background:linear-gradient(135deg,#c64f08,#b84305);transform:translateY(-2px);box-shadow:0 18px 44px #ff6a0033}.stage-login-back{color:#858892;margin-top:22px;font-size:13px;font-weight:700;display:inline-flex}.stage-login-back:hover{color:#fff}.stage-dashboard-shell{background:radial-gradient(circle at 88% -8%, #ff6a000b, transparent 30%), var(--stage-bg);min-height:100dvh}.stage-dashboard-workspace{min-height:100dvh}.stage-sidebar{z-index:40;border-right:1px solid var(--stage-border);background:radial-gradient(circle at 0 0,#ff6a0012,#0000 30%),#090a0e;flex-direction:column;flex:0 0 288px;width:288px;height:100dvh;display:flex;position:sticky;top:0}.stage-sidebar-brand-row{border-bottom:1px solid var(--stage-border);justify-content:space-between;align-items:center;gap:16px;min-height:96px;padding:22px 24px;display:flex}.stage-sidebar-brand{gap:5px;display:grid}.stage-sidebar-brand span{color:#ff8a3d;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:900}.stage-sidebar-brand strong{color:#fff;letter-spacing:-.02em;font-size:18px}.stage-sidebar-toggle{border:1px solid var(--stage-border-strong);cursor:pointer;background:#ffffff09;border-radius:12px;place-items:center;width:44px;height:44px;padding:10px;display:none}.stage-sidebar-toggle span{width:20px;height:2px;transition:transform var(--stage-transition), opacity var(--stage-transition);background:#fff;border-radius:999px;display:block}.stage-sidebar-navigation{scrollbar-color:#ff6a006b transparent;scrollbar-width:thin;flex:1;align-content:start;gap:20px;min-height:0;padding:18px 14px 24px;display:grid;overflow-y:auto}.stage-sidebar-group{gap:7px;display:grid}.stage-sidebar-group>p{color:#5f616b;letter-spacing:.2em;text-transform:uppercase;margin:0;padding:0 12px 4px;font-size:9px;font-weight:900}.stage-sidebar-group>div{gap:4px;display:grid}.stage-sidebar-link{color:#b9bbc2;min-height:42px;transition:color var(--stage-transition), border-color var(--stage-transition), background var(--stage-transition), transform var(--stage-transition);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:650;display:flex;position:relative;overflow:hidden}.stage-sidebar-link:before{background:var(--stage-orange);content:"";width:3px;transition:transform var(--stage-transition);border-radius:0 999px 999px 0;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}.stage-sidebar-link:hover{color:#fff;background:#ffffff09;border-color:#ffffff0f;transform:translate(2px)}.stage-sidebar-link.is-active{color:#ff9a57;background:#ff6a0016;border-color:#ff6a0033;font-weight:800}.stage-sidebar-link.is-active:before{transform:scaleY(1)}.stage-sidebar-footer{border-top:1px solid var(--stage-border);color:#686a73;gap:3px;padding:17px 24px 20px;font-size:11px;display:grid}.stage-sidebar-footer span{color:#a4a6ad;font-weight:750}.stage-dashboard-header{z-index:30;border-bottom:1px solid var(--stage-border);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#08090cd1;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:13px clamp(20px,3vw,38px);display:flex;position:sticky;top:0;box-shadow:0 12px 34px #0000001f}.stage-dashboard-header__welcome p,.stage-dashboard-user-meta p,.stage-dashboard-user-meta span{margin:0}.stage-dashboard-header__welcome p{color:#777983;font-size:12px}.stage-dashboard-header__welcome h2{color:#fff;margin:3px 0 0;font-size:17px;font-weight:800}.stage-dashboard-header__actions{align-items:center;gap:12px;display:flex}.stage-dashboard-icon-button{border:1px solid var(--stage-border-strong);color:#bfc0c6;width:44px;height:44px;transition:border-color var(--stage-transition), background var(--stage-transition), color var(--stage-transition), transform var(--stage-transition);background:#ffffff09;border-radius:12px;place-items:center;display:grid;position:relative}.stage-dashboard-icon-button:hover{background:var(--stage-orange-soft);color:#fff;border-color:#ff6a0066;transform:translateY(-1px)}.stage-dashboard-icon-button svg{width:20px;height:20px}.stage-dashboard-icon-button>span{background:var(--stage-red);color:#fff;border:2px solid #090a0e;border-radius:999px;place-items:center;min-width:20px;min-height:20px;padding:0 4px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.stage-dashboard-user-meta{text-align:right;gap:3px;display:grid}.stage-dashboard-user-meta p{color:#fff;font-size:13px;font-weight:750}.stage-dashboard-user-meta span{color:#777983;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.stage-dashboard-avatar{border:1px solid var(--stage-border-strong);object-fit:cover;border-radius:13px;width:44px;height:44px}.stage-dashboard-avatar--fallback{color:#fff;background:linear-gradient(145deg,#27272e,#17181d);place-items:center;font-size:13px;font-weight:850;display:grid}.stage-dashboard-signout{border:1px solid var(--stage-border-strong);color:#c4c5cb;cursor:pointer;background:#ffffff06;border-radius:12px;min-height:42px;padding:0 15px;font-size:12px;font-weight:750}.stage-dashboard-signout:hover{color:#fca5a5;background:#ef444414;border-color:#ef444459}.stage-dashboard-main{min-width:0;padding:clamp(22px,3vw,40px)!important}.stage-dashboard-content{width:100%;max-width:var(--stage-dashboard-width)}.stage-dashboard-main h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(28px,3vw,38px);font-weight:850;line-height:1.08}.stage-dashboard-main h2{color:#fff;letter-spacing:-.025em;font-weight:800}.stage-dashboard-main h3{color:#f1f1f3;letter-spacing:-.015em;font-weight:780}.stage-dashboard-main p[class*=uppercase][class*=tracking],.stage-dashboard-main p[class*="text-[#FF6A00]"]{color:#ff8a3d!important;letter-spacing:.19em!important;font-size:10px!important;font-weight:900!important}.stage-dashboard-main :where(p,span,small)[class*=text-zinc-400],.stage-dashboard-main :where(p,span,small)[class*=text-zinc-500]{color:var(--stage-muted)!important}.stage-dashboard-main :where(section,article,div)[class*=rounded-2xl][class*=border],.stage-dashboard-main :where(section,article,div)[class*=rounded-xl][class*=border][class*=bg-zinc]{box-shadow:0 16px 46px #00000021;border-color:var(--stage-border)!important;background:radial-gradient(circle at 100% 0,#ff6a0009,#0000 38%),linear-gradient(145deg,#16171de6,#0a0b0ff0)!important}.stage-dashboard-main :where(section,article,div)[class*=rounded-2xl]{border-radius:var(--stage-radius-xl)!important}.stage-dashboard-main :where(section,article,div)[class*=rounded-xl]{border-radius:var(--stage-radius-md)!important}.stage-dashboard-main :where(section,article,div)[class*=border-dashed]{background:#111217a6!important;border-style:dashed!important}.announcement-admin-card,.faq-admin-page__hero,.faq-admin-category-card,.faq-admin-question-card,.rule-admin-card,.moderation-panel,.activity-card,.team-activity-card,.personal-moderation-summary,.whitelist-status-card,.whitelist-closed-user-card,.dashboard-announcement-card,.announcement-current,.stage-rules-dashboard__header,.stage-rules-document{border-color:var(--stage-border);border-radius:var(--stage-radius-xl);box-shadow:var(--stage-shadow);background:radial-gradient(circle at 100% 0,#ff6a000e,#0000 36%),linear-gradient(145deg,#16171df0,#090a0ef7)}.stage-dashboard-main :where(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=hidden]),.rule-admin-field input,.rule-admin-field textarea,.content-editor-card input,.content-editor-card textarea,.faq-admin-category-fields input,.faq-admin-category-fields textarea,.faq-admin-question-card input,.faq-admin-question-card textarea,.ban-create-form input,.ban-create-form select,.ban-create-form textarea{width:100%;min-height:var(--stage-control-height);font:inherit;transition:border-color var(--stage-transition), box-shadow var(--stage-transition), background var(--stage-transition);outline:none;padding:11px 13px;border:1px solid var(--stage-border-strong)!important;color:#fff!important;background:#07080bd1!important;border-radius:12px!important}.stage-dashboard-main textarea,.rule-admin-field textarea,.content-editor-card textarea,.faq-admin-category-fields textarea,.faq-admin-question-card textarea{resize:vertical;min-height:120px;line-height:1.6}.stage-dashboard-main :where(input,textarea,select):not([type=checkbox]):not([type=radio]):focus,.rule-admin-field input:focus,.rule-admin-field textarea:focus,.content-editor-card input:focus,.content-editor-card textarea:focus{background:#0a0b0ff5!important;border-color:#ff6a00b8!important;box-shadow:0 0 0 4px #ff6a001a!important}.stage-dashboard-main label{color:#c7c8ce}.stage-dashboard-main button,.stage-dashboard-main a[class*=inline-flex],.stage-dashboard-main a[class*=rounded-lg],.stage-dashboard-main a[class*=rounded-xl]{box-sizing:border-box;transition:transform var(--stage-transition), border-color var(--stage-transition), background var(--stage-transition), color var(--stage-transition), opacity var(--stage-transition), box-shadow var(--stage-transition);font-weight:750;border-radius:12px!important}.stage-dashboard-main button:not(:disabled):hover,.stage-dashboard-main a[class*=inline-flex]:hover,.stage-dashboard-main a[class*=rounded-lg]:hover,.stage-dashboard-main a[class*=rounded-xl]:hover{transform:translateY(-1px)}.stage-dashboard-main button:disabled{cursor:not-allowed;opacity:.5}.stage-dashboard-main button[class*="bg-[#FF6A00]"],.stage-dashboard-main button[class*=bg-orange-500],.stage-dashboard-main a[class*=inline-flex][class*="bg-[#FF6A00]"],.stage-dashboard-main a[class*=inline-flex][class*=bg-orange-500],.stage-dashboard-main a[class*=rounded-lg][class*="bg-[#FF6A00]"],.stage-dashboard-main a[class*=rounded-lg][class*=bg-orange-500],.rule-admin-publish,.faq-admin-toolbar>button,.faq-admin-add-question,.faq-admin-save-bar button,.content-editor-toolbar>button,.stage-dashboard-main button[type=submit][class*=text-white]:not([class*=bg-red]):not([class*=bg-emerald]):not([class*=bg-zinc]){box-shadow:0 9px 20px #f36a171c;border-color:var(--stage-orange)!important;color:#fff!important;background:linear-gradient(135deg,#c24d0a,#a93e03)!important}.stage-dashboard-main button[class*="bg-[#FF6A00]"]:hover,.stage-dashboard-main button[class*=bg-orange-500]:hover,.stage-dashboard-main a[class*=inline-flex][class*="bg-[#FF6A00]"]:hover,.stage-dashboard-main a[class*=inline-flex][class*=bg-orange-500]:hover,.stage-dashboard-main a[class*=rounded-lg][class*="bg-[#FF6A00]"]:hover,.stage-dashboard-main a[class*=rounded-lg][class*=bg-orange-500]:hover,.rule-admin-publish:hover,.faq-admin-toolbar>button:hover,.faq-admin-add-question:hover,.faq-admin-save-bar button:hover,.content-editor-toolbar>button:hover{box-shadow:0 12px 26px #f36a1729;background:linear-gradient(135deg,#c64f08,#b84305)!important}.stage-dashboard-main :where(button,a)[class*=bg-zinc-800],.stage-dashboard-main :where(button,a)[class*=bg-zinc-900]{border-color:var(--stage-border-strong)!important;color:#d7d8dd!important;background:#ffffff0b!important}.stage-dashboard-main :where(button,a)[class*=bg-red],.stage-dashboard-main :where(button,a)[class*=text-red],.is-danger,.ban-submit-button{color:#fca5a5!important;background:#ef44441c!important;border-color:#ef444452!important}.stage-dashboard-main :where(button,a)[class*=bg-emerald],.stage-dashboard-main :where(button,a)[class*=text-emerald]{color:#86efac!important;background:#22c55e1a!important;border-color:#22c55e4d!important}.faq-admin-order-actions button,.content-editor-card header button,.faq-admin-question-card header button,.archive-action-button{min-height:34px;padding:6px 10px;border-radius:9px!important}.stage-dashboard-main table{border:1px solid var(--stage-border);border-radius:var(--stage-radius-lg);border-collapse:separate;border-spacing:0;background:#0b0c10b8;width:100%;overflow:hidden}.stage-dashboard-main th{border-bottom:1px solid var(--stage-border);color:#858892;letter-spacing:.12em;text-align:left;text-transform:uppercase;background:#ffffff06;font-size:10px;font-weight:900}.stage-dashboard-main th,.stage-dashboard-main td{padding:13px 15px}.stage-dashboard-main tbody tr+tr td{border-top:1px solid #ffffff0e}.stage-dashboard-main tbody tr{transition:background var(--stage-transition)}.stage-dashboard-main tbody tr:hover{background:#ff6a0006}.stage-dashboard-main :where(div,section)[class*=border-red-500],.stage-dashboard-main :where(div,section)[class*=border-orange-500],.stage-dashboard-main :where(div,section)[class*=border-emerald-500],.faq-admin-feedback,.rule-confirmation-error{border-radius:var(--stage-radius-md)!important}.announcement-admin-page,.faq-admin-page,.rule-admin-page,.dashboard-prose-page,.dashboard-content-full{width:100%;max-width:none}.announcement-admin-card,.faq-admin-page__hero,.rule-admin-card{padding:clamp(22px,3vw,34px)}.faq-admin-toolbar,.faq-admin-save-bar,.content-editor-toolbar{border-radius:var(--stage-radius-lg);background:#ff6a000b;border-color:#ff6a0033}.rule-confirmation-modal{border-radius:24px}.rule-confirmation-check{border-radius:var(--stage-radius-md)}@media (max-width:1180px){.homepage-enhancements .voice-action-row{flex-wrap:wrap}.homepage-enhancements .voice-action-row a{flex:calc(50% - 10px)}}@media (max-width:1023px){.stage-dashboard-shell{display:block!important}.stage-sidebar{border-right:0;border-bottom:1px solid var(--stage-border);flex:none;width:100%;height:auto;max-height:100dvh;position:sticky}.stage-sidebar-brand-row{min-height:76px;padding:14px 20px}.stage-sidebar-toggle{gap:4px;display:grid}.stage-sidebar.is-mobile-open .stage-sidebar-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.stage-sidebar.is-mobile-open .stage-sidebar-toggle span:nth-child(2){opacity:0}.stage-sidebar.is-mobile-open .stage-sidebar-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.stage-sidebar-navigation{border-top:1px solid var(--stage-border);max-height:calc(100dvh - 76px);padding:16px;display:none;overflow-y:auto}.stage-sidebar.is-mobile-open .stage-sidebar-navigation{display:grid}.stage-sidebar-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-sidebar-footer{display:none}.stage-dashboard-header{min-height:70px;position:relative}.stage-dashboard-workspace{min-height:auto}}@media (max-width:820px){.community-section__inner,.home-faq-section__heading,.section-title-row,.stage-faq-category__header{flex-direction:column;align-items:flex-start}.community-section__inner{gap:26px}.site-footer__inner{grid-template-columns:1fr;padding-top:38px;padding-bottom:38px}.site-footer__inner>p{justify-self:start}.homepage-enhancements .service-status-grid,.about-stage-grid,.whitelist-stage-grid{grid-template-columns:1fr}.homepage-enhancements .service-status-card{min-height:230px}}@media (max-width:680px){:root{--stage-gutter:14px}.site-header{height:74px}.stage-dashboard-header{flex-direction:column;align-items:flex-start;padding:15px 16px}.stage-dashboard-header__actions{justify-content:flex-end;width:100%}.stage-dashboard-header__welcome{display:none}.stage-dashboard-user-meta{text-align:left;margin-right:auto}.stage-dashboard-main{padding:18px 14px 28px!important}.stage-sidebar-group>div{grid-template-columns:1fr}.homepage-enhancements .server-action-row,.homepage-enhancements .voice-action-row{flex-direction:column;align-items:stretch}.homepage-enhancements .server-action-row a,.homepage-enhancements .voice-action-row a{flex:none;width:100%}.primary-button,.secondary-button,.community-section__inner>a,.whitelist-stage-action{width:100%}.stage-dashboard-main table{white-space:nowrap;display:block;overflow-x:auto}.stage-dashboard-main h1{font-size:clamp(26px,9vw,34px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stage-dashboard-main input[type=checkbox]:not(.stage-checkbox-input),.stage-dashboard-main input[type=radio]{accent-color:var(--stage-orange);box-sizing:border-box!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 18px!important;margin:0!important;padding:0!important}.stage-dashboard-main input[type=radio]{border-radius:999px!important}.stage-checkbox-input{pointer-events:none;opacity:0!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;position:absolute!important;overflow:hidden!important}.stage-checkbox-box{width:20px;height:20px;transition:border-color var(--stage-transition), background var(--stage-transition), box-shadow var(--stage-transition);background:#07080be6;border:1px solid #fff3;border-radius:6px;flex:0 0 20px;place-items:center;display:grid;position:relative}.stage-checkbox-input:checked+.stage-checkbox-box{border-color:var(--stage-orange);background:var(--stage-orange)}.stage-checkbox-input:checked+.stage-checkbox-box:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.stage-checkbox-input:focus-visible+.stage-checkbox-box{box-shadow:0 0 0 4px #f36a1726}.faq-admin-category-fields{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)!important}.faq-admin-visibility{grid-column:1/-1;justify-content:flex-start;min-height:68px;padding:14px 16px;position:relative}.faq-admin-visibility--small{grid-column:auto;min-height:48px}.faq-admin-visibility>span:last-child{min-width:0}.faq-admin-visibility strong{font-size:12px}.faq-admin-visibility small{color:#92949d;font-size:11px}.faq-admin-category-fields>label>span:first-child,.faq-admin-question-card>label>span:first-child{font-size:12px}.faq-admin-category-fields input:not([type=checkbox]),.faq-admin-question-card input:not([type=checkbox]),.faq-admin-question-card textarea{font-size:14px}.dashboard-highlight-card{border-radius:var(--stage-radius-xl);box-shadow:var(--stage-shadow);transition:transform var(--stage-transition), border-color var(--stage-transition), box-shadow var(--stage-transition);background:radial-gradient(circle at 100% 0,#f36a1713,#0000 36%),linear-gradient(145deg,#15161cf5,#090a0efa);border:1px solid #f36a1733;padding:clamp(22px,2.6vw,30px);display:block;position:relative;overflow:hidden}.dashboard-highlight-card:hover{box-shadow:var(--stage-shadow-hover);border-color:#f36a176b;transform:translateY(-2px)}.dashboard-highlight-card:before{background:var(--stage-orange);content:"";border-radius:0 999px 999px 0;width:3px;position:absolute;top:22px;bottom:22px;left:0}.dashboard-highlight-card p,.dashboard-highlight-card h2{position:relative}.dashboard-highlight-card__eyebrow{text-transform:uppercase;color:#ff9250!important;letter-spacing:.18em!important;font-size:10px!important;font-weight:900!important}.dashboard-highlight-card__title{color:#fff;margin-top:8px;font-size:20px}.dashboard-highlight-card__meta{margin-top:8px;color:#d3d4d9!important}.dashboard-highlight-card__description{margin-top:12px;line-height:1.65;color:var(--stage-muted)!important}.dashboard-highlight-card__link{margin-top:18px;font-size:13px;font-weight:800;display:inline-flex;color:#ff9250!important}.community-section__inner{width:min(var(--stage-content-width), calc(100% - (2 * var(--stage-gutter))));max-width:var(--stage-content-width)}@media (max-width:820px){.community-section__inner{flex-direction:column;align-items:flex-start}.community-section .primary-button{width:100%}}@media (max-width:760px){.faq-admin-category-fields{grid-template-columns:1fr!important}}.public-layout .community-section{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.public-layout .community-section>.community-section__inner.public-content-width{box-sizing:border-box;width:min(var(--stage-content-width), calc(100% - (2 * var(--stage-gutter))));max-width:var(--stage-content-width);margin-inline:auto}.public-layout .community-section>.community-section__inner.public-content-width .community-section__content{width:auto;max-width:850px}@media (max-width:760px){.public-layout .community-section>.community-section__inner.public-content-width{flex-direction:column;align-items:stretch}.public-layout .community-section>.community-section__inner.public-content-width .primary-button{align-self:flex-start}}.stage-upload{gap:12px;display:grid}.stage-upload__heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.stage-upload__heading div{gap:4px;display:grid}.stage-upload__heading strong{color:#fff;font-size:.95rem}.stage-upload__heading span,.stage-upload__heading small{color:#9ca3af;font-size:.78rem;line-height:1.5}.stage-upload__dropzone{color:#d4d4d8;text-align:left;background:linear-gradient(145deg,#ff6a000e,#09090bb3);border:1px dashed #ff6a006b;border-radius:16px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:118px;padding:20px;transition:all .16s;display:flex}.stage-upload__dropzone:hover,.stage-upload__dropzone.is-dragging{background:#ff6a001a;border-color:#ff6a00;transform:translateY(-1px)}.stage-upload__dropzone>span:last-child{gap:4px;display:grid}.stage-upload__dropzone small{color:#8f9299}.stage-upload__icon{color:#ff8b3d;background:#ff6a0024;border-radius:12px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:900;display:grid}.stage-upload--compact .stage-upload__dropzone{min-height:82px}.stage-upload__files{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.stage-upload__file{background:#111114;border:1px solid #303036;border-radius:13px;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:10px;display:grid}.stage-upload__file img,.stage-upload__file-icon{object-fit:cover;border-radius:9px;width:48px;height:48px}.stage-upload__file-icon{color:#ff8b3d;background:#1d1d21;place-items:center;font-size:.65rem;font-weight:900;display:grid}.stage-upload__file div{gap:3px;min-width:0;display:grid}.stage-upload__file strong{color:#eee;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.stage-upload__file small{color:#8f9299;font-size:.72rem}.stage-upload__file>button{color:#fca5a5;background:#ef444414;border:1px solid #ef444440;border-radius:9px;width:30px;height:30px}.stage-upload__error{color:#fca5a5;margin:0;font-size:.82rem}.stage-upload__progress{color:#ffb17a;align-items:center;gap:10px;font-size:.8rem;display:flex}.stage-upload__progress i{background:#27272a;border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.stage-upload__progress i:after{border-radius:inherit;content:"";background:#ff6a00;width:38%;animation:1.15s ease-in-out infinite alternate stage-upload-progress;position:absolute;inset:0 auto 0 0}@keyframes stage-upload-progress{to{transform:translate(165%)}}.stage-attachments{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.stage-attachment-card{background:linear-gradient(145deg,#18181b,#0b0b0d);border:1px solid #303036;border-radius:15px;overflow:hidden}.stage-attachment-card__preview{color:#ff8b3d;background:#0b0b0d;border:0;border-radius:0;place-items:center;width:100%;height:132px;font-weight:900;display:grid;overflow:hidden}.stage-attachment-card__preview img{object-fit:cover;width:100%;height:100%}.stage-attachment-card__preview:disabled{cursor:default}.stage-attachment-card__meta{gap:3px;padding:12px 13px 8px;display:grid}.stage-attachment-card__meta strong{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.stage-attachment-card__meta small{color:#8f9299;min-height:1em;font-size:.7rem}.stage-attachment-card__actions{gap:8px;padding:0 13px 13px;display:flex}.stage-attachment-card__actions button,.stage-attachment-card__actions a{color:#ff9a57;background:#ff6a0012;border:1px solid #ff6a004d;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.stage-file-modal{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stage-file-modal>section{background:#0c0c0f;border:1px solid #34343a;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1200px,96vw);height:min(860px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #0009}.stage-file-modal header{border-bottom:1px solid #29292e;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.stage-file-modal header div{gap:3px;min-width:0;display:grid}.stage-file-modal header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-file-modal header small{color:#8f9299}.stage-file-modal header button{color:#fff;background:#18181b;border:1px solid #34343a;border-radius:11px;width:38px;height:38px;font-size:22px}.stage-file-modal__content{background:#08080a;place-items:center;min-height:0;display:grid;overflow:auto}.stage-file-modal__content img{object-fit:contain;max-width:100%;max-height:100%}.stage-file-modal__content iframe{background:#fff;border:0;width:100%;height:100%}.stage-file-modal footer{border-top:1px solid #29292e;justify-content:flex-end;padding:12px 18px;display:flex}.stage-file-modal footer a{color:#fff;background:#c95000;border-radius:10px;padding:10px 14px;font-size:.8rem;font-weight:800;text-decoration:none}@media (max-width:700px){.stage-upload__heading{flex-direction:column;align-items:flex-start}.stage-upload__files,.stage-attachments{grid-template-columns:1fr}.stage-file-modal{padding:8px}.stage-file-modal>section{border-radius:14px;width:98vw;height:96vh}}.public-law-books-shell{min-height:100vh;padding:clamp(28px, 5vw, 72px) var(--stage-gutter);background:radial-gradient(circle at 50% -15%, #f36a1714, transparent 34%), var(--stage-bg)}.law-books-page{width:100%}.law-books-page--public{width:min(1400px,100%);margin-inline:auto}.law-books-hero{border:1px solid var(--stage-border);border-radius:var(--stage-radius-xl);box-shadow:var(--stage-shadow);background:linear-gradient(145deg,#17181ef5,#0d0e12f5);margin-bottom:28px;padding:clamp(24px,4vw,42px)}.law-books-hero>p,.law-books-hero>div>p,.law-books-editor-header>p,.law-books-editor-header>div>p{color:var(--stage-orange);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850}.law-books-hero h1,.law-books-editor-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,48px)}.law-books-hero>span,.law-books-hero>div>span{max-width:760px;color:var(--stage-muted);margin-top:12px;line-height:1.65;display:block}.law-books-hero--admin{justify-content:space-between;align-items:center;gap:24px;display:flex}.law-books-hero--admin>a,.law-book-admin-heading>button,.law-book-admin-actions>button{min-height:var(--stage-control-height);border-radius:var(--stage-radius-md);background:var(--stage-orange);color:#fff;border:1px solid #f36a176b;justify-content:center;align-items:center;padding:0 18px;font-weight:800;display:inline-flex}.law-book-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px;display:grid}.law-book-card{border:1px solid var(--stage-border);border-radius:var(--stage-radius-lg);min-height:245px;transition:transform var(--stage-transition), border-color var(--stage-transition), box-shadow var(--stage-transition);background:linear-gradient(150deg,#18191ff5,#0d0e12fa);flex-direction:column;padding:25px;display:flex;box-shadow:0 16px 45px #0000002e}.law-book-card:hover{box-shadow:var(--stage-shadow-hover);border-color:#f36a1761;transform:translateY(-3px)}.law-book-card__eyebrow{color:var(--stage-orange);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:850}.law-book-card h2{margin:22px 0 10px;font-size:26px;line-height:1.12}.law-book-card p{color:var(--stage-muted);margin:0;line-height:1.6}.law-book-card footer{color:var(--stage-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;font-size:13px;display:flex}.law-book-card footer strong{color:#fff}.law-books-empty{border:1px dashed var(--stage-border-strong);border-radius:var(--stage-radius-lg);color:var(--stage-muted);text-align:center;padding:36px}.law-book-reader{width:100%}.public-law-books-shell .law-book-reader{width:min(1500px,100%);margin-inline:auto}.law-book-reader__header{border:1px solid var(--stage-border);border-radius:var(--stage-radius-xl);background:#111217eb;margin-bottom:24px;padding:clamp(24px,4vw,44px)}.law-book-reader__header>a,.law-books-editor-header a{color:var(--stage-muted);font-size:14px;font-weight:700}.law-book-reader__header>p{color:var(--stage-orange);letter-spacing:.18em;text-transform:uppercase;margin:28px 0 8px;font-size:12px;font-weight:850}.law-book-reader__header h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,5vw,58px)}.law-book-reader__header>span{max-width:850px;color:var(--stage-muted);margin-top:14px;line-height:1.65;display:block}.law-book-reader__layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.law-book-toc{border:1px solid var(--stage-border);border-radius:var(--stage-radius-lg);background:#111217f0;padding:22px;position:sticky;top:24px}.law-book-toc>strong{margin-bottom:16px;font-size:14px;display:block}.law-book-toc ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.law-book-toc a{color:var(--stage-muted);border-radius:9px;grid-template-columns:30px 1fr;gap:8px;padding:9px;font-size:13px;line-height:1.35;display:grid}.law-book-toc a:hover{background:var(--stage-orange-soft);color:#fff}.law-book-toc a span{color:var(--stage-orange);font-family:var(--font-geist-mono)}.law-book-chapters{gap:18px;min-width:0;display:grid}.law-book-chapter{border:1px solid var(--stage-border);border-radius:var(--stage-radius-lg);background:#111217f0;padding:clamp(22px,4vw,40px);scroll-margin-top:24px}.law-book-chapter__number{color:var(--stage-orange);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:850}.law-book-chapter>h2{letter-spacing:-.025em;margin:9px 0 25px;font-size:clamp(25px,3vw,36px)}.law-book-markdown{color:#d6d7dc;overflow-wrap:anywhere;line-height:1.75}.law-book-markdown>:first-child{margin-top:0}.law-book-markdown>:last-child{margin-bottom:0}.law-book-markdown h1,.law-book-markdown h2,.law-book-markdown h3,.law-book-markdown h4{color:#fff;margin:1.5em 0 .55em;line-height:1.25}.law-book-markdown p,.law-book-markdown ul,.law-book-markdown ol,.law-book-markdown blockquote,.law-book-markdown table{margin:0 0 1.15em}.law-book-markdown ul,.law-book-markdown ol{padding-left:1.4em}.law-book-markdown li+li{margin-top:.35em}.law-book-markdown blockquote{border-left:3px solid var(--stage-orange);background:var(--stage-orange-soft);color:#fff;padding:14px 18px}.law-book-markdown code{border:1px solid var(--stage-border);font-family:var(--font-geist-mono);background:#090a0d;border-radius:6px;padding:.15em .4em}.law-book-markdown table{border-collapse:collapse;width:100%}.law-book-markdown th,.law-book-markdown td{border:1px solid var(--stage-border);text-align:left;padding:10px 12px}.law-book-markdown th{color:#fff;background:#ffffff09}.law-books-editor-header{margin-bottom:24px}.law-books-editor-header h1{margin-top:8px}.law-books-editor-header--actions{justify-content:space-between;align-items:end;gap:22px;display:flex}.law-book-delete-button{border-radius:var(--stage-radius-md);color:#fca5a5;background:#ef444414;border:1px solid #ef444459;min-height:42px;padding:0 16px;font-weight:750}.law-book-admin-form{gap:18px;display:grid}.law-book-admin-card{border:1px solid var(--stage-border);border-radius:var(--stage-radius-lg);background:#111217f0;padding:22px}.law-book-admin-grid{grid-template-columns:minmax(0,1fr) 130px;gap:16px;display:grid}.law-book-admin-form label{display:block}.law-book-admin-form label+label{margin-top:16px}.law-book-admin-form label>span{color:var(--stage-muted-strong);margin-bottom:8px;font-size:13px;font-weight:750;display:block}.law-book-admin-form input:not([type=checkbox]),.law-book-admin-form textarea{border:1px solid var(--stage-border-strong);border-radius:var(--stage-radius-md);color:#fff;background:#0a0b0f;outline:0;width:100%;padding:12px 14px}.law-book-admin-form textarea{resize:vertical;font-family:var(--font-geist-mono);line-height:1.55}.law-book-admin-form input:focus,.law-book-admin-form textarea:focus{border-color:#f36a17b3}.law-book-switch{align-items:center;gap:10px;margin-top:18px;display:flex!important}.law-book-switch input{width:16px;height:16px;accent-color:var(--stage-orange)}.law-book-switch span{margin:0!important}.law-book-admin-heading{justify-content:space-between;align-items:end;gap:18px;margin-top:10px;display:flex}.law-book-admin-heading p{color:var(--stage-orange);letter-spacing:.15em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.law-book-admin-heading h2{margin:0;font-size:28px}.law-book-admin-chapters{gap:16px;display:grid}.law-book-admin-chapter>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.law-book-admin-chapter>header div{gap:7px;display:flex}.law-book-admin-chapter>header button{border:1px solid var(--stage-border-strong);color:#fff;background:#ffffff09;border-radius:9px;min-height:34px;padding:0 11px}.law-book-admin-chapter>header button.danger{color:#fca5a5}.law-book-form-message{border-radius:var(--stage-radius-md);padding:13px 15px;font-weight:700}.law-book-form-message.success{color:#86efac;background:#22c55e14;border:1px solid #22c55e4d}.law-book-form-message.error{color:#fca5a5;background:#ef444414;border:1px solid #ef44444d}.law-book-admin-actions{justify-content:flex-end;display:flex}@media (max-width:860px){.law-book-reader__layout{grid-template-columns:1fr}.law-book-toc{position:static}.law-books-hero--admin,.law-books-editor-header--actions{flex-direction:column;align-items:stretch}.law-books-hero--admin>a{width:100%}.law-book-admin-grid{grid-template-columns:1fr}}.site-footer__branding{text-align:right;justify-items:end;gap:3px;display:grid}.site-footer__branding p{color:#a4a6ad;margin:0;font-weight:750}.site-footer__branding small{color:#686a73}.stage-count-badge{min-height:var(--stage-control-height);border:1px solid var(--stage-border);border-radius:var(--stage-radius-md);color:var(--stage-muted);background:#111217b8;align-items:center;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}@media (max-width:760px){.site-footer__branding{text-align:left;justify-items:start}}.stage-dashboard-main h1{min-height:38px;letter-spacing:-.035em!important;text-transform:none!important;margin-top:8px!important;margin-bottom:0!important;font-size:clamp(30px,3vw,36px)!important;font-weight:800!important;line-height:1.08!important}.stage-dashboard-main :where(p,span):has(+h1){color:#ff8a3d!important;letter-spacing:.19em!important;text-transform:uppercase!important;margin:0!important;font-size:10px!important;font-weight:900!important;line-height:1.35!important}.stage-dashboard-main h1+p{color:var(--stage-muted)!important;letter-spacing:normal!important;text-transform:none!important;margin-top:10px!important;font-size:15px!important;font-weight:500!important;line-height:1.65!important}.stage-dashboard-main :where(header,section,div)>:where(div,header):has(>h1){min-width:0}.stage-streamers-page .streamer-grid{margin-top:0}.stage-streamers-hero .stage-faq-count{gap:4px}.stage-streamers-hero .on-air-badge{white-space:nowrap;margin-top:12px}.stage-rules-change__label h2{white-space:nowrap}@media (max-width:640px){.stage-dashboard-main h1{min-height:34px;font-size:30px!important}.stage-rules-change__label h2{font-size:18px}}.stage-faq-hero,.stage-rules-hero{background:radial-gradient(circle at 92% 8%,#ff6a002e,#0000 35%),linear-gradient(145deg,#16171cf7,#07080bfa);border:1px solid #ffffff16;border-radius:28px;align-items:end;min-height:300px;padding:clamp(32px,5vw,66px);box-shadow:0 36px 100px #0000004d}.stage-faq-hero h1,.stage-rules-hero h1{letter-spacing:-.055em;margin:13px 0 17px;font-size:clamp(44px,6vw,78px);font-weight:850;line-height:.98}.stage-faq-eyebrow,.stage-rules-eyebrow{color:#ff8a3d;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:10px;font-weight:950}.stage-faq-lead,.stage-rules-lead{color:#a6a9b2;max-width:760px;margin:0;font-size:15px;line-height:1.75}.stage-streamers-page>.streamer-grid,.stage-streamers-page>.streamer-empty{margin-top:28px}.stage-rules-dashboard .section-title-row{padding-right:220px;position:relative}.stage-rules-dashboard__version{place-items:initial;background:linear-gradient(145deg,#ff6a0024,#ff6a000b);border:1px solid #ff6a0057;border-radius:16px;gap:3px;min-width:190px;min-height:0;padding:13px 16px;display:grid;position:absolute;top:0;right:0;box-shadow:inset 0 1px #ffffff0b,0 14px 34px #0003}.stage-rules-dashboard__version span{color:#ff9a57;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:950}.stage-rules-dashboard__version strong{color:#fff;margin:1px 0 0;font-size:15px;font-weight:900;line-height:1.25}.stage-rules-dashboard__version small{color:#ffb27d;margin:0;font-size:10px;font-weight:700;line-height:1.25}@media (max-width:850px){.stage-rules-dashboard .section-title-row{padding-right:0}.stage-rules-dashboard__version{width:fit-content;min-width:180px;margin-top:14px;position:static}}@media (max-width:620px){.stage-faq-hero,.stage-rules-hero{border-radius:22px;min-height:0;padding:26px 22px}.stage-streamers-page>.streamer-grid,.stage-streamers-page>.streamer-empty{margin-top:20px}}.permission-admin-page{gap:24px;display:grid}.permission-admin-header{align-items:center}.permission-admin-security-note{border-radius:var(--stage-radius-md);background:var(--stage-orange-soft);border:1px solid #f36a1747;gap:4px;min-width:190px;padding:14px 16px;display:grid}.permission-admin-security-note strong{color:#ff9a57;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.permission-admin-security-note span{color:var(--stage-muted-strong);font-size:12px}.permission-admin-success,.permission-everyone-warning,.permission-empty-state{border-radius:var(--stage-radius-md);color:#ffd1b2;background:#f36a1713;border:1px solid #f36a173d;padding:14px 16px;font-size:13px;line-height:1.6}.permission-admin-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.permission-role-list,.permission-editor{border:1px solid var(--stage-border);border-radius:var(--stage-radius-lg);box-shadow:var(--stage-shadow);background:#0f1015db}.permission-role-list{position:sticky;top:18px;overflow:hidden}.permission-role-list__heading,.permission-editor__header,.permission-group-card>header,.permission-save-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.permission-role-list__heading{border-bottom:1px solid var(--stage-border);padding:17px 18px}.permission-role-list__heading div,.permission-editor__header>div{gap:3px;display:grid}.permission-role-list__heading span,.permission-editor__header p{color:#ff8a3d;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.permission-role-list__heading strong{font-size:16px}.permission-role-list__heading small,.permission-editor__header small{color:var(--stage-muted);font-size:11px}.permission-role-list__items{max-height:min(68vh,760px);padding:8px;display:grid;overflow-y:auto}.permission-role-card{min-height:58px;color:var(--stage-muted-strong);transition:border-color var(--stage-transition), background var(--stage-transition), color var(--stage-transition);border:1px solid #0000;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px;display:grid}.permission-role-card:hover{color:#fff;background:#ffffff09}.permission-role-card.has-rights{background:#f36a170b;border-color:#f36a1729}.permission-role-card.is-selected{color:#fff;background:#f36a171f;border-color:#f36a178c}.permission-role-card__color{border-radius:999px;width:8px;height:30px}.permission-role-card__name{gap:2px;min-width:0;display:grid}.permission-role-card__name strong,.permission-role-card__name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-role-card__name strong{font-size:13px;font-weight:750}.permission-role-card__name small{color:var(--stage-muted);font-size:10px}.permission-role-card__count{color:#d7d8dc;text-align:center;background:#ffffff12;border-radius:999px;min-width:27px;padding:4px 7px;font-size:10px;font-weight:850}.permission-role-card.has-rights .permission-role-card__count{color:#ffab73;background:#f36a172b}.permission-editor{min-width:0;overflow:hidden}.permission-editor__header{border-bottom:1px solid var(--stage-border);padding:20px 22px}.permission-editor__header h2{align-items:center;gap:9px;margin:0;font-size:21px;line-height:1.2;display:flex}.permission-editor__header h2>span{border-radius:999px;width:9px;height:28px}.permission-preview-button,.permission-save-bar button,.role-preview-banner button{min-height:var(--stage-control-height);border-radius:var(--stage-radius-sm);color:#ffad77;transition:background var(--stage-transition), border-color var(--stage-transition), color var(--stage-transition);background:#f36a171a;border:1px solid #f36a1761;padding:0 16px;font-size:12px;font-weight:800}.permission-preview-button:hover,.role-preview-banner button:hover{color:#fff;background:#f36a172e;border-color:#f36a17b8}.permission-everyone-warning{margin:18px 22px 0}.permission-editor__form{gap:16px;padding:20px 22px 22px;display:grid}.permission-group-card{border:1px solid var(--stage-border);border-radius:var(--stage-radius-md);background:#ffffff05;overflow:hidden}.permission-group-card>header{border-bottom:1px solid var(--stage-border);padding:15px 17px}.permission-group-card>header>div{gap:3px;display:grid}.permission-group-card>header p{color:#fff;margin:0;font-size:14px;font-weight:820}.permission-group-card>header span{color:var(--stage-muted);font-size:11px}.permission-group-card>header small{color:#d8d9dc;background:#ffffff0f;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.permission-checkbox-grid{background:var(--stage-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.permission-checkbox{cursor:pointer;background:#101116;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;min-height:92px;padding:15px;display:grid;position:relative}.permission-checkbox:hover{background:#14151b}.permission-checkbox.is-sensitive{background:linear-gradient(145deg,#f36a170c,#101116 52%)}.permission-checkbox input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.permission-checkbox__box{background:#ffffff09;border:1px solid #ffffff38;border-radius:5px;width:17px;height:17px;margin-top:1px;position:relative}.permission-checkbox input:checked+.permission-checkbox__box{border-color:var(--stage-orange);background:var(--stage-orange)}.permission-checkbox input:checked+.permission-checkbox__box:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.permission-checkbox input:focus-visible+.permission-checkbox__box{outline-offset:3px;outline:2px solid #f36a17b8}.permission-checkbox__content{gap:5px;display:grid}.permission-checkbox__content strong{color:#f4f4f5;font-size:12px;line-height:1.35}.permission-checkbox__content small{color:var(--stage-muted);font-size:10px;line-height:1.55}.permission-checkbox__content em{color:#ff9f61;letter-spacing:.1em;text-transform:uppercase;background:#f36a171f;border-radius:999px;width:fit-content;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900}.permission-save-bar{z-index:2;border-radius:var(--stage-radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d11f2;border:1px solid #f36a1745;padding:13px 14px 13px 17px;position:sticky;bottom:10px;box-shadow:0 18px 55px #0000006b}.permission-save-bar>div{gap:2px;display:grid}.permission-save-bar strong{font-size:12px}.permission-save-bar span{color:var(--stage-muted);font-size:10px}.permission-save-bar button{border-color:var(--stage-orange);background:var(--stage-orange);color:#fff}.permission-save-bar button:hover{border-color:var(--stage-orange-hover);background:var(--stage-orange-hover)}.role-preview-banner{background:linear-gradient(90deg,#f36a1724,#f36a170b);border-bottom:1px solid #f36a1747;justify-content:space-between;align-items:center;gap:18px;padding:12px clamp(20px,3vw,40px);display:flex}.role-preview-banner>div{gap:2px;display:grid}.role-preview-banner strong{color:#ff9b59;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.role-preview-banner span{color:#d6d6da;font-size:11px}.stage-sidebar-group--owner>p{color:#ff9250}.stage-sidebar-group--owner .stage-sidebar-link{background:#f36a170e;border-color:#f36a1729}@media (max-width:1120px){.permission-admin-layout{grid-template-columns:1fr}.permission-role-list{position:static}.permission-role-list__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;max-height:370px}}@media (max-width:720px){.permission-admin-security-note{width:100%}.permission-role-list__items,.permission-checkbox-grid{grid-template-columns:1fr}.permission-editor__header,.permission-save-bar,.role-preview-banner{flex-direction:column;align-items:stretch}.permission-preview-button,.permission-save-bar button,.role-preview-banner button{width:100%}.permission-editor__form{padding:15px}.permission-everyone-warning{margin:15px 15px 0}}.permission-everyone-confirmation{color:#fecaca;background:#7f1d1d29;border:1px solid #ef444452;border-radius:.9rem;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;font-size:.86rem;line-height:1.5;display:flex}.permission-everyone-confirmation input{accent-color:#ef4444;flex:none;width:1rem;height:1rem;margin-top:.15rem}.permission-checkbox:has(input:checked){box-shadow:inset 3px 0 0 var(--stage-orange);background:linear-gradient(145deg,#ff6a001f,#101116fa 58%)}.permission-checkbox:has(input:checked) .permission-checkbox__box{border-color:var(--stage-orange);background:var(--stage-orange)}.permission-checkbox:has(input:checked) .permission-checkbox__box:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.permission-checkbox:has(input:checked) .permission-checkbox__content strong{color:#fff}.stage-sidebar-group--maintenance>p{color:#ff9250}.stage-sidebar-group--maintenance .stage-sidebar-link{background:linear-gradient(90deg,#ff6a001a,#ff6a0006);border-color:#ff6a0033}.ucp-maintenance-card{background:#111216;border:1px solid #ff6a0038;border-radius:1.25rem;overflow:hidden}.ucp-maintenance-card__header{background:linear-gradient(135deg,#ff6a001c,#09090bbf 55%);border-bottom:1px solid #27272a;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.75rem 2rem;display:flex}.ucp-maintenance-card__header p{color:#ff7b21;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.ucp-maintenance-card__header h2{color:#fff;margin:0;font-size:1.55rem;font-weight:750}.ucp-maintenance-card__header span{color:#a1a1aa;max-width:48rem;margin-top:.7rem;line-height:1.65;display:block}.ucp-maintenance-card__header>strong{color:#a1a1aa;letter-spacing:.12em;border:1px solid #3f3f46;border-radius:.65rem;padding:.42rem .7rem;font-size:.7rem}.ucp-maintenance-card__header>strong.is-active{color:#ff9a57;background:#ff6a001f;border-color:#ff6a0073}.ucp-maintenance-card__body{gap:1.25rem;padding:2rem;display:grid}.ucp-maintenance-status{background:#22c55e12;border:1px solid #22c55e40;border-radius:1rem;padding:1.2rem 1.3rem}.ucp-maintenance-status.is-active{background:#ff6a0017;border-color:#ff6a005c}.ucp-maintenance-status span{color:#a1a1aa;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.ucp-maintenance-status h3{color:#fff;margin:.35rem 0 .3rem;font-size:1.15rem}.ucp-maintenance-status p{color:#d4d4d8;margin:0;line-height:1.55}.ucp-maintenance-button{color:#fff;cursor:pointer;background:#ff6a00;border:0;border-radius:.72rem;width:max-content;padding:.82rem 1.15rem;font-weight:750}.ucp-maintenance-button:hover{background:#ff7b21}.ucp-maintenance-button--stop{color:#ffab73;background:#27272a;box-shadow:inset 0 0 0 1px #ff6a0061}.ucp-maintenance-form{background:#09090b8c;border:1px solid #27272a;border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.ucp-maintenance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ucp-maintenance-options label{cursor:pointer;border:1px solid #3f3f46;border-radius:.8rem;align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.ucp-maintenance-options input{accent-color:#ff6a00;width:1rem;height:1rem;margin-top:.15rem}.ucp-maintenance-options span{gap:.2rem;display:grid}.ucp-maintenance-options strong{color:#fff;font-size:.92rem}.ucp-maintenance-options small{color:#a1a1aa;line-height:1.4}.ucp-maintenance-date{color:#d4d4d8;gap:.45rem;max-width:25rem;font-size:.82rem;font-weight:650;display:grid}.ucp-maintenance-date input{color:#fff;background:#09090b;border:1px solid #3f3f46;border-radius:.7rem;padding:.8rem .9rem}.ucp-maintenance-actions{flex-wrap:wrap;gap:.75rem;display:flex}.ucp-maintenance-cancel{color:#d4d4d8;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:.72rem;padding:.82rem 1.05rem}.ucp-maintenance-public-banner{z-index:10;background:linear-gradient(90deg,#261307,#17100b 50%,#261307);border-bottom:1px solid #ff6a0052;padding:1rem max(1.25rem,50vw - 750px);position:relative}.ucp-maintenance-public-banner>div{flex-wrap:wrap;align-items:center;gap:.45rem 1rem;display:flex}.ucp-maintenance-public-banner span{color:#ff9c5c;letter-spacing:.12em;text-transform:uppercase;background:#ff6a001f;border:1px solid #ff6a006b;border-radius:999px;padding:.3rem .58rem;font-size:.68rem;font-weight:850}.ucp-maintenance-public-banner strong{color:#fff;font-size:.95rem}.ucp-maintenance-public-banner p{color:#c9c3bf;width:100%;margin:0;font-size:.84rem}.stage-login-maintenance-error{color:#ffb17d;background:#ff6a0014;border:1px solid #ff6a004d;border-radius:.75rem;padding:.8rem 1rem;font-size:.84rem;line-height:1.5}@media (max-width:720px){.ucp-maintenance-card__header{flex-direction:column;padding:1.3rem}.ucp-maintenance-card__body{padding:1.3rem}.ucp-maintenance-options{grid-template-columns:1fr}.ucp-maintenance-button{width:100%}}.ucp-maintenance-public-banner{z-index:40;width:100%;padding:11px max(var(--stage-gutter), calc((100vw - var(--stage-content-width)) / 2));background:linear-gradient(90deg,#ff6a0024,#0f0a08fa 34% 66%,#ff6a0024);border-bottom:1px solid #ff6a0057;position:relative}.ucp-maintenance-public-banner>div{width:min(var(--stage-content-width), 100%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;margin-inline:auto;display:grid}.ucp-maintenance-public-banner span{white-space:nowrap;grid-row:1/span 2;align-self:center}.ucp-maintenance-public-banner strong,.ucp-maintenance-public-banner p{min-width:0}.ucp-maintenance-public-banner strong{line-height:1.25}.ucp-maintenance-public-banner p{width:auto;line-height:1.35}.ucp-maintenance-public-banner+.site-header-shell--overlay{border-bottom:1px solid var(--stage-border);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#07080bf0;position:relative;top:auto;left:auto;box-shadow:0 12px 36px #0000002e}@media (max-width:760px){.ucp-maintenance-public-banner{padding-block:12px}.ucp-maintenance-public-banner>div{grid-template-columns:1fr;gap:5px}.ucp-maintenance-public-banner span{grid-row:auto;justify-self:start}}
