.community-page{max-width:1280px}.community-heading{text-align:center;padding:12px 0 42px}.community-heading h2{font-size:max(38px,min(4vw,56px))}.community-heading p{max-width:640px;margin:auto}.community-page h3{font-size:24px;font-weight:400;line-height:1.5}.community-channels>h3{margin-bottom:24px}.community-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.community-channel{background:linear-gradient(120deg,#1d2831,#11181d);border:1px solid rgba(255,255,255,.15);flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:28px 20px 64px;display:flex;position:relative}.community-icon{color:#e5ebef;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.community-icon svg{width:38px;height:38px}.community-icon-discord{color:#a9b4df}.community-channel h4{margin-bottom:10px;font-size:23px;font-weight:500}.community-page .community-channel p{margin-bottom:22px;font-size:14px;line-height:1.8}.community-channel-status{color:#aebcc4;border:1px solid rgba(255,255,255,.14);align-items:center;padding:6px 12px;font-size:12px;line-height:1.7;display:inline-flex;position:absolute;bottom:28px;left:20px}.community-channel[href]:hover{background:#1b2830;border-color:#99aeb8}.community-faq{grid-template-columns:1fr 2fr;gap:50px;padding:72px 0;display:grid}.community-faq h3{margin-top:12px}.community-faq details{border-bottom:1px solid rgba(255,255,255,.133)}.community-faq details:first-child{border-top:1px solid rgba(255,255,255,.133)}.community-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:22px 0;font-size:15px;list-style:none;display:flex}.community-faq summary::-webkit-details-marker{display:none}.community-faq summary span{color:#9db1bd;font-size:23px}.community-faq details[open] summary span{transform:rotate(45deg)}.community-page .community-faq details p{margin-bottom:24px;font-size:14px;line-height:1.9}.community-support{background:rgba(21,29,34,.5);border-top:1px solid rgba(255,255,255,.133);border-bottom:1px solid rgba(255,255,255,.133);gap:30px;padding:32px;display:flex}.community-support-mark{color:#a6becb;border:1px solid rgba(132,157,167,.4);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font:26px Georgia,serif;display:grid}.community-support h3{margin:8px 0 12px}.community-page .community-support p{font-size:14px}.community-support a{text-underline-offset:5px;padding:12px 0;text-decoration:underline;display:inline-block}@media (min-width:701px) and (max-width:1000px){.community-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.community-heading{padding-bottom:32px}.community-channel-grid{grid-template-columns:1fr;gap:16px}.community-channel{flex-direction:row;gap:20px;padding:26px 20px 62px}.community-channel-status{bottom:26px;left:78px}.community-icon{width:38px;height:48px}.community-icon svg{width:30px;height:30px}.community-channel h4{font-size:23px}.community-faq{grid-template-columns:1fr;gap:24px;padding:48px 0}.community-support{gap:18px;padding:26px 20px}.community-support-mark{width:36px;height:36px}.community-page h3{font-size:22px}}.community-support{margin-top:48px}@media (max-width:700px){.community-support{margin-top:32px}}
.eco-page{--eco-gold:#d7b779;--eco-ink:#eee8db;--eco-muted:#b9b7b1;--eco-line:rgba(215,183,121,.25);max-width:1180px;color:var(--eco-ink);margin:auto}.eco-page p{color:var(--eco-muted);line-height:1.85}.eco-page h3{letter-spacing:.02em;font-size:max(26px,min(3vw,40px));font-weight:500;line-height:1.35}.eco-page h4,.eco-page h5{color:var(--eco-ink);font-weight:500;line-height:1.45}.eco-hero{max-width:920px;padding:8px 0 28px}.eco-hero h2{letter-spacing:.03em;text-wrap:balance;margin:18px 0 22px;font-size:max(28px,min(3.4vw,48px));font-weight:500;line-height:1.25}.eco-hero p{max-width:760px;font-size:max(15px,min(1.4vw,17px))}.eco-hero p+p{margin-top:10px}.eco-index{border-block:1px solid var(--eco-line);flex-wrap:wrap;display:flex}.eco-index a{flex:1;min-width:140px;padding:18px 14px;font-size:13px;line-height:1.5}.eco-index a span{color:var(--eco-gold);margin-bottom:4px;font:11px Georgia,serif;display:block}.eco-index a:hover{color:var(--eco-gold);background:rgba(215,183,121,.05)}.eco-block{padding-top:72px;scroll-margin-top:110px}.eco-section-heading p{max-width:820px;margin-top:12px;font-size:15px}.eco-flow{border-block:1px solid var(--eco-line);background:radial-gradient(at 48% 24%,rgba(180,141,57,.125),transparent 55%),#10191e;margin:0}.eco-flow-main{grid-template-columns:minmax(120px,1.2fr) 30px minmax(100px,1fr) 30px minmax(110px,1fr) 76px minmax(90px,1fr) 30px minmax(90px,1fr);align-items:center;gap:4px;padding:48px 28px;display:grid}.eco-node{min-width:0;color:var(--eco-ink);text-align:center;white-space:pre-line;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:12px 6px;font-size:14px;line-height:1.6;display:flex}.eco-symbol{width:64px;height:64px;color:var(--eco-gold);background:linear-gradient(145deg,rgba(215,183,121,.094),rgba(215,183,121,.008));border:1px solid rgba(215,183,121,.333);border-radius:50%;place-items:center;font:30px Georgia,serif;display:grid;box-shadow:inset 0 0 0 5px #10191e}.eco-node-coin .eco-symbol{color:#ffe8b7;background:radial-gradient(circle at 35% 25%,#ac8449,#40301d 68%);border-color:#d7b779;width:88px;height:88px;font-size:44px;box-shadow:inset 0 0 0 5px #372b1e,inset 0 0 0 6px rgba(215,183,121,.467),0 0 38px rgba(215,183,121,.094)}.eco-node-x .eco-symbol,.eco-node-cross .eco-symbol{color:#abd9d7;background:linear-gradient(145deg,rgba(83,141,145,.2),#10191e);border-color:rgba(145,198,199,.4)}.eco-sources{gap:8px;display:grid}.eco-sources .eco-node{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px}.eco-sources .eco-symbol{width:30px;height:30px;box-shadow:none;background:0 0;border:0;flex-shrink:0;font-size:24px}.eco-connector{background:rgba(215,183,121,.467);width:100%;min-width:18px;height:1px;display:block;position:relative}.eco-connector:after,.eco-connector-both:before{content:"";border-top:1px solid #d7b779;border-right:1px solid #d7b779;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.eco-connector-both:before{left:0;right:auto;transform:rotate(-135deg)}.eco-conversion{text-align:center;color:#abd9d7;letter-spacing:.03em;gap:12px;font-size:10px;display:grid;position:relative}.eco-flow-uses{background:rgba(8,15,19,.267);border-top:1px solid rgba(255,255,255,.07);grid-template-columns:1fr 1fr;display:grid}.eco-use-path{padding:24px 28px}.eco-use-path+.eco-use-path{border-left:1px solid rgba(255,255,255,.07)}.eco-path-label{color:var(--eco-gold);margin-bottom:16px;font-size:12px;display:block}.eco-path-nodes{align-items:center;gap:12px;display:flex}.eco-path-nodes>.eco-node,.eco-destinations{flex:1}.eco-path-nodes>.eco-connector{flex:0 0 24px;width:24px}.eco-path-nodes .eco-node{padding:8px 2px;font-size:13px}.eco-destinations{border-left:1px solid rgba(215,183,121,.333);gap:8px;display:grid;position:relative}.eco-destinations .eco-node{padding-left:14px;position:relative}.eco-destinations .eco-node:before{content:"";background:rgba(215,183,121,.467);width:10px;height:1px;position:absolute;top:50%;left:0}.eco-copy-grid,.eco-way-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.eco-copy-grid article,.eco-way-grid article{border:1px solid rgba(255,255,255,.08);border-top:2px solid var(--eco-gold);background:rgba(16,22,26,.8);padding:26px 24px 22px}.eco-copy-grid h4,.eco-ways>h4{margin-bottom:12px;font-size:20px}.eco-copy-grid p+p,.eco-ways>p+p{margin-top:10px}.eco-copy-grid p,.eco-ways p,.eco-way-grid p{font-size:14px}.eco-table-wrap{margin-top:28px;overflow-x:auto}.eco-table{border-collapse:collapse;border-top:1px solid rgba(215,183,121,.5);width:100%;min-width:560px}.eco-contribution-table{table-layout:fixed}.eco-contribution-table col{width:50%}.eco-table caption{color:var(--eco-gold);text-align:center;caption-side:top;background:#1b1814;padding:14px 16px;font-size:14px;font-weight:500}.eco-table th,.eco-table td{text-align:center;border-bottom:1px solid rgba(255,255,255,.08);padding:16px 14px;font-size:14px;font-weight:400;line-height:1.6}.eco-table tbody th{color:var(--eco-ink)}.eco-ways{margin-top:8px}.eco-ways>h4{margin-top:8px;font-size:max(22px,min(2.4vw,30px))}.eco-ways>p{max-width:820px}.eco-way-grid{margin-top:22px}.eco-way-grid h5{margin:10px 0 12px;font-size:18px}.eco-page a:focus-visible{outline-offset:4px;outline:2px solid #ffe1a5}@media (max-width:1050px){.eco-flow-main{grid-template-columns:1fr 24px 1fr 24px 1fr;row-gap:28px;padding:32px 24px}.eco-conversion{grid-area:2/2}.eco-flow-main>.eco-node-x{grid-area:2/5}.eco-flow-main>.eco-connector-both{grid-area:2/4}.eco-flow-main>.eco-node-cross{grid-area:2/3}.eco-flow-main>.eco-conversion{grid-area:2/5;justify-self:center;width:1px;height:36px;transform:translateY(-58px)}.eco-conversion>span:first-child{text-align:left;width:70px;position:absolute;top:2px;left:12px}.eco-conversion>.eco-connector{align-self:center;width:28px;margin-left:-14px;transform:rotate(90deg)}.eco-flow-main>.eco-node-x,.eco-flow-main>.eco-node-cross{margin-top:22px}.eco-flow-uses{grid-template-columns:1fr}.eco-use-path+.eco-use-path{border-top:1px solid rgba(255,255,255,.07);border-left:0}}@media (max-width:800px){.eco-block{padding-top:56px;scroll-margin-top:96px}.eco-copy-grid,.eco-way-grid{grid-template-columns:1fr}.eco-index a{min-width:46%}.eco-copy-grid article,.eco-way-grid article{padding:22px 18px}}@media (max-width:560px){.eco-hero{padding-top:0}.eco-hero h2{font-size:26px}.eco-index a{padding:14px 10px;font-size:12px}.eco-table{min-width:480px}.eco-table th,.eco-table td{padding:14px 8px;font-size:13px}}.eco-hero{isolation:isolate;border-bottom:1px solid var(--eco-line);background:linear-gradient(90deg,rgba(12,20,27,.937) 0%,rgba(12,20,27,.74) 56%,rgba(12,20,27,.133)),url(/campaign/stars-background.webp) 50%/cover;max-width:none;min-height:340px;margin-bottom:32px;padding:48px 40px;position:relative}.eco-hero-label{color:#e5c895;letter-spacing:.08em;margin-top:18px;font:max(34px,min(6vw,70px)) Georgia,serif;display:block}.eco-hero h2{letter-spacing:-.02em;max-width:700px;margin:20px 0 16px;font-size:max(22px,min(2.6vw,34px));font-weight:400}.eco-hero p{max-width:680px}.eco-index a{align-items:center;gap:14px;padding:22px 14px;display:flex}.eco-index a span{opacity:.75;margin:0}.eco-section-heading .pr-kicker{letter-spacing:.18em;font-size:11px}.eco-page h3{letter-spacing:-.025em;font-weight:400}.eco-copy-grid article{border:0;border-left:1px solid var(--eco-line);background:0 0;padding:10px 28px}.eco-table caption{text-align:left;background:0 0;padding:18px 0}.eco-table thead th{color:var(--eco-gold);background:rgba(215,183,121,.03)}.eco-way-grid article{isolation:isolate;background:#10191e;border:1px solid rgba(215,183,121,.19);min-height:230px;padding:36px;position:relative;overflow:hidden}.eco-way-grid article:before{content:"";z-index:-1;background:linear-gradient(90deg,rgba(12,20,27,.96),rgba(12,20,27,.61)),var(--eco-art)center/cover;position:absolute;top:0;bottom:0;left:0;right:0}.eco-way-ingame{--eco-art:url(/campaign/gate-background.webp)}.eco-way-beyond{--eco-art:url(/campaign/stars-background.webp)}.eco-way-grid h5{font-size:22px}@media (max-width:560px){.eco-hero{min-height:0;padding:28px 20px}.eco-hero-label{letter-spacing:.04em;font-size:32px}.eco-hero h2{font-size:23px}.eco-flow-main{grid-template-columns:1fr 18px 1fr;gap:22px 6px;padding:28px 16px}.eco-sources{grid-column:1/-1;grid-template-columns:1fr 1fr}.eco-flow-main>.eco-connector:first-of-type{grid-area:2/1;justify-self:center;width:24px;margin-top:6px;margin-bottom:6px;transform:rotate(90deg)}.eco-flow-main>.eco-node-rank{grid-area:3/1}.eco-flow-main>.eco-connector:nth-of-type(2){grid-area:3/2}.eco-flow-main>.eco-node-coin{grid-area:3/3}.eco-flow-main>.eco-conversion{grid-area:4/3;height:28px;transform:none}.eco-conversion>span:first-child{text-align:right;width:80px;top:0;left:auto;right:14px}.eco-flow-main>.eco-node-x{grid-area:5/3;margin:0}.eco-flow-main>.eco-connector-both{grid-area:5/2}.eco-flow-main>.eco-node-cross{grid-area:5/1;margin:0}.eco-symbol{width:52px;height:52px}.eco-node-coin .eco-symbol{width:68px;height:68px;font-size:34px}.eco-node{gap:10px;font-size:13px}.eco-use-path{padding:22px 16px}.eco-path-nodes{gap:6px}.eco-path-nodes>.eco-connector{flex-basis:16px;width:16px;min-width:16px}.eco-path-nodes .eco-node{font-size:12px}.eco-copy-grid article{padding:8px 18px}.eco-way-grid article{padding:28px 22px}}.pr-site .eco-page{--eco-gold:#d7b779}.pr-site .eco-page .eco-node,.pr-site .eco-page .eco-node:hover{color:var(--eco-ink);background:0 0}@media (max-width:560px){.eco-sources{padding-bottom:12px;position:relative}.eco-sources:after{content:"";border:1px solid rgba(215,183,121,.4);border-top:0;height:10px;position:absolute;bottom:-6px;left:25%;right:25%}}.eco-table-wrap:focus-visible{outline:2px solid var(--eco-gold);outline-offset:4px}@media (max-width:560px){.eco-table-wrap:first-of-type .eco-table{min-width:0}.eco-table th,.eco-table td{overflow-wrap:anywhere}}.pr-site .eco-page{--eco-ink:#f4f3ee;--eco-muted:#d6dce0;--eco-gold:#edd099;--eco-line:rgba(215,183,121,.4)}.eco-page p{word-break:normal;overflow-wrap:break-word;font-size:17px;line-height:1.65}.eco-page:lang(ko) p,.eco-page:lang(ko) h3,.eco-page:lang(ko) h4,.eco-page:lang(ko) h5{word-break:keep-all}.eco-page h3{font-size:max(28px,min(2.7vw,32px));font-weight:600;line-height:1.4}.eco-page h4,.eco-page h5{font-weight:600}.pr-site .eco-page .pr-kicker{color:#c3ccd3;letter-spacing:.12em;font-size:12px}.eco-hero{background:linear-gradient(90deg,rgba(12,20,27,.96) 0%,rgba(12,20,27,.875) 56%,rgba(12,20,27,.467)),url(/campaign/stars-background.webp) 50%/cover}.eco-hero p,.eco-section-heading p,.eco-ways>p{max-width:none;font-size:17px;line-height:1.65}.eco-hero p+p,.eco-section-heading p+p{margin-top:16px}.eco-index a{border-bottom:3px solid transparent;min-height:64px;padding:20px 16px;font-size:16px;font-weight:600;line-height:1.5}.eco-index a span{opacity:1;font-size:13px}.pr-site .eco-page .eco-index a:hover{color:#ffe3ae;background:rgba(237,208,153,.07);border-bottom-color:#edd099}.eco-page .eco-index a:focus-visible{color:#ffe3ae;background:rgba(237,208,153,.07);border-bottom-color:#edd099}.eco-page:not(:has(.eco-block:target)) .eco-index a[href=\#flow]{color:#ffe3ae;background:rgba(237,208,153,.05);border-bottom-color:#edd099}.eco-page:has(#flow:target) .eco-index a[href=\#flow]{color:#ffe3ae;background:rgba(237,208,153,.05);border-bottom-color:#edd099}.eco-page:has(#earn:target) .eco-index a[href=\#earn]{color:#ffe3ae;background:rgba(237,208,153,.05);border-bottom-color:#edd099}.eco-page:has(#allocation:target) .eco-index a[href=\#allocation]{color:#ffe3ae;background:rgba(237,208,153,.05);border-bottom-color:#edd099}.eco-page:has(#exchange:target) .eco-index a[href=\#exchange]{color:#ffe3ae;background:rgba(237,208,153,.05);border-bottom-color:#edd099}.eco-block{padding-top:72px}.eco-section-heading{margin-bottom:32px}.eco-section-heading h3{margin:14px 0 20px}.eco-node{overflow-wrap:normal;font-size:17px;font-weight:600;line-height:1.55}.eco-conversion{letter-spacing:0;color:#c1eeeb;font-size:14px;font-weight:600;line-height:1.5}.eco-flow-main{grid-template-columns:minmax(120px,1.2fr) 24px minmax(100px,1fr) 24px minmax(110px,1fr) 96px minmax(90px,1fr) 24px minmax(90px,1fr)}.eco-connector{background:#e0c18d;height:2px}.eco-connector:after,.eco-connector-both:before{border-width:2px;border-color:#e0c18d;width:8px;height:8px;top:-3px}.eco-connector-both{background:#a9dcd8}.eco-connector-both:after,.eco-connector-both:before{border-color:#a9dcd8}.eco-path-label{margin-bottom:20px;font-size:19px;font-weight:600;line-height:1.5}.eco-path-nodes .eco-node{font-size:16px;line-height:1.6}.eco-destinations{border-left:2px solid #e0c18d}.eco-destinations .eco-node:before{background:#e0c18d;height:2px}.eco-copy-grid{grid-template-columns:1fr;gap:32px}.eco-copy-grid article{gap:16px;padding:8px 24px;display:grid}.eco-copy-grid h4,.eco-ways>h4{margin-bottom:0;font-size:22px;line-height:1.5}.eco-copy-grid p,.eco-ways p,.eco-way-grid p{font-size:17px;line-height:1.65}.eco-copy-grid p+p{margin-top:0}.eco-table-wrap{margin-top:32px}.eco-table caption{color:var(--eco-ink);padding:0 0 16px;font-size:22px;font-weight:600;line-height:1.5}.eco-table th,.eco-table td{border-bottom:1px solid rgba(255,255,255,.208);padding:18px 20px;font-size:16px;line-height:1.65}.eco-table thead th{color:#f6e4c0;background:#293740;border-top:1px solid rgba(215,183,121,.5);font-size:17px;font-weight:600}.eco-table th+th,.eco-table td+td,.eco-table tbody th+td{border-left:1px solid rgba(255,255,255,.14)}.eco-table td{color:var(--eco-muted)}.eco-table-note{margin-top:18px;font-size:16px!important}.eco-ways>h4{margin-bottom:18px}.eco-ways>p+p{margin-top:16px}.eco-way-grid{gap:16px 24px;margin-top:28px}.eco-way-grid article{grid-template-rows:subgrid;grid-row:span 3;min-height:240px;padding:32px;display:grid}.eco-way-grid article:before{background:linear-gradient(90deg,rgba(12,20,27,.96),rgba(12,20,27,.863)),var(--eco-art)center/cover}.eco-way-grid h5{margin:0;font-size:23px;line-height:1.5}@media (max-width:1100px) and (min-width:1051px){.eco-flow-main{grid-template-columns:minmax(110px,1.2fr) 18px minmax(90px,1fr) 18px minmax(100px,1fr) 90px minmax(80px,1fr) 18px minmax(80px,1fr);padding-left:16px;padding-right:16px}}@media (max-width:1050px){.eco-flow-main{grid-template-columns:1fr 24px 1fr 24px 1fr;row-gap:48px}.eco-conversion>span:first-child{text-align:right;width:96px;top:0;left:auto;right:16px}}@media (max-width:800px){.eco-copy-grid article,.eco-way-grid article{grid-row:auto;grid-template-rows:auto;gap:16px}.eco-block{padding-top:64px}}@media (max-width:560px){.eco-page p,.eco-hero p,.eco-section-heading p,.eco-copy-grid p,.eco-ways p,.eco-way-grid p{font-size:16px}.eco-index a{gap:10px;padding:18px 10px;font-size:16px}.eco-flow-main{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:24px 6px}.eco-node{overflow-wrap:break-word;font-size:16px}.eco-sources .eco-node{flex-direction:column;align-items:flex-start}.eco-path-label{font-size:18px}.eco-path-nodes .eco-node{overflow-wrap:break-word;font-size:16px}.eco-use-path{padding:24px 16px}.eco-sources:after{border-width:2px;border-color:#e0c18d}.eco-copy-grid h4,.eco-ways>h4,.eco-table caption{font-size:20px}.eco-copy-grid article{padding:8px 16px}.eco-table th,.eco-table td{padding:16px;font-size:16px}.eco-table thead th{font-size:16px}.eco-way-grid article{padding:28px 22px}.eco-way-grid h5{font-size:22px}}
.eco-diagram{color:#f0f7ff;background:#020609;border:1px solid rgba(107,201,236,.19);border-radius:18px;margin:0;padding:28px 20px;container-type:inline-size}.eco-diagram-canvas{height:560px;margin:0 4px;position:relative}.eco-diagram-card{box-sizing:border-box;background:linear-gradient(135deg,#14232e,#0b1219);border:2px solid #64c7e5;border-radius:14px;align-items:center;gap:12px;width:21%;height:72px;padding:10px;display:flex;position:absolute;box-shadow:0 0 5px rgba(113,212,244,.6),inset 0 0 12px rgba(102,199,229,.1)}.eco-diagram-icon{background:linear-gradient(145deg,#203747,#080f16);border:1px solid rgba(101,184,215,.5);border-radius:9px;flex:0 0 44px;place-items:center;height:46px;display:grid;box-shadow:inset 0 0 5px rgba(116,216,255,.15)}.eco-diagram-icon svg{filter:drop-shadow(0 0 3px rgba(158,223,255,.25));width:32px;height:34px}.eco-diagram-label{word-break:keep-all;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:max(14px,min(1.6cqi,20px));font-weight:600;line-height:1.4}.eco-diagram-gameplay{top:0;left:0}.eco-diagram-pass{top:120px;left:0}.eco-diagram-ranking{top:60px;left:30%}.eco-diagram-coin{top:200px;left:30%}.eco-diagram-atrax{top:200px;left:57%}.eco-diagram-cross{width:17%;top:200px;left:83%}.eco-diagram-mileageShop{top:350px;left:30%}.eco-diagram-coinShop{top:350px;left:57%}.eco-diagram-diamond{top:488px;left:0}.eco-diagram-mileage{top:488px;left:30%}.eco-diagram-cooldown{color:#c5eaff;text-align:center;word-break:keep-all;overflow-wrap:anywhere;width:26%;font-size:13px;line-height:1.4;position:absolute;top:280px;left:54%;transform:translate(-50%)}.eco-diagram-cooldown:before{content:"";border-left:1px solid rgba(107,201,236,.5);height:30px;position:absolute;bottom:calc(100% + 6px);left:50%}.eco-diagram-lines{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.eco-diagram-lines-mobile{display:none}.eco-diagram-paths{filter:drop-shadow(0 0 3px #45bbf5);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible;transform:translate(1px,1px)}.eco-diagram-line{filter:drop-shadow(0 0 3px #45bbf5);border-top:2px solid transparent;position:absolute}.eco-diagram-line.is-vertical{border-top:0;border-left:2px solid transparent}.eco-diagram-line.has-end:after,.eco-diagram-line.has-start:before{content:"";border:6px solid transparent;width:0;height:0;position:absolute}.eco-diagram-line.has-end:after{border-left-color:#b7ebff;border-right:0;top:-7px;right:-1px}.eco-diagram-line.has-start:before{border-left:0;border-right-color:#b7ebff;top:-7px;left:-1px}.eco-diagram-line.is-vertical.has-end:after{border:6px solid transparent;border-top-color:#b7ebff;border-bottom:0;top:auto;bottom:-1px;left:-7px;right:auto}.eco-diagram-line.is-vertical.has-start:before,.eco-diagram-line.is-vertical.is-reverse.has-end:after{border:6px solid transparent;border-top:0;border-bottom-color:#b7ebff;top:-1px;bottom:auto;left:-7px}@container (width<=850px){.eco-diagram-canvas{max-width:560px;height:922px;margin-left:auto;margin-right:auto}.eco-diagram-lines-desktop{display:none}.eco-diagram-lines-mobile{display:block}.eco-diagram-card{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;width:40%;height:112px;padding:8px}.eco-diagram-icon{border-radius:7px;flex:0 0 32px;width:34px;height:32px}.eco-diagram-icon svg{width:25px;height:27px}.eco-diagram-label{font-size:max(14px,min(3.8cqi,17px));line-height:1.3}.eco-diagram-gameplay{top:0;left:6%}.eco-diagram-pass{top:0;left:54%}.eco-diagram-ranking{width:50%;top:150px;left:25%}.eco-diagram-coin{width:50%;top:300px;left:25%}.eco-diagram-atrax{top:510px;left:6%}.eco-diagram-cross{top:510px;left:54%}.eco-diagram-mileageShop{top:660px;left:6%}.eco-diagram-coinShop{top:660px;left:54%}.eco-diagram-diamond{top:810px;left:6%}.eco-diagram-mileage{top:810px;left:54%}.eco-diagram-cooldown{text-align:left;width:40%;top:422px;left:54%;transform:none}.eco-diagram-cooldown:before{display:none}}@media (max-width:560px){.eco-diagram{border-radius:12px;padding:24px 8px}}
.pr-page{--gold:#d7b779;--paper:#eee8db;--muted:#b9b7b1;color:var(--paper);background:#0b1013;font-family:inherit;line-height:1.65;overflow:clip}.pr-page *{box-sizing:border-box}.pr-page a{color:inherit;text-decoration:none}.pr-page button,.pr-page select,.pr-page input{font:inherit}.pr-page button,.pr-page a,.pr-page select{touch-action:manipulation}.pr-page :focus-visible{outline-offset:5px;outline:2px solid #ffe1a5}.pr-page section{scroll-margin-top:90px}.pr-header{z-index:20;background:rgba(9,15,19,.95);border-bottom:1px solid rgba(255,255,255,.145);justify-content:space-between;align-items:center;gap:24px;height:84px;padding:0 5%;display:flex;position:fixed;top:0;left:0;right:0}.pr-wordmark{letter-spacing:4px;text-align:center;font-family:Georgia,serif;font-size:24px;line-height:.9;display:block}.pr-wordmark span{letter-spacing:7px;margin-top:7px;font-size:.58em;display:block}.pr-header nav{gap:32px;font-size:13px;display:flex}.pr-header nav a{padding:12px 0}.pr-header nav a:last-child{color:var(--gold)}.pr-language{align-items:center;gap:8px;display:flex}.pr-language select{color:var(--paper);background:#11191d;border:1px solid #786c52;border-radius:0;max-width:170px;min-height:44px;padding:10px 8px;font-size:13px}.pr-hero{isolation:isolate;place-items:center;height:100svh;min-height:850px;max-height:1200px;padding:145px 24px 110px;display:grid;position:relative}.pr-hero-art,.pr-hero-shade{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.pr-hero-art img{object-fit:cover;object-position:center 38%;width:100%;height:100%}.pr-hero-shade{z-index:-1;background:linear-gradient(rgba(7,16,24,.133) 0%,rgba(8,16,20,.11) 22%,rgba(5,10,14,.58) 65%,#0b1013 100%)}.pr-hero-content{text-align:center;text-shadow:0 2px 20px #000;max-width:720px}.pr-kicker{letter-spacing:3px;color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:600}.pr-hero h1{letter-spacing:8px;color:#f5e7c5;text-shadow:0 4px 1px #382719,0 10px 44px #000;margin:43px 0 35px;font-family:Georgia,Times New Roman,serif;font-size:max(76px,min(9.5vw,144px));font-weight:400;line-height:.82}.pr-hero h1 span{letter-spacing:.24em;margin-top:16px;padding-left:.24em;font-size:.65em;display:block}.pr-hero h2{margin:0 0 14px;font-size:max(23px,min(2.6vw,36px));font-weight:400;line-height:1.4}.pr-hero-intro{color:#e2dfd7;max-width:510px;margin:0 auto 32px;font-size:16px}.pr-cta{cursor:pointer;min-height:58px;text-shadow:none;background:#d8b87c;border:1px solid #f7dca5;justify-content:space-between;align-items:center;gap:36px;padding:16px 30px;font-size:15px;font-weight:700;transition:background .2s;display:inline-flex;box-shadow:inset 0 0 0 4px #c8a66a;color:#171b1b!important}.pr-cta:hover{background:#f0d498}.pr-cta span{font-size:24px;line-height:1}.pr-cta:disabled{opacity:.6;cursor:wait}.pr-hero-bottom{letter-spacing:3px;color:#bfb8a9;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:28px;left:5%;right:5%}.pr-hero-bottom a{border:1px solid rgba(163,139,96,.267);padding:6px 18px;font-size:28px}.pr-section{max-width:1440px;margin:auto;padding:100px 6%}.pr-section h2{letter-spacing:-.8px;margin:18px 0 24px;font-size:max(30px,min(3.1vw,46px));font-weight:400;line-height:1.25}.pr-section p{color:var(--muted);font-size:16px}.pr-world{grid-template-columns:1.15fr 1fr;align-items:center;gap:7%;display:grid}.pr-world-image{border:1px solid rgba(180,148,85,.267);height:420px;position:relative}.pr-world-image:after{content:"";pointer-events:none;border:1px solid rgba(207,182,121,.333);position:absolute;top:12px;bottom:12px;left:12px;right:12px}.pr-world-image img{object-fit:cover}.pr-world-copy h3{color:var(--gold);margin:0 0 18px;font-size:18px;font-weight:400}.pr-world-copy p{white-space:pre-line;line-height:1.9}.pr-classes{border-top:1px solid rgba(183,156,98,.165);padding-bottom:40px}.pr-section-heading{text-align:center}.pr-class-layout{grid-template-columns:23% 43% 34%;align-items:center;min-height:520px;margin-top:50px;display:grid}.pr-class-buttons{z-index:1;flex-direction:column;display:flex}.pr-class-buttons button{text-align:left;color:#aaaead;cursor:pointer;background:0 0;border:0;border-bottom:1px solid rgba(189,163,105,.2);align-items:center;gap:14px;min-height:68px;padding:12px 10px;font-size:17px;display:flex}.pr-class-buttons button span:last-child{margin-left:auto}.pr-class-buttons button[aria-pressed=true]{color:#f3d59d;border-color:var(--gold);background:linear-gradient(90deg,rgba(182,150,73,.19),transparent)}.pr-class-index{letter-spacing:2px;font-size:10px}.pr-character{isolation:isolate;height:560px;position:relative}.pr-character img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 35px #000)}.pr-orbit{aspect-ratio:1;z-index:-1;border:1px solid rgba(177,146,83,.23);border-radius:50%;width:90%;position:absolute;top:20%;left:5%}.pr-orbit:after{content:"";border:1px dashed rgba(177,146,83,.25);border-radius:50%;position:absolute;top:20px;bottom:20px;left:20px;right:20px}.pr-class-description{z-index:1;padding-left:15px}.pr-class-description h3{margin:10px 0 24px;font-family:Georgia,serif;font-size:44px;font-weight:400;line-height:1.2}.pr-class-description p{white-space:pre-line;font-size:15px;line-height:1.85}.pr-register{background:radial-gradient(at 0,rgba(51,64,67,.267),transparent 70%);border-top:1px solid rgba(183,156,98,.25);border-bottom:1px solid rgba(183,156,98,.25);grid-template-columns:1fr 1fr;gap:9%;display:grid}.pr-register-symbol{color:rgba(182,150,73,.376);font-size:110px;line-height:1.5;display:block}.pr-form-box{background:#131b20;border:1px solid rgba(140,126,91,.376);align-self:start;padding:32px}.pr-form-box form>label:first-child{margin-bottom:10px;font-weight:600;display:block}.pr-form-box input[type=email]{color:#fff;background:#0c1216;border:1px solid #6e777a;border-radius:0;width:100%;min-height:54px;padding:14px;font-size:16px}.pr-form-box input[aria-invalid=true]{border-color:#f9aaa0}.pr-hint{margin:8px 0 24px;font-size:12px!important}.pr-consent{cursor:pointer;color:#d1d0c9;align-items:flex-start;gap:12px;min-height:48px;padding:8px 0;font-size:13px;display:flex}.pr-consent input{width:20px;height:20px;accent-color:var(--gold);flex-shrink:0;margin-top:2px}.pr-form-box .pr-cta{width:100%;margin-top:24px}.pr-policy{padding:8px 0;font-size:13px;display:block;color:var(--gold)!important;text-decoration:underline!important}.pr-error{color:#ffb4aa!important;font-size:14px!important}.pr-local-note{border-left:2px solid var(--gold);margin:0 0 24px;padding:0 0 0 14px;color:#e0cb9f!important;font-size:13px!important}.pr-success{align-items:center;gap:18px;min-height:180px;display:flex}.pr-success>span{color:var(--gold);font-size:36px}.pr-success p{color:#ecdfbf}.pr-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pr-faq{grid-template-columns:1fr 1.3fr;gap:9%;display:grid}.pr-faq details{border-bottom:1px solid rgba(183,156,98,.25)}.pr-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:16px;list-style:none;display:flex}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary span{color:var(--gold);font-size:24px}.pr-faq details[open] summary span{transform:rotate(45deg)}.pr-faq details p{margin:0 0 24px;font-size:14px}.pr-footer{color:#bdb8ad;border-top:1px solid rgba(183,156,98,.165);align-items:center;gap:32px;padding:36px 6%;font-size:12px;display:flex}.pr-footer p{margin-right:auto}.pr-mobile-cta{display:none}.pr-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pr-skip{z-index:100;background:#d8b87c;padding:14px;position:fixed;top:0;left:16px;transform:translateY(-120%);color:#111!important}.pr-skip:focus{transform:translateY(0)}@media (min-width:1600px){.pr-hero-art img{object-position:center 45%}}@media (max-width:1000px){.pr-header nav{gap:18px;font-size:12px}.pr-class-layout{grid-template-columns:24% 42% 34%}.pr-class-description h3{font-size:32px}.pr-class-description p{font-size:14px}.pr-register{gap:5%}.pr-form-box{padding:24px}.pr-world{gap:5%}}@media (max-width:700px){.pr-header{height:72px;padding:0 20px}.pr-header nav{display:none}.pr-wordmark{font-size:21px}.pr-language select{max-width:154px;font-size:12px}.pr-hero{height:100svh;min-height:760px;max-height:1000px;padding:130px 20px 100px}.pr-hero-art img{object-position:50% center}.pr-hero-shade{background:linear-gradient(rgba(7,16,24,.133),rgba(8,16,20,.267) 25%,rgba(5,10,14,.72) 63%,#0b1013 100%)}.pr-hero h1{letter-spacing:2px;margin:46px 0 32px;font-size:78px}.pr-hero h2{font-size:25px}.pr-hero-intro{max-width:340px;font-size:14px}.pr-kicker{letter-spacing:1.7px;font-size:10px}.pr-hero-bottom{letter-spacing:1.5px;font-size:8px}.pr-section{padding:65px 24px}.pr-world{grid-template-columns:1fr;gap:30px}.pr-world-image{height:270px}.pr-section h2{font-size:32px}.pr-world-copy p{font-size:14px}.pr-class-layout{grid-template-columns:1fr;min-height:0;margin-top:30px}.pr-class-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.pr-class-buttons button{gap:7px;min-height:50px;padding:10px 5px;font-size:14px}.pr-character{height:390px;margin-top:20px}.pr-class-description{min-height:250px;padding:28px 0 0}.pr-class-description h3{font-size:36px}.pr-register{grid-template-columns:1fr;gap:26px}.pr-register-symbol{display:none}.pr-form-box{padding:22px 18px}.pr-register>div>p{font-size:14px}.pr-faq{grid-template-columns:1fr;gap:12px}.pr-faq summary{font-size:15px}.pr-footer{flex-wrap:wrap;gap:24px;padding:32px 24px 112px}.pr-footer p{width:calc(100% - 150px);margin:0}.pr-mobile-cta{padding:10px 16px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:25;background:rgba(11,16,19,.937);border-top:1px solid rgba(165,139,89,.333);display:block;position:fixed;bottom:0;left:0;right:0}.pr-mobile-cta .pr-cta{width:100%;min-height:48px;padding:10px 24px;font-size:14px}.pr-page section{scroll-margin-top:88px}}@media (prefers-reduced-motion:reduce){.pr-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pr-hero-content>.pr-kicker{color:#f2ddb0;background:rgba(16,24,28,.91);border:1px solid rgba(215,183,121,.333);padding:6px 14px;display:inline-block}.pr-hero h1{letter-spacing:3px;font-size:max(60px,min(8vw,120px))}.pr-hero h1 span{letter-spacing:0;padding-left:0;font-size:.85em}.pr-wordmark{white-space:nowrap;flex-shrink:0}.pr-emblem-display{background:radial-gradient(rgba(170,115,53,.13),transparent 65%);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.pr-emblem-display img{object-position:center;width:70%;max-width:300px;height:auto}@media (max-width:700px){.pr-hero h1{letter-spacing:1px;font-size:max(43px,min(12vw,72px))}.pr-hero h1 span{margin-top:18px;font-size:1.3em}.pr-wordmark{letter-spacing:2px;font-size:18px}}@media (max-width:380px){.pr-header{gap:10px;padding:0 12px}.pr-header .pr-wordmark{letter-spacing:1px;font-size:16px}.pr-language{gap:4px}.pr-language select{max-width:130px}}.pr-privacy{color:#eee6d7;border-top:1px solid rgba(187,164,114,.376);border-bottom:1px solid rgba(187,164,114,.376);width:100%;min-width:0;margin:20px 0;scroll-margin-top:100px;font-size:14px;line-height:1.8}.pr-privacy summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 0;font-weight:600;display:flex}.pr-privacy summary:focus-visible{outline-offset:4px;outline:2px solid #f0d69c}.pr-privacy-body{overflow-wrap:anywhere;padding:0 0 18px}.pr-privacy .pr-privacy-body p{width:100%;color:inherit;white-space:normal;margin:0 0 14px}.pr-privacy a{color:#f0d69c;text-underline-offset:4px;text-decoration:underline}.pr-footer .pr-privacy{flex-basis:100%;max-width:900px}
.pr-atmosphere{pointer-events:none;z-index:1;opacity:0;transition:opacity .6s;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.pr-hero-content,.pr-hero-bottom{z-index:2;position:relative}.pr-hero-bottom{position:absolute}.pr-aura{transform-origin:50% 38%;background:radial-gradient(at 50% 38%,rgba(114,200,213,.137),transparent 56%);width:80%;height:85%;position:absolute;top:0;left:10%}.pr-sigil{aspect-ratio:1;border:1px solid rgba(222,199,136,.14);border-radius:50%;width:min(72vw,720px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.pr-sigil:before,.pr-sigil:after,.pr-sigil i{content:"";border:1px dashed rgba(228,196,133,.22);border-radius:50%;position:absolute;top:13px;bottom:13px;left:13px;right:13px}.pr-sigil:after{border:1px solid rgba(228,196,133,.1);top:32px;bottom:32px;left:32px;right:32px}.pr-sigil i:first-child{border:2px solid transparent;border-color:rgba(231,205,143,.376) transparent rgba(135,195,203,.22);top:-8px;bottom:-8px;left:-8px;right:-8px;transform:rotate(-35deg)}.pr-sigil i:last-child{border:1px solid transparent;border-left-color:rgba(231,205,143,.396);top:4px;bottom:4px;left:4px;right:4px;transform:rotate(35deg)}.pr-embers{height:min(100%,100svh);position:absolute;top:0;bottom:0;left:0;right:0}.pr-embers i:after{content:"";background:linear-gradient(rgba(255,223,151,.5),transparent);border-radius:50%;width:50%;height:16px;position:absolute;top:50%;left:25%}.pr-embers i{left:var(--x);width:var(--size);height:var(--size);opacity:0;background:#f7d599;border-radius:50%;position:absolute;bottom:0;box-shadow:0 0 9px #efd08d}.pr-page[data-motion=on] .pr-atmosphere{opacity:1}.pr-page[data-motion=on] .pr-hero-art{transform:scale(1.035)translate(var(--drift-x,0px),var(--drift-y,0px));transition:transform 1.4s ease-out}.pr-page[data-motion=on] .pr-aura{animation:8s ease-in-out infinite alternate pr-breathe}.pr-page[data-motion=on] .pr-sigil{animation:100s linear infinite pr-sigil-turn}.pr-page[data-motion=on] .pr-embers i{animation:pr-ember var(--duration)var(--delay)linear infinite}.pr-page[data-motion=on] .pr-hero-content>*{animation:1.2s cubic-bezier(.16,.7,.2,1) both pr-arrive}.pr-page[data-motion=on] .pr-hero-content>h1{animation-delay:.12s}.pr-page[data-motion=on] .pr-hero-content>h2{animation-delay:.24s}.pr-page[data-motion=on] .pr-hero-content>.pr-hero-intro{animation-delay:.34s}.pr-page[data-motion=on] .pr-hero-content>.pr-cta{animation-delay:.44s}.pr-page[data-motion=on] .pr-hero-content>.pr-period{animation-delay:.52s}.pr-page[data-motion=on] .pr-orbit{border-top-color:rgba(223,189,123,.6);animation:65s linear infinite pr-orbit-turn}.pr-page[data-motion=on] .pr-character>img,.pr-page[data-motion=on] .pr-emblem-display{animation:.7s cubic-bezier(.16,.7,.2,1) both pr-summon}.pr-page[data-motion=on] .pr-class-description{animation:.6s ease-out both pr-arrive}.pr-page[data-motion=on] .pr-cta{transition:background .2s,box-shadow .3s,transform .3s;position:relative;overflow:hidden}.pr-page[data-motion=on] .pr-cta:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.533),transparent);width:28%;position:absolute;top:-60%;bottom:-60%;left:-55%;right:auto;transform:skew(-24deg)}.pr-page[data-motion=on] .pr-cta:hover:before{animation:.8s ease-out pr-sheen}.pr-page[data-motion=on] .pr-cta:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 4px #c8a66a,0 5px 25px rgba(215,183,121,.19)}.pr-page[data-motion=on] .pr-class-buttons button{transition:padding .25s,color .25s,border-color .25s}.pr-page[data-motion=on] .pr-class-buttons button:hover{color:#f3d59d;padding-left:18px}.pr-page[data-motion=on] .pr-hero-bottom a{animation:2.8s ease-in-out infinite pr-scroll-cue}.pr-page[data-motion-hidden=true] *,.pr-page .pr-hero[data-motion-visible=false] *,.pr-page .pr-classes[data-motion-visible=false] *{animation-play-state:paused!important}@keyframes pr-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pr-summon{0%{opacity:0;transform:translate(22px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes pr-breathe{0%{opacity:.35;transform:scale(.94)}to{opacity:1;transform:scale(1.1)}}@keyframes pr-sigil-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes pr-orbit-turn{to{transform:rotate(360deg)}}@keyframes pr-ember{0%{opacity:0;transform:translate(0,0)}8%{opacity:1}70%{opacity:.85}to{opacity:0;transform:translate(55px,-100svh)}}@keyframes pr-sheen{to{left:140%}}@keyframes pr-scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width:700px){.pr-sigil{width:115vw;top:38%}.pr-embers i:nth-child(n+33){display:none}.pr-page[data-motion=on] .pr-hero-art{transform:none}.pr-page[data-motion=on] .pr-class-buttons button:hover{padding-left:5px}}@media (prefers-reduced-motion:reduce){.pr-page *,.pr-page :before,.pr-page :after{transition:none!important;animation:none!important}.pr-atmosphere{display:none}.pr-page[data-motion=on] .pr-hero-art{transform:none}.pr-page[data-motion=on] .pr-hero-content>*{opacity:1;transform:none}.pr-page .pr-atmosphere{opacity:1;display:block}.pr-atmosphere .pr-aura,.pr-atmosphere .pr-sigil{display:none}.pr-page .pr-embers i{animation:pr-ember calc(var(--duration)*3)var(--delay)linear infinite!important}.pr-embers i:nth-child(n+25),.pr-embers i:after{display:none}}
.pr-home .pr-header{gap:20px;padding-left:3%;padding-right:3%}.pr-home .pr-site-nav{gap:22px}.pr-home .pr-site-nav a{white-space:nowrap;font-size:12px}.pr-site-tools{align-items:center;gap:14px;display:flex}.pr-menu{display:none}.pr-chapters{border-bottom:1px solid rgba(215,183,121,.22);gap:12px;margin-bottom:28px;display:flex}.pr-chapters button{color:#bbb;cursor:pointer;background:0 0;border:0;border-bottom:2px solid transparent;flex:1;min-height:48px;padding:12px 4px;font-size:13px}.pr-chapters button span{color:var(--gold);margin-bottom:5px;font-size:10px;display:block}.pr-chapters button[aria-pressed=true]{color:var(--paper);border-color:var(--gold)}.pr-swap-copy p{white-space:pre-line}.pr-world-copy .pr-swap-copy{min-height:230px}.pr-battlefields{border-top:1px solid rgba(215,183,121,.19)}.pr-battle-layout{grid-template-columns:30% 70%;min-height:560px;margin-top:46px;display:grid}.pr-battle-list{flex-direction:column;justify-content:center;padding-right:32px;display:flex}.pr-battle-list button{text-align:left;color:#adb0ac;cursor:pointer;background:0 0;border:0;border-bottom:1px solid rgba(215,183,121,.25);align-items:center;gap:15px;min-height:90px;padding:28px 5px;display:flex}.pr-battle-list button span:nth-child(2){font-size:23px}.pr-battle-list button span:last-child{margin-left:auto}.pr-battle-list button[aria-pressed=true]{color:#f4dbac;border-color:var(--gold)}.pr-battle-stage{isolation:isolate;border:1px solid rgba(215,183,121,.267);min-height:560px;position:relative;overflow:hidden}.pr-battle-stage>img{object-fit:cover;object-position:center 35%;z-index:-2}.pr-battle-stage:after{content:"";z-index:-1;background:linear-gradient(transparent 15%,rgba(7,14,21,.733) 65%,rgba(7,14,21,.96));position:absolute;top:0;bottom:0;left:0;right:0}.pr-battle-caption{padding:40px;position:absolute;bottom:0;left:0;right:0}.pr-battle-caption h3{margin:14px 0;font-size:40px;font-weight:400;line-height:1.25}.pr-battle-caption p{color:#e4e1d8;white-space:pre-line}.pr-companions{border-top:1px solid rgba(215,183,121,.19);position:relative}.pr-companion-layout{grid-template-columns:52% 48%;align-items:center;display:grid}.pr-companion-art{isolation:isolate;min-height:640px;position:relative}.pr-companion-art>img{object-fit:contain}.pr-companion-star{color:rgba(224,193,139,.133);z-index:-1;place-items:center;font-family:Georgia,serif;font-size:500px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.pr-companion-info{padding:30px 0 30px 24px}.pr-companion-info h3{color:#edcf97;margin:12px 0 22px;font-family:Georgia,serif;font-size:52px;font-weight:400}.pr-companion-info .pr-swap-copy{min-height:270px}.pr-companion-info p{white-space:pre-line;font-size:15px;line-height:1.9}.pr-companion-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:25px;display:grid}.pr-companion-picker button{color:#b9b7b1;cursor:pointer;background:0 0;border:1px solid transparent;min-width:0;padding:8px 2px}.pr-companion-picker img{margin:0 auto 5px;display:block}.pr-companion-picker span{overflow-wrap:anywhere;font-size:12px;display:block}.pr-companion-picker button[aria-pressed=true]{color:#f2d49b;background:rgba(215,183,121,.05);border-color:rgba(215,183,121,.533)}.pr-economy{background:radial-gradient(at 50% 40%,rgba(25,50,57,.4),transparent 65%);border-top:1px solid rgba(215,183,121,.267);border-bottom:1px solid rgba(215,183,121,.267)}.pr-economy-heading{text-align:center;max-width:740px;margin:auto}.pr-economy-heading h2{font-size:max(36px,min(4vw,58px))}.pr-economy-flow{border-bottom:1px solid rgba(215,183,121,.25);grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;padding:60px 0 40px;display:grid}.pr-economy-flow>div{text-align:center;padding:22px 10px}.pr-economy-flow strong{color:#f5d79d;letter-spacing:1px;margin-top:18px;font-family:Georgia,serif;font-size:max(24px,min(3.6vw,48px));font-weight:400;display:block}.pr-economy-flow p{font-size:14px}.pr-flow-arrow{color:#a48b59;text-align:center;font-size:30px}.pr-economy-tokens{grid-template-columns:1fr 1fr;gap:8%;padding:45px 0;display:grid}.pr-economy-tokens article+article{border-left:1px solid rgba(215,183,121,.2);padding-left:15%}.pr-economy-tokens h3{margin:10px 0;font-family:Georgia,serif;font-size:34px;font-weight:400}.pr-economy-principles{border-top:1px solid rgba(215,183,121,.2);justify-content:space-between;gap:24px;padding:24px 0;list-style:none;display:flex}.pr-economy-principles li{align-items:center;gap:12px;font-size:14px;display:flex}.pr-economy-principles span{color:var(--gold);font-size:10px}.pr-source-note{margin:24px 0 0;color:#aeb2b2!important;font-size:12px!important;line-height:1.8!important}.pr-media-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:40px;display:grid}.pr-media-film{aspect-ratio:16/10;isolation:isolate;cursor:pointer;color:#f5dfb6;background:#10191f;border:1px solid rgba(215,183,121,.333);display:block;position:relative;overflow:hidden}.pr-media-film img{object-fit:cover;z-index:-2}.pr-media-film:after{content:"";z-index:-1;background:linear-gradient(transparent,rgba(3,9,13,.85));position:absolute;top:0;bottom:0;left:0;right:0}.pr-film-play{background:rgba(7,15,21,.533);border:1px solid rgba(243,220,170,.6);border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:40px;display:grid}.pr-film-title{text-align:left;font-size:14px;position:absolute;bottom:22px;left:22px;right:22px}.pr-video-stage{margin-top:30px}.pr-video-stage iframe{aspect-ratio:16/9;background:#000;border:1px solid rgba(215,183,121,.4);width:100%;display:block}.pr-video-close{color:#edd6a5;cursor:pointer;background:#121b20;border:1px solid rgba(215,183,121,.4);min-height:44px;margin:0 0 16px auto;padding:10px 18px;display:block}.pr-requirements{border-top:1px solid rgba(215,183,121,.19);grid-template-columns:3fr 7fr;gap:35px;display:grid}.pr-requirements-heading h2{font-size:34px}.pr-platforms{flex-wrap:wrap;gap:8px;display:flex}.pr-platforms button{color:#ccc;cursor:pointer;background:0 0;border:1px solid rgba(215,183,121,.267);min-height:46px;padding:10px 16px}.pr-platforms button[aria-pressed=true]{color:#111;background:#d7b779}.pr-specs-wrap{min-width:0}.pr-specs{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:14px}.pr-specs th,.pr-specs td{overflow-wrap:anywhere;border-bottom:1px solid rgba(215,183,121,.19);padding:18px 14px}.pr-specs th{color:#d7b779;font-weight:500}.pr-specs thead th{background:#182025;border-top:1px solid rgba(215,183,121,.333)}.pr-specs tbody th{color:#c5c4bd;width:28%}.pr-page[data-motion=on] .pr-swap-copy,.pr-page[data-motion=on] .pr-companion-art>img,.pr-page[data-motion=on] .pr-battle-caption{animation:.65s ease-out both pr-arrive}.pr-page[data-motion=on] .pr-media-film img{transition:transform .7s}.pr-page[data-motion=on] .pr-media-film:hover img{transform:scale(1.035)}@media (max-width:1250px){.pr-home .pr-header .pr-site-nav{display:none}.pr-menu{display:block}.pr-menu summary{cursor:pointer;color:#e7d2a6;border:1px solid rgba(215,183,121,.333);place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.pr-menu summary::-webkit-details-marker{display:none}.pr-home .pr-menu nav{background:rgba(12,21,27,.973);border:1px solid rgba(215,183,121,.333);flex-direction:column;gap:0;width:min(320px,94vw);max-height:70svh;padding:16px 24px;display:flex;position:absolute;top:calc(100% + 1px);right:3%;overflow:auto}.pr-home .pr-menu nav a{border-bottom:1px solid rgba(215,183,121,.133);padding:12px 0;font-size:15px}.pr-requirements{grid-template-columns:1fr;gap:24px}}@media (max-width:700px){.pr-home .pr-header{gap:10px;padding-left:16px;padding-right:16px}.pr-site-tools{gap:8px}.pr-home .pr-language select{max-width:125px}.pr-home .pr-wordmark{font-size:16px}.pr-world-copy .pr-swap-copy{min-height:270px}.pr-chapters{gap:8px}.pr-chapters button{font-size:12px}.pr-battle-layout{flex-direction:column;gap:20px;margin-top:20px;display:flex}.pr-battle-list{grid-template-columns:1fr 1fr;gap:0 16px;padding:0;display:grid}.pr-battle-list button{gap:8px;min-height:65px;padding:12px 0}.pr-battle-list button span:nth-child(2){font-size:15px}.pr-battle-stage{min-height:480px}.pr-battle-caption{padding:25px}.pr-battle-caption h3{font-size:30px}.pr-battle-caption p{font-size:14px}.pr-companion-layout{grid-template-columns:1fr}.pr-companion-art{min-height:400px}.pr-companion-star{font-size:330px}.pr-companion-info{padding:0}.pr-companion-info h3{font-size:40px}.pr-companion-info .pr-swap-copy{min-height:280px}.pr-companion-picker{margin-top:10px}.pr-economy-flow{grid-template-columns:1fr;gap:0;padding:24px 0}.pr-flow-arrow{line-height:1;transform:rotate(90deg)}.pr-economy-flow>div{padding:18px 5px}.pr-economy-flow strong{margin-top:10px;font-size:38px}.pr-economy-flow p{margin:8px 0}.pr-economy-tokens{gap:22px;padding:30px 0}.pr-economy-tokens article+article{padding-left:20px}.pr-economy-tokens p{font-size:14px}.pr-economy-principles{flex-direction:column;gap:16px}.pr-media-grid{grid-template-columns:1fr;gap:20px}.pr-film-title{font-size:12px}.pr-film-play{width:56px;height:56px;font-size:32px}.pr-specs{font-size:12px}.pr-specs td,.pr-specs th{padding:14px 7px}.pr-requirements-heading h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.pr-home *,.pr-home :before,.pr-home :after{transition:none!important;animation:none!important}}.pr-legacy-anchor{scroll-margin-top:90px}.pr-home .pr-footer{flex-wrap:wrap}.pr-company{flex:1;min-width:240px}.pr-company p{white-space:pre-line;line-height:1.9;width:100%!important;margin:0 0 12px!important}.pr-company>a{min-height:44px;color:var(--gold);padding:10px 0;text-decoration:underline;display:inline-block}.pr-home .pr-footer>.pr-privacy{max-width:none}
.pr-site .pr-header.pr-site-header{grid-template-columns:auto 1fr auto;gap:28px;height:86px;padding-left:4%;padding-right:4%;display:grid}.pr-site .pr-header .pr-main-nav{justify-content:center;align-items:center;gap:24px;min-width:0;display:flex}.pr-main-nav>a,.pr-game-menu>summary{white-space:nowrap;cursor:pointer;align-items:center;gap:7px;min-height:48px;padding:12px 0;font-size:13px;display:flex}.pr-main-nav [aria-current=page],.pr-nav-active{color:#f4d398!important}.pr-main-nav>a[aria-current=page]{border-bottom:1px solid #d7b779}.pr-game-menu{position:relative}.pr-game-menu>summary{list-style:none}.pr-game-menu>summary::-webkit-details-marker{display:none}.pr-game-dropdown{background:#101920;border:1px solid rgba(215,183,121,.4);min-width:220px;padding:12px 20px;position:absolute;top:100%;left:0;box-shadow:0 15px 35px rgba(0,0,0,.467)}.pr-game-dropdown a{border-bottom:1px solid rgba(215,183,121,.133);min-height:48px;font-size:14px;display:block;padding:12px 0!important}.pr-game-dropdown a:last-child{border-bottom:0}.pr-site .pr-main-nav .pr-nav-register{color:#f2d7a1;background:rgba(215,183,121,.04);border:1px solid rgba(215,183,121,.533);padding:10px 16px}.pr-route-main{min-height:calc(100svh - 180px);padding-top:116px}.pr-route-main>.pr-section{padding-top:60px;padding-bottom:70px}.pr-route-main>.pr-section:first-of-type{border-top:0}.pr-game-tabs{border-bottom:1px solid rgba(215,183,121,.2);justify-content:center;gap:32px;max-width:1100px;margin:auto;padding:0 24px;display:flex}.pr-game-tabs a{color:#bcbdb8;text-align:center;min-height:48px;padding:16px 8px}.pr-game-tabs a[aria-current=page]{color:#f0d4a0;border-bottom:2px solid #d7b779}.pr-route-register h1{letter-spacing:-.8px;margin:18px 0 24px;font-size:max(30px,min(3.1vw,46px));font-weight:400;line-height:1.25}.pr-route-home .pr-hero-bottom a{letter-spacing:1px;font-size:13px}.pr-route-tokenomics .pr-economy{min-height:70svh}.pr-route-main .pr-section-heading h2{margin-top:14px}.pr-site .pr-skip{z-index:100}.pr-main-menu-toggle{display:none}@media (max-width:1100px){.pr-site .pr-header.pr-site-header{gap:16px;height:78px;padding-left:20px;padding-right:20px}.pr-site .pr-header .pr-main-nav{gap:16px}.pr-main-nav>a,.pr-game-menu>summary{font-size:12px}.pr-site-header .pr-wordmark{font-size:18px}.pr-site-header .pr-language select{max-width:110px}.pr-site .pr-main-nav .pr-nav-register{padding:10px}.pr-route-main{padding-top:104px}}@media (max-width:900px){.pr-site .pr-header.pr-site-header{grid-template-columns:1fr auto auto;gap:12px;height:72px;padding:0 16px}.pr-site-header>.pr-wordmark{grid-area:1/1;justify-self:start}.pr-site-header>.pr-language{grid-area:1/2}.pr-main-menu-toggle{color:#f2d7a1;cursor:pointer;background:0 0;border:1px solid rgba(215,183,121,.4);grid-area:1/3;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.pr-site .pr-header .pr-main-nav{background:#101920;border-bottom:1px solid rgba(215,183,121,.4);align-items:stretch;gap:0;max-height:calc(100svh - 72px);padding:16px 22px 22px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 30px rgba(0,0,0,.4)}.pr-site .pr-header .pr-main-nav[data-open=true]{flex-direction:column;display:flex}.pr-main-nav>a,.pr-game-menu>summary{min-height:48px;padding:12px 0;font-size:14px}.pr-game-dropdown{box-shadow:none;border:0;border-left:1px solid rgba(215,183,121,.4);min-width:0;margin:0 0 10px 10px;position:static}.pr-site .pr-main-nav .pr-nav-register{justify-content:center;margin-top:10px;padding:12px}.pr-route-main{padding-top:98px}.pr-site .pr-hero{min-height:760px;padding-top:130px}.pr-site section{scroll-margin-top:90px}}@media (max-width:700px){.pr-route-main>.pr-section{padding-top:35px;padding-bottom:48px}.pr-game-tabs{gap:10px;padding:0 16px;font-size:12px}.pr-game-tabs a{flex:1;padding:10px 4px}.pr-site .pr-hero-bottom{bottom:36px}.pr-site .pr-hero-bottom a{letter-spacing:0;font-size:11px}.pr-route-register .pr-footer{padding-bottom:40px}}@media (prefers-reduced-motion:no-preference){.pr-route-main .pr-character>img,.pr-route-main .pr-class-description,.pr-route-main .pr-battle-caption{animation:.6s ease-out both pr-arrive}}.pr-site .pr-section-heading h2{word-break:keep-all}.pr-requirements.pr-requirements-overview{display:block}.pr-requirements-comparison{margin-top:32px}.pr-requirements-overview .pr-specs{text-align:center;border:1px solid rgba(215,183,121,.333);font-size:14px;line-height:1.7}.pr-requirements-overview .pr-specs th,.pr-requirements-overview .pr-specs td{vertical-align:middle;word-break:keep-all;overflow-wrap:anywhere;border:1px solid rgba(215,183,121,.25);padding:20px 12px}.pr-requirements-overview .pr-specs thead th{color:#ecd5a9;background:#252a29;font-weight:600}.pr-requirements-overview .pr-specs-combined thead tr:first-child th{color:#171b1c;background:#c8ad77;padding:22px 12px;font-size:20px}.pr-requirements-overview .pr-specs tbody th{color:#e2d3b5;background:#1d2426}.pr-requirements-overview .pr-specs td{color:#d3d5d2;background:#10181c}.pr-requirements-overview .pr-specs td:nth-child(odd){color:#f0e7d6;background:#192124}.pr-platform-overview{display:none}.pr-platform-specification{min-width:0}.pr-platform-specification h3{color:#171b1c;text-align:center;background:#c8ad77;margin:0;padding:16px;font-size:22px;font-weight:600}.pr-platform-specification .pr-spec-label{width:25%}.pr-requirements-overview>.pr-source-note{margin-top:26px}@media (max-width:900px){.pr-requirements-comparison{display:none}.pr-platform-overview{grid-template-columns:1fr;gap:28px;margin-top:28px;display:grid}.pr-platform-specification .pr-specs{font-size:14px}}@media (max-width:480px){.pr-platform-specification .pr-specs{font-size:12px}.pr-platform-specification .pr-specs th,.pr-platform-specification .pr-specs td{padding:14px 7px}}:-webkit-any(.pr-route-classes,.pr-route-contents,.pr-route-requirements) .pr-route-main{padding-top:92px}:-moz-any(.pr-route-classes,.pr-route-contents,.pr-route-requirements) .pr-route-main{padding-top:92px}:is(.pr-route-classes,.pr-route-contents,.pr-route-requirements) .pr-route-main{padding-top:92px}@media (max-width:1100px){:-webkit-any(.pr-route-classes,.pr-route-contents,.pr-route-requirements) .pr-route-main{padding-top:84px}:-moz-any(.pr-route-classes,.pr-route-contents,.pr-route-requirements) .pr-route-main{padding-top:84px}:is(.pr-route-classes,.pr-route-contents,.pr-route-requirements) .pr-route-main{padding-top:84px}}@media (max-width:900px){:-webkit-any(.pr-route-classes,.pr-route-contents,.pr-route-requirements) .pr-route-main{padding-top:78px}:-moz-any(.pr-route-classes,.pr-route-contents,.pr-route-requirements) .pr-route-main{padding-top:78px}:is(.pr-route-classes,.pr-route-contents,.pr-route-requirements) .pr-route-main{padding-top:78px}}
.pr-site{--gold:#b8aa92;--paper:#edf0f1;--muted:#afb8bd;--line:rgba(255,255,255,.12);--line-strong:rgba(255,255,255,.22);--surface:#151c21;--accent:#c3b59c;color:var(--paper);background:#0b1013}.pr-site :focus-visible{outline-color:#d6e5ed}.pr-site .pr-header{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(11,16,19,.93)}.pr-site .pr-wordmark{color:#eef1f2}.pr-site .pr-language select{border-color:var(--line-strong);color:#e4e9eb;background:#151c21}.pr-site .pr-kicker{color:#9ba9b2;letter-spacing:2.4px;font-weight:500}.pr-site .pr-main-nav>a,.pr-site .pr-main-nav>a:last-child{color:var(--paper)!important}.pr-site .pr-main-nav>a{border-bottom:1px solid transparent}.pr-site .pr-main-nav>a:-webkit-any([aria-current=page],[aria-current=true]){border-bottom-color:var(--accent)}.pr-site .pr-main-nav>a:-moz-any([aria-current=page],[aria-current=true]){border-bottom-color:var(--accent)}.pr-site .pr-main-nav>a:is([aria-current=page],[aria-current=true]){border-bottom-color:var(--accent)}.pr-site .pr-main-nav .pr-nav-register{isolation:isolate;text-shadow:0 0 12px rgba(236,174,66,.44),0 0 24px rgba(223,143,40,.22);background:0 0;border:0;border-bottom:1px solid transparent;justify-content:center;min-width:0;min-height:78px;margin-top:0;padding:23px 0;position:relative;color:#ffe2a3!important}.pr-site .pr-main-nav .pr-nav-register:-webkit-any([aria-current=page],[aria-current=true]){border-bottom-color:var(--accent)}.pr-site .pr-main-nav .pr-nav-register:-moz-any([aria-current=page],[aria-current=true]){border-bottom-color:var(--accent)}.pr-site .pr-main-nav .pr-nav-register:is([aria-current=page],[aria-current=true]){border-bottom-color:var(--accent)}.pr-nav-register-label{z-index:1;-webkit-text-fill-color:transparent;background:linear-gradient(#fffbed 15%,#ffe5a4 48%,#e6aa44 85%);-webkit-background-clip:text;background-clip:text;font-weight:700;position:relative}.pr-nav-register:before{content:"";opacity:.78;pointer-events:none;z-index:0;background:url(/campaign/nav-register-ornament-v2.webp) 50%/contain no-repeat;width:calc(100% + 20px);min-width:130px;max-width:290px;height:84px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pr-site .pr-main-menu-toggle{border-color:var(--line-strong);color:#e6eaec}.pr-site .pr-game-dropdown,.pr-site .pr-game-dropdown a,.pr-site .pr-game-tabs{border-color:var(--line)}.pr-site .pr-game-tabs a[aria-current=page]{color:#f0eeea;border-bottom-color:#b8aa92}.pr-site .pr-section h2,.pr-site .pr-class-description h3,.pr-site .pr-battle-caption h3{color:#edf0f1}.pr-site .pr-hero h1{color:#f0efea;text-shadow:0 2px 2px #111b23,0 12px 50px rgba(0,0,0,.6)}.pr-site .pr-hero-content>.pr-kicker{color:#ccd4d8;background:rgba(16,24,28,.85);border-color:rgba(255,255,255,.19)}.pr-site .pr-hero-bottom{color:#adb6bc}.pr-site .pr-hero-bottom a{border-color:var(--line-strong)}.pr-site .pr-cta{box-shadow:none;background:#c3b59c;border:1px solid #d2c7b5;font-weight:600;color:#172027!important}.pr-site .pr-cta:hover{background:#d4c9b7}.pr-site[data-motion=on] .pr-cta:hover{box-shadow:0 8px 28px rgba(0,0,0,.267)}.pr-site .pr-mobile-cta{border-color:var(--line);background:rgba(11,16,19,.95)}.pr-site .pr-sigil,.pr-site .pr-sigil:before,.pr-site .pr-sigil:after{border-color:rgba(186,201,210,.173)}.pr-site .pr-sigil i:first-child{border-top-color:rgba(202,214,220,.314);border-bottom-color:rgba(135,167,179,.22)}.pr-site .pr-sigil i:last-child{border-left-color:rgba(184,201,213,.314)}.pr-site .pr-embers i{background:#ffe5aa;box-shadow:0 0 5px rgba(255,229,170,.8),0 0 12px rgba(232,183,96,.5)}.pr-site .pr-classes,.pr-site .pr-battlefields,.pr-site .pr-register,.pr-site .pr-footer,.pr-site .pr-faq details,.pr-site .pr-privacy{border-color:var(--line)}.pr-site .pr-class-buttons{gap:8px}.pr-site .pr-class-buttons button{color:#aab7be;background:#121d24;border:1px solid rgba(165,179,187,.2)}.pr-site .pr-class-buttons button[aria-pressed=true]{color:#f3ece0;background:#27343b;border-color:#b8b19b}.pr-site .pr-class-buttons button:-webkit-any(:hover,:focus-visible){box-shadow:none;border-color:#b8c6cf}.pr-site .pr-class-buttons button:-moz-any(:hover,:focus-visible){box-shadow:none;border-color:#b8c6cf}.pr-site .pr-class-buttons button:is(:hover,:focus-visible){box-shadow:none;border-color:#b8c6cf}.pr-site[data-motion=on] .pr-class-buttons button:hover{color:#aab7be}.pr-site[data-motion=on] .pr-class-buttons button[aria-pressed=true]:hover{color:#f3ece0}.pr-site .pr-battle-list button{border-bottom-color:var(--line);color:#aab5bd}.pr-site .pr-battle-list button[aria-pressed=true]{color:#eef1f2;border-color:#b8aa92}.pr-site .pr-orbit,.pr-site .pr-orbit:after{border-color:rgba(161,182,194,.17)}.pr-site .pr-battle-stage{border-color:var(--line)}.pr-site .pr-media-film{border-color:var(--line);color:#f1f3f4;box-shadow:0 16px 40px rgba(0,0,0,.2)}.pr-site .pr-film-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(16,25,27,.55);border-color:rgba(255,255,255,.4);font-size:34px;transition:background .2s,border-color .2s}.pr-site .pr-media-film:hover .pr-film-play{background:rgba(255,255,255,.133);border-color:rgba(255,255,255,.7)}.pr-site .pr-film-title{letter-spacing:1.5px;color:#dbe1e4;font-size:12px}.pr-site .pr-video-close{color:#dbe1e4;border-color:var(--line-strong)}.pr-site .pr-video-stage iframe{border-color:var(--line)}.pr-site .pr-register{background:radial-gradient(at 0,rgba(41,59,68,.15),transparent 70%)}.pr-site .pr-register-symbol{color:rgba(167,188,195,.196)}.pr-site .pr-form-box{border-color:var(--line-strong);background:#151c21;box-shadow:0 18px 55px rgba(0,0,0,.133)}.pr-site .pr-form-box input[type=email]{background:#0e1519;border-color:#596770}.pr-site .pr-form-box input[aria-invalid=true]{border-color:#f9aaa0}.pr-site .pr-local-note{border-color:#8fabb8;color:#c6d0d6!important}.pr-site .pr-policy,.pr-site .pr-privacy a,.pr-site .pr-company>a{text-underline-offset:4px;color:#cbd6dc!important}.pr-site .pr-privacy{color:#d6dde1}.pr-site .pr-success>span{color:#a2c0b8}.pr-site .pr-success p{color:#dce8e3}.pr-site .pr-requirements-overview .pr-specs{border-color:var(--line-strong)}.pr-site .pr-requirements-overview .pr-specs th,.pr-site .pr-requirements-overview .pr-specs td{border-color:var(--line)}.pr-site .pr-requirements-overview .pr-specs-combined thead tr:first-child th,.pr-site .pr-platform-specification h3{color:#ecf0f2;background:#26323a;font-weight:500}.pr-site .pr-requirements-overview .pr-specs thead th{color:#c8d3d9;background:#1a252c}.pr-site .pr-requirements-overview .pr-specs tbody th{color:#c8d3d9;background:#182128}.pr-site .pr-requirements-overview .pr-specs td{color:#bdc7cd;background:#10181d}.pr-site .pr-requirements-overview .pr-specs td:nth-child(odd){color:#e5eaed;background:#151f25}.pr-site .eco-page{--eco-gold:#bbc6cc;--eco-blue:#88aeb8;color:#e8edef}.pr-site .eco-design-status{color:#bdc9ce;background:rgba(182,200,208,.03);border-color:rgba(169,187,198,.2)}.pr-site .eco-index{border-color:var(--line)}.pr-site .eco-index a:hover{color:#eef2f4;background:rgba(255,255,255,.02)}.pr-site .eco-map{border-color:var(--line-strong);background:radial-gradient(at 50% 30%,rgba(141,166,176,.047),transparent 65%),#10161a}.pr-site .eco-node{color:#e4eaed;background:#141c21;border-color:rgba(255,255,255,.15)}.pr-site .eco-node:hover,.pr-site .eco-node[aria-pressed=true]{background:#202e36;border-color:#aabcc9}.pr-site .eco-chain:hover,.pr-site .eco-chain[aria-pressed=true]{background:#192b30;border-color:#88aeb8}.pr-site .eco-coin{background:radial-gradient(circle,rgba(168,189,204,.11),transparent 70%);box-shadow:0 0 0 6px rgba(183,203,211,.03),0 0 0 7px rgba(183,203,211,.145)}.pr-site .eco-map-detail,.pr-site .eco-pathways article,.pr-site .eco-bridge,.pr-site .eco-bridge-directions,.pr-site .eco-policy-table{border-color:var(--line-strong)}.pr-site .eco-resource{border-top-width:1px;border-top-color:rgba(188,203,208,.3)}.pr-site .eco-resource-seal{border-color:rgba(188,203,208,.3)}.pr-site .eco-settlement{background:rgba(157,181,195,.03);border-left-color:#8ca8b7}.pr-site .eco-utility li{border-color:rgba(188,203,208,.208)}.pr-site .eco-bridge{background:linear-gradient(90deg,rgba(167,189,201,.027),transparent,rgba(136,174,184,.027))}.pr-site .eco-policy-table td{color:#b8c3c9;background:rgba(169,190,199,.02)}.pr-site .eco-policy-table th{color:#d6dfe4}.pr-site .eco-market-note{color:#9facb4}@media (max-width:900px){.pr-site .pr-header .pr-main-nav{border-bottom-color:var(--line-strong);background:rgba(16,24,30,.99)}}@media (prefers-reduced-motion:reduce){.pr-site .pr-film-play{transition:none}}.pr-site .pr-class-button-icon{object-fit:contain;opacity:.65;filter:grayscale(.55);flex-shrink:0;width:44px;height:44px;transition:opacity .2s,filter .2s}.pr-site .pr-class-buttons button[aria-pressed=true] .pr-class-button-icon,.pr-site .pr-class-buttons button:hover .pr-class-button-icon{opacity:1;filter:none}.pr-site .pr-class-button-name{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.pr-site .pr-class-button-icon{width:34px;height:34px}.pr-site .pr-class-buttons button{gap:8px;min-height:58px}}.pr-site .pr-hero{overflow:clip}.pr-site.pr-route-home>.pr-footer{background:#0b1013;border-top-color:transparent}
.campaign-header-brand img{mix-blend-mode:screen;width:138px;height:auto;display:block}.campaign-header-brand{mix-blend-mode:screen}.pr-site .pr-header.pr-site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;padding-left:3%;padding-right:3%}.campaign-header-tools{justify-self:end;align-items:center;gap:18px;display:flex}@media (min-width:1401px){.pr-site-header>.pr-wordmark{justify-self:start}}.campaign-sns{align-items:center;gap:8px;display:flex}.campaign-sns>a,.campaign-sns>span{flex-shrink:0;place-items:center;width:36px;height:44px;display:grid}.campaign-sns img{filter:brightness(.7)sepia(.3);width:24px;height:24px}.campaign-sns>a:hover img{filter:brightness()sepia(.3)}.campaign-sns>a:focus-visible img{filter:brightness()sepia(.3)}.campaign-sns>a:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.campaign-sns-mobile{display:none}@media (max-width:1400px){.campaign-header-tools{display:contents}.campaign-sns-desktop{display:none}.campaign-sns-mobile{border-top:1px solid rgba(215,183,121,.2);justify-content:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.campaign-sns-mobile>a,.campaign-sns-mobile>span{width:44px;height:44px}}.pr-site .pr-header .pr-main-nav{gap:max(10px,min(1.1vw,22px))}.pr-site .pr-main-nav>a,.campaign-nav-pending{font-size:20px}.pr-site .pr-main-nav>.campaign-nav-pending{color:var(--paper)}.campaign-nav-pending{color:#89959e;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;min-height:48px;line-height:1.4;display:flex}.campaign-nav-pending small{color:#7b858d;font-size:9px}.pr-document .pr-hero-content{z-index:auto;width:min(100%,1100px);max-width:1100px;padding:0 24px}.pr-document .pr-hero-content>*{z-index:2;position:relative}.pr-document .pr-hero h1{mix-blend-mode:normal;margin:0 auto 12px;line-height:1}.pr-document .campaign-hero-logo{mix-blend-mode:normal;opacity:1;filter:drop-shadow(0 3px 3px #000)drop-shadow(0 8px 18px rgba(0,0,0,.733));width:max(260px,min(34vw,490px));height:auto;margin:auto;display:block}.pr-document .pr-hero h2{letter-spacing:.025em;text-wrap:balance;max-width:1000px;margin:12px auto 22px;font-size:max(26px,min(3.1vw,48px));font-weight:500;line-height:1.3}.pr-document .pr-hero-intro{white-space:pre-line;text-shadow:0 2px 20px #000;max-width:920px;margin:0 auto 32px;font-size:max(17px,min(1.7vw,25px));line-height:1.7}.pr-document .pr-hero .pr-cta{min-width:260px;min-height:66px;padding:18px 32px;font-size:20px}.pr-document .pr-period{color:#f2ddb0;letter-spacing:.02em;text-shadow:0 2px 16px #000;margin:16px auto 0;font-size:max(14px,min(1.35vw,18px))}.pr-document .pr-hero{min-height:max(800px,100svh);padding-bottom:64px}.pr-document .pr-hero-shade{background:linear-gradient(rgba(6,11,17,.25),rgba(6,11,17,.19) 35%,rgba(6,11,17,.376) 70%,#0b1013)}.pr-document .pr-classes,.pr-document .pr-character{background:0 0}.pr-document .pr-character:before,.pr-document .pr-character:after{display:none}.pr-document .pr-class-description p{white-space:pre-line;line-height:1.9}.pr-document .pr-battle-stage .campaign-astel-art{object-fit:contain;object-position:center 10%;padding-bottom:110px}.pr-document .campaign-astel-stage{background:#142631 url(/campaign/astel-sanctuary.webp) 50%/cover no-repeat}.pr-document .campaign-astel-stage .campaign-astel-art{filter:drop-shadow(0 12px 14px rgba(6,19,32,.5))}.campaign-content-pending{color:#8b9aa6;background:#121d27;align-content:center;justify-items:center;padding-bottom:150px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.campaign-content-pending>span{color:#718796;font-size:100px}.campaign-requirements-note{color:#aeb9c2;margin-top:18px;line-height:1.8}.pr-document .pr-media-film:disabled{cursor:default;opacity:.7}.pr-document .pr-media-film:disabled .pr-film-play{opacity:.3}.pr-document .campaign-pending-page{text-align:center;align-content:center;justify-items:center;gap:26px;min-height:70svh;display:grid}.campaign-pending-page>img{mix-blend-mode:screen;width:180px;height:auto}.pr-document .campaign-pending-page h2{letter-spacing:.08em;font-size:max(32px,min(5vw,58px))}.campaign-pending-page p{color:#adb9c4;max-width:650px;line-height:1.9}.pr-route-register .pr-route-main,.pr-route-event .pr-route-main{padding-top:92px}.campaign-tabs{z-index:2;position:relative}.campaign-registration,.campaign-unlock{isolation:isolate;min-height:calc(100svh - 180px);position:relative;overflow:hidden}.campaign-backdrop{z-index:-2;pointer-events:none;background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.campaign-backdrop:after{content:"";background:linear-gradient(rgba(9,15,23,.333),rgba(9,15,23,.6) 55%,#0b1013);position:absolute;top:0;bottom:0;left:0;right:0}.campaign-gate{background-image:url(/campaign/gate-background.webp)}.campaign-stars{background-image:url(/campaign/stars-background.webp)}.campaign-stars:after{background:linear-gradient(rgba(9,15,23,.467),rgba(9,15,23,.6) 55%,#0b1013)}.campaign-body{text-align:center;max-width:1320px;margin:auto;padding:70px 40px 100px}.campaign-body h1{white-space:pre-line;text-wrap:balance;text-shadow:0 4px 28px rgba(0,0,0,.6);font-size:max(30px,min(4vw,58px));font-weight:500;line-height:1.25}.campaign-period{color:#f2ddb0;letter-spacing:.02em;text-shadow:0 2px 16px #000;margin:12px auto 0;font-size:max(15px,min(1.4vw,20px))}.campaign-lead{white-space:pre-line;color:#d0dae3;max-width:1000px;margin:24px auto 38px;font-size:max(16px,min(1.5vw,21px));line-height:1.8}.campaign-stores{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1000px;margin:40px auto;display:grid}.campaign-stores>a,.campaign-stores>div{text-align:left;background:rgba(11,17,28,.875);border:1px solid rgba(132,150,170,.5);border-radius:3px;justify-content:center;align-items:center;gap:16px;min-width:0;min-height:110px;padding:18px 20px;display:flex}.campaign-stores>a:hover{background:#172233;border-color:#d5e1ea}.campaign-store-symbol{font-size:34px;font-weight:600;line-height:1}.campaign-store-icon{object-fit:contain;flex-shrink:0;width:48px;height:48px}.campaign-footer p{width:auto!important}.campaign-stores small,.campaign-stores strong,.campaign-stores em{font-style:normal;line-height:1.5;display:block}.campaign-stores small{color:#c0c9d2;font-size:11px}.campaign-stores strong{font-size:24px;font-weight:500}.campaign-stores em{color:#9caaba;margin-top:6px;font-size:11px}.campaign-stores .campaign-store-pending{border-color:rgba(113,130,154,.333)}.campaign-rewards{max-width:1050px;margin:70px auto 0}.campaign-rewards h2{font-size:max(24px,min(2.7vw,38px));font-weight:400}.campaign-reward-pending{color:#becbd8;background:rgba(16,23,36,.333);border-top:1px solid rgba(140,154,180,.25);border-bottom:1px solid rgba(140,154,180,.25);align-content:center;justify-items:center;gap:10px;min-height:240px;margin-top:30px;display:grid}.campaign-reward-pending>span{color:#b7c7d8;font-size:70px}.campaign-count{color:#b4c1ce;gap:12px;margin:40px auto;display:grid}.campaign-count strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#e4eaf1;font-size:max(50px,min(6vw,88px));font-weight:500}.campaign-count p{font-size:13px;line-height:1.8}.campaign-milestones{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:58px 0 65px;padding:0;list-style:none;display:grid}.campaign-milestones li{border:1px solid rgba(129,149,170,.376);background:rgba(16,27,42,.85);border-top:2px solid rgba(172,188,204,.44);min-width:0;padding:24px 14px 30px;position:relative}.campaign-step{color:#8b9eb2;letter-spacing:3px;font-size:11px}.campaign-milestones h2{margin-top:14px;font-size:32px;font-weight:400}.campaign-milestone-art{color:#758da7;margin:10px auto;font-size:70px}.campaign-milestones p{color:#adbdcc;font-size:13px;line-height:1.8}.campaign-stamp{color:#e5d7b8;white-space:nowrap;background:rgba(24,33,42,.937);border:3px double #d4c4a3;max-width:95%;padding:8px 12px;font-size:22px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}@media (prefers-reduced-motion:no-preference){.campaign-stamp{animation:.5s ease-out both campaign-stamp-in}@keyframes campaign-stamp-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(1.7)}to{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}}}.campaign-footer{justify-content:center;align-items:center;gap:40px}.campaign-footer>img{object-fit:contain;width:150px;height:auto}.campaign-footer p{font-size:13px;line-height:1.9}.campaign-policy-links{color:#a3b1bd;flex-wrap:wrap;gap:20px;margin-top:12px;font-size:12px;display:flex}.campaign-policy-links a{text-underline-offset:4px;text-decoration:underline}.campaign-company{color:#8998a4;max-width:850px;margin-top:16px;font-size:11px!important}@media (max-width:1400px){.pr-site .pr-header.pr-site-header{grid-template-columns:1fr auto auto;height:72px;padding:0 20px}.pr-site-header>.pr-wordmark{grid-area:1/1;justify-self:start}.pr-site-header .pr-language{grid-area:1/2}.pr-site .pr-main-menu-toggle{grid-area:1/3;place-items:center;width:44px;height:44px;display:grid}.pr-site .pr-header .pr-main-nav{background:#101920;max-height:calc(100svh - 72px);padding:16px 24px 24px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.pr-site .pr-header .pr-main-nav[data-open=true]{flex-direction:column;align-items:stretch;gap:4px;display:flex}.pr-site .pr-main-nav>a,.campaign-nav-pending{min-height:48px;font-size:18px}.campaign-nav-pending{align-items:flex-start}.campaign-header-brand img{width:116px}.pr-route-register .pr-route-main,.pr-route-event .pr-route-main{padding-top:78px}}@media (max-width:800px){.campaign-body{padding:48px 20px 64px}.campaign-stores{gap:12px}.campaign-stores>a,.campaign-stores>div{gap:9px;padding:16px 10px}.campaign-store-symbol{font-size:24px}.campaign-stores strong{font-size:18px}.campaign-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign-milestones li:last-child{grid-column:1/-1}.campaign-footer{text-align:center;flex-direction:column;align-items:center}.campaign-policy-links{justify-content:center}.pr-document .pr-hero{min-height:800px;padding-top:120px}.campaign-tabs a{overflow-wrap:anywhere}}@media (max-width:520px){.campaign-stores{grid-template-columns:1fr;max-width:350px}.campaign-stores>a,.campaign-stores>div{justify-content:flex-start;gap:24px;min-height:90px;padding:16px 26px}.campaign-store-symbol{text-align:center;min-width:50px}.campaign-stores strong{font-size:23px}.campaign-body h1{font-size:30px}.campaign-milestones h2{font-size:28px}.pr-document .pr-hero-content{padding-left:16px;padding-right:16px}.pr-document .pr-hero-intro{font-size:17px}.campaign-rewards{margin-top:50px}}.campaign-registration-split{isolation:isolate;background:#171b19 url(/campaign/registration-card-bronze.png) 50%/100% 100% no-repeat;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;margin-top:46px;padding:48px 46px 112px;display:grid;position:relative;box-shadow:0 24px 64px rgba(0,0,0,.4)}.campaign-registration-split:before{content:"";pointer-events:none;background:linear-gradient(transparent,rgba(182,161,121,.4),transparent);width:1px;position:absolute;top:12%;bottom:12%;left:51%}.campaign-registration-split .campaign-rewards{width:100%;min-width:0;margin:0}.campaign-reward-showcase h2{letter-spacing:.02em;font-size:max(24px,min(2.5vw,34px))}.campaign-trove{isolation:isolate;pointer-events:none;margin:-20px -30px -30px;position:relative}.campaign-trove:before{content:"";z-index:-1;background:radial-gradient(rgba(156,169,221,.15),transparent 68%);border-radius:50%;position:absolute;top:20%;bottom:20%;left:12%;right:12%}.campaign-trove img{filter:drop-shadow(0 18px 24px rgba(0,0,0,.333));width:100%;height:auto;display:block}.campaign-bundle-items{text-align:left;border-top:1px solid rgba(174,190,211,.16);border-bottom:1px solid rgba(174,190,211,.16);grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;padding:20px 0;list-style:none;display:grid}.campaign-bundle-items li{color:#d3dce7;justify-content:space-between;gap:10px;font-size:14px;line-height:1.6;display:flex}.campaign-bundle-items strong{white-space:nowrap;color:#e3d8c3;font-weight:500}.campaign-preview-note{color:#b0bac6;max-width:650px;margin:20px auto 0;font-size:12px;line-height:1.8}.campaign-store-panel{min-width:0}@media (min-width:801px){.campaign-store-panel{position:relative;left:-12px}}.campaign-registration-split .campaign-eyebrow{color:#c5b38c}.campaign-registration-split .campaign-bundle-items{border-color:rgba(182,161,121,.25)}.campaign-registration-split .campaign-store-panel .campaign-stores>a,.campaign-registration-split .campaign-store-panel .campaign-stores>div{background:rgba(16,23,22,.72);border-color:rgba(182,161,121,.333);box-shadow:inset 0 1px rgba(234,217,171,.05)}.campaign-registration-split .campaign-store-panel .campaign-stores>a:hover{outline-offset:3px;background:#383426;border-color:#d5c297;outline:2px solid #d5c297}.campaign-registration-split .campaign-store-panel .campaign-stores>a:focus-visible{outline-offset:3px;background:#383426;border-color:#d5c297;outline:2px solid #d5c297}.campaign-eyebrow{letter-spacing:.28em;color:#a0b5cc;font-size:12px}.campaign-store-panel h2{text-wrap:balance;margin-top:16px;font-size:max(26px,min(2.7vw,38px));font-weight:400;line-height:1.4}.campaign-store-panel .campaign-lead{margin:20px auto 30px;font-size:16px}.campaign-store-panel .campaign-stores{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.campaign-store-panel .campaign-stores>a,.campaign-store-panel .campaign-stores>div{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(12,20,34,.72);border-color:rgba(131,149,173,.333);flex-direction:column;justify-content:center;gap:14px;min-height:176px;padding:20px 8px}.campaign-store-panel .campaign-stores strong,.campaign-store-panel .campaign-stores small{font-size:max(16px,min(1.5vw,21px));font-weight:500}.campaign-store-panel .campaign-store-arrow{margin-top:-8px;line-height:1;display:block}.campaign-store-panel .campaign-stores em{font-size:11px}.campaign-store-panel .campaign-store-icon{width:42px;height:42px}.campaign-unlock .campaign-body{max-width:1440px;padding-top:16px}.campaign-unlock #unlock-title:has(.campaign-unlock-title-art){--unlock-window:724;--unlock-shift:0%;width:min(100%,900px);aspect-ratio:2172/var(--unlock-window);margin:0 auto;position:relative;overflow:hidden}.campaign-unlock #unlock-title[data-locale=kr]{--unlock-window:428;--unlock-shift:-18.23%}.campaign-unlock #unlock-title[data-locale=en]{--unlock-window:606;--unlock-shift:-8.84%}.campaign-unlock #unlock-title[data-locale=pt]{--unlock-window:486;--unlock-shift:-16.57%}.campaign-unlock #unlock-title[data-locale=id]{--unlock-window:612;--unlock-shift:-6.35%}.campaign-unlock #unlock-title[data-locale=vi]{--unlock-window:572;--unlock-shift:-10.5%}.campaign-unlock #unlock-title[data-locale=th]{--unlock-window:618;--unlock-shift:-5.52%}.campaign-unlock #unlock-title[data-locale=tw]{--unlock-window:724;--unlock-shift:0%}.campaign-unlock-title-art{width:100%;max-width:none;height:auto;transform:translateY(var(--unlock-shift));margin:0;display:block;position:absolute;top:0;left:0}.campaign-unlock .campaign-lead{margin:4px auto 10px}.campaign-unlock .campaign-count{gap:10px;margin:2px auto 6px}.campaign-unlock .campaign-reward-journey{margin-top:8px}.campaign-count .campaign-count-status{letter-spacing:.06em;font-size:max(34px,min(4vw,56px))}.campaign-event-preview{margin:0 auto 24px}.campaign-reward-journey{isolation:isolate;gap:0;margin:30px 0 42px;position:relative}.campaign-reward-journey:before{content:"";z-index:-1;background:linear-gradient(90deg,rgba(96,113,134,.5),rgba(203,213,229,.627),rgba(96,113,134,.5));height:1px;position:absolute;top:101px;left:10%;right:10%}.campaign-reward-journey li{background:0 0;border:0;min-width:0;padding:10px 6px 24px}.campaign-reward-journey h2{color:#dfe8f2;letter-spacing:.025em;margin:8px auto 18px;font-size:max(28px,min(3.2vw,42px));line-height:1.2}.campaign-reward-journey .campaign-step{color:#9aaac0;font-size:10px}.campaign-waypoint{background:#162032;border:1px solid #aebfd5;width:13px;height:13px;margin:0 auto;display:block;position:relative;transform:rotate(45deg);box-shadow:0 0 0 5px #111a2a,0 0 20px rgba(181,205,255,.2)}.campaign-reward-journey .is-clear .campaign-waypoint{background:#dbd1b9;box-shadow:0 0 0 5px #111a2a,0 0 22px rgba(215,221,255,.667)}.campaign-reward-journey .campaign-milestone-art{font-size:inherit;margin:5px -7px 0;position:relative}.campaign-milestone-art img{filter:drop-shadow(0 12px 18px rgba(0,0,0,.333));width:100%;height:auto;display:block}.campaign-milestone-art .campaign-currency-art{scale:.75}.campaign-milestone-art .campaign-papilia-art{position:relative;left:20%}.campaign-reward-journey h3{color:#dce5ef;text-wrap:balance;white-space:pre-line;padding:0 5px;font-size:max(15px,min(1.5vw,20px));font-weight:500;line-height:1.6}.campaign-reward-journey .campaign-reward-amount{letter-spacing:.03em;color:#c6bca8;margin-top:8px;font-size:20px}.campaign-reward-journey .campaign-stamp{z-index:2;border-color:#d4c4a3;font-size:max(15px,min(2vw,24px));top:55%;box-shadow:0 0 22px rgba(0,0,0,.4)}@media (prefers-reduced-motion:no-preference){.campaign-trove img{animation:7s ease-in-out infinite campaign-reward-float}.campaign-reward-journey li:hover img{transition:transform .35s;transform:translateY(-7px)}@keyframes campaign-reward-float{50%{transform:translateY(-8px)}}}@media (max-width:1100px){.campaign-registration-split{gap:36px;padding:40px 30px 104px}.campaign-store-panel .campaign-stores strong,.campaign-store-panel .campaign-stores small{font-size:16px}.campaign-reward-journey:before{top:92px}}@media (max-width:800px){.campaign-registration-split{grid-template-columns:1fr;justify-items:center;gap:36px;margin-top:36px;padding:40px 28px 104px}.campaign-registration-split:before{display:none}.campaign-registration-split .campaign-store-panel{border-top:1px solid rgba(182,161,121,.25);padding-top:32px}.campaign-registration-split .campaign-rewards{margin-left:auto;margin-right:auto}.campaign-reward-showcase{max-width:540px!important}.campaign-store-panel{width:100%;max-width:620px;margin:auto}.campaign-trove{margin:-12px 0 -30px}.campaign-reward-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 0}.campaign-reward-journey:before{display:none}.campaign-reward-journey li:last-child{grid-column:auto}.campaign-reward-journey li{border-top:1px solid rgba(174,191,213,.2);padding-top:18px}.campaign-waypoint{margin-top:-2px}.campaign-reward-journey h2{font-size:32px}.campaign-reward-journey h3{font-size:16px}}@media (max-width:560px){.campaign-registration-split{gap:24px;padding:32px 18px 96px}.campaign-registration-split .campaign-store-panel{padding-top:24px}.campaign-registration-split .campaign-store-panel h2{font-size:24px}.campaign-registration-split .campaign-store-panel .campaign-lead{margin:16px auto 24px;font-size:14px}.campaign-reward-journey{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:-6px;margin-right:-6px}.campaign-reward-journey li:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:260px}.campaign-registration .campaign-body{padding-left:20px;padding-right:20px}.campaign-store-panel .campaign-stores{gap:8px;max-width:none}.campaign-store-panel .campaign-stores>a,.campaign-store-panel .campaign-stores>div{gap:12px;min-height:164px;padding:16px 5px}.campaign-store-panel .campaign-stores strong{font-size:14px}.campaign-store-panel .campaign-stores small{display:none}.campaign-store-panel .campaign-stores em{font-size:10px}.campaign-bundle-items{gap:10px 16px}.campaign-bundle-items li{font-size:12px}.campaign-preview-note{font-size:11px}.campaign-store-panel h2{font-size:27px}}@media (min-width:801px){.campaign-reward-journey:before{top:108.5px}.campaign-reward-journey .campaign-step{line-height:14px;display:block}.campaign-reward-journey h2{line-height:52px}.campaign-reward-journey .campaign-waypoint{margin:0 auto}}.campaign-registration .campaign-backdrop:after{background:linear-gradient(rgba(9,15,23,.44),rgba(9,15,23,.6) 50%,#0b1013)}.pr-site{--site-header-height:86px}.pr-site .pr-game-tabs{top:var(--site-header-height);z-index:19;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(11,18,25,.96);border-bottom:1px solid rgba(193,213,227,.2);width:100%;max-width:none;position:-webkit-sticky;position:sticky;box-shadow:0 8px 20px rgba(0,0,0,.2)}.pr-site:-webkit-any(.pr-route-classes,.pr-route-contents,.pr-route-requirements,.pr-route-register,.pr-route-event) .pr-route-main{padding-top:var(--site-header-height)}.pr-site:-moz-any(.pr-route-classes,.pr-route-contents,.pr-route-requirements,.pr-route-register,.pr-route-event) .pr-route-main{padding-top:var(--site-header-height)}.pr-site:is(.pr-route-classes,.pr-route-contents,.pr-route-requirements,.pr-route-register,.pr-route-event) .pr-route-main{padding-top:var(--site-header-height)}.pr-site:has(.pr-game-tabs) section{scroll-margin-top:calc(var(--site-header-height) + 84px)}@media (max-width:1400px){.pr-site{--site-header-height:72px}}
.pr-hero-warriors{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.pr-hero-warriors:after{content:"";background:linear-gradient(transparent 65%,#0b1013 100%);position:absolute;top:0;bottom:0;left:0;right:0}.pr-hero-warrior{transform-origin:50% 100%;filter:drop-shadow(0 10px 20px rgba(0,0,0,.467));width:46%;height:96%;position:absolute;bottom:-5%}.pr-hero-warrior-left{left:-5%}.pr-hero-warrior-right{right:-5%}.pr-hero-warrior img{object-fit:contain;object-position:center bottom;transform-origin:50% 90%;width:100%;height:100%;display:block}.pr-document .pr-layered-hero .pr-hero-content{z-index:2}.pr-layered-hero .pr-hero-content{filter:drop-shadow(0 2px 12px rgba(0,0,0,.533))}@media (max-width:700px){.pr-hero-warrior{opacity:.8;width:85%;height:80%;bottom:0}.pr-hero-warrior-left{left:-40%}.pr-hero-warrior-right{right:-40%}.pr-hero-warriors:after{background:linear-gradient(transparent 25%,rgba(11,16,19,.27) 65%,#0b1013),linear-gradient(90deg,transparent,rgba(11,16,19,.19) 30%,rgba(11,16,19,.19) 70%,transparent)}}.pr-hero-warrior canvas{opacity:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pr-hero-warrior[data-idle-ready=true] canvas{opacity:1}.pr-hero-warrior[data-idle-ready=true] img{visibility:hidden}.pr-document .pr-layered-hero{grid-template-columns:minmax(0,1fr)}.pr-document .pr-layered-hero .pr-hero-content{min-width:0}.pr-document .pr-layered-hero .pr-hero-content>*{overflow-wrap:anywhere;max-width:100%}.pr-document .pr-layered-hero .campaign-hero-logo{max-width:100%}.pr-document .pr-layered-hero .pr-hero-content{flex-direction:column;align-items:center;display:flex}.pr-document .pr-layered-hero h1{margin:0 auto max(40px,min(4.5vh,64px))}.pr-document .pr-layered-hero h2{margin:0 auto 26px}.pr-document .pr-layered-hero .pr-hero-intro{margin:0 auto max(48px,min(5.5vh,72px))}@media (max-width:700px){.pr-document .pr-layered-hero h1{margin-bottom:34px}.pr-document .pr-layered-hero h2{margin-bottom:20px}.pr-document .pr-layered-hero .pr-hero-intro{margin-bottom:38px}}.pr-document .pr-layered-hero .pr-hero-content{position:relative;top:-32px}@media (max-width:700px){.pr-document .pr-layered-hero .pr-hero-content{top:-20px}}.pr-document .pr-layered-hero .pr-cta{isolation:isolate;width:420px;min-width:0;max-width:100%;min-height:108px;box-shadow:none;text-align:center;text-shadow:0 2px 4px #000,0 0 14px rgba(104,189,222,.44);filter:drop-shadow(0 8px 12px rgba(0,0,0,.6));background:0 0;border:0;justify-content:center;gap:14px;padding:27px 65px;font-size:23px;font-weight:700;line-height:1.25;transition:translate .25s,filter .25s;position:relative;color:#f0f9ff!important}.pr-document .pr-layered-hero .pr-cta:before{content:"";z-index:-1;pointer-events:none;background:url(/campaign/hero-register-button.webp) 50%/100% 100% no-repeat;width:auto;position:absolute;top:0;bottom:0;left:0;right:0;transform:none;animation:none!important}.pr-document .pr-layered-hero .pr-cta:-webkit-any(:hover,:focus-visible){box-shadow:none;filter:drop-shadow(0 9px 14px rgba(0,0,0,.6))drop-shadow(0 0 10px rgba(91,201,239,.333));background:0 0;translate:0 -3px}.pr-document .pr-layered-hero .pr-cta:-moz-any(:hover,:focus-visible){box-shadow:none;filter:drop-shadow(0 9px 14px rgba(0,0,0,.6))drop-shadow(0 0 10px rgba(91,201,239,.333));background:0 0;translate:0 -3px}.pr-document .pr-layered-hero .pr-cta:is(:hover,:focus-visible){box-shadow:none;filter:drop-shadow(0 9px 14px rgba(0,0,0,.6))drop-shadow(0 0 10px rgba(91,201,239,.333));background:0 0;translate:0 -3px}.pr-document .pr-layered-hero .pr-cta:active{translate:0 1px}.pr-document .pr-layered-hero .pr-cta:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #b9ecff}.pr-document .pr-layered-hero .pr-cta>span{color:#b9eaff;flex-shrink:0;font-size:22px}@media (max-width:700px){.pr-document .pr-layered-hero .pr-cta{gap:9px;width:350px;min-height:92px;padding:22px 47px;font-size:18px}}@media (prefers-reduced-motion:reduce){.pr-document .pr-layered-hero .pr-cta{transition:filter .2s}.pr-document .pr-layered-hero .pr-cta:-webkit-any(:hover,:focus-visible,:active){translate:none}.pr-document .pr-layered-hero .pr-cta:-moz-any(:hover,:focus-visible,:active){translate:none}.pr-document .pr-layered-hero .pr-cta:is(:hover,:focus-visible,:active){translate:none}}
.pr-classes,.pr-battlefields{isolation:isolate;position:relative}.pr-scene-fx{pointer-events:none;z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.campaign-registration>.pr-scene-fx{z-index:0}.campaign-registration>.campaign-body{z-index:1;position:relative}.pr-scene-halo{aspect-ratio:1;background:radial-gradient(rgba(117,169,191,.094),transparent 65%);border-radius:50%;width:65%;position:absolute;top:12%;left:18%}.pr-scene-fx-rewards .pr-scene-halo{background:radial-gradient(rgba(223,184,115,.14),transparent 65%);top:12%;left:-5%}.pr-scene-fx i{bottom:0;left:var(--scene-x);opacity:0;background:#d1e6ed;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 8px #bbd9e5}.pr-scene-fx-rewards i{background:#ffe1a1;box-shadow:0 0 9px #edc989}[data-scene-motion] .pr-scene-fx i{animation:pr-scene-spark var(--scene-duration)var(--scene-delay)linear infinite}[data-scene-motion] .pr-scene-halo{animation:7s ease-in-out infinite alternate pr-scene-glow}.pr-classes[data-scene-motion] .pr-character>img,.pr-classes[data-scene-motion] .pr-emblem-display{animation:.85s cubic-bezier(.16,.7,.2,1) both pr-scene-summon}.pr-classes[data-scene-motion] .pr-class-description{animation:.65s ease-out both pr-scene-copy}.pr-character{isolation:isolate}.pr-document .pr-classes .pr-character:before{content:"";z-index:-1;background:radial-gradient(rgba(150,202,221,.14),transparent 67%);border-radius:50%;animation:6s ease-in-out infinite alternate pr-scene-glow;display:block;position:absolute;top:14%;bottom:8%;left:4%;right:4%}.pr-class-buttons button,.pr-battle-list button{transition:background .25s,border-color .25s,color .25s}.pr-class-button-icon{transition:transform .3s,filter .3s}.pr-class-buttons button:-webkit-any(:hover,:focus-visible) .pr-class-button-icon{filter:drop-shadow(0 0 5px rgba(183,220,229,.533));transform:scale(1.12)}.pr-class-buttons button:-moz-any(:hover,:focus-visible) .pr-class-button-icon{filter:drop-shadow(0 0 5px rgba(183,220,229,.533));transform:scale(1.12)}.pr-class-buttons button:is(:hover,:focus-visible) .pr-class-button-icon{filter:drop-shadow(0 0 5px rgba(183,220,229,.533));transform:scale(1.12)}.pr-class-buttons button[aria-pressed=true],.pr-battle-list button[aria-pressed=true]{background:linear-gradient(90deg,rgba(164,193,204,.09),transparent)}.pr-battle-stage{overflow:hidden}.pr-battlefields[data-scene-motion] .pr-battle-stage>img{transform-origin:50% 45%;animation:16s ease-in-out infinite alternate pr-scene-landscape}.pr-battlefields[data-scene-motion] .pr-battle-stage>.campaign-astel-art{animation:6s ease-in-out infinite pr-scene-float}.pr-battlefields[data-scene-motion] .pr-battle-caption{animation:.65s ease-out both pr-scene-copy}.campaign-registration[data-scene-motion] .campaign-trove img{filter:drop-shadow(0 12px 24px rgba(226,181,111,.125));animation:7s ease-in-out infinite pr-scene-float}.campaign-registration[data-scene-motion] .campaign-store-panel{animation:.8s ease-out both pr-scene-copy}.campaign-stores>a{transition:transform .25s,box-shadow .25s}.campaign-stores>a:-webkit-any(:hover,:focus-visible){transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,.333)}.campaign-stores>a:-moz-any(:hover,:focus-visible){transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,.333)}.campaign-stores>a:is(:hover,:focus-visible){transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,.333)}@keyframes pr-scene-spark{0%{opacity:0;transform:translate(0)}15%,65%{opacity:.65}to{opacity:0;transform:translate(30px,-70vh)}}@keyframes pr-scene-glow{0%{opacity:.35;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}@keyframes pr-scene-summon{0%{opacity:0;transform:translate(30px)scale(.97)}to{opacity:1;transform:none}}@keyframes pr-scene-copy{0%{opacity:.3;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pr-scene-landscape{0%{transform:scale(1.025)translate(-.5%)}to{transform:scale(1.09)translate(.5%)}}@keyframes pr-scene-float{0%,to{transform:translateY(0)rotate(-.3deg)}50%{transform:translateY(-10px)rotate(.3deg)}}@media (prefers-reduced-motion:reduce){.pr-page [data-scene-motion] .pr-scene-halo{animation:6s ease-in-out infinite alternate pr-scene-soft-glow!important}.pr-page .pr-classes[data-scene-motion] .pr-character>img,.pr-page .pr-classes[data-scene-motion] .pr-class-description,.pr-page .pr-battlefields[data-scene-motion] .pr-battle-stage>img,.pr-page .pr-battlefields[data-scene-motion] .pr-battle-caption,.pr-page .campaign-registration[data-scene-motion] .campaign-store-panel{animation:.6s ease-out both pr-scene-fade!important}.pr-page .campaign-registration[data-scene-motion] .campaign-trove img,.pr-page .pr-battlefields[data-scene-motion] .pr-battle-stage>.campaign-astel-art{animation:7s ease-in-out infinite pr-scene-soft-float!important}}@keyframes pr-scene-fade{0%{opacity:.35}to{opacity:1}}@keyframes pr-scene-soft-glow{0%{opacity:.35}to{opacity:.9}}@keyframes pr-scene-soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.pr-page [data-scene-motion=off] *,.pr-page [data-scene-motion=off] :before{animation-play-state:paused!important}@media (max-width:700px){.pr-scene-fx i:nth-child(n+9){display:none}}.campaign-tabs a{transition:color .2s,background-color .2s;position:relative;overflow:hidden}.campaign-tabs a:hover{background:rgba(182,204,221,.05)}.campaign-tabs a[aria-current=page]:after{content:"";transform-origin:50%;background:linear-gradient(90deg,transparent,#d4e7f1,transparent);height:2px;animation:.55s ease-out both campaign-tab-line;position:absolute;bottom:0;left:0;right:0}@keyframes campaign-tab-line{0%{opacity:.3;transform:scaleX(.1)}to{opacity:1;transform:scaleX(1)}}.pr-class-orbit{pointer-events:none;z-index:-1;place-items:center;animation:.7s ease-out both pr-class-orbit-enter;display:grid;position:absolute;top:15%;bottom:10%;left:8%;right:8%}.pr-class-orbit i{aspect-ratio:1;border:1px solid rgba(164,206,210,.145);border-radius:50%;width:90%;position:absolute;box-shadow:0 0 35px rgba(123,190,208,.047),inset 0 0 35px rgba(123,190,208,.047)}.pr-class-orbit i:first-child{border-top-color:rgba(184,226,238,.61);border-bottom-color:rgba(184,226,238,.333);animation:24s linear infinite pr-class-orbit-spin}.pr-class-orbit i:last-child{border:1px dashed rgba(172,218,224,.23);width:78%;animation:38s linear infinite reverse pr-class-orbit-spin}.pr-page .pr-classes[data-scene-motion] .pr-character>img,.pr-page .pr-classes[data-scene-motion] .pr-emblem-display{animation:.75s cubic-bezier(.16,.75,.2,1) both pr-class-arrive!important}.pr-page .pr-classes[data-scene-motion] .pr-class-description{animation:.6s ease-out .1s both pr-class-details!important}.pr-class-description h3{padding-bottom:18px;position:relative}.pr-class-description h3:after{content:"";transform-origin:0;background:linear-gradient(90deg,#d1e8f0,transparent);width:64px;height:2px;animation:.7s ease-out .2s both pr-class-rule;position:absolute;bottom:0;left:0}.pr-class-buttons button{transition:transform .25s,background .25s,border-color .25s,color .25s,box-shadow .25s;position:relative;overflow:hidden}.pr-class-buttons button:-webkit-any(:hover,:focus-visible){transform:translate(5px);box-shadow:inset 3px 0 #b4d7e0}.pr-class-buttons button:-moz-any(:hover,:focus-visible){transform:translate(5px);box-shadow:inset 3px 0 #b4d7e0}.pr-class-buttons button:is(:hover,:focus-visible){transform:translate(5px);box-shadow:inset 3px 0 #b4d7e0}.pr-class-buttons button:active{transform:translate(3px)scale(.98)}.pr-class-buttons button[aria-pressed=true] .pr-class-button-icon{filter:drop-shadow(0 0 7px rgba(181,219,231,.5));transform:scale(1.1)}.pr-class-buttons button>span:last-child{transition:transform .25s}.pr-class-buttons button[aria-pressed=true]>span:last-child{transform:translate(3px,-3px)}@keyframes pr-class-arrive{0%{opacity:0;transform:translateX(calc(48px*var(--class-direction)))scale(.94);filter:brightness(1.4)}to{opacity:1;filter:brightness();transform:none}}@keyframes pr-class-details{0%{opacity:0;transform:translateX(calc(20px*var(--class-direction)))}to{opacity:1;transform:none}}@keyframes pr-class-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pr-class-orbit-enter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pr-class-orbit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pr-page .pr-classes[data-scene-motion] .pr-character>img,.pr-page .pr-classes[data-scene-motion] .pr-emblem-display{animation:.4s ease-out both pr-class-arrive-compact!important}.pr-page .pr-classes[data-scene-motion] .pr-class-description{animation:.3s ease-out both pr-scene-fade!important}.pr-class-orbit,.pr-class-orbit i,.pr-class-description h3:after{animation:none!important}@keyframes pr-class-arrive-compact{0%{opacity:.4;transform:translateX(calc(8px*var(--class-direction)))}to{opacity:1;transform:none}}}@media (max-width:700px){.pr-class-buttons button:-webkit-any(:hover,:focus-visible){transform:translateY(-3px)}.pr-class-buttons button:-moz-any(:hover,:focus-visible){transform:translateY(-3px)}.pr-class-buttons button:is(:hover,:focus-visible){transform:translateY(-3px)}.pr-class-orbit{top:12%;bottom:12%;left:15%;right:15%}}
.campaign-journey-wrap{isolation:isolate;position:relative}.campaign-reward-journey:before{display:none}.campaign-progress-track{z-index:0;background:rgba(7,18,30,.91);border:1px solid rgba(137,157,175,.565);border-radius:20px;height:14px;position:absolute;top:102px;left:0;right:10%;box-shadow:inset 0 3px 5px rgba(0,0,0,.8),0 1px rgba(225,245,255,.2)}.campaign-progress-fill{background:linear-gradient(#edffff,#7ce2ef 36%,#289db9 72%,#66cdd9);border-radius:20px;max-width:calc(100% - 4px);transition:none;position:absolute;top:2px;bottom:2px;left:2px;right:auto;box-shadow:0 0 10px rgba(102,225,239,.6),0 0 23px rgba(44,198,228,.3)}.campaign-progress-fill:after{content:"";border-radius:inherit;background:repeating-linear-gradient(115deg,transparent 0,transparent 11px,rgba(255,255,255,.14) 12px,rgba(255,255,255,.14) 16px);position:absolute;top:0;bottom:0;left:0;right:0}.campaign-progress-tip{background:#efffff;border-radius:50%;width:10px;height:10px;transition:none;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #fff,0 0 20px #6ce8ff}.campaign-reward-journey{z-index:1}.campaign-reward-journey .campaign-waypoint{background:#142231;border:2px solid #8193a8;width:17px;height:17px;box-shadow:0 0 0 4px #0a1722}.campaign-reward-journey .is-clear .campaign-waypoint{background:#b5f4fc;border-color:#f3ffff;box-shadow:0 0 0 4px #12303d,0 0 19px #68e2fc}.campaign-reward-journey .is-clear h2{color:#d7faff;text-shadow:0 0 18px rgba(97,205,226,.4)}.campaign-reward-journey .campaign-stamp{aspect-ratio:1;color:#fff2de;white-space:normal;text-align:center;overflow-wrap:anywhere;text-shadow:0 2px #621514;letter-spacing:.015em;background:radial-gradient(at 40% 30%,rgba(189,57,47,.933),rgba(116,29,32,.96));border:5px solid #fdd6c8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:max(108px,min(11vw,154px));max-width:95%;min-height:104px;padding:18px 8px;font-size:max(18px,min(2.1vw,29px));font-weight:900;line-height:1.15;display:flex;top:56%;transform:translate(-50%,-50%)rotate(-13deg);box-shadow:0 0 0 3px #80292b,0 8px 18px rgba(0,0,0,.733),inset 0 0 0 3px #982925}.campaign-stamp:before{content:"";pointer-events:none;border:2px dashed rgba(255,217,197,.7);border-radius:50%;position:absolute;top:6px;bottom:6px;left:6px;right:6px}.campaign-stamp:after{content:"";border-radius:inherit;opacity:.25;pointer-events:none;background:repeating-linear-gradient(173deg,transparent 0,transparent 9px,rgba(56,20,20,.565) 10px,rgba(56,20,20,.565) 11px,transparent 12px,transparent 17px);position:absolute;top:0;bottom:0;left:0;right:0}.campaign-stamp>span{z-index:1;position:relative}.campaign-stamp .campaign-stamp-check{font-size:32px;font-weight:900;line-height:.8}@media (max-width:800px){.campaign-progress-track{width:100%;height:16px;margin:28px 0 12px;position:relative;top:auto;left:auto;right:auto}.campaign-reward-journey{margin-top:18px}.campaign-reward-journey .campaign-stamp{width:120px;font-size:22px}}@media (max-width:380px){.campaign-reward-journey .campaign-stamp{width:104px;min-height:96px;font-size:18px}}.campaign-reward-info{text-align:center;padding:17px 10px 0;position:relative}.campaign-reward-info:before{content:"";background:linear-gradient(90deg,transparent,rgba(179,201,211,.3),transparent);height:1px;position:absolute;top:0;left:24%;right:24%}.campaign-reward-journey .campaign-reward-info h3{color:#dce5eb;text-wrap:balance;min-height:3.2em;margin:0;font-size:max(14px,min(1.2vw,18px));font-weight:500;line-height:1.6}.campaign-reward-journey .campaign-item-quantity{color:#8e9ead;letter-spacing:.08em;margin:7px 0 13px;font-size:13px}.campaign-item-quantity strong{color:#ebf0f3;font-variant-numeric:tabular-nums;font-size:25px;font-weight:400}.campaign-progress-fill{min-width:0}.pr-page .campaign-reward-journey .campaign-stamp{transform-origin:50% 55%;animation:.42s linear both campaign-seal-impact!important}@keyframes campaign-seal-impact{0%{opacity:1;transform:translate(-50%,-70%)rotate(-19deg)scale(1.75)}28%{opacity:1;transform:translate(-50%,-50%)rotate(-13deg)scale(.88)}44%{transform:translate(-50%,-53%)rotate(-11deg)scale(1.08)}62%{transform:translate(-50%,-49%)rotate(-14deg)scale(.97)}80%,to{opacity:1;transform:translate(-50%,-50%)rotate(-13deg)scale(1)}}.pr-page .campaign-reward-journey .campaign-stamp:after{animation:.42s linear both campaign-seal-shock!important}@keyframes campaign-seal-shock{0%,27%{opacity:.25;box-shadow:0 0 rgba(255,213,174,0)}28%{opacity:1;box-shadow:0 0 0 3px rgba(255,213,174,.7),0 0 24px 8px rgba(255,173,105,.3)}70%{opacity:.25;box-shadow:0 0 0 22px rgba(255,213,174,0),0 0 36px 16px rgba(255,173,105,0)}to{opacity:.25;box-shadow:0 0 0 24px rgba(255,213,174,0)}}@media (prefers-reduced-motion:reduce){.pr-page .campaign-reward-journey .campaign-stamp{animation:.24s linear both campaign-seal-impact-compact!important}.pr-page .campaign-reward-journey .campaign-stamp:after{animation:none!important}@keyframes campaign-seal-impact-compact{0%{opacity:1;transform:translate(-50%,-53%)rotate(-13deg)scale(1.25)}40%{transform:translate(-50%,-50%)rotate(-13deg)scale(.94)}70%{transform:translate(-50%,-50%)rotate(-13deg)scale(1.025)}to{opacity:1;transform:translate(-50%,-50%)rotate(-13deg)scale(1)}}}.campaign-reward-journey .campaign-reward-info h3{min-height:0}.campaign-reward-journey .campaign-reward-info .campaign-item-quantity{white-space:nowrap;font-size:inherit;letter-spacing:0;margin:0 0 0 .3em;display:inline-block}.campaign-reward-info .campaign-item-quantity strong{font-size:inherit;font-weight:600}
.pr-route-media .pr-route-main{isolation:isolate;position:relative;overflow:hidden}.pr-route-media .pr-media-showcase{isolation:isolate;max-width:1560px;padding:42px 5% 80px;position:relative}.pr-media-heading{border-bottom:1px solid rgba(198,222,237,.17);justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;padding-bottom:22px;display:flex}.pr-media-heading .pr-kicker{color:#9db7c7;letter-spacing:.28em;font-size:10px}.pr-media-showcase .pr-media-heading h2{letter-spacing:-.04em;margin:8px 0 0;font-size:max(32px,min(4vw,56px))}.pr-media-edition{color:#e5edf1;font-variant-numeric:tabular-nums;font-size:46px;font-weight:300;line-height:1}.pr-media-edition small{color:#91a5b3;font-size:14px}.pr-media-theater{grid-template-columns:minmax(0,3.2fr) minmax(230px,1fr);align-items:start;gap:26px;display:grid}.pr-media-feature{background:#0b1219;border:1px solid rgba(193,214,227,.2);min-width:0;box-shadow:0 18px 55px rgba(0,0,0,.4)}.pr-media-screen{aspect-ratio:16/9;background:#020609;position:relative;overflow:hidden}.pr-media-feature-play{color:#fff;cursor:pointer;isolation:isolate;background:#050b10;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.pr-media-feature-play:disabled{cursor:default}.pr-media-feature-play>img{object-fit:cover;transition:transform .8s,filter .5s;animation:.45s ease-out both media-frame-in}.pr-media-feature-play:after{content:"";pointer-events:none;background:linear-gradient(transparent 40%,rgba(3,11,21,.79));position:absolute;top:0;bottom:0;left:0;right:0}.pr-media-feature-play:-webkit-any(:hover,:focus-visible)>img{filter:brightness(1.1);transform:scale(1.025)}.pr-media-feature-play:-moz-any(:hover,:focus-visible)>img{filter:brightness(1.1);transform:scale(1.025)}.pr-media-feature-play:is(:hover,:focus-visible)>img{filter:brightness(1.1);transform:scale(1.025)}.pr-media-play-symbol{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background:rgba(23,44,59,.65);border:1px solid rgba(213,236,255,.7);border-radius:50%;place-items:center;width:64px;height:64px;transition:background .25s,box-shadow .25s;display:grid;position:absolute;bottom:8%;left:5%}.pr-media-play-symbol svg{margin-left:4px}.pr-media-feature-play:-webkit-any(:hover,:focus-visible) .pr-media-play-symbol{background:rgba(54,100,123,.8);box-shadow:0 0 0 8px rgba(180,222,239,.07)}.pr-media-feature-play:-moz-any(:hover,:focus-visible) .pr-media-play-symbol{background:rgba(54,100,123,.8);box-shadow:0 0 0 8px rgba(180,222,239,.07)}.pr-media-feature-play:is(:hover,:focus-visible) .pr-media-play-symbol{background:rgba(54,100,123,.8);box-shadow:0 0 0 8px rgba(180,222,239,.07)}.pr-media-watch-label{z-index:1;text-shadow:0 2px 6px #000;text-align:left;align-items:center;min-height:64px;padding-right:20px;font-size:15px;font-weight:600;display:flex;position:absolute;bottom:8%;left:calc(5% + 80px)}.pr-media-screen iframe{border:0;width:100%;height:100%;display:block}.pr-media-caption{color:#b0c1cb;align-items:center;gap:16px;min-height:62px;padding:12px 22px;font-size:13px;display:flex}.pr-media-caption strong{color:#fff;margin-left:8px;font-weight:400}.pr-media-caption-brand{letter-spacing:.2em;color:#839aa9;margin-left:auto;font-size:10px}.pr-media-stop{color:#e2eef3;cursor:pointer;background:0 0;border:1px solid rgba(195,220,226,.3);min-height:38px;padding:8px 12px}.pr-media-playlist{gap:20px;display:grid}.pr-media-pick{color:#b4c3cd;text-align:left;cursor:pointer;background:rgba(11,20,29,.79);border:1px solid rgba(166,198,220,.15);width:100%;padding:0;transition:border-color .2s,background .2s;display:block}.pr-media-pick[aria-pressed=true]{background:#1b2a36;border-color:rgba(185,219,234,.6)}.pr-media-pick-image{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.pr-media-pick-image img{object-fit:cover;filter:brightness(.8);transition:transform .5s,filter .4s}.pr-media-pick:-webkit-any(:hover,:focus-visible,[aria-pressed=true]) img{filter:brightness();transform:scale(1.035)}.pr-media-pick:-moz-any(:hover,:focus-visible,[aria-pressed=true]) img{filter:brightness();transform:scale(1.035)}.pr-media-pick:is(:hover,:focus-visible,[aria-pressed=true]) img{filter:brightness();transform:scale(1.035)}.pr-media-pick-number{letter-spacing:.1em;color:#fff;text-shadow:0 1px 5px #000;font-size:12px;position:absolute;top:10px;left:12px}.pr-media-pick-label{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:14px 16px;font-size:12px;display:flex}.pr-media-pick[aria-pressed=true] .pr-media-pick-label{color:#eff9ff}@keyframes media-frame-in{0%{opacity:.55}to{opacity:1}}@media (max-width:900px){.pr-media-theater{grid-template-columns:1fr;gap:20px}.pr-media-playlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pr-route-media .pr-media-showcase{padding:26px 5% 48px}.pr-media-heading{margin-bottom:22px}.pr-media-edition{font-size:34px}}@media (max-width:520px){.pr-media-play-symbol{width:44px;height:44px}.pr-media-play-symbol svg{width:15px;height:19px}.pr-media-watch-label{min-height:44px;font-size:12px;left:calc(5% + 56px)}.pr-media-caption{flex-wrap:wrap;min-height:54px;padding:10px 14px}.pr-media-pick-label{padding:10px;font-size:11px}.pr-media-heading{gap:12px}.pr-media-pick-number{font-size:10px;top:6px;left:8px}}@media (prefers-reduced-motion:reduce){.pr-media-feature-play>img,.pr-media-pick-image img,.pr-media-play-symbol{transition:none;animation:none}.pr-media-feature-play:-webkit-any(:hover,:focus-visible)>img{transform:none}.pr-media-feature-play:-moz-any(:hover,:focus-visible)>img{transform:none}.pr-media-feature-play:is(:hover,:focus-visible)>img{transform:none}.pr-media-pick:-webkit-any(:hover,:focus-visible,[aria-pressed=true]) img{transform:none}.pr-media-pick:-moz-any(:hover,:focus-visible,[aria-pressed=true]) img{transform:none}.pr-media-pick:is(:hover,:focus-visible,[aria-pressed=true]) img{transform:none}}.pr-route-media .pr-route-main:before{content:"";z-index:-1;pointer-events:none;filter:blur(1px);opacity:.62;background:url(/campaign/media-atmosphere.webp) 50% 35%/cover no-repeat;position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px;-webkit-mask-image:linear-gradient(#000 0%,#000 38%,rgba(0,0,0,.733) 58%,rgba(0,0,0,.2) 76%,transparent 90%);mask-image:linear-gradient(#000 0%,#000 38%,rgba(0,0,0,.733) 58%,rgba(0,0,0,.2) 76%,transparent 90%)}.pr-route-media .campaign-footer{background:#0b1013;border-top:0}.pr-route-media{flex-direction:column;min-height:100svh;display:flex}.pr-route-media .pr-route-main{flex:1 0 auto;width:100%}.pr-route-media .campaign-footer{flex-shrink:0}body:has(.pr-route-media){background:#0b1013}
.pr-content-book{max-width:1500px}.pr-book-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:30px 0 22px;display:flex}.pr-book-tabs button{color:#aab7be;cursor:pointer;background:#121d24;border:1px solid rgba(165,179,187,.2);align-items:center;gap:10px;min-height:48px;padding:12px 20px;transition:background .2s,border-color .2s;display:flex}.pr-book-tabs button>span{color:#819aa8;letter-spacing:.1em;font-size:10px}.pr-book-tabs button[aria-pressed=true]{color:#f3ece0;background:#27343b;border-color:#b8b19b}.pr-book-tabs button:hover{border-color:#b8c6cf}.pr-book-spread{perspective:1800px;isolation:isolate;background:#142029;border:8px solid #263139;border-radius:5px 10px 10px 5px;grid-template-columns:42% 58%;min-height:580px;display:grid;position:relative;box-shadow:0 3px rgba(138,146,145,.55),0 7px #273039,0 10px rgba(114,123,121,.44),0 24px 50px rgba(0,0,0,.533)}.pr-book-spread:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(90deg,transparent,rgba(0,0,0,.467) 45%,rgba(170,184,191,.125) 51%,rgba(0,0,0,.533) 57%,transparent);width:32px;position:absolute;top:0;bottom:0;left:42%;transform:translate(-50%)}.pr-book-copy{background:radial-gradient(at 10% 10%,rgba(50,68,76,.376),transparent 70%),linear-gradient(90deg,#1b2931,#17242c 90%,#101920);align-items:center;min-width:0;padding:58px 42px 64px;display:flex;position:relative}.pr-book-copy-inner{position:relative}.pr-book-copy.is-out .pr-book-copy-inner,.pr-book-copy.is-out>.pr-book-page{animation:.32s forwards book-copy-out}.pr-book-copy.is-in .pr-book-copy-inner,.pr-book-copy.is-in>.pr-book-page{animation:.5s both book-copy-in}.pr-book-chapter{color:rgba(145,173,188,.24);margin-bottom:28px;font-family:Georgia,serif;font-size:72px;line-height:1;display:block}.pr-book-copy .pr-kicker{color:#99b3c1;letter-spacing:.22em;font-size:10px}.pr-book-copy h3{color:#e9e5dc;word-break:keep-all;margin:16px 0 22px;font-size:max(28px,min(3vw,44px));font-weight:400;line-height:1.25}.pr-book-rule{background:#b4b6a2;width:64px;height:1px;margin-bottom:24px;display:block}.pr-book-copy p{color:#b9c7ce;white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.pr-book-picture{min-width:0;position:relative;overflow:hidden}.pr-book-art{background:#14232c;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.pr-book-art img{object-fit:cover;object-position:center}.pr-book-art .pr-book-astel{object-fit:contain;object-position:center;filter:drop-shadow(0 10px 14px rgba(0,0,0,.533))}.pr-book-picture:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 48px rgba(2,8,11,.52)}.pr-book-page{letter-spacing:.2em;color:#a4bac8;z-index:1;text-shadow:0 1px 4px #000;font-size:11px;position:absolute;bottom:20px;left:30px}.pr-book-picture>.pr-book-page{left:auto;right:26px}.pr-book-leaf{z-index:3;transform-origin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;animation:.85s cubic-bezier(.4,.05,.2,1) both book-turn-forward;position:absolute;top:0;bottom:0;left:42%;right:0;box-shadow:-12px 0 24px rgba(0,0,0,.533)}.pr-book-leaf:after{content:"";background:linear-gradient(90deg,rgba(0,0,0,.6),transparent 35%,rgba(224,237,242,.25) 85%,rgba(0,0,0,.267));animation:.85s both book-leaf-light;position:absolute;top:0;bottom:0;left:0;right:0}.pr-book-leaf-back{transform-origin:100%;animation-name:book-turn-back}.pr-book-position{text-align:center;color:#e0e8ed;letter-spacing:.2em;margin-top:28px;font-size:13px}.pr-book-position span{color:#6e8796}@keyframes book-turn-forward{0%{opacity:1;transform:rotateY(0)}80%{opacity:1}to{opacity:0;transform:rotateY(-105deg)}}@keyframes book-turn-back{0%{opacity:1;transform:rotateY(0)}80%{opacity:1}to{opacity:0;transform:rotateY(105deg)}}@keyframes book-leaf-light{0%{opacity:0}to{opacity:.9}}@keyframes book-copy-out{0%{opacity:1}to{opacity:0}}@keyframes book-copy-in{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.pr-book-copy{padding:32px 25px 54px}.pr-book-spread{min-height:510px}.pr-book-tabs button{padding:10px 14px;font-size:14px}.pr-book-copy p{font-size:14px}}@media (max-width:700px){.pr-book-tabs{gap:6px;margin-top:24px}.pr-book-tabs button{flex:28%;justify-content:center;gap:5px;padding:9px 6px;font-size:12px}.pr-book-spread{perspective:1200px;border-width:5px;flex-direction:column;min-height:0;display:flex}.pr-book-spread:after{display:none}.pr-book-picture{flex-shrink:0;order:0;height:350px}.pr-book-copy{border-top:1px solid rgba(135,151,159,.3);order:1;min-height:240px;padding:28px 24px 48px}.pr-book-chapter{margin-bottom:14px;font-size:38px}.pr-book-copy h3{margin:10px 0 16px;font-size:28px}.pr-book-rule{margin-bottom:16px}.pr-book-leaf{height:350px;bottom:auto;left:0;right:0}.pr-book-copy p{margin-bottom:0}.pr-book-position{margin-top:20px}}@media (prefers-reduced-motion:reduce){.pr-book-leaf,.pr-book-leaf-back{animation:.55s ease-out both book-turn-gentle!important}.pr-book-leaf:after{animation:none}.pr-book-copy.is-out .pr-book-copy-inner,.pr-book-copy.is-out>.pr-book-page{opacity:0;animation:none}.pr-book-copy.is-in .pr-book-copy-inner,.pr-book-copy.is-in>.pr-book-page{opacity:1;animation:none}@keyframes book-turn-gentle{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(-55deg)}}}.pr-book-spread .pr-book-paper{box-shadow:none;-webkit-backface-visibility:visible;backface-visibility:visible;transform:none;animation:none!important}.pr-book-paper:after{display:none}.pr-paper-canvas{pointer-events:none;width:300%;height:150%;position:absolute;top:-25%;left:-100%}.pr-book-paper:has(.pr-paper-canvas[data-ready=true])>.pr-book-art{visibility:hidden}
