.site-header{height:90px}.brand{width:72px;justify-content:center}.emblem-icon{display:block;width:64px;height:64px;overflow:hidden;filter:drop-shadow(0 1px 4px #0008)}.brand svg{flex:none}.desktop-nav{gap:38px;margin:0}.desktop-nav a{padding:34px 0}.language{display:flex;align-items:center;gap:7px;padding:10px 3px;color:var(--gold-bright)}.language>svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.2}.language>span{font-size:9px;letter-spacing:1px;margin:0}.original-wordmark{display:block;width:440px;max-width:100%;height:auto;overflow:hidden}.hero-copy.prereg-hero{padding-top:178px;width:535px;max-width:44%}.prereg-hero>.eyebrow{font-size:8px;letter-spacing:1.9px}.prereg-hero>.original-wordmark{margin-top:23px;margin-left:-3px;margin-bottom:23px}.hero-copy.prereg-hero h1{font:400 24px/1.4 var(--font);letter-spacing:4px;color:#e4cfaa;margin:0;white-space:normal}.prereg-hero .hero-description{margin-top:15px;max-width:340px;font-size:12px}.countdown{display:flex;align-items:flex-start;gap:13px;width:max-content;max-width:100%;margin-top:28px;direction:ltr}.countdown>div{min-width:65px;text-align:center}.countdown strong{display:block;font:42px/1.3 var(--display);font-variant-numeric:tabular-nums;color:#efcf94;letter-spacing:2px;text-shadow:0 0 25px #ab6a2929}.countdown small{display:block;color:#a18a68;font-size:7px;letter-spacing:1.4px;margin-top:3px}.countdown i{font:22px/1.7 var(--display);font-style:normal;color:#71532e;padding-top:6px}.launch-time{display:flex;gap:9px;font-size:8px;color:#8b7b65;margin-top:15px;flex-wrap:wrap}.prereg-hero .hero-buttons{margin-top:27px}.hero-shade{background:linear-gradient(90deg,#100d0d 0%,#100d0dfa 24%,#100d0de3 34%,#100d0d77 46%,#130c0b0f 65%),linear-gradient(0deg,#100e0d 0%,#100e0d77 15%,transparent 50%)}.hero{min-height:800px}.hero-art{background-position:58% 40%}.hero-feature small{font-size:8px}.npc-section{padding-top:0;padding-bottom:80px}.npc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.npc-card{background:#171310;border:1px solid var(--line);padding:0;text-align:start;overflow:hidden;transition:border-color .25s,transform .25s}.npc-card:hover{border-color:#d6b77b80;transform:translateY(-4px)}.npc-image{display:block;aspect-ratio:.72;background:#ece6da;overflow:hidden}.npc-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.npc-card:hover img{transform:scale(1.035)}.npc-caption{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;color:#bda478;font-size:9px;letter-spacing:1.5px}.npc-caption>span:last-child{font-size:17px;letter-spacing:0}.footer-brand{display:block;width:185px}.footer-brand .original-wordmark{width:100%}.register-dialog,.language-dialog{width:480px;max-width:92vw;padding:40px;max-height:92svh;overflow-y:auto}.register-dialog{text-align:center}.register-emblem{display:flex;justify-content:center;margin-bottom:14px}.register-emblem svg{width:75px;height:75px}.register-dialog h2,.language-dialog h2{font:25px/1.5 var(--display);margin-top:12px;color:var(--gold-bright)}.register-intro{font-size:11px;color:var(--muted);margin-top:12px}.register-dialog form{text-align:start;margin-top:26px}.register-dialog label{display:flex;flex-direction:column;gap:8px;margin-top:17px;font-size:10px;color:#c9b795}.register-dialog input{width:100%;height:46px;border:1px solid #a6834e55;background:#0e0c0b;color:var(--text);padding:0 13px;font:13px var(--font);border-radius:0}.register-dialog input:focus{outline:1px solid var(--gold);border-color:var(--gold)}.register-dialog input:disabled{opacity:.6}.register-dialog .data-note{font-size:9px;color:#8d7d66;line-height:1.8;margin-top:17px}.registration-submit{width:100%;margin-top:23px}.registration-submit:disabled{opacity:.65;transform:none;filter:none;cursor:wait}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.register-dialog #registration-status{font-size:11px;color:#efb78d;margin-top:15px;white-space:pre-line}.registration-success{padding:30px 0 15px}.registration-success[hidden]{display:none}.success-symbol{display:grid;place-items:center;color:var(--gold);border:1px solid #d6b77b66;border-radius:50%;width:50px;height:50px;margin:0 auto 20px;font-size:27px}.registration-success h3{font:24px var(--display);color:var(--gold-bright);margin-bottom:15px}.registration-success p{font-size:12px;color:var(--muted)}.language-dialog .eyebrow{text-align:center}.language-dialog h2{text-align:center;font-size:24px}.language-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:27px}.language-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#201911;border:1px solid #d6b77b24;padding:12px 13px;font-size:12px;min-height:48px;color:#cbb792}.language-list button[aria-pressed=true]{border-color:var(--gold);background:#382a19;color:var(--gold-bright)}.language-list button:hover{border-color:#d6b77b88}.language-list small{font-size:8px;opacity:.5}.class-copy h3{text-transform:uppercase}.class-copy>p{min-height:64px}.npc-section .section-heading{align-items:flex-end}.site-footer .footer-brand svg{min-width:145px}html[data-language=ar] .hero-copy.prereg-hero{max-width:44%;width:535px}html[data-language=ar] .prereg-hero .original-wordmark{margin-left:auto;margin-right:0}html[data-language=ar] .hero-copy.prereg-hero h1{font:600 28px/1.4 var(--font);letter-spacing:0}html[data-language=ar] .prereg-hero .countdown{margin-left:auto}html[data-language=ar] .prereg-hero .launch-time{justify-content:flex-start}html[data-language=ar] .register-dialog{direction:rtl}html[data-language=ar] .register-dialog h2,html[data-language=ar] .language-dialog h2,html[data-language=ar] .registration-success h3{font-family:var(--font)}html[data-language=ar] .register-dialog label{font-size:12px}html[data-language=ar] .register-intro{font-size:13px}html[data-language=ar] .register-dialog .data-note{font-size:11px}
@media(min-width:1600px){.hero-copy.prereg-hero{padding-top:220px}.countdown strong{font-size:48px}.countdown>div{min-width:70px}.countdown{margin-top:32px}.hero-copy.prereg-hero h1{font-size:27px}}
@media(max-width:1200px){.hero-copy.prereg-hero{max-width:48%;padding-top:190px}.original-wordmark{width:390px}.hero-copy.prereg-hero h1{font-size:22px;letter-spacing:3px}.countdown{gap:11px}.countdown>div{min-width:58px}.countdown strong{font-size:37px}.countdown small{font-size:6px}.npc-grid{gap:14px}.npc-caption{padding:10px 12px}.hero{min-height:800px}}
@media(max-width:900px){.site-header{height:82px}.brand{width:55px}.emblem-icon{width:57px;height:57px}.hero-copy.prereg-hero{max-width:53%;padding-top:185px}.hero-copy.prereg-hero h1{font-size:20px;letter-spacing:2px}.prereg-hero .original-wordmark{margin-top:20px;margin-bottom:22px}.countdown{gap:7px}.countdown>div{min-width:50px}.countdown strong{font-size:32px}.launch-time{font-size:7px;gap:6px}.prereg-hero .hero-buttons{flex-direction:column;gap:12px}.npc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.npc-section{padding-bottom:60px}.hero-shade{background:linear-gradient(90deg,#100d0d 0%,#100d0df5 22%,#100d0dcc 36%,#100d0d65 55%,#130c0b0f 85%),linear-gradient(0deg,#100e0d 0%,#100e0d77 20%,transparent 50%)}html[data-language=ar] .hero-copy.prereg-hero{max-width:49%}html[data-language=ar] .hero-copy.prereg-hero h1{font-size:25px}html[data-language=ar] .prereg-hero .hero-buttons{align-items:flex-start}}
@media(max-width:600px){.site-header{height:76px}.brand{width:47px}.emblem-icon{width:52px;height:52px}.language{padding:10px 0;gap:6px}.language>svg{width:21px;height:21px}.hero{min-height:0;height:960px;max-height:none}.hero-art{background-size:auto 600px;background-position:63% 65px}.hero-shade{background:linear-gradient(0deg,#100e0d 0%,#100e0d 25%,#100e0df4 37%,#100e0d55 56%,#100e0d00 75%),linear-gradient(90deg,#100e0d99,transparent 45%),linear-gradient(180deg,#100e0d33,transparent 40%)}.hero-copy.prereg-hero{top:425px;max-width:none;padding:0 7% 50px;width:100%;text-align:center}.prereg-hero>.eyebrow{font-size:6px;letter-spacing:1.7px}.prereg-hero>.original-wordmark{width:330px;margin:16px auto 20px}.hero-copy.prereg-hero h1{font-size:21px;letter-spacing:2.7px;line-height:1.4;margin:0}.prereg-hero .hero-description{font-size:10px;max-width:285px;margin:12px auto 0}.countdown{margin:24px auto 0;gap:10px}.countdown>div{min-width:50px}.countdown strong{font-size:34px;letter-spacing:1px}.countdown small{font-size:6px;letter-spacing:1px}.countdown i{padding-top:4px;font-size:19px}.launch-time{justify-content:center;font-size:7px;margin-top:14px;gap:7px}.prereg-hero .hero-buttons{flex-direction:row;justify-content:center;align-items:center;margin-top:26px;gap:18px}.prereg-hero .hero-buttons .button{min-height:49px;padding-inline:22px;font-size:10px}.prereg-hero .hero-buttons .text-button{font-size:8px}.hero-bottom{height:66px}.npc-section{padding-top:0;padding-bottom:48px}.npc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.npc-image{aspect-ratio:.7}.npc-caption{padding:10px 12px;font-size:8px}.npc-section .section-heading h2{max-width:none}.footer-brand{width:165px}.register-dialog,.language-dialog{padding:36px 25px;max-width:92vw}.register-dialog h2,.language-dialog h2{font-size:21px}.register-emblem svg{width:65px;height:65px}.language-list{gap:8px}.language-list button{padding:11px;font-size:11px}.countdown>div{min-width:48px}html[data-language=ar] .hero-copy.prereg-hero{max-width:none;width:100%;text-align:center}html[data-language=ar] .prereg-hero .original-wordmark{margin:16px auto 20px}html[data-language=ar] .hero-copy.prereg-hero h1{font-size:26px;line-height:1.4;margin:0}html[data-language=ar] .prereg-hero .hero-description{font-size:12px;margin-top:10px}html[data-language=ar] .prereg-hero .countdown{margin:24px auto 0}html[data-language=ar] .prereg-hero .launch-time{justify-content:center}html[data-language=ar] .prereg-hero .hero-buttons{align-items:center;gap:18px;margin-top:26px}}
@media(max-width:360px){.hero-copy.prereg-hero{top:425px}.hero-copy.prereg-hero h1{font-size:18px;letter-spacing:2px}.countdown{gap:7px}.countdown strong{font-size:29px}.countdown>div{min-width:43px}.countdown small{font-size:5px}.prereg-hero .hero-buttons{gap:13px}.prereg-hero .hero-buttons .button{padding-inline:18px;font-size:9px}.prereg-hero .hero-buttons .text-button{font-size:7px}.launch-time{font-size:6px}.hero{height:940px}.npc-grid{gap:10px}}
