@font-face{font-family:"Press Start 2P";src:url(/assets/PressStart2P-Regular-DogiNJoF.ttf) format("truetype");font-display:swap}:root{--landing-bg: #0b111b;--landing-bg-2: #111a28;--landing-panel: #172233;--landing-gold: #f2c14e;--landing-gold-light: #ffe08b;--landing-gold-dark: #8a5410;--landing-text: #d5dbe3;--landing-muted: #8f9aa8;--landing-blue: #9ec7ff;--landing-title: "Press Start 2P", monospace;--landing-body: "Press Start 2P", monospace;--landing-max: 1180px}*{box-sizing:border-box}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{border:1px solid rgba(201,156,62,.35);border-radius:6px;background:#05080d99}::-webkit-scrollbar-thumb{border:2px solid #3b2a0c;border-radius:6px;background:linear-gradient(90deg,#fff1aa,#f2c14e 45%,#bd781d)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#fff6c8,#ffd65c 45%,#d48a22)}::-webkit-scrollbar-button,::-webkit-scrollbar-corner{display:none;background:transparent}@supports not selector(::-webkit-scrollbar){html,.landing *{scrollbar-color:#f2c14e rgba(5,8,13,.6)}}.landing [hidden]{display:none!important}game-gradient-text{display:inline;color:inherit;padding-block:3px 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:linear-gradient(180deg,color-mix(in srgb,currentColor 60%,white) 15%,currentColor 50%,color-mix(in srgb,currentColor 68%,black) 88%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(-1px -1px 0 #000) drop-shadow(1px 1px 0 #000) drop-shadow(0 2px 1px #000)}game-gradient-text .gt-num{display:inline;margin:0;padding:0;color:inherit;font:inherit;-webkit-text-fill-color:inherit}game-gradient-text[data-numeric],game-gradient-text .gt-num{font-weight:700}.landing img[src*="/icons/"]{filter:drop-shadow(-1px -1px 0 #000) drop-shadow(1px 1px 0 #000) drop-shadow(0 2px 1px #000)}html{scroll-behavior:smooth;scroll-padding-top:84px}body.landing{margin:0;background:var(--landing-bg);color:var(--landing-text);font-family:var(--landing-body);font-size:12px;line-height:1.9;-webkit-font-smoothing:none}.landing img{image-rendering:pixelated}.landing a{color:var(--landing-blue)}.landing-btn{display:inline-flex;min-width:190px;height:54px;align-items:center;justify-content:center;padding:0 22px 3px;border:0;cursor:pointer;font-family:var(--landing-title);font-size:12px;text-decoration:none;transition:filter .14s ease,transform .14s ease}.landing-btn.is-gold{position:relative;isolation:isolate;overflow:hidden;background:url(/assets/enter-button-DKuyTelh.png) center / 100% 100% no-repeat;color:#fff1c4}.landing-btn.is-gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,transparent 38%,rgba(255,252,230,.6) 50%,transparent 62%) 0 0 / 260% 100% no-repeat;-webkit-mask:url(/assets/enter-button-DKuyTelh.png) center / 100% 100% no-repeat;mask:url(/assets/enter-button-DKuyTelh.png) center / 100% 100% no-repeat;mix-blend-mode:screen;pointer-events:none;animation:landing-gold-sweep 3.2s ease-in-out infinite}.landing-btn.is-gold>*{position:relative;z-index:2}@keyframes landing-gold-sweep{0%,55%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion: reduce){.landing-btn.is-gold:after{animation:none;opacity:0}}.landing-btn.is-ghost{border:2px solid #b87a16;border-radius:6px;background:linear-gradient(180deg,#302011e6,#1a1209e6);box-shadow:inset 0 1px #ffe49626,0 3px #00000080;color:var(--landing-gold-light)}.landing-btn.is-small{min-width:0;height:42px;padding:0 16px 2px;font-size:10px}.landing-btn.is-gold.is-small{padding:0 30px 2px}.landing-btn:hover,.landing-btn:focus-visible{outline:none;filter:brightness(1.12) drop-shadow(0 0 6px rgba(255,205,96,.45));transform:translateY(-1px)}.landing-btn:disabled{cursor:wait;filter:grayscale(.4) brightness(.8)}.landing-header{position:fixed;z-index:1000;top:0;right:0;left:0;display:flex;height:72px;align-items:center;gap:24px;padding:0 28px;transition:background .2s ease,box-shadow .2s ease}.landing-header.is-scrolled,.landing-header.is-menu-open{background:#0b111bf0;box-shadow:0 2px #3b2a0c,0 3px #f2c14e80,0 10px 24px #00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landing-brand img{display:block;height:58px;image-rendering:auto}.landing-nav{display:flex;flex:1;gap:26px}.landing-nav a{color:var(--landing-gold-light);font-family:var(--landing-title);font-size:10px;text-decoration:none}.landing-nav a:hover{color:#fff}.landing-user{display:inline-flex;height:68px;align-items:center;gap:10px;padding:0 12px 0 2px;border:solid transparent;border-width:11px 12px;border-image-source:url(/assets/tooltip-hud-frame-D0nlyWGy.png);border-image-slice:22 24;border-image-width:11px 12px;border-image-repeat:stretch;background:linear-gradient(180deg,#172233,#0b111b) center / calc(100% - 12px) calc(100% - 10px) no-repeat border-box;color:#fff1c4!important;font-family:var(--landing-title);font-size:10px;text-decoration:none}.landing-user-avatar{position:relative;width:44px;height:44px;flex:0 0 auto}.landing-user-face{position:absolute;top:13%;right:13%;bottom:13%;left:13%;width:74%;height:74%;border-radius:50%;background:radial-gradient(circle,#24344b,#0b111d);object-fit:cover}.landing-user-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 2px 0 rgba(0,0,0,.5))}.landing-user-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-signed-in [data-register]{display:none!important}@media (max-width: 640px){.landing-user-name{display:none}}.landing-nav .landing-nav-auth{display:none}@media (max-width: 640px){.landing-nav .landing-nav-auth{display:block}}.landing-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.landing-language{position:relative}.landing-language-button{display:inline-flex;min-width:150px;height:50px;align-items:center;justify-content:space-between;gap:10px;padding:0 4px;border:solid transparent;border-width:11px 12px;border-image-source:url(/assets/tooltip-hud-frame-D0nlyWGy.png);border-image-slice:22 24;border-image-width:11px 12px;border-image-repeat:stretch;background:linear-gradient(180deg,#172233,#0b111b) center / calc(100% - 12px) calc(100% - 10px) no-repeat border-box;color:#ffd45a;cursor:pointer;font-family:var(--landing-title);font-size:10px}.landing-language-button:after{content:"";border-top:6px solid #ffd45a;border-right:5px solid transparent;border-left:5px solid transparent;filter:drop-shadow(0 1px 0 #000) drop-shadow(1px 0 0 #000) drop-shadow(-1px 0 0 #000);transition:transform .14s ease}.landing-language-button[aria-expanded=true]:after{transform:rotate(180deg)}.landing-language-button:hover,.landing-language-button:focus-visible{outline:none;filter:brightness(1.15)}.landing-language-menu{position:absolute;z-index:1100;top:calc(100% + 4px);right:0;display:grid;width:max-content;min-width:100%;gap:3px;padding:4px;border:solid transparent;border-width:11px 12px;border-image-source:url(/assets/tooltip-hud-frame-D0nlyWGy.png);border-image-slice:22 24;border-image-width:11px 12px;border-image-repeat:stretch;background:linear-gradient(180deg,#172233,#0b111b) center / calc(100% - 12px) calc(100% - 10px) no-repeat border-box;filter:drop-shadow(0 6px 8px rgba(0,0,0,.65));transform-origin:top center;animation:landing-menu-in .14s ease-out}.landing-language-option{position:relative;display:flex;min-height:34px;align-items:center;padding:6px 14px 6px 26px;border:1px solid transparent;border-radius:3px;background:#ffffff08;color:#e6c36f;cursor:pointer;font-family:var(--landing-title);font-size:10px;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.landing-language-option:hover,.landing-language-option:focus-visible{outline:none;border-color:#f5c0518c;background:linear-gradient(180deg,#ffd26e29,#ffb43c0f);color:#fff1c4}.landing-language-option[aria-current=true]{border-color:#d99b28;background:linear-gradient(180deg,#ffd26e47,#ffaa281f);color:#fff1c4}.landing-language-option[aria-current=true]:before{content:"";position:absolute;top:50%;left:9px;width:7px;height:7px;border:1px solid #5a3a08;background:linear-gradient(135deg,#fff6c8,#f2c14e 55%,#b8741c);transform:translateY(-50%) rotate(45deg)}@keyframes landing-menu-in{0%{opacity:0;transform:translateY(-6px) scaleY(.9)}to{opacity:1;transform:none}}.landing-menu-toggle{display:none;width:42px;height:42px;border:2px solid #b87a16;border-radius:6px;background:#1a1209e6;color:var(--landing-gold-light);cursor:pointer;font-size:14px}.landing-hero{position:relative;display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:110px 20px 150px;text-align:center}.landing-hero-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0b111b59,#0b111b33 45%,#0b111bf2),var(--landing-hero-art, url(/assets/adventureImg-B65JjZux.png)) center / cover no-repeat;image-rendering:pixelated;animation:landing-hero-drift 30s ease-in-out infinite alternate}.landing-hero-content{position:relative;max-width:820px}.landing-hero-content:before{content:"";position:absolute;top:30%;right:-12%;bottom:-8%;left:-12%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,rgba(5,9,15,.72),rgba(5,9,15,.45) 45%,transparent 72%);pointer-events:none}.landing-hero-logo{width:min(400px,76vw);image-rendering:auto;filter:drop-shadow(0 8px 16px rgba(0,0,0,.6));animation:landing-logo-float 4s ease-in-out infinite}.landing-tagline{margin:0 0 14px;color:var(--landing-gold-light);font-family:var(--landing-title);font-size:clamp(13px,2.2vw,20px)}.landing-lead{margin:0 auto 28px;max-width:640px;color:#fff;font-size:clamp(12px,1.15vw,14px);line-height:2}.landing-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.landing-hero-points{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:26px 0 0;padding:0;list-style:none;color:#fff}.landing-hero-points li{display:inline-flex;align-items:center;gap:10px}.landing-hero-points img{width:32px;height:32px;filter:drop-shadow(-1px -1px 0 #000) drop-shadow(1px 1px 0 #000) drop-shadow(0 2px 1px #000)}.landing-hero-team{position:absolute;bottom:42px;left:50%;display:flex;gap:clamp(4px,2vw,26px);transform:translate(-50%)}.landing-hero-slime{width:clamp(54px,8vw,96px);height:clamp(54px,8vw,96px);filter:drop-shadow(0 6px 0 rgba(0,0,0,.45));animation:landing-slime-hop 2.4s ease-in-out infinite;animation-delay:calc(var(--slime-index) * -.4s)}.landing-scroll-cue{position:absolute;bottom:10px;left:50%;color:var(--landing-gold-light)!important;font-size:20px;transform:translate(-50%);animation:landing-cue 1.6s ease-in-out infinite}.landing-section{padding:96px 24px;transition:opacity .6s ease,transform .6s ease}.landing-section.is-dark{background:linear-gradient(180deg,var(--landing-bg-2),var(--landing-bg))}.landing-section.is-hidden{opacity:0;transform:translateY(24px)}.landing-section>*{max-width:var(--landing-max);margin-right:auto;margin-left:auto}.landing-title{margin-top:0;margin-bottom:14px;color:var(--landing-gold-light);font-family:var(--landing-title);font-size:clamp(18px,3vw,28px);font-weight:400;line-height:1.4;text-align:center}.landing-subtitle{margin-top:0;margin-bottom:46px;color:var(--landing-muted);font-size:12px;line-height:2;text-align:center}.landing-title.is-left,.landing-subtitle.is-left{text-align:left}.landing-feature,.landing-class-card,.landing-preregister,.landing-trailer,.landing-privacy-text,.landing-auth-card{position:relative;isolation:isolate;border:0;border-radius:0;background:transparent;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45))}.landing-feature:before,.landing-class-card:before,.landing-preregister:before,.landing-trailer:before,.landing-privacy-text:before,.landing-auth-card:before{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border:solid transparent;border-width:28px 26px 26px;border-image-source:url(/assets/equipment-section-border-pQbr_XYM.png);border-image-slice:50;border-image-width:28px 26px 26px;border-image-repeat:stretch;pointer-events:none}.landing-feature:after,.landing-class-card:after,.landing-preregister:after,.landing-trailer:after,.landing-privacy-text:after,.landing-auth-card:after{content:"";position:absolute;z-index:-1;top:7px;right:6px;bottom:6px;left:6px;border-radius:18px;background:linear-gradient(180deg,#122234,#0b1520);pointer-events:none}.landing-faq details{border:solid transparent;border-width:11px 12px;border-image-source:url(/assets/tooltip-hud-frame-D0nlyWGy.png);border-image-slice:22 24;border-image-width:11px 12px;border-image-repeat:stretch;background:linear-gradient(180deg,#172233,#0b111b) center / calc(100% - 12px) calc(100% - 10px) no-repeat border-box}.landing-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}.landing-feature{padding:40px 38px 36px;transition:transform .16s ease,filter .16s ease}.landing-feature:hover{transform:translateY(-4px);filter:drop-shadow(0 12px 18px rgba(0,0,0,.55)) drop-shadow(0 0 10px rgba(242,193,78,.3))}.landing-feature img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 3px 0 rgba(0,0,0,.5))}.landing-feature h3{margin:12px 0 8px;color:#fff1c4;font-family:var(--landing-title);font-size:13px;font-weight:400;line-height:1.5}.landing-feature p{margin:0;color:var(--landing-text)}.landing-class-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:26px}.landing-class-tab{display:flex;min-width:150px;flex-direction:column;align-items:center;gap:8px;padding:8px 12px;border:solid transparent;border-width:11px 12px;border-image-source:url(/assets/tooltip-hud-frame-gray-D6UMJrAe.png);border-image-slice:22 24;border-image-width:11px 12px;border-image-repeat:stretch;background:linear-gradient(180deg,#172233,#0b111b) center / calc(100% - 12px) calc(100% - 10px) no-repeat border-box;color:var(--landing-text);cursor:pointer;font-family:var(--landing-title);font-size:10px;transition:filter .14s ease,transform .14s ease}.landing-class-tab img{width:48px;height:48px}.landing-class-tab:hover{transform:translateY(-2px);filter:brightness(1.15)}.landing-class-tab.is-active{border-image-source:url(/assets/tooltip-hud-frame-D0nlyWGy.png);background:linear-gradient(180deg,#ffd26e33,#ffaa280f) center / calc(100% - 12px) calc(100% - 10px) no-repeat border-box,linear-gradient(180deg,#172233,#0b111b) center / calc(100% - 12px) calc(100% - 10px) no-repeat border-box;color:#fff1c4;filter:drop-shadow(0 0 8px rgba(242,193,78,.35))}.landing-class-card{display:grid;grid-template-columns:minmax(240px,380px) 1fr;gap:34px;align-items:center;padding:46px 44px}.landing-class-card.is-entering{animation:landing-card-in .32s ease-out}.landing-class-art{position:relative;display:grid;place-items:center;min-height:300px}.landing-class-glow{position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(242,193,78,.35),rgba(242,193,78,.08) 55%,transparent 70%);animation:landing-glow 2.4s ease-in-out infinite}.landing-class-slime{position:relative;width:252px;height:252px;filter:drop-shadow(0 10px 0 rgba(0,0,0,.4))}.landing-class-name{display:flex;align-items:center;gap:12px;margin:0;color:#fff1c4;font-family:var(--landing-title);font-size:22px;font-weight:400}.landing-class-name img{width:46px;height:46px}.landing-class-role{margin:10px 0 0;color:var(--landing-gold);font-family:var(--landing-title);font-size:11px}.landing-class-blurb{margin:14px 0 20px;font-size:13px;line-height:1.9}.landing-class-stats{display:grid;gap:10px}.landing-stat{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:12px}.landing-stat-label{color:var(--landing-muted);font-size:10px}.landing-stat-bar{height:14px;overflow:hidden;border:2px solid #5a4520;border-radius:2px;background:linear-gradient(180deg,#020305 0,#020305 3px,#0a0f17 3px)}.landing-stat-bar span{display:block;height:100%;background:linear-gradient(180deg,#fff1aa 0,#fff1aa 3px,#f2c14e 3px,#f2c14e 7px,#bd781d 7px);transition:width .5s ease}.landing-class-skills-title{margin:22px 0 10px;color:var(--landing-gold-light);font-family:var(--landing-title);font-size:10px;font-weight:400}.landing-class-skills{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.landing-class-skills li{display:inline-flex;align-items:center;gap:12px;padding:2px 10px 2px 2px;border:solid transparent;border-width:11px 12px;border-image-source:url(/assets/tooltip-hud-frame-D0nlyWGy.png);border-image-slice:22 24;border-image-width:11px 12px;border-image-repeat:stretch;background:linear-gradient(180deg,#172233,#0b111b) center / calc(100% - 12px) calc(100% - 10px) no-repeat border-box;color:#fff4d6;font-size:10px}.landing-class-skills img{width:48px;height:48px;border:1px solid #8a5410;border-radius:4px;background:#0b1520}.landing-trailer{position:relative;aspect-ratio:16 / 9;margin-bottom:26px;overflow:hidden}.landing-trailer iframe{position:absolute;top:15px;right:13px;bottom:15px;left:13px;width:calc(100% - 26px);height:calc(100% - 30px);border:0;border-radius:12px}.landing-trailer-poster{position:absolute;top:15px;right:13px;bottom:15px;left:13px;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:linear-gradient(180deg,#0b111b4d,#0b111bbf),url(/assets/bossGuild-BT-Z2apz.png) center / cover no-repeat;image-rendering:pixelated;color:var(--landing-gold-light)}.landing-trailer-poster i{font-size:72px;filter:drop-shadow(0 4px 0 #000)}.landing-trailer-poster strong{font-family:var(--landing-title);font-size:15px;font-weight:400}.landing-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.landing-shot{position:relative;aspect-ratio:16 / 10;padding:0;border:0;background:none;cursor:zoom-in;transition:filter .16s ease}.landing-shot:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border:solid transparent;border-width:11px 12px;border-image-source:url(/assets/tooltip-hud-frame-D0nlyWGy.png);border-image-slice:22 24;border-image-width:11px 12px;border-image-repeat:stretch;pointer-events:none}.landing-shot-inner{position:absolute;top:5px;right:6px;bottom:5px;left:6px;overflow:hidden;border-radius:3px;background:#000}.landing-shot img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.landing-shot-inner>span{position:absolute;right:0;bottom:0;left:0;padding:18px 14px 10px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85));color:#fff1c4;font-family:var(--landing-title);font-size:10px;text-align:left}.landing-shot:hover{filter:brightness(1.08) drop-shadow(0 0 8px rgba(242,193,78,.45))}.landing-shot:hover img{transform:scale(1.06)}.landing-lightbox{position:fixed;z-index:3000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#03060aeb}.landing-lightbox[hidden]{display:none}.landing-lightbox figure{margin:0;max-width:min(1200px,100%);text-align:center}.landing-lightbox img{max-width:100%;max-height:80vh;border:3px solid #c78a20;border-radius:6px}.landing-lightbox figcaption{margin-top:12px;color:var(--landing-gold-light);font-family:var(--landing-title);font-size:12px}.landing-lightbox-close{position:absolute;top:18px;right:18px;width:48px;height:48px;border:2px solid #b87a16;border-radius:6px;background:#1a1209;color:var(--landing-gold-light);cursor:pointer;font-size:22px}.landing-preregister{display:grid;grid-template-columns:1fr minmax(300px,460px);gap:40px;align-items:center;padding:52px 50px}.landing-section .landing-preregister:after{background:linear-gradient(90deg,#0b111b8c,#0e1622e6 52%,#0e1622 70%),url(/assets/heroes-banner-z31e0NvF.png) left center / auto 100% no-repeat,#0e1622;image-rendering:pixelated}.landing-preregister-text .landing-subtitle{color:#e6ebf2}.landing-preregister .landing-subtitle{margin-bottom:18px}.landing-preregister-count{margin:10px 0 0;color:var(--landing-gold);font-family:var(--landing-title);font-size:12px;line-height:1.6;text-align:center}.landing-preregister-count game-gradient-text{background-image:linear-gradient(105deg,transparent 40%,#fff 50%,transparent 60%),linear-gradient(180deg,color-mix(in srgb,currentColor 60%,white) 15%,currentColor 50%,color-mix(in srgb,currentColor 68%,black) 88%);background-repeat:no-repeat;background-size:260% 100%,100% 100%;animation:landing-gold-sweep 3.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.landing-preregister-count game-gradient-text{animation:none}}.landing-preregister-form{display:flex;flex-direction:column;gap:16px}.landing-preregister-form .landing-btn{align-self:center;min-width:240px}.landing-milestones{grid-column:1 / -1;padding-top:8px}.landing-milestones-title{margin:0 0 8px;color:var(--landing-gold-light);font-family:var(--landing-title);font-size:12px;font-weight:400}.landing-milestones-text{margin:0 0 18px;color:var(--landing-text);font-size:11px}.landing-milestones-track{position:relative;height:112px;margin:0 44px}.landing-milestones-bar{position:absolute;top:47px;right:-30px;left:-30px;box-sizing:border-box;height:30px;overflow:hidden;border:solid transparent;border-width:8px 30px;border-image-source:url(/assets/xp-bar-frame-9patch-DrhcLfZ-.png);border-image-slice:18 62 fill;border-image-width:8px 30px;border-image-repeat:stretch;filter:drop-shadow(0 2px 3px rgba(0,0,0,.8));image-rendering:pixelated}.landing-milestones-bar>span{display:block;height:100%;background:linear-gradient(180deg,#ffeba6 0,#ffeba6 20%,#fcd668 20%,#fcd668 40%,#f5c051 40%,#f5c051 60%,#e2a43a 60%,#e2a43a 80%,#c4821f 80%,#c4821f);transition:width .9s ease}.landing-milestones-current{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff1c4;font-family:var(--landing-title);font-size:9px;font-weight:400;white-space:pre}.landing-milestones-current i{font-style:normal}@media (max-width: 640px){.landing-milestones-current i{display:none}}.landing-milestone{position:absolute;top:0;display:flex;width:0;flex-direction:column;align-items:center}.landing-milestone-reward{display:inline-flex;height:44px;align-items:center;gap:2px;border:solid transparent;border-width:11px 12px;border-image-source:url(/assets/tooltip-hud-frame-gray-D6UMJrAe.png);border-image-slice:22 24;border-image-width:11px 12px;border-image-repeat:stretch;background:linear-gradient(180deg,#172233,#0b111b) center / calc(100% - 12px) calc(100% - 10px) no-repeat border-box;color:#fff1c4;font-family:var(--landing-title);font-size:10px;white-space:nowrap}.landing-milestone-reward img{width:34px;height:34px;margin-left:-6px}.landing-milestone-reward img,.landing-milestone-reward b{filter:grayscale(.7) brightness(.75);transition:filter .3s ease}.landing-milestone.is-reached .landing-milestone-reward img,.landing-milestone.is-reached .landing-milestone-reward b{filter:none}.landing-milestone-gem{flex:none;width:28px;height:28px;margin-top:4px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADH0lEQVR4nO2WX0hTURzHv+eqU4R1XWFkpQxlgUm9SChiloaomPjSQ0QQKhEEYT3oQw8R0kMwynxQKgp88EGo7A9paGDlQ8xihg8yUBaGhdWiaYWy5e6J39G73W33+mfqeqgfHO5h58/nc37n7NwL/OvBYh0omxi3JC7WJ+d4zPPEDHdd3coX5ru5p+8At6YyjniFNTUcrpa4SMgmJmAEJwmC1tkQHwlZB17UE+DyRd/mS8ga+NvGBJ5m3ssbXAF+36MEJYrSJdHH76raWAlrKhOTEvxhfQpP2X1egBVFEU9b+29RVAkS3DAJqwZOE2/ZVh6EawUIrj5pjCpBW0PZWzNYNjGxWgKrK6eJqx2BIDxSQC3S0Y9hmbhykC0rIenBO08mo6a9ExNtZ1GSdQLN+T+RN7iwKnnz/nSMnZ7Hka4y9NpfoPl2JWg+IwkpEu5osQThVS1eeC77UFIW6lbzhotC8eybcXbZmaeou5ctJKqbSg0lpEi4rbEjCE+y+wX882w0oPjRylvLz73DhW6fkCg+tk9XgqkV2reXQxVwPx5G4SUvtrf6kZ4RtUNhYdkJjDuVZft8/aTAciMFrceThUTtKSdee5QgN1HbmeA5tQXIu9YPx/UuuHPLwabfG68wI1u08xm3bjtLy0HSlx6U7uICPtk/EtVHUitjsxwPer1CgjJR+KMBcD0XkFiC4CS243sbbj2pEvCOvoDgaCNRrcz6ObMP0/54UTE9ICQOlzTA4boLnlsemliTETrxvyIyRGCRnRk3sqbrMe6sxOjNAfSPKOj5wARHNwMU1HjHCdGZBmkzoYaakcjMEFgLN0+F4LRy+/Di/CveA5NzlInVSWjh2qCVe0ZDcL2V6x7C6O1QgCWJPfn1mEp7FQUPHsSl37MGM8XK6SwZpV0bklHDokQoEzRppuuQgNHeR0pQmAdCcDrQRmlfU8gmJu5z7VsuIX8o7O6nQv2onb4VVrr/N0RCIuiSAH0fbBrcSIJuTsoEfR9sOnw5CXpVxwVuJLFeOItlEMGaCoA8WzLGJnzrOu0slkGqhFpf91/tf+Avxh/wYIzQN1tWGwAAAABJRU5ErkJggg==) center / contain no-repeat;filter:drop-shadow(0 2px 0 rgba(0,0,0,.55)) saturate(.55) brightness(.72);image-rendering:pixelated}.landing-milestone:last-child .landing-milestone-gem{visibility:hidden}.landing-milestone-count{margin-top:7px;color:var(--landing-muted);font-family:var(--landing-title);font-size:9px;white-space:nowrap}.landing-milestone.is-reached .landing-milestone-reward{border-image-source:url(/assets/tooltip-hud-frame-D0nlyWGy.png);filter:drop-shadow(0 0 6px rgba(242,193,78,.45))}.landing-milestone.is-reached .landing-milestone-gem{filter:drop-shadow(0 2px 0 rgba(0,0,0,.55)) drop-shadow(0 0 4px rgba(120,190,255,.8)) brightness(1.12)}.landing-milestone.is-reached .landing-milestone-count{color:var(--landing-gold-light)}@media (max-width: 640px){.landing-milestones-track{margin:0 14px}.landing-milestones-bar{top:41px;right:-23px;left:-23px;height:22px;border-width:6px 23px;border-image-width:6px 23px}.landing-milestone-gem{width:24px;height:24px;margin-top:6px}.landing-milestone-reward{height:34px;gap:0;border-width:8px 8px;border-image-width:8px 9px;background-size:calc(100% - 8px) calc(100% - 8px);font-size:7px}.landing-milestone-reward img{width:18px;height:18px;margin-left:-3px}.landing-milestone:last-child .landing-milestone-reward{transform:translate(-5px)}.landing-milestone-count{margin-top:9px;font-size:7px}.landing-milestones-bar+.landing-milestone .landing-milestone-reward{transform:translate(-17px)}.landing-milestones-bar+.landing-milestone .landing-milestone-count{transform:translate(-8px)}.landing-milestones-bar+.landing-milestone+.landing-milestone .landing-milestone-reward{transform:translate(4px)}.landing-milestones-bar+.landing-milestone+.landing-milestone .landing-milestone-count{transform:translate(6px)}}.landing-field{display:flex;flex-direction:column;gap:8px;color:var(--landing-gold-light);font-family:var(--landing-title);font-size:10px}.landing-field input{width:100%;height:50px;padding:0 10px;border:solid transparent;border-width:5px 6px;border-image-source:url(/assets/tooltip-hud-frame-gray-D6UMJrAe.png);border-image-slice:22 24;border-image-width:11px 12px;border-image-repeat:stretch;background:#0b1520 padding-box;color:#fff4d6;font-family:var(--landing-body);font-size:12px}.landing-field input:-webkit-autofill,.landing-field input:-webkit-autofill:hover,.landing-field input:-webkit-autofill:focus,.landing-field input:-webkit-autofill:active{-webkit-text-fill-color:#fff4d6;caret-color:#fff4d6;box-shadow:inset 0 0 0 1000px #0b1520;transition:background-color 99999s ease-out}.landing-field input:focus{border-image-source:url(/assets/tooltip-hud-frame-D0nlyWGy.png);outline:none}.landing-check{display:flex;align-items:flex-start;gap:10px;color:var(--landing-text);font-size:10px;line-height:1.9;cursor:pointer}.landing-check input{width:20px;height:20px;flex:0 0 auto;margin-top:2px;accent-color:var(--landing-gold)}.landing-form-message{margin:0;font-size:11px;line-height:1.8}.landing-form-message[data-kind=error]{color:#ff8a7a}.landing-form-message[data-kind=success]{color:#8ff07a}.landing-faq{display:grid;max-width:860px!important;gap:12px}.landing-faq details{padding:0 16px}.landing-faq summary{padding:18px 0;color:#fff1c4;cursor:pointer;font-family:var(--landing-title);font-size:12px;line-height:1.5;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:before{content:"+";display:inline-block;width:22px;color:var(--landing-gold)}.landing-faq details[open] summary:before{content:"-"}.landing-faq details p{margin:0 0 18px}.landing-privacy-text{max-width:860px!important;padding:44px 46px}.landing-privacy-text h3{margin:18px 0 6px;color:var(--landing-gold-light);font-family:var(--landing-title);font-size:11px;font-weight:400}.landing-privacy-text h3:first-child{margin-top:0}.landing-privacy-text p{margin:0 0 8px}.landing-footer{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 24px 60px;border-top:2px solid #3b2a0c;background:#070b12}.landing-footer img{height:70px;image-rendering:auto}.landing-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.landing-social{display:flex;justify-content:center;gap:14px}.landing-social a{display:block;transition:transform .12s ease,filter .12s ease}.landing-social a:hover,.landing-social a:focus-visible{filter:brightness(1.15) drop-shadow(0 0 6px rgba(242,193,78,.6));transform:translateY(-2px)}.landing-footer .landing-social img{display:block;width:64px;height:64px;image-rendering:pixelated}.landing-link-btn{padding:0;border:0;background:none;color:var(--landing-blue);cursor:pointer;font:inherit;text-decoration:underline}.landing-copyright{margin:0;color:var(--landing-muted);font-size:10px}@keyframes landing-hero-drift{0%{background-position:center 40%}to{background-position:center 60%}}@keyframes landing-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landing-slime-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landing-cue{0%,to{transform:translate(-50%);opacity:.6}50%{transform:translate(-50%,6px);opacity:1}}@keyframes landing-glow{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.06);opacity:1}}@keyframes landing-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.landing-hero-sky,.landing-hero-logo,.landing-hero-slime,.landing-scroll-cue,.landing-class-glow,.landing-class-card.is-entering{animation:none}.landing-section{transition:none}}@media (max-width: 980px){.landing-nav{position:absolute;top:72px;right:0;left:0;display:none;flex-direction:column;gap:0;padding:8px 20px 16px;background:#0b111bf7;box-shadow:0 8px 20px #00000080}.landing-header.is-menu-open .landing-nav{display:flex}.landing-nav a{padding:14px 0;border-bottom:1px solid rgba(201,156,62,.25)}.landing-menu-toggle{display:inline-grid;place-items:center}.landing-class-card,.landing-preregister{grid-template-columns:1fr}.landing-class-art{min-height:220px}.landing-class-slime{width:180px;height:180px}}@media (max-width: 640px){.landing-hero{padding-bottom:70px}.landing-hero-team{position:static;margin-top:34px;transform:none}.landing-header{gap:10px;padding:0 14px}.landing-brand img{height:44px}.landing-header-actions .landing-btn{display:none}.landing-section{padding:70px 16px}.landing-class-card,.landing-preregister{padding:22px}.landing-stat{grid-template-columns:120px 1fr}.landing-features{grid-template-columns:1fr}.landing-class-tab{min-width:0;flex:1 1 30%}}.landing-login{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:100px 16px 40px}.landing-auth-card{display:flex;width:min(480px,100%);flex-direction:column;align-items:stretch;gap:16px;padding:44px 46px 40px}.landing-auth-logo{width:220px;align-self:center;image-rendering:auto}.landing-auth-title{margin:0;color:var(--landing-gold-light);font-family:var(--landing-title);font-size:14px;font-weight:400;text-align:center}.landing-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing-auth-tab{min-width:0;padding:10px 8px}.landing-auth-form{display:flex;flex-direction:column;gap:14px}.landing-auth-form .landing-field input{height:46px}.landing-auth-submit{align-self:center;min-width:240px}.landing-auth-hint{margin:0;color:var(--landing-text);font-size:11px;text-align:center}.landing-auth-divider{display:flex;align-items:center;gap:10px;color:var(--landing-gold-light);font-size:10px}.landing-auth-divider:before,.landing-auth-divider:after{content:"";flex:1 1 0;min-width:0;height:20px;border-style:solid;border-color:transparent;border-width:0 28px 0 14px;border-image-source:url(/assets/bag-divider-side-jFxu74co.png);border-image-slice:0 58 0 30 fill;border-image-width:0 28px 0 14px;border-image-repeat:stretch}.landing-auth-divider:after{transform:scaleX(-1)}.landing-password-input{position:relative;display:block}.landing-password-input input{padding-right:44px}.landing-password-input input::-ms-reveal,.landing-password-input input::-ms-clear{display:none}.landing-password-toggle{position:absolute;top:50%;right:10px;width:30px;height:30px;padding:0;border:0;background:none;color:var(--landing-gold-light);cursor:pointer;font-size:15px;filter:drop-shadow(1px 1px 0 #000);transform:translateY(-50%)}.landing-password-toggle:hover,.landing-password-toggle:focus-visible{color:#fff;outline:none}.landing-consent{width:min(480px,calc(100% - 32px));max-width:none;padding:0;border:0;background:none;overflow:visible}.landing-consent::backdrop{background:#03060ac7}.landing-consent .landing-auth-card{width:100%}.landing-consent-link{align-self:center;font-size:11px}.landing-consent-actions{display:flex;flex-direction:column-reverse;align-items:center;gap:12px}.landing-consent-actions .landing-btn{min-width:150px;height:48px;padding:0 22px 3px;font-size:10px}.landing-password-meter{display:grid;gap:6px;margin-top:-4px}.landing-password-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.landing-password-bars i{height:8px;border:1px solid #3a4a60;background:#0b1520;transition:background .16s ease}.landing-password-label{min-height:16px;font-size:9px}.landing-password-meter[data-strength="1"]{--strength: #ff6b5e}.landing-password-meter[data-strength="2"]{--strength: #ff9d4d}.landing-password-meter[data-strength="3"]{--strength: #f2c14e}.landing-password-meter[data-strength="4"]{--strength: #7ee08a}.landing-password-label{color:var(--strength, var(--landing-muted))}.landing-password-meter[data-strength="1"] i:nth-child(-n+1),.landing-password-meter[data-strength="2"] i:nth-child(-n+2),.landing-password-meter[data-strength="3"] i:nth-child(-n+3),.landing-password-meter[data-strength="4"] i{border-color:#000;background:var(--strength)}#purchase-done-back{align-self:center;min-width:240px}.landing-auth-form .landing-auth-submit:disabled{cursor:not-allowed;opacity:1;filter:grayscale(.85) brightness(.7);transform:none}.landing-auth-form .landing-auth-submit:disabled:after{display:none}.landing-auth-google{display:flex;height:52px;align-items:center;justify-content:center;gap:10px;border:solid transparent;border-width:11px 12px;border-image-source:url(/assets/tooltip-hud-frame-D0nlyWGy.png);border-image-slice:22 24;border-image-width:11px 12px;border-image-repeat:stretch;background:linear-gradient(180deg,#172233,#0b111b) center / calc(100% - 12px) calc(100% - 10px) no-repeat border-box;color:#fff1c4;cursor:pointer;font-family:var(--landing-title);font-size:10px}.landing-auth-google:hover{filter:brightness(1.06)}.landing-auth-google-logo{width:20px;height:20px;flex:0 0 auto}.landing-auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:10px}.landing-auth-card button:disabled{cursor:wait;opacity:.7}@media (max-width: 640px){.landing-auth-card{padding:38px 30px 34px}.landing-auth-submit{min-width:0;width:100%}}
