@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0a443832218db53c-s.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4bd950c905cec094-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0a443832218db53c-s.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4bd950c905cec094-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0a443832218db53c-s.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4bd950c905cec094-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.ogK37q_className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.ogK37q_variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--font-display:var(--font-cinzel), Georgia, serif;--font-body:var(--font-inter), system-ui, sans-serif}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-5{grid-row:5}.row-7{grid-row:7}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow,.shadow\/level-30-dps-overview{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--night:#0b0e14;--night-2:#0f131c;--panel:#151a24;--panel-2:#1c2333;--panel-3:#232b3e;--gold:#c9a24a;--gold-hi:#e8c66a;--gold-lo:#8c6b26;--parchment:#e9dfc4;--text:#d6cdb6;--muted:#a79f8a;--line:#c9a24a52;--line-soft:#c9a24a29;--alliance:#2a5ba8;--alliance-text:#6e9be0;--horde:#b3262b;--horde-text:#e37a7e;--ok:#8ccb7a;--warn:#e6b455;--no:#e37a7e;--ui-gold:#ffd100;--ui-green:#1eff00;--tt-bg:#090b16;--tt-edge:#8e8e8e;--c-warrior:#c69b6d;--c-paladin:#f48cba;--c-hunter:#aad372;--c-rogue:#fff468;--c-priest:#fff;--c-shaman:#0070dd;--c-mage:#3fc7eb;--c-warlock:#8788ee;--c-druid:#ff7c0a;--hp:#3fae49;--mana:#2f6bd8;--rage:#b3261e;--font-display:var(--font-cinzel), Georgia, "Times New Roman", serif;--font-body:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Code", Consolas, "SFMono-Regular", Menlo, monospace;--radius:6px;--radius-lg:10px;--shadow:0 18px 40px #00000073;--wrap:1180px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--text);background-color:var(--night);background-image:radial-gradient(1200px 600px at 75% -10%,#e8c66a1a,#0000 60%),radial-gradient(900px 500px at -10% 30%,#2a5ba81a,#0000 60%),radial-gradient(900px 600px at 110% 80%,#b3262b12,#0000 60%),repeating-linear-gradient(0deg,#c9a24a06 0 1px,#0000 1px 64px),repeating-linear-gradient(90deg,#c9a24a06 0 1px,#0000 1px 64px);background-attachment:fixed;min-height:100vh;margin:0;font-size:1.0625rem;line-height:1.65}img,svg{max-width:100%}a{color:var(--gold-hi);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:#f5dc93}h1,h2,h3,h4{font-family:var(--font-display);color:var(--parchment);letter-spacing:.01em;margin:0 0 .5em;line-height:1.2}h1{font-size:clamp(2.3rem,5.2vw,4.1rem);font-weight:700}h2{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700}h3{font-size:1.22rem;font-weight:700}h2,h3{color:var(--ui-gold);text-shadow:0 1px #000,0 0 10px #0000008c}[hidden]{display:none!important}p{margin:0 0 1em}code,kbd,pre{font-family:var(--font-mono)}code{border:1px solid var(--line-soft);color:var(--parchment);background:#e9dfc412;border-radius:4px;padding:.05em .35em;font-size:.92em}:focus{outline:none}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 5px #e8c66a38}.skip-link{z-index:100;background:var(--gold-hi);color:#1a1205;border-radius:var(--radius);padding:.6rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:min(100% - 2.5rem, var(--wrap));margin-inline:auto}.section{padding:clamp(3.5rem,8vw,6rem) 0;position:relative}.section-head{max-width:46rem;margin-bottom:2.5rem}.section-head.center{text-align:center;margin-inline:auto}.eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.6rem;margin:0 0 .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.eyebrow:before,.section-head.center .eyebrow:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:28px;height:1px}.section-head.center .eyebrow:after{background:linear-gradient(90deg, var(--gold), transparent)}.lead{color:var(--text);max-width:40rem;font-size:1.17rem}.muted{color:var(--muted)}.gold{color:var(--gold-hi)}.divider{color:var(--gold);opacity:.85;align-items:center;gap:1rem;max-width:420px;margin:0 auto;display:flex}.divider:before,.divider:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);flex:1;height:1px}.divider span{border:1px solid var(--gold);background:var(--night);width:9px;height:9px;transform:rotate(45deg);box-shadow:0 0 10px #e8c66a59}.site-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:linear-gradient(#0b0e14f7,#0b0e14e0);position:sticky;top:0;box-shadow:0 1px #0009,0 10px 30px #00000059}.site-header:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-hi) 50%, transparent);opacity:.55;height:1px;position:absolute;bottom:-1px;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:68px;display:flex}.brand{font-family:var(--font-display);letter-spacing:.02em;color:var(--parchment);align-items:center;gap:.65rem;font-size:1.45rem;font-weight:900;text-decoration:none;display:inline-flex}.brand:hover{color:var(--parchment)}.brand b{color:var(--gold-hi);font-weight:900}.brand svg{filter:drop-shadow(0 2px 6px #0009);flex:none;width:34px;height:38px}.nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav a{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text);border-radius:4px;padding:.55rem .85rem;font-size:.9rem;font-weight:700;text-decoration:none;display:block;position:relative}.nav a:hover{color:var(--gold-hi);background:#c9a24a12}.nav a[aria-current=page]{color:var(--gold-hi)}.nav a[aria-current=page]:after{content:"";background:var(--gold-hi);width:7px;height:7px;box-shadow:0 0 8px var(--gold-hi);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)rotate(45deg)}.nav .tag-soon{font-family:var(--font-body);letter-spacing:.06em;vertical-align:super;color:var(--muted);margin-left:.2rem;font-size:.62rem}.btn{min-height:48px;font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.45rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn-primary{color:var(--ui-gold);text-shadow:0 1px #000,0 0 6px #000000e6;background:linear-gradient(#fff3 0%,#ffffff0a 45%,#0000 50%),linear-gradient(#b3201a 0%,#8a140f 50%,#4e0806 100%);border:2px solid #c9a24a;box-shadow:0 0 0 1px #000,0 0 0 3px #8c6b268c,inset 0 0 0 1px #ffe1964d,inset 0 -4px 8px #00000073,0 8px 20px #0000008c}.btn-primary:hover{color:#ffe45c;filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 0 0 1px #000,0 0 0 3px #e8c66ab3,inset 0 0 0 1px #ffe19673,inset 0 -4px 8px #00000073,0 0 22px #ff5a2859,0 10px 24px #0009}.btn-primary:active{filter:brightness(.92);transform:translateY(1px)}.btn-ghost{color:var(--ui-gold);text-shadow:0 1px #000;background:linear-gradient(#2a2f3c 0%,#171a22 50%,#0d0f15 100%);border:2px solid #6b5422;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #ffffff12,inset 0 -3px 6px #00000080}.btn-ghost:hover{color:#ffe45c;border-color:var(--gold);box-shadow:0 0 0 1px #000,inset 0 0 0 1px #ffffff1a,0 0 16px #e8c66a33}.btn-sm{min-height:36px;padding:.4rem .8rem;font-size:.8rem}.tooltip{border:1px solid var(--tt-edge);color:#e4e4e4;background:linear-gradient(#0c0f1ef7,#060812f7);border-radius:6px;position:relative;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #000,inset 0 0 0 2px #ffffff0d,0 10px 26px #0000008c}.tooltip.tt-gold{border-color:#b8923f}.tt-use{color:var(--ui-green);font-weight:600}.panel{background:linear-gradient(180deg, #ffffff06, transparent 40%), linear-gradient(160deg, var(--panel-2), var(--panel) 55%, #12161f);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px #0000008c, inset 0 1px 0 #ffffff0d, var(--shadow);position:relative}.ornate:before{content:"";pointer-events:none;--c:var(--gold);--l:16px;--t:2px;background:linear-gradient(var(--c), var(--c)) top left / var(--l) var(--t) no-repeat, linear-gradient(var(--c), var(--c)) top left / var(--t) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--l) var(--t) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--t) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--l) var(--t) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--t) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--l) var(--t) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--t) var(--l) no-repeat;opacity:.8;border-radius:4px;position:absolute;inset:7px}.chip{letter-spacing:.08em;text-transform:uppercase;background:#00000040;border:1px solid;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .6rem;font-size:.74rem;font-weight:700;line-height:1.2;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip-live{color:var(--ok)}.chip-soon{color:var(--warn)}.chip-grey{color:var(--muted)}.chip-no{color:var(--no)}.chip-zone{color:var(--warn)}kbd,.key{min-width:2.1em;height:2.1em;font-family:var(--font-mono);color:var(--parchment);background:linear-gradient(#2a3247,#171c28);border:1px solid #3a4560;border-bottom-width:3px;border-radius:6px;place-items:center;padding:0 .55em;font-size:.9em;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 2px #00000080,inset 0 1px #ffffff14}.hero{isolation:isolate;padding:clamp(3rem,7vw,5.5rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.hero-art{z-index:-1;position:absolute;inset:0}.hero-art img{object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.hero-art:after{content:"";background:linear-gradient(90deg, #0b0e14f5 0%, #0b0e14e0 42%, #0b0e14a8 100%), linear-gradient(180deg, #0b0e148c 0%, #0b0e1400 30%, #0b0e14a6 80%, var(--night) 100%);position:absolute;inset:0}.hero-art.img-failed{display:none}.hero-credit{z-index:1;color:var(--muted);margin:0;font-size:.72rem;position:absolute;bottom:.5rem;right:1rem}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.hero h1{text-shadow:0 2px 24px #0009;margin-bottom:.35em}.hero h1 .accent{color:var(--gold-hi);-webkit-text-fill-color:transparent;background:linear-gradient(#f7e3a6 10%,#e8c66a 50%,#b98b2e 100%);-webkit-background-clip:text;background-clip:text;display:block}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero h1 .accent{-webkit-text-fill-color:var(--gold-hi)}}.hero .lead{margin-bottom:1.8rem}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-bottom:2rem;display:flex}.launch-banner{border:1px solid var(--line);color:var(--text);background:#151a24bf;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.6rem;padding:.5rem .9rem .5rem .55rem;font-size:.9rem;display:inline-flex}.launch-banner .chip{color:var(--gold-hi);background:#e8c66a24;border-color:#0000}.launch-banner .chip:before{background:var(--gold-hi);animation:2.4s ease-out infinite ping;box-shadow:0 0 #e8c66a99}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.hero-trust{color:var(--muted);flex-wrap:wrap;gap:1.2rem 1.6rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.hero-trust li{align-items:center;gap:.45rem;display:inline-flex}.hero-trust svg{width:16px;height:16px;color:var(--gold)}.war-table{background:radial-gradient(closest-side at 50% 45%,#e8c66a1f,#0000 100%),repeating-linear-gradient(0deg,#c9a24a0f 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#c9a24a0f 0 1px,#0000 1px 28px),linear-gradient(160deg,#1a2131,#10141d);padding:2.2rem 1.6rem 1.6rem;position:relative;overflow:hidden}.war-table .compass{width:240px;height:240px;color:var(--gold);opacity:.12;pointer-events:none;position:absolute;bottom:-50px;right:-40px}.war-table-title{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.2rem;font-size:.82rem;display:flex}.war-table-title span:last-child{font-family:var(--font-body);letter-spacing:.04em;text-transform:none;color:var(--muted);font-size:.85rem}.squad-controls{background:#06080eb3;border:1px solid #8e8e8e73;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;margin:-.2rem 0 1rem;padding:.6rem .75rem;display:flex;box-shadow:inset 0 0 0 1px #000}.seg{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;min-width:0;display:flex}.seg-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-gold);font-size:.78rem;font-weight:700}.seg-opts{gap:4px;display:inline-flex}.seg label{cursor:pointer;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg label>span{min-width:36px;height:36px;font:700 .95rem/1 var(--font-display);color:var(--parchment);text-shadow:0 1px #000;background:linear-gradient(#2a2f3c,#12151c);border:1px solid #5a4a22;border-radius:4px;place-items:center;padding:0 .55rem;display:grid;box-shadow:0 0 0 1px #000}.seg label:hover>span{border-color:var(--gold);color:var(--ui-gold)}.seg input:checked+span{color:var(--ui-gold);background:linear-gradient(#ffffff2e,#fff0 50%),linear-gradient(#b3201a,#5e0b08);border-color:#c9a24a;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #ffe1964d}.seg input:focus-visible+span{outline:2px solid var(--gold-hi);outline-offset:2px;box-shadow:0 0 0 5px #e8c66a38}.seg-hint{color:var(--muted);margin:0;font-size:.8rem;font-style:italic}.mini-layout{aspect-ratio:16/9;background:#05070b;border:1px solid #3a4560;border-radius:4px;flex:none;gap:3px;width:132px;padding:4px;display:grid;box-shadow:0 0 0 3px #141925,0 0 0 4px #3a4560}.mini-layout>span{min-width:0;font:700 .62rem/1 var(--font-body);color:var(--parchment);border:1px solid #2e3850;border-top:2px solid var(--cls);background:linear-gradient(160deg,#1e2638,#121722);border-radius:2px;place-items:center;display:grid}.mini-layout[data-size="2"],.mini-layout[data-size="3"]{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.mini-layout[data-size="2"]>span:first-child,.mini-layout[data-size="3"]>span:first-child{grid-row:span 2}.mini-layout[data-size="4"]{grid-template-rows:2.3fr 1fr;grid-template-columns:repeat(3,1fr)}.mini-layout[data-size="5"]{grid-template-rows:2.3fr 1fr;grid-template-columns:repeat(4,1fr)}.mini-layout[data-size="4"]>span:first-child,.mini-layout[data-size="5"]>span:first-child{grid-column:1/-1}.party{gap:.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.party:before{content:"";background:repeating-linear-gradient(180deg, var(--gold) 0 6px, transparent 6px 12px);opacity:.5;width:2px;position:absolute;top:30px;bottom:30px;left:40px}.unit-frame{border:1px solid #8e8e8eb3;border-left:3px solid var(--cls);background:linear-gradient(#0a0c18f5,#05070ef7);border-radius:6px;grid-template-columns:56px 1fr;align-items:center;gap:.8rem;padding:.45rem .8rem .45rem .55rem;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #000,inset 0 0 0 2px #ffffff0a,0 6px 16px #00000073}.unit-frame:hover{box-shadow:0 0 0 1px #000, inset 0 0 0 1px #000, 0 10px 26px #0000008c, -6px 0 22px -10px var(--cls);transform:translate(4px)}.cls-warrior{--cls:var(--c-warrior)}.cls-paladin{--cls:var(--c-paladin)}.cls-hunter{--cls:var(--c-hunter)}.cls-rogue{--cls:var(--c-rogue)}.cls-priest{--cls:var(--c-priest)}.cls-shaman{--cls:var(--c-shaman);--cls-text:#3a96f2}.cls-mage{--cls:var(--c-mage)}.cls-warlock{--cls:var(--c-warlock)}.cls-druid{--cls:var(--c-druid)}.uf-portrait{border:2px solid var(--gold);background:radial-gradient(circle at 35% 30%,#2c3448,#0d1017 70%);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 0 0 2px #0b0e14,0 0 0 3px #c9a24a73,inset 0 0 14px #000c}.uf-portrait img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.uf-initials,.ci-fallback{font:700 1.15rem/1 var(--font-display);color:var(--cls-text,var(--cls));text-shadow:0 1px 2px #000;letter-spacing:.02em}.img-failed>img{display:none}.uf-level{z-index:1;min-width:22px;height:22px;font:700 .7rem/1 var(--font-body);color:var(--ui-gold);border:1.5px solid var(--gold);background:radial-gradient(circle at 40% 30%,#3a2e14,#120e06);border-radius:50%;place-items:center;padding:0 3px;display:grid;position:absolute;bottom:-5px;right:-5px}.uf-portrait .uf-crown{z-index:1;width:24px;height:20px;color:var(--gold-hi);filter:drop-shadow(0 1px 2px #000);position:absolute;top:-9px;left:-7px}.uf-body{min-width:0}.uf-head{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.15rem;display:flex}.uf-name{font-family:var(--font-display);letter-spacing:.01em;color:var(--cls-text,var(--cls));text-shadow:0 1px #000,0 0 4px #000;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.uf-role{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:700}.bar{background:#07090d;border:1px solid #000000e6;border-radius:2px;height:13px;margin-bottom:3px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #8e8e8e40}.bar>span{width:var(--v,100%);background:linear-gradient(180deg, #ffffff47, #fff0 55%), var(--bar-c,var(--hp));position:absolute;inset:0 auto 0 0}.bar.mana{--bar-c:var(--mana);height:8px}.bar.rage{--bar-c:var(--rage);height:8px}.bar.hp{--bar-c:var(--hp)}.bar small{color:#fff;text-shadow:0 1px 2px #000,0 0 2px #000;font-size:.64rem;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.uf-foot{color:var(--muted);flex-wrap:wrap;gap:.2rem .9rem;margin-top:.3rem;font-size:.76rem;line-height:1.4;display:flex}.uf-foot b{color:var(--parchment);font-weight:600}.uf-foot .key{min-width:1.7em;height:1.7em;font-size:.7rem}.unit-frame.is-leader{border-color:#e8c66acc}.unit-frame.is-leader .uf-portrait{animation:3.2s ease-in-out infinite leaderGlow}@keyframes leaderGlow{0%,to{box-shadow:0 0 0 2px #0b0e14,0 0 0 3px #c9a24a73,inset 0 0 14px #000c,0 0 #e8c66a00}50%{box-shadow:0 0 0 2px #0b0e14,0 0 0 3px #e8c66acc,inset 0 0 14px #000c,0 0 20px #e8c66a59}}.war-table-foot{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.1rem;padding-top:.9rem;font-size:.86rem;display:flex}.press-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.press-row .pr-step{align-items:center;gap:.4rem;display:inline-flex}.press-row .sep{color:var(--gold);opacity:.8}.class-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.class-card{grid-template-columns:56px 1fr;align-items:start;gap:.9rem;padding:1rem 1.1rem 1.05rem;transition:border-color .2s,transform .2s;display:grid}.class-card:hover{border-color:var(--cls);transform:translateY(-2px)}.class-icon{background:radial-gradient(circle at 30% 25%,#39435c,#141925 75%);border:1px solid #000;border-radius:5px;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #6b5422,0 0 0 3px #000,0 4px 10px #00000080}.class-icon img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.class-card h3{color:var(--cls-text,var(--cls));text-shadow:0 1px #000;margin:0 0 .1rem;font-size:1.2rem}.class-roles{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.76rem;font-weight:700}.class-note{color:#e4e4e4;margin:0;font-size:.93rem;line-height:1.5}.class-foot{color:var(--muted);margin-top:1.2rem;font-size:.88rem}.pillars{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.pillar{padding:1.7rem 1.5rem 1.5rem}.pillar h3{align-items:center;gap:.7rem;display:flex}.pillar p{color:var(--text);margin:0}.pillar .num{font-family:var(--font-display);color:#1a1205;background:linear-gradient(#f2d68a,#b8892f);border-radius:4px;flex:none;place-items:center;width:30px;height:30px;font-size:.85rem;font-weight:900;display:grid;transform:rotate(45deg)}.pillar .num span{transform:rotate(-45deg)}.features{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.feature{flex-direction:column;padding:1.6rem 1.4rem 1.4rem;transition:transform .2s,border-color .2s;display:flex}.feature:hover{border-color:#e8c66a99;transform:translateY(-3px)}.feature h3{margin-top:1.1rem}.feature p{color:var(--text);flex:1;font-size:.98rem}.feature .chip{align-self:flex-start}.feature .more{align-items:center;gap:.35rem;margin-top:.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.feature .more svg{width:16px;height:16px;transition:transform .2s}.feature .more:hover svg{transform:translate(3px)}.feature.is-soon{background:linear-gradient(160deg,#191f2c,#12161f)}.feature.is-soon .slot{filter:saturate(.55)}.slot{width:64px;height:64px;color:var(--gold-hi);background:radial-gradient(circle at 30% 25%,#39435c,#141925 75%);border:2px solid #6b5422;border-radius:8px;place-items:center;display:grid;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #ffffff14,inset 0 -10px 18px #00000080,0 6px 14px #00000080}.slot svg{width:34px;height:34px}.how{counter-reset:how;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.how-step .win .cursor{color:#f2f2f2;filter:drop-shadow(0 2px 3px #000);width:24px;height:24px;position:absolute;bottom:14%;right:22%}.how-step .win.hovered{border-color:#8e8e8e;box-shadow:0 0 0 1px #000,0 0 18px #ffffff1f}.how-step .win .many{font-family:var(--font-display);color:var(--ui-gold);text-shadow:0 1px #000;margin-top:10px;font-size:1.15rem;font-weight:700}.how-step{text-align:center;padding:1.6rem 1.4rem;position:relative}.how-step+.how-step:before{content:"";border-top:2px solid var(--gold);border-right:2px solid var(--gold);opacity:.7;width:20px;height:20px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)rotate(45deg)}.how-step .win{aspect-ratio:16/10;background:linear-gradient(#232b3e,#121722);border:1px solid #3a4560;border-radius:6px;place-items:center;width:150px;margin:0 auto 1rem;display:grid;position:relative;box-shadow:inset 0 18px 0 -16px #ffffff0f}.how-step .win:before{content:"";background:#0e121a;border-bottom:1px solid #3a4560;border-radius:6px 6px 0 0;height:14px;position:absolute;top:0;left:0;right:0}.how-step .win .key{margin-top:10px;font-size:1.05rem}.how-step .win.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 26px #e8c66a40}.how-step h3{margin-bottom:.3rem;font-size:1.05rem}.how-step p{color:var(--muted);margin:0;font-size:.95rem}.how-note{text-align:center;color:var(--parchment);font-family:var(--font-display);letter-spacing:.04em;margin-top:1.4rem}.parchment{color:#2b2112;background:radial-gradient(at 20% 0,#ffffff73,#0000 55%),radial-gradient(at 100% 100%,#78541e40,#0000 55%),linear-gradient(#efe3c2,#e1cfa2);border-radius:6px;position:relative;box-shadow:inset 0 0 0 1px #78541e59,inset 0 0 40px #78541e40,0 20px 40px #00000080}.parchment h2,.parchment h3{color:#2b2112;text-shadow:none}.parchment a:not(.btn){color:#6e2014;font-weight:700}.parchment a:not(.btn):hover{color:#3e0f08}.parchment .btn-primary{box-shadow:0 0 0 1px #000,inset 0 0 0 1px #ffe1964d,inset 0 -4px 8px #00000073,0 6px 16px #3e0f0866}.parchment :focus-visible{outline-color:#6e2014;box-shadow:0 0 0 5px #6e201433}.rules-teaser{grid-template-columns:auto 1fr;align-items:center;gap:2rem;padding:clamp(1.8rem,4vw,2.8rem);display:grid}.seal{color:#f6d9c2;background:radial-gradient(circle at 35% 30%,#d3473f,#8e1d19 55%,#5c0f0c);border-radius:50%;flex:none;place-items:center;width:120px;height:120px;display:grid;transform:rotate(-8deg);box-shadow:inset 0 0 0 6px #0000001f,inset 0 -8px 16px #00000059,0 6px 14px #3e0f0873}.seal svg{width:58px;height:58px}.verdicts{flex-wrap:wrap;gap:.5rem 1.2rem;margin:0 0 1.2rem;padding:0;font-weight:600;list-style:none;display:flex}.verdicts li{align-items:center;gap:.4rem;display:inline-flex}.verdicts svg{width:18px;height:18px}.v-ok{color:#2e5e22}.v-no{color:#7a2a1c}.v-grey{color:#6b4e12}.parchment blockquote{color:#3a2d17;border-left:3px solid #8a6a2e;margin:0 0 1.2rem;padding-left:1rem;font-family:Georgia,serif;font-style:italic}.parchment cite{font-style:normal;font-family:var(--font-body);color:#5a4426;margin-top:.4rem;font-size:.85rem;display:block}.oss{grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;padding:clamp(1.6rem,4vw,2.6rem);display:grid}.oss ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.oss li{align-items:flex-start;gap:.7rem;display:flex}.oss li svg{width:20px;height:20px;color:var(--gold);flex:none;margin-top:.2rem}.site-footer{border-top:1px solid var(--line);background:linear-gradient(#0b0e1433,#07090d 30%);margin-top:2rem;padding:3rem 0 2rem;font-size:.93rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}.site-footer h2{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem;font-size:.85rem}.site-footer ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--text);text-decoration:none}.site-footer a:hover{color:var(--gold-hi);text-decoration:underline}.footer-brand p{color:var(--muted);max-width:26rem;margin-top:.8rem}.legal{border-top:1px solid var(--line-soft);color:var(--muted);padding-top:1.5rem;font-size:.84rem;line-height:1.6}.legal p{max-width:72rem;margin-bottom:.6rem}.legal strong{color:var(--text);font-weight:600}.page-hero{border-bottom:1px solid var(--line-soft);padding:clamp(2.8rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem)}.breadcrumb{color:var(--muted);margin-bottom:1.2rem;font-size:.86rem}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--gold-hi)}.meta-row{color:var(--muted);flex-wrap:wrap;gap:.6rem 1.4rem;margin:1.2rem 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.meta-row li{align-items:center;gap:.45rem;display:inline-flex}.meta-row svg{width:16px;height:16px;color:var(--gold)}.stamp{border:1px dashed var(--gold);color:var(--parchment);background:#c9a24a0f;border-radius:4px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.45rem .8rem;font-size:.86rem;display:inline-flex}.stamp svg{width:16px;height:16px;color:var(--gold)}.placeholder-token{font-family:var(--font-mono);color:var(--warn);background:#e6b4551a;border-radius:3px;padding:0 .3em}.tutorial-top{grid-template-columns:1.3fr 1fr;align-items:start;gap:2rem;margin-top:2rem;display:grid}.req{padding:1.5rem 1.5rem 1.2rem}.req h2{font-size:1.1rem}.req ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.req li{align-items:flex-start;gap:.6rem;font-size:.97rem;display:flex}.req li svg{width:18px;height:18px;color:var(--gold);flex:none;margin-top:.25rem}.video{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow);background:#000;position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-facade{all:unset;box-sizing:border-box;cursor:pointer;background:radial-gradient(closest-side,#e8c66a2e,#0000),repeating-linear-gradient(0deg,#c9a24a0d 0 1px,#0000 1px 32px),repeating-linear-gradient(90deg,#c9a24a0d 0 1px,#0000 1px 32px),linear-gradient(150deg,#1e2638,#0b0e14);place-items:center;display:grid;position:absolute;inset:0}.video-facade:focus-visible{outline:3px solid var(--gold-hi);outline-offset:-6px}.video-cover-title{font-family:var(--font-display);color:var(--parchment);text-shadow:0 2px 10px #000;font-size:clamp(1rem,2.4vw,1.45rem);font-weight:700;position:absolute;top:1.2rem;left:1.4rem;right:1.4rem}.video-cover-title small{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem;font-size:.8rem;font-weight:600;display:block}.video-mini-frames{gap:.4rem;display:flex;position:absolute;bottom:1.2rem;left:1.4rem}.video-mini-frames i{background:var(--c,#fff);opacity:.85;border-radius:2px;width:46px;height:8px;display:block}.play{color:#1a1205;background:radial-gradient(circle at 35% 30%,#f2d68a,#b8892f 70%);border-radius:50%;place-items:center;width:88px;height:88px;transition:transform .2s;display:grid;box-shadow:0 0 0 6px #0b0e1499,0 0 0 7px #e8c66a99,0 10px 30px #0009}.play svg{width:34px;height:34px;margin-left:5px}.video-facade:hover .play,.video-facade:focus-visible .play{transform:scale(1.07)}.video-time{color:#fff;background:#000000bf;border-radius:3px;padding:.15rem .45rem;font-size:.8rem;font-weight:700;position:absolute;bottom:1rem;right:1rem}.video-note{color:var(--muted);align-items:flex-start;gap:.5rem;margin-top:.7rem;font-size:.86rem;display:flex}.video-note svg{width:16px;height:16px;color:var(--gold);flex:none;margin-top:.2rem}.chapters{margin-top:.9rem;font-size:.9rem}.chapters summary{cursor:pointer;color:var(--gold-hi);font-weight:600}.chapters ol{color:var(--muted);columns:2;column-gap:2rem;margin:.6rem 0 0;padding-left:1.2rem}.quest-layout{grid-template-columns:290px 1fr;align-items:start;gap:2.2rem;display:grid}.quest-log{padding:1.2rem 1rem 1rem;position:sticky;top:92px}.quest-log h2{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:.2rem .4rem .8rem;font-size:.95rem}.quest-log ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.quest-log a{color:var(--text);border:1px solid #0000;border-radius:4px;grid-template-columns:28px 1fr;align-items:center;gap:.55rem;padding:.5rem .55rem;font-size:.94rem;line-height:1.3;text-decoration:none;display:grid}.quest-log a .qn{width:26px;height:26px;font:700 .78rem/1 var(--font-body);color:var(--gold-hi);border:1px solid var(--gold-lo);background:#10141d;border-radius:50%;place-items:center;display:grid}.quest-log a:hover{color:var(--parchment);background:#c9a24a14}.quest-log a.is-current{border-color:var(--line);color:var(--gold-hi);background:linear-gradient(90deg,#e8c66a29,#e8c66a05)}.quest-log a.is-current .qn{background:var(--gold-hi);color:#1a1205;border-color:var(--gold-hi)}.quest-log .ql-foot{border-top:1px dashed var(--line);color:var(--muted);margin:1rem .4rem 0;padding-top:.8rem;font-size:.82rem}.quests{counter-reset:q;gap:1.8rem;display:grid}.quest{padding:clamp(1.4rem,3vw,2.2rem);scroll-margin-top:92px}.quest-head{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:1.1rem;padding-bottom:1rem;display:grid}.quest-badge{width:52px;height:52px;font-family:var(--font-display);color:#1a1205;box-shadow:0 0 0 3px #0b0e14, 0 0 0 4px var(--gold), 0 6px 14px #00000080;background:radial-gradient(circle at 35% 30%,#f7e3a6,#c9a24a 60%,#8c6b26);border-radius:50%;flex:none;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.quest-head h2{margin:0;font-size:clamp(1.3rem,2.4vw,1.65rem)}.quest-head .q-sub{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.2rem;font-size:.78rem;font-weight:700;display:block}.quest-time{color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.quest-time svg{width:15px;height:15px;color:var(--gold)}.quest-body{grid-template-columns:1.1fr 1fr;align-items:start;gap:1.8rem;display:grid}.quest-body.single{grid-template-columns:1fr}.quest h3{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:1.2rem 0 .6rem;font-size:.95rem}.quest h3:first-child{margin-top:0}.quest ol.steps{margin:0 0 1rem;padding-left:1.3rem}.quest ol.steps li{margin-bottom:.45rem}.quest ol.steps li::marker{color:var(--gold);font-weight:700}.objectives{gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.objectives label{cursor:pointer;border-radius:4px;align-items:flex-start;gap:.65rem;padding:.35rem .5rem;display:flex}.objectives label:hover{background:#c9a24a0f}.objectives input{appearance:none;border:1.5px solid var(--gold);cursor:pointer;background:#0b0e14;border-radius:3px;flex:none;place-items:center;width:18px;height:18px;margin:.2rem 0 0;display:grid}.objectives input:after{content:"";opacity:0;border-bottom:2px solid #1a1205;border-left:2px solid #1a1205;width:10px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.objectives input:checked{background:var(--gold-hi)}.objectives input:checked:after{opacity:1}.objectives input:checked+span{color:var(--muted);-webkit-text-decoration:line-through #c9a24a99;text-decoration:line-through #c9a24a99}.objectives input:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.reward{border-left:3px solid var(--gold-hi);color:var(--parchment);background:linear-gradient(90deg,#e8c66a1f,#0000);border-radius:6px;margin-top:1.2rem;padding:.8rem 1rem;font-size:.94rem}.reward strong{font-family:var(--font-display);color:var(--gold-hi);letter-spacing:.06em;margin-right:.3rem}.callout{border:1px solid var(--line-soft);background:#ffffff05;border-radius:6px;grid-template-columns:22px 1fr;gap:.7rem;margin:1rem 0;padding:.9rem 1rem;font-size:.95rem;display:grid}.callout svg{width:20px;height:20px;margin-top:.15rem}.callout p{margin:0}.callout p+p{margin-top:.4rem}.callout strong{color:var(--parchment)}.callout.tip{background:#2a5ba81a;border-color:#6e9be059}.callout.tip svg{color:var(--alliance-text)}.callout.rule{background:#b3262b1a;border-color:#e37a7e66}.callout.rule svg{color:var(--horde-text)}.callout.unverified{background:#e6b45512;border-color:#e6b45566}.callout.unverified svg{color:var(--warn)}.callout[id]{scroll-margin-top:100px}.shot{margin:0}.shot-box{aspect-ratio:16/10;text-align:center;color:var(--muted);background:repeating-linear-gradient(135deg,#c9a24a0d 0 10px,#0000 10px 20px),linear-gradient(160deg,#1b2231,#0f131b);border:1.5px dashed #c9a24a8c;border-radius:6px;place-items:center;padding:1rem;display:grid;position:relative}.shot-box svg{width:40px;height:40px;color:var(--gold);opacity:.8;margin:0 auto .5rem;display:block}.shot-box span{letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700}.shot figcaption{color:var(--muted);gap:.4rem;margin-top:.55rem;font-size:.88rem;display:flex}.shot figcaption b{color:var(--parchment);font-weight:600}.macro{border:1px solid var(--tt-edge);background:linear-gradient(#0c0f1ef7,#060812f7);border-radius:6px;margin:.4rem 0 1rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #000,0 6px 18px #0006}.macro-head{border-bottom:1px solid #2a3247;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .5rem .45rem .85rem;font-size:.82rem;display:flex}.macro-head b{color:var(--gold-hi);font-family:var(--font-display);letter-spacing:.04em;font-size:.9rem}.macro-head .chars{color:var(--muted);margin-left:auto;margin-right:.3rem;font-size:.76rem}.macro pre{color:#d9e2f2;white-space:pre-wrap;word-break:break-word;margin:0;padding:.8rem .95rem;font-size:.86rem;line-height:1.55}.copy-btn{font:600 .78rem/1 var(--font-body);color:var(--parchment);cursor:pointer;background:#232b3e;border:1px solid #3a4560;border-radius:4px;min-height:30px;padding:.45rem .65rem}.copy-btn:hover{border-color:var(--gold);color:var(--gold-hi)}.copy-btn.done{color:var(--ok);border-color:var(--ok)}.layout-diagram{aspect-ratio:16/9;box-shadow:0 0 0 4px #141925, 0 0 0 5px #3a4560, var(--shadow);background:#07090d;border:1px solid #3a4560;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:6px;padding:8px;display:grid}.layout-diagram>div{border:1px solid #2e3850;border-top:3px solid var(--cls);background:linear-gradient(160deg,#1e2638,#121722);border-radius:4px;flex-direction:column;justify-content:space-between;min-width:0;padding:.6rem .7rem;font-size:.82rem;display:flex;position:relative}.layout-diagram>div:first-child{grid-row:span 2}.layout-diagram b{font-family:var(--font-display);color:var(--cls-text,var(--cls));font-size:.95rem}.layout-diagram span{color:var(--muted);font-size:.76rem}.layout-caption{text-align:center;color:var(--muted);margin-top:.8rem;font-size:.82rem}.layout-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-gold);margin:0 0 .6rem;font-size:.78rem;font-weight:700}.layout-diagram.l5{grid-template-rows:2.3fr 1fr;grid-template-columns:repeat(4,1fr)}.layout-diagram.l5>div:first-child{grid-area:auto/1/auto/-1}.layout-diagram.l5>div+div{justify-content:center;padding:.3rem .4rem}.layout-diagram.l5>div+div b{font-size:.74rem}.layout-pair{gap:1.4rem;display:grid}.table-wrap{border:1px solid var(--line);border-radius:8px;margin:.5rem 0 1rem;overflow-x:auto}table.keybinds{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}.keybinds th,.keybinds td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:.65rem .8rem}.keybinds thead th{font-family:var(--font-display);letter-spacing:.06em;color:var(--parchment);background:#10141d;font-size:.86rem}.keybinds thead th[scope=col] .dot{background:var(--cls);vertical-align:0;border-radius:2px;width:10px;height:10px;margin-right:.45rem;display:inline-block}.keybinds tbody th{width:70px}.keybinds tbody tr:nth-child(odd){background:#ffffff04}.keybinds td small{color:var(--muted);font-size:.78rem;display:block}.press-timeline{flex-wrap:wrap;align-items:stretch;gap:.6rem;margin:.6rem 0 1rem;display:flex}.press-timeline .pt{text-align:center;border:1px solid #2e3850;border-top:3px solid var(--cls);background:#10141d;border-radius:6px;flex:110px;padding:.7rem .6rem}.press-timeline .pt b{font-family:var(--font-display);color:var(--cls-text,var(--cls));margin-bottom:.4rem;font-size:.9rem;display:block}.press-timeline .pt small{color:var(--muted);margin-top:.4rem;font-size:.76rem;display:block}.press-timeline .arrow{color:var(--gold);text-align:center;place-items:center;min-width:44px;font-size:.74rem;display:grid}.press-timeline .arrow svg{width:22px;height:22px}.accordion{gap:.6rem;display:grid}.accordion details{border:1px solid var(--line-soft);background:#151a24d9;border-radius:8px}.accordion details[open]{border-color:var(--line);background:var(--panel)}.accordion summary{cursor:pointer;color:var(--parchment);padding:1rem 3rem 1rem 1.1rem;font-weight:600;list-style:none;position:relative}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);width:9px;height:9px;transition:transform .2s;position:absolute;top:50%;right:1.2rem;transform:translateY(-70%)rotate(45deg)}.accordion details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.accordion summary:hover{color:var(--gold-hi)}.accordion .acc-body{color:var(--text);padding:0 1.1rem 1.1rem}.accordion .acc-body p:last-child{margin-bottom:0}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.verdict-cards{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.verdict{border-top:3px solid var(--vc);padding:1.3rem 1.3rem 1.2rem}.verdict .v-icon{width:40px;height:40px;color:var(--vc);border:1.5px solid var(--vc);background:#0000004d;border-radius:50%;place-items:center;margin-bottom:.8rem;display:grid}.verdict .v-icon svg{width:20px;height:20px}.verdict h2{margin-bottom:.35rem;font-size:1.15rem}.verdict p{margin:0 0 .7rem;font-size:.97rem}.verdict a{font-size:.92rem;font-weight:600}.vc-ok{--vc:var(--ok)}.vc-no{--vc:var(--no)}.vc-grey{--vc:var(--warn)}.rule-section{padding:clamp(2.5rem,6vw,4rem) 0 0;scroll-margin-top:80px}.rule-section-head{align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.rule-section-head .v-icon{width:48px;height:48px;color:var(--vc);border:2px solid var(--vc);background:#0000004d;border-radius:50%;flex:none;place-items:center;display:grid}.rule-section-head .v-icon svg{width:24px;height:24px}.rule-section-head h2{margin:0}.rule-section-head p{color:var(--muted);margin:.2rem 0 0}.rule-grid{grid-template-columns:repeat(2,1fr);gap:1.1rem;display:grid}.rule{border-left:3px solid var(--vc);flex-direction:column;padding:1.4rem 1.4rem 1.2rem;display:flex}.rule h3{margin-bottom:.55rem;font-size:1.12rem}.rule>p{font-size:.98rem}.rule blockquote,blockquote.quote{border:1px solid var(--line-soft);color:var(--parchment);background:#e9dfc40d;border-radius:6px;margin:0 0 .9rem;padding:.85rem 1rem .85rem 2.4rem;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-style:italic;line-height:1.55;position:relative}.rule blockquote:before,blockquote.quote:before{content:"“";color:var(--gold);font-size:2.6rem;font-style:normal;line-height:1;position:absolute;top:.2rem;left:.7rem}.rule[id]{scroll-margin-top:90px}.rule .chip{align-self:flex-start;margin-bottom:.7rem}.callout .quote{margin:.6rem 0}.callout .source{margin-top:.2rem}.callout h4{font-family:var(--font-display);color:var(--ui-gold);text-shadow:0 1px #000;margin:0 0 .35rem;font-size:1rem}.play-loop{margin:0;padding:.4rem 1.2rem;list-style:none}.play-loop li{border-bottom:1px solid #8e8e8e40;grid-template-columns:40px 1fr auto;align-items:center;gap:.5rem 1rem;padding:.9rem 0;display:grid}.play-loop li:last-child{border-bottom:0}.play-loop .pl-n{width:34px;height:34px;font:700 .9rem/1 var(--font-display);color:var(--ui-gold);border:1px solid var(--gold-lo);background:#10141d;border-radius:50%;place-items:center;display:grid}.play-loop .pl-n.alt{color:var(--muted);font-size:.7rem}.play-loop h3{margin:0 0 .15rem;font-size:1.05rem}.play-loop p{color:#e4e4e4;margin:0;font-size:.95rem}.play-loop .pl-verdict{text-align:right;flex-direction:column;align-items:flex-end;gap:.3rem;font-size:.85rem;display:flex}.rule blockquote.para{font-style:normal;font-family:var(--font-body);font-size:.97rem}.rule blockquote.para:before{content:"≈";font-size:1.6rem;top:.55rem;left:.8rem}.source{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-top:auto;font-size:.84rem;display:flex}.source a{font-weight:600}.qtype{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.qtype.exact{color:var(--gold-hi)}.qtype.para{color:var(--warn)}.qtype.second{color:var(--alliance-text)}.does-never{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.dn{padding:1.6rem}.dn h3{align-items:center;gap:.6rem;font-size:1.2rem;display:flex}.dn h3 svg{width:22px;height:22px}.dn ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dn li{grid-template-columns:20px 1fr;gap:.6rem;font-size:.98rem;display:grid}.dn li svg{width:18px;height:18px;margin-top:.25rem}.dn li b{color:var(--parchment);font-weight:600}.dn.does h3,.dn.does li svg{color:var(--ok)}.dn.never h3,.dn.never li svg{color:var(--no)}.tool-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.94rem}.tool-table th,.tool-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:.8rem .9rem}.tool-table thead th{font-family:var(--font-display);color:var(--parchment);letter-spacing:.05em;background:#10141d;font-size:.88rem}.tool-table tbody th{color:var(--parchment);white-space:nowrap;font-weight:600}.tool-table tbody th .chip{margin-top:.35rem}.disclaimer{grid-template-columns:auto 1fr;align-items:start;gap:1.4rem;padding:clamp(1.5rem,4vw,2.2rem);display:grid}.disclaimer .seal{width:84px;height:84px}.disclaimer .seal svg{width:40px;height:40px}.toc{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}@media (max-width:1080px){.features,.class-grid{grid-template-columns:repeat(2,1fr)}.quest-layout{grid-template-columns:1fr}.quest-log{position:static}.quest-log ol{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.hero-grid,.tutorial-top,.oss,.two-col,.pillars,.verdict-cards,.quest-body,.rule-grid,.does-never{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.how{grid-template-columns:1fr}.how-step+.how-step:before{top:-10px;left:50%;transform:translate(-50%)rotate(135deg)}.hero-art:after{background:linear-gradient(#0b0e14e0, #0b0e14e0), linear-gradient(180deg, #0b0e1400 60%, var(--night) 100%)}}@media (max-width:760px){.header-inner{flex-direction:column;align-items:stretch;gap:.3rem;padding:.6rem 0 .3rem}.brand{justify-content:center}.nav{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.nav::-webkit-scrollbar{display:none}.nav ul{justify-content:center;min-width:max-content;padding:0 .6rem}.nav a{padding:.55rem .6rem;font-size:.8rem}.site-header{position:relative}.rules-teaser,.disclaimer{grid-template-columns:1fr}.seal{width:90px;height:90px}.seal svg{width:44px;height:44px}.chapters ol{columns:1}.quest-log ol{grid-template-columns:1fr}.quest-head{grid-template-columns:auto 1fr}.quest-time{grid-column:2}.play-loop li{grid-template-columns:40px 1fr}.play-loop .pl-verdict{text-align:left;grid-column:2;align-items:flex-start}}@media (max-width:560px){.class-grid{grid-template-columns:1fr}}@media (max-width:600px){body{font-size:1rem}.features,.footer-grid{grid-template-columns:1fr}.unit-frame{grid-template-columns:46px 1fr;gap:.65rem}.uf-portrait{width:46px;height:46px}.uf-initials{font-size:.95rem}.uf-role{letter-spacing:.04em}.party:before{left:34px}.war-table{padding:1.6rem 1rem 1.2rem}.war-table-title{flex-direction:column;gap:.2rem}.squad-controls{justify-content:center}.press-timeline .arrow{min-width:100%;min-height:24px}.press-timeline .arrow svg{transform:rotate(90deg)}.press-timeline .arrow span{display:none}.hero-actions .btn{flex:100%}}.layout-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:-.3rem 0 1.1rem;display:grid}.lg-opt{min-width:0;margin:0}.lg-opt figcaption{font:600 .74rem/1.2 var(--font-body);color:var(--parchment);letter-spacing:.02em;margin:0 0 .35rem}.lg-opt figcaption span{font:700 .62rem/1.2 var(--font-display);color:var(--gold);text-transform:uppercase;letter-spacing:.14em;display:block}.mini-screen{aspect-ratio:16/9;background:#05070b;border:1px solid #3a4560;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #141925,0 0 0 4px #3a4560}.mini-screen>span{box-sizing:border-box;font:700 .62rem/1 var(--font-body);color:var(--parchment);border:1px solid #2e3850;border-top:2px solid var(--cls);background:linear-gradient(160deg,#1e2638,#121722);border-radius:2px;place-items:center;transition:left .35s,top .35s,width .35s,height .35s;display:grid;position:absolute}.mini-screen>span.main{background:radial-gradient(120% 90% at 50% 40%,#233049,#0e131d);font-size:.8rem}.mini-screen[data-opt=side]>span{outline:1px solid #05070b;margin:0}.mini-screen[data-opt=overlay]>span:not(.main){z-index:1;box-shadow:0 3px 8px #000000bf,0 0 0 1px #000}.mini-screen[data-opt=free]{background-image:radial-gradient(#1a2130 1px,#0000 1px);background-size:8px 8px}.mini-screen[data-opt=free]>span{border-style:solid dashed dashed;box-shadow:0 3px 10px #000000b3}.mini-screen[data-opt=free]>span:nth-child(2){z-index:2}.mini-screen[data-opt=free]>span:nth-child(4){z-index:3}@media (max-width:560px){.layout-gallery{gap:.5rem}.lg-opt figcaption{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.mini-screen>span{transition:none}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.feature:hover,.unit-frame:hover,.btn-primary:hover,.btn-primary:active,.class-card:hover{transform:none}}@media (forced-colors:active){.panel,.unit-frame,.macro,.shot-box,.accordion details,.tooltip,.squad-controls{border:1px solid canvastext}.btn{border:1px solid buttontext}.seg input:checked+span{border:3px solid highlight}.hero h1 .accent{-webkit-text-fill-color:currentColor;background:0 0}.hero-art{display:none}}@media print{body{color:#000;background:#fff}.site-header,.quest-log,.video,.hero-actions,.hero-art,.squad-controls{display:none}.panel{box-shadow:none;background:#fff;border:1px solid #999}h1,h2,h3{color:#000}}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.section-tight{padding-top:0}section[id],.section-head[id]{scroll-margin-top:84px}.section-content{padding-top:clamp(2rem,5vw,3.5rem)}.content-layout.narrow{max-width:52rem}.quest-layout{grid-template-columns:290px minmax(0,1fr)}.product-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:2.2rem;display:grid}.product-aside{position:sticky;top:92px}.btn.is-disabled{cursor:not-allowed;filter:saturate(.35)brightness(.8)}.btn.is-disabled:hover{transform:none}.prose{min-width:0}.prose>h2,.prose .rule-section-head{margin-top:2.6rem;scroll-margin-top:92px}.prose>h2:first-child,.prose>.rule-section-head:first-child{margin-top:0}.prose h2,.prose h3{scroll-margin-top:92px}.prose>h3{margin-top:1.8rem}.prose h4{font-family:var(--font-display);color:var(--parchment);margin:1.2rem 0 .4rem;font-size:1rem}.prose ul:not(.objectives),.prose ol:not(.steps){margin:0 0 1rem;padding-left:1.3rem}.prose li,.prose li>p{margin-bottom:.35rem}.prose ul:not(.objectives) li::marker{color:var(--gold)}.prose ol.steps{margin:0 0 1rem;padding-left:1.3rem}.prose ol.steps li::marker{color:var(--gold);font-weight:700}.prose hr{background:linear-gradient(90deg, transparent, var(--line), transparent);border:0;height:1px;margin:2rem 0}.prose img{border:1px solid var(--line);border-radius:8px;max-width:100%;height:auto}.prose .shot{margin:1.2rem 0}.prose .shot-box{min-height:180px}.prose>p,.prose>ul,.prose>ol{max-width:46rem}.quests.prose{gap:0;display:block}.quests.prose>.quest{margin-bottom:1.8rem}.quest-body.prose>:last-child{margin-bottom:0}.prose code{overflow-wrap:anywhere}.prose>pre,.prose :not(.macro)>pre{background:var(--tt-bg);border:1px solid var(--line-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-width:100%;margin:0 0 1rem;padding:.9rem 1rem;font-size:.86rem;line-height:1.55;overflow-x:auto}.prose :not(.macro)>pre code,.prose>pre code{font-size:inherit;color:var(--text);background:0 0;border:0;padding:0}.prose .table-wrap table{min-width:0}.prose .table-wrap{max-width:100%}.prose table.keybinds th,.prose table.keybinds td{vertical-align:top}.prose table.keybinds thead th{white-space:nowrap}.callout-body>:last-child{margin-bottom:0}.callout-body ul,.callout-body ol{margin:.4rem 0 0}.callout-title{margin:0 0 .3rem!important}.callout-title strong{font-family:var(--font-display);letter-spacing:.03em}.callout.warning{background:#b3262b14;border-color:#e37a7e73}.callout.warning svg{color:var(--horde-text)}.callout.grey{background:#e6b45512;border-color:#e6b45566}.callout.grey svg{color:var(--warn)}.callout.info{border-color:var(--line);background:#c9a24a0f}.callout.info svg{color:var(--gold)}.reward p{margin:0}.macro{margin:0 0 1rem}.macro-head b{flex:auto;min-width:0}.macro-head .chars{white-space:nowrap;margin-left:0}.quote-card{flex-direction:column;margin:0 0 1rem;display:flex}.quote-card .quote{margin:0 0 .55rem}.quote-card .quote>p{margin:0}.quote-card .quote>p+p{margin-top:.5rem}div.quote.paraphrase{border:1px solid var(--line-soft);color:var(--parchment);background:#e9dfc40d;border-radius:6px;padding:.85rem 1rem .85rem 2.4rem;font-size:.97rem;position:relative}div.quote.paraphrase:before{content:"≈";color:var(--gold);font-size:1.6rem;line-height:1;position:absolute;top:.55rem;left:.8rem}.quote-card .source{margin-top:0}.qtype.paraphrase{color:var(--warn)}.qtype.community{color:var(--alliance-text)}.q-date{font-size:.8rem}.rule .quote-card:last-child,.rule>p:last-child{margin-bottom:0}.vc-info{--vc:var(--gold)}.rule-grid{margin-bottom:1rem}.rule-section-head{scroll-margin-top:92px}.chip-ok{color:var(--ok)}.prose li>.chip:first-child{margin-right:.35rem}.prose .accordion{margin:.4rem 0 1.4rem}.prose .accordion summary{font-family:var(--font-display)}.prose details[id]{scroll-margin-top:92px}.party.compact{gap:.3rem}.party.compact:before{top:20px;bottom:20px;left:21px}.party.compact .unit-frame{grid-template-columns:34px 1fr;gap:.6rem;padding:.3rem .7rem .3rem .45rem}.party.compact .uf-portrait{width:34px;height:34px}.party.compact .uf-initials{font-size:.8rem}.party.compact .uf-level{min-width:17px;height:17px;font-size:.58rem;bottom:-6px;right:-6px}.party.compact .uf-crown{width:18px;height:15px;top:-8px;left:-6px}.party.compact .uf-name{font-size:.9rem}.party.compact .bar.hp{height:9px}.party.compact .bar small{display:none}.party.compact .bar.mana,.party.compact .bar.rage{height:5px}.party.compact .uf-foot{display:none}.seg-opts{flex-wrap:wrap}.seg label>span{min-width:32px;height:34px}.video-facade:disabled{cursor:default}.video-soon{white-space:nowrap;font:700 .78rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--warn);background:#00000059;border:1px dashed #e6b45599;border-radius:999px;padding:.55rem .9rem;position:absolute;bottom:2.8rem;left:1.4rem}.guide-video{max-width:46rem;margin-top:2rem}.get-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:2rem;display:grid}.get-tools{gap:1rem;display:grid}.get-companion{padding:1.3rem 1.4rem}.get-companion h2{margin-bottom:.3rem;font-size:1.15rem}.get-companion p{color:var(--muted);font-size:.95rem}.download-box{padding:1.4rem 1.4rem 1.2rem}.download-box h2{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem;font-size:.85rem}.download-box .dl-name{font-family:var(--font-display);color:var(--parchment);margin:0 0 .2rem;font-size:1.15rem;font-weight:700}.download-box .dl-platform{color:var(--muted);margin:0 0 1rem;font-size:.88rem}.download-box .btn{width:100%}.dl-facts{gap:.45rem;margin:1rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.dl-facts li{align-items:flex-start;gap:.55rem;display:flex}.dl-facts svg{width:16px;height:16px;color:var(--gold);flex:none;margin-top:.25rem}.guide-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.guide-card{padding:1.5rem 1.5rem 1.3rem}.guide-card h2{font-size:1.3rem}.guide-card h2 a{color:inherit;text-decoration:none}.guide-card h2 a:after{content:"";position:absolute;inset:0}.guide-card:hover{border-color:var(--gold)}.guide-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0;font-size:.86rem;display:flex}.guide-meta span{align-items:center;gap:.35rem;display:inline-flex}.guide-meta svg{width:15px;height:15px;color:var(--gold)}.shot-frame{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:0 0 0 1px #000, var(--shadow);line-height:0;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.shot-frame:hover{border-color:var(--gold);transform:translateY(-2px)}.shot-frame img{width:100%;height:auto;display:block}.shot-gallery{margin:0 0 2.2rem}.shot-gallery figure{margin:0}.shot-gallery figcaption,.app-preview-shot figcaption{color:var(--muted);margin-top:.55rem;font-size:.88rem;line-height:1.45}.shot-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin-top:1.2rem;display:grid}.app-preview{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.app-preview-text h2{margin-bottom:.6rem}.app-preview-shot{margin:0}.doc-main{min-width:0}.app-preview.reverse{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.app-preview.reverse .app-preview-text{order:2}.app-preview .shot-gallery{margin:0}.app-preview .shot-row{grid-template-columns:1fr 1fr}.shot-credit{color:var(--muted);margin:1rem 0 0;font-size:.8rem}.changelog{margin-top:2.6rem}.release-card{padding:1.3rem 1.4rem}.release-card .prose>:last-child{margin-bottom:0}.release-list{color:var(--muted);gap:.35rem;margin:1rem 0;padding:0;font-size:.95rem;list-style:none;display:grid}.full-changelog{border:1px solid var(--line-soft);background:#151a24d9;border-radius:8px;margin-top:1rem;padding:.8rem 1.1rem}.full-changelog summary{cursor:pointer;font-family:var(--font-display);color:var(--gold-hi);font-weight:700}.full-changelog[open] summary{margin-bottom:.8rem}.dl-meta{color:var(--muted);text-align:center;margin:.6rem 0 0;font-size:.86rem}.support-btn{font:700 .82rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-gold);background:linear-gradient(#2a2f3c,#0d0f15);border:1px solid #6b5422;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.45rem .85rem;text-decoration:none;display:inline-flex;box-shadow:0 0 0 1px #000}.support-btn svg{color:#e37a7e;width:15px;height:15px}.support-btn:hover{color:#ffe45c;border-color:var(--gold)}.support-line{color:var(--muted);align-items:center;gap:.45rem;margin:1rem 0 0;font-size:.92rem;display:flex}.support-line svg{color:#e37a7e;flex:none;width:16px;height:16px}.oss-actions{flex-wrap:wrap;gap:.8rem;display:flex}.support-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.6rem;margin-top:2.6rem;padding:1.6rem;display:grid}.support-panel h2{margin-bottom:.4rem;font-size:1.3rem}.dl-alt{text-align:center;margin:.5rem 0 0;font-size:.86rem}.dl-note{color:var(--muted);border-top:1px dashed var(--line);margin:1rem 0 0;padding-top:.8rem;font-size:.82rem;line-height:1.5}.dl-note code{font-size:.78rem}@media (max-width:760px){.site-header .header-inner{position:relative}.support-btn{border-radius:50%;justify-content:center;width:38px;height:38px;padding:0;position:absolute;top:.9rem;right:0}.support-btn .support-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.lightbox{z-index:200;padding:max(16px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05070bed;grid-template-columns:auto 1fr auto;align-items:center;animation:.18s ease-out lbIn;display:grid;position:fixed;inset:0}@keyframes lbIn{0%{opacity:0}to{opacity:1}}.lb-figure{grid-column:2;justify-items:center;gap:.7rem;min-width:0;margin:0;display:grid}.lb-figure img{border:1px solid var(--line);background:var(--night);border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 7rem);box-shadow:0 0 0 1px #000,0 24px 60px #000000b3}.lb-figure figcaption{color:var(--text);text-align:center;max-width:60rem;font-size:.95rem}.lb-count{color:var(--muted)}.lb-close,.lb-nav{cursor:pointer;width:46px;height:46px;color:var(--ui-gold);background:linear-gradient(#2a2f3c,#0d0f15);border:2px solid #6b5422;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1px #000,0 6px 18px #0009}.lb-close:hover,.lb-nav:hover{border-color:var(--gold);color:#ffe45c}.lb-close svg,.lb-nav svg{width:22px;height:22px}.lb-close{top:max(14px, env(safe-area-inset-top,0px));right:max(14px, env(safe-area-inset-right,0px));z-index:1;position:absolute}.lb-prev{grid-column:1;margin-right:.6rem}.lb-next{grid-column:3;margin-left:.6rem}.shot-frame{cursor:zoom-in}@media (max-width:600px){.lightbox{grid-template-rows:1fr auto;grid-template-columns:1fr}.lb-figure{grid-area:1/1}.lb-prev,.lb-next{grid-row:2;margin:.8rem 0 0;position:static}.lb-prev{justify-self:start}.lb-next{grid-column:1;justify-self:end}}.not-found{border-bottom:0;align-items:center;min-height:55vh;display:grid}@media (max-width:900px){.app-preview,.app-preview.reverse{grid-template-columns:minmax(0,1fr)}.app-preview.reverse .app-preview-text{order:0}}@media (max-width:1080px){.product-layout,.quest-layout{grid-template-columns:minmax(0,1fr)}.product-aside{order:-1;position:static}.get-grid{grid-template-columns:1fr}}@media (max-width:900px){.rule-grid{grid-template-columns:1fr}}@media (max-width:600px){.seg-hint{display:none}.uf-head{flex-wrap:wrap;gap:0 .6rem}.uf-role{white-space:normal}.squad-controls{padding:.5rem}.seg label>span{min-width:30px;height:32px;padding:0 .4rem;font-size:.85rem}.video-soon{letter-spacing:.08em;font-size:.66rem}}@media (max-width:400px){h1{font-size:2rem}}@media print{.site-footer,.quest-log,.copy-btn{display:none}}.companion-page{padding-bottom:0}.companion-strip{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;max-width:1500px;margin-inline:auto;padding:.9rem 24px .8rem;display:flex}@media (max-width:700px){.companion-strip{padding-inline:12px}}.companion-strip h1{margin:0;font-size:1.35rem}.companion-strip p{color:var(--muted);margin:0;font-size:.92rem}.companion-frame{border:0;border-top:1px solid var(--line);width:100%;height:calc(100vh - var(--hdr,68px));height:calc(100dvh - var(--hdr,68px));background:var(--night,#0b0e14);min-height:560px;display:block}.support-dialog{grid-template-columns:1fr;justify-items:center}.sd-card{background:linear-gradient(160deg,#1c2333,#151a24);border:1px solid #6b5422;border-radius:10px;gap:.7rem;width:min(440px,100%);max-height:calc(100dvh - 2rem);padding:1.3rem 1.2rem 1rem;display:grid;overflow:auto;box-shadow:0 0 0 1px #000,0 24px 60px #000000b3}.sd-card h2{margin:0;font-size:1.35rem}.sd-lead{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.sd-frame{background:#f9f9f9;border:0;border-radius:8px;width:100%;height:min(540px,100dvh - 13rem);min-height:340px;display:block}.sd-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}@media (max-width:520px){.sd-card{padding:1rem .8rem .8rem}}@media (max-height:720px){.sd-lead{display:none}.sd-frame{height:min(540px,100dvh - 9.5rem)}}.slot.slot-sm{flex:none;width:52px;height:52px}.slot.slot-sm svg{width:28px;height:28px}.section-head.has-icon{grid-template-columns:auto 1fr;align-items:start;gap:0 1.1rem;max-width:50rem;display:grid}.section-head.has-icon .slot{margin-top:.15rem}.section-head.has-icon.center{text-align:center;flex-direction:column;align-items:center;gap:.8rem;margin-inline:auto;display:flex}.app-preview-text>.slot-sm,.oss .slot-sm{margin-bottom:.9rem}@media (max-width:520px){.section-head.has-icon{grid-template-columns:1fr;gap:.8rem}}.feature.tooltip{padding:1.3rem}.feature.tooltip:hover{border-color:var(--gold-hi)}.feature-head{align-items:center;gap:.9rem;margin-bottom:.8rem;display:flex}.feature-head .slot{flex:none;width:52px;height:52px}.feature-head .slot svg{width:30px;height:30px}.feature .feature-head h3{margin:0;font-size:1.08rem;line-height:1.25}.uf-portrait img{box-shadow:inset 0 0 6px #000}.class-icon img{border-radius:4px}.video-mini-frames i{opacity:1;border:1px solid var(--cls);background:#000;border-radius:5px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #000,0 2px 6px #0009}.video-mini-frames img{width:100%;height:100%;display:block}.how-step .win .win-cls{z-index:1;border:1px solid var(--cls);border-radius:4px;width:22px;height:22px;position:absolute;top:-7px;left:6px;box-shadow:0 0 0 1px #000,0 2px 4px #0009}.video{--mf:36px}.video-mini-frames i{width:var(--mf);height:var(--mf)}.video-soon{bottom:calc(1.2rem + var(--mf) + .7rem)}@media (max-width:520px){.video{--mf:24px}.video-soon{bottom:calc(1.2rem + var(--mf) + .4rem)}}.tool-section .app-preview-text>p:not(.eyebrow){color:var(--text)}.tool-section .more{align-items:center;gap:.35rem;margin-top:1rem;font-weight:600;display:inline-flex}.tool-section .more svg{width:16px;height:16px;transition:transform .2s}.tool-section .more:hover svg{transform:translate(3px)}.tool-section .app-preview-text>.chip{vertical-align:middle;margin:.2rem 1.2rem 0 0}.tool-section .app-preview-text .download{margin-top:1.2rem}.app-preview-shot figcaption .chip{vertical-align:middle;margin-right:.5rem}.tool-section .app-preview{align-items:start}.tool-section .app-preview-shot,.tool-section .shot-gallery,.tool-section .video{margin-top:.4rem}.cross-link{background:#c9a24a0d;border:1px dashed #c9a24a80;border-radius:8px;align-items:center;gap:.6rem;width:fit-content;max-width:100%;margin-top:1.1rem;padding:.7rem .9rem;font-size:.92rem;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.cross-link:hover{background:#c9a24a1a;border-style:solid}.cross-link svg{width:26px;height:26px;color:var(--gold-hi);flex:none}.try-companion{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem;margin-bottom:2.2rem;padding:1.6rem 1.5rem;display:grid}.try-companion h2{margin:0 0 .6rem;font-size:clamp(1.25rem,2.2vw,1.6rem)}.try-companion .slot-sm{margin-bottom:.8rem}.try-companion p:not(.eyebrow){color:var(--text)}.try-shots{align-content:start;gap:1rem;display:grid}.try-shots figure{margin:0}.try-shots figcaption{color:var(--muted);margin-top:.4rem;font-size:.84rem}.try-shots img{border:1px solid var(--line);border-radius:6px;width:100%;height:auto;display:block}@media (max-width:900px){.try-companion{grid-template-columns:minmax(0,1fr)}}.companion-addon{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.4rem .7rem;display:flex}.companion-addon>svg{width:20px;height:20px;color:var(--gold-hi);flex:none}.companion-addon .btn{margin-left:.2rem}.verdicts li svg{flex:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
