@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap";body{color:#d8d0bd;image-rendering:pixelated;background:#030409;margin:0;font-family:VT323,Lucida Console,monospace;overflow-x:hidden}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}.landing-shell a{color:inherit}.hero-header.svelte-1uha8ag{z-index:100;pointer-events:none;justify-content:center;display:flex;position:absolute;top:min(9.2rem,19vw);left:0;right:0}.floating-nav.svelte-1uha8ag{pointer-events:auto;background:#03050c6b;gap:.25rem;padding:.22rem;display:flex}.floating-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){opacity:.85;color:#f1e6ff;border:1px solid #0000;padding:.45rem .7rem;font-family:"Press Start 2P",monospace;font-size:.58rem;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.floating-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline;transform:translateY(-1px)}h1.svelte-1uha8ag,h2.svelte-1uha8ag,.hero-actions.svelte-1uha8ag a:where(.svelte-1uha8ag){letter-spacing:0;text-transform:uppercase;font-family:"Press Start 2P",Lucida Console,monospace;font-weight:400}.hero-actions.svelte-1uha8ag,footer.svelte-1uha8ag,footer.svelte-1uha8ag nav:where(.svelte-1uha8ag){align-items:center;display:flex}.hero-panel.svelte-1uha8ag{background:linear-gradient(90deg,#030409fa 0%,#030409c7 28%,#03040914 63%,#030409b8 100%),linear-gradient(#0000 70%,#030409 100%),url(../../../assets/pack-v2/brand/veyrune_logo.png) 50% 1.15rem/min(20rem,38vw) no-repeat,url(../../../assets/landing-hero.png) top/100% no-repeat;align-items:center;min-height:72vh;padding:7rem clamp(1.5rem,4vw,3rem) 6rem;display:flex;position:relative}.hero-panel.svelte-1uha8ag:after{content:"";--pulse-x:-28rem;--pulse-y:15rem;transform:translate(var(--pulse-x), var(--pulse-y));filter:blur(18px);pointer-events:none;z-index:3;background:radial-gradient(circle,#be48ff8c 0%,#be48ff38 35%,#0000 70%);border-radius:50%;width:13rem;height:13rem;animation:2.8s ease-in-out infinite svelte-1uha8ag-runePulse;position:absolute;top:0;right:0}.hero-copy.svelte-1uha8ag{z-index:2;gap:.75rem;width:min(34rem,100%);margin-left:clamp(0rem,7vw,6rem);display:grid;position:relative;transform:translateY(.5rem)}.hero-copy.svelte-1uha8ag:before{content:"";z-index:-1;background:radial-gradient(circle,#030409c7 0%,#03040900 75%);position:absolute;inset:-2rem}h1.svelte-1uha8ag{color:#f0e8d8;gap:.35rem;font-size:clamp(2rem,5vw,2rem);line-height:1.2;display:grid}h1.svelte-1uha8ag span:where(.svelte-1uha8ag):last-child{color:#9f45ff;text-shadow:0 0 14px #9f45ff59,0 0 30px #9f45ff1f;margin-left:3rem;font-size:3.25rem}.hero-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#c6bfb2;margin:0;font-size:1.35rem;line-height:1.4}.hero-copy.svelte-1uha8ag ul:where(.svelte-1uha8ag){color:#d8d0bd;gap:.3rem;margin:0;padding:0;font-size:1.35rem;list-style:none;display:grid}.hero-copy.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"◇";color:#b44cff;margin-right:.6rem}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}.hero-actions.svelte-1uha8ag a:where(.svelte-1uha8ag){text-align:center;color:#f0e8d8;background:#08090fd1;border:1px solid #3b3430;min-width:12rem;padding:.85rem 1.15rem;font-size:.65rem;text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 0 0 2px #06050abf}.hero-actions.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{transform:translateY(-2px)}.hero-actions.svelte-1uha8ag .primary-cta:where(.svelte-1uha8ag){background:#451467d1;border-color:#a83dff;box-shadow:0 0 18px #a348ff59,inset 0 1px #ffffff26}.feature-section.svelte-1uha8ag{z-index:5;background:linear-gradient(#03040900 0%,#030409eb 45%,#030409 100%);margin-top:-6rem;padding:0 2.25rem 2rem;position:relative}.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.feature-card.svelte-1uha8ag{background:linear-gradient(#160e1ef5,#05060cfa);border:1px solid #7848aa61;min-height:5rem;padding:1rem;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #000000bf,0 10px 24px #00000052}.feature-card.svelte-1uha8ag:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff06,#0000 18%);position:absolute;inset:0}.feature-card.svelte-1uha8ag:after{content:"";opacity:.45;background:linear-gradient(90deg,currentColor,#0000 65%);width:100%;height:2px;position:absolute;top:0;left:0}.feature-card.svelte-1uha8ag:hover{border-color:#b478ff80;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #000000bf,0 16px 28px #0000006b,0 0 18px #7848aa14}.feature-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:.04rem;color:currentColor;margin:0 0 .75rem;font-size:.64rem}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#b9b1a4;margin:0;font-size:1.02rem;line-height:1.5}.feature-card.violet.svelte-1uha8ag{color:#bb6cff}.feature-card.ember.svelte-1uha8ag{color:#ff962f}.feature-card.blue.svelte-1uha8ag{color:#56a8ff}.feature-card.green.svelte-1uha8ag{color:#6fe05c}footer.svelte-1uha8ag{z-index:6;color:#756f67;text-align:center;background:#030409;border-top:1px solid #b04bff29;flex-direction:column;justify-content:center;gap:.25rem;padding:1.35rem 2.25rem;font-size:1rem;position:relative}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}@keyframes svelte-1uha8ag-runePulse{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}@media (width<=1180px){.feature-section.svelte-1uha8ag{margin-top:-6rem}.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hero-header.svelte-1uha8ag{top:8.9rem}.floating-nav.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;max-width:92vw}.floating-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){padding:.45rem .55rem;font-size:.42rem}.hero-panel.svelte-1uha8ag{background:linear-gradient(#03040973,#030409e6),url(../../../assets/pack-v2/brand/veyrune_logo.png) 50% 1rem/min(15rem,72vw) no-repeat,url(../../../assets/landing-hero.png) 50%/cover no-repeat;min-height:auto;padding:9rem 1rem 3rem}.hero-panel.svelte-1uha8ag:after{display:none}.hero-copy.svelte-1uha8ag{width:100%;margin-left:0;padding-bottom:0;transform:none}h1.svelte-1uha8ag{font-size:clamp(2.4rem,12vw,4rem);line-height:.98}h1.svelte-1uha8ag span:where(.svelte-1uha8ag):last-child{margin-left:0;font-size:clamp(2.4rem,12vw,4rem)}.hero-copy.svelte-1uha8ag p:where(.svelte-1uha8ag),.hero-copy.svelte-1uha8ag ul:where(.svelte-1uha8ag){font-size:1.15rem;line-height:1.4}.hero-actions.svelte-1uha8ag{flex-direction:column;align-items:stretch}.hero-actions.svelte-1uha8ag a:where(.svelte-1uha8ag){width:100%;min-width:0}.feature-section.svelte-1uha8ag{background:#030409;margin-top:0;padding:0 1rem 1.5rem}.feature-grid.svelte-1uha8ag{grid-template-columns:1fr}.feature-card.svelte-1uha8ag{min-height:auto}footer.svelte-1uha8ag{padding:1.5rem 1rem}}
