:root{color-scheme:dark;--bg:#09080c;--panel:#121015;--text:#eee8dc;--muted:#b6afb6;--gold:#d6b573;--gold-light:#f1db9d;--line:#30272a;--serif:'Cinzel',Georgia,serif;--sans:'Inter','Segoe UI',sans-serif}
.hero-embers{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.hero-embers:before{content:'';position:absolute;inset:35% 8% 0;background:radial-gradient(ellipse at 50% 90%,#75c93609,transparent 65%)}
.ember{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#d7ff9c;opacity:var(--brightness);box-shadow:0 0 5px 1px #adff5fe6,0 0 13px 3px #67eb417a,0 0 23px 5px #5ccc302e;animation:ember-rise var(--duration) var(--delay) linear infinite}
.ember:nth-child(3n){background:#acff6e;box-shadow:0 0 6px 2px #87ff5aba,0 0 17px 4px #32d85350;filter:blur(.4px)}
@keyframes ember-rise{0%{opacity:0;transform:translate3d(0,60px,0) scale(.6)}18%{opacity:var(--brightness)}55%{opacity:var(--brightness)}100%{opacity:0;transform:translate3d(var(--drift),calc(0px - var(--rise)),0) scale(.3)}}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.75 var(--sans)}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h2,h3{font-family:var(--serif);font-weight:600;line-height:1.22}h2{font-size:clamp(30px,3.4vw,44px);letter-spacing:-.025em}h3{font-size:24px}.container{max-width:1216px;margin-inline:auto;padding-inline:28px}.section{padding-block:100px}.eyebrow{font-family:var(--serif);font-size:13px;font-weight:600;letter-spacing:.22em;color:var(--gold);text-transform:uppercase;margin-bottom:22px}.section-copy{max-width:680px;margin-top:20px;color:var(--muted)}.skip-link{position:absolute;top:-80px;left:16px;z-index:20;background:var(--gold);color:#17100c;padding:12px 20px}.skip-link:focus{top:12px}.site-header{position:absolute;top:0;left:0;right:0;z-index:5;background:linear-gradient(#09080cce,transparent);height:105px}.desktop-nav{max-width:1020px;margin:auto;display:flex;align-items:center;justify-content:center;gap:46px;padding:16px 24px}.nav-half{display:flex;align-items:center;justify-content:space-between;gap:35px;flex:1}.nav-half a{font:600 12px/1.5 var(--serif);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:color .2s}.nav-half a:hover,.nav-play{color:var(--gold-light)}.brand-mark{display:grid;place-items:center;width:58px;height:69px;color:var(--gold-light);background:linear-gradient(135deg,#9f7848,#f4cc7d 46%,#6f482c);clip-path:polygon(50% 0,94% 16%,86% 71%,50% 100%,14% 71%,6% 16%);flex-shrink:0;filter:drop-shadow(0 0 14px #ca932533)}.brand-mark span{display:grid;place-items:center;width:51px;height:62px;clip-path:inherit;background:linear-gradient(#351810,#140d10);font:500 46px/1 var(--serif);padding-bottom:5px}.mobile-header,.mobile-menu{display:none}.hero{position:relative;isolation:isolate;min-height:800px;overflow:hidden;background:#160d0a}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 50%;z-index:-3;filter:saturate(.7);opacity:.92}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#09080c8c 0%,#09080c36 22%,#09080c8c 45%,#09080cee 74%,var(--bg) 100%),linear-gradient(90deg,#09080c99,transparent 35%,transparent 65%,#09080c99)}.hero-content{text-align:center;max-width:1060px;margin:auto;padding:142px 26px 70px}.ornament{display:flex;align-items:center;justify-content:center;gap:24px}.ornament:before,.ornament:after{content:'';width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.ornament:after{transform:rotate(180deg)}.hero h1{font:500 clamp(74px,11.7vw,152px)/1.1 var(--serif);letter-spacing:.055em;text-shadow:0 5px 32px #000b;color:#fff2d9}.hero h1 span{color:#f6dfb0}.hero-tagline{font:500 clamp(17px,1.9vw,23px)/1.5 var(--serif);letter-spacing:.045em;margin-top:21px;text-transform:uppercase;color:#e1d7c5}.hero-copy{font-size:16px;line-height:1.9;color:#d0c8c4;margin:23px auto 30px}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:13px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:13px 24px;font:600 13px/1.5 var(--serif);letter-spacing:.055em;text-transform:uppercase;border:1px solid var(--line);transition:filter .18s,background .18s,transform .18s}.button:hover{filter:brightness(1.15);transform:translateY(-2px)}.button-hero{width:284px;min-height:61px;font-size:23px;letter-spacing:.08em;border-radius:2px}.button-primary{background:linear-gradient(180deg,#6e2019,#3e0c12 70%,#260a0e);border:2px solid var(--gold-light);color:var(--gold-light);box-shadow:inset 0 0 0 3px #9d6d343d,0 0 24px #95391833}.button-secondary{background:linear-gradient(180deg,#231b2d,#17111d);border:1px solid #635474;color:#e0d6e8;font-size:18px}.button-outline{background:#121014;border-color:#514335;color:#e9ddc5}.hero-facts{display:flex;justify-content:center;gap:29px;flex-wrap:wrap;list-style:none;margin:30px 0 27px;padding:0;color:#bdb4ab;font-size:11px;letter-spacing:.065em;text-transform:uppercase}.hero-facts li{position:relative}.hero-facts li:before{content:'◆';color:var(--gold);font-size:6px;position:absolute;left:-15px;top:5px}.discover-link{display:inline-flex;align-items:center;gap:15px;text-transform:uppercase;letter-spacing:.15em;font-size:11px;color:#c9bba0}.scroll-line{width:1px;height:21px;background:linear-gradient(var(--gold),transparent)}.hero-caption{position:absolute;right:28px;bottom:20px;font-size:11px;color:#8c817b;letter-spacing:.04em}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;background:linear-gradient(#171218,#0e0c10);position:relative;margin-top:-3px}.quick-links>a{display:flex;align-items:center;gap:22px;padding:28px;border-right:1px solid var(--line);transition:background .2s}.quick-links>a:last-child{border:0}.quick-links>a:hover{background:#b9894810}.quick-number{font:500 27px/1 var(--serif);color:#8a6b44}.quick-links strong{font:600 15px/1.5 var(--serif);display:block}.quick-links small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.intro-copy p:not(.eyebrow){color:var(--muted);margin-top:24px}.intro-copy .button{margin-top:30px}.intro-image{border:1px solid #584631;padding:8px;background:#171014;transform:rotate(1deg);box-shadow:0 16px 50px #0005}.intro-image img{aspect-ratio:1.32;object-fit:cover}.intro-image figcaption{font:500 11px/1.6 var(--serif);text-align:center;letter-spacing:.08em;color:var(--gold);padding-top:8px;text-transform:uppercase}.site-footer{padding-block:45px;display:flex;align-items:center;gap:30px;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.wordmark{font:600 29px/1.2 var(--serif);letter-spacing:.06em;color:var(--gold-light)}.wordmark span{color:var(--text)}
.hero-image{transform:scale(1.42);filter:saturate(.65) brightness(.85);object-position:center 46%}.hero-shade{background:linear-gradient(180deg,#09080c94 0%,#09080c38 22%,#09080c9c 43%,#09080cef 72%,var(--bg) 100%),linear-gradient(90deg,#09080cbb,transparent 36%,transparent 64%,#09080cbb)}.image-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center;padding-left:20px}.image-triptych figure{padding:5px;background:linear-gradient(135deg,#564128,#a78a50 35%,#44341f 70%);transform:skew(-9deg);height:285px;overflow:hidden}.image-triptych figure:nth-child(2){height:315px}.image-triptych img{height:100%;width:100%;object-fit:cover;transform:skew(9deg) scale(1.2)}.image-triptych figure:nth-child(1) img{object-position:66% center}.image-triptych figure:nth-child(3) img{object-position:70% center}.image-triptych p{grid-column:1/-1;text-align:center;color:var(--gold);font:500 11px/1.5 var(--serif);letter-spacing:.1em;text-transform:uppercase;margin-top:8px}.raid-section{background:linear-gradient(#110d1270,#0d0a1070);border-block:1px solid #211a215e}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px}.section-heading .eyebrow{margin-bottom:17px}.section-heading .button{flex-shrink:0}.raid-gallery{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;margin-top:36px}.raid-feature{position:relative;min-height:435px;isolation:isolate;overflow:hidden;border-radius:10px;border:1px solid #4e4933;background:#0a0c0a}.raid-feature>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-2}.raid-image-shade{position:absolute;inset:0;background:linear-gradient(transparent 32%,#09080caa 70%,#09080cee);z-index:-1}.raid-feature figcaption{position:absolute;left:30px;right:30px;bottom:26px}.raid-feature figcaption .eyebrow{display:block;font-size:12px;margin-bottom:10px}.raid-feature h3{font-size:28px}.raid-feature figcaption p{color:#d2cbc8;font-size:14px;margin-top:10px;line-height:1.6}.expand-image{position:absolute;right:15px;top:15px;border:1px solid #aaa17b77;background:#09080cc9;color:#eee8dc;padding:7px 11px;font-size:12px;cursor:pointer}.raid-options{display:grid;gap:11px}.raid-option{display:flex;align-items:center;gap:18px;padding:18px 23px;border:1px solid #29232b;border-radius:2px;background:linear-gradient(100deg,#1a151b,#110f15);text-align:left;color:#b2a8ad;cursor:pointer;transition:background .15s,border .15s}.raid-option>span:first-child{font:400 12px var(--serif);color:#837877}.raid-option strong{font:500 14px/1.4 var(--serif);display:block}.raid-option small{display:block;font-size:11px;color:#9d8e81;margin-top:4px}.raid-option.active{background:linear-gradient(100deg,#3327199c,#131017);border-color:#8d7042;color:var(--gold-light)}.raid-option:hover{border-color:#715c39}.selection-mark{margin-left:auto;color:var(--gold);font-size:8px;opacity:0}.active .selection-mark{opacity:1}.gallery-status{font-size:12px;color:#938993;margin-top:12px}.centered-heading{text-align:center;margin-bottom:55px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px 50px}.feature-grid article{position:relative;padding-top:20px;border-top:1px solid #3d3027}.feature-index{font:500 15px var(--serif);color:var(--gold);display:block;margin-bottom:16px}.feature-grid h3{font-size:21px;margin-bottom:16px}.feature-grid p{font-size:15px;line-height:1.85;color:var(--muted)}.updates-section{background:#0f0b10;border-block:1px solid #221a224d}.section-meta{font-size:12px;color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.news-card{border:1px solid #31262b;background:linear-gradient(#191219,#100d12);overflow:hidden;border-radius:3px}.news-card>img{width:100%;aspect-ratio:1.6;object-fit:cover}.news-content{padding:24px}.news-meta{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#b4a183;margin-bottom:17px}.news-content h3{font-size:22px;margin-bottom:14px}.news-content>p:not(.news-meta){font-size:14px;color:var(--muted);line-height:1.7}.text-button{border:0;border-bottom:1px solid #9d7d494d;background:transparent;padding:0 0 3px;margin-top:23px;color:var(--gold-light);font:500 12px/1.7 var(--serif);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.text-button:hover{border-color:var(--gold-light)}.text-news{position:relative;background:radial-gradient(ellipse at 50% 30%,#2c1c21,#100d12 75%)}.news-monogram{font:400 142px/.95 var(--serif);text-align:center;color:#b78e4850;user-select:none;margin:26px 0 32px}.media-section{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.video-card{position:relative;isolation:isolate;border:1px solid #4a3b30;aspect-ratio:1.6;display:grid;place-items:center;overflow:hidden}.video-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.video-overlay{position:absolute;inset:0;background:#09080c66;z-index:-1}.play-symbol{display:grid;place-items:center;width:64px;height:64px;border:1px solid #e2c588;border-radius:50%;background:#191116ad;color:#f0d896;padding-left:3px;font-size:23px;transition:background .2s}.video-card:hover .play-symbol{background:#753723}.video-label{position:absolute;bottom:20px;left:20px;right:20px;text-align:center;font:500 11px/1.5 var(--serif);letter-spacing:.08em;color:var(--gold-light);text-transform:uppercase}.media-section>div>p:not(.eyebrow){margin-top:25px;color:var(--muted);font-size:15px}.media-section .button{margin-top:28px}.guide-section{background:#100c11;border-block:1px solid #251d254f}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-bottom:40px}.steps>article>span{font:400 35px/1 var(--serif);color:var(--gold);display:block;margin-bottom:25px}.steps h3{font-size:22px;margin-bottom:15px}.steps p{color:var(--muted);font-size:15px}.guide-detail{border-top:1px solid var(--line);padding:19px 0}.guide-detail:last-child{border-bottom:1px solid var(--line)}.guide-detail summary{font-family:var(--serif);font-size:16px;cursor:pointer;color:#e4d5ba}.guide-detail p{padding-top:16px;font-size:15px;color:var(--muted);max-width:900px}.final-cta{text-align:center;padding:90px 0 100px;position:relative;background:radial-gradient(ellipse at 50% 60%,#4a192036,transparent 65%)}.final-cta h2{font-size:clamp(36px,4.5vw,56px)}.final-cta p:not(.eyebrow){color:var(--muted);margin:20px 0 29px;font-size:15px}.final-note{display:block;color:#928782;font-size:12px;margin-top:18px}.site-footer{align-items:start;padding-block:50px}.site-footer p{margin-top:12px;font-size:13px}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.site-footer nav a{font-size:12px;color:#c4b8ae}.site-footer>span{font-size:12px;color:#938993}.photo-dialog,.article-dialog{color:var(--text);background:#151017;border:1px solid #715739;padding:28px;max-width:min(900px,92vw);max-height:88vh;overflow-y:auto;box-shadow:0 30px 100px #000b}.photo-dialog::backdrop,.article-dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:8px;right:10px;width:35px;height:35px;border:0;color:var(--text);background:#100b10ce;font-size:29px;line-height:1;cursor:pointer;z-index:1}.photo-dialog{padding:44px 18px 18px}.photo-dialog img{max-height:70vh;width:auto;max-width:100%;height:auto;margin:auto}.photo-dialog p{font-size:13px;margin-top:15px;text-align:center;color:var(--gold)}.article-dialog{max-width:min(720px,92vw);padding:47px}.article-dialog h2{font-size:31px;margin-bottom:26px}.article-dialog .eyebrow{font-size:11px;margin-bottom:15px}.article-dialog #article-body p{color:#c2b8be;font-size:16px;margin:18px 0}.article-dialog .button{margin-top:18px}
@media(min-width:1550px){.hero{min-height:875px}.hero-content{padding-top:160px}.hero-image{object-position:center 47%}}
@media(max-width:1000px){.desktop-nav{gap:22px}.nav-half{gap:20px}.nav-half a{font-size:11px}.intro{gap:35px}.quick-links>a{padding:24px 20px;gap:15px}.quick-links strong{font-size:13px}.hero{min-height:770px}.hero h1{font-size:116px}.hero-content{padding-top:148px}}
@media(max-width:760px){html{scroll-padding-top:80px}.container{padding-inline:22px}.section{padding-block:65px}.site-header{height:83px}.desktop-nav{display:none}.mobile-header{display:flex;align-items:center;padding:23px 22px;gap:20px}.mobile-header .wordmark{font-size:25px;margin-right:auto}.mobile-play{font:600 12px var(--serif);color:var(--gold-light)}.menu-toggle{background:transparent;color:var(--text);border:0;width:28px;height:28px;padding:3px;display:grid;align-content:center;gap:7px}.menu-toggle span{display:block;width:22px;height:1px;background:currentColor}.mobile-menu:not([hidden]){display:grid;gap:0;background:#121015;border-bottom:1px solid var(--line);padding:8px 22px 20px}.mobile-menu a{padding:12px 0;font:500 15px var(--serif)}.hero{min-height:740px}.hero-content{padding:142px 20px 70px}.hero h1{font-size:clamp(62px,17vw,104px);letter-spacing:.025em}.hero .eyebrow{font-size:10px;letter-spacing:.14em}.ornament{gap:14px}.ornament:before,.ornament:after{width:24px}.hero-tagline{font-size:16px;max-width:300px;margin-inline:auto}.hero-copy{font-size:14px;max-width:330px}.hero-copy br{display:none}.hero-facts{font-size:10px;gap:14px 25px;max-width:290px;margin-inline:auto}.hero-caption{display:none}.hero-image{object-position:58% center}.quick-links{grid-template-columns:1fr}.quick-links>a{padding:21px 24px;border-right:0;border-bottom:1px solid var(--line)}.quick-links strong{font-size:15px}.intro{grid-template-columns:1fr;gap:38px}.intro-image{max-width:540px}.site-footer{flex-wrap:wrap;gap:22px}.site-footer p{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:1000px){.image-triptych{padding-left:0;gap:8px}.image-triptych figure{height:230px}.image-triptych figure:nth-child(2){height:260px}.raid-gallery{grid-template-columns:1.3fr 1fr;gap:18px}.raid-option{padding:14px}.raid-feature{min-height:435px}.feature-grid{gap:35px}.news-grid{gap:16px}.news-content{padding:20px}.media-section{gap:35px}.site-footer nav{gap:16px}}
@media(max-width:760px){.section-heading{align-items:start;flex-direction:column;gap:22px}.image-triptych{max-width:510px;justify-self:center;width:100%;padding-inline:15px}.image-triptych figure{height:240px}.image-triptych figure:nth-child(2){height:265px}.raid-gallery{grid-template-columns:1fr;margin-top:25px}.raid-feature{min-height:330px}.raid-feature figcaption{left:20px;right:20px;bottom:20px}.raid-feature h3{font-size:24px}.raid-feature figcaption p{font-size:13px}.raid-options{gap:8px}.raid-option{padding:15px 18px;min-height:66px}.raid-option strong{font-size:14px}.feature-grid{grid-template-columns:1fr;gap:32px}.feature-grid article{padding-top:18px}.feature-index{float:left;margin:2px 19px 0 0;width:20px}.feature-grid h3{font-size:21px}.feature-grid p{padding-left:39px}.centered-heading{text-align:left;margin-bottom:35px}.news-grid{grid-template-columns:1fr;gap:22px}.news-card>img{aspect-ratio:1.85}.text-news .news-monogram{display:none}.news-content{padding:25px}.media-section{grid-template-columns:1fr;gap:36px}.steps{grid-template-columns:1fr;gap:30px}.steps>article>span{font-size:27px;float:left;width:38px;margin:4px 15px 50px 0}.steps p{padding-left:53px}.steps h3{font-size:20px}.final-cta{padding:67px 0 80px}.final-cta .eyebrow{font-size:11px}.site-footer{display:grid;grid-template-columns:1fr;gap:25px}.site-footer p{display:block}.site-footer nav{justify-content:start}.article-dialog{padding:42px 25px 28px}.article-dialog h2{font-size:25px}}

/* Brighter hero actions, matching the cinematic header. */
.hero-content{position:relative;z-index:1}
.button-hero{width:min(284px,100%)}
.hero-actions .button{position:relative;min-height:63px;font-size:23px;font-weight:700;transition:filter .18s,transform .18s,box-shadow .18s}
.hero-actions .button-primary{background:linear-gradient(180deg,#c23822 0%,#a21b18 16%,#7b0d17 49%,#3f0911 100%);border:2px solid #ffe4a6;color:#fff0b8;text-shadow:0 1px 2px #421c00,0 0 12px #ffd67159;box-shadow:inset 0 1px 0 #fff2bc99,inset 0 0 0 3px #9c632d70,inset 0 -2px 0 #e7bc646e,0 0 14px #d989383b,0 0 34px #d2572c47}
.hero-actions .button-primary:hover{box-shadow:inset 0 1px 0 #fff2bcd9,inset 0 0 0 3px #d3964970,0 0 17px #eaa64870,0 0 42px #d2572c65}
.hero-actions .button-secondary{gap:12px;background:linear-gradient(180deg,#9170fb 0%,#7546dc 18%,#5424ad 51%,#2d175f 100%);border:2px solid #e7d9ff;color:#fff;text-shadow:0 1px 2px #221041,0 0 12px #e0c5ff6b;box-shadow:inset 0 1px 0 #fff9,inset 0 0 0 3px #b69af04a,inset 0 -2px 0 #b493e980,0 0 15px #9b70ff59,0 0 35px #7541db59}
.hero-actions .button-secondary:hover{box-shadow:inset 0 1px 0 #fffc,inset 0 0 0 3px #c7adff66,0 0 20px #ae8aff85,0 0 43px #7541db73}
.discord-icon{width:24px;height:24px;flex:0 0 24px;filter:brightness(0) invert(1);object-fit:contain}
@media(max-width:760px){.ember:nth-child(n+25){display:none}}
@media(prefers-reduced-motion:reduce){.hero-embers .ember{animation:none;transform:none;opacity:.3}.hero-actions .button:hover{transform:none}}

/* Consistent feedback for navigation, links and interactive surfaces. */
.site-header{position:fixed;border-bottom:1px solid transparent;transition:background .22s,border-color .22s,box-shadow .22s}
.site-header.is-scrolled{background:#0d0b10ed;border-color:#b68d4238;box-shadow:0 8px 30px #0004;backdrop-filter:blur(16px)}
.nav-half a,.mobile-play,.site-footer nav a,.discover-link{position:relative;transition:color .2s,text-shadow .2s}
.nav-half a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 3px}
.nav-half a:after,.mobile-play:after,.site-footer nav a:after,.discover-link:after{content:'';position:absolute;left:0;right:0;bottom:4px;height:2px;background:linear-gradient(90deg,#aa7c39,#f4dc9c,#aa7c39);box-shadow:0 2px 9px #dbac4552;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}
.nav-half a:is(:hover,:focus-visible,[aria-current]),.mobile-menu a:is(:hover,:focus-visible,[aria-current]),.mobile-play:is(:hover,:focus-visible),.site-footer nav a:is(:hover,:focus-visible),.discover-link:is(:hover,:focus-visible){color:#fff0c2;text-shadow:0 0 18px #d6b57370}
.nav-half a:is(:hover,:focus-visible,[aria-current]):after,.mobile-play:is(:hover,:focus-visible):after,.site-footer nav a:is(:hover,:focus-visible):after,.discover-link:is(:hover,:focus-visible):after{transform:scaleX(1)}
.site-footer nav a{display:inline-flex;align-items:center;min-height:44px}
.discover-link{padding-block:12px}
.brand-mark{transition:filter .2s,transform .2s}
.brand-mark:is(:hover,:focus-visible){filter:brightness(1.2) drop-shadow(0 0 12px #d6b57360)}
.button{position:relative;overflow:hidden;transition:filter .2s,transform .2s,background .2s,border-color .2s,box-shadow .2s}
.button:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#fff3 50%,transparent 80%);transform:translateX(-110%);transition:transform .5s;pointer-events:none}
.button:is(:hover,:focus-visible):after{transform:translateX(110%)}
.button:focus-visible{filter:brightness(1.15)}
.button:active{transform:translateY(1px);filter:brightness(1.04)}
.button-outline:is(:hover,:focus-visible){background:#2b211b;border-color:#d6b573;box-shadow:0 0 22px #d6b57315;color:#fff0c2}
.quick-links{overflow:hidden}
.quick-links>a{position:relative;transition:background .2s,box-shadow .2s}
.quick-links>a:before{content:'';position:absolute;left:0;top:19px;bottom:19px;width:2px;background:var(--gold-light);opacity:0;transition:opacity .2s}
.quick-links>a:is(:hover,:focus-visible){background:#b989481c;box-shadow:inset 0 1px 0 #d6b57325;outline-offset:-5px}
.quick-links>a:is(:hover,:focus-visible):before{opacity:1}
.quick-links strong,.quick-number{transition:color .2s}
.quick-links>a:is(:hover,:focus-visible) strong,.quick-links>a:is(:hover,:focus-visible) .quick-number{color:var(--gold-light)}
.link-arrow{display:inline-block;color:var(--gold);font:400 21px/1 var(--sans);transition:transform .2s,color .2s}
.quick-links .link-arrow{margin-left:auto;padding-left:5px}
.quick-links>a:is(:hover,:focus-visible) .link-arrow,.text-button:is(:hover,:focus-visible) .link-arrow{transform:translateX(4px);color:#fff0c2}
.raid-option{transition:border-color .2s,color .2s,background .2s,box-shadow .2s}
.raid-option:is(:hover,:focus-visible){border-color:#c29d58;color:#ffedc3;background:linear-gradient(100deg,#38291e,#19141b);box-shadow:inset 3px 0 0 #d6b573}
.raid-option.active{border-color:#b68f4c;box-shadow:inset 3px 0 0 #d6b573}
.expand-image,.dialog-close{min-width:44px;min-height:44px;transition:background .2s,color .2s,border-color .2s}
.expand-image:is(:hover,:focus-visible),.dialog-close:is(:hover,:focus-visible){background:#332619;color:#ffedc3;border-color:var(--gold)}
.news-card{position:relative;transition:border-color .2s,box-shadow .2s}
.news-card:is(:hover,:focus-within){border-color:#a6834e;box-shadow:0 8px 28px #0004}
.text-button{display:inline-flex;align-items:center;gap:13px;min-height:44px;border-bottom:0;transition:color .2s;cursor:pointer}
.text-button:before{content:'';position:absolute;inset:0;z-index:1}
.text-button:is(:hover,:focus-visible){color:#fff2ce;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#d6b573}
.news-card:hover .link-arrow{transform:translateX(4px);color:#fff0c2}
.video-card{transition:border-color .2s,box-shadow .2s}
.video-card img{transition:transform .4s ease,filter .3s}
.play-symbol{transition:background .2s,box-shadow .2s,transform .2s}
.video-card:is(:hover,:focus-visible){border-color:var(--gold);box-shadow:0 0 30px #d6b5731a}
.video-card:is(:hover,:focus-visible) img{transform:scale(1.035);filter:brightness(1.1)}
.video-card:is(:hover,:focus-visible) .play-symbol{background:#704528;box-shadow:0 0 0 7px #d6b57314,0 0 25px #d6b57345;transform:scale(1.06)}
.guide-detail summary{min-height:32px;transition:color .2s}
.guide-detail summary::marker{color:var(--gold)}
.guide-detail summary:is(:hover,:focus-visible),.guide-detail[open] summary{color:#fff0c2;text-shadow:0 0 16px #d6b57335}
.menu-toggle{cursor:pointer;flex:0 0 44px;width:44px;height:44px;padding:11px;border:1px solid #d6b57340;border-radius:3px;transition:background .2s,border-color .2s}
.menu-toggle:is(:hover,:focus-visible){background:#d6b57317;border-color:var(--gold)}
.menu-toggle span{transition:transform .2s}
.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}
.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}
@media(max-width:1000px){.quick-links>a{gap:12px}.quick-links .link-arrow{font-size:18px}}
@media(max-width:760px){
  .mobile-header{padding-block:18px;gap:14px}
  .mobile-play{display:inline-flex;align-items:center;min-height:44px}
  .mobile-menu:not([hidden]){background:#100d13f7;max-height:calc(100dvh - 83px);overflow-y:auto;box-shadow:0 16px 28px #0006}
  .mobile-menu a{min-height:48px;padding:16px 12px;border-left:2px solid transparent;transition:color .2s,background .2s,border-color .2s}
  .mobile-menu a:is(:hover,:focus-visible,[aria-current]){background:#d6b5730d;border-left-color:var(--gold)}
  .quick-links .link-arrow{font-size:21px}
}
@media(prefers-reduced-motion:reduce){
  .button:after{display:none}
  .button:hover,.button:active,.video-card:is(:hover,:focus-visible) img,.video-card:is(:hover,:focus-visible) .play-symbol,.quick-links>a:is(:hover,:focus-visible) .link-arrow,.news-card:hover .link-arrow,.text-button:is(:hover,:focus-visible) .link-arrow{transform:none}
}
