/* Silkroad's stone, forged metal, crimson banners and aged gold.
   Load after style.css and readability.css. All ornament is non-interactive. */
:root{--bg:#0a0b0e;--panel:#19191e;--gold:#d9bb7e;--gold-light:#f2dcaa;--text:#eee9df;--muted:#b8b1aa;--line:#8e7c633d;--crimson:#922b23;--ember:#e66e3e;--iron:#77716a;--pointer-x:50%;--pointer-y:35%}
body{background:#0a0b0e;background-image:radial-gradient(ellipse at 5% 30%,#571c231c,transparent 42%),radial-gradient(ellipse at 100% 75%,#5521281c,transparent 38%),repeating-linear-gradient(118deg,#ffffff01 0 1px,transparent 1px 7px);isolation:isolate}
main,.footer{position:relative;z-index:1}::selection{background:#b83d2f;color:#fff0d4}:focus-visible{outline-color:#f1d99c;outline-offset:5px}

/* A moving world behind the interface. */
.page-atmosphere{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict}
.page-atmosphere:before{content:'';position:absolute;inset:0;opacity:.11;background-image:url(luria-keyart-v4.webp);background-size:cover;background-position:center;filter:blur(75px) saturate(.6);transform:scale(1.1)}
.page-atmosphere:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a0b0e 0,transparent 45%,#0a0b0e 100%),linear-gradient(0deg,#0a0b0e 0,#0a0b0ecc 50%,#0a0b0e 100%)}
.ambient-orb{position:absolute;width:48vw;height:48vw;border-radius:50%;background:radial-gradient(circle,#8e2a293d,transparent 68%);left:-25%;top:10%;filter:blur(35px);animation:ambient-migrate 28s ease-in-out infinite alternate}
.ambient-orb:nth-child(2){left:auto;right:-22%;top:52%;background:radial-gradient(circle,#b38b452b,transparent 66%);animation-delay:-16s;animation-duration:35s}
.mist-layer{position:absolute;left:-30%;top:33%;width:160%;height:25%;background:radial-gradient(ellipse,#a1998b0e,transparent 70%);filter:blur(30px);transform:rotate(-9deg);animation:mist-drift 24s ease-in-out infinite alternate}
.mist-layer:nth-of-type(2){top:80%;animation-delay:-12s;opacity:.65}
.rune-circle{position:absolute;right:-200px;top:36%;width:530px;height:530px;border:1px solid #a8823b14;border-radius:50%;box-shadow:0 0 0 12px #a8823b06,inset 0 0 0 14px #a8823b07;animation:rune-turn 120s linear infinite}
.rune-circle:before,.rune-circle:after{content:'';position:absolute;inset:24px;border:1px dashed #a8823b22;border-radius:50%}.rune-circle:after{inset:70px;border-radius:0;transform:rotate(45deg);border-style:solid}
.cursor-aura{position:fixed;z-index:2;width:360px;height:360px;left:0;top:0;margin:-180px 0 0 -180px;pointer-events:none;background:radial-gradient(circle,#d4974216,transparent 62%);opacity:0;mix-blend-mode:screen;transform:translate3d(var(--cursor-x,-500px),var(--cursor-y,-500px),0);transition:opacity .5s;will-change:transform}
.cursor-aura.is-active,.cursor-aura.is-visible{opacity:1}
.scroll-progress{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(var(--scroll-progress,0));transform-origin:left;z-index:80;pointer-events:none;background:linear-gradient(90deg,#80231e,#f4cf7a,#a3291e);box-shadow:0 0 12px #d7ad6aa6;will-change:transform}

/* The fantasy portal's dark navigation, with a recognizable official logo. */
.announcement{position:relative;z-index:31;color:#d4c5b0;background:linear-gradient(90deg,#0d0c0f,#281317 50%,#0d0c0f);border-bottom:1px solid #9e795e5e;box-shadow:inset 0 -1px #060608}
.announcement .sparkle{text-shadow:0 0 12px #eab77e}.announcement a{color:#f1d39b}
.header{background:linear-gradient(180deg,#28272be8,#141418ed 60%,#111115f5);border-bottom:1px solid #85796a8a;box-shadow:0 1px 0 #030407,0 4px 0 #362e2540,0 8px 25px #0006}
.header:before{content:'';position:absolute;left:0;right:0;top:0;height:100%;pointer-events:none;background:repeating-linear-gradient(116deg,#ffffff02 0 1px,transparent 1px 6px),linear-gradient(90deg,#0003,transparent 50%,#0003);opacity:.75}
.nav-wrap{position:relative;gap:22px;min-height:89px}.logo-official-header{width:126px;flex:0 0 126px;display:block}.logo-official-header img{width:126px;height:77px;object-fit:contain;filter:drop-shadow(0 2px 8px #0008)}
.brand-divider{flex:0 0 1px;width:1px;height:43px;background:linear-gradient(0deg,transparent,#b39c73aa,transparent)}
.header .wordmark{font-size:21px;color:#e7d4b1;text-shadow:0 2px 2px #000}.brand-year{color:#e1b45e}.header .wordmark small{color:#b0a399}.brand-emblem{background:linear-gradient(135deg,#54504b,#17161b 45%,#3c3226);border-color:#a79066;box-shadow:inset 0 0 0 2px #09090c,inset 0 0 14px #0008;color:#edca85}
.nav-wrap nav{gap:24px}.nav-wrap nav a{position:relative;color:#d8cec1;font-family:var(--serif);font-weight:500;text-shadow:0 2px 2px #000;letter-spacing:.015em}.nav-wrap nav a:after{content:'';position:absolute;left:0;right:0;bottom:-15px;height:2px;background:linear-gradient(90deg,transparent,#dbaf6f,transparent);opacity:0;transform:scaleX(.3);transition:opacity .25s,transform .3s}.nav-wrap nav a:hover,.nav-wrap nav a:focus-visible{color:#f3d599}.nav-wrap nav a:hover:after{opacity:1;transform:scaleX(1)}
.nav-contact{background:linear-gradient(135deg,#37302a,#1d191b);border:1px solid #aa8a60;box-shadow:inset 0 0 0 2px #0b0a0c,inset 0 0 0 3px #8c765238,0 3px 10px #0003;color:#ebd09e}.nav-contact:hover{background:linear-gradient(135deg,#514031,#2f1c20);box-shadow:inset 0 0 0 2px #0b0a0c,0 0 20px #d9a05d20}
.nav-wrap nav a.is-active{color:#f4d399;text-shadow:0 0 15px #d2963652,0 2px 2px #000}.nav-wrap nav a.is-active:after{opacity:1;transform:scaleX(1)}.has-scrolled .header{box-shadow:0 1px 0 #030407,0 4px 0 #362e2540,0 9px 28px #0009}

/* Cinematic atmosphere and a fine engraved frame. */
.hero{background:#0a0b0e;border-bottom:1px solid #907a5559}.hero-art img,.hero-video{filter:saturate(1.12) contrast(1.04)}.hero-video{display:block!important;will-change:opacity}
.hero-shade{background:linear-gradient(90deg,#080a10ed 0%,#130c11a3 34%,#230c0d15 64%,#07090c0d),linear-gradient(0deg,#0a0b0e 0%,#0a0b0e99 12%,transparent 38%,#07090c0a 80%,#0a0b0e45)}
.hero:before{content:'';position:absolute;inset:16px 16px 17px;z-index:4;pointer-events:none;background:linear-gradient(#d6b97a66,#d6b97a66) left top/72px 1px no-repeat,linear-gradient(#d6b97a66,#d6b97a66) left top/1px 50px no-repeat,linear-gradient(#d6b97a66,#d6b97a66) right top/72px 1px no-repeat,linear-gradient(#d6b97a66,#d6b97a66) right top/1px 50px no-repeat,linear-gradient(#d6b97a38,#d6b97a38) left bottom/72px 1px no-repeat,linear-gradient(#d6b97a38,#d6b97a38) left bottom/1px 50px no-repeat,linear-gradient(#d6b97a38,#d6b97a38) right bottom/72px 1px no-repeat,linear-gradient(#d6b97a38,#d6b97a38) right bottom/1px 50px no-repeat}
.hero-copy{position:relative}.hero .eyebrow{color:#e8b56c;text-shadow:0 0 18px #bb652e66}.hero .gold-line{background:linear-gradient(90deg,#f0d49e,#b34f33);box-shadow:0 0 12px #c87a4770}
h1{color:#faf1db;text-shadow:0 2px 1px #000,0 6px 25px #0008;letter-spacing:-.035em}h1 em{color:#efc97c;background:linear-gradient(180deg,#fff3ce,#f0ca7b 40%,#b78238);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 1px #000)}
.hero-description{color:#d4ccbf;text-shadow:0 2px 6px #000b}.hero-description strong{color:#fff1d6}.hero-facts{color:#d1c7b7}.hero-price-note{color:#c6b7a0}.status-dot{background:#a9cd7a;box-shadow:0 0 9px #9dca6670}
.hero-caption p{font-size:27px;color:#f1d6a0;text-shadow:0 3px 7px #000}.hero-caption>span{color:#d4b58b}.hero-caption div{width:105px;background:linear-gradient(90deg,transparent,#e0b96b)}
.hero-grid{opacity:.6;background:linear-gradient(90deg,transparent calc(50% - .5px),#d7a66f08 50%,transparent calc(50% + .5px))}.hero-bottom{border-top-color:#c5a26440}.official-mark span{color:#d3c3a6}.official-mark img{filter:drop-shadow(0 2px 8px #000c)}
.hero-streaks{position:absolute;inset:-15%;z-index:2;overflow:hidden;pointer-events:none;opacity:.36;mix-blend-mode:screen;background:conic-gradient(from 196deg at 82% 8%,transparent 0deg,#f1ce7820 5deg,transparent 9deg,transparent 18deg,#ffbb6324 20deg,transparent 23deg,transparent 30deg,#edb8750a 34deg,transparent 39deg);animation:light-shift 16s ease-in-out infinite alternate}
.hero-streaks:after{content:'';position:absolute;left:-10%;right:-10%;height:26%;bottom:0;background:radial-gradient(ellipse,#d5c6a314,transparent 70%);filter:blur(18px);animation:mist-drift 19s ease-in-out infinite alternate}
.hero-rune-ring{position:absolute;right:4%;top:14%;width:480px;aspect-ratio:1;border:1px solid #dfb66e26;border-radius:50%;box-shadow:0 0 0 14px #c49b5b06,inset 0 0 0 14px #c49b5b09,0 0 45px #f0b75009;z-index:2;pointer-events:none;opacity:.65;animation:rune-turn 95s linear infinite}
.hero-rune-ring:before{content:'';position:absolute;inset:26px;border:1px dashed #e4b46b30;border-radius:50%}.hero-rune-ring:after{content:'✧';position:absolute;inset:30%;display:grid;place-items:center;color:#edc77c26;font-size:150px;line-height:1;transform:rotate(22.5deg)}
.motion-toggle{color:#d4c5aa}.motion-symbol{border-color:#c8a56c66;background:linear-gradient(135deg,#40332b,#121116);box-shadow:inset 0 0 0 2px #09090c;color:#efca83}.motion-toggle:hover .motion-symbol{border-color:#e7c48c;box-shadow:0 0 15px #e4b46930}
.cinematic-controls{display:flex;align-items:center;justify-content:flex-end;gap:13px;max-width:260px}.cinematic-indicator{display:flex;align-items:center;gap:9px;color:#d0bd9c;font-size:10px;line-height:1.7}.cinematic-bars{display:flex;align-items:center;justify-content:center;gap:3px;width:24px;height:24px;flex:0 0 24px}.cinematic-bars i{display:block;width:2px;height:11px;background:#d3aa67;box-shadow:0 0 7px #d49b3b3d;animation:cinematic-bar 1.8s ease-in-out infinite alternate}.cinematic-bars i:nth-child(2){height:18px;animation-delay:-.6s}.cinematic-bars i:nth-child(3){height:8px;animation-delay:-1.2s}#cinematic-retry{border:1px solid #b28c58;background:linear-gradient(135deg,#533a2c,#21171d);color:#edd0a0;font-size:10px;line-height:1.5;padding:9px 12px;min-height:44px;white-space:nowrap;box-shadow:inset 0 0 0 2px #140e14}#cinematic-retry:hover{background:linear-gradient(135deg,#764530,#321d20);border-color:#e0bb7c}#cinematic-status{max-width:150px}

/* Relief, bevels and crimson enamel on actions. */
.button{position:relative;overflow:hidden;isolation:isolate;border:1px solid #b9a07c;box-shadow:0 2px 0 #060609,inset 0 0 0 2px #0f0d10;transform:translateZ(0);transition:transform .22s,box-shadow .35s,filter .3s}
.button.gold{background:linear-gradient(180deg,#b0402c 0%,#8e251c 45%,#6f1b16 52%,#84231a 100%);border-color:#c6a477;color:#fff0cf;box-shadow:inset 0 1px #e57b4c66,inset 0 -3px #3d100bcc,inset 0 0 0 2px #240e0f,0 0 0 1px #201713,0 5px 16px #0006;text-shadow:0 2px 1px #3b0d08;letter-spacing:.02em}
.button.gold:after{inset:4px;border-color:#e4b77b4d;box-shadow:inset 0 0 12px #d88c3b0c}.button:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffe6ad3b 48%,transparent 65%);transform:translateX(-135%) skewX(-15deg);transition:transform .75s cubic-bezier(.2,.6,.3,1)}
.button:hover{transform:translateY(-3px)}.button.gold:hover{background:linear-gradient(180deg,#c94c32,#a33223 47%,#86251c 52%,#9b2d20);box-shadow:inset 0 1px #f3976566,inset 0 -3px #3d100bcc,inset 0 0 0 2px #240e0f,0 0 0 1px #cfa06944,0 8px 25px #7f201f55,0 0 30px #c1802b17;filter:saturate(1.12)}.button:hover:before{transform:translateX(135%) skewX(-15deg)}.button:active{transform:translateY(1px) scale(.985)}.button:focus-visible{outline:2px solid #ffe5a7;outline-offset:5px}
.button .icon{filter:drop-shadow(0 1px 1px #38130b)}.button .ripple,.quick-pack .ripple,.nav-contact .ripple{position:absolute;left:var(--ripple-x,50%);top:var(--ripple-y,50%);width:18px;height:18px;transform:translate(-50%,-50%) scale(0);border:1px solid #ffe7a6aa;background:radial-gradient(circle,#ffe6a75c,transparent 70%);border-radius:50%;z-index:2;pointer-events:none;animation:action-ripple .7s ease-out forwards}.quick-pack,.nav-contact{position:relative;overflow:hidden;isolation:isolate}.button.is-activated,.quick-pack.is-activated,.nav-contact.is-activated{animation:action-ignite .65s ease-out}
.continue-order{background:linear-gradient(135deg,#352a25,#171519);color:#f1d29e;border-color:#9b835f;box-shadow:inset 0 0 0 2px #09090d,inset 0 0 0 3px #baa07722}.continue-order:hover{background:linear-gradient(135deg,#4d3227,#281a1d)}
.text-link{color:#e6c18a;border-color:#a8844d77}.text-link:hover{color:#ffe4b8;border-color:#edc67f}.text-link>span{transition:transform .25s}.text-link:hover>span{transform:translate(3px,-3px)}

/* Sculpted panels replace the flat teal surfaces. */
.benefit-strip{background:linear-gradient(180deg,#2b292b,#1b1a20 22%,#15141a 80%,#242024);border-block:1px solid #82705b66;box-shadow:inset 0 2px #06070b,inset 0 -2px #07080b}.benefits{position:relative}.benefits>span{color:#c4b9a8}.benefits .icon{color:#d4b479;filter:drop-shadow(0 0 7px #b6793a30)}.benefits .benefit-gift{color:#e1b977}
.section-heading{position:relative}.section-heading h2,.checkout-intro>h3,.faq-intro h2,.trust-copy h2{color:#f0e5d3;text-shadow:0 2px 1px #000}.section-heading h2 span,.faq-intro h2 span,.trust-copy h2 span{color:#b9ab96}.section-heading>p{color:#b9b0a4}.eyebrow,.step-label{color:#cdaa73}.section-kicker{display:inline-flex;align-items:center;gap:12px;font:600 10px/1.6 var(--sans);letter-spacing:.17em;color:#e1bc7d;text-transform:uppercase}.section-kicker:before{content:'◆';font-size:8px;color:#bb7d45;text-shadow:0 0 10px #cd8f4350}.section-kicker:after{content:'';height:1px;width:50px;background:linear-gradient(90deg,#b08b54,transparent)}
.product-type{padding:5px;border:1px solid #7e7162;background:linear-gradient(180deg,#29282c,#111116);box-shadow:inset 0 0 0 2px #06070b,0 3px 14px #0003;gap:4px}.product-type label>span{color:#c5b9a8}.product-type small{color:#998e81}.product-type input:checked+span{background:linear-gradient(180deg,#65412d,#352521 50%,#4b3027);color:#f5d69d;box-shadow:inset 0 0 0 1px #b79763,inset 0 0 0 3px #231916,0 2px 6px #0007}.product-type input:checked+span small{color:#d4bb93}
.packages{perspective:1200px;gap:20px}.package{isolation:isolate}.package-body{isolation:isolate;border-color:#766d60;background:radial-gradient(260px circle at var(--pointer-x,50%) var(--pointer-y,10%),#ad754323,transparent 75%),linear-gradient(135deg,#343137,#1b1a21 32%,#131317 65%,#292128);box-shadow:inset 0 0 0 2px #08090d,inset 0 0 0 3px #a38d6840,inset 0 0 35px #0005,0 7px 19px #0004;transition:transform .28s ease,border-color .3s,box-shadow .3s;transform-origin:center bottom;min-height:350px;padding-top:36px}
.package-body:before{inset:0;height:138px;z-index:-1;background:linear-gradient(0deg,#17171d,transparent 90%),linear-gradient(90deg,#1c142064,#641d2047),url(luria-keyart-v4.webp) 74% 35%/cover no-repeat;opacity:.42;pointer-events:none;filter:saturate(.7)}
.package-body:after{content:'';position:absolute;inset:7px;pointer-events:none;z-index:1;background:linear-gradient(#baa17b,#baa17b) left top/18px 1px no-repeat,linear-gradient(#baa17b,#baa17b) left top/1px 18px no-repeat,linear-gradient(#baa17b,#baa17b) right top/18px 1px no-repeat,linear-gradient(#baa17b,#baa17b) right top/1px 18px no-repeat,linear-gradient(#8c7456,#8c7456) left bottom/18px 1px no-repeat,linear-gradient(#8c7456,#8c7456) left bottom/1px 18px no-repeat,linear-gradient(#8c7456,#8c7456) right bottom/18px 1px no-repeat,linear-gradient(#8c7456,#8c7456) right bottom/1px 18px no-repeat;opacity:.7}
.package:nth-child(2) .package-body:before{background-position:center,center,62% 50%}.package:nth-child(3) .package-body:before{background-position:center,center,90% 40%;opacity:.5}.package:nth-child(4) .package-body:before{background-position:center,center,35% 40%}
.package-body>small{color:#d4c3a6;font-weight:600;text-shadow:0 1px 4px #000}.package-body>strong{color:#f6ebd5;text-shadow:0 2px 1px #000,0 0 25px #cda6691a;font-size:36px;position:relative}.package-body>strong span{color:#ddbb79}.package-price{color:#afa18e}.package-price b{color:#f4d79e;text-shadow:0 1px 2px #000}.package-condition{color:#baaf9d}.package-bonus{color:#cfb58b}.package-bonus .icon{color:#e8be6a}.package-select{position:relative;color:#d4c6b0;border-color:#93805c50;margin-inline:0;padding-inline:0;text-shadow:0 1px #000}.package-select>span{color:#c7a268;transition:transform .3s}.package:hover .package-select>span{transform:translate(3px,-3px)}
.package-ornament{width:42px;height:42px;right:21px;top:29px;font-size:0;border:1px solid #aa895c80;transform:rotate(45deg);background:linear-gradient(135deg,#6d5a43,#1e191c 55%,#5a3e2a);box-shadow:inset 0 0 0 3px #1c1518,inset 0 0 0 4px #a1834f4d,0 2px 6px #0009}.package-ornament:after{content:'✦';position:absolute;inset:0;display:grid;place-items:center;font-size:25px;color:#e0b879;transform:rotate(-45deg);text-shadow:0 0 15px #d58b3a70}.package-ribbon{background:linear-gradient(90deg,#4f1b1e,#8d3428,#4c1b1d);border-bottom:1px solid #bc8d57;box-shadow:0 2px 5px #0009;z-index:2;color:#f1d9ae;text-shadow:0 1px #340b0b;font-weight:600}
.package:hover .package-body{border-color:#d7b57d;transform:translateY(-8px);box-shadow:inset 0 0 0 2px #08090d,inset 0 0 0 3px #ccb17f75,inset 0 0 35px #cf8c3510,0 12px 28px #0008,0 0 25px #a16f3517}.package input:checked+.package-body{background:radial-gradient(280px circle at var(--pointer-x,50%) var(--pointer-y,25%),#bc80402b,transparent 80%),linear-gradient(135deg,#432f2c,#21191e 38%,#21161b 75%,#3c2725);border-color:#e0b97a;box-shadow:inset 0 0 0 2px #0c0a0d,inset 0 0 0 3px #e2b67578,inset 0 -25px 65px #9c482313,0 0 28px #cc853922,0 8px 26px #0006}.package input:checked+.package-body:before{opacity:.6}.package input:checked+.package-body .package-select{color:#ffe3aa}.package input:checked+.package-body .package-ornament{border-color:#ebc98b;box-shadow:inset 0 0 0 3px #241719,inset 0 0 0 4px #e7c08377,0 0 20px #d8983d38}.package.is-selected-fx .package-body{animation:loot-selected .65s ease-out}.package-footnote{color:#b9ad9d}.featured .package-body{border-color:#a38a66}
.sp-package{position:relative;background:radial-gradient(ellipse at 0 0,#aa4c3026,transparent 70%),linear-gradient(135deg,#353037,#19171e 55%,#2e2429);border-color:#b89c70;box-shadow:inset 0 0 0 3px #09090d,inset 0 0 0 4px #b697613d,0 10px 35px #0004}.sp-rune{color:#f1c979;text-shadow:0 0 30px #b86a3177}.sp-package h3{color:#f4dba7}.sp-package p:not(.eyebrow){color:#c1b5a5}.sp-price{color:#eed3a1}

/* The purchase panel is a forge: artifact, loadout, decision, action. */
.checkout{position:relative;gap:65px;align-items:center;padding-top:30px}.checkout-intro{position:relative}.checkout-intro:before{content:'';position:absolute;inset:-50px -20px;background:radial-gradient(ellipse,#9e422218,transparent 65%);pointer-events:none;z-index:-1}.checkout-intro>h3{font-size:35px}.checkout-intro>h3 em{color:#edc788}.checkout-intro>p{color:#bfb2a1}.step-label{display:flex;align-items:center;gap:10px}.step-label:before{content:'◆';font-size:8px;color:#bb7e45}.gift-note{border-color:#ae815b;color:#e6c594;background:linear-gradient(90deg,#53312324,transparent);padding:12px 0 12px 20px}.gift-symbol{text-shadow:0 0 24px #d59b4b7a}.gift-note p{color:#bdb19d}.gift-note b{color:#ead4a7}.payment-wordmarks{color:#b7ab9b}.payment-wordmarks span:last-child{color:#b3a18d}
.forge-orb{position:relative;width:210px;height:210px;display:grid;place-items:center;margin:0 0 30px 15px;isolation:isolate;border-radius:50%;background:radial-gradient(circle,#b2573020,transparent 69%);filter:drop-shadow(0 12px 22px #0007)}
.forge-orb:before{content:'';position:absolute;inset:5px;border:1px solid #b7945f7a;border-radius:50%;box-shadow:0 0 0 8px #a9874e09,inset 0 0 0 9px #b8955f0a;animation:rune-turn 65s linear infinite;background:repeating-conic-gradient(from 2deg,#d6ae673b 0 1deg,transparent 1deg 15deg);mask:radial-gradient(circle,transparent 62%,#000 63%,#000 65%,transparent 66%,transparent 69%,#000 70%)}
.forge-orb:after{content:'';position:absolute;inset:29px;border:1px solid #a9864859;border-radius:50%;box-shadow:0 0 45px #b85a2525,inset 0 0 35px #a3542b26;background:radial-gradient(circle,#8d381d29,transparent 66%);animation:forge-breathe 5s ease-in-out infinite}
.forge-orb-inner{position:relative;z-index:1;width:106px;height:106px;transform:rotate(45deg);display:grid;place-items:center;border:1px solid #d5b478;background:radial-gradient(circle at 30% 25%,#a27c4a,#523126 40%,#26191d 75%);box-shadow:inset 0 0 0 4px #171217,inset 0 0 0 5px #a88b5c8c,inset 0 0 28px #bd8d3c24,0 0 30px #a4632e25,0 12px 30px #0006}.forge-symbol{font:67px/1 var(--serif);display:block;transform:rotate(-45deg);color:#f3d79d;text-shadow:0 0 22px #dba44e8c,0 2px 1px #31130c}.forge-caption{position:absolute;left:50%;bottom:0;transform:translateX(-50%);font-size:8px;letter-spacing:.2em;white-space:nowrap;color:#a89270;text-transform:uppercase}.forge-beam{position:absolute;left:170px;top:85px;width:calc(100% - 100px);height:1px;background:linear-gradient(90deg,#c4934a00,#d5a25370,#e2bb76c4);pointer-events:none;opacity:.65}.forge-beam:after{content:'';position:absolute;right:0;top:-2px;width:5px;height:5px;background:#e6c58c;border-radius:50%;box-shadow:0 0 16px #ffbb5c;animation:beam-travel 3.5s ease-in-out infinite}
.order-panel{isolation:isolate;position:relative;overflow:visible;border:1px solid #a68b66;background:radial-gradient(420px circle at var(--pointer-x,40%) var(--pointer-y,0%),#76513a1c,transparent 75%),linear-gradient(135deg,#343038 0%,#1c1b22 28%,#17171e 68%,#2a2229);box-shadow:inset 0 0 0 3px #07080c,inset 0 0 0 4px #b09a743d,inset 0 0 75px #0004,0 0 0 4px #111015,0 0 0 5px #5c4c3b6b,0 22px 65px #0007,0 0 70px #9b4e2520;padding:35px}
.order-panel:before{inset:-1px;width:auto;height:auto;z-index:-1;border:0;pointer-events:none;background:linear-gradient(#e8c78b,#e8c78b) left top/38px 2px no-repeat,linear-gradient(#e8c78b,#e8c78b) left top/2px 38px no-repeat,linear-gradient(#e8c78b,#e8c78b) right top/38px 2px no-repeat,linear-gradient(#e8c78b,#e8c78b) right top/2px 38px no-repeat,linear-gradient(#ba9761,#ba9761) left bottom/38px 2px no-repeat,linear-gradient(#ba9761,#ba9761) left bottom/2px 38px no-repeat,linear-gradient(#ba9761,#ba9761) right bottom/38px 2px no-repeat,linear-gradient(#ba9761,#ba9761) right bottom/2px 38px no-repeat}
.order-panel:after{content:'◆';position:absolute;top:-10px;left:calc(50% - 10px);font-size:15px;width:20px;line-height:20px;text-align:center;color:#d3b477;background:#262028;text-shadow:0 0 12px #cb8c3b99;pointer-events:none}
.panel-heading h3{color:#f8e7c8;font-size:25px;text-shadow:0 2px 1px #000}.panel-heading>span{color:#c5c69f}.panel-heading{padding-bottom:19px;margin-bottom:20px;border-bottom:1px solid #a18b673b;position:relative}.panel-heading:after{content:'';position:absolute;bottom:-1px;left:0;width:70px;height:1px;background:#e1ba74;box-shadow:0 0 9px #d3a75a77}
.checkout-progress{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;margin-bottom:25px;padding:0 0 20px;border-bottom:1px solid #9f856134}.checkout-progress>[data-step]{flex:1;position:relative;display:flex;align-items:center;gap:7px;font-size:9px;line-height:1.4;font-weight:600;color:#988b7d}.checkout-progress>[data-step]:before{content:attr(data-step);flex:0 0 23px;width:23px;height:23px;display:grid;place-items:center;border:1px solid #6e6253;background:linear-gradient(135deg,#363039,#17151b);color:#baa88a;font-family:var(--serif);font-size:10px;box-shadow:inset 0 0 0 2px #111015}.checkout-progress>.is-current{color:#f0d6a3}.checkout-progress>.is-current:before{border-color:#dab472;color:#ffe1a1;background:linear-gradient(135deg,#693c28,#301b1d);box-shadow:inset 0 0 0 2px #171016,0 0 13px #cb8e3630}.checkout-progress>.is-complete{color:#c6c69a}.checkout-progress>.is-complete:before{content:'✓';color:#b8d39b;border-color:#8e9e69;background:#293126}
.order-loadout{position:relative;display:flex;align-items:center;gap:16px;padding:18px;margin-bottom:18px;border:1px solid #9d845a73;background:radial-gradient(ellipse at 0 0,#9a6a2e26,transparent 75%),linear-gradient(135deg,#30272b,#15141b 65%,#292029);box-shadow:inset 0 0 0 2px #0b0b10,inset 0 0 0 3px #bba57417,0 4px 15px #0004}.order-loadout:after{content:'';position:absolute;inset:5px;border:1px solid #ac8c4e22;pointer-events:none}.loadout-sigil{width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;background:radial-gradient(circle at 40% 25%,#c7954b,#67412c 45%,#26191d 80%);border:1px solid #c5a16a;box-shadow:inset 0 0 0 3px #261b1c,inset 0 0 0 4px #d8b67b52,0 0 18px #9e63301c;color:#f5dda7;font:35px var(--serif);text-shadow:0 0 13px #efb75970}.loadout-kicker{display:block;font-size:8px;letter-spacing:.15em;color:#b6a07e;line-height:1.6;margin-bottom:5px}#loadout-product{font:24px/1.2 var(--serif);color:#f3d9a3;text-shadow:0 2px 1px #000}.loadout-bonus{display:block;color:#cfb889;font-size:10px;line-height:1.7;margin-top:6px}.loadout-bonus:before{content:'✦';color:#dfb66b;margin-right:6px}
.quick-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 24px}.quick-pack{min-width:0;min-height:43px;border:1px solid #74634f;background:linear-gradient(135deg,#393137,#1e1920);color:#baab95;font-size:11px;padding:9px 4px;font-weight:600;box-shadow:inset 0 0 0 2px #111016;transition:background .25s,border-color .25s,color .25s,transform .2s}.quick-pack:hover{color:#f4d8a3;border-color:#c8a773;transform:translateY(-2px);background:linear-gradient(135deg,#5b3c2d,#2f2022)}.quick-pack[aria-pressed=true]{color:#ffe4b2;border-color:#d2aa6b;background:linear-gradient(135deg,#73442a,#392322);box-shadow:inset 0 0 0 2px #261719,0 0 15px #bc7f3620}.quick-pack:active{transform:scale(.96)}
.field{color:#d7cbb7;position:relative}.field input,.field select{color:#eee3d0;border-color:#7e6a536b;background:linear-gradient(180deg,#111116,#1b181f);box-shadow:inset 0 2px 5px #0005,inset 0 0 0 1px #05060a45;transition:border-color .3s,background .3s,box-shadow .3s}.field input::placeholder{color:#a49788}.field input:hover,.field select:hover{border-color:#ad906b}.field input:focus,.field select:focus{outline:0;border-color:#dabd83;background:linear-gradient(180deg,#1b151a,#241a20);box-shadow:0 0 0 2px #d6ad6a18,inset 0 2px 5px #0004,0 0 20px #c0873c12}.field small{color:#b0a28d}.field.is-focused{color:#f1d39e}.field.is-filled input{border-color:#a19b6a80}.field.is-filled input:focus{border-color:#dabd83}
.order-state{font-size:10px;color:#b4a58e;margin-top:8px;display:flex;align-items:center;gap:7px;line-height:1.7}.order-state:before{content:'';width:4px;height:4px;flex:0 0 4px;background:#ad8654;border-radius:50%;box-shadow:0 0 7px #ad86542e}.order-state.is-ready{color:#c6ce9e}.order-state.is-ready:before{background:#acc581;box-shadow:0 0 9px #9fc96a55}
.order-panel.is-ready .checkout-progress>.is-current:before{border-color:#e6c68a;box-shadow:inset 0 0 0 2px #171016,0 0 18px #d7a04c42}.field.is-invalid input,.field.is-invalid select{border-color:#d28265;background:linear-gradient(180deg,#221319,#2a191f);box-shadow:0 0 0 2px #a3422b26,inset 0 2px 5px #0004}.field.field-shake{animation:field-nudge .4s ease-out}.order-loadout.is-selected-fx{animation:loadout-forged .8s ease-out}.order-panel.order-submitted{animation:order-sealed 1.4s ease-out}.feedback-arrives{animation:feedback-rise .7s ease-out}
.order-summary{position:relative;background:linear-gradient(90deg,#a05b2b0d,transparent),linear-gradient(180deg,#100e1440,#23191d55);padding:21px 18px;margin-inline:-1px;border:1px solid #a0875f69;box-shadow:inset 0 0 0 2px #0b0a0f,inset 0 0 30px #0003;overflow:hidden}.order-summary:before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#edc37caa,transparent)}#summary-product{color:#e5d6b7}.total-label{color:#b4a180}#total{font:40px/1.3 var(--serif);letter-spacing:-.035em;color:#f5d58c;text-shadow:0 2px 1px #080609,0 0 22px #dba34a29;margin-top:10px}#price-detail{color:#d1bfa1}.rate-detail{color:#b8aa96}.rate-detail.is-warning{color:#edbb83}.order-summary.is-updating{animation:summary-forged .6s ease-out}
.order-button{min-height:62px;font-size:13px;font-weight:800;letter-spacing:.025em;box-shadow:inset 0 1px #e57b4c66,inset 0 -3px #3d100bcc,inset 0 0 0 2px #240e0f,0 0 0 1px #201713,0 5px 16px #0006!important}.order-button:before{animation:cta-gleam 7s ease-in-out infinite}.order-button:hover:before{animation:none}.order-button:hover{box-shadow:inset 0 1px #f7976266,inset 0 -3px #3d100bcc,inset 0 0 0 2px #240e0f,0 0 0 1px #cfa06944,0 8px 25px #8e261f5e,0 0 30px #d3a6501f!important}.order-button>span{position:relative;z-index:2}.checkout-note{color:#b8aa97}.purchase-assurance{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;color:#b2aa91;font-size:9px;margin-top:15px;line-height:1.7;text-align:center}.purchase-assurance .icon{color:#bfad77;width:13px;height:13px}.purchase-assurance>span+span:before{content:'·';color:#897653;margin-right:6px}.order-feedback{color:#d1c8a6}.order-feedback a{color:#e9c28b}
.rates-disclosure{border-color:#9a815142;color:#b4a590}.rates-disclosure a{color:#dfbf86}.rates-disclosure button{color:#cfbea0}.rate-indicator{background:#ba9b64}.rates-details{background:#19171d;border-color:#78654c70;color:#c4b6a3}.rates-details th,.rates-details td{border-color:#88715442}.rates-details th{color:#e6d4b6}

/* Chapters framed like the game's metal and stone interface. */
.how-section{position:relative;background:linear-gradient(180deg,#1c1a20,#131218 75%,#1e181d);border-block-color:#80705c7a;box-shadow:inset 0 3px #08090d,inset 0 -3px #08090d}.how-section:before,.how-section:after{content:'';position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#b59560a6,transparent);pointer-events:none}.how-section:before{top:5px}.how-section:after{bottom:5px}.steps{gap:30px}.step{border:1px solid #786c5c75;padding:28px 24px 26px;background:radial-gradient(ellipse at 100% 0,#67462a1a,transparent 70%),linear-gradient(135deg,#2c2930,#1b191f 50%,#201a21);box-shadow:inset 0 0 0 2px #0a0a0f,inset 0 0 0 3px #9a86601f,0 5px 14px #0004;transition:transform .3s,border-color .3s}.step:hover{transform:translateY(-5px);border-color:#b59666}.step-number{color:#b4925d;font-size:44px;text-shadow:0 2px 1px #000;opacity:.75;margin-bottom:31px}.step>.icon{right:24px;top:37px;color:#d7b575}.step h3{color:#efe2c9;font-family:var(--serif);font-size:16px;line-height:1.45}.step p{color:#bdb1a0}
.trust-art{border-color:#9e8965;box-shadow:inset 0 0 0 4px #0a0a0e,0 0 0 3px #151217,0 0 0 4px #77634e50,0 15px 40px #0007;isolation:isolate}.trust-art>img{filter:saturate(1.06) contrast(1.03)}.trust-art:after{background:linear-gradient(0deg,#0c0a10f5,#100c1055 35%,transparent 70%);box-shadow:inset 0 0 0 7px #07080c6b}.trust-seal>span{color:#dbc6a3}.trust-seal strong{color:#f4d99f}.art-label{color:#c7ab83}.trust-copy>p:not(.eyebrow){color:#bdb0a0}.ceo-quote{border-color:#a3824b66}.quote-mark{color:#a57943a1}.ceo-quote blockquote{color:#d9cab3}.ceo-monogram{background:linear-gradient(135deg,#55402c,#20191f);border-color:#b39665;box-shadow:inset 0 0 0 2px #141015;color:#edc880}.ceo-quote figcaption strong{color:#efdbb4}.ceo-quote figcaption small{color:#b6a68d}
.faq-section{border-color:#987e5354}.faq-intro>p:not(.eyebrow){color:#b9ab98}.faq-list{border:1px solid #77665170;background:linear-gradient(135deg,#29232a,#151319 70%,#231b21);padding:0 24px;box-shadow:inset 0 0 0 3px #09090e,inset 0 0 0 4px #967b4e1c}.faq-list details{border-bottom-color:#9d81503d}.faq-list details:first-child{border-top:0}.faq-list details:last-child{border-bottom:0}.faq-list summary{color:#dfceb2;transition:color .25s}.faq-list summary:hover{color:#f7d797}.faq-list summary>span{color:#d5b178}.faq-list details[open] summary{color:#f0d3a1}.faq-list details>p{color:#baac97}.faq-list code{background:#463024;color:#f3d29c;border:1px solid #a17e494a}.faq-list a{color:#e5be84}
.final-cta{background:linear-gradient(0deg,#100d12f5,#160b10d9),url(luria-keyart-v4.webp) center 45%/cover no-repeat;border-block-color:#a3824b80;box-shadow:inset 0 4px #08080d,inset 0 -4px #08080d}.final-cta:before,.final-cta:after{height:1px;top:50%;background:linear-gradient(90deg,transparent,#d7ac6466);width:30%}.final-cta:after{background:linear-gradient(90deg,#d7ac6466,transparent)}.cta-ornament{color:#e8bf76;text-shadow:0 0 30px #b8753980}.final-cta h2{color:#f0e2ca;text-shadow:0 2px 1px #000,0 5px 30px #0008}.final-cta h2 em{color:#e6bc76}.final-cta .button+p{color:#bda98e}
.footer{color:#c4b39a}.footer .wordmark{color:#e2c89d}.footer .brand-emblem{background:linear-gradient(135deg,#4f4132,#171319)}.footer-bottom{border-color:#8e754b45;color:#aa9a86}.footer-whatsapp small{color:#bfa98a}.footer-bottom button{color:#d9bd8d}.floating-wa{background:linear-gradient(135deg,#4b5141,#28372e 55%,#293027);color:#f0e8d2;border:1px solid #a4946d;box-shadow:inset 0 0 0 2px #172019,inset 0 0 0 3px #c3b38b22,0 7px 25px #0008}.floating-wa:hover{background:linear-gradient(135deg,#62664d,#3a4b34);border-color:#d0bb84;box-shadow:inset 0 0 0 2px #172019,0 0 25px #c1a46b25,0 7px 25px #0008}dialog{background:linear-gradient(135deg,#30242b,#16131c);border-color:#baa076;box-shadow:inset 0 0 0 3px #0a080e,0 20px 80px #000b}dialog>p:not(.eyebrow){color:#c7b7a3}

/* Interaction feedback; JS removes transient nodes/classes after completion. */
.interaction-spark{position:fixed;left:var(--spark-x,0px);top:var(--spark-y,0px);z-index:100;pointer-events:none;width:var(--spark-size,3px);height:var(--spark-size,3px);border-radius:1px;background:var(--spark-color,#f3cf89);box-shadow:0 0 7px #e1a64d8c;animation:interaction-burst var(--spark-duration,.65s) cubic-bezier(.13,.66,.44,1) forwards}
.selection-toast{position:fixed;left:50%;bottom:28px;z-index:60;transform:translate(-50%,12px);display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);width:max-content;padding:13px 22px;font-size:12px;color:#f2d8a4;background:linear-gradient(135deg,#4b3127,#201821);border:1px solid #be9c65;box-shadow:inset 0 0 0 2px #171016,0 9px 30px #0008,0 0 25px #bd853324;pointer-events:none;opacity:0;transition:opacity .25s,transform .3s}.selection-toast:before{content:'✦';color:#e5bc73;font-size:17px}.selection-toast.is-visible{opacity:1;transform:translate(-50%,0)}
@keyframes ambient-migrate{from{transform:translate3d(0,0,0)}to{transform:translate3d(15vw,15vh,0)}}
@keyframes mist-drift{from{transform:translate3d(-4%,0,0) rotate(-9deg)}to{transform:translate3d(4%,8%,0) rotate(-7deg)}}
@keyframes rune-turn{to{transform:rotate(360deg)}}
@keyframes light-shift{from{transform:translate3d(0,0,0) rotate(-2deg);opacity:.2}to{transform:translate3d(-1%,2%,0) rotate(3deg);opacity:.4}}
@keyframes action-ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.8}100%{transform:translate(-50%,-50%) scale(22);opacity:0}}
@keyframes loot-selected{0%{box-shadow:inset 0 0 0 2px #08090d,0 0 0 1px #ffe3ac9c,0 0 65px #d9a35452;filter:brightness(1.35)}100%{filter:brightness(1)}}
@keyframes summary-forged{0%{box-shadow:inset 0 0 35px #d5a55738,0 0 25px #dbaa4433;border-color:#f1d08b}100%{box-shadow:inset 0 0 0 2px #0b0a0f,inset 0 0 30px #0003}}
@keyframes forge-breathe{0%,100%{opacity:.6;box-shadow:0 0 35px #b85a251a,inset 0 0 30px #a3542b1a}50%{opacity:1;box-shadow:0 0 55px #b85a2533,inset 0 0 40px #a3542b40}}
@keyframes beam-travel{0%,100%{transform:translateX(-120px);opacity:0}30%{opacity:1}70%{transform:translateX(0);opacity:1}90%{opacity:0}}
@keyframes cta-gleam{0%,70%{transform:translateX(-135%) skewX(-15deg)}93%,100%{transform:translateX(135%) skewX(-15deg)}}
@keyframes interaction-burst{0%{transform:translate3d(0,0,0) rotate(0);opacity:1}100%{transform:translate3d(var(--spark-dx,25px),var(--spark-dy,-40px),0) rotate(140deg);opacity:0}}
@keyframes cinematic-bar{0%{transform:scaleY(.45);opacity:.55}100%{transform:scaleY(1);opacity:1}}
@keyframes action-ignite{0%{filter:brightness(1.45);box-shadow:0 0 25px #d996474d}100%{filter:brightness(1)}}
@keyframes loadout-forged{0%{border-color:#f6d48f;box-shadow:inset 0 0 25px #e2b3573b,0 0 32px #d59b4b3d}100%{border-color:#9d845a73}}
@keyframes field-nudge{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-3px)}40%,80%{transform:translateX(3px)}}
@keyframes order-sealed{0%,100%{filter:brightness(1)}22%{filter:brightness(1.13);box-shadow:inset 0 0 0 3px #07080c,inset 0 0 0 4px #dfbb7d6b,0 0 0 4px #111015,0 0 0 5px #b290566b,0 0 60px #d29c3a38}}
@keyframes feedback-rise{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.package:hover .package-body{transform:perspective(850px) translateY(-8px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-origin:center}.step:hover{transform:perspective(900px) translateY(-5px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.button.gold{background:radial-gradient(160px circle at var(--pointer-x,50%) var(--pointer-y,50%),#f7d48420,transparent 70%),linear-gradient(180deg,#b0402c 0%,#8e251c 45%,#6f1b16 52%,#84231a 100%)}.button.gold:hover{background:radial-gradient(180px circle at var(--pointer-x,50%) var(--pointer-y,50%),#ffe09b33,transparent 75%),linear-gradient(180deg,#c94c32,#a33223 47%,#86251c 52%,#9b2d20)}.quick-pack:hover{background:radial-gradient(100px circle at var(--pointer-x,50%) var(--pointer-y,50%),#e5c0781c,transparent 75%),linear-gradient(135deg,#5b3c2d,#2f2022)}}

@media(max-width:1100px){.nav-wrap{gap:16px}.logo-official-header,.logo-official-header img{width:108px}.logo-official-header{flex-basis:108px}.header .wordmark{font-size:18px}.nav-wrap nav{gap:16px}.nav-wrap nav a{font-size:12px}.package-body{padding-inline:18px;min-height:350px}.package-body>strong{font-size:31px}.package-ornament{width:34px;height:34px;right:17px;top:30px}.package-ornament:after{font-size:22px}.checkout{gap:45px}.order-panel{padding:29px}.panel-heading h3{font-size:23px}.step{padding-inline:20px}.step>.icon{right:20px}.steps{gap:20px}.step h3{font-size:14px}.hero-rune-ring{right:-7%;width:460px}}
@media(max-width:800px){.nav-wrap{gap:15px;min-height:76px}.logo-official-header,.logo-official-header img{width:96px}.logo-official-header{flex-basis:96px}.logo-official-header img{height:65px}.brand-divider{height:34px}.header:has(.logo-official-header) .brand-emblem{display:none}.header .wordmark{font-size:18px}.header .wordmark small{font-size:6px;letter-spacing:.1em}.nav-wrap nav{background:linear-gradient(135deg,#27232bfa,#111015fa);border-bottom:1px solid #ad8c59}.nav-wrap nav a{font-size:15px}.nav-wrap nav a:after{bottom:0}.nav-contact{min-height:44px}.hero-rune-ring{width:440px;right:-28%;top:20%;opacity:.45}.hero-shade{background:linear-gradient(90deg,#080a10ec,#120b117d 65%,#1e0b0f24),linear-gradient(0deg,#0a0b0e,transparent 35%)}.hero:before{inset:12px 11px 13px}.package-body{padding-inline:23px;min-height:350px}.package-body>strong{font-size:36px}.package-ornament{width:39px;height:39px;right:24px;top:29px}.checkout{gap:33px;grid-template-columns:1fr;padding-top:25px}.order-panel{padding:32px;max-width:none}.checkout-intro{grid-template-columns:1fr 1fr}.forge-orb{width:160px;height:160px;grid-column:2;grid-row:1/5;justify-self:center;align-self:center;margin:0}.forge-orb-inner{width:84px;height:84px}.forge-symbol{font-size:54px}.forge-orb:after{inset:23px}.forge-caption{font-size:7px;bottom:-8px}.forge-beam{display:none}.checkout-intro:has(.forge-orb) .gift-note{grid-column:1/-1;grid-row:auto;margin-top:24px}.steps{gap:23px}.step{padding:25px}.step>.icon{right:25px;top:31px}.step p{font-size:13px}.order-loadout{padding:17px;gap:15px}#loadout-product{font-size:25px}.field input,.field select{font-size:16px;min-height:49px}.cursor-aura{display:none}.selection-toast{bottom:20px;font-size:12px}}
@media(max-width:600px){.nav-wrap{gap:11px;min-height:76px;height:76px}.header:has(.logo-official-header) .nav-contact{display:none}.header:has(.logo-official-header) .wordmark{font-size:18px;white-space:nowrap}.header:has(.logo-official-header) .wordmark small{font-size:5.5px;letter-spacing:.07em}.logo-official-header,.logo-official-header img{width:85px}.logo-official-header{flex-basis:85px}.logo-official-header img{height:65px}.brand-divider{height:32px}.menu-toggle{margin-left:auto;width:44px;height:44px}.menu-toggle span{background:#e1ba7b}.announcement{font-size:10px}.hero:before{inset:11px 10px 12px;background-size:30px 1px,1px 28px,30px 1px,1px 28px,30px 1px,1px 28px,30px 1px,1px 28px}.hero-rune-ring{width:370px;right:-52%;top:16%;opacity:.4}.hero-streaks{opacity:.25}.hero-shade{background:linear-gradient(90deg,#09090eeb 0,#110b138c 65%,#210c1336),linear-gradient(0deg,#0a0b0e,transparent 45%)}h1{font-size:clamp(43px,10.8vw,58px)}.hero-description{font-size:14px}.hero .eyebrow{font-size:9px}.hero-actions .button{min-height:55px;gap:31px}.hero-bottom{padding-inline:4px}.official-mark img{width:80px}.official-mark span{font-size:8px}.hero-caption{display:none}.benefits{gap:17px}.benefits>span{font-size:10px}.benefit-strip{box-shadow:inset 0 2px #06070b,inset 0 -2px #07080b}.packages{gap:12px}.package-body{min-height:350px;padding:31px 14px 0}.package-body:before{height:142px;opacity:.36}.package-body>small{font-size:9px;max-width:93px;min-height:31px;letter-spacing:.04em;margin-top:18px}.featured .package-body>small{margin-top:18px}.package-body>strong{font-size:30px;margin-top:7px;line-height:1.25}.package-body>strong span{font-size:16px;display:block}.package-ornament{width:29px;height:29px;right:13px;top:39px}.package-ornament:after{font-size:19px}.package-ribbon{font-size:8px;line-height:1.5;padding:4px 8px}.package-price{font-size:11px;margin-top:10px}.package-price b{font-size:19px}.package-condition{font-size:10px;line-height:1.6;min-height:30px;max-width:110px}.package-bonus{font-size:10px;line-height:1.6;gap:4px;margin-top:14px;padding-bottom:15px}.package-select{font-size:11px;min-height:45px;padding-block:13px}.package-footnote{font-size:11px}.product-type small{font-size:8px}.product-type label>span{font-size:14px}.continue-order{min-height:50px;font-size:12px}.section-kicker{font-size:9px}.section-kicker:after{width:25px}.checkout{padding-top:20px;margin-top:28px;gap:34px}.checkout-intro{display:block}.checkout-intro>h3{font-size:29px}.checkout-intro>p{font-size:14px;max-width:100%}.checkout-intro .step-label{font-size:10px}.forge-orb{width:170px;height:170px;margin:12px auto 30px}.forge-orb-inner{width:88px;height:88px}.forge-symbol{font-size:56px}.forge-caption{bottom:-3px}.gift-note{padding:13px 0 13px 17px}.order-panel{padding:28px 19px;order:-1;box-shadow:inset 0 0 0 3px #07080c,inset 0 0 0 4px #b09a743d,inset 0 0 55px #0004,0 0 0 3px #111015,0 0 0 4px #5c4c3b6b,0 16px 40px #0007,0 0 45px #9b4e2520}.panel-heading{gap:9px;padding-bottom:18px;margin-bottom:18px}.panel-heading h3{font-size:22px}.panel-heading>span{font-size:9px;gap:5px}.checkout-progress{gap:7px;margin-bottom:20px;padding-bottom:17px}.checkout-progress>[data-step]{font-size:8px;gap:5px;align-items:center}.checkout-progress>[data-step]:before{flex-basis:21px;width:21px;height:23px;font-size:9px}.order-loadout{padding:15px 12px;gap:12px;margin-bottom:16px}.loadout-sigil{width:49px;height:49px;flex-basis:49px;font-size:30px}.loadout-kicker{font-size:7px;letter-spacing:.12em}#loadout-product{font-size:22px;line-height:1.3}.loadout-bonus{font-size:10px;line-height:1.6;margin-top:4px}.quick-packs{gap:7px;margin-bottom:23px}.quick-pack{font-size:11px;min-height:44px;padding-inline:2px}.field{font-size:12px}.field input,.field select{font-size:16px;min-height:50px}.field small{font-size:11px}.order-state{font-size:10px}.order-summary{padding:21px 15px;margin-block:23px}#summary-product{font-size:14px}.total-label{font-size:8px;letter-spacing:.11em}#total{font-size:35px;line-height:1.35;margin-top:9px}#price-detail{font-size:12px}.rate-detail{font-size:11px;line-height:1.8}.order-button{font-size:13px;min-height:61px;padding-inline:14px;gap:10px}.order-button .icon:first-child{width:20px;height:20px}.checkout-note{font-size:11px}.purchase-assurance{font-size:9px;margin-top:13px;gap:5px}.rates-disclosure{font-size:11px}.step{padding:23px 17px}.step>.icon{right:17px;top:29px}.step-number{font-size:35px;margin-bottom:22px}.step h3{font-size:13px}.step p{font-size:12px}.steps{gap:15px}.faq-list{padding-inline:18px}.faq-list summary{font-size:14px}.faq-list details>p{font-size:13px}.trust-seal{bottom:63px}.ceo-quote blockquote{font-size:14px}.final-cta .button{font-size:13px}.final-cta h2{font-size:25px}.final-cta:before,.final-cta:after{width:16%;opacity:.5}.footer-top{gap:27px 20px}.floating-wa{font-size:12px;min-height:49px}.selection-toast{bottom:18px;padding:12px 16px;font-size:11px;line-height:1.65;max-width:calc(100% - 30px);white-space:normal;text-align:center}.interaction-spark{box-shadow:0 0 4px #e1a64d75}.rune-circle{right:-270px}.sp-package{padding:25px 18px}.sp-package h3{font-size:25px}.sp-package p:not(.eyebrow){font-size:13px}}
@media(max-width:370px){.nav-wrap{gap:8px}.logo-official-header,.logo-official-header img{width:73px}.logo-official-header{flex-basis:73px}.header:has(.logo-official-header) .wordmark{font-size:16px}.header:has(.logo-official-header) .wordmark small{font-size:5px}.brand-divider{height:30px}.package-body{padding-inline:12px}.package-body>strong{font-size:28px}.package-ribbon{font-size:7px}.package-ornament{width:25px;height:25px;right:12px;top:41px}.package-ornament:after{font-size:17px}.package-bonus{font-size:9px}.package-select{font-size:10px}.order-panel{padding-inline:17px}.panel-heading h3{font-size:20px}.panel-heading>span{font-size:8px}#loadout-product{font-size:20px}.loadout-sigil{flex-basis:43px;width:43px;height:47px}.checkout-progress>[data-step]{font-size:7px;gap:4px}.quick-pack{font-size:10px}#total{font-size:31px}.order-button{font-size:12px}.hero-facts{font-size:9px}}
@media(hover:none){.cursor-aura{display:none}.package:hover .package-body{transform:none}.step:hover{transform:none}.button:hover{transform:none}.button:active{transform:scale(.985)}.quick-pack:hover{transform:none}}
@media(max-width:600px){.cinematic-controls{max-width:155px;flex-direction:column;align-items:flex-end;gap:5px}.cinematic-indicator{font-size:9px;gap:6px}.cinematic-bars{width:18px;flex-basis:18px;gap:2px}.cinematic-bars i{width:2px}#cinematic-status{max-width:112px}#cinematic-retry{font-size:9px;padding:8px 10px;min-height:44px}.forge-orb .forge-beam{display:none}}
@media(prefers-reduced-motion:reduce){.page-atmosphere *,.hero-streaks,.hero-streaks:after,.hero-rune-ring,.hero-rune-ring:after,.forge-orb:before,.forge-orb:after,.forge-beam:after,.button:before,.interaction-spark,.ripple,.package.is-selected-fx .package-body,.order-summary.is-updating,.button.is-activated,.quick-pack.is-activated,.nav-contact.is-activated,.field.field-shake,.order-loadout.is-selected-fx,.order-panel.order-submitted,.feedback-arrives,.cinematic-bars i{animation:none!important;transition:none!important}.cursor-aura,.interaction-spark{display:none}.hero-video{display:block!important}.package:hover .package-body,.step:hover,.button:hover{transform:none}}

/* Improvements from independent end-to-end review. */
.hero-video { opacity:1; }
/* Native Windows/IAB popups otherwise inherit light text on a white menu. */
.field select { color-scheme:dark; }
.field select option,.field select optgroup { background-color:#201a23; color:#f3e8d6; }
.field select option:checked { background-color:#59402e; color:#fff3d8; }
@supports (appearance:base-select) {
  .field select,.field select::picker(select) { appearance:base-select; }
  .field select::picker(select) {
    background:#201a23; color:#f3e8d6; border:1px solid #b2976c;
    padding:5px; box-shadow:inset 0 0 0 2px #0c0b0f,0 12px 35px #0009;
    border-radius:0; max-height:340px; overflow-y:auto;
    opacity:0; transform:translateY(-5px); transition:opacity .18s,transform .18s,display .18s allow-discrete,overlay .18s allow-discrete;
  }
  .field select:open::picker(select) { opacity:1; transform:translateY(0); }
  .field select::picker-icon { color:#e4c286; transition:rotate .2s; }
  .field select:open::picker-icon { rotate:180deg; }
  .field select option { font:500 13px/1.5 var(--sans); padding:10px 12px; min-height:42px; border-bottom:1px solid #8c79522c; }
  .field select option:hover,.field select option:focus-visible { background:#47303c; color:#fff3d8; outline:1px solid #c6a574; outline-offset:-1px; }
  .field select option::checkmark { color:#e4c286; }
  @starting-style { .field select:open::picker(select) { opacity:0; transform:translateY(-5px); } }
}
@media (max-width:600px) {
  .order-button { position:relative; z-index:8; box-shadow:inset 0 0 0 2px #2a1010,0 0 0 5px #1b171deb,0 7px 25px #000a; }
  .order-panel.is-order-sticky .order-button { position:sticky; bottom:12px; }
  .order-panel input,.order-panel select,.order-summary,#total { scroll-margin-bottom:100px; }
  .checkout-progress>[data-step] { font-size:10px; }
  .loadout-kicker { font-size:9px; }
  .purchase-assurance { font-size:10px; }
}
@media (max-width:370px) {
  .checkout-progress { gap:5px; }
  .checkout-progress>[data-step] { font-size:9px; gap:4px; }
}

.trust-official-brand{position:absolute;top:20px;left:20px;z-index:3;width:135px;max-width:34%;filter:drop-shadow(0 3px 12px #000b)}
.trust-official-brand img{display:block;width:100%;height:auto;object-fit:contain}

.trust-art>img{object-position:50% 18%;filter:none}
.hero-art img,.hero-video{filter:none}
@media(max-width:600px){.trust-art>img{object-position:50% 12%}}
