@keyframes slideUpReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes chatBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes focusGlowPulse{0%,to{box-shadow:var(--shadow-inner-sm),0 0 0 3px rgba(var(--c-zloto-rgb),.12),0 0 8px rgba(var(--c-zloto-rgb),.08)}50%{box-shadow:var(--shadow-inner-sm),0 0 0 3px rgba(var(--c-zloto-rgb),.22),0 0 16px rgba(var(--c-zloto-rgb),.15)}}#header,.site-navbar{position:relative;z-index:var(--z-sticky)}.site-navbar{position:fixed;top:0;left:0;width:100%;padding:var(--space-4)0;transition:padding var(--duration-normal) var(--ease-smooth),background-color var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth),border-color var(--duration-normal) var(--ease-smooth);background-color:rgba(var(--c-czern-rgb),.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:var(--border-thin) solid var(--border-default);will-change:padding,background-color;box-shadow:0 1px 0 rgba(var(--c-zloto-rgb),.08),var(--shadow-md)}.site-navbar::after{content:"";position:absolute;inset:0;background-image:var(--texture-metal);pointer-events:none;z-index:-1}.site-navbar .navbar-inner{width:100%;padding:0 var(--space-6);position:relative}.navbar-logo,.navbar-menu,.site-navbar .navbar-inner{display:flex;align-items:center}.navbar-logo{text-decoration:none;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1;transition:transform var(--duration-fast) var(--ease-smooth);flex-shrink:0}.navbar-logo:hover{transform:scale(1.03)}.navbar-logo .bot,.navbar-logo .nexos{font-family:"Cinzel Decorative",serif;text-transform:uppercase}.navbar-logo .nexos{color:#fff}.navbar-logo .bot{background:linear-gradient(90deg,#ff2b2b,#f66,#ff2b2b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar-menu{list-style:none;gap:var(--space-1);margin:0 auto;padding:0}.navbar-menu .nav-item{position:relative}.navbar-hamburger,.navbar-menu .nav-link{border-radius:var(--radius-sm);position:relative}.navbar-menu .nav-link{display:block;padding:var(--space-2) var(--space-4);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--c-zloto-400);text-decoration:none;text-transform:uppercase;letter-spacing:var(--tracking-wider);transition:color var(--duration-fast) var(--ease-smooth),background-color var(--duration-fast) var(--ease-smooth),text-shadow var(--duration-fast) var(--ease-smooth);white-space:nowrap}.navbar-menu .nav-link::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%) scaleX(0);width:70%;height:2px;background:var(--gradient-gold-shimmer);border-radius:var(--radius-full);transition:transform var(--duration-normal) var(--ease-arcane);transform-origin:center}.navbar-menu .nav-link:hover{color:var(--c-bright-gold);background-color:rgba(var(--c-zloto-rgb),.06);text-shadow:0 0 12px rgba(var(--c-zloto-rgb),.3)}.navbar-menu .nav-link:hover::after{transform:translateX(-50%) scaleX(1)}.navbar-menu .nav-link.active{color:var(--c-bright-gold);text-shadow:var(--text-shadow-glow-gold)}.navbar-menu .nav-link.active::after{transform:translateX(-50%) scaleX(1);box-shadow:0 0 8px rgba(var(--c-zloto-rgb),.4)}.site-navbar.scrolled{background-color:rgba(var(--c-czern-rgb),.96);border-bottom-color:rgba(var(--c-zloto-rgb),.25);box-shadow:0 1px 0 rgba(var(--c-zloto-rgb),.12),var(--shadow-lg)}.navbar-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:0 0;border:var(--border-thin) solid rgba(var(--c-zloto-rgb),.2);cursor:pointer;padding:var(--space-2);gap:5px;transition:border-color var(--duration-fast) var(--ease-smooth);z-index:calc(var(--z-overlay) + 2)}.navbar-hamburger:hover{border-color:var(--c-zloto-400)}.navbar-hamburger:focus-visible{outline:2px solid var(--c-zloto);outline-offset:2px}.navbar-hamburger .bar{display:block;width:22px;height:2px;background-color:var(--c-zloto-400);border-radius:var(--radius-full);transition:transform var(--duration-normal) var(--ease-arcane),opacity var(--duration-fast) var(--ease-smooth)}.navbar-hamburger.active .bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar-hamburger.active .bar:nth-child(2){opacity:0}.navbar-hamburger.active .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar-drawer-overlay{display:none;position:fixed;inset:0;background-color:rgba(var(--c-czern-rgb),.7);z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-smooth)}.navbar-drawer-overlay.active{opacity:1;pointer-events:auto}.navbar-drawer{position:fixed;top:0;right:0;width:min(320px,85vw);height:100vh;height:100dvh;background-color:var(--c-wegiel);background-image:var(--texture-leather);z-index:calc(var(--z-overlay) + 1);transform:translateX(100%);transition:transform var(--duration-slow) var(--ease-arcane);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;border-left:var(--border-medium) solid rgba(var(--c-zloto-rgb),.2);box-shadow:-8px 0 32px rgba(0,0,0,.6);pointer-events:none}.navbar-drawer.active{transform:translateX(0);pointer-events:auto}.navbar-drawer-header{padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:var(--ornament-single);display:flex;align-items:center;justify-content:space-between}.navbar-drawer-header .navbar-logo{font-size:var(--text-xl)}.navbar-drawer-menu{list-style:none;padding:var(--space-4) var(--space-4);flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.navbar-drawer-menu .nav-link{display:block;padding:var(--space-3) var(--space-4);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-zloto-400);text-decoration:none;text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--radius-sm);border-left:3px solid transparent;transition:color var(--duration-fast) var(--ease-smooth),background-color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth)}.navbar-drawer-menu .nav-link:focus-visible,.navbar-drawer-menu .nav-link:hover{color:var(--c-bright-gold);background-color:rgba(var(--c-zloto-rgb),.08);border-left-color:var(--c-zloto)}.navbar-drawer-menu .nav-link.active{color:var(--c-bright-gold);border-left-color:var(--c-zloto);text-shadow:0 0 8px rgba(var(--c-zloto-rgb),.3)}.navbar-drawer-footer{padding:var(--space-4) var(--space-6);border-top:var(--ornament-single);text-align:center}.navbar-drawer-footer .ornament-divider{display:block;width:60px;height:2px;background:var(--gradient-gold-shimmer);margin:0 auto;border-radius:var(--radius-full);box-shadow:0 0 8px rgba(var(--c-zloto-rgb),.3)}.navbar-ornament-frame{position:absolute;inset:0;pointer-events:none;overflow:hidden}.navbar-ornament-frame::after,.navbar-ornament-frame::before{content:"";position:absolute;top:0;width:var(--corner-lg);height:var(--corner-lg);border-top:var(--border-medium) solid rgba(var(--c-zloto-rgb),.35)}.navbar-ornament-frame::before{left:0;border-left:var(--border-medium) solid rgba(var(--c-zloto-rgb),.35)}.navbar-ornament-frame::after{right:0;border-right:var(--border-medium) solid rgba(var(--c-zloto-rgb),.35)}.navbar-ornament-bottom::after,.navbar-ornament-bottom::before{content:"";position:absolute;bottom:0;width:var(--corner-lg);height:var(--corner-lg);border-bottom:var(--border-medium) solid rgba(var(--c-zloto-rgb),.2);pointer-events:none}.navbar-ornament-bottom::before{left:0;border-left:var(--border-medium) solid rgba(var(--c-zloto-rgb),.2)}.navbar-ornament-bottom::after{right:0;border-right:var(--border-medium) solid rgba(var(--c-zloto-rgb),.2)}@media (max-width:991px){.navbar-menu{display:none}.navbar-hamburger{display:flex;margin-left:auto}.navbar-drawer-overlay{display:block}}.hero{position:relative;width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--c-czern)}.hero::after,.hero::before{content:"";position:absolute;inset:0}.hero::before{background:var(--gradient-dark-vignette);z-index:1;pointer-events:none}.hero::after{background:var(--gradient-mystical-glow);opacity:.6}.hero #heroCanvas,.hero #particlesCanvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero #particlesCanvas{z-index:2;pointer-events:none}.hero-parallax-layers,.hero::after{z-index:1;pointer-events:none}.hero-parallax-layer,.hero-parallax-layers{position:absolute;inset:0}.hero-parallax-layer--fog{background:linear-gradient(to top,rgba(var(--c-czern-rgb),.95) 0%,rgba(var(--c-czern-rgb),.4) 15%,transparent 40%)}.hero-parallax-layer--grain{background-image:var(--texture-grain);opacity:.5}.hero-content{position:relative;z-index:3;text-align:center;max-width:820px;margin:0 auto;padding:calc(var(--header-height) + var(--space-10)) var(--space-6) var(--space-12)}.hero-title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--c-zloto);line-height:var(--leading-tight);letter-spacing:var(--tracking-cinzel);margin-bottom:var(--space-6);text-shadow:0 2px 4px rgba(0,0,0,.8),0 0 20px rgba(var(--c-zloto-rgb),.2),0 0 60px rgba(var(--c-zloto-rgb),.08)}.hero-title .bot,.hero-title .nexos{font-family:"Cinzel Decorative",serif;text-transform:uppercase}.hero-title .nexos{color:#fff}.hero-title .bot{background:linear-gradient(90deg,#ff2b2b,#f66,#ff2b2b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-title span:not(.nexos):not(.bot){color:var(--c-zloto);display:block;margin-top:var(--space-2)}.hero-subtitle{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-regular);color:var(--c-text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-6);max-width:65ch;margin-left:auto;margin-right:auto}.hero-upcoming-features{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--c-crimson)!important;margin-bottom:var(--space-5);letter-spacing:var(--tracking-wide);text-shadow:0 0 20px rgba(var(--c-crimson-rgb),.3)}.hero-btns,.hero-captcha{margin-bottom:var(--space-8)}.hero-captcha{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-mistyczny-blekit-light)}.hero-captcha a{color:var(--c-mistyczny-blekit);font-weight:var(--weight-bold);text-decoration:none;border-bottom:1px solid rgba(var(--c-mistyczny-blekit-rgb),.3);transition:color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth),text-shadow var(--duration-fast) var(--ease-smooth)}.hero-captcha a:hover{color:var(--c-text-on-accent);border-color:var(--c-mistyczny-blekit);text-shadow:0 0 12px rgba(var(--c-mistyczny-blekit-rgb),.5)}.hero-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.btn-crystal{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-7);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);text-decoration:none;color:var(--c-text-on-gold);border:0;border-radius:var(--radius-gemstone);cursor:pointer;position:relative;overflow:hidden;transition:transform var(--duration-normal) var(--ease-arcane),box-shadow var(--duration-normal) var(--ease-arcane),filter var(--duration-normal) var(--ease-smooth);white-space:nowrap;min-width:180px;line-height:var(--leading-snug);isolation:isolate}.btn-crystal::after,.btn-crystal::before{content:"";position:absolute;pointer-events:none;z-index:1}.btn-crystal::before{top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.15) 40%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.15) 60%,transparent 100%);transform:skewX(-20deg);transition:left var(--duration-slow) var(--ease-smooth)}.btn-crystal:hover::before{left:120%}.btn-crystal::after{inset:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.12)}.btn-crystal:hover{transform:translateY(-3px);filter:brightness(1.08)}.btn-crystal:active{transform:translateY(-1px)}.btn-crystal:focus-visible{outline:2px solid var(--c-bright-gold);outline-offset:3px}.btn-crystal--gold{background:var(--gradient-gold-shimmer);color:var(--c-text-on-gold);box-shadow:var(--shadow-md),var(--glow-gold-sm),inset 0 1px 0 rgba(255,255,255,.15),inset 0-2px 4px rgba(0,0,0,.2);text-shadow:0 1px 1px rgba(0,0,0,.2)}.btn-crystal--gold:hover{box-shadow:var(--shadow-lg),var(--glow-gold),inset 0 1px 0 rgba(255,255,255,.2),inset 0-2px 4px rgba(0,0,0,.15)}.btn-crystal--arcane,.btn-crystal--discord{color:var(--c-text-on-accent);text-shadow:0 1px 2px rgba(0,0,0,.4)}.btn-crystal--arcane{background:linear-gradient(135deg,var(--c-arcanowy-fiolet-700) 0%,var(--c-arcanowy-fiolet) 35%,var(--c-arcanowy-fiolet-300) 55%,var(--c-arcanowy-fiolet) 75%,var(--c-arcanowy-fiolet-700) 100%);box-shadow:var(--shadow-md),var(--glow-purple-sm),inset 0 1px 0 rgba(255,255,255,.1),inset 0-2px 4px rgba(0,0,0,.25)}.btn-crystal--arcane:hover{box-shadow:var(--shadow-lg),var(--glow-purple),inset 0 1px 0 rgba(255,255,255,.15),inset 0-2px 4px rgba(0,0,0,.2)}.btn-crystal--discord{background:linear-gradient(135deg,#3a47b0 0,#5865f2 30%,#7289da 55%,#5865f2 75%,#3a47b0 100%);box-shadow:var(--shadow-md),0 0 8px rgba(88,101,242,.35),0 0 20px rgba(88,101,242,.15),inset 0 1px 0 rgba(255,255,255,.1),inset 0-2px 4px rgba(0,0,0,.25)}.btn-crystal--discord:hover{box-shadow:var(--shadow-lg),0 0 14px rgba(88,101,242,.5),0 0 35px rgba(88,101,242,.25),0 0 70px rgba(88,101,242,.1),inset 0 1px 0 rgba(255,255,255,.15),inset 0-2px 4px rgba(0,0,0,.2)}.btn-crystal--crimson{background:linear-gradient(135deg,#6b0012 0,#dc143c 35%,#e8475e 55%,#dc143c 75%,#6b0012 100%);color:var(--c-text-on-accent);box-shadow:var(--shadow-md),var(--glow-crimson),inset 0 1px 0 rgba(255,255,255,.1),inset 0-2px 4px rgba(0,0,0,.3);text-shadow:0 1px 2px rgba(0,0,0,.5)}.btn-crystal--crimson:hover{box-shadow:var(--shadow-lg),0 0 16px rgba(var(--c-crimson-rgb),.5),0 0 40px rgba(var(--c-crimson-rgb),.25),0 0 80px rgba(var(--c-crimson-rgb),.1),inset 0 1px 0 rgba(255,255,255,.15),inset 0-2px 4px rgba(0,0,0,.2)}.hero-social{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.btn-social-gem{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--c-text-on-accent);font-size:18px;text-decoration:none;position:relative;transition:transform var(--duration-normal) var(--ease-arcane),box-shadow var(--duration-normal) var(--ease-arcane);border:1px solid rgba(var(--c-text-primary-rgb),.1)}.btn-social-gem::after{content:"";position:absolute;top:2px;left:15%;right:15%;height:35%;background:linear-gradient(to bottom,rgba(255,255,255,.2),transparent);border-radius:50% 50% 50% 50%/80% 80% 20% 20%;pointer-events:none}.btn-social-gem:hover{transform:translateY(-3px) scale(1.08)}.btn-social-gem:focus-visible{outline:2px solid var(--c-bright-gold);outline-offset:3px}.btn-social-gem.facebook{background:radial-gradient(circle at 30% 30%,#5b7bd5,#3b5998 60%,#2a4177);box-shadow:var(--shadow-sm),0 0 8px rgba(59,89,152,.3)}.btn-social-gem.facebook:hover{box-shadow:var(--shadow-md),0 0 16px rgba(59,89,152,.5),0 0 32px rgba(59,89,152,.2)}.btn-social-gem.twitter{background:radial-gradient(circle at 30% 30%,#4dc0f6,#1da1f2 60%,#0c85d0);box-shadow:var(--shadow-sm),0 0 8px rgba(29,161,242,.3)}.btn-social-gem.twitter:hover{box-shadow:var(--shadow-md),0 0 16px rgba(29,161,242,.5),0 0 32px rgba(29,161,242,.2)}.btn-social-gem.discord{background:radial-gradient(circle at 30% 30%,#7b8fef,#5865f2 60%,#3a47b0);box-shadow:var(--shadow-sm),0 0 8px rgba(88,101,242,.3)}.btn-social-gem.discord:hover{box-shadow:var(--shadow-md),0 0 16px rgba(88,101,242,.5),0 0 32px rgba(88,101,242,.2)}.btn-social-gem.email{background:radial-gradient(circle at 30% 30%,#ef6b5e,#ea4335 60%,#c1291c);box-shadow:var(--shadow-sm),0 0 8px rgba(234,67,53,.3)}.btn-social-gem.email:hover{box-shadow:var(--shadow-md),0 0 16px rgba(234,67,53,.5),0 0 32px rgba(234,67,53,.2)}.ornament-hr{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin:var(--space-6) auto;max-width:300px}.ornament-hr::after,.ornament-hr::before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--c-zloto-rgb),.4),transparent)}.ornament-hr .diamond{width:8px;height:8px;background:var(--c-zloto);transform:rotate(45deg);flex-shrink:0;box-shadow:0 0 6px rgba(var(--c-zloto-rgb),.5)}@media (max-width:991px){.hero-title{font-size:var(--text-3xl)}.hero-subtitle{font-size:var(--text-base)}.hero-upcoming-features{font-size:var(--text-sm)}.hero-btns{flex-direction:column;align-items:center}.btn-crystal{width:100%;max-width:300px}}@media (max-width:767px){.hero{min-height:auto;padding:calc(var(--header-height-mobile) + var(--space-12))0 var(--space-10)}.hero-content{padding:calc(var(--header-height-mobile) + var(--space-6)) var(--space-4) var(--space-8)}.hero-title{font-size:var(--text-2xl)}.hero-subtitle{font-size:var(--text-sm)}.hero-captcha,.hero-upcoming-features{font-size:var(--text-xs)}.btn-crystal{padding:var(--space-3) var(--space-5);font-size:var(--text-2xs);min-width:160px}.btn-social-gem{width:40px;height:40px;font-size:16px}}@media (max-width:575px){.hero-title{font-size:clamp(1.5rem,5vw,2rem)}.hero-content{padding-left:var(--space-3);padding-right:var(--space-3)}.site-navbar .navbar-inner{padding:0 var(--space-4)}}.hero-content[data-animate] .hero-title{opacity:0;transform:translateY(30px);animation:slideUpReveal var(--duration-slow) var(--ease-arcane) .2s forwards}.hero-content[data-animate] .hero-subtitle{opacity:0;transform:translateY(20px);animation:slideUpReveal var(--duration-slow) var(--ease-arcane) .4s forwards}.hero-content[data-animate] .hero-upcoming-features{opacity:0;transform:translateY(20px);animation:slideUpReveal var(--duration-slow) var(--ease-arcane) .55s forwards}.hero-content[data-animate] .hero-captcha{opacity:0;transform:translateY(20px);animation:slideUpReveal var(--duration-slow) var(--ease-arcane) .65s forwards}.hero-content[data-animate] .hero-btns{opacity:0;transform:translateY(20px);animation:slideUpReveal var(--duration-slow) var(--ease-arcane) .75s forwards}.hero-content[data-animate] .hero-social{opacity:0;transform:translateY(15px);animation:slideUpReveal var(--duration-slow) var(--ease-arcane) .95s forwards}@media (prefers-reduced-motion:reduce){.hero-content[data-animate] .hero-btns,.hero-content[data-animate] .hero-captcha,.hero-content[data-animate] .hero-social,.hero-content[data-animate] .hero-subtitle,.hero-content[data-animate] .hero-title,.hero-content[data-animate] .hero-upcoming-features{opacity:1;transform:none;animation:none}.btn-crystal::before{display:none}.btn-crystal:hover,.btn-social-gem:hover{transform:none}}.rpg-section{position:relative;padding:var(--space-24)0;overflow:hidden}.rpg-section::before{content:"";position:absolute;inset:0;background-image:var(--texture-grain);opacity:.3;pointer-events:none;z-index:0}.rpg-section>.container{position:relative;z-index:1;max-width:var(--content-width-xl);margin:0 auto;padding:0 var(--space-6)}.section-header-rpg{text-align:center;margin-bottom:var(--space-16)}.section-header-rpg h2{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--c-zloto);letter-spacing:var(--tracking-cinzel);text-transform:uppercase;text-shadow:var(--text-shadow-glow-gold);margin-bottom:var(--space-4)}.section-header-rpg p{font-family:var(--font-body);font-size:var(--text-lg);color:var(--c-text-secondary);max-width:60ch;margin:0 auto;line-height:var(--leading-normal)}.section-ornament{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-10)}.section-ornament::after,.section-ornament::before{content:"";flex:1;max-width:200px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--c-zloto-rgb),.4),transparent)}.section-ornament .diamond{width:10px;height:10px;background:var(--c-zloto);transform:rotate(45deg);flex-shrink:0;box-shadow:0 0 8px rgba(var(--c-zloto-rgb),.5)}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity var(--duration-slow) var(--ease-arcane),transform var(--duration-slow) var(--ease-arcane);will-change:opacity,transform}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0);will-change:auto}.features-grid .reveal-on-scroll:nth-child(2){transition-delay:80ms}.features-grid .reveal-on-scroll:nth-child(3){transition-delay:160ms}.features-grid .reveal-on-scroll:nth-child(4){transition-delay:240ms}.features-grid .reveal-on-scroll:nth-child(5){transition-delay:320ms}.features-grid .reveal-on-scroll:nth-child(6){transition-delay:400ms}.tutorials-grid .reveal-on-scroll:nth-child(2){transition-delay:100ms}.tutorials-grid .reveal-on-scroll:nth-child(3){transition-delay:200ms}.tutorials-grid .reveal-on-scroll:nth-child(4){transition-delay:300ms}.features-grid .reveal-on-scroll.revealed,.tutorials-grid .reveal-on-scroll.revealed{transition-delay:0ms}.about-section{background-color:var(--c-wegiel);background-image:var(--texture-parchment)}.about-codex{max-width:var(--content-width-md);margin:0 auto;background:rgba(var(--c-dark-surface-rgb),.9);border:var(--ornament-double);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-10);position:relative;box-shadow:var(--shadow-xl),var(--shadow-inner-glow)}.about-codex::after,.about-codex::before{content:"";position:absolute;width:var(--corner-xl);height:var(--corner-xl)}.about-codex::before{top:-2px;left:-2px;border-top:var(--border-ornamental) solid var(--c-zloto-600);border-left:var(--border-ornamental) solid var(--c-zloto-600)}.about-codex::after{bottom:-2px;right:-2px;border-bottom:var(--border-ornamental) solid var(--c-zloto-600);border-right:var(--border-ornamental) solid var(--c-zloto-600)}.about-codex .codex-text p:first-of-type::first-letter{font-family:var(--font-display);font-size:3.5em;float:left;line-height:.8;margin:.05em .15em 0 0;color:var(--c-zloto);text-shadow:0 0 12px rgba(var(--c-zloto-rgb),.4)}.about-codex .codex-text{font-family:var(--font-body);font-size:var(--text-base);color:var(--c-text-primary);line-height:var(--leading-relaxed)}.about-codex .codex-text p{margin-bottom:var(--space-5)}.about-codex .codex-text h3,.feature-card-rpg h3{font-family:var(--font-heading);font-weight:var(--weight-semibold);color:var(--c-zloto-300);letter-spacing:var(--tracking-wide)}.about-codex .codex-text h3{font-size:var(--text-xl);margin:var(--space-8)0 var(--space-4)}.about-codex .codex-text strong{color:var(--c-zloto-200);font-weight:var(--weight-bold)}.features-section{background-color:var(--c-czern)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.feature-card-rpg{background:var(--gradient-surface-dark);border:var(--ornament-single);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);text-align:center;position:relative;transition:transform var(--duration-normal) var(--ease-arcane),box-shadow var(--duration-normal) var(--ease-arcane),border-color var(--duration-normal) var(--ease-smooth);overflow:hidden}.feature-card-rpg::after,.feature-card-rpg::before{content:"";position:absolute;width:var(--corner-md);height:var(--corner-md);transition:border-color var(--duration-normal) var(--ease-smooth)}.feature-card-rpg::before{top:0;left:0;border-top:var(--border-medium) solid rgba(var(--c-zloto-rgb),.25);border-left:var(--border-medium) solid rgba(var(--c-zloto-rgb),.25)}.feature-card-rpg::after{bottom:0;right:0;border-bottom:var(--border-medium) solid rgba(var(--c-zloto-rgb),.25);border-right:var(--border-medium) solid rgba(var(--c-zloto-rgb),.25)}.feature-card-rpg:hover{transform:translateY(-8px);border-color:var(--border-gold);box-shadow:var(--shadow-xl),var(--glow-gold-sm)}.feature-card-rpg:hover::after,.feature-card-rpg:hover::before{border-color:var(--c-zloto)}.feature-gem-socket{width:72px;height:72px;margin:0 auto var(--space-6);border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(var(--c-zloto-rgb),.2),rgba(var(--c-zloto-rgb),.05) 60%,transparent);border:var(--border-medium) solid rgba(var(--c-zloto-rgb),.3);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:var(--shadow-inner),var(--glow-gold-sm);transition:box-shadow var(--duration-normal) var(--ease-smooth)}.feature-card-rpg:hover .feature-gem-socket{box-shadow:var(--shadow-inner),var(--glow-gold)}.feature-gem-socket i{font-size:28px;color:var(--c-zloto);text-shadow:0 0 10px rgba(var(--c-zloto-rgb),.5)}.feature-card-rpg h3{font-size:var(--text-lg);margin-bottom:var(--space-3)}.captcha-scroll ol li,.feature-card-rpg p,.upcoming-quest-panel>p{font-family:var(--font-body);font-size:var(--text-sm);color:var(--c-text-secondary);line-height:var(--leading-normal)}@media (max-width:991px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.features-grid{grid-template-columns:1fr}}.upcoming-section{background:linear-gradient(180deg,var(--c-czern) 0%,rgba(var(--c-arcanowy-fiolet-rgb),.06) 50%,var(--c-czern) 100%)}.upcoming-quest-panel{max-width:720px;margin:0 auto;background:rgba(var(--c-dark-surface-rgb),.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:var(--ornament-double);border-radius:var(--radius-xl);padding:var(--space-10);text-align:center;position:relative;box-shadow:var(--shadow-xl),var(--glow-purple-sm)}.quest-tags,.upcoming-quest-icon{display:flex;justify-content:center}.upcoming-quest-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--c-arcanowy-fiolet),var(--c-arcanowy-fiolet-300));align-items:center;margin:0 auto var(--space-5);box-shadow:var(--glow-purple-sm)}.upcoming-quest-icon i{font-size:26px;color:var(--c-text-on-accent)}.upcoming-quest-panel h3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--c-text-primary);margin-bottom:var(--space-4)}.captcha-scroll ol li,.upcoming-quest-panel>p{font-size:var(--text-base);margin-bottom:var(--space-5)}.upcoming-quest-panel strong{color:var(--c-arcanowy-fiolet-200)}.quest-tags{flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.captcha-scroll h3,.quest-tag{font-family:var(--font-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.quest-tag{background:linear-gradient(135deg,var(--c-arcanowy-fiolet-700),var(--c-arcanowy-fiolet-500));color:var(--c-text-on-accent);padding:var(--space-1-5) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);text-transform:uppercase;border:1px solid rgba(var(--c-arcanowy-fiolet-rgb),.3)}.captcha-section-rpg{background-color:var(--c-wegiel);background-image:var(--texture-leather)}.captcha-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8);max-width:var(--content-width-lg);margin:0 auto}.captcha-scroll{background:var(--gradient-surface-dark);border:var(--ornament-single);border-radius:var(--radius-lg);padding:var(--space-8);position:relative;overflow:hidden;text-align:center;transition:border-color var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth)}.captcha-scroll:hover{border-color:var(--border-gold);box-shadow:var(--shadow-lg),var(--glow-gold-sm)}.captcha-scroll.highlight{border:var(--border-medium) solid rgba(var(--c-mistyczny-blekit-rgb),.3)}.captcha-scroll.highlight:hover{border-color:var(--c-mistyczny-blekit);box-shadow:var(--shadow-lg),var(--glow-blue-sm)}.captcha-scroll h3{font-size:var(--text-xl);color:var(--c-zloto-300);margin-bottom:var(--space-5)}.captcha-scroll ol{padding-left:0;margin-bottom:var(--space-6);list-style-position:inside;display:inline-block;text-align:left}.captcha-scroll ol li{color:var(--c-text-primary);line-height:var(--leading-relaxed);margin-bottom:var(--space-2)}.captcha-scroll ol li::marker{color:var(--c-zloto);font-weight:var(--weight-bold)}.captcha-scroll ul{list-style:none;padding-left:0;margin-bottom:var(--space-6);display:inline-block;text-align:left}.captcha-scroll ul li{font-family:var(--font-body);font-size:var(--text-base);color:var(--c-text-primary);line-height:var(--leading-relaxed);margin-bottom:var(--space-3);padding-left:var(--space-6);position:relative}.captcha-scroll ul li::before{content:"✓";position:absolute;left:0;color:var(--c-success);font-weight:var(--weight-bold)}.captcha-actions-rpg{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.captcha-note-rpg{text-align:center;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-text-secondary);margin-top:var(--space-8);letter-spacing:var(--tracking-wide)}@media (max-width:767px){.captcha-grid{grid-template-columns:1fr}.captcha-actions-rpg{flex-direction:column;align-items:center}.captcha-actions-rpg .btn-crystal{width:100%}}.video-section-rpg{background-color:var(--c-czern)}.video-section-rpg .section-header-rpg{margin-bottom:var(--space-10)}.video-frame{max-width:800px;margin:0 auto;border:var(--ornament-double);border-radius:var(--radius-lg);overflow:hidden;position:relative;box-shadow:var(--shadow-2xl);background:var(--c-czern)}.video-frame::after,.video-frame::before{content:"";position:absolute;width:var(--corner-lg);height:var(--corner-lg);z-index:2}.video-frame::before{top:0;left:0;border-top:var(--border-thick) solid var(--c-zloto);border-left:var(--border-thick) solid var(--c-zloto)}.video-frame::after{bottom:0;right:0;border-bottom:var(--border-thick) solid var(--c-zloto);border-right:var(--border-thick) solid var(--c-zloto)}.video-placeholder-rpg,.video-play-gem{display:flex;align-items:center;justify-content:center}.video-placeholder-rpg{aspect-ratio:16/9;background:linear-gradient(135deg,var(--c-czern),var(--c-wegiel));position:relative;cursor:pointer}.video-play-gem{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--c-zloto-300),var(--c-zloto) 50%,var(--c-zloto-700));box-shadow:var(--glow-gold);transition:transform var(--duration-normal) var(--ease-arcane),box-shadow var(--duration-normal) var(--ease-arcane);border:2px solid rgba(255,255,255,.15)}.video-play-gem:hover{transform:scale(1.1);box-shadow:var(--glow-gold-lg)}.video-play-gem i{font-size:28px;color:var(--c-text-on-gold);margin-left:4px}.tutorial-shield p,.video-section-rpg .video-text{font-family:var(--font-body);font-size:var(--text-sm)}.video-section-rpg .video-text{text-align:center;margin-top:var(--space-6);color:var(--c-text-muted)}.tutorials-section{background-color:var(--c-wegiel);background-image:var(--texture-stone)}.tutorials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.tutorial-shield{background:var(--gradient-surface-dark);border:var(--ornament-single);border-radius:var(--radius-lg);overflow:hidden;position:relative;transition:transform var(--duration-normal) var(--ease-arcane),box-shadow var(--duration-normal) var(--ease-arcane),border-color var(--duration-normal) var(--ease-smooth)}.tutorial-shield:hover{transform:translateY(-6px);border-color:var(--border-gold);box-shadow:var(--shadow-lg),var(--glow-gold-sm)}.tutorial-shield::before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--c-zloto-rgb),.06),rgba(var(--c-zloto-rgb),.1),rgba(var(--c-zloto-rgb),.06),transparent);transform:skewX(-20deg);transition:left var(--duration-slow) var(--ease-smooth);z-index:1;pointer-events:none}.tutorial-shield:hover::before{left:150%}.tutorial-shield-content{padding:var(--space-6);position:relative;z-index:2}.tutorial-shield h3{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-zloto-300);line-height:var(--leading-snug)}.tutorial-shield p{color:var(--c-text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-5)}.faq-question span,.tutorial-link,.tutorial-shield h3{font-family:var(--font-heading);letter-spacing:var(--tracking-wide)}.tutorial-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--c-zloto);text-decoration:none;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-smooth),gap var(--duration-fast) var(--ease-smooth)}.tutorial-link:hover{color:var(--c-bright-gold);gap:var(--space-3)}.tutorial-link i{font-size:12px;transition:transform var(--duration-fast) var(--ease-smooth)}.tutorial-link:hover i{transform:translateX(3px)}@media (max-width:991px){.tutorials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.tutorials-grid{grid-template-columns:1fr}}.faq-section{background-color:var(--c-czern)}.faq-accordion{max-width:var(--content-width-md);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background:var(--gradient-surface-dark);border:var(--ornament-single);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth)}.faq-item.active{border-color:rgba(var(--c-zloto-rgb),.35);box-shadow:var(--shadow-md),var(--glow-gold-sm)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);background:0 0;border:0;cursor:pointer;text-align:left;gap:var(--space-4);transition:background-color var(--duration-fast) var(--ease-smooth)}.faq-question:hover{background-color:rgba(var(--c-zloto-rgb),.04)}.faq-question span{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-zloto-300);line-height:var(--leading-snug);flex:1}.faq-question .faq-rune{width:28px;height:28px;border-radius:50%;background:rgba(var(--c-zloto-rgb),.1);border:1px solid rgba(var(--c-zloto-rgb),.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--duration-normal) var(--ease-arcane),background-color var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth)}.faq-question .faq-rune i{font-size:12px;color:var(--c-zloto);transition:transform var(--duration-normal) var(--ease-arcane)}.faq-item.active .faq-question .faq-rune{background:rgba(var(--c-zloto-rgb),.2);box-shadow:0 0 8px rgba(var(--c-zloto-rgb),.3)}.faq-item.active .faq-question .faq-rune i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--duration-slow) var(--ease-arcane),padding var(--duration-slow) var(--ease-arcane)}.faq-item.active .faq-answer{max-height:600px}.faq-answer-inner{padding:0 var(--space-6) var(--space-6);font-family:var(--font-body);font-size:var(--text-base);color:var(--c-text-primary);line-height:var(--leading-relaxed);border-top:1px solid rgba(var(--c-zloto-rgb),.1);padding-top:var(--space-5)}.faq-answer-inner p,.tutorial-shield h3{margin-bottom:var(--space-3)}.faq-answer-inner p:last-child{margin-bottom:0}.faq-answer-inner strong{color:var(--c-zloto-200)}.faq-answer-inner ul{padding-left:var(--space-6);margin:var(--space-3)0}.faq-answer-inner ul li,.terms-modal-content .terms-text ul li{margin-bottom:var(--space-2);color:var(--c-text-secondary)}.faq-answer-inner ul li::marker{color:var(--c-zloto-400)}.faq-answer-inner a{color:var(--c-mistyczny-blekit);text-decoration:none;padding-bottom:1px;background-image:linear-gradient(var(--c-mistyczny-blekit),var(--c-mistyczny-blekit));background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:color var(--duration-fast) var(--ease-smooth),background-size var(--duration-normal) var(--ease-arcane),text-shadow var(--duration-normal) var(--ease-smooth)}.faq-answer-inner a:hover{color:var(--c-mistyczny-blekit-light);background-size:100% 1px;text-shadow:0 0 8px rgba(var(--c-mistyczny-blekit-rgb),.3)}.disclaimer-section{background-color:var(--c-wegiel);padding:var(--space-16)0}.disclaimer-panel{max-width:var(--content-width-md);margin:0 auto;background:rgba(var(--c-dark-surface-rgb),.8);border:var(--border-medium) solid rgba(var(--c-crimson-rgb),.2);border-radius:var(--radius-lg);padding:var(--space-8);position:relative}.disclaimer-panel h3{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--c-crimson-light);margin-bottom:var(--space-4);letter-spacing:var(--tracking-wide)}.disclaimer-panel p,.discord-section>.container>p{font-family:var(--font-body);font-size:var(--text-sm);color:var(--c-text-secondary);line-height:var(--leading-relaxed)}.discord-section,.site-footer{background-color:var(--c-czern);padding:var(--space-16)0;text-align:center}.discord-section h2{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--c-text-primary)}.discord-section>.container>p{font-size:var(--text-lg);line-height:var(--leading-normal);max-width:55ch;margin:0 auto var(--space-8)}.site-footer{background-color:var(--c-wegiel);background-image:var(--texture-stone);padding:var(--space-16)0 var(--space-8);border-top:var(--ornament-double);position:relative}.discord-section h2,.rpg-modal h2,.site-footer .footer-logo{font-weight:var(--weight-bold);margin-bottom:var(--space-4)}.site-footer .footer-logo{display:inline-flex;text-decoration:none;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:transform var(--duration-fast) var(--ease-smooth)}.site-footer .footer-logo:hover{transform:scale(1.03)}.site-footer .footer-logo .nexos{font-family:"Cinzel Decorative",serif;color:#fff;text-transform:uppercase}.site-footer .footer-logo .bot{font-family:"Cinzel Decorative",serif;text-transform:uppercase;background:linear-gradient(90deg,#ff2b2b,#f66,#ff2b2b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.site-footer .footer-desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--c-text-secondary);max-width:50ch;margin:0 auto var(--space-6);line-height:var(--leading-normal)}.footer-links{margin-bottom:var(--space-6)}.footer-links p{margin-bottom:var(--space-2)}.footer-bottom p,.footer-links a{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase}.footer-links a{color:var(--c-zloto-400);text-decoration:none;letter-spacing:var(--tracking-wide);transition:color var(--duration-fast) var(--ease-smooth),text-shadow var(--duration-fast) var(--ease-smooth);padding:0 var(--space-1)}.footer-links a:hover{color:var(--c-bright-gold);text-shadow:0 0 8px rgba(var(--c-zloto-rgb),.3)}.footer-links .separator{color:var(--c-text-muted);margin:0 var(--space-1)}.footer-social{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-8)}.footer-bottom{border-top:1px solid rgba(var(--c-zloto-rgb),.1);padding-top:var(--space-6)}.footer-bottom p{color:var(--c-text-muted);letter-spacing:var(--tracking-wider);text-shadow:var(--text-shadow-engrave)}.back-to-top-orb,.rpg-modal-overlay{position:fixed;align-items:center;justify-content:center}.back-to-top-orb{bottom:140px;right:24px;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--c-zloto-300),var(--c-zloto) 50%,var(--c-zloto-700));display:flex;cursor:pointer;border:1px solid rgba(255,255,255,.15);box-shadow:var(--shadow-md),var(--glow-gold-sm);z-index:var(--z-banner);opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity var(--duration-normal) var(--ease-smooth),visibility var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-arcane),box-shadow var(--duration-fast) var(--ease-smooth)}.back-to-top-orb.active{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top-orb:hover{box-shadow:var(--shadow-lg),var(--glow-gold)}.back-to-top-orb.active:hover,.back-to-top-orb:hover{transform:translateY(-3px)}.back-to-top-orb i{font-size:18px;color:var(--c-text-on-gold)}.rpg-modal-overlay{display:none;inset:0;background:rgba(var(--c-czern-rgb),.85);z-index:var(--z-modal);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.rpg-modal-overlay.active{display:flex}.rpg-modal{background:var(--c-dark-surface);background-image:var(--texture-parchment);border:var(--ornament-double);border-radius:var(--radius-xl);max-width:520px;width:90vw;max-height:90vh;overflow-y:auto;padding:var(--space-8);position:relative;box-shadow:var(--shadow-2xl),var(--glow-gold-sm)}.rpg-modal::after,.rpg-modal::before{content:"";position:absolute;width:var(--corner-xl);height:var(--corner-xl);pointer-events:none}.rpg-modal::before{top:-2px;left:-2px;border-top:var(--border-ornamental) solid var(--c-zloto);border-left:var(--border-ornamental) solid var(--c-zloto)}.rpg-modal::after{bottom:-2px;right:-2px;border-bottom:var(--border-ornamental) solid var(--c-zloto);border-right:var(--border-ornamental) solid var(--c-zloto)}.rpg-modal .close-modal{position:absolute;top:var(--space-4);right:var(--space-4);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(var(--c-zloto-rgb),.1);border:1px solid rgba(var(--c-zloto-rgb),.2);border-radius:50%;cursor:pointer;color:var(--c-zloto);font-size:20px;line-height:1;transition:background-color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}.rpg-modal .close-modal:hover{background:rgba(var(--c-zloto-rgb),.2);box-shadow:var(--glow-gold-sm)}.rpg-modal h2{font-size:var(--text-xl);text-align:center;letter-spacing:var(--tracking-cinzel)}.rpg-modal .modal-subtitle,.rpg-modal .price-display{font-family:var(--font-body);font-size:var(--text-sm);color:var(--c-text-secondary);text-align:center;margin-bottom:var(--space-5)}.rpg-modal .price-display,.rpg-modal h2{font-family:var(--font-heading);color:var(--c-zloto)}.rpg-modal .price-display{font-size:var(--text-lg);letter-spacing:var(--tracking-wide)}.rpg-modal .price-display .old-price{text-decoration:line-through;text-decoration-thickness:2px;color:var(--c-text-muted);margin-right:var(--space-2)}.promo-banner,.rpg-modal .price-display .current-price{color:var(--c-bright-gold);font-weight:var(--weight-bold);text-shadow:0 0 8px rgba(var(--c-zloto-rgb),.3)}.promo-banner{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--c-crimson);text-align:center;margin-bottom:var(--space-5);text-shadow:0 0 10px rgba(var(--c-crimson-rgb),.3)}.payment-methods-rpg{margin:var(--space-5)0}.payment-method-header,.payment-option-rpg span{font-size:var(--text-sm);color:var(--c-text-primary)}.payment-method-header{font-family:var(--font-heading);font-weight:var(--weight-semibold);text-align:center;margin-bottom:var(--space-4)}.payment-options-row{display:flex;justify-content:center;gap:var(--space-5)}.payment-option-rpg{display:flex;align-items:center;cursor:pointer;padding:var(--space-3) var(--space-4);border:var(--border-medium) solid rgba(var(--c-zloto-rgb),.15);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-smooth),background-color var(--duration-fast) var(--ease-smooth)}.payment-option-rpg:hover{border-color:rgba(var(--c-zloto-rgb),.4);background-color:rgba(var(--c-zloto-rgb),.04)}.payment-option-rpg input[type=radio]{margin-right:var(--space-3);accent-color:var(--c-zloto)}.payment-option-rpg span{font-family:var(--font-body);display:flex;align-items:center;gap:var(--space-2)}.payment-option-rpg input[type=radio]:checked+span{color:var(--c-zloto);font-weight:var(--weight-semibold)}.discount-section{margin:var(--space-3)0 var(--space-5)}.discount-toggle-link{color:var(--c-arcanowy-fiolet-300)!important;text-decoration:none!important;font-size:var(--text-xs);display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);cursor:pointer}.discount-toggle-link:hover{color:var(--c-arcanowy-fiolet-200)!important}.discount-code-input{flex:1;padding:var(--space-2) var(--space-3);background:rgba(var(--c-czern-rgb),.5);border:1px solid rgba(var(--c-zloto-rgb),.15);border-radius:var(--radius-md);color:var(--c-text-primary);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}.discount-code-input:focus{border-color:rgba(var(--c-zloto-rgb),.4);box-shadow:0 0 0 2px rgba(var(--c-zloto-rgb),.1)}.chat-input::placeholder,.discount-code-input::placeholder,.rpg-form-input::placeholder{color:var(--c-text-muted)}.rpg-form-group{margin-bottom:var(--space-4)}.rpg-form-group label{display:block;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--c-text-secondary);margin-bottom:var(--space-2);letter-spacing:var(--tracking-wide);text-transform:uppercase}.rpg-form-input{width:100%;padding:var(--space-3) var(--space-4);background:rgba(var(--c-czern-rgb),.5);border:1px solid rgba(var(--c-zloto-rgb),.15);border-radius:var(--radius-md);color:var(--c-text-primary);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth);box-shadow:var(--shadow-inner-sm)}.rpg-form-input:focus{box-shadow:var(--shadow-inner-sm),0 0 0 3px rgba(var(--c-zloto-rgb),.15)}.terms-label-rpg{display:flex;align-items:flex-start;cursor:pointer;gap:var(--space-3);margin:var(--space-4)0}.terms-label-rpg input[type=checkbox]{margin-top:3px;min-width:16px;height:16px;accent-color:var(--c-zloto)}.terms-label-rpg span{font-family:var(--font-body);font-size:var(--text-xs);color:var(--c-text-secondary);line-height:var(--leading-normal)}.terms-label-rpg a{color:var(--c-arcanowy-fiolet-300);text-decoration:underline}.btn-submit-rpg{width:100%;padding:var(--space-3) var(--space-6);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);background:var(--gradient-gold-shimmer);color:var(--c-text-on-gold);border:0;border-radius:var(--radius-gemstone);cursor:pointer;box-shadow:var(--shadow-md),var(--glow-gold-sm);transition:transform var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}.btn-submit-rpg:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--glow-gold)}.btn-submit-rpg:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-message{padding:var(--space-3);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm)}.form-message.success{background-color:rgba(var(--c-success-rgb),.1);color:var(--c-success);border:1px solid var(--c-success)}.form-message.error{background-color:rgba(var(--c-danger-rgb),.1);color:var(--c-danger);border:1px solid var(--c-danger)}.form-loader,.form-message{text-align:center;margin-top:var(--space-4)}.form-loader .spinner{display:inline-block;width:30px;height:30px;border:3px solid rgba(var(--c-zloto-rgb),.15);border-radius:50%;border-top-color:var(--c-zloto);animation:spin 1s ease-in-out infinite}.terms-modal-content{max-width:720px}.terms-modal-content .terms-text{text-align:justify;line-height:var(--leading-relaxed);font-family:var(--font-body);font-size:var(--text-sm);color:var(--c-text-primary)}.terms-modal-content .terms-text h3{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--c-zloto-300);margin:var(--space-6)0 var(--space-3);letter-spacing:var(--tracking-wide)}.terms-modal-content .terms-text p{margin-bottom:var(--space-3)}.terms-modal-content .terms-text ul{margin-left:var(--space-5);margin-bottom:var(--space-3)}.chat-widget{--chat-primary:var(--c-arcanowy-fiolet);--chat-secondary:var(--c-mistyczny-blekit);--chat-bg:var(--c-dark-surface);--chat-border:rgba(var(--c-zloto-rgb), 0.15);--chat-shadow:rgba(0, 0, 0, 0.4);--chat-user-bg:var(--c-arcanowy-fiolet-600);--chat-assistant-bg:rgba(var(--c-dark-elevated-rgb), 0.9);--chat-text:var(--c-text-primary);--chat-text-light:var(--c-text-on-accent);--chat-transition:all var(--duration-normal) var(--ease-smooth);position:fixed;bottom:20px;right:20px;z-index:var(--z-max);font-family:var(--font-body)}.chat-bubble,.chat-bubble-badge{color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.chat-bubble{width:60px;height:60px;background:radial-gradient(circle at 35% 35%,var(--c-arcanowy-fiolet-300),var(--c-arcanowy-fiolet) 50%,var(--c-arcanowy-fiolet-700));border:2px solid rgba(255,255,255,.12);box-shadow:var(--shadow-md),var(--glow-purple-sm);cursor:pointer;font-size:24px;transition:var(--chat-transition);position:relative;outline:0}.chat-bubble:hover{transform:scale(1.08);box-shadow:var(--shadow-lg),var(--glow-purple)}.chat-bubble-badge{position:absolute;top:-5px;right:-5px;background:var(--c-crimson);font-size:12px;font-weight:700;width:20px;height:20px;box-shadow:0 2px 5px rgba(0,0,0,.3)}.chat-container{position:absolute;bottom:75px;right:0;width:350px;height:450px;background-color:var(--chat-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;transition:var(--chat-transition);opacity:0;transform:translateY(20px) scale(.9);pointer-events:none;overflow:hidden;border:1px solid var(--chat-border)}.chat-container.active{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.chat-header,.chat-title{display:flex;align-items:center}.chat-header{background:linear-gradient(135deg,var(--c-arcanowy-fiolet-700),var(--c-arcanowy-fiolet-500));color:var(--chat-text-light);padding:12px 15px;justify-content:space-between;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.chat-title{font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.chat-title i{margin-right:8px;font-size:18px}.chat-actions{display:flex;gap:5px}.chat-action-btn{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.1);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:var(--chat-transition)}.chat-action-btn:hover{background:rgba(255,255,255,.25)}.chat-messages{flex:1;padding:15px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:var(--c-dark-surface)}.message{max-width:85%;padding:10px 15px;border-radius:var(--radius-xl);position:relative;font-size:var(--text-sm);line-height:1.4;margin-bottom:5px;word-wrap:break-word}.message.user{align-self:flex-end;background-color:var(--chat-user-bg);color:#fff;border-bottom-right-radius:var(--radius-sm)}.message.assistant{align-self:flex-start;background-color:var(--chat-assistant-bg);color:var(--chat-text);border-bottom-left-radius:var(--radius-sm);border:1px solid var(--chat-border)}.message-content p{margin:0}.message-content a{color:var(--c-mistyczny-blekit);text-decoration:underline}.message-time{font-size:11px;opacity:.6;margin-top:5px;text-align:right}.typing-dots,.typing-indicator .message-content{display:flex;align-items:center}.typing-dots{justify-content:flex-start;gap:3px}.typing-dot{width:6px;height:6px;border-radius:50%;background:var(--c-zloto-400);animation:chatBounce 1.2s infinite ease-in-out}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.chat-input-area{padding:10px 15px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--chat-border);background:var(--c-dark-surface)}.chat-input{flex:1;padding:10px 15px;border-radius:var(--radius-full);border:1px solid var(--chat-border);background:rgba(var(--c-czern-rgb),.5);color:var(--c-text-primary);resize:none;outline:0;font-family:var(--font-body);font-size:var(--text-sm);transition:var(--chat-transition);line-height:1.4;max-height:120px;overflow:hidden}.chat-input:focus{border-color:var(--c-arcanowy-fiolet);box-shadow:0 0 0 2px rgba(var(--c-arcanowy-fiolet-rgb),.15)}.chat-send-btn{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--c-arcanowy-fiolet-300),var(--c-arcanowy-fiolet) 60%,var(--c-arcanowy-fiolet-700));color:#fff;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--chat-transition);flex-shrink:0;box-shadow:var(--glow-purple-sm)}.chat-send-btn:hover{transform:scale(1.08);box-shadow:var(--glow-purple)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.chat-messages::-webkit-scrollbar{width:5px}.chat-messages::-webkit-scrollbar-thumb{background-color:var(--c-arcanowy-fiolet);border-radius:5px}.chat-messages::-webkit-scrollbar-track{background-color:rgba(0,0,0,.1)}@media (max-width:576px){.chat-container{width:calc(100vw - 40px);height:60vh;max-height:500px}.chat-bubble{width:50px;height:50px;font-size:20px}.chat-widget{bottom:15px;right:15px}}.referral-banner-rpg{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-banner);background:linear-gradient(135deg,var(--c-zloto-800) 0%,var(--c-zloto-700) 30%,var(--c-zloto-600) 60%,var(--c-zloto-700) 100%);padding:var(--space-3)0;box-shadow:0-2px 12px rgba(0,0,0,.3);border-top:1px solid rgba(var(--c-bright-gold-rgb),.3);padding-right:90px}.referral-banner-content,.referral-banner-icon{display:flex;align-items:center;justify-content:center}.referral-banner-content{color:var(--c-text-on-gold);padding:0 var(--space-5);max-width:1000px;margin:0 auto;gap:var(--space-2)}.referral-banner-icon{width:32px;height:32px;background:rgba(255,255,255,.2);border-radius:50%;margin-right:var(--space-2);flex-shrink:0}.referral-banner-icon i{font-size:16px;color:var(--c-text-on-gold)}.referral-banner-text{flex:0 1 auto}.referral-banner-text p{margin:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;color:var(--c-text-on-gold)}.referral-banner-btn,.referral-banner-text strong{font-weight:var(--weight-bold)}.referral-banner-btn{background:rgba(255,255,255,.95);color:var(--c-zloto-700);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);text-decoration:none;font-family:var(--font-heading);font-size:var(--text-xs);transition:transform var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth);white-space:nowrap;margin-left:var(--space-3);flex-shrink:0;border:0;box-shadow:0 2px 5px rgba(0,0,0,.15);letter-spacing:var(--tracking-wide);text-transform:uppercase}.referral-banner-btn:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.25);color:var(--c-zloto-700)}.referral-banner-btn i{margin-left:var(--space-1);transition:transform var(--duration-fast) var(--ease-smooth)}.referral-banner-btn:hover i{transform:translateX(3px)}@media (max-width:767px){.referral-banner-rpg{display:none}}@media (max-width:1100px){.referral-banner-text p{font-size:var(--text-xs)}.referral-banner-btn{padding:var(--space-1-5) var(--space-3);font-size:11px}}@media (max-width:991px){.rpg-section{padding:var(--space-16)0}.section-header-rpg h2{font-size:var(--text-2xl)}.about-codex{padding:var(--space-8) var(--space-6)}}@media (max-width:767px){.rpg-section{padding:var(--space-12)0}.rpg-section>.container{padding:0 var(--space-4)}.section-header-rpg{margin-bottom:var(--space-10)}.section-header-rpg h2{font-size:var(--text-xl)}.about-codex{padding:var(--space-6) var(--space-4)}}@media (max-width:575px){.rpg-section>.container{padding:0 var(--space-3)}}.btn-crystal:active{transform:translateY(-1px) scale(.97);filter:brightness(.95);transition-duration:var(--duration-instant)}.btn-crystal--gold:active{box-shadow:var(--shadow-sm),var(--glow-gold),inset 0 2px 4px rgba(0,0,0,.3)}.btn-crystal--arcane:active{box-shadow:var(--shadow-sm),var(--glow-purple),inset 0 2px 4px rgba(0,0,0,.3)}.btn-crystal--discord:active{box-shadow:var(--shadow-sm),0 0 14px rgba(88,101,242,.5),0 0 35px rgba(88,101,242,.25),inset 0 2px 4px rgba(0,0,0,.3)}.btn-crystal--crimson:active{box-shadow:var(--shadow-sm),0 0 16px rgba(var(--c-crimson-rgb),.5),0 0 40px rgba(var(--c-crimson-rgb),.25),inset 0 2px 4px rgba(0,0,0,.3)}.btn-social-gem:active,.btn-submit-rpg:active{transform:translateY(0) scale(.92);transition-duration:var(--duration-instant)}.btn-submit-rpg:active{transform:translateY(0) scale(.97);box-shadow:var(--shadow-sm),var(--glow-gold)}.back-to-top-orb:active,.chat-bubble:active{transform:scale(.9);transition-duration:var(--duration-instant)}.chat-bubble:active{transform:scale(.93)}.chat-send-btn:active,.video-play-gem:active{transform:scale(.9);transition-duration:var(--duration-instant)}.video-play-gem:active{transform:scale(.93)}.referral-banner-btn:active{transform:translateY(0) scale(.96);transition-duration:var(--duration-instant)}.faq-question:active{background-color:rgba(var(--c-zloto-rgb),.06);transition-duration:var(--duration-instant)}.discount-code-input:focus,.rpg-form-input:focus{outline:0;border-color:var(--c-zloto);animation:focusGlowPulse 2s var(--ease-smooth) infinite}.chat-input:focus{animation:focusGlowPulse 2s var(--ease-smooth) infinite;--c-zloto-rgb:var(--c-arcanowy-fiolet-rgb)}@media (prefers-reduced-motion:reduce){.chat-input:focus,.discount-code-input:focus,.rpg-form-input:focus{animation:none}}.breadcrumb{padding:.75rem 1.25rem;padding-top:calc(var(--header-height, 72px) + .75rem);font-size:.85rem;font-family:var(--font-body, sans-serif);background:rgba(0,0,0,.25);border-bottom:1px solid rgba(var(--c-zloto-rgb),.12)}.breadcrumb li,.breadcrumb ol{display:flex;align-items:center}.breadcrumb ol{flex-wrap:wrap;list-style:none;margin:0;padding:0;max-width:1200px;margin-inline:auto}.breadcrumb li{color:var(--c-text-muted)}.breadcrumb li+li::before{content:"›";margin:0 .5rem;color:rgba(var(--c-zloto-rgb),.4);font-size:1rem}.breadcrumb a{color:var(--c-zloto-400);text-decoration:none;transition:color .2s ease}.breadcrumb a:focus-visible,.breadcrumb a:hover{color:var(--c-zloto);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--c-text-muted)}