/* CreArt MU — fantasy world presentation. */
@font-face{font-family:'Cinzel Decorative';src:url('assets/fonts/CinzelDecorative-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Berkshire Swash';src:url('assets/fonts/BerkshireSwash-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--bg:#0b1115;--bg-alt:#101c21;--surface:#152127;--surface-soft:#192b30;--ink:#ede6d5;--muted:#afb9b7;--accent:#d3af6d;--accent-strong:#f3d9a3;--line:#394044;--header:rgba(9,15,19,.96);--soft-gold:#d4ad6b12;--display:'Cinzel Decorative',Georgia,serif;--script:'Berkshire Swash',Georgia,serif;--frame:#79643e;--stone:#142025;--glow:#63b9be;--sans:'Segoe UI',Arial,sans-serif}
:root[data-theme=light]{--bg:#e7deca;--bg-alt:#d9cfb8;--surface:#f0e6d1;--surface-soft:#e4d6b8;--ink:#2e3431;--muted:#59615a;--accent:#76501e;--accent-strong:#664719;--line:#b4a687;--header:rgba(237,226,202,.96);--soft-gold:#8a631616;--frame:#8b713e;--stone:#d9c9aa;--glow:#2a6f74}
[hidden]{display:none!important}html{scroll-padding-top:108px}body{font-size:16px;line-height:1.75;background-image:url('assets/parchment-grain.svg');overflow-x:clip}
.wrap{max-width:1280px;width:calc(100% - 96px)}.section{padding-block:88px}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:600;margin-bottom:20px}.eyebrow-line{width:34px;background:var(--accent);opacity:.5}h2{font-family:var(--display);font-size:clamp(31px,3.1vw,44px);line-height:1.4;letter-spacing:-.8px}h2 em{font-family:var(--script);font-size:1.22em;font-style:normal;letter-spacing:0;line-height:1.25}h3{letter-spacing:0}.section-intro{margin-bottom:44px;gap:50px}.intro-copy{font-size:15px;line-height:1.9;max-width:420px}.meta-label{font-size:10px;letter-spacing:1.6px}.subtle-link,.text-link{font-size:13px}
button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:5px}.button:focus-visible{filter:drop-shadow(0 0 7px #ffd98c);outline-offset:-7px}.button{position:relative;isolation:isolate;min-height:54px;padding:16px 27px;gap:18px;border:0;background:var(--frame);color:var(--accent-strong);font-size:12px;letter-spacing:.7px;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,13px 100%,0 50%);text-shadow:0 1px 1px #0006;transition:filter .2s,transform .2s}
.button::before{content:'';position:absolute;inset:1px;z-index:-1;clip-path:inherit;background:linear-gradient(180deg,#283538,#111a1d 47%,#0a1013 51%,#243131);box-shadow:inset 0 0 15px #0008}.button::after{content:'';position:absolute;inset:5px 14px;z-index:-1;border-block:1px solid #dcb77650;pointer-events:none}.button:hover{background:var(--accent);filter:brightness(1.16);transform:translateY(-2px)}.button-gold{color:#271b10;background:#ebcb88;text-shadow:0 1px #f7dfa36b}.button-gold::before{background:linear-gradient(180deg,#e5c78b,#c39b54 47%,#b68b44 51%,#e4c581)}.button-gold::after{border-color:#fff0c169}.button-gold:hover{background:#f9df9f}.button-small{font-size:11px;min-height:44px;padding:11px 21px;gap:12px}.button svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.6}.button-ghost{color:#ecdfc5}
.site-header{border-bottom:1px solid #94723e75;box-shadow:0 6px 28px #0006}.site-header::after{content:'';height:3px;position:absolute;bottom:-4px;left:0;right:0;background:linear-gradient(90deg,transparent,#a5834755,transparent);border-bottom:1px solid #c6a26722}.header-inner{height:86px;max-width:1420px}.brand{gap:12px}.brand span{font-family:var(--display);font-size:22px;letter-spacing:1px}.brand img{filter:drop-shadow(0 0 7px #d7a64033);width:42px;height:49px}.brand small{font-size:7px;letter-spacing:3.9px;color:var(--muted);margin-left:2px}.main-nav{gap:27px}.main-nav a{font-family:Georgia,serif;font-size:14px;letter-spacing:.4px;color:var(--muted);position:relative}.main-nav a::after{content:'◆';font-size:5px;position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);opacity:0;color:var(--accent)}.main-nav a:hover{color:var(--accent-strong)}.main-nav a:hover::after{opacity:1}.header-actions{gap:18px}.theme-toggle{border:1px solid var(--frame);border-radius:50%;width:35px;height:35px;box-shadow:inset 0 0 9px #d8bb6410}.header-cta{font-family:Georgia,serif;font-size:12px}
/* Gate, cinematic layer, and restrained ambient embers. */
.hero{height:min(820px,calc(100svh - 86px));min-height:700px;background:#111b21;overflow:hidden}.hero-art,.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;opacity:1}.hero-video{z-index:1}.hero-scrim{z-index:2;background:linear-gradient(90deg,#071218de 0%,#091318b5 30%,#0c171b3d 60%,#07111414 82%),linear-gradient(0deg,#0a1319f0,transparent 30%,#07101844 80%,#07101899)}.hero-arch{z-index:3;position:absolute;inset:22px 26px;border:1px solid #d5b46d40;clip-path:polygon(35px 0,calc(100% - 35px) 0,100% 35px,100% calc(100% - 35px),calc(100% - 35px) 100%,35px 100%,0 calc(100% - 35px),0 35px);pointer-events:none}.hero-arch::before{content:'';position:absolute;inset:6px;border:1px solid #d5b46d26;clip-path:inherit}.hero-arch::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#d8ba7280,transparent) top/55% 1px no-repeat,linear-gradient(90deg,transparent,#d8ba7280,transparent) bottom/55% 1px no-repeat}.arch-gem{position:absolute;left:50%;top:-1px;transform:translateX(-50%);color:#d3b579;font-size:12px}.hero-inner{max-width:1420px;z-index:4;position:relative;padding-top:80px;display:flex;flex-direction:column;align-items:flex-start}.hero-inner>*{width:740px;max-width:61%;text-align:center}.hero-invitation{font-family:var(--script);font-size:23px;color:#b9ccd0;margin:0 0 6px;text-shadow:0 2px 12px #000}.hero-seal{display:flex;gap:20px;justify-content:center;align-items:center;margin-bottom:20px}.hero-seal img{filter:drop-shadow(0 1px 13px #d9b66160);width:47px;height:56px}.hero-seal>span{display:block;width:120px;height:1px;background:linear-gradient(90deg,transparent,#d5b575)}.hero-seal>span:last-child{transform:rotate(180deg)}.hero-eyebrow{font-size:10px;justify-content:center;gap:18px;letter-spacing:3.8px;margin-bottom:17px;color:#edce8c}.hero-eyebrow span{width:auto;height:auto;background:none;font-size:11px;color:#e0b975}.hero h1{font-family:var(--display);font-size:clamp(60px,6.25vw,94px);line-height:1.3;letter-spacing:-1.5px;margin:0;background:linear-gradient(180deg,#fff3c5 6%,#e8d09b 40%,#c09855 60%,#e7cf98 85%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 #181711) drop-shadow(0 0 22px #bc963333);white-space:nowrap}.hero h1 b{font-weight:400}.hero-script{font-family:var(--script);font-size:clamp(31px,3.5vw,48px);line-height:1.3;color:#ead5ab;text-shadow:0 2px 15px #0009;margin:-2px 0 22px}.hero-description{font-family:Georgia,serif;font-size:16px;line-height:1.8;color:#c9d5d5;margin-bottom:28px;text-shadow:0 2px 7px #000}.hero-actions{justify-content:center;gap:16px;max-width:65%}.hero-actions .button{font-size:12px;padding-inline:25px;min-height:58px;gap:17px;white-space:nowrap}.hero-status{justify-content:center;gap:8px;font-size:10px;letter-spacing:.2px;color:#b5c2c3;margin-top:24px;line-height:1.8}.hero-status-divider{color:#c4aa70;margin-inline:3px}.hero-bottom{z-index:4;bottom:39px;max-width:1420px;width:calc(100% - 112px);color:#b7c4c4;font-size:10px}.scroll-cue{color:#c8c7b6;font-size:9px;letter-spacing:2px}.scroll-cue span{font-size:21px;color:#dbbd7d}.motion-controls{display:flex;gap:18px;align-items:center}.media-caption{font-size:10px;letter-spacing:.3px;color:#c6cbca}.motion-toggle{display:flex;align-items:center;gap:9px;background:#0b141bc9;border:1px solid #b28c4f8a;padding:9px 14px;color:#ead5ab;font-size:11px;letter-spacing:.3px;min-height:40px}.motion-toggle:hover{background:#1c2c32}.motion-glyph{font-size:16px}.hero-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:3}.hero-atmosphere i{position:absolute;bottom:12%;left:12%;width:3px;height:3px;border-radius:50%;background:#ebcb80;box-shadow:0 0 12px 2px #ffa95b7d;opacity:0;animation:ember-rise 9s linear infinite}.hero-atmosphere i:nth-child(2){left:23%;bottom:8%;animation-delay:-5s;animation-duration:12s}.hero-atmosphere i:nth-child(3){left:50%;bottom:16%;animation-delay:-2s}.hero-atmosphere i:nth-child(4){left:65%;bottom:10%;animation-delay:-7s;animation-duration:11s}.hero-atmosphere i:nth-child(5){left:80%;bottom:30%;animation-delay:-4s;width:2px;height:2px}.hero-atmosphere i:nth-child(6){left:91%;bottom:12%;animation-delay:-1s;animation-duration:14s}.hero-atmosphere i:nth-child(7){left:37%;bottom:4%;animation-delay:-6s;animation-duration:13s}.hero-atmosphere i:nth-child(8){left:70%;bottom:20%;animation-delay:-9s;animation-duration:10s}
@keyframes ember-rise{0%{transform:translate3d(0,0,0);opacity:0}20%{opacity:.7}65%{opacity:.35}100%{transform:translate3d(25px,-190px,0);opacity:0}}
html[data-motion=off] .hero-atmosphere i{animation:none;opacity:0}
/* Gold rule and engraved realm facts. */
.realm-strip{position:relative;background:linear-gradient(180deg,var(--surface),var(--bg)),url('assets/parchment-grain.svg');border-block:1px solid var(--frame);box-shadow:0 5px 25px #0003}.realm-strip::before{content:'◆';position:absolute;left:50%;top:-11px;color:var(--accent);background:var(--bg);font-size:13px;line-height:20px;padding-inline:15px;transform:translateX(-50%)}.strip-grid{padding-block:24px}.strip-grid>div{border-color:var(--frame);padding-left:38px}.strip-grid strong{font-family:Georgia,serif;font-size:17px;color:var(--ink)}.strip-grid strong b{font-family:var(--display);font-size:23px}.strip-grid .meta-label{font-size:9px;letter-spacing:2px;color:var(--muted)}.status-overview strong{color:inherit;font-family:var(--sans);font-size:14px}.status-overview i{box-shadow:0 0 10px currentColor}
/* Illustrated world and integrated sponsor plaques. */
.world-section{position:relative;background:radial-gradient(ellipse at 50% 35%,#24636c1c,transparent 65%)}.world-shell{max-width:1740px;width:calc(100% - 56px);margin:auto;display:grid;grid-template-columns:minmax(155px,190px) minmax(0,1fr) minmax(155px,190px);gap:28px;align-items:center}.world-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.world-card{position:relative;background:linear-gradient(155deg,var(--surface-soft),var(--bg));border:1px solid var(--frame);box-shadow:0 15px 35px #0004;min-width:0;isolation:isolate}.world-card::after{content:'';position:absolute;inset:-4px;z-index:2;pointer-events:none;border:26px solid transparent;border-image:url('assets/frame.svg') 48 stretch}.world-image{height:245px;position:relative;overflow:hidden;margin:8px 8px 0;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%,0 15px)}.world-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.world-card:hover .world-image img{transform:scale(1.035)}.world-lorencia .world-image img{object-position:77% 50%}.world-image::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d1819c0,transparent 45%);pointer-events:none}.world-number{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);color:#e9ce8e;font-family:var(--display);font-size:26px;z-index:1}.world-card-copy{padding:23px 22px 27px;text-align:center}.world-kicker{color:var(--accent);font-size:8px;letter-spacing:2px;margin-bottom:6px}.world-card h3{font-family:var(--display);font-size:28px;margin-bottom:15px;color:var(--ink)}.world-card-copy>p:not(.world-kicker){font-family:Georgia,serif;color:var(--muted);font-size:15px;line-height:1.7;min-height:78px;margin-bottom:16px}.world-lore{border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.world-lore summary{font-family:var(--script);font-size:19px;color:var(--accent);cursor:pointer;list-style:none;display:flex;gap:20px;align-items:center;justify-content:center}.world-lore summary::-webkit-details-marker{display:none}.world-lore summary span{font-family:var(--sans);font-size:17px}.world-lore[open] summary span{transform:rotate(45deg)}.world-lore p{font-family:Georgia,serif;font-size:14px;color:var(--muted);line-height:1.75;margin:13px 0 0}.world-art-note{grid-column:1/-1;text-align:center;color:var(--muted);font-size:10px;margin:0 8px;letter-spacing:.2px}
.sponsor-plaque{position:relative;text-align:center;background:linear-gradient(170deg,var(--surface),var(--bg));padding:22px 17px 25px;border:1px solid var(--frame);box-shadow:0 7px 28px #0004;isolation:isolate}.sponsor-plaque::before{content:'';position:absolute;inset:-10px -6px;z-index:2;pointer-events:none;border:25px solid transparent;border-image:url('assets/frame.svg') 48 stretch}.sponsor-plaque::after{content:'◆';position:absolute;bottom:-17px;left:50%;transform:translateX(-50%);color:var(--accent);font-size:17px;text-shadow:0 2px 7px #000}.sponsor-label{display:block;color:var(--muted);font-size:9px;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:14px}.sponsor-art{width:100%;aspect-ratio:1;background-image:url('assets/champion-atlas.png');background-size:300% 300%;border:1px solid #af87434d;clip-path:polygon(50% 0,100% 20%,100% 80%,50% 100%,0 80%,0 20%);box-shadow:inset 0 0 22px #0007}.sponsor-art-grimoire{background-position:50% 100%}.sponsor-art-potion{background-position:100% 100%}.sponsor-mark{margin:12px 0 4px;color:var(--accent);font-size:13px}.sponsor-title{overflow-wrap:anywhere;font-family:var(--script);color:var(--accent-strong);font-size:25px;line-height:1.2;margin-bottom:13px}.sponsor-copy{font-family:Georgia,serif;font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 17px;overflow-wrap:anywhere}.sponsor-availability{display:block;border-block:1px solid var(--line);padding:9px 0;color:var(--accent);font-size:9px;letter-spacing:.4px}.sponsor-link{font-size:12px;color:var(--accent-strong);border-bottom:1px solid var(--accent);padding-bottom:3px;overflow-wrap:anywhere}.sponsor-link:hover{color:var(--ink)}.realm-values{display:flex;gap:46px;align-items:center;justify-content:center;margin-top:48px;color:var(--accent)}.realm-values>div{display:flex;gap:14px;align-items:center}.realm-values svg{width:28px;height:28px;stroke-width:1.2}.realm-values div span{font-family:var(--script);font-size:23px;color:var(--ink)}.realm-values>span{font-size:12px;opacity:.5}
/* Champion selection: original class logic with real portrait artwork. */
.class-section{position:relative;background:radial-gradient(ellipse at 35% 65%,#20474c45,transparent 60%),var(--bg-alt);border-block:0}.class-section::before{content:none}.class-explorer{grid-template-columns:222px 1fr;gap:35px;align-items:center}.class-tabs{gap:8px;min-width:0}.class-tabs button{position:relative;min-height:54px;padding:12px 17px;border:1px solid var(--frame);border-right-color:transparent;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);background:linear-gradient(90deg,var(--surface),transparent);font-family:Georgia,serif;font-size:14px;color:var(--muted)}.class-tabs button svg{width:25px;height:25px;flex-shrink:0}.class-tabs button[aria-selected=true]{border-color:var(--accent);background:linear-gradient(90deg,#aa85402d,#e0bd663a);color:var(--accent-strong);box-shadow:inset 3px 0 0 var(--accent)}.class-tabs button:focus-visible{outline-offset:-5px}.class-tabs button:hover{background-color:var(--soft-gold)}.class-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;min-height:420px;overflow:visible}.champion-frame{position:relative;min-width:0;max-width:420px;width:100%;margin:auto;isolation:isolate;padding:10px;background:#111b20;border:1px solid var(--frame);box-shadow:0 0 60px #59969d12,0 18px 42px #0006}.champion-frame::before{content:'';position:absolute;inset:-9px;z-index:2;border:35px solid transparent;border-image:url('assets/frame.svg') 48 stretch;pointer-events:none}.champion-art{background-image:url('assets/champion-atlas.png');background-size:300% 300%;background-position:0 0;width:100%;aspect-ratio:1;position:relative;clip-path:polygon(17px 0,calc(100% - 17px) 0,100% 17px,100% calc(100% - 17px),calc(100% - 17px) 100%,17px 100%,0 calc(100% - 17px),0 17px)}.champion-caption{font-family:Georgia,serif;font-size:10px;color:#c6b990;text-align:center;padding:8px 0 2px;letter-spacing:1px}.class-copy{padding:0;min-width:0}.class-role{font-size:9px;letter-spacing:2.5px;margin-bottom:13px}.class-name{font-family:var(--display);font-size:35px;line-height:1.3;letter-spacing:-1px;margin-bottom:22px}.class-description{font-family:Georgia,serif;font-size:16px;line-height:1.9;min-height:0;color:var(--muted)}.class-facts{gap:24px;margin:27px 0;padding-top:20px}.class-facts dt{font-size:9px;letter-spacing:1px}.class-facts dd{font-size:13px;color:var(--ink)}.class-note{font-size:11px;line-height:1.8;max-width:350px}
/* Realm status, styled as an engraved console. */
.connection-section{padding-block:88px;border-bottom:0}.connection-heading{margin-bottom:42px}.connection-heading h2{font-size:clamp(31px,3.1vw,44px)}.connection-heading>p{font-size:14px;line-height:1.9}.realm-live-card,.connection-guide{position:relative;background:linear-gradient(145deg,var(--surface),var(--bg));border:1px solid var(--frame);padding:35px;box-shadow:0 12px 30px #0003}.realm-live-card::before,.connection-guide::before{content:'';position:absolute;inset:-4px;border:24px solid transparent;border-image:url('assets/frame.svg') 48 stretch;pointer-events:none}.realm-live-card .meta-label,.connection-guide>.meta-label{font-size:9px}.connection-card-top h3,.connection-guide h3{font-family:var(--display);font-size:25px;line-height:1.4}.pvp-label{font-size:10px;padding:3px 8px}.scope-label{font-size:9px;padding:5px 8px}.realm-status-badge{font-size:15px;gap:10px}.realm-status-badge i{box-shadow:0 0 11px currentColor}.realm-status-summary{font-size:12px;min-height:0;margin:12px 0 23px}.connection-checks strong{font-size:13px}.check-detail{font-size:11px;line-height:1.7}.check-value{font-size:11px}.connection-checks li{padding-block:15px}.server-load{font-size:11px;line-height:1.7}.connection-card-footer>p{font-size:12px}.connection-card-footer .meta-label{font-size:9px}.realm-freshness{font-size:10px}.connection-footnote{font-size:10px}.connection-card-footer .button{font-size:11px;min-height:42px;padding-inline:21px}.connection-guide>p{font-size:13px;line-height:1.8}.connection-next p{font-size:12px}.connection-help,.connection-help summary{font-size:11px}.test-profile{padding:29px 0 0;margin-top:25px}.test-profile-heading h3{font-family:var(--script);font-size:31px;color:var(--accent)}.test-profile-heading p{font-size:10px}.test-profile-facts{padding-block:22px}.test-profile-facts dt{font-size:10px}.test-profile-facts dd{font-family:Georgia,serif;font-size:20px}.test-profile-facts dd span{font-size:11px}.reset-explanation{font-size:11px;line-height:1.9;max-width:none}
/* Chronicles and the traveler's manuscript. */
.journey-section .section-intro{margin-bottom:42px}.journey-status{font-size:10px;max-width:380px;line-height:1.9}.journey-status p{font-size:13px}.timeline{gap:25px}.timeline li{border:1px solid var(--frame);padding:30px 27px;background:linear-gradient(160deg,var(--surface),var(--bg));box-shadow:0 8px 25px #0002}.timeline li::before{left:26px;top:-5px;background:var(--bg);border-color:var(--accent)}.timeline li.current{border-color:var(--accent);background:radial-gradient(ellipse at top,#94764224,transparent),var(--surface)}.timeline-step{position:static;font-family:var(--display);font-size:31px;color:var(--accent);opacity:.6;display:block;margin-bottom:14px}.phase-label{font-size:9px;letter-spacing:1.4px;margin:0 0 15px}.timeline h3{font-family:var(--display);font-size:20px;line-height:1.5;min-height:60px;max-width:none;margin-bottom:13px}.timeline p{font-size:13px;line-height:1.85;min-height:115px;max-width:none;margin-bottom:22px}.phase-tag{font-size:10px;letter-spacing:.3px;border-color:var(--frame);padding:6px 10px}.faq-section{background:radial-gradient(ellipse at 20% 50%,#9b7d2420,transparent),url('assets/parchment-grain.svg'),var(--bg-alt);border-color:var(--frame);border-top:0}.faq-grid{gap:85px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.faq-aside{font-family:var(--script);font-size:22px;line-height:1.6;max-width:285px;color:var(--accent)}.faq-list details{border-color:var(--frame);background:var(--soft-gold);padding-inline:22px}.faq-list details:first-child{border-color:var(--frame)}.faq-list summary{font-family:Georgia,serif;font-size:16px;padding-block:22px;line-height:1.6}.faq-list p{font-size:13px;line-height:1.9;padding:0 8px 24px 0}.faq-list details[open]{background:var(--surface)}
.closing-section{position:relative;isolation:isolate;padding-block:75px 82px;background:#0a171d;color:#eee2ca;overflow:hidden}.closing-section::before{content:'';position:absolute;z-index:-2;inset:0;background:url('assets/noria-grove.png') center 58%/cover;opacity:.24}.closing-section::after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#091419c9,#09141966 50%,#091419e0)}.closing-inner{position:relative}.closing-emblem{font-size:24px;color:#d9b874;margin-bottom:12px}.closing-section .eyebrow{color:#dbbd84;font-size:9px;margin-bottom:18px}.closing-section h2{font-size:36px;line-height:1.4}.closing-section h2 em{color:#e4c286}.closing-inner>p:not(.eyebrow){font-family:Georgia,serif;color:#c1d1ce;font-size:15px;margin:22px auto 28px}.closing-actions{gap:26px}.closing-actions .text-link{font-size:13px;color:#dfcfaa}.site-footer{border-top:1px solid var(--frame);background:var(--bg)}.footer-top{padding-block:32px}.footer-top nav{font-size:12px;gap:24px}.footer-top nav button{font-size:12px}.back-top{font-size:12px;color:var(--accent)}.footer-bottom{font-size:10px;line-height:1.7;padding-block:20px}.footer-top .brand span{font-size:19px}.footer-top .brand small{font-size:6px}
dialog{background:linear-gradient(135deg,var(--surface),var(--bg));border-color:var(--frame);box-shadow:0 20px 90px #000a}dialog::backdrop{background:#030b10d9}.dialog-inner{padding:47px 44px}.dialog-inner::before{content:'';position:absolute;inset:4px;border:23px solid transparent;border-image:url('assets/frame.svg') 48 stretch;pointer-events:none}.dialog-inner h2{font-size:31px}.dialog-inner>.eyebrow{font-size:9px}.dialog-inner>p:not(.eyebrow){font-size:13px}.dialog-close{z-index:2;color:var(--accent)}.launch-list strong{font-size:14px}.launch-list p{font-size:12px}.launch-list li>span:first-child{font-family:var(--display);font-size:16px}.dialog-inner .button{font-size:11px}.dialog-note{font-size:11px!important}
[data-theme=light] .class-section{background:radial-gradient(ellipse at 35% 65%,#427b6c16,transparent 60%),var(--bg-alt)}[data-theme=light] .world-section{background:radial-gradient(ellipse at 50% 35%,#9b754116,transparent 65%)}[data-theme=light] .button:not(.button-gold){color:#f1d9a2}[data-theme=light] .sponsor-title{color:#79511f}
/* Responsive layout keeps the sponsor plaques part of the world gallery. */
@media(min-width:1700px){.world-image{height:290px}.world-card-copy{padding-inline:25px}.hero-inner{padding-top:90px}.world-shell{gap:30px;grid-template-columns:190px minmax(0,1fr) 190px}.hero h1{font-size:100px}}
@media(max-width:1399px){.world-shell{max-width:1280px;width:calc(100% - 96px);grid-template-columns:1fr 1fr;gap:40px}.world-gallery{grid-column:1/-1;grid-row:1}.sponsor-plaque{display:grid;grid-template-columns:115px 1fr;grid-template-rows:auto auto auto;column-gap:20px;text-align:left;padding:20px 25px;align-items:center}.sponsor-art{grid-column:1;grid-row:1/5;width:115px}.sponsor-label{grid-column:2;margin:0 0 7px;font-size:9px}.sponsor-mark{display:none}.sponsor-title{grid-column:2;font-size:27px;margin-bottom:8px}.sponsor-copy{grid-column:2;font-size:13px;margin-bottom:10px}.sponsor-availability,.sponsor-link{grid-column:2;font-size:10px;padding:6px 0;justify-self:start}.sponsor-plaque::after{display:none}.world-image{height:265px}.world-card-copy>p:not(.world-kicker){min-height:78px}.realm-values{margin-top:40px}.class-explorer{grid-template-columns:200px 1fr;gap:30px}.class-panel{gap:26px}.class-name{font-size:31px}.class-description{font-size:15px}.class-facts{gap:20px}.class-facts dd{font-size:12px}.hero-inner>*{max-width:65%}.hero-actions .button{font-size:11px;padding-inline:24px;gap:12px}.hero-script{margin-bottom:20px}.hero-status{font-size:9px}.intro-copy{max-width:350px}}
@media(max-width:1100px){.wrap,.world-shell{width:calc(100% - 64px)}.header-inner{gap:20px}.header-cta{display:none}.main-nav{gap:22px}.main-nav a{font-size:13px}.hero-inner{padding-top:72px}.hero-inner>*{max-width:71%}.hero h1{font-size:67px}.hero-script{font-size:37px}.hero-invitation{font-size:23px}.hero-description{font-size:15px}.hero-actions .button{padding-inline:20px;gap:10px}.hero-bottom{width:calc(100% - 84px)}.hero{min-height:690px;height:740px}.hero-art,.hero-video{object-position:64% center}.hero-scrim{background:linear-gradient(90deg,#071218e8,#071218aa 42%,#07121844 78%),linear-gradient(0deg,#091319f0,transparent 50%,#09131966)}.hero-arch{inset:18px}.world-gallery{gap:18px}.world-image{height:220px}.world-card-copy{padding:20px 18px 24px}.world-card h3{font-size:26px}.world-card-copy>p:not(.world-kicker){font-size:14px;min-height:95px}.world-kicker{font-size:7px;letter-spacing:1.5px}.class-explorer{grid-template-columns:180px 1fr;gap:24px}.class-tabs button{font-size:12px;gap:11px;padding-inline:12px}.class-panel{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px}.class-name{font-size:26px}.class-description{font-size:14px}.class-facts{flex-direction:column;gap:10px;margin:18px 0}.class-facts dt{font-size:9px}.class-note{font-size:10px}.class-intro .intro-copy{max-width:300px}.realm-live-card,.connection-guide{padding:28px}.connection-card-top{flex-wrap:wrap}.connection-heading>p{max-width:340px}.timeline li{padding:24px 21px}.timeline h3{font-size:18px}.timeline p{font-size:12px}.faq-grid{gap:50px}.strip-grid>div{padding-left:25px}.strip-grid strong{font-size:15px}.strip-grid .meta-label{font-size:8px}}
@media(max-width:850px){html{scroll-padding-top:95px}.section,.connection-section{padding-block:70px}.header-inner{height:78px}.brand span{font-size:19px}.brand img{width:35px;height:42px}.main-nav{gap:16px}.main-nav a{font-size:12px}.header-actions{gap:10px}.hero{min-height:690px;height:710px}.hero-inner{padding-top:72px}.hero-inner>*{max-width:100%;width:600px}.hero-art,.hero-video{object-position:68% center}.hero-scrim{background:linear-gradient(90deg,#071218da,#0712188a 60%,#07121844),linear-gradient(0deg,#091319f5,transparent 55%,#09131955)}.hero-invitation{font-size:22px}.hero h1{font-size:70px}.hero-description{font-size:16px}.hero-actions{gap:14px}.hero-bottom{bottom:34px}.hero-status{font-size:10px}.media-caption{display:none}.hero-arch{inset:16px}.scroll-cue{font-size:8px;letter-spacing:1.4px}.motion-toggle{font-size:10px;padding:7px 11px}.section-intro{gap:30px}.intro-copy{font-size:14px;max-width:285px}.world-gallery{gap:14px}.world-image{height:195px}.world-card-copy{padding:18px 14px 22px}.world-card h3{font-size:23px}.world-card-copy>p:not(.world-kicker){font-size:13px;min-height:110px}.world-kicker{font-size:7px;letter-spacing:1px}.world-lore summary{font-size:17px;gap:13px}.world-lore p{font-size:13px}.world-shell{gap:30px}.sponsor-plaque{grid-template-columns:80px 1fr;padding:17px;column-gap:14px}.sponsor-art{width:80px}.sponsor-title{font-size:22px}.sponsor-copy{font-size:12px}.sponsor-label{font-size:8px;letter-spacing:1px}.sponsor-availability{font-size:9px}.realm-values{gap:22px;margin-top:34px}.realm-values>div{gap:10px}.realm-values div span{font-size:20px}.realm-values svg{width:24px;height:24px}.class-explorer{grid-template-columns:1fr;gap:29px}.class-tabs{flex-direction:row;gap:9px;margin:0;padding:4px 0 10px;overflow-x:auto}.class-tabs button{min-height:49px;flex-shrink:0;font-size:13px;padding:12px 23px 12px 14px;border:1px solid var(--frame);border-bottom-width:1px}.class-tabs button[aria-selected=true]{box-shadow:inset 0 -2px var(--accent);border-color:var(--accent)}.class-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:33px;min-height:360px}.champion-frame{max-width:360px}.class-copy{padding:0}.class-name{font-size:29px}.class-description{font-size:15px}.class-facts{flex-direction:row;flex-wrap:wrap;gap:16px;margin-block:22px}.class-facts dd{font-size:12px}.class-note{font-size:10px}.connection-layout{grid-template-columns:1fr;gap:28px}.connection-heading>p{max-width:290px;font-size:13px}.realm-live-card,.connection-guide{padding:32px}.connection-card-top{flex-wrap:nowrap}.realm-status-summary{font-size:13px}.test-profile-facts dd{font-size:18px}.test-profile-heading p{max-width:290px}.timeline{gap:17px}.timeline li{padding:25px 20px}.timeline h3{font-size:19px;min-height:85px}.timeline p{font-size:12px;min-height:155px}.phase-label{font-size:8px;letter-spacing:1px}.phase-tag{font-size:9px}.faq-grid{gap:35px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.faq-list details{padding-inline:18px}.faq-list summary{font-size:15px}.faq-list p{font-size:12px}.faq-aside{font-size:21px}.closing-section h2{font-size:32px}.footer-top nav{font-size:12px;gap:20px}.footer-bottom{font-size:9px}}
@media(max-width:620px){html{scroll-padding-top:88px}.wrap,.world-shell{width:calc(100% - 40px)}.header-inner{height:72px;gap:15px}.brand span{font-size:18px}.brand small{font-size:6px;letter-spacing:3.2px}.brand img{width:32px;height:39px}.main-nav{display:none;top:72px;background:var(--bg);border-color:var(--frame);padding:20px 25px}.main-nav.is-open{display:flex}.main-nav a{font-size:16px;padding:11px 0}.main-nav a::after{display:none}.menu-toggle{display:flex}.menu-toggle span{background:var(--accent)}.theme-toggle{width:32px;height:32px}.icon-button{padding:7px}.hero{height:740px;min-height:700px;max-height:none}.hero-inner{width:calc(100% - 38px);padding-top:64px;align-items:center}.hero-inner>*{max-width:100%;width:100%}.hero-invitation{font-size:22px;margin-bottom:12px}.hero-seal{margin-bottom:19px;gap:18px}.hero-seal img{width:38px;height:45px}.hero-seal>span{width:80px}.hero-eyebrow{font-size:8px;letter-spacing:2.8px;gap:15px;margin-bottom:19px}.hero h1{font-size:clamp(38px,10.8vw,63px);line-height:1.35;letter-spacing:-1px;margin:0}.hero-script{font-size:clamp(28px,7.5vw,40px);margin:8px 0 22px}.hero-description{font-size:15px;line-height:1.85;margin-bottom:26px}.hero-actions{flex-direction:column;gap:12px;max-width:100%}.hero-actions .button{width:250px;max-width:100%;min-height:53px;font-size:11px;gap:17px}.hero-status{max-width:300px;justify-content:center;font-size:10px;gap:7px;margin-top:25px;line-height:1.5;flex-wrap:wrap}.hero-status-divider{display:none}.hero-status>span:last-child{flex-basis:100%;font-size:9px;color:#c4cbc8}.hero-art,.hero-video{object-position:69% center;opacity:1}.hero-scrim{background:linear-gradient(0deg,#071116f0,#07111675 65%,#07111680),linear-gradient(90deg,#071116aa,transparent)}.hero-arch{inset:12px;clip-path:polygon(25px 0,calc(100% - 25px) 0,100% 25px,100% calc(100% - 25px),calc(100% - 25px) 100%,25px 100%,0 calc(100% - 25px),0 25px)}.hero-bottom{bottom:28px;width:calc(100% - 56px);gap:12px}.scroll-cue{font-size:7px;letter-spacing:.8px;gap:7px;max-width:125px;line-height:1.7}.scroll-cue span{font-size:18px}.motion-toggle{font-size:9px;padding:7px 9px;gap:6px;min-height:38px}.motion-glyph{font-size:13px}.strip-grid{padding:0;grid-template-columns:1fr 1fr}.strip-grid>div,.strip-grid>div:first-child{padding:20px 12px 20px 18px;border-bottom-color:var(--frame)}.strip-grid>div:first-child,.strip-grid>div:nth-child(3){padding-left:0}.strip-grid strong{font-size:15px}.strip-grid strong b{font-size:19px}.strip-grid .meta-label{font-size:8px;letter-spacing:1.2px}.status-overview strong{font-size:13px}.section,.connection-section{padding-block:58px}.section-intro{gap:21px;margin-bottom:31px}.eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:18px}h2,.connection-heading h2{font-size:29px;letter-spacing:-.7px;line-height:1.45}h2 em{font-size:1.19em;line-height:1.35}.intro-copy{font-size:14px;max-width:none;line-height:1.9}.world-shell{grid-template-columns:1fr;gap:25px}.world-gallery{grid-template-columns:1fr;gap:27px;grid-column:1;grid-row:auto}.world-image{height:235px;margin:8px 8px 0}.world-card-copy{padding:20px 23px 25px}.world-card h3{font-size:29px}.world-kicker{font-size:8px;letter-spacing:2px}.world-card-copy>p:not(.world-kicker){font-size:15px;min-height:0;max-width:285px;margin:0 auto 18px;line-height:1.8}.world-lore summary{font-size:21px}.world-lore p{font-size:14px;text-align:left}.world-art-note{font-size:10px;line-height:1.8;grid-column:1;margin:0 5px}.sponsor-plaque{grid-template-columns:100px 1fr;gap:0 19px;padding:21px 24px;margin-top:7px}.sponsor-art{width:100px}.sponsor-title{font-size:25px}.sponsor-copy{font-size:12px}.sponsor-label{font-size:8px}.sponsor-availability,.sponsor-link{font-size:10px}.realm-values{gap:13px;margin-top:34px;justify-content:space-between;align-items:flex-start}.realm-values>div{flex:1;flex-direction:column;gap:8px;text-align:center}.realm-values div span{font-size:19px;line-height:1.25;max-width:100px}.realm-values svg{width:25px;height:25px}.realm-values>span{display:none}.class-intro .intro-copy{max-width:none}.class-tabs{margin:0 -20px;padding:4px 20px 12px;gap:8px;width:calc(100% + 40px)}.class-tabs button{font-size:13px;min-height:48px}.class-tabs svg{width:21px;height:21px}.class-explorer{gap:25px}.class-panel{grid-template-columns:1fr;gap:28px;text-align:center;min-height:0}.champion-frame{width:calc(100% - 14px);max-width:360px}.class-copy{padding:0 5px}.class-name{font-size:33px;margin-bottom:19px}.class-role{justify-content:center;font-size:9px;margin-bottom:12px}.class-description{font-size:16px;max-width:360px;margin:0 auto;min-height:0}.class-facts{justify-content:center;gap:30px;margin:23px 0}.class-facts dd{font-size:13px}.class-note{font-size:11px;max-width:300px;margin:auto}.connection-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.connection-heading>p{max-width:none;font-size:14px;margin:0}.realm-live-card,.connection-guide{padding:27px 21px}.connection-card-top h3,.connection-guide h3{font-size:23px}.realm-live-card .meta-label,.connection-guide>.meta-label{font-size:8px;letter-spacing:1.3px}.connection-card-top{gap:10px;flex-wrap:wrap}.scope-label{font-size:9px}.realm-status-summary{font-size:12px}.connection-checks strong{font-size:13px}.check-detail{font-size:11px;line-height:1.7}.check-value{font-size:10px}.connection-checks li{gap:10px}.connection-card-footer .button{padding-inline:18px;font-size:10px}.connection-card-footer>p{font-size:12px}.realm-freshness{font-size:9px}.connection-footnote{font-size:10px}.connection-guide>p{font-size:13px}.connection-next p{font-size:12px}.connection-help summary,.connection-help p{font-size:12px}.test-profile{margin-top:19px;padding-top:22px}.test-profile-heading{gap:11px;margin-bottom:18px}.test-profile-heading h3{font-size:29px}.test-profile-heading p{max-width:none;font-size:10px}.test-profile-facts{grid-template-columns:1fr 1fr;padding:0}.test-profile-facts>div{padding:17px 0 17px 17px}.test-profile-facts>div:first-child,.test-profile-facts>div:nth-child(3){padding-left:0}.test-profile-facts dt{font-size:10px}.test-profile-facts dd{font-size:18px}.test-profile-facts dd span{font-size:10px}.reset-explanation{font-size:11px;line-height:1.9}.journey-status{font-size:9px;max-width:none}.journey-status p{font-size:13px}.timeline{grid-template-columns:1fr;gap:23px}.timeline li{border:1px solid var(--frame);padding:26px}.timeline li::before{top:-5px;left:26px}.timeline h3{font-size:22px;min-height:0}.timeline p{font-size:14px;min-height:0}.timeline-step{margin-bottom:12px;font-size:29px}.phase-label{font-size:9px;letter-spacing:1.3px}.phase-tag{font-size:10px}.faq-grid{grid-template-columns:1fr;gap:29px}.faq-aside{font-size:22px;max-width:none}.faq-list details{padding-inline:17px}.faq-list summary{font-size:16px;padding-block:22px}.faq-list p{font-size:13px;line-height:1.9}.closing-section{padding-block:55px 63px}.closing-section h2{font-size:27px;line-height:1.5}.closing-inner>p:not(.eyebrow){font-size:14px;max-width:310px}.closing-actions{gap:22px}.footer-top{gap:25px;align-items:flex-start;padding-block:29px}.footer-top nav{font-size:12px;gap:18px}.footer-top nav button{font-size:12px}.footer-bottom{font-size:10px;gap:10px}.dialog-inner{padding:43px 26px 30px}.dialog-inner h2{font-size:27px}.dialog-inner>.eyebrow{font-size:8px}.dialog-inner>p:not(.eyebrow){font-size:13px}.launch-list strong{font-size:13px}.launch-list p{font-size:12px}.dialog-inner .button{font-size:10px;padding-inline:22px}.dialog-note{font-size:11px!important}}
@media(max-width:360px){.brand span{font-size:16px}.brand{gap:8px}.header-actions{gap:5px}.hero h1{font-size:37px}.hero-script{font-size:27px}.world-shell,.wrap{width:calc(100% - 32px)}.sponsor-plaque{grid-template-columns:80px 1fr;padding-inline:18px;column-gap:16px}.sponsor-art{width:80px}.sponsor-title{font-size:23px}.class-tabs{margin-inline:-16px;width:calc(100% + 32px);padding-inline:16px}.realm-values div span{font-size:17px}.hero-bottom{width:calc(100% - 44px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-atmosphere{display:none}.world-image img{transition:none}.button:hover{transform:none}}


/* Horizontal sponsor frames replace the four main section rules. */
.sponsor-break{position:relative;padding-block:16px;background:var(--bg)}
.sponsor-break-before-classes,.sponsor-break-before-faq{background:linear-gradient(180deg,var(--bg),var(--bg-alt))}
.sponsor-break-after-classes{background:linear-gradient(180deg,var(--bg-alt),var(--bg))}
.sponsor-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:190px minmax(0,1fr) 190px;align-items:center;gap:28px;min-height:164px;padding:14px 28px 14px 14px;border:1px solid var(--frame);background:radial-gradient(ellipse at 25% 50%,#547c6e14,transparent 65%),linear-gradient(130deg,var(--surface),var(--bg));box-shadow:0 12px 35px #0003}
.sponsor-banner::before{content:'';position:absolute;inset:-4px;z-index:2;pointer-events:none;border:26px solid transparent;border-image:url('assets/frame.svg') 48 stretch}
.sponsor-banner-visual{position:relative;min-width:0;height:134px;overflow:hidden;background:var(--stone);clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 calc(100% - 12px),0 12px)}
.sponsor-banner-visual::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 30%,#0a171933),linear-gradient(0deg,#08111550,transparent 60%);box-shadow:inset 0 0 0 1px #c7a15d35}
.sponsor-banner-visual>img{display:block;width:100%;height:100%;object-fit:cover}
.sponsor-banner-guilds .sponsor-banner-visual>img{object-position:81% 55%}
.sponsor-banner-gateway .sponsor-banner-visual>img{object-position:62% 50%}
.sponsor-banner-stories .sponsor-banner-visual>img{object-position:68% 50%}
.sponsor-banner-treasures .sponsor-banner-visual{background:radial-gradient(ellipse at center,#62512855,#122027)}
.sponsor-banner-book{position:absolute;width:150px;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%);background:url('assets/champion-atlas.png') 50% 100%/300% 300%;clip-path:polygon(50% 0,100% 20%,100% 80%,50% 100%,0 80%,0 20%)}
.sponsor-banner-body{min-width:0;padding-block:4px}
.sponsor-banner .sponsor-label{grid-column:auto;margin:0 0 5px;font-size:9px;letter-spacing:1.6px;color:var(--muted)}
.sponsor-banner .sponsor-title{grid-column:auto;font-family:var(--script);font-size:30px;line-height:1.25;margin:0 0 8px;color:var(--accent-strong)}
.sponsor-banner .sponsor-copy{grid-column:auto;font-family:Georgia,serif;font-size:14px;line-height:1.65;margin:0;max-width:650px}
.sponsor-banner-end{min-width:0;display:grid;justify-items:center;gap:12px;align-content:center;padding:12px 0 12px 23px;border-left:1px solid var(--frame);text-align:center}
.sponsor-banner-sigil{color:var(--accent);font-size:27px;line-height:1;text-shadow:0 0 18px #d0a35330}
.sponsor-banner .sponsor-availability{grid-column:auto;justify-self:center;max-width:100%;border:0;padding:0;font-size:10px;line-height:1.7;letter-spacing:.7px;overflow-wrap:anywhere}
.sponsor-banner .sponsor-link{grid-column:auto;justify-self:center;min-width:0;max-width:100%;border:0;padding:11px 20px;font-size:11px;line-height:1.5;min-height:44px;letter-spacing:.4px;text-align:center}
.sponsor-banner[data-sponsored=true] .sponsor-banner-sigil{display:none}
[data-theme=light] .sponsor-banner{background:radial-gradient(ellipse at 25% 50%,#98793312,transparent 65%),linear-gradient(130deg,var(--surface),var(--bg))}
[data-theme=light] .sponsor-banner .sponsor-title{color:#79511f}
@media(max-width:1100px){
  .sponsor-banner{grid-template-columns:150px minmax(0,1fr) 155px;gap:22px;padding-right:22px}
  .sponsor-banner-visual{height:132px}
  .sponsor-banner .sponsor-title{font-size:28px}
  .sponsor-banner .sponsor-copy{font-size:13px}
  .sponsor-banner-end{padding-left:18px}
}
@media(max-width:850px){
  .sponsor-banner{grid-template-columns:116px minmax(0,1fr);gap:12px 22px;padding:17px 22px 17px 17px}
  .sponsor-banner-visual{grid-column:1;grid-row:1/3;align-self:stretch;height:auto;min-height:140px}
  .sponsor-banner-body{grid-column:2;padding:0}
  .sponsor-banner-end{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 16px;border:0;padding:0;text-align:left}
  .sponsor-banner-sigil{display:none}
  .sponsor-banner .sponsor-availability{font-size:9px}
  .sponsor-banner .sponsor-link{font-size:10px}
}
@media(max-width:620px){
  .sponsor-break{padding-block:10px}
  .sponsor-banner{grid-template-columns:minmax(0,1fr);gap:15px;min-height:0;padding:26px 25px;text-align:center}
  .sponsor-banner-visual{position:absolute;inset:9px;z-index:-1;grid-column:auto;grid-row:auto;min-height:0;width:auto;height:auto;opacity:.13;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);pointer-events:none}
  .sponsor-banner-book{width:230px}
  .sponsor-banner-body{grid-column:auto}
  .sponsor-banner .sponsor-label{font-size:8px;letter-spacing:1.4px;margin-bottom:9px}
  .sponsor-banner .sponsor-title{font-size:28px;margin-bottom:10px}
  .sponsor-banner .sponsor-copy{font-size:13px;line-height:1.8}
  .sponsor-banner-end{grid-column:auto;justify-content:center;text-align:center;gap:10px}
  .sponsor-banner .sponsor-availability{font-size:9px}
  .sponsor-banner .sponsor-link{min-width:150px}
  [data-theme=light] .sponsor-banner-visual{opacity:.09}
}
