:root {
    --bg-black: #050506;
    --bg-deep: #0a0a0b;
    --bg-surface: #0f0f12;
    --bg-surface-hover: #16161c;
    --accent-red: var(--accent-red);
    --accent-red-dim: #8c0716;
    --accent-red-glow: rgba(240, 25, 49, 0.3);
    --text-primary: #f5f1f2;
    --text-secondary: #a0a0a5;
    --text-muted: #6b6970;
    --border-subtle: #24232a;
    --border-strong: #38363d;
    --shadow-deep: 0 20px 50px rgba(0, 0, 0, 0.8);
    --shadow-glow: 0 0 20px rgba(240, 25, 49, 0.15);
    --transition-smooth: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
.eyebrow{font-size:.73rem;letter-spacing:.22em;font-weight:700;color:#e03b4c;margin:0 0 12px}.primary,.secondary{border:0;border-radius:10px;padding:14px 18px;font-weight:700}.primary{color:white;background:linear-gradient(135deg,var(--accent-red),var(--accent-red-dim));box-shadow:0 10px 30px rgba(240,25,49,.2)}.primary:hover{filter:brightness(1.15)}.secondary{background:#17171c;color:#fff;border:1px solid var(--line)}
/* Gate */
.gate-body{overflow:hidden}.gate{min-height:100vh;position:relative;display:grid;place-items:center;isolation:isolate}.gate-noise{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.gate-art{position:absolute;inset:0;overflow:hidden}.gate-art video{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) brightness(.32) contrast(1.18);transform:scale(1.035);animation:gateZoom 12s ease-out both}.gate-vignette{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 4%,rgba(0,0,0,.26) 34%,rgba(0,0,0,.95) 84%),linear-gradient(90deg,rgba(0,0,0,.55),transparent 30%,transparent 70%,rgba(0,0,0,.55))}
.portal-rings{position:absolute;width:min(78vw,760px);aspect-ratio:1;border:1px solid rgba(255,36,58,.2);border-radius:50%;z-index:2;box-shadow:0 0 100px rgba(255,0,31,.12),inset 0 0 70px rgba(255,0,31,.1);animation:ringIn 1.8s cubic-bezier(.2,.8,.2,1) both}.portal-rings:before,.portal-rings:after,.portal-rings i{content:"";position:absolute;border-radius:50%;inset:3.5%;border:1px solid rgba(255,31,54,.38)}.portal-rings:after{inset:9%;border-color:rgba(255,31,54,.15)}.portal-rings i:nth-child(1){inset:-1%;border-top-color:#ff3047;animation:spin 14s linear infinite}.portal-rings i:nth-child(2){inset:6%;border-bottom-color:#d20b25;animation:spin 19s linear infinite reverse}.portal-rings i:nth-child(3){inset:12%;box-shadow:inset 0 0 60px rgba(255,0,28,.12);animation:pulse 2.5s ease-in-out infinite}
.login-card{z-index:4;width:min(420px,calc(100vw - 36px));padding:42px;background:rgba(8,8,10,.83);border:1px solid rgba(255,52,70,.32);border-radius:22px;backdrop-filter:blur(18px);box-shadow:0 28px 100px rgba(0,0,0,.7),0 0 50px rgba(220,0,30,.11);animation:cardIn 1.1s .45s cubic-bezier(.2,.8,.2,1) both}.sigil{font-size:3rem;color:var(--red);text-shadow:0 0 22px var(--red);margin-bottom:16px}.login-card h1{font:600 2.6rem/1 'Cormorant Garamond',serif;margin:0 0 10px}.login-copy{color:#aaa5a8;margin:0 0 28px;line-height:1.55}.login-card label,.panel label,.dialog-card label{display:grid;gap:8px;color:#c9c5c7;font-size:.86rem;font-weight:600;margin-bottom:15px}.login-card input,.panel input,.dialog-card textarea,.dialog-card select{width:100%;background:#111116;border:1px solid #35343a;color:#fff;border-radius:10px;padding:13px 14px;outline:none}.login-card input:focus,.panel input:focus,.dialog-card textarea:focus,.dialog-card select:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(240,25,49,.12)}.login-card form button{width:100%;display:flex;justify-content:space-between;border:0;border-radius:10px;background:linear-gradient(100deg,#d90c25,#75000e);color:#fff;padding:15px 17px;font-weight:700;margin-top:6px}.login-error,.form-error{color:#ff7a88;background:rgba(255,29,54,.1);border:1px solid rgba(255,29,54,.26);padding:10px 12px;border-radius:8px;font-size:.85rem;margin-bottom:16px}.gate-status{margin-top:20px;color:#757178;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.gate-status span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);margin-right:7px}.opening .login-card{animation:openCard .65s forwards}.opening .portal-rings{animation:openPortal .9s forwards}
@keyframes gateZoom{from{transform:scale(1.11)}to{transform:scale(1.035)}}@keyframes ringIn{from{opacity:0;transform:scale(.3) rotate(-40deg)}to{opacity:1;transform:none}}@keyframes cardIn{from{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:inset 0 0 95px rgba(255,0,28,.25)}}@keyframes openPortal{to{transform:scale(2.7);opacity:0}}@keyframes openCard{to{transform:scale(.7);opacity:0}}
/* Application */
.app-body{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.reveal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;background:#030304;animation:revealAway 1.15s .25s cubic-bezier(.65,0,.35,1) forwards;pointer-events:none}.reveal-mark{font-size:9rem;color:var(--red);text-shadow:0 0 45px var(--red);animation:revealMark 1s forwards}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;border-right:1px solid var(--border-subtle);background:var(--bg-surface);padding:24px 16px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;gap:12px;align-items:center;padding:4px 7px 28px}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border:1px solid #cf1830;border-radius:50%;font:700 .75rem 'Cormorant Garamond';color:#ff5c6e;box-shadow:inset 0 0 15px rgba(255,0,31,.2),0 0 16px rgba(255,0,31,.08)}.brand div{display:grid}.brand b{font:700 1.08rem 'Cormorant Garamond';letter-spacing:.14em}.brand small{font-size:.58rem;letter-spacing:.38em;color:#8f8990;margin-top:2px}.sidebar nav{display:grid;gap:3px}.sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:#8e8c96;padding:11px 12px;border-radius:9px;text-align:left;font-size:.9rem}.sidebar nav button span{width:19px;text-align:center}.sidebar nav button:hover{background:#131318;color:#ddd}.sidebar nav button.active{background:linear-gradient(90deg,rgba(209,11,35,.2),rgba(209,11,35,.04));color:#fff;box-shadow:inset 2px 0 var(--red)}.sidebar nav button i{font-style:normal;margin-left:auto;background:#24242a;padding:2px 7px;border-radius:10px;font-size:.7rem}.nav-rule{height:1px;background:#242329;margin:12px}.account{margin-top:auto;display:flex;align-items:center;gap:10px;border-top:1px solid #25242a;padding:18px 5px 0}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#310710;color:#ff7d8c;font-weight:700}.account>div:nth-child(2){display:grid;min-width:0}.account b{font-size:.82rem}.account small{color:var(--muted);font-size:.68rem;text-transform:uppercase}.account form{margin-left:auto}.account button{border:0;background:transparent;color:#8b8991;font-size:1.1rem}.workspace{margin-left:250px;min-width:0}.topbar{height:78px;position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:20px;padding:0 4vw;border-bottom:1px solid var(--border-subtle);background:var(--bg-deep);backdrop-filter:blur(18px)}.menu{display:none}.command{flex:1;max-width:610px;height:43px;border:1px solid #2b2a31;border-radius:11px;background:var(--bg-surface);display:flex;align-items:center;padding:0 13px;color:#777}.command input{flex:1;background:none;border:0;color:#eee;outline:none;padding:0 10px}.command kbd{font-size:.7rem;background:#1c1c22;border:1px solid #303038;padding:4px 7px;border-radius:5px;color:#8c8990}.system{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:.76rem;color:#999}.system span{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px var(--amber)}.system.online span{background:var(--green);box-shadow:0 0 10px var(--green)}.view{display:none;padding:42px 4vw 80px;max-width:1500px;margin:auto}.view.active{display:block;animation:viewIn .35s ease}.hero-panel{min-height:360px;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;overflow:hidden;position:relative;border:1px solid #302228;border-radius:22px;padding:50px;background:radial-gradient(circle at 77% 50%,rgba(208,8,36,.22),transparent 29%),linear-gradient(125deg,#151116,#09090b 62%);box-shadow:var(--shadow)}.hero-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 45%,rgba(255,29,52,.035))}.hero-panel h1,.category-hero h1,.page-head h1{font:600 clamp(2.6rem,5vw,5.2rem)/.95 'Cormorant Garamond',serif;margin:0}.hero-panel h1 em{color:#ff3047;font-style:italic;text-shadow:0 0 35px rgba(255,20,47,.22)}.hero-panel p:not(.eyebrow){color:#aaa6aa;max-width:570px;line-height:1.7;margin:24px 0}.hero-sigil{display:grid;place-items:center;position:relative;min-height:280px}.hero-sigil span{font-size:11rem;color:#e61831;text-shadow:0 0 45px rgba(255,13,45,.45);z-index:2;animation:pulseSigil 3s ease-in-out infinite}.hero-sigil i{position:absolute;width:260px;aspect-ratio:1;border:1px solid rgba(255,31,54,.5);border-radius:50%;box-shadow:inset 0 0 60px rgba(241,0,30,.12),0 0 60px rgba(241,0,30,.1)}.section-head,.page-head{display:flex;justify-content:space-between;align-items:end;margin:44px 0 20px}.section-head h2{font:600 2rem 'Cormorant Garamond';margin:0}.text-button{border:0;background:none;color:#e95464}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.category-card{position:relative;min-height:120px;border:1px solid #29282e;background:linear-gradient(145deg,#131318,#0c0c0f);border-radius:15px;color:#fff;display:flex;align-items:center;text-align:left;padding:23px;gap:16px;overflow:hidden}.category-card:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;background:var(--card,#74101a);filter:blur(55px);opacity:.23;right:-20px;bottom:-60px}.category-card:hover{border-color:#742231;transform:translateY(-2px)}.category-card>i{margin-left:auto;color:#716f76;font-style:normal}.category-icon{width:50px;height:50px;border-radius:12px;display:grid;place-items:center;background:#270a10;color:#ff4659;font-size:1.35rem}.category-card div{display:grid}.category-card b{font:600 1.35rem 'Cormorant Garamond'}.category-card small{color:#7f7c84;font-size:.75rem}.job-list{display:grid;gap:9px}.empty{color:#79767e;padding:28px;text-align:center;border:1px dashed #2b2a30;border-radius:12px}.empty.large{grid-column:1/-1;padding:90px 20px}.job-row{display:grid;grid-template-columns:minmax(210px,1.4fr) 110px 120px 1fr auto;align-items:center;gap:18px;padding:15px 17px;border:1px solid #29282e;border-radius:12px;background:var(--bg-surface)}.job-main{display:grid;min-width:0}.job-main b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-main small,.job-detail{color:#7f7c84;font-size:.73rem}.status-pill{justify-self:start;text-transform:uppercase;font-size:.66rem;letter-spacing:.08em;padding:5px 8px;border-radius:7px;background:#222229;color:#aaa}.status-pill.downloading,.status-pill.uploading{color:#70c6ff;background:#0c2a40}.status-pill.completed{color:#5bed97;background:#0a2b19}.status-pill.failed{color:#ff7d8b;background:#350a11}.status-pill.paused{color:#ffc566;background:#392508}.progress-track{height:5px;background:#222229;border-radius:5px;overflow:hidden}.progress-track i{display:block;height:100%;background:linear-gradient(90deg,#aa071b,#ff2c43);border-radius:5px}.job-actions{display:flex;gap:5px}.job-actions button{border:1px solid #323139;background:#15151a;color:#aaa;border-radius:7px;padding:7px 9px}.job-actions button:hover{color:#fff;border-color:#595761}
.category-hero{padding:25px 0 30px}.category-hero h1,.page-head h1{font-size:3.7rem}.category-hero>p:last-child{color:#8e8a91}.search-panel{display:flex;align-items:center;max-width:820px;height:57px;border-radius:13px;border:1px solid #38363d;background:#101014;padding-left:18px;margin-bottom:28px}.search-panel input{flex:1;border:0;background:none;color:#fff;outline:none;padding:0 13px}.search-panel button{height:100%;border:0;background:#c70c24;color:#fff;font-weight:700;padding:0 26px;border-radius:0 12px 12px 0}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.result-card{border:1px solid #29282e;border-radius:14px;background:var(--bg-surface);overflow:hidden;text-align:left;color:#fff;padding:0;position:relative}.result-card img,.poster-fallback{width:100%;aspect-ratio:2/3;object-fit:cover;background:linear-gradient(145deg,#28070e,#111)}.poster-fallback{display:grid;place-items:center;color:#a9152a;font-size:3rem}.result-info{display:grid;padding:14px;gap:4px}.result-info b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-info small{color:#817e85}.result-card:hover{transform:translateY(-3px);border-color:#762130;box-shadow:0 15px 30px rgba(0,0,0,.35)}.result-card:after{content:"+";position:absolute;right:10px;top:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(5,5,6,.78);font-size:1.25rem}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.stat{background:var(--bg-surface);border:1px solid #29282e;border-radius:12px;padding:17px}.stat b{display:block;font:600 1.9rem 'Cormorant Garamond';color:#fff}.stat small{color:#7d7a82}.admin-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.panel{background:var(--bg-surface);border:1px solid #29282e;border-radius:15px;padding:24px}.panel h2{font:600 1.65rem 'Cormorant Garamond';margin:0 0 20px}.switch-row{display:flex!important;align-items:center;justify-content:space-between;border-top:1px solid #29282e;border-bottom:1px solid #29282e;padding:15px 0;margin:20px 0!important}.switch-row span{display:grid}.switch-row small{color:#78757d;font-weight:400}.switch-row input{width:20px!important}.health-panel{grid-column:1/-1}.health-row,.user-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #242329;color:#aaa}.health-row b{color:var(--green)}
dialog{border:0;padding:0;background:transparent;color:#fff;width:min(800px,calc(100vw - 30px))}dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}.dialog-card{position:relative;display:grid;grid-template-columns:280px 1fr;background:#0c0c0f;border:1px solid #3a2229;border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.dialog-card>img{width:100%;height:100%;object-fit:cover;background:#17080d}.dialog-content{padding:34px}.dialog-content h2{font:600 2.2rem 'Cormorant Garamond';margin:0}.dialog-content>p{color:#928e94}.dialog-close{position:absolute;z-index:2;right:12px;top:12px;border:1px solid #444;background:#111;color:#fff;width:32px;height:32px;border-radius:50%;font-size:1.2rem}.dialog-note{font-size:.76rem!important}.toast{position:fixed;right:25px;bottom:25px;background:#15151a;border:1px solid #43343a;padding:13px 17px;border-radius:10px;opacity:0;transform:translateY(12px);pointer-events:none;transition:.25s;z-index:100}.toast.show{opacity:1;transform:none}
@keyframes revealAway{0%{clip-path:circle(100% at 50% 50%)}100%{clip-path:circle(0 at 50% 50%);visibility:hidden}}@keyframes revealMark{0%{transform:scale(.25) rotate(-20deg);opacity:0}55%{transform:scale(1);opacity:1}100%{transform:scale(2);opacity:0}}@keyframes viewIn{from{opacity:0;transform:translateY(7px)}}@keyframes pulseSigil{50%{transform:scale(1.04);filter:brightness(1.25)}}
@media(max-width:1000px){.app-body{grid-template-columns:1fr}.sidebar{transform:translateX(-100%);transition:.3s}.sidebar.open{transform:none}.workspace{margin-left:0}.menu{display:block;border:0;background:none;color:white;font-size:1.2rem}.hero-panel{grid-template-columns:1fr}.hero-sigil{display:none}.category-grid{grid-template-columns:repeat(2,1fr)}.job-row{grid-template-columns:1fr 100px auto}.job-detail,.job-row>.progress-track{display:none}.admin-grid{grid-template-columns:1fr}.health-panel{grid-column:auto}}
@media(max-width:620px){.topbar{padding:0 16px}.system{display:none}.view{padding:28px 16px 70px}.hero-panel{padding:30px 24px;min-height:340px}.hero-panel h1{font-size:2.7rem}.category-grid{grid-template-columns:1fr}.category-card{min-height:95px}.stats{grid-template-columns:repeat(2,1fr)}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dialog-card{grid-template-columns:1fr}.dialog-card>img{height:220px}.dialog-content{padding:24px}.job-row{grid-template-columns:1fr auto;gap:10px}.job-row>.status-pill{grid-column:2}.job-actions{grid-column:1/-1}.command kbd{display:none}.portal-rings{width:150vw}.login-card{padding:30px}.gate-art video{object-position:center}}
.account-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:18px;border-bottom:1px solid #29282e}.account-form select,.account-form button{margin:0}.user-row>span:last-child{display:flex;align-items:center;gap:8px}.user-row button{background:#17171d;border:1px solid #34323a;color:#ddd;border-radius:8px;padding:7px 10px}
.society-page{background:#050506;color:#eee;overflow-x:hidden}.society-intro{position:fixed;z-index:1000;inset:0;background:#030304;display:grid;place-items:center;align-content:center;gap:22px;transition:opacity 1s,transform 1.2s cubic-bezier(.77,0,.18,1)}.society-intro video{width:min(620px,82vw);height:min(620px,82vw);object-fit:cover;border-radius:50%;filter:drop-shadow(0 0 45px rgba(223,18,43,.35))}.society-intro p{font-size:.72rem;letter-spacing:.42em;color:#8e8a91}.society-intro.depart{opacity:0;transform:scale(1.22);pointer-events:none}.society-nav{position:fixed;z-index:50;top:0;left:0;right:0;height:78px;display:flex;align-items:center;gap:34px;padding:0 5vw;background:rgba(5,5,6,.78);border-bottom:1px solid #262329;backdrop-filter:blur(18px)}.society-brand{display:flex;align-items:center;gap:12px;color:#fff}.society-brand span{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#d20c28;box-shadow:0 0 25px rgba(210,12,40,.38);font-size:.72rem;font-weight:800}.society-brand b{font:600 1.2rem 'Cormorant Garamond'}.society-tabs{display:flex;gap:26px;margin:auto}.society-tabs a{color:#949198;font-size:.84rem}.society-tabs a:hover{color:#fff}.society-enter,.society-primary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ec2540;border-radius:9px;background:linear-gradient(135deg,#e21230,#850918);color:#fff!important;padding:12px 19px;font-weight:700;box-shadow:0 10px 30px rgba(171,8,31,.2)}.society-hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden}.society-hero>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:saturate(.82) contrast(1.12)}.society-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,3,4,.96) 0%,rgba(3,3,4,.72) 43%,rgba(3,3,4,.22) 75%),linear-gradient(0deg,#050506 0%,transparent 35%)}.society-hero-copy{position:relative;z-index:2;width:min(760px,88vw);margin:0 0 10vh 7vw}.society-hero h1,.society-section h2{font:500 clamp(3.5rem,7vw,7.6rem)/.88 'Cormorant Garamond';margin:18px 0 28px;letter-spacing:-.04em}.society-hero h1 em,.society-section h2 em{color:#ed2440}.society-hero-copy>p:not(.eyebrow){max-width:620px;color:#b7b3b9;font-size:1.15rem;line-height:1.75}.society-hero-copy>div{display:flex;align-items:center;gap:25px;margin-top:32px}.society-hero-copy>div>a:last-child{color:#bbb}.society-section{max-width:1240px;margin:auto;padding:125px 6vw;border-bottom:1px solid #211f24}.society-section>header{max-width:850px}.society-section h2{font-size:clamp(3rem,5vw,5.5rem)}.society-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.society-feature-grid article{min-height:260px;padding:30px;border:1px solid #302d33;border-radius:16px;background:linear-gradient(145deg,#111115,#09090b)}.society-feature-grid span{color:#d61b34;font:600 1.4rem 'Cormorant Garamond'}.society-feature-grid h3,.society-steps h3{font:600 2rem 'Cormorant Garamond';margin:55px 0 12px}.society-feature-grid p,.society-section>div>p,.society-steps p,.faq p{color:#8e8a91;line-height:1.7}.chambers-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.chamber-cloud{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.chamber-cloud span{border:1px solid #58202a;background:#13090c;border-radius:999px;padding:18px 25px;font:600 1.25rem 'Cormorant Garamond';box-shadow:inset 0 0 20px rgba(221,15,43,.06)}.society-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:20px;align-items:center}.society-steps article{padding:25px}.society-steps article b{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#c20d27}.society-steps h3{margin:26px 0 10px}.society-steps>i{color:#6f6870;font-size:2rem}.security-section{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:60px}.security-sigil{font-size:15rem;text-align:center;color:#d91430;text-shadow:0 0 55px rgba(217,20,48,.35)}.security-section .society-primary{margin-top:18px}.faq details{border-bottom:1px solid #302d33;padding:22px 0}.faq summary{font:600 1.35rem 'Cormorant Garamond';cursor:pointer}.faq p{max-width:760px}.society-footer{display:flex;gap:28px;align-items:center;padding:45px 7vw;color:#777}.society-footer b{color:#eee}.society-footer a{margin-left:auto;color:#e8203c}
@media(max-width:850px){.society-tabs{display:none}.society-nav{padding:0 18px}.society-brand b{display:none}.society-enter{margin-left:auto}.society-hero-shade{background:linear-gradient(0deg,#050506 0%,rgba(3,3,4,.38) 65%,rgba(3,3,4,.62))}.society-hero-copy{margin:0 24px 9vh}.society-hero h1{font-size:3.7rem}.society-hero-copy>div{align-items:flex-start;flex-direction:column}.society-section{padding:85px 24px}.society-feature-grid,.chambers-section,.security-section{grid-template-columns:1fr}.society-steps{grid-template-columns:1fr}.society-steps>i{transform:rotate(90deg);text-align:center}.security-sigil{font-size:9rem}.society-footer{align-items:flex-start;flex-direction:column}.society-footer a{margin-left:0}}
.section-lead{max-width:760px;color:#8e8a91;font-size:1.05rem;line-height:1.75}.source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}.source-grid article{display:flex;min-height:120px;flex-direction:column;justify-content:flex-end;padding:22px;border:1px solid #302d33;border-radius:14px;background:radial-gradient(circle at 15% 10%,rgba(220,20,50,.12),transparent 45%),#0b0b0e}.source-grid b{font:600 1.25rem 'Cormorant Garamond';color:#f1eef1}.source-grid span{margin-top:6px;color:#77727a;font-size:.82rem}.delivery-section{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px}.delivery-section ul{list-style:none;margin:32px 0 0;padding:0}.delivery-section li{padding:14px 0;border-bottom:1px solid #29262b;color:#aaa5ac}.delivery-section li:before{content:'✓';margin-right:12px;color:#ef2642}.telegram-card{padding:28px;border:1px solid #52202a;border-radius:20px;background:linear-gradient(150deg,#141116,#08080a);box-shadow:0 28px 70px rgba(0,0,0,.4),inset 0 0 60px rgba(202,12,40,.05)}.telegram-kicker{color:#e52640;font-size:.68rem;font-weight:800;letter-spacing:.18em}.telegram-poster{aspect-ratio:16/8;margin:20px 0;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#4c0712,#17060a 55%,#09090b);border:1px solid #681424}.telegram-poster span{font:600 2.5rem 'Cormorant Garamond';letter-spacing:.16em;color:#f1dce0}.telegram-card h3{font:600 2rem 'Cormorant Garamond';margin:0 0 4px}.telegram-card p{color:#817b83}.telegram-file{margin-top:22px;padding:16px;border-radius:10px;background:#17171c;color:#e9e5e9;border:1px solid #302d34}.control-section{border-bottom:1px solid #211f24}
@media(max-width:850px){.source-grid{grid-template-columns:1fr 1fr}.delivery-section{grid-template-columns:1fr;gap:45px}}
@media(max-width:520px){.source-grid{grid-template-columns:1fr}.telegram-card{padding:20px}}
.brand-logo{width:52px;height:52px;box-sizing:border-box;padding:3px;object-fit:contain;border:1px solid rgba(255,50,72,.7);border-radius:50%;background:#08080a;filter:brightness(1.18) saturate(1.25) drop-shadow(0 0 12px rgba(255,20,47,.7));flex:0 0 auto}.society-brand img{width:48px;height:48px;box-sizing:border-box;padding:3px;object-fit:contain;border:1px solid rgba(255,50,72,.68);border-radius:50%;background:#08080a;filter:brightness(1.18) saturate(1.25) drop-shadow(0 0 11px rgba(255,20,47,.68))}
.society-intro{align-content:end;overflow:hidden}.society-intro:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,3,4,.9),transparent 32%,rgba(3,3,4,.18));pointer-events:none}.society-intro video{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:0;filter:saturate(.92) contrast(1.08)}.society-intro p{position:relative;z-index:2;margin:0 0 5vh;color:#d4cbd0;text-shadow:0 0 18px #000}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* The sidebar is fixed and therefore already outside normal document flow. */
.app-body{display:block}
.release-heading{display:flex;align-items:center;justify-content:space-between;margin:18px 0 9px}.release-list{display:grid;gap:7px;max-height:230px;overflow:auto}.release-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 12px;border:1px solid #302f36;border-radius:9px;background:#121217;color:#eee;text-align:left}.release-row span{display:grid;min-width:0}.release-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.release-row small,.release-row i,.release-empty small{color:#817e85;font-size:.7rem;font-style:normal}.release-row i{white-space:nowrap}.release-row.selected{border-color:var(--red);background:#23090e;box-shadow:inset 2px 0 var(--red)}.release-loading,.release-empty{display:grid;gap:5px;padding:18px;border:1px dashed #37353c;border-radius:9px;color:#918e95;font-size:.8rem}.manual-source{margin:12px 0;color:#908d94;font-size:.78rem}.manual-source summary{cursor:pointer}.manual-source label{margin-top:10px}.dialog-content>.primary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}
.addon-panel{grid-column:1/-1}.panel-copy{color:#817e85;font-size:.8rem}.addon-form{display:flex;gap:9px;margin-bottom:18px}.addon-form input{flex:1}.addon-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #29282e}.addon-row>span:first-child{display:grid}.addon-row small{color:#817e85;font-size:.7rem}.addon-row>span:last-child{display:flex;gap:7px}.addon-row button{background:#17171d;border:1px solid #34323a;color:#ddd;border-radius:8px;padding:7px 10px}
