:root{--bg:#080d10;--bg-rgb:7, 10, 13;--panel:#101820;--panel-rgb:16, 24, 32;--panel-2:#14202a;--panel-3:#192531;--well:#0d141b;--line:#ffffff1c;--line-strong:#fff3;--text:#f7fbff;--text-soft:#dbe3ea;--muted:#9aa8b6;--green:#83c929;--green-rgb:131, 201, 41;--green-2:#a2e24d;--orange:#ff7a00;--orange-rgb:255, 122, 0;--red:#f04444;--red-rgb:240, 68, 68;--red-soft:#ff7676;--blue:#3d8bfd;--on-accent:#101707;--shadow:0 24px 90px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f5f7f1;--bg-rgb:255, 255, 255;--panel:#fff;--panel-rgb:255, 255, 255;--panel-2:#fff;--panel-3:#eef2e7;--well:#eef1ea;--line:#0f190a1f;--line-strong:#0f190a3d;--text:#10150c;--text-soft:#33402e;--muted:#5c6b57;--green:#4f8a14;--green-rgb:79, 138, 20;--green-2:#3f7010;--orange:#c85a00;--orange-rgb:200, 90, 0;--red:#c8372f;--red-rgb:200, 55, 47;--red-soft:#a92e28;--blue:#2f6fe0;--on-accent:#fff;--shadow:0 24px 60px #141e0f1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme]){--bg:#f5f7f1;--bg-rgb:255, 255, 255;--panel:#fff;--panel-rgb:255, 255, 255;--panel-2:#fff;--panel-3:#eef2e7;--well:#eef1ea;--line:#0f190a1f;--line-strong:#0f190a3d;--text:#10150c;--text-soft:#33402e;--muted:#5c6b57;--green:#4f8a14;--green-rgb:79, 138, 20;--green-2:#3f7010;--orange:#c85a00;--orange-rgb:200, 90, 0;--red:#c8372f;--red-soft:#a92e28;--blue:#2f6fe0;--on-accent:#fff;--shadow:0 24px 60px #141e0f1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html{background:var(--bg);color:var(--text)}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .25s,color .25s;top:0!important}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}#google_translate_element,#google_translate_element *,.goog-te-banner-frame,.goog-te-balloon-frame,.goog-tooltip,.goog-tooltip:hover,.VIpgJd-ZVi9od-ORHb-OEVmcd,iframe[id=":1.container"]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important}body>.skiptranslate{display:none!important}.app-shell{min-height:100vh}.topbar{z-index:50;background:rgba(var(--bg-rgb), .94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:250px minmax(240px,1fr) auto;align-items:center;gap:18px;height:68px;padding:0 22px;display:grid;position:sticky;top:0}button.mobile-menu-btn{display:none}.brand{align-items:center;gap:10px;display:inline-flex}.brand-logo{width:auto;height:40px;display:block}.searchbar{background:var(--well);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;width:100%;max-width:680px;height:42px;padding:0 12px;display:flex}.searchbar input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0}.top-actions{align-items:center;gap:10px;display:flex}.language-control{border:1px solid var(--line);background:var(--well);min-width:78px;height:40px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.language-control select{width:auto;min-width:32px;color:var(--text);appearance:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:12px;font-weight:950}.language-control select option{background:var(--well);color:var(--text)}.language-control:hover{border-color:var(--green)}.icon-btn,.ghost-btn,.primary-btn,.orange-btn,.theme-toggle{border:1px solid var(--line);background:var(--well);height:40px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.icon-btn,.theme-toggle{width:42px;padding:0}.primary-btn{background:var(--green);border-color:var(--green);color:var(--on-accent)}.orange-btn{background:var(--orange);border-color:var(--orange);color:#fff}.ghost-btn:hover,.icon-btn:hover,.theme-toggle:hover{border-color:var(--green)}.theme-toggle svg{transition:transform .3s}.navbar{z-index:39;background:rgba(var(--bg-rgb), .94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:68px}.navbar-inner{scrollbar-width:none;align-items:center;gap:4px;max-width:1500px;height:52px;margin:0 auto;padding:0 clamp(16px,3vw,42px);display:flex;overflow-x:auto}.navbar-inner::-webkit-scrollbar{display:none}.navbar-link{height:36px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.navbar-link:hover{color:var(--text);background:rgba(var(--green-rgb), .1)}.navbar-link.active{color:var(--on-accent);background:var(--green)}.navbar-divider{background:var(--line);flex:none;width:1px;height:22px;margin:0 8px}.side-section{margin-bottom:20px}.side-title{color:var(--muted);text-transform:uppercase;padding:0 10px 8px;font-size:11px;font-weight:900}.nav-link{min-height:42px;color:var(--text-soft);border-radius:8px;align-items:center;gap:11px;padding:0 10px;font-size:14px;font-weight:750;display:flex}.nav-link.active,.nav-link:hover{background:rgba(var(--green-rgb), .14);color:var(--text);box-shadow:inset 3px 0 0 var(--green)}.live-pill{background:var(--red);color:#fff;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px}.avatar-sm{background:var(--green);width:26px;height:26px;color:var(--on-accent);border-radius:50%;place-items:center;font-weight:950;display:grid}.mobile-nav-overlay{z-index:200;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.mobile-nav-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex}.mobile-nav-search{width:auto;max-width:none;margin:14px 18px 0}.mobile-nav-body{flex:auto;padding:18px;overflow-y:auto}.mobile-nav-link{min-height:52px;color:var(--text-soft);border-radius:10px;align-items:center;gap:14px;padding:0 12px;font-size:16px;font-weight:750;display:flex}.mobile-nav-link.active,.mobile-nav-link:hover{background:rgba(var(--green-rgb), .14);color:var(--text)}.mobile-nav-link .live-pill{margin-left:auto}.mobile-nav-foot{border-top:1px solid var(--line);flex:none;gap:10px;padding:16px 18px;display:flex}.mobile-nav-foot .ghost-btn,.mobile-nav-foot .orange-btn{flex:1}.content{min-width:0;padding:22px clamp(16px,3vw,42px) 50px}.page{max-width:1500px;margin:0 auto}.page-tight{max-width:1180px;margin:0 auto}.ticker{background:var(--well);border:1px solid var(--line);border-radius:8px;align-items:center;gap:14px;min-height:42px;margin-bottom:18px;padding:0 14px;display:flex;overflow:hidden}.ticker b{background:var(--red);color:#fff;border-radius:6px;padding:7px 10px;font-size:12px}.ticker span{color:var(--text-soft);white-space:nowrap}.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr);align-items:stretch;gap:18px;display:grid}.hero-card{border:1px solid var(--line-strong);background:var(--panel);min-height:520px;box-shadow:var(--shadow);border-radius:8px;position:relative;overflow:hidden}.hero-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-copy{background:#05080ad6;border-top:1px solid #ffffff1c;width:min(760px,82%);padding:clamp(22px,4vw,46px);position:absolute;bottom:0;left:0}.eyebrow{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:950}h1,h2,h3,p{margin-top:0}.hero-copy h1{color:#fff;margin:10px 0 14px;font-size:clamp(34px,5vw,72px);line-height:.96}.hero-copy p{color:#d8e0e8;max-width:650px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.shape-scene{perspective:1300px;pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.shape-scene-inner{width:100%;height:100%;transform-style:preserve-3d;position:relative}.shape{width:var(--size);height:var(--size);transform-style:preserve-3d;will-change:transform;position:absolute}.shape-cube .face{width:var(--size);height:var(--size);border:1px solid rgba(var(--green-rgb), .45);background:linear-gradient(135deg, rgba(var(--green-rgb), .24), rgba(var(--green-rgb), .04));position:absolute}.shape-cube.shape-orange .face{border-color:rgba(var(--orange-rgb), .45);background:linear-gradient(135deg, rgba(var(--orange-rgb), .24), rgba(var(--orange-rgb), .04))}.shape-cube .front{transform:translateZ(calc(var(--size) / 2))}.shape-cube .back{transform:rotateY(180deg) translateZ(calc(var(--size) / 2))}.shape-cube .right{transform:rotateY(90deg) translateZ(calc(var(--size) / 2))}.shape-cube .left{transform:rotateY(-90deg) translateZ(calc(var(--size) / 2))}.shape-cube .top{transform:rotateX(90deg) translateZ(calc(var(--size) / 2))}.shape-cube .bottom{transform:rotateX(-90deg) translateZ(calc(var(--size) / 2))}.shape-pyramid{transform-style:preserve-3d}.shape-pyramid .face{border-style:solid;border-width:0 calc(var(--size) / 2) var(--size) calc(var(--size) / 2);border-color:transparent transparent rgba(var(--green-rgb), .3) transparent;transform-origin:50% 100%;width:0;height:0;margin-left:calc(var(--size) / -2);position:absolute;bottom:50%;left:50%}.shape-pyramid.shape-orange .face{border-bottom-color:rgba(var(--orange-rgb), .3)}.shape-pyramid .f1{transform:rotateY(0)rotateX(30deg)}.shape-pyramid .f2{transform:rotateY(90deg)rotateX(30deg)}.shape-pyramid .f3{transform:rotateY(180deg)rotateX(30deg)}.shape-pyramid .f4{transform:rotateY(270deg)rotateX(30deg)}.reveal-up,.reveal-scale,.reveal-stagger>*{opacity:1}@media (prefers-reduced-motion:reduce){.reveal-up,.reveal-scale,.reveal-stagger>*{opacity:1!important;transform:none!important}}.rail{gap:14px;display:grid}.panel{border:1px solid var(--line);background:rgba(var(--panel-rgb), .92);border-radius:8px;padding:16px}.live-panel{flex-direction:column;justify-content:space-between;min-height:250px;display:flex}.live-dot{color:var(--red);font-weight:950}.stats-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.stat{border:1px solid var(--line);background:var(--well);border-radius:8px;padding:14px}.stat b{font-size:24px;display:block}.stat small{color:var(--muted)}.section-head{justify-content:space-between;align-items:end;gap:18px;margin:34px 0 16px;display:flex}.section-head h2{margin:4px 0 0;font-size:clamp(24px,3vw,38px)}.section-head a{color:var(--green);font-weight:900}.video-grid,.article-grid,.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.video-card,.article-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;transition:transform .18s,border-color .18s,background .18s;overflow:hidden}.video-card:hover,.article-card:hover{border-color:rgba(var(--green-rgb), .55);background:var(--panel-2);transform:translateY(-3px)}.thumb{aspect-ratio:16/9;background:var(--well);position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.play-badge,.duration{color:#fff;background:#000000b8;border-radius:6px;position:absolute}.play-badge{place-items:center;width:38px;height:30px;display:grid;bottom:10px;left:10px}.duration{padding:4px 7px;font-size:12px;font-weight:900;bottom:8px;right:8px}.card-copy{padding:12px}.card-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.meta{color:var(--muted);flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.tag{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:950}.article-card .thumb{aspect-ratio:16/10}.article-card p{color:var(--muted);font-size:13px;line-height:1.45}.two-col{grid-template-columns:minmax(0,1.15fr) minmax(310px,.55fr);gap:18px;display:grid}.stack{gap:12px;display:grid}.list-row{border:1px solid var(--line);background:var(--well);border-radius:8px;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px;display:grid}.list-row img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:92px}.list-row b{font-size:13px;line-height:1.3;display:block}.chips{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.chip{border:1px solid var(--line);background:var(--well);color:var(--text-soft);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.chip.active,.chip:hover{background:var(--green);color:var(--on-accent);border-color:var(--green)}.pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.pagination .disabled{opacity:.35;pointer-events:none}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.player-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.player-frame{aspect-ratio:16/9;border:1px solid var(--line);background:#000;border-radius:8px;overflow:hidden}.player-frame iframe,.player-frame video{border:0;width:100%;height:100%}.player-locked{background-position:50%;background-size:cover;width:100%;height:100%;display:flex;position:relative}.player-locked-overlay{text-align:center;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#06090cb8,#06090cf0);flex:1;place-items:center;gap:10px;padding:24px;display:grid}.player-locked-overlay svg{color:var(--green-2)}.player-locked-overlay h3{margin:0;font-size:22px}.player-locked-overlay p{color:#d7dee6;max-width:380px;margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid .wide{grid-column:1/-1}input,textarea,select{border:1px solid var(--line);background:var(--well);width:100%;color:var(--text);border-radius:8px;outline:0;padding:12px}textarea{resize:vertical;min-height:120px}.auth-panel{gap:14px;display:grid}.auth-panel h2{margin:4px 0 6px;font-size:28px}.auth-panel p{color:var(--muted);line-height:1.5}.auth-panel label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.input-icon{border:1px solid var(--line);background:var(--well);border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.input-icon input{background:0 0;border:0;padding-left:0}.auth-warning,.auth-message{border:1px solid rgba(var(--orange-rgb),.35);background:rgba(var(--orange-rgb),.08);border-radius:8px;padding:10px;color:var(--orange)!important}.auth-message.success{border-color:rgba(var(--green-rgb),.35);background:rgba(var(--green-rgb),.08);color:var(--green)!important}.auth-switch{flex-wrap:wrap;gap:8px;display:flex}.auth-switch button{border:1px solid var(--line);background:var(--well);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.auth-switch button.active,.auth-switch button:hover{color:var(--on-accent);background:var(--green);border-color:var(--green)}.login-layout{grid-template-columns:minmax(0,1fr) minmax(340px,470px);align-content:center;align-items:stretch;gap:18px;min-height:calc(100vh - 260px);display:grid}.login-copy{align-content:center;min-height:470px;display:grid}.login-copy h1{margin:8px 0 16px;font-size:clamp(38px,6vw,72px);line-height:1}.access-panel{text-align:center;align-content:center;place-items:center;gap:12px;min-height:420px;display:grid}.access-panel h1{font-size:clamp(30px,5vw,56px)}.admin-shell{background:var(--bg);min-height:100vh}.admin-topbar{z-index:40;background:rgba(var(--bg-rgb), .96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:18px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:12px;display:inline-flex}.admin-brand img{width:auto;height:28px}.admin-brand span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line);padding-left:12px;font-size:12px;font-weight:800}.admin-topbar-actions{align-items:center;gap:16px;display:flex}.admin-user{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.admin-user-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--green-rgb), .18);border-radius:50%}.admin-auth-shell{background:radial-gradient(1200px 600px at 50% -10%, rgba(var(--green-rgb), .1), transparent 60%), radial-gradient(900px 500px at 100% 100%, rgba(var(--orange-rgb), .07), transparent 60%), var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100vh;padding:40px 20px;display:flex;position:relative}.admin-auth-theme{position:absolute;top:20px;right:20px}.admin-auth-brand{align-items:center;gap:12px;display:inline-flex}.admin-auth-brand img{width:auto;height:44px}.admin-auth-brand span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:800}.admin-auth-card{width:min(440px,100%);box-shadow:var(--shadow)}.admin-auth-status{text-align:center;color:var(--green);place-items:center;gap:12px;padding:10px 4px;display:grid}.admin-auth-status h1{color:var(--text);margin:0;font-size:24px}.admin-auth-status p{color:var(--muted);margin:0;line-height:1.5}.admin-auth-footnote{color:var(--muted);text-align:center;max-width:360px;font-size:12px}.admin-layout{grid-template-columns:220px minmax(0,1fr);gap:18px;width:100%;max-width:1500px;margin:0 auto;padding:22px clamp(16px,3vw,42px) 50px;display:grid}.admin-nav{align-self:start;position:sticky;top:86px}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;padding:11px;font-size:13px}.admin-table th{color:var(--muted)}.admin-table small{color:var(--muted);margin-top:3px;display:block}.status-pill{background:rgba(var(--green-rgb), .16);color:var(--green-2);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.feed-layout{grid-template-columns:280px minmax(0,680px) 300px;justify-content:center;gap:18px;display:grid}.feed-page{padding-top:28px}.feed-page-heading{width:min(680px,100%);margin:0 auto 18px}.feed-page-heading h1{margin:4px 0 6px;font-size:clamp(30px,4vw,46px)}.feed-page-heading p{color:var(--muted);margin:0}.feed-post{padding:0;overflow:hidden;box-shadow:0 12px 34px #00000029}.post-head,.post-body,.post-actions{padding:14px}.post-head{align-items:center;gap:10px;display:flex}.avatar-image{object-fit:contain;background:#3b3b3d;padding:5px}.post-body{padding-top:4px}.post-body>p{color:var(--text-soft);white-space:pre-wrap;margin:8px 0 14px;line-height:1.6}.feed-post-title{color:var(--text);margin:2px 0 6px;font-size:18px;font-weight:900;line-height:1.35;text-decoration:none;display:block}.feed-post-title:hover{color:var(--green-2)}.post-actions{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;display:flex}.post-actions button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.post-actions button:hover{color:var(--green)}.post-actions button.active{color:var(--red)}.reaction-bar{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 14px;font-size:13px;display:flex}.reaction-chip{margin-right:-6px;font-size:15px}.reaction-count{margin-left:8px}.fb-actions{gap:4px}.fb-action-btn{color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 0;font-size:13px;font-weight:800;display:inline-flex}.fb-action-btn:hover{background:var(--well);color:var(--text)}.fb-action-btn.active{color:var(--green)}.reaction-emoji{font-size:16px}.reaction-trigger{flex:1;position:relative}.reaction-picker{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:10;border-radius:999px;gap:4px;margin-bottom:6px;padding:6px;display:flex;position:absolute;bottom:100%;left:0}.reaction-picker button{background:0 0;border:0;border-radius:50%;padding:4px;font-size:22px;line-height:1;transition:transform .12s}.reaction-picker button:hover{background:var(--well);transform:scale(1.35)}.post-menu-wrap{margin-left:auto;position:relative}.post-menu-dropdown{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:10;border-radius:8px;min-width:160px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden}.post-menu-dropdown button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.post-menu-dropdown button:hover{background:var(--well)}.suggestion-row{align-items:center;gap:10px;display:flex}.suggestion-row b{font-size:13px;display:block}.suggestion-row small{display:block}.panel-heading,.admin-header,.composer-actions,.admin-header-actions,.row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-heading{margin-bottom:18px}.panel-heading h2,.admin-header h1{margin-bottom:4px}.panel-heading p{color:var(--muted);margin-bottom:0}.admin-workspace{min-width:0}.admin-header h1{font-size:32px}.admin-toast{z-index:20;border:1px solid rgba(var(--green-rgb),.35);background:rgba(var(--green-rgb), .14);color:var(--green-2);box-shadow:var(--shadow);border-radius:8px;padding:11px 14px;position:sticky;top:78px}.admin-nav h3{margin:8px 10px 16px}.admin-nav .nav-link span{display:inline!important}.admin-dashboard-grid{grid-template-columns:1.3fr 1fr;gap:14px;display:grid}.metric-card{min-height:132px}.metric-card span,.metric-card small{color:var(--muted);display:block}.metric-card strong{margin:8px 0;font-size:30px;display:block}.admin-form label{color:var(--muted);gap:7px;font-size:12px;font-weight:850;display:grid}.content-editor{min-height:300px;line-height:1.55}.inline-editor{grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:10px;margin-bottom:8px;display:grid}.check-line{align-items:center;display:flex!important}.check-line input{width:auto}.table-wrap{margin-top:18px;overflow-x:auto}.admin-table{min-width:700px}.admin-table td{vertical-align:middle}.row-actions{justify-content:flex-start}.compact{height:32px;padding:0 10px;font-size:12px}.danger{color:var(--red-soft)}.empty-state{color:var(--muted);text-align:center;padding:34px}.media-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.media-item{border:1px solid var(--line);background:var(--well);border-radius:8px;gap:10px;padding:10px;display:grid;overflow:hidden}.media-item img,.media-file{aspect-ratio:16/9;object-fit:cover;background:var(--panel-3);border-radius:6px;width:100%}.media-file{place-items:center;display:grid}.media-item b,.media-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-item small{color:var(--muted);margin-top:4px}.connection-list{flex-wrap:wrap;gap:8px;display:flex}.connection{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:6px 8px;font-size:11px}.connection.online{color:var(--green-2);border-color:rgba(var(--green-rgb),.35)}.upload-inline{width:max-content;margin-top:12px}.composer{margin-bottom:14px}.composer .post-head{align-items:flex-start;padding:0}.composer textarea{background:0 0;border:0;min-height:90px;padding-top:4px}.composer-media{margin:12px 0;position:relative}.composer-media img{object-fit:cover;border-radius:8px;width:100%;max-height:420px}.composer-media .icon-btn{background:#000c;position:absolute;top:10px;right:10px}.post-head{position:relative}.post-menu{margin-left:auto}.post-body img,.post-body video{object-fit:contain;background:#050708;border-radius:6px;width:100%;max-height:620px}.comment-panel{border-top:1px solid var(--line);background:var(--well);padding:12px 14px 14px}.comment-list{gap:8px;margin-bottom:10px;display:grid}.comment{background:var(--panel-2);border-radius:8px;padding:9px 11px}.comment p{color:var(--text-soft);margin:3px 0 0}.comment-form{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.feed-aside{align-self:start;position:sticky;top:88px}.feed-login-prompt{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.feed-login-prompt h2{margin:3px 0 4px;font-size:21px}.feed-login-prompt p{color:var(--muted);margin:0;font-size:13px}.feed-login-prompt .primary-btn{flex:none}.feed-filter{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:6px;display:grid;position:sticky;top:72px}.feed-filter button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-weight:850;display:inline-flex}.feed-filter button:hover{background:var(--well);color:var(--text)}.feed-filter button.active{background:rgba(var(--green-rgb), .16);color:var(--green-2)}.feed-status{border:1px solid rgba(var(--green-rgb), .35);background:rgba(var(--green-rgb), .12);color:var(--text);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.feed-status button{color:var(--muted);background:0 0;border:0}.feed-media-link{background:#050708;margin:12px -14px -4px;display:block;position:relative;overflow:hidden}.feed-media-link img,.feed-media-link video{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%;max-height:520px;display:block}.feed-media-link:hover img{transform:scale(1.012)}.feed-media-link img{transition:transform .25s}.feed-media-play{color:#fff;background:#000000b8;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 10px 28px #00000052}.feed-content-link{min-height:42px;color:var(--text);background:var(--well);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:8px;margin:4px -14px -4px;font-size:13px;font-weight:900;display:flex}.feed-content-link:hover{color:var(--green-2)}.feed-load-more{border:1px solid var(--line);width:100%;min-height:52px;color:var(--text);font-weight:900}.feed-load-more:hover{border-color:rgba(var(--green-rgb), .5);color:var(--green-2)}.feed-load-more span{color:var(--muted);margin-left:5px;font-weight:700}.composer-media video{background:#050708;border-radius:8px;width:100%;max-height:420px}.community-header{margin-bottom:22px}.community-header h1{margin:6px 0;font-size:clamp(34px,5vw,62px)}.community-header p{color:var(--muted)}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.people-card{text-align:center;align-content:start;justify-items:center;display:grid}.avatar-lg{background:var(--green);width:66px;height:66px;color:var(--on-accent);border-radius:50%;place-items:center;margin-bottom:12px;font-size:26px;font-weight:950;display:grid}.notification-row{grid-column:1/-1;align-items:flex-start;gap:14px;display:flex}.notification-row.unread{border-left:3px solid var(--green);background:rgba(var(--green-rgb), .12)}.notification-row p{color:var(--muted);margin:3px 0}.group-composer{grid-template-columns:1fr 1.4fr 150px auto;gap:10px;margin-bottom:16px;display:grid}.page-action{margin-bottom:14px}.saved-card img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%}.messages-layout{grid-template-columns:320px minmax(0,1fr);gap:14px;min-height:620px;display:grid}.conversation-list{padding:8px}.conversation-list button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:0 0;gap:10px;padding:12px 10px;display:flex}.conversation-list button.active{background:rgba(var(--green-rgb), .14)}.conversation-list b,.conversation-list small{display:block}.conversation-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:4px;overflow:hidden}.message-thread{grid-template-rows:minmax(0,1fr) auto;display:grid}.message-list{flex-direction:column;gap:8px;max-height:520px;display:flex;overflow:auto}.message-bubble{background:var(--panel-3);border-radius:8px;align-self:flex-start;max-width:72%;padding:9px 12px}.message-bubble.mine{background:rgba(var(--green-rgb), .22);align-self:flex-end}.message-bubble p{margin:0 0 4px}.message-bubble small{color:var(--muted);font-size:10px}.membership-grid{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.membership-plan{align-content:center;justify-items:start;min-height:560px;display:grid}.membership-plan h1{margin:8px 0 18px;font-size:clamp(48px,8vw,86px);line-height:.95}.membership-plan>p{color:var(--muted);max-width:680px;font-size:17px;line-height:1.6}.feature-line{color:var(--text-soft);align-items:center;gap:10px;margin:8px 0;display:flex}.membership-plan .primary-btn{margin-top:22px}.profile-stats{grid-template-columns:repeat(2,1fr)}.editorial-page{padding:clamp(24px,5vw,64px)}.editorial-page h1{margin:8px 0 18px;font-size:clamp(38px,7vw,76px);line-height:1}.editorial-lead{color:var(--text-soft);font-size:19px;line-height:1.7}.editorial-cover{object-fit:cover;border-radius:8px;width:100%;max-height:620px;margin:28px 0}.editorial-body{max-width:820px;color:var(--text-soft);font-size:17px;line-height:1.85}.footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1.4fr repeat(3,1fr);gap:24px;margin-top:50px;padding:28px 0 4px;display:grid}.footer a{margin:7px 0;display:block}.footer-brand img{width:auto;height:34px;margin-bottom:10px}.footer-brand p{max-width:320px;line-height:1.6}.footer-bottom{border-top:1px solid var(--line);grid-column:1/-1;margin-top:18px;padding-top:16px;font-size:12px}.promo-hero{border:1px solid var(--line-strong);background:radial-gradient(1100px 480px at 12% -10%, rgba(var(--green-rgb), .16), transparent 60%), radial-gradient(900px 460px at 100% 0%, rgba(var(--orange-rgb), .13), transparent 55%), var(--panel);box-shadow:var(--shadow);border-radius:14px;padding:clamp(40px,8vw,96px) clamp(20px,5vw,56px);position:relative;overflow:hidden}.promo-hero-inner{z-index:2;max-width:760px;position:relative}.promo-hero .eyebrow{align-items:center;gap:8px;display:inline-flex}.promo-hero h1{letter-spacing:-.02em;margin:14px 0 18px;font-size:clamp(38px,6.4vw,84px);line-height:.98}.promo-hero h1 em{color:var(--green);font-style:normal}.promo-hero>.promo-hero-inner>p{color:var(--text-soft);max-width:560px;font-size:clamp(16px,1.6vw,20px);line-height:1.6}.promo-cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.promo-cta-row .primary-btn,.promo-cta-row .ghost-btn{height:50px;padding:0 22px;font-size:15px}.promo-hero .stats-row{z-index:2;max-width:640px;position:relative}.promo-hero-compact{padding:clamp(32px,6vw,64px) clamp(20px,5vw,48px)}.promo-hero-compact h1{font-size:clamp(32px,5vw,58px)}.promo-hero-compact>.promo-hero-inner>p{max-width:680px;font-size:16px}.promo-hero-compact .promo-hero-inner{max-width:820px}.section-lead{text-align:center;max-width:640px;margin:0 auto 8px}.section-lead p{color:var(--muted);font-size:16px;line-height:1.6}.section-head-center{text-align:center;margin:56px 0 28px;display:block}.section-head-center .eyebrow{margin-bottom:8px;display:block}.section-head-center h2{font-size:clamp(26px,4vw,44px)}.feature-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{text-align:left}.feature-icon{background:rgba(var(--green-rgb), .14);width:50px;height:50px;color:var(--green);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.feature-card h3{margin:0 0 8px;font-size:18px}.feature-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.teaser-card{position:relative}.lock-ribbon{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0cc7;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px}.lock-ribbon svg{color:var(--green-2)}.live-banner{border:1px solid var(--line-strong);background:linear-gradient(120deg, rgba(var(--red-rgb), .12), var(--panel) 55%);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,5vw,48px);display:flex;position:relative;overflow:hidden}.live-banner-copy{max-width:560px}.live-banner h2{margin:8px 0 10px;font-size:clamp(24px,3.4vw,36px)}.live-banner p{color:var(--muted);line-height:1.6}.cta-banner{text-align:center;border:1px solid var(--line-strong);background:radial-gradient(900px 420px at 50% 0%, rgba(var(--green-rgb), .18), transparent 65%), var(--panel-2);border-radius:14px;margin:60px 0 20px;padding:clamp(44px,8vw,84px) 24px;position:relative;overflow:hidden}.cta-banner .eyebrow{justify-content:center;display:flex}.cta-banner h2{max-width:760px;margin:12px auto 14px;font-size:clamp(30px,5vw,56px);line-height:1.05}.cta-banner p{color:var(--text-soft);max-width:560px;margin:0 auto;font-size:16px;line-height:1.6}.cta-banner .promo-cta-row{justify-content:center}@media (max-width:760px){.footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.live-banner{flex-direction:column;align-items:flex-start}}@media (max-width:1180px){.topbar{grid-template-columns:220px 1fr auto}.hero-grid,.two-col,.player-layout,.feed-layout{grid-template-columns:1fr}.feed-layout{width:min(680px,100%);margin:0 auto}.feed-aside{display:none}.video-grid,.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-grid,.membership-grid{grid-template-columns:1fr}.community-grid,.media-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.topbar{grid-template-columns:auto auto 1fr;gap:10px;height:60px;padding:0 12px}button.mobile-menu-btn{display:inline-flex}.brand-logo{height:32px}.topbar .searchbar,.navbar{display:none}.hide-mobile{display:none!important}.top-actions{justify-content:flex-end}.content{padding:14px 12px 34px}.hero-card{min-height:470px}.hero-copy{width:100%;padding:22px}.stats-row,.admin-grid,.video-grid,.article-grid,.feature-grid,.footer,.form-grid,.admin-layout,.login-layout{grid-template-columns:1fr}.top-actions .orange-btn span{display:none}.admin-nav{gap:6px;display:flex;position:static;overflow-x:auto}.admin-nav>.eyebrow,.admin-nav>h3{display:none}.admin-nav .nav-link{flex:none}.community-grid,.media-library,.membership-grid,.messages-layout,.group-composer,.inline-editor{grid-template-columns:1fr}.feed-login-prompt{flex-direction:column;align-items:flex-start}.feed-filter{grid-template-columns:repeat(2,minmax(0,1fr));top:60px}.feed-filter button{font-size:12px}.fb-action-btn{gap:5px;font-size:12px}.feed-page-heading{margin-bottom:14px}}
