@font-face{font-family:Barlow;src:url(/assets/rebuild/BarlowCondensed-ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}:root{--bg:#090b19;--surface:#11152a;--ink:#f7f8ff;--muted:#bbc2d8;--blue:#005aff;--purple:#9e00ff;--brand:linear-gradient(105deg,#005aff,#143eff 25%,#4b13ff 50%,#7300ff 75%,#9e00ff);color:var(--ink);background:var(--bg);color-scheme:dark;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:32px}::selection{color:#fff;background:#4b13ff}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible,video:focus-visible{outline-offset:5px;outline:3px solid #fff}a,summary{touch-action:manipulation}p{color:var(--muted);margin:0 0 20px;font-size:1rem;line-height:1.65}h1,h2,h3{text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;margin:0;font-family:Barlow,Arial Narrow,sans-serif;font-weight:800;line-height:1}h1{font-size:clamp(3rem,5.2vw,4.8rem)}h2{font-size:clamp(2.4rem,4vw,3.8rem)}h3{font-size:2rem}.wrap{width:calc(100% - 80px);max-width:1240px;margin-inline:auto}.section{padding-block:76px}.gradient{background:var(--brand);color:#0000;-webkit-background-clip:text;background-clip:text}.skip{color:#000;z-index:20;background:#fff;padding:14px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}.header{justify-content:space-between;align-items:center;gap:24px;height:100px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:1rem;font-weight:900;display:flex}.mark{background:var(--brand);width:62px;height:37px;display:block;-webkit-mask:url(/assets/rebuild/mark-mask.png) 50%/contain no-repeat;mask:url(/assets/rebuild/mark-mask.png) 50%/contain no-repeat}.header nav,.footer-links{gap:30px;font-size:.87rem;font-weight:700;display:flex}.header nav a:hover,.footer-links a:hover{color:#aebaff}.button{color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:16px 22px;font-size:.88rem;font-weight:800;transition:transform .2s,filter .2s;display:inline-flex}.button:hover{filter:brightness(1.12);transform:translateY(-2px)}.button:active{transform:translateY(0)}.button.primary{background:var(--brand)}.button.white{color:#101322;background:#fff}.button.small{padding:14px 20px;font-size:.8rem}.text-link{text-underline-offset:6px;align-items:center;min-height:44px;font-size:.9rem;font-weight:700;text-decoration:underline;display:inline-flex}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-block:60px 72px;display:grid}.hero>*{min-width:0}.hero-lead{max-width:530px;margin:28px 0 24px}.hero-price{color:#fff;font-size:.98rem}.hero-price strong{font-size:1.65rem}.hero-price span{color:#b8ed88;margin-top:6px;font-size:.88rem;display:block}.actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.platform-note{color:#9ca8c4;margin-top:25px;margin-bottom:0;font-size:.75rem}.hero-visual video,.reduced-poster{aspect-ratio:16/9;object-fit:cover;background:#090b19;border-radius:12px;width:100%;display:block}.reduced-poster{display:none}.hero-visual p{text-align:right;color:#96a4c7;margin:16px 0 0;font-size:.8rem}.promise-strip{background:#12172d}.promise-strip>.wrap{color:#d4ddf4;justify-content:space-between;gap:20px;padding-block:22px;font-size:.85rem;font-weight:700;display:flex}.promise-strip span:before{content:"";vertical-align:-3px;color:#a4dd75;background:currentColor;width:18px;height:18px;margin-right:12px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='m6 14 5 5L23 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='m6 14 5 5L23 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.intro{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.intro>div{max-width:650px}.intro p:last-child{margin-bottom:0}.section-top{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px;display:flex}.section-top p{margin:15px 0 0}.section-top>p{max-width:350px;font-size:.94rem}.combat-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mode{isolation:isolate;background:var(--surface);border-radius:14px;min-height:300px;position:relative;overflow:hidden}.mode:before{content:"";z-index:-2;background:var(--scene) center/cover;position:absolute;inset:0}.mode:after{content:"";z-index:-1;background:linear-gradient(#0000 15%,#080d20a8 60%,#080d20 100%);position:absolute;inset:0}.mode>img{object-fit:contain;object-position:bottom right;z-index:-1;width:75%;height:100%;transition:transform .35s;position:absolute;top:0;right:-15px}.mode:hover>img{transform:translateY(-4px)scale(1.025)}.mode>div{position:absolute;bottom:24px;left:24px;right:24px}.mode h3{text-shadow:0 2px 12px #000;max-width:230px;font-size:2.2rem}.mode p{color:#e1e8f5;text-shadow:0 2px 6px #000;max-width:240px;margin:12px 0 0;font-size:.86rem}.systems-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.system-card{background:var(--surface);border-radius:14px;overflow:hidden}.system-art{background:radial-gradient(ellipse at 65% 90%,color-mix(in srgb,var(--accent) 70%,transparent),transparent 75%),#13172b;height:170px;overflow:hidden}.system-art img{object-fit:contain;object-position:50% 0;width:100%;height:280px;transform:translateY(4px)}.system-copy{padding:24px}.system-copy h3{font-size:1.9rem}.system-copy p{margin:14px 0 0;font-size:.9rem}.no-farming{background:#101629;border-radius:14px;grid-template-columns:1fr 1.4fr;align-items:center;gap:50px;margin-top:40px;padding:32px;display:grid}.no-farming h3{font-size:1.9rem}.no-farming p{margin:0;font-size:.94rem}.classes-section{background:#0e1123}.catalog-price strong{color:#fff;margin-right:6px;font-size:1.9rem}.class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.class-card{background:#151a32;border-radius:14px;overflow:hidden;box-shadow:0 16px 30px #0002}.class-art{background:radial-gradient(ellipse at 55% 65%,color-mix(in srgb,var(--accent) 75%,transparent),transparent 80%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,#101326),#12172c);height:235px;position:relative;overflow:hidden}.class-art:after{content:"";background:linear-gradient(#0000,#151a32);position:absolute;inset:50% 0 0}.class-art>img{object-fit:contain;object-position:center top;width:100%;height:370px;transition:transform .4s;position:absolute;top:9px;left:0}.included{z-index:1;color:#fff;background:#0b1028ce;border-radius:5px;padding:7px 10px;font-size:.72rem;font-weight:700;position:absolute;top:18px;left:18px}.class-body{padding:6px 26px 26px}.class-body h3{color:var(--accent);font-size:2.3rem}.specs{color:#c7d1e8;min-height:48px;margin:12px 0 16px;font-size:.84rem;line-height:1.6}.class-price{align-items:baseline;gap:8px;margin-bottom:22px;display:flex}.class-price strong{letter-spacing:-.04em;font-size:1.8rem}.class-price span{color:#b9c4de;font-size:.88rem}.class-button{background:color-mix(in srgb,var(--accent) 15%,#20253e);color:#fff;justify-content:space-between;width:100%;transition:background-color .2s;display:flex}.class-button:hover,.class-button:active{filter:none;background:color-mix(in srgb,var(--accent) 25%,#20253e);transform:none}.game-section{background:linear-gradient(90deg,#090c1be8,#090c1b9c),url(/assets/rebuild/original/open-world.webp) 50%/cover;overflow:hidden}.game-layout{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.game-layout p{max-width:450px;margin:25px 0}.game-art{height:350px}.game-art img{object-fit:contain;object-position:top;max-width:100%;height:440px}.platform-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.platform{background:#11152a;border:1px solid #29334f;border-radius:14px;gap:28px;padding:34px;display:flex}.platform svg{width:48px;height:48px;color:var(--accent);flex-shrink:0}.platform h3{font-size:2.3rem}.platform p{margin:15px 0 10px;font-size:.93rem}.platform .text-link{font-size:.84rem}.pricing{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.pricing>div>p{margin-top:26px}.price-panel{background:#11152a;border:1px solid #29334f;border-radius:14px;padding:40px}.price{align-items:center;gap:22px;display:flex}.price strong{font-family:Barlow,sans-serif;font-size:5.2rem;line-height:1}.price span{color:#bbc2d8;line-height:1.6}.price-panel ul{color:#e2e8f8;margin:0;padding:24px 0 10px;font-size:.95rem;line-height:2.1;list-style:none}.price-panel li:before{content:"";vertical-align:-3px;color:#fff;background:currentColor;width:18px;height:18px;margin-right:12px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='m6 14 5 5L23 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='m6 14 5 5L23 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.price-panel .button{min-width:220px;margin-top:20px}.faq{grid-template-columns:1fr 1.4fr;gap:70px;display:grid}.faq>div>p{margin-top:25px}.questions{gap:10px;display:grid}.questions details{background:#12172b;border-radius:10px;padding:0 22px}.questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:.94rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.questions summary span{color:#a8b7ed;font-size:1.5rem}.questions details[open] summary span{transform:rotate(45deg)}.questions details p{padding-bottom:4px;font-size:.9rem}.about{grid-template-columns:1fr 1.2fr;align-items:center;gap:65px;display:grid}.about p{margin-top:24px}.about p+p{margin-top:0}.about-visual{background:radial-gradient(#382075,#13182f 75%);border-radius:14px;place-items:center;min-height:300px;display:grid}.about-visual .mark{width:70%;height:170px}.cta{background:var(--brand);border-radius:14px;justify-content:space-between;align-items:center;gap:40px;margin-block:30px 60px;padding:55px;display:flex}.cta h2{font-size:clamp(2.2rem,3.7vw,3.7rem)}.cta p{color:#fff;margin-top:24px;margin-bottom:0}.cta .discord-handle{margin-top:16px;font-size:.85rem}.footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:25px 35px;display:flex}.legal{color:#97a4c3;width:100%;margin:6px 0 0;font-size:.73rem}.legal a{text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.wrap{width:calc(100% - 48px)}.header nav{gap:20px}.hero{gap:28px}.hero h1{font-size:3.6rem}.hero-lead{font-size:.95rem}.hero .text-link{font-size:.83rem}.mode{min-height:310px}.mode h3{font-size:1.95rem}.mode>div{left:20px;right:20px}.class-art{height:210px}.class-art>img{height:340px}.class-body{padding-inline:22px}.class-body h3{font-size:2.1rem}.section{padding-block:65px}.intro,.faq,.about,.pricing{gap:40px}.system-copy{padding:22px}.system-copy h3{font-size:1.7rem}.platform{gap:20px;padding:28px}}@media (width<=800px){.header{flex-wrap:wrap;height:auto;padding-block:22px}.header nav{order:3;justify-content:space-between;width:100%}.hero{grid-template-columns:1fr;gap:36px;padding-top:38px}.hero h1{font-size:clamp(3.3rem,8vw,4.6rem)}.hero-visual{max-width:650px}.intro,.game-layout,.pricing,.faq,.about{grid-template-columns:1fr;gap:30px}.section-top{flex-direction:column;align-items:flex-start;gap:8px}.combat-modes{grid-template-columns:1fr}.mode{min-height:280px}.mode>img{width:55%;right:0}.mode>div{max-width:55%;bottom:28px;left:28px}.mode h3{font-size:2.5rem}.mode p{max-width:260px}.systems-grid{grid-template-columns:1fr}.system-card{grid-template-columns:180px 1fr;align-items:center;display:grid}.system-art{height:200px}.system-art img{height:270px}.system-copy h3{font-size:2rem}.class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.class-art{height:230px}.class-art>img{height:360px}.no-farming{grid-template-columns:1fr;gap:20px}.platform-grid{grid-template-columns:1fr}.game-art{height:270px}.game-art img{height:360px}.about-visual{min-height:240px}.cta{padding:38px;display:block}.cta>div+div{margin-top:28px}.promise-strip>.wrap{gap:16px;font-size:.74rem}.promise-strip span:before{margin-right:6px}}@media (width<=500px){.wrap{width:calc(100% - 36px)}.header{gap:20px 12px}.brand{gap:8px;font-size:.82rem}.brand .mark{width:46px;height:30px}.button.small{gap:12px;padding:12px;font-size:.7rem}.header nav{font-size:.8rem}.hero h1{font-size:clamp(2.8rem,10.5vw,3.7rem)}.hero-lead{font-size:.95rem}.hero-price{font-size:.88rem}.actions{gap:15px}.actions .button{padding:15px 18px;font-size:.82rem}.platform-note{font-size:.72rem;line-height:1.8}.promise-strip>.wrap{gap:12px;font-size:.84rem;display:grid}.section{padding-block:48px}h2{font-size:2.6rem}.class-grid{grid-template-columns:1fr}.class-art{height:250px}.class-art>img{height:385px}.class-body{padding:6px 24px 24px}.specs{min-height:0}.class-body h3{font-size:2.5rem}.mode{min-height:320px}.mode>img{width:78%;right:-20px}.mode>div{max-width:80%;bottom:24px;left:24px}.mode h3{font-size:2.2rem}.mode p{max-width:240px}.system-card{grid-template-columns:1fr}.system-art{height:180px}.system-art img{height:330px}.system-copy{padding:24px}.no-farming{padding:26px}.platform{gap:18px;padding:26px}.platform svg{width:36px;height:36px}.platform h3{font-size:2rem}.price-panel{padding:30px}.price strong{font-size:4.8rem}.questions details{padding-inline:18px}.questions summary{font-size:.88rem}.cta{padding:32px 26px}.cta h2{font-size:2.4rem}.footer{align-items:flex-start}.footer-links{gap:20px;font-size:.8rem}.about-visual{min-height:220px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-visual video{display:none}.reduced-poster{display:block}}@media (forced-colors:active){.gradient{color:canvastext;background:0 0}.button{border:1px solid buttontext}.mark{background:canvastext}.class-body h3{color:canvastext}}.included,.legal,.platform-note{font-size:.8rem}@media (prefers-reduced-motion:reduce){.button:hover,.button:active,.class-card:hover,.mode:hover>img,.class-card:hover .class-art>img{transform:none}}@media (forced-colors:active){.mark{forced-color-adjust:none;background:canvastext}}.pricing{display:block}.plan-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.price-panel>h3{margin-bottom:24px;font-size:2rem}.price-panel.all-classes{background:#11152a;border-color:#4b13ff}.catalog-price a{color:#d2dcff;text-underline-offset:4px;margin-top:8px;font-size:.85rem;text-decoration:underline;display:inline-block}@media (width<=800px){.plan-grid{grid-template-columns:1fr}}.class-art>img[src$=shaman-figure\.png],.class-art>img[src$=warlock-figure\.png]{width:112%;max-width:none;height:440px;top:-8px;left:-6%}.rebuild .breadcrumbs{color:#b9bfd3;max-width:1280px;margin:20px auto;padding:0 24px}.rebuild .breadcrumbs ol{gap:12px;padding:0;font-size:13px;list-style:none;display:flex}.rebuild .breadcrumbs li+li:before{content:"/";margin-right:12px}.rebuild [hidden]{display:none!important}.about{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;padding-block:52px 64px}.about-visual{background:var(--bg);isolation:isolate;aspect-ratio:1672/941;min-height:0;position:relative;overflow:hidden}.about-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.about-visual:after{content:none}.about-copy h2{font-size:clamp(2.2rem,3.4vw,3.15rem);line-height:1.02}.about-copy p{color:#d9deed;max-width:56ch;margin:22px 0 0}.about-copy .about-principle{color:var(--ink);margin-top:26px;font-weight:800}.about-copy .about-detail{margin-top:6px;font-size:.92rem}.cta{isolation:isolate;background:#11152a;grid-template-columns:minmax(0,1fr) 280px;gap:64px;margin-block:0 34px;padding:48px 52px;display:grid;position:relative;overflow:hidden}.cta:before{content:"";background:var(--brand);height:6px;position:absolute;inset:0 0 auto}.cta h2{font-size:clamp(2.6rem,4.2vw,4rem);line-height:.98}.cta-copy>p{color:#d9deed;margin-top:20px}.cta-pricing{color:#d9deed;flex-wrap:wrap;gap:14px 28px;margin-top:26px;font-size:.9rem;display:flex}.cta-pricing strong{color:var(--ink);letter-spacing:-.04em;font-size:1.6rem}.cta-copy .cta-specs{color:#bbc2d8;margin-top:10px;font-size:.82rem}.cta-action{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding:22px 0;display:flex}.cta-action .mark{width:180px;height:108px;margin-bottom:30px}.cta-action .button{background:var(--brand);color:#fff;width:100%;min-height:54px}.cta .discord-handle{color:#bbc2d8;text-align:center;margin-top:14px;font-size:.8rem}.cta-action .button:hover{filter:none;background:#4b13ff;transform:none}@media (width<=800px){.about{grid-template-columns:1fr;gap:28px;padding-block:36px 48px}.about-visual{min-height:0}.about-copy h2{font-size:clamp(2.1rem,5vw,3rem)}.cta{grid-template-columns:1fr 220px;gap:28px;padding:38px 30px;display:grid}.cta>div+div{margin-top:0}.cta-action .mark{width:140px;height:84px}.cta h2{font-size:2.8rem}}@media (width<=700px){.about-visual{min-height:0}.about-copy h2{font-size:2.05rem}.cta{grid-template-columns:1fr;gap:24px;padding:32px 24px}.cta h2{font-size:2.8rem}.cta-action{align-items:flex-start;padding:0}.cta-action .mark{display:none}.cta-action .button{max-width:none}.cta .discord-handle{align-self:center}.cta-pricing{flex-direction:column;gap:8px}.cta-pricing strong{font-size:1.4rem}}.player-promises{background:#101529}.player-promises>.wrap{grid-template-columns:1fr 1.14fr 1fr;gap:36px;padding-block:30px;display:grid}.player-promise{align-items:flex-start;gap:16px;min-width:0;display:flex}.player-promise>.site-icon{color:#005aff;flex:0 0 28px;width:28px;height:28px;margin-top:3px}.player-promise:last-child>.site-icon{color:#9e00ff}.player-promise h2{letter-spacing:0;color:#fff;text-transform:uppercase;text-wrap:balance;margin:0 0 9px;font:800 25px/1.1 Barlow,sans-serif}.player-promise p{color:#bbc2d8;max-width:32ch;margin:0;font-size:14px;line-height:1.6}@media (width<=900px){.player-promises>.wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.player-promise{flex-direction:column;gap:14px}.player-promise h2{font-size:23px}}@media (width<=600px){.player-promises>.wrap{grid-template-columns:1fr;gap:0;padding-block:8px}.player-promise{flex-direction:row;gap:18px;padding:24px 0}.player-promise+.player-promise{border-top:1px solid #2a3147}.player-promise h2{margin-bottom:7px;font-size:26px}.player-promise p{max-width:34ch;font-size:14px}.player-promise>.site-icon{width:28px;height:28px}}.game-layout .trial-note{color:#bbc2d8;max-width:38ch;margin:14px 0 0;font-size:13px}.rotation-summary{color:#d1d9ec;max-width:44ch;margin:0 0 22px;font-size:14px;line-height:1.75}.class-card{flex-direction:column;display:flex}.class-card .class-art{flex-shrink:0}.class-card .class-body{flex-direction:column;flex:1;min-height:0;display:flex}.class-card .class-price{margin-top:auto}.class-card.in-development{filter:grayscale()}.in-development .class-art>img{opacity:.48}.in-development .class-body h3{color:#c0c7d8}.in-development .rotation-summary{color:#aeb8cf}.in-development .class-price{display:none}.in-development .unavailable{color:#aeb8cf;cursor:default;background:#252b3b;min-height:48px;margin-top:auto}.in-development .included{color:#d0d6e5;background:#1a2030}.in-development .class-art{background:#151b2b}.class-card.in-development .class-button:hover{background:#252b3b;transform:none}@media (width<=700px){.class-card .class-body{min-height:0}.class-card .class-price{margin-top:4px}.in-development .unavailable{margin-top:0}.rotation-summary{margin-bottom:22px;font-size:14px}}.system-card.in-development{filter:grayscale()}.system-card.in-development img{opacity:.5}
