@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}}@font-face{font-family:Hitzone;src:url(/fonts/Hitzone-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hitzone;src:url(/fonts/Hitzone-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Hitzone;src:url(/fonts/Hitzone-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Hitzone Centered;src:url(/fonts/Hitzone-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;ascent-override:91.5%;descent-override:8.5%;line-gap-override:0%}:root{--surface-void:#090f1b;--surface-deep:#0b1322;--surface-obsidian:#0e1a2c;--surface-iron:#16273f;--surface-ash:#20374f;--surface-ivory:#f3ead8;--text-primary:#f6f6f6;--text-secondary:#e5e5c7;--text-muted:#9aabbf;--text-on-gold:#3f291d;--text-footer:#f4de99;--accent:#ffdd6e;--accent-strong:#f2c64a;--accent-gold:#ffdd6e;--accent-cream:#e5e5c7;--accent-teal:#59c3c9;--accent-coral:#f05d56;--ins-join-ink:#6a00bb;--ins-hero-ui-scale:.86;--ins-hero-join-scale:.8;--ins-feature-title-ink:#eddcad;--ins-tier-ink:#fff4d7;--ins-tier-ink-platinum:#2b4e8c;--ins-perk-tint:#73d01d;--surface-steel:#3b5a8c;--surface-steel-wash:#16273fbf;--accent-wash:#d6bb63c7;--accent-champagne:#d6bb63;--accent-champagne-rgb:214, 187, 99;--frame-hairline:#d9d9be;--discord-blurple:#5865f2;--discord-blurple-rgb:88, 101, 242;--accent-bright:#ffe89a;--ink-navy:#2b4e8c;--accent-arcane:#8e7cff;--accent-success:#7ad36a;--cp-gold:#e8bf6a;--cp-gold-rgb:232, 191, 106;--cp-gold-bright:#f6d88f;--cp-gold-deep:#d9a13b;--cp-gold-dark:#8a6a24;--cp-gold-max:#b98a2c;--cp-cream:#fdf6e3;--cp-star:#c86bfa;--cp-bg-1:#060d1c;--cp-bg-2:#050b18;--cp-bg-3:#04101f;--cp-panel-hi:#0d172c1a;--cp-panel-lo:#080f1f1a;--cp-node-bg:#080f1fb3;--cp-node-border:#94aad259;--cp-text:#eef2fa;--cp-text-2:#d5deee;--cp-muted:#9fb0cc;--cp-faint:#8fa0be;--heading-grad-start:#ccac7e;--heading-grad-end:#fffef8;--line-soft:#e5e5c729;--shadow-strong:0 24px 70px #00000080;--shadow-gold:0 8px 22px #00000073;--page-pad:clamp(18px, 4vw, 64px);--header-pad:clamp(16px, 2.4vw, 40px);--content-max:1180px;--header-height:64px;--social-rail-w:64px;--tap-min:44px;--bp-mobile:767px;--mobile-header-inline-padding:clamp(8px, 3vw, 12px);--mobile-header-gap:4px;--mobile-header-logo-width:clamp(64px, 22vw, 96px);--mobile-header-playnow-width:clamp(104px, 32vw, 124px);--font-display:"Hitzone", "Inter", ui-sans-serif, system-ui, sans-serif;--font-ui:"Hitzone", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-readable:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:Georgia, "Times New Roman", serif;--heading-scale:1.38;--body-scale:.76;--fs-footer:.75rem;--fs-footer-mobile:.625rem;--fs-slide:calc(1.1875rem * var(--body-scale));--fs-sidebar:1.25rem;--fs-nav:1.15rem;--fs-nav-active:1.3rem;--fs-nav-mobile:1rem;--fs-playnow:1.25rem;--fs-getnow:2rem;--fs-section-title:calc(2.2rem * var(--heading-scale));--fs-error-code:8rem;--fs-error-copy:1.25rem;--ease:cubic-bezier(.4, 0, .2, 1);--dur-fast:.16s;--dur-med:.28s;--dur-slow:.45s;--z-rail:15;--z-header:20;--z-dropdown:35;--z-switcher:40;--z-dialog:50;--radius:8px;--radius-pill:999px;--skill-dialog-desktop-width:1160px;--skill-dialog-desktop-top:calc(var(--header-height) + 16px);--skill-dialog-bar-height:62px;--skill-dialog-levels-width:80px;--skill-dialog-entry-tabs-width:290px;--skill-dialog-entry-tabs-gap:6px;--skill-dialog-entry-tabs-pad:14px;--skill-dialog-entry-tab-gap:12px;--skill-dialog-entry-tab-copy-gap:3px;--skill-dialog-entry-tab-pad-inline:12px;--skill-dialog-entry-tab-max:200px;--skill-dialog-entry-tab-icon:36px;--skill-dialog-entry-tab-label-size:.95rem;--skill-dialog-entry-tab-type-size:.72rem;--skill-dialog-avatar:66px;--story-dialog-width:920px;--skill-token-green:#7ad36a;--skill-token-red:#ff6b6b;--skill-token-yellow:#ffcf4a;--skill-token-cyan:#54c9e0;--shop-content-max:900px;--shop-catalogue-max:1400px;--shop-page-min-height:60vh;--shop-card-min:230px;--shop-page-top:132px;--shop-page-bottom:72px;--shop-heading-gap:10px;--shop-heading-bottom:34px;--shop-grid-gap:18px;--shop-card-gap:18px;--shop-price-size:1.5rem;--shop-price-weight:500;--shop-price-size-compact:1.15rem;--shop-radius-card:12px;--shop-radius-chip:var(--radius-pill);--shop-chip-border:var(--frame-hairline);--shop-chip-background:#00000029;--shop-rail-width:240px;--shop-rail-tab-height:48px;--shop-rail-gap:24px;--shop-content-top:28px;--shop-plaque-width:244px;--shop-item-tile:64px;--shop-item-tile-secondary:48px;--shop-item-radius:8px;--shop-item-background:#00000052;--shop-item-amount-size:1.15rem;--shop-item-amount-size-secondary:.95rem;--shop-item-amount-shadow:0 1px 2px #000000e6, 0 0 3px #000c;--shop-hero-art-shadow:0 8px 14px #00000073;--shop-pack-art-large:184px;--shop-pack-art-small:128px;--shop-card-pad:22px;--shop-bonus-background:linear-gradient(180deg, #5c0909 0%, #b81212 20%, #b81212 80%, #5c0909 100%);--shop-bonus-color:#f6ecd2;--shop-bonus-shadow:0 1px 0 #4a0808e6, 0 0 2px #4a080899;--shop-message-padding:24px;--shop-message-max:620px;--shop-message-actions-gap:10px;--shop-line-width:1px;--shop-panel-background:var(--surface-steel-wash);--shop-error-color:var(--accent-coral);--shop-mobile-page-top:104px;--shop-dialog-width:560px;--shop-dialog-padding:28px;--shop-dialog-actions-gap:12px;--shop-dialog-status-bottom:20px;--shop-dialog-backdrop:#000000d1;--desktop-checkout-benefit-gap:10px;--desktop-checkout-benefit-margin-top:24px;--desktop-checkout-benefit-padding:24px;--desktop-checkout-benefit-mobile-padding:18px;--desktop-checkout-benefit-border-width:1px;--desktop-checkout-benefit-background:color-mix(in srgb, var(--surface-obsidian) 82%, transparent);--desktop-checkout-benefit-title-size:calc(1.7rem * var(--heading-scale));--desktop-checkout-benefit-mobile-title-size:calc(1.45rem * var(--heading-scale));color-scheme:dark}@media (width<=1100px){:root{--fs-getnow:1.7rem;--fs-section-title:calc(2rem * var(--heading-scale))}}.shop-shell{width:min(var(--shop-content-max), 100%);min-height:var(--shop-page-min-height);padding:var(--shop-page-top) var(--page-pad) var(--shop-page-bottom);margin-inline:auto}.shop-catalogue-shell{width:min(var(--shop-catalogue-max), 100%)}.shop-first-purchase-bonus{margin:0 calc(var(--shop-card-pad) * -1);background:var(--shop-bonus-background);color:var(--shop-bonus-color);font-family:var(--font-display);letter-spacing:.02em;text-shadow:var(--shop-bonus-shadow);justify-content:center;align-items:baseline;gap:8px;padding:3px 10px;display:flex}.shop-first-purchase-label{text-transform:uppercase}.shop-first-purchase-mult{font-size:1.5rem;font-weight:700;line-height:1}.shop-first-purchase-label{font-size:1rem;font-weight:500}.shop-buy-button{width:100%;min-width:0;font-family:var(--font-display);font-size:var(--shop-price-size);font-weight:var(--shop-price-weight)}.shop-offer-note{color:var(--text-muted)}.shop-message{width:min(var(--shop-message-max), 100%);color:var(--text-secondary);text-align:center;margin-inline:auto}.shop-message-panel{justify-items:center;gap:var(--shop-card-gap);padding:var(--shop-message-padding);border:var(--shop-line-width) solid var(--line-soft);border-radius:var(--radius);background:var(--shop-panel-background);display:grid}.shop-message-panel h2,.shop-message-panel p{margin:0}.shop-message-actions{justify-content:center;gap:var(--shop-message-actions-gap);flex-wrap:wrap;display:flex}.shop-message-actions .button{min-height:var(--tap-min)}.shop-message-error{margin-bottom:var(--shop-grid-gap);color:var(--shop-error-color)}.shop-purchase-complete h2{color:var(--accent-success)}.shop-coming-soon-page{--shop-teaser-art:url(/assets/shop/coming_soon.png);background:#000}.shop-coming-soon-page #content{min-height:100vh}.shop-coming-soon-lock{z-index:calc(var(--z-header) - 1);background:#000;place-items:center;min-height:100vh;display:grid;position:fixed;inset:0;overflow:hidden}.shop-coming-soon-art{background:var(--shop-teaser-art) center / cover no-repeat;pointer-events:none;user-select:none;position:absolute;inset:0}@media (width<=767px){.shop-coming-soon-art{background-position:38%}}.shop-coming-soon-vignette{pointer-events:none;background:radial-gradient(48% 46% at 50% 48%,#00000047 0%,#0009 55%,#000000f5 100%),linear-gradient(#000c,#0000 26% 70%,#000000eb);position:absolute;inset:0}.shop-coming-soon-overlay{padding:var(--page-pad);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.shop-coming-soon-title{font-family:var(--font-display);font-size:calc(clamp(1.9rem, 3.4vw, 4.4rem) * var(--heading-scale));letter-spacing:.06em;text-align:center;text-transform:uppercase;background:linear-gradient(to top, var(--heading-grad-start), var(--heading-grad-end));color:#0000;-webkit-text-fill-color:transparent;background-clip:text;margin:0;font-weight:400;line-height:1;position:relative}.shop-coming-soon-title:before{content:"";z-index:-1;background:radial-gradient(#0000008c,#0000 72%);position:absolute;inset:-18% -8%}.shop-checkout-shell{align-content:start;display:grid}.shop-checkout-dialog{width:min(var(--shop-dialog-width), calc(100vw - var(--page-pad)));max-width:var(--shop-dialog-width)}.shop-checkout-dialog::backdrop{background:var(--shop-dialog-backdrop)}.shop-checkout-dialog-panel{padding:var(--shop-dialog-padding)}.shop-checkout-dialog-status{margin:0 0 var(--shop-dialog-status-bottom);color:var(--text-muted)}.shop-checkout-dialog-actions{gap:var(--shop-dialog-actions-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-checkout-dialog-actions .button{min-height:var(--tap-min)}@media (width<=767px){.shop-shell{width:100%;padding-top:var(--shop-mobile-page-top)}.shop-message .button,.shop-buy-button{width:100%;min-height:var(--tap-min)}.shop-message-actions{width:100%;display:grid}.shop-checkout-dialog-actions{grid-template-columns:1fr}.shop-checkout-dialog-actions .button{width:100%}}@media (width<=720px){:root{--fs-getnow:1.4rem;--fs-section-title:calc(clamp(.95rem, 4.3vw, 2rem) * var(--heading-scale));--fs-playnow:1.05rem}}@media (width<=767px){:root{--fs-error-code:5.5rem;--fs-error-copy:1.05rem}}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth;min-height:100%}body{background:var(--surface-void);min-height:100vh;color:var(--text-primary);font-family:var(--font-ui);flex-direction:column;margin:0;font-weight:400;line-height:1.55;display:flex}main#content{flex:1 0 auto;overflow-x:clip}body.nav-open{overflow:hidden}body:before{z-index:-2;content:"";background:linear-gradient(180deg, #090f1b80, #090f1b38 42%, #090f1b99), url(/assets/invokers/background.jpg) center top / cover no-repeat, var(--surface-void);position:fixed;inset:0}a{color:inherit}img{max-width:100%;display:block}[hidden]{display:none!important}button,input{font:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site-header{z-index:var(--z-header);background:linear-gradient(#090f1beb,#090f1bb3),url(/assets/invokers/upper_header.png) bottom/cover no-repeat,#090f1bd1;border-bottom:1px solid #ffdd6e2e;position:fixed;top:0;left:0;right:0}.site-nav{width:100%;min-height:var(--header-height);padding:0 var(--header-pad);justify-content:space-between;align-items:center;gap:24px;margin:0;display:flex}.brand-lockup{min-width:188px;color:var(--text-primary);text-transform:uppercase;letter-spacing:0;align-items:center;gap:14px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-lockup img{aspect-ratio:395/89;width:178px;height:auto}.nav-links{align-items:center;gap:4px;margin-right:auto;display:flex}.nav-links>a,.nav-links>.nav-menu-group>.nav-menu-root{appearance:none;min-height:44px;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-nav);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;padding:10px 13px;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.nav-menu-group{position:relative}.nav-menu-root{align-items:center;gap:8px;display:inline-flex}.nav-menu-arrow{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.nav-submenu{z-index:35;border:1px solid var(--line-soft);min-width:176px;box-shadow:var(--shadow-strong);opacity:0;pointer-events:none;background:#090f1bfa;border-radius:8px;padding:10px 8px 8px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:100%;left:0;transform:translateY(-4px)}.nav-submenu:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}.nav-menu-group:hover .nav-submenu,.nav-menu-group:focus-within .nav-submenu,.nav-menu-group.is-open .nav-submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-submenu a,.nav-submenu button{border-radius:var(--radius);width:100%;min-height:38px;color:var(--text-secondary);text-align:left;text-transform:uppercase;font-family:var(--font-ui);letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:.84rem;font-weight:400;text-decoration:none;display:block}.nav-submenu a:hover,.nav-submenu button:hover{color:var(--text-primary);background:#fff7e80f}.nav-links [hidden]{display:none}.nav-cluster{flex:1;align-items:center;gap:18px;display:flex}.nav-actions{align-items:center;gap:10px;display:flex}.nav-login{min-height:44px;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-nav);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-fast) var(--ease);align-items:center;gap:9px;padding:8px 4px 8px 8px;font-weight:400;text-decoration:none;display:inline-flex}.nav-login:after{content:"";background:url(/assets/invokers/login_icon.png) 50%/contain no-repeat;width:30px;height:30px}.nav-login:hover{color:var(--accent)}.profile-switcher{align-items:center;min-height:44px;display:flex;position:relative}.profile-switcher-button{width:clamp(160px,14vw,196px);min-height:44px;color:var(--text-primary);cursor:pointer;text-align:left;background:linear-gradient(#ffdd6e29,#ffdd6e14);border:1px solid #ffdd6e80;border-radius:8px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:10px;padding:7px 12px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffdd6e14}.profile-switcher-button:hover,.profile-switcher-button[aria-expanded=true]{border-color:var(--accent);background:linear-gradient(#ffdd6e38,#ffdd6e1a)}.profile-switcher-button:disabled{color:var(--text-secondary);cursor:default}.profile-switcher-text,.profile-switcher-name,.profile-switcher-level{min-width:0;display:block}.profile-switcher-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.1;overflow:hidden}.profile-switcher-level{color:var(--text-secondary);margin-top:2px;font-size:.72rem;line-height:1}.profile-switcher-arrow{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transform:translateY(-2px)rotate(45deg)}.profile-switcher-button:disabled .profile-switcher-arrow{display:none}.profile-switcher-menu{z-index:40;width:min(360px,100vw - 32px);max-height:min(360px, calc(100vh - var(--header-height) - 32px));box-shadow:var(--shadow-strong);background:#090f1bfa;border:1px solid #ffdd6e52;border-radius:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.profile-switcher-option{min-height:46px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.profile-switcher-option-avatar{border-radius:var(--radius-pill);object-fit:cover;width:28px;height:28px}.profile-switcher-option:hover,.profile-switcher-option[aria-selected=true]{background:#ffdd6e1a;border-color:#ffdd6e52}.profile-switcher-option:disabled{cursor:wait;opacity:.72}.profile-switcher-option-name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;overflow:hidden}.profile-switcher-option-meta{color:var(--text-secondary);white-space:nowrap;font-size:.76rem;font-weight:800}.nav-links>a:hover,.nav-links>.nav-menu-group>.nav-menu-root:hover{color:var(--accent)}.nav-links>a.is-active,.nav-links>.nav-menu-group>.nav-menu-root.is-active{color:var(--accent);font-size:var(--fs-nav-active);font-weight:400}.nav-links>a.is-active:after,.nav-links>.nav-menu-group>.nav-menu-root.is-active:after{content:"";pointer-events:none;background:url(/assets/invokers/tab_selector_horizontal.png) top/contain no-repeat;width:150px;height:26px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.nav-playnow{min-width:168px;height:46px;filter:drop-shadow(var(--shadow-gold));color:var(--text-on-gold);font-family:var(--font-ui);font-size:var(--fs-playnow);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:filter var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:url(/assets/invokers/playnow_button.png) 50%/contain no-repeat;border:0;justify-content:center;align-items:center;padding:0 26px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.nav-playnow:before,.getnow-button:before{content:"";z-index:3;pointer-events:none;background:url(/assets/invokers/star_animation.png) 50%/contain no-repeat;animation:1.5s ease-in-out infinite playnow-sparkle;position:absolute}@keyframes playnow-sparkle{0%,to{opacity:1}50%{opacity:0}}.nav-playnow:before{width:34px;height:34px;top:-11px;left:-10px}.nav-playnow:hover{filter:drop-shadow(0 6px 14px #00000080)brightness(1.05);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.nav-playnow:before,.getnow-button:before{opacity:1;animation:none}}.nav-avatar-button{border:1px solid var(--line-soft);border-radius:var(--radius-pill);min-height:44px;color:var(--text-secondary);cursor:pointer;background:#fff7e80f;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:inline-flex}.nav-avatar-button:hover,.nav-avatar-group:focus-within .nav-avatar-button{border-color:var(--accent);color:var(--text-primary)}.nav-avatar-img{border-radius:var(--radius-pill);object-fit:cover;width:32px;height:32px}.nav-avatar-menu{left:auto;right:0}.nav-toggle{border:1px solid var(--line-soft);width:46px;height:46px;color:var(--text-primary);background:#fff7e80f;border-radius:8px;display:none}.nav-toggle span{background:currentColor;width:20px;height:2px;margin:5px auto;display:block}main{overflow:clip}@media (width>=768px){body.detail-page main{flex-direction:column;flex:auto;justify-content:center;display:flex}}.hero-section{min-height:calc(100svh - 34px);padding:calc(var(--header-height) + 44px) var(--page-pad) 52px;background:var(--surface-void);isolation:isolate;display:grid;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-media img{object-fit:cover;width:100%;height:100%}.hero-media:after{z-index:1;content:"";background:linear-gradient(90deg, #090f1bf0, #090f1ba8 46%, #090f1b2e), linear-gradient(0deg, var(--surface-void), #090f1b00 34%);position:absolute;inset:0}.hero-content{z-index:2;width:min(880px,100%);margin:0 auto 0 max(0px, calc((100vw - var(--content-max)) / 2));align-self:center;position:relative}.hero-content.narrow{width:min(640px,100%)}.hero-logo{aspect-ratio:1920/587;width:min(420px,82vw);height:auto;margin:12px 0 22px}.eyebrow,.card-kicker,.footer-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:0;margin:0 0 10px;font-size:.78rem;font-weight:900}.subtitle-highlight{color:var(--accent-gold);margin:0 0 12px;font-size:1.45rem;font-weight:900}.divider{color:var(--accent);margin:0 0 14px;font-size:1.4rem;line-height:1}.creator-text{color:var(--text-primary);margin:18px 0 0;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2{max-width:900px;font-family:var(--font-display);letter-spacing:0;font-weight:700;line-height:.98}h1{font-size:calc(clamp(3rem, 4.2rem, 4.2rem) * var(--heading-scale));margin-bottom:22px}h2{font-size:calc(clamp(2.1rem, 3.4rem, 3.4rem) * var(--heading-scale));margin-bottom:18px}h3{color:var(--text-primary);font-size:calc(1.18rem * var(--heading-scale));margin-bottom:10px;line-height:1.18}.hero-copy,.section-heading p,.split-copy p,.contact-band p,.browser-section p{max-width:680px;color:var(--text-secondary);font-size:calc(1.05rem * var(--body-scale))}.store-badges{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.pc-download{gap:8px;width:292px;min-width:292px;display:grid}.pc-download-button{width:100%;min-height:56px;color:var(--text-primary);background:#ffdd6e1c;border:1px solid #ffdd6e80;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:950;text-decoration:none;display:inline-flex}.pc-download-icon{border:2px solid;border-radius:3px;width:24px;height:18px;position:relative}.pc-download-icon:after{content:"";background:currentColor;height:2px;position:absolute;bottom:-6px;left:5px;right:5px;box-shadow:0 4px}.pc-download-options{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:.78rem;font-weight:800;display:flex}.pc-download-options a{color:inherit;text-decoration:none}.pc-download-options a:hover{color:var(--accent)}.button{border:1px solid var(--line-soft);min-width:148px;min-height:48px;color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}.button:disabled{cursor:wait;opacity:.62}.button-primary{color:var(--surface-void);background:var(--accent-gold);border-color:#ffdd6e99}.button-secondary{background:#fff7e814}.status-strip{border:1px solid var(--line-soft);width:min(720px,100%);box-shadow:var(--shadow-strong);background:#090f1b9e;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 0;display:grid}.status-strip div{border-right:1px solid var(--line-soft);padding:16px}.status-strip div:last-child{border-right:0}.status-strip dt{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.status-strip dd{color:var(--text-primary);margin:4px 0 0;font-weight:800}.scroll-cue{right:var(--page-pad);z-index:2;color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:900;text-decoration:none;position:absolute;bottom:30px}.section-band{padding:92px var(--page-pad);border-top:1px solid #fff7e814}.section-band>*{width:min(100%, var(--content-max));margin-left:auto;margin-right:auto}.section-heading{grid-template-columns:minmax(280px,.9fr) minmax(280px,1fr);align-items:end;gap:38px;margin-bottom:34px;display:grid}.section-heading.compact{display:block}.media-band{background:var(--surface-obsidian)}.media-frame{aspect-ratio:16/9;border:1px solid var(--line-soft);box-shadow:var(--shadow-strong);background:#070d18;border-radius:8px;overflow:hidden}.media-frame iframe{border:0;width:100%;height:100%}.feature-band{background:#0e1828}.feature-grid,.benefit-grid,.entity-grid,.chart-grid,.threat-grid,.requirement-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-card,.metric-card,.entity-card,.chart-card,.threat-grid article,.requirement-list article,.titan-panel{border:1px solid var(--line-soft);background:#fff7e80e;border-radius:8px;overflow:hidden}.feature-card img,.entity-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.feature-card div,.entity-card div,.metric-card,.chart-card,.threat-grid article,.requirement-list article,.titan-panel div{padding:20px}.feature-card p,.metric-card p,.entity-card p,.chart-card p,.threat-grid p,.requirement-list p{color:var(--text-secondary)}.split-band{padding-right:max(var(--page-pad), calc((100vw - var(--content-max)) / 2));padding-left:max(var(--page-pad), calc((100vw - var(--content-max)) / 2));background:var(--surface-void);grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);align-items:center;gap:36px;display:grid}.split-band>*{margin:0}.split-band.reverse .split-image{order:-1}.split-image{border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.split-image img{object-fit:cover;width:100%;min-height:420px}.text-link{color:var(--accent);margin-top:8px;font-weight:900;text-decoration:none;display:inline-flex}.contact-band,.apply-band{background:var(--surface-ivory);color:#211d17;justify-content:space-between;align-items:center;gap:32px;display:flex}.contact-band .eyebrow,.apply-band .eyebrow{color:#176d66}.contact-band p,.apply-band p{color:#514735}.store-badges{justify-content:flex-end}.hero-store-badges{justify-content:flex-start;margin-top:18px}.store-badges>a{justify-content:center;align-items:center;min-width:168px;min-height:56px;display:inline-flex}.store-badges>a img{width:auto;height:56px;max-height:56px}.creators-hero .hero-media:after{background:linear-gradient(90deg, #090f1bf5, #090f1b9e 48%, #090f1b33), linear-gradient(0deg, var(--surface-void), #090f1b00 30%)}.creator-benefits{background:var(--surface-obsidian)}.metric-card span{width:42px;height:42px;color:var(--accent);border:1px solid #ffdd6e66;border-radius:8px;justify-content:center;align-items:center;margin-bottom:18px;font-weight:900;display:inline-flex}.metric-card h2{font-size:calc(1.55rem * var(--heading-scale));margin-bottom:12px;line-height:1.06}.insider-footer-text,.benefits-footer-copy{width:min(100%, var(--content-max));color:var(--text-secondary);margin:26px auto 0;font-weight:800}.insider-footer-text strong,.benefits-footer-copy strong{color:var(--accent-gold)}.level-band{background:#0d1726}.level-table{border:1px solid var(--line-soft);border-radius:8px;display:grid;overflow:auto}.level-row{grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(110px,.7fr));min-width:940px;display:grid}.level-row>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:15px 16px}.level-row>div:last-child{color:var(--accent-gold);border-right:0;font-weight:900}.level-row>div.tick{color:var(--accent-teal);font-weight:900}.level-row>div.is-empty:before{color:var(--text-muted);content:"-"}.level-head{color:var(--text-primary);text-transform:uppercase;background:#ffdd6e1a;font-size:.78rem;font-weight:900}.requirements-band{background:var(--surface-void)}.apply-band{background:#efe2cb}.pre-register-band{background:linear-gradient(110deg,#ffdd6e1f,#0000 36%),#0d1726}.pre-register-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:22px;display:flex}.pre-register-form label{color:var(--text-muted);text-transform:uppercase;flex:280px;gap:7px;font-size:.72rem;font-weight:900;display:grid}.pre-register-form input{border:1px solid var(--line-soft);min-height:48px;color:var(--text-primary);background:#fff7e80f;border-radius:8px;padding:0 14px}.terms-agreement{color:var(--text-secondary);align-items:flex-start;gap:10px;margin-top:16px;font-weight:700;display:flex}.pre-register-form .terms-agreement,.pre-register-status{flex:1 0 100%}.pre-register-form .terms-agreement{text-transform:none;margin-top:0;font-size:.95rem;display:flex}.pre-register-form .terms-agreement input{width:18px;min-height:auto;accent-color:var(--accent);margin-top:3px;padding:0}.pre-register-status{color:var(--accent);margin:0;font-weight:800}.pre-register-note{color:var(--text-secondary);margin-top:18px}.legal-band{padding-top:calc(var(--header-height) + 54px);background:linear-gradient(120deg, #ffdd6e1a, transparent 42%), var(--surface-void)}.legal-document{background:var(--surface-ivory);color:#24211d;box-shadow:var(--shadow-strong);border:1px solid #2b2b2829;border-radius:8px;padding:clamp(24px,5vw,56px);overflow-x:auto}.legal-document h1{color:#0d1726;font-family:var(--font-display);font-size:calc(clamp(2.1rem, 6vw, 4.4rem) * var(--heading-scale));text-transform:uppercase;margin-top:0;line-height:.95}.legal-document a{color:#006f72;font-weight:800}.legal-document ol,.legal-document ul{padding-left:1.35rem}.legal-document table{border-collapse:collapse;color:#24211d;width:100%;min-width:720px}.legal-document td{vertical-align:top;border:1px solid #24211d3d}.auth-hero .hero-media:after{background:linear-gradient(90deg, #090f1bf0, #090f1bbd 50%, #090f1b38), linear-gradient(0deg, var(--surface-void), #090f1b00 42%)}.auth-hero-content{padding-top:18px}.auth-error{width:min(640px,100%);color:var(--text-primary);background:#f05d561f;border:1px solid #f05d567a;border-radius:8px;margin:22px 0;padding:14px 16px;font-weight:800}.desktop-checkout-return-content{gap:0;display:grid}.desktop-checkout-benefit{gap:var(--desktop-checkout-benefit-gap);margin-top:var(--desktop-checkout-benefit-margin-top);padding:var(--desktop-checkout-benefit-padding);border:var(--desktop-checkout-benefit-border-width) solid var(--line-soft);border-radius:var(--radius);background:var(--desktop-checkout-benefit-background);box-shadow:var(--shadow-strong);display:grid}.desktop-checkout-benefit .eyebrow,.desktop-checkout-benefit h2,.desktop-checkout-benefit p{margin:0}.desktop-checkout-benefit h2{font-size:var(--desktop-checkout-benefit-title-size)}.desktop-checkout-benefit>p:last-child{color:var(--text-secondary)}.desktop-checkout-return-hero{background:linear-gradient(135deg, #ffdd6e3d, #f2c64a1f 24%, #090f1b00 56%), linear-gradient(90deg, #090f1bf7, #090f1bd6 48%, #090f1b75), linear-gradient(0deg, var(--surface-void), #090f1b1f 46%), url(/assets/invokers/bg.jpg) center center / cover no-repeat, var(--surface-void)}@media (width<=767px){.desktop-checkout-benefit{width:100%;padding:var(--desktop-checkout-benefit-mobile-padding)}.desktop-checkout-benefit h2{font-size:var(--desktop-checkout-benefit-mobile-title-size)}}.auth-status-strip{width:min(640px,100%)}.debug-login-panel{background:#ffdd6e14;border:1px solid #ffdd6e52;border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;width:min(640px,100%);margin:18px 0 0;padding:14px;display:flex}.debug-login-panel[hidden]{display:none}.debug-login-panel label{color:var(--text-secondary);flex:260px;gap:6px;font-weight:900;display:grid}.debug-login-panel input{min-height:44px;color:var(--text-primary);background:#090f1bb8;border:1px solid #ffdd6e47;border-radius:8px;padding:0 12px}.auth-store-badges{margin:28px 0 0}.portal-shell{width:min(100%,1400px);padding:calc(var(--header-height) + 44px) var(--page-pad) 80px;margin:0 auto}.explore-shell,.showcase-shell{padding-top:calc(var(--header-height) + 24px)}.explore-shell .route-tabs{margin-top:0}.dataset-control{background:#ffdd6e14;border:1px solid #ffdd6e5c;border-radius:8px;min-width:220px;padding:16px;display:grid}.dataset-control span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.route-tabs,.tool-strip{scrollbar-width:none;align-items:center;gap:10px;margin-top:18px;display:flex;overflow-x:auto}.route-tabs::-webkit-scrollbar{display:none}.tool-strip::-webkit-scrollbar{display:none}.route-tabs a,.chip{border:1px solid var(--line-soft);min-height:44px;color:var(--text-secondary);background:#fff7e80d;border-radius:8px;flex:none;padding:11px 16px;font-weight:900;text-decoration:none}.route-tabs a.is-active,.chip.is-active{color:var(--text-primary);background:#ffdd6e1f;border-color:#ffdd6eb3}.tool-strip{border:1px solid var(--line-soft);background:#fff7e80a;border-radius:8px;padding:14px}.search-field{min-width:min(420px,72vw);display:grid}.search-field span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.search-field input{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:42px;color:var(--text-primary);background:0 0}.browser-section{border:1px solid var(--line-soft);background:#090f1b99;border-radius:8px;margin-top:36px;padding:28px}.browser-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.browser-heading h1{font-size:calc(2.1rem * var(--heading-scale));margin-bottom:0}.count-pill{min-height:34px;color:var(--accent-gold);white-space:nowrap;border:1px solid #ffdd6e5c;border-radius:8px;align-items:center;padding:6px 12px;font-size:.82rem;font-weight:900;display:inline-flex}.entity-card dl{gap:8px;margin:16px 0 0;display:grid}.entity-card dl div{justify-content:space-between;gap:16px;padding:0;display:flex}.entity-card dt{color:var(--text-muted)}.entity-card dd{margin:0;font-weight:900}.rarity-legendary{border-color:#ffdd6e70}.rarity-epic{border-color:#8e7cff70}.rarity-mythic{border-color:#f05d5670}.split-browser{grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);align-items:center;gap:24px;display:grid}.titan-panel img{aspect-ratio:16/9;object-fit:cover;width:100%}.threat-grid{margin-top:16px}.danger-dot{background:var(--accent-coral);border-radius:50%;width:12px;height:12px;margin-bottom:18px;display:inline-block;box-shadow:0 0 20px #f05d56cc}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-row{grid-template-columns:96px minmax(120px,1fr) 34px;align-items:center;gap:12px;margin:14px 0;display:grid}.bar-row span,.bar-row em{color:var(--text-secondary);font-style:normal;font-weight:800}.bar-row b{background:#fff7e81a;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.bar-row b:after{width:var(--bar);content:"";background:var(--accent-teal);position:absolute;inset:0 auto 0 0}.effect-cloud{flex-wrap:wrap;gap:10px;display:flex}.effect-cloud span{border:1px solid var(--line-soft);color:var(--text-secondary);border-radius:8px;padding:8px 10px}.explore-shell{max-width:1520px}.explore-controls{border:1px solid var(--line-soft);background:#fff7e80a;border-radius:8px;grid-template-columns:minmax(260px,.82fr) minmax(320px,1.6fr);gap:14px;margin-top:18px;padding:14px;display:grid}.explore-search{min-width:0}.facet-grid{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;display:grid}.facet-select{gap:6px;display:grid}.facet-select span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.facet-select select{border:1px solid var(--line-soft);width:100%;min-height:42px;color:var(--text-primary);font:inherit;background:#0d1726;border-radius:8px;padding:0 12px;font-weight:800}.explore-results{min-height:440px}.explore-state,.explore-error,.explore-empty{border:1px dashed var(--line-soft);min-height:260px;color:var(--text-secondary);text-align:center;border-radius:8px;place-items:center;display:grid}.explore-state span{border:3px solid #fff7e829;border-top-color:var(--accent);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite spin}.explore-state p,.explore-error p,.explore-empty{margin:0;font-weight:800}.explore-error{justify-items:start;place-items:initial;text-align:left;align-content:center;padding:24px}.explore-error h3{margin-bottom:6px}.showcase-shell{max-width:1720px}.showcase-index{border:1px solid var(--line-soft);background:radial-gradient(circle at 18% 28%,#ffdd6e2e,#0000 30%),radial-gradient(circle at 72% 8%,#ffdd6e1a,#0000 28%),linear-gradient(#1f263094,#090f1bbd);border-radius:8px;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:20px;min-height:680px;display:grid}.faction-rail{background:linear-gradient(#ffdd6e1a,#0000 50%),#fff7e809;border-right:1px solid #fff7e81f;align-content:start;gap:10px;padding:22px 14px;display:grid}.faction-rail .eyebrow{margin:0 8px 4px}.faction-rail button{min-height:74px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;position:relative}.faction-rail button:hover,.faction-rail button.is-active{border-color:color-mix(in srgb, var(--faction-color) 72%, #fff7e833);color:var(--text-primary);background:linear-gradient(90deg, color-mix(in srgb, var(--faction-color) 26%, transparent), transparent 78%), #fff7e80f}.faction-rail button.is-active:after{content:"";background:var(--accent-gold);border-radius:999px;width:3px;position:absolute;top:14px;bottom:14px;right:-16px;box-shadow:0 0 18px #ffdd6eb3}.faction-icon{width:46px;height:46px;color:var(--text-primary);font-family:var(--font-display);place-items:center;font-weight:950;display:grid}.faction-icon img{object-fit:contain;width:42px;height:42px}.faction-rail strong,.faction-rail em{display:block}.faction-rail strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:1rem;line-height:1.15;overflow:hidden}.faction-rail em{color:var(--text-muted);font-size:.78rem;font-style:normal;font-weight:900}.faction-loading{min-height:74px;color:var(--text-muted);padding:18px 10px;font-weight:850}.showcase-roster{min-width:0;padding:28px 28px 34px}.showcase-roster-heading{gap:14px;margin-bottom:18px;display:grid}.showcase-roster-heading h1{font-size:calc(2rem * var(--heading-scale));margin-bottom:0;line-height:1.08}.showcase-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.showcase-actions .count-pill{margin-left:auto}.collection-toggle{min-height:40px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#fff7e80f;border:1px solid #fff7e82e;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;font-weight:850;display:inline-flex}.collection-toggle input{width:16px;height:16px;accent-color:var(--accent)}.collection-toggle:has(input:checked){color:var(--text-primary);background:#ffdd6e1c;border-color:#ffdd6e7a}.rarity-sections{gap:30px;display:grid}.rarity-showcase-group{gap:16px;display:grid}.rarity-heading{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;gap:14px;display:grid}.rarity-heading span{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--rarity-color) 72%, transparent), transparent);height:1px}.rarity-heading h3{border:1px solid color-mix(in srgb, var(--rarity-color) 72%, #fff7e81f);color:color-mix(in srgb, var(--rarity-color) 82%, var(--text-primary));background:color-mix(in srgb, var(--rarity-color) 18%, #090f1bb3);box-shadow:0 0 24px color-mix(in srgb, var(--rarity-color) 24%, transparent);text-transform:uppercase;font-size:calc(1.05rem * var(--heading-scale));letter-spacing:0;border-radius:8px;margin:0;padding:6px 16px}.showcase-card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;display:grid}.showcase-card{color:var(--text-primary);text-align:center;gap:10px;text-decoration:none;transition:opacity .16s,filter .16s;display:grid}.showcase-card.is-not-owned{opacity:.38;filter:grayscale()saturate(.25)}.showcase-card.is-not-owned:hover{opacity:.68}.showcase-card-frame{aspect-ratio:5/6;border:2px solid color-mix(in srgb, var(--rarity-color) 74%, #fff7e82e);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--rarity-color) 32%, transparent), transparent 50%), linear-gradient(180deg, color-mix(in srgb, var(--rarity-color) 18%, #0d1726), #0a1322 70%);border-radius:8px;place-items:end center;min-height:210px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff7e814,0 12px 28px #00000047}.showcase-card:hover .showcase-card-frame{border-color:color-mix(in srgb, var(--rarity-color) 86%, var(--accent));transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff7e81f,0 18px 38px #0000005c}.showcase-card-frame img{object-fit:contain;object-position:bottom center;width:100%;height:100%}.showcase-initials{width:100%;height:100%;color:color-mix(in srgb, var(--rarity-color) 78%, var(--text-primary));font-family:var(--font-display);place-items:center;font-size:2.5rem;font-weight:950;display:grid}.showcase-badges{z-index:1;gap:5px;display:grid;position:absolute;top:8px;left:8px}.showcase-badges span{width:28px;height:28px;color:var(--text-secondary);background:#090f1ba3;border:1px solid #fff7e842;border-radius:8px;place-items:center;font-size:.62rem;font-weight:950;display:grid}.showcase-badges img{object-fit:contain;width:22px;height:22px}.showcase-card-name{overflow-wrap:anywhere;font-family:var(--font-display);font-size:1.2rem;font-weight:900;line-height:1.15}.invoker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.invoker-card{border:1px solid color-mix(in srgb, var(--rarity-color) 55%, #fff7e824);background:linear-gradient(180deg, color-mix(in srgb, var(--rarity-color) 22%, transparent), transparent 38%), #fff7e80e;border-radius:8px;position:relative;overflow:hidden}.invoker-card:before{content:"";background:var(--rarity-color);height:3px;position:absolute;inset:0 0 auto}.invoker-portrait{min-height:230px;color:color-mix(in srgb, var(--rarity-color) 72%, var(--text-primary));background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--rarity-color) 25%, transparent), transparent 46%), #0a1322;font-family:var(--font-display);place-items:center;font-size:2.6rem;font-weight:900;display:grid}.invoker-portrait img{object-fit:contain;object-position:bottom center;width:100%;height:260px}.invoker-card-body{padding:18px}.invoker-card h3{margin-bottom:8px}.invoker-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.invoker-tags span{border:1px solid var(--line-soft);min-height:30px;color:var(--text-secondary);background:#090f1b6b;border-radius:8px;padding:5px 9px;font-size:.78rem;font-weight:800}.explore-tabs{margin-top:14px}.explore-controls-table{grid-template-columns:minmax(260px,.6fr) minmax(420px,1.8fr)}.advanced-filter-panel{border:1px solid var(--line-soft);background:#fff7e809;border-radius:8px;gap:14px;margin-top:14px;padding:14px;display:grid}.filter-button-group{gap:10px;display:grid}.filter-button-group p,.effect-filter summary span:first-child{color:var(--text-muted);text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.filter-button-group>div,.effect-filter-groups{flex-wrap:wrap;gap:8px;display:flex}.filter-button-group.compact{border-top:1px solid #fff7e814;width:100%;padding-top:10px}.filter-button-group button,.reset-filters-button{border:1px solid var(--line-soft);min-height:34px;color:var(--text-secondary);cursor:pointer;background:#090f1b7a;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.filter-button-group button.is-active{color:var(--text-primary);background:#ffdd6e1f;border-color:#ffdd6ead}.filter-button-group button img{object-fit:contain;width:18px;height:18px}.filter-button-group button em{color:var(--text-muted);font-size:.7rem;font-style:normal}.effect-filter{scrollbar-color:#fff7e83d transparent;max-height:360px;overflow:auto}.effect-filter summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.effect-filter summary span:last-child{color:var(--accent);font-size:.78rem;font-weight:900}.effect-filter-toolbar{justify-content:flex-end;margin:8px 0;display:flex}.mode-toggle{color:var(--text-secondary);align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.reset-filters-button{color:var(--text-primary);justify-self:start}.explore-table-wrap,.skills-table-wrap{background:#0808075c;border:1px solid #fff7e81c;border-radius:8px;overflow:auto}.explore-data-table,.skills-detail-table{border-collapse:collapse;width:100%;min-width:1040px}.explore-data-table th,.explore-data-table td,.skills-detail-table th,.skills-detail-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #fff7e817;padding:10px 12px}.explore-data-table th,.skills-detail-table th{z-index:1;background:#122036;position:sticky;top:0}.explore-data-table th button{width:100%;min-height:30px;color:var(--text-muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.68rem;font-weight:950;display:inline-flex}.explore-data-table th button span:last-child{color:var(--accent);margin-left:auto}.explore-data-row{cursor:pointer;background:linear-gradient(90deg, color-mix(in srgb, var(--rarity-color) 10%, transparent), transparent 28%), #fff7e805}.explore-data-row:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--rarity-color) 16%, transparent), transparent 34%), #fff7e80e}.name-column{min-width:250px}.numeric-column{text-align:right;width:72px}.taxonomy-column{white-space:nowrap;min-width:132px}.wide{min-width:250px}.entity-name-cell{min-width:230px;color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.entity-avatar{border:1px solid color-mix(in srgb, var(--rarity-color) 65%, var(--line-soft));background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--rarity-color) 24%, transparent), transparent 58%), #0a1322;width:44px;height:44px;color:color-mix(in srgb, var(--rarity-color) 72%, var(--text-primary));border-radius:8px;flex:0 0 44px;place-items:center;font-weight:950;display:grid;overflow:hidden}.entity-avatar img{object-fit:contain;object-position:bottom center;width:100%;height:100%}.entity-name-cell strong,.entity-name-cell em{display:block}.entity-name-cell strong{line-height:1.2}.entity-name-cell em{color:var(--text-muted);font-size:.76rem;font-style:normal;font-weight:850}.icon-chip,.chip-more,.aoe-count{border:1px solid color-mix(in srgb, var(--chip-color) 58%, var(--line-soft));max-width:100%;min-height:28px;color:var(--text-secondary);background:color-mix(in srgb, var(--chip-color) 13%, #090f1b75);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:.74rem;font-weight:850;line-height:1.12;display:inline-flex}.icon-chip img{object-fit:contain;flex:0 0 16px;width:16px;height:16px}.icon-chip span{overflow-wrap:anywhere}.taxonomy-column .icon-chip,.taxonomy-column .icon-chip span,.explore-data-table th.taxonomy-column button{white-space:nowrap}.taxonomy-column .icon-chip span{overflow-wrap:normal}.table-chip-list,.detail-chip-row,.skill-effect-row{flex-wrap:wrap;gap:6px;display:flex}.chip-more{border-color:var(--line-soft);color:var(--text-muted);background:#fff7e80a}.aoe-count{color:var(--accent-gold);background:#ffdd6e1a;border-color:#ffdd6e80}.aoe-count.small{min-height:24px;padding:3px 7px}.muted-cell,.muted-detail-copy{color:var(--text-muted)}.detail-back-link{color:var(--accent);margin-bottom:16px;font-weight:900;text-decoration:none;display:inline-flex}.detail-hero{border:1px solid color-mix(in srgb, var(--rarity-color) 42%, var(--line-soft));background:linear-gradient(110deg, color-mix(in srgb, var(--rarity-color) 18%, transparent), transparent 46%), #fff7e80d;border-radius:8px;grid-template-columns:minmax(220px,.36fr) minmax(320px,1fr);align-items:end;gap:26px;padding:28px;display:grid;overflow:hidden}.detail-portrait{border:1px solid color-mix(in srgb, var(--rarity-color) 48%, var(--line-soft));background:radial-gradient(circle at 50% 16%, color-mix(in srgb, var(--rarity-color) 32%, transparent), transparent 54%), #0a1322;min-height:320px;color:color-mix(in srgb, var(--rarity-color) 72%, var(--text-primary));font-family:var(--font-display);border-radius:8px;place-items:center;font-size:3rem;font-weight:950;display:grid;overflow:hidden}.detail-portrait img{object-fit:contain;object-position:bottom center;width:100%;height:360px}.detail-hero-copy h1{margin-bottom:18px}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stat-tile{background:#fff7e80a;border:1px solid #fff7e81a;border-radius:8px;min-height:76px;padding:12px}.stat-tile span,.skills-detail-table th{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.stat-tile strong{color:var(--text-primary);margin-top:6px;font-size:1.08rem;display:block}.detail-skills-panel{margin-top:18px}.skills-detail-table{min-width:1120px}.skills-detail-table th:nth-child(3),.skills-detail-table th:nth-child(4),.skills-detail-table td:nth-child(3),.skills-detail-table td:nth-child(4){text-align:right;white-space:nowrap;width:90px}.skills-detail-table td{vertical-align:top}.skills-detail-table td:first-child{color:var(--text-muted);font-weight:850}.skill-effect-row{margin-top:8px}.skill-description{max-width:620px;color:var(--text-secondary);font-size:calc(.86rem * var(--body-scale))}.detail-state{margin-top:calc(var(--header-height) + 44px)}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{z-index:2;background:linear-gradient(#0c1524,#090f1b);border:0;border-top:1px solid #ffdd6e2e;flex-direction:column;gap:4px;padding:7px clamp(16px,2.4vw,40px) 9px;display:flex;position:relative}body.home-page .site-footer,body.insiders-page .site-footer{padding-bottom:calc(9px + var(--snap-footer-bottom-inset,0px))}.footer-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px 24px;display:grid}.footer-brand{justify-self:start;align-items:center;display:inline-flex}.footer-brand img{width:auto;height:24px;display:block}.footer-social{justify-self:center;align-items:center;gap:4px;display:inline-flex}.footer-social-label{color:var(--text-secondary);font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;margin-right:8px;font-size:.82rem;font-weight:500}.footer-social a{width:32px;height:32px;color:var(--text-secondary);filter:drop-shadow(0 2px 5px #0009);transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease), color .2s ease;place-items:center;display:inline-grid}.footer-social a:hover{filter:drop-shadow(0 4px 12px #0009);color:#ffde70;transform:translateY(-2px)scale(1.06)}.footer-social .social-ico{width:24px;height:24px}.footer-bottom{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;display:flex}.footer-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.footer-legal a,.footer-copy{color:#f4de9980;font-family:var(--font-ui);font-size:var(--fs-footer);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:400}.footer-legal a{transition:color var(--dur-fast) var(--ease);text-decoration:none}.footer-legal a:hover{color:var(--accent)}.footer-legal span{color:#f4de9980}.cookie-settings-btn{cursor:pointer;color:#f4de9980;font-family:var(--font-ui);font-size:var(--fs-footer);letter-spacing:.05em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;margin:0;padding:0;font-weight:400}.cookie-settings-btn:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=1200px){.nav-toggle{display:block}.nav-links{top:var(--header-height);max-height:calc(100dvh - var(--header-height) - 28px);border:1px solid var(--line-soft);box-shadow:var(--shadow-strong);background:#090f1bf7;border-radius:8px;flex-direction:column;align-items:stretch;padding:14px;display:none;position:fixed;left:14px;right:14px;overflow-y:auto}body.nav-open .nav-links{display:flex}.nav-cluster{flex:none;gap:10px}.nav-links .nav-menu-group{width:100%}.nav-links .nav-menu-root{justify-content:space-between;width:100%}.nav-links .nav-submenu{min-width:0;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border-width:0 0 0 1px;border-radius:0;margin-top:4px;margin-left:12px;padding:0 0 0 10px;display:none;position:static;transform:none}.nav-links .nav-menu-group.is-open .nav-submenu{display:grid}.nav-links .nav-submenu a{width:100%;min-height:40px;color:var(--text-muted)}.nav-actions{gap:8px}.nav-playnow{min-width:0;height:46px;padding:0 18px;font-size:1.2rem}}@media (width<=767px){.site-nav{padding-inline:var(--mobile-header-inline-padding);gap:var(--mobile-header-gap)}.brand-lockup{flex:0 0 var(--mobile-header-logo-width);justify-content:center;min-width:0}.brand-lockup img{width:100%}.nav-cluster,.nav-actions{gap:var(--mobile-header-gap)}.nav-playnow{width:var(--mobile-header-playnow-width);height:var(--tap-min);padding-inline:0}.nav-login{width:var(--tap-min);min-height:var(--tap-min);justify-content:center;padding:0}.nav-login-label{display:none}.nav-links{inset:var(--header-height) 0 0 0;max-height:none;padding:10px var(--page-pad) 24px;background:#090f1bfa;border:0;border-radius:0}.nav-links>a{min-height:var(--tap-min);font-size:var(--fs-nav-mobile);letter-spacing:.08em;padding:12px 4px}.nav-links>a.is-active{font-size:var(--fs-nav-mobile)}.nav-links>a.is-active:after{display:none}.nav-links>.nav-menu-group>.nav-menu-root,.nav-links>.nav-menu-group>.nav-menu-root.is-active{min-height:var(--tap-min);font-size:var(--fs-nav-mobile);letter-spacing:.08em;padding:12px 4px}.nav-links>.nav-menu-group>.nav-menu-root.is-active:after{display:none}.nav-links .nav-menu-group.is-open .nav-menu-arrow{transform:translateY(2px)rotate(225deg)}.nav-links .nav-submenu a{min-height:var(--tap-min);color:var(--text-secondary);font-size:var(--fs-nav-mobile);letter-spacing:.08em;border-radius:0;align-items:center;padding:12px 4px;display:flex}.nav-links .nav-socials{margin-top:auto}}@media (width<=1400px){.profile-switcher{display:none}}@media (width<=920px){.section-heading,.split-band,.split-browser,.showcase-index,.detail-hero,.contact-band,.pre-register-band,.apply-band{grid-template-columns:1fr;display:grid}.feature-grid,.benefit-grid,.entity-grid,.invoker-grid,.chart-grid,.threat-grid,.requirement-list,.explore-controls,.facet-grid{grid-template-columns:1fr}.site-footer{text-align:center;align-items:center}.footer-top{flex-direction:column;justify-content:center;gap:14px;display:flex}.footer-brand img{height:26px}.footer-social-label{margin-right:8px;font-size:.72rem}.footer-social a{width:44px;height:44px}.footer-social .social-ico{width:24px;height:24px}.footer-legal{gap:4px 7px}.footer-legal a,.footer-legal span,.footer-legal .cookie-settings-btn,.footer-copy{font-size:var(--fs-footer-mobile)}.footer-legal span:has(+.cookie-settings-btn){display:none}.faction-rail{border-bottom:1px solid #fff7e81f;border-right:0;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;overflow-x:auto}.faction-rail .eyebrow{align-self:center;margin:0}.faction-rail button.is-active:after{width:auto;height:3px;inset:auto 12px -11px}.showcase-card-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-strip{grid-template-columns:1fr}.status-strip div{border-right:0;border-bottom:1px solid var(--line-soft)}.status-strip div:last-child{border-bottom:0}h1{font-size:calc(3rem * var(--heading-scale))}h2{font-size:calc(2.25rem * var(--heading-scale))}.hero-media:after{background:linear-gradient(90deg, #090f1bf5, #090f1bc7), linear-gradient(0deg, var(--surface-void), #090f1b00 30%)}}@media (height<=760px) and (width>=921px){.hero-section{min-height:92svh;padding-top:calc(var(--header-height) + 26px);padding-bottom:30px}.hero-logo{width:340px;margin-bottom:14px}h1{font-size:calc(3.5rem * var(--heading-scale));margin-bottom:16px}.hero-copy{max-width:620px;font-size:calc(1rem * var(--body-scale));margin-bottom:14px}.status-strip{margin-top:20px}.status-strip div{padding:12px 14px}}@media (width<=560px){:root{--header-height:68px}.site-nav{gap:var(--mobile-header-gap)}.brand-lockup{min-width:0}.brand-lockup img{width:100%}.hero-section{min-height:92svh;padding-top:calc(var(--header-height) + 34px);padding-bottom:28px}.hero-logo{width:min(300px,82vw);margin-bottom:16px}h1{font-size:calc(2.7rem * var(--heading-scale));margin-bottom:16px}.hero-copy{font-size:calc(1rem * var(--body-scale))}.status-strip{display:none}.section-band{padding-top:64px;padding-bottom:64px}.store-badges{flex-direction:column;align-items:stretch}.button,.store-badges>a,.pc-download,.pc-download-button{width:100%}.pc-download-options a{width:auto}.portal-shell{padding-top:calc(var(--header-height) + 28px)}.browser-section,.showcase-roster,.detail-hero{padding:20px}.showcase-index{min-height:0}.showcase-card-grid{gap:14px}.showcase-card-frame{min-height:178px}.rarity-heading{grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);gap:8px}.rarity-heading h3{font-size:calc(.92rem * var(--heading-scale));padding:5px 10px}.showcase-card-name{font-size:1rem}.bar-row{grid-template-columns:76px minmax(90px,1fr) 30px}.detail-portrait{min-height:240px}.detail-portrait img{height:270px}.stat-grid{grid-template-columns:1fr}}.placeholder-band{min-height:calc(100vh - var(--header-height) - 210px);padding:calc(var(--header-height) + 56px) var(--page-pad) 72px;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.placeholder-eyebrow{color:var(--accent-gold)}.placeholder-title{font-size:calc(clamp(2.2rem, 6vw, 3.6rem) * var(--heading-scale));letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:1.04}.placeholder-badge{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;border:1px solid #ffdd6e73;border-radius:999px;margin:4px 0 0;padding:6px 14px;font-size:.74rem;font-weight:700}.placeholder-note{max-width:520px;color:var(--text-muted);font-size:calc(1rem * var(--body-scale));margin:0;line-height:1.55}.placeholder-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.placeholder-links a{border:1px solid var(--line-soft);color:var(--text-secondary);border-radius:8px;padding:9px 14px;font-size:.9rem;font-weight:600;text-decoration:none}.placeholder-links a:hover{color:var(--text-primary);border-color:var(--accent)}.logout-dialog-actions{justify-content:flex-end;gap:12px;display:flex}@media (width<=767px){.logout-dialog-actions{flex-direction:column}.logout-dialog-actions .button{width:100%}}.acct-shell{width:min(820px, calc(100% - 2 * var(--page-pad)));padding:calc(var(--header-height) + 44px) 0 72px;text-align:center;margin:0 auto}.acct-status{color:var(--text-secondary);margin:0 0 18px}.acct-frame{border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-strong);text-align:left;background:#090f1bb8;padding:30px 28px 34px;position:relative}.acct-rule{background:linear-gradient(90deg, transparent, var(--accent-strong) 50%, transparent);opacity:.75;width:min(340px,60%);height:2px;margin:34px auto 0}.acct-subheading{color:var(--accent);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:18px 0 10px;font-size:1.05rem;font-weight:500}.acct-fields{gap:16px;margin:0 0 24px;display:grid}.acct-field{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.acct-field dt{color:var(--text-primary);font-size:1.05rem}.acct-field dd{color:var(--text-primary);margin:0;font-size:1.05rem}.acct-google{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acct-google-chip{background:var(--surface-iron);color:var(--text-primary);border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-size:1rem;display:inline-flex}.acct-google-email{border:1px solid var(--line-soft);background:var(--surface-obsidian);border-radius:4px;padding:8px 16px}.acct-logout{justify-content:center;display:flex}.account-profiles{gap:12px;margin:0;padding:0;list-style:none;display:grid}.account-profile{background:color-mix(in srgb, var(--surface-steel) 45%, transparent);border:1px solid #0000;border-radius:4px;align-items:center;gap:14px;padding:8px 12px 8px 8px;display:flex}.account-profile.is-active{border:1px solid rgba(var(--cp-gold-rgb), .55);background:linear-gradient(180deg, rgba(var(--cp-gold-rgb), .09), rgba(var(--cp-gold-rgb), .03)), color-mix(in srgb, var(--surface-steel) 62%, transparent);box-shadow:inset 0 0 0 1px #00000040}.account-profile-avatar-wrap{flex-shrink:0;position:relative}.account-profile-avatar{object-fit:cover;border-radius:4px;width:64px;height:64px;display:block}.account-profile-level-badge{border-radius:var(--radius-pill);background:var(--surface-deep);min-width:26px;color:var(--text-primary);text-align:center;border:1px solid #ffdd6e80;padding:1px 6px;font-size:.72rem;font-weight:700;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.account-profile-meta{gap:4px;min-width:0;margin-right:auto;display:grid}.account-profile-name{color:var(--accent);font-size:1.05rem;font-weight:700}.account-profile.is-active .account-profile-name{color:var(--accent)}.account-profile-details{color:var(--text-primary);flex-wrap:wrap;gap:2px 22px;font-size:.9rem;display:flex}.account-profile.is-active .account-profile-details{color:var(--text-secondary)}.account-profile-badge,.account-profile-switch{width:172px;min-height:var(--tap-min);flex-shrink:0;font-size:1rem}.account-profile-id{align-items:center;gap:6px;display:inline-flex}.account-profile-id-value{font-variant-numeric:tabular-nums}.account-profile-id-toggle{border:1px solid rgba(var(--cp-gold-rgb), .3);width:26px;height:26px;color:var(--accent);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:#090f1b80;border-radius:2px;place-items:center;padding:0;display:grid}.account-profile-id-toggle:hover{border-color:var(--accent);color:var(--accent-bright)}.account-profile-id-toggle[aria-pressed=true]{border-color:var(--accent);background:rgba(var(--cp-gold-rgb), .14)}@media (width<=767px){.acct-frame{padding:40px 14px 26px}.account-profile{flex-wrap:wrap}.account-profile-badge,.account-profile-switch{text-align:center;width:100%}}.login-shell{width:min(760px, calc(100% - 2 * var(--page-pad)));padding:calc(var(--header-height) + 44px) 0 72px;text-align:center;margin:0 auto}.login-frame{border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-strong);background:#090f1bb8;padding:34px 28px 40px;position:relative}.login-frame .auth-error{margin-bottom:18px}.login-lead{max-width:44ch;color:var(--text-primary);font-size:calc(clamp(1.05rem, 2.6vw, 1.35rem) * var(--body-scale));margin:0 auto 30px;line-height:1.45}.login-google-button{transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);display:inline-flex}.login-google-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.login-google-button img{border-radius:var(--radius-pill);width:min(340px,82vw);height:auto}.login-terms{color:var(--text-primary);margin:26px 0 0;font-size:.95rem}.login-terms a{color:var(--accent)}.login-start-playing{color:var(--text-primary);margin:84px 0 0;font-size:1rem}.login-playnow-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.login-playnow-link:hover{color:var(--accent-strong)}@media (width<=767px){.login-frame{padding:48px 16px 30px}.login-start-playing{margin-top:56px}}.postdl{width:min(var(--content-max), calc(100% - 2 * var(--page-pad)));padding:calc(var(--header-height) + 64px) 0 96px;text-align:center;margin:0 auto}.postdl-hero{flex-direction:column;align-items:center;gap:22px;display:flex}.postdl-badge{border:1px solid color-mix(in srgb, var(--accent-success) 35%, transparent);background:color-mix(in srgb, var(--accent-success) 7%, transparent);color:var(--accent-success);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;margin:0;padding:8px 18px;font-size:.75rem;display:inline-flex}.postdl-badge-dot{background:var(--accent-success);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite postdl-pulse}@keyframes postdl-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-success) 50%, transparent)}to{box-shadow:0 0 0 6px #0000}}.postdl .postdl-title{font-size:calc(clamp(2rem, 5vw, 3.3rem) * var(--heading-scale));line-height:1.12}.postdl-subhead{max-width:560px;color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.65}.postdl-subhead a{color:var(--accent);font-weight:600;text-decoration:none}.postdl-subhead a:hover{text-underline-offset:3px;text-decoration:underline}.postdl-status{border:1px solid rgba(var(--accent-champagne-rgb), .22);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-iron) 85%, transparent), color-mix(in srgb, var(--surface-deep) 85%, transparent));backdrop-filter:blur(10px);text-align:left;flex-direction:column;gap:20px;width:100%;max-width:640px;margin-top:4px;padding:24px 30px 26px;display:none;box-shadow:0 24px 60px #00000073}.postdl-status.is-active{display:flex}.postdl-status-header{border-bottom:1px solid rgba(var(--accent-champagne-rgb), .18);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.postdl-status-logo{width:150px;height:auto}.postdl-status-body{align-items:flex-start;gap:22px;display:flex}.postdl-status-icon{border:1px solid rgba(var(--accent-champagne-rgb), .35);background:linear-gradient(180deg, rgba(var(--accent-champagne-rgb), .18), rgba(var(--accent-champagne-rgb), .06));width:54px;height:54px;color:var(--accent-champagne);flex-shrink:0;place-items:center;display:grid}.postdl-status-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.postdl-status-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.postdl-status-name{color:var(--text-primary);font-size:.95rem}.postdl-status-state{color:var(--accent-champagne);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.postdl-retry{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.5}.postdl-retry a{color:var(--accent-champagne);text-underline-offset:3px;text-decoration:underline}.postdl-retry a:hover{color:var(--accent-bright)}.postdl-divider{background:rgba(var(--accent-champagne-rgb), .4);height:1px;margin:72px 0 36px}.postdl-sections{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.postdl-card{border:1px solid color-mix(in srgb, var(--text-muted) 16%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-obsidian) 75%, transparent), color-mix(in srgb, var(--surface-deep) 75%, transparent));backdrop-filter:blur(8px);text-align:left;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.postdl-card:hover{border-color:rgba(var(--accent-champagne-rgb), .4);transform:translateY(-4px);box-shadow:0 24px 50px #00000080}.postdl-card-media{height:190px;position:relative}.postdl-card-media img{object-fit:cover;width:100%;height:100%}.postdl-card-media:after{content:"";background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--surface-deep) 90%, transparent) 100%);position:absolute;inset:0}.postdl-card-body{flex-direction:column;flex:1;gap:12px;padding:6px 28px 30px;display:flex}.postdl-card-num{font-family:var(--font-display);background:linear-gradient(180deg, var(--accent-bright), var(--accent-strong));color:#0000;background-clip:text;font-size:2.4rem;line-height:1}.postdl-card-title{color:var(--text-primary);font-size:calc(1.25rem * var(--heading-scale));margin:0;font-weight:400;line-height:1.2}.postdl-card-copy{color:var(--text-muted);font-size:calc(.9rem * var(--body-scale));margin:0;line-height:1.65}.postdl-ghost-cta{border:1px solid rgba(var(--accent-champagne-rgb), .45);color:var(--accent-champagne);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin:auto 0 29px;padding:10px 20px;font-size:.8rem;text-decoration:none;transition:background .15s,color .15s}.postdl-ghost-cta:hover{background:rgba(var(--accent-champagne-rgb), .1);color:var(--accent-bright)}.postdl-card-body .postdl-card-discord{align-self:flex-start;width:242px;margin-top:auto;margin-left:-25px}.postdl-presence{color:var(--text-muted);align-items:center;gap:14px;margin:2px 0 0;font-size:.78rem;display:flex}.postdl-presence>span{align-items:center;gap:6px;display:inline-flex}.postdl-presence-dot{background:var(--accent-success);border-radius:50%;width:7px;height:7px}.postdl-presence-dot--idle{background:color-mix(in srgb, var(--text-muted) 60%, transparent)}.postdl-card-body .postdl-presence{margin-top:auto}.postdl-card-body .postdl-presence+.postdl-card-discord{margin-top:0}@media (width<=767px){.postdl{padding-top:calc(var(--header-height) + 36px)}.postdl-hero{gap:16px}.postdl-status,.postdl-status.is-active{display:none}.postdl-divider{margin:44px 0 24px}.postdl-sections{grid-template-columns:1fr;gap:20px}.postdl-card-media{height:170px}.postdl-ghost-cta{min-height:var(--tap-min);text-align:center;justify-content:center;align-self:stretch;align-items:center;margin-bottom:0;display:inline-flex}.postdl-card-body .postdl-card-discord{min-height:var(--tap-min);align-self:center;margin-left:0}}.anf-shell{width:min(880px, calc(100% - 2 * var(--page-pad)));padding:calc(var(--header-height) + 48px) 0 72px;text-align:center;margin:0 auto}.anf-title{color:var(--accent);font-family:var(--font-display);font-size:calc(clamp(1.7rem, 4.6vw, 2.6rem) * var(--heading-scale));letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px;font-weight:700}.anf-subtitle{color:var(--text-primary);margin:0 0 40px;font-size:clamp(1rem,2.4vw,1.3rem)}.anf-tab-row{text-align:left;justify-content:flex-start;gap:12px;display:flex}.anf-tab{min-height:var(--tap-min);border-radius:var(--radius) var(--radius) 0 0;color:var(--accent);font-family:var(--font-ui);letter-spacing:.04em;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:1px solid #ffdd6e59;border-bottom:0;padding:12px 30px;font-size:clamp(.95rem,2.2vw,1.2rem)}.anf-tab.is-active{background:var(--surface-obsidian)}.anf-tab:hover:not(.is-active){background:#ffdd6e14}.anf-panel{border:1px solid var(--line-soft);border-radius:0 var(--radius) var(--radius) var(--radius);box-shadow:var(--shadow-strong);background:#090f1bb8;padding:28px 26px 32px}.anf-panel-title{color:var(--text-primary);font-size:calc(clamp(1.1rem, 2.6vw, 1.45rem) * var(--heading-scale));margin:0 0 24px;font-weight:500;line-height:1.3}.anf-platforms{margin-bottom:4px}.anf-switch-note,.anf-support-note{color:var(--text-primary);font-size:calc(1rem * var(--body-scale));margin:14px 0 0}.anf-switch-note a{color:var(--accent)}@media (width<=767px){.anf-shell{width:calc(100% - 2 * var(--page-pad))}.anf-tab{flex:1;padding:12px 10px}.anf-panel{padding:22px 14px 26px}}.anf-flow{counter-reset:anf;gap:12px;margin:0;padding:0;list-style:none;display:grid}.anf-flow-step{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;display:grid}.anf-flow-num{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--accent);background:#ffdd6e1a;border:1px solid #ffdd6e80;place-items:center;font-size:.82rem;font-weight:900;display:inline-grid}.anf-flow-text{color:var(--text-primary);font-size:calc(.92rem * var(--body-scale));line-height:1.35}.anf-panel .anf-flow{border-radius:var(--radius);background:color-mix(in srgb, var(--surface-iron) 55%, transparent);text-align:left;width:min(460px,100%);margin:0 auto;padding:18px 20px}.app-dialog{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-obsidian);width:min(560px,100vw - 28px);max-width:560px;color:var(--text-primary);box-shadow:var(--shadow-strong);margin:auto;padding:0}.app-dialog::backdrop{backdrop-filter:blur(4px);background:#080706a8}.app-dialog-panel{padding:28px;position:relative}.app-dialog-close{border:1px solid var(--line-soft);border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:#fff7e80f;place-items:center;font-size:1.2rem;line-height:1;display:inline-grid;position:absolute;top:12px;right:12px}.app-dialog-close:hover{color:var(--text-primary);border-color:var(--accent)}.app-dialog-title{font-size:calc(1.5rem * var(--heading-scale));margin:0 0 8px;line-height:1.15}.app-dialog-copy{color:var(--text-secondary);font-size:calc(.94rem * var(--body-scale));margin:0 0 20px}.playnow-dialog::backdrop{backdrop-filter:none;background:#05080fcc}.playnow-dialog{width:min(680px,100vw - 24px);max-width:680px;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.playnow-panel{background:linear-gradient(180deg, var(--surface-obsidian), var(--surface-deep));border:1px solid var(--frame-hairline);box-shadow:var(--shadow-strong);text-align:center;flex-direction:column;align-items:center;gap:20px;padding:26px 40px 22px;display:flex;position:relative}.playnow-panel:before{content:"";pointer-events:none;background:linear-gradient(#090f1b33,#090f1b59),url(/assets/invokers/background.jpg) 50% 72%/cover no-repeat;height:176px;position:absolute;top:0;left:0;right:0;mask-image:linear-gradient(#000 40%,#0000 100%)}.playnow-panel>*{position:relative}.playnow-close{width:var(--tap-min);height:var(--tap-min);cursor:pointer;transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0;transform:translate(32%,-32%)}.playnow-close img{width:35px;height:35px}.playnow-close:hover{filter:brightness(1.1);transform:translate(32%,-32%)scale(1.08)}.playnow-logo{width:250px;height:auto}.playnow-rule{background:linear-gradient(90deg, transparent, var(--accent-strong) 50%, transparent);opacity:.75;width:min(340px,60%);height:2px}.playnow-platforms{align-items:stretch;gap:20px;width:100%;display:flex}.playnow-platform{background:var(--surface-iron);border:1px solid rgba(var(--accent-champagne-rgb), .22);border-radius:var(--radius);flex-direction:column;flex:1;align-items:center;gap:16px;padding:22px 20px;display:flex}.playnow-platform-label{color:var(--text-secondary);font-size:var(--fs-nav);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:400}.playnow-qr{border-radius:10px;width:132px;height:132px}.playnow-store-col{flex-direction:column;align-items:center;gap:8px;display:flex}.playnow-store-col a,.playnow-desktop-art a{transition:transform var(--dur-fast) var(--ease);display:inline-flex}.playnow-store-col a:hover,.playnow-desktop-art a:hover{transform:translateY(-2px)}.playnow-store-col img,.playnow-desktop-art img{width:180px;height:auto}.playnow-desktop-art{color:var(--accent-champagne);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;display:flex}.playnow-community{border-top:1px solid rgba(var(--accent-champagne-rgb), .18);flex-direction:column;align-items:center;gap:0;width:100%;margin-top:2px;padding-top:20px;display:flex}.playnow-community .playnow-discord{margin-top:-6px}.playnow-lead{color:var(--text-muted);font-size:calc(.95rem * var(--body-scale));text-align:center;margin:0;font-weight:400;line-height:1.4}.playnow-discord{aspect-ratio:394/158;color:#fff;letter-spacing:.02em;width:210px;transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);background:url(/assets/invokers/join_discord_button.png) 50%/contain no-repeat;flex-shrink:0;font-size:1.05rem;font-weight:400;text-decoration:none;display:block;position:relative}.playnow-discord-label{white-space:nowrap;line-height:1;position:absolute;top:46%;left:43%;transform:translate(-50%,-50%)}.playnow-discord:hover{filter:brightness(1.06);transform:translateY(-1px)}@media (width<=767px){.playnow-panel{gap:16px;padding:22px 18px 18px}.playnow-panel:before{height:120px}.playnow-logo{width:200px}.playnow-platforms{flex-direction:column}.playnow-dialog .playnow-platform--pc,.playnow-qr{display:none}.playnow-store-col{flex-flow:wrap;justify-content:center}.playnow-store-col img,.playnow-desktop-art img{width:160px}.playnow-discord{width:220px}}.trailer-dialog{width:min(900px,100vw - 24px);max-width:900px}.trailer-panel{padding:0}.trailer-dialog .app-dialog-close{z-index:2;background:#08070699;top:10px;right:10px}.trailer-embed{aspect-ratio:16/9;border-radius:var(--radius);background:#000;position:relative;overflow:hidden}.trailer-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.home-hero .hero-poster,.home-hero .hero-video{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero-content{max-width:640px}.home-hero-title{font-family:var(--font-display);font-size:calc(clamp(2.6rem, 6vw, 4.6rem) * var(--heading-scale));margin:8px 0 14px;line-height:1.02}.home-hero-copy{max-width:52ch;color:var(--text-secondary);font-size:calc(1.06rem * var(--body-scale));margin:0 0 26px}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.home-hero-playnow{height:58px;padding:0 32px;font-size:1.7rem}.home-hero-trailer{gap:8px}.trailer-icon{font-size:.8em}.home-status{margin:30px 0 0;padding:0;list-style:none}.home-status li{border-right:1px solid var(--line-soft);gap:3px;padding:12px 16px;display:grid}.home-status li:last-child{border-right:0}.home-status-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:800}.home-status-value{color:var(--text-primary);font-size:.9rem;font-weight:700}@media (prefers-reduced-motion:reduce){.home-hero .hero-video{display:none}}@media (width<=720px){.home-hero-playnow{height:52px;padding:0 24px;font-size:1.4rem}.home-status{grid-template-columns:1fr}.home-status li{border-right:0;border-bottom:1px solid var(--line-soft)}.home-status li:last-child{border-bottom:0}}.home-section{width:min(var(--content-max), 100%);padding:64px var(--page-pad);margin:0 auto}html:has(body.home-page),html:has(body.insiders-page){scroll-snap-type:none;overscroll-behavior-y:auto;--snap-footer-bottom-inset:0px;scroll-padding-bottom:0}@media (width<=767px){html:has(body.home-page),html:has(body.insiders-page){scroll-snap-type:none;overscroll-behavior-y:auto;--snap-footer-bottom-inset:max(env(safe-area-inset-bottom,0px), calc(var(--tap-min) + var(--fs-footer)));scroll-padding-bottom:0}body.home-page,body.insiders-page{overscroll-behavior-y:auto}}body.home-page{overscroll-behavior-y:auto}body.home-page .hero-section,body.home-page .features-section,body.home-page .news-section,body.home-page .creators-section{scroll-snap-align:none;scroll-margin-top:0}body.home-page .creators-section{min-height:100svh}body.home-page .features-section,body.home-page .news-section{min-height:100svh;padding:calc(var(--header-height) + 32px) var(--page-pad) 32px;flex-direction:column;justify-content:center;display:flex}body.home-page .features-section .feature-carousel{margin-block:0}.home-section-title{font-family:var(--font-display);font-size:calc(clamp(1.8rem, 4vw, 2.6rem) * var(--heading-scale));margin:0 0 22px;line-height:1.1}.home-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.home-section-head .home-section-title{margin-bottom:0}.home-section-link{color:var(--accent);white-space:nowrap;font-weight:700;text-decoration:none}.home-section-link:hover{text-decoration:underline}.home-section-note{color:var(--text-muted);font-size:calc(.86rem * var(--body-scale));margin:8px 0 20px}.feature-carousel{--feat-card-w:calc(min(var(--content-max), 100vw) - 2 * var(--page-pad));--feat-stage-w:min(94vw, 1680px);--feat-shift-1:17%;--feat-shift-2:31%;--feat-scale-1:.86;--feat-scale-2:.72;--feat-bright-1:.6;--feat-bright-2:.4;--feat-frame:var(--frame-hairline);--feat-shadow:-16px 0 26px -10px #0000009e, 16px 0 26px -10px #0000009e;position:relative}.feature-viewport{width:var(--feat-stage-w);margin-left:calc(50% - var(--feat-stage-w) / 2);height:calc(var(--feat-card-w) * 590 / 1280);touch-action:pan-y;cursor:pointer;position:relative;overflow:clip visible}.feature-track{position:absolute;inset:0}.feature-slide{width:var(--feat-card-w);aspect-ratio:1280/590;transform:translateX(-50%) scale(var(--feat-scale-2));transform-origin:50%;opacity:0;z-index:0;pointer-events:none;box-shadow:0 0 0 1px var(--feat-frame), var(--feat-shadow);margin:0;transition:transform .45s,filter .45s,opacity .45s;position:absolute;top:0;left:50%}.feature-slide img{object-fit:cover;width:100%;height:100%;display:block}.feature-slide.is-active{filter:none;opacity:1;z-index:5;transform:translate(-50%)scale(1)}.feature-slide.is-l1{transform:translateX(calc(-50% - var(--feat-shift-1))) scale(var(--feat-scale-1));filter:brightness(var(--feat-bright-1));opacity:1;z-index:4}.feature-slide.is-r1{transform:translateX(calc(-50% + var(--feat-shift-1))) scale(var(--feat-scale-1));filter:brightness(var(--feat-bright-1));opacity:1;z-index:4}.feature-slide.is-l2{transform:translateX(calc(-50% - var(--feat-shift-2))) scale(var(--feat-scale-2));filter:brightness(var(--feat-bright-2));opacity:1;z-index:3}.feature-slide.is-r2{transform:translateX(calc(-50% + var(--feat-shift-2))) scale(var(--feat-scale-2));filter:brightness(var(--feat-bright-2));opacity:1;z-index:3}.feature-slide.is-l-far{transform:translateX(calc(-50% - var(--feat-shift-2))) scale(var(--feat-scale-2));opacity:0;z-index:2}.feature-slide.is-r-far{transform:translateX(calc(-50% + var(--feat-shift-2))) scale(var(--feat-scale-2));opacity:0;z-index:2}.feature-carousel.feature-instant .feature-slide{transition:none!important}.feature-arrow{border:1px solid var(--line-soft);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:#090f1bb3;place-items:center;font-size:1.7rem;line-height:1;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.feature-arrow:hover{border-color:var(--accent)}.feature-prev{left:12px}.feature-next{right:12px}.feature-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.feature-dot{border:1px solid var(--line-soft);border-radius:var(--radius-pill);cursor:pointer;background:0 0;width:10px;height:10px;padding:0}.feature-dot[aria-current=true]{background:var(--accent);border-color:var(--accent)}.section-eyebrow{color:var(--accent);font-family:var(--font-ui);letter-spacing:.34em;text-transform:uppercase;text-align:center;margin:0 0 10px;font-size:clamp(.8rem,1.1vw,.95rem);font-weight:500}.features-section{position:relative}.features-section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(58% 48% at 50% 60%,#ad823429,#0000 70%),radial-gradient(96% 70% at 50% 52%,#34569624,#0000 76%);position:absolute;inset:0}.features-section>*{z-index:1;position:relative}@media (width<=767px){.feature-carousel{--feat-stage-w:100vw;--feat-shift-1:10%;--feat-shift-2:18%;--feat-scale-1:.84;--feat-scale-2:.72}}@media (width>=768px) and (width<=1200px){.feature-carousel{--feat-card-w:min(68vw, 760px);--feat-shift-1:14%;--feat-shift-2:25%}}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.news-card{aspect-ratio:16/8;background:linear-gradient(0deg, #080c16f0 2%, #080c1666 44%, #080c161f 100%), var(--news-banner,none) top center / cover no-repeat, var(--surface-obsidian);min-height:170px;color:var(--text-primary);border:1px solid #d9d9be;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;padding:18px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.news-card:hover{box-shadow:var(--shadow-strong);transform:translateY(-2px)}.news-card.is-featured{aspect-ratio:24/8;background:linear-gradient(0deg, #080c16f0 2%, #080c1666 44%, #080c161f 100%), var(--news-banner,none) center / cover no-repeat, var(--surface-obsidian);grid-column:1/-1;min-height:248px}.news-card .news-tag{z-index:1;position:absolute;top:12px;left:12px}.news-card-foot{text-align:center;justify-items:center;gap:4px;width:100%;display:grid}.news-card-date{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 10px #000c;font-size:.78rem}.news-tag{border-radius:var(--radius-pill);color:var(--text-on-gold);text-transform:uppercase;letter-spacing:.14em;background:#ffdd6eeb;align-self:flex-start;padding:4px 11px;font-size:.68rem;font-weight:400}.news-card-title{font-family:var(--font-display);font-size:calc(1.18rem * var(--heading-scale));text-transform:uppercase;color:#ffdd6e;text-shadow:0 2px 12px #000000bf;font-weight:500;line-height:1.16}.news-card.is-featured .news-card-title{font-size:calc(clamp(1.45rem, 2.6vw, 2.1rem) * var(--heading-scale))}.news-see-all{text-align:center;margin-top:22px}.news-see-all .text-link{font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;font-size:1rem;font-weight:400}.creators-section{isolation:isolate;flex-direction:column;width:100%;min-height:100svh;padding:clamp(28px,4vh,60px) 5% clamp(20px,3vh,44px);display:flex;position:relative;overflow:hidden}.creators-section .section-title-plate{z-index:2;flex:none;margin-top:clamp(36px,6.5vh,92px);position:relative}.creators-stage{flex:1;justify-content:flex-end;align-items:center;display:flex;position:static}.creators-character-stage{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#0000 0%,#00000080 9%,#000 18%)}.creators-character{pointer-events:none;user-select:none;width:clamp(1380px,110vw,2560px);max-width:none;height:auto;position:absolute;bottom:-10%;left:-14%;transform:translate(-10%)}.creators-info{z-index:2;text-align:center;text-shadow:0 1px 9px #090f1bb8;flex-direction:column;align-items:center;width:min(48%,620px);margin-right:clamp(32px,5vw,110px);display:flex;position:relative}.creators-info:after{content:"";z-index:-1;transform-origin:0 46%;pointer-events:none;background:linear-gradient(90deg,#070c1880 0%,#070c184d 34%,#070c181a 68%,#0000 100%);width:clamp(560px,52vw,840px);height:100%;position:absolute;top:0;left:-19px;transform:rotate(11deg);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.creators-info:before{content:"";transform-origin:50%;pointer-events:none;background:linear-gradient(#0000,#c8a84bd9 16% 84%,#0000);width:2px;height:80%;position:absolute;top:6%;left:-20px;transform:rotate(11deg)}.creators-logo{width:clamp(400px,29vw,520px);max-width:100%;height:auto;margin-bottom:18px}.creators-subtitle{color:#fff;font-family:var(--font-ui);letter-spacing:.01em;margin:0 0 14px;font-size:clamp(1.4rem,1.8vw,1.85rem);font-weight:400}.creators-benefits{text-align:left;flex-direction:column;gap:12px;margin:0 0 22px;padding:0;list-style:none;display:flex}.creators-benefits li{color:#fff;font-family:var(--font-ui);font-size:calc(clamp(1rem, 1.1vw, 1.15rem) * var(--body-scale));padding-left:50px;font-weight:400;line-height:1.4;position:relative}.creators-benefits li:before{content:"";background:url(/assets/invokers/diamond_bullet.png) 50%/contain no-repeat;width:33px;height:33px;position:absolute;top:-.12em;left:0}.creators-benefits li:first-child{margin-left:50px}.creators-benefits li:nth-child(2){margin-left:40px}.creators-benefits li:nth-child(3){margin-left:30px}.creators-benefits li:nth-child(4){margin-left:20px}.creators-benefits li:nth-child(5){margin-left:10px}.creators-benefits li:nth-child(6){margin-left:0}.creators-cta{color:#fff;font-family:var(--font-ui);letter-spacing:.01em;margin:0 0 18px;font-size:clamp(1.4rem,1.8vw,1.85rem);font-weight:400}.creators-join{cursor:pointer;width:clamp(300px,22vw,340px);transition:opacity var(--dur-med) var(--ease), transform var(--dur-fast) var(--ease);margin-bottom:12px;display:block}.creators-join img{filter:drop-shadow(0 6px 16px #0006);width:100%;height:auto}.creators-join:hover{opacity:.9}.creators-join:active{transition-duration:var(--dur-fast);transform:scale(.97)}.creators-learn-more{color:var(--accent);font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;transition:opacity var(--dur-fast) var(--ease);margin-top:8px;font-size:1rem;font-weight:400;text-decoration:none;display:inline-flex}.creators-learn-more:hover{opacity:.75}@media (width<=1200px){.creators-section{min-height:100svh;padding:calc(var(--header-height) + clamp(8px, 1.6vh, 24px)) 22px clamp(6px, 1.5vh, 20px);justify-content:flex-start}.creators-section .section-title-plate{margin:0 auto clamp(20px,3vh,40px)}.creators-stage{flex:none;justify-content:center}.creators-character{object-position:center bottom;opacity:.45;width:auto;height:122.78%;bottom:0;left:50%;transform:translate(-50%);mask-image:linear-gradient(#0000 28%,#00000059 63%,#000000e6 100%)}.creators-character-stage{mask-image:none}.creators-info{text-align:center;text-shadow:0 2px 10px #090f1bd9;align-items:center;width:100%;max-width:480px;margin:0 auto}.creators-info:before,.creators-info:after{display:none}.creators-benefits li:nth-child(n){margin-left:0}.creators-logo{width:min(280px,80%);margin-bottom:14px}.creators-subtitle,.creators-cta{font-size:clamp(1.15rem,5.6vw,1.4rem)}.creators-benefits{align-items:flex-start;gap:8px;margin-bottom:16px}.creators-benefits li{font-size:calc(clamp(.98rem, 4.2vw, 1.05rem) * var(--body-scale));text-align:left}.creators-join{width:min(56vw,220px)}}@media (prefers-reduced-motion:reduce){.feature-track{transition:none}}@media (width<=720px){.home-section{padding:44px var(--page-pad)}.news-grid{grid-template-columns:1fr}.news-card.is-featured{aspect-ratio:16/9;min-height:0}.feature-arrow{width:38px;height:38px;font-size:1.4rem}}@media (width<=767px){.news-card,.news-card.is-featured{background-position:50%;background-repeat:no-repeat;background-size:auto,cover,auto}}.nav-socials{display:none}.nav-socials-label{color:var(--text-secondary);font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:500}.nav-socials-links{justify-content:center;align-items:center;gap:14px;display:flex}.nav-socials-link{width:var(--tap-min);height:var(--tap-min);color:var(--text-secondary);filter:drop-shadow(0 2px 5px #0009);transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease), color .2s ease;place-items:center;display:inline-grid}.nav-socials-link:hover{filter:drop-shadow(0 4px 12px #0009);color:#ffde70;transform:translateY(-2px)scale(1.06)}.social-ico{width:100%;height:100%;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;background-color:currentColor}@media (width<=1200px){.nav-socials{border-top:1px solid var(--line-soft);justify-items:center;gap:10px;margin-top:4px;padding:14px 12px 4px;display:grid}}.home-hero{min-height:100svh;padding:calc(var(--header-height) + 32px) var(--page-pad) calc(clamp(36px, 6vh, 84px) + 40px);isolation:isolate;text-align:center;background:0 0;place-items:end center;display:grid;position:relative;overflow:hidden}.home-hero .hero-video,.home-hero .hero-poster{z-index:0;object-fit:cover;width:100%;height:100%;opacity:var(--hero-fade,1);will-change:opacity;position:absolute;inset:0;mask-image:linear-gradient(#000 58%,#00000080 84%,#0000 100%)}.home-hero:after{content:"";z-index:1;pointer-events:none;opacity:var(--hero-fade,1);background:radial-gradient(at 50% 40%,#0000 32%,#090f1b8c 92%),#090f1b38;position:absolute;inset:0;mask-image:linear-gradient(#000 58%,#00000080 84%,#0000 100%)}.home-hero-inner{z-index:2;justify-items:center;gap:16px;width:min(960px,100%);display:grid;position:relative}.home-hero-logo{aspect-ratio:817/206;filter:drop-shadow(0 12px 34px #0000008c);width:min(600px,84vw);height:auto}.hero-tagline{color:var(--text-primary);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 16px #000000b3;margin:0;font-size:clamp(1.15rem,2.4vw,1.7rem);font-weight:500}.getnow{justify-items:center;gap:4px;display:grid}.getnow-element{filter:drop-shadow(0 6px 14px #00000073);background:url(/assets/invokers/getnow_element.png) 50%/contain no-repeat;width:84px;height:84px}.getnow-button{aspect-ratio:310/64;filter:drop-shadow(0 6px 16px #0006);width:360px;max-width:84vw;color:var(--text-on-gold);font-family:var(--font-ui);font-size:var(--fs-getnow);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);background:url(/assets/invokers/playnow_button.png) 50%/100% 100% no-repeat;border:0;place-items:center;font-weight:500;line-height:1;text-decoration:none;display:grid;position:relative;overflow:visible}.plaque-button{aspect-ratio:310/64;min-width:168px;filter:drop-shadow(var(--shadow-gold));color:var(--text-on-gold);font-family:var(--font-ui);font-size:var(--fs-playnow);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);background:url(/assets/invokers/playnow_button.png) 50%/100% 100% no-repeat;border:0;place-items:center;padding:0 22px;font-weight:500;line-height:1;text-decoration:none;display:grid;position:relative}.plaque-button:hover{filter:drop-shadow(var(--shadow-gold)) brightness(1.05);transform:translateY(-1px)}.plaque-button--blue{isolation:isolate;filter:drop-shadow(var(--shadow-gold));color:var(--accent-bright);cursor:default;background:0 0}.plaque-button--blue:after{content:"";z-index:-1;filter:hue-rotate(178deg)saturate(1.15)brightness(.5);background:url(/assets/invokers/playnow_button.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.plaque-button--blue:hover{filter:drop-shadow(var(--shadow-gold));transform:none}.plaque-button:disabled{cursor:default;filter:drop-shadow(var(--shadow-gold)) grayscale(.5) brightness(.8)}@media (width<=1100px){.getnow-button{width:320px}}@media (width<=720px){.getnow-button{width:248px}}.getnow-button:before{width:56px;height:56px;top:-18px;left:-14px}.getnow-button:hover{filter:drop-shadow(0 12px 24px #00000080)brightness(1.04);transform:translateY(-2px)}.getnow-sub{color:var(--text-secondary);letter-spacing:.02em;margin:2px 0 0;font-size:.92rem;font-weight:500}.hero-downloads{flex-direction:column;align-items:center;gap:18px;display:flex}.hero-store-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;display:flex}.hero-downloads a{transition:transform var(--dur-fast) var(--ease);display:inline-flex}.hero-downloads a:hover{transform:translateY(-2px)}.hero-downloads img{width:auto;height:70px}.hero-downloads .hero-qr{width:148px;height:148px;box-shadow:var(--shadow-gold);border-radius:6px}.hero-also-available{display:none}@media (width>=768px){.home-hero{padding-bottom:calc(clamp(36px,6vh,84px) + 12px)}.home-hero-inner{--hero-block-h:38svh;--hero-u:calc(var(--hero-block-h) / 551);gap:calc(var(--hero-u) * 16)}.home-hero-logo{width:auto;height:calc(var(--hero-u) * 151)}.hero-tagline{font-size:calc(var(--hero-u) * 27.2);line-height:1.544}.getnow-button{width:auto;height:calc(var(--hero-u) * 74);font-size:calc(var(--hero-u) * 32)}.getnow-button:before{top:calc(var(--hero-u) * -18);left:calc(var(--hero-u) * -14);width:calc(var(--hero-u) * 56);height:calc(var(--hero-u) * 56)}.hero-downloads{gap:calc(var(--hero-u) * 18)}.hero-store-row{gap:calc(var(--hero-u) * 26)}.hero-downloads img{height:calc(var(--hero-u) * 70)}.hero-downloads .hero-qr{width:calc(var(--hero-u) * 148);height:calc(var(--hero-u) * 148)}}.section-title-plate{width:min(calc(680px * var(--heading-scale)), 92%);aspect-ratio:1211/131;min-height:calc(var(--fs-section-title) * 2);text-align:center;place-items:center;margin:0 auto 28px;padding:0 10%;display:grid;position:relative}.section-title-plate:before{content:"";z-index:0;background:url(/assets/invokers/page_title_element.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.gradient-heading{z-index:1;font-family:var(--font-display);font-size:var(--fs-section-title);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(to top, var(--heading-grad-start), var(--heading-grad-end));color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px #00000073);background-clip:text;margin:0;font-weight:500;line-height:1;position:relative}.feature-arrow{color:#0000;cursor:pointer;filter:drop-shadow(0 4px 10px #00000080);background:50%/contain no-repeat;border:0;border-radius:0;flex:none;width:46px;height:54px;font-size:0;position:static;transform:none}.feature-prev{background-image:url(/assets/invokers/arrow_left.png)}.feature-next{background-image:url(/assets/invokers/arrow_right.png)}.feature-arrow:hover{filter:drop-shadow(0 6px 14px #0000008c)brightness(1.12);border-color:#0000}.feature-dot{background:url(/assets/invokers/slider_dot_unselected.png) 50%/contain no-repeat;border:0;border-radius:0;width:18px;height:20px}.feature-dot[aria-current=true]{background:url(/assets/invokers/slider_dot_selected.png) 50%/contain no-repeat}.feature-caption-row{justify-content:center;align-items:center;gap:clamp(10px,2.4vw,28px);margin-top:16px;display:flex}.slider-description{max-width:640px;min-height:4.4em;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-slide);text-align:center;flex:auto;margin:0;font-weight:400;line-height:1.45}@media (width<=720px){.home-hero{padding-top:calc(var(--header-height) + 26px)}.getnow-element{width:66px;height:66px}.getnow-button:before{width:42px;height:42px;top:-13px;left:-10px}.hero-downloads img{width:auto;height:clamp(46px,9vw,64px)}.feature-arrow{width:42px;height:50px}}@media (width<=767px){.hero-downloads{flex-direction:column;gap:14px}.hero-downloads .hero-qr{display:none}.hero-store-row{flex-direction:row;gap:8px}html[data-mobile-platform] .hero-store-row{flex-direction:column}html[data-mobile-platform] .hero-pc-link,html[data-mobile-platform=ios] .hero-store-row a[data-store=android],html[data-mobile-platform=android] .hero-store-row a[data-store=ios]{display:none}html[data-mobile-platform] .hero-also-available{text-align:center;margin-top:12px;display:block}.hero-also-available summary{min-height:var(--tap-min);cursor:pointer;color:var(--accent);font-family:var(--font-ui);letter-spacing:.02em;align-items:center;gap:6px;padding:8px 12px;font-size:1rem;list-style:none;display:inline-flex}.hero-also-available summary::-webkit-details-marker{display:none}.hero-also-available summary:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:9px;height:9px;transition:transform var(--dur-fast) var(--ease);transform:rotate(45deg)translateY(-2px)}.hero-also-available[open] summary:after{transform:rotate(225deg)translateY(-2px)}.hero-also-links{flex-direction:column;align-items:center;gap:12px;padding-top:12px;display:flex}.hero-also-links img{width:auto;height:clamp(46px,9vw,64px)}}.explore-data-table,.skills-detail-table,.explore-controls,.facet-select,.facet-select select,.legal-document{font-family:var(--font-readable)}.home-hero .hero-media:after{background:0 0}.visually-hidden{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.button-primary{color:var(--text-on-gold)}.home-section[id]{scroll-margin-top:calc(var(--header-height) + 14px)}.news-index-head{margin:6px 0 clamp(26px,4vw,44px)}.news-index-title{font-family:var(--font-display);font-weight:800;font-size:calc(clamp(2.4rem, 6vw, 4.25rem) * var(--heading-scale));letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(180deg, var(--heading-grad-start), var(--heading-grad-end));color:#0000;background-clip:text;margin:0;line-height:.98}.news-index-empty{color:var(--text-muted);font-size:calc(1.05rem * var(--body-scale))}.news-index-layout{gap:clamp(18px,2.4vw,30px);display:grid}.news-index-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(18px,2.4vw,30px);display:grid}.news-index-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-obsidian);color:var(--text-primary);transition:transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.news-index-card:hover{border-color:var(--accent);box-shadow:var(--shadow-strong);transform:translateY(-4px)}.news-index-card-media{aspect-ratio:16/9;object-fit:cover;object-position:center 22%;background:var(--surface-deep);border-bottom:1px solid var(--line-soft);width:100%;display:block}.news-index-card-info{gap:8px;padding:16px 18px 18px;display:grid}.news-index-card-cat{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.news-index-card-title{font-family:var(--font-display);font-weight:400;font-size:calc(1.16rem * var(--heading-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);line-height:1.18}.news-index-card:hover .news-index-card-title{color:var(--accent)}.news-index-card-date{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.news-index-card--featured .news-index-card-media{aspect-ratio:3.6;max-height:360px}.news-index-card--featured .news-index-card-info{gap:10px;padding:20px 24px 24px}.news-index-card--featured .news-index-card-title{font-size:calc(clamp(1.5rem, 2.6vw, 2.1rem) * var(--heading-scale))}@media (width<=767px){.news-index-card-media,.news-index-card--featured .news-index-card-media{aspect-ratio:16/9;object-position:center;max-height:none}.news-index-card--featured .news-index-card-title{font-size:calc(1.35rem * var(--heading-scale))}}.news-index .news-see-all{text-align:center;margin-top:clamp(30px,4vw,46px)}.news-arrow-link{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:1rem;font-weight:400}.news-arrow-link:after{content:"→";transition:transform var(--dur-fast) var(--ease);margin-left:.55em}.news-arrow-link:hover:after{transform:translate(4px)}.article-index{width:min(var(--content-max), 100%)}.article-search-field{width:min(520px,100%);margin-bottom:clamp(18px,2.4vw,30px)}.article-search-field input:focus{border-color:var(--accent-strong);outline:none}.article-list{gap:10px;display:grid}.article-list-item{min-height:var(--tap-min);border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-obsidian);color:var(--text-primary);font-family:var(--font-display);letter-spacing:.04em;transition:transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;padding:14px 18px;font-size:1.12rem;font-weight:400;line-height:1.2;text-decoration:none;display:flex}.article-list-item:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-strong);transform:translateY(-2px)}.article-list-empty{color:var(--text-muted);font-size:calc(1.05rem * var(--body-scale));margin:0}.boss-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.boss-tile{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-obsidian);min-width:0;color:var(--text-primary);transition:transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.boss-tile:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-strong);transform:translateY(-2px)}.boss-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.boss-tile-media{aspect-ratio:16/9;border-bottom:1px solid var(--line-soft);background:var(--surface-void);place-items:center;width:100%;display:grid;overflow:hidden}.boss-tile-media img{object-fit:cover;width:100%;height:100%}.boss-tile-media-fallback{color:var(--text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:16px;font-size:.85rem}.boss-tile-title{min-height:var(--tap-min);font-family:var(--font-ui);font-size:calc(1.12rem * var(--heading-scale));letter-spacing:.04em;text-align:center;text-transform:uppercase;flex:1;justify-content:center;align-items:center;padding:14px 18px;font-weight:400;line-height:1.2;display:flex}@media (width<=960px){.boss-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.article-search-field{width:100%;min-width:0}.article-list-item{width:100%;padding:12px 14px;font-size:1rem}.boss-tile-grid{grid-template-columns:1fr}.boss-tile-media img{object-fit:contain}.boss-tile-title{font-size:calc(1rem * var(--heading-scale));padding:12px 14px}}.news-article-body .news-video{aspect-ratio:16/9;border:1px solid var(--line-soft);border-radius:var(--radius);margin:1.9em 0;position:relative;overflow:hidden}.news-article-body .news-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=960px){.news-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.news-index-grid{grid-template-columns:1fr}}.news-article{width:min(1060px,100%);margin:0 auto}.news-article .detail-back-link{color:var(--accent);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:1rem;font-weight:400;display:inline-block}.news-article-hero{border-block:1px solid var(--line-soft);background:var(--surface-deep) center 50% / cover no-repeat;width:100vw;height:clamp(220px,42vh,520px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (width<=767px){.news-article-hero{aspect-ratio:3.6;height:auto}}.guide-article .news-article-hero{aspect-ratio:16/9;height:auto;max-height:420px}.news-article-head{border-bottom:1px solid var(--line-soft);text-align:center;justify-items:center;gap:14px;max-width:760px;margin:clamp(22px,3vw,34px) auto 0;padding-bottom:clamp(20px,2.4vw,30px);display:grid}.news-article-cat{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}.news-article-title{max-width:22ch;font-family:var(--font-display);font-weight:800;font-size:calc(clamp(2rem, 4.6vw, 3.1rem) * var(--heading-scale));letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(180deg, var(--heading-grad-start), var(--heading-grad-end));color:#0000;background-clip:text;margin:0;line-height:1.04}.news-article-date{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:700}.news-article-toc{border:1px solid var(--line-soft);border-radius:var(--radius);background:#070c1673;max-width:720px;margin:clamp(22px,2.6vw,32px) auto 0;padding:18px 22px 20px}.news-article-toc-label{color:var(--text-muted);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:700;display:block}.news-article-toc ul{grid-template-columns:1fr 1fr;gap:6px 28px;margin:0;padding:0;list-style:none;display:grid}.news-article-toc li{align-items:flex-start;gap:10px;display:flex}.news-article-toc li:before{content:"";background:url(/assets/invokers/diamond_bullet.png) 50%/contain no-repeat;flex:none;width:11px;height:11px;margin-top:5px}.news-article-toc a{color:var(--text-secondary);font-family:var(--font-ui);transition:color var(--dur-fast) var(--ease);font-size:.95rem;line-height:1.5;text-decoration:none}.news-article-toc a:hover{color:#ffde70}@media (width<=767px){.news-article-toc ul{grid-template-columns:1fr}}.news-article-body h2[id]{scroll-margin-top:calc(var(--header-height) + 18px)}.news-article-body{max-width:720px;font-family:var(--font-readable);font-size:calc(1.125rem * var(--body-scale));color:var(--text-primary);margin:clamp(26px,3vw,38px) auto 0;line-height:1.78}.news-article-body>:first-child{margin-top:0}.news-article-body>p:first-of-type{color:var(--text-primary);font-size:calc(1.24rem * var(--body-scale));line-height:1.6}.news-article-body :is(h2,h3){font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(180deg, var(--heading-grad-start), var(--heading-grad-end));color:#0000;background-clip:text;font-weight:500;line-height:1.18}.news-article-body h2{text-align:center;font-size:calc(clamp(1.7rem, 2.4vw, 2rem) * var(--heading-scale));margin:2em 0 .7em}.news-article-body h3{font-size:calc(1.3rem * var(--heading-scale));margin:1.7em 0 .4em}.news-article-body p{margin:0 0 1.2em}.news-article-body :is(ul,ol){gap:.45em;margin:0 0 1.2em;padding-left:1.3rem;display:grid}.news-article-body li::marker{color:var(--accent-gold)}.news-article-body a{color:var(--accent-gold);text-underline-offset:2px;text-decoration:underline}.news-article-body strong{color:var(--text-secondary);font-weight:600}.news-article-body blockquote{border-left:3px solid var(--accent-gold);background:#ffdd6e0d;margin:0 0 1.5em;padding:4px 22px}.news-article-body blockquote>:last-child{margin-bottom:0}.news-table{border:1px solid color-mix(in srgb, var(--accent-cream) 20%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-deep) 72%, transparent);margin:0 0 1.6em;overflow-x:auto}.news-article-body table{border-collapse:collapse;width:100%;font-family:var(--font-readable);font-size:1rem;line-height:1.45}.news-article-body :is(th,td){border-right:1px solid color-mix(in srgb, var(--accent-cream) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent-cream) 10%, transparent);text-align:left;vertical-align:middle;color:var(--text-primary);padding:10px 14px}.news-article-body :is(th,td):last-child{border-right:0}.news-article-body tr:last-child :is(th,td){border-bottom:0}.news-article-body thead th{border-bottom:1px solid color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 20%, var(--surface-void));font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.88rem;font-weight:700}.news-article-body tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-obsidian) 55%, transparent)}.news-article-body tbody th{color:var(--text-secondary);font-weight:700}@media (width<=767px){.news-article-body table{font-size:.94rem}.news-article-body :is(th,td){padding:8px 10px}.news-article-body thead th{letter-spacing:.04em;font-size:.8rem}}.news-article-body figure{text-align:center;margin:1.9em 0}.news-article-body img{border-radius:var(--radius);max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 4px 17px #0005}.news-article-body figcaption{color:var(--text-muted);font-size:calc(.86rem * var(--body-scale));margin-top:8px;font-style:italic}.news-article-body hr{background:linear-gradient(90deg, transparent, var(--accent-strong) 50%, transparent);opacity:.75;border:0;width:min(340px,60%);height:2px;margin:2.4em auto}.news-article-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:16px;max-width:720px;margin:clamp(30px,4vw,44px) auto 0;padding-top:24px;display:flex}.it-landing{gap:28px;display:grid}.it-landing-heading h1{font-family:var(--font-display);font-size:calc(clamp(2rem, 4vw, 3rem) * var(--heading-scale));background:linear-gradient(180deg, var(--heading-grad-start,#ccac7e), var(--heading-grad-end,#fffef8));color:#0000;background-clip:text;margin:4px 0 0}.it-banner-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.it-banner{border-radius:var(--radius);border:1px solid var(--line-soft);background:linear-gradient(160deg, var(--surface-iron), var(--surface-void));min-height:440px;box-shadow:var(--shadow-strong);align-items:flex-end;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.it-banner-media{object-fit:cover;object-position:center top;z-index:0;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.it-banner-scrim{z-index:1;pointer-events:none;background:linear-gradient(#090f1b00 38%,#090f1b8c 66%,#090f1beb);position:absolute;inset:0}.it-banner:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 26px 60px #0000008c}.it-banner:hover .it-banner-media{transform:scale(1.04)}.it-banner-inner{z-index:2;text-align:center;justify-items:center;gap:6px;width:100%;padding:22px 24px 26px;display:grid;position:relative}.it-banner-icon{object-fit:contain;filter:drop-shadow(0 4px 10px #00000080);width:64px;height:64px;margin-bottom:6px}.it-banner-label{font-family:var(--font-display);font-size:calc(1.9rem * var(--heading-scale));letter-spacing:.05em;color:var(--text-primary);text-shadow:0 2px 14px #000000b3}.it-banner-blurb{color:var(--text-secondary);font-size:calc(.95rem * var(--body-scale))}.character-stage{--arc-h:822px;isolation:isolate;min-height:calc(100svh - 34px);padding:calc(var(--header-height) + 26px) calc(var(--social-rail-w) + 22px) 44px var(--page-pad);grid-template:"identity.ring""stats.ring"minmax(0,1fr)/minmax(320px,430px) minmax(0,1fr) minmax(300px,390px);column-gap:24px;display:grid;position:relative;overflow:hidden}body.detail-page .character-stage{height:100vh;min-height:100vh;padding-bottom:46px;padding-right:clamp(18px,3vw,40px)}@media (width>=1024px) and (aspect-ratio>=3/2){body.detail-page .character-stage{zoom:var(--stage-zoom,.86);--stage-fill-cap:1.3;height:956px;min-height:min(calc((100vh - 78px) / var(--stage-zoom,.86)), calc(956px * var(--stage-fill-cap)));padding-top:calc(var(--header-height) / var(--stage-zoom,.86) + 14px);padding-left:calc((var(--header-pad) + 14px) / var(--stage-zoom,.86));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:470px minmax(0,1fr) minmax(300px,390px)}body.detail-page .char-identity{zoom:1;flex-direction:column;align-items:flex-start;width:100%;height:100%;margin-top:0;padding-bottom:12px;padding-left:0;display:flex}body.detail-page .char-bio{flex:0 auto;grid-template-rows:minmax(0,1fr) auto;width:100%;min-height:0}body.detail-page .char-bio>p{scrollbar-width:thin;scrollbar-color:rgba(var(--cp-gold-rgb), .45) transparent;min-height:0;padding-right:10px;overflow-y:auto}body.detail-page .char-bio>p::-webkit-scrollbar{width:6px}body.detail-page .char-bio>p::-webkit-scrollbar-track{background:0 0}body.detail-page .char-bio>p::-webkit-scrollbar-thumb{background:rgba(var(--cp-gold-rgb), .45);border-radius:3px}body.detail-page .char-identity:before{left:-14px}body.detail-page .char-stats{zoom:1;align-self:end;width:100%;height:auto;margin-bottom:0;margin-left:0}body.detail-page .char-bio{max-width:none}body.detail-page .character-stage{padding-bottom:18px}}body.detail-page .char-ring{align-self:start;height:866px;min-height:0}@media not all and (width>=1024px) and (aspect-ratio>=3/2){body.detail-page .character-stage{height:auto;min-height:0;padding-bottom:36px;padding-right:0}body.detail-page .char-art{width:auto;left:0;transform:none}body.detail-page .char-ring{height:auto}.char-art img{margin-top:12px}.char-rarity-bg{transform-origin:bottom;height:75%;transform:scale(3)}@media (width>=768px){.char-rarity-bg{transform:scale(1.7)}.char-art img{max-height:min(54svh,540px)}}.char-identity{zoom:1;margin-top:0}.char-stats{zoom:1}}.char-layers{z-index:0;pointer-events:none;position:absolute;inset:0}@media (width>=1024px){body.detail-page .char-layers{position:fixed;inset:0}}.char-rarity-bg{object-fit:cover;object-position:bottom center;width:100%;height:100%;position:absolute;inset:0}.char-bw{object-fit:contain;object-position:bottom right;opacity:.11;filter:grayscale()contrast(1.05);-webkit-mask-composite:source-in;width:auto;max-width:none;height:1630px;position:absolute;inset:auto -4vw -7vh auto;mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%),linear-gradient(#0000 0%,#000 6%);mask-composite:intersect}.char-art{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.char-art img{object-fit:contain;object-position:center;filter:drop-shadow(0 18px 44px #0009);width:auto;max-width:100%;height:auto;max-height:89vh}@media (width>=1024px) and (aspect-ratio>=3/2){.char-art img{bottom:4px;left:var(--art-center-x,50%);max-width:none;height:var(--art-h,auto);max-height:var(--art-h,89vh);transform:translateX(calc(-1 * var(--art-shift-x,50%))) translateY(var(--art-shift-y,0%));position:absolute}}.char-art .showcase-initials{align-self:center}.char-nav{z-index:6;color:#0000;cursor:pointer;filter:drop-shadow(0 4px 10px #00000080);background-position:50%;background-repeat:no-repeat;background-size:64px 74px,100% 100%;border:0;width:96px;height:116px;font-size:0;transition:filter .15s,transform .15s;position:absolute;top:auto;bottom:28px}.char-nav:hover{filter:drop-shadow(0 0 9px #f0d27a99)}.char-nav--prev{left:calc(var(--art-center-x,50%) - 310px);background-image:url(/assets/invokers/arrow_left.png), radial-gradient(closest-side, color-mix(in srgb, var(--surface-void) 66%, transparent), transparent)}.char-nav--next{left:calc(var(--art-center-x,50%) + 214px);background-image:url(/assets/invokers/arrow_right.png), radial-gradient(closest-side, color-mix(in srgb, var(--surface-void) 66%, transparent), transparent)}.char-identity{z-index:2;zoom:var(--identity-zoom,1.06);grid-area:identity;align-content:start;justify-items:start;gap:7px;margin-top:14px;padding-left:16px;display:grid;position:relative}.char-identity:before{content:"";background:linear-gradient(180deg, var(--accent-strong), transparent 85%);opacity:.7;width:1px;position:absolute;top:8px;bottom:0;left:0}.char-name{font-family:var(--font-display);font-weight:500;font-size:calc(clamp(2.4rem, 3.4vw, 3.6rem) * var(--heading-scale));letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(#fffef8 0%,#ccac7e 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 2px 14px #0000008c);background-clip:text;margin:0;line-height:1.05}.char-subtitle{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin:-6px 0 0;font-size:1.12rem;font-weight:500}.char-stars{align-items:flex-end;gap:6px;padding:4px 0;display:flex;position:relative;overflow:visible}.char-stars-watermark{object-fit:contain;opacity:.1;filter:grayscale()brightness(2.4);pointer-events:none;width:150px;height:150px;position:absolute;top:-34px;left:92px}.char-star{object-fit:contain;filter:drop-shadow(0 1px 3px #0000008c);width:auto;height:36px}.char-badges{align-items:center;gap:12px;display:flex}.char-rarity-pill{border:.1em solid color-mix(var(--rarity-color) 90%, white);border-radius:var(--radius);background:var(--rarity-color);box-shadow:0 0 10px var(--rarity-color);color:var(--surface-obsidian);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;text-shadow:0 0 12px #ffffff78;justify-content:center;align-items:center;padding:.2em .4em;font-size:1.28rem;font-weight:500;line-height:1;display:inline-flex}.char-badge-icon{object-fit:contain;filter:drop-shadow(0 2px 6px #0000008c);width:40px;height:40px}.char-badge-tip-wrap{display:inline-flex;position:relative}.char-badge-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.char-badge-tooltip{z-index:var(--z-rail,30);border:1px solid color-mix(in srgb, var(--accent-strong) 45%, var(--line-soft));background:color-mix(in srgb, var(--surface-deep) 96%, transparent);color:var(--text-primary);letter-spacing:.03em;white-space:nowrap;pointer-events:none;border-radius:6px;padding:6px 12px;font-size:.85rem;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000073}.char-badge-tooltip:before{content:"";border-left:1px solid color-mix(in srgb, var(--accent-strong) 45%, var(--line-soft));border-top:1px solid color-mix(in srgb, var(--accent-strong) 45%, var(--line-soft));background:color-mix(in srgb, var(--surface-deep) 96%, transparent);width:8px;height:8px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.char-faction{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:10px;margin:0;font-size:1.3rem;display:inline-flex}.char-faction img{object-fit:contain;width:33px;height:33px}.char-bio{isolation:isolate;gap:6px;max-width:44ch;display:grid;position:relative}.char-bio:before{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:#070c168c;border-radius:30px;position:absolute;inset:-16px -30px -20px -22px}.char-bio p{font-size:calc(var(--bio-fs,.97rem) * var(--body-scale));white-space:pre-line;color:color-mix(in srgb, var(--text-primary) 86%, var(--surface-ash));margin:0;line-height:1.5}.char-read-more{color:var(--accent-strong);transition:opacity var(--dur-fast) var(--ease);justify-self:start;font-style:italic;text-decoration:underline}.char-read-more:hover{opacity:.75}.char-stats{z-index:2;zoom:var(--identity-zoom,1.06);flex-direction:column;grid-area:stats;align-self:start;width:min(100%,370px);min-height:0;margin-top:12px;margin-left:16px;display:flex;position:relative}.char-panel-head{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.char-tabs{z-index:1;align-items:flex-end;gap:0;width:320px;max-width:100%;margin:0 0 -1px 12px;display:flex;position:relative}.char-tab{cursor:pointer;color:var(--text-secondary);font-family:var(--font-display);letter-spacing:.05em;text-align:center;transition:color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);background:url(/assets/phase3/tab-design.png) 0 0/200% 100% no-repeat;border:none;flex:1 1 0;padding:6px 8px 8px;font-size:1.12rem;position:relative}.char-tabs>.char-tab:first-child{background-position:0 0}.char-tabs>.char-tab:last-child{background-position:100% 0}.char-tab.is-active{color:var(--accent);opacity:1}.char-panel-body{flex:none;min-height:0;display:grid}.char-panel-body>*{grid-area:1/1;align-self:stretch}.char-panel-list-hidden{visibility:hidden;pointer-events:none}.char-statbars,.char-tolerance-list{border:1px solid color-mix(in srgb, var(--text-primary) 50%, transparent);background:color-mix(in srgb, var(--surface-deep) 74%, transparent);backdrop-filter:blur(5px);border-radius:10px;flex-direction:column;gap:3px;min-height:0;margin:0;padding:9px 14px;list-style:none;display:flex}.char-statbar{flex:0 0 20px;align-items:center;display:flex;position:relative}.char-tolerance-list{flex:none;align-self:start}.char-panel-body>.char-statbars--fit{align-self:start}.char-tolerance-list li{flex:none}.char-statbar-track{background:#090f1b99;border-radius:3px;position:absolute;inset:3px 104px 3px 0;overflow:hidden}.char-statbar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-strong) 55%, #4a3414), var(--accent-strong) 60%, #ffeebc);border-radius:3px;align-items:center;min-width:max-content;padding-right:12px;display:flex;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px 2px #ffffff59}.char-statbar-label{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--text-primary);text-shadow:0 1px 2px #000000d9;padding-left:9px;font-size:.8rem}.char-statbar-value{text-align:right;width:98px;color:var(--text-primary);white-space:nowrap;font-size:.92rem;position:absolute;right:0}.char-statbar-detail{color:color-mix(in srgb, var(--text-primary) 72%, var(--surface-ash));font-size:.8rem}.char-tolerance-list li{color:var(--text-primary);align-items:center;gap:12px;font-size:1rem;display:flex}.char-tolerance-list img{object-fit:contain;width:38px;height:38px}.char-tolerance-value{color:var(--accent);margin-left:auto}.char-ring{z-index:2;--arc-h:86vh;grid-area:ring;min-height:540px;position:relative}@media (width>=1024px) and (aspect-ratio>=3/2){.char-ring{--arc-h:822px}}.char-ring-title{display:none}.char-ring-cluster{right:.5vw;bottom:var(--ring-cluster-bottom,2vh);height:var(--arc-h);aspect-ratio:537/922;pointer-events:none;position:absolute}.char-ring-cluster .char-node{pointer-events:auto}.char-ring-arc{object-fit:contain;opacity:.42;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.char-node{width:calc(var(--arc-h) / 922 * 127);height:calc(var(--arc-h) / 922 * 137);cursor:pointer;transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.char-node:before{content:"";z-index:1;pointer-events:none;background:50%/contain no-repeat;position:absolute;inset:0}.char-node.frame-default:before{background-image:url(/assets/phase3/skills/skillicon_frame.png)}.char-node.frame-ultimate:before{background-image:url(/assets/phase3/skills/skillicon_ultimate_frame.png)}.char-node.frame-tolerance:before{background-image:url(/assets/phase3/skills/tolerance_frame.png)}.char-node.is-selected.frame-default:before{background-image:url(/assets/phase3/skills/skillicon_frame_selected.png)}.char-node.frame-ultimate,.char-node.frame-tolerance,.char-node.is-lead,.char-node.is-combo,.char-node.is-selected{width:calc(var(--arc-h) / 922 * 172);height:calc(var(--arc-h) / 922 * 173)}.char-node.is-selected{filter:drop-shadow(0 0 10px #5fd06abf)}.char-node.is-selected.frame-ultimate:after{content:"";z-index:2;pointer-events:none;border:2px solid #5fd06a;border-radius:50%;position:absolute;inset:7%;box-shadow:0 0 9px #5fd06acc}.char-node:hover{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--accent) 55%, transparent));transform:translate(-50%,-50%)scale(1.05)}.char-node-icon{object-fit:contain;border-radius:50%;width:72%;height:72%}.char-node.frame-ultimate .char-node-icon{width:58%;height:58%}.char-node.is-combo .char-node-icon{width:86%;height:86%}.char-node.is-combo{width:calc(var(--arc-h) / 922 * 190);height:calc(var(--arc-h) / 922 * 191)}.char-node.is-combo:before{content:none}.char-node.frame-tolerance .char-node-icon{clip-path:polygon(50% 2%,95% 26%,95% 74%,50% 98%,5% 74%,5% 26%);border-radius:0;width:64%;height:64%}.char-node-fallback{width:80%;height:80%;color:var(--accent-cream);text-shadow:0 2px 8px #0009;border-radius:50%;place-items:center;font-size:1.6rem;display:grid}.char-node.is-combo .char-node-fallback{font-size:3.4rem}.char-node-badge{z-index:3;width:calc(var(--arc-h) / 922 * 33);height:calc(var(--arc-h) / 922 * 33);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(160deg, #ffeebc, var(--accent-strong) 62%, #b9821f);color:var(--text-on-gold);font-family:var(--font-display);font-size:calc(var(--arc-h) / 922 * 19);filter:drop-shadow(0 1px 3px #000000b3);place-items:center;font-weight:700;display:grid;position:absolute;bottom:8%;right:9%}.char-node-value{font-family:var(--font-display);color:var(--text-primary);text-shadow:0 1px 3px #000c;font-size:.92rem;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%)}.char-node.frame-tolerance .char-node-value{top:80%}.char-node.frame-tolerance .char-node-badge{bottom:36%;right:15%}.char-node.is-static{cursor:default;flex:none;width:62px;height:62px;position:relative;inset:auto;transform:none}.char-node.is-static:hover{filter:none;transform:none}.char-maxstats{cursor:pointer;color:var(--text-primary);font-family:var(--font-display);letter-spacing:.05em;white-space:nowrap;text-shadow:0 1px 3px #000000b3;flex:none;align-items:center;gap:10px;padding-right:4px;font-size:.88rem;display:flex}.char-maxstats input{opacity:0;pointer-events:none;position:absolute}.char-maxstats-diamond{border:1.5px solid var(--accent-strong);width:13px;height:13px;transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);transform:rotate(45deg)}.char-maxstats input:checked~.char-maxstats-diamond{background:var(--accent);box-shadow:0 0 8px var(--accent)}.char-maxstats input:focus-visible~.char-maxstats-diamond{outline:2px solid var(--accent);outline-offset:3px}.skill-dialog{inset:var(--skill-dialog-desktop-top) auto auto 50%;width:min(var(--skill-dialog-desktop-width), calc(100vw - 28px));max-width:var(--skill-dialog-desktop-width);box-shadow:none;background:0 0;border:none;margin:0;position:fixed;overflow:visible;transform:translate(-50%)}.skill-dialog-shell{max-height:calc(100dvh - var(--skill-dialog-desktop-top) - 16px);border:1px solid var(--frame-hairline);background:linear-gradient(180deg, var(--surface-obsidian), var(--surface-deep));box-shadow:var(--shadow-strong);flex-direction:column;display:flex;overflow:hidden}.skill-dialog-bar{min-height:var(--skill-dialog-bar-height);background:url(/assets/invokers/divider.png) bottom/100% 17px no-repeat;flex:none;align-items:center;gap:12px;padding:0 8px 0 22px;display:flex}.skill-dialog-bar-title{font-size:calc(1.2rem * var(--heading-scale))}.skill-dialog-bar-diamond{background:url(/assets/invokers/diamond_bullet.png) 50%/contain no-repeat;flex:0 0 13px;width:13px;height:13px}.skill-dialog-bar-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;min-width:0;color:var(--text-muted);font-size:.84rem;overflow:hidden}.skill-dialog-bar-close{width:var(--tap-min);height:var(--tap-min);cursor:pointer;transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.skill-dialog-bar-close img{width:33px;height:33px}.skill-dialog-bar-close:hover{filter:brightness(1.1);transform:scale(1.08)}.skill-dialog-body{flex:1;align-items:stretch;min-height:0;display:flex}.skill-dialog-entry-tabs{flex:0 0 var(--skill-dialog-entry-tabs-width);align-items:stretch;gap:var(--skill-dialog-entry-tabs-gap);padding:var(--skill-dialog-entry-tabs-pad);border-right:1px solid color-mix(in srgb, var(--accent-strong) 18%, transparent);scrollbar-width:thin;flex-direction:column;display:flex;overflow:hidden auto}.skill-dialog-entry-group{padding-inline:var(--skill-dialog-entry-tab-pad-inline);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:12px 0 6px;font-size:.78rem;font-weight:700}.skill-dialog-entry-group:first-child{margin-top:0}.skill-dialog-entry-tabs button{min-width:0;min-height:var(--tap-min);align-items:center;gap:var(--skill-dialog-entry-tab-gap);padding:4px var(--skill-dialog-entry-tab-pad-inline);border-radius:var(--radius);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--skill-dialog-entry-tab-label-size);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;flex:none;display:flex}.skill-dialog-entry-tabs button:hover,.skill-dialog-entry-tabs button:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--surface-iron) 70%, transparent)}.skill-dialog-entry-tabs button.is-active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--surface-iron) 85%, transparent)}.skill-dialog-entry-tabs .char-node.is-static{width:var(--skill-dialog-entry-tab-icon);height:var(--skill-dialog-entry-tab-icon)}.skill-dialog-entry-tabs .char-node.is-selected{filter:none}.skill-dialog-entry-tabs .char-node.is-static{cursor:inherit}.skill-dialog-entry-tab-copy{gap:var(--skill-dialog-entry-tab-copy-gap);min-width:0;display:grid}.skill-dialog-entry-tab-label,.skill-dialog-entry-tab-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-dialog-entry-tab-label{font-weight:600}.skill-dialog-entry-tab-type{color:var(--text-muted);font-size:var(--skill-dialog-entry-tab-type-size);letter-spacing:.12em;text-transform:uppercase}.skill-dialog-entry-tabs button.is-active .skill-dialog-entry-tab-type{color:var(--text-secondary)}.skill-dialog-wrap{flex:1;align-items:stretch;min-width:0;display:flex}.skill-dialog-levels{flex:0 0 var(--skill-dialog-levels-width);border-right:1px solid color-mix(in srgb, var(--accent-strong) 18%, transparent);scrollbar-width:thin;flex-direction:column;align-items:center;gap:4px;padding:14px 0;display:flex;overflow-y:auto}.skill-dialog-levels-title{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:0 0 8px;font-size:.78rem;font-weight:700}.skill-dialog-levels button{border-radius:var(--radius);width:40px;height:36px;color:var(--text-secondary);font-family:var(--font-display);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;flex:none;font-size:.98rem}.skill-dialog-levels button:hover,.skill-dialog-levels button:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--surface-iron) 70%, transparent)}.skill-dialog-levels button.is-active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--surface-iron) 85%, transparent);font-weight:700}.skill-dialog-levels button.is-crown{color:var(--accent);font-size:1.12rem}.skill-dialog-panel{scrollbar-width:thin;flex-direction:column;flex:1;gap:16px;min-width:0;padding:22px 26px 20px;display:flex;position:relative;overflow-y:auto}.skill-dialog-close{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(160deg, #ffeebc, var(--accent-strong) 62%, #b9821f);width:26px;height:26px;color:var(--text-on-gold);cursor:pointer;filter:drop-shadow(0 1px 3px #0000008c);transition:opacity var(--dur-fast) var(--ease);border:none;place-items:center;padding:0;font-size:.8rem;line-height:1;display:grid;position:absolute;top:10px;right:12px}.skill-dialog-close:hover{opacity:.8}.skill-dialog-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.skill-dialog-body .skill-dialog-head{background:url(/assets/invokers/divider.png) bottom/100% 17px no-repeat;padding-bottom:18px}.skill-dialog-head .char-node.is-static{width:var(--skill-dialog-avatar);height:var(--skill-dialog-avatar)}.skill-dialog-title{gap:4px;min-width:0;display:grid}.skill-dialog-title h3{font-family:var(--font-display);font-weight:500;font-size:calc(1.35rem * var(--heading-scale));color:var(--text-primary);margin:0}.skill-dialog-title p{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.82rem}.skill-dialog-body .skill-dialog-title h3{font-weight:500;font-size:calc(1.85rem * var(--heading-scale));letter-spacing:.06em;text-transform:uppercase}.skill-dialog-body .skill-dialog-title p{letter-spacing:.14em;color:var(--accent);font-size:.78rem}.skill-dialog-pills{justify-items:end;gap:8px;margin-left:auto;display:grid}.skill-pill,.skill-dialog-meta{border:1px solid color-mix(in srgb, var(--text-primary) 50%, transparent);background:color-mix(in srgb, var(--surface-deep) 74%, transparent);backdrop-filter:blur(5px);border-radius:10px}.skill-pill{white-space:nowrap;align-items:baseline;gap:10px;padding:8px 15px;display:inline-flex}.skill-pill-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem}.skill-pill-value{font-family:var(--font-display);text-transform:uppercase;color:var(--text-primary);font-size:.98rem;font-weight:700}.skill-dialog-meta{flex-wrap:wrap;align-items:center;gap:10px 30px;padding:14px 18px;display:flex}.skill-dialog-meta-item{align-items:baseline;gap:10px;margin:0;display:inline-flex}.skill-dialog-meta-label,.skill-dialog-applies-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem}.skill-dialog-meta-value{font-family:var(--font-display);color:var(--text-primary);font-size:.95rem;font-weight:700}.skill-dialog-meta-value.is-accuracy{color:var(--skill-token-red)}.skill-dialog-meta-sep{color:var(--text-muted);margin:0 7px;font-weight:400}.skill-dialog-applies{background:url(/assets/invokers/divider.png) top/100% 17px no-repeat;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:auto;padding-top:18px;display:flex}.skill-dialog .skill-description{color:var(--text-primary);line-height:1.62;font-size:calc(1rem * var(--body-scale))}.skill-dialog .skill-description p{margin:0 0 8px}.skill-dialog .skill-description .tok-green{color:var(--skill-token-green)}.skill-dialog .skill-description .tok-red{color:var(--skill-token-red)}.skill-dialog .skill-description .tok-yellow{color:var(--skill-token-yellow)}.skill-dialog .skill-description .tok-cyan{color:var(--skill-token-cyan)}.skill-dialog .skill-description .skill-formula{font-size:calc(.9rem * var(--body-scale));letter-spacing:.02em;color:color-mix(in srgb, var(--accent) 78%, var(--text-primary));margin-top:6px;display:block}.skill-dialog .skill-description .skill-formula.is-2{color:color-mix(in srgb, var(--accent) 55%, var(--text-primary))}.story-dialog{width:min(var(--story-dialog-width), calc(100vw - 28px));max-width:var(--story-dialog-width)}.story-dialog .skill-dialog-panel{border:1px solid color-mix(in srgb, var(--accent-strong) 52%, transparent);max-height:76vh;box-shadow:var(--shadow-strong);background:linear-gradient(160deg,#162242e6,#0d152ceb);border-radius:12px}.story-dialog .skill-dialog-head{padding-right:30px}.story-dialog-head{text-align:center;justify-content:center}.story-dialog-head .skill-dialog-title{justify-items:center}.story-dialog-head .skill-dialog-title h3{font-size:calc(2rem * var(--heading-scale))}.story-dialog-head .skill-dialog-title p{font-size:.9rem}.skill-dialog-tags{flex-wrap:wrap;gap:10px;display:flex}.placeholder-section .muted-detail-copy{color:var(--text-muted)}@media (width<=900px){.it-banner-grid{grid-template-columns:1fr}}@media not all and (width>=1024px) and (aspect-ratio>=3/2){.character-stage{min-height:0;padding:var(--header-height) 0 36px;flex-direction:column;column-gap:0;max-width:1023px;margin-inline:auto;display:flex}.char-layers{height:auto;position:absolute;inset:0}.char-bw{display:none}.char-art{order:1;align-items:flex-start;height:auto;margin-top:0;margin-bottom:clamp(8px,2.5vw,14px);position:relative;inset:auto}.char-art img{object-position:top center;max-width:100vw;max-height:min(42svh,390px)}@media (width>=1024px){.char-art img{max-height:min(62svh,900px)}}.char-nav{top:var(--nav-art-centre,30svh);background-size:40px 46px,100% 100%;width:44px;height:54px;bottom:auto;transform:translateY(-50%)}.char-nav--prev{left:clamp(6px,2vw,28px)}.char-nav--next{left:auto;right:clamp(6px,2vw,28px)}.char-identity{text-align:center;order:2;justify-items:center;padding:14px 22px 0}.char-identity:before{display:none}.char-name{font-size:calc(clamp(2.2rem, 9vw, 2.9rem) * var(--heading-scale))}.char-stars{flex-wrap:wrap;justify-content:center}.char-stars-watermark{left:50%;transform:translate(-50%)}.char-badges{flex-wrap:wrap;justify-content:center}.char-bio{max-width:none;padding:0 2px}.char-bio p{-webkit-line-clamp:unset;font-size:calc(1.15rem * var(--body-scale));overflow:visible}.char-read-more{justify-self:center}.char-ring{border:1px solid color-mix(in srgb, var(--accent-strong) 22%, var(--line-soft));background:color-mix(in srgb, var(--surface-deep) 74%, transparent);border-radius:10px;flex-wrap:wrap;order:3;justify-content:center;align-items:center;gap:14px;min-height:0;margin:20px 16px 0;padding:16px 12px 14px;display:flex}.char-ring-title{text-align:center;font-family:var(--font-display);font-weight:500;font-size:calc(1.15rem * var(--heading-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);flex:1 0 100%;margin:0 0 2px;display:block}.char-ring-cluster{display:contents}.char-ring-arc{display:none}.char-node{position:relative;transform:none;width:64px!important;height:64px!important;inset:auto!important}.char-node:hover{transform:none}.char-stats{order:5;align-self:stretch;width:auto;margin:16px 16px 0;display:block}.char-identity,.char-stats{zoom:1}@media (width>=768px){.char-ring,.char-stats{width:min(100% - 32px,640px);margin-left:auto;margin-right:auto}}.char-stats .char-panel-body{display:grid}.char-stats .char-statbar{flex:none;height:auto}.char-panel-head{flex-wrap:wrap;row-gap:8px}.char-tab{padding:8px 20px 7px}.char-maxstats{min-height:var(--tap-min,44px);flex:1 0 100%;order:99;justify-content:center;position:static}.char-badge-btn{min-width:var(--tap-min,44px);min-height:var(--tap-min,44px);justify-content:center}.skill-dialog{width:calc(100vw - 16px)}.skill-dialog-body{display:grid}.skill-dialog-entry-tabs{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--accent-strong) 18%, transparent);flex-direction:row;flex:none;align-items:stretch;padding:10px;overflow:auto hidden}.skill-dialog-entry-group{flex:none;align-self:center;margin:0 4px 0 0;padding-inline:0}.skill-dialog-entry-group:first-child{margin-left:0}.skill-dialog-entry-tabs button{flex:0 0 var(--skill-dialog-entry-tab-max);min-width:var(--skill-dialog-entry-tab-max)}.skill-dialog-wrap{flex-direction:column}.skill-dialog-levels{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--accent-strong) 18%, transparent);flex-direction:row;flex:none;align-items:center;padding:8px 10px;overflow:auto hidden}.skill-dialog-levels-title{flex:none;padding:0 8px 0 0}.skill-dialog-levels button{width:40px}}@media (width<=767px){.skill-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;inset:0;transform:none}.skill-dialog-shell{border:none;height:100%;max-height:none}.skill-dialog-body{grid-template-rows:auto minmax(0,1fr)}.skill-dialog-wrap{min-height:0}.skill-dialog-panel{min-height:0;padding:18px 16px}.skill-dialog-bar-close,.skill-dialog-levels button{width:var(--tap-min);height:var(--tap-min)}.skill-dialog-entry-tabs button{min-height:var(--tap-min)}.skill-dialog-body .skill-dialog-title h3{font-size:calc(1.5rem * var(--heading-scale))}.skill-dialog-pills{flex:1 0 100%;justify-items:stretch;margin-left:0}.skill-pill{flex-wrap:wrap;gap:2px 10px}.skill-dialog-meta{gap:10px 20px;padding:12px 14px}}:root{--gold-muted:#b8a878}.iw-shell{width:100%;padding:calc(var(--header-height) + 16px) var(--page-pad) 64px}.iw-window{max-width:var(--content-max);margin:0 auto;animation:.2s ease-out both iw-window-in}@keyframes iw-window-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.iw-switch{flex-direction:column;align-items:center;display:flex}.iw-tabs{justify-content:center;align-items:center;gap:clamp(22px,3vw,44px);margin:10px auto 2px;display:flex;position:relative}.iw-tab{min-height:var(--tap-min);cursor:pointer;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#ccac7e;opacity:.6;background:0 0;border:0;justify-content:center;align-items:center;padding:4px 6px;font-size:clamp(15px,1.5vw,19px);font-weight:500;line-height:1;text-decoration:none;transition:opacity .15s,color .15s;display:inline-flex;position:relative}.iw-tab:hover{opacity:1}.iw-tab.is-active{opacity:1;color:#f4de99;cursor:default}.iw-tab-label{z-index:1;white-space:nowrap;position:relative}.iw-window-title{width:min(calc(680px * var(--heading-scale)), 92%);aspect-ratio:1211/131;min-height:calc(var(--fs-section-title) * 2);place-items:center;margin:2px auto 14px;padding:0 10%;display:grid;position:relative}.iw-window-title:before{content:"";z-index:0;pointer-events:none;background:url(/assets/invokers/page_title_element.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.iw-window-title-emblem{object-fit:contain;opacity:.12;pointer-events:none;z-index:1;width:auto;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iw-window-title-label{z-index:2;font-family:var(--font-display);font-weight:500;font-size:var(--fs-section-title);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#fffef8,#ccac7e);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px #00000073);background-clip:text;margin:0;line-height:1;position:relative}.iw-subheading{text-align:center;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-muted);opacity:.85;margin:4px 0 10px;font-size:15px;font-weight:400}.iw-carousel{margin-left:calc(50% - 50vw);width:100vw;margin-block:8px 4px;position:relative}.iw-carousel-state{min-height:240px;color:var(--text-muted);place-items:center;display:grid}.iw-faction-track{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;justify-content:safe center;align-items:flex-end;gap:clamp(8px,1.1vw,16px);margin-top:-20px;padding-block:34px 14px;padding-inline:clamp(16px,4vw,64px);display:flex;overflow-x:auto}.iw-faction-track::-webkit-scrollbar{display:none}.iw-faction-card{aspect-ratio:281/698;scroll-snap-align:center;cursor:pointer;transform-origin:bottom;will-change:opacity, transform;background:0 0;border:0;flex:1 1 0;min-width:150px;max-width:200px;padding:0;transition:opacity .15s,transform .15s,filter .15s;display:block;position:relative}.iw-faction-media{position:absolute;inset:0}.iw-faction-media img{object-fit:contain;width:100%;height:100%;display:block}.iw-faction-fallback{font-family:var(--font-display);color:var(--text-muted);place-items:center;font-size:40px;display:grid;position:absolute;inset:0}.iw-faction-frame{pointer-events:none;border-radius:10px;position:absolute;inset:0}.iw-faction-cardname{text-align:center;height:7.2%;font-family:var(--font-display);letter-spacing:.02em;color:#fff;text-shadow:0 2px 6px #000000d9;justify-content:center;align-items:center;font-size:clamp(11px,.95vw,16px);font-weight:400;display:flex;position:absolute;bottom:16.8%;left:0;right:0}.iw-faction-card:hover,.iw-faction-card.is-selected{z-index:2;transform:scale(1.05)}.iw-faction-card.is-selected .iw-faction-cardname{color:#f0d27a}.iw-faction-card--titan .iw-faction-cardname{z-index:1}.iw-faction-card--titan .iw-faction-cardname:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/invokers/faction_name_frame.png) 50%/100% 100% no-repeat;height:131.9%;position:absolute;top:-13.8%;left:1.8%;right:1.9%}.iw-arrow{z-index:4;color:#0000;cursor:pointer;filter:drop-shadow(0 4px 10px #00000080);background:50%/contain no-repeat;border:0;border-radius:0;width:44px;height:54px;font-size:0;transition:transform .15s,filter .15s;position:absolute;top:50%;transform:translateY(-50%)}.iw-arrow:hover{filter:drop-shadow(0 0 9px #f0d27a99)}.iw-arrow:disabled{opacity:0;pointer-events:none;cursor:default}.iw-arrow--prev{background-image:url(/assets/invokers/arrow_left.png);left:clamp(6px,3vw,36px)}.iw-arrow--next{background-image:url(/assets/invokers/arrow_right.png);right:clamp(6px,3vw,36px)}.iw-faction-dots{display:none}.iw-faction-dot{cursor:pointer;background:url(/assets/invokers/slider_dot_unselected.png) 50%/contain no-repeat;border:0;border-radius:0;width:18px;height:20px;padding:0;text-decoration:none}.iw-faction-dot[aria-current=true]{background:url(/assets/invokers/slider_dot_selected.png) 50%/contain no-repeat}.iw-faction-heading{width:min(calc(680px * var(--heading-scale)), 92%);aspect-ratio:1211/131;min-height:calc(var(--fs-section-title) * 2);scroll-margin-top:calc(var(--header-height) + 14px);place-items:center;margin:18px auto 8px;padding:0 10%;animation:.25s both iw-fade-up;display:grid;position:relative}.iw-faction-heading:before{content:"";z-index:0;pointer-events:none;background:url(/assets/invokers/page_title_element.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.iw-faction-heading-icon{object-fit:contain;opacity:.18;pointer-events:none;z-index:1;width:auto;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iw-faction-name{z-index:2;font-family:var(--font-display);font-weight:500;font-size:var(--fs-section-title);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#fffef8,#ccac7e);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px #00000073);background-clip:text;margin:0;line-height:1;position:relative}@keyframes iw-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.iw-roster{animation:.25s both iw-fade-up}.iw-rarity-group{margin:0 auto}.iw-rarity-header{justify-content:center;align-items:center;min-height:48px;margin:24px 0 10px;display:flex;position:relative}.iw-rarity-header:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--rarity-color) 70%, transparent), transparent);opacity:.72;height:1px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.iw-rarity-group{--iw-rarity-pill-h:30px}.iw-rarity-title-img{height:calc(var(--iw-rarity-pill-h) * var(--badge-ratio,1));width:auto;position:relative}.iw-rarity-title-text{height:var(--iw-rarity-pill-h);border-radius:calc(var(--iw-rarity-pill-h) / 4);background:var(--rarity-color);box-shadow:0 0 30px var(--rarity-color);color:var(--surface-obsidian);font-family:var(--font-display);font-weight:500;font-size:calc(var(--iw-rarity-pill-h) * .62);letter-spacing:0;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:0 .9em;line-height:1;display:inline-flex;position:relative}.iw-card-grid{flex-wrap:wrap;justify-content:center;gap:16px;max-width:976px;margin:0 auto;display:flex}.iw-char-card{cursor:pointer;flex-direction:column;align-items:center;gap:8px;width:108px;text-decoration:none;display:flex}.iw-char-frame{aspect-ratio:128/171;border-radius:12px;width:100%;transition:transform .18s,filter .18s;display:block;position:relative;overflow:hidden}.iw-char-frame-art{object-fit:fill;z-index:0;width:100%;height:100%;position:absolute;inset:0}.iw-char-portrait{object-fit:cover;z-index:1;border-radius:3px;width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;inset:5px}.iw-char-initials{font-family:var(--font-display);color:var(--text-muted);z-index:1;background:#070c1680;border-radius:8px;place-items:center;font-size:34px;display:grid;position:absolute;inset:5px}.iw-char-badges{z-index:2;flex-direction:column;gap:5px;display:flex;position:absolute;top:6px;left:6px}.iw-char-badges>span{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--text-secondary);background:#070c16b3;border:1px solid #fff7e82e;place-items:center;font-size:11px;display:grid;overflow:hidden}.iw-char-badges img{object-fit:contain;width:100%;height:100%}.iw-char-name{font-family:var(--font-display);text-align:center;color:#fff;min-height:42px;font-size:14px;font-weight:400;line-height:21px}.iw-hidden-label,.char-hidden-badge{border:1px solid color-mix(in srgb, var(--accent-coral) 72%, var(--line-soft));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-obsidian) 88%, var(--accent-coral));color:var(--accent-coral);font-family:var(--font-ui);letter-spacing:.08em;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.iw-hidden-label{z-index:3;min-height:18px;padding:3px 7px;font-size:9px;position:absolute;top:6px;right:6px}.char-hidden-badge{align-self:flex-start;padding:.35rem .65rem;font-size:.78rem}.iw-char-card:hover .iw-char-frame{filter:brightness(1.06);box-shadow:0 0 24px color-mix(in srgb, var(--rarity-color) 55%, transparent);transform:scale(1.04)}.iw-state,.iw-empty,.iw-error,.iw-placeholder{text-align:center;min-height:220px;color:var(--text-muted);place-items:center;gap:10px;display:grid}.iw-state span{border-radius:var(--radius-pill);border:3px solid var(--line-soft);border-top-color:var(--accent);width:34px;height:34px;animation:.9s linear infinite spin}.iw-placeholder-kicker{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-muted);font-size:30px;font-weight:500}.iw-placeholder-body{color:var(--text-muted)}.tl-tier{flex-direction:column;gap:16px;padding-top:6px;display:flex}.tl-state{min-height:220px;color:var(--text-muted);place-items:center;display:grid}.tl-groups,.tl-categories{flex-wrap:wrap;gap:8px;display:flex}.tl-group,.tl-category{border:1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);background:color-mix(in srgb, var(--surface-deep) 70%, transparent);color:var(--text-secondary);font-family:var(--font-display);letter-spacing:.04em;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;display:inline-flex}.tl-group{padding:8px 16px;font-size:1.02rem}.tl-category{padding:6px 13px;font-size:.9rem}.tl-group:hover,.tl-category:hover{color:var(--text-primary)}.tl-group.is-active,.tl-category.is-active{color:var(--text-on-gold);background:var(--accent);border-color:var(--accent-strong)}.tl-category-icon{object-fit:contain;vertical-align:-3px;width:16px;height:16px;margin-right:6px}.tl-filterbar{background:color-mix(in srgb, var(--surface-deep) 70%, transparent);border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.tl-fgroup{flex-direction:column;gap:6px;display:flex}.tl-fgroup-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem}.tl-fopts{flex-wrap:wrap;align-items:stretch;gap:4px;display:flex}.tl-fgroup--faction .tl-fopts{gap:8px}.tl-fbadge{appearance:none;cursor:pointer;opacity:.6;transition:opacity var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease)}.tl-fbadge:hover{opacity:.9}.tl-fbadge.is-active{opacity:1}.tl-fbadge--pill{color:var(--chip-color,var(--text-secondary));border:1px solid color-mix(in srgb, var(--chip-color,#888) 55%, transparent);letter-spacing:.05em;text-transform:uppercase;background:0 0;border-radius:6px;padding:6px 12px;font-size:.72rem;font-weight:700}.tl-fbadge--pill.is-active{background:color-mix(in srgb, var(--chip-color,#888) 22%, transparent)}.tl-fbadge--icon{background:color-mix(in srgb, var(--surface-deep) 85%, transparent);border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent);border-radius:8px;place-items:center;width:40px;height:40px;padding:4px;display:grid}.tl-fbadge--icon img{object-fit:contain;width:100%;height:100%}.tl-fbadge-text{text-transform:uppercase;color:var(--text-secondary);font-size:.62rem;font-weight:700}.tl-fbadge--icon.is-active{border-color:var(--chip-color,var(--accent-strong));box-shadow:0 0 0 1px var(--chip-color,var(--accent-strong)) inset}.tl-fbadge--faction{background:color-mix(in srgb, var(--surface-deep) 85%, transparent);border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent);border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;width:78px;min-height:64px;padding:8px 6px;display:flex}.tl-fbadge--faction img{object-fit:contain;width:40px;height:40px}.tl-fbadge--faction span{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);text-align:center;font-size:.6rem;font-weight:700;line-height:1.1}.tl-fbadge--faction.is-active{border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-strong) inset}.tl-fbadge--faction.is-active span{color:var(--text-primary)}.tl-collection{cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.tl-collection input{width:16px;height:16px;accent-color:var(--accent)}.tl-collection-error{color:var(--accent-coral);margin:0;font-size:.85rem}.tl-ladder{flex-direction:column;gap:8px;display:flex}.tl-row{background:color-mix(in srgb, var(--surface-deep) 55%, transparent);border:1px solid color-mix(in srgb, var(--text-primary) 14%, transparent);border-radius:12px;grid-template-columns:64px 1fr;align-items:stretch;display:grid;overflow:hidden}.tl-row-label{font-family:var(--font-display);color:var(--text-on-gold);background:var(--tl-tier-color);place-items:center;font-size:2.1rem;display:grid}.tl-row-cards{flex-wrap:wrap;align-content:flex-start;gap:12px;padding:12px 14px;display:flex}.tl-row-empty{color:var(--text-muted);align-self:center}.tl-card{cursor:pointer;flex-direction:column;align-items:center;gap:6px;width:92px;text-decoration:none;display:flex}.tl-card-frame{aspect-ratio:128/171;border-radius:10px;width:100%;transition:transform .16s,filter .16s;display:block;position:relative;overflow:hidden}.tl-card-frame-art{object-fit:fill;z-index:0;width:100%;height:100%;position:absolute;inset:0}.tl-card-portrait{object-fit:cover;z-index:1;border-radius:7px;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}.tl-card-initials{font-family:var(--font-display);color:var(--text-muted);z-index:1;background:#070c1680;border-radius:7px;place-items:center;font-size:26px;display:grid;position:absolute;inset:4px}.tl-card-icons{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;top:5px;left:5px}.tl-card-icons img{object-fit:contain;border-radius:var(--radius-pill);background:#070c16b3;border:1px solid #fff7e82e;width:20px;height:20px}.tl-card-rating{z-index:2;border-radius:var(--radius-pill);font-family:var(--font-display);color:var(--text-on-gold);background:color-mix(in srgb, var(--rarity-color) 85%, #000);padding:1px 7px;font-size:.82rem;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 3px #0009}.tl-card-name{font-family:var(--font-display);text-align:center;color:#fff;min-height:34px;font-size:13px;font-weight:400;line-height:17px}.tl-card:hover .tl-card-frame{box-shadow:0 0 18px color-mix(in srgb, var(--rarity-color) 55%, transparent);transform:scale(1.05)}.tl-card.is-unowned .tl-card-frame{filter:grayscale()brightness(.7);opacity:.55}@media (width<=767px){.tl-filterbar{gap:14px;padding:12px}.tl-fgroup{flex:100%}.tl-collection{width:100%}.tl-row{grid-template-columns:46px 1fr}.tl-row-label{font-size:1.6rem}.tl-row-cards{gap:10px;padding:10px}.tl-card{width:76px}}@media (width<=1023px){.iw-card-grid{max-width:604px}}@media (width<=767px){.iw-subheading{letter-spacing:.18em;margin:2px 0 8px;font-size:13px}.iw-faction-track{gap:3vw;padding-block:10px;padding-inline:23vw}.iw-faction-card{aspect-ratio:auto;flex:none;width:16.62vh;min-width:0;max-width:none;height:42vh}.iw-faction-dots{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.iw-faction-heading{margin:10px auto 6px}.iw-card-grid{gap:10px;max-width:100%}.iw-char-card{width:calc(25% - 7.5px);max-width:110px}.iw-char-name{min-height:34px;font-size:12px;line-height:17px}.iw-char-badges{gap:4px;top:4px;left:4px}.iw-char-badges>span{width:20px;height:20px}.iw-rarity-header{min-height:40px;margin:14px 0 6px}.iw-rarity-group{--iw-rarity-pill-h:18px}}.tools-shell{width:100%;padding:calc(var(--header-height) + 40px) var(--page-pad) 80px}.tools-page{width:min(100%, var(--content-max));margin:0 auto}.tools-intro{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.tools-intro .card-kicker{letter-spacing:.12em;margin:0}.tool-section{border-top:1px solid var(--line-soft);margin-top:56px;padding-top:40px}.tool-section:first-of-type{border-top:none;margin-top:32px;padding-top:0}.tool-section-head{margin-bottom:22px}.tool-section-intro{max-width:70ch;color:var(--text-secondary);margin:12px 0 0;line-height:1.55}.tool-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-obsidian);box-shadow:var(--shadow-gold);padding:clamp(18px,3vw,28px)}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px 28px;display:grid}.tool-field{flex-direction:column;gap:10px;display:flex}.tool-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:900}.tool-field-entry{align-items:center;gap:6px;display:inline-flex}.tool-number{width:76px;min-height:var(--tap-min);border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--text-primary);text-align:right;background:#fff7e80f;padding:0 8px;font-weight:700}.tool-field-unit{color:var(--text-muted);font-size:.85rem}.tool-field-suffix{color:var(--accent-teal);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.tool-field-hint{color:var(--accent-teal);margin:0;font-size:.78rem}.tool-range{cursor:pointer;width:100%;height:22px;accent-color:var(--accent);appearance:none;background:0 0;margin:0}.tool-range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--surface-iron);height:6px}.tool-range::-moz-range-track{border-radius:var(--radius-pill);background:var(--surface-iron);height:6px}.tool-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--surface-deep);border-radius:var(--radius-pill);background:var(--accent);width:20px;height:20px;box-shadow:var(--shadow-gold);margin-top:-7px}.tool-range::-moz-range-thumb{border:2px solid var(--surface-deep);border-radius:var(--radius-pill);background:var(--accent);width:20px;height:20px}.tool-matchup{border:1px solid var(--line-soft);border-radius:var(--radius);text-align:center;flex-direction:column;gap:4px;padding:10px 18px;display:flex}.tool-matchup-kicker{color:var(--text-muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.tool-matchup-value{font-family:var(--font-display);font-size:1.2rem;font-weight:700}.tool-matchup.is-advantage{border-color:var(--accent-teal)}.tool-matchup.is-advantage .tool-matchup-value{color:var(--accent-teal)}.tool-matchup.is-disadvantage{border-color:var(--accent-coral)}.tool-matchup.is-disadvantage .tool-matchup-value{color:var(--accent-coral)}.tool-matchup.is-neutral .tool-matchup-value{color:var(--text-secondary)}.acc-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(20px,4vw,40px);display:grid}.acc-controls{flex-direction:column;gap:18px;display:flex}.acc-elements{border-top:1px dashed var(--line-soft);grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:6px;padding-top:18px;display:grid}.acc-element-group{flex-direction:column;gap:10px;display:flex}.acc-element-options{flex-wrap:wrap;gap:8px;display:flex}.acc-element{border:1px solid var(--line-soft);border-radius:var(--radius-pill);cursor:pointer;opacity:.5;background:#fff7e80a;justify-content:center;align-items:center;width:40px;height:40px;padding:4px;transition:opacity .15s,border-color .15s,transform .1s;display:inline-flex}.acc-element img{object-fit:contain;width:100%;height:100%}.acc-element:hover{opacity:.85}.acc-element.is-selected{opacity:1;border-color:var(--accent);box-shadow:var(--shadow-gold);background:#ffdd6e1f}.acc-readout{top:calc(var(--header-height) + 16px);flex-direction:column;gap:18px;display:flex;position:sticky}.acc-gauge{aspect-ratio:1;width:min(240px,70vw);margin:0 auto;position:relative}.acc-gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.acc-gauge-track{fill:none;stroke:#fff7e814;stroke-width:18px}.acc-gauge-arc{fill:none;stroke-width:18px;stroke-linecap:round;transition:stroke-dashoffset .35s,stroke .35s}.acc-gauge-label{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.acc-gauge-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,7vw,3.2rem);font-weight:700;line-height:1}.acc-gauge-cap{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900}.acc-resist{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-deep);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.acc-resist-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:900}.acc-resist-value{font-family:var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.tool-results{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:26px;display:grid}.tool-result{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-deep);text-align:center;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.tool-result-primary{border-color:var(--accent-strong);background:#ffdd6e12}.tool-result-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:900}.tool-result-value{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:700}.tool-result-primary .tool-result-value{color:var(--accent)}.tool-subsection{border-top:1px dashed var(--line-soft);margin-top:30px;padding-top:24px}.tool-subheading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0;font-size:1.25rem;font-weight:500}.tool-note{color:var(--text-muted);font-size:calc(.9rem * var(--body-scale));margin:10px 0 0;line-height:1.5}.tool-disclaimer{border-left:3px solid var(--accent-strong);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-secondary);font-size:calc(.9rem * var(--body-scale));background:#ffdd6e0f;margin:22px 0 0;padding:14px 16px;line-height:1.5}.tool-table-wrap{margin-top:24px;overflow-x:auto}.tool-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tool-table-caption{color:var(--text-muted);text-align:left;margin-bottom:10px;font-size:.82rem}.tool-table th,.tool-table td{border-bottom:1px solid var(--line-soft);text-align:right;padding:9px 14px}.tool-table th:first-child,.tool-table td:first-child{text-align:left}.tool-table thead th{color:var(--accent);text-transform:uppercase;letter-spacing:.02em;font-size:.7rem;font-weight:900}.tool-table tbody td{color:var(--text-secondary)}@media (width<=767px){.tools-shell{padding:calc(var(--header-height) + 26px) var(--page-pad) 56px}.tool-section{margin-top:40px;padding-top:30px}.tool-grid{grid-template-columns:1fr;gap:20px}.tool-results{grid-template-columns:1fr}.tool-matchup{align-items:center}.acc-layout{grid-template-columns:1fr;gap:24px}.acc-readout{position:static}}body.insiders-page .ins-hero,body.insiders-page .ins-carousel,body.insiders-page .ins-matrix{scroll-snap-align:none}.ins-hero{aspect-ratio:1920/1080;width:100%;max-height:100svh;position:relative;overflow:hidden}.ins-hero-stage{width:100%;translate:-50%;scale:var(--ins-hero-ui-scale);transform-origin:70.3% 48%;position:absolute;top:0;bottom:0;left:50%;container-type:size}.ins-hero-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ins-hero-logo{pointer-events:none;width:50.521cqw;max-width:none;height:auto;position:absolute;top:11.759cqh;left:45.052cqw}.ins-hero-headline{text-rendering:geometricprecision;text-align:center;white-space:nowrap;width:46.875cqw;height:8.981cqh;font-family:var(--font-display);font-size:calc(1.823cqw * var(--heading-scale));letter-spacing:.048em;color:var(--text-primary);place-items:center;margin:0;font-weight:500;line-height:2.188cqw;display:grid;position:absolute;top:36.944cqh;left:47.135cqw}.ins-hero-subplate{pointer-events:none;width:33.229cqw;height:auto;position:absolute;top:47.13cqh;left:53.281cqw}.ins-hero-sub{text-rendering:geometricprecision;text-align:center;white-space:nowrap;width:36.458cqw;height:6.296cqh;font-family:var(--font-ui);letter-spacing:.049em;color:var(--text-primary);place-items:center;margin:0;font-size:1.042cqw;line-height:1.25cqw;display:grid;position:absolute;top:52.5cqh;left:52.083cqw}.ins-hero-sub--mobile{display:none}.ins-hero-join{width:26.563cqw;height:5.469cqw;scale:var(--ins-hero-join-scale);transition:filter var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);place-items:center;text-decoration:none;display:grid;position:absolute;top:66.852cqh;left:57.031cqw}.ins-hero-join picture{pointer-events:none;position:absolute;inset:0}.ins-hero-join-art{width:131.373%;max-width:none;height:366.667%;position:absolute;top:-110.476%;left:-20.392%}.ins-hero-join-label{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ins-join-ink);font-size:3.276cqw;font-weight:500;position:relative;top:1.458cqw}.ins-hero-join:hover{filter:brightness(1.05);transform:translateY(-2px)}.ins-hero-join:active{transform:scale(.98)}.ins-join{width:300px;max-width:100%;min-height:var(--tap-min);aspect-ratio:310/64;filter:drop-shadow(0 6px 16px #0006);color:var(--text-on-gold);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);background:url(/assets/invokers/playnow_button.png) 50%/100% 100% no-repeat;place-items:center;font-size:1.45rem;font-weight:500;line-height:1;text-decoration:none;display:grid;position:relative}.ins-join:hover{filter:drop-shadow(0 12px 24px #00000080)brightness(1.04);transform:translateY(-2px)}.ins-join:active{transform:scale(.97)}.ins-scroll{color:var(--text-primary);font-family:var(--font-ui);letter-spacing:.052em;cursor:pointer;background:0 0;border:0;justify-items:center;gap:1.343cqh;padding:0;font-size:1.042cqw;line-height:1.2;display:grid;position:absolute;top:84.768cqh;left:70.625cqw;translate:-50%}.ins-scroll:before{content:"";position:absolute;inset:-12px}.ins-scroll-chevron{width:1.406cqw;height:auto;animation:ins-scroll-bounce 2s var(--ease) infinite}@keyframes ins-scroll-bounce{0%,to{translate:0}50%{translate:0 7px}}.ins-carousel{aspect-ratio:1920/1080;--ins-blend:7.3vw;width:100%;margin-top:calc(-1 * var(--ins-blend));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--ins-blend));mask-image:linear-gradient(to bottom, transparent, #000 var(--ins-blend));pointer-events:none;position:relative;overflow:hidden;container-type:size}.ins-carousel :is(.ins-car-arrow,.ins-car-dot){pointer-events:auto}.ins-car-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ins-car-slide{visibility:hidden;opacity:0;transform:translateX(calc(8cqw * var(--ins-car-dir,1)));transition:transform .45s var(--ease), opacity .45s var(--ease), visibility 0s .45s;pointer-events:none;position:absolute;inset:0}.ins-car-slide.is-active{visibility:visible;opacity:1;transition:transform .45s var(--ease), opacity .45s var(--ease), visibility 0s 0s;transform:none}.ins-car-slide.is-exit{transform:translateX(calc(-8cqw * var(--ins-car-dir,1)))}.ins-car-icon{pointer-events:none;width:4.167cqw;height:auto;position:absolute;top:31.574cqh;left:24.531cqw}.ins-car-title{text-align:center;white-space:nowrap;width:36.458cqw;height:5.556cqh;font-family:var(--font-display);font-size:calc(1.931cqw * var(--heading-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--ins-feature-title-ink);place-items:center;margin:0;font-weight:500;line-height:1;display:grid;position:absolute;top:38.611cqh;left:8.359cqw}.ins-car-copy{text-align:center;white-space:nowrap;text-rendering:geometricprecision;width:34.375cqw;height:6.296cqh;font-family:var(--font-ui);font-size:calc(1.042cqw * var(--body-scale));letter-spacing:.049em;color:var(--text-primary);place-items:center;margin:0;line-height:1.25cqw;display:grid;position:absolute;top:47.778cqh;left:9.375cqw}.ins-car-arrow{cursor:pointer;width:1.875cqw;height:5.278cqh;transition:filter var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;padding:0;position:absolute;top:48.519cqh}.ins-car-arrow img{width:100%;height:100%}.ins-car-arrow--prev{left:8.177cqw}.ins-car-arrow--next{left:43.125cqw}.ins-car-arrow--next img{transform:scaleX(-1)}.ins-car-arrow:hover{filter:brightness(1.2)}.ins-car-arrow:active{transform:scale(.94)}.ins-car-arrow:before{content:"";position:absolute;inset:-12px}.ins-car-dots{gap:.417cqw;display:flex;position:absolute;top:59.028cqh;left:24.766cqw}.ins-car-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:.938cqw;height:.938cqw;padding:0;display:grid;position:relative}.ins-car-dot:before{content:"";position:absolute;inset:-10px}.ins-car-dot-idle{opacity:.75;width:.573cqw;height:auto}.ins-car-dot-live{width:.938cqw;height:auto;display:none}.ins-car-dot.is-active .ins-car-dot-idle{display:none}.ins-car-dot.is-active .ins-car-dot-live{display:block}.ins-sheet-band{aspect-ratio:1920/1080;--ins-blend:5.2vw;width:100%;margin-top:calc(-1 * var(--ins-blend));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--ins-blend));mask-image:linear-gradient(to bottom, transparent, #000 var(--ins-blend));pointer-events:none;position:relative;overflow:hidden;container-type:size}.ins-sheet-band .ins-sheet-join{pointer-events:auto}.ins-sheet-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ins-sheet-title{width:43cqw;position:absolute;top:11.6cqh;left:50%;translate:-50%}.ins-sheet-title img{width:100%;height:auto;display:block}.ins-sheet-title h2{text-align:center;white-space:nowrap;max-width:none;font-family:var(--font-display);font-size:calc(2.7cqw * var(--heading-scale));letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(to top, var(--heading-grad-start), var(--heading-grad-end));color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px #00000073);background-clip:text;place-items:center;margin:0;font-weight:500;line-height:1;display:grid;position:absolute;inset:0}.ins-sheet-intro{text-align:center;white-space:nowrap;text-rendering:geometricprecision;width:48cqw;height:3.7cqh;font-family:var(--font-ui);font-size:calc(1.64cqw * var(--body-scale));letter-spacing:.04em;background:linear-gradient(to top, var(--heading-grad-start), var(--heading-grad-end));color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px #00000073);background-clip:text;place-items:center;margin:0;line-height:1.2;display:grid;position:absolute;top:21.85cqh;left:26.04cqw}.ins-sheet-intro--desktop,.ins-sheet-intro--mobile{height:9.26cqh;font-size:calc(1.302cqw * var(--body-scale));line-height:1.628cqw}.ins-sheet-intro--mobile{display:none}.ins-sheet-table{position:absolute}.ins-sheet-table--matrix{width:66cqw;height:auto;top:32.5cqh;left:50%;translate:-50%}.ins-mx-shell{position:relative}.ins-mx{table-layout:fixed;border-collapse:separate;border-spacing:.42cqw .24cqh;width:100%;font-family:var(--font-ui)}.ins-mx td,.ins-mx-tier{vertical-align:middle;padding:0}.ins-mx-col--label{width:0}.ins-mx-col--tier{width:25%}.ins-mx th[scope=row],.ins-mx-row--tiers td:first-child{padding:0}.ins-mx-row--benefit td{height:4.1cqh}.ins-mx-perk{border:1px solid color-mix(in srgb, var(--accent-cream) 34%, transparent);border-radius:var(--radius);text-align:center;letter-spacing:.02em;height:100%;color:var(--text-primary);background:#0d0f1aeb;justify-content:center;align-items:center;gap:.52cqw;padding:0 .83cqw;font-size:.9cqw;line-height:1.15;display:flex}.ins-mx-row--benefit .ins-mx-perk{--perk-fill:color-mix(in srgb, var(--ins-perk-tint) calc(42% * var(--perk-rank,0)), transparent);border-color:color-mix(in srgb, var(--ins-perk-tint) calc(25% + 55% * var(--perk-rank,0)), transparent);background:linear-gradient(var(--perk-fill), var(--perk-fill)), #0d0f1aeb}.ins-mx-check{flex:none;width:1.042cqw;height:auto}.ins-mx-perk-label{min-width:0}.ins-mx-row--tiers .ins-mx-tier{height:3.7cqh;padding-top:.5cqh}.ins-tier-plate{--plate-h:3.056cqh;--plate-cap:calc(var(--plate-h) / 3);height:var(--plate-h);border-style:solid;border-width:0 var(--plate-cap);border-color:#0000;border-image-source:var(--plate);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ins-tier-ink);border-image-slice:0 8.029% fill;border-image-repeat:stretch;place-items:center;font-size:.94cqw;font-weight:500;display:grid}.ins-mx-tier--ambassadors .ins-tier-plate{color:var(--ins-tier-ink-platinum)}.ins-mx-row--criterion.is-first td{padding-top:1.7cqh}.ins-mx-row--criterion td{height:4.1cqh}.ins-mx-req{border:1px solid color-mix(in srgb, var(--accent-cream) 30%, transparent);border-radius:var(--radius);text-align:center;letter-spacing:.04em;height:100%;color:var(--text-primary);background:#161928f2;place-items:center;padding:0 .62cqw;font-size:.94cqw;line-height:1.2;display:grid}.ins-sheet-join{width:12.5cqw;height:2.59cqw;transition:filter var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);place-items:center;text-decoration:none;display:grid;position:absolute;top:82.4cqh;left:50%;translate:-50%}.ins-sheet-join picture{pointer-events:none;position:absolute;inset:0}.ins-sheet-join .ins-hero-join-art{top:-133.94%}.ins-sheet-join-label{line-height:1;font-family:"Hitzone Centered", var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ins-join-ink);font-size:1.54cqw;font-weight:500;position:relative}.ins-sheet-join:hover{filter:brightness(1.05);transform:translateY(-2px)}.ins-sheet-join:active{transform:scale(.98)}[data-ins-reveal]{opacity:0;transition:opacity .38s ease-out var(--ins-d,0s), transform .38s ease-out var(--ins-d,0s);transform:translateY(14px)}tr[data-ins-reveal]{transform:none}[data-ins-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-ins-reveal]{opacity:1;transition:none;transform:none}.ins-scroll-chevron{animation:none}.ins-car-slide{transition:none}}@media (width<=767px){.ins-hero{aspect-ratio:auto;height:100svh;min-height:560px;max-height:none}.ins-hero-stage{width:min(100%,56.25svh);scale:1}.ins-hero-logo{width:115.093cqw;top:40.104cqh;left:-7.5cqw}.ins-hero-headline{width:87.963cqw;height:4.635cqh;font-size:calc(3.704cqw * var(--heading-scale));letter-spacing:.04em;line-height:4.444cqw;top:63.125cqh;left:5.88cqw;transform:scaleX(1.032)}.ins-hero-subplate{width:94.074cqw;top:69.74cqh;left:2.963cqw}.ins-hero-sub--desktop{display:none}.ins-hero-sub--mobile{display:grid}.ins-hero-sub{letter-spacing:.04em;width:92.593cqw;height:6.198cqh;font-size:3.168cqw;line-height:3.889cqw;top:71.405cqh;left:2.13cqw}.ins-hero-join{width:56.481cqw;height:11.667cqw;top:82.656cqh;left:20.833cqw;scale:1}.ins-hero-join-art{width:131.475%;height:365.873%;top:-134.127%;left:-20.492%}.ins-hero-join-label{letter-spacing:.03em;font-size:6.963cqw;top:0;left:.833cqw}.ins-scroll{letter-spacing:.04em;gap:.7cqh;font-size:2.778cqw;top:92.135cqh;left:51.481cqw}.ins-scroll-chevron{width:3.75cqw}.ins-carousel{aspect-ratio:1080/1920;--ins-blend:13vw}.ins-car-icon{width:16.389cqw;top:58.281cqh;left:41.852cqw}.ins-car-title{width:100cqw;height:6.25cqh;font-size:calc(6.48cqw * var(--heading-scale));top:66.38cqh;left:0}.ins-car-copy{width:88cqw;height:6.563cqh;font-size:calc(3.239cqw * var(--body-scale));letter-spacing:.04em;line-height:3.889cqw;top:75.703cqh;left:6cqw}.ins-car-arrow{width:5.463cqw;height:4.792cqh;top:76.875cqh}.ins-car-arrow--prev{left:2.222cqw}.ins-car-arrow--next{left:92.037cqw}.ins-car-dots{gap:1.25cqw;top:87.656cqh;left:44.63cqw}.ins-car-dot{width:2.778cqw;height:2.778cqw}.ins-car-dot-idle{width:1.667cqw}.ins-car-dot-live{width:2.778cqw}.ins-sheet-band{aspect-ratio:1080/1920;--ins-blend:6vw}.ins-sheet-title{width:116cqw;top:11.5cqh;left:50%;translate:-50%}.ins-sheet-title h2{font-size:calc(5.7cqw * var(--heading-scale))}.ins-sheet-intro{width:100cqw;height:2.6cqh;font-size:calc(3.7cqw * var(--body-scale));top:21.3cqh;left:0}.ins-sheet-intro--desktop,.ins-sheet-intro--mobile{height:7cqh;font-size:calc(3.24cqw * var(--body-scale));line-height:3.889cqw;top:20.4cqh}.ins-sheet-intro--desktop{display:none}.ins-sheet-intro--mobile{display:grid}.ins-sheet-table{width:100cqw;left:0;translate:none}.ins-sheet-table--matrix{width:96cqw;margin-inline:2cqw;top:26.4cqh}.ins-mx{border-spacing:.8cqw .45cqw}.ins-mx-row--benefit td,.ins-mx-row--criterion td{height:7.9cqw}.ins-mx-perk{flex-direction:column;gap:.4cqw;padding:.6cqw .4cqw;font-size:2.7cqw}.ins-mx-check{width:2.6cqw}.ins-mx-row--tiers .ins-mx-tier{height:7cqw;padding-top:1cqw}.ins-tier-plate{--plate-h:5.4cqw;letter-spacing:.01em;font-size:2.1cqw}.ins-mx-row--criterion.is-first td{padding-top:1.7cqw}.ins-mx-req{padding:.6cqw .3cqw;font-size:2.7cqw}.ins-sheet-join{width:41cqw;height:11.667cqw;top:89.9cqh;left:50%;translate:-50%}.ins-sheet-join-label{font-size:5.1cqw}}.guides-index{width:min(var(--content-max), 100%)}.guides-index .guides-title-plate{margin-bottom:clamp(24px,3vw,40px)}.guides-search{margin:0 0 clamp(26px,3.4vw,44px);display:block;position:relative}.guides-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.guides-search input{width:100%;min-height:var(--tap-min);border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;background:#0b1322a6;padding:14px 18px 14px 52px;font-size:1.05rem}.guides-search input::placeholder{color:var(--text-muted)}.guides-search input:focus{border-color:var(--accent-strong);outline:none}.guides-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);display:grid}.guides-panel{border:1px solid var(--line-soft);border-radius:var(--radius);background:#0b1322b8;flex-direction:column;grid-column:span 2;padding:20px 22px 16px;display:flex}.guides-panel:nth-child(-n+2){grid-column:span 3}.guides-panel-title{text-align:center;font-family:var(--font-display);font-size:calc(1.55rem * var(--heading-scale));letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(to top, var(--heading-grad-start), var(--heading-grad-end));color:#0000;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 10px;font-weight:500}.guides-panel-list{flex:1;margin:0;padding:0;list-style:none}.guides-panel-list li:nth-child(n+2){border-top:1px solid var(--line-soft)}.guides-panel-list a{min-height:var(--tap-min);color:var(--text-primary);transition:color var(--dur-fast) var(--ease);justify-content:space-between;align-items:center;gap:14px;padding:10px 2px;font-size:.98rem;line-height:1.3;text-decoration:none;display:flex}.guides-panel-list a:hover{color:var(--accent)}.guides-item-arrow{color:var(--accent);font-family:var(--font-display);flex:none;font-size:1.1rem}.guides-read-more{min-height:var(--tap-min);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:5px;align-self:center;align-items:center;margin-top:12px;font-size:.95rem;font-weight:400;text-decoration:underline;display:inline-flex}.guides-read-more:hover{opacity:.8}.guides-panel-empty{color:var(--text-muted);font-size:calc(.98rem * var(--body-scale));flex:1;margin:8px 0 12px}.guides-search-empty{text-align:center;margin-top:clamp(18px,2.4vw,30px)}.guides-section-index .news-index-head{text-align:center}.guides-section-back{margin:-10px 0 clamp(18px,2.4vw,28px)}.guides-see-more{min-height:var(--tap-min);cursor:pointer;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:1rem;font-weight:400}.guides-see-more:hover{opacity:.8}@media (width<=1100px){.guides-panel,.guides-panel:nth-child(-n+2){grid-column:span 3}}@media (width<=767px){.guides-grid{grid-template-columns:1fr}.guides-panel,.guides-panel:nth-child(-n+2){grid-column:auto}}.char-stats{border:1px solid rgba(var(--cp-gold-rgb), .22);background:linear-gradient(180deg, var(--cp-panel-hi), var(--cp-panel-lo));backdrop-filter:blur(8px)brightness(.42)saturate(.85);box-shadow:0 20px 50px #00000073}.char-panel-head{border-bottom:1px solid rgba(var(--cp-gold-rgb), .2)}.char-tabs{align-items:stretch;width:auto;margin:0}.char-tab{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--cp-faint);opacity:1;background:0 0;flex:none;padding:14px 22px;font-size:12px;font-weight:400;transition:color .15s}.char-tab:not(.is-active){opacity:1}.char-tab:hover:not(.is-active){opacity:1;color:var(--cp-text-2)}.char-tab.is-active{color:var(--cp-gold-bright);box-shadow:0 -2px 0 0 var(--cp-gold) inset}.char-maxstats{color:var(--cp-gold);font-family:var(--font-display);letter-spacing:.06em;flex-direction:row-reverse;gap:8px;padding:0 18px;font-size:11.5px;font-weight:400}.char-maxstats-diamond{border:1px solid var(--cp-gold);width:9px;height:9px;box-shadow:none;background:0 0;border-radius:0;transform:rotate(45deg)}.char-maxstats input:checked~.char-maxstats-diamond{background:var(--cp-gold-bright);border-color:var(--cp-gold-bright);box-shadow:0 0 8px #f6d88fb3}.char-statbars{backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(104px,max-content) minmax(0,1fr) auto;align-content:start;align-items:center;gap:0 14px;padding:4px 20px 26px;display:grid}.char-statbar{display:contents}.char-statbars>.char-statbar>*{padding:3px 0}.char-statbar-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--cp-muted);text-shadow:none;padding-left:0;font-size:10.5px;font-weight:400;position:static}.char-statbar-track{background:#ffffff12;border:0;border-radius:0;height:5px;position:relative;inset:auto;overflow:hidden}.char-statbar-fill{background:linear-gradient(90deg, var(--cp-gold-dark), var(--cp-gold-deep));min-width:0;height:100%;box-shadow:none;border-radius:0;padding-right:0;display:block;position:absolute;inset:0 auto 0 0}.char-stats.is-max .char-statbar-fill{background:linear-gradient(90deg, var(--cp-gold-max), var(--cp-gold-bright))}.char-statbar-value{text-align:right;width:auto;min-width:86px;font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cp-text);font-size:13.5px;font-weight:400;position:static}.char-statbar-detail{font-family:var(--font-display);color:var(--cp-faint);font-size:11px;font-weight:400}.char-tolerance-list{backdrop-filter:none;background:0 0;border:0;border-radius:0}.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}
