:root{color-scheme:dark;--bg: #050506;--panel: #101015;--panel-2: #171720;--panel-3: #21170f;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .22);--text: #ffffff;--muted: #a6a3ad;--subtle: #77737f;--pink: #ff6f1a;--pink-2: #ffb36a;--orange: #d94c0d;--blue: #35a3ff;--green: #00e0a4;--shadow: 0 28px 90px rgba(0, 0, 0, .45);--content: min(1120px, calc(100vw - 40px) );--font: Inter, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.5;letter-spacing:0}body,button{font-family:var(--font)}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin:0}.site-shell{min-height:100vh;overflow:clip}.skip-link,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip-link:focus-visible{z-index:100;width:auto;height:auto;left:16px;top:16px;clip:auto;padding:10px 14px;border-radius:10px;background:var(--pink)}.icon{width:20px;height:20px;display:block;fill:currentColor;shape-rendering:geometricPrecision;flex:0 0 auto}.site-header{position:fixed;z-index:50;top:14px;left:50%;width:var(--content);min-height:54px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:8px;border:1px solid var(--line);border-radius:14px;background:#0e0e14e6;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.brand{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:0 10px;font-size:15px;font-weight:900}.brand-mark{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#ffb36a,var(--pink));color:#fff;box-shadow:0 0 30px #ff6a186b;font-size:18px;font-weight:950}.main-nav{display:inline-flex;gap:10px}.main-nav a{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border-radius:10px;color:var(--muted);font-size:14px;font-weight:850}.main-nav a:hover,.main-nav a:focus-visible{background:#ffffff14;color:var(--text)}.main-nav a.is-active,.login-link.is-active{background:#ffffff1a;color:var(--text)}.header-actions{justify-self:end;display:inline-flex;align-items:center;gap:10px}.login-link,.register-link,.header-logout{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;font-size:14px;font-weight:900}.login-link{padding:0 10px;color:var(--muted)}.register-link{padding:0 16px;background:linear-gradient(135deg,var(--pink-2),var(--pink));box-shadow:0 12px 30px #ff6a1852}.header-logout{padding:0 14px;border:1px solid rgba(230,180,130,.18);background:#ffffff0d;color:#f7f1ead1}h1{display:grid;gap:6px;text-transform:uppercase;font-size:clamp(62px,8.4vw,124px);line-height:.84;font-weight:950;letter-spacing:0;text-shadow:0 12px 42px rgba(0,0,0,.48)}h1 strong{color:var(--pink-2);font:inherit}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:1px solid transparent;border-radius:10px;font-size:15px;font-weight:950;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--pink-2),var(--pink));color:#fff;box-shadow:0 18px 44px #ff6a1857}.button-glass{border-color:var(--line-strong);background:#0c0c1285;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button-admin{border-color:#ffb36a4d;background:radial-gradient(circle at 18% 0%,rgba(255,179,106,.3),transparent 9rem),#ff6f1c24;color:#fff;box-shadow:0 18px 44px #ff6a1833}.command-hero{position:relative;min-height:92svh;display:grid;align-items:end;padding:122px 0 82px;overflow:hidden;isolation:isolate}.command-hero-image,.command-hero-overlay{position:absolute;inset:0}.command-hero-image{z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center}.command-hero-overlay{z-index:-2;background:radial-gradient(circle at 78% 28%,rgba(255,111,28,.2),transparent 27rem),linear-gradient(90deg,#050506f0,#050506a8 48%,#0505065c),linear-gradient(180deg,#05050629,#050506f0)}.command-hero-inner{width:var(--content);display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:clamp(28px,6vw,88px);align-items:end;margin:0 auto}.command-hero-copy{max-width:850px}.command-hero-copy>p,.ops-copy>p,.comms-copy>p{margin-bottom:12px;color:var(--pink-2);font-size:13px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.command-hero h1{display:grid;gap:8px;max-width:850px;font-size:clamp(58px,8vw,118px);line-height:.85;text-align:left}.command-hero h1 strong{color:var(--pink-2)}.command-hero-copy em{display:block;max-width:650px;margin-top:26px;color:#ffffffc7;font-size:clamp(18px,2vw,23px);font-style:normal}.command-hero .hero-actions{justify-content:flex-start}.command-dock{position:relative;z-index:4;width:var(--content);display:grid;grid-template-columns:repeat(4,1fr);margin:-34px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#0d0d12f0;box-shadow:var(--shadow)}.command-dock article{min-height:118px;padding:22px;border-right:1px solid var(--line)}.command-dock span{display:block;margin-bottom:12px;color:var(--subtle);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.command-dock strong,.command-dock a,.command-dock button{padding:0;border:0;background:transparent;color:var(--text);font-size:clamp(20px,2vw,27px);font-weight:950;text-align:left}.route-board{display:grid;gap:1px;margin-top:34px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.route-step{min-height:126px;display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px;background:#101015eb}.route-step>span{color:var(--pink-2);font-size:28px;line-height:1;font-weight:950}.route-step h3{font-size:clamp(25px,3vw,38px);line-height:1}.route-step p{max-width:620px;margin-top:8px;color:var(--muted)}.route-step a,.route-step button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--line-strong);border-radius:8px;background:#ffffff0d;color:var(--text);font-weight:950;line-height:1;text-align:center;white-space:nowrap}.ops-hub{display:grid;grid-template-columns:.92fr 1.08fr;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#101015e6;box-shadow:var(--shadow)}.section.ops-hub{margin-top:clamp(54px,6vw,86px);padding:0}.ops-visual{position:relative;min-height:520px;overflow:hidden}.ops-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ops-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#00000014,#00000061),linear-gradient(180deg,#00000005,#00000094)}.ops-copy{display:grid;align-content:center;padding:clamp(28px,5vw,64px)}.ops-copy h2,.comms-copy h2{font-size:clamp(40px,5.4vw,76px);line-height:.94}.ops-list{display:grid;gap:1px;margin-top:32px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.ops-list article{padding:22px;background:#08080c8a}.ops-list h3{margin-bottom:8px;font-size:24px}.ops-list p{color:var(--muted)}.comms-hub{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:clamp(30px,5vw,70px);align-items:start}.comms-copy span{display:block;max-width:420px;margin-top:18px;color:var(--muted);font-size:17px}.comms-list{display:grid;gap:10px}.comms-link{min-height:92px;display:grid;grid-template-columns:52px minmax(120px,.5fr) 1fr 20px;align-items:center;gap:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 8% 20%,var(--card-glow),transparent 12rem),#101015d6;color:var(--text)}.comms-link.discord{--card-glow: rgba(88, 101, 242, .22)}.comms-link.telegram{--card-glow: rgba(42, 171, 238, .2)}.comms-link.tiktok{--card-glow: rgba(255, 111, 28, .16);grid-column:1 / -1}.comms-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:#ffffff14}.comms-icon .icon,.comms-icon img{width:30px;height:30px;display:block;object-fit:contain}.comms-link strong{font-size:24px}.comms-link p{color:var(--muted)}.comms-link>.icon{color:#ffffff5c}.section{width:var(--content);margin:0 auto;padding:96px 0 0;scroll-margin-top:110px}.section-heading{max-width:760px}.section-heading.centered{margin-inline:auto;text-align:center}.section-heading>p{margin-bottom:12px;color:var(--pink-2);font-size:13px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.section-heading h2{font-size:clamp(38px,5vw,70px);line-height:.96;font-weight:950;letter-spacing:0}.portal-page{position:relative;min-height:100svh;padding:142px 0 96px;isolation:isolate}.portal-bg,.portal-bg-overlay{position:fixed;inset:0}.portal-bg{z-index:-3;width:100%;height:100%;object-fit:cover;filter:saturate(.92)}.portal-bg-overlay{z-index:-2;background:radial-gradient(circle at 50% 12%,rgba(255,111,28,.26),transparent 27rem),radial-gradient(circle at 15% 76%,rgba(255,138,43,.14),transparent 22rem),linear-gradient(180deg,#0505069e,#050506e0 52%,#050506)}.page-hero,.page-body{width:var(--content);margin-inline:auto}.page-hero{max-width:920px;text-align:center}.page-hero>p{margin-bottom:14px;color:var(--pink-2);font-size:13px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.page-hero h1{display:block;font-size:clamp(56px,7vw,112px);line-height:.86}.page-hero>span{display:block;max-width:680px;margin:24px auto 0;color:#ffffffc2;font-size:clamp(17px,1.8vw,21px)}.page-body{margin-top:46px}.rules-toolbar{display:grid;grid-template-columns:1fr auto;gap:14px;margin-bottom:14px}.rules-toolbar label{min-height:58px;display:flex;align-items:center;gap:12px;padding:0 18px;border:1px solid var(--line);border-radius:8px;background:#101015d6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rules-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-weight:800}.rules-toolbar a{min-height:58px;display:inline-flex;align-items:center;justify-content:center;padding-inline:22px;border-radius:8px;background:#ffffff14;color:var(--text);font-weight:950}.rules-list{display:grid;gap:18px}.rule-row{display:grid;grid-template-columns:82px 1fr;gap:20px;padding:26px}.rule-row{border:1px solid rgba(230,180,130,.16);border-radius:18px;background:#141417c2;box-shadow:0 22px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rule-row:last-child{border-bottom:0}.rule-row>span{color:var(--pink-2);font-size:34px;line-height:1;font-weight:950}.rule-row p{color:var(--subtle);font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.rule-row h2,.rule-row h3,.wiki-card h2{margin:4px 0 0;font-size:clamp(24px,2.6vw,36px);line-height:1}.rule-row strong,.wiki-card p{display:block;max-width:760px;margin-top:10px;color:var(--muted);font-size:16px;font-weight:650}.wiki-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wiki-card{min-height:230px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#101015db;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wiki-card span{width:fit-content;display:inline-flex;margin-bottom:54px;padding:6px 9px;border-radius:999px;background:#ff6f1c24;color:var(--pink-2);font-size:12px;font-weight:950;text-transform:uppercase}.site-footer{width:var(--content);margin:96px auto 0;padding:58px 0 112px;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:minmax(260px,1.1fr) repeat(3,minmax(140px,.55fr));gap:42px}.footer-brand p{max-width:360px;margin-top:18px;color:var(--muted)}.footer-brand button{min-height:44px;display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#ffffff0d;color:var(--text);font-weight:900}.footer-column{display:grid;align-content:start;gap:12px}.footer-column h2{font-size:14px;text-transform:uppercase}.footer-column a{color:var(--muted);font-size:15px}.footer-column a:hover,.footer-column a:focus-visible{color:var(--pink-2)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:54px;padding-top:24px;border-top:1px solid var(--line);color:var(--subtle);font-size:13px}.toast{position:fixed;left:50%;right:auto;bottom:24px;z-index:80;width:max-content;max-width:min(360px,calc(100vw - 36px));min-height:48px;display:flex;align-items:center;gap:12px;padding:0 18px 0 14px;border:1px solid rgba(255,132,45,.38);border-radius:16px;background:radial-gradient(circle at 18% 0%,rgba(255,132,45,.28),transparent 9rem),#0e0e10f0;color:var(--text);font-size:15px;font-weight:850;line-height:1.2;box-shadow:0 18px 54px #00000073,0 0 34px #ff6a1829;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transform:translate3d(-50%,12px,0) scale(.96);pointer-events:none;transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.toast:before{content:"";width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:var(--pink-2);box-shadow:0 0 18px #ff842d9e}.toast.is-visible{opacity:1;transform:translate3d(-50%,0,0) scale(1)}.site-shell.has-cookie-panel .toast{bottom:104px}.cookie-panel{position:fixed;left:0;right:0;bottom:0;z-index:70;min-height:72px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:16px max(20px,calc((100vw - 1280px)/2));border-top:1px solid var(--line);background:#08080bf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cookie-panel p{color:var(--muted)}.cookie-panel button{min-height:40px;padding:0 18px;border:0;border-radius:6px;background:linear-gradient(135deg,var(--pink-2),var(--pink));color:#fff;font-weight:900}:focus-visible{outline:2px solid var(--pink-2);outline-offset:3px}@media(max-width:940px){:root{--content: min(100vw - 28px, 720px)}.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.header-actions{gap:0}.register-link{display:none}.wiki-grid,.command-hero-inner,.command-dock,.ops-hub,.comms-hub,.footer-main{grid-template-columns:1fr}.command-hero{align-items:end}.command-dock article{border-right:0;border-bottom:1px solid var(--line)}.command-dock article:last-child{border-bottom:0}.route-step{grid-template-columns:1fr;align-items:start}.ops-visual{min-height:320px}.comms-link{grid-template-columns:52px 1fr 20px}.comms-link p{grid-column:2}}@media(max-width:640px){:root{--content: calc(100vw - 24px) }.site-header{top:12px;border-radius:18px}.brand-mark{width:30px;height:30px}h1{font-size:clamp(46px,14vw,70px)}.hero-actions,.hero-actions .button{width:100%}.command-hero{min-height:86svh;padding:110px 0 58px}.command-hero h1{font-size:clamp(46px,13vw,68px)}.command-hero-copy em{font-size:16px}.command-dock{margin-top:12px}.command-dock article{min-height:auto;padding:18px}.route-step{gap:14px;padding:20px}.route-step a,.route-step button{width:100%}.ops-hub{border-radius:10px}.ops-visual{min-height:260px}.ops-copy{padding:24px}.ops-copy h2,.comms-copy h2{font-size:clamp(36px,11vw,52px)}.comms-link{min-height:auto;grid-template-columns:48px 1fr 18px;gap:12px;padding:16px}.comms-icon{width:44px;height:44px}.section{padding-top:72px}.section-heading h2{font-size:clamp(34px,11vw,48px)}.portal-page{padding-top:118px}.page-hero h1{font-size:clamp(42px,13vw,62px)}.page-hero>span{font-size:16px}.rules-toolbar,.rule-row{grid-template-columns:1fr}.rules-toolbar a{width:100%}.rule-row{padding:22px}.footer-bottom{flex-direction:column}.cookie-panel{grid-template-columns:1fr;gap:12px}.cookie-panel button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bg: #121211;--surface: #171514;--surface-2: #211f1d;--surface-3: #2b2825;--surface-4: #37322e;--text: #f7f1ea;--muted: #d8c1aa;--subtle: #a98b73;--line: rgba(230, 180, 130, .17);--line-strong: rgba(255, 166, 85, .34);--pink: #ff6f1a;--pink-2: #ffb36a;--violet: #ff8a22;--orange: #d94c0d;--shadow: 0 30px 90px rgba(0, 0, 0, .48);--content: min(1280px, calc(100vw - 80px) );--font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--display: "Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, sans-serif}body{min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(255,166,85,.14),transparent 34rem),radial-gradient(circle at 80% 26%,rgba(255,115,28,.12),transparent 30rem),var(--bg);color:var(--text);font-family:var(--font)}.site-shell{position:relative;overflow-x:hidden;background:linear-gradient(180deg,#12121126,#121211 58%),var(--bg)}.site-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:screen}.site-header,main,.site-footer{position:relative;z-index:1}.site-header{top:18px;width:min(90vw,1280px);min-height:66px;grid-template-columns:1fr auto 1fr;padding:10px 12px 10px 18px;border:1px solid rgba(230,180,130,.16);border-radius:999px;background:#121414c7;box-shadow:0 24px 80px #00000075;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{min-height:42px;gap:12px;padding:0 8px 0 0;font-family:var(--display);font-size:17px;letter-spacing:-.02em}.brand-mark{width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,var(--pink-2),var(--pink),var(--orange));box-shadow:0 0 34px #ff6a1870}.main-nav{display:inline-flex;align-items:center;gap:24px}.main-nav a{min-height:42px;gap:8px;padding:0 4px;color:#f7f1eab3;font-size:15px;font-weight:700}.main-nav a:hover,.main-nav a:focus-visible,.main-nav a.is-active{background:transparent;color:var(--pink-2)}.header-actions{gap:12px}.login-link,.register-link{min-height:42px;border-radius:999px;font-size:15px}.register-link{padding:0 23px;background:linear-gradient(135deg,var(--pink-2),var(--pink),var(--orange));box-shadow:0 0 28px #ff6a1847}.command-hero{min-height:100svh;display:grid;place-items:center;padding:128px 0 145px}.command-hero-image{opacity:.42;object-position:center;filter:saturate(1.08) contrast(1.04)}.command-hero-overlay{background:linear-gradient(180deg,#12121180,#121211ad 50%,#121211),radial-gradient(circle at 50% 45%,transparent 0,rgba(18,18,17,.58) 68%)}.hero-glow{position:absolute;z-index:-1;width:min(820px,86vw);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(255,106,24,.34),rgba(255,166,85,.16) 42%,transparent 70%);filter:blur(90px);opacity:.78;pointer-events:none}.command-hero-inner{width:var(--content);display:block}.command-hero-copy{display:grid;justify-items:center;max-width:920px;margin:0 auto;text-align:center}.hero-kicker,.section-heading>p,.ops-copy>p,.comms-copy>p{display:block;margin-bottom:18px;color:var(--pink-2);font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.command-hero h1{max-width:980px;display:grid;gap:6px;font-family:var(--display);font-size:clamp(56px,8vw,118px);line-height:.93;letter-spacing:-.02em;text-align:center}.command-hero h1 strong{color:transparent;background:linear-gradient(90deg,var(--pink-2),var(--pink),var(--violet));-webkit-background-clip:text;background-clip:text}.command-hero-copy em{max-width:760px;margin-top:24px;color:#e6cdb8e0;font-size:clamp(18px,1.8vw,23px);line-height:1.6}.hero-actions{justify-content:center;margin-top:34px}.button{min-height:56px;border-radius:999px;padding:0 28px}.button-primary{background:linear-gradient(135deg,var(--pink-2),var(--pink),var(--orange));box-shadow:0 0 28px #ff6a1852}.button-glass{border-color:#e6b4822e;background:#1e2020ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.command-dock{width:var(--content);display:grid;grid-template-columns:1.05fr 1fr 1.15fr 1fr;gap:0;margin:-88px auto 0;padding:0;overflow:hidden;border:1px solid rgba(230,180,130,.16);border-radius:24px;background:#141417b8;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.noise-layer{position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.command-dock article{min-height:112px;display:grid;align-content:center;padding:25px 30px;border-right:1px solid rgba(230,180,130,.14)}.command-dock article:last-child{border-right:0}.command-dock span{margin-bottom:10px;color:#e6cdb8b8;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.command-dock strong,.command-dock a,.command-dock button{color:var(--text);font-family:var(--display);font-size:clamp(22px,2vw,31px);line-height:1.05}.section{width:var(--content);padding-top:104px}.section-heading{max-width:820px}.section-heading.centered{text-align:center}.section-heading h2,.ops-copy h2,.comms-copy h2{font-family:var(--display);font-size:clamp(42px,5.4vw,76px);line-height:1.02;letter-spacing:-.02em}.route-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;overflow:visible;border:0;background:transparent}.route-step,.ops-list article,.comms-link,.rules-toolbar,.wiki-card,.rule-row{position:relative;overflow:hidden;border:1px solid rgba(230,180,130,.16);border-radius:24px;background:#141417b8;box-shadow:0 22px 70px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.route-step{min-height:310px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:30px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.route-step:hover{transform:translateY(-6px);border-color:#ffa6556b;background:#1e2020d1}.route-step:before,.comms-link:before{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,166,85,.18),transparent 48%);transition:opacity .18s ease}.route-step:hover:before,.comms-link:hover:before{opacity:1}.step-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:34px}.step-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(230,180,130,.18);border-radius:16px;background:#333535b8;color:var(--pink-2)}.step-number{color:#e6b48229;font-family:var(--display);font-size:42px;font-weight:700;line-height:1}.route-step h3{position:relative;z-index:1;font-family:var(--display);font-size:clamp(28px,3vw,38px);line-height:1.1}.route-step p{position:relative;z-index:1;max-width:none;margin-top:10px;color:#e6cdb8c7;line-height:1.6}.route-step a,.route-step button{position:relative;z-index:1;width:fit-content;min-height:40px;margin-top:auto;padding:0;border:0;background:transparent;color:var(--pink-2);font-weight:800}.ops-hub{width:var(--content);display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);grid-template-areas:"copy visual" "cards visual";gap:24px;margin-top:104px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.section.ops-hub{margin-top:104px;padding:0}.ops-copy{grid-area:copy;align-content:start;min-height:310px;padding:34px;border:1px solid rgba(230,180,130,.16);border-radius:24px;background:#141417b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ops-copy span,.comms-copy span{display:block;max-width:560px;margin-top:20px;color:#e6cdb8d1;font-size:18px;line-height:1.65}.ops-visual{grid-area:visual;min-height:100%;border:1px solid rgba(230,180,130,.16);border-radius:24px;box-shadow:var(--shadow)}.ops-visual:after{background:radial-gradient(circle at 72% 24%,rgba(255,166,85,.18),transparent 32rem),linear-gradient(180deg,#1214140a,#121414b8)}.ops-visual-caption{position:absolute;z-index:2;left:28px;right:28px;bottom:28px;display:grid;gap:8px}.ops-visual-caption span{color:var(--pink-2);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ops-visual-caption strong{max-width:520px;font-family:var(--display);font-size:clamp(32px,4vw,58px);line-height:1.02}.ops-list{grid-area:cards;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;overflow:visible;border:0;background:transparent}.ops-list article{padding:24px}.ops-list h3{margin-bottom:9px;font-family:var(--display);font-size:24px}.ops-list p{color:#e6cdb8c7;line-height:1.55}.comms-hub{grid-template-columns:minmax(330px,.82fr) minmax(0,1fr);gap:42px;align-items:center;padding-top:104px}.comms-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.comms-link{min-height:172px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.comms-link:hover{transform:translateY(-4px);border-color:#ffa6556b;background:#1e2020d6}.comms-link>.icon{position:absolute;top:24px;right:24px;width:18px;height:18px;color:#f7f1ea94}.comms-icon{width:48px;height:48px;border-radius:14px}.comms-link strong{margin-top:8px;font-family:var(--display);font-size:23px}.comms-link p{color:#e6cdb8c2}.portal-page{padding-top:132px}.portal-bg{opacity:.34;filter:saturate(1.04) contrast(1.04) brightness(.88)}.page-hero{min-height:330px;border-bottom:0;background:transparent}.page-hero h1,.footer-brand span,.wiki-card h2,.rule-row h2,.rule-row h3,.rules-group-head h2{font-family:var(--display)}.page-hero h1{font-size:clamp(46px,7vw,94px);line-height:.96;letter-spacing:-.02em;text-shadow:0 18px 56px rgba(0,0,0,.62)}.page-hero>span{text-shadow:0 10px 34px rgba(0,0,0,.74)}.page-body{width:var(--content)}.rules-toolbar{padding:20px}.rule-row,.wiki-card{background:#141417b8}.site-footer{width:var(--content);margin:116px auto 0;border-top:1px solid rgba(230,180,130,.14)}.footer-main{padding-top:54px}.cookie-panel{left:50%;right:auto;bottom:18px;width:min(760px,calc(100vw - 32px));min-height:auto;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 16px 14px 20px;transform:translate(-50%);border:1px solid rgba(230,180,130,.16);border-radius:22px;background:#121414d6;box-shadow:0 20px 70px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-panel button{min-height:38px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,var(--pink-2),var(--pink),var(--orange))}@media(max-width:940px){:root{--content: min(100vw - 32px, 720px)}.site-header{grid-template-columns:auto 1fr auto;width:min(94vw,720px)}.main-nav{display:inline-flex;justify-content:center;gap:12px}.command-dock,.route-board,.ops-hub,.comms-hub,.comms-list{grid-template-columns:1fr}.command-dock article{border-right:0;border-bottom:1px solid rgba(230,180,130,.14)}.command-dock article:last-child{border-bottom:0}.ops-hub{grid-template-areas:"copy" "visual" "cards"}.ops-visual{min-height:430px}}@media(max-width:640px){:root{--content: calc(100vw - 24px) }.site-header{top:10px;min-height:56px;padding:7px 8px;border-radius:18px}.brand span:not(.brand-mark),.register-link{display:none}.brand-mark{width:36px;height:36px;border-radius:13px}.main-nav a{min-height:36px;gap:6px;padding:0 5px;font-size:13px}.login-link{min-height:36px;padding:0 12px}.command-hero{min-height:92svh;padding:104px 0 110px}.command-hero h1{font-size:clamp(48px,13vw,70px)}.command-hero-copy em{font-size:16px}.hero-actions,.hero-actions .button{width:100%}.command-dock{margin-top:-12px;border-radius:18px}.command-dock article{min-height:auto;padding:18px}.command-dock strong,.command-dock a,.command-dock button{font-size:21px}.section{padding-top:78px}.route-board{gap:14px;margin-top:28px}.route-step,.ops-copy,.ops-list article,.comms-link{border-radius:18px;padding:22px}.route-step{min-height:270px}.step-top{margin-bottom:26px}.ops-list{grid-template-columns:1fr}.ops-visual{min-height:280px;border-radius:18px}.ops-visual-caption{left:20px;right:20px;bottom:20px}.comms-hub{gap:26px}.comms-link{min-height:132px}.site-footer{margin-top:86px}.cookie-panel{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;border-radius:18px}.cookie-panel button{width:auto;min-height:34px;padding:0 14px;white-space:nowrap}}.site-header{z-index:1000;height:58px;min-height:58px;padding:6px 12px 6px 14px;overflow:visible;isolation:isolate;border-color:#e6b48238;background:#0e1011fa;background-clip:border-box;box-shadow:0 0 0 1px #ffa6550a inset,0 18px 54px #0000008a;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#18191bfc,#0d0f10fc);pointer-events:none}.brand{min-height:42px;padding:0}.brand-mark{width:38px;height:38px;flex:0 0 38px;border-radius:14px}.main-nav a,.login-link,.register-link,.header-logout{height:40px;min-height:40px;line-height:1}.register-link{padding:0 22px}@media(max-width:640px){.site-header{height:54px;min-height:54px;padding:6px 8px;overflow:visible}.brand-mark{width:36px;height:36px;flex-basis:36px}.main-nav a,.login-link,.header-logout{height:36px;min-height:36px}}.site-shell:before,.noise-layer{content:none!important;display:none!important;background:none!important}body,.site-shell{background:radial-gradient(circle at 50% -12%,rgba(255,166,85,.1),transparent 32rem),linear-gradient(180deg,#121414,#101212 38%,#0d0f0f)}.command-hero{overflow:hidden;background-color:#121414}.command-hero:before{content:"";position:absolute;left:0;right:0;top:-1px;z-index:-1;height:28%;pointer-events:none;background:linear-gradient(180deg,#121414,#121414c7 42%,#12141400)}.command-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;z-index:-1;height:34%;pointer-events:none;background:linear-gradient(180deg,#12141400,#121414a3 48%,#121414)}.command-hero-overlay{background:radial-gradient(circle at 50% 42%,rgba(255,106,24,.18),transparent 34rem),linear-gradient(180deg,#12141475,#121414ad 58%,#121414)}@media(min-width:941px){.comms-hub{grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);gap:clamp(76px,7vw,118px)}}.comms-copy{max-width:560px}.comms-copy h2{max-width:560px;font-size:clamp(42px,4.4vw,64px);line-height:1.04}@media(max-width:1120px)and (min-width:941px){.ops-hub{grid-template-columns:1fr;grid-template-areas:"copy" "visual" "cards"}.ops-visual{min-height:430px}}@media(max-width:940px){.comms-hub{gap:34px}.comms-copy h2{max-width:680px;font-size:clamp(38px,8vw,58px)}}@media(max-width:640px){.comms-copy h2{font-size:clamp(34px,10vw,46px)}}@keyframes header-drop{0%{opacity:0;transform:translate3d(-50%,-18px,0) scale(.985)}to{opacity:1;transform:translate3d(-50%,0,0) scale(1)}}@keyframes hero-rise{0%{opacity:0;transform:translate3d(0,24px,0);filter:blur(12px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes hero-image-breathe{0%{transform:scale(1.015)}to{transform:scale(1.055) translate3d(0,-10px,0)}}.site-header{animation:header-drop .72s cubic-bezier(.16,1,.3,1) both}.command-hero-image{animation:hero-image-breathe 18s ease-in-out infinite alternate;will-change:transform}.hero-kicker,.command-hero h1,.command-hero-copy em,.command-hero .hero-actions{animation:hero-rise .78s cubic-bezier(.16,1,.3,1) both}.hero-kicker{animation-delay:.11s}.command-hero h1{animation-delay:.19s}.command-hero-copy em{animation-delay:.29s}.command-hero .hero-actions{animation-delay:.39s}.command-dock{animation:hero-rise .76s cubic-bezier(.16,1,.3,1) .52s both}.motion-ready [data-animate]{opacity:0;transform:translate3d(0,28px,0) scale(.985);filter:blur(10px);transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1),filter .76s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform,filter}.motion-ready [data-animate=left]{transform:translate3d(-34px,0,0) scale(.985)}.motion-ready [data-animate=right]{transform:translate3d(34px,0,0) scale(.985)}.motion-ready [data-animate].is-visible{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.button,.login-link,.register-link,.header-logout,.main-nav a,.command-dock article,.route-step,.ops-list article,.comms-link,.wiki-card,.rule-row{transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,color .22s ease}.button:hover,.register-link:hover,.header-logout:hover{transform:translateY(-2px);box-shadow:0 0 34px #ff6a1861}.button:active,.register-link:active,.header-logout:active,.route-step:active,.comms-link:active{transform:translateY(0) scale(.985)}.main-nav a:hover,.login-link:hover,.header-logout:hover{transform:translateY(-1px)}.brand:hover .brand-mark{transform:rotate(-4deg) scale(1.04);box-shadow:0 0 40px #ff6a188c}.brand-mark{transition:transform .24s ease,box-shadow .24s ease}.brand-mark{overflow:hidden;color:transparent}.brand-mark img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:inherit}.command-dock article:hover,.ops-list article:hover,.wiki-card:hover,.rule-row:hover{transform:translateY(-4px);border-color:#ffa65557;background:#1e2020d1;box-shadow:0 28px 80px #00000057}.route-step:hover .step-icon,.comms-link:hover .comms-icon{transform:translateY(-2px) scale(1.05)}.step-icon,.comms-icon{transition:transform .22s ease,border-color .22s ease,background .22s ease}.ops-visual img{transition:transform .85s cubic-bezier(.16,1,.3,1),filter .85s ease}.ops-visual:hover img{transform:scale(1.035);filter:saturate(1.08) contrast(1.04)}@media(prefers-reduced-motion:reduce){.site-header,.command-hero-image,.hero-kicker,.command-hero h1,.command-hero-copy em,.command-hero .hero-actions,.command-dock{animation:none!important}.motion-ready [data-animate]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.button,.login-link,.register-link,.header-logout,.main-nav a,.command-dock article,.route-step,.ops-list article,.comms-link,.wiki-card,.rule-row,.ops-visual img{transition:none!important}}@keyframes fp-header-in{0%{opacity:0;transform:translate3d(-50%,-34px,0) scale(.96)}to{opacity:1;transform:translate3d(-50%,0,0) scale(1)}}@keyframes fp-hero-in{0%{opacity:0;transform:translate3d(0,52px,0) scale(.96);filter:blur(18px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes fp-dock-in{0%{opacity:0;transform:translate3d(0,48px,0) scale(.97);filter:blur(16px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes fp-glow-pulse{0%,to{opacity:.48;transform:scale(.92)}50%{opacity:.82;transform:scale(1.08)}}@keyframes fp-button-sheen{0%{transform:translate(-130%) skew(-18deg);opacity:0}40%{opacity:.55}to{transform:translate(180%) skew(-18deg);opacity:0}}.site-shell:not(.is-intro-ready) .site-header,.site-shell:not(.is-intro-ready) .hero-kicker,.site-shell:not(.is-intro-ready) .command-hero h1,.site-shell:not(.is-intro-ready) .command-hero-copy em,.site-shell:not(.is-intro-ready) .command-hero .hero-actions,.site-shell:not(.is-intro-ready) .command-dock{opacity:0}.site-shell.is-intro-ready .site-header{animation:fp-header-in .9s cubic-bezier(.16,1,.3,1) both!important}.site-shell.is-intro-ready .hero-kicker{animation:fp-hero-in .9s cubic-bezier(.16,1,.3,1) .12s both!important}.site-shell.is-intro-ready .command-hero h1{animation:fp-hero-in .98s cubic-bezier(.16,1,.3,1) .26s both!important}.site-shell.is-intro-ready .command-hero-copy em{animation:fp-hero-in .92s cubic-bezier(.16,1,.3,1) .47s both!important}.site-shell.is-intro-ready .command-hero .hero-actions{animation:fp-hero-in .9s cubic-bezier(.16,1,.3,1) .65s both!important}.site-shell.is-intro-ready .command-dock{animation:fp-dock-in .92s cubic-bezier(.16,1,.3,1) .82s both!important}.hero-glow{animation:fp-glow-pulse 4.8s ease-in-out infinite}.motion-ready [data-animate]{transform:translate3d(0,72px,0) scale(.955);filter:blur(16px);transition-duration:.98s}.motion-ready [data-animate=left]{transform:translate3d(-76px,0,0) scale(.955)}.motion-ready [data-animate=right]{transform:translate3d(76px,0,0) scale(.955)}.button-primary,.register-link{position:relative;overflow:hidden}.button-primary:after,.register-link:after{content:none;display:none;animation:none}.route-step:hover,.comms-link:hover,.ops-list article:hover{transform:translateY(-10px) scale(1.015)}.command-dock article:hover{transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.site-shell:not(.is-intro-ready) .site-header,.site-shell:not(.is-intro-ready) .hero-kicker,.site-shell:not(.is-intro-ready) .command-hero h1,.site-shell:not(.is-intro-ready) .command-hero-copy em,.site-shell:not(.is-intro-ready) .command-hero .hero-actions,.site-shell:not(.is-intro-ready) .command-dock{opacity:1}.site-shell.is-intro-ready .site-header,.site-shell.is-intro-ready .hero-kicker,.site-shell.is-intro-ready .command-hero h1,.site-shell.is-intro-ready .command-hero-copy em,.site-shell.is-intro-ready .command-hero .hero-actions,.site-shell.is-intro-ready .command-dock,.hero-glow,.button-primary:after,.register-link:after{animation:none!important}}.site-shell:after{content:"";position:fixed;inset:0;z-index:900;pointer-events:none;background:radial-gradient(circle at 50% 38%,rgba(255,106,24,.24),transparent 35rem),#0d0f0fdb;opacity:1;visibility:visible;transition:opacity 1.45s cubic-bezier(.16,1,.3,1),visibility 0s linear 1.5s}.site-shell.is-intro-ready:after{opacity:0;visibility:hidden}.site-shell .command-hero-image,.site-shell .site-header,.site-shell .hero-kicker,.site-shell .command-hero h1,.site-shell .command-hero-copy em,.site-shell .command-hero .hero-actions,.site-shell .command-dock,.site-shell .command-dock article{animation:none!important;transition:opacity 2.35s cubic-bezier(.16,1,.3,1),transform 2.35s cubic-bezier(.16,1,.3,1),filter 2.35s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}.site-shell:not(.is-intro-ready) .command-hero-image{transform:scale(1.14) translate3d(0,22px,0);filter:blur(16px) brightness(.52) saturate(.82)}.site-shell:not(.is-intro-ready) .site-header{opacity:0;transform:translate3d(-50%,-76px,0) scale(.88);filter:blur(20px)}.site-shell:not(.is-intro-ready) .hero-kicker{opacity:0;transform:translate3d(0,104px,0) scale(.86);filter:blur(26px)}.site-shell:not(.is-intro-ready) .command-hero h1{opacity:0;transform:translate3d(0,150px,0) scale(.82);filter:blur(36px)}.site-shell:not(.is-intro-ready) .command-hero-copy em{opacity:0;transform:translate3d(0,116px,0) scale(.88);filter:blur(30px)}.site-shell:not(.is-intro-ready) .command-hero .hero-actions{opacity:0;transform:translate3d(0,102px,0) scale(.88);filter:blur(24px)}.site-shell:not(.is-intro-ready) .command-dock{opacity:0;transform:translate3d(0,130px,0) scale(.88);filter:blur(30px)}.site-shell:not(.is-intro-ready) .command-dock article{opacity:0;transform:translate3d(0,58px,0) scale(.9);filter:blur(18px)}.site-shell.is-intro-ready .command-hero-image,.site-shell.is-intro-ready .site-header,.site-shell.is-intro-ready .hero-kicker,.site-shell.is-intro-ready .command-hero h1,.site-shell.is-intro-ready .command-hero-copy em,.site-shell.is-intro-ready .command-hero .hero-actions,.site-shell.is-intro-ready .command-dock,.site-shell.is-intro-ready .command-dock article{animation:none!important;opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.site-shell.is-intro-ready .command-hero-image{transform:scale(1.025) translateZ(0);transition-duration:3.2s}.site-shell.is-intro-ready .site-header{transform:translate3d(-50%,0,0) scale(1);transition-delay:80ms}.site-shell.is-intro-ready .hero-kicker{transition-delay:.36s}.site-shell.is-intro-ready .command-hero h1{transition-delay:.68s}.site-shell.is-intro-ready .command-hero-copy em{transition-delay:1.08s}.site-shell.is-intro-ready .command-hero .hero-actions{transition-delay:1.42s}.site-shell.is-intro-ready .command-dock{transition-delay:1.78s}.site-shell.is-intro-ready .command-dock article:nth-of-type(1){transition-delay:1.94s}.site-shell.is-intro-ready .command-dock article:nth-of-type(2){transition-delay:2.07s}.site-shell.is-intro-ready .command-dock article:nth-of-type(3){transition-delay:2.2s}.site-shell.is-intro-ready .command-dock article:nth-of-type(4){transition-delay:2.33s}@media(prefers-reduced-motion:reduce){.site-shell:after{content:none!important;display:none!important}}@keyframes fp-veil-out{0%{opacity:1;visibility:visible}42%{opacity:.92;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes fp-bg-cinema{0%{opacity:.34;transform:scale(1.2) translate3d(0,34px,0);filter:blur(24px) brightness(.38) saturate(.72)}38%{opacity:.56;transform:scale(1.14) translate3d(0,22px,0);filter:blur(17px) brightness(.54) saturate(.82)}to{opacity:1;transform:scale(1.025) translateZ(0);filter:blur(0) brightness(1) saturate(1)}}@keyframes fp-header-cinema{0%{opacity:0;transform:translate3d(-50%,-88px,0) scale(.86);filter:blur(22px)}to{opacity:1;transform:translate3d(-50%,0,0) scale(1);filter:blur(0)}}@keyframes fp-rise-cinema{0%{opacity:0;transform:translate3d(0,var(--intro-y, 120px),0) scale(var(--intro-scale, .86));filter:blur(var(--intro-blur, 28px))}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}body .site-shell:not(.is-intro-ready):after{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important}body .site-shell.is-intro-ready:after{animation:fp-veil-out 3.2s cubic-bezier(.16,1,.3,1) both!important}body .site-shell .command-hero-image,body .site-shell .site-header,body .site-shell .hero-kicker,body .site-shell .command-hero h1,body .site-shell .command-hero-copy em,body .site-shell .command-hero .hero-actions,body .site-shell .command-dock,body .site-shell .command-dock article{transition:none!important;will-change:opacity,transform,filter}body .site-shell:not(.is-intro-ready) .command-hero-image{opacity:.34!important;transform:scale(1.2) translate3d(0,34px,0)!important;filter:blur(24px) brightness(.38) saturate(.72)!important;animation:none!important}body .site-shell:not(.is-intro-ready) .site-header{opacity:0!important;transform:translate3d(-50%,-88px,0) scale(.86)!important;filter:blur(22px)!important;animation:none!important}body .site-shell:not(.is-intro-ready) .hero-kicker,body .site-shell:not(.is-intro-ready) .command-hero h1,body .site-shell:not(.is-intro-ready) .command-hero-copy em,body .site-shell:not(.is-intro-ready) .command-hero .hero-actions,body .site-shell:not(.is-intro-ready) .command-dock,body .site-shell:not(.is-intro-ready) .command-dock article{opacity:0!important;transform:translate3d(0,var(--intro-y, 120px),0) scale(var(--intro-scale, .86))!important;filter:blur(var(--intro-blur, 28px))!important;animation:none!important}body .site-shell.is-intro-ready .command-hero-image{animation:fp-bg-cinema 5.2s cubic-bezier(.16,1,.3,1) 0ms both!important}body .site-shell.is-intro-ready .site-header{animation:fp-header-cinema 2.2s cubic-bezier(.16,1,.3,1) .52s both!important}body .site-shell.is-intro-ready .hero-kicker{--intro-y: 92px;--intro-scale: .84;--intro-blur: 24px;animation:fp-rise-cinema 1.9s cubic-bezier(.16,1,.3,1) .98s both!important}body .site-shell.is-intro-ready .command-hero h1{--intro-y: 170px;--intro-scale: .78;--intro-blur: 42px;animation:fp-rise-cinema 2.8s cubic-bezier(.16,1,.3,1) 1.45s both!important}body .site-shell.is-intro-ready .command-hero-copy em{--intro-y: 132px;--intro-scale: .86;--intro-blur: 34px;animation:fp-rise-cinema 2.4s cubic-bezier(.16,1,.3,1) 2.2s both!important}body .site-shell.is-intro-ready .command-hero .hero-actions{--intro-y: 112px;--intro-scale: .86;--intro-blur: 28px;animation:fp-rise-cinema 2.3s cubic-bezier(.16,1,.3,1) 2.78s both!important}body .site-shell.is-intro-ready .command-dock{--intro-y: 150px;--intro-scale: .84;--intro-blur: 36px;animation:fp-rise-cinema 2.5s cubic-bezier(.16,1,.3,1) 3.3s both!important}body .site-shell.is-intro-ready .command-dock article{--intro-y: 70px;--intro-scale: .88;--intro-blur: 22px}body .site-shell.is-intro-ready .command-dock article:nth-of-type(1){animation:fp-rise-cinema 2s cubic-bezier(.16,1,.3,1) 3.7s both!important}body .site-shell.is-intro-ready .command-dock article:nth-of-type(2){animation:fp-rise-cinema 2s cubic-bezier(.16,1,.3,1) 3.9s both!important}body .site-shell.is-intro-ready .command-dock article:nth-of-type(3){animation:fp-rise-cinema 2s cubic-bezier(.16,1,.3,1) 4.1s both!important}body .site-shell.is-intro-ready .command-dock article:nth-of-type(4){animation:fp-rise-cinema 2s cubic-bezier(.16,1,.3,1) 4.3s both!important}body .site-shell:after,body .site-shell:not(.is-intro-ready):after,body .site-shell.is-intro-ready:after{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important;animation:none!important;transition:none!important}@keyframes fp-bg-visible{0%{opacity:.72;transform:scale(1.12) translate3d(0,18px,0);filter:blur(10px) brightness(.64) saturate(.86)}to{opacity:1;transform:scale(1.025) translateZ(0);filter:blur(0) brightness(1) saturate(1)}}@keyframes fp-header-visible{0%{opacity:0;transform:translate3d(-50%,-54px,0) scale(.92);filter:blur(12px)}to{opacity:1;transform:translate3d(-50%,0,0) scale(1);filter:blur(0)}}@keyframes fp-rise-visible{0%{opacity:0;transform:translate3d(0,var(--intro-y, 80px),0) scale(var(--intro-scale, .92));filter:blur(var(--intro-blur, 18px))}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}body .site-shell:not(.is-intro-ready) .command-hero-image{opacity:.72!important;transform:scale(1.12) translate3d(0,18px,0)!important;filter:blur(10px) brightness(.64) saturate(.86)!important}body .site-shell.is-intro-ready .command-hero-image{animation:fp-bg-visible 3.6s cubic-bezier(.16,1,.3,1) 0ms both!important}body .site-shell.is-intro-ready .site-header{animation:fp-header-visible 1.6s cubic-bezier(.16,1,.3,1) .12s both!important}body .site-shell.is-intro-ready .hero-kicker{--intro-y: 58px;--intro-scale: .9;--intro-blur: 16px;animation:fp-rise-visible 1.5s cubic-bezier(.16,1,.3,1) .24s both!important}body .site-shell.is-intro-ready .command-hero h1{--intro-y: 110px;--intro-scale: .84;--intro-blur: 28px;animation:fp-rise-visible 2.3s cubic-bezier(.16,1,.3,1) .52s both!important}body .site-shell.is-intro-ready .command-hero-copy em{--intro-y: 82px;--intro-scale: .9;--intro-blur: 22px;animation:fp-rise-visible 2s cubic-bezier(.16,1,.3,1) .96s both!important}body .site-shell.is-intro-ready .command-hero .hero-actions{--intro-y: 72px;--intro-scale: .9;--intro-blur: 18px;animation:fp-rise-visible 1.9s cubic-bezier(.16,1,.3,1) 1.32s both!important}body .site-shell.is-intro-ready .command-dock{--intro-y: 106px;--intro-scale: .88;--intro-blur: 24px;animation:fp-rise-visible 2.2s cubic-bezier(.16,1,.3,1) 1.72s both!important}body .site-shell.is-intro-ready .command-dock article{--intro-y: 48px;--intro-scale: .92;--intro-blur: 14px}body .site-shell.is-intro-ready .command-dock article:nth-of-type(1){animation:fp-rise-visible 1.7s cubic-bezier(.16,1,.3,1) 1.96s both!important}body .site-shell.is-intro-ready .command-dock article:nth-of-type(2){animation:fp-rise-visible 1.7s cubic-bezier(.16,1,.3,1) 2.1s both!important}body .site-shell.is-intro-ready .command-dock article:nth-of-type(3){animation:fp-rise-visible 1.7s cubic-bezier(.16,1,.3,1) 2.24s both!important}body .site-shell.is-intro-ready .command-dock article:nth-of-type(4){animation:fp-rise-visible 1.7s cubic-bezier(.16,1,.3,1) 2.38s both!important}@keyframes fp-header-live{0%{opacity:.2;transform:translate3d(-50%,-36px,0) scale(.95);filter:blur(9px)}to{opacity:1;transform:translate3d(-50%,0,0) scale(1);filter:blur(0)}}@keyframes fp-rise-live{0%{opacity:var(--intro-start-opacity, .12);transform:translate3d(0,var(--intro-y, 62px),0) scale(var(--intro-scale, .94));filter:blur(var(--intro-blur, 16px))}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes fp-bg-live{0%{opacity:.82;transform:scale(1.08) translate3d(0,10px,0);filter:blur(7px) brightness(.74) saturate(.9)}to{opacity:1;transform:scale(1.025) translateZ(0);filter:blur(0) brightness(1) saturate(1)}}body .site-shell.is-intro-ready .command-hero-image{animation:fp-bg-live 3s cubic-bezier(.16,1,.3,1) 0ms both!important}body .site-shell.is-intro-ready .site-header{animation:fp-header-live 1.25s cubic-bezier(.16,1,.3,1) 0ms both!important}body .site-shell.is-intro-ready .hero-kicker{--intro-y: 34px;--intro-scale: .94;--intro-blur: 10px;--intro-start-opacity: .22;animation:fp-rise-live 1.2s cubic-bezier(.16,1,.3,1) 80ms both!important}body .site-shell.is-intro-ready .command-hero h1{--intro-y: 78px;--intro-scale: .9;--intro-blur: 20px;--intro-start-opacity: .12;animation:fp-rise-live 2.1s cubic-bezier(.16,1,.3,1) .14s both!important}body .site-shell.is-intro-ready .command-hero-copy em{--intro-y: 54px;--intro-scale: .94;--intro-blur: 14px;--intro-start-opacity: .16;animation:fp-rise-live 1.7s cubic-bezier(.16,1,.3,1) .44s both!important}body .site-shell.is-intro-ready .command-hero .hero-actions{--intro-y: 46px;--intro-scale: .94;--intro-blur: 12px;--intro-start-opacity: .14;animation:fp-rise-live 1.65s cubic-bezier(.16,1,.3,1) .66s both!important}body .site-shell.is-intro-ready .command-dock{--intro-y: 78px;--intro-scale: .92;--intro-blur: 18px;--intro-start-opacity: .1;animation:fp-rise-live 1.9s cubic-bezier(.16,1,.3,1) .92s both!important}body .site-shell.is-intro-ready .command-dock article{--intro-y: 34px;--intro-scale: .95;--intro-blur: 10px;--intro-start-opacity: .12}body .site-shell.is-intro-ready .command-dock article:nth-of-type(1){animation:fp-rise-live 1.35s cubic-bezier(.16,1,.3,1) 1.12s both!important}body .site-shell.is-intro-ready .command-dock article:nth-of-type(2){animation:fp-rise-live 1.35s cubic-bezier(.16,1,.3,1) 1.24s both!important}body .site-shell.is-intro-ready .command-dock article:nth-of-type(3){animation:fp-rise-live 1.35s cubic-bezier(.16,1,.3,1) 1.36s both!important}body .site-shell.is-intro-ready .command-dock article:nth-of-type(4){animation:fp-rise-live 1.35s cubic-bezier(.16,1,.3,1) 1.48s both!important}body .site-shell .command-hero-image,body .site-shell .site-header,body .site-shell .hero-kicker,body .site-shell .command-hero h1,body .site-shell .command-hero-copy em,body .site-shell .command-hero .hero-actions,body .site-shell .command-dock,body .site-shell .command-dock article{animation:none!important;transition:none!important}body .site-shell .command-hero-image{opacity:1;transform:scale(1.025) translateZ(0);filter:none}body .site-shell .site-header{opacity:1;transform:translate3d(-50%,0,0) scale(1);filter:none}body .site-shell .hero-kicker,body .site-shell .command-hero h1,body .site-shell .command-hero-copy em,body .site-shell .command-hero .hero-actions,body .site-shell .command-dock,body .site-shell .command-dock article{opacity:1;transform:translateZ(0) scale(1);filter:none}body .site-shell.is-intro-ready .command-hero-image,body .site-shell.is-intro-ready .site-header,body .site-shell.is-intro-ready .hero-kicker,body .site-shell.is-intro-ready .command-hero h1,body .site-shell.is-intro-ready .command-hero-copy em,body .site-shell.is-intro-ready .command-hero .hero-actions,body .site-shell.is-intro-ready .command-dock,body .site-shell.is-intro-ready .command-dock article,body .site-shell.is-intro-ready .command-dock article:nth-of-type(1),body .site-shell.is-intro-ready .command-dock article:nth-of-type(2),body .site-shell.is-intro-ready .command-dock article:nth-of-type(3),body .site-shell.is-intro-ready .command-dock article:nth-of-type(4){animation:none!important;transition:none!important}.rules-list{display:grid;gap:18px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rules-list .rule-row{overflow:hidden;border:1px solid rgba(230,180,130,.16);border-radius:18px;background:#141417c2;box-shadow:0 22px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rules-list .rule-row,.rules-list .rule-row:last-child{border-bottom:1px solid rgba(230,180,130,.16)}.terms-document{display:grid;gap:18px}.terms-lead,.terms-section{overflow:hidden;border:1px solid rgba(230,180,130,.16);border-radius:18px;background:#141417c2;box-shadow:0 22px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.terms-lead{padding:28px}.terms-lead span{color:var(--pink-2);font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.terms-lead p{max-width:860px;margin-top:12px;color:#e6cdb8cc;font-size:18px;line-height:1.65;font-weight:650}.terms-section{padding:30px}.terms-section h2{font-family:var(--display);font-size:clamp(26px,3vw,42px);line-height:1.05}.terms-section ol{counter-reset:terms-item;display:grid;gap:15px;margin-top:24px;padding:0;list-style:none}.terms-section li{position:relative;min-height:28px;padding-left:50px;color:#e6cdb8d1;font-size:16px;line-height:1.65;font-weight:650}.terms-section li:before{counter-increment:terms-item;content:counter(terms-item,decimal-leading-zero);position:absolute;top:1px;left:0;color:var(--pink-2);font-size:13px;font-weight:950;letter-spacing:.08em}.account-page{position:relative;min-height:100svh;padding:112px 0 96px;overflow:hidden;isolation:isolate;background:#0b0c0c}.account-bg,.account-bg-overlay{position:fixed;inset:0}.account-bg{z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.32;filter:saturate(.98) contrast(1.08) brightness(.78)}.account-bg-overlay{z-index:-2;background:radial-gradient(circle at 74% 18%,rgba(255,166,85,.22),transparent 29rem),radial-gradient(circle at 20% 80%,rgba(255,106,24,.12),transparent 28rem),linear-gradient(180deg,#0b0c0c94,#0b0c0cdb 46%,#0b0c0c)}.account-shell{position:relative;z-index:1;width:var(--content);display:grid;gap:34px;margin:0 auto}.account-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,430px);gap:clamp(30px,6vw,84px);align-items:center}.account-copy{display:grid;align-content:center}.account-copy h1{display:block;max-width:760px;font-family:var(--display);font-size:clamp(58px,8vw,112px);line-height:.86;text-transform:none;overflow-wrap:anywhere}.account-copy p{max-width:520px;margin-top:22px;color:#e6cdb8c7;font-size:clamp(17px,1.7vw,21px);font-weight:650}.account-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.account-skin-card{position:relative;min-height:530px;overflow:hidden;border:1px solid rgba(230,180,130,.18);border-radius:24px;background:radial-gradient(circle at 50% 20%,rgba(255,166,85,.2),transparent 18rem),linear-gradient(180deg,#1a1a1bd6,#0c0d0deb);box-shadow:0 30px 110px #0000007a}.skin-stage{position:absolute;inset:0 0 82px;display:grid;place-items:center}.skin-stage canvas{width:100%;height:100%;display:block}.skin-stage.is-loading canvas{opacity:0}.skin-stage.is-fallback canvas{display:none}.skin-stage-status{position:absolute;left:50%;bottom:28px;transform:translate(-50%);color:#f7f1ea94;font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.skin-fallback{width:auto;height:min(360px,82%);object-fit:contain;filter:drop-shadow(0 22px 40px rgba(0,0,0,.55));animation:account-fallback-spin 5.8s ease-in-out infinite alternate}.account-skin-caption{position:absolute;left:24px;right:24px;bottom:24px;display:grid;gap:4px}.account-skin-caption span,.account-stat span{color:#ffb36ae0;font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.account-skin-caption strong{color:#fff;font-family:var(--display);font-size:28px;line-height:1;overflow-wrap:anywhere}.account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.account-stat{min-height:174px;display:grid;align-content:end;padding:24px;border:1px solid rgba(230,180,130,.16);border-radius:18px;background:radial-gradient(circle at 18% 18%,rgba(255,166,85,.1),transparent 12rem),#121314c7;box-shadow:0 22px 72px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.account-stat strong{margin-top:14px;color:#fff;font-family:var(--display);font-size:clamp(30px,3.4vw,48px);line-height:.96;overflow-wrap:anywhere}.account-stat p{margin-top:10px;color:#e6cdb8ad;font-weight:650}@keyframes account-fallback-spin{0%{transform:perspective(700px) rotateY(-16deg) translateY(0)}to{transform:perspective(700px) rotateY(16deg) translateY(-8px)}}@media(max-width:940px){.account-hero,.account-stats{grid-template-columns:1fr}.account-skin-card{min-height:470px}}@media(max-width:640px){.account-page{padding:92px 0 72px}.account-shell{gap:26px}.account-copy h1{font-size:clamp(44px,14vw,68px)}.account-actions,.account-actions .button{width:100%}.account-skin-card{min-height:410px;border-radius:18px}.skin-stage{bottom:74px}.account-stat{min-height:142px;border-radius:16px;padding:22px}}.admin-page{position:relative;min-height:100svh;padding:112px 0 96px;overflow:hidden;isolation:isolate;background:#0b0c0c}.admin-shell{position:relative;z-index:1;width:var(--content);display:grid;gap:24px;margin:0 auto}.admin-hero{position:relative;min-height:250px;display:grid;grid-template-columns:1fr;place-items:center;gap:24px;padding:34px;text-align:center;border:1px solid rgba(230,180,130,.18);border-radius:24px;background:radial-gradient(circle at 12% 0%,rgba(255,166,85,.18),transparent 24rem),#121314bd;box-shadow:0 30px 110px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-hero>div{max-width:780px;justify-self:center}.admin-hero .button-glass{position:absolute;right:34px;bottom:34px}.admin-hero p,.admin-summary span{color:#ffb36ae0;font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.admin-hero h1{display:block;margin-top:8px;font-family:var(--display);font-size:clamp(48px,7vw,94px);line-height:.9;text-transform:none}.admin-hero span{display:block;max-width:660px;margin:18px auto 0;color:#e6cdb8c7;font-size:18px;font-weight:650}.admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-summary article{min-height:124px;display:grid;align-content:end;padding:22px;border:1px solid rgba(230,180,130,.16);border-radius:18px;background:#121314c2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-summary strong{margin-top:12px;color:#fff;font-family:var(--display);font-size:clamp(30px,3.4vw,48px);line-height:.95}.admin-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:center}.admin-toolbar.has-status{grid-template-columns:minmax(0,1fr) minmax(260px,auto)}.admin-toolbar label{min-height:56px;display:flex;align-items:center;gap:12px;padding:0 18px;border:1px solid rgba(230,180,130,.16);border-radius:16px;background:#121314c7}.admin-toolbar input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-weight:750}.admin-toolbar input::placeholder{color:#d8c1aa75}.admin-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(230,180,130,.16);border-radius:16px;background:#121314c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-pagination-info,.admin-page-size,.admin-page-buttons{min-height:44px;display:flex;align-items:center;gap:10px}.admin-pagination-info{min-width:0}.admin-pagination-info span,.admin-page-size{color:#ffb36ad1;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-pagination-info strong{color:#f7f1eaeb;font-weight:950}.admin-page-size select{height:40px;border:1px solid rgba(230,180,130,.18);border-radius:10px;outline:0;padding:0 34px 0 12px;background:#08090aa3;color:#fff;font:inherit;font-weight:950}.admin-page-buttons{justify-content:end}.admin-page-buttons button{min-height:40px;border:1px solid rgba(230,180,130,.2);border-radius:10px;padding:0 16px;background:#ffffff0d;color:#f7f1eae6;font-weight:950}.admin-page-buttons span{min-width:76px;color:#e6cdb8b8;font-weight:950;text-align:center}.admin-page-size select:disabled,.admin-page-buttons button:disabled{cursor:wait;opacity:.54}.admin-status,.admin-empty{border:1px solid rgba(230,180,130,.16);border-radius:16px;background:#121314c7}.admin-status{margin:0;padding:16px 18px;color:#f7f1eadb;font-weight:850}.admin-status.success{border-color:#ffa65557;color:var(--pink-2)}.admin-status.error{border-color:#ff606052;color:#ffb4a8}.admin-users{display:grid;gap:14px}.admin-empty{padding:22px;color:#e6cdb8b8;font-weight:800}.admin-user-card{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(360px,1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid rgba(230,180,130,.16);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(255,166,85,.1),transparent 16rem),#121314c7;box-shadow:0 22px 72px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);content-visibility:auto;contain-intrinsic-size:0 96px}.admin-user-main{display:flex;align-items:center;gap:14px;min-width:0}.admin-user-main img{width:58px;height:58px;flex:0 0 58px;border-radius:14px;image-rendering:pixelated;background:#ffffff0f}.admin-user-main h2{font-family:var(--display);font-size:24px;line-height:1;overflow-wrap:anywhere}.admin-user-main p{margin-top:5px;color:#e6cdb89e;font-size:13px;font-weight:750;overflow-wrap:anywhere}.admin-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.admin-badges span{padding:5px 8px;border:1px solid rgba(230,180,130,.16);border-radius:999px;color:#f7f1eac7;font-size:12px;font-weight:850}.admin-controls{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(120px,.8fr) minmax(100px,.6fr);gap:12px}.admin-controls label{display:grid;gap:7px;color:#ffb36ac7;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-controls input,.admin-controls select{width:100%;height:40px;border:1px solid rgba(230,180,130,.16);border-radius:10px;outline:0;padding:0 12px;background:#08090a9e;color:#fff;font:inherit;font-size:14px;font-weight:800}.admin-controls input:focus,.admin-controls select:focus{border-color:#ffa65585;box-shadow:0 0 0 3px #ff6a181f}.admin-row-actions{display:grid;gap:10px;min-width:154px}.admin-row-actions button{min-height:40px;border:1px solid rgba(230,180,130,.2);border-radius:10px;background:#ffffff0d;color:#f7f1eae6;font-weight:950}.admin-row-actions button:first-child{border:0;background:linear-gradient(135deg,var(--pink-2),var(--pink),var(--orange));color:#fff}.admin-row-actions button:disabled{cursor:wait;opacity:.62}.admin-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 22%,rgba(255,122,24,.16),transparent 34rem),#030303b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-password-modal{width:min(520px,100%);display:grid;gap:18px;padding:24px;border:1px solid rgba(255,166,85,.28);border-radius:22px;background:radial-gradient(circle at 0% 0%,rgba(255,145,55,.14),transparent 18rem),#111112f5;box-shadow:0 34px 120px #00000094;animation:adminModalIn .18s ease-out both}.admin-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-modal-head span{color:#ffb36ad6;font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.admin-modal-head h2{margin-top:6px;font-family:var(--display);font-size:clamp(32px,6vw,46px);line-height:.95}.admin-modal-head button,.admin-modal-actions button{min-height:42px;border:1px solid rgba(230,180,130,.2);border-radius:12px;padding:0 16px;background:#ffffff0f;color:#f7f1eae0;font-weight:950}.admin-modal-copy{margin:0;color:#e6cdb8b8;font-weight:700;line-height:1.45}.admin-modal-copy strong{color:#fff}.admin-password-label{display:grid;gap:8px;color:#ffb36ad1;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-password-field{min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(230,180,130,.18);border-radius:14px;background:#08090ab8;overflow:hidden}.admin-password-field:focus-within{border-color:#ffa6558a;box-shadow:0 0 0 3px #ff6a1821}.admin-password-field input{width:100%;min-width:0;height:50px;border:0;outline:0;padding:0 14px;background:transparent;color:#fff;font:inherit;font-weight:850}.admin-password-field input::placeholder{color:#d8c1aa6b}.admin-password-field button{width:48px;height:50px;display:grid;place-items:center;border:0;border-left:1px solid rgba(230,180,130,.14);background:transparent;color:#f7f1eac2}.admin-modal-error{margin:-4px 0 0;padding:12px 14px;border:1px solid rgba(255,96,96,.32);border-radius:12px;background:#ff523a14;color:#ffb4a8;font-weight:850}.admin-modal-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-top:2px}.admin-modal-actions button:last-child{border:0;background:linear-gradient(135deg,var(--pink-2),var(--pink),var(--orange));color:#fff;box-shadow:0 18px 44px #ff611638}.admin-modal-head button:disabled,.admin-modal-actions button:disabled{cursor:wait;opacity:.62}@keyframes adminModalIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-denied{min-height:430px;display:grid;align-content:center;justify-items:start;gap:18px;padding:34px;border:1px solid rgba(230,180,130,.16);border-radius:24px;background:#121314c7}.admin-denied h1{display:block;font-family:var(--display);font-size:clamp(44px,7vw,86px);line-height:.95;text-transform:none}.admin-denied p{max-width:520px;color:#e6cdb8c2;font-size:18px;font-weight:650}@media(max-width:1080px){.admin-user-card{grid-template-columns:1fr}.admin-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-page{padding:92px 0 72px}.admin-hero,.admin-toolbar,.admin-summary,.admin-pagination,.admin-controls{grid-template-columns:1fr}.admin-hero{align-items:start;justify-items:start;padding:24px;text-align:left}.admin-hero>div{max-width:none}.admin-hero .button-glass{position:static;justify-self:start}.admin-hero span{margin-left:0;margin-right:0}.admin-row-actions{grid-template-columns:1fr}.admin-pagination-info,.admin-page-size,.admin-page-buttons{width:100%;justify-content:space-between}.admin-modal-backdrop{padding:16px}.admin-password-modal{padding:20px;border-radius:18px}.admin-modal-head{display:grid}.admin-modal-head button,.admin-modal-actions{width:100%}.admin-modal-actions{grid-template-columns:1fr}}.auth-page{position:relative;min-height:100svh;display:grid;align-items:center;justify-items:center;padding:96px 0 78px;overflow:hidden;isolation:isolate;background:#080808}.auth-bg,.auth-bg-overlay{position:absolute;inset:0}.auth-bg{z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.28;filter:saturate(1.05) contrast(1.08) brightness(.72)}.auth-bg-overlay{z-index:-2;background:radial-gradient(circle at 70% 8%,rgba(255,166,85,.18),transparent 26rem),radial-gradient(circle at 18% 58%,rgba(255,106,24,.14),transparent 28rem),linear-gradient(90deg,#080808f0,#080808d1 46%,#0808089e),linear-gradient(180deg,#080808c2,#080808)}.auth-back{position:absolute;z-index:2;top:clamp(28px,5vw,54px);left:clamp(22px,4.8vw,68px);display:inline-flex;align-items:center;gap:8px;color:#f7f1ead1;font-size:16px;font-weight:700}.auth-back span{font-size:28px;line-height:.7;transform:translateY(-1px)}.auth-shell{position:relative;z-index:1;width:min(448px,calc(100vw - 32px));margin:0 auto}.auth-brand{width:fit-content;display:inline-flex;align-items:center;gap:12px;margin-bottom:34px;color:#f7f1eae6;font-family:var(--display);font-size:17px;font-weight:800}.auth-shell h1{display:block;margin-bottom:28px;color:var(--text);font-family:var(--display);font-size:clamp(28px,3vw,36px);line-height:1.08;font-weight:800;text-transform:none;text-align:center;text-shadow:none}.auth-tabs{height:48px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:30px;border-radius:5px;background:#181818eb}.auth-tabs a{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#d8c1aa9e;font-size:14px;font-weight:800;transition:color .18s ease,background .18s ease,transform .18s ease}.auth-tabs a:hover{color:var(--text)}.auth-tabs a.is-active{color:#fff;background:linear-gradient(135deg,var(--pink-2),var(--pink),var(--orange));box-shadow:0 14px 34px #ff6a183d}.auth-form{display:grid;gap:20px}.auth-user-panel{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;margin-bottom:22px;padding:14px 16px;border:1px solid rgba(255,166,85,.22);border-radius:8px;background:#181818c7}.auth-user-panel span{color:#d8c1aaad;font-size:12px;font-weight:800}.auth-user-panel strong{color:var(--text);font-family:var(--display);font-size:20px}.auth-user-panel button{grid-row:1 / span 2;grid-column:2;min-height:34px;padding:0 12px;border:1px solid rgba(230,180,130,.2);border-radius:6px;background:#ffffff0d;color:#f7f1ead1;font-weight:800}.auth-form label{display:grid;gap:9px;color:#fff;font-size:14px;font-weight:800}.auth-form input{width:100%;height:38px;border:1px solid rgba(230,180,130,.13);border-radius:4px;outline:0;padding:0 12px;background:#181818f2;color:var(--text);font:inherit;font-size:14px;font-weight:600;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-form input::placeholder{color:#d8c1aa61}.auth-form input:focus{border-color:#ffa6557a;background:#1c1b19fa;box-shadow:0 0 0 3px #ff6a181f}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-label-row a{color:var(--pink-2);font-size:13px;font-weight:800}.auth-password{position:relative;display:block}.auth-password input{padding-right:42px}.auth-password-toggle{position:absolute;right:11px;top:50%;width:24px;height:24px;display:grid;place-items:center;border:0;padding:0;background:transparent;color:#f7f1ea70;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:var(--pink-2)}.auth-password-toggle .icon{width:17px;height:17px}.auth-check{grid-template-columns:16px 1fr;align-items:start;gap:10px!important;margin-top:-2px;color:#f7f1eae0!important;font-size:14px!important;line-height:1.35}.auth-check input{width:16px;height:16px;margin:1px 0 0;padding:0;accent-color:var(--pink)}.auth-check span{text-align:left}.auth-check a{color:var(--pink-2);text-decoration:none}@media(max-width:640px){.terms-page .page-hero h1{font-size:clamp(26px,7vw,38px);line-height:1.02}.terms-lead,.terms-section{border-radius:16px;padding:22px}.terms-lead p{font-size:16px}.terms-section ol{gap:13px}.terms-section li{padding-left:38px;font-size:15px}}.auth-captcha{margin:-2px 0 0}.auth-captcha altcha-widget{display:block;width:100%;--altcha-max-width: 100%;--altcha-border-width: 1px;--altcha-border-radius: 6px;--altcha-checkbox-size: 22px;--altcha-color-base: rgba(18, 12, 24, .55);--altcha-color-border: rgba(255, 255, 255, .14);--altcha-color-border-focus: var(--pink-2);--altcha-color-text: rgba(240, 232, 246, .92);--altcha-color-error-text: #ffb4a8}.auth-captcha altcha-widget .altcha-checkbox input{box-sizing:border-box;flex:0 0 auto;width:var(--altcha-checkbox-size, 22px);height:var(--altcha-checkbox-size, 22px);min-height:0;min-width:0;margin:0;padding:0}.auth-captcha altcha-widget .altcha-main{align-items:center;min-height:46px;padding:10px 14px}.auth-captcha altcha-widget .altcha-checkbox-wrap label{align-items:center;line-height:1.2}.auth-status{margin:-4px 0 0;padding:11px 12px;border-radius:6px;font-size:13px;font-weight:800;line-height:1.35}.auth-status.error{border:1px solid rgba(255,96,96,.28);background:#8c16163d;color:#ffb4a8}.auth-status.success{border:1px solid rgba(255,166,85,.28);background:#ff6a1824;color:var(--pink-2)}.auth-submit,.auth-discord{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:5px;font-size:14px;font-weight:950}.auth-submit{margin-top:4px;border:0;background:linear-gradient(135deg,var(--pink-2),var(--pink),var(--orange));color:#fff;text-transform:uppercase;box-shadow:0 16px 40px #ff6a1842;transition:transform .18s ease,box-shadow .18s ease;cursor:pointer}.auth-submit:hover{transform:translateY(-2px);box-shadow:0 22px 54px #ff6a1857}.auth-submit:disabled{cursor:wait;opacity:.72;transform:none}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:8px 0 0;color:#d8c1aa8a;font-size:13px;font-weight:600}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e6b4821f}.auth-discord{border:1px solid rgba(88,101,242,.55);background:#0f1024b8;color:#7381ff;transition:transform .18s ease,border-color .18s ease,background .18s ease}.auth-discord:hover{transform:translateY(-2px);border-color:#7784ffb8;background:#141632e6}.auth-discord .icon{width:18px;height:18px}@media(max-width:760px){.auth-page{align-items:start;padding:94px 0 48px}.auth-back{top:24px;left:18px}.auth-shell{margin:0 auto}.auth-brand{margin-bottom:28px}.auth-shell h1{text-align:left}}::selection{background:#ff6f1a66;color:#fff}html{scrollbar-color:rgba(255,140,60,.35) rgba(18,20,20,.9);scrollbar-width:thin}.command-hero .hero-actions{margin-top:34px}.command-hero .button{min-height:54px;padding:0 30px;border-radius:12px}.command-hero .button-glass .icon{width:18px;height:18px}.command-dock strong.has-dot{display:inline-flex;align-items:center}.status-dot{width:9px;height:9px;display:inline-block;flex:0 0 auto;margin-right:9px;border-radius:50%}.command-dock strong.has-dot .status-dot{display:inline-block;margin:0 9px 0 0}.status-dot.is-green{background:var(--green);box-shadow:0 0 #00e0a480;animation:status-dot-pulse 2.2s ease-out infinite}@keyframes status-dot-pulse{0%{box-shadow:0 0 #00e0a473}70%{box-shadow:0 0 0 8px #00e0a400}to{box-shadow:0 0 #00e0a400}}@media(prefers-reduced-motion:reduce){.status-dot.is-green{animation:none}}.rules-cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rules-cats button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(230,180,130,.18);border-radius:999px;background:#141417b8;color:#e6cdb8c7;font-size:13px;font-weight:850;transition:border-color .16s ease,background .16s ease,color .16s ease}.rules-cats button:hover,.rules-cats button:focus-visible{border-color:#ffa65573;color:#fff}.rules-cats button.is-active{border-color:#ffa655a6;background:#ff6f1c29;color:#fff}.rules-cats button span{padding:2px 8px;border-radius:999px;background:#ffffff14;font-size:11px;font-weight:900}.rules-cats button.is-active span{background:#ff6f1c52;color:var(--pink-2)}.rules-group{margin-top:34px}.rules-group-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.rules-group-head h2{font-size:clamp(24px,3vw,34px);line-height:1}.rules-group-head span{padding:3px 10px;border-radius:999px;border:1px solid rgba(230,180,130,.22);color:#e6cdb8a8;font-size:12px;font-weight:900}.rules-empty{margin-top:30px;padding:26px;border:1px dashed rgba(230,180,130,.3);border-radius:18px;color:#e6cdb8c7;font-size:16px;font-weight:650}.wiki-card{transition:transform .18s ease,border-color .18s ease,opacity .18s ease}.wiki-card.is-soon{opacity:.6}.wiki-card.is-soon:hover{opacity:.85}.wiki-card.is-soon span{background:#ffffff14;color:#e6cdb899}.wiki-card.is-open{border-color:#00e0a447}.wiki-card.is-open span{background:#00e0a424;color:var(--green)}@media(max-width:640px){.header-logout{display:none}}@media(max-width:374px){.main-nav a .icon{display:none}.main-nav{gap:4px}.login-link{padding:0 8px}}@media(max-width:640px){.command-hero .hero-actions{width:min(100%,340px);margin-left:auto;margin-right:auto}.command-hero .hero-actions .button{width:100%}.rules-cats{gap:6px}.rules-cats button{min-height:34px;padding:0 11px;font-size:12px}}.section-kicker{margin-bottom:12px;color:var(--pink-2);font-size:12px;font-weight:950;letter-spacing:.2em;text-transform:uppercase}.auth-tabs{border-radius:12px}.auth-tabs a{border-radius:9px}.auth-form input{border-radius:10px}.auth-status,.auth-user-panel{border-radius:12px}.auth-user-panel button{border-radius:9px}.auth-submit,.auth-discord{border-radius:12px}.cookie-panel button{border-radius:10px}.skin-manager{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px 24px;align-items:center;padding:24px 26px;border:1px solid rgba(230,180,130,.16);border-radius:18px;background:#141417c2;box-shadow:0 22px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.skin-manager-copy h2{font-family:var(--display);font-size:26px;line-height:1}.skin-manager-copy p{max-width:560px;margin-top:8px;color:#e6cdb8b8;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.skin-model-toggle{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid rgba(230,180,130,.2);border-radius:12px;background:#0c0c1099}.skin-model-toggle button{min-height:36px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:#e6cdb8b3;font-size:13px;font-weight:900;transition:background .16s ease,color .16s ease}.skin-model-toggle button:hover:not(:disabled){color:#fff}.skin-model-toggle button.is-active{background:#ff6f1c33;color:var(--pink-2)}.skin-model-toggle button:disabled{cursor:wait;opacity:.7}.skin-actions{display:flex;gap:10px}.skin-actions .button{min-height:46px;padding:0 20px;font-size:14px}.skin-status{grid-column:1 / -1;margin:0;padding:11px 14px;border-radius:10px;font-size:13px;font-weight:800;line-height:1.35}.skin-status.error{border:1px solid rgba(255,96,96,.28);background:#8c16163d;color:#ffb4a8}.skin-status.success{border:1px solid rgba(0,224,164,.28);background:#00e0a41a;color:var(--green)}@media(max-width:940px){.skin-manager{grid-template-columns:1fr;align-items:start}}@media(max-width:640px){.skin-manager{padding:20px;border-radius:16px}.skin-actions{flex-direction:column}.skin-actions .button,.skin-model-toggle{width:100%}}.account-copy h1{font-size:clamp(44px,6.2vw,84px);overflow-wrap:anywhere}@media(max-width:1180px){.admin-hero .button-glass{position:static;justify-self:center}}.legal-related{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:20px 26px;border:1px solid rgba(230,180,130,.16);border-radius:18px;background:#14141799;font-size:14px}.legal-related span{color:#e6cdb899;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.legal-related a{color:var(--pink-2);font-weight:800}.legal-related a:hover,.legal-related a:focus-visible{text-decoration:underline}.cookie-panel a{color:var(--pink-2);font-weight:800}.terms-page .page-hero h1{overflow-wrap:anywhere}@media(min-width:641px){.terms-page .page-hero h1{font-size:clamp(30px,4.4vw,64px)}}.comms-copy h2,.ops-copy h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}
