/* MU Elix — storefront and responsive presentation. */
:root{--gold:#dab780;--muted:#a9aaa7;--surface:#121515;--line:#ffffff12;--ink:#f2eee5;color-scheme:dark}
body{background:#090c0d;color:var(--ink);font:15px/1.6 Arial,Helvetica,sans-serif;background-image:none}h1,h2,h3{font-family:Georgia,'Times New Roman',serif}button,input,select{font:inherit}a,button{transition:background .18s,color .18s,border-color .18s,transform .18s}button:disabled{cursor:not-allowed;opacity:.55}header{height:88px;padding:0 max(24px,calc((100% - 1320px)/2));gap:24px;background:#0b0e0ff5;border-bottom:1px solid var(--line);box-shadow:none}header .brand,footer .brand{width:auto;height:auto;overflow:visible;white-space:nowrap;line-height:1;letter-spacing:1px;font:700 26px Georgia,serif;text-shadow:none}header .brand span,footer .brand span{color:var(--gold);text-shadow:none}nav{gap:24px;justify-content:flex-end}nav a{font-size:11px;letter-spacing:1px;padding:0!important;white-space:nowrap;color:#c5c4bf}nav a.active{color:var(--gold);background:none;box-shadow:inset 0 -2px var(--gold)}header .language{display:none}.register-top,.login{font-size:11px;letter-spacing:.6px;border:1px solid #6a593d;background:none;padding:10px 13px;border-radius:2px;box-shadow:none;color:var(--gold);white-space:nowrap}.register-top{background:var(--gold);color:#161713;border-color:var(--gold)}.login{display:block}
.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;background:var(--gold);border:1px solid var(--gold);color:#101413;padding:14px 23px;border-radius:2px;font:700 11px/1.4 Arial,sans-serif;letter-spacing:1.1px;box-shadow:none;text-shadow:none}.button:hover{background:#efcd97;border-color:#efcd97;transform:translateY(-1px)}.button.ghost,.button.blue{background:#ffffff05;border-color:#ffffff35;color:var(--ink)}.button.red{background:var(--gold);border-color:var(--gold);color:#151714}.eyebrow{font:700 10px Arial,sans-serif;letter-spacing:3px;color:var(--gold);text-transform:uppercase}.page{max-width:1320px;padding:64px 24px 90px;background:transparent;min-height:70vh}.page>h1{font:400 clamp(34px,4vw,54px)/1.15 Georgia,serif;color:var(--ink);margin:15px 0}.lead{color:var(--muted);font:16px/1.8 Arial,sans-serif;max-width:640px}.panel{background:var(--surface);border:1px solid var(--line);padding:28px;border-radius:3px;box-shadow:none}.panel:after,.stats>div:before{content:none}.panel h2{font:400 25px/1.3 Georgia,serif}.status{background:#bc945d0c;border:1px solid #bc945d25;border-left:2px solid var(--gold);color:#c1b39b;font-size:13px;padding:14px 18px}.info-grid{gap:24px}.form-panel{max-width:460px;padding:32px}.form-panel input{background:#0a0e10;border-color:#ffffff22;border-radius:3px;min-height:48px}.form-panel label{font-size:12px;color:#d3cbbd}.form-panel small{font-size:11px;color:var(--muted)}.form-panel p{font-size:13px}.form-panel h2{margin-top:0}
.elix-hero{position:relative;min-height:650px;display:grid;place-items:center;text-align:center;isolation:isolate;background:linear-gradient(0deg,#090c0d 0%,#090c0d08 65%,#090c0d30),url('../assets/hero.png') center 37%/cover;overflow:hidden}.elix-hero:after{position:absolute;inset:0;content:'';background:radial-gradient(ellipse at center,#080d1355 0%,transparent 65%);z-index:-1}.elix-hero-inner{padding:80px 24px 110px;max-width:760px}.elix-hero .eyebrow{display:inline-block;border:1px solid #d8b77c60;background:#090d14a6;padding:9px 15px;font-size:10px;letter-spacing:3px}.elix-hero h1{font:400 clamp(58px,8vw,108px)/.95 Georgia,serif;letter-spacing:5px;margin:28px 0;color:#fff;text-shadow:0 5px 40px #000}.elix-hero h1 em{font-style:normal;color:var(--gold)}.elix-hero h2{font:400 clamp(20px,3vw,30px) Georgia,serif;letter-spacing:1px;margin:24px 0 15px}.elix-hero p{color:#d1d1cf;font-size:14px;max-width:410px;margin:0 auto 26px}.elix-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.elix-hero small{display:block;font-size:10px;color:#aeb3b5;letter-spacing:1.5px;margin-top:24px}.elix-wrap{max-width:1320px;margin:auto;padding:0 24px 80px}.elix-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#111617;position:relative;margin:-38px 0 80px;z-index:1}.elix-facts>div{padding:26px 30px;border-right:1px solid var(--line)}.elix-facts>div:last-child{border:0}.elix-facts strong{display:block;font:400 24px Georgia,serif;color:var(--gold)}.elix-facts span{display:block;color:var(--muted);font-size:11px;margin-top:8px;letter-spacing:.5px}.elix-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.elix-section-head h2{font:400 38px/1.2 Georgia,serif;margin:12px 0 0}.elix-section-head a{font-size:11px;color:var(--gold);letter-spacing:1px}.elix-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:80px}.elix-path{position:relative;min-height:235px;padding:32px;border:1px solid #ffffff18;background:linear-gradient(120deg,#1b2328,#101314);overflow:hidden}.elix-path:nth-child(2){background:linear-gradient(120deg,#2b2418,#131411)}.elix-path:nth-child(3){background:linear-gradient(120deg,#211a23,#121213)}.elix-path>b{font:400 48px Georgia,serif;color:#ffffff0c;position:absolute;top:16px;right:22px}.elix-path h3{font:400 26px Georgia,serif;margin:18px 0 12px}.elix-path p{font-size:13px;color:var(--muted);max-width:230px}.elix-path a{display:inline-block;margin-top:17px;font-size:11px;color:var(--gold);letter-spacing:1px}.elix-vip{border:1px solid #ad88494d;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:52px;background:radial-gradient(ellipse at right,#75502328,transparent 60%),#131513;margin-bottom:80px}.elix-vip h2{font:400 42px/1.1 Georgia,serif;margin:18px 0}.elix-vip p{color:var(--muted);font-size:14px}.elix-vip-benefits{display:flex;gap:30px;margin:26px 0}.elix-vip-benefits strong{font:400 30px Georgia,serif;color:var(--gold);display:block}.elix-vip-benefits span{font-size:11px;color:var(--muted)}.elix-vip-price{align-self:center;border-left:1px solid var(--line);padding-left:45px}.elix-vip-price strong{font:400 52px Georgia,serif}.elix-vip-price small{display:block;color:var(--muted);font-size:12px;margin:9px 0 24px}.elix-vip-price .status{font-size:12px}.elix-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:75px}.elix-faq h2{font:400 35px Georgia,serif}.elix-faq details{border-bottom:1px solid var(--line);padding:20px 0}.elix-faq summary{cursor:pointer;font-size:14px;color:#e8dfcf}.elix-faq details p{color:var(--muted);font-size:13px}.elix-community{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.elix-community a{font-size:11px;border:1px solid var(--line);padding:9px 14px;color:var(--gold)}
.catalog-intro{display:flex;justify-content:space-between;gap:30px;align-items:end;margin:26px 0 35px}.catalog-intro p{margin:0;max-width:570px;color:var(--muted);font-size:14px}.catalog-total{white-space:nowrap;color:var(--gold);font:400 23px Georgia,serif}.catalog-toolbar{display:grid;grid-template-columns:1fr 230px 190px;gap:12px;padding:18px;background:#111617;border:1px solid var(--line);margin-bottom:20px}.catalog-toolbar input,.catalog-toolbar select{width:100%;border:1px solid #ffffff20;background:#080c0e;border-radius:3px;font-size:13px;min-height:45px}.catalog-meta{display:flex;justify-content:space-between;gap:16px;color:#9eaaa8;font-size:11px;margin:18px 0}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.catalog-card{min-width:0;background:#121719;border:1px solid #ffffff10;border-radius:3px;overflow:hidden;transition:border-color .2s,transform .2s}.catalog-card:hover{border-color:#9d805050;transform:translateY(-3px)}.catalog-art{height:185px;background:radial-gradient(ellipse at 50% 100%,#293e4260,transparent 70%),#090c0e;display:flex;align-items:center;justify-content:center;gap:4px;position:relative;padding:25px}.catalog-art img{max-width:100%;max-height:112px;object-fit:contain;filter:drop-shadow(0 10px 8px #0007);image-rendering:auto}.catalog-art.set-art{gap:5px;flex-wrap:wrap;align-content:center;padding:18px}.set-art img{max-width:29%;max-height:65px}.catalog-art .art-pending{text-align:center;color:#727d7c;font-size:10px;line-height:1.8;border:1px solid #ffffff15;padding:18px}.catalog-art .art-pending b{display:block;color:#b79a65;font:400 22px Georgia,serif}.catalog-card-body{padding:20px}.catalog-card small{display:block;color:var(--gold);font-size:9px;letter-spacing:1.4px;text-transform:uppercase}.catalog-card h2{font:400 19px/1.25 Georgia,serif;margin:12px 0;min-height:48px}.catalog-card p{font-size:11px;line-height:1.7;color:#9da6a5;min-height:38px;margin:0 0 18px}.catalog-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:16px}.catalog-bottom strong{font-size:14px;font-weight:400}.catalog-bottom button{font:700 9px Arial,sans-serif;letter-spacing:1px;padding:9px 11px;background:none;border:1px solid #866e464d;color:var(--gold);border-radius:2px;cursor:pointer}.catalog-pages{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:35px;font-size:12px}.catalog-pages button{padding:10px 18px;background:#181f21;color:var(--gold);border:1px solid var(--line);cursor:pointer}.catalog-empty{padding:60px 20px;text-align:center;border:1px solid var(--line);grid-column:1/-1;color:var(--muted)}#item-detail{max-width:680px;width:calc(100% - 32px);max-height:90vh;overflow:auto;border:1px solid #7d643c;padding:32px;background:#101719;color:var(--ink);border-radius:4px}#item-detail .catalog-art{height:220px;margin-top:20px}#item-detail h2{font:400 31px Georgia,serif;margin:24px 0 12px}#item-detail p{color:var(--muted);font-size:13px}#item-detail dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:12px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#item-detail dt{color:var(--muted)}#item-detail dd{margin:0;text-align:right}dialog::backdrop{background:#05090ce8;backdrop-filter:blur(5px)}.close{font:24px Arial,sans-serif;color:#dad4c7;padding:4px 8px}.elix-footer{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;padding:42px max(24px,calc((100% - 1272px)/2));border-top:1px solid var(--line);background:#070a0b;font-size:12px}.elix-footer p{max-width:360px;color:#758281;margin:17px 0}.elix-footer-links{display:flex;justify-content:flex-end;gap:20px;flex-wrap:wrap;align-content:start;color:#b9b9b1;font-size:11px}.elix-footer .fine-print{font-size:10px;color:#64716f;grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px}
@media(max-width:1100px){header{gap:15px;padding:0 24px}nav{gap:14px}.login{display:block}.catalog-grid{grid-template-columns:repeat(3,1fr)}.elix-vip{gap:30px}.elix-facts>div{padding:24px 20px}}
@media(max-width:760px){header{height:auto;min-height:78px;flex-wrap:wrap;padding:18px 20px 0;gap:14px}header .brand{font-size:23px}.register-top{margin-left:auto}.login{display:block}header nav{order:4;flex-basis:100%;overflow-x:auto;justify-content:flex-start;gap:25px;min-height:43px;scrollbar-width:thin}nav a{font-size:10px;min-height:43px}.elix-hero{min-height:500px;background-position:50% 35%}.elix-hero-inner{padding:70px 22px 105px}.elix-hero h1{font-size:67px}.elix-hero p{font-size:13px}.elix-wrap{padding:0 20px 50px}.elix-facts{grid-template-columns:1fr 1fr;margin-bottom:55px}.elix-facts>div{padding:20px;border-bottom:1px solid var(--line)}.elix-facts strong{font-size:22px}.elix-facts span{font-size:10px}.elix-section-head h2{font-size:29px}.elix-section-head a{font-size:9px}.elix-paths{grid-template-columns:1fr;margin-bottom:50px;gap:14px}.elix-path{min-height:190px;padding:26px}.elix-path p{max-width:none}.elix-vip{grid-template-columns:1fr;padding:28px;gap:15px;margin-bottom:50px}.elix-vip h2{font-size:35px}.elix-vip-price{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.elix-vip-price strong{font-size:42px}.elix-faq{grid-template-columns:1fr;gap:15px}.page{padding:38px 20px 60px}.catalog-intro{align-items:start;flex-direction:column;gap:15px}.catalog-toolbar{grid-template-columns:1fr 1fr;padding:12px}.catalog-toolbar input{grid-column:1/-1}.catalog-toolbar select{font-size:11px;padding:10px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-art{height:150px;padding:18px}.catalog-art img{max-height:95px}.catalog-card-body{padding:15px}.catalog-card h2{font-size:17px;min-height:44px}.catalog-card p{font-size:10px;min-height:50px}.catalog-bottom{flex-direction:column;align-items:start;gap:12px}.catalog-bottom button{width:100%}.catalog-meta{font-size:10px}.info-grid{grid-template-columns:1fr}.elix-footer{grid-template-columns:1fr;padding:35px 20px;gap:20px}.elix-footer-links{justify-content:flex-start;gap:20px}.form-panel{padding:23px}.elix-vip-benefits{gap:35px}.panel h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

@media(max-width:760px){header nav{display:flex;flex-wrap:wrap;overflow:visible;gap:0 18px;padding-bottom:8px}header nav a{min-height:30px;display:flex;align-items:center;font-size:9px}.elix-hero h1{font-size:clamp(49px,16vw,67px);white-space:nowrap}.catalog-pages{gap:10px}.catalog-pages button{padding:10px 12px}}
/* Consistent studio presentation for the original 3D item renders. */
.catalog-art{height:225px;padding:24px;background:radial-gradient(ellipse at 50% 72%,#26424866,transparent 68%),linear-gradient(145deg,#11191c,#080d10)}
.catalog-art img{max-height:174px;max-width:100%;filter:drop-shadow(0 12px 10px #0008);transition:transform .25s}
.catalog-card:hover .catalog-art img{transform:translateY(-3px) scale(1.035)}
.catalog-art.set-art{gap:2px;padding:15px;align-content:center}
.catalog-art.set-art img{max-width:31%;max-height:91px}
#item-detail .catalog-art{height:300px}
#item-detail .catalog-art img{max-height:260px}
#item-detail .set-art img{max-width:30%;max-height:130px}
@media(max-width:760px){.catalog-art{height:185px;padding:15px}.catalog-art img{max-height:150px}.catalog-art.set-art{padding:9px}.catalog-art.set-art img{max-height:75px}#item-detail .catalog-art{height:240px}#item-detail .catalog-art img{max-height:210px}#item-detail .set-art img{max-height:105px}}

/* ALL pack presentation */

.catalog-toolbar{grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(130px,1fr))}
.catalog-art.pack-art{height:330px;padding:20px 12px 10px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#263b49 0,#121e28 43%,#090e15 80%)}
.catalog-art.pack-art>img{height:100%;max-height:100%;width:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 14px 15px #0009)}
.pack-vip{position:absolute;z-index:1;top:14px;left:14px;padding:6px 10px;color:#f7dba1;background:#111c28e8;border:1px solid #d7af6355;border-radius:30px;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.03em}
.pack-preview-label{position:absolute;bottom:9px;left:0;right:0;text-align:center;color:#9cabb8;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
#item-detail .pack-art{height:470px;border-radius:10px;margin-bottom:24px}#item-detail .pack-art>img{max-height:100%}
.pack-contents h3{margin-top:24px}.pack-equipment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pack-equipment-grid figure{margin:0;padding:10px;background:#101d27;border:1px solid #bd99552a;border-radius:8px}.pack-equipment-grid img{width:100%;height:88px;object-fit:contain}.pack-equipment-grid figcaption{font:11px/1.5 Arial,sans-serif;color:#cfdae4}.pack-included-vip{display:flex;justify-content:space-between;gap:14px;padding:18px;margin-top:16px;border:1px solid #d1ad6155;border-radius:8px;background:linear-gradient(110deg,#263044,#152c31)}.pack-included-vip strong{color:#f2cb86}.pack-included-vip span{font-size:12px}
@media(max-width:900px){.catalog-toolbar{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.catalog-art.pack-art{height:300px}.pack-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pack-included-vip{flex-direction:column}#item-detail .pack-art{height:340px}}

@media(max-width:540px){.catalog-grid:has(.pack-art){grid-template-columns:1fr}.catalog-art.pack-art{height:340px}.catalog-toolbar select:last-child{grid-column:1/-1}}
