:root{--ink:#050812;--navy:#091426;--panel:#0c1a2d;--line:#203957;--blue:#39a8ff;--cyan:#85dcff;--red:#b92f43;--gold:#d6b978;--text:#f4f7fb;--muted:#93a8c1;--green:#57e79b;--shadow:0 24px 80px rgba(0,0,0,.38)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -20%,#19345f 0,transparent 42%),linear-gradient(180deg,#050812,#07101d 55%,#050812);color:var(--text);font:16px/1.65 "Segoe UI",Arial,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}button,input{font:inherit}.ambient{position:fixed;z-index:-1;width:500px;height:500px;border-radius:50%;filter:blur(90px);opacity:.12}.ambient-one{background:var(--blue);top:16%;left:-260px}.ambient-two{background:var(--red);right:-320px;bottom:5%}
.site-header{height:92px;padding:0 max(28px,6vw);display:flex;align-items:center;gap:34px;border-bottom:1px solid rgba(133,220,255,.15);background:rgba(5,8,18,.88);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;min-width:250px}.brand-mark{width:46px;height:52px;display:grid;place-items:center;color:var(--cyan);font:700 27px Georgia;border:1px solid var(--line);clip-path:polygon(50% 0,100% 24%,88% 82%,50% 100%,12% 82%,0 24%);background:linear-gradient(145deg,#142a49,#07101f)}.brand strong{display:block;font:700 19px/1 Georgia;letter-spacing:.12em}.brand small{display:block;color:var(--gold);font-size:10px;letter-spacing:.28em;margin-top:5px}.main-nav{display:flex;align-items:center;gap:4px;margin:auto}.main-nav a{padding:12px 14px;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid transparent}.main-nav a:hover,.main-nav a.active{color:var(--text);border-color:var(--blue)}.account-link{border:1px solid var(--line);padding:10px 19px;color:var(--cyan);font-size:13px;text-transform:uppercase;letter-spacing:.1em}.nav-toggle{display:none}.setup-banner,.flash{padding:9px 6vw;text-align:center;font-size:13px;background:#271d0b;color:#f2d495;border-bottom:1px solid #5d4820}.flash.error{background:#36121a;color:#ffb8c2}.flash.success{background:#0e3024;color:#aaf7d4}.flash.info{background:#0b2941;color:#b5e5ff}
main{width:min(1360px,88vw);margin:auto}.hero{min-height:520px;display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:center;position:relative}.hero:before{content:"";position:absolute;inset:45px 0;background:linear-gradient(90deg,rgba(12,26,45,.82),rgba(12,26,45,.12));border:1px solid rgba(57,168,255,.12);clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%)}.hero-copy,.sigil-card{position:relative;z-index:1}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.27em;font-size:11px;font-weight:700;margin:0 0 12px}.hero h1,.page-hero h1{font:700 clamp(48px,6vw,86px)/.96 Georgia,serif;letter-spacing:-.04em;margin:0}.hero h1 span{color:var(--cyan);text-shadow:0 0 28px rgba(57,168,255,.35)}.hero-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:18px}.hero-actions{display:flex;gap:12px;margin:28px 0}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 24px;border:1px solid var(--line);text-transform:uppercase;letter-spacing:.11em;font-weight:700;font-size:12px;cursor:pointer}.button.primary{background:linear-gradient(135deg,#247cc4,var(--blue));color:#02101e;border-color:#73c9ff;box-shadow:0 8px 30px rgba(57,168,255,.22)}.button.secondary{background:#0b1728;color:var(--cyan)}.button:hover{transform:translateY(-2px)}.button.disabled,.button:disabled{opacity:.45;pointer-events:none}.hero-meta{display:flex;gap:26px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.hero-meta b{color:var(--text);margin-left:5px}.sigil-card{text-align:center}.sigil{margin:auto;width:220px;height:260px;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#1c4e7e 0,#091426 50%,#050812 72%);clip-path:polygon(50% 0,88% 18%,100% 58%,77% 92%,50% 100%,23% 92%,0 58%,12% 18%);border:2px solid var(--blue)}.sigil:before,.sigil:after{content:"";position:absolute;inset:18px;border:1px solid rgba(133,220,255,.3);clip-path:inherit}.sigil span{position:absolute;top:65px;color:var(--gold);letter-spacing:.3em}.sigil strong{font:700 120px Georgia;color:var(--cyan);text-shadow:0 0 30px var(--blue)}.sigil-card p{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px}
.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:-15px 0 72px;position:relative;z-index:3}.status-card{display:flex;align-items:center;gap:14px;background:linear-gradient(145deg,rgba(15,35,60,.94),rgba(7,16,31,.94));border:1px solid var(--line);padding:18px 20px;box-shadow:var(--shadow)}.status-card div{display:grid}.status-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.status-card>b{margin-left:auto;color:var(--gold);font-size:12px}.status-dot{width:10px;height:10px;border-radius:50%;background:#6a7280}.status-dot.online{background:var(--green);box-shadow:0 0 14px var(--green)}.status-card.event{display:grid;grid-template-columns:1fr auto}.status-card.event strong{color:var(--cyan)}
.section-heading{display:flex;align-items:end;justify-content:space-between;margin:0 0 24px}.section-heading h2{font:700 34px Georgia;margin:0}.section-heading>a{color:var(--cyan);font-size:13px}.card-grid,.shop-grid,.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:90px}.feature-card,.shop-card,.guide-grid article,.download-card,.panel,.form-card,.content-list article{background:linear-gradient(145deg,rgba(14,31,53,.95),rgba(7,16,30,.95));border:1px solid var(--line);padding:28px;box-shadow:var(--shadow)}.feature-card.featured{border-top:2px solid var(--red)}.feature-card span,.shop-card>span,.download-card>span{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.18em}.feature-card h3{font:700 24px Georgia;margin:12px 0}.feature-card p,.shop-card p,.download-card p,.guide-grid p,.panel p{color:var(--muted)}.feature-card a{color:var(--cyan);font-size:13px}
.page-hero{padding:80px 0 46px;border-bottom:1px solid var(--line);margin-bottom:34px}.page-hero.compact{padding-top:56px}.page-hero h1{font-size:clamp(46px,5vw,72px)}.page-hero>p:last-child{color:var(--muted);font-size:18px}.content-list{display:grid;gap:14px;margin-bottom:80px}.content-list article>div{display:flex;gap:14px;color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.15em}.content-list h2{font:700 27px Georgia;margin:12px 0 4px}.content-list p{color:var(--muted);margin:0}
.table-wrap{overflow:auto;border:1px solid var(--line);margin-bottom:80px}table{width:100%;border-collapse:collapse;background:rgba(7,16,30,.92)}th,td{padding:15px 18px;text-align:left;border-bottom:1px solid rgba(32,57,87,.75)}th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.15em}td.rank{color:var(--gold);font:700 20px Georgia}.pill{padding:5px 9px;border:1px solid var(--line);color:var(--muted);font-size:10px;text-transform:uppercase}.pill.live{color:var(--green);border-color:#1b6046}
.download-grid,.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px}.download-card.primary-card{border-top:2px solid var(--blue)}.download-card h2,.panel h2,.form-card h2{font:700 29px Georgia}.download-card dl{display:grid;grid-template-columns:1fr 1fr}.download-card dl div{border-top:1px solid var(--line);padding:12px 0}.download-card dt{color:var(--muted);font-size:11px;text-transform:uppercase}.download-card dd{margin:2px 0}.panel{margin-bottom:70px}.panel.warning{border-color:#665220;color:#f4daa0}.panel li{margin:8px 0;color:var(--muted)}
.shop-grid{grid-template-columns:repeat(3,1fr)}.item-orb{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:radial-gradient(circle,#247cc4,#091426 60%,#050812);border:1px solid var(--blue);box-shadow:0 0 30px rgba(57,168,255,.22);color:var(--cyan);font:700 18px Georgia}.shop-card h2{font:700 22px Georgia}.shop-card footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px}.shop-card footer strong{color:var(--gold)}.shop-card button{background:#172b44;border:1px solid var(--line);color:var(--muted);padding:9px 16px}
.guide-grid{grid-template-columns:repeat(2,1fr)}.guide-grid article>span{color:var(--blue);font:700 44px Georgia;opacity:.45}.guide-grid h2{font:700 25px Georgia;margin:4px 0}.guide-grid code{color:var(--cyan)}
.form-card{max-width:760px;margin:0 auto 80px}.form-card label{display:grid;gap:7px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:17px}.form-card input{width:100%;background:#050c17;border:1px solid var(--line);color:var(--text);padding:13px 14px;outline:none}.form-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(57,168,255,.1)}.form-card small,.form-note{color:var(--muted);text-transform:none;letter-spacing:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-card .check{display:flex;grid-template-columns:auto 1fr;align-items:center;text-transform:none;letter-spacing:0}.form-card .check input{width:auto}.account-layout .form-card{width:100%;margin:0}.account-layout{margin-bottom:80px}
.site-footer{border-top:1px solid var(--line);background:#04070e;padding:34px max(28px,6vw);display:grid;grid-template-columns:1fr auto;gap:20px;color:var(--muted)}.site-footer strong{display:block;color:var(--text);font:700 18px Georgia}.site-footer span{font-size:12px}.site-footer nav{display:flex;gap:22px}.site-footer nav a:hover{color:var(--cyan)}.site-footer small{grid-column:1/-1;border-top:1px solid rgba(32,57,87,.55);padding-top:18px}
@media(max-width:1000px){.site-header{height:auto;min-height:78px;flex-wrap:wrap;padding-block:13px}.brand{min-width:0}.nav-toggle{display:block;margin-left:auto;background:transparent;border:1px solid var(--line);color:var(--cyan);padding:9px 13px}.main-nav{display:none;order:3;width:100%;flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.account-link{display:none}.hero{grid-template-columns:1fr;padding:70px 0}.sigil-card{display:none}.status-grid,.card-grid,.shop-grid{grid-template-columns:1fr}.hero:before{inset:30px -4vw}.download-grid,.account-layout{grid-template-columns:1fr}}@media(max-width:650px){main{width:min(92vw,1360px)}.hero h1{font-size:48px}.hero-meta{flex-wrap:wrap;gap:10px}.hero-actions{flex-direction:column}.status-grid{margin-top:0}.guide-grid,.form-row{grid-template-columns:1fr}.page-hero{padding-top:48px}.site-footer{grid-template-columns:1fr}.site-footer nav{flex-wrap:wrap}}
@media(prefers-reduced-motion:no-preference){.status-dot.online{animation:pulse 2.4s infinite}.button,.feature-card,.shop-card{transition:transform .2s ease,border-color .2s ease}.feature-card:hover,.shop-card:hover{transform:translateY(-4px);border-color:#35679a}@keyframes pulse{50%{opacity:.55;box-shadow:0 0 4px var(--green)}}}

/* Global content-copy deterrents. */
html,body,body *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}
img,a{-webkit-user-drag:none!important}
@media print{body{display:none!important}}
