@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-ext-400-normal-XQK_CSAr.woff2) format("woff2"),url(/assets/cinzel-latin-ext-400-normal-DJ0Lq8y-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2) format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2) format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg-dark: #050a15;--color-bg-gradient: linear-gradient(135deg, #050a15 0%, #0d1a2d 50%, #0a1628 100%);--color-abyss-deep: #0a1628;--color-abyss-mist: #0d1a2d;--color-mystic: #3498db;--color-mystic-glow: #00d4ff;--color-gold: #ffd700;--color-gold-dim: #b8860b;--color-arcane: #9b59b6;--color-arcane-glow: #e056fd;--color-silver: #bdc3c7;--color-text: #ecf0f1;--color-text-dim: rgba(236, 240, 241, .7);--color-forest-deep: var(--color-abyss-deep);--color-forest-mist: var(--color-abyss-mist);--color-emerald: var(--color-mystic);--color-emerald-glow: var(--color-mystic-glow);--font-display: "Cinzel", serif;--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 6rem;--shadow-glow-mystic: 0 0 30px rgba(52, 152, 219, .4);--shadow-glow-gold: 0 0 30px rgba(255, 215, 0, .4);--shadow-glow-arcane: 0 0 30px rgba(155, 89, 182, .4);--shadow-glow-emerald: var(--shadow-glow-mystic);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-bg-dark);color:var(--color-text);line-height:1.6;overflow-x:hidden;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:.05em}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-abyss-deep)}::-webkit-scrollbar-thumb{background:var(--color-mystic);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-mystic-glow)}.section{padding:var(--space-xl) var(--space-md);position:relative}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes pulse-glow{0%,to{opacity:.4;filter:blur(20px)}50%{opacity:.8;filter:blur(30px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes drift{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes float-orb{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.6}25%{transform:translateY(-30px) translate(20px) scale(1.1);opacity:.8}50%{transform:translateY(-10px) translate(-15px) scale(.95);opacity:.5}75%{transform:translateY(-40px) translate(10px) scale(1.05);opacity:.7}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes nebula-move{0%{transform:translate(0) rotate(0)}50%{transform:translate(50px,30px) rotate(180deg)}to{transform:translate(0) rotate(360deg)}}@keyframes aurora{0%{background-position:0% 50%;opacity:.3}50%{background-position:100% 50%;opacity:.5}to{background-position:0% 50%;opacity:.3}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);font-family:var(--font-display);font-size:1rem;font-weight:700;text-decoration:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,var(--color-mystic) 0%,var(--color-abyss-mist) 100%);color:var(--color-text);border:2px solid var(--color-mystic);box-shadow:var(--shadow-glow-mystic)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 0 50px #3498db99;background:linear-gradient(135deg,var(--color-mystic-glow) 0%,var(--color-mystic) 100%)}.btn-gold{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dim) 100%);color:var(--color-bg-dark);border:2px solid var(--color-gold);box-shadow:var(--shadow-glow-gold)}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 0 50px #ffd70099}.glass{background:#0a1628cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(52,152,219,.2)}.animated-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:var(--color-bg-gradient);overflow:hidden;pointer-events:none}.aurora{position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:linear-gradient(45deg,transparent 30%,rgba(52,152,219,.1) 40%,rgba(155,89,182,.1) 50%,rgba(0,212,255,.08) 60%,transparent 70%);background-size:400% 400%;animation:aurora 15s ease-in-out infinite}.nebula{position:absolute;border-radius:50%;filter:blur(80px);animation:nebula-move 30s ease-in-out infinite}.nebula-1{width:600px;height:600px;background:radial-gradient(circle,rgba(52,152,219,.3) 0%,transparent 70%);top:-10%;right:-10%;animation-delay:0s}.nebula-2{width:500px;height:500px;background:radial-gradient(circle,rgba(155,89,182,.25) 0%,transparent 70%);bottom:-10%;left:-10%;animation-delay:-10s}.nebula-3{width:400px;height:400px;background:radial-gradient(circle,rgba(0,212,255,.2) 0%,transparent 70%);top:40%;left:30%;animation-delay:-20s}.orb{position:absolute;border-radius:50%;animation:float-orb 8s ease-in-out infinite}.orb-1{width:80px;height:80px;background:radial-gradient(circle at 30% 30%,rgba(0,212,255,.8) 0%,rgba(52,152,219,.4) 50%,transparent 70%);top:15%;left:10%;animation-delay:0s;box-shadow:0 0 40px #00d4ff80}.orb-2{width:50px;height:50px;background:radial-gradient(circle at 30% 30%,rgba(155,89,182,.8) 0%,rgba(155,89,182,.4) 50%,transparent 70%);top:60%;right:15%;animation-delay:-2s;box-shadow:0 0 30px #9b59b680}.orb-3{width:35px;height:35px;background:radial-gradient(circle at 30% 30%,rgba(255,215,0,.7) 0%,rgba(255,215,0,.3) 50%,transparent 70%);top:35%;right:25%;animation-delay:-4s;box-shadow:0 0 25px #ffd70066}.orb-4{width:60px;height:60px;background:radial-gradient(circle at 30% 30%,rgba(52,152,219,.6) 0%,rgba(0,212,255,.3) 50%,transparent 70%);bottom:20%;left:20%;animation-delay:-6s;box-shadow:0 0 35px #3498db66}.orb-5{width:25px;height:25px;background:radial-gradient(circle at 30% 30%,rgba(224,86,253,.8) 0%,rgba(155,89,182,.4) 50%,transparent 70%);top:75%;left:60%;animation-delay:-3s;box-shadow:0 0 20px #e056fd80}.stars{position:absolute;width:100%;height:100%;top:0;left:0}.star{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;animation:twinkle 3s ease-in-out infinite;box-shadow:0 0 6px #fffc}.particles{position:absolute;width:100%;height:100%;top:0;left:0}.particle{position:absolute;width:4px;height:4px;background:linear-gradient(135deg,var(--color-mystic-glow),var(--color-arcane-glow));border-radius:50%;bottom:-10px;animation:rise-particle 15s linear infinite;opacity:0}@keyframes rise-particle{0%{transform:translateY(0) translate(0) scale(0);opacity:0}10%{opacity:.8;transform:scale(1)}90%{opacity:.3}to{transform:translateY(-100vh) translate(50px) scale(.5);opacity:0}}@media(max-width:768px){.nebula{filter:blur(30px)}.nebula-1{width:200px;height:200px}.nebula-2{width:180px;height:180px}.nebula-3{display:none}.orb{transform:scale(.5);box-shadow:none!important}.orb-3,.orb-5{display:none}.aurora{animation-duration:30s}.nebula{animation-duration:60s}.star{box-shadow:none;animation-duration:6s}.particle{animation-play-state:paused;opacity:.3}}@media(max-width:480px){.nebula-2,.orb-4{display:none}.aurora{animation-play-state:paused;opacity:.5}}@media(prefers-reduced-motion:reduce){.aurora,.nebula,.orb,.star,.particle{animation:none!important}}.aurora,.nebula,.orb{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:.25rem var(--space-sm)}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs)}.logo{display:flex;align-items:center;text-decoration:none}.logo-image{height:100px;width:auto;filter:drop-shadow(0 0 10px rgba(0,212,255,.5));transition:all .3s ease}.logo:hover .logo-image{filter:drop-shadow(0 0 20px rgba(0,212,255,.8)) drop-shadow(0 0 40px rgba(155,89,182,.4));transform:scale(1.02)}.nav{display:flex;gap:.8rem}.nav-item{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;background:linear-gradient(135deg,#3498db26,#9b59b61a);border:1px solid rgba(52,152,219,.3);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.nav-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-mystic) 0%,var(--color-arcane) 100%);opacity:0;transition:opacity .3s ease}.nav-item:hover:before{opacity:.2}.nav-item:hover{border-color:var(--color-mystic-glow);box-shadow:0 0 25px #3498db66,0 0 50px #9b59b633;transform:translateY(-2px)}.nav-rune{font-size:1.2rem;color:var(--color-gold);text-shadow:0 0 12px var(--color-gold);position:relative;z-index:1}.nav-label{font-family:var(--font-display);font-size:.9rem;color:var(--color-text);text-transform:uppercase;letter-spacing:.08em;position:relative;z-index:1;transition:color .3s ease;font-weight:600}.nav-item:hover .nav-label{color:var(--color-mystic-glow)}.cart-button{position:relative;background:linear-gradient(135deg,#ffd7001a,#ffd7000d);border:1px solid rgba(255,215,0,.3);border-radius:12px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.cart-button:hover{background:#ffd70033;border-color:var(--color-gold);box-shadow:0 0 15px #ffd7004d}.cart-icon{font-size:1.6rem}.cart-badge{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,var(--color-gold) 0%,#f39c12 100%);color:var(--color-bg-dark);font-size:.65rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 0 8px #ffd70080}@media(max-width:500px){.nav-label{display:none}.nav{gap:1.2rem}.nav-item{padding:.6rem}.nav-rune{font-size:1.5rem}.logo-text{font-size:1rem}.logo-rune{font-size:1.3rem}}@media(max-width:380px){.header{padding:.2rem .4rem}.nav{gap:.8rem}.nav-rune{font-size:1.3rem}.nav-item{padding:.4rem;border-radius:8px}.cart-button{width:44px;height:44px}.logo-image{height:40px}}@media(min-width:501px)and (max-width:768px){.nav-item{padding:.5rem .8rem}.nav-label{font-size:.55rem}}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:var(--space-md);padding-top:80px;background:radial-gradient(ellipse at 30% 20%,rgba(46,204,113,.1) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(139,69,19,.08) 0%,transparent 50%),var(--color-bg-dark)}.runes-container{position:absolute;inset:0;pointer-events:none;overflow:hidden}.floating-rune{position:absolute;color:var(--color-emerald);opacity:.2;text-shadow:0 0 10px var(--color-emerald)}.orbs-container{position:absolute;inset:0;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(60px)}.orb-1{width:300px;height:300px;background:#2ecc7126;top:10%;left:10%}.orb-2{width:200px;height:200px;background:#ffd7001a;top:60%;right:15%}.orb-3{width:250px;height:250px;background:#8b45131a;bottom:10%;left:30%}.hero-content{position:relative;z-index:10;max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1px 1fr;gap:var(--space-lg);align-items:center;padding:0 var(--space-md)}.hero-column{display:flex;flex-direction:column;justify-content:center}.hero-column.left{align-items:flex-start;text-align:left}.hero-column.right{align-items:flex-end;text-align:right}.hero-divider{width:1px;height:100%;min-height:300px;background:linear-gradient(to bottom,transparent,rgba(46,204,113,.3),transparent)}.hero-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.8rem;background:linear-gradient(90deg,#2ecc7140,#2ecc711a);border:1px solid #2ecc71;box-shadow:0 0 15px #2ecc7166,inset 0 0 10px #2ecc7133;border-radius:50px;color:#fff;font-family:var(--font-display);font-size:.95rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 0 10px rgba(46,204,113,.8);margin-bottom:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden;transition:all .3s ease}.hero-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:.5s}.hero-badge:hover{box-shadow:0 0 25px #2ecc7199,inset 0 0 15px #2ecc714d;transform:translateY(-2px);border-color:#4cd137}.hero-badge:hover:before{left:100%}.hero-column.right .hero-badge{background:linear-gradient(90deg,#9b59b640,#8e44ad1a);border-color:#9b59b6;box-shadow:0 0 15px #9b59b666,inset 0 0 10px #9b59b633;color:#fff;text-shadow:0 0 10px rgba(155,89,182,.8);flex-direction:row-reverse;border-left:1px solid #9b59b6;border-right:1px solid #9b59b6}.hero-column.right .hero-badge:hover{box-shadow:0 0 25px #9b59b699,inset 0 0 15px #9b59b64d;border-color:#be2edd}.hero-title{font-size:clamp(1.8rem,4vw,3rem);line-height:1.1;margin-bottom:var(--space-sm);color:var(--color-text)}.title-highlight{display:block;background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-emerald-glow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-number{display:inline-block;font-size:clamp(3rem,5vw,4.5rem);background:linear-gradient(135deg,var(--color-gold) 0%,#f39c12 50%,var(--color-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(255,215,0,.4);filter:drop-shadow(0 0 15px rgba(255,215,0,.3));animation:pulseGlow 2s ease-in-out infinite}.title-price{display:inline-block;font-size:clamp(3rem,5vw,4.5rem);background:linear-gradient(135deg,var(--color-emerald) 0%,var(--color-emerald-glow) 50%,#00ff88 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(46,204,113,.4);filter:drop-shadow(0 0 15px rgba(46,204,113,.3));animation:pulseGlow 2s ease-in-out infinite .5s}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 15px rgba(255,215,0,.3))}50%{filter:drop-shadow(0 0 25px rgba(255,215,0,.6))}}.hero-title{font-size:clamp(1.8rem,4vw,3rem);line-height:1;margin-bottom:var(--space-sm);color:var(--color-text)}.hero-column.right .hero-title{margin-top:-5px}.hero-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-family:var(--font-display);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-decoration:none;border:none;white-space:nowrap}.btn-gold{background:linear-gradient(135deg,var(--color-gold) 0%,#f39c12 100%);color:var(--color-bg-dark);box-shadow:0 4px 15px #ffd7004d}.btn-gold:hover{box-shadow:0 6px 20px #ffd70080;transform:translateY(-2px)}.btn-primary{background:#2ecc711a;border:1px solid rgba(46,204,113,.4);color:var(--color-emerald-glow)}.btn-primary:hover{background:#2ecc7133;box-shadow:0 0 15px #2ecc714d}.scroll-indicator{position:absolute;bottom:var(--space-md);display:flex;flex-direction:column;align-items:center;gap:.3rem;color:var(--color-text-dim);cursor:pointer}.scroll-rune{font-size:1.5rem;color:var(--color-gold);text-shadow:0 0 10px var(--color-gold)}.scroll-text{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}@media(max-width:900px){.hero-content{grid-template-columns:1fr;gap:var(--space-xl);text-align:center}.hero-divider{display:none}.hero-column.left,.hero-column.right{align-items:center;text-align:center}.hero{padding-top:100px;padding-bottom:50px;height:auto;min-height:100vh}.hero-buttons{flex-direction:row;width:auto}}@media(max-width:500px){.hero{padding-top:120px;padding-left:var(--space-sm);padding-right:var(--space-sm);align-items:flex-start}.hero-buttons{flex-direction:column;width:100%;max-width:250px;gap:.8rem}.btn{width:100%;font-size:.8rem;padding:.6rem;white-space:normal}.hero-badge{font-size:.7rem}}@media(max-width:380px){.hero-title{font-size:1.8rem}.title-number,.title-price{font-size:2.8rem}.hero-buttons{gap:.8rem}.btn{padding:.6rem 1rem;font-size:.85rem}}.modal-overlay{position:fixed;inset:0;background-color:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;animation:fadeIn .3s ease-out}.modal-content{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,215,0,.2);border-radius:20px;padding:2rem;width:100%;max-width:450px;box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #ffffff0d;position:relative;animation:slideUp .4s cubic-bezier(.16,1,.3,1);color:#fff;text-align:center}.modal-header h2{font-family:var(--font-display);color:var(--color-gold);font-size:1.8rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:.5rem}.warning-icon{font-size:1.8rem}.modal-description{color:#ccc;font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.missing-items-list{background:#ffffff08;border-radius:12px;padding:1rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:.8rem}.missing-item{display:flex;align-items:center;justify-content:space-between;padding:.8rem;background:#0000004d;border-radius:8px;border:1px solid rgba(255,215,0,.1);cursor:pointer;transition:all .2s}.missing-item:hover{background:#ffffff0d}.missing-item.selected{background:#2ecc711a;border-color:#2ecc7180}.item-left-group{display:flex;align-items:center;gap:1rem;flex:1}.custom-checkbox{width:24px;height:24px;border:2px solid #666;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;transition:all .2s;flex-shrink:0}.missing-item.selected .custom-checkbox{background-color:var(--color-emerald);border-color:var(--color-emerald)}.item-info{display:flex;align-items:center;gap:.8rem;text-align:left}.item-icon{font-size:1.5rem}.item-name{font-weight:600;color:#fff;font-size:.95rem}.item-desc{font-size:.8rem;color:#888;display:block}.item-price{font-family:var(--font-display);color:var(--color-gold);font-weight:700}.modal-actions{display:flex;flex-direction:column;gap:1rem}.btn-add-all{background:linear-gradient(135deg,var(--color-emerald) 0%,#27ae60 100%);color:#fff;border:none;padding:1rem;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #2ecc714d;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-add-all:hover{transform:translateY(-2px);box-shadow:0 8px 25px #2ecc7166}.btn-add-all.btn-neutral{background:linear-gradient(135deg,#7f8c8d,#95a5a6);box-shadow:none}.btn-add-all.btn-neutral:hover{background:linear-gradient(135deg,#6c7a7d,#7f8c8d)}.btn-skip{background:transparent;border:none;color:#666;font-size:.9rem;cursor:pointer;text-decoration:underline;transition:color .2s}.btn-skip:hover{color:#999}.total-upsell-price{background:#0003;padding:2px 8px;border-radius:6px;font-size:.9em}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.modal-content{padding:1.5rem}.modal-header h2{font-size:1.5rem}.missing-item{padding:.6rem}.item-icon{font-size:1.2rem}}.products{background:var(--color-forest-deep);padding:var(--space-lg) var(--space-sm)}.section-header{text-align:center;margin-bottom:var(--space-md)}.section-title{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:.3rem;background:linear-gradient(135deg,var(--color-text) 0%,var(--color-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-emoji{-webkit-text-fill-color:initial;background:none}.section-subtitle{color:var(--color-text-dim);font-size:.9rem;margin-bottom:.3rem}.beginner-guide{background:#2ecc7114;border:1px solid rgba(46,204,113,.2);border-radius:12px;padding:1rem 1.5rem;max-width:700px;margin:1.5rem auto 0;display:flex;gap:1rem;align-items:flex-start;text-align:left;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 15px #0000001a}.guide-icon{font-size:1.5rem;background:#2ecc7133;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.guide-content strong{display:block;color:var(--color-emerald-glow);font-size:.95rem;margin-bottom:.3rem}.guide-content p{color:var(--color-text-dim);font-size:.85rem;line-height:1.5;margin:0}.guide-content em{color:var(--color-gold);font-style:normal;font-weight:600}.guide-content strong:last-child{display:inline;color:var(--color-text)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-sm);max-width:1100px;margin:0 auto}@media(min-width:1000px){.products-grid{grid-template-columns:repeat(3,1fr);justify-content:center}.products-grid:has(>:last-child:nth-child(5)){grid-template-columns:repeat(6,1fr)}.products-grid:has(>:last-child:nth-child(5))>*{grid-column:span 2}.products-grid:has(>:last-child:nth-child(5))>:nth-child(4){grid-column:2 / span 2}.products-grid:has(>:last-child:nth-child(5))>:nth-child(5){grid-column:4 / span 2}}.product-card{background:#0f1914f2;border-radius:12px;overflow:hidden;border:1px solid rgba(46,204,113,.15);display:flex;flex-direction:column;transition:all .3s ease}.product-card:hover{border-color:#2ecc7166}.product-header{display:flex;justify-content:center;align-items:center;padding:var(--space-sm);min-height:130px;position:relative}.product-format-badge{position:absolute;top:8px;right:8px;background:#0a0a0ad9;color:var(--color-gold);font-size:.7rem;font-family:var(--font-display);font-weight:700;text-transform:uppercase;padding:4px 12px;border-radius:20px;border:1px solid rgba(255,215,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.08em;z-index:5;box-shadow:0 4px 10px #0000004d;transition:all .3s ease}.product-card:hover .product-format-badge{background:var(--color-gold);color:#000;box-shadow:0 0 15px #ffd70080;border-color:var(--color-gold)}.product-image-container{width:110px;height:110px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #0000004d}.product-image{width:100%;height:100%;object-fit:cover;object-position:center 25%;transform:scale(1)}.product-white .product-header{background:linear-gradient(180deg,rgba(255,255,200,.12) 0%,transparent 100%)}.product-white .product-image-container{border-color:#f6e58d;box-shadow:0 0 15px #f6e58d4d}.product-blue .product-header{background:linear-gradient(180deg,rgba(52,152,219,.15) 0%,transparent 100%)}.product-blue .product-image-container{border-color:#3498db;box-shadow:0 0 15px #3498db4d}.product-black .product-header{background:linear-gradient(180deg,rgba(80,80,80,.15) 0%,transparent 100%)}.product-black .product-image-container{border-color:#404040;box-shadow:0 0 15px #ffffff26}.product-red .product-header{background:linear-gradient(180deg,rgba(231,76,60,.15) 0%,transparent 100%)}.product-red .product-image-container{border-color:#e74c3c;box-shadow:0 0 15px #e74c3c4d}.product-green .product-header{background:linear-gradient(180deg,rgba(46,204,113,.15) 0%,transparent 100%)}.product-green .product-image-container{border-color:#2ecc71;box-shadow:0 0 15px #2ecc714d}.product-info{padding:.5rem;text-align:center}.product-name{font-size:1.1rem;margin-bottom:.15rem;color:var(--color-text)}.product-description{color:var(--color-text-dim);font-size:.85rem;margin-bottom:.3rem}.product-stats{margin-bottom:.3rem}.stat{font-size:.8rem;color:var(--color-emerald-glow);background:#2ecc711a;padding:.15rem .4rem;border-radius:10px}.product-base-price{font-family:var(--font-display);font-size:1.1rem;color:var(--color-gold);font-weight:700}.product-extras{padding:.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.extras-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.3rem;border-bottom:1px dashed rgba(255,215,0,.2)}.extras-label{font-size:.85rem;color:var(--color-gold);font-weight:700;text-shadow:0 0 8px rgba(255,215,0,.3);letter-spacing:.05em;text-transform:uppercase}.extra-toggle{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.4rem;width:100%;height:100%;min-height:110px;padding:.8rem .5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden}.extra-toggle:hover{background:#ffffff12;border-color:#fff3;transform:translateY(-3px);box-shadow:0 4px 15px #0000004d}.extra-toggle.active{background:linear-gradient(135deg,#2ecc7126,#2ecc710d);border-color:var(--color-emerald);box-shadow:0 0 20px #2ecc7126}.extra-toggle.active:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(46,204,113,.2),transparent 70%);opacity:.5}.extra-header-row{display:flex;justify-content:space-between;width:100%;align-items:flex-start}.extra-check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0000004d;border:1px solid rgba(255,255,255,.2);font-size:.75rem;color:transparent;transition:all .3s ease;position:absolute;top:8px;right:8px}.extra-toggle.active .extra-check{background:var(--color-emerald);border-color:var(--color-emerald);color:var(--color-bg-dark);box-shadow:0 0 10px #2ecc7180}.extra-icon{font-size:1.8rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));margin-top:.5rem}.extra-info{display:flex;flex-direction:column;align-items:center;gap:.2rem;flex:1;width:100%}.extra-name{font-size:.8rem;color:var(--color-text);font-weight:600;line-height:1.2}.extra-desc{font-size:.65rem;color:var(--color-text-dim);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.extra-price{font-size:.85rem;color:var(--color-gold);font-weight:700;text-shadow:0 0 10px rgba(255,215,0,.2);padding:.2rem .6rem;background:#0000004d;border-radius:10px;border:1px solid rgba(255,215,0,.1);margin-top:auto;width:100%}.product-footer{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#00000040;gap:.5rem}.product-total{display:flex;flex-direction:column}.total-label{font-size:.55rem;color:var(--color-text-dim);text-transform:uppercase}.total-value{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--color-gold)}.add-btn{padding:.45rem .7rem;font-size:.75rem}@media(min-width:451px)and (max-width:850px){.products-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}}@media(max-width:450px){.products-grid{grid-template-columns:1fr;gap:1rem;max-width:380px;padding:0 10px}.product-card{margin:0 auto;width:100%}.product-symbol{font-size:1.6rem}.product-name{font-size:1rem}.product-extras{gap:.2rem}.extra-toggle{min-height:55px;padding:.2rem}.extra-icon{font-size:14px!important;transform:scale(.6);transform-origin:center;display:inline-block;margin-top:-2px;margin-bottom:0}.extra-name{font-size:.7rem}.extra-desc{display:none}.extra-price{font-size:.75rem;padding:.1rem .4rem}}.specialized-link{margin-top:var(--space-lg);padding:0 var(--space-sm)}.specialized-promo{position:relative;text-align:center;padding:4rem 2rem;margin:3rem auto 0;max-width:900px;background:linear-gradient(145deg,#150a20,#0a0a0a);border-radius:24px;box-shadow:0 20px 60px #000000b3,inset 0 0 0 1px #ffffff1a;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}.specialized-promo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(155,89,182,.2),transparent 50%),radial-gradient(circle at 100% 100%,rgba(212,172,13,.15),transparent 50%);z-index:-1;filter:contrast(120%)}.specialized-promo:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,rgba(155,89,182,.1) 60deg,transparent 120deg,transparent 180deg,rgba(212,172,13,.1) 240deg,transparent 300deg);animation:rotateAura 10s linear infinite;z-index:-2;pointer-events:none}@keyframes rotateAura{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.promo-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.8rem);font-weight:800;background:linear-gradient(to bottom,#ffeaa7,#dab528,#b7950b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em;filter:drop-shadow(0 2px 10px rgba(218,181,40,.3));position:relative}.promo-description{color:#ecf0f1;font-size:1.2rem;line-height:1.8;max-width:750px;margin-bottom:3rem;font-weight:300;text-shadow:0 2px 4px rgba(0,0,0,.8)}@media(max-width:500px){.specialized-promo{padding:2rem 1rem;margin:2rem auto 0;border-radius:16px}.promo-title{font-size:1.5rem;line-height:1.2}.promo-description{font-size:.9rem;margin-bottom:1.5rem}.specialized-promo .btn{padding:.8rem 1.5rem;font-size:.9rem;white-space:normal;text-align:center}}.specialized-promo .btn{display:inline-block;font-size:1.1rem;padding:1.2rem 3rem;background:linear-gradient(135deg,#f1c40f,#f39c12);color:#000;font-weight:800;text-transform:uppercase;border-radius:50px;border:none;box-shadow:0 10px 25px #f39c1266,inset 0 2px #fff6;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease,background .3s ease;position:relative;overflow:hidden;backface-visibility:hidden;text-decoration:none}.specialized-promo .btn:hover{transform:scale(1.05);box-shadow:0 0 40px #f39c12b3,inset 0 2px #fff6;background:linear-gradient(135deg,#f39c12,#e67e22)}.specialized-promo .btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg) translate(-150%);transition:transform .5s;pointer-events:none}.specialized-promo .btn:hover:after{transform:skew(-20deg) translate(150%);transition:transform .5s ease-in-out}.specialized-promo .btn:hover:after{transform:rotate(45deg) translate(150%)}.features{background:linear-gradient(180deg,var(--color-forest-deep) 0%,var(--color-bg-dark) 100%);padding:var(--space-xl) var(--space-sm)}.features-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);max-width:1000px;margin:0 auto}.feature-card{flex:1 1 300px;max-width:350px;text-align:center;padding:var(--space-md);background:#2ecc7108;border:1px solid rgba(46,204,113,.1);border-radius:var(--radius-md);transition:all .3s ease}.feature-card:hover{background:#2ecc7114;border-color:#2ecc714d;transform:translateY(-5px)}.feature-icon{font-size:2.5rem;margin-bottom:var(--space-sm);display:block}.feature-title{font-size:1.1rem;margin-bottom:var(--space-xs);color:var(--color-text)}.feature-description{color:var(--color-text-dim);font-size:.85rem;line-height:1.5}@media(max-width:599px){.features{padding:var(--space-lg) var(--space-sm)}.feature-card{padding:var(--space-sm)}.feature-icon{font-size:1.5rem}}@media(max-width:400px){.feature-card{padding:var(--space-md) var(--space-lg)}}.footer{background:var(--color-bg-dark);border-top:1px solid rgba(46,204,113,.1);padding:var(--space-lg) var(--space-sm)}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-md);text-align:center}@media(min-width:600px){.footer-content{grid-template-columns:repeat(3,1fr);text-align:left}}.footer-brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}@media(min-width:600px){.footer-brand{align-items:flex-start}}.footer-logo{display:flex;align-items:center}.footer-logo .logo-image{height:100px;width:auto;filter:drop-shadow(0 0 10px rgba(0,212,255,.4))}.footer-tagline{color:var(--color-text-dim);font-size:.85rem}.footer-links h4,.footer-contact h4{color:var(--color-gold);font-size:.9rem;margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.05em}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links a{color:var(--color-text-dim);text-decoration:none;font-size:.85rem;transition:color .3s;display:block;padding:.2rem 0}.footer-links a:hover{color:var(--color-emerald-glow)}.footer-contact p{color:var(--color-text-dim);font-size:.85rem;margin:.2rem 0}.footer-bottom{max-width:1200px;margin:var(--space-md) auto 0;padding-top:var(--space-sm);border-top:1px solid rgba(46,204,113,.1);text-align:center;color:var(--color-text-dim);font-size:.75rem}@media(max-width:599px){.footer{padding:var(--space-md) var(--space-sm)}.footer-links,.footer-contact{padding-top:var(--space-sm);border-top:1px solid rgba(46,204,113,.05)}}.cart-backdrop{position:fixed;inset:0;background:#0009;z-index:1000}.cart-panel{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:380px;z-index:1001;display:flex;flex-direction:column;background:#0a0f0dfa;border-left:1px solid rgba(46,204,113,.3)}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm);border-bottom:1px solid rgba(46,204,113,.2)}.cart-title{display:flex;align-items:center;gap:.3rem;font-size:1rem;color:var(--color-text)}.cart-rune{color:var(--color-gold)}.cart-close{background:none;border:none;color:var(--color-text-dim);font-size:1.2rem;cursor:pointer}.cart-content{flex:1;overflow-y:auto;padding:var(--space-sm)}.cart-empty{text-align:center;padding:var(--space-lg) 0;color:var(--color-text-dim)}.empty-rune{display:block;font-size:2.5rem;opacity:.3;margin-bottom:var(--space-xs)}.cart-items{display:flex;flex-direction:column;gap:var(--space-xs)}.cart-item{padding:var(--space-xs);background:#2ecc710d;border:1px solid rgba(46,204,113,.1);border-radius:8px}.item-main{display:flex;gap:.5rem;margin-bottom:.3rem}.item-rune{font-size:1.2rem;min-width:28px}.item-info{flex:1}.item-name{font-size:.8rem;color:var(--color-text);margin-bottom:.1rem}.item-addons{display:flex;flex-wrap:wrap;gap:.2rem;margin-bottom:.1rem}.addon-tag{font-size:.55rem;padding:.1rem .25rem;background:#ffd70026;border-radius:3px;color:var(--color-gold)}.item-price{font-size:.8rem;color:var(--color-gold);margin:0}.item-actions{display:flex;justify-content:space-between;align-items:center;padding-top:.3rem;border-top:1px solid rgba(46,204,113,.1)}.item-controls{display:flex;align-items:center;gap:.3rem}.qty-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#2ecc711a;border:1px solid rgba(46,204,113,.3);border-radius:4px;color:var(--color-text);cursor:pointer}.qty-value{min-width:18px;text-align:center;font-size:.8rem}.item-remove{background:none;border:none;cursor:pointer;opacity:.5}.cart-footer{padding:var(--space-sm);border-top:1px solid rgba(46,204,113,.2);background:#0000004d;display:flex;gap:var(--space-xs);align-items:center}.cart-subtotal{flex:1;display:flex;justify-content:space-between;font-size:.85rem;color:var(--color-text)}.checkout-btn{padding:.5rem 1rem;font-size:.85rem}.checkout-btn:disabled{opacity:.5;cursor:not-allowed}.shipping-step{display:flex;flex-direction:column;gap:var(--space-sm)}.shipping-form{display:flex;flex-direction:column;gap:var(--space-xs)}.form-input{padding:.6rem;background:#0000004d;border:1px solid rgba(46,204,113,.2);border-radius:6px;color:var(--color-text);font-family:inherit;font-size:.85rem}.form-input:focus{outline:none;border-color:var(--color-emerald)}.form-input::placeholder{color:var(--color-text-dim)}.form-row{display:flex;gap:var(--space-xs)}.form-input.postal{max-width:80px}.shipping-note{text-align:center;font-size:.75rem;color:var(--color-text-dim);padding:var(--space-xs);background:#2ecc710d;border-radius:6px}.price-breakdown{padding:var(--space-xs) 0;border-top:1px dashed rgba(46,204,113,.2)}.breakdown-row{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-dim);padding:.15rem 0}.vat-row{font-size:.65rem;opacity:.7}.total-row{padding-top:.3rem;margin-top:.2rem;border-top:1px solid rgba(46,204,113,.2);font-size:.9rem;color:var(--color-text)}.total-price{font-family:var(--font-display);font-size:1.1rem;color:var(--color-gold)}.btn-back{background:none;border:1px solid rgba(46,204,113,.3);color:var(--color-text-dim);padding:.5rem .8rem;border-radius:6px;font-size:.8rem;cursor:pointer}.btn-back:hover{border-color:var(--color-emerald);color:var(--color-text)}.loading-spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.marketing-consent{display:flex;align-items:flex-start;gap:.5rem;padding:var(--space-xs);background:#ffd7000d;border:1px solid rgba(255,215,0,.2);border-radius:6px;margin-top:var(--space-xs)}.marketing-consent input[type=checkbox]{width:18px;height:18px;min-width:18px;margin-top:2px;accent-color:var(--color-gold);cursor:pointer}.marketing-consent label{font-size:.7rem;color:var(--color-text-dim);line-height:1.4;cursor:pointer}.marketing-consent label strong{color:var(--color-gold)}@media(max-width:768px){.cart-panel{max-width:100%}.cart-header{padding:var(--space-md) var(--space-sm)}.cart-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.qty-btn{width:44px;height:44px;font-size:1.2rem}.qty-value{min-width:30px;font-size:1rem}.item-remove{width:44px;height:44px;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.form-input{padding:.8rem;font-size:16px;min-height:48px}.checkout-btn{padding:.75rem 1.25rem;font-size:1rem;min-height:48px}.btn-back{padding:.75rem 1rem;font-size:.9rem;min-height:48px}.cart-item{padding:var(--space-sm)}.item-name,.item-price{font-size:.9rem}.cart-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.marketing-consent{padding:var(--space-sm)}.marketing-consent input[type=checkbox]{width:22px;height:22px;min-width:22px}.marketing-consent label{font-size:.75rem}}@media(max-width:380px){.form-row{flex-direction:column}.form-input.postal{max-width:100%}.cart-footer{flex-direction:column;gap:var(--space-sm)}.cart-subtotal{width:100%}.checkout-btn,.btn-back{width:100%;justify-content:center}}.whatsapp-button{position:fixed;bottom:20px;left:20px;z-index:999;width:56px;height:56px;border-radius:50%;background:#25d366;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #25d36666;transition:box-shadow .3s}.whatsapp-button:hover{box-shadow:0 6px 25px #25d36699}.whatsapp-icon{width:28px;height:28px;color:#fff}@media(max-width:500px){.whatsapp-button{width:48px;height:48px;bottom:15px;left:15px}.whatsapp-icon{width:24px;height:24px}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#141423fa,#1e1e32fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(0,255,136,.2);padding:1.5rem 2rem;z-index:10000;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:0 -10px 40px #00000080}.cookie-content{display:flex;align-items:center;gap:1rem;flex:1}.cookie-icon{font-size:2.5rem;flex-shrink:0}.cookie-text{color:#ffffffe6;font-size:.95rem;line-height:1.5}.cookie-text p{margin:0}.cookie-link{color:#0f8;text-decoration:none;font-weight:500;margin-left:.5rem;transition:all .3s ease}.cookie-link:hover{text-decoration:underline;text-shadow:0 0 10px rgba(0,255,136,.5)}.cookie-actions{display:flex;gap:1rem;flex-shrink:0}.cookie-btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;border:none}.cookie-btn-reject{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fffc}.cookie-btn-reject:hover{background:#ffffff1a;border-color:#ffffff80}.cookie-btn-accept{background:linear-gradient(135deg,#0f8,#00cc6a);color:#0a0a0f;box-shadow:0 4px 15px #00ff884d}.cookie-btn-accept:hover{transform:translateY(-2px);box-shadow:0 6px 25px #0f86}@media(max-width:768px){.cookie-banner{flex-direction:column;padding:1.25rem;gap:1rem}.cookie-content{flex-direction:column;text-align:center}.cookie-icon{font-size:2rem}.cookie-text{font-size:.85rem}.cookie-actions{width:100%;justify-content:center}.cookie-btn{flex:1;padding:.7rem 1rem}}.legal-page{min-height:100vh;padding:120px 20px 60px}.legal-container{max-width:900px;margin:0 auto;background:linear-gradient(135deg,#141423e6,#1e1e32e6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,255,136,.15);border-radius:20px;padding:3rem;box-shadow:0 20px 60px #00000080}.legal-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,255,136,.2)}.legal-icon{font-size:3rem}.legal-header h1{font-size:2.5rem;background:linear-gradient(135deg,#0f8,#00cc6a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.legal-nav{display:flex;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap}.legal-nav a{padding:.75rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffb3;text-decoration:none;transition:all .3s ease;font-weight:500}.legal-nav a:hover{background:#00ff881a;border-color:#00ff884d;color:#0f8}.legal-nav a.active{background:#00ff8826;border-color:#0f8;color:#0f8}.legal-content{color:#ffffffd9;line-height:1.8;font-size:1rem}.legal-content h2{color:#0f8;font-size:1.5rem;margin:2.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,255,136,.2)}.legal-content h2:first-child{margin-top:0}.legal-content h3{color:#fffffff2;font-size:1.2rem;margin:1.5rem 0 .75rem}.legal-content p{margin:0 0 1rem}.legal-content ul{margin:1rem 0;padding-left:1.5rem}.legal-content li{margin-bottom:.5rem}.legal-content strong{color:#fff}.legal-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:#0003;border-radius:10px;overflow:hidden}.legal-content table tr:first-child{background:#00ff881a}.legal-content table tr:first-child td{font-weight:600;color:#0f8}.legal-content td{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.legal-content .check{margin-right:.25rem}.legal-back{display:inline-block;margin-top:2.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#0f8,#00cc6a);color:#0a0a0f;text-decoration:none;border-radius:10px;font-weight:600;transition:all .3s ease}.legal-back:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00ff884d}@media(max-width:768px){.legal-page{padding:100px 15px 40px}.legal-container{padding:1.5rem}.legal-header{flex-direction:column;text-align:center}.legal-header h1{font-size:1.8rem}.legal-nav{justify-content:center}.legal-nav a{padding:.6rem 1rem;font-size:.9rem}.legal-content{font-size:.95rem}.legal-content h2{font-size:1.3rem}.legal-content table{font-size:.85rem}.legal-content td{padding:.5rem .75rem}}.specialized-page{padding-top:120px;min-height:100vh}.specialized-card{position:relative;max-width:400px;margin:0 auto;padding:var(--space-sm)}.card-category{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dim) 100%);color:var(--color-bg-dark);padding:.25rem .75rem;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;z-index:10}.card-category-large{position:absolute;top:12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-arcane-glow) 100%);color:var(--color-bg-dark);padding:.5rem 1.5rem;border-radius:25px;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;z-index:10;box-shadow:0 0 20px #ffd70066;font-family:var(--font-display)}.specialized-header{padding-top:60px;min-height:250px;display:flex;align-items:center;justify-content:center}.card-art{width:100%;max-width:280px;height:auto;border-radius:12px;box-shadow:0 8px 30px #0009;border:3px solid rgba(255,215,0,.4)}.product-multicolor-wu{background:linear-gradient(135deg,#ffffff1a,#3498db33);border-color:#c8c8ff4d}.product-multicolor-wu .product-symbol{text-shadow:0 0 20px rgba(200,200,255,.8)}.product-multicolor-br{background:linear-gradient(135deg,#1e1e1e4d,#b4323233);border-color:#b432324d}.product-multicolor-br .product-symbol{text-shadow:0 0 20px rgba(255,100,50,.8)}.product-multicolor-gu{background:linear-gradient(135deg,#2e8b5733,#3498db33);border-color:#00b4964d}.product-multicolor-gu .product-symbol{text-shadow:0 0 20px rgba(0,200,180,.8)}.product-multicolor-naya{background:linear-gradient(135deg,#2e8b5733,#ffc86426,#c8503c33);border-color:#c8963266}.product-multicolor-naya .product-symbol{text-shadow:0 0 20px rgba(200,150,50,.8)}.back-link{text-align:center;margin-top:var(--space-lg)}.back-link .btn{display:inline-flex;gap:.5rem}.deck-content{margin-top:var(--space-sm);background:#0000004d;border-radius:var(--radius-sm);overflow:hidden}.deck-summary{padding:.75rem 1rem;cursor:pointer;color:var(--color-gold);font-weight:600;font-size:.9rem;transition:all .3s ease;list-style:none}.deck-summary::-webkit-details-marker{display:none}.deck-summary:hover{background:#ffd7001a}.deck-content[open] .deck-summary{border-bottom:1px solid rgba(255,215,0,.2)}.deck-list{padding:.75rem;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.deck-card{font-size:.75rem;color:var(--color-text-dim);padding:.25rem .5rem;background:#ffffff0d;border-radius:4px;text-decoration:none;transition:all .2s ease;display:block}.deck-card:hover{background:#ffd70026;color:var(--color-gold);transform:translate(5px)}.deck-card.lands{color:var(--color-mystic-glow);background:#3498db1a;border-left:2px solid var(--color-mystic)}.deck-card.lands:hover{background:#3498db33}
