@font-face{font-family:Quest;src:url('/assets/fonts/barlow-condensed-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Quest;src:url('/assets/fonts/barlow-condensed-heavy-italic.woff2') format('woff2');font-weight:800 900;font-style:italic;font-display:swap}
.game-theme{--ink:#f2f8ff;--muted:#b9cadc;--paper:#061527;--white:#fff;--night:#030f20;--gold:#ffda3d;--teal:#49e9ff;--line:#244458;--max:1220px;background:#041326;color:#edf6ff;font-size:16px;line-height:1.65;background-image:radial-gradient(ellipse at 100% 35%,#41146e55,transparent 35%),radial-gradient(ellipse at 0% 64%,#06487766,transparent 30%)}
.game-theme a:hover{color:#6ef3ff}.game-theme :is(a,button,summary):focus-visible{outline:3px solid #ffdc45;outline-offset:5px}.game-theme .header{position:relative;z-index:5;background:#030f20ed;border-bottom:1px solid #c5a743;box-shadow:0 2px 15px #ffd43f18}.game-theme .nav{min-height:76px;gap:25px}.game-theme .brand{font-family:Quest,Impact,sans-serif;font-style:italic;font-size:27px;letter-spacing:-.02em;color:white;gap:12px}.game-theme .brand-icon{border:0;border-radius:0;width:36px;height:36px;color:var(--gold);font-style:normal;font-size:38px;text-shadow:0 0 15px #ffdc4744}.game-theme .brand small{font-family:Arial,sans-serif;font-style:normal;font-size:8px;letter-spacing:.15em;color:#b9cadc;margin-top:7px}.game-theme .nav-links{font-family:Quest,Arial,sans-serif;font-size:18px;font-weight:700;gap:28px}.game-theme .nav-links a:first-child{color:var(--gold)}.game-theme .nav-links a:first-child::after{content:'';height:2px;background:var(--gold);display:block;box-shadow:0 0 9px #ffcf00;margin-top:4px}.game-theme .lang{border-color:#4a627a}
.game-theme .hero{position:relative;isolation:isolate;background:#05182d;overflow:hidden}.game-theme .hero-scene{position:absolute;inset:0;z-index:-2;display:block}.game-theme .hero-scene img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.game-theme .hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031327e8 0%,#04172cd9 24%,#061a3040 53%,transparent 73%),linear-gradient(0deg,#041326 0%,transparent 24%)}.game-theme .hero-grid{grid-template-columns:1.05fr 1fr;min-height:660px;gap:20px;padding-top:48px;padding-bottom:80px;position:relative}.game-theme .hero h1{margin:0 0 19px;font-family:Quest,Impact,'Arial Narrow',sans-serif;font-style:italic;font-weight:900;line-height:.9;letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(64px,6.9vw,94px);text-shadow:0 3px 0 #396787,0 0 26px #39b8ff35}.game-theme .hero h1 span{display:block}.game-theme .hero h1 em{display:block;font-family:inherit;font-weight:800;line-height:.98;font-size:.54em;margin-top:17px;letter-spacing:0;color:var(--gold);text-shadow:0 3px 0 #6b4217}.game-theme .hero .eyebrow{color:#60f3ff;letter-spacing:.11em;font-size:11px;font-style:italic;margin-bottom:19px}.game-theme .dot{background:#64f6ff;box-shadow:0 0 12px #00d5ff;transform:rotate(45deg);border-radius:0;width:6px;height:6px}.game-theme .hero .lead{color:#f0f7ff;max-width:475px;font-size:16px;line-height:1.55;margin:0 0 24px;text-shadow:0 2px 5px #000}.game-theme .hero-note{color:#b1c7dc;font-size:10px;margin-top:19px}.game-theme .button{font-family:Quest,Impact,sans-serif;font-style:italic;font-size:20px;font-weight:800;text-transform:uppercase;background:linear-gradient(180deg,#ffe35c,#ffb915);border:2px solid #fff06b;border-radius:3px;color:#061221;padding:9px 23px;gap:15px;box-shadow:0 0 17px #ffcd3f55,inset 0 0 10px #fff54a55;transform:skew(-8deg);transition:filter .18s,box-shadow .18s}.game-theme .button:hover{color:#041020;filter:brightness(1.12);box-shadow:0 0 24px #ffcd3f88}.game-theme .button.secondary{color:#59f0ff;background:#032036d9;border-color:#4ee5ff;box-shadow:0 0 16px #14d7ff44,inset 0 0 11px #00aeff22}.game-theme .button.secondary:hover{color:#fff;box-shadow:0 0 25px #14d7ff66}.game-theme .hero-loot{align-self:end;justify-self:end;margin:0 18px 23px 0;position:relative}.game-theme .access-ticket{width:230px;padding:13px 19px 14px;background:linear-gradient(125deg,#fff7d5,#efd6a0);border:3px double #8e6327;color:#281b10;transform:rotate(7deg);box-shadow:7px 8px 0 #73431b88,0 0 25px #f6c44e33;font-family:Quest,Impact,sans-serif;text-transform:uppercase;position:relative}.game-theme .access-ticket::after{content:'';position:absolute;right:14px;top:13px;bottom:15px;width:15px;border-left:1px dashed #7e613b;background:repeating-linear-gradient(0deg,#1f1b15 0 2px,transparent 2px 4px);opacity:.65}.game-theme .access-ticket>span{display:block;font-size:12px;font-weight:700;line-height:1.2}.game-theme .access-ticket strong{font-style:italic;font-size:80px;line-height:1;display:block;font-weight:900}.game-theme .access-ticket small{font-size:28px}.game-theme .hero-loot>p{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#b5c7db;margin:24px 0 0;text-align:center;text-shadow:0 1px 5px black}
.game-theme main>.wrap{position:relative}.game-theme .stats{position:relative;z-index:2;margin-top:-30px;padding:24px 26px;background:linear-gradient(125deg,#072439ed,#031322f5);border:1px solid #5ae5fc;outline:1px solid #184964;outline-offset:4px;box-shadow:0 0 22px #0bcced44,inset 0 0 30px #00bdd922;gap:18px}.game-theme .stat{gap:14px;border-color:#3a7186;padding-right:16px}.game-theme .stat>svg{width:38px;height:38px;color:var(--gold);flex-shrink:0;filter:drop-shadow(0 0 8px #ffbd2933)}.game-theme .stat strong{font-family:Quest,Impact,sans-serif;font-style:italic;font-weight:900;font-size:49px;color:var(--gold);white-space:nowrap;text-transform:uppercase;text-shadow:0 2px 0 #765c13}.game-theme .stat span{color:#d1dfed;font-size:10px;font-weight:700;line-height:1.45;text-transform:uppercase}.game-theme .last-review{border:0;color:#6e9eb6;padding:18px 0 0;font-size:9px}.game-theme .last-review a{color:#9abbcf}.game-theme .section{padding:33px 0 40px}.game-theme .section-head{margin-bottom:23px;align-items:center}.game-theme .section-head h2{font-family:Quest,Impact,sans-serif;font-style:italic;font-weight:900;font-size:41px;text-transform:uppercase;letter-spacing:0;text-shadow:0 3px #20536c}.game-theme .section-head h2::after{content:'';display:inline-block;width:58px;height:12px;transform:skew(-30deg) rotate(-8deg);margin-left:20px;background:linear-gradient(90deg,#4bf2ff,transparent);box-shadow:0 3px 0 #1bb8d7}.game-theme .section-head p{font-size:12px;color:#c9d9e5}.game-theme .cards{gap:22px}.game-theme .card{--accent:#ffe24e;display:flex;position:relative;overflow:hidden;padding:0 24px 23px;background:linear-gradient(160deg,#10263c,#020e20 75%);border:1px solid var(--accent);border-radius:11px 3px 13px 3px;box-shadow:0 0 14px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 0 25px #101a34;color:#fff;transition:transform .2s,box-shadow .2s}.game-theme .card:hover{transform:translateY(-5px);box-shadow:0 0 25px color-mix(in srgb,var(--accent) 45%,transparent);color:white;border-color:var(--accent)}.game-theme .quest-purple{--accent:#d077ff}.game-theme .quest-cyan{--accent:#41e8ff}.game-theme .quest-art{height:175px;margin:0 -24px;position:relative}.game-theme .quest-art::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071629 0%,transparent 50%)}.game-theme .quest-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.game-theme .card:hover img{transform:scale(1.04)}.game-theme .card .num{position:absolute;top:148px;left:24px;z-index:1;font-family:Quest,Impact,sans-serif;font-style:italic;font-weight:900;font-size:19px;color:#031322;background:var(--gold);border-radius:2px;transform:skew(-8deg);padding:0 10px;line-height:1.3}.game-theme .card h3{font-family:Quest,Impact,sans-serif;font-style:italic;font-weight:900;font-size:31px;text-transform:uppercase;margin:8px 0 9px;letter-spacing:0;line-height:1}.game-theme .card p{color:#d0deeb;font-size:14px;line-height:1.5;margin:0 0 20px}.game-theme .card .arrow{font-family:Quest,Impact,sans-serif;font-weight:800;font-style:italic;color:#ffe34e;border:1px solid #eec749;box-shadow:0 0 11px #f4cf3525;align-self:start;padding:4px 18px;font-size:18px;line-height:1.4;text-transform:uppercase;transform:skew(-6deg);border-radius:2px}
.game-theme .planner-tease{grid-template-columns:90px 1fr 230px;gap:24px;position:relative;padding:24px 28px;background:linear-gradient(100deg,#06304b,#062237 55%,#00566b);border:1px solid #4ce9ff;border-radius:4px 16px 4px 16px;box-shadow:0 0 17px #1ce2ff30,inset 0 0 25px #12c7eb19;margin:0 0 48px}.game-theme .planner-emblem{color:#ffdc52;transform:rotate(-12deg);filter:drop-shadow(0 5px 0 #735c2c)}.game-theme .planner-emblem svg{width:76px;height:76px;stroke-width:1.3}.game-theme .planner-tease .label{font-family:Quest,Arial,sans-serif;font-style:italic;font-size:15px;letter-spacing:.02em;color:#bceeff}.game-theme .planner-tease h2{font-family:Quest,Impact,sans-serif;font-style:italic;font-weight:900;text-transform:uppercase;font-size:36px;letter-spacing:0;margin:6px 0 9px}.game-theme .planner-tease h2 em{color:#ffdf44}.game-theme .planner-tease p{font-size:13px;color:#c6e5f3}.game-theme .planner-mini{text-align:center}.game-theme .planner-mini>span{font-family:Quest,Impact,sans-serif;font-style:italic;font-weight:900;font-size:54px;color:#ffdc43;line-height:1}.game-theme .planner-mini>span small{font-family:inherit;text-transform:uppercase}.game-theme .planner-mini .button{font-size:19px;background:linear-gradient(#ffe35b,#ffbf24);color:#041321;border-color:#ffe85c;padding:6px 18px;margin-top:9px}.game-theme .planner-mini .button span{font:inherit}
.game-theme .guide-grid{gap:55px;grid-template-columns:minmax(0,1fr) 280px;padding-bottom:25px}.game-theme .article{padding-left:50px;font-size:14px;line-height:1.65}.game-theme .article h2{font-family:Quest,Impact,sans-serif;font-style:italic;font-weight:900;font-size:31px;text-transform:uppercase;letter-spacing:.01em;margin:35px 0 13px;position:relative;line-height:1.1}.game-theme .article h2:first-child{margin-top:0}.game-theme .section-icon{position:absolute;left:-49px;top:0;width:32px;height:32px;color:#ffd844;filter:drop-shadow(0 0 6px #ffca3d22)}.game-theme .section-icon svg{width:100%;height:100%}.game-theme .article p{margin-bottom:15px;color:#d3dfec}.game-theme .article strong{color:#fff}.game-theme .article a{color:#7decf7;text-decoration-thickness:1px}.game-theme .article a:hover{color:#ffdf51}.game-theme .article .source-note{font-size:10px;color:#8eacbf}.game-theme .source-note a{color:#a6c9d8;font-weight:400}.game-theme .sidebox{background:linear-gradient(130deg,#073044d9,#031425f2);border:1px solid #64e4f8;border-radius:9px 2px 10px 2px;padding:21px;box-shadow:0 0 14px #37e0f51c}.game-theme .sidebox h2{font-family:Quest,Impact,sans-serif;font-style:italic;font-weight:900;font-size:23px;letter-spacing:0;color:#ffdb42;display:flex;align-items:center;gap:9px}.game-theme .sidebox h2 svg{width:24px;height:24px;flex-shrink:0}.game-theme .sidebox a{font-size:13px;color:#dcebf4;padding:9px 0;border-bottom:1px solid #244654;text-decoration:none}.game-theme .sidebox a:last-child{border:0;color:#ffe152}.game-theme .sidebox p{font-size:13px;color:#c8dce7;line-height:1.6}.game-theme .table-scroll{border:1px solid #d9bb4c;border-radius:5px;box-shadow:0 0 12px #fbcd3420;margin:20px 0}.game-theme table{background:#062030aa;color:#dcecf5;font-size:12px}.game-theme th{background:#074457b8;color:#5df2ff;font-family:Quest,Arial,sans-serif;font-size:16px;font-style:italic;font-weight:800;letter-spacing:0}.game-theme th,.game-theme td{border-color:#315162;padding:12px 14px}.game-theme td:first-child{color:#fff}.game-theme details{background:#071e2e99;padding:12px 17px;margin-bottom:6px;border:1px solid #4c7387;border-radius:7px;line-height:1.5}.game-theme details:last-child{border-bottom:1px solid #4c7387}.game-theme summary{font-size:13px;font-weight:700}.game-theme summary::after{color:#ffdd3e;line-height:1;font-size:22px}.game-theme details p{font-size:13px;color:#c9dce9;margin:12px 0 0!important}.game-theme .footer{background:#020d1be8;border-top:1px solid #c5a23b;color:#e8f0f9;padding:29px 0 22px;margin-top:20px}.game-theme .wordmark{font-family:Quest,Impact,sans-serif;font-style:italic;font-weight:900;font-size:23px;letter-spacing:0}.game-theme .wordmark span{font-family:Arial,sans-serif;font-style:normal;font-size:11px}.game-theme .footer-links{font-size:11px}.game-theme .disclaimer{font-size:10px;margin-top:18px;color:#91aabe}.game-theme .copyright{font-size:9px;color:#7895aa;margin-top:12px}.game-theme .skip{background:#ffdf46;color:#071627}
@media(min-width:1600px){.game-theme .hero-scene img{object-position:center 43%}.game-theme .hero-grid{min-height:710px}}
@media(max-width:1050px){.game-theme .hero-grid{min-height:620px}.game-theme .hero h1{font-size:76px}.game-theme .hero .lead{max-width:430px;font-size:15px}.game-theme .hero .button{font-size:18px;padding:9px 16px}.game-theme .nav-links{gap:20px;font-size:17px}.game-theme .stat{gap:10px}.game-theme .stat>svg{width:30px}.game-theme .stat strong{font-size:42px}.game-theme .stat span{font-size:9px}.game-theme .cards{gap:16px}.game-theme .card{padding-left:18px;padding-right:18px}.game-theme .quest-art{margin:0 -18px;height:150px}.game-theme .card .num{top:124px;left:18px}.game-theme .card h3{font-size:28px}.game-theme .planner-tease{grid-template-columns:65px 1fr 190px;gap:18px;padding:23px}.game-theme .planner-emblem svg{width:60px;height:60px}.game-theme .planner-tease h2{font-size:32px}.game-theme .guide-grid{gap:28px;grid-template-columns:minmax(0,1fr) 250px}.game-theme .article{padding-left:42px}.game-theme .section-icon{left:-42px;width:28px}.game-theme .sidebox{padding:18px}}
@media(max-width:700px){.game-theme .wrap{padding-left:20px;padding-right:20px}.game-theme .nav{padding-top:13px;padding-bottom:12px;gap:13px;min-height:86px}.game-theme .brand{font-size:24px}.game-theme .brand small{font-size:7px;margin-top:4px}.game-theme .brand-icon{width:29px;height:29px;font-size:32px}.game-theme .nav-links{gap:22px;font-size:16px;justify-content:space-between;width:100%}.game-theme .nav-links .optional{display:block}.game-theme .nav-links a:first-child::after{margin-top:1px}.game-theme .hero-grid{display:block;padding-top:31px;padding-bottom:38px;min-height:805px}.game-theme .hero-scene{top:400px}.game-theme .hero-scene img{object-fit:cover;object-position:80% center}.game-theme .hero::after{background:linear-gradient(180deg,#031326 0%,#031326f5 47%,#04152910 66%,#04132622 85%,#041326 100%)}.game-theme .hero h1{font-size:65px;max-width:380px;margin-bottom:15px}.game-theme .hero h1 em{font-size:.49em;margin-top:14px;line-height:1}.game-theme .hero .eyebrow{font-size:9px;margin-bottom:15px}.game-theme .hero .lead{font-size:14px;line-height:1.55;max-width:410px;margin-bottom:20px}.game-theme .hero .actions{gap:12px}.game-theme .hero .button{font-size:17px;padding:8px 15px;gap:10px}.game-theme .hero-note{font-size:9px;max-width:330px;margin-top:16px;background:#031326a8;padding:3px 5px;display:inline-block}.game-theme .hero-loot{position:absolute;right:27px;bottom:57px;margin:0}.game-theme .access-ticket{width:175px;padding:10px 13px}.game-theme .access-ticket strong{font-size:61px}.game-theme .access-ticket small{font-size:24px}.game-theme .access-ticket>span{font-size:9px}.game-theme .access-ticket::after{width:10px;right:9px}.game-theme .hero-loot>p{font-size:7px;margin-top:18px}.game-theme .stats{margin-top:-17px;padding:17px 12px;gap:10px;outline-offset:3px}.game-theme .stat{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;padding-right:9px}.game-theme .stat>svg{width:24px;height:24px}.game-theme .stat strong{font-size:34px;margin:0}.game-theme .stat span{font-size:8px;line-height:1.4}.game-theme .last-review{font-size:8px;gap:10px;padding-top:14px}.game-theme .last-review>span{max-width:205px}.game-theme .section{padding-top:29px;padding-bottom:30px}.game-theme .section-head{margin-bottom:20px}.game-theme .section-head h2{font-size:35px;margin-bottom:8px}.game-theme .section-head h2::after{width:40px;margin-left:15px;height:9px}.game-theme .section-head p{font-size:12px}.game-theme .cards{grid-template-columns:1fr;gap:22px}.game-theme .card{display:flex;padding:0 23px 23px;max-width:500px;width:100%;margin:auto}.game-theme .quest-art{height:190px;margin:0 -23px}.game-theme .card .num{top:164px;left:23px;font-size:20px}.game-theme .card h3{font-size:31px;margin-top:9px}.game-theme .card p{font-size:14px;margin-bottom:17px}.game-theme .card .arrow{font-size:19px}.game-theme .planner-tease{grid-template-columns:45px 1fr;gap:12px;padding:21px 19px;margin-bottom:33px}.game-theme .planner-emblem svg{width:42px;height:42px}.game-theme .planner-copy{min-width:0}.game-theme .planner-tease .label{font-size:12px}.game-theme .planner-tease h2{font-size:29px;margin:5px 0 8px}.game-theme .planner-tease p{font-size:12px}.game-theme .planner-mini{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:9px;gap:10px}.game-theme .planner-mini>span{font-size:43px;white-space:nowrap;margin:0}.game-theme .planner-mini>br{display:none}.game-theme .planner-mini .button{margin:0;font-size:18px;padding:7px 16px}.game-theme .guide-grid{grid-template-columns:1fr;gap:32px;padding-bottom:12px}.game-theme .article{padding-left:36px;font-size:14px}.game-theme .article h2{font-size:28px;margin-top:30px;line-height:1.1}.game-theme .section-icon{left:-36px;width:26px;height:26px}.game-theme .article p{margin-bottom:14px}.game-theme .article .source-note{font-size:10px}.game-theme .sidebox{padding:20px}.game-theme .sidebar{display:grid;grid-template-columns:1fr;gap:15px}.game-theme .sidebox{margin:0}.game-theme .table-scroll{margin-left:-36px;width:calc(100% + 36px)}.game-theme th,.game-theme td{padding:11px;min-width:0}.game-theme th{font-size:15px}.game-theme td{font-size:11px}.game-theme details{padding:12px 13px}.game-theme summary{font-size:12px}.game-theme .footer{padding-top:25px;margin-top:15px}.game-theme .footer-top{gap:20px}.game-theme .footer-links{font-size:10px}.game-theme .disclaimer{font-size:9px}.game-theme .copyright{font-size:8px}}
@media(prefers-reduced-motion:reduce){.game-theme .card,.game-theme .card img,.game-theme .button{transition:none}.game-theme .card:hover{transform:none}}
