@font-face{font-family:Cormorant SC;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/CormorantSC-Medium.woff2)format("woff2")}@font-face{font-family:Cormorant SC;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/CormorantSC-SemiBold.woff2)format("woff2")}@font-face{font-family:Cormorant SC;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/CormorantSC-Bold.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/AlegreyaSans-Regular.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/AlegreyaSans-Italic.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/AlegreyaSans-Medium.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/AlegreyaSans-Bold.woff2)format("woff2")}:root{--c-bg-0:#060709;--c-bg-1:#0b0b0d;--c-bg-2:#131216;--c-bg-3:#1c1a1e;--c-line:#2a2520;--c-line-gold:#624933;--c-scrim:#060709b8;--c-gold-100:#f6e9bf;--c-gold-200:#e3c396;--c-gold-300:#c99e6c;--c-gold-400:#b69168;--c-gold-500:#8a6a45;--c-gold-600:#5a4b3c;--grad-gold:linear-gradient(180deg, #f6e9bf 0%, #e3c396 35%, #b69168 70%, #775637 100%);--c-primary-700:#3e120e;--c-primary-600:#561a14;--c-primary-500:#7a2418;--c-primary-400:#9a3120;--c-on-primary:#f7ebd0;--c-parch-400:#c39762;--c-parch-500:#aa7c4c;--c-parch-600:#885e35;--c-on-parch:#1a120a;--c-human-700:#15183a;--c-human-500:#2b3a78;--c-human-400:#434d76;--c-human-glow:#6f8cff;--c-orc-700:#3a0e0a;--c-orc-500:#5d211b;--c-orc-400:#7a2418;--c-orc-glow:#ff6a2b;--c-text:#ede6d8;--c-text-strong:#f3ecdd;--c-text-muted:#aba59b;--c-text-subtle:#8f8c86;--c-link:var(--c-gold-200);--c-focus:#ffd27a;--font-display:"Cormorant SC", "Forum", "Times New Roman", serif;--font-body:"Alegreya Sans", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-hero:clamp(2.75rem, 1.8rem + 4.2vw, 5.5rem);--fs-h1:clamp(2.25rem, 1.6rem + 2.9vw, 4rem);--fs-h2:clamp(1.75rem, 1.35rem + 1.8vw, 2.75rem);--fs-h3:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--fs-tagline:clamp(1.125rem, .95rem + .8vw, 1.625rem);--fs-body-lg:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-micro:.8125rem;--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.6;--tracking-caps:.08em;--tt-display:uppercase;--measure-heading:22ch;--measure-body:60ch;--lh-heading:var(--lh-tight);--word-break:normal;--line-break:auto;--tracking-btn:.12em;--fw-display:700;--fw-body:400;--fw-body-strong:500;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--section-py:clamp(4rem, 2.5rem + 6vw, 8rem);--container:1240px;--container-wide:1440px;--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--r-0:0;--r-1:2px;--r-2:4px;--r-3:8px;--r-pill:999px;--sh-1:0 2px 8px #00000080;--sh-2:0 10px 30px #0009;--sh-3:0 24px 60px #000000b3;--glow-gold:0 0 0 1px #e3c39659, 0 0 24px #c99e6c40;--glow-primary:0 0 24px #9a31208c, 0 0 2px #ffa05a99;--glow-human:0 0 32px #6f8cff59;--glow-orc:0 0 32px #ff6a2b66;--text-shadow-hero:0 2px 12px #000000bf, 0 1px 2px #000000e6;--grad-hero-scrim:radial-gradient(ellipse 60% 70% at 30% 45%, #060709b3 0%, #06070900 70%), linear-gradient(180deg, #0607098c 0%, #06070900 18%, #06070900 70%, var(--c-bg-1) 100%);--grad-section-fade:linear-gradient(180deg, var(--c-bg-0), var(--c-bg-1));--dur-instant:80ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.42s;--dur-reveal:.7s;--dur-ambient:6s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-emph:cubic-bezier(.2, .8, .2, 1.2);--parallax-max:24px;--reveal-distance:24px;--z-base:0;--z-hero-fg:5;--z-header:50;--z-dropdown:60;--z-modal:100;--z-toast:120;--z-cookie:130;--badge-h:44px;--badge-gap:calc(var(--badge-h) / 4);--header-h:64px;--header-h-compact:52px}@media (width>=1024px){:root{--badge-h:52px}}:lang(ja),:lang(ko),:lang(zh){--tt-display:none;--tracking-caps:0;--tracking-btn:.02em;--lh-body:1.75;--lh-snug:1.5;--lh-tight:1.35;--lh-heading:1.35;--fs-body:1rem;--fs-h1:clamp(2rem, 1.45rem + 2.6vw, 3.5rem);--fs-h2:clamp(1.5rem, 1.2rem + 1.6vw, 2.5rem);--fs-h3:clamp(1.125rem, 1rem + .6vw, 1.5rem);--measure-heading:16em;--measure-body:36em;--line-break:strict}:lang(ko){--lh-body:1.7;--word-break:keep-all}:lang(ja){--font-display:"WA Display JP", "WA Display JP Fallback", "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif;--font-body:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", YuGothic, Meiryo, "Noto Sans JP", sans-serif}:lang(ko){--font-display:"WA Display KR", "WA Display KR Fallback", "Noto Serif KR", AppleMyungjo, Batang, serif;--font-body:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif}:lang(zh-Hant){--font-display:"WA Display TC", "WA Display TC Fallback", "Noto Serif TC", PMingLiU, MingLiU, serif;--font-body:"PingFang TC", "Microsoft JhengHei", "Noto Sans TC", sans-serif}:lang(zh-Hans){--font-display:"WA Display SC", "WA Display SC Fallback", "Noto Serif SC", "Songti SC", SimSun, serif;--font-body:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif}:lang(ar){--font-display:"Noto Kufi Arabic", "Geeza Pro", Tahoma, sans-serif;--font-body:"Noto Naskh Arabic", "Noto Sans Arabic", "Geeza Pro", Tahoma, sans-serif;--tt-display:none;--tracking-caps:0;--tracking-btn:0;--lh-body:1.8;--lh-heading:1.4}:where(h1,h2,h3,.btn,.eyebrow){text-transform:var(--tt-display);letter-spacing:var(--tracking-caps);line-height:var(--lh-heading);max-inline-size:var(--measure-heading)}:where(body){line-height:var(--lh-body);word-break:var(--word-break);line-break:var(--line-break)}:where(:lang(ja),:lang(ko),:lang(zh),:lang(ar)){font-synthesis:none;hyphens:manual;font-variant-caps:normal}:where(:lang(ja),:lang(ko),:lang(zh)) :where(em,i,cite){font-style:normal}:where(:lang(ja)) :where(em){text-emphasis:dot}@supports (word-break:auto-phrase){:lang(ja){--word-break:auto-phrase}}@supports (text-autospace:normal){:where(:lang(ja),:lang(zh)){text-autospace:normal}}@supports (text-spacing-trim:trim-start){:where(:lang(ja),:lang(zh)){text-spacing-trim:trim-start}}:dir(rtl) .icon--directional{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-reveal:0s;--parallax-max:0px;--reveal-distance:0px}}:root{--btn-primary-img:url(/ui/buttons/btn_primary_9s@2x.webp);--btn-primary-slice-l:52;--btn-primary-slice-r:53;--btn-primary-cap-l:.4062;--btn-primary-cap-r:.4141;--btn-parch-img:url(/ui/buttons/btn_parchment_9s@2x.webp);--btn-parch-slice-l:56;--btn-parch-slice-r:56;--btn-parch-cap-l:.4375;--btn-parch-cap-r:.4375;--tile-img:url(/ui/buttons/tile_square_9s@2x.webp);--tile-slice:38;--tile-ratio:.1979;--frame-card-img:url(/ui/frames/frame_card_9s@2x.webp);--frame-card-slice:167;--frame-card-wpx:83.5px;--frame-card-orn-top:url(/ui/frames/frame_card_orn_top@2x.webp);--frame-card-orn-top-wpx:104px;--frame-card-orn-top-ar:208/104;--frame-card-orn-bottom:url(/ui/frames/frame_card_orn_bottom@2x.webp);--frame-card-orn-bottom-wpx:60px;--frame-card-orn-bottom-ar:120/23;--frame-car-img:url(/ui/frames/frame_carousel_9s@2x.webp);--frame-car-slice:309;--frame-car-wpx:154.5px;--frame-car-orn-top:url(/ui/frames/frame_carousel_orn_top@2x.webp);--frame-car-orn-top-wpx:138px;--frame-car-orn-top-ar:276/88;--frame-car-orn-bottom:url(/ui/frames/frame_carousel_orn_bottom@2x.webp);--frame-car-orn-bottom-wpx:138px;--frame-car-orn-bottom-ar:276/88;--divider-half-img:url(/ui/frames/divider_half_L@2x.webp);--divider-cap:51;--divider-cap-ratio:.3018;--divider-gem-img:url(/ui/frames/divider_gem_center@2x.webp);--divider-gem-ar:388/169;--plate-half-img:url(/ui/frames/title_plate_half_L@2x.webp?v=2);--plate-cap:48;--plate-cap-ratio:.1868;--plate-center-img:url(/ui/frames/title_plate_center@2x.webp?v=2);--plate-center-ar:388/257;--drape-l-ar:420/540;--drape-r-ar:600/556;--u-assets:url(/ui/);--gold-ring:0 0 0 2px var(--c-bg-0), 0 0 0 4px var(--c-focus), 0 0 18px 4px #ffd27a73;--header-h:84px;--header-h-compact:60px;--ember:255 120 40}@media (width<=1023px){:root{--header-h:64px;--header-h-compact:56px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.reduced-motion,.reduced-motion *{scroll-behavior:auto!important}body{background:var(--c-bg-1);color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:var(--c-link)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wa-skip{z-index:200;background:var(--c-bg-0);color:var(--c-gold-100);padding:10px 16px;position:absolute;top:-60px;left:12px}.wa-skip:focus{outline:2px solid var(--c-focus);top:12px}.wa-container{width:min(100% - 2 * var(--gutter), var(--container-wide));margin-inline:auto}.wa-eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold-300);font-size:.9rem;font-weight:700}.wa-h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:.06em;background:var(--grad-gold);color:#0000;filter:drop-shadow(0 2px #000c)drop-shadow(0 0 18px #c99e6c2e);-webkit-background-clip:text;background-clip:text;margin:0 0 .35em}.wa-lead{color:var(--c-text-muted);max-width:46ch;margin:0 0 1.2em}.wa-surface{background:radial-gradient(120% 80% at 50% 0,#ffbe6e0f,#0000 60%),linear-gradient(#0b0b0ddb,#0b0b0deb),url(/assets/textures/tex_dark_leather.webp) 50%/512px}.wa-btn{--btn-h:60px;--cap-l:var(--btn-primary-cap-l);--cap-r:var(--btn-primary-cap-r);isolation:isolate;height:var(--btn-h);min-width:calc(var(--btn-h) * 3.2);padding:0 calc(var(--btn-h) * (var(--cap-l) + .32)) 0 calc(var(--btn-h) * (var(--cap-r) + .32));font:700 calc(var(--btn-h) * .34) / 1 var(--font-display);letter-spacing:var(--tracking-btn);text-transform:var(--tt-display);white-space:nowrap;color:var(--c-on-primary);cursor:pointer;text-shadow:0 1px #000000b3,0 0 10px #00000073;border:0 solid #0000;border-image:var(--btn-primary-img) 0 var(--btn-primary-slice-r) 0 var(--btn-primary-slice-l) fill / 0 calc(var(--btn-h) * var(--cap-r)) 0 calc(var(--btn-h) * var(--cap-l)) stretch;transition:transform var(--dur-fast) var(--ease-emph), filter var(--dur-base) var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;gap:.55em;text-decoration:none;display:inline-flex;position:relative}.wa-btn--parchment{--cap-l:var(--btn-parch-cap-l);--cap-r:var(--btn-parch-cap-r);color:var(--c-on-parch);text-shadow:0 1px #fff0d259;border-image:var(--btn-parch-img) 0 var(--btn-parch-slice-r) 0 var(--btn-parch-slice-l) fill / 0 calc(var(--btn-h) * var(--cap-r)) 0 calc(var(--btn-h) * var(--cap-l)) stretch}.wa-btn--sm{--btn-h:44px;min-width:0}.wa-btn--lg{--btn-h:68px}.wa-btn__arrow{font-family:var(--font-body);transition:transform var(--dur-base) var(--ease-out);font-weight:700}.wa-btn:after{content:"";z-index:1;pointer-events:none;inset:16% calc(var(--btn-h) * var(--cap-r) * .7) 16% calc(var(--btn-h) * var(--cap-l) * .7);mix-blend-mode:soft-light;opacity:0;background:linear-gradient(105deg,#0000 0 38%,#ffeec48c 48%,#ffffffbf 50%,#ffeec473 52%,#0000 62% 100%) 120% 0/300% 100% no-repeat;position:absolute}.wa-btn:hover,.wa-btn.is-hover{filter:brightness(1.12)saturate(1.08)drop-shadow(0 0 14px #ffc47852)}.wa-btn:hover:after,.wa-btn.is-hover:after{opacity:1;animation:wa-shimmer 1.1s var(--ease-out) both}.wa-btn:hover .wa-btn__arrow,.wa-btn.is-hover .wa-btn__arrow{transform:translate(4px)}.wa-btn:active,.wa-btn.is-active{filter:brightness(.9)saturate(1.05);transition-duration:var(--dur-instant);transform:translateY(2px)scale(.985)}.wa-btn:focus-visible,.wa-btn.is-focus{filter:drop-shadow(0 0 0 var(--c-focus)) drop-shadow(0 0 1.5px var(--c-focus)) drop-shadow(0 0 1.5px var(--c-focus)) drop-shadow(0 0 12px #ffd27aa6);outline:none}.wa-btn:disabled,.wa-btn[aria-disabled=true],.wa-btn.is-disabled{cursor:not-allowed;filter:grayscale(.85)brightness(.55);transform:none}.wa-btn:disabled:after,.wa-btn[aria-disabled=true]:after,.wa-btn.is-disabled:after,.wa-btn:disabled:before{display:none}@keyframes wa-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}.wa-btn--cta:before{content:"";z-index:-1;background:radial-gradient(50% 50% at 50% 55%, rgb(var(--ember) / .55), #c8321438 45%, transparent 72%);filter:blur(6px);opacity:.55;animation:wa-ember 2.6s var(--ease-in-out) infinite;position:absolute;inset:-30% -6%}@keyframes wa-ember{0%,to{opacity:.38;transform:scale(.96)}50%{opacity:.85;transform:scale(1.05)}}.wa-btn--css{padding-inline:calc(var(--btn-h) * .75);border-image:}.wa-btn--css:before{content:none}.wa-btn--css>.wa-btn__bg{z-index:-1;clip-path:polygon(calc(var(--btn-h)*.28) 0, calc(100% - var(--btn-h)*.28) 0, 100% 50%, calc(100% - var(--btn-h)*.28) 100%, calc(var(--btn-h)*.28) 100%, 0 50%);background:linear-gradient(#e9cf98,#a77c45 45%,#5d3e1c);position:absolute;inset:0}.wa-btn--css>.wa-btn__bg:after{content:"";clip-path:inherit;background:radial-gradient(120% 90% at 50% 0,#a3321f,#6a1a12 55%,#3e0f0b);position:absolute;inset:3px 4px;box-shadow:inset 0 0 0 1px #ffc88c40}.wa-btn--css.wa-btn--parchment>.wa-btn__bg:after{background:radial-gradient(120% 90% at 50% 0,#e2bd85,#b98c55 55%,#8a6236)}.wa-play{--size:88px;color:var(--c-gold-100);font:700 .95rem/1.15 var(--font-display);letter-spacing:.14em;text-transform:uppercase;text-shadow:var(--text-shadow-hero);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;text-decoration:none;display:inline-flex}.wa-play__disc{width:var(--size);height:var(--size);transition:transform var(--dur-base) var(--ease-emph), filter var(--dur-base);background:url(/ui/buttons/btn_play_round@2x.webp) 50%/contain no-repeat;border-radius:50%;flex:none;position:relative}.wa-play__disc:before{content:"";animation:wa-ring 2.8s var(--ease-out) infinite;border:1px solid #e3c39680;border-radius:50%;position:absolute;inset:-14%}@keyframes wa-ring{0%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.25)}}.wa-play:hover .wa-play__disc,.wa-play.is-hover .wa-play__disc{filter:brightness(1.15)drop-shadow(0 0 16px #ffbe6e8c);transform:scale(1.07)}.wa-play:active .wa-play__disc,.wa-play.is-active .wa-play__disc{transform:scale(.96)}.wa-play:focus-visible,.wa-play.is-focus{outline:none}.wa-play:focus-visible .wa-play__disc,.wa-play.is-focus .wa-play__disc{box-shadow:var(--gold-ring)}.wa-play:disabled .wa-play__disc,.wa-play.is-disabled .wa-play__disc{filter:grayscale(.9)brightness(.55)}.wa-play:disabled .wa-play__disc:before,.wa-play.is-disabled .wa-play__disc:before{display:none}.wa-arrow{--size:46px;width:var(--size);height:var(--size);cursor:pointer;color:var(--c-gold-100);border:0 solid #0000;border-image:var(--tile-img) var(--tile-slice) fill / calc(var(--size) * var(--tile-ratio)) stretch;transition:transform var(--dur-fast) var(--ease-emph), filter var(--dur-base);background:0 0;place-items:center;display:grid}.wa-arrow svg{width:22px;height:22px}.wa-arrow:hover,.wa-arrow.is-hover{filter:brightness(1.25)drop-shadow(0 0 10px #ffbe6e73)}.wa-arrow:active,.wa-arrow.is-active{transform:scale(.94)}.wa-arrow:focus-visible,.wa-arrow.is-focus{outline:2px solid var(--c-focus);outline-offset:3px}.wa-arrow:disabled,.wa-arrow.is-disabled{filter:grayscale()brightness(.5);cursor:not-allowed}.wa-header{z-index:var(--z-header);height:var(--header-h);transition:height var(--dur-slow) var(--ease-out);position:fixed;inset:0 0 auto}.wa-header__bg{z-index:-1;pointer-events:none;transition:background var(--dur-slow), box-shadow var(--dur-slow);background:linear-gradient(#060709eb,#060709b8);position:absolute;inset:0;box-shadow:inset 0 -1px #c99e6c59,0 1px #0009}.wa-header__bg:after{content:"";background:linear-gradient(90deg, transparent, var(--c-gold-400) 30%, var(--c-gold-200) 50%, var(--c-gold-400) 70%, transparent);opacity:.7;height:1px;position:absolute;bottom:-1px;left:0;right:0}.wa-header.is-scrolled{height:var(--header-h-compact)}.wa-header.is-scrolled .wa-header__bg{background:#050507f7;box-shadow:inset 0 -1px #c99e6c73,0 10px 30px #000000b3}.wa-header__drapes{z-index:0;pointer-events:none;height:0;transition:transform .7s var(--ease-out), opacity .5s var(--ease-out);position:absolute;inset:0 0 auto}.wa-header.is-scrolled .wa-header__drapes{opacity:0;transform:translateY(-45%)}.wa-header__inner{z-index:1;height:100%;padding-inline:var(--header-pad-l,21vw) var(--header-pad-r,17vw);align-items:center;gap:clamp(16px,2.4vw,40px);display:flex;position:relative}.wa-header__logo{height:calc(var(--header-h) * .78);transition:height var(--dur-slow) var(--ease-out), filter var(--dur-base);flex:none;display:block}.wa-header.is-scrolled .wa-header__logo{height:calc(var(--header-h-compact) * .8)}.wa-header__logo img{filter:drop-shadow(0 2px 4px #000c);width:auto;height:100%}.wa-header__logo:hover img{filter:drop-shadow(0 2px 4px #000c)drop-shadow(0 0 12px #ffc87859)}.wa-header__cta{margin-left:auto}.wa-header .wa-btn{--btn-h:46px}.wa-header.is-scrolled .wa-btn{--btn-h:40px}.wa-nav{margin-inline:auto;position:relative}.wa-nav__list{gap:clamp(8px,1.6vw,30px);margin:0;padding:0;list-style:none;display:flex}.wa-nav__link{color:var(--c-text);font:600 1rem/1 var(--font-body);letter-spacing:.04em;transition:color var(--dur-base), text-shadow var(--dur-base);padding:10px 6px;text-decoration:none;display:block;position:relative}.wa-nav__link:hover,.wa-nav__link.is-hover,.wa-nav__link[aria-current=page]{color:var(--c-gold-100);text-shadow:0 0 12px #ffc87873}.wa-nav__link:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:2px}.wa-nav__ink{height:2px;width:var(--ink-w,0);transform:translateX(var(--ink-x,0));background:linear-gradient(90deg, transparent, var(--c-gold-200), #fff3d0, var(--c-gold-200), transparent);pointer-events:none;opacity:0;border-radius:2px;position:absolute;bottom:-2px;left:0;box-shadow:0 0 10px 1px #ffc46ebf,0 -6px 16px #ffaa5040}.wa-nav.is-ready .wa-nav__ink{opacity:1;transition:transform var(--dur-slow) var(--ease-out), width var(--dur-slow) var(--ease-out)}.wa-nav__ink:after{content:"";background:var(--c-gold-100);width:7px;height:7px;position:absolute;top:-3px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 8px #ffd28ce6}.wa-burger{cursor:pointer;width:48px;height:48px;color:var(--c-gold-100);border:0 solid #0000;border-image:var(--tile-img) var(--tile-slice) fill / calc(48px * var(--tile-ratio)) stretch;background:0 0;margin-left:auto;display:none;position:relative}.wa-burger span{height:2px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast);background:currentColor;border-radius:2px;position:absolute;left:13px;right:13px;box-shadow:0 0 6px #ffc87880}.wa-burger span:first-child{top:16px}.wa-burger span:nth-child(2){top:23px}.wa-burger span:nth-child(3){top:30px}.wa-burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.wa-burger[aria-expanded=true] span:nth-child(2){opacity:0}.wa-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.wa-burger:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.wa-mmenu{z-index:calc(var(--z-header) + 5);opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur-slow);background:radial-gradient(90% 60% at 50% 0,#7a241859,#0000 70%),#060709f5;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.wa-mmenu.is-open{opacity:1;visibility:visible;transition-delay:0s}.wa-mmenu__panel{text-align:center;border:0 solid #0000;border-image:var(--frame-car-img) var(--frame-car-slice) / calc(var(--frame-car-wpx) * var(--fscale,1)) stretch;width:min(100%,440px);max-height:calc(100dvh - 44px);transition:transform var(--dur-slow) var(--ease-out);background-color:#0000;background-image:linear-gradient(#0e0c0ee0,#0e0c0ef0),url(/assets/textures/tex_dark_leather.webp);background-position:0 0,50%;background-repeat:repeat,repeat;background-size:auto,400px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;padding:56px 28px 34px;position:relative;overflow:auto;transform:translateY(18px)scale(.97)}.wa-mmenu.is-open .wa-mmenu__panel{transform:none}.wa-mmenu__close{position:absolute;top:14px;right:14px}.wa-mmenu__list{gap:4px;margin:18px 0 26px;padding:0;list-style:none;display:grid}.wa-mmenu__list a{font:700 1.6rem/1.1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--c-gold-200);opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out), color var(--dur-base), text-shadow var(--dur-base);padding:12px;text-decoration:none;display:block;transform:translateY(10px)}.wa-mmenu.is-open .wa-mmenu__list a{opacity:1;transform:none}.wa-mmenu.is-open .wa-mmenu__list li:nth-child(2) a{transition-delay:40ms}.wa-mmenu.is-open .wa-mmenu__list li:nth-child(3) a{transition-delay:80ms}.wa-mmenu.is-open .wa-mmenu__list li:nth-child(4) a{transition-delay:.12s}.wa-mmenu.is-open .wa-mmenu__list li:nth-child(5) a{transition-delay:.16s}.wa-mmenu.is-open .wa-mmenu__list li:nth-child(6) a{transition-delay:.2s}.wa-mmenu__list a:hover,.wa-mmenu__list a:focus-visible,.wa-mmenu__list a[aria-current=page]{color:var(--c-gold-100);text-shadow:0 0 16px #ffbe6e99;outline:none}.wa-mmenu__list a:focus-visible{box-shadow:var(--gold-ring)}.wa-mmenu__crest{filter:drop-shadow(0 6px 10px #000c);width:120px;margin:-96px auto 0}@media (width<=1023px){.wa-nav,.wa-header__cta{display:none}.wa-burger{display:block}.wa-header__inner{padding-inline:var(--header-pad-l-m,26vw) 16px}}.wa-drape{z-index:0;pointer-events:none;width:var(--drape-w);aspect-ratio:var(--drape-ar);--drape-px:0;translate:calc(var(--drape-px) * 10px) 0;position:absolute;top:0}.wa-drape--left{--drape-w:clamp(150px, 23vw, 420px);--drape-ar:var(--drape-l-ar);left:0}.wa-drape--right{--drape-w:clamp(190px, 31vw, 560px);--drape-ar:var(--drape-r-ar);right:0}.wa-drape img{object-fit:contain;object-position:top;user-select:none;filter:drop-shadow(0 14px 18px #0000008c);width:100%;height:100%;position:absolute;inset:0}.wa-drape__back{transform-origin:var(--back-ox,50%) 0;animation:wa-sway-back var(--back-dur,6.6s) var(--ease-in-out) infinite alternate}.wa-drape__front{transform-origin:var(--front-ox,50%) 0;animation:wa-sway-front var(--front-dur,5.3s) var(--ease-in-out) infinite alternate;translate:calc(var(--drape-px) * 6px) 0;animation-delay:-1.7s}.wa-drape--left{--back-ox:0%;--front-ox:45%}.wa-drape--right{--back-ox:100%;--front-ox:60%;--back-dur:7s;--front-dur:5.8s}.wa-drape--right .wa-drape__back{animation-name:wa-sway-back-r}@keyframes wa-sway-back{0%{transform:skew(.4deg)}to{transform:skew(-.5deg)}}@keyframes wa-sway-back-r{0%{transform:skew(-.4deg)}to{transform:skew(.5deg)}}@keyframes wa-sway-front{0%{transform:skew(.8deg)}to{transform:skew(-.7deg)}}@media (width<=767px){.wa-drape--left{--drape-w:34vw}.wa-drape--right{--drape-w:44vw}.wa-drape{max-height:36vh;overflow:hidden}.wa-drape img{height:auto;aspect-ratio:var(--drape-ar)}}.wa-hero{isolation:isolate;min-height:clamp(640px,100svh,920px);display:grid;position:relative;overflow:hidden}.wa-hero__layers{z-index:-2;position:absolute;inset:-3%}.wa-hero__layers>*{will-change:transform;position:absolute;inset:0}.wa-hero__layers img,.wa-hero__layers picture{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.wa-hero__scrim{z-index:-1;pointer-events:none;background:radial-gradient(42% 46% at 50% 36%, #0607099e, #06070947 60%, transparent 80%), linear-gradient(180deg, #0607098c 0, transparent 22%, transparent 64%, var(--c-bg-0) 100%);position:absolute;inset:0}.wa-embers{z-index:0;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.wa-hero__content{z-index:1;text-align:center;width:min(92vw,720px);padding-top:calc(var(--header-h) + clamp(12px, 3vh, 40px));place-self:start center;justify-items:center;display:grid;position:relative}.wa-hero__logo{filter:drop-shadow(0 10px 22px #000000bf);width:min(86vw,470px)}.wa-hero__tag{font:700 var(--fs-tagline)/1.1 var(--font-display);letter-spacing:.22em;color:var(--c-gold-100);text-shadow:var(--text-shadow-hero), 0 0 18px #ffc87840;align-items:center;gap:.7em;margin:.2em 0 .35em;display:flex}.wa-hero__tag:before,.wa-hero__tag:after{content:"";background:linear-gradient(90deg, transparent, var(--c-gold-300));width:54px;height:1px}.wa-hero__tag:after{transform:scaleX(-1)}.wa-hero__text{max-width:52ch;color:var(--c-text-strong);font-size:var(--fs-body-lg);text-shadow:var(--text-shadow-hero);margin:0 0 1.6em}.wa-hero__note{color:var(--c-text-muted);font-size:var(--fs-small);text-shadow:var(--text-shadow-hero);align-items:center;gap:8px;margin-top:14px;display:inline-flex}.wa-hero__note svg{color:#9fd47d;width:18px;height:18px}.wa-hero__trailer{z-index:2;position:absolute;bottom:clamp(120px,20vh,220px);right:max(4vw,24px)}.wa-features{z-index:2;background:linear-gradient(180deg, #06070900, #060709eb 30%, var(--c-bg-0));margin-top:-86px;padding:30px 0 34px;position:relative}.wa-features__row{grid-template-columns:repeat(5,1fr);gap:clamp(8px,2vw,28px);padding:18px 0 6px;display:grid;position:relative}.wa-features__row:before,.wa-features__row:after{content:"";background:linear-gradient(90deg,#0000,#c99e6c80,#0000);height:1px;position:absolute;left:0;right:0}.wa-features__row:before{top:0}.wa-features__row:after{bottom:-10px}.wa-feature{color:inherit;border-radius:6px;outline:none;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:8px 10px;text-decoration:none;display:grid;position:relative}.wa-feature+.wa-feature:before{content:"";background:linear-gradient(#0000,#c99e6c59,#0000);width:1px;position:absolute;top:18%;bottom:18%;left:calc(-1*clamp(4px,1vw,14px))}.wa-feature__icon{--s:84px;width:var(--s);height:var(--s);transition:transform var(--dur-slow) var(--ease-emph), filter var(--dur-slow) var(--ease-out);filter:drop-shadow(0 6px 6px #000000b3);grid-row:span 2;position:relative}.wa-feature__icon:before{content:"";z-index:-1;opacity:0;transition:opacity var(--dur-slow), transform var(--dur-slow) var(--ease-out);background:radial-gradient(closest-side,#ffbe6473,#0000);border-radius:50%;position:absolute;inset:8%;transform:scale(.7)}.wa-feature__icon img{width:100%;height:100%}.wa-feature__title{font:700 1.02rem/1.15 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold-100);align-self:end}.wa-feature__text{font-size:var(--fs-small);color:var(--c-text-muted);align-self:start;margin:0;line-height:1.4}.wa-feature:hover .wa-feature__icon,.wa-feature.is-hover .wa-feature__icon,.wa-feature:focus-visible .wa-feature__icon{filter:drop-shadow(0 14px 10px #0009)drop-shadow(0 0 14px #ffbe648c)brightness(1.1);transform:translateY(-8px)scale(1.06)}.wa-feature:hover .wa-feature__icon:before,.wa-feature.is-hover .wa-feature__icon:before,.wa-feature:focus-visible .wa-feature__icon:before{opacity:1;transform:scale(1.15)}.wa-feature:focus-visible{box-shadow:var(--gold-ring)}.wa-feature--stack{text-align:center;grid-template-columns:1fr;justify-items:center}.wa-feature--stack .wa-feature__icon{--s:128px;grid-row:auto}.wa-fcard{--rx:0deg;--ry:0deg;--mx:50%;--my:30%;--glow:var(--c-human-glow);aspect-ratio:3/4;perspective:900px;color:inherit;outline:none;text-decoration:none;display:block;position:relative}.wa-fcard--orc{--glow:var(--c-orc-glow)}.wa-fcard__inner{transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow), filter var(--dur-slow);position:absolute;inset:0;box-shadow:0 18px 40px #0009}.wa-fcard:hover .wa-fcard__inner,.wa-fcard.is-hover .wa-fcard__inner{box-shadow:0 26px 50px #000000b3, 0 0 34px -6px var(--glow);transition-duration:90ms}.wa-fcard__art{background:#111;position:absolute;inset:3.5%;overflow:hidden}.wa-fcard__art picture{width:100%;height:100%;display:block}.wa-fcard__art img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-reveal) var(--ease-out), filter var(--dur-slow);filter:saturate(.92)brightness(.92);transform:scale(1.04)}.wa-fcard:hover .wa-fcard__art img,.wa-fcard.is-hover .wa-fcard__art picture{width:100%;height:100%;display:block}.wa-fcard__art img{filter:saturate(1.05)brightness(1.02);transform:scale(1.09)}.wa-fcard__art:after{content:"";background:linear-gradient(#0000 52%,#060709eb 88%);position:absolute;inset:0}.wa-fcard__sheen{pointer-events:none;mix-blend-mode:soft-light;opacity:0;transition:opacity var(--dur-slow);background:radial-gradient(60% 45% at var(--mx) var(--my), #fff0d2bf, transparent 70%);position:absolute;inset:3.5%}.wa-fcard:hover .wa-fcard__sheen,.wa-fcard.is-hover .wa-fcard__sheen{opacity:1}.wa-fcard__frame{pointer-events:none;border:0 solid #0000;border-image:var(--frame-card-img) var(--frame-card-slice) / calc(var(--frame-card-wpx) * var(--fscale,1)) stretch;position:absolute;inset:0}.wa-fcard__frame:before{content:"";width:calc(var(--frame-card-orn-top-wpx) * var(--fscale,1));aspect-ratio:var(--frame-card-orn-top-ar);background:var(--frame-card-orn-top) center / contain no-repeat;position:absolute;top:0;left:50%;translate:-50%}.wa-fcard__frame:after{content:"";width:calc(var(--frame-card-orn-bottom-wpx) * var(--fscale,1));aspect-ratio:var(--frame-card-orn-bottom-ar);background:var(--frame-card-orn-bottom) center / contain no-repeat;position:absolute;bottom:0;left:50%;translate:-50%}.wa-fcard__crest{filter:drop-shadow(0 4px 6px #000c);width:24%;transition:filter var(--dur-slow), transform var(--dur-slow) var(--ease-emph);position:absolute;top:7%;left:8%;transform:translateZ(30px)}.wa-fcard:hover .wa-fcard__crest,.wa-fcard.is-hover .wa-fcard__crest,.wa-fcard:focus-visible .wa-fcard__crest{filter:drop-shadow(0 4px 6px #000c) drop-shadow(0 0 14px var(--glow));transform:translateZ(30px)scale(1.06)}.wa-fcard__body{text-align:center;position:absolute;bottom:7%;left:6%;right:6%;transform:translateZ(24px)}.wa-fcard__name{font:700 clamp(1.05rem, .9rem + .6vw, 1.45rem)/1.1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold-100);text-shadow:0 2px 6px #000;margin:0;display:block}.wa-fcard__motto{font-size:var(--fs-small);color:#e9b7a7;text-shadow:0 1px 3px #000;margin:.25em 0 0;display:block}.wa-fcard--human .wa-fcard__motto{color:#c9d5ff}.wa-fcard:focus-visible .wa-fcard__inner,.wa-fcard.is-focus .wa-fcard__inner{box-shadow:var(--gold-ring), 0 18px 40px #0009}.wa-fcard:active .wa-fcard__inner,.wa-fcard.is-active .wa-fcard__inner{transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(.985)}.wa-fcard[aria-disabled=true],.wa-fcard.is-disabled{filter:grayscale(.9)brightness(.5);pointer-events:none}.wa-carousel{aspect-ratio:16/10;outline:none;position:relative}.wa-carousel__viewport{background:#0b0b0d;position:absolute;inset:4.6% 3.6%;overflow:hidden}.wa-carousel__slide{opacity:0;transition:opacity .7s var(--ease-in-out);margin:0;position:absolute;inset:0}.wa-carousel__slide.is-active{opacity:1}.wa-carousel__slide img{object-fit:cover;width:100%;height:100%;transition:transform 6s linear;transform:scale(1.06)}.wa-carousel__slide.is-active img{transform:scale(1)}.wa-carousel__slide figcaption{font-size:var(--fs-small);color:var(--c-text-muted);background:linear-gradient(#0000,#060709d9);padding:26px 18px 12px;position:absolute;bottom:0;left:0;right:0}.wa-carousel__frame{pointer-events:none;border:0 solid #0000;border-image:var(--frame-car-img) var(--frame-car-slice) / calc(var(--frame-car-wpx) * var(--fscale,1)) stretch;position:absolute;inset:0}.wa-carousel__frame:before{content:"";width:calc(var(--frame-car-orn-top-wpx) * var(--fscale,1));aspect-ratio:var(--frame-car-orn-top-ar);background:var(--frame-car-orn-top) center/contain no-repeat;position:absolute;top:0;left:50%;translate:-50%}.wa-carousel__frame:after{content:"";width:calc(var(--frame-car-orn-bottom-wpx) * var(--fscale,1));aspect-ratio:var(--frame-car-orn-bottom-ar);background:var(--frame-car-orn-bottom) center/contain no-repeat;position:absolute;bottom:0;left:50%;translate:-50%}.wa-carousel .wa-arrow{z-index:2;position:absolute;top:50%;translate:0 -50%}.wa-carousel .wa-arrow--prev{left:-18px}.wa-carousel .wa-arrow--next{right:-18px}.wa-carousel:focus-visible .wa-carousel__frame{filter:drop-shadow(0 0 2px var(--c-focus)) drop-shadow(0 0 10px #ffd27a99)}.wa-thumbs{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;padding:0;list-style:none;display:grid}.wa-thumb{aspect-ratio:16/9;cursor:pointer;width:100%;transition:transform var(--dur-base) var(--ease-emph), filter var(--dur-base);filter:brightness(.62)saturate(.8);background:#000;border:0;outline:none;padding:0;display:block;position:relative}.wa-thumb img{object-fit:cover;width:100%;height:100%}.wa-thumb:after{content:"";pointer-events:none;transition:border-color var(--dur-base), box-shadow var(--dur-base);border:2px solid #8a6a45b3;position:absolute;inset:-3px;box-shadow:inset 0 0 0 1px #000}.wa-thumb:hover,.wa-thumb.is-hover{filter:brightness(.9);transform:translateY(-2px)}.wa-thumb.is-active{filter:none}.wa-thumb.is-active:after{border-color:var(--c-gold-200);box-shadow:inset 0 0 0 1px #000,0 0 0 1px #000c,0 0 16px #ffc8788c}.wa-thumb.is-active:before{content:"";z-index:1;background:linear-gradient(135deg,#fff1c8,#b48a52);width:10px;height:10px;position:absolute;top:-9px;left:50%;translate:-50%;rotate:45deg;box-shadow:0 0 8px #ffd28ce6}.wa-thumb:focus-visible{box-shadow:var(--gold-ring)}.wa-divider{width:100%;height:var(--divider-h,26px);align-items:center;margin:18px auto;display:flex}.wa-divider:before,.wa-divider:after{content:"";border:0 solid #0000;border-image:var(--divider-half-img) 0 0 0 var(--divider-cap) fill / 0 0 0 calc(var(--divider-h,26px) * var(--divider-cap-ratio)) stretch;flex:1;height:100%}.wa-divider:after{transform:scaleX(-1)}.wa-divider__gem{height:100%;aspect-ratio:var(--divider-gem-ar);background:var(--divider-gem-img) center / contain no-repeat;animation:wa-gem 4s var(--ease-in-out) infinite}@keyframes wa-gem{0%,to{filter:brightness()}50%{filter:brightness(1.35)drop-shadow(0 0 6px #78aaffcc)}}.wa-plate{height:var(--plate-h,56px);align-items:center;display:flex}.wa-plate:before,.wa-plate:after{content:"";border:0 solid #0000;border-image:var(--plate-half-img) 0 0 0 var(--plate-cap) fill / 0 0 0 calc(var(--plate-h,56px) * var(--plate-cap-ratio)) stretch;flex:1;height:100%}.wa-plate:after{transform:scaleX(-1)}.wa-plate__center{height:100%;aspect-ratio:var(--plate-center-ar);background:var(--plate-center-img) center / contain no-repeat;place-items:center;display:grid}.wa-plate__center img{height:62%}.wa-map{aspect-ratio:3/2;filter:drop-shadow(0 16px 24px #0009);position:relative;overflow:hidden}.wa-map__base{object-fit:cover;width:100%;height:100%}.wa-map svg{width:100%;height:100%;position:absolute;inset:0}.wa-map .region{fill:#ffcf7a;fill-opacity:0;stroke:#fff0c4;stroke-opacity:0;stroke-width:6px;stroke-dasharray:none;stroke-linejoin:round;cursor:pointer;transition:fill-opacity var(--dur-base), stroke-opacity var(--dur-base), filter var(--dur-base)}.wa-map .region:hover,.wa-map .region:focus-visible,.wa-map .region.is-hover{fill-opacity:.22;stroke-opacity:.95;filter:drop-shadow(0 0 18px #ffbe5af2);outline:none}.wa-map .region:focus-visible{stroke:var(--c-focus);stroke-width:9px}.wa-map__marker{pointer-events:none;filter:drop-shadow(0 4px 4px #000000b3);width:9%;animation:wa-bob 3.2s var(--ease-in-out) infinite alternate;position:absolute;translate:-50% -100%}.wa-map__marker--pin{width:5%;color:var(--c-gold-100)}@keyframes wa-bob{to{translate:-50% calc(-100% - 5px)}}.wa-map__vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px 20px #060709d9}.wa-tooltip{left:var(--tx,50%);top:var(--ty,50%);z-index:3;pointer-events:none;white-space:nowrap;font:700 .9rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold-100);border:1px solid var(--c-gold-500);opacity:0;transition:opacity var(--dur-fast), transform var(--dur-base) var(--ease-out);background:linear-gradient(#14100ef5,#0a0909f5);padding:8px 14px;position:absolute;transform:translateY(6px);box-shadow:0 6px 16px #0009,inset 0 0 0 1px #000c}.wa-tooltip:after{content:"";border-right:1px solid var(--c-gold-500);border-bottom:1px solid var(--c-gold-500);background:#0d0b0b;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;translate:-50%;rotate:45deg}.wa-tooltip.is-on{opacity:1;transform:none}.js [data-reveal]{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation:none!important}.wa-hero__layers>*{transform:none!important}.wa-drape{translate:none}.wa-fcard__inner{transform:none!important}}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{transition-duration:0s!important;animation:none!important}.reduced-motion .wa-fcard__inner{transform:none!important}.wa-langsoon{justify-items:center;gap:0;display:grid}.wa-langsoon__note{text-align:center;margin-top:12px;display:block}.wa-langsoon .wa-btn{max-width:100%}.wa-header__cta.is-disabled{flex:none}@media (width<=600px){.wa-langsoon .wa-btn{--btn-h:54px;min-width:0;font-size:min(calc(var(--btn-h) * .34), 3.4vw);letter-spacing:.04em}}.wa-hero__mobile{display:none}.wa-hero__logo{width:min(68vw,380px)}.wa-hero__logo img{width:100%;height:auto}.wa-hero__content{padding-bottom:12px}.wa-hero__note{color:var(--c-text-strong);text-shadow:0 1px 2px #000,0 4px 14px #000000e6;margin-top:16px}.wa-features{margin-top:-24px}.home-plate .wa-plate__center{z-index:1;margin-inline:-22px;position:relative}.home-plate .wa-plate__center img{height:46%;margin-top:-15px;margin-left:-2px;transform:translateY(-8%)}@media (width>=768px){.wa-hero__content{align-self:center;margin-top:48px;padding-top:0;padding-bottom:0}}.home-cta .wa-h2{filter:drop-shadow(0 10px 16px #0006)}.home-main{position:relative}.home-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1.36fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);padding-block:54px 70px;display:grid}.home-col h2{font-size:clamp(1.6rem,1.1rem + 1.2vw,2.3rem)}.home-cards{--fscale:.68;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.home-world .wa-map{margin:6px 0 22px}.home-world .wa-btn{--btn-h:54px}.home-section-bg{background:radial-gradient(70% 60% at 50% 0,#7a24181f,#0000 70%),linear-gradient(#09090be6,#09090bf5),url(/assets/textures/tex_dark_leather.webp) 50%/512px}.home-cta{isolation:isolate;text-align:center;padding:clamp(80px,12vw,150px) 0 clamp(70px,10vw,120px);position:relative;overflow:hidden}.home-cta__bg{z-index:-2;position:absolute;inset:0}.home-cta__bg img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.home-cta:before{content:"";z-index:-1;background:linear-gradient(var(--c-bg-1), #06070959 30%, #0607098c 70%, var(--c-bg-0));position:absolute;inset:0}.home-cta__smoke{display:none}.home-cta .wa-h2{max-width:none;margin-inline:auto}.home-cta p{max-width:48ch;color:var(--c-text-strong);text-shadow:var(--text-shadow-hero);margin:0 auto 28px}.home-footer{background:var(--c-bg-0);color:var(--c-text-subtle);font-size:var(--fs-small);padding:34px 0 40px}.home-footer .wa-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;display:flex}.home-footer img{width:auto;height:46px}.home-footer nav{flex-wrap:wrap;gap:22px;display:flex}.home-footer a{color:var(--c-text-muted);text-decoration:none}.home-footer a:hover,.home-footer a[aria-current=page]{color:var(--c-gold-100)}.home-credit{text-align:end;font-size:var(--fs-micro);letter-spacing:.04em;color:var(--c-text-subtle);flex:1 0 100%;margin:4px 0 0}.home-credit a{color:var(--c-gold-400)}.home-credit a:hover{color:var(--c-gold-100)}.home-plate{--plate-h:64px;width:min(100%,520px);margin:0 auto 6px}.home-lang{gap:14px;display:flex}.wa-dialog{border:1px solid var(--c-gold-500);width:min(440px,100vw - 32px);color:var(--c-text);background:linear-gradient(#100d0cf7,#08080afa),url(/assets/textures/tex_dark_leather.webp) 50%/400px;padding:28px 24px 22px;box-shadow:0 24px 80px #000000bf}.wa-dialog::backdrop{background:#000000b8}.wa-dialog--map{width:min(1080px,100vw - 24px)}.wa-dialog p{font-size:var(--fs-body-lg);margin:0 0 22px}.wa-dialog .wa-map{margin-bottom:18px}@media (width<=1180px){.home-grid{grid-template-columns:1fr 1fr}.home-shots{order:-1;grid-column:1/-1}}@media (width<=1023px){.wa-features__row{grid-template-columns:repeat(3,1fr);row-gap:22px}}@media (width<=767px){.wa-hero{aspect-ratio:auto;min-height:100svh}.wa-hero__layer{display:none}.wa-hero__mobile{display:block;position:absolute;inset:0}.wa-hero__mobile img{object-fit:cover;object-position:50% 100%;width:100%;height:100%}.wa-hero__layers{inset:0}.wa-hero__content{align-self:center;margin-top:36px;padding-top:72px;padding-bottom:48px}.wa-hero__logo{width:62vw}.wa-hero__tag{letter-spacing:.16em;font-size:1.05rem}.wa-hero__tag:before,.wa-hero__tag:after{width:22px}.home-cards{--fscale:.55}.wa-hero__text{margin-bottom:1.2em;font-size:1rem}.wa-hero__scrim{background:linear-gradient(180deg, #0607098c, #06070959 30%, #0607098c 52%, transparent 70%, var(--c-bg-0) 100%)}.wa-drape--left{--drape-w:40vw}.wa-drape--right{--drape-w:50vw}.wa-drape{overflow:visible}.wa-drape img{filter:drop-shadow(0 8px 10px #00000047)}.wa-hero{grid-template-rows:1fr auto}.wa-hero__trailer{--size:56px;justify-self:end;margin:0 16px 28px 0;position:relative;bottom:auto;right:auto}.wa-hero__trailer .wa-play__disc{--size:56px}.home-cta{overflow:visible}.home-plate{--plate-h:52px;width:min(86vw,340px)}.wa-features{margin-top:-12px}.wa-features__row{grid-template-columns:1fr 1fr}.wa-feature{text-align:center;grid-template-columns:1fr;justify-items:center}.wa-feature__icon{--s:76px;grid-row:auto}.wa-feature:last-child{grid-column:1/-1}.wa-feature+.wa-feature:before{display:none}.home-grid{grid-template-columns:1fr;padding-block:36px 50px}.wa-carousel{--fscale:.52}.wa-carousel .wa-arrow{--size:38px}.wa-carousel .wa-arrow--prev{left:-8px}.wa-carousel .wa-arrow--next{right:-8px}.wa-thumbs{gap:8px}}.home-footer__soon{color:var(--c-text-subtle);cursor:default}.home-shots .wa-carousel{aspect-ratio:16/9;--fscale:.6}.home-shots .wa-carousel__viewport{inset:6.2% 3%}.home-shots .wa-carousel__open{cursor:zoom-in;width:100%;height:100%;display:block}.home-shots .wa-carousel__slide img{object-fit:contain;background:#0b0b0d}.home-shots .wa-carousel__slide figcaption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.home-shots__caps{min-height:3em;color:var(--c-text-muted);font-size:var(--fs-small);text-align:center;margin:10px 4px 0;line-height:1.5}.home-shots__caps p{margin:0;display:none}.home-shots__caps p.is-active{display:block}@media (width<=767px){.home-shots .wa-carousel{--fscale:.45}}.page-main{background:radial-gradient(70% 40% at 50% 0,#7a24181a,#0000 70%),linear-gradient(#09090beb,#09090bf7),url(/assets/textures/tex_dark_leather.webp) 50%/512px;min-height:60vh}.page-narrow{width:min(100% - 2 * var(--gutter), 880px)}.page-section{padding-block:clamp(36px,6vw,72px)}.page-section+.page-section{padding-top:0}.page-hero{isolation:isolate;text-align:center;padding:calc(var(--header-h) + clamp(56px, 9vw, 120px)) 0 clamp(48px, 7vw, 92px);position:relative;overflow:hidden}.page-hero--compact{padding:calc(var(--header-h) + clamp(36px, 5vw, 64px)) 0 clamp(28px, 4vw, 48px)}.page-hero__bg{z-index:-2;position:absolute;inset:0}.page-hero__bg img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.page-hero:before{content:"";z-index:-1;background:linear-gradient(#0607098c,#06070973 40%,#09090bf5);position:absolute;inset:0}.page-hero__content{z-index:1;justify-items:center;display:grid;position:relative}.page-hero__eyebrow{font:700 .9rem/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold-100);background:#0607098c;border:1px solid #c99e6c8c;border-radius:999px;margin:0 0 14px;padding:6px 18px}.page-hero__title{font:700 var(--fs-h1)/var(--lh-tight) var(--font-display);text-transform:uppercase;letter-spacing:.05em;background:var(--grad-gold);color:#0000;filter:drop-shadow(0 2px #000000d9)drop-shadow(0 6px 22px #0009);text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0 0 .3em}.page-hero--compact .page-hero__title{font-size:var(--fs-h2)}.page-hero__lead{max-width:52ch;font-size:var(--fs-body-lg);color:var(--c-text-strong);text-shadow:var(--text-shadow-hero);margin:0 auto}.page-hero__meta{color:var(--c-text-muted);font-size:var(--fs-small);margin:0}.parch-panel{--c-ink:#2b1c0e;--c-ink-soft:#4a3520;--c-ink-red:#6e1d14;color:var(--c-ink);filter:drop-shadow(0 18px 30px #0000008c);border:26px solid #0000;border-image:url(/assets/textures/parchment_letter.webp) 120 fill/26px;padding:clamp(10px,2vw,24px) clamp(8px,2.5vw,30px)}.parch-title{font:700 var(--fs-h3)/1.15 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--c-ink-red);margin:0 0 .6em}.parch-list{gap:.6em;margin:0 0 1.1em;padding:0;list-style:none;display:grid}.parch-list li{color:var(--c-ink);padding-left:1.6em;line-height:1.45;position:relative}.parch-list li:before{content:"";background:linear-gradient(135deg,#9a3120,#561a14);width:.55em;height:.55em;position:absolute;top:.5em;left:.2em;transform:rotate(45deg);box-shadow:0 0 0 1.5px #6e1d1459}.parch-more{font:700 1rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-red);border-bottom:1px solid;padding-bottom:2px;text-decoration:none}.parch-more:hover{color:#9a3120}.parch-panel a:focus-visible{outline-offset:3px;outline:2px solid #6e1d14}.dl-platforms{z-index:2;margin-top:calc(-1*clamp(20px,4vw,56px));position:relative}.dl-grid{margin:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:1000px;margin-inline:auto;padding:0;list-style:none;display:grid}.dl-card{text-align:center;border:1px solid var(--c-gold-600);background:radial-gradient(120% 80% at 50% 0,#ffbe6e14,#0000 60%),linear-gradient(#131216f0,#0b0b0df5),url(/assets/textures/tex_dark_leather.webp) 50%/512px;border-radius:6px;justify-items:center;gap:6px;padding:28px 22px 26px;display:grid;box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 4px #c99e6c14,0 16px 34px #0000008c}.dl-card__icon{width:64px;height:64px;color:var(--c-gold-200);background:radial-gradient(circle,#c99e6c24,#0000 70%);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.dl-card__icon svg{filter:drop-shadow(0 2px #000c);width:44px;height:44px}.dl-card.is-soon .dl-card__icon{color:var(--c-gold-500)}.dl-card__name{font:700 var(--fs-h3)/1.1 var(--font-display);letter-spacing:.04em;color:var(--c-gold-100);margin:0}.dl-card__sub{color:var(--c-text-muted);font-size:var(--fs-small);min-height:1.6em;margin:0 0 14px}.dl-card__btn{--btn-h:52px;margin-top:auto}.dl-note{text-align:center;color:var(--c-text-subtle);font-size:var(--fs-small);max-width:60ch;margin:18px auto 0}.dl-news{margin-bottom:40px}.dl-req{color:var(--c-text-muted);padding:0 4px}.dl-req .wa-h3,.legal h2{font:700 var(--fs-h3)/1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--c-gold-200);margin:0 0 .5em}.dl-req .wa-h3{max-width:none}.dl-req ul{margin:0 0 1em;padding-left:1.2em}.dl-req a{color:var(--c-gold-200)}.legal{color:var(--c-text);max-width:76ch;margin-inline:auto}.legal h2{scroll-margin-top:calc(var(--header-h) + 16px);margin-top:2em}.legal h3{font:700 1.15rem/1.3 var(--font-display);letter-spacing:.04em;color:var(--c-gold-100);margin:1.4em 0 .4em}.legal p,.legal li{line-height:1.65}.legal ul{padding-left:1.3em}.legal li{margin-bottom:.35em}.legal li::marker{color:var(--c-gold-400)}.legal strong{color:var(--c-text-strong)}.legal a{color:var(--c-gold-200)}.legal-lead{font-size:var(--fs-body-lg);color:var(--c-text-strong)}.legal-box{border:1px solid var(--c-gold-600);border-left:3px solid var(--c-gold-300);background:#131216cc;border-radius:4px;margin:26px 0 8px;padding:18px 24px 8px}.legal-box h2{margin-top:0;font-size:1.2rem}mark.ph{color:#1a120a;white-space:nowrap;background:#ffd27a;border-radius:3px;padding:0 .3em;font-family:ui-monospace,monospace;font-size:.9em}@media (width<=640px){.dl-grid{grid-template-columns:1fr;gap:14px}.dl-card{text-align:left;grid-template-columns:56px 1fr;justify-items:start;gap:2px 14px;padding:16px 16px 18px}.dl-card__icon{grid-row:span 2;align-self:center;width:56px;height:56px;margin:0}.dl-card__icon svg{width:38px;height:38px}.dl-card__sub{min-height:0;margin:0}.dl-card__btn{--btn-h:48px;grid-column:1/-1;justify-self:stretch;margin-top:12px}.parch-panel{border-width:18px;border-image-width:18px}}.wa-header--page .wa-nav:not(:has([aria-current=page])):not(:hover):not(:focus-within) .wa-nav__ink{opacity:0}.page-hero__title,.legal h2,.legal h3,.parch-title,.dl-req .wa-h3{max-inline-size:none}.page-hero__title{overflow-wrap:anywhere;hyphens:auto}@media (width<=640px){.page-hero--compact{padding-top:calc(var(--header-h) + 130px)}.page-hero--compact .page-hero__title{letter-spacing:.03em;font-size:clamp(1.4rem,6.4vw,2rem)}.page-hero__title{overflow-wrap:normal;hyphens:manual}}.page-hero__title{max-inline-size:min(100%,760px)}.dl-soon{max-width:560px;margin-inline:auto}
