.hdr[data-v-58566825]{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);--ink: var(--header-ink);color:var(--header-ink);background:var(--header-top);transition:background .3s ease,box-shadow .3s ease}.hdr.solid[data-v-58566825],.hdr.open[data-v-58566825]{background:var(--header-solid);backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 1px color-mix(in srgb,var(--line-c) 45%,transparent),0 10px 30px -18px #0009}.bar[data-v-58566825]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand[data-v-58566825]{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;color:var(--ink)}.lan[data-v-58566825]{width:26px;height:36px}.name[data-v-58566825]{font-family:var(--font-head);font-weight:700;font-size:1.12rem;white-space:nowrap}.beta[data-v-58566825]{font-family:var(--font-title);font-size:.68rem;font-weight:700;letter-spacing:.14em;padding:2px 8px;border-radius:2px;color:var(--plate-ink);background:var(--plate-grad);box-shadow:0 0 0 1px color-mix(in srgb,var(--frame-c) 50%,transparent)}.nav[data-v-58566825]{display:flex;align-items:center;gap:8px}.nav ul[data-v-58566825]{display:flex;gap:2px;list-style:none;margin:0;padding:0}.nav a[data-v-58566825]{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border-radius:2px;color:var(--ink);text-decoration:none;font-size:.98rem;white-space:nowrap}html[lang=en] .nav a[data-v-58566825]{font-family:var(--font-title);font-size:.86rem;font-weight:600;letter-spacing:.04em}.nav a[data-v-58566825]:hover{color:#ffe3a0}.nav .lang[data-v-58566825]{margin-left:10px;padding:0 16px;border:1px solid rgba(243,212,138,.72);border-radius:1px;color:#f3d48a;letter-spacing:.06em;background:linear-gradient(180deg,#ffe9ae,#dda544) 0 100% / 100% 0% no-repeat;transition:background-size .45s ease,color .35s ease,box-shadow .35s ease}.nav .lang[data-v-58566825]:hover{color:#1a1206;background-size:100% 100%;box-shadow:0 0 22px -6px #ffce6e99}.nav .lang[data-v-58566825]:focus-visible{outline:2px solid #ffd77a;outline-offset:3px}.burger[data-v-58566825]{display:none;width:48px;height:48px;border:1px solid rgba(243,212,138,.72);border-radius:1px;background:#0a0f2259;cursor:pointer;position:relative;transition:background .3s ease,border-color .3s ease}.burger[data-v-58566825]:hover{border-color:#ffe3a0;background:#f0c8691f}.burger[data-v-58566825]:focus-visible{outline:2px solid #ffd77a;outline-offset:3px}.burger span[data-v-58566825]{position:absolute;left:13px;right:13px;height:2px;border-radius:2px;background:#ffe3a0;transition:transform .25s ease,opacity .2s ease}.burger span[data-v-58566825]:nth-child(1){top:16px}.burger span[data-v-58566825]:nth-child(2){top:23px}.burger span[data-v-58566825]:nth-child(3){top:30px}.open .burger span[data-v-58566825]:nth-child(1){transform:translateY(7px) rotate(45deg)}.open .burger span[data-v-58566825]:nth-child(2){opacity:0}.open .burger span[data-v-58566825]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1100px){.burger[data-v-58566825]{display:block}.nav[data-v-58566825]{position:fixed;inset:var(--header-h) 0 auto 0;max-height:calc(100dvh - var(--header-h));overflow-y:auto;flex-direction:column;align-items:stretch;gap:6px;padding:12px var(--gutter) 24px;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 18px 30px -20px #6e461980;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .25s ease,visibility .2s}.open .nav[data-v-58566825]{opacity:1;transform:none;visibility:visible}.nav ul[data-v-58566825]{flex-direction:column}.nav a[data-v-58566825]{min-height:48px;font-size:1.08rem;padding:0 12px;border-bottom:1px solid color-mix(in srgb,var(--line-c) 18%,transparent);border-radius:0}.nav .lang[data-v-58566825]{margin:12px 0 0;justify-content:center;border-bottom:1px solid rgba(243,212,138,.72)}}@media(max-width:380px){.name[data-v-58566825]{font-size:1rem}}.orn[data-v-ae33cd02]{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px auto;max-width:420px}.orn--img[data-v-ae33cd02]{max-width:min(500px,90%);margin:10px auto 20px}.orn--img img[data-v-ae33cd02]{width:100%;height:auto;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35)) var(--orn-filter, saturate(1.05))}.orn--s[data-v-ae33cd02]{max-width:260px}.line[data-v-ae33cd02]{flex:1;height:2px;background:var(--gold-line);box-shadow:0 3px 0 -2px color-mix(in srgb,var(--frame-c) 50%,transparent)}svg[data-v-ae33cd02]{flex:none;filter:drop-shadow(0 0 6px rgba(255,200,90,.7))}.ftr[data-v-36a78d14]{position:relative;padding:56px 0 32px;color:var(--ink-soft);font-size:var(--fs-small)}.row[data-v-36a78d14]{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:start}.brand[data-v-36a78d14]{display:flex;gap:14px;align-items:center}.lan[data-v-36a78d14]{width:40px;height:56px;flex:none}.name[data-v-36a78d14]{margin:0;font-family:var(--font-head);font-weight:700;font-size:1.3rem;color:var(--ink)}.credit[data-v-36a78d14]{margin:0}.credit strong[data-v-36a78d14]{color:var(--ink)}.alt[data-v-36a78d14]{margin-left:6px;opacity:.75}.lbl[data-v-36a78d14]{margin:0;font-weight:700;color:var(--ink)}.fonts p[data-v-36a78d14]{margin:0 0 4px}.links a[data-v-36a78d14]{display:inline-block;padding:10px 2px}.note[data-v-36a78d14]{margin:20px 0 0}.bottom[data-v-36a78d14]{margin-top:18px;padding-top:14px;border-top:1px solid rgba(230,176,77,.4);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.bottom p[data-v-36a78d14]{margin:0}.top[data-v-36a78d14]{display:inline-flex;align-items:center;min-height:44px}@media(max-width:720px){.row[data-v-36a78d14]{grid-template-columns:1fr}}.cta[data-v-0fa39a14]{display:flex;flex-direction:column;gap:14px}.pc[data-v-0fa39a14],.row[data-v-0fa39a14]{display:flex;flex-wrap:wrap;gap:16px 26px;align-items:center}.mobile[data-v-0fa39a14]{display:none}@media(hover:none),(pointer:coarse){.pc[data-v-0fa39a14]{display:none}.mobile[data-v-0fa39a14]{display:flex;flex-direction:column;align-items:center;gap:10px}.cta .plat[data-v-0fa39a14]{display:none}.mobile .btn[data-v-0fa39a14]{--h: 48px;font-size:.95rem}}.note[data-v-0fa39a14]{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:2px;background:color-mix(in srgb,var(--surface) 85%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--line-c) 50%,transparent);color:var(--ink);font-size:var(--fs-small);line-height:1.5}.note svg[data-v-0fa39a14]{flex:none;color:var(--accent-ink)}.btn[disabled][data-v-0fa39a14]{cursor:default;opacity:.85}.plat[data-v-0fa39a14]{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-small);color:var(--ink)}.win[data-v-0fa39a14]{display:grid;place-items:center;width:24px;height:24px;border-radius:2px;background:color-mix(in srgb,var(--surface) 75%,transparent);color:var(--link);box-shadow:0 0 0 1px #4f93e066}.hero[data-v-b5386120]{--mx: 0;--my: 0;--sy: 0px;position:relative;min-height:max(100svh,560px);display:flex;align-items:flex-start;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#5f9be8,#9cc7f5 45%,#ffd7a1 80%,#fff1d8)}.art[data-v-b5386120]{position:absolute;inset:0;z-index:-1}.layer[data-v-b5386120]{position:absolute;left:50%;bottom:-2%;width:104%;aspect-ratio:1915 / 821;transform:translate3d(calc(-50% + var(--mx) * var(--d) * -1px),calc(var(--my) * var(--d) * -.6px + var(--sy) * var(--s)),0);will-change:transform}.layer img[data-v-b5386120]{width:100%;height:100%}.layer--sky[data-v-b5386120]{inset:-3% -3% auto 50%;width:106%;height:106%;aspect-ratio:auto}.layer--sky img[data-v-b5386120]{object-fit:cover;object-position:50% 85%}.portrait[data-v-b5386120]{display:none}.rays[data-v-b5386120]{position:absolute;inset:0;pointer-events:none;background:repeating-conic-gradient(from 200deg at 38% 62%,color-mix(in srgb,var(--surface) 16%,transparent) 0deg 4deg,transparent 4deg 11deg);mask-image:radial-gradient(70% 70% at 38% 62%,#000 0%,transparent 70%);mix-blend-mode:screen;opacity:.6}@keyframes rays-b5386120{to{transform:rotate(4deg) scale(1.04)}}.motes i[data-v-b5386120]{position:absolute;left:calc(8% + var(--i) * 6.2%);bottom:-10px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#fffbe6,#ffd36a 50%,transparent 70%);opacity:0;animation:mote-b5386120 calc(9s + var(--i) * .7s) linear infinite;animation-delay:calc(var(--i) * -1.3s)}@keyframes mote-b5386120{0%{transform:translate(0);opacity:0}15%{opacity:.9}to{transform:translate(40px,-70vh);opacity:0}}.shade[data-v-b5386120]{position:absolute;inset:0;pointer-events:none;background:var(--hero-shade)}.fade[data-v-b5386120]{position:absolute;inset:auto 0 0;height:18%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--hero-fade) 85%,transparent) 80%,var(--hero-fade))}.content[data-v-b5386120]{position:relative;padding-top:calc(var(--header-h) + clamp(20px,6vh,72px))}.inner[data-v-b5386120]{max-width:min(560px,42vw);display:flex;flex-direction:column;gap:16px;transform:translate3d(0,calc(var(--sy) * .25),0)}.badge[data-v-b5386120]{margin:0}.badge span[data-v-b5386120]{display:inline-block;font-family:var(--font-title);font-weight:700;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;padding:6px 14px;border-radius:2px;color:var(--plate-ink);background:var(--plate-grad);box-shadow:0 0 0 1px color-mix(in srgb,var(--frame-c) 50%,transparent),0 6px 16px -6px color-mix(in srgb,var(--line-c) 80%,transparent)}.logo[data-v-b5386120]{margin:0;line-height:0}.logo img[data-v-b5386120]{width:clamp(260px,36vw,600px);height:auto;filter:drop-shadow(0 6px 18px rgba(120,70,10,.35))}.logo-text[data-v-b5386120]{display:block;line-height:1.1;font-size:var(--fs-hero);color:#fff8e6;text-shadow:0 2px 0 var(--gold-500),0 6px 22px rgba(120,70,10,.45)}.tagline[data-v-b5386120]{position:relative;isolation:isolate;margin:0;white-space:pre-line;font-size:var(--fs-lead);font-weight:600;line-height:1.75;color:var(--band-ink);text-shadow:0 0 6px var(--band-glow);max-width:34em}.tagline[data-v-b5386120]:before{content:"";position:absolute;inset:-.55em -1.4em;z-index:-1;background:linear-gradient(90deg,transparent 0%,var(--band-bg) 9%,var(--band-bg) 91%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 76%,transparent 100%);pointer-events:none}.scroll[data-v-b5386120]{position:absolute;left:50%;bottom:18px;translate:-50% 0;width:48px;height:48px;display:grid;place-items:center}.scroll span[data-v-b5386120]{width:18px;height:18px;border-right:2.5px solid var(--accent);border-bottom:2.5px solid var(--accent);rotate:45deg}@keyframes bob-b5386120{50%{translate:0 6px}}@media not all and (min-width:768px)and (min-aspect-ratio:1/1){.layer[data-v-b5386120]{display:none}.portrait[data-v-b5386120]{display:block;position:absolute;inset:0}.portrait img[data-v-b5386120]{width:100%;height:100%;object-fit:cover;object-position:50% 70%}.shade[data-v-b5386120]{background:var(--hero-shade-m)}.rays[data-v-b5386120],.motes[data-v-b5386120]{display:none}.hero[data-v-b5386120]{align-items:stretch}.content[data-v-b5386120]{display:flex;padding-top:calc(var(--header-h) + 12px);padding-bottom:28px}.inner[data-v-b5386120]{width:100%;max-width:640px;margin:0 auto;align-items:center;text-align:center;justify-content:space-between;transform:none;min-height:calc(max(100svh,560px) - var(--header-h) - 40px)}.logo img[data-v-b5386120]{width:min(72vw,440px)}.badge[data-v-b5386120]{display:none}.logo[data-v-b5386120]{order:1}.tagline[data-v-b5386120]{order:2;margin-top:-4px;margin-bottom:auto;font-size:clamp(.92rem,.85rem + .5vw,1.1rem);line-height:1.7}.inner[data-v-b5386120] .cta{order:4;align-items:center;width:100%}.scroll[data-v-b5386120]{display:none}.fade[data-v-b5386120]{height:40%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--hero-fade) 60%,transparent) 50%,color-mix(in srgb,var(--hero-fade) 92%,transparent))}}@media(prefers-reduced-motion:reduce){.motes[data-v-b5386120]{display:none}}@font-face{font-family:"Noto Serif KR";src:url(/fonts/noto-serif-kr-500-core.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+203B,U+2103,U+2190-2193,U+25CB,U+2605-2606,U+2661,U+266A,U+3001-3002,U+3008-300F,U+30FB,U+AC00,U+AC04,U+AC1C,U+AC70,U+AC74,U+AC8C,U+ACC4,U+ACE0,U+ACF5,U+AD6C,U+ADF8,U+AE30,U+AF2D,U+B0B4,U+B108,U+B274,U+B294,U+B2C8,U+B2E4,U+B2EB,U+B300,U+B3D9,U+B450,U+B458,U+B4DC,U+B4E0,U+B4F1,U+B6F0,U+B798,U+B7EC,U+B824,U+B840,U+B85C,U+B974,U+B97C,U+B984,U+B9AD,U+B9B0,U+B9BC,U+B9C1,U+B9C8,U+BA54,U+BA85,U+BB34,U+BB38,U+BC14,U+BC1B,U+BC95,U+BCA0,U+BCBD,U+BCF4,U+BCF8,U+BD88,U+BE44,U+C11C,U+C138,U+C18C,U+C19F,U+C21C,U+C220,U+C2DC-C2DD,U+C544,U+C548,U+C5B4,U+C5D0,U+C601,U+C624,U+C62C,U+C694,U+C6B4,U+C6B8,U+C704,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C774,U+C77C,U+C784-C785,U+C790-C791,U+C804,U+C808,U+C838,U+C885,U+C8FC,U+C900,U+C911,U+C9C0,U+CC98,U+CE58,U+CE68,U+CE90,U+D06C,U+D0C0,U+D0D1,U+D130,U+D22C,U+D398,U+D55C,U+D611,U+D750,U+FF01,U+FF08-FF09,U+FF1A-FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D-FF5E}@font-face{font-family:"Noto Serif KR";src:url(/fonts/noto-serif-kr-700-core.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+203B,U+2103,U+2190-2193,U+25CB,U+2605-2606,U+2661,U+266A,U+3001-3002,U+3008-300F,U+30FB,U+AC00,U+AC04,U+AC1C,U+AC70,U+AC74,U+AC8C,U+ACC4,U+ACE0,U+ACF5,U+AD6C,U+ADF8,U+AE30,U+AF2D,U+B0B4,U+B108,U+B274,U+B294,U+B2C8,U+B2E4,U+B2EB,U+B300,U+B3D9,U+B450,U+B458,U+B4DC,U+B4E0,U+B4F1,U+B6F0,U+B798,U+B7EC,U+B824,U+B840,U+B85C,U+B974,U+B97C,U+B984,U+B9AD,U+B9B0,U+B9BC,U+B9C1,U+B9C8,U+BA54,U+BA85,U+BB34,U+BB38,U+BC14,U+BC1B,U+BC95,U+BCA0,U+BCBD,U+BCF4,U+BCF8,U+BD88,U+BE44,U+C11C,U+C138,U+C18C,U+C19F,U+C21C,U+C220,U+C2DC-C2DD,U+C544,U+C548,U+C5B4,U+C5D0,U+C601,U+C624,U+C62C,U+C694,U+C6B4,U+C6B8,U+C704,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C774,U+C77C,U+C784-C785,U+C790-C791,U+C804,U+C808,U+C838,U+C885,U+C8FC,U+C900,U+C911,U+C9C0,U+CC98,U+CE58,U+CE68,U+CE90,U+D06C,U+D0C0,U+D0D1,U+D130,U+D22C,U+D398,U+D55C,U+D611,U+D750,U+FF01,U+FF08-FF09,U+FF1A-FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D-FF5E}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-vf.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-vf.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-italic-vf.woff2) format("woff2");font-weight:400 800;font-style:italic;font-display:swap}:root{color-scheme:dark;--page: #0f1630;--ink: #eceef4;--ink-soft: #c5cad8;--ink-faint: #a1a9bd;--heading: #f0c869;--accent: #e6b04d;--accent-ink: #f0c869;--link: #f0c869;--link-hover: #ffe3a0;--deco-grad: linear-gradient(180deg, #ffe7a8, #e6b04d);--num-grad: linear-gradient(180deg, #ffe7a8, #d9a245);--surface: #1f2a52;--surface-2: #18224a;--card-grad: linear-gradient(180deg, #222e59, #19234a);--card-ink: #eceef4;--card-heading: #f0c869;--card-ink-soft: #c5cad8;--card-ink-faint: #a1a9bd;--chip-bg: rgba(255, 255, 255, .06);--line-c: #d9a245;--frame-c: #b8862e;--btn-grad: linear-gradient(180deg, #fff0bf 0%, #f3cc6e 40%, #d9a245 62%, #ebbd5c 100%);--btn-ink: #1a1206;--btn-ring: #b8862e;--ghost-grad: linear-gradient(180deg, #26325e, #1b2547);--ghost-ink: #eceef4;--plate-grad: color-mix(in srgb, var(--page) 62%, transparent);--plate-ink: var(--accent-ink);--orn-filter: saturate(1.05);--hero-shade: linear-gradient(90deg, rgba(8, 12, 30, .72) 0%, rgba(8, 12, 30, .3) 45%, rgba(8, 12, 30, .05) 72%), linear-gradient(180deg, rgba(8, 12, 30, .5), transparent 28%);--hero-shade-m: linear-gradient(180deg, rgba(8, 12, 30, .6) 0%, rgba(8, 12, 30, .1) 42%, transparent 60%, rgba(8, 12, 30, .72) 100%);--header-top: linear-gradient(180deg, rgba(6, 10, 26, .7), rgba(6, 10, 26, 0));--header-bg: rgba(12, 18, 40, .72);--header-solid: rgba(12, 18, 40, .94);--header-ink: #eceef4;--band-bg: rgba(10, 15, 34, .64);--band-ink: #f6f4ee;--band-glow: rgba(10, 15, 34, .7);--bg-world: linear-gradient(180deg, #1b2547 0%, #141d3c 40%, #0f1630 100%);--bg-combat: linear-gradient(180deg, #162042, #1b2547);--bg-weapons: linear-gradient(180deg, #0f1630, #131b38);--bg-chars: linear-gradient(180deg, #121a38, #172044 50%, #121a38);--bg-news: linear-gradient(180deg, #172044, #1b2547);--bg-beta: linear-gradient(180deg, #121a38, #0f1630);--bg-page-top: linear-gradient(180deg, #1b2547, #121a38 40%, #0f1630);--hero-fade: #1b2547;--tone-ink: #eceef4;--tone-ink-soft: #c5cad8;--tone-ink-faint: #a1a9bd;--tone-heading: #f0c869;--tone-night-bg: linear-gradient(180deg, #0a1026, #0f1630 50%, #141d3c);--tone-deep-bg: linear-gradient(180deg, #1b2547, #212c52 50%, #1b2547);--floor-forest: #13263a;--floor-forest-grad: linear-gradient(180deg, #152a3e, #112234);--floor-ash: #241d33;--floor-ash-grad: linear-gradient(180deg, #2a2138, #1f192d);--floor-frost: #1c2840;--floor-frost-grad: linear-gradient(180deg, #212e48, #182238);--gate-1: linear-gradient(180deg, #112234, #070b18 50%, #2a2138);--gate-2: linear-gradient(180deg, #1f192d, #070b18 50%, #3a4660);--seal-grad: linear-gradient(180deg, #121935, #0a1026)}:root{--sky-50: #f2f8ff;--sky-100: #dcecff;--sky-200: #b9d9ff;--sky-300: #8cc2fa;--sky-500: #4f93e0;--sky-700: #255596;--cream-50: #fffcf5;--cream-100: #fff6e6;--cream-200: #fbecd2;--parchment: #f4e2bf;--parchment-deep: #e8cd9a;--gold-200: #fbe3a4;--gold-300: #f5cf72;--gold-400: #e6b04d;--gold-500: #cf9433;--gold-600: #a8731f;--gold-700: #8a5a18;--gold-800: #6e4610;--sunset-300: #ffc68a;--sunset-400: #ffa96a;--rose-300: #f6a99a;--night-900: #141c33;--night-800: #1b2747;--night-700: #26375f;--leather-900: #2a1c12;--leather-800: #3a271a;--leather-700: #553a24;--white: #fff;--font-ko: "Noto Serif KR", "Nanum Myeongjo", "AppleMyungjo", "Batang", serif;--font-title: "Cinzel", "Noto Serif KR", "Times New Roman", serif;--font-body-en: "EB Garamond", Garamond, "Times New Roman", serif;--font-body: var(--font-ko);--font-head: var(--font-ko);--fs-hero: clamp(2.2rem, 1.2rem + 4vw, 4.8rem);--fs-h2: clamp(2.2rem, 1.1rem + 3.9vw, 4.6rem);--fs-h3: clamp(1.25rem, 1.05rem + .8vw, 1.75rem);--fs-lead: clamp(1.04rem, .97rem + .36vw, 1.26rem);--fs-body: clamp(.98rem, .94rem + .18vw, 1.08rem);--fs-small: clamp(.86rem, .84rem + .1vw, .94rem);--gutter: clamp(16px, 4vw, 40px);--maxw: 1200px;--radius: 2px;--header-h: 64px;--shadow-soft: 0 12px 30px -12px rgba(70, 45, 20, .35);--shadow-card: 0 18px 36px -18px rgba(0, 0, 0, .45);--gold-line: linear-gradient(90deg, transparent, var(--line-c) 14%, var(--accent) 50%, var(--line-c) 86%, transparent)}html[lang=en]{--font-body: var(--font-body-en);--font-head: var(--font-title);--fs-body: clamp(1.05rem, 1rem + .22vw, 1.18rem);--fs-lead: clamp(1.1rem, 1rem + .4vw, 1.35rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);font-weight:500;line-height:1.78;word-break:keep-all;overflow-wrap:anywhere;overflow-x:clip;text-rendering:optimizeLegibility}html[lang=en] body{line-height:1.6;word-break:normal;overflow-wrap:break-word}img,video{max-width:100%;display:block}a{color:var(--link)}a:hover{color:var(--link-hover)}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.22;margin:0;color:var(--heading);font-weight:700;letter-spacing:-.025em}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{font-weight:700;letter-spacing:.01em}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--sky-500);outline-offset:3px;border-radius:2px}::selection{background:var(--gold-200)}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--surface);border:2px solid var(--accent);border-radius:2px;color:var(--ink);text-decoration:none}.skip-link:focus{top:12px}.wrap{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(96px,12vw,184px);content-visibility:auto;contain-intrinsic-size:auto var(--cis, 1800px)}.section[id]:before{content:"";position:absolute;left:50%;top:clamp(20px,3vw,40px);width:min(560px,76%);height:14px;translate:-50% 0;background:linear-gradient(45deg,transparent 42%,var(--accent) 42% 58%,transparent 58%) center / 14px 14px no-repeat,linear-gradient(-45deg,transparent 42%,var(--accent) 42% 58%,transparent 58%) center / 14px 14px no-repeat,linear-gradient(90deg,transparent,var(--line-c) 18%,var(--accent) 50%,var(--line-c) 82%,transparent) center 4px / 100% 1.5px no-repeat,linear-gradient(90deg,transparent,var(--line-c) 24%,var(--accent) 50%,var(--line-c) 76%,transparent) center 9px / 100% 1px no-repeat;pointer-events:none;z-index:1}#combat{--cis: 2100px}#weapons{--cis: 3300px}#skills{--cis: 5800px}#characters{--cis: 2500px}#coop{--cis: 1450px}#news{--cis: 1150px}#beta{--cis: 1950px}@media(min-width:1024px){#combat{--cis: 1700px}#weapons{--cis: 2200px}#skills{--cis: 3100px}#characters{--cis: 3150px}#coop{--cis: 1600px}#news{--cis: 850px}#beta{--cis: 1500px}}.tone-night,.tone-leather{--ink: var(--tone-ink);--ink-soft: var(--tone-ink-soft);--ink-faint: var(--tone-ink-faint);--heading: var(--tone-heading);color:var(--ink)}.tone-night{background:radial-gradient(1.5px 1.5px at 12% 18%,rgba(255,244,210,.9),transparent 60%),radial-gradient(1px 1px at 28% 62%,rgba(255,244,210,.8),transparent 60%),radial-gradient(1.5px 1.5px at 46% 12%,rgba(255,244,210,.85),transparent 60%),radial-gradient(1px 1px at 67% 38%,rgba(255,244,210,.75),transparent 60%),radial-gradient(1.5px 1.5px at 84% 22%,rgba(255,244,210,.9),transparent 60%),radial-gradient(1px 1px at 92% 70%,rgba(255,244,210,.7),transparent 60%),radial-gradient(55% 40% at 50% 0%,rgba(120,150,220,.35),transparent 70%),radial-gradient(60% 45% at 85% 100%,rgba(240,180,90,.18),transparent 70%),var(--tone-night-bg);background-size:360px 360px,420px 420px,380px 380px,460px 460px,400px 400px,440px 440px,auto,auto,auto}.tone-leather{background:radial-gradient(60% 50% at 50% 0%,rgba(255,196,110,.14),transparent 70%),radial-gradient(120% 80% at 50% 120%,rgba(0,0,0,.25),transparent 60%),var(--tone-deep-bg)}.card,.ink-dark{--ink: var(--card-ink);--ink-soft: var(--card-ink-soft);--ink-faint: var(--card-ink-faint);--heading: var(--card-heading);color:var(--ink)}.tone-night a:not(.btn),.tone-leather a:not(.btn){color:var(--tone-heading)}.tone-night .card a:not(.btn),.tone-leather .card a:not(.btn){color:var(--link)}.btn{--h: 54px;--gold-face: linear-gradient(180deg, #ffe9ae 0%, #f3cb6a 46%, #dda544 100%);--sheen: linear-gradient(105deg, transparent 38%, rgba(255, 255, 255, .55) 50%, transparent 62%);--glow: 0 0 22px -4px rgba(244, 198, 98, .55);--tip: #ffe3a0;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--h);min-width:44px;padding:0 clamp(30px,3.2vw,44px);border:1px solid #ffe3a0;border-radius:1px;font-family:var(--font-head);font-weight:700;font-size:clamp(.98rem,.95rem + .2vw,1.06rem);letter-spacing:.1em;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;color:#1a1206;background:var(--sheen) 160% 0 / 260% 100% no-repeat,var(--gold-face);box-shadow:var(--glow);transition:background-position .7s ease,background-size .45s ease,box-shadow .35s ease,color .35s ease,border-color .35s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}html[lang=en] .btn{text-transform:uppercase;font-size:clamp(.86rem,.84rem + .2vw,.95rem);letter-spacing:.16em}.btn:before,.btn:after{content:"";position:absolute;top:50%;width:7px;height:7px;background:var(--tip);box-shadow:0 0 0 2px var(--page),0 0 8px #ffd67899;transform:translateY(-50%) rotate(45deg);pointer-events:none;transition:background .35s ease,box-shadow .35s ease}.btn:before{left:-4.5px}.btn:after{right:-4.5px}.btn:hover{color:#1a1206;background-position:-60% 0,0 0;box-shadow:0 0 34px -2px #ffce6ebf}.btn:active{transform:translateY(1px);box-shadow:0 0 14px -4px #f4c66280;filter:brightness(.95)}.btn:focus-visible{outline:2px solid #ffd77a;outline-offset:5px;border-radius:1px}.btn--ghost{--tip: #e6b04d;color:#f3d48a;border-color:#f3d48ab8;background:var(--gold-face) 0 100% / 100% 0% no-repeat,#0a0f2259;box-shadow:none}.btn--ghost:hover{color:#1a1206;border-color:#ffe3a0;background-size:100% 100%,auto;box-shadow:0 0 26px -6px #ffce6e99}.btn--ghost:hover:before,.btn--ghost:hover:after{background:#ffe3a0}.btn[aria-disabled=true],.btn:disabled{--tip: rgba(230, 176, 77, .55);cursor:not-allowed;color:#d8c9a2;border-color:#e6b04d80;border-style:solid;background:#e6b04d14;box-shadow:none;filter:none;transform:none}.btn[aria-disabled=true]:hover,.btn:disabled:hover{color:#d8c9a2;background:#e6b04d14;box-shadow:none}.btn small{font-family:var(--font-body);font-weight:500;font-size:.8em;letter-spacing:.04em;text-transform:none;opacity:.9}.btn svg{flex:none}.btn--sm{--h: 44px;padding:0 22px;font-size:.92rem}.btn--lg{--h: 60px;padding:0 clamp(40px,4vw,56px)}.tab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:0;border-bottom:1px solid rgba(243,212,138,.28);border-radius:0;background:transparent;color:var(--ink-soft);font-family:var(--font-head);font-weight:700;font-size:.95rem;letter-spacing:.08em;cursor:pointer;transition:color .3s ease,border-color .3s ease,background .3s ease}.tab:after{content:"";position:absolute;left:50%;right:50%;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,#ffe3a0,transparent);transition:left .35s ease,right .35s ease}.tab:hover{color:#f3d48a}.tab:hover:after{left:25%;right:25%}.tab[aria-pressed=true],.tab[aria-selected=true]{color:#ffe3a0;background:linear-gradient(180deg,transparent 40%,rgba(240,200,105,.12))}.tab[aria-pressed=true]:after,.tab[aria-selected=true]:after{left:0;right:0}.tab:focus-visible{outline:2px solid #ffd77a;outline-offset:2px}.tab:active{color:#ffe3a0}.icon-btn{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(243,212,138,.8);border-radius:50%;background:#0a0f2299;color:#ffe3a0;cursor:pointer;transition:background .3s ease,color .3s ease,box-shadow .3s ease}.icon-btn:hover{background:#f3cb6a;color:#1a1206;box-shadow:0 0 20px -4px #ffce6eb3}.icon-btn:active{transform:scale(.96)}.icon-btn:focus-visible{outline:2px solid #ffd77a;outline-offset:3px}@media(prefers-reduced-motion:reduce){.btn,.btn--ghost,.tab,.icon-btn{transition:none}}.card{position:relative;background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.07),transparent 65%),var(--card-grad);border-radius:var(--radius);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px var(--frame-c),0 18px 36px -18px #00000073}.parchment{background-color:var(--surface);background-image:var(--card-grad)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 12px;border-radius:2px;font-size:.82rem;letter-spacing:.08em;background:var(--chip-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--frame-c) 70%,transparent);color:var(--ink-soft)}.elem{--c: var(--ink-faint);display:inline-flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.14em;color:var(--ink-soft)}.elem:before{content:"";width:2px;height:.9em;background:var(--c)}.elem--fire{--c: #ff8a3d}.elem--ice{--c: #6cc8ff}.elem--lightning{--c: #f2cf2c}.elem--poison{--c: #7ccf5c}.elem--holy{--c: #ffd86b}.elem--dark{--c: #9b7de0}.elem--wind{--c: #6fdcc0}.elem--none{--c: #c9b8a6}.ph{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:120px;background:radial-gradient(60% 60% at 50% 40%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%),var(--card-grad);color:var(--ink-soft);font-size:var(--fs-small)}.reveal{opacity:1}.js .reveal:not(.in){opacity:0}.js .reveal{transition:opacity 1.2s ease}@media(prefers-reduced-motion:reduce){.js .reveal:not(.in){opacity:1;transform:none}}
