@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800&family=Marcellus&family=EB+Garamond:ital,wght@0,400;0,500;1,400&display=swap";@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}:root{--stone-void:#04070a;--stone-black:#070c12;--stone-dark:#0d151d;--stone:#12202b;--stone-light:#24404f;--iron:#365260;--arcane:#3fb8c8;--arcane-bright:#7fe3ef;--arcane-deep:#1d6f7e;--arcane-glow:#3fb8c88c;--silver:#c4d2da;--silver-bright:#eef4f7;--silver-deep:#7f929c;--parchment:#dfe8ec;--parchment-dim:#b9c9d0;--ink:#10202a;--ink-soft:#33505c;--gold:#cbb06a;--gold-bright:#e6d194;--gold-deep:#8a733a;--text:#cfdbe2;--text-dim:#8ca0ab;--text-faint:#5c6f79;--alliance:#4a76c4;--alliance-gold:#d4b048;--horde:#a33127;--horde-dark:#6b1f18;--blood:#7a2820;--verdant:#6a7d3a;--radius:3px;--maxw:940px;--font-display:"Cinzel", Georgia, serif;--font-head:"Marcellus", Georgia, serif;--font-body:"EB Garamond", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-color:var(--stone-black);background-image:radial-gradient(at 50% -10%,#3fb8c81a,#0000 55%),radial-gradient(at 50% 120%,#000000b3,#0000 60%),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000024 0 2px,#0000 2px 5px);background-attachment:fixed;margin:0;font-size:19px;line-height:1.7}a{color:var(--arcane);text-decoration:none;transition:color .15s}a:hover{color:var(--arcane-bright);text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);font-weight:700;line-height:1.15}.overline{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.28em;color:var(--arcane);margin:0 0 14px;font-size:.78rem}.site-header{z-index:50;border-bottom:1px solid var(--arcane-deep);backdrop-filter:blur(6px);background:linear-gradient(#12100df7,#0a0908f0);position:sticky;top:0;box-shadow:0 2px #0009,0 10px 30px #00000080}.site-header .wrap{align-items:center;gap:22px;height:70px;display:flex}.logo{font-family:var(--font-display);letter-spacing:.06em;color:var(--text);text-transform:uppercase;align-items:center;gap:10px;font-size:1.35rem;font-weight:800;display:flex}.logo .mark{color:var(--arcane);font-size:1.2rem}.logo em{color:var(--arcane);font-style:normal}.nav{gap:30px;display:flex}.nav a{color:var(--text-dim);font-family:var(--font-head);letter-spacing:.03em;font-size:.98rem;position:relative}.nav a small{font-family:var(--font-body);letter-spacing:.04em;color:var(--text-faint);text-transform:none;margin-top:-3px;font-size:.72rem;display:block}.nav a:hover{color:var(--arcane)}.nav a:hover small{color:var(--text-dim)}.hero{text-align:center;padding:90px 0 56px;position:relative;overflow:hidden}.hero-art{z-index:0;background: linear-gradient(180deg, #070c1273 0%, #070c1247 32%, #070c12d1 82%, var(--stone-black) 100%), radial-gradient(ellipse at 50% 26%, #3fb8c81f, transparent 62%), url(/art/wow/cinematic/forever-cinematic-still-3.webp);background-position:50% 34%;background-size:cover,cover,cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.hero>.wrap{z-index:1;position:relative}.hero h1{text-shadow:0 2px 20px #000000b3;margin:0 0 20px;font-size:clamp(2.2rem,6vw,3.9rem)}.hero h1 .gold{color:var(--arcane-bright);text-shadow:0 0 24px var(--arcane-glow)}.hero .lede{font-family:var(--font-body);color:var(--text-dim);max-width:640px;margin:0 auto 34px;font-size:1.28rem;font-style:italic}.hero .orn-divider{color:var(--arcane);width:300px;height:24px;margin:0 auto 30px;display:block}.btn{font-family:var(--font-head);letter-spacing:.05em;border-radius:var(--radius);cursor:pointer;color:var(--stone-void);border:1px solid var(--arcane);background:linear-gradient(180deg, var(--silver-bright), var(--silver) 45%, var(--silver-deep));box-shadow:0 1px 0 #fff6 inset, 0 0 22px var(--arcane-glow), 0 6px 18px #00000080;text-transform:uppercase;padding:15px 34px;font-size:1rem;transition:box-shadow .2s,transform .12s;display:inline-block}.btn:hover{color:var(--stone-void);box-shadow:0 1px 0 #ffffff80 inset, 0 0 34px var(--arcane-glow), 0 8px 22px #0000008c;background:linear-gradient(180deg, #fff, var(--silver-bright) 45%, var(--arcane-bright));transform:translateY(-1px)}.btn.secondary{background:linear-gradient(180deg, var(--stone-light), var(--stone-dark));color:var(--text);border:1px solid var(--iron);box-shadow:inset 0 1px #ffffff0d,0 6px 18px #0006}.btn.secondary:hover{color:var(--silver-bright);border-color:var(--arcane-deep)}.btn-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn small{font-family:var(--font-body);text-transform:none;letter-spacing:.02em;opacity:.7;margin-top:2px;font-size:.72rem;display:block}section{padding:56px 0;position:relative}.section-head{text-align:center;margin-bottom:40px}.section-head h2{margin:0 0 10px;font-size:clamp(1.6rem,4vw,2.3rem)}.section-head .sub{color:var(--text-dim);margin:0;font-size:1.1rem;font-style:italic}.section-head .orn-divider{color:var(--arcane-deep);width:260px;height:20px;margin:14px auto 0;display:block}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;display:grid}.plate{background:linear-gradient(180deg, var(--stone) 0%, var(--stone-dark) 100%);border:1px solid var(--stone-light);border-radius:var(--radius);padding:28px 26px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #ffffff0a,0 10px 26px #00000073}.plate:before{content:"";pointer-events:none;border:1px solid #c8a24a24;border-radius:2px;position:absolute;inset:5px}a.plate:hover,.plate.hover:hover{border-color:var(--arcane-deep);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0d,0 16px 34px #0000008c}.plate h3{font-family:var(--font-head);color:var(--silver-bright);letter-spacing:.02em;margin:0 0 10px;font-size:1.3rem}.plate p{color:var(--text-dim);margin:0;font-size:1.02rem}a.plate{color:inherit;display:block}.plate .medallion{width:60px;height:60px;color:var(--arcane);background:radial-gradient(circle at 40% 30%, var(--stone-light), var(--stone-void));border:1px solid var(--arcane-deep);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex;box-shadow:0 2px 8px #00000080,inset 0 1px #ffffff0f}.parchment{background:radial-gradient(ellipse at 30% 20%, #ffffff80, transparent 60%), linear-gradient(160deg, var(--parchment), var(--parchment-dim));color:var(--ink);border:1px solid var(--arcane-deep);border-radius:var(--radius);margin:26px 0;padding:22px 26px;font-style:italic;position:relative;box-shadow:0 8px 24px #0006,0 0 0 4px #0a090866}.parchment:after{content:"";border-radius:var(--radius);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 40px #7a592c40}.parchment strong{color:var(--ink);font-style:normal}.parchment .attribution{text-align:right;color:var(--ink-soft);margin-top:10px;font-size:.9rem;font-style:normal;display:block}.prose{padding:50px 0 90px}.prose h1{margin:0 0 6px;font-size:clamp(2rem,5vw,3rem)}.prose .meta{color:var(--arcane);font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.82rem}.prose>.lede{color:var(--text-dim);margin:0 0 10px;font-size:1.2rem;font-style:italic}.prose h2{font-family:var(--font-head);color:var(--silver-bright);border-bottom:1px solid var(--stone-light);margin:46px 0 14px;padding-bottom:8px;font-size:1.6rem}.prose h3{font-family:var(--font-head);color:var(--text);margin:30px 0 8px;font-size:1.2rem}.prose ul,.prose ol{padding-left:24px}.prose li{margin:8px 0}.prose li strong{color:var(--silver-bright);font-weight:600}.warn{border-left:3px solid var(--blood);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-dim);background:linear-gradient(90deg,#7a282024,#0000);margin:22px 0;padding:14px 20px}.warn strong{color:#d99}.pill{font-family:var(--font-head);letter-spacing:.04em;background:var(--stone-dark);border:1px solid var(--iron);color:var(--text-dim);border-radius:999px;margin:3px 3px 3px 0;padding:4px 12px;font-size:.8rem;display:inline-block}.pill.role{border-color:var(--arcane-deep);color:var(--arcane)}.pill.good{border-color:var(--verdant);color:#a9bd6a}.whatis{background:linear-gradient(180deg, var(--stone), var(--stone-dark));border:1px solid var(--stone-light);border-radius:var(--radius);grid-template-columns:minmax(220px,340px) 1fr;align-items:center;gap:32px;padding:32px;display:grid;box-shadow:0 10px 30px #00000073}.whatis-logo{filter:drop-shadow(0 0 24px #3fb8c840);width:100%;height:auto}.whatis-body h2{font-family:var(--font-head);color:var(--silver-bright);margin:0 0 12px;font-size:1.5rem}.whatis-body p{color:var(--text-dim);margin:0 0 12px}.whatis-links{font-family:var(--font-head);gap:22px;display:flex}@media (width<=640px){.whatis{text-align:center;grid-template-columns:1fr}.whatis-links{justify-content:center}}.zone-gallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:24px 0;display:grid}.zone-shot{border-radius:var(--radius);border:1px solid var(--stone-light);position:relative;overflow:hidden;box-shadow:0 6px 18px #0006}.zone-shot img{object-fit:cover;width:100%;height:180px;transition:transform .3s;display:block}.zone-shot:hover img{transform:scale(1.05)}.zone-shot figcaption{font-family:var(--font-head);color:var(--silver-bright);background:linear-gradient(#0000,#04070ae6);padding:18px 14px 8px;font-size:.92rem;position:absolute;bottom:0;left:0;right:0}.gallery-credit{color:var(--text-faint);margin-top:10px;font-size:.82rem;font-style:italic}.site-footer{border-top:1px solid var(--arcane-deep);color:var(--text-dim);text-align:center;background:linear-gradient(#0000,#00000080);padding:40px 0;font-size:.98rem}.site-footer .orn-divider{color:var(--arcane-deep);width:220px;height:20px;margin:0 auto 18px;display:block}.site-footer p{margin:6px 0;font-style:normal;line-height:1.6}.site-footer .footer-quote{color:var(--text);font-size:1.06rem;font-style:italic}.site-footer .disclaimer{color:var(--text-faint);margin-top:16px;font-size:.82rem;font-style:normal}@media (width<=640px){body{font-size:18px}.nav{gap:16px}.nav a small{display:none}}@keyframes fb-shimmer{0%{background-position:-160% 0}to{background-position:160% 0}}.sk{border-radius:var(--radius);background:linear-gradient(100deg,#24404f2e 30%,#7fe3ef29 50%,#24404f2e 70%) 0 0/220% 100%;animation:1.6s ease-in-out infinite fb-shimmer;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.sk-line{border-radius:3px;height:.72em;margin:.4em 0}.sk-fade{opacity:.85}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#starfield{z-index:-1;pointer-events:none;opacity:.9;position:fixed;inset:0}.rune-ring{pointer-events:none;border:1px solid #3fb8c82e;border-radius:50%;animation:60s linear infinite spin;position:absolute;box-shadow:inset 0 0 30px #3fb8c814}.rune-ring:before{content:"";border:1px dashed #7fe3ef38;border-radius:50%;animation:90s linear infinite reverse spin;position:absolute;inset:8px}.rune-ring.slow{animation-duration:120s}@keyframes spin{to{transform:rotate(360deg)}}.hero-ring{border:1px solid #3fb8c84d;width:min(560px,86vw);height:min(560px,86vw);margin-top:calc(min(560px,86vw)/-2);margin-left:calc(min(560px,86vw)/-2);animation-duration:140s;top:50%;left:50%;box-shadow:inset 0 0 46px #3fb8c829,0 0 30px #3fb8c81f}.hero-ring:before{border:1px dashed #7fe3ef57;animation-duration:100s;inset:14px}.hero-ring:after{content:"";opacity:.5;background:repeating-conic-gradient(#7fe3ef8c 0deg .6deg,#0000 .6deg 15deg);border-radius:50%;position:absolute;inset:-1px;-webkit-mask:radial-gradient(circle,#0000 0 calc(50% - 7px),#000 calc(50% - 7px) 50%,#0000 50%);mask:radial-gradient(circle,#0000 0 calc(50% - 7px),#000 calc(50% - 7px) 50%,#0000 50%)}.hero-ring--outer{width:min(720px,96vw);height:min(720px,96vw);box-shadow:none;border-color:#3fb8c824;margin-top:calc(min(720px,96vw)/-2);margin-left:calc(min(720px,96vw)/-2);animation-duration:220s;animation-direction:reverse}.hero-ring--outer:before{display:none}.hero-ring--outer:after{opacity:.35;background:repeating-conic-gradient(from 7deg,#7fe3ef66 0deg .4deg,#0000 .4deg 9deg)}.pulse-glow{animation:4.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 18px #3fb8c840,0 2px 8px #00000080,inset 0 1px #ffffff0f}50%{box-shadow:0 0 34px #3fb8c88c,0 2px 8px #00000080,inset 0 1px #ffffff1a}}.hero-disc{z-index:0;pointer-events:none;background:radial-gradient(circle,#3fb8c829 0%,#3fb8c80d 40%,#0000 68%);width:min(560px,82vw);height:min(560px,82vw);animation:6s ease-in-out infinite pulse-disc;position:absolute;top:20%;left:50%;transform:translate(-50%)}@keyframes pulse-disc{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}a.plate:after,.plate.hover:after{content:"";border-radius:var(--radius);pointer-events:none;transition:box-shadow .2s;position:absolute;inset:-1px;box-shadow:0 0 #3fb8c800}a.plate:hover:after,.plate.hover:hover:after{box-shadow:0 0 26px #3fb8c847}.logo .mark{animation:5s ease-in-out infinite mark-pulse;display:inline-block;position:relative}@keyframes mark-pulse{0%,to{text-shadow:0 0 6px var(--arcane-glow)}50%{text-shadow:0 0 16px var(--arcane-glow)}}@media (prefers-reduced-motion:reduce){.rune-ring,.rune-ring:before,.hero-ring,.hero-ring:before,.pulse-glow,.hero-disc,.logo .mark{animation:none!important}.reveal{opacity:1;transition:none;transform:none}#starfield{display:none}}[hidden]{display:none!important}.btn,.book-btn,.ch-btn,.btn-auth,.home-empty-btn,.auth-submit{font-family:var(--font-head);letter-spacing:.03em;white-space:nowrap;border:1px solid var(--stone-light);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#14283499,#0910188c);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;line-height:1.1;text-decoration:none;transition:transform .15s,box-shadow .25s,background .2s,border-color .2s,color .2s,filter .2s;display:inline-flex}.btn:hover:not(:disabled):not([aria-disabled=true]),.book-btn:hover:not(:disabled),.ch-btn:hover:not(:disabled),.btn-auth:hover:not([aria-disabled=true]),.home-empty-btn:hover,.auth-submit:hover:not(:disabled){color:var(--silver-bright);border-color:var(--arcane);box-shadow:0 0 18px var(--arcane-glow), 0 4px 12px #0006;transform:translateY(-1px)}.btn:active:not(:disabled),.book-btn:active:not(:disabled),.ch-btn:active:not(:disabled),.btn-auth:active,.home-empty-btn:active,.auth-submit:active:not(:disabled){box-shadow:0 0 10px var(--arcane-glow), 0 1px 4px #0006 inset;transform:translateY(0)scale(.985)}.btn:disabled,.book-btn:disabled,.ch-btn:disabled,.auth-submit:disabled,.btn[aria-disabled=true],.btn-auth[aria-disabled=true]{opacity:.5;cursor:default;box-shadow:none;transform:none}.btn--primary,.book-btn-primary,.ch-btn-primary,.btn-signup,.home-empty-btn,.auth-submit{color:var(--stone-void);border-color:var(--arcane);background:linear-gradient(180deg, var(--arcane-bright), var(--arcane) 60%, var(--arcane-deep));box-shadow:inset 0 1px #ffffff4d,0 4px 14px #0006}.btn--primary:hover:not(:disabled):not([aria-disabled=true]),.book-btn-primary:hover:not(:disabled),.ch-btn-primary:hover:not(:disabled),.btn-signup:hover:not([aria-disabled=true]),.home-empty-btn:hover,.auth-submit:hover:not(:disabled){color:var(--stone-void);background:linear-gradient(180deg, #fff, var(--silver-bright) 40%, var(--arcane-bright));box-shadow:0 1px 0 #ffffff80 inset, 0 0 26px var(--arcane-glow), 0 6px 18px #00000080;transform:translateY(-1px)}.btn--ghost,.book-btn-ghost,.ch-btn-ghost,.btn-logout{color:var(--text-dim);border-color:var(--stone-light);background:linear-gradient(#14283480,#09101873)}.btn--ghost:hover:not(:disabled),.book-btn-ghost:hover:not(:disabled),.ch-btn-ghost:hover:not(:disabled),.btn-logout:hover:not(:disabled){color:var(--silver-bright);border-color:var(--arcane)}.btn--danger,.book-btn-danger,.ch-danger{color:#f2c9c2;border-color:var(--horde-dark);background:linear-gradient(#5a201a8c,#280e0b80)}.btn--danger:hover:not(:disabled),.book-btn-danger:hover:not(:disabled),.ch-danger:hover:not(:disabled){color:#fff;border-color:var(--blood);background:linear-gradient(180deg, var(--blood), var(--horde-dark));box-shadow:0 0 18px #7a282080,0 4px 12px #0006}.btn--danger.on,.book-btn-danger.on{color:#fff;border-color:var(--blood);background:linear-gradient(180deg, var(--blood), var(--horde-dark))}:where(a,button,input,select,textarea,[tabindex],[role=tab],[role=option]):focus-visible{outline:2px solid var(--arcane-bright);outline-offset:2px;border-radius:6px}.btn:focus-visible,.book-btn:focus-visible,.ch-btn:focus-visible,.btn-auth:focus-visible,.home-empty-btn:focus-visible,.auth-submit:focus-visible{outline-offset:3px;border-radius:999px}#fb-toasts{z-index:9999;pointer-events:none;flex-direction:column-reverse;gap:10px;max-width:min(380px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.fb-toast{pointer-events:auto;border:1px solid var(--iron,#33414a);color:var(--text,#cfdbe2);font-family:var(--font-body,serif);background:linear-gradient(#182228fa,#0e161bfa);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;font-size:.98rem;line-height:1.35;animation:.34s cubic-bezier(.2,.9,.25,1) both fb-toast-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 10px 30px #0000008c}.fb-toast:before{content:"";background:var(--fb-toast-accent,var(--arcane,#3fb8c8));width:3px;box-shadow:0 0 14px var(--fb-toast-accent,var(--arcane-glow,#3fb8c88c));position:absolute;top:0;bottom:0;left:0}.fb-toast--success{--fb-toast-accent:#57d98a}.fb-toast--info{--fb-toast-accent:var(--arcane,#3fb8c8)}.fb-toast--error{--fb-toast-accent:#e0736b}.fb-toast__icon{color:var(--fb-toast-accent);text-shadow:0 0 10px var(--fb-toast-accent);flex:none;font-size:1.05rem;line-height:1.35}.fb-toast__msg{flex:auto;min-width:0;padding-top:1px}.fb-toast__close{color:var(--text-faint,#5c6f79);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:1.15rem;line-height:1;transition:color .15s}.fb-toast__close:hover{color:var(--text,#cfdbe2)}.fb-toast--leaving{animation:.28s ease-in forwards fb-toast-out}@keyframes fb-toast-in{0%{opacity:0;transform:translate(28px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fb-toast-out{0%{opacity:1;max-height:120px;margin-bottom:10px;transform:translate(0)}to{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translate(28px)}}@media (width<=520px){#fb-toasts{max-width:none;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.fb-toast,.fb-toast--leaving{animation:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.site-header{border-bottom:1px solid var(--arcane-deep);box-shadow:0 1px #cbb06a2e,0 2px #0009,0 12px 34px #0000008c;background:linear-gradient(#0d151df5 0%,#070c12eb 100%)!important}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#cbb06a59 22%,#7fe3ef66 50%,#cbb06a59 78%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.site-header .wrap{position:relative}.logo{gap:12px}.logo-mark{flex:none;width:30px;height:30px;display:inline-flex}.logo-mark svg{filter:drop-shadow(0 0 7px #3fb8c873);width:100%;height:100%;animation:5s ease-in-out infinite logo-mark-glow}@keyframes logo-mark-glow{0%,to{filter:drop-shadow(0 0 6px #3fb8c859)}50%{filter:drop-shadow(0 0 12px #3fb8c899)}}@media (prefers-reduced-motion:reduce){.logo-mark svg{animation:none}}.logo-word{background:linear-gradient(180deg, var(--silver-bright) 0%, var(--silver) 55%, var(--silver-deep) 100%);color:#0000;text-shadow:0 1px #0006;-webkit-background-clip:text;background-clip:text}.logo-word em{background:linear-gradient(180deg, var(--arcane-bright) 0%, var(--arcane) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.site-header .tagline{font-family:var(--font-head);letter-spacing:.04em;color:var(--text-dim);white-space:nowrap;top:50%;left:var(--tagline-x,50%);pointer-events:none;justify-content:center;align-items:center;gap:10px;font-size:.92rem;font-style:italic;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.tagline-glyph{color:var(--gold);text-shadow:0 0 8px #cbb06a66;font-size:.7rem;font-style:normal}.header-right{flex:none;align-items:center;gap:16px;margin-left:auto;display:inline-flex}.official-link{border-radius:var(--radius);align-items:center;padding:0;transition:transform .15s;display:inline-flex}.official-link:hover{transform:translateY(-1px)}.official-logo{filter:drop-shadow(0 0 7px #3fb8c84d);width:auto;height:52px;transition:filter .25s,transform .2s;display:block}.official-link:hover .official-logo{filter:drop-shadow(0 0 14px #3fb8c88c)drop-shadow(0 0 4px #cbb06a66)}.header-sep{background:linear-gradient(#0000,#3fb8c859,#0000);flex:none;width:1px;height:28px}.header-auth{align-items:center;gap:10px;display:inline-flex}.header-auth .btn-auth{padding:8px 16px;font-size:.9rem}@media (width<=1040px){.site-header .tagline{display:none}}@media (width<=620px){.official-logo{height:42px}.header-auth .btn-auth{padding:7px 12px;font-size:.84rem}.header-right{gap:12px}}@media (width<=460px){.header-sep{display:none}.official-logo{height:38px}}
