
:root{
  --bg:#030304;
  --bg2:#070407;
  --ink:#f3edef;
  --muted:#92898d;
  --dim:#5c5458;
  --red:#e31536;
  --red-hot:#ff2449;
  --red-deep:#6c0718;
  --red-soft:rgba(227,21,54,.18);
  --red-faint:rgba(227,21,54,.07);
  --shell:min(1480px,calc(100vw - 72px));
  --pointer-x:50vw;
  --pointer-y:35vh;
}
*{box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth}
body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:"Cairo",Tahoma,Arial,sans-serif;font-weight:400;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit;color:inherit}
button{cursor:pointer}
img{display:block;max-width:100%}
figure{margin:0}
[hidden]{display:none!important}
.shell{width:var(--shell);margin-inline:auto;position:relative}
main,.topbar,.footer,.notif-panel,.toast{position:relative;z-index:5}

/* =========================
   LIVING WORLD — NO LINES
   ========================= */
.oxi-atmosphere{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#030304;isolation:isolate}
.oxi-live-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.72;mix-blend-mode:screen}
.oxi-blackout{position:absolute;inset:0;background:
  radial-gradient(ellipse at 50% 18%,rgba(34,3,10,.24),transparent 50%),
  radial-gradient(ellipse at 48% 72%,rgba(16,2,6,.48),transparent 58%),
  linear-gradient(180deg,#020203 0%,#050306 45%,#020203 100%)}
.oxi-glow{position:absolute;width:62vw;height:52vw;min-width:760px;min-height:620px;filter:blur(96px);opacity:.18;mix-blend-mode:screen;will-change:transform,opacity;background:radial-gradient(ellipse at center,rgba(255,28,67,.92) 0%,rgba(189,8,43,.45) 26%,rgba(70,0,17,.16) 48%,transparent 72%)}
.glow-a{top:-30%;left:-18%;animation:glowDriftA 15s ease-in-out infinite alternate,glowBreath 5.5s ease-in-out infinite}
.glow-b{right:-28%;top:8%;opacity:.14;animation:glowDriftB 19s ease-in-out infinite alternate,glowBreath 7s ease-in-out infinite reverse}
.glow-c{left:22%;bottom:-46%;opacity:.12;animation:glowDriftC 22s ease-in-out infinite alternate,glowBreath 8s ease-in-out infinite}
.oxi-smoke{position:absolute;width:90vw;height:42vh;filter:blur(65px);opacity:.16;will-change:transform;background:
  radial-gradient(ellipse at 20% 50%,rgba(126,8,30,.20),transparent 32%),
  radial-gradient(ellipse at 52% 48%,rgba(255,28,63,.10),transparent 27%),
  radial-gradient(ellipse at 78% 55%,rgba(99,3,24,.20),transparent 35%)}
.smoke-a{top:20%;left:-26%;transform:skewX(-12deg);animation:smokeMoveA 27s ease-in-out infinite alternate}
.smoke-b{bottom:5%;right:-35%;transform:skewX(15deg);opacity:.12;animation:smokeMoveB 31s ease-in-out infinite alternate}
.oxi-pulse{position:absolute;inset:-20%;background:radial-gradient(ellipse at var(--pointer-x) var(--pointer-y),rgba(255,24,63,.10),transparent 18%);filter:blur(30px);animation:pulseWorld 4.2s ease-in-out infinite}
.oxi-noise{position:absolute;inset:-40%;opacity:.055;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='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.66'/%3E%3C/svg%3E");animation:noiseMove .55s steps(2) infinite}
.oxi-vignette{position:absolute;inset:0;box-shadow:inset 0 0 190px rgba(0,0,0,.82),inset 0 -120px 130px rgba(0,0,0,.58)}
.oxi-fragment{position:absolute;color:rgba(255,255,255,.075);font-size:.56rem;letter-spacing:.26em;direction:ltr;white-space:nowrap;text-transform:uppercase;animation:fragmentFloat 10s ease-in-out infinite alternate}
.frag-a{left:3.5%;top:27%}.frag-b{right:4%;top:41%;animation-delay:-2s}.frag-c{left:7%;bottom:21%;animation-delay:-4s}.frag-d{right:7%;bottom:10%;animation-delay:-6s}
@keyframes glowDriftA{to{transform:translate3d(14vw,14vh,0) scale(1.12) rotate(8deg)}}
@keyframes glowDriftB{to{transform:translate3d(-16vw,9vh,0) scale(.92) rotate(-10deg)}}
@keyframes glowDriftC{to{transform:translate3d(12vw,-10vh,0) scale(1.16)}}
@keyframes glowBreath{0%,100%{opacity:.10}45%{opacity:.22}70%{opacity:.15}}
@keyframes smokeMoveA{to{transform:translate3d(42vw,7vh,0) skewX(7deg) scale(1.13)}}
@keyframes smokeMoveB{to{transform:translate3d(-38vw,-5vh,0) skewX(-9deg) scale(1.08)}}
@keyframes pulseWorld{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes noiseMove{0%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}100%{transform:translate(-2%,-1%)}}
@keyframes fragmentFloat{to{transform:translateY(-13px);opacity:.6}}

/* HEADER */
.topbar{position:sticky;top:0;z-index:80;height:76px;background:linear-gradient(180deg,rgba(3,3,4,.92),rgba(3,3,4,.64) 70%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.topbar-inner{height:76px;display:flex;align-items:center;gap:28px}
.brand{display:flex;align-items:center;gap:12px;margin-left:auto;min-width:max-content}
.brand-logo{width:58px;height:40px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,28,67,.34));animation:brandBreath 4.5s ease-in-out infinite}
.brand-copy{display:grid;gap:1px;direction:ltr;text-align:left}
.brand-copy b{font-size:.73rem;font-weight:500;letter-spacing:.11em}.brand-copy small{font-size:.48rem;color:#776f72;letter-spacing:.08em}
@keyframes brandBreath{0%,100%{filter:drop-shadow(0 0 6px rgba(255,28,67,.20))}50%{filter:drop-shadow(0 0 16px rgba(255,28,67,.46)) drop-shadow(0 0 32px rgba(145,5,34,.18))}}
.menu{display:flex;align-items:center;gap:19px;margin-right:auto}
.menu a,.menu button{border:0;background:none;color:#8c8487;padding:9px 0;font-size:.61rem;font-weight:400;position:relative;white-space:nowrap}
.menu a:hover,.menu button:hover{color:#fff;text-shadow:0 0 15px rgba(255,38,75,.45)}
.menu a:after,.menu button:after{content:"";position:absolute;right:20%;left:20%;bottom:2px;height:4px;background:radial-gradient(ellipse,rgba(255,28,66,.92),transparent 72%);filter:blur(2px);opacity:0}
.menu a:hover:after,.menu button:hover:after{opacity:1;animation:menuGlow .8s ease-out}
@keyframes menuGlow{0%{transform:scaleX(.25);opacity:0}55%{opacity:1}100%{transform:scaleX(1)}}
.menu-toggle{display:none;width:40px;height:40px;border:0;background:transparent;padding:8px}.menu-toggle span{display:block;height:1px;background:#aaa;margin:6px 0}

/* HOME */
.world-hero{min-height:calc(100svh - 76px);display:grid;place-items:center;padding:40px 0 70px;position:relative;overflow:hidden}
.hero-stage{min-height:650px;display:grid;place-items:center;text-align:center;align-content:center}
.hero-stage:before{content:"";position:absolute;width:min(920px,82vw);height:min(570px,58vw);background:radial-gradient(ellipse,rgba(242,18,54,.20),rgba(103,2,25,.08) 42%,transparent 70%);filter:blur(48px);animation:heroAura 4.8s ease-in-out infinite}
@keyframes heroAura{0%,100%{opacity:.58;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}
.hero-logo-wrap{position:relative;z-index:2;width:min(760px,78vw);display:grid;place-items:center}
.hero-logo-wrap:before{content:"";position:absolute;inset:18% 10%;background:rgba(255,22,60,.18);filter:blur(58px);animation:logoFire 3.6s ease-in-out infinite}
.hero-brand-logo{width:100%;max-height:460px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 0 8px rgba(255,44,79,.42)) drop-shadow(0 0 34px rgba(141,4,34,.24));animation:logoLive 6s ease-in-out infinite}
.hero-logo-ghost{display:none}
@keyframes logoLive{0%,100%{transform:translateY(0) scale(1);filter:drop-shadow(0 0 8px rgba(255,44,79,.38)) drop-shadow(0 0 30px rgba(141,4,34,.22))}45%{transform:translateY(-8px) scale(1.012);filter:drop-shadow(0 0 18px rgba(255,44,79,.64)) drop-shadow(0 0 52px rgba(141,4,34,.34))}70%{transform:translateY(-3px) scale(1.005)}}
@keyframes logoFire{0%,100%{opacity:.35;transform:scale(.92)}50%{opacity:.82;transform:scale(1.08)}}
.hero-copy{z-index:3;margin-top:-28px}.hero-copy h1{margin:0;font-size:clamp(1.5rem,3vw,2.8rem);font-weight:400;letter-spacing:.22em;direction:ltr;text-shadow:0 0 24px rgba(255,31,68,.18)}.hero-copy p{margin:10px 0 0;color:#aaa1a4;font-size:.83rem;font-weight:300}
.hero-signal-copy{position:absolute;inset:0;pointer-events:none}.hero-signal-copy span{position:absolute;color:rgba(255,255,255,.07);font-size:.5rem;letter-spacing:.23em;direction:ltr}.hero-signal-copy span:first-child{top:14%;right:3%}.hero-signal-copy span:last-child{bottom:13%;left:3%}
.hero-pulse-line{display:none}
.world-directory{padding:24px 0 96px}.directory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.directory-head span{font-size:.55rem;letter-spacing:.24em;color:#a51931;direction:ltr}.directory-head p{margin:0;color:#756d70;font-size:.68rem}
.directory-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 44px}
.directory-nav a{min-height:74px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:8px 0;position:relative;color:#a9a1a4}
.directory-nav a:before{content:"";position:absolute;inset:8px -14px;background:radial-gradient(ellipse at 70% 50%,rgba(229,18,55,.12),transparent 70%);filter:blur(10px);opacity:0}
.directory-nav a:hover:before{opacity:1;animation:navAura .7s ease-out}.directory-nav a:hover{color:white;text-shadow:0 0 16px rgba(255,32,70,.25)}
@keyframes navAura{from{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}
.directory-nav a span{font-size:.48rem;color:#5f1220;direction:ltr}.directory-nav a strong{font-size:.84rem;font-weight:400}.directory-nav a em{font-style:normal;font-size:.45rem;color:#62595d;letter-spacing:.16em;direction:ltr}
.home-live-zone{padding:0 0 86px}.home-live-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center}
.live-line{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:26px;padding:20px 0}.live-line-state{display:grid;gap:8px}.live-line-state b{font-size:1rem;font-weight:400}.live-line-metrics{display:flex;gap:24px;color:#6f676a;font-size:.62rem}.live-line-metrics strong{display:block;color:#d9d1d4;font-size:1.05rem;font-weight:400}
.state{display:inline-flex;align-items:center;gap:7px;color:#746c6f;font-size:.58rem}.state i{width:5px;height:5px;background:#5d5658;box-shadow:0 0 0 transparent}.state.live{color:#ff4768}.state.live i{background:#ff2449;box-shadow:0 0 12px #ff2449;animation:liveBlink 1.5s ease-in-out infinite}@keyframes liveBlink{50%{opacity:.25;box-shadow:0 0 26px #ff2449}}
.timer-stage{position:relative;text-align:left;direction:ltr}.timer-label,.timer-state{font-size:.51rem;letter-spacing:.15em;color:#625a5d}.timer-number{font-size:clamp(2rem,5vw,4.8rem);font-weight:300;letter-spacing:.03em;color:#e5dfe1;text-shadow:0 0 24px rgba(255,28,66,.12)}.timer-stage.compact .timer-number{font-size:clamp(1.8rem,3.2vw,3.4rem)}

/* GENERAL PAGE */
.page-hero{padding:105px 0 55px;min-height:280px;display:grid;align-items:end}.page-hero-inner{display:grid;gap:13px}.page-hero-signal{font-size:.52rem;letter-spacing:.22em;color:#8c1027;direction:ltr}.page-hero-title{display:block}.page-hero-title i{display:none}.page-hero-title h1{margin:0;font-size:clamp(2.2rem,5vw,5.3rem);font-weight:300;letter-spacing:-.05em;text-shadow:0 0 38px rgba(224,16,53,.10)}.page-hero p{max-width:760px;color:#8b8386;line-height:1.9;font-size:.83rem}
.section{padding:42px 0 72px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.section-head h2{margin:0;font-size:clamp(1.25rem,2.4vw,2.3rem);font-weight:400}.section-head p{margin:7px 0 0;color:#777074;font-size:.73rem;line-height:1.8}.section-mark{display:none}.section-count{font-size:.64rem;color:#5f575a;direction:ltr}
.record-grid,.timeline-list,.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 58px}
.record,.card,.feature-record,.timeline-record,.video-record,.clip-record,.character-record,.gang-record,.story-record,.property-record,.achievement-record,.journey-record,.goal-record,.monthly-record,.hall-entry,.mod-space-public,.search-result{position:relative;background:transparent;border:0;padding:24px 0;min-width:0}
.record:after,.card:after,.feature-record:after,.timeline-record:after,.video-record:after,.clip-record:after,.character-record:after,.gang-record:after,.story-record:after,.property-record:after,.achievement-record:after,.goal-record:after,.monthly-record:after{content:"";position:absolute;inset:-12px -20px;background:radial-gradient(ellipse at 78% 52%,rgba(232,18,56,.11),transparent 66%);filter:blur(14px);opacity:0;z-index:-1}
.record:hover:after,.card:hover:after,.feature-record:hover:after,.timeline-record:hover:after,.video-record:hover:after,.clip-record:hover:after,.character-record:hover:after,.gang-record:hover:after,.story-record:hover:after,.property-record:hover:after,.achievement-record:hover:after,.goal-record:hover:after,.monthly-record:hover:after{opacity:1;animation:itemAura .8s ease-out}@keyframes itemAura{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
.record-media,.cinema-media,.hall-media{width:100%;max-height:360px;overflow:hidden;margin-bottom:18px;filter:drop-shadow(0 18px 32px rgba(0,0,0,.32))}.record-media img,.cinema-media img,.hall-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.08)}
.record-copy,.card-content{position:relative}.record-index{font-size:.48rem;color:#651122;letter-spacing:.15em;direction:ltr}.record h3,.card h3,.feature-record h3,.timeline-record h3{margin:6px 0 9px;font-size:1.15rem;font-weight:400}.record p,.card p{margin:0;color:#8c8487;font-size:.76rem;line-height:1.9}.meta,time{color:#625a5d;font-size:.58rem}.data-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 20px;margin:16px 0 0}.data-list>div{display:grid;gap:3px}.data-list dt{font-size:.5rem;color:#645c5f}.data-list dd{margin:0;color:#c7bfc2;font-size:.67rem}.relation-strip{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.relation-strip span{font-size:.58rem;color:#a79fa2}.relation-strip small{color:#5f575a;margin-right:5px}.text-link{display:inline-block;margin-top:14px;color:#d62a48;font-size:.66rem;text-shadow:0 0 12px rgba(255,32,71,.18)}
.empty{padding:28px 0;color:#665f62;font-size:.73rem}
.progress{height:5px;background:rgba(255,255,255,.05);overflow:hidden;margin:15px 0}.progress i{display:block;height:100%;background:linear-gradient(90deg,#6c0718,#ed183b);box-shadow:0 0 12px rgba(237,24,59,.45)}

/* ABOUT */
.identity-world{padding:20px 0 110px}.identity-stage{min-height:610px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:7vw;align-items:center}.identity-world.no-photo .identity-stage{grid-template-columns:1fr}.identity-copy{max-width:920px}.identity-kicker{font-size:.53rem;letter-spacing:.24em;color:#9c122a;direction:ltr}.identity-copy h2{margin:9px 0 0;font-size:clamp(2.5rem,6vw,6.4rem);font-weight:300;letter-spacing:-.06em}.identity-role{color:#b0a7aa;font-size:1rem}.identity-bio{color:#938b8e;line-height:2.05;font-size:.88rem;max-width:780px;margin-top:28px}.identity-portrait{position:relative;justify-self:center;width:min(430px,100%);min-height:520px;display:grid;place-items:center}.identity-portrait:before{content:"";position:absolute;inset:8% -4%;background:radial-gradient(ellipse,rgba(233,18,56,.25),transparent 68%);filter:blur(34px);animation:portraitAura 5s ease-in-out infinite}.identity-portrait img{position:relative;z-index:2;width:100%;max-height:600px;object-fit:cover;mask-image:linear-gradient(to bottom,#000 0 78%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0 78%,transparent 100%);filter:saturate(.82) contrast(1.08) drop-shadow(0 0 22px rgba(222,16,50,.12))}.identity-portrait i,.identity-portrait b{display:none}@keyframes portraitAura{50%{opacity:.35;transform:scale(1.06)}}
.identity-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px;margin-top:34px}.identity-fact{display:grid;grid-template-columns:28px 1fr;gap:5px 12px;align-items:start}.identity-fact>span{grid-row:1/3;color:#631021;font-size:.47rem;direction:ltr}.identity-fact small{color:#71696c;font-size:.56rem}.identity-fact strong{font-size:.74rem;font-weight:400;color:#d1c9cc}.identity-story-text{margin-top:42px;max-width:780px}.identity-story-text>span{font-size:.5rem;letter-spacing:.22em;color:#991128;direction:ltr}.identity-story-text p{white-space:pre-wrap;color:#91898c;line-height:2;font-size:.82rem}.identity-owner-edit{display:inline-block;margin-top:28px;color:#df2848;font-size:.7rem}

/* LIVE STREAM */
.live-ops{padding:18px 0 86px}.live-command{display:grid;grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:7vw;align-items:center;min-height:600px}.live-command-copy{position:relative}.live-command-copy:before{content:"";position:absolute;width:520px;height:360px;right:-160px;top:10%;background:radial-gradient(ellipse,rgba(232,18,56,.14),transparent 68%);filter:blur(38px);z-index:-1;animation:liveAura 5s ease-in-out infinite}@keyframes liveAura{50%{opacity:.45;transform:scale(1.13)}}
.live-command-head{display:flex;gap:18px;align-items:center;color:#6d6568;font-size:.53rem;letter-spacing:.12em;direction:ltr}.live-command h2{font-size:clamp(1.6rem,3.2vw,3.6rem);font-weight:300;line-height:1.3;margin:18px 0}.live-command-category{display:flex;gap:16px;color:#756d70;font-size:.62rem}.live-viewer-number{margin-top:42px}.live-viewer-number span{display:block;color:#746c6f;font-size:.58rem}.live-viewer-number strong{font-size:clamp(4.5rem,9vw,9rem);font-weight:300;line-height:1;direction:ltr;text-shadow:0 0 36px rgba(255,31,69,.16)}.live-command-meta{display:flex;flex-wrap:wrap;gap:24px;margin-top:25px;color:#6e6669;font-size:.57rem}.live-command-meta b{display:block;margin-top:4px;color:#c6bec1;font-size:.74rem;font-weight:400;direction:ltr}.live-open{margin-top:28px}.live-visual{position:relative;min-height:480px;display:grid;place-items:center}.live-visual:before{content:"";position:absolute;inset:8%;background:radial-gradient(ellipse,rgba(235,19,57,.18),transparent 68%);filter:blur(45px);animation:videoAura 6s ease-in-out infinite}@keyframes videoAura{50%{transform:scale(1.12);opacity:.55}}
.live-visual>img,.live-player-slot,.live-player-slot iframe{position:relative;z-index:2;width:100%;aspect-ratio:16/9;border:0;object-fit:cover}.live-offline-mark{z-index:2;text-align:center;display:grid;place-items:center;gap:8px}.live-offline-mark img{width:min(410px,78%);filter:drop-shadow(0 0 25px rgba(231,19,56,.22));animation:brandBreath 5s ease-in-out infinite}.live-offline-mark span{font-size:.52rem;color:#665e61;letter-spacing:.18em;direction:ltr}.stream-challenge{padding:0 0 70px}.last-stream{display:flex;justify-content:space-between;gap:20px;color:#746c6f;font-size:.65rem}.last-stream b{font-weight:400;color:#c7c0c2}

/* YOUTUBE / HALL / MODS / OTHER */
.stats-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:3vw;padding:30px 0}.stats-ribbon>div{display:grid;gap:6px}.stats-ribbon span{color:#686064;font-size:.55rem}.stats-ribbon strong{font-size:clamp(1.5rem,3vw,3rem);font-weight:300;direction:ltr}.small-metric{font-size:1rem!important;direction:rtl!important}.cinema-card{display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;align-items:center}.cinema-copy span{color:#9b1229;font-size:.54rem}.cinema-copy h2{font-size:clamp(1.6rem,3vw,3.3rem);font-weight:300;margin:8px 0}.cinema-copy p{color:#8c8487;line-height:1.9;font-size:.76rem}.hall-entry{min-height:170px}.hall-number{font-size:4rem;color:rgba(227,21,54,.09);font-weight:300;direction:ltr}.hall-copy h3{font-weight:400}.hall-copy p,.hall-copy blockquote{color:#8d8588;font-size:.78rem;line-height:1.8;margin:10px 0}.mtrp-map{padding:0 0 20px}.mtrp-map-line{display:flex;gap:18px;color:#6b6366;font-size:.5rem;letter-spacing:.12em;direction:ltr}.mtrp-map-line i{display:none}.mod-space-public{margin-bottom:50px}.mod-space-head{display:grid;grid-template-columns:42px 1fr;gap:18px}.mod-space-head>span{color:#691123;font-size:.55rem}.mod-space-head h2{margin:0;font-weight:400}.mod-space-head p{color:#81797c;font-size:.72rem}.mod-space-posts{display:grid;grid-template-columns:repeat(2,1fr);gap:34px;margin-top:25px}.mod-post-public{padding:20px 0}.mod-post-public>span{font-size:.5rem;color:#9d132a}.mod-post-public h3{font-weight:400}.mod-post-public p{color:#81797c;font-size:.73rem}
.message-console{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.message-console h2{font-size:2rem;font-weight:300}.message-console p{color:#857d80}.ticket-layout{display:grid;grid-template-columns:360px 1fr;gap:6vw}.ticket{padding:25px 0 50px}.ticket-head{display:flex;justify-content:space-between}.ticket-thread{display:grid;gap:12px;margin:20px 0}.bubble{padding:14px 16px;background:rgba(255,255,255,.025)}.bubble.mine{background:rgba(227,21,54,.06)}.search-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:center}.search-form{display:flex;align-items:end;gap:14px}.search-form input{flex:1}.search-results{display:grid;gap:4px;margin-top:25px}.search-result strong{font-weight:400}.search-result span{font-size:.55rem;color:#6d6568}

/* FORMS / BUTTONS */
.form{display:grid;gap:17px}.field{display:grid;gap:7px}.field label{font-size:.61rem;color:#777074}.field input,.field textarea,.field select,input,textarea,select{width:100%;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.07);outline:0;padding:12px 13px;color:#e5dfe1}.field input:focus,.field textarea:focus,.field select:focus,input:focus,textarea:focus,select:focus{border-color:rgba(227,21,54,.42);box-shadow:0 0 24px rgba(227,21,54,.08)}textarea{resize:vertical}.check{display:flex;gap:10px;align-items:flex-start;font-size:.68rem;color:#aaa1a4}.check input{width:auto}.btn{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:38px;padding:9px 18px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.025);color:#d8d0d3;font-size:.67rem}.btn:hover{border-color:rgba(227,21,54,.4);box-shadow:0 0 22px rgba(227,21,54,.08)}.btn.primary{background:rgba(227,21,54,.11);border-color:rgba(227,21,54,.28);color:#fff;box-shadow:0 0 25px rgba(227,21,54,.07)}.btn.danger,.danger{color:#ff6780;border-color:rgba(255,52,84,.25)}.toolbar,.actions,.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.eyebrow{font-size:.52rem;letter-spacing:.2em;color:#a9142c;direction:ltr}.muted{color:#81797c;line-height:1.8;font-size:.76rem}.status-pill{display:inline-flex;padding:4px 8px;background:rgba(227,21,54,.08);color:#c84158;font-size:.54rem}.code,.json-box{font-family:Consolas,monospace;direction:ltr;text-align:left;font-size:.65rem;white-space:pre-wrap;word-break:break-word}

/* AUTH */
.auth-wrap{min-height:100svh;display:grid;place-items:center;padding:110px 24px 80px}.auth-box{width:min(980px,94vw);position:relative}.auth-box:before{content:"";position:absolute;inset:-20%;background:radial-gradient(ellipse,rgba(228,17,54,.13),transparent 67%);filter:blur(45px);z-index:-1;animation:authAura 6s ease-in-out infinite}@keyframes authAura{50%{transform:scale(1.09);opacity:.45}}.auth-content{padding:30px 0}.auth-content h1{font-size:clamp(2rem,5vw,4.7rem);font-weight:300;margin:7px 0 18px}.auth-content h2{font-weight:400}.auth-choice{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:38px}.policy-body{white-space:pre-wrap;color:#a59da0;line-height:2;max-height:52vh;overflow:auto;margin:25px 0;padding-left:12px}.ethics-verse{margin-top:15px;color:#827a7d;font-size:.72rem;text-align:center}.ethics-verse small{display:block;color:#5c5558;margin-top:5px}


/* OPENING GATE */
.launch-page .topbar,.launch-page .footer{opacity:.5}
.launch-page .auth-wrap{padding-top:90px}
.launch-page .auth-box{width:min(1180px,94vw)}
.launch-page .auth-content{padding:10px 0 30px}
.launch-gate{text-align:center;display:grid;place-items:center;position:relative;isolation:isolate}
.launch-gate:before{content:"";position:absolute;width:min(900px,80vw);height:min(520px,58vw);background:radial-gradient(ellipse at center,rgba(243,24,62,.20) 0%,rgba(173,5,38,.10) 36%,transparent 72%);filter:blur(58px);z-index:-1;animation:launchAura 5.4s ease-in-out infinite}
@keyframes launchAura{0%,100%{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}
.launch-logo-wrap{width:min(520px,78vw);position:relative;margin-bottom:-8px}
.launch-logo-wrap:before{content:"";position:absolute;inset:14% 9%;background:radial-gradient(ellipse,rgba(255,25,66,.28),transparent 68%);filter:blur(28px);animation:launchLogoAura 4.6s ease-in-out infinite}
@keyframes launchLogoAura{50%{opacity:.38;transform:scale(1.08)}}
.launch-logo{position:relative;width:100%;display:block;filter:drop-shadow(0 0 18px rgba(255,29,67,.28)) drop-shadow(0 0 52px rgba(144,0,31,.18));animation:brandBreath 5s ease-in-out infinite}
.launch-gate h1{margin:10px 0 8px;font-size:clamp(2rem,5.2vw,5.8rem);font-weight:300;letter-spacing:-.04em}
.launch-gate .muted{max-width:680px;margin:0 auto}
.launch-countdown{display:flex;justify-content:center;align-items:end;gap:clamp(18px,5vw,72px);margin:52px 0 26px;direction:ltr;flex-wrap:wrap}
.launch-countdown>div{display:grid;gap:6px;min-width:90px}
.launch-countdown strong{font-size:clamp(3rem,7vw,7.6rem);line-height:.88;font-weight:300;color:#f7f1f3;text-shadow:0 0 14px rgba(255,39,76,.18),0 0 44px rgba(211,7,47,.16);font-variant-numeric:tabular-nums}
.launch-countdown span{font-size:.58rem;color:#756b6f;letter-spacing:.08em}
.launch-date{font-size:.67rem;letter-spacing:.18em;color:#7b7074;direction:ltr}
.launch-date b{color:#e52b4a;font-weight:400;text-shadow:0 0 16px rgba(255,31,68,.22);margin-left:10px}

/* FOOTER */
.footer{padding:86px 0 28px}.footer-inner{display:flex;align-items:end;justify-content:space-between;gap:30px}.footer-accounts{display:grid;gap:8px}.footer-accounts>span{font-size:.5rem;color:#5f575a}.footer-accounts>div{display:flex;gap:13px;flex-wrap:wrap}.footer-accounts a,.footer-empty{font-size:.51rem;color:#827a7d;letter-spacing:.12em;direction:ltr}.footer-accounts a:hover{color:#d72a47;text-shadow:0 0 10px rgba(255,34,72,.25)}.footer-signature{display:flex;align-items:center;gap:8px;opacity:.62}.footer-signature img{width:40px;filter:drop-shadow(0 0 7px rgba(227,21,54,.24))}.footer-signature span{display:grid;direction:ltr;text-align:left}.footer-signature b{font-size:.5rem;font-weight:400}.footer-signature small{font-size:.4rem;color:#635b5e}.footer-empty{color:#514b4d}

/* NOTIFICATIONS / TOAST */
.notif-panel{position:fixed;top:78px;left:24px;width:min(370px,calc(100vw - 48px));max-height:70vh;overflow:auto;background:rgba(5,4,5,.96);border:1px solid rgba(255,255,255,.07);box-shadow:0 20px 70px rgba(0,0,0,.45);padding:15px;z-index:120}.notif-item{padding:12px 0}.notif-item b{font-weight:400}.notif-item p{font-size:.68rem;color:#7d7578}.toast{position:fixed;left:24px;bottom:24px;background:#0b080a;border:1px solid rgba(227,21,54,.24);box-shadow:0 0 32px rgba(227,21,54,.10);padding:10px 14px;opacity:0;transform:translateY(15px);z-index:200;font-size:.68rem}.toast.show{opacity:1;transform:none}

/* CONTROL / MOD CENTER — FUNCTIONAL, CLEAN */
.workspace{min-height:100svh;padding:96px 24px 50px;display:grid;grid-template-columns:250px 1fr;gap:28px;width:min(1600px,100%);margin:auto}.workspace-nav{position:sticky;top:90px;align-self:start;display:grid;gap:5px;max-height:calc(100vh - 110px);overflow:auto}.workspace-nav a{padding:9px 10px;color:#81797c;font-size:.66rem}.workspace-nav a:hover{color:white;background:rgba(227,21,54,.05)}.workspace-main{min-width:0}.workspace-title{margin-bottom:22px}.workspace-title h1{font-weight:300;font-size:2.4rem;margin:5px 0}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-stat,.admin-section,.editor,.integration,.permission,.owner-workspace{background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.07);padding:18px}.admin-section{margin-bottom:18px}.admin-section-head,.admin-row-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.admin-section-head h2,.admin-row h3{font-weight:400}.admin-list{display:grid;gap:10px}.admin-row{padding:14px;background:rgba(255,255,255,.018)}.admin-meta{font-size:.58rem;color:#6f676a}.permission-grid,.integrations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.compact-form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wide{grid-column:1/-1}.about-photo-admin img{max-height:320px;object-fit:contain}.about-fields-list{display:grid;gap:9px}.about-field-row{display:grid;grid-template-columns:30px 1fr 1fr auto;gap:9px;align-items:center}.admin-search-results{display:grid;gap:8px}.admin-search-hit{padding:10px;background:rgba(255,255,255,.018)}

/* OBS */
.obs-body{margin:0;background:transparent!important;overflow:hidden;font-family:"Cairo",sans-serif}.obs-stage{width:100vw;height:100vh;display:grid;place-items:center;align-content:center;background:transparent;position:relative}.obs-name{font-size:clamp(1rem,3vw,2.4rem);color:#ddd;text-shadow:0 0 16px rgba(255,0,50,.28)}.obs-time{font-size:clamp(4rem,15vw,13rem);font-weight:300;direction:ltr;line-height:1;color:#fff;text-shadow:0 0 30px rgba(255,0,50,.26)}.obs-edge{position:absolute;inset:6%;box-shadow:inset 0 0 70px rgba(255,0,50,.06);pointer-events:none}

/* RESPONSIVE */
@media(max-width:1050px){
  :root{--shell:min(100% - 42px,1200px)}
  .menu{gap:12px}.menu a,.menu button{font-size:.57rem}
  .directory-nav{grid-template-columns:repeat(2,1fr)}
  .record-grid,.timeline-list,.feature-grid{grid-template-columns:1fr 1fr}
  .identity-stage,.live-command{grid-template-columns:1fr;gap:50px}.identity-portrait{order:-1;width:min(390px,76vw);min-height:420px}.live-visual{min-height:360px}
  .workspace{grid-template-columns:210px 1fr}.admin-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  :root{--shell:calc(100vw - 30px)}
  .topbar,.topbar-inner{height:66px}.brand-copy{display:none}.brand-logo{width:49px;height:35px}
  .menu-toggle{display:block;margin-right:auto}.menu{display:none;position:absolute;top:62px;right:15px;left:15px;background:rgba(5,4,5,.97);padding:15px;box-shadow:0 20px 70px rgba(0,0,0,.45);grid-template-columns:1fr 1fr;gap:2px}.menu.open{display:grid}.menu a,.menu button{text-align:right;padding:10px;font-size:.65rem}
  .world-hero{min-height:calc(100svh - 66px);padding-top:10px}.hero-stage{min-height:560px}.hero-logo-wrap{width:94vw}.hero-copy{margin-top:-5px}.hero-copy h1{font-size:1.55rem;letter-spacing:.14em}.hero-copy p{font-size:.72rem}.hero-signal-copy{display:none}
  .directory-nav{grid-template-columns:1fr}.directory-head{align-items:start;flex-direction:column}.home-live-layout{grid-template-columns:1fr;gap:45px}.live-line{grid-template-columns:1fr auto}.live-line-metrics{grid-column:1/-1}.timer-stage{text-align:right}
  .page-hero{padding:75px 0 35px;min-height:220px}.page-hero-title h1{font-size:2.35rem}.section{padding:30px 0 50px}.record-grid,.timeline-list,.feature-grid{grid-template-columns:1fr;gap:24px}.data-list{grid-template-columns:1fr}.identity-stage{min-height:auto}.identity-copy h2{font-size:3.2rem}.identity-facts{grid-template-columns:1fr}.identity-portrait{min-height:380px}.live-command{min-height:auto}.live-viewer-number strong{font-size:5.4rem}.live-command-meta{gap:15px}.live-visual{min-height:260px}.stats-ribbon{grid-template-columns:1fr 1fr}.cinema-card,.message-console,.search-panel,.ticket-layout{grid-template-columns:1fr}.mod-space-posts{grid-template-columns:1fr}.auth-choice{grid-template-columns:1fr;gap:45px}.footer-inner{align-items:start;flex-direction:column}.footer-signature{align-self:flex-end}.workspace{grid-template-columns:1fr;padding:80px 14px 30px}.workspace-nav{position:static;grid-template-columns:1fr 1fr;max-height:none}.admin-grid,.permission-grid,.integrations-grid,.compact-form{grid-template-columns:1fr}.about-field-row{grid-template-columns:25px 1fr}.about-field-row .btn{grid-column:2}.oxi-fragment{display:none}.oxi-glow{filter:blur(70px);opacity:.13}.oxi-live-canvas{opacity:.55}
}
@media(max-width:460px){.stats-ribbon{grid-template-columns:1fr 1fr}.directory-nav a{grid-template-columns:30px 1fr}.directory-nav a em{display:none}.live-line{grid-template-columns:1fr}.live-line>.text-link{justify-self:start}.record-media{max-height:260px}.page-hero-title h1{font-size:2rem}.workspace-nav{grid-template-columns:1fr}.about-field-row{grid-template-columns:1fr}.about-field-row>span{display:none}.about-field-row .btn{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.oxi-atmosphere *,.hero-brand-logo,.hero-logo-wrap:before,.brand-logo,.state.live i,.identity-portrait:before,.live-command-copy:before,.live-visual:before{animation:none!important}.oxi-live-canvas{display:none!important}html{scroll-behavior:auto}}

:root{--red:#d71828;}