:root{color-scheme:dark;--gold:#a452ed;--orange:var(--gold);--green:#bf84f3;--bg:#05040d;--panel:#0b091a;--line:#282435;--text:#ece9f5;--muted:#b3afa5}body{background:radial-gradient(ellipse at 90% 0,#140f2b44,transparent 42%),#05040d}header{max-width:none;min-height:92px;height:auto;padding:20px 5%;gap:30px;background:#05040ded;border-bottom:1px solid #4a1b7366}.brand{letter-spacing:2px}.logo{border:0;clip-path:none;font-family:Georgia,serif;font-size:54px;width:54px;line-height:1;color:var(--gold);text-shadow:0 0 30px #9538e544}.brand small{letter-spacing:2.5px}header nav{gap:26px}header nav a{padding:14px 0;white-space:nowrap;font-weight:600}header nav a.active{color:var(--gold)}.language-trigger{background:#0b091b;border-color:#3c1f55;border-radius:4px}.server{color:var(--gold)}main{max-width:1560px;padding-top:30px}.hero{min-height:570px;padding:70px 54px;border:1px solid #512478;background:#0a0818;border-radius:6px}.hero-art.battlefield-art{width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;right:0;z-index:-3}.hero:after{background:linear-gradient(90deg,#050505f5 0%,#050505c9 35%,#05050522 73%),linear-gradient(0deg,#05040db0,transparent 45%)}.hero h1{font-size:clamp(60px,7vw,106px);letter-spacing:-1px;font-weight:800;margin:28px 0 24px;max-width:700px}.hero h1 em{color:#b264f6}.hero p{color:#c8b8d5;max-width:420px;font-size:16px}.hero .eyebrow{color:#b264f6}.hero-insignia{position:absolute;inset-inline-end:36px;top:26px;color:#b464fa8c;font:70px Georgia,serif}.hero-caption{color:#bf84f3}.btn{border-radius:3px;letter-spacing:.3px;border-color:#4f2673;min-height:44px}.btn.primary{background:linear-gradient(120deg,#c07afc,#8b30db);color:#07060b;border-color:#ad5ff1;box-shadow:0 5px 24px #912ee820}.btn:hover{border-color:#b264f6}.statusbar{margin-top:14px;border:1px solid var(--line);border-radius:5px;background:linear-gradient(110deg,#100e17,#080714)}.statusbar>div{padding:24px 28px}.statusbar>div:last-child{border-right:0}.statusbar strong{font-weight:600}.statusbar small{font-size:12px}.status-icon{display:block}.section-head{margin-top:54px}.section-head h2{font-size:42px}.section-head a{color:#a452ed}.card{background:linear-gradient(145deg,#131219,#0b0819 65%);border:1px solid #28233a;border-radius:5px;padding:28px;box-shadow:0 8px 30px #0003}.card h3{font-size:26px;color:#e9e5f6}.card p{color:#b8a5c9}.card-bottom{border-color:#292341;color:#c19fdf}.tag{border-color:#512577;color:#b264f6;background:#100b2266;border-radius:2px}.tag.orange{border-color:#64239d;color:#c17dfc}.feature{border-color:#3f1e5c;background:#0a0818;border-radius:5px;overflow:hidden}.feature>div{padding:40px}.feature h2{font-size:44px}.feature-side{position:relative;isolation:isolate;min-height:260px;background:linear-gradient(90deg,#06050ea8,#06050e88),url('assets/orce-battlefield.webp') 82% center/cover}.feature-side .omega{color:#b769fc;text-shadow:0 4px 30px #000;font-family:Georgia,serif}.feature-side strong{color:#e4def6}.page-intro{border-bottom:1px solid #241c42;margin-bottom:24px;padding-bottom:30px}.page-title{font-weight:700;color:#e2dcf5}.note{background:#100d18;border-color:#a452ed;color:#c8b3db}.filters button.active{background:#a452ed;color:#09080b}.guide-hero{background:linear-gradient(90deg,#05040ded,#05040d65),url('assets/orce-battlefield.webp') center/cover;min-height:390px}.guide-hero:after{background:none}.guide-hero h1{font-size:clamp(55px,6vw,82px)}.guide-content h2{color:#be7ef6}.guide-nav{margin-inline:0}.guide-nav a{border:1px solid #241c42;border-radius:3px}.tool-card:hover{box-shadow:0 8px 35px #7612ce18}.tool-icon{color:#b363fa}.language-dialog,.pwa-dialog{border-radius:12px;border-color:#512578;background:#0a0818}.language-dialog::backdrop,dialog::backdrop{background:#000c}.language-grid button{border-radius:4px}.canyon-player{border-color:#4e2076}.canyon-chapters a{border-color:#241c42}.canyon-chapters span{color:#b264f6}footer{padding:32px 0;color:#aaa394}footer .brand{color:#b872f5}.pwa-actions{width:100%}html[dir=rtl] .hero:after{background:linear-gradient(270deg,#050505f5 0%,#050505c9 35%,#05050522 73%)}html[dir=rtl] .guide-hero:after{background:none}a:focus-visible,button:focus-visible{outline:2px solid #c584ff;outline-offset:4px}@media(max-width:1100px){header{gap:20px;flex-wrap:wrap}header nav{gap:20px}.hero{padding:55px 36px}}@media(max-width:700px){.hero{min-height:570px;padding:40px 25px}.hero-art.battlefield-art{object-position:65% center;opacity:.78}.hero:after{background:linear-gradient(90deg,#050505d9,#05050555),linear-gradient(0deg,#050505b0,transparent)}.hero h1{font-size:66px;max-width:420px}.hero p{max-width:330px}.hero-insignia{font-size:48px;inset-inline-end:22px;top:24px}.hero .eyebrow{max-width:240px;line-height:1.7}.guide-hero{min-height:380px}.feature>div{padding:28px}.statusbar>div{padding:18px 22px}.status-icon{font-size:22px}.section-head h2{font-size:34px}.guide-hero h1{font-size:58px}.hero .buttons{gap:10px}.hero .btn{padding:14px 16px}}@media(max-width:560px){header{padding:18px 5% 0;gap:15px}header nav{margin:0;width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;gap:22px;padding-bottom:0}header nav a{font-size:13px;flex-shrink:0;padding:12px 0 17px}.brand small{font-size:7px}.logo{font-size:46px;width:44px}.language-trigger{padding:9px 10px}.hero h1{font-size:58px}.hero{min-height:545px}.statusbar small{display:block;margin-left:0}.statusbar>div{border-right:0}.feature h2{font-size:36px}.section-head{align-items:start}.section-head a{white-space:normal;text-align:end}.guide-hero{min-height:370px}.guide-hero h1{font-size:54px}html[dir=rtl] .hero h1{font-size:54px}}
