:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#031316;--ink:#020d10;--gold:#c9a66b;--cream:#f1e1be;--muted:#bdc2b6;--line:#c9a66b61;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--ink);color:var(--cream);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,summary,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,article:focus-visible{outline-offset:6px;outline:2px solid #f4d38c}button{border:0}img{display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}p{line-height:1.55}section{position:relative}::selection{color:#fff;background:#967642}.site-shell{isolation:isolate;overflow:clip}.section-wrap{width:min(1280px,88%);margin-inline:auto}.skip-link{background:var(--cream);color:var(--ink);z-index:100;padding:14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.hero{background:#06171e;height:clamp(520px,42vw,680px);min-height:520px}.hero__image{object-fit:cover;object-position:58% 46%;filter:brightness(.61)saturate(.8)}.hero__veil{background:linear-gradient(90deg,#010d11b3,#010d1124 55%,#0000),linear-gradient(#00090c99,#0000 20% 81%,#031316);position:absolute;inset:0}.site-header{z-index:10;align-items:center;gap:40px;width:min(1320px,90%);height:124px;margin:auto;display:flex;position:relative}.brand{flex-shrink:0;align-self:flex-start;width:220px}.brand__logo{object-fit:contain;filter:drop-shadow(0 4px 15px #000);width:100%;height:130px}.primary-nav{border-bottom:1px solid var(--line);flex:1;justify-content:center;align-self:stretch;align-items:center;gap:clamp(22px,3.1vw,50px);height:74px;font-size:15px;display:flex}.primary-nav a{white-space:nowrap;position:relative}.primary-nav a:after{content:"";background:#e5c68a;height:1px;transition:left .3s,right .3s;position:absolute;bottom:-15px;left:50%;right:50%;box-shadow:0 0 12px #e5ae48}.primary-nav a:hover:after{left:0;right:0}.header-actions{align-self:flex-start;align-items:center;gap:22px;padding-top:28px;font-size:13px;display:flex}.header-cta{border:1px solid var(--gold);white-space:nowrap;padding:8px 17px;box-shadow:inset 0 0 0 3px #031316,inset 0 0 0 4px #685536}.header-cta:hover{background:#3a3020}.language-picker{position:relative}.language-picker summary{cursor:pointer;padding:9px 4px;list-style:none}.language-picker summary:after{content:"⌄";margin-left:6px}.language-picker summary::-webkit-details-marker{display:none}.mobile-nav summary::-webkit-details-marker{display:none}.language-picker__menu{border:1px solid var(--line);background:#05171b;min-width:195px;padding:8px;position:absolute;top:42px;right:0;box-shadow:0 12px 35px #0009}.language-picker__menu a{justify-content:space-between;gap:20px;padding:12px;display:flex}.language-picker__menu a:hover,.language-picker__menu a[aria-current]{color:#ffe0a1;background:#c9a66b1c}.language-picker__menu small{color:var(--gold)}.mobile-nav{display:none}.hero__content{width:min(1250px,84%);margin:38px auto 0;position:relative}.hero__content h1{letter-spacing:-.035em;text-wrap:balance;text-shadow:0 3px 25px #001013;max-width:560px;font-size:clamp(50px,5.3vw,82px);font-style:italic;line-height:.99}.hero__content p{margin:18px 0 26px;font-size:clamp(17px,1.65vw,23px);font-style:italic}.ornament{background:linear-gradient(90deg,transparent,var(--gold),transparent);width:220px;height:1px;margin:24px 0;position:relative}.ornament:after{content:"";background:#142021;border:1px solid #e7c58a;width:7px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 12px #efc26955}.gold-button{color:#20170c;clip-path:polygon(6% 0,94% 0,100% 50%,94% 100%,6% 100%,0 50%);background:linear-gradient(125deg,#96703e,#f0d8a3 35%,#b58a4b 75%,#e9c68b);justify-content:center;align-items:center;gap:30px;padding:13px 34px;font-size:19px;font-weight:600;transition:filter .3s,transform .3s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 2px #eace95}.gold-button:before{content:"";clip-path:inherit;pointer-events:none;border:1px solid #77572f;position:absolute;inset:4px}.gold-button:hover{filter:brightness(1.18);transform:translateY(-2px)}.gold-button span{font-size:24px;line-height:1}.enchanted{background:radial-gradient(at 4% 20%,#153b3c44,#0000 40%),radial-gradient(at 98% 60%,#0c3b3b55,#0000 45%),#031316;position:relative}.enchanted:before{content:"";pointer-events:none;opacity:.28;background:linear-gradient(90deg,#03131633,#031316 17% 83%,#03131644),url(/assets/forest.jpg) 50%/cover;position:absolute;inset:0}.introduction{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.65fr;align-items:center;gap:32px;min-height:290px;padding-block:22px;display:grid}.intro-copy{z-index:1;padding:12px 0;position:relative}.intro-copy h2,.gameplay-copy h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,3.15vw,49px);line-height:1.05}.intro-copy p,.gameplay-copy p{color:#d7d9cc;max-width:440px;font-size:16px;line-height:1.5}.intro-copy p{font-style:italic}.intro-copy .ornament{margin:20px 0}.intro-art{height:280px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 97%,#0000)}.intro-art img{object-fit:cover;filter:brightness(.72)saturate(.86);object-position:center 55%;transform:scale(1.02)}.gameplay{border-bottom:1px solid var(--line);grid-template-columns:1.45fr .9fr;align-items:center;gap:60px;padding-block:28px;display:grid}.gilded-frame{border:1px solid var(--gold);background:#0a1618;padding:4px;position:relative;box-shadow:0 0 25px #0007,inset 0 0 0 2px #3c3423}.gilded-frame:before,.gilded-frame:after{content:"";z-index:2;pointer-events:none;border:1px solid #e2c186;width:22px;height:22px;position:absolute}.gilded-frame:before{border-bottom:0;border-right:0;top:-4px;left:-4px}.gilded-frame:after{border-top:0;border-left:0;bottom:-4px;right:-4px}.gilded-frame video{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;display:block}.video-cover{background:#00111720;place-items:center;transition:background .3s;display:grid;position:absolute;inset:5px}.video-cover:hover{background:#00111700}.play-symbol{background:#041318a8;border:1px solid #d8b371;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;font-size:23px;transition:transform .3s;display:grid;box-shadow:0 0 35px #0007}.video-cover:hover .play-symbol{transform:scale(1.1)}.clip-switch{justify-content:center;gap:20px;padding-top:14px;display:flex}.clip-switch button{color:#a9b4ae;letter-spacing:.04em;background:0 0;border-bottom:1px solid #0000;padding:4px 0 6px;font-size:12px}.clip-switch button[aria-pressed=true]{color:var(--cream);border-color:var(--gold)}.watch-button{background:0 0;align-items:center;gap:17px;margin-top:24px;padding:0;font-size:17px;font-style:italic;display:flex}.watch-button span{border:1px solid var(--gold);color:#efd49c;border-radius:50%;place-items:center;width:48px;height:48px;padding-left:3px;transition:box-shadow .3s;display:grid}.watch-button:hover span{box-shadow:0 0 24px #c9a66b55}.heroes{border-bottom:1px solid var(--line);padding-block:25px 30px}.ruled-title{text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:28px;font-size:clamp(27px,3vw,43px);line-height:1.15;display:flex}.ruled-title:before,.ruled-title:after{content:"";background:linear-gradient(90deg,transparent,var(--gold));opacity:.6;flex:1;height:1px}.ruled-title:after{transform:rotate(180deg)}.hero-roster{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.hero-card{aspect-ratio:.65;background:#07181a;border:1px solid #b99b637d;min-width:0;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #041215}.hero-card:after{content:"◇";color:#d3b57b;text-align:center;pointer-events:none;border-top:1px solid #d3b57b88;margin:5px;font-size:12px;line-height:0;position:absolute;top:0;left:0;right:0}.hero-card__image{object-fit:cover;filter:brightness(.74)saturate(.75);transition:transform .8s,filter .8s}.hero-card:hover,.hero-card:focus-visible{border-color:#e6c388;box-shadow:0 0 26px #bf9a4033}.hero-card:hover .hero-card__image,.hero-card:focus-visible .hero-card__image{filter:brightness(.94)saturate(.9);transform:scale(1.055)}.hero-card__veil{background:linear-gradient(#0000 52%,#031316ed 84%,#020f12 98%);position:absolute;inset:0}.hero-card__copy{text-align:center;position:absolute;bottom:14px;left:7px;right:7px}.hero-card__copy:before{content:"◇";color:var(--gold);margin-bottom:8px;font-size:19px;display:block}.hero-card h3{letter-spacing:.055em;text-transform:uppercase;font-size:clamp(13px,1.2vw,18px)}.hero-card p{letter-spacing:.05em;text-transform:uppercase;color:#d2c6a9;margin-top:5px;font-size:10px}.world{padding-block:20px 30px}.world-intro{text-align:center;color:#d0d4c7;max-width:720px;margin:10px auto 22px;font-size:15px;font-style:italic}.world-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.world-card{aspect-ratio:2.05;border:1px solid #b99b6380;position:relative;overflow:hidden}.world-card img{object-fit:cover;filter:brightness(.68)saturate(.85);transition:transform .9s,filter .9s}.world-card:hover img{filter:brightness(.86)saturate(.95);transform:scale(1.04)}.world-card:after{content:"";pointer-events:none;border:1px solid #c9a66b33;position:absolute;inset:4px}.world-card figcaption{text-align:center;background:linear-gradient(#0000,#011115ee);padding:38px 12px 12px;font-size:17px;font-style:italic;position:absolute;inset:auto 0 0}.quest{text-align:center;justify-content:center;align-items:center;min-height:300px;padding:45px 20px 60px;display:flex;overflow:hidden}.quest__image{object-fit:cover;object-position:50% 65%;filter:brightness(.38)saturate(.8);-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.quest:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#020e10 100%),linear-gradient(90deg,#03131677,#0000,#03131677);position:absolute;inset:0}.quest__content{z-index:1;position:relative}.quest h2{white-space:pre-line;text-shadow:0 3px 15px #000;font-size:clamp(29px,3vw,44px);font-style:italic;line-height:1.08}.quest .gold-button{margin-top:27px;padding:11px 30px;font-size:17px}.quest__logo{z-index:1;filter:drop-shadow(0 3px 15px #000);width:170px;height:auto;position:absolute;bottom:20px;right:5%}.site-footer{border-top:1px solid var(--line);color:#9dada7;flex-wrap:wrap;align-items:center;gap:25px;width:min(1280px,88%);margin:auto;padding:23px 0 25px;font-size:11px;display:flex;position:relative}.site-footer nav{color:var(--cream);gap:25px;display:flex}.site-footer nav a:hover{color:var(--gold)}.site-footer p{text-align:right;flex:1;max-width:480px;margin-left:auto;font-size:10px}.site-footer small{font-size:10px}.magic-canvas{pointer-events:none;z-index:12;width:100%;height:100%;position:fixed;inset:0}.motion-toggle{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d2c09a;background:#041318db;border:1px solid #c9a66b55;border-radius:2px;align-items:center;gap:7px;padding:9px 12px;font-family:Arial,sans-serif;font-size:10px;display:flex;position:fixed;bottom:16px;right:18px}.motion-toggle span:first-child{font-size:13px}.motion-toggle:hover{border-color:var(--gold)}@keyframes forest-breathe{0%,to{transform:scale(1.02)}50%{transform:scale(1.06)}}html[data-magic=on] .intro-art img{animation:24s ease-in-out infinite forest-breathe}[data-locale=ko],[data-locale=ja]{word-break:keep-all;line-break:strict}[data-locale=ko] h1,[data-locale=ja] h1{font-size:clamp(45px,4.8vw,70px);line-height:1.2}[data-locale=ko] h2,[data-locale=ja] h2{font-size:clamp(25px,2.6vw,38px);line-height:1.3}@media (min-width:1700px){.hero__content{margin-top:65px}}@media (max-width:1100px){.site-header{gap:22px}.brand{width:180px}.primary-nav{gap:22px;font-size:14px}.header-actions{gap:15px}.header-cta{display:none}.hero{height:540px}.hero__content{margin-top:30px}.hero__content h1{max-width:450px}.gameplay{gap:35px}.hero-roster{gap:12px}.hero-card p{font-size:9px}.intro-copy p,.gameplay-copy p{font-size:14px}.quest__logo{width:130px}.site-footer p{display:none}}@media (max-width:850px){.hero-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hero-card{aspect-ratio:.78}.hero-card h3{font-size:18px}.hero-card p{font-size:11px}.introduction{grid-template-columns:1fr 1.3fr;gap:15px}.intro-art{height:300px}.gameplay{grid-template-columns:1.2fr 1fr;gap:26px}.gameplay-copy h2{font-size:32px}.world-card{aspect-ratio:1.55}.world-card figcaption{font-size:14px}.site-header{height:112px}.brand{width:165px}.brand__logo{height:110px}.hero__content{margin-top:40px}.hero__content h1{max-width:420px}.hero__image{object-position:62% center}}@media (max-width:650px){html{scroll-padding-top:16px}.section-wrap{width:88%}.hero{height:640px;min-height:0}.site-header{justify-content:space-between;gap:15px;width:90%;height:108px}.brand{width:155px}.brand__logo{height:100px}.primary-nav{display:none}.header-actions{gap:17px;padding-top:27px}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;padding:9px 0;list-style:none}.mobile-nav__panel{border:1px solid var(--line);background:#06191cf5;flex-direction:column;width:220px;padding:10px;display:flex;position:absolute;top:80px;right:0;box-shadow:0 15px 40px #0008}.mobile-nav__panel a{padding:14px}.mobile-nav__panel a:hover{background:#c9a66b22}.language-picker__menu{z-index:2;right:-60px}.hero__image{object-position:65% center;filter:brightness(.5)saturate(.8)}.hero__veil{background:linear-gradient(#0000 68%,#031316),linear-gradient(90deg,#00101599,#0000 100%)}.hero__content{width:84%;margin-top:70px}.hero__content h1{max-width:350px;font-size:58px}.hero__content p{max-width:270px;font-size:18px}.gold-button{padding:13px 28px;font-size:18px}.introduction{flex-direction:column;gap:8px;padding-block:30px 10px;display:flex}.intro-copy{width:100%}.intro-copy h2{max-width:350px;font-size:36px}.intro-copy p,.gameplay-copy p{max-width:none;font-size:16px}.intro-art{width:100%;height:225px;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.gameplay{flex-direction:column;gap:26px;padding-block:30px;display:flex}.gameplay-media,.gameplay-copy{width:100%}.gameplay-copy h2{max-width:340px;font-size:36px}.gameplay-copy .ornament{margin:20px 0}.clip-switch{gap:24px}.clip-switch button{font-size:12px}.watch-button{margin-top:20px;font-size:16px}.heroes{padding-block:30px}.ruled-title{gap:12px;font-size:31px}.ruled-title:before,.ruled-title:after{flex:0 0 15px}.hero-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:25px}.hero-card{aspect-ratio:.69}.hero-card h3{font-size:16px}.hero-card p{font-size:10px}.world{padding-block:30px 10px}.world-intro{margin-top:15px;margin-bottom:25px;font-size:15px}.world-grid{grid-template-columns:1fr;gap:18px}.world-card{aspect-ratio:1.9}.world-card figcaption{font-size:20px}.quest{min-height:365px;padding:50px 24px 105px}.quest h2{font-size:31px}.quest__logo{width:115px;bottom:6px;right:50%;transform:translate(50%)}.quest .gold-button{margin-top:22px}.site-footer{justify-content:center;gap:18px;padding-bottom:66px}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:18px;font-size:11px}.site-footer small{text-align:center;width:100%}.motion-toggle{padding:8px 10px;font-size:9px;bottom:12px;right:12px}[data-locale=ko] .hero__content h1,[data-locale=ja] .hero__content h1{font-size:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}html[data-magic=off]{scroll-behavior:auto}html[data-magic=off] *,html[data-magic=off] :before,html[data-magic=off] :after{animation:none!important}.hero-card__image{object-position:25% top!important;height:145%!important}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-normal.1fm7t8dmldrtt.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-normal.38f0-_0_stt74.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-italic.1zhb_kb4w2oq1.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-italic.3qhckdzyyfe93.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.1ua6lqq3rsqyo.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.410p0bora3wvy.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-italic.0p-d800d619j9.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-italic.02zy1irvpwwx9.woff)format("woff")}
:root{--cream:#f4e4c4;--gold:#c5a467;--night:#001317;--display:"Cormorant Garamond",Georgia,serif}body{background:#001014}h1,h2{font-family:var(--display);letter-spacing:0;font-weight:500}.section-wrap{width:86%;max-width:1376px}.hero{background:#001317;height:34.2vw;min-height:345px;max-height:550px}.hero__image{filter:none;object-position:center;object-fit:cover}.hero__veil{pointer-events:none;background:linear-gradient(#0000 88%,#00131766)}.site-header{align-items:flex-start;gap:2.5vw;width:86%;max-width:1376px;height:10.5vw;min-height:102px;max-height:160px}.brand{width:18.4%;max-width:250px;margin-left:1.8%}.brand__logo{aspect-ratio:1.8;object-fit:contain;height:auto;max-height:150px}.primary-nav{justify-content:space-around;gap:2.6vw;height:4.1vw;min-height:42px;max-height:65px;padding-top:3px;font-size:clamp(12px,1.3vw,18px)}.primary-nav a:after{bottom:-11px}.header-actions{align-items:center;gap:12px;padding-top:14px;font-size:11px}.header-film{white-space:nowrap;color:#f1e1bf;background:#07171bad;border:1px solid #b9985d;justify-content:center;align-items:center;gap:7px;min-height:27px;padding:6px 12px;font-size:clamp(10px,1vw,14px);transition:box-shadow .25s,background .25s;display:flex;box-shadow:inset 0 0 0 2px #041215,inset 0 0 0 3px #7f6840}.header-film:hover{background:#45351b;box-shadow:0 0 20px #c5a46744}.header-telegram{white-space:nowrap;color:#f1e1bf;background:#07171bad;border:1px solid #b9985d;justify-content:center;align-items:center;gap:7px;min-height:27px;padding:6px 12px;font-size:clamp(10px,1vw,14px);text-decoration:none;transition:box-shadow .25s,background .25s,color .25s;display:flex;box-shadow:inset 0 0 0 2px #041215,inset 0 0 0 3px #7f6840}.header-telegram:hover{color:#ffe0a1;background:#45351b;box-shadow:0 0 20px #c5a46744}.mobile-telegram{color:#f1e1bf;border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}.mobile-telegram:hover{color:#ffe0a1;background:#c9a66b22}.language-picker summary{padding:5px 0}.language-picker__menu{z-index:10;top:35px}.hero__content{width:78%;max-width:1248px;margin:1.3vw auto 0}.hero__content h1{letter-spacing:-.015em;text-shadow:0 2px 15px #00101388;max-width:31vw;font-size:clamp(48px,5.25vw,84px);font-weight:500;line-height:.83}.hero__content .ornament{width:20vw;max-width:300px;margin:1.5vw 0 .8vw}.hero__content p{font-size:clamp(15px,1.6vw,25px);font-family:var(--serif);margin:0 0 1.4vw;font-weight:400}.gold-button{font-size:clamp(16px,1.7vw,26px);font-family:var(--display);letter-spacing:.01em;gap:2vw;min-height:35px;padding:.6vw 2.8vw;font-weight:600}.gold-button span{font-size:22px}.enchanted{background:#001317 url(/assets/enchanted-frame.png) top/100% 100% no-repeat}.enchanted:before{display:none}.introduction{border-color:#a89b6f40;grid-template-columns:31.5% 68.5%;gap:0;min-height:0;padding:1.5vw 0 .8vw}.intro-copy{z-index:2;margin-right:-15px;padding:0 0 0 1.8vw}.intro-copy h2{text-wrap:initial;max-width:31vw;font-size:clamp(27px,3.4vw,53px);line-height:.92}.intro-copy p{font-family:var(--serif);max-width:28vw;padding-left:.8vw;font-size:clamp(11px,1.22vw,18px);line-height:1.22}.intro-copy .ornament{width:20vw;max-width:260px;margin:1.5vw 0}.intro-art{height:18vw;max-height:288px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 98%,#0000)}.intro-art img{filter:brightness(.88)saturate(1.35);object-position:center 55%}.gameplay{border-color:#a89b6f40;grid-template-columns:62% 34%;gap:4%;padding:1.4vw 0 1vw}.gilded-frame{border-color:#b9975e;padding:0;box-shadow:0 0 16px #0006}.gilded-frame video{aspect-ratio:2.1;object-fit:cover}.video-cover{background:0 0;inset:1px}.video-cover .play-symbol{opacity:0;transition:opacity .3s}.video-cover:hover .play-symbol,.video-cover:focus-visible .play-symbol{opacity:1}.gameplay-copy{align-self:start;padding-top:1.5vw}.gameplay-copy h2{text-wrap:initial;font-size:clamp(30px,4.1vw,62px);line-height:.85}.gameplay-copy .ornament{width:24vw;max-width:340px;margin:1.7vw 0 1.3vw}.gameplay-copy p{font-family:var(--serif);font-size:clamp(11px,1.2vw,17px);line-height:1.25}.watch-button{gap:13px;margin-top:1.6vw;font-size:clamp(13px,1.5vw,21px)}.watch-button span{width:4vw;min-width:36px;max-width:56px;height:4vw;min-height:36px;max-height:56px}.clip-switch{gap:18px;padding-top:6px}.clip-switch button{padding:0 0 3px;font-size:10px}.heroes{border-color:#a89b6f40;padding:1.1vw 1.5vw 1.4vw}.ruled-title{gap:18px;font-size:clamp(28px,3.65vw,55px);font-weight:400;line-height:1}.hero-roster{gap:1.3vw;margin-top:1.6vw}.hero-card{aspect-ratio:.69;box-shadow:none;clip-path:polygon(5% 0,95% 0,95% 2%,100% 4%,100% 96%,95% 98%,95% 100%,5% 100%,5% 98%,0 96%,0 4%,5% 2%);background:#001719;border-color:#bea068;overflow:visible}.hero-card:after{content:"";border:1px solid #b79d5d33;margin:3px;line-height:normal;inset:0}.hero-card__portrait{filter:brightness(.93);clip-path:inherit;background-image:url(/assets/hero-portraits.png);background-repeat:no-repeat;background-size:600% 100%;transition:filter .4s;position:absolute;inset:0}.hero-card:hover .hero-card__portrait,.hero-card:focus-visible .hero-card__portrait{filter:brightness(1.13)}.hero-card__veil{background:linear-gradient(#0000 57%,#001217b3 73%,#001217fa 81%,#001217 100%)}.hero-card__copy{bottom:.9vw;left:3px;right:3px}.hero-card__copy:before{display:none}.hero-card__emblem{color:#d5b56e;background:#021719;border:1px solid #c9a66b;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin:0 auto 5px;display:flex}.hero-card h3{font-family:var(--display);letter-spacing:.015em;max-width:100%;font-size:clamp(11px,1.5vw,21px);font-weight:500;line-height:.92}.hero-card p{letter-spacing:.04em;margin-top:4px;font-size:clamp(8px,.8vw,11px);line-height:1.1}.world{padding:1vw 0 1.5vw}.world .ruled-title{font-size:clamp(28px,3.25vw,50px)}.world-intro{margin:.5vw auto 1vw;font-size:clamp(11px,1.17vw,17px);line-height:1.25}.world-grid{gap:1.4vw}.world-card{aspect-ratio:2.17;border-color:#b9975e}.world-card img{filter:brightness(.84)saturate(1.2)}.world-card figcaption{padding:25px 8px 6px;font-size:clamp(12px,1.25vw,19px)}.quest{height:18vw;min-height:0;max-height:288px;padding:1vw 20px 3vw;overflow:visible}.quest__image{object-fit:cover;object-position:center bottom;filter:none;-webkit-mask-image:linear-gradient(#0000,#000 15%);mask-image:linear-gradient(#0000,#000 15%)}.quest:after{background:linear-gradient(#0000 80%,#00131766)}.quest h2{font-size:clamp(30px,3.5vw,52px);font-weight:500;line-height:.83}.quest .gold-button{margin-top:1.5vw;padding:.4vw 2.6vw;font-size:clamp(15px,1.7vw,25px)}.quest__logo{width:13%;max-width:200px;bottom:1.5vw;right:5.5%}.site-footer{background:#001317;border-color:#a89b6f40;gap:20px;width:86%;max-width:1376px;padding:12px 0 18px;font-size:10px}.site-footer nav{gap:25px}.site-footer small{margin-left:auto;font-size:9px}.site-footer p{display:none}.motion-toggle{opacity:.72;padding:7px 9px;font-size:9px;bottom:8px;right:8px}.motion-toggle:hover,.motion-toggle:focus-visible{opacity:1}.film-dialog{color:var(--cream);background:#001317;border:1px solid #b99b63;width:min(1080px,92vw);max-width:none;max-height:94dvh;padding:0;overflow:auto;box-shadow:0 0 80px #000c}.film-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000d}.film-dialog__heading{border-bottom:1px solid #b99b6360;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.film-dialog__heading h2{font-size:25px;line-height:1.1}.film-dialog__heading button{color:#e8d2a9;background:0 0;place-items:center;width:40px;height:40px;display:grid}.film-dialog video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:76dvh;display:block}.film-dialog p{padding:20px;font-size:15px}.film-dialog a{text-decoration:underline}[data-locale=ko] h1,[data-locale=ja] h1{font-size:clamp(35px,4vw,64px);line-height:1.1}[data-locale=ko] h2,[data-locale=ja] h2{font-size:clamp(22px,2.7vw,42px);line-height:1.15}@media (min-width:1600px){.hero__content{margin-top:20px}.hero__content h1{max-width:480px}.introduction{padding:24px 0 13px}.intro-copy h2{max-width:490px}.intro-copy p{max-width:420px}.gameplay{padding:22px 0 16px}.heroes{padding:18px 24px 22px}.world{padding:16px 0 24px}.hero-card__copy{bottom:14px}}@media (max-width:1000px) and (min-width:701px){.hero-roster{grid-template-columns:repeat(6,minmax(0,1fr))}.header-actions{gap:8px}.site-header{gap:18px}.primary-nav{gap:15px}.brand{margin-left:0}.hero__content{margin-top:6px}.hero__content h1{max-width:34vw}.hero__content p{font-size:14px}.gameplay-copy{padding-top:8px}.hero-card h3{font-size:13px}.hero-card p{font-size:8px}.hero-card__emblem{width:19px;height:19px;margin-bottom:4px}.quest{height:190px}}@media (max-width:700px){.hero{height:590px;min-height:0;max-height:none}.hero__image{object-position:60% center;filter:brightness(.82)}.hero__veil{background:linear-gradient(90deg,#00131799,#0000),linear-gradient(#0000 75%,#001317)}.site-header{flex-wrap:wrap;align-content:flex-start;gap:10px;width:90%;height:130px;min-height:0}.brand{width:145px;margin:0}.brand__logo{aspect-ratio:auto;width:145px;height:90px}.primary-nav{display:none}.header-actions{gap:10px;margin-left:auto;padding-top:24px}.header-telegram{min-height:24px;padding:5px 9px;font-size:11px}.header-film{min-height:34px;padding:9px 14px;font-size:12px;position:absolute;top:74px;right:0}.mobile-nav{display:block}.mobile-nav__panel{z-index:12;top:119px}.language-picker__menu{top:32px;right:-55px}.hero__content{width:82%;margin-top:36px}.hero__content h1{max-width:330px;font-size:59px;line-height:.86}.hero__content .ornament{width:210px;margin:23px 0 17px}.hero__content p{max-width:280px;margin-bottom:24px;font-size:16px;line-height:1.5}.gold-button{gap:25px;min-height:40px;padding:8px 27px;font-size:22px}.enchanted{background-size:100% 100%}.section-wrap{width:86%}.introduction{flex-direction:column;gap:0;padding:29px 0 4px;display:flex}.intro-copy{margin:0;padding:0}.intro-copy h2{max-width:310px;font-size:37px;line-height:.98}.intro-copy p{max-width:none;padding:0;font-size:14px;line-height:1.5}.intro-copy .ornament{width:200px;margin:19px 0}.intro-art{height:210px;max-height:none;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.gameplay{flex-direction:column;gap:23px;padding:24px 0 28px;display:flex}.gameplay-copy{padding-top:0}.gameplay-copy h2{max-width:320px;font-size:39px;line-height:.95}.gameplay-copy p{font-size:14px;line-height:1.5}.gameplay-copy .ornament{width:210px;margin:20px 0}.watch-button{gap:15px;margin-top:18px;font-size:16px}.watch-button span{width:42px;height:42px}.clip-switch{gap:24px;padding-top:12px}.clip-switch button{font-size:11px}.video-cover .play-symbol{opacity:1}.gilded-frame video{aspect-ratio:16/9}.heroes{padding:25px 0 30px}.ruled-title{gap:10px;font-size:34px;line-height:1}.hero-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:23px}.hero-card{aspect-ratio:.66}.hero-card__copy{bottom:12px}.hero-card__emblem{width:23px;height:23px;margin-bottom:7px}.hero-card h3{font-size:18px}.hero-card p{margin-top:5px;font-size:9px}.world{padding:25px 0 15px}.world .ruled-title{font-size:33px}.world-intro{margin:12px 0 21px;font-size:14px;line-height:1.4}.world-grid{grid-template-columns:1fr;gap:18px}.world-card{aspect-ratio:2.17}.world-card figcaption{padding-bottom:10px;font-size:17px}.quest{height:320px;max-height:none;padding:27px 20px 85px}.quest h2{font-size:34px;line-height:.95}.quest .gold-button{margin-top:20px;padding:8px 27px;font-size:21px}.quest__image{object-position:center;object-fit:cover;-webkit-mask-image:linear-gradient(#0000,#000 13%);mask-image:linear-gradient(#0000,#000 13%)}.quest__logo{width:120px;bottom:0;right:50%;transform:translate(50%)}.site-footer{justify-content:center;gap:17px;padding:18px 0 55px}.site-footer nav{gap:20px}.site-footer small{text-align:center;width:100%;margin:0}.film-dialog{width:96vw}.film-dialog__heading{padding:8px 12px}.film-dialog__heading h2{font-size:22px}.film-dialog__heading button{width:44px;height:44px}.film-dialog video{min-height:220px}.motion-toggle{font-size:8px}[data-locale=ko] .hero__content h1,[data-locale=ja] .hero__content h1{max-width:300px;font-size:42px;line-height:1.15}[data-locale=ko] h2,[data-locale=ja] h2{max-width:none;font-size:29px;line-height:1.2}}.hero-film{z-index:2;width:43%;max-width:670px;position:absolute;top:10.2vw;right:7.5%}.hero-film__frame{background:#001216b3;border:1px solid #c1a46a;padding:4px;box-shadow:0 10px 45px #0008,inset 0 0 0 1px #c1a46a33}.hero-film video{aspect-ratio:16/9;object-fit:contain;background:#001317;width:100%;display:block}.hero-film figcaption{text-align:center;color:#edddbc;text-shadow:0 1px 10px #000;padding-top:8px;font-size:clamp(12px,1.25vw,18px);font-style:italic}.hero-film__frame:hover{border-color:#ebc88b}.gilded-frame video{object-fit:fill}.skip-link{visibility:hidden}.skip-link:focus{visibility:visible}@media (min-width:1600px){.hero-film{top:150px;right:calc(50% - 688px)}}@media (min-width:701px) and (max-width:1100px){.hero-film{width:44%;top:11.5vw;right:6%}.hero__content h1{max-width:35vw}.hero__content p{max-width:35vw;font-size:14px}.hero-film figcaption{font-size:12px}}@media (max-width:700px){.hero{height:auto;min-height:780px;padding-bottom:32px}.hero__image{object-position:60% top}.hero__content{margin-top:25px}.hero-film{width:86%;max-width:none;margin:32px auto 0;position:relative;top:auto;right:auto}.hero-film figcaption{padding-top:9px;font-size:14px}.hero-film__frame{padding:3px}.gilded-frame video{object-fit:contain}}@media (min-width:701px){.hero-film{width:39%;top:8.7vw;right:7.5%}}@media (min-width:1600px){.hero-film{top:139px;right:calc(50% - 688px)}}@media (max-width:700px){.hero{min-height:690px}}.skip-link{visibility:visible;clip-path:inset(100%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.skip-link:focus{clip-path:none;width:auto;height:auto;overflow:visible}.hero{grid-template-rows:auto 1fr;grid-template-columns:44% 56%;height:90svh;min-height:560px;max-height:none;padding-bottom:4vh;display:grid}.site-header{grid-area:1/1/auto/-1}.hero__content{grid-area:2/1;align-self:center;width:75%;max-width:none;margin:0 0 0 25%}.hero-film{grid-area:2/2;align-self:center;width:69.65%;max-width:670px;margin:0 0 0 17%;position:relative;top:auto;right:auto}@media (max-width:700px){.hero{flex-direction:column;height:auto;min-height:90svh;padding-bottom:32px;display:flex}.site-header{flex-shrink:0}.hero__content{width:82%;margin:max(24px,45svh - 325px) auto 0}.hero-film{flex-shrink:0;width:86%;max-width:none;margin:32px auto auto;top:auto;right:auto}}.hero-film__frame{background:#001317;border:0;padding:10px;position:relative;box-shadow:0 18px 55px #0009,0 0 24px #c4a36320}.hero-film__frame:after{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 0 6px #dbb36544);background:url(/assets/video-luxury-frame.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.hero-film__frame:hover{box-shadow:0 18px 55px #0009,0 0 30px #c4a36338}.hero-film figcaption{padding-top:14px}@media (max-width:700px){.hero-film__frame{padding:8px}.hero-film figcaption{padding-top:12px}}.release-countdown{color:#ead6a8;max-width:360px;margin-top:28px}.hero__content .release-countdown__title{font-family:var(--serif);letter-spacing:.1em;text-transform:uppercase;max-width:none;margin:0 0 10px;font-size:11px;font-style:normal;line-height:1.4}.release-countdown__clock{border-block:1px solid #c5a46755;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 0;display:grid}.release-countdown__unit{border-right:1px solid #c5a46735;flex-direction:column;align-items:center;gap:4px;display:flex}.release-countdown__unit:last-child{border-right:0}.release-countdown__number{font-family:var(--display);font-variant-numeric:tabular-nums;color:#fae7bc;text-shadow:0 0 18px #e8b45b22;text-align:center;min-width:2ch;font-size:42px;font-weight:500;line-height:1}.release-countdown__label{letter-spacing:.04em;text-transform:uppercase;font-size:9px;line-height:1.4}.release-countdown__date{color:#d7c7a6;text-align:center;margin-top:9px;font-size:13px;font-style:italic;display:block}@media (max-width:700px){.release-countdown{max-width:330px;margin-top:24px}.release-countdown__number{font-size:37px}.hero__content .release-countdown__title{font-size:10px}.hero__content{margin-top:24px}.hero{padding-bottom:30px}}
