@font-face{font-family: "Inter";src: url("../fonts/inter-var.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Instrument Serif";src: url("../fonts/instrument-serif.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Instrument Serif";src: url("../fonts/instrument-serif-italic.woff2") format("woff2");font-weight: 400;font-style: italic;font-display: swap}@font-face{font-family: "Instrument Serif Fallback";src: local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("Tinos");font-style: normal;size-adjust: 82.8%;ascent-override: 119.6%;descent-override: 37.4%;line-gap-override: 0%}@font-face{font-family: "Instrument Serif Fallback";src: local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Liberation Serif Italic"),local("Tinos Italic");font-style: italic;size-adjust: 87.1%;ascent-override: 113.7%;descent-override: 35.6%;line-gap-override: 0%}@font-face{font-family: "Inter Fallback";src: local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("Arimo");font-style: normal;size-adjust: 107%;ascent-override: 90.5%;descent-override: 22.5%;line-gap-override: 0%}:root{color-scheme: dark;--bg: #07080b;--bg-2: #0b0d12;--bg-3: #10131a;--surface: rgba(255,255,255,0.035);--surface-2: rgba(255,255,255,0.06);--surface-solid: #11141b;--line: rgba(255,255,255,0.08);--line-2: rgba(255,255,255,0.14);--line-control: rgba(255,255,255,0.38);--text: #f4f1e8;--text-2: #c9c6bd;--muted: #9a9ca6;--dim: #8c8f9a;--gold-1: #f7e3ae;--gold-2: #e2c27a;--gold-3: #b8913f;--gold-grad: linear-gradient(135deg,#f9e7b5 0%,#e2c27a 38%,#b8913f 100%);--gold-text: linear-gradient(100deg,#fbecc4 0%,#e6c57d 45%,#c79a45 100%);--emerald: #3fdc9a;--emerald-dim: rgba(63,220,154,0.12);--ruby: #ff7a7a;--ruby-dim: rgba(255,122,122,0.12);--sapphire: #7cb4ff;--sapphire-dim: rgba(124,180,255,0.12);--gold-tint-1: rgba(226,194,122,0.06);--gold-tint-2: rgba(226,194,122,0.10);--gold-tint-3: rgba(226,194,122,0.16);--gold-line: rgba(226,194,122,0.30);--gold-line-strong: rgba(226,194,122,0.45);--gold-glow: rgba(226,194,122,0.55);--emerald-tint: rgba(63,220,154,0.10);--emerald-line: rgba(63,220,154,0.30);--emerald-ink: #a6f3cf;--ruby-tint: rgba(255,122,122,0.10);--ruby-line: rgba(255,122,122,0.30);--ruby-ink: #ffc1c1;--sapphire-tint: rgba(124,180,255,0.10);--sapphire-line: rgba(124,180,255,0.30);--sapphire-ink: #cfe1ff;--on-gold: #1a1406;--white-a1: rgba(255,255,255,0.03);--white-a2: rgba(255,255,255,0.06);--white-a3: rgba(255,255,255,0.10);--surface-raised: #11141b;--surface-overlay: #171a21;--overlay-grad: linear-gradient(180deg,#171a21,#0e1016);--font-sans: "Inter","Inter Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display: "Instrument Serif","Instrument Serif Fallback","Iowan Old Style","Times New Roman",serif;--font-mono: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-2xs: .75rem;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.25rem;--fs-h4: clamp(1.25rem,1.6vw,1.4rem);--fs-h3: clamp(1.5rem,2.4vw,1.9rem);--fs-h2: clamp(2rem,4vw,3.25rem);--fs-h1: clamp(2.5rem,5.4vw,4.4rem);--fs-hero: clamp(2.75rem,6.4vw,5.25rem);--display-scale: 1;--lh-tight: 1.04;--lh-snug: 1.2;--lh-body: 1.65;--lh-head: 1.12;--track-tight: -0.02em;--track-display: -0.025em;--label-track: .14em;--label-case: uppercase;--label-size: var(--fs-2xs);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--section-y: clamp(56px,8vw,112px);--section-y-tight: clamp(36px,5vw,64px);--radius-xs: 6px;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--shadow-1: 0 1px 0 rgba(255,255,255,0.04) inset,0 10px 30px -12px rgba(0,0,0,0.6);--shadow-2: 0 1px 0 rgba(255,255,255,0.06) inset,0 30px 80px -20px rgba(0,0,0,0.75);--glow-gold: 0 0 0 1px rgba(226,194,122,0.35),0 20px 60px -20px rgba(226,194,122,0.35);--elev-0: none;--elev-1: var(--shadow-1);--elev-2: var(--shadow-2);--elev-overlay: 0 24px 64px -16px rgba(0,0,0,0.8),0 0 0 1px var(--line-2);--control-sm: 36px;--control-md: 44px;--control-lg: 52px;--z-base: 1;--z-raised: 10;--z-dropdown: 60;--z-sticky: 100;--z-tabbar: 150;--z-popover: 200;--z-sheet: 290;--z-modal: 300;--z-toast: 400;--z-max: 1000;--container: 1240px;--gutter: clamp(16px,4vw,32px);--header-h: 72px;--ease-out: cubic-bezier(0.2,0.8,0.2,1);--ease-in: cubic-bezier(0.4,0,1,1);--ease-spring: cubic-bezier(0.34,1.4,0.5,1);--dur-0: 0.1s;--dur-1: 0.15s;--dur-2: 0.25s;--dur-3: 0.45s;--dur-4: 0.8s;--ease: var(--ease-out)}@media (max-width: 640px){:root{--header-h: 60px}}@property --p{syntax: "<number>";inherits: false;initial-value: 0}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--hdr-bottom,var(--header-h)) + 24px);scroll-padding-bottom: calc(var(--pb-h,0px) + 16px);scrollbar-gutter: stable;scrollbar-color: rgba(255,255,255,0.22) transparent}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}html,body{overflow-x: clip}body{margin: 0;background: var(--bg);color: var(--text);font-family: var(--font-sans);font-size: 16px;line-height: var(--lh-body);font-feature-settings: "cv11","ss01","ss03";-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}[hidden]:not([hidden="until-found"]){display: none!important}img,svg,video{display: block;max-width: 100%}img{height: auto}.ico-inline,svg:where(td>*,li>:first-child,p>:first-child){display: inline-block;vertical-align: -.15em;width: 1em;height: 1em;flex: none}a{color: inherit;text-decoration: none}main :is(p,dd,td,figcaption,blockquote,.faq__a li,.callout li) a:not([class]){text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}h1,h2,h3,h4{margin: 0;line-height: var(--lh-head);font-weight: 600;letter-spacing: var(--track-tight)}p{margin: 0;text-wrap: pretty}ul,ol{margin: 0;padding: 0}dl,dd,figure{margin: 0}table{border-collapse: collapse;width: 100%}::selection{background: rgba(226,194,122,0.35);color: #fff}:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 3px;border-radius: var(--radius-xs)}:is(.filters,.rail__tabs,.intent__chips,.home-strip__chips,.hub-links,.slot-quick,.members-ribbon__in,.tabs__list,.tabs,.hstack__track,.hscroll) :focus-visible{outline-offset: -2px}:is(.filters,.rail__tabs,.intent__chips,.home-strip__chips,.hub-links,.slot-quick,.members-ribbon__in,.tabs__list,.tabs,.hstack__track,.hscroll){scroll-padding-inline: var(--gutter)}.nocase{text-transform: none;letter-spacing: normal}.sr-only{position: absolute!important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 16px;top: -100px;z-index: var(--z-max);background: var(--gold-2);color: #111;padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);font-weight: 600}.skip-link:focus{top: 12px}.ambient{position: fixed;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(1200px 600px at 85% -10%,var(--gold-tint-2),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgba(63,220,154,0.05),transparent 60%),var(--bg)}.ambient::after{content: "";position: absolute;inset: 0;opacity: 0.035;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
/* Phones: a 2KB bitmap grain instead of a live SVG filter, no blending, no drift. */
@media (max-width: 760px) {
  .ambient::after { background: url("../img/noise.png") repeat 0 0 / 160px 160px; mix-blend-mode: normal; opacity: 0.035; }
  .ambient { transform: none !important; }
}

/* ---------- Layout ---------- */
/* U69: landscape phones keep content clear of the notch and the rounded corners. */
.container {
  width: 100%; max-width: var(--container); margin-inline: auto;
  padding-inline: max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));
}
/* U51: one left axis. The narrow container keeps the full container width and left-aligns an 860px measure, so a
   hero in .container and the body below it share their left edge. Centred blocks opt back in. */
.container--narrow { max-width: var(--container); }
.container--narrow > * { max-width: 860px; }
.container--narrow.center > * { margin-inline: auto; }
.section { padding-block: var(--section-y); position: relative; }
.section--tight { padding-block: var(--section-y-tight); }
/* U30: two stacked sections never double their padding. */
.section + .section--tight, .section--tight + .section--tight, .section--tight + .section { padding-top: var(--space-5); }
.section--line { border-top: 1px solid var(--line); }
.section__head { display: flex; align-items: flex-end; justify-content: space-between; gap: var(--space-5); margin-bottom: clamp(28px, 4vw, 48px); flex-wrap: wrap; }
.section__head > div { max-width: 680px; }
.section__title { font-family: var(--font-display); font-weight: 400; font-size: calc(var(--fs-h2) * var(--display-scale)); letter-spacing: -0.01em; line-height: var(--lh-tight); }
.section__title em, .display em { font-style: italic; background: var(--gold-text); -webkit-background-clip: text; background-clip: text; color: transparent; padding-right: 0.06em; }
.section__lede { color: var(--muted); margin-top: var(--space-4); font-size: var(--fs-base); max-width: 60ch; }

.eyebrow {
  display: inline-flex; align-items: center; gap: var(--space-3);
  font-size: var(--label-size); font-weight: 600; letter-spacing: var(--label-track); text-transform: var(--label-case); color: var(--gold-2);
}
.eyebrow::before { content: ""; width: 22px; height: 1px; background: currentColor; opacity: 0.7; }

.grid { display: grid; gap: clamp(16px, 2vw, 24px); }
.grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
@media (max-width: 1024px) { .grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } .grid--3 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 680px) { .grid--2, .grid--3, .grid--4 { grid-template-columns: minmax(0, 1fr); } }

/* ---------- Buttons ---------- */
/* U04: buttons wrap (min-height, not height), so long or translated labels never overflow their card. Pills that
   must stay on one line (header Join/Account, tab bar, chips, icon buttons) add .btn--nowrap. */
.btn {
  --h: var(--control-md);
  display: inline-flex; align-items: center; justify-content: center; gap: var(--space-3);
  min-height: var(--h); max-width: 100%; padding: 6px var(--space-5); border-radius: var(--radius-pill); border: 1px solid transparent;
  font-weight: 600; font-size: var(--fs-base); line-height: 1.2; letter-spacing: -0.005em; text-align: center; text-wrap: balance; white-space: normal;
  transition: transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);
}
.btn--nowrap { white-space: nowrap; }
.btn svg { width: 16px; height: 16px; flex: none; transition: transform var(--dur-2) var(--ease); }
.btn--gold {
  background: var(--gold-grad); color: var(--on-gold);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 10px 30px -10px var(--gold-glow);
}
@media (hover: hover) and (pointer: fine) {
  .btn:hover svg { transform: translateX(3px); }
  .btn--gold:hover { transform: translateY(-1px); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 16px 40px -10px rgba(226, 194, 122, 0.7); }
}
/* U59: no backdrop blur on ghost and join buttons (a blur per button is costly); a darker base keeps them legible
   over busy art instead. */
.btn--ghost { background: linear-gradient(var(--surface), var(--surface)), rgba(11, 13, 18, 0.55); border-color: var(--line-2); color: var(--text); }
/* G4: hover looks only where hover is real, so they never stick after a tap. */
@media (hover: hover) and (pointer: fine) { .btn--ghost:hover { background: linear-gradient(var(--surface-2), var(--surface-2)), rgba(11, 13, 18, 0.55); border-color: rgba(255, 255, 255, 0.24); } }

/* G4 "Join free" (gg.components.join_button, GG.joinBtn): champagne glass, never the solid gold of affiliate links.
   The lock's shackle lifts open on hover,keyboard focus and press;it stays put with reduced motion. */ .btn--join{position: relative;color: var(--gold-1);border-color: rgba(247,227,174,0.42);background: linear-gradient(180deg,rgba(247,227,174,0.16),var(--gold-tint-1)),rgba(11,13,18,0.78);box-shadow: 0 1px 0 var(--white-a3) inset,0 10px 28px -14px var(--gold-glow)}.btn--join .join-lock{width: 17px;height: 17px;overflow: visible;flex: none;transition: none}.btn--join .join-lock__shackle{transform-box: fill-box;transform-origin: 100% 100%}.btn--join:focus-visible{border-color: var(--gold-1)}.btn--join:active{background: linear-gradient(180deg,rgba(247,227,174,0.22),var(--gold-tint-2)),rgba(11,13,18,0.78)}@media (hover: hover) and (pointer: fine){.btn--join:hover{border-color: rgba(247,227,174,0.7);transform: translateY(-1px);box-shadow: 0 1px 0 rgba(255,255,255,0.16) inset,0 16px 36px -14px rgba(226,194,122,0.75)}.btn--join:hover svg{transform: none}}@media (prefers-reduced-motion: no-preference){.btn--join .join-lock__shackle{transition: transform var(--dur-2) var(--ease-spring)}.btn--join:focus-visible .join-lock__shackle,.btn--join:active .join-lock__shackle{transform: translateY(-2.5px) rotate(-14deg)}}@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine){.btn--join:hover .join-lock__shackle{transform: translateY(-2.5px) rotate(-14deg)}}.btn--sm{--h: var(--control-sm);padding: var(--space-1) var(--space-4);font-size: var(--fs-sm)}.btn--lg{--h: var(--control-lg);padding: var(--space-2) 28px;font-size: 1rem}.btn--block{width: 100%;padding-block: var(--space-3);line-height: 1.25}.link-arrow{display: inline-flex;align-items: center;gap: var(--space-2);color: var(--text);font-weight: 600;font-size: var(--fs-base)}.link-arrow svg{width: 15px;height: 15px;color: var(--gold-2);flex: none;transition: transform var(--dur-2) var(--ease)}@media (hover: hover) and (pointer: fine){.link-arrow:hover svg{transform: translateX(4px)}}.topbar{background: #050608;border-bottom: 1px solid var(--line);font-size: var(--fs-2xs);color: var(--muted)}.topbar .container{display: flex;align-items: center;justify-content: center;gap: var(--space-3);min-height: 34px;text-align: center}.topbar a{color: var(--text-2);text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 3px}@media (max-width: 640px){.topbar .container{min-height: 30px}.topbar__long{display: none}}.badge-18{display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;border: 1.5px solid var(--ruby);color: var(--ruby);font-size: .68rem;font-weight: 700;line-height: 1;flex: none}.site-header{position: sticky;top: 0;z-index: var(--z-sticky);background: rgba(7,8,11,0.9);backdrop-filter: saturate(160%) blur(18px);-webkit-backdrop-filter: saturate(160%) blur(18px);border-bottom: 1px solid var(--line)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header,.site-header.fx-hd-c{background: #07080b}}.site-header .container{display: flex;align-items: center;height: var(--header-h)}.logo{display: inline-flex;align-items: center;gap: 11px;font-weight: 650;font-size: var(--fs-md);letter-spacing: -0.02em}.logo svg{width: 34px;height: 34px}.logo span b{font-weight: 650;background: var(--gold-text);-webkit-background-clip: text;background-clip: text;color: transparent}.nav{display: flex;align-items: center;gap: var(--space-1);margin-left: auto}.nav a{position: relative;padding: var(--space-2) 13px;border-radius: var(--radius-pill);font-size: var(--fs-sm);font-weight: 500;color: var(--text-2);transition: color var(--dur-1),background var(--dur-1)}.nav a:hover{color: var(--text);background: var(--surface)}.nav a[aria-current]{color: var(--text)}.nav a[aria-current]::after{content: "";position: absolute;left: 50%;bottom: 2px;width: 4px;height: 4px;margin-left: -2px;border-radius: 50%;background: var(--gold-2)}.header-cta{margin-left: var(--space-2)}.menu-toggle{display: none;margin-left: auto;width: 44px;height: 44px;border-radius: var(--radius-sm);background: var(--surface);border: 1px solid var(--line-2);align-items: center;justify-content: center}.menu-toggle span,.menu-toggle span::before,.menu-toggle span::after{display: block;width: 18px;height: 1.5px;background: var(--text);border-radius: 2px;position: relative;transition: transform var(--dur-2) var(--ease),background var(--dur-2)}.menu-toggle span::before,.menu-toggle span::after{content: "";position: absolute;left: 0}.menu-toggle span::before{top: -6px}.menu-toggle span::after{top: 6px}.menu-open .menu-toggle span{background: transparent}.menu-open .menu-toggle span::before{transform: translateY(6px) rotate(45deg)}.menu-open .menu-toggle span::after{transform: translateY(-6px) rotate(-45deg)}.mobile-nav{position: fixed;inset: var(--hdr-bottom,var(--header-h)) 0 0 0;z-index: calc(var(--z-sticky) - 1);padding: 24px max(var(--gutter),env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left));overflow-y: auto;overscroll-behavior: contain;opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),visibility var(--dur-2)}.menu-open .mobile-nav{opacity: 1;visibility: visible;transform: none}body.menu-open .site-header{background: #07080b}.mobile-nav ul{list-style: none;display: grid;gap: 2px}.mobile-nav li a{display: flex;justify-content: space-between;align-items: center;padding: var(--space-4) var(--space-1);font-size: 1.5rem;font-family: var(--font-display);border-bottom: 1px solid var(--line)}.mobile-nav li a::after{content: "→";font-family: var(--font-sans);font-size: 1rem;color: var(--gold-2)}.mobile-nav .btn{margin-top: 28px}@media (max-width: 1024px){.nav,.header-cta{display: none}}.menu-open{overflow: hidden}@media (min-width: 1025px){.mobile-nav{display: none}}.hero{position: relative;padding-top: clamp(48px,8vw,104px);padding-bottom: clamp(56px,8vw,104px);overflow: hidden;isolation: isolate}.hero__aurora{position: absolute;inset: -20% -10% auto -10%;height: 140%;z-index: -1;pointer-events: none}.hero__aurora i{position: absolute;border-radius: 50%;opacity: 0.55}.hero__aurora i:nth-child(1){width: 560px;height: 560px;right: 4%;top: 2%;background: radial-gradient(circle,rgba(226,194,122,0.4),var(--gold-tint-2) 38%,transparent 70%)}.hero__aurora i:nth-child(2){width: 460px;height: 460px;right: 28%;top: 30%;background: radial-gradient(circle,rgba(63,220,154,0.16),rgba(63,220,154,0.05) 40%,transparent 70%)}.hero__aurora i:nth-child(3){width: 520px;height: 520px;left: -6%;top: -6%;background: radial-gradient(circle,var(--sapphire-tint),rgba(124,180,255,0.04) 40%,transparent 70%)}@media (prefers-reduced-motion: no-preference) and (pointer: fine) and (min-width: 761px){.hero__aurora i:nth-child(1){animation: drift 18s ease-in-out 2 alternate both}.fx-amb-loop .hero__aurora i,.fx-idle .hero__aurora i{animation: none}}@keyframes drift{to{transform: translate3d(40px,30px,0) scale(1.08)}}.hero__grid-lines{position: absolute;inset: 0;z-index: -1;pointer-events: none;opacity: 0.5;background-image: linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size: 72px 72px;-webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%);mask-image: radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%)}.hero .container{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: clamp(32px,5vw,72px);align-items: center}.display{font-family: var(--font-display);font-weight: 400;font-size: calc(var(--fs-hero) * var(--display-scale));line-height: 0.98;letter-spacing: var(--track-display);margin-top: var(--space-5)}.hero__lede{color: var(--text-2);font-size: var(--fs-md);margin-top: var(--space-5);max-width: 54ch}.hero__actions{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: 34px}.hero__proof{display: flex;align-items: center;gap: var(--space-4);margin-top: 36px;color: var(--muted);font-size: var(--fs-sm);flex-wrap: wrap}.hero__proof .stars{color: var(--gold-2)}.hero__proof>span{display: inline-flex;align-items: center}.hero__proof svg{width: 16px;height: 16px;flex: none;color: var(--emerald)}.hero__proof>span:has(>svg:only-child){margin-right: -8px}.pill{display: inline-flex;align-items: center;gap: var(--space-2);padding: var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius: var(--radius-pill);background: var(--surface);border: 1px solid var(--line-2);font-size: var(--fs-xs);color: var(--text-2)}.pill .dot{width: 8px;height: 8px;border-radius: 50%;background: var(--emerald);box-shadow: 0 0 0 4px var(--emerald-dim)}@media (prefers-reduced-motion: no-preference){.pill .dot{animation: pulse 2.4s ease-in-out 3}}@keyframes pulse{50%{box-shadow: 0 0 0 7px rgba(63,220,154,0)}}.stack{position: relative;min-height: 460px;perspective: 1400px}.stack__card{position: absolute;left: 0;right: 0;margin-inline: auto;max-width: 440px;padding: 26px;border-radius: var(--radius-lg);background: linear-gradient(180deg,rgba(25,28,36,0.92),rgba(14,16,22,0.94));border: 1px solid var(--line-2);box-shadow: var(--shadow-2);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px)}.stack__card:nth-child(1){top: 0;transform: translateX(-34px) rotate(-4deg) scale(0.92);opacity: 0.55}.stack__card:nth-child(2){top: 26px;transform: translateX(30px) rotate(3deg) scale(0.96);opacity: 0.8}.stack__card:nth-child(3){top: 58px;box-shadow: var(--shadow-2),var(--glow-gold)}.stack__card::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;pointer-events: none;background: linear-gradient(140deg,rgba(247,227,174,0.55),transparent 35%,transparent 70%,rgba(247,227,174,0.25));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude}.stack__top{display: flex;align-items: center;gap: var(--space-4)}.stack__bonus{font-family: var(--font-display);font-size: 2.3rem;line-height: 1.02;margin-top: var(--space-5)}.stack__extra{color: var(--gold-2);font-weight: 600;margin-top: var(--space-2)}.stack__meta{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-3);margin-top: var(--space-5)}.stack__meta div{min-width: 0;padding: var(--space-3);border-radius: var(--radius-sm);background: var(--surface);border: 1px solid var(--line)}.stack__meta dt{font-size: var(--label-size);color: var(--muted);text-transform: var(--label-case);letter-spacing: var(--label-track);overflow-wrap: anywhere;hyphens: auto}.stack__meta dd{margin: var(--space-1) 0 0;font-weight: 650;font-size: var(--fs-base)}.stack__card .btn{margin-top: var(--space-5)}.stack__tcs{margin-top: var(--space-3);text-align: center}.stack__badge{position: absolute;top: -12px;right: 22px;padding: var(--space-1) var(--space-3);border-radius: var(--radius-pill);font-size: var(--label-size);font-weight: 700;letter-spacing: var(--label-track);text-transform: var(--label-case);background: var(--gold-grad);color: var(--on-gold);box-shadow: 0 8px 24px -8px rgba(226,194,122,0.7)}@media (prefers-reduced-motion: no-preference){.stack__card:nth-child(3){animation: float 7s ease-in-out 2}}@keyframes float{50%{transform: translateY(-8px)}}@media (max-width: 960px){.hero .container{grid-template-columns: minmax(0,1fr)}.stack{min-height: 0}.stack__card:nth-child(1),.stack__card:nth-child(2){display: none}.stack__card:nth-child(3){position: relative;top: 0;max-width: none}}.trustbar{border-block: 1px solid var(--line);background: linear-gradient(180deg,var(--white-a1),transparent)}.trustbar .container{display: grid;grid-template-columns: repeat(4,1fr)}.trust{padding: 28px 20px;text-align: center;position: relative}.trust + .trust::before{content: "";position: absolute;left: 0;top: 28%;bottom: 28%;width: 1px;background: var(--line)}.trust__value{font-family: var(--font-display);font-size: calc(var(--fs-h2) * var(--display-scale));line-height: 1;background: var(--gold-text);-webkit-background-clip: text;background-clip: text;color: transparent}.trust__label{color: var(--muted);font-size: var(--fs-sm);margin-top: var(--space-2)}@media (max-width: 760px){.trustbar .container{grid-template-columns: repeat(2,1fr)}.trust:nth-child(3)::before{display: none}.trust:nth-child(n + 3){border-top: 1px solid var(--line)}}.brand{width: 56px;height: 56px;border-radius: var(--radius);flex: none;box-shadow: 0 8px 24px -10px rgba(0,0,0,0.8),0 0 0 1px var(--white-a2);overflow: hidden}.brand--lg{width: 88px;height: 88px;border-radius: var(--radius-lg)}.brand--sm{width: 44px;height: 44px;border-radius: var(--radius-sm)}.brand-name{font-weight: 650;font-size: var(--fs-base);letter-spacing: -0.015em}.brand-tag{color: var(--muted);font-size: var(--fs-xs)}.rating{display: inline-flex;align-items: center;gap: var(--space-2);font-size: var(--fs-sm);color: var(--text-2)}.stars{position: relative;display: inline-block;font-size: var(--fs-sm);letter-spacing: 2px;line-height: 1;color: rgba(255,255,255,0.16)}.stars::before{content: "★★★★★"}.stars i{position: absolute;inset: 0 auto 0 0;overflow: hidden;white-space: nowrap;color: var(--gold-2);font-style: normal}.stars i::before{content: "★★★★★"}.score-chip{display: inline-flex;align-items: baseline;gap: 2px;padding: var(--space-1) var(--space-3);border-radius: var(--radius-pill);background: var(--surface-2);border: 1px solid var(--line-2);color: var(--text);font-weight: 700;font-size: var(--fs-sm)}.score-chip small{color: var(--muted);font-weight: 500;font-size: var(--fs-2xs)}.offer__bonus,.rating b,.trust__value,.stat__value,.score-chip,.tile__big,.tile__bonus,.slot-card .chip{font-variant-numeric: tabular-nums lining-nums}.offer__bonus .cur,.cur{font-size: 0.8em}.chips{display: flex;flex-wrap: wrap;gap: var(--space-2)}.chip{display: inline-flex;align-items: center;gap: var(--space-2);padding: 5px 11px;border-radius: var(--radius-pill);font-size: var(--fs-xs);font-weight: 500;background: var(--surface);border: 1px solid var(--line);color: var(--text-2);white-space: nowrap}.chips .chip{max-width: 100%;white-space: normal;overflow-wrap: anywhere}.chip--emerald{background: var(--emerald-dim);border-color: var(--emerald-line);color: var(--emerald-ink)}.chip--gold{background: var(--gold-tint-2);border-color: var(--gold-line);color: var(--gold-1)}.offer-list{display: grid;gap: var(--space-4);counter-reset: offer}.offer{position: relative;display: grid;gap: var(--space-5);padding: var(--space-5) 26px var(--space-5) 20px;border-radius: var(--radius-lg);background: linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.015));border: 1px solid var(--line);box-shadow: var(--shadow-1);transition: border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}@media (hover: hover) and (pointer: fine){.offer:hover{border-color: rgba(226,194,122,0.35);transform: translateY(-2px);box-shadow: var(--shadow-2)}}.offer--top{border-color: rgba(226,194,122,0.4);background: linear-gradient(180deg,var(--gold-tint-1),var(--white-a1))}.offer__rank{counter-increment: offer;display: grid;place-items: center;width: 40px;height: 40px;border-radius: var(--radius-sm);font-family: var(--font-display);font-size: 1.4rem;color: var(--text);background: var(--surface-2);border: 1px solid var(--line-2)}.offer__rank::before{content: counter(offer)}.offer__rank[data-n]::before{content: none}.offer__brand{display: flex;align-items: center;gap: var(--space-4);min-width: 0}.offer__brand>div{min-width: 0}.offer__brand .rating{margin-top: var(--space-1)}.offer__ribbon{position: absolute;top: -11px;left: 24px;padding: var(--space-1) var(--space-3);border-radius: var(--radius-pill);font-weight: 700;background: var(--gold-grad)}.offer__bonus-label{color: var(--muted)}.offer__bonus{font-family: var(--font-display);font-size: var(--fs-h3);line-height: 1.08;margin-top: var(--space-1)}.offer__extra{color: var(--gold-2);font-weight: 600;font-size: var(--fs-base);margin-top: 2px}.offer__facts{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-4);margin-top: var(--space-3);font-size: var(--fs-xs);color: var(--muted)}.offer__facts b{color: var(--text);font-weight: 600}.offer__cta{display: grid;gap: var(--space-2);justify-items: stretch}.offer__review{text-align: center;font-size: var(--fs-xs);color: var(--muted);text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 3px}.offer__review:hover{color: var(--text)}.code{font-size: var(--fs-xs)}.code span{color: var(--muted)}.code b{font-family: var(--font-mono);color: var(--gold-1);letter-spacing: 0.04em}.code button:hover{background: var(--white-a3)}.code__ico{position: relative}.code__ico svg{grid-area: 1 / 1}.code__i-check{opacity: 0;color: var(--emerald)}.is-copied .code__ico>svg:not(.code__i-check){opacity: 0}.is-copied .code__i-check{opacity: 1;animation: fx-check 0.3s var(--ease-spring) both}.code.is-flash{border-style: solid;border-color: var(--gold-2);transition: border-color var(--dur-3)}.btn.is-ready{animation: claim-ready 0.9s ease-out 1}@keyframes claim-ready{0%{box-shadow: 0 0 0 0 rgba(226,194,122,0.7)}100%{box-shadow: 0 0 0 14px rgba(226,194,122,0)}}@keyframes fx-check{from{opacity: 0;transform: scale(0.3) rotate(-35deg)}}@media (prefers-reduced-motion: reduce){.btn.is-ready,.is-copied .code__i-check{animation: none}}@media (max-width: 1024px){.offer__cta{align-items: center}.offer__cta .code{grid-column: 1 / -1}}@media (max-width: 640px){.offer{gap: var(--space-4);padding: var(--space-5) var(--space-4) var(--space-4)}.offer__rank{position: absolute;top: 18px;right: 18px;width: 34px;height: 34px;font-size: var(--fs-md)}.offer__cta{grid-template-columns: minmax(0,1fr)}}.filterbar{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);margin-bottom: var(--space-5);flex-wrap: wrap}.filters{display: flex;gap: var(--space-2);overflow-x: auto;scrollbar-width: none;padding: 2px;margin: -2px;max-width: 100%}.filters::-webkit-scrollbar{display: none}.js .filters:not(.filters--wrap){scroll-snap-type: x proximity;scroll-padding-inline: 16px;-webkit-mask-image: linear-gradient(90deg,#000 85%,transparent);mask-image: linear-gradient(90deg,#000 85%,transparent)}.js .filters.is-end{-webkit-mask-image: none;mask-image: none}.filters>.filter{scroll-snap-align: start}.filter{padding: 9px var(--space-4);border-radius: var(--radius-pill);border: 1px solid var(--line-2);background: var(--surface);font-size: var(--fs-sm);font-weight: 500;color: var(--text-2);white-space: nowrap}@media (hover: hover) and (pointer: fine){.filter:hover{color: var(--text);border-color: rgba(255,255,255,0.24)}}a.filter{display: inline-flex;align-items: center}.filter[aria-pressed="true"]{background: var(--text);color: #0b0c10;border-color: var(--text)}.sort{display: inline-flex;align-items: center;gap: var(--space-3);font-size: var(--fs-sm);color: var(--muted)}.sort select{appearance: none;height: 40px;padding: 0 36px 0 var(--space-4);border-radius: var(--radius-pill);border: 1px solid var(--line-control);background: var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23c9c6bd' stroke-width='1.6'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") no-repeat right 14px center;color: var(--text)}.sort select option{background: var(--bg-3)}.card{position: relative;display: flex;flex-direction: column;padding: clamp(var(--space-5),2.6vw,var(--space-6));border-radius: var(--radius-lg);background: linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.015));border: 1px solid var(--line);box-shadow: var(--shadow-1);overflow: hidden;transition: border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}@media (hover: hover) and (pointer: fine){a.card:hover,.card--hover:hover{border-color: rgba(226,194,122,0.35);transform: translateY(-3px);box-shadow: var(--shadow-2)}}@media (hover: none),(pointer: coarse){.offer:active,a.card:active,.card--hover:active,.slot-card:active,.tile:active{transform: scale(0.99);border-color: var(--line-2);transition-duration: 0.12s}}.card__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: var(--radius);margin-bottom: var(--space-5);background: linear-gradient(140deg,rgba(226,194,122,0.22),var(--gold-tint-1));border: 1px solid rgba(226,194,122,0.25);color: var(--gold-1)}.card__icon svg{width: 22px;height: 22px}.card__title{font-size: var(--fs-lg);font-weight: 600;letter-spacing: -0.02em}.card__text{color: var(--muted);margin-top: var(--space-3);font-size: var(--fs-base)}.card__foot{margin-top: auto;padding-top: var(--space-5)}.card__kicker{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--gold-2);font-weight: 600}.cat{min-height: 300px;justify-content: flex-end;isolation: isolate}.cat__art{position: absolute;inset: 0;z-index: -1;opacity: 0.9;transition: transform 0.6s var(--ease)}@media (hover: hover) and (pointer: fine){.cat:hover .cat__art{transform: scale(1.04)}}.cat__art::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 20%,rgba(7,8,11,0.92) 78%)}.cat__count{position: absolute;top: 22px;right: 22px}.cat .card__title{font-family: var(--font-display);font-weight: 400;font-size: 2rem;letter-spacing: -0.01em}.tile{gap: 0}.tile__top{display: flex;align-items: center;gap: var(--space-4)}.tile__bonus{font-family: var(--font-display);font-size: 2rem;line-height: 1.04;margin-top: var(--space-5)}.tile__big{font-family: var(--font-display);font-size: 4rem;line-height: 0.9;background: var(--gold-text);-webkit-background-clip: text;background-clip: text;color: transparent;margin-top: var(--space-5)}.tile__extra{color: var(--gold-2);font-weight: 600;margin-top: var(--space-2);font-size: var(--fs-base)}.tile__facts{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-3) var(--space-4);margin-top: 20px;padding-top: var(--space-4);border-top: 1px solid var(--line);font-size: var(--fs-xs)}.tile__facts dt{color: var(--muted);font-size: var(--fs-2xs)}.tile__facts dd{margin: 2px 0 0;font-weight: 600}.tile .btn{margin-top: var(--space-5)}.tile__tcs{margin-top: var(--space-3)}.guide{min-height: 260px}.guide__meta{display: flex;gap: var(--space-3);align-items: center;font-size: var(--fs-xs);color: var(--muted)}.guide__meta .sep{width: 3px;height: 3px;border-radius: 50%;background: var(--dim)}.guide .card__title{font-size: var(--fs-lg);line-height: 1.25}.guide__num{position: absolute;right: 20px;bottom: -18px;font-family: var(--font-display);font-size: 7rem;line-height: 1;color: var(--white-a1);pointer-events: none}.method{counter-reset: m}.method .card{padding-top: 28px}.method__n{font-family: var(--font-display);font-size: 3rem;line-height: 1;background: var(--gold-text);-webkit-background-clip: text;background-clip: text;color: transparent}.method__w{position: absolute;top: 28px;right: 26px;font-size: var(--fs-xs);color: var(--muted)}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,6vw,88px);align-items: center}@media (max-width: 900px){.split{grid-template-columns: minmax(0,1fr)}}.checklist{list-style: none;display: grid;gap: var(--space-4);margin-top: 28px}.checklist li{position: relative;padding-left: 36px;color: var(--text-2)}.checklist li::before{content: "";position: absolute;left: 0;top: 2px;width: 22px;height: 22px;border-radius: 50%;background: var(--emerald-dim) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%233fdc9a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.5 6.5 2.3 2.3 4.7-5'/%3E%3C/svg%3E") no-repeat center;border: 1px solid var(--emerald-line)}.panel{position: relative;padding: clamp(24px,3vw,36px);border-radius: var(--radius-xl);background: linear-gradient(180deg,var(--white-a2),var(--white-a1));border: 1px solid var(--line-2);box-shadow: var(--shadow-2)}.mini-tool{display: grid;gap: var(--space-3)}.mini-tool__row{display: flex;justify-content: space-between;align-items: center;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.mini-tool__row>span{color: var(--muted);font-size: var(--fs-sm)}.faq{display: grid;gap: var(--space-3)}.faq details{border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);transition: border-color var(--dur-2),background var(--dur-2)}.faq details[open]{border-color: var(--gold-line);background: var(--white-a1)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 20px var(--space-5);font-weight: 600;font-size: var(--fs-base);letter-spacing: -0.01em}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";flex: none;width: 28px;height: 28px;border-radius: 50%;border: 1px solid var(--line-2);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e2c27a' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M6 2v8M2 6h8'/%3E%3C/svg%3E") no-repeat center}.faq .faq__a{padding: 0 var(--space-5) var(--space-5);color: var(--text-2);max-width: 75ch}.rg{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 28px;align-items: center;padding: clamp(24px,3vw,36px);border-radius: var(--radius-xl);background: linear-gradient(120deg,var(--emerald-tint),rgba(124,180,255,0.05) 60%,transparent);border: 1px solid rgba(63,220,154,0.2)}.rg__icon{width: 64px;height: 64px;border-radius: 20px;display: grid;place-items: center;background: var(--emerald-dim);color: var(--emerald);border: 1px solid var(--emerald-line)}.rg__icon svg{width: 28px;height: 28px}.rg h2{font-size: 1.4rem}.rg p{color: var(--text-2);margin-top: var(--space-2)}@media (max-width: 760px){.rg{grid-template-columns: minmax(0,1fr)}}.cta-band{position: relative;overflow: hidden;text-align: center;padding: clamp(48px,7vw,88px) var(--gutter);border-radius: var(--radius-xl);background: radial-gradient(600px 300px at 50% 0%,rgba(226,194,122,0.22),transparent 70%),linear-gradient(180deg,var(--surface-overlay),#0b0d12);border: 1px solid rgba(226,194,122,0.25)}.cta-band .section__title{max-width: 18ch;margin-inline: auto}.cta-band .section__lede{margin-inline: auto}.cta-band .hero__actions{justify-content: center}.page-hero{position: relative;padding-top: clamp(var(--space-6),5vw,var(--space-7));padding-bottom: clamp(var(--space-6),5vw,var(--space-8));overflow: hidden;isolation: isolate;border-bottom: 1px solid var(--line)}.page-hero .hero__aurora i:nth-child(1){width: 480px;height: 480px;right: -4%;top: -40%}.page-hero h1{font-family: var(--font-display);font-weight: 400;font-size: calc(var(--fs-h1) * var(--display-scale));line-height: 1.02;letter-spacing: var(--track-tight);margin-top: 20px;max-width: 22ch}.display,.section__title,.page-hero h1,.gate__title,.auth__title{text-wrap: balance}.page-hero h1 em{font-style: italic;background: var(--gold-text);-webkit-background-clip: text;background-clip: text;color: transparent;padding-right: 0.06em}.page-hero__lede{color: var(--text-2);font-size: var(--fs-md);margin-top: var(--space-4);max-width: 64ch}.page-hero__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-5);margin-top: 26px;font-size: var(--fs-sm);color: var(--muted)}.page-hero__meta span{display: inline-flex;align-items: center;gap: var(--space-2)}.page-hero__meta svg{width: 15px;height: 15px;color: var(--gold-2)}.breadcrumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: var(--space-2);font-size: var(--fs-xs);color: var(--muted)}.breadcrumbs li{display: inline-flex;align-items: center;gap: var(--space-2)}.breadcrumbs li + li::before{content: "/";color: var(--dim)}.breadcrumbs a:hover{color: var(--text)}.breadcrumbs [aria-current]{color: var(--text-2)}.disclosure{display: flex;gap: var(--space-3);align-items: flex-start;margin-top: var(--space-5);padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);max-width: 780px;background: var(--surface);border: 1px solid var(--line);font-size: var(--fs-xs);color: var(--muted);line-height: 1.55}.disclosure svg{flex: none;width: 16px;height: 16px;margin-top: 2px;color: var(--gold-2)}.disclosure a{color: var(--text-2);text-decoration: underline;text-underline-offset: 2px}.article-layout{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: clamp(32px,5vw,72px);align-items: start}@media (max-width: 1024px){.article-layout{grid-template-columns: minmax(0,1fr)}}.article-aside{position: sticky;top: calc(var(--header-h) + 24px);display: grid;gap: var(--space-4)}@media (max-width: 1024px){.article-aside{position: static}}.toc{padding: var(--space-5);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.toc__title{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--muted);font-weight: 600;margin-bottom: var(--space-3)}.toc ol{list-style: none;display: grid;gap: 2px;counter-reset: toc}.toc a{display: flex;gap: var(--space-3);padding: 7px var(--space-3);margin-inline: -10px;border-radius: var(--radius-xs);font-size: var(--fs-sm);color: var(--text-2);line-height: 1.4;transition: background var(--dur-1),color var(--dur-1)}.toc a::before{counter-increment: toc;content: counter(toc,decimal-leading-zero);color: var(--dim);font-variant-numeric: tabular-nums;font-size: var(--fs-xs);padding-top: 1px}.toc a:hover{background: var(--surface);color: var(--text)}.toc a.is-active{color: var(--gold-1);background: var(--gold-tint-1)}.toc a.is-active::before{color: var(--gold-2)}.toc--inline{margin: 0 0 28px;padding: 0 var(--space-4)}.toc--inline summary{min-height: 44px;display: flex;align-items: center;gap: var(--space-2);cursor: pointer;font-weight: 600;color: var(--text)}.toc--inline[open] summary{margin-bottom: var(--space-1)}.toc--inline ol{padding-bottom: var(--space-4)}@media (min-width: 1025px){.toc--inline{display: none}}@media (max-width: 1024px){.article-aside .toc{display: none}}.answer{position: relative;padding: var(--space-5) 26px var(--space-5) 28px;border-radius: var(--radius);margin-bottom: 36px;background: linear-gradient(120deg,var(--gold-tint-2),rgba(226,194,122,0.02));border: 1px solid var(--gold-line)}.answer::before{content: "";position: absolute;left: 0;top: 18px;bottom: 18px;width: 3px;border-radius: 3px;background: var(--gold-grad)}.answer__label{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--gold-2);font-weight: 700}.answer p:not(.answer__label){margin-top: var(--space-2);font-size: var(--fs-md);line-height: 1.6;color: var(--text)}.takeaways{padding: 26px 28px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);margin-bottom: 40px}.takeaways h2{font-size: var(--fs-base)!important;font-family: var(--font-sans)!important;font-weight: 650!important;margin: 0 0 var(--space-4)!important;letter-spacing: -0.01em!important}.takeaways ul{list-style: none;display: grid;gap: var(--space-3);padding: 0!important}.takeaways li{display: flex;gap: var(--space-3);margin: 0!important;color: var(--text-2)}.takeaways li::before{content: "";flex: none;width: 7px;height: 7px;margin-top: var(--space-3);border-radius: 2px;transform: rotate(45deg);background: var(--gold-2)}.prose{font-size: 1.065rem;line-height: 1.78;color: var(--text-2)}.prose>* + *{margin-top: 1.25em}.prose h2{font-family: var(--font-display);font-weight: 400;color: var(--text);font-size: calc(var(--fs-h3) * var(--display-scale));line-height: var(--lh-head);letter-spacing: -0.01em;margin-top: clamp(1.6em,4vw,2.2em);padding-top: 0.2em}.prose h3{color: var(--text);font-size: var(--fs-lg);margin-top: 1.9em;letter-spacing: -0.015em}.prose h2 + *,.prose h3 + *{margin-top: 0.75em}.prose h2 + p{margin-top: .5em}.prose>:is(p,ul,ol,h2,h3,h4,blockquote,dl){max-width: 68ch}.prose :is(.scope,.facts,.kcheck,.panel,.try-tool)>:first-child{margin-top: 0}.prose strong{color: var(--text);font-weight: 600}.prose a{color: var(--gold-1);text-decoration: underline;text-decoration-color: rgba(226,194,122,0.4);text-underline-offset: 3px;text-decoration-thickness: 1px;transition: text-decoration-color var(--dur-1)}.prose a:hover{text-decoration-color: var(--gold-1)}.prose ul,.prose ol{padding-left: 1.3em}.prose li + li{margin-top: 0.5em}.prose ul li::marker{color: var(--gold-2)}.prose ol li::marker{color: var(--gold-2);font-weight: 600}.prose blockquote{margin: 1.6em 0;padding: var(--space-1) 0 var(--space-1) var(--space-5);border-left: 2px solid var(--gold-2);font-family: var(--font-display);font-size: 1.5rem;line-height: 1.35;color: var(--text)}.table-wrap{overflow-x: auto;border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface);-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: var(--gold-2) transparent}.table-wrap::-webkit-scrollbar{height: 6px}.table-wrap:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 2px}.table-wrap::-webkit-scrollbar-thumb{background: var(--gold-2);border-radius: var(--radius-xs)}.table-wrap.is-scroll:not(.is-end){-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 40px),rgba(0,0,0,0.25));mask-image: linear-gradient(90deg,#000 calc(100% - 40px),rgba(0,0,0,0.25))}.table-wrap.is-scroll .data-table th:first-child,.table-wrap.is-scroll .data-table td:first-child,.table-wrap .sticky-col{position: sticky;left: 0;z-index: var(--z-base);background: var(--surface-raised)}.table-wrap.is-scroll .data-table thead th:first-child,.table-wrap thead .sticky-col{background: var(--surface-overlay)}.table-wrap.is-scroll .data-table th:first-child::after,.table-wrap.is-scroll .data-table td:first-child::after{content: "";position: absolute;top: 0;right: -1px;bottom: 0;width: 1px;background: var(--line)}.table-hint{margin: 0 0 var(--space-2);text-align: right;font-size: var(--fs-xs);color: var(--gold-1);transition: opacity 0.35s}.table-hint.is-gone{opacity: 0}@media (prefers-reduced-motion: no-preference){.table-hint{animation: hint-nudge 1.2s var(--ease) 2}}@keyframes hint-nudge{50%{transform: translateX(6px)}}.data-table{font-size: var(--fs-sm)}.data-table:has(tr>:nth-child(5)),.data-table--wide{min-width: 640px}.data-table th,.data-table td{padding: 13px var(--space-4);text-align: left;border-bottom: 1px solid var(--line);vertical-align: top}.data-table thead th{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--muted);font-weight: 600;background: var(--white-a1);white-space: nowrap}.data-table tbody tr:last-child td,.data-table tbody tr:last-child th{border-bottom: 0}.data-table tbody tr:hover{background: var(--white-a1)}.data-table td:first-child,.data-table tbody th{color: var(--text);font-weight: 550}.data-table .num{text-align: right;font-variant-numeric: tabular-nums lining-nums;white-space: nowrap}.data-table th.num{text-align: right}.data-table .status{text-align: center}.data-table caption{caption-side: top;text-align: left;padding: var(--space-3) var(--space-4) 0;font-size: var(--fs-xs);color: var(--muted)}@media (max-width: 560px){.data-table--stack{min-width: 0!important}.data-table--stack thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0)}.data-table--stack tr{display: block;padding: var(--space-3) 0;border-bottom: 1px solid var(--line)}.data-table--stack tbody tr:last-child{border-bottom: 0}.data-table--stack th,.data-table--stack td{display: flex;justify-content: space-between;gap: var(--space-4);padding: var(--space-1) var(--space-4);border: 0;text-align: right;position: static!important;background: none!important}.data-table--stack td::before,.data-table--stack th[data-label]::before{content: attr(data-label);color: var(--muted);font-weight: 500;text-align: left}.data-table--stack td:first-child::after{content: none}}.table-wrap .data-table.bs-chart{min-width: 560px;font-size: var(--fs-xs)}.bs-chart th,.bs-chart td{text-align: center;padding: var(--space-2) var(--space-1)}.bs-chart td:first-child,.bs-chart th:first-child{text-align: left;padding-left: var(--space-3);white-space: nowrap}.a-h{background: #f0e1b8}.a-s{background: #7fe0b0}.a-d{background: #8ec1ff}.a-p{background: #d7b1ff}.a-r{background: #ff9d9d}.bs-legend{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-4);font-size: var(--fs-xs)}.bs-legend span{display: inline-flex;align-items: center;gap: var(--space-2)}.bs-legend i{width: 14px;height: 14px;border-radius: 4px}.callout{padding: 20px var(--space-5) 20px 56px;border-radius: var(--radius);position: relative;font-size: var(--fs-base)}.callout>* + *{margin-top: 0.6em}.callout::before{content: "";position: absolute;left: 20px;top: 22px;width: 20px;height: 20px;background: currentColor;-webkit-mask: var(--icon) no-repeat center / contain;mask: var(--icon) no-repeat center / contain}.callout__title{font-weight: 650;color: var(--text);font-size: var(--fs-base)}.callout--tip{background: var(--emerald-dim);border: 1px solid rgba(63,220,154,0.25);color: var(--emerald);--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M12 2a7 7 0 0 0-4 12.7c.6.5 1 1.3 1 2.1V17h6v-.2c0-.8.4-1.6 1-2.1A7 7 0 0 0 12 2Z'/%3E%3C/svg%3E")}.callout--warn{background: var(--ruby-dim);border: 1px solid rgba(255,122,122,0.25);color: var(--ruby);--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0ZM12 9v4M12 17h.01'/%3E%3C/svg%3E")}.callout--info{background: var(--sapphire-dim);border: 1px solid rgba(124,180,255,0.25);color: var(--sapphire);--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E")}.callout p:not(.callout__title){color: var(--text-2)}.stat{display: grid;gap: var(--space-2);align-content: start}.stat__value{font-family: var(--font-display);font-size: 2.3rem;line-height: 1;background: var(--gold-text);-webkit-background-clip: text;background-clip: text;color: transparent}.stat__label{font-size: var(--fs-xs);color: var(--muted);line-height: 1.45}.formula{padding: var(--space-5) var(--space-5);border-radius: var(--radius);background: #0d0f15;border: 1px solid var(--line-2)}.formula__label{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--gold-2);font-weight: 700}.formula__body{margin-top: var(--space-2);font-family: var(--font-mono);font-size: var(--fs-base);color: var(--text);line-height: 1.7}.formula p + p:not(.formula__body){margin-top: var(--space-2);color: var(--muted);font-size: var(--fs-sm)}.prose ol.steps{list-style: none;padding: 0;counter-reset: step;display: grid;gap: var(--space-4)}.steps li{position: relative;padding: var(--space-4) 20px var(--space-4) 66px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);margin: 0!important}.steps li::before{counter-increment: step;content: counter(step);position: absolute;left: 18px;top: 16px;width: 32px;height: 32px;border-radius: var(--radius-sm);display: grid;place-items: center;font-family: var(--font-display);font-size: var(--fs-md);color: var(--on-gold);background: var(--gold-grad)}.proscons{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-4)}@media (max-width: 640px){.proscons{grid-template-columns: 1fr}}.proscons__col{padding: var(--space-5);border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface)}.proscons__col--pro{border-color: rgba(63,220,154,0.25)}.proscons__col--con{border-color: rgba(255,122,122,0.22)}.proscons__title{font-weight: 650;color: var(--text);margin-bottom: var(--space-3);display: flex;align-items: center;gap: var(--space-2)}.proscons__col--pro .proscons__title::before{content: "+";color: var(--emerald);font-size: var(--fs-md)}.proscons__col--con .proscons__title::before{content: "–";color: var(--ruby);font-size: var(--fs-md)}.proscons ul{list-style: none;padding: 0!important;display: grid;gap: var(--space-3)}.proscons li{margin: 0!important;font-size: var(--fs-base);padding-left: var(--space-4);position: relative}.proscons li::before{content: "";position: absolute;left: 0;top: 0.7em;width: 6px;height: 6px;border-radius: 50%}.proscons__col--pro li::before{background: var(--emerald)}.proscons__col--con li::before{background: var(--ruby)}.author-box{display: flex;gap: var(--space-4);align-items: flex-start;margin-top: 56px;padding: var(--space-5);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.author-box__avatar{flex: none;width: 56px;height: 56px;border-radius: var(--radius)}.author-box__name{font-weight: 650}.author-box__role{font-size: var(--fs-xs);color: var(--gold-2)}.author-box p:last-child{margin-top: var(--space-2);color: var(--muted);font-size: var(--fs-sm)}.article-h2{font-family: var(--font-display);font-weight: 400;font-size: calc(var(--fs-h3) * var(--display-scale));margin: 56px 0 20px}.review-hero{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: clamp(28px,4vw,56px);align-items: start}@media (max-width: 960px){.review-hero{grid-template-columns: minmax(0,1fr)}}.review-hero__brand{display: flex;align-items: center;gap: var(--space-5);margin-top: var(--space-5)}.review-hero__brand h1{margin-top: 0}.review-card{padding: 26px;border-radius: var(--radius-lg);background: linear-gradient(180deg,rgba(25,28,36,0.9),rgba(14,16,22,0.95));border: 1px solid var(--gold-line);box-shadow: var(--shadow-2),var(--glow-gold)}.review-card .stack__bonus{margin-top: var(--space-2)}.scorebox{display: flex;align-items: center;gap: var(--space-5)}.ring{--p: 90;position: relative;width: 112px;height: 112px;flex: none;border-radius: 50%;display: grid;place-items: center;background: conic-gradient(var(--gold-2) calc(var(--p) * 1%),var(--white-a2) 0);transition: --p 0.9s var(--ease)}.ring::before{content: "";position: absolute;inset: 7px;border-radius: 50%;background: var(--bg-2)}.ring b{position: relative;font-family: var(--font-display);font-weight: 400;font-size: 2.6rem;line-height: 1}.ring small{position: relative;display: block;text-align: center;color: var(--muted);font-size: var(--fs-2xs);margin-top: 2px}.bars{display: grid;gap: var(--space-4)}.bar__head{display: flex;justify-content: space-between;font-size: var(--fs-sm)}.bar__head span{color: var(--text-2)}.mini-tool__row b,.calc-out b,.stat__value--data,.bar__head b,.data-table td.num{font-family: var(--font-sans);font-weight: 600;font-variant-numeric: tabular-nums}.bar__track{height: 6px;margin-top: 7px;border-radius: var(--radius-xs);background: var(--white-a2);overflow: hidden}.bar__fill{height: 100%;border-radius: inherit;background: var(--gold-grad);transform-origin: left;transform: scaleX(var(--s,1));transition: transform 0.7s var(--ease)}@media (prefers-reduced-motion: reduce){.ring,.bar__fill{transition: none}}.facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: var(--space-3)}.fact{padding: var(--space-4);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.fact dt{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--muted)}.fact dd{margin: var(--space-2) 0 0;font-weight: 600;color: var(--text)}.tool{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 0;border-radius: var(--radius-xl);overflow: hidden;border: 1px solid var(--line-2);box-shadow: var(--shadow-2)}@media (max-width: 860px){.tool{grid-template-columns: minmax(0,1fr)}}.tool__in{padding: clamp(24px,3vw,36px);background: linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.015));display: grid;gap: var(--space-4);align-content: start}.tool__out{padding: clamp(24px,3vw,36px);background: radial-gradient(400px 260px at 100% 0%,var(--gold-tint-3),transparent 70%),#0c0e13;border-left: 1px solid var(--line);display: grid;gap: var(--space-4);align-content: start}@media (max-width: 860px){.tool__out{border-left: 0;border-top: 1px solid var(--line)}}.field{display: grid;gap: var(--space-2)}.field label,.field .label{font-size: var(--fs-xs);color: var(--text-2);font-weight: 550}.field small{color: var(--dim);font-size: var(--fs-2xs)}.input{width: 100%;height: 52px;padding: 0 var(--space-4);border-radius: var(--radius);border: 1px solid var(--line-control);background: rgba(0,0,0,0.3);font-size: var(--fs-base);font-variant-numeric: tabular-nums;transition: border-color var(--dur-1),box-shadow var(--dur-1)}.input:focus{outline: 2px solid transparent;outline-offset: 2px;border-color: var(--gold-2)}.input{text-overflow: ellipsis}.input::placeholder{color: var(--dim);opacity: 1;text-overflow: ellipsis}textarea.input{height: auto;min-height: calc(1.5em * 3 + 26px);padding: var(--space-3) var(--space-4);line-height: 1.5;resize: vertical}.input:autofill{-webkit-text-fill-color: var(--text);caret-color: var(--text);box-shadow: 0 0 0 1000px var(--bg-3) inset;transition: background-color 9999s}.input:-webkit-autofill{-webkit-text-fill-color: var(--text);caret-color: var(--text);box-shadow: 0 0 0 1000px var(--bg-3) inset;transition: background-color 9999s}.input:autofill:focus{box-shadow: 0 0 0 1000px var(--bg-3) inset,0 0 0 4px var(--gold-tint-3)}.input:-webkit-autofill:focus{box-shadow: 0 0 0 1000px var(--bg-3) inset,0 0 0 4px var(--gold-tint-3)}.input-group{position: relative}.input-group .input{padding-left: 34px}.input-group>span{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);color: var(--muted)}.input-group--suffix .input{padding-left: var(--space-4);padding-right: 40px}.input-group--suffix>span{left: auto;right: 16px}.field-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-4)}@media (max-width: 480px){.field-row{grid-template-columns: 1fr}}.seg{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;padding: var(--space-1);border-radius: var(--radius);background: rgba(0,0,0,0.3);border: 1px solid var(--line-2)}.seg button{height: 42px;border: 0;background: transparent;border-radius: var(--radius-sm);font-size: var(--fs-sm);font-weight: 550;color: var(--muted)}.seg button[aria-pressed="true"]{background: var(--surface-2);color: var(--text);box-shadow: inset 0 0 0 1px var(--gold-2)}.result{padding: var(--space-4) 20px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.result dt{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--muted)}.result dd{margin: var(--space-2) 0 0;font-family: var(--font-display);font-size: 2.1rem;line-height: 1.05;font-variant-numeric: tabular-nums}.result--hero{border-color: rgba(226,194,122,0.35);background: var(--gold-tint-1)}.result--hero dd{font-size: 3rem;background: var(--gold-text);-webkit-background-clip: text;background-clip: text;color: transparent}.result-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-3)}.verdict{padding: var(--space-4) var(--space-4);border-radius: var(--radius-sm);font-size: var(--fs-sm);background: var(--surface);border: 1px solid var(--line);color: var(--text-2)}.verdict--good{background: var(--emerald-dim);border-color: var(--emerald-line);color: var(--emerald-ink)}.verdict--bad{background: var(--ruby-dim);border-color: var(--ruby-line);color: var(--ruby-ink)}.site-footer{margin-top: clamp(64px,9vw,120px);border-top: 1px solid var(--line);background: linear-gradient(180deg,#08090d,#050608)}.footer-top{display: grid;padding-block: clamp(48px,6vw,80px)}@media (min-width: 1181px){.footer-top{grid-template-columns: repeat(6,minmax(0,1fr))}.footer-brand{grid-column: 1 / -1;display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: var(--space-2) var(--space-6)}.footer-brand p{margin-top: var(--space-1)}.footer-brand .footer-rg{grid-column: 1 / -1;margin-top: var(--space-2)}}@media (max-width: 960px){.footer-top{grid-template-columns: repeat(2,minmax(0,1fr))}.footer-brand{grid-column: 1 / -1}}.footer-brand p{color: var(--muted);margin-top: var(--space-4);font-size: var(--fs-sm);max-width: 36ch}.footer-col h2{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--text);font-weight: 600;margin-bottom: var(--space-4)}.footer-col ul{list-style: none;display: grid;gap: var(--space-3)}.footer-col a:not(.btn){color: var(--muted);font-size: var(--fs-sm);transition: color var(--dur-1)}.footer-col a:not(.btn):hover{color: var(--text)}.footer-rg{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-5)}.footer-rg a{display: inline-flex;align-items: center;gap: var(--space-2);padding: 7px var(--space-3);border-radius: var(--radius-pill);border: 1px solid var(--line-2);font-size: var(--fs-xs);color: var(--text-2)}.footer-rg a:hover{border-color: rgba(255,255,255,0.3)}.footer-bottom{border-top: 1px solid var(--line);padding-block: 28px;display: grid;gap: var(--space-4);font-size: var(--fs-xs);color: var(--dim);line-height: 1.6}.footer-bottom__row{display: flex;justify-content: space-between;gap: var(--space-4);flex-wrap: wrap}.footer-legal{margin: 0;color: var(--dim)}.footer-acct .btn--join{color: var(--gold-1);font-size: var(--fs-sm)}html:not(.is-authed) .footer-acct__member,.rg-hide .footer-acct__join{display: none}.site-footer{content-visibility: auto;contain-intrinsic-size: auto 900px}main>section.section:nth-of-type(n+4):not(:has(.play-bar,.gate,.slot-modal,.demo-modal,[role="dialog"],[data-bottom-bar],.toc,:target)){content-visibility: auto;contain-intrinsic-size: auto 720px}.muted{color: var(--muted)}.center{text-align: center}.mt-1{margin-top: var(--space-2)}.mt-2{margin-top: var(--space-4)}.mt-3{margin-top: var(--space-5)}.mt-4{margin-top: 40px}.mt-5{margin-top: var(--space-8)}.stack-gap{display: grid;gap: var(--space-4)}.hide-sm{}@media (max-width: 640px){.hide-sm{display: none!important}}.dateline{display: flex;flex-wrap: wrap;align-items: center;column-gap: var(--space-2);font-size: var(--fs-xs);color: var(--muted);line-height: 1.5}.dateline time{color: var(--text-2);white-space: nowrap}.dateline>svg{width: 15px;height: 15px;flex: none;color: var(--gold-2)}.page-hero__meta .dateline,.page-hero .dateline,.review-hero .dateline{font-size: var(--fs-sm)}.page-hero__meta .dateline{margin: 0}.hscroll{display: flex;flex-wrap: nowrap;gap: var(--space-2);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: none;padding-block: 2px;max-width: 100%;-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.hscroll::-webkit-scrollbar{display: none}.hscroll>*{flex: none;scroll-snap-align: start}.hscroll.is-end{-webkit-mask-image: none;mask-image: none}html:not(.js) .hscroll{flex-wrap: wrap;overflow: visible;-webkit-mask-image: none;mask-image: none}.skel{display: block;border-radius: var(--radius-sm);background: var(--white-a2)}.skel--line{height: 0.9em;margin-block: 0.35em}.skel--line:last-child{width: 60%}.skel--row{height: 56px;border-radius: var(--radius)}.skel--card{aspect-ratio: 16 / 13;border-radius: var(--radius)}@media (prefers-reduced-motion: no-preference){.skel{background: linear-gradient(90deg,var(--white-a1) 25%,var(--white-a3) 50%,var(--white-a1) 75%) 0 0 / 300% 100%;animation: gg-skel 1.4s linear;animation-iteration-count: 7}}@keyframes gg-skel{from{background-position: 100% 0}to{background-position: 0 0}}@media (pointer: coarse){input:not([type=checkbox]):not([type=radio]),select,textarea,.input,.select,.sort select{font-size: max(1rem,16px)}}@media (max-width: 899.98px){html:has(.slot-toolbar){scroll-padding-top: calc(var(--hdr-bottom,var(--header-h)) + var(--tb-h,0px) + 16px)}}@media (forced-colors: active){.btn,.card,.offer,.tile,.chip{border: 1px solid CanvasText}.btn--gold,.btn--join{border-color: ButtonText}[aria-pressed="true"],[aria-selected="true"],.filter[aria-pressed="true"]{outline: 2px solid Highlight;outline-offset: 1px}[aria-current]:not([aria-current="false"]){outline: 2px solid Highlight;outline-offset: 2px}.toggle i{border-color: CanvasText}.toggle input:checked + i{background: Highlight;border-color: Highlight}.toggle i::after{background: CanvasText}.check input:checked{background: Highlight}.section__title em,.display em,.page-hero h1 em,.trust__value,.stat__value,.tile__big,.method__n,.result--hero dd,.logo span b{background: none;color: CanvasText;-webkit-text-fill-color: currentColor}.input:focus,.select:focus{outline: 2px solid Highlight}}@media (prefers-contrast: more){:root{--line: rgba(255,255,255,0.22);--line-2: rgba(255,255,255,0.36);--muted: #c2c4cc;--dim: #b0b2bb;--text-2: #e4e1d8;--surface: rgba(255,255,255,0.07)}.section__title em,.display em,.page-hero h1 em,.trust__value,.stat__value,.tile__big,.method__n,.result--hero dd,.logo span b{background: none;color: var(--gold-1);-webkit-text-fill-color: currentColor}}.reveal-ready [data-reveal]{opacity: 0.6;transform: translateY(12px);transition: opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}.reveal-ready [data-reveal].is-in{opacity: 1;transform: none}.reveal-ready .section__head[data-reveal],.reveal-ready h2.section__title[data-reveal]{opacity: 1;transform: none}.reveal-ready [data-reveal]:is(.rg,.tcs-block,.scope,.facts,.faq,:has(.rg,.tcs-block,.tcs,.offer__tcs,.tile__tcs,.stack__tcs,.scope,.facts,.faq)){opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.reveal-ready [data-reveal]{opacity: 1;transform: none;transition: none}}.toast{position: fixed;left: 50%;bottom: calc(24px + var(--pb-h,0px) + env(safe-area-inset-bottom));z-index: var(--z-toast);display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--space-3);width: max-content;max-width: min(92vw,440px);padding: var(--space-3) var(--space-4);border-radius: var(--radius);background: rgba(17,20,27,0.88);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border: 1px solid rgba(226,194,122,0.35);box-shadow: 0 18px 50px -18px rgba(0,0,0,0.9);color: #fff;font-weight: 550;font-size: var(--fs-sm);line-height: 1.45;transform: translate(-50%,12px);opacity: 0;pointer-events: none;transition: opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.toast.is-on{opacity: 1;transform: translate(-50%,0);pointer-events: auto}.toast:empty{display: none}.toast__ico{display: grid;place-items: center;width: 18px;height: 18px}.toast__ico svg{width: 18px;height: 18px}.toast__msg{grid-column: 2}.toast:not(:has(.toast__ico)) .toast__msg{grid-column: 1 / 3}.toast__act{grid-column: 3;padding: var(--space-1) 2px var(--space-1) var(--space-2);color: var(--gold-1);font-weight: 650;white-space: nowrap;text-decoration: underline;text-underline-offset: 3px}.toast--save .toast__ico{color: var(--ruby)}.toast--ok .toast__ico{color: var(--emerald)}.toast--info .toast__ico{color: var(--gold-1)}.toast--rg{border-color: rgba(255,255,255,0.18);transform: translate(-50%,0)}.toast--rg .toast__ico{color: var(--text-2)}.toast--rg .toast__act{color: var(--text)}button.toast__act{border: 0;background: none;font: inherit;font-weight: 650;cursor: pointer;min-height: 32px}:target{scroll-margin-top: calc(var(--header-h) + 16px)}@media (prefers-reduced-motion: no-preference){.offer:target,section:target,[id^="offer-"]:target{animation: target-flash 1.6s ease-out 1}}@keyframes target-flash{0%,35%{outline: 2px solid var(--gold-2);outline-offset: 4px}100%{outline: 2px solid rgba(226,194,122,0);outline-offset: 4px}}.offer__tcs,.tile__tcs,.stack__tcs,.slot-cta__fine,.tcs{font-size: var(--fs-xs);line-height: 1.55;color: var(--muted)}.offer__tcs b,.tile__tcs b,.stack__tcs b,.slot-cta__fine b,.tcs b{color: var(--text-2);font-weight: 600}[data-calm] em{color: var(--emerald);background: none!important;-webkit-text-fill-color: currentColor;animation: none!important}.page-hero[data-calm] h1 em,[data-calm] .page-hero h1 em{color: var(--emerald)!important;-webkit-text-fill-color: var(--emerald);background: none!important;-webkit-background-clip: border-box;background-clip: border-box}.break-card{position: fixed;left: max(16px,env(safe-area-inset-left));bottom: calc(16px + var(--pb-h,0px) + env(safe-area-inset-bottom));z-index: calc(var(--z-toast) + 50);display: flex;gap: var(--space-4);align-items: flex-start;width: min(380px,calc(100vw - 32px));padding: var(--space-4) var(--space-4) var(--space-4);border-radius: var(--radius);background: var(--surface-overlay);border: 1px solid var(--line-2);box-shadow: var(--elev-overlay);color: var(--text)}.break-card__ico{flex: none;display: grid;place-items: center;width: 36px;height: 36px;border-radius: var(--radius-sm);background: var(--surface-2);color: var(--text-2)}.break-card__ico svg{width: 18px;height: 18px}.break-card__t{font-weight: 650}.break-card__d{color: var(--text-2);font-size: var(--fs-sm);margin-top: 2px}.break-card__actions{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-top: var(--space-4)}.break-card__go{background: var(--text);color: #0b0c10}@media (prefers-reduced-motion: no-preference){.break-card{animation: fx-alert-in 0.3s var(--ease) both}}.cookie-card{position: fixed;right: max(16px,env(safe-area-inset-right));bottom: calc(16px + var(--pb-h,0px) + env(safe-area-inset-bottom));z-index: calc(var(--z-toast) - 20);width: min(360px,calc(100vw - 32px));padding: var(--space-4) var(--space-4);border-radius: var(--radius);background: var(--surface-overlay);border: 1px solid var(--line-2);box-shadow: var(--elev-overlay);color: var(--text)}html:has(.cookie-card:not([hidden])){scroll-padding-bottom: calc(var(--cc-h,150px) + var(--pb-h,0px) + 24px)}@media (max-width: 759px){.cookie-card{left: 0;right: 0;bottom: calc(var(--pb-h,0px) + env(safe-area-inset-bottom));width: 100%;padding: var(--space-3) var(--space-4) var(--space-3);border-radius: var(--radius) var(--radius) 0 0;border-width: 1px 0 0;box-shadow: 0 -12px 32px -16px rgba(0,0,0,0.9);display: grid;grid-template-columns: minmax(0,1fr);gap: 0}.cookie-card__t{font-size: var(--fs-sm)}.cookie-card__d{font-size: var(--fs-xs);line-height: 1.4}.cookie-card__actions{margin-top: var(--space-2)}.cookie-card__actions .btn{--h: 40px;min-height: 40px}html:has(.cookie-card:not([hidden])){scroll-padding-bottom: calc(var(--cc-h,120px) + var(--pb-h,0px) + 16px)}}.cookie-card__t{font-weight: 650}.cookie-card__d{color: var(--text-2);font-size: var(--fs-sm);margin-top: 2px}.cookie-card__d a{color: var(--gold-1);text-decoration: underline;text-underline-offset: 3px}.cookie-card__actions{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-2);margin-top: var(--space-3)}.cookie-card__actions .btn{justify-content: center}.cookie-card [aria-pressed="true"]{border-color: var(--gold-2)}@media (prefers-reduced-motion: no-preference){.cookie-card{animation: fx-alert-in 0.3s var(--ease) both}}[data-geo-hidden]{display: none!important}.is-geo-blocked{opacity: 0.72}.geo-chip{justify-content: center;color: var(--muted);background: transparent;border-style: dashed;white-space: normal}.geo-notice{margin-bottom: var(--space-4);padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);background: var(--surface);border: 1px solid var(--line);color: var(--text-2);font-size: var(--fs-sm)}.geo-notice a{color: var(--gold-1);text-decoration: underline;text-underline-offset: 3px}.notfound{min-height: 60vh;display: grid;place-items: center;text-align: center}.notfound .display{font-size: clamp(6rem,18vw,12rem)}@media print{.site-header,.topbar,.site-footer,.article-aside,.ambient,.offer__cta{display: none!important}body{background: #fff;color: #000}[data-reveal]{opacity: 1!important;transform: none!important}}.header-account svg{width: 15px;height: 15px}.header-account + .header-cta{margin-left: 0}@media (max-width: 1024px){.header-account{display: none}}@media (min-width: 1025px) and (max-width: 1180px){.header-account{width: 38px;padding: 0;justify-content: center;margin-left: 0}.header-account [data-account-label]{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}}.is-authed [data-join-link]{display: none!important}@media (max-width: 1024px){html.gg-known:not(.is-authed) .header-join{display: none}html.gg-known:not(.is-authed) .header-account{display: inline-flex;width: auto;padding: 0 var(--space-4)}}.account-menu__forget{color: var(--muted);font-size: 0.85em}.tabbar__signin,.tabbar__acct{display: none}html.gg-known .tabbar__join,.is-authed .tabbar__join,.rg-hide .tabbar__join{display: none}html.gg-known:not(.is-authed):not(.rg-hide) .tabbar__signin{display: inline}.is-authed .tabbar__acct,.rg-hide .tabbar__acct{display: inline}.is-authed .tabbar__signin,.rg-hide .tabbar__signin{display: none}@media (prefers-reduced-motion: no-preference){.tabbar__n.is-pop{animation: gg-badge-pop var(--dur-3) var(--ease-spring) 1}}@keyframes gg-badge-pop{40%{transform: scale(1.35)}}.device-sheet{position: fixed;inset: 0;z-index: calc(var(--z-modal) + 20);display: grid;align-items: end;justify-items: center;background: rgba(0,0,0,0.6)}.device-sheet__card{width: min(560px,100%);max-height: min(80vh,640px);overflow-y: auto;padding: 20px 20px calc(20px + env(safe-area-inset-bottom));border-radius: var(--radius-lg) var(--radius-lg) 0 0;background: var(--overlay-grad);border: 1px solid var(--line-2);border-bottom: 0}@media (min-width: 760px){.device-sheet{align-items: center}.device-sheet__card{border-radius: var(--radius-lg);border-bottom: 1px solid var(--line-2)}}@media (prefers-reduced-motion: no-preference){.device-sheet:not([hidden]) .device-sheet__card{animation: gg-sheet-in var(--dur-2) var(--ease-out) both}}@keyframes gg-sheet-in{from{transform: translateY(24px);opacity: 0}}.device-sheet__head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3)}.device-sheet__t{margin: 0;font-family: var(--font-display);font-size: 1.6rem;line-height: 1.15}.device-sheet__x{display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: none;color: var(--muted);cursor: pointer}.device-sheet__x svg{width: 18px;height: 18px}.device-sheet__note{margin: var(--space-1) 0 var(--space-4);font-size: var(--fs-sm);color: var(--muted)}.device-sheet__list{list-style: none;display: grid;gap: var(--space-2);margin: 0 0 var(--space-4);padding: 0}.device-sheet__list a{display: flex;align-items: center;gap: var(--space-3);min-height: 44px;padding: var(--space-1) var(--space-3);border-radius: var(--radius-sm);background: var(--surface);border: 1px solid var(--line)}.device-sheet__list img{width: 48px;height: 30px;border-radius: var(--radius-xs);object-fit: cover;flex: none}.device-sheet__kind{margin-left: auto;font-size: var(--label-size);color: var(--muted);text-transform: var(--label-case);letter-spacing: var(--label-track)}.device-sheet__acts{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-4)}.device-sheet__clear{min-height: 44px;border: 0;background: none;color: var(--muted);text-decoration: underline;text-underline-offset: 3px;cursor: pointer;font: inherit;font-size: var(--fs-sm)}.offer__plain{margin: var(--space-2) 0 0;font-size: var(--fs-sm);color: var(--text-2);line-height: 1.5}.offer__commercial{margin: var(--space-2) 0 0;font-size: var(--fs-2xs);color: var(--dim)}.offer__commercial a{color: var(--muted);text-decoration: underline;text-underline-offset: 2px}.offer__links{align-items: center}.save-btn{display: inline-flex;align-items: center;gap: var(--space-2);border: 0;background: none;padding: var(--space-1) 2px;font-size: var(--fs-xs);color: var(--muted);transition: color var(--dur-1)}.save-btn svg{width: 15px;height: 15px;transition: transform var(--dur-2) var(--ease),fill var(--dur-1)}.save-btn:hover{color: var(--text)}.save-btn[aria-pressed="true"]{color: var(--ruby)}.save-btn[aria-pressed="true"] svg{fill: currentColor;transform: scale(1.1)}.save-guide svg{width: 16px;height: 16px}.save-guide[aria-pressed="true"]{color: var(--ruby);border-color: rgba(255,122,122,0.35)}.save-guide[aria-pressed="true"] svg{fill: currentColor}.review-card{position: relative}.review-card__save{position: absolute;top: 18px;right: 18px}.review-card__save .save-btn span{display: none}.review-card__save .save-btn{width: 36px;height: 36px;justify-content: center;border-radius: 50%;border: 1px solid var(--line-2);background: var(--surface)}.rg-hide [data-offer],.rg-hide .header-cta,.rg-hide [data-join-link]{display: none!important}.rg-pending [data-offer],.rg-pending [data-offer-section]{visibility: hidden!important}.rg-hide [data-offer-section]{display: none!important}[data-rg-alt]{display: none}.rg-hide [data-rg-alt]{display: block!important}.rg-hide [data-rg-alt] ~ [data-rg-alt]{display: none!important}.rg-banner{background: var(--emerald-dim);border-bottom: 1px solid rgba(63,220,154,0.25);color: var(--emerald-ink);font-size: var(--fs-sm)}.rg-banner .container{display: flex;gap: var(--space-3);align-items: center;justify-content: center;min-height: 40px;text-align: center}.rg-banner a{text-decoration: underline;text-underline-offset: 3px}.form{display: grid;gap: var(--space-4);margin-top: 26px}.select{appearance: none;padding-right: 40px;font-size: 1rem;background: rgba(0,0,0,0.3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23c9c6bd' stroke-width='1.6'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") no-repeat right 16px center}.select option{background: var(--bg-3);color: var(--text)}.select--sm{height: 44px;width: auto;min-width: 180px}.input:disabled{opacity: 0.6;cursor: not-allowed}.input[aria-invalid="true"]{border-color: var(--ruby);box-shadow: 0 0 0 4px var(--ruby-dim)}input[type="date"].input{color-scheme: dark}.input-group--dial .input{padding-left: var(--space-8)}.input-group--dial>span{min-width: 40px;color: var(--text-2);font-variant-numeric: tabular-nums}.input-group--dial>span::after{content: "";position: absolute;right: -8px;top: -6px;bottom: -6px;width: 1px;background: var(--line-2)}.pw-toggle{position: absolute;right: 8px;top: 50%;transform: translateY(-50%);min-height: 32px;min-width: 52px;border: 0;background: var(--surface-2);color: var(--text-2);font-size: var(--fs-xs);font-weight: 600;padding: var(--space-1) var(--space-3);border-radius: var(--radius-xs)}.pw-toggle::before{content: '';position: absolute;inset: -6px}.input-group--suffix .input:has(+ .pw-toggle){padding-right: 70px}.pw-meter{height: 4px;border-radius: 4px;background: var(--white-a2);overflow: hidden}.pw-meter i{display: block;height: 100%;width: 0;border-radius: inherit;transition: width var(--dur-2) var(--ease),background var(--dur-2)}.pw-meter i[style*="--p"]{width: 100%!important;transform-origin: left;transform: scaleX(var(--p));transition: transform var(--dur-2) var(--ease),background var(--dur-2)}.field-error{display: flex;gap: var(--space-2);align-items: flex-start;color: var(--ruby);font-size: var(--fs-xs)}.field-error:empty{display: none}.field-error::before{content: "!";flex: none;display: inline-grid;place-items: center;width: 1.25em;height: 1.25em;margin-top: .1em;border-radius: 50%;background: var(--ruby);color: var(--bg);font-size: .9em;font-weight: 800;line-height: 1}.checks .field-error{margin: -6px 0 0 var(--space-6)}.checks{border: 0;padding: 0;margin: var(--space-1) 0 0;display: grid;gap: var(--space-3)}.check{display: flex;gap: var(--space-3);align-items: flex-start;font-size: var(--fs-sm);color: var(--text-2);cursor: pointer;line-height: 1.5}.check em{color: var(--muted);font-style: normal}.check a{color: var(--gold-1);text-decoration: underline;text-underline-offset: 2px}.check input{appearance: none;flex: none;width: 20px;height: 20px;margin: 1px 0 0;border-radius: var(--radius-xs);border: 1px solid var(--line-control);background: rgba(0,0,0,0.3);display: grid;place-items: center;cursor: pointer;transition: background-color var(--dur-1),border-color var(--dur-1)}.check input:checked{background: var(--gold-grad);border-color: transparent}.check input:checked::after{content: "";width: 10px;height: 6px;border: 2px solid var(--on-gold);border-top: 0;border-right: 0;transform: translateY(-1px) rotate(-45deg)}.check input[aria-invalid="true"]{border-color: var(--ruby)}.form-alert{margin-top: 20px;padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);font-size: var(--fs-sm);background: var(--ruby-dim);border: 1px solid var(--ruby-line);color: var(--ruby-ink)}.form-alert--ok{background: var(--emerald-dim);border-color: var(--emerald-line);color: var(--emerald-ink)}.form-foot{text-align: center;font-size: var(--fs-sm);color: var(--muted)}.form-foot a{color: var(--gold-1);font-weight: 600}.form-foot--right{text-align: right;margin-top: -8px}.btn[disabled]{opacity: 0.6;pointer-events: none}.btn--danger{background: var(--ruby-dim);border-color: rgba(255,122,122,0.4);color: var(--ruby-ink)}.btn--danger:hover{background: rgba(255,122,122,0.2)}.auth{position: relative;overflow: hidden;isolation: isolate;padding-block: clamp(40px,7vw,88px)}.auth__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,520px);gap: clamp(32px,6vw,96px);align-items: start}.auth__panel{grid-column: 2;grid-row: 1}.auth__aside{grid-column: 1;grid-row: 1;padding-top: clamp(0px,3vw,40px)}@media (max-width: 900px){.auth__grid{grid-template-columns: minmax(0,1fr)}.auth__panel,.auth__aside{grid-column: auto;grid-row: auto}.auth__aside{padding-top: 0}}.auth__panel{padding: clamp(24px,4vw,44px)}.auth__logo svg{display: block}.auth__title{font-family: var(--font-display);font-weight: 400;font-size: calc(var(--fs-h2) * var(--display-scale));margin-top: var(--space-4)}.auth__note{display: flex;gap: var(--space-3);margin-top: 28px;color: var(--muted);font-size: var(--fs-sm);max-width: 46ch}.auth__note svg{flex: none;width: 16px;height: 16px;margin-top: 3px;color: var(--emerald)}.dash-hero h1{max-width: none}.verify-banner{display: inline-flex;flex-wrap: wrap;align-items: center;gap: var(--space-3);margin-top: var(--space-5);padding: var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius: var(--radius);background: var(--gold-tint-1);border: 1px solid var(--gold-line);color: var(--gold-1);font-size: var(--fs-sm)}.verify-banner svg{width: 16px;height: 16px}.dash{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: clamp(24px,4vw,56px);align-items: start}@media (max-width: 900px){.dash{grid-template-columns: minmax(0,1fr)}}.tabs{display: grid;gap: var(--space-1);position: sticky;top: calc(var(--header-h) + 24px)}.tabs__list{display: grid;gap: var(--space-1)}@media (max-width: 900px){.tabs,.tabs__list{position: static;display: flex;gap: var(--space-2)}.tabs{overflow-x: auto;scrollbar-width: none}.tabs__list{flex: none}.tabs::-webkit-scrollbar{display: none}}.tab{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);border: 1px solid transparent;background: none;color: var(--text-2);font-size: var(--fs-sm);font-weight: 500;text-align: left;white-space: nowrap;transition: background-color var(--dur-1),border-color var(--dur-1),color var(--dur-1),box-shadow var(--dur-1)}.tab svg{width: 17px;height: 17px;flex: none;color: var(--muted)}.tab:hover{background: var(--surface);color: var(--text)}.tab[aria-selected="true"]{background: var(--surface-2);border-color: var(--line-2);color: var(--text);box-shadow: inset 3px 0 0 var(--gold-2)}@media (max-width: 900px){.tab[aria-selected="true"]{box-shadow: inset 0 -2px 0 var(--gold-2)}}.dash__panel:focus{outline: none}.dash__panel:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 8px}.tab[aria-selected="true"] svg{color: var(--gold-2)}.tab--signout{margin-top: var(--space-3);color: var(--muted)}@media (max-width: 900px){.tab--signout{margin-top: 0}}.dash__panel{min-width: 0}.dash__panel .form{margin-top: var(--space-4);max-width: 640px}.dash__h{font-size: var(--fs-md);font-weight: 650;letter-spacing: -0.015em;margin-bottom: var(--space-4)}.saved-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: var(--space-3)}.saved-item{display: flex;gap: var(--space-4);align-items: center;padding: var(--space-4);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.saved-item>div{min-width: 0;flex: 1}.saved-item b{display: block;font-weight: 600}.saved-item small{color: var(--muted)}.save-btn--remove{color: var(--ruby)}.save-btn--remove:hover{color: var(--ruby-ink)}.empty{padding: 28px;border-radius: var(--radius);border: 1px dashed var(--line-2);color: var(--muted);text-align: center;font-size: var(--fs-sm);grid-column: 1 / -1}.empty a{color: var(--gold-1);font-weight: 600}.toggles{display: grid;gap: var(--space-3);max-width: 720px}.toggle{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: var(--space-4) 20px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);cursor: pointer}.toggle b{display: block;font-weight: 600}.toggle small{display: block;color: var(--muted);font-size: var(--fs-sm);margin-top: 2px}.toggle input{position: absolute;opacity: 0;width: 1px;height: 1px}.toggle i{position: relative;flex: none;width: 46px;height: 26px;border-radius: var(--radius-pill);background: var(--white-a3);border: 1px solid var(--line-control);transition: background var(--dur-2),border-color var(--dur-2)}.toggle i::after{content: "";position: absolute;top: 2px;left: 2px;width: 20px;height: 20px;border-radius: 50%;background: #fff;box-shadow: 0 2px 6px rgba(0,0,0,0.4)}.toggle input:checked + i{background: var(--emerald);border-color: var(--emerald)}.toggle input:checked + i::after{transform: translateX(20px)}.toggle input:focus-visible + i{outline: 2px solid var(--gold-2);outline-offset: 3px}.toggle input:disabled + i{opacity: 0.4}.selfex{max-width: 720px;padding: var(--space-5);border-radius: var(--radius);border: 1px solid rgba(255,122,122,0.25);background: linear-gradient(180deg,rgba(255,122,122,0.06),transparent)}.selfex h3{font-size: var(--fs-base);margin-bottom: var(--space-2)}.selfex__form{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-4)}.selfex__active{margin-top: var(--space-4);padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);background: var(--emerald-dim);color: var(--emerald-ink);font-size: var(--fs-sm)}.card--danger{border-color: rgba(255,122,122,0.25)}.crm{min-height: 70vh;padding-block: clamp(28px,4vw,48px)}.crm__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 20px;flex-wrap: wrap;margin-bottom: var(--space-5)}.crm__title{font-family: var(--font-display);font-weight: 400;font-size: calc(var(--fs-h2) * var(--display-scale));margin-top: var(--space-3)}.crm__views{min-width: 260px}.kpis{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: var(--space-3)}@media (max-width: 1100px){.kpis{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.kpis{grid-template-columns: repeat(2,minmax(0,1fr))}}.kpi{padding: var(--space-4);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.kpi dt{font-size: var(--label-size);color: var(--muted);text-transform: var(--label-case);letter-spacing: var(--label-track)}.kpi dd{margin-top: var(--space-2);font-family: var(--font-display);font-size: 2.2rem;line-height: 1;font-variant-numeric: tabular-nums}.kpi small{display: block;margin-top: var(--space-2);font-size: var(--fs-xs);color: var(--muted)}.crm__charts{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: var(--space-3);margin-top: var(--space-3)}@media (max-width: 900px){.crm__charts{grid-template-columns: minmax(0,1fr)}}.crm__charts .panel{padding: var(--space-5);border-radius: var(--radius-lg)}.crm__charts .panel:first-child{display: flex;flex-direction: column}.crm__charts .spark{flex: 1}.crm__chart-head{display: flex;justify-content: space-between;align-items: baseline;gap: var(--space-3)}.spark{display: flex;align-items: flex-end;gap: var(--space-1);height: 160px;margin-top: var(--space-2)}.spark span{flex: 1;min-width: 3px;border-radius: 4px 4px 1px 1px;background: var(--gold-grad);opacity: 0.85;position: relative;min-height: 2px}.spark span:hover{opacity: 1}.spark span[data-zero]{background: var(--white-a2)}.crm__filters{display: grid;grid-template-columns: minmax(220px,2fr) repeat(3,minmax(140px,1fr)) auto;gap: var(--space-3);margin-top: var(--space-3);padding: var(--space-4);border-radius: var(--radius-lg)}@media (max-width: 1100px){.crm__filters{grid-template-columns: repeat(2,minmax(0,1fr))}.crm__search{grid-column: 1 / -1}}.crm__filters .input{height: 46px}.crm__filters .btn{height: 46px}.crm__search svg{width: 16px;height: 16px}.crm__search .input{padding-left: 42px}.crm__table{margin-top: var(--space-3)}.table-wrap.crm__table .data-table{min-width: 860px}.crm__table tbody tr{cursor: pointer}.crm__table td{vertical-align: middle}.member{display: flex;align-items: center;gap: var(--space-3)}.avatar{flex: none;width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;font-size: var(--fs-xs);font-weight: 700;color: var(--on-gold);background: var(--gold-grad)}.member b{display: block;font-weight: 600;color: var(--text)}.member small{color: var(--muted);font-weight: 400}.badge{display: inline-flex;align-items: center;padding: 3px 9px;border-radius: var(--radius-pill);font-size: var(--fs-2xs);font-weight: 600;background: var(--surface-2);color: var(--text-2);border: 1px solid var(--line);margin: 1px 2px 1px 0;white-space: nowrap}.badge--ok{background: var(--emerald-dim);border-color: var(--emerald-line);color: var(--emerald-ink)}.badge--bad{background: var(--ruby-dim);border-color: var(--ruby-line);color: var(--ruby-ink)}.badge--gold{background: var(--gold-tint-2);border-color: var(--gold-line);color: var(--gold-1)}.crm__pager{display: flex;justify-content: space-between;align-items: center;gap: var(--space-3);margin-top: var(--space-4);flex-wrap: wrap}.drawer{margin: 0 0 0 auto;height: 100%;max-height: 100%;width: min(560px,100%);padding: 0;border: 0;border-left: 1px solid var(--line-2);background: #0c0e13;color: var(--text)}.drawer::backdrop{background: rgba(0,0,0,0.6);backdrop-filter: blur(4px)}.drawer__inner{padding: 28px;display: grid;gap: var(--space-5)}.drawer__top{display: flex;justify-content: space-between;align-items: flex-start;gap: var(--space-4)}.drawer__top h2{font-family: var(--font-display);font-weight: 400;font-size: 2rem}.drawer__close{border: 1px solid var(--line-2);background: var(--surface);width: 38px;height: 38px;border-radius: 50%;font-size: var(--fs-md);line-height: 1}.drawer dl{display: grid;grid-template-columns: 140px minmax(0,1fr);gap: var(--space-3) var(--space-4);font-size: var(--fs-sm)}.drawer dt{color: var(--muted)}.drawer dd{word-break: break-word}.drawer h3{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--muted);margin-bottom: var(--space-3)}.drawer__actions{display: flex;flex-wrap: wrap;gap: var(--space-2)}.note{padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);background: var(--surface);border: 1px solid var(--line);font-size: var(--fs-sm)}.note small{display: block;color: var(--muted);margin-top: var(--space-1);font-size: var(--fs-2xs)}.note-form{display: grid;gap: var(--space-2)}.note-form textarea{height: 90px;padding: var(--space-3) var(--space-4);resize: vertical;font-size: var(--fs-sm)}.activity{list-style: none;display: grid;gap: var(--space-2);font-size: var(--fs-xs);color: var(--text-2)}.activity small{color: var(--muted)}.stack__card:nth-child(3){background: var(--overlay-grad)}@media (max-width: 560px){.toggle:has(select){flex-direction: column;align-items: stretch}.toggle .select--sm{width: 100%}}.stack__card:nth-child(-n + 2){background: var(--overlay-grad)}.stack__card:nth-child(-n + 2)>*{visibility: hidden}.slot-art{--h: 40;position: relative;aspect-ratio: 16 / 10;display: grid;place-items: center;overflow: hidden;background: radial-gradient(120% 90% at 85% 0%,hsl(var(--h) 70% 62% / 0.55),transparent 60%),radial-gradient(90% 80% at 0% 100%,hsl(calc(var(--h) + 50) 65% 45% / 0.45),transparent 65%),linear-gradient(160deg,hsl(var(--h) 35% 16%),#0c0e13)}.slot-art::after{content: "";position: absolute;inset: 0;background: repeating-linear-gradient(90deg,transparent 0 19.6%,var(--white-a2) 19.6% 20%)}.slot-art span{position: relative;z-index: var(--z-base);font-family: var(--font-display);font-size: clamp(2.2rem,4vw,3rem);color: hsl(var(--h) 80% 88%);text-shadow: 0 6px 30px hsl(var(--h) 80% 40% / 0.7);letter-spacing: -0.02em}.slot-art--hero{width: 100%;border-radius: var(--radius-xl);border: 1px solid var(--line-2);box-shadow: var(--shadow-2);justify-self: end}.slot-art--hero span{font-size: 5rem}.slot-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: var(--space-4)}.slot-card{border-radius: var(--radius);overflow: hidden;background: var(--surface);border: 1px solid var(--line);transition: transform var(--dur-2) var(--ease),border-color var(--dur-2),box-shadow var(--dur-2)}@media (hover: hover) and (pointer: fine){.slot-card:hover{transform: translateY(-3px);border-color: rgba(226,194,122,0.35);box-shadow: var(--shadow-2)}}.slot-card__body{padding: var(--space-4) var(--space-4) var(--space-4);display: grid;gap: var(--space-2)}.slot-card__name{font-size: var(--fs-base);font-weight: 600;letter-spacing: -0.01em;line-height: 1.3}.slot-card__prov{font-size: var(--fs-xs);color: var(--muted)}.slot-card .chips{gap: 5px;margin-top: var(--space-1)}.slot-card .chip{padding: 3px var(--space-2);font-size: var(--fs-2xs)}.slot-hero__grid{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 40px;align-items: center}@media (max-width: 760px){.slot-hero__grid{grid-template-columns: minmax(0,1fr);gap: 20px;margin-top: var(--space-4)}.slot-art--hero:not(.slot-art--img){display: none}.slot-art--hero.slot-art--img{order: -1;width: 100%;max-width: 480px}}.slot-facts{grid-template-columns: repeat(auto-fit,minmax(150px,1fr))}.slot-sources{margin-top: var(--space-6);font-size: var(--fs-xs);color: var(--dim)}.tips{display: grid;gap: var(--space-3)}.slots-hero h1{max-width: none}.slot-search{display: grid;grid-template-columns: minmax(0,1fr) minmax(180px,260px) auto;gap: var(--space-3);margin-top: 28px;max-width: 920px}.slot-search .input{height: 54px}.slot-search .btn{height: 54px}.slot-search__q svg{width: 18px;height: 18px}.slot-search__q .input{padding-left: 46px}@media (max-width: 720px){.slot-search{grid-template-columns: minmax(0,1fr)}}.slots-layout{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: var(--space-6);align-items: start}@media (max-width: 960px){.slots-layout{grid-template-columns: minmax(0,1fr)}}.slot-filters{position: sticky;top: calc(var(--header-h) + 20px);display: grid;gap: 20px;padding: 20px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line)}@media (max-width: 960px){.slot-filters{position: static}}.slot-filters__group{display: grid;gap: var(--space-3)}.slot-filters__title{display: flex;align-items: center;justify-content: space-between;gap: var(--space-2);font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--muted);font-weight: 600}.slot-filters__locked{display: grid;gap: 20px}.slot-filters .select--sm{width: 100%;min-width: 0}.filters--wrap{flex-wrap: wrap;overflow: visible}.filters--wrap .filter{padding: 7px var(--space-3);font-size: var(--fs-xs)}.is-authed .lock-tag{display: none}html:not(.is-authed) .slot-filters__locked .filter,html:not(.is-authed) .slot-filters__locked select{border-style: dashed}html:not(.is-authed) .slot-filters__locked .filter,html:not(.is-authed) .slot-filters__locked select{cursor: pointer}.slot-results__bar{display: flex;justify-content: space-between;align-items: center;gap: var(--space-3);margin-bottom: var(--space-4);flex-wrap: wrap}.slot-more{display: flex;justify-content: center;margin-top: var(--space-5)}.prov-logo{--h: 40;display: inline-grid;place-items: center;flex: none;width: 52px;height: 52px;border-radius: var(--radius);font-family: var(--font-display);font-size: 1.4rem;color: hsl(var(--h) 80% 88%);background: linear-gradient(140deg,hsl(var(--h) 50% 30%),hsl(calc(var(--h) + 40) 45% 14%));border: 1px solid var(--white-a3)}.prov-logo--sm{width: 36px;height: 36px;border-radius: var(--radius-sm);font-size: 1rem}.prov-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: var(--space-4)}.prov-tile{flex-direction: row;align-items: center;gap: var(--space-4);padding: 20px}.prov-tile .card__title{font-size: var(--fs-base)}.prov-tile .card__text{margin-top: 2px;font-size: var(--fs-sm)}.prov-minis{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: var(--space-3)}.prov-mini{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);font-weight: 550;font-size: var(--fs-sm);transition: border-color var(--dur-1)}.prov-mini:hover{border-color: rgba(226,194,122,0.35)}.prov-mini small{margin-left: auto;color: var(--muted);font-weight: 500}.gated-wrap{position: relative;margin-top: var(--space-2)}html:not(.is-authed) .gated,html.gg-unlocking .gated{max-height: 520px;overflow: hidden;filter: blur(6px);opacity: 0.55;user-select: none;pointer-events: none;-webkit-mask-image: linear-gradient(#000 40%,transparent);mask-image: linear-gradient(#000 40%,transparent)}.gate{position: absolute;left: 50%;top: 90px;transform: translateX(-50%);width: min(520px,calc(100% - 16px));padding: 30px;text-align: center;border-radius: var(--radius-xl);background: linear-gradient(180deg,rgba(25,28,36,0.97),rgba(14,16,22,0.98));border: 1px solid rgba(226,194,122,0.35);box-shadow: var(--shadow-2),var(--glow-gold)}.is-authed .gate{display: none}.gate--inline{transform: none;width: auto;margin: var(--space-5) auto 0;max-width: 560px}.gate__icon{display: inline-grid;place-items: center;width: 52px;height: 52px;border-radius: var(--radius);background: var(--gold-tint-2);color: var(--gold-1);border: 1px solid var(--gold-line)}.gate__icon svg{width: 24px;height: 24px}.gate__title{font-family: var(--font-display);font-size: 1.9rem;line-height: 1.1;margin-top: var(--space-4)}.gate__text{color: var(--text-2);margin-top: var(--space-3);font-size: var(--fs-base)}.gate__actions{display: flex;justify-content: center;flex-wrap: wrap;gap: var(--space-3);margin-top: 20px}.gate__fine{margin-top: var(--space-3);font-size: var(--fs-2xs);color: var(--dim)}.member-badge{display: none;align-items: center;gap: var(--space-2);margin-top: var(--space-6);padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);background: var(--emerald-dim);border: 1px solid rgba(63,220,154,0.25);color: var(--emerald-ink);font-size: var(--fs-sm);width: fit-content}.member-badge svg{width: 15px;height: 15px}.is-authed .member-badge{display: inline-flex}.slot-modal{position: fixed;inset: 0;z-index: var(--z-modal);display: grid;place-items: center;padding: var(--space-4)}.slot-modal__card{position: relative}.modal-open{overflow: hidden}.slot-search--home{grid-template-columns: minmax(0,1fr) auto}@media (max-width: 720px){.slot-search--home{grid-template-columns: minmax(0,1fr)}}.slot-card{position: relative}.slot-card__link{display: flex;flex-direction: column}.slot-art__motif{position: absolute;z-index: 0;right: -8%;bottom: -14%;width: 72%;height: auto;color: hsl(var(--h) 85% 80% / 0.28);transform: rotate(-8deg);transition: transform 0.6s var(--ease)}.slot-art--img{background: #0c0e13}.slot-art--img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s var(--ease)}.slot-art--img::after{display: none}.slot-card .slot-art::before{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;background: linear-gradient(115deg,transparent 30%,rgba(255,255,255,0.22) 48%,transparent 66%);transform: translateX(-120%)}.slot-card:focus-within .slot-art::before{transform: translateX(120%);transition: transform 0.9s var(--ease)}@media (hover: hover) and (pointer: fine){.slot-card:hover .slot-art::before{transform: translateX(120%);transition: transform 0.9s var(--ease)}.slot-card:hover .slot-art__motif{transform: rotate(0deg) scale(1.08)}}.slot-card__play{position: absolute;z-index: 3;top: 10px;right: 10px;display: inline-flex;align-items: center;gap: var(--space-2);padding: 7px var(--space-3) 7px var(--space-3);border-radius: var(--radius-pill);font-size: var(--fs-xs);font-weight: 700;color: var(--on-gold);background: var(--gold-grad);box-shadow: 0 8px 22px -8px rgba(226,194,122,0.8);opacity: 0;transform: translateY(-4px) scale(0.96);transition: opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.slot-card__play svg{width: 13px;height: 13px}.slot-card:hover .slot-card__play,.slot-card:focus-within .slot-card__play,.slot-card__play:focus-visible{opacity: 1;transform: none}@media (hover: none){.slot-card__play{opacity: 1;transform: none}}.slot-card--promo{padding: var(--space-4);justify-content: center;gap: var(--space-2);background: radial-gradient(260px 160px at 100% 0%,rgba(226,194,122,0.22),transparent 70%),var(--surface-solid);border-color: rgba(226,194,122,0.35)}.slot-card--promo__bonus{font-family: var(--font-display);font-size: 1.6rem;line-height: 1.08;margin-top: var(--space-1)}.slot-card--promo .btn{margin-top: var(--space-3)}@media (prefers-reduced-motion: no-preference){.slot-card.is-new{animation: card-in 0.55s var(--ease) both;animation-delay: calc(var(--i,0) * 35ms)}}@keyframes card-in{from{opacity: 0;transform: translateY(14px) scale(0.98)}}.btn--play{position: relative}@media (prefers-reduced-motion: no-preference){.slot-cta .btn--play.is-cue::after{content: "";position: absolute;inset: -3px;border-radius: inherit;border: 2px solid rgba(226,194,122,0.6);opacity: 0;animation: play-pulse 2.8s ease-out 2;pointer-events: none}}@keyframes play-pulse{0%{opacity: 0.8;transform: scale(1)}70%,100%{opacity: 0;transform: scale(1.12)}}.btn--play svg{width: 16px;height: 16px}.slot-cta{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: 26px}.slot-cta__fine{flex-basis: 100%}.where__list{list-style: none;display: grid;gap: var(--space-3);margin-top: var(--space-4)}.where__item{align-items: center;justify-content: space-between;gap: var(--space-3);padding: var(--space-3);border-radius: var(--radius-sm);background: var(--surface);border: 1px solid var(--line)}.where__item b{display: block;font-size: var(--fs-sm)}.where__item small{display: block;color: var(--muted);font-size: var(--fs-2xs);line-height: 1.4}.play-band{display: flex;align-items: center;justify-content: space-between;gap: 20px;flex-wrap: wrap;padding: var(--space-5) 28px;border-radius: var(--radius-xl);background: radial-gradient(500px 220px at 100% 0%,rgba(226,194,122,0.2),transparent 70%),linear-gradient(180deg,var(--surface-overlay),#0b0d12);border: 1px solid var(--gold-line)}.play-band__bonus{font-family: var(--font-display);font-size: var(--fs-h3);line-height: 1.1;margin-top: var(--space-2)}.play-band__bonus span{color: var(--gold-2)}.play-bar{display: none}@media (max-width: 760px){.play-bar{display: block;position: fixed;left: 0;right: 0;bottom: 0;z-index: calc(var(--z-sticky) - 10);background: rgba(7,8,11,0.92);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-top: 1px solid var(--line-2)}.play-bar__inner{align-items: center;justify-content: space-between;gap: var(--space-3)}.play-bar__name{font-weight: 600;font-size: var(--fs-sm);white-space: normal;overflow-wrap: anywhere;line-height: 1.3;min-width: 0}.rg-hide .play-bar{display: none}}html:not(.js) [data-demo],.rg-hide [data-demo]{display: none!important}.btn--demo{border-color: var(--gold-line-strong);color: var(--gold-1)}.btn--demo:hover{border-color: rgba(226,194,122,0.75);background: var(--gold-tint-2)}.btn--demo svg{width: 20px;height: 20px}.demo-sec{margin-top: 40px}.slot-modal[data-demo] .slot-modal__card{background: var(--overlay-grad)}.demo-sec .article-h2{display: flex;align-items: center;gap: var(--space-3);flex-wrap: wrap}.is-authed .demo-sec .lock-tag{display: none}.demo-poster{position: relative;display: grid;place-items: center;align-content: center;gap: var(--space-3);width: 100%;aspect-ratio: 16 / 9;margin-top: var(--space-4);padding: 20px;overflow: hidden;border-radius: var(--radius-lg);border: 1px solid var(--gold-line);background: #0b0d12;color: var(--text);text-align: center;cursor: pointer;font: inherit;isolation: isolate;box-shadow: var(--shadow-2)}.demo-poster__bg{position: absolute;inset: -12%;z-index: -2;width: 124%;height: 124%;max-width: none;object-fit: cover;filter: blur(14px) brightness(0.45) saturate(1.15);transition: transform var(--dur-4) var(--ease),filter var(--dur-3) var(--ease)}.demo-poster__bg--art{aspect-ratio: auto;filter: blur(6px) brightness(0.55)}.demo-poster__bg--art .slot-art__motif{right: 10%;bottom: -10%;width: 50%}.demo-poster::after{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(60% 70% at 50% 45%,transparent,rgba(7,8,11,0.75))}.demo-poster__play{display: grid;place-items: center;width: clamp(64px,12vw,92px);aspect-ratio: 1;border-radius: 50%;background: var(--gold-grad);color: var(--on-gold);box-shadow: 0 14px 40px -10px rgba(226,194,122,0.85),0 0 0 10px var(--gold-tint-2);transition: transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.demo-poster__play svg{width: 42%;height: 42%;margin-left: 6%;fill: currentColor}.demo-poster__label{font-family: var(--font-display);font-size: var(--fs-h3);line-height: 1.1;text-shadow: 0 4px 24px rgba(0,0,0,0.7)}.demo-poster__note{font-size: var(--fs-xs);color: var(--text-2)}.demo-poster__ext{display: inline-flex;align-items: center;gap: var(--space-2);font-size: var(--fs-xs);color: var(--gold-1)}.demo-poster__ext svg{width: 14px;height: 14px}.demo-poster:hover .demo-poster__play,.demo-poster:focus-visible .demo-poster__play{transform: scale(1.08);box-shadow: 0 18px 50px -10px rgba(226,194,122,1),0 0 0 14px var(--gold-tint-3)}.demo-poster:hover .demo-poster__bg{transform: scale(1.04);filter: blur(12px) brightness(0.55) saturate(1.2)}.demo-poster:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 3px}.slot-card__demo{position: absolute;z-index: 3;top: 10px;left: 10px;display: inline-flex;align-items: center;gap: 5px;padding: var(--space-1) 9px var(--space-1) 7px;border-radius: var(--radius-pill);font-size: var(--fs-2xs);font-weight: 700;letter-spacing: 0.02em;color: var(--gold-1);background: rgba(7,8,11,0.78);border: 1px solid rgba(226,194,122,0.4);backdrop-filter: blur(6px)}.slot-card__demo svg{width: 13px;height: 13px}.filter--demo{display: inline-flex;align-items: center;gap: var(--space-2)}.filter--demo svg:not(.x4-ck){width: 15px;height: 15px;flex: none}.filter.filter--demo .x4-lbl{display: inline-flex;align-items: center;gap: var(--space-2)}.filter--demo[aria-pressed="true"] .x4-lbl>svg{display: none}.demo-modal{position: fixed;inset: 0;z-index: calc(var(--z-modal) + 10);display: grid;place-items: center;padding: var(--space-5);background: rgba(0,0,0,0.8);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.demo-modal__card{display: flex;flex-direction: column;width: min(1180px,100%,calc((100vh - 48px - 116px) * 16 / 9));min-width: min(100%,560px);max-height: calc(100vh - 48px);border-radius: var(--radius-lg);overflow: hidden;background: #0b0d12;border: 1px solid var(--gold-line);box-shadow: var(--shadow-2)}.demo-modal__card:focus{outline: none}.demo-modal__bar,.demo-modal__foot{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding: var(--space-3) var(--space-3) var(--space-3) var(--space-4);background: var(--surface-raised)}.demo-modal__bar{border-bottom: 1px solid var(--line)}.demo-modal__foot{border-top: 1px solid var(--line);flex-wrap: wrap}.demo-modal__title{display: flex;align-items: center;gap: var(--space-3);min-width: 0;font-weight: 600}.demo-modal__title svg{flex: none;width: 20px;height: 20px;color: var(--gold-2)}.demo-modal__title span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.demo-modal__title small{flex: none;font-weight: 500;font-size: var(--fs-2xs);color: var(--muted)}.demo-modal__tools{display: flex;gap: var(--space-2);flex: none}.demo-modal__btn{display: grid;place-items: center;width: 40px;height: 40px;border-radius: var(--radius-sm);border: 1px solid var(--line-2);background: var(--surface);color: var(--text);cursor: pointer}.demo-modal__btn:hover{background: var(--surface-2)}.demo-modal__btn svg{width: 18px;height: 18px}.demo-modal__stage{position: relative;flex: 1 1 auto;aspect-ratio: 16 / 9;min-height: 0;background: #000}.demo-modal__frame{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;display: block}.demo-modal__rg{flex: 1 1 320px;font-size: var(--fs-2xs);color: var(--muted);line-height: 1.45}.demo-modal__rg a{color: var(--text-2);text-decoration: underline}.demo-modal__cta{flex: none}.demo-shimmer{position: absolute;inset: 0;z-index: var(--z-base);display: grid;place-items: center;color: var(--muted);font-size: var(--fs-sm);background: linear-gradient(100deg,#0b0d12 30%,#171a22 50%,#0b0d12 70%) 0 0 / 300% 100%}@media (prefers-reduced-motion: no-preference){.demo-shimmer{animation: demo-shimmer 1.4s linear infinite}}@keyframes demo-shimmer{from{background-position: 100% 0}to{background-position: 0 0}}.demo-modal__card.is-fullscreen,.demo-modal__card:fullscreen{width: 100vw;max-width: none;max-height: none;height: 100vh;border-radius: 0;border: 0}.demo-modal__card:fullscreen .demo-modal__stage{aspect-ratio: auto}@media (max-width: 760px){.demo-modal{padding: 0}.demo-modal__card{width: 100vw;min-width: 0;height: 100vh;height: 100dvh;max-height: none;border-radius: 0;border: 0;padding: env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.demo-modal__stage{aspect-ratio: auto}.demo-modal__title small{display: none}.demo-modal__foot{padding: 8px 12px calc(8px + env(safe-area-inset-bottom))}.demo-modal__rg{flex-basis: 100%;font-size: var(--fs-2xs)}.demo-modal__cta,.demo-modal__cta .btn{width: 100%}.play-bar .btn--demo{flex: none;padding: 0 var(--space-4);margin-left: auto}.demo-poster{aspect-ratio: 4 / 3}}.fx-rel{position: relative}.fx-h{isolation: isolate}.fx-fill,.fx-rim,.fx-glare{position: absolute;inset: 0;border-radius: inherit;overflow: hidden;pointer-events: none;opacity: 0;transition: opacity var(--dur-3) var(--ease-out)}.fx-fill i,.fx-rim i,.fx-glare i{position: absolute;left: 0;top: 0;border-radius: 50%;transform: translate3d(calc(var(--fx-x,-999px) - 50%),calc(var(--fx-y,-999px) - 50%),0)}.fx-fill{z-index: -1}.cat>.fx-fill{display: none}.fx-fill i{width: 520px;height: 520px;background: radial-gradient(closest-side,var(--gold-tint-2),var(--gold-tint-1) 45%,transparent)}.fx-rim{z-index: 3;padding: 1px;-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fx-rim i{width: 340px;height: 340px;background: radial-gradient(closest-side,rgba(249,231,181,0.95),var(--gold-line-strong) 40%,transparent)}.fx-glare{z-index: 4}.fx-glare i{width: 380px;height: 380px;background: radial-gradient(closest-side,rgba(255,248,228,0.1),rgba(255,248,228,0.03) 50%,transparent)}.fx-on>.fx-fill,.fx-on>.fx-rim,.fx-on>.fx-glare{opacity: 1;transition-duration: var(--dur-1)}.fx-tilting{transition-property: transform,border-color,box-shadow;transition-duration: 0.14s,var(--dur-2),var(--dur-2);transition-timing-function: ease-out;will-change: transform}.fx-tilting.slot-card{box-shadow: var(--shadow-2),0 24px 50px -28px var(--gold-line-strong)}.fx-ptr .btn--gold,.fx-ptr .btn--play{transition: transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),translate 0.75s cubic-bezier(0.2,1.6,0.35,1)}.fx-ptr .btn--gold.fx-pull,.fx-ptr .btn--play.fx-pull{transition: transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),translate 0.18s ease-out}.fx-depth{will-change: transform;transform-origin: 50% 50%}.fx-ptr .fx-depth img{transition: none;will-change: transform}.fx-depth .spec-cover__art,.fx-depth .spec-cover__name{will-change: transform}.fx-depth>.fx-glare{z-index: 4}.fx-depth>.fx-glare i{width: 100%;height: 100%;border-radius: 0;background: radial-gradient(60% 60% at 50% 50%,rgba(255,244,214,0.16),transparent 70%);transform: translate3d(calc((var(--gx,50) - 50) * 0.9%),calc((var(--gy,50) - 50) * 0.9%),0)}.fx-depth.fx-lit>.fx-glare{opacity: 1}.fx-nav{position: relative}.fx-nav a{z-index: var(--z-base)}.fx-ptr .fx-nav a:hover{background: transparent}.fx-pill{position: absolute;left: 0;top: 0;width: 0;height: var(--ph,34px);pointer-events: none;opacity: 0;transition: opacity var(--dur-2) var(--ease-out)}.fx-pill.fx-show{opacity: 1}.fx-pill i,.fx-pill b{position: absolute;left: 0;top: 0;transition: transform var(--dur-3) cubic-bezier(0.2,0.85,0.2,1)}.fx-pill i{width: var(--ph,34px);height: 100%;border-radius: 50%;background: linear-gradient(180deg,#1d2028,#13151b)}.fx-pill i:nth-child(2){width: 1px;border-radius: 0;transform-origin: 0 0}.fx-pill b{top: auto;bottom: 0;width: 1px;height: 1px;transform-origin: 0 0;background: linear-gradient(90deg,transparent,rgba(226,194,122,0.9),transparent)}.fx-snap,.fx-snap *{transition: none!important}@media (prefers-reduced-motion: reduce){.fx-fill,.fx-rim,.fx-pill,.fx-pill i,.fx-pill b{transition: none}.fx-glare{display: none}}@media (hover: none),(pointer: coarse){.fx-fill,.fx-rim,.fx-glare,.fx-pill{display: none}}@media print{.fx-fill,.fx-rim,.fx-glare,.fx-pill{display: none}}.fx-progress{position: fixed;top: 0;left: 0;right: 0;z-index: calc(var(--z-sticky) + 20);height: 2px;pointer-events: none}.fx-progress i{display: block;height: 100%;background: var(--gold-grad);transform: scaleX(0);transform-origin: 0 50%;box-shadow: 0 0 10px var(--gold-glow),0 0 2px rgba(249,231,181,0.9)}.hd-on .site-header{transition: background-color var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease),border-color var(--dur-3) var(--ease),translate var(--dur-3) var(--ease)}.hd-on .site-header>.container{transition: translate var(--dur-3) var(--ease)}.site-header.fx-hd-c{background: rgba(7,8,11,0.94);border-bottom-color: var(--gold-tint-3);-webkit-backdrop-filter: saturate(180%) blur(18px);backdrop-filter: saturate(180%) blur(18px);box-shadow: 0 1px 0 var(--gold-tint-1),0 18px 40px -22px rgba(0,0,0,0.9)}@media (prefers-reduced-motion: no-preference){.site-header.fx-hd-c{translate: 0 -8px}.site-header.fx-hd-c>.container{translate: 0 4px}.site-header.fx-hd-hide{translate: 0 calc(-100% - 4px);box-shadow: none}}.menu-open .site-header,.menu-open .site-header>.container{translate: none!important}.fx-sc .hero__aurora{will-change: transform}.fx-amb{bottom: -90px;will-change: transform}.fx-st,.fx-split{overflow-anchor: none}.fx-st{opacity: 0.6;translate: 0 12px;transition: opacity var(--dur-3) var(--ease),translate var(--dur-3) var(--ease)}.fx-st.fx-in{opacity: 1;translate: none}.fx-count{position: relative;background: none!important;color: transparent!important;-webkit-text-fill-color: transparent}.fx-count__o{position: absolute;inset: 0;background: var(--gold-text);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;white-space: nowrap;pointer-events: none}.fx-split .fx-w{display: inline-block;opacity: 0;transform: translate3d(0,0.32em,0);transform-origin: 0 100%;transition: opacity 0.6s var(--ease),transform 0.7s var(--ease)}.fx-split.fx-in .fx-w{opacity: 1;transform: none}.fx-split em{background: none;padding-right: 0}.fx-split em .fx-w{background: var(--gold-text);-webkit-background-clip: text;background-clip: text;color: transparent;padding-right: 0.06em;margin-right: -0.06em}.fx-top{position: fixed;right: max(16px,env(safe-area-inset-right));bottom: calc(env(safe-area-inset-bottom) + var(--pb-h,0px) + 12px);z-index: calc(var(--z-sticky) - 5);width: 40px;height: 40px;padding: 0;border-radius: 50%;display: grid;place-items: center;background: var(--surface-solid);border: 1px solid var(--line-2);color: var(--gold-1);box-shadow: 0 1px 0 var(--white-a2) inset,0 16px 34px -14px rgba(0,0,0,0.85);opacity: 0;visibility: hidden;translate: 0 14px;scale: 0.88;transition: opacity 0.35s var(--ease),translate var(--dur-3) var(--ease),scale var(--dur-3) var(--ease),visibility 0.35s,border-color var(--dur-2),box-shadow var(--dur-2),bottom var(--dur-2) var(--ease)}.fx-top.is-on{opacity: 1;visibility: visible;translate: none;scale: 1}.fx-top.is-on.is-covering{opacity: 0;visibility: hidden;pointer-events: none}.fx-top.is-on.is-covering:focus-visible{opacity: 1;visibility: visible}.fx-top:focus-visible{border-radius: 50%}.fx-top svg{position: relative;width: 16px;height: 16px;transition: transform var(--dur-2) var(--ease)}@media (hover: hover) and (pointer: fine){.fx-top:hover{border-color: var(--gold-line-strong);box-shadow: 0 1px 0 var(--white-a2) inset,0 16px 40px -14px var(--gold-line-strong)}.fx-top:hover svg{transform: translateY(-2px)}}.fx-top__ring{position: absolute;inset: 3px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--white-a2);pointer-events: none}.fx-top__h{position: absolute;top: 0;width: 50%;height: 100%;overflow: hidden}.fx-top__h--r{right: 0}.fx-top__h--l{left: 0}.fx-top__h i{position: absolute;top: 0;width: 200%;height: 100%;border-radius: 50%;border: 1.5px solid transparent;transform: rotate(-135deg)}.fx-top__h--r i{right: 0;border-top-color: var(--gold-2);border-right-color: var(--gold-2)}.fx-top__h--l i{left: 0;border-bottom-color: var(--gold-2);border-left-color: var(--gold-2)}.menu-open .fx-top{opacity: 0;visibility: hidden}html:has(.cmp-drawer.is-on) .fx-top,html:has(.cookie-card:not([hidden])) .fx-top{opacity: 0;visibility: hidden;pointer-events: none}@media (prefers-reduced-motion: reduce){.hd-on .site-header,.hd-on .site-header>.container,.fx-top,.fx-top svg{transition: none}.fx-st,.fx-split .fx-w{opacity: 1;translate: none;transform: none;transition: none}.fx-sc .hero__aurora,.fx-amb{will-change: auto;transform: none!important}}.gg-still .fx-st,.gg-still .fx-split .fx-w{opacity: 1;translate: none;transform: none;transition: none}.gg-still.fx-sc .hero__aurora,.gg-still .fx-amb{will-change: auto;transform: none!important}@media print{.fx-progress,.fx-top{display: none!important}}.fx-dust{position: absolute;inset: 0;width: 100%;height: 100%;z-index: -1;pointer-events: none;opacity: 0;transition: opacity 1.6s var(--ease)}.fx-dust.fx-on{opacity: 1}.fx-shiny{position: relative}.fx-shine{position: absolute;inset: 0;overflow: hidden;pointer-events: none;user-select: none}.fx-shine i{position: absolute;top: 0;bottom: 0;left: 0;width: 40%;overflow: hidden;-webkit-mask-image: linear-gradient(100deg,transparent 4%,#000 38%,#000 62%,transparent 96%);mask-image: linear-gradient(100deg,transparent 4%,#000 38%,#000 62%,transparent 96%);transform: translate3d(-100%,0,0);will-change: transform}.fx-shine b{position: absolute;top: 0;left: 0;width: 250%;height: 100%;font: inherit;line-height: normal;white-space: nowrap;transform: translate3d(40%,0,0);will-change: transform}.fx-shine b::before{content: attr(data-t);text-shadow: none;background: linear-gradient(180deg,#ffffff 0%,#fff8e4 55%,#fde9b6 100%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.fx-live.is-in .fx-shine i{animation: fx-shine-w 2s cubic-bezier(0.45,0.05,0.3,1) var(--fx-d,0.5s) 1 both}.fx-live.is-in .fx-shine b{animation: fx-shine-t 2s cubic-bezier(0.45,0.05,0.3,1) var(--fx-d,0.5s) 1 both}@keyframes fx-shine-w{0%{transform: translate3d(-100%,0,0)}100%{transform: translate3d(250%,0,0)}}@keyframes fx-shine-t{0%{transform: translate3d(40%,0,0)}100%{transform: translate3d(-100%,0,0)}}[data-calm] .fx-shine{display: none}.fx-gems{--mx: 0;--my: 0;position: absolute;inset: 0;z-index: -1;pointer-events: none;overflow: hidden}.fx-gem{position: absolute;display: grid;place-items: center;opacity: var(--o,0.4);filter: var(--f,none);transform: translate3d(calc(var(--mx) * var(--k,10px)),calc(var(--my) * var(--k,10px)),0) rotate(var(--r,0deg))}.fx-gem--diamond{width: var(--s,54px);height: calc(var(--s,54px) * 0.82)}.fx-gem--diamond i{display: block;width: 100%;height: 100%;clip-path: polygon(22% 0,78% 0,100% 34%,50% 100%,0 34%);background: linear-gradient(180deg,transparent 33%,rgba(255,248,226,0.5) 34%,transparent 35.5%),conic-gradient(from 200deg at 50% 34%,#fbecc4,#e2c27a 18%,#9c7630 32%,#f7e3ae 50%,#b8913f 66%,#e2c27a 82%,#fbecc4);filter: drop-shadow(0 12px 22px rgba(0,0,0,0.6))}.fx-gem--glass{min-width: 58px;height: 40px;padding: 0 var(--space-3);border-radius: var(--radius-sm);background: var(--white-a2);border: 1px solid rgba(255,255,255,0.14);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);box-shadow: 0 1px 0 var(--white-a2) inset,0 14px 30px -16px rgba(0,0,0,0.9)}.fx-gem--glass b{font-family: var(--font-display);font-weight: 400;font-size: var(--fs-md);line-height: 1;color: var(--gold-1);font-variant-numeric: tabular-nums}.fx-gem--grid i{display: block;width: 40px;height: 22px;background: radial-gradient(circle,rgba(247,227,174,0.85) 0 2.2px,transparent 2.8px) 0 0 / 20% 33.34%}.fx-gem:nth-child(1){--s: 56px;--o: 0.42;--k: 14px;--r: -10deg;left: 2%;top: 62%}.fx-gem:nth-child(2){--o: 0.6;--k: 8px;--r: -6deg;left: 44%;top: 8%}.fx-gem:nth-child(3){--o: 0.45;--k: 18px;--r: 5deg;right: 3%;bottom: 8%}.fx-gem:nth-child(4){--s: 30px;--o: 0.36;--k: 22px;--r: 12deg;left: 50%;bottom: 6%;--f: blur(0.5px)}.fx-gem:nth-child(5){--o: 0.3;--k: 26px;--r: 8deg;right: 4%;top: 6%;--f: blur(1px)}@media (prefers-reduced-motion: no-preference){.fx-gem{animation: fx-gem-in 1.2s var(--ease) both}.fx-gem:nth-child(2){animation-delay: 0.12s}.fx-gem:nth-child(3){animation-delay: 0.24s}.fx-gem:nth-child(4){animation-delay: 0.36s}.fx-gem:nth-child(5){animation-delay: 0.48s}}@keyframes fx-gem-in{from{opacity: 0;translate: 0 14px}}.fx-mesh{position: absolute;inset: 0;z-index: -1;pointer-events: none;overflow: hidden;-webkit-mask-image: linear-gradient(180deg,#000 55%,transparent);mask-image: linear-gradient(180deg,#000 55%,transparent)}.fx-mesh i{position: absolute;border-radius: 50%;will-change: transform,opacity}.fx-mesh i:nth-child(1){width: 1300px;height: 1300px;left: 50%;top: -760px;margin-left: -650px;opacity: 0.85;background: conic-gradient(from 0deg,transparent 0deg,var(--gold-tint-3) 40deg,transparent 95deg,var(--emerald-tint) 150deg,transparent 205deg,var(--sapphire-tint) 260deg,transparent 315deg);-webkit-mask-image: radial-gradient(closest-side,transparent 18%,#000 52%,transparent 100%);mask-image: radial-gradient(closest-side,transparent 18%,#000 52%,transparent 100%)}.fx-mesh i:nth-child(2){width: 760px;height: 340px;left: -10%;top: -30%;background: radial-gradient(closest-side,var(--gold-tint-2),transparent);opacity: 0.6}.fx-mesh i:nth-child(3){width: 620px;height: 300px;right: -8%;bottom: -36%;background: radial-gradient(closest-side,var(--emerald-tint),transparent);opacity: 0.5}@keyframes fx-spin{to{transform: rotate(360deg)}}@keyframes fx-spin-settle{to{transform: rotate(60deg)}}@media (prefers-reduced-motion: no-preference){.fx-mesh i:nth-child(1){animation: fx-spin-settle 15s cubic-bezier(.2,.6,.4,1) 1 both}.gg-still .fx-mesh i{animation: none}}.fx-idle .fx-mesh i{animation-play-state: paused}@media (max-width: 760px){.fx-gem:nth-child(n + 4){display: none}.fx-gems .fx-gem:nth-child(1){--s: 36px;left: auto;right: 6%;top: 4%}.fx-gems .fx-gem:nth-child(2){left: auto;right: 26%;top: 2%}.fx-mesh i:nth-child(1){width: 900px;height: 900px;margin-left: -450px;top: -560px}}@media (hover: none),(pointer: coarse){.fx-gems{display: none}}@media (prefers-reduced-motion: reduce){.fx-dust,.fx-shine{display: none}}@media print{.fx-dust,.fx-shine,.fx-gems,.fx-mesh{display: none}}@media (forced-colors: active){.fx-dust,.fx-shine,.fx-gems,.fx-mesh{display: none}}.x4-sedge{position: absolute;inset: 0;z-index: 2;pointer-events: none;opacity: 0;transition: opacity var(--dur-3) var(--ease-out);box-shadow: inset 0 0 0 1px rgba(226,194,122,0.5),inset 0 -46px 46px -34px var(--gold-glow),inset 0 0 30px var(--gold-tint-3)}@media (hover: hover) and (pointer: fine){.slot-card:hover .x4-sedge,.slot-card:focus-within .x4-sedge{opacity: 1}.slot-card .slot-art--img img{transition: transform var(--dur-4) var(--ease),filter var(--dur-3) var(--ease)}.slot-card:hover .slot-art--img img{transform: scale(1.08);filter: saturate(1.12) brightness(1.06)}.slot-card__play{transform: none;transition: background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.slot-card .slot-card__play:hover{transform: none;background: var(--gold-tint-2);border-color: var(--gold-2)}}.slot-card.x4-flip{animation: none}.slot-grid{transition: opacity var(--dur-2) var(--ease-out),filter var(--dur-2) var(--ease-out)}.slot-grid.x4-busy{opacity: 0.6;filter: saturate(0.75)}.slot-results__bar{position: relative}.x4-busy-bar{position: absolute;left: 0;right: 0;bottom: -6px;height: 1px;overflow: hidden;pointer-events: none;opacity: 0;transition: opacity var(--dur-2)}.x4-busy-bar i{position: absolute;top: 0;bottom: 0;width: 30%;background: linear-gradient(90deg,transparent,var(--gold-2),transparent);transform: translateX(-100%)}.x4-busy-on .x4-busy-bar{opacity: 1}@media (prefers-reduced-motion: no-preference){.x4-busy-on .x4-busy-bar i{animation: x4-busy 0.9s var(--ease) infinite}}html.gg-still .x4-busy-on .x4-busy-bar i{animation: none;transform: none;width: 100%;opacity: .5}@keyframes x4-busy{to{transform: translateX(340%)}}.slot-grid>.empty{animation: x4-fade var(--dur-3) var(--ease) both}@keyframes x4-fade{from{opacity: 0;transform: translateY(6px)}}.filter.x4-chip{position: relative}.x4-chip>.x4-lbl{display: inline-block;transition: transform var(--dur-2) var(--ease)}.x4-ck{position: absolute;left: 6px;top: 50%;width: 8px;height: 8px;margin-top: -4px;opacity: 0;transform: scale(0.4);transition: opacity var(--dur-2),transform var(--dur-3) var(--ease-spring);pointer-events: none}.x4-ck path{stroke-dasharray: 20;stroke-dashoffset: 20;transition: stroke-dashoffset var(--dur-3) var(--ease) 0.06s}.x4-chip[aria-pressed="true"]>.x4-lbl{transform: translateX(5px)}.filters:not(.filters--wrap) .x4-ck{left: 9px;width: 9px;height: 9px;margin-top: -4.5px}.x4-chip[aria-pressed="true"]>.x4-ck{opacity: 1;transform: none}.x4-chip[aria-pressed="true"]>.x4-ck path{stroke-dashoffset: 0}.filter.x4-chip:active{transform: scale(0.94);transition-duration: var(--dur-1)}.slot-card:active,.prov-tile:active,.mini:active,.coll-tile:active{transform: scale(0.99);border-color: var(--line-2);transition-duration: var(--dur-1)}.slot-card__play:active,.slot-card__demo:active{transform: scale(0.96)}.x4-bon{position: relative;overflow: hidden}@supports (overflow-x: clip){.x4-bon{overflow: visible;overflow-x: clip}}.x4-sw{position: absolute;left: 0;top: 0;bottom: 0;width: 40%;overflow: hidden;pointer-events: none;visibility: hidden;transform: translateX(-100%);-webkit-mask: linear-gradient(90deg,transparent,#000 38%,#000 62%,transparent);mask: linear-gradient(90deg,transparent,#000 38%,#000 62%,transparent)}.x4-sw i{position: absolute;left: 0;top: 0;width: 250%;font-style: inherit;color: #fbe6b0;-webkit-text-fill-color: #fbe6b0;text-shadow: 0 0 16px rgba(226,194,122,0.6);transform: translateX(40%)}.x4-sweep .x4-sw{visibility: visible;animation: x4-sw 1.4s cubic-bezier(0.45,0.05,0.25,1) both}.x4-sweep .x4-sw i{animation: x4-swi 1.4s cubic-bezier(0.45,0.05,0.25,1) both}@keyframes x4-sw{from{transform: translateX(-100%)}to{transform: translateX(250%)}}@keyframes x4-swi{from{transform: translateX(40%)}to{transform: translateX(-100%)}}@media (hover: hover) and (pointer: fine){.offer:hover .offer__cta .btn svg,.tile:hover .btn svg,.where__item:hover .btn svg,.play-band:hover .btn svg{animation: x4-nudge 1.3s var(--ease) 1}}@keyframes x4-nudge{0%,100%{transform: translateX(0)}30%{transform: translateX(4px)}55%{transform: translateX(1px)}70%{transform: translateX(3px)}}.x4-spk{position: fixed;z-index: var(--z-popover);width: 0;height: 0;pointer-events: none}.x4-spk i,.x4-hb i{position: absolute;left: -2px;top: -2px;width: 4px;height: 4px;border-radius: 50%;background: var(--gold-1);box-shadow: 0 0 6px rgba(249,231,181,0.9);opacity: 0}.x4-spk i{animation: x4-ray var(--dur-4) var(--ease-out) both}.x4-spk i:nth-child(3n){width: 3px;height: 3px;background: #fff}.x4-spk b{position: absolute;left: -16px;top: -16px;width: 32px;height: 32px;border-radius: 50%;border: 1px solid rgba(249,231,181,0.8);animation: x4-ring var(--dur-3) var(--ease) both}@keyframes x4-ray{0%{opacity: 1;transform: rotate(var(--a)) translateY(0) scale(1)}100%{opacity: 0;transform: rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(0.2)}}@keyframes x4-ring{from{opacity: 0.9;transform: scale(0.2)}to{opacity: 0;transform: scale(1.6)}}.save-btn{position: relative}.x4-hb{position: absolute;left: var(--x,10px);top: 50%;width: 0;height: 0;pointer-events: none}.x4-hb i{background: var(--ruby);box-shadow: 0 0 6px rgba(255,122,122,0.8);animation: x4-ray var(--dur-3) var(--ease-out) both}.x4-hb b{position: absolute;left: -13px;top: -13px;width: 26px;height: 26px;border-radius: 50%;border: 1.5px solid var(--ruby);animation: x4-ring var(--dur-3) var(--ease) both}@media (max-width: 760px){.x4-pb .play-bar{transform: translateY(105%);visibility: hidden;transition: transform var(--dur-3) var(--ease),visibility 0s var(--dur-3)}.x4-pb .play-bar.x4-in{transform: none;visibility: visible;transition: transform var(--dur-3) var(--ease-out),visibility 0s}}.gate,#guide-gate{scroll-margin-bottom: calc(var(--pb-h,0px) + 16px)}.slot-modal{background: rgba(4,5,8,0.72);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);overscroll-behavior: contain}.slot-modal__card{width: min(520px,100%);max-height: calc(100vh - 32px);max-height: calc(100dvh - 32px);overflow: auto;overscroll-behavior: contain;padding: 32px 28px 24px;border-radius: var(--radius-xl);background: var(--overlay-grad);border: 1px solid var(--line-2);box-shadow: var(--shadow-2)}.slot-modal__card .auth__title{padding-right: 40px}.slot-modal__close,.slot-modal__card .drawer__close{position: absolute;top: 14px;right: 14px;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;border: 1px solid var(--line-2);background: var(--surface-solid);color: var(--text);cursor: pointer}.slot-modal__close svg{width: 18px;height: 18px}.slot-modal__close:hover{background: var(--surface-2)}.slot-modal__handle,.slot-modal__later{display: none}.gate-poster{position: relative;width: 132px;aspect-ratio: 16 / 10;margin-bottom: 16px;border-radius: var(--radius);overflow: hidden;border: 1px solid rgba(226,194,122,0.35);background: #0c0e13;box-shadow: 0 14px 30px -18px rgba(0,0,0,0.9)}.gate-poster img{width: 100%;height: 100%;object-fit: cover;display: block;filter: saturate(0.85) brightness(0.8)}.gate-poster__motif{--h: 40;display: grid;place-items: center;width: 100%;height: 100%;background: radial-gradient(120% 90% at 85% 0%,hsl(var(--h) 70% 55% / 0.35),transparent 60%),linear-gradient(160deg,hsl(var(--h) 30% 14%),#0b0d12)}.gate-poster__svg{width: 44px;height: 44px;color: hsl(var(--h) 85% 82%)}.gate-pad{position: absolute;right: 8px;bottom: 8px;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 10px;background: rgba(7,8,11,0.8);border: 1px solid var(--gold-line-strong);color: var(--gold-1)}.gate-pad svg{width: 17px;height: 17px;overflow: visible}.gate-pad__shackle{transform-box: fill-box;transform-origin: 100% 100%}.gate-pad.is-open .gate-pad__shackle{transform: rotate(-25deg) translateY(-2px)}.gate__lead{margin-top: 14px;gap: 8px;font-size: var(--fs-sm)}.gate__lead[hidden]{display: none}.gate__lead + .checklist{margin-top: 10px}@media (prefers-reduced-motion: no-preference){.slot-modal:not([hidden]){animation: x4-fade-in var(--dur-1) var(--ease-out) both}.slot-modal:not([hidden]) .slot-modal__card{animation: x4-modal-in var(--dur-1) var(--ease-out) both}.demo-modal:not([hidden]) .demo-modal__card{animation: x4-modal-in var(--dur-1) var(--ease-out) both}.gate-pad__shackle{transition: transform var(--dur-2) var(--ease-out)}}@keyframes x4-fade-in{from{opacity: 0}}@keyframes x4-modal-in{from{opacity: 0;transform: scale(0.97)}}@media (max-width: 599.98px){.slot-modal{padding: 12px}.slot-modal__card{padding: 26px 18px 20px;border-radius: var(--radius-lg)}.slot-modal__close,.slot-modal__card .drawer__close,.demo-modal__btn{width: 44px;height: 44px}.gate-poster{width: 104px;margin-bottom: 12px}}@media (max-width: 600px) and (pointer: coarse){.slot-modal{align-items: end;padding: 0 0 var(--kb,0px)}.slot-modal__card{width: 100%;max-height: calc(100dvh - 24px - var(--kb,0px));border-radius: 22px 22px 0 0;border-bottom: 0;padding: 22px 18px calc(18px + env(safe-area-inset-bottom))}.slot-modal__handle{display: block;position: sticky;top: -22px;z-index: 2;height: 30px;margin: -22px -18px 4px;touch-action: none;cursor: grab}.slot-modal__handle::before{content: "";position: absolute;left: 50%;top: 10px;width: 44px;height: 5px;margin-left: -22px;border-radius: 3px;background: var(--line-2)}.slot-modal__card .gate-email{grid-template-columns: 1fr}.slot-modal__card .gate-email__go,.slot-modal__card .gate-known__in{width: 100%;justify-content: center;min-height: 50px}.slot-modal__later{display: block;width: 100%;min-height: 46px;margin-top: 8px}}@media (max-width: 600px) and (pointer: coarse) and (prefers-reduced-motion: no-preference){.slot-modal:not([hidden]) .slot-modal__card{animation: x4-sheet-in var(--dur-2) var(--ease-out) both}}@keyframes x4-sheet-in{from{transform: translateY(40px);opacity: 0.5}}@media (prefers-reduced-motion: reduce){.x4-sedge,.x4-ck,.x4-ck path,.x4-chip>.x4-lbl,.x4-pb .play-bar,.slot-grid,.gate-pad__shackle{transition: none!important}.x4-sw,.x4-spk,.x4-hb,.x4-busy-bar{display: none}.slot-grid>.empty,.offer:hover .offer__cta .btn svg,.tile:hover .btn svg,.where__item:hover .btn svg,.play-band:hover .btn svg{animation: none!important}.filter.x4-chip:active,.slot-card:active,.prov-tile:active,.mini:active,.coll-tile:active{transform: none}}:root{--fx-spring: var(--ease-spring);--fx-shk: fx-shake 0.48s cubic-bezier(0.36,0.07,0.19,0.97)}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}.site-header{view-transition-name: gg-header}::view-transition-group(gg-header),::view-transition-old(gg-header),::view-transition-new(gg-header){animation: none}.tabbar{view-transition-name: gg-tabbar}::view-transition-group(gg-tabbar),::view-transition-old(gg-tabbar),::view-transition-new(gg-tabbar){animation: none}::view-transition-old(root){animation: fx-vt-out 160ms var(--ease-in) both}::view-transition-new(root){animation: fx-vt-in 160ms var(--ease-out) both}::view-transition-group(slot-art),::view-transition-group(join-card){animation-duration: var(--dur-3);animation-timing-function: var(--ease-out)}}@keyframes fx-vt-out{to{opacity: 0}}@keyframes fx-vt-in{from{opacity: 0}}.fx-ink-h{isolation: isolate}.fx-ink-r{position: relative}.fx-ink{position: absolute;inset: 0;z-index: -1;border-radius: inherit;overflow: hidden;pointer-events: none}.fx-ink b{position: absolute;border-radius: 50%;transform: scale(0);opacity: 0.55;background: radial-gradient(circle,var(--gold-glow) 0%,var(--gold-line) 45%,rgba(226,194,122,0) 70%);animation: fx-ripple 0.65s cubic-bezier(0.2,0.6,0.3,1) forwards}.btn--gold .fx-ink b{background: radial-gradient(circle,rgba(255,252,240,0.5) 0%,rgba(255,245,215,0.22) 45%,rgba(255,243,210,0) 70%)}.fx-ink b.fx-out{animation: fx-ripple 0.65s cubic-bezier(0.2,0.6,0.3,1) forwards,fx-ink-fade 0.4s ease-out 0.12s forwards}@keyframes fx-ripple{to{transform: scale(1)}}@keyframes fx-ink-fade{to{opacity: 0}}.btn:active,.filter:active,.seg button:active{transform: scale(0.97);transition-duration: 0.12s}[data-calm] .fx-ink{display: none}.prose a:not(.btn,.link-arrow){background: linear-gradient(currentColor,currentColor) no-repeat 0 calc(100% - 0.06em) / 0 1px;transition: background-size var(--dur-3) var(--ease),text-decoration-color var(--dur-2)}.prose a:not(.btn,.link-arrow):is(:hover,:focus-visible){background-size: 100% 1px;text-decoration-color: transparent}.footer-col a:not(.btn){position: relative}.footer-col a:not(.btn)::after{content: "";position: absolute;left: 0;right: 0;bottom: -3px;height: 1px;background: var(--gold-grad);transform: scaleX(0);transform-origin: right;transition: transform var(--dur-3) var(--ease)}.footer-col a:not(.btn):hover::after,.footer-col a:not(.btn):focus-visible::after{transform: scaleX(1);transform-origin: left}.field>label,.field>.label{transition: color var(--dur-2),transform var(--dur-2) var(--ease);transform-origin: left}.field:focus-within>label,.field:focus-within>.label{color: var(--gold-1);transform: translateY(-2px)}.input:focus{box-shadow: 0 0 0 4px var(--gold-tint-3),0 14px 34px -14px rgba(226,194,122,0.5)}.input[aria-invalid="true"],.check input[aria-invalid="true"],.fx-shake{animation: var(--fx-shk) both}.form-alert:not([hidden]){animation: fx-alert-in 0.4s var(--ease) both}.form-alert:not(.form-alert--ok):not([hidden]){animation: fx-alert-in 0.4s var(--ease) both,var(--fx-shk) 0.05s}.form-alert--ok::before{content: "";display: inline-block;vertical-align: -4px;width: 18px;height: 18px;margin-right: var(--space-3);border-radius: 50%;background: var(--emerald) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%2306130d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9.4l2.6 2.5L13 6.4'/%3E%3C/svg%3E") center / 18px no-repeat}.form-alert--ok:not([hidden])::before{animation: fx-check 0.6s var(--fx-spring) 0.1s both}.field-error{animation: fx-alert-in 0.35s var(--ease) both}@keyframes fx-shake{15%,85%{transform: translateX(-2px)}30%,70%{transform: translateX(4px)}45%{transform: translateX(-6px)}58%{transform: translateX(5px)}}@keyframes fx-alert-in{from{opacity: 0;transform: translateY(-6px)}}@keyframes fx-check{from{opacity: 0;transform: scale(0.3) rotate(-35deg)}}@supports (interpolate-size: allow-keywords){.faq details{interpolate-size: allow-keywords}.faq details::details-content{block-size: 0;overflow: clip;transition: block-size 0.42s var(--ease),content-visibility 0.42s allow-discrete}.faq details[open]::details-content{block-size: auto}}.faq .faq__a{transition: opacity 0.38s var(--ease),transform 0.42s var(--ease)}.faq details:not([open]) .faq__a{opacity: 0;transform: translateY(-6px)}@starting-style{.faq details[open] .faq__a{opacity: 0;transform: translateY(-6px)}}.faq summary::after{transition: transform var(--dur-3) var(--fx-spring),background-color var(--dur-2),border-color var(--dur-2)}.faq details[open] summary::after{transform: rotate(135deg);background-color: var(--gold-tint-2);border-color: var(--gold-line-strong)}.faq summary:hover::after{border-color: var(--gold-line-strong)}.toggle i::after{transition: transform var(--dur-3) var(--fx-spring)}.toggle:active i::after{transform: scaleX(1.18);transform-origin: left}.toggle:active input:checked + i::after{transform: translateX(20px) scaleX(1.18);transform-origin: right}.seg.fx-seg{position: relative}.fx-seg-thumb{position: absolute;top: 4px;bottom: 4px;left: 4px;z-index: 0;border-radius: var(--radius-sm);pointer-events: none;background: var(--surface-2);box-shadow: inset 0 0 0 1px var(--gold-2),0 6px 18px -8px var(--gold-line-strong);transition: transform var(--dur-3) var(--fx-spring)}.seg.fx-seg button{position: relative;z-index: var(--z-base);transition: color var(--dur-2),transform var(--dur-1) var(--ease)}.seg.fx-seg button[aria-pressed="true"]{background: transparent;box-shadow: none}.filter{transition: color var(--dur-1),background-color var(--dur-2),border-color var(--dur-2),transform var(--dur-1) var(--ease)}.tab[aria-selected="true"] svg{animation: fx-pop 0.4s var(--fx-spring)}.dash__panel[role="tabpanel"]:not([hidden]){animation: fx-alert-in 0.4s var(--ease) both}@keyframes fx-pop{40%{transform: scale(1.08)}}.gate--inline{position: relative;left: auto;top: auto}.gate::before{content: "";position: absolute;inset: -1px;border-radius: inherit;pointer-events: none;opacity: 0;box-shadow: 0 0 0 1px rgba(247,227,174,0.6),0 0 42px -6px var(--gold-glow)}@media (prefers-reduced-motion: no-preference){.gate.fx-gate-on::before{animation: fx-gate-glow 3.6s ease-in-out 1}.gate.fx-gate-on .gate__icon svg{animation: fx-wiggle 2.4s var(--ease) 0.6s 1;transform-origin: 50% 30%}.gate.fx-gate-on:hover::before{animation-name: fx-gate-glow-2}.gate.fx-gate-on:hover .gate__icon svg{animation: fx-wiggle-2 1.2s var(--ease) 1;transform-origin: 50% 30%}}@keyframes fx-gate-glow{50%{opacity: 1}}@keyframes fx-gate-glow-2{50%{opacity: 1}}@keyframes fx-wiggle-2{0%,52%,100%{transform: none}60%{transform: rotate(-11deg)}68%{transform: rotate(9deg)}76%{transform: rotate(-6deg)}84%{transform: rotate(3deg)}}@keyframes fx-wiggle{0%,52%,100%{transform: none}60%{transform: rotate(-11deg)}68%{transform: rotate(9deg)}76%{transform: rotate(-6deg)}84%{transform: rotate(3deg)}}.mobile-nav{background: #07080b}@media (prefers-reduced-motion: no-preference){.mobile-nav li,.mobile-nav>.btn{opacity: 0.4;transform: translateY(8px);transition: opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.menu-open .mobile-nav li,.menu-open .mobile-nav>.btn{opacity: 1;transform: none}.menu-open .mobile-nav li,.menu-open .mobile-nav>.btn{transition-delay: calc(min(var(--fx-i,0),5) * 25ms)}}@media (prefers-reduced-motion: reduce){.fx-ink,.gate::before{display: none}.btn:active,.filter:active,.seg button:active{transform: none}.input[aria-invalid="true"],.check input[aria-invalid="true"],.fx-shake,.form-alert:not([hidden]),.form-alert:not(.form-alert--ok):not([hidden]),.form-alert--ok:not([hidden])::before,.field-error,.tab[aria-selected="true"] svg,.dash__panel[role="tabpanel"]:not([hidden]){animation: none}.field>label,.field>.label,.faq .faq__a,.faq summary::after,.toggle i::after,.fx-seg-thumb,.footer-col a:not(.btn)::after,.prose a:not(.btn,.link-arrow){transition: none}.field:focus-within>label,.field:focus-within>.label{transform: none}.faq details::details-content{transition: none}.faq details:not([open]) .faq__a{transform: none}.toast{transition: opacity var(--dur-1);transform: translate(-50%,0)}}.lang-switch{position: relative;flex: none}.lang-switch__btn{display: inline-flex;align-items: center;gap: var(--space-2);min-width: var(--control-md);height: var(--control-md);padding: 0 var(--space-3);border-radius: var(--radius-sm);color: var(--text-2);cursor: pointer;list-style: none;font-size: var(--fs-xs);font-weight: 600;white-space: nowrap}.lang-switch__btn::-webkit-details-marker{display: none}.lang-switch__btn:hover,.lang-switch[open] .lang-switch__btn{background: var(--surface);color: var(--text)}.lang-switch svg,.lang-foot svg{width: 18px;height: 18px;flex: none}.lang-switch__list{position: absolute;z-index: var(--z-dropdown);top: calc(100% + var(--space-2));right: 0;width: min(400px,calc(100vw - 2 * var(--gutter)));max-height: 70vh;overflow: auto;overscroll-behavior: contain;margin: 0;padding: var(--space-2);list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2px;background: linear-gradient(to top,var(--surface-solid) 40%,rgba(17,20,27,0)) center bottom / 100% 48px no-repeat local,linear-gradient(to top,rgba(0,0,0,0.6),rgba(0,0,0,0)) center bottom / 100% 32px no-repeat scroll,var(--surface-solid);border: 1px solid var(--line-2);border-radius: var(--radius);box-shadow: var(--elev-overlay,var(--shadow-2))}.lang-switch__list li{min-width: 0}.lang-switch__list li:has(>[aria-current]){grid-column: 1 / -1;margin-bottom: var(--space-1);padding-bottom: var(--space-1);border-bottom: 1px solid var(--line)}.lang-switch__list a{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;column-gap: var(--space-2);min-height: var(--control-sm);padding: var(--space-1) var(--space-3);border-radius: var(--radius-xs);color: var(--text-2);font-size: var(--fs-sm);line-height: 1.35}.lang-switch__list a:hover,.lang-switch__list a:focus-visible{background: var(--surface-2);color: var(--text)}.lang-switch__list .lang-name,.lang-switch__list .lang-en{grid-column: 1;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lang-switch__list .lang-en{font-size: var(--fs-2xs);line-height: 1.3;color: var(--muted)}.lang-switch__list a:hover .lang-en,.lang-switch__list a:focus-visible .lang-en{color: var(--text-2)}.lang-check{grid-column: 2;grid-row: 1 / span 2}.lang-switch .lang-check,.lang-foot .lang-check{width: 16px;height: 16px;color: var(--gold-1)}.lang-switch [aria-current],.lang-foot [aria-current]{color: var(--gold-1);font-weight: 600}.lang-switch [aria-current] .lang-en{font-weight: 400}.lang-foot{margin-top: var(--space-4);padding-top: var(--space-3);border-top: 1px solid var(--line)}.lang-foot h2{display: flex;align-items: center;gap: var(--space-2);margin: 0 0 var(--space-2);font-size: var(--fs-xs);color: var(--muted)}.lang-foot ul{display: flex;flex-wrap: wrap;margin: 0;padding: 0;list-style: none}.lang-foot a{display: inline-flex;align-items: center;gap: var(--space-1);padding: var(--space-2) var(--space-3);border-radius: var(--radius-xs);color: var(--text-2);font-size: var(--fs-xs);line-height: 1.4}.lang-foot a:hover{color: var(--text)}.lang-credit{margin: var(--space-2) 0 0;font-size: var(--fs-2xs);color: var(--dim)}.lang-switch__list .lang-name:is(:lang(th),:lang(hi)),.lang-foot a:is(:lang(th),:lang(hi)){font-size: 0.96rem;line-height: 1.5}.lang-switch__list .lang-name:is(:lang(ja),:lang(ko),:lang(zh)),.lang-foot a:is(:lang(ja),:lang(ko),:lang(zh)){font-size: 0.9rem}@media (pointer: coarse){.lang-switch__list a{min-height: var(--control-md)}.lang-foot a{min-height: var(--control-md)}}@media (min-width: 1025px){.lang-switch__list{width: 460px;max-height: none;overflow: visible;grid-template-columns: repeat(3,minmax(0,1fr));background: var(--surface-solid)}}@media (max-width: 600px){.lang-switch{position: static}.lang-switch__list{top: 100%;left: var(--gutter);right: var(--gutter);width: auto;max-height: calc(100vh - var(--hdr-bottom,var(--header-h)) - 84px);max-height: calc(100dvh - var(--hdr-bottom,var(--header-h)) - 84px)}}@media (max-width: 400px){.lang-switch__code{display: none}}@media (max-width: 359px){.lang-switch__list{grid-template-columns: minmax(0,1fr)}}@media (forced-colors: active){.lang-switch__list{background: Canvas}.lang-switch [aria-current],.lang-foot [aria-current]{text-decoration: underline}}:root:lang(ja){--font-sans: "Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic",YuGothic,Meiryo,"Noto Sans JP","Noto Sans CJK JP","Source Han Sans JP",system-ui,sans-serif}:root:lang(zh){--font-sans: "PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans SC","Noto Sans CJK SC","Source Han Sans SC",system-ui,sans-serif}:root:lang(ko){--font-sans: "Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR","Noto Sans CJK KR","Source Han Sans K",system-ui,sans-serif}:root:lang(th){--font-sans: "Noto Sans Thai UI","Noto Sans Thai","Leelawadee UI",Leelawadee,Thonburi,"Sukhumvit Set",Tahoma,system-ui,sans-serif}:root:lang(hi){--font-sans: "Noto Sans Devanagari UI","Noto Sans Devanagari","Nirmala UI","Kohinoor Devanagari","Devanagari Sangam MN",Mangal,system-ui,sans-serif}:root:is(:lang(ja),:lang(ko),:lang(zh),:lang(th),:lang(hi)){--font-display: var(--font-sans);--track-tight: 0;--track-display: 0;--label-track: 0;--label-case: none;--label-size: var(--fs-xs)}:root:is(:lang(ja),:lang(ko),:lang(zh)){--lh-body: 1.8;--lh-head: 1.35;--display-scale: 0.74}:root:lang(th){--lh-body: 1.85;--lh-head: 1.45}:root:lang(hi){--lh-body: 1.8;--lh-head: 1.4}:root:is(:lang(ja),:lang(ko),:lang(zh),:lang(th),:lang(hi)) body{line-height: var(--lh-body)}:root:is(:lang(ja),:lang(ko),:lang(zh),:lang(th),:lang(hi)) :is(h1,h2,h3,h4,.display,.section__title,.page-hero h1,.gate__title,.auth__title){letter-spacing: 0;line-height: var(--lh-head)}:root:is(:lang(ja),:lang(ko),:lang(zh),:lang(th),:lang(hi)) :is(.eyebrow,.data-table thead th){letter-spacing: 0;text-transform: none}:root:is(:lang(ja),:lang(ko),:lang(zh),:lang(th),:lang(hi)) :is(.display,.section__title,.page-hero h1,.gate__title,.auth__title){font-weight: 600}:root:is(:lang(ja),:lang(ko),:lang(zh),:lang(th),:lang(hi)) :is(.section__title,.display,.page-hero h1) em{font-style: normal;font-synthesis: none;padding: 0.18em 0.08em 0.22em;margin: -0.18em -0.08em -0.22em;-webkit-box-decoration-break: clone;box-decoration-break: clone}:root:is(:lang(th),:lang(hi)) :is(.trust__value,.stat__value,.tile__big,.method__n,.result--hero dd){padding-block: 0.15em}:root:is(:lang(ja),:lang(zh)) :is(h1,h2,h3,h4,.display,.section__title,.btn,.chip,.eyebrow){line-break: strict;word-break: auto-phrase}:root:lang(ko) :is(h1,h2,h3,h4,.display,.section__title,.btn,.chip,.eyebrow,.lede,.section__lede){word-break: keep-all}:root:is(:lang(ja),:lang(ko),:lang(zh)) .page-hero h1{max-width: 16em}:root:is(:lang(ja),:lang(ko),:lang(zh)) .cta-band .section__title{max-width: 12em}:root:is(:lang(de),:lang(fi),:lang(nl),:lang(sv),:lang(da),:lang(nb),:lang(hu),:lang(et),:lang(lt),:lang(lv)) :is(h1,h2,h3,h4,.display,.section__title,.btn,.chip,.eyebrow,.data-table th,.data-table td,.tabbar a,.tabbar button,.offer__bonus,.stat__label){-webkit-hyphens: auto;hyphens: auto;hyphenate-limit-chars: 10 4 4}.chip,.stat__value,.spec__v,.data-table td{overflow-wrap: anywhere}:root:is(:lang(th),:lang(hi)) .tabbar :is(a,button)>span:not(.tabbar__n){font-size: max(0.74rem,var(--fs-2xs,0.75rem));line-height: 1.5;padding-block: 0.05em}.btn--gold-outline{background: transparent;border-color: rgba(226,194,122,0.7);color: var(--gold-1)}.btn--sm.btn--gold-outline{--h: 38px}a[href^="/go/"].btn svg{width: 14px;height: 14px}@media (hover: hover) and (pointer: fine){.btn--gold-outline:hover{background: var(--gold-tint-2);border-color: var(--gold-2)}a[href^="/go/"].btn:hover svg{transform: translate(2px,-2px)}.code .code__btn:hover{background: var(--gold-tint-2);border-style: solid}}.btn--gold-outline:active{background: var(--gold-tint-2)}.breadcrumbs a,.breadcrumbs [aria-current]{display: inline-block;padding-block: 11px}.breadcrumbs a{min-width: 44px;padding-inline: var(--space-1);margin-inline: -4px;text-align: center}.breadcrumbs ol{row-gap: 0}.page-hero .breadcrumbs{margin-block: -11px}@media (max-width: 640px){.breadcrumbs li:not(:nth-last-child(-n + 3)){display: none}.breadcrumbs li:nth-last-child(3):not(:first-child)::before{content: "… /"}.breadcrumbs [aria-current]{display: inline-block;max-width: 22ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: bottom}}.code{display: block;height: auto;padding: 0;border: 0;background: none}.code .code__btn,.code button{display: flex;align-items: center;justify-content: center;gap: var(--space-2);width: 100%;min-height: 44px;padding: var(--space-2) var(--space-4);border: 1px dashed var(--gold-glow);border-radius: var(--radius-sm);background: var(--gold-tint-1);color: var(--text-2);font-size: var(--fs-xs);font-weight: 500}.code__ico{display: grid;place-items: center;width: 16px;height: 16px;color: var(--gold-2);flex: none}.code__ico svg{width: 16px;height: 16px}.code__lbl b{font-family: var(--font-mono);color: var(--gold-1);letter-spacing: 0.04em;font-weight: 650}.save-btn--pill{position: relative;min-height: 44px;padding: 0 var(--space-4);gap: var(--space-2);border-radius: var(--radius-pill);border: 1px solid var(--line-2);background: var(--surface);color: var(--text-2);font-size: var(--fs-sm);font-weight: 550;justify-content: center}.save-btn--pill:hover{background: var(--surface-2);color: var(--text)}.save-btn--pill svg{width: 16px;height: 16px}.save-btn--pill[aria-pressed="true"]{color: var(--ruby);background: var(--ruby-dim);border-color: rgba(255,122,122,0.35)}.save-btn--icon{width: 44px;height: 44px;justify-content: center;border-radius: 50%;border: 1px solid var(--line-2);background: var(--surface);padding: 0}.save-btn--icon svg{width: 18px;height: 18px}.save-tip{position: absolute;left: 0;top: 0;z-index: var(--z-popover);width: max-content;max-width: min(260px,calc(100vw - 32px));padding: var(--space-2) var(--space-3);border-radius: var(--radius-xs);background: var(--surface-overlay);border: 1px solid var(--line-2);color: var(--text);font-size: var(--fs-2xs);font-weight: 500;line-height: 1.4;white-space: normal;text-align: center;box-shadow: var(--shadow-1);transform: translate(-50%,calc(-100% - 8px));visibility: hidden;opacity: 0}.save-btn + .save-tip{width: max-content;margin: 0}html.js:not(.is-authed) .save-btn:is(:hover,:focus-visible):not([data-tip-off]) + .save-tip,html.js:not(.is-authed) .save-btn:not([data-tip-off]) + .save-tip:hover{visibility: visible;opacity: 1}.save-tip::after{content: "";position: absolute;inset: 100% 0 -9px}html.is-authed .save-tip,html:not(.js) .save-tip{display: none}@media (prefers-reduced-motion: no-preference){.save-tip{transition: opacity var(--dur-1) var(--ease)}}.save-btn--toggle{min-height: 44px;padding: 0 var(--space-3);border-radius: var(--radius-pill);border: 1px dashed var(--line-2);font-size: var(--fs-xs);gap: var(--space-2)}.save-btn--toggle svg{width: 14px;height: 14px;opacity: 0.4}.save-btn--toggle[aria-pressed="true"]{color: var(--emerald);border-style: solid;border-color: rgba(63,220,154,0.35)}.save-btn--toggle[aria-pressed="true"] svg{opacity: 1;fill: none;transform: none}html:not(.is-authed) [data-save^="have:"]{display: none!important}.share-btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: 44px;padding: 0 var(--space-4);border-radius: var(--radius-pill);border: 1px solid var(--line-2);background: var(--surface);color: var(--text-2);font-size: var(--fs-sm);font-weight: 550}.share-btn:hover{color: var(--text);background: var(--surface-2)}.share-btn svg{width: 15px;height: 15px}.share-btn--icon{width: 44px;padding: 0}.share-btn--ghost{width: 100%}.page-hero__meta .share-btn{min-height: 44px;padding: 0 var(--space-4);font-size: var(--fs-xs)}.cmp{position: relative;display: inline-flex}.cmp input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.cmp span{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;padding: 0 var(--space-3);border-radius: var(--radius-pill);border: 1px solid var(--line-2);font-size: var(--fs-xs);color: var(--text-2);background: transparent;transition: background var(--dur-1),border-color var(--dur-1),color var(--dur-1)}.cmp span svg{width: 14px;height: 14px}.cmp input:checked + span{background: var(--sapphire-dim);border-color: rgba(124,180,255,0.45);color: var(--sapphire)}.cmp input:focus-visible + span{outline: 2px solid var(--gold-2);outline-offset: 2px}html:not(.js) .cmp{display: none}.link-check{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;padding: 0 var(--space-2);font-size: var(--fs-xs);color: var(--muted);text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 3px}.link-check:hover{color: var(--text)}.link-check svg{width: 14px;height: 14px}.chip--new{margin-left: var(--space-2);padding: 2px var(--space-2);font-size: var(--label-size);font-weight: 700;letter-spacing: var(--label-track);text-transform: var(--label-case);background: var(--emerald-dim);border-color: rgba(63,220,154,0.35);color: var(--emerald);vertical-align: middle}.chip--link{color: var(--text-2);transition: border-color var(--dur-1),color var(--dur-1)}.chip--link:hover{border-color: var(--gold-line-strong);color: var(--text)}a.chip{min-height: 32px}.tcs{font-size: var(--fs-xs);line-height: 1.55;color: var(--muted)}.tcs b{color: var(--text-2);font-weight: 600}.tcs-block{display: grid;gap: var(--space-2)}.key-terms{font-size: var(--fs-xs);color: var(--muted)}.key-terms summary{display: inline-flex;align-items: center;min-height: 32px;cursor: pointer;color: var(--text-2);text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 3px;list-style: none}.key-terms summary::-webkit-details-marker{display: none}.key-terms summary::after{content: "+";margin-left: var(--space-2);color: var(--gold-2)}.key-terms[open] summary::after{content: "–"}.key-terms p{margin-top: var(--space-1);line-height: 1.55}.key-terms__dl{display: grid;gap: var(--space-1);margin: var(--space-2) 0 0}.key-terms__dl>div{display: grid;grid-template-columns: minmax(96px,max-content) minmax(0,1fr);gap: var(--space-3)}.key-terms__dl dt{color: var(--text-2);font-weight: 600}.key-terms__dl dd{margin: 0;line-height: 1.55;overflow-wrap: anywhere}.key-terms__op{color: var(--text-2);text-decoration: underline;text-underline-offset: 3px}@media (max-width: 420px){.key-terms__dl>div{grid-template-columns: minmax(0,1fr);gap: 0}}.offer__checked{display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-4);font-size: var(--fs-2xs);color: var(--dim)}.checked{display: inline-flex;align-items: center;gap: 5px;color: var(--emerald)}.checked svg{width: 13px;height: 13px}.checked-by{margin-top: var(--space-3);font-size: var(--fs-xs);color: var(--muted)}.checked-by svg{display: inline-block;width: 15px;height: 15px;margin-right: var(--space-2);vertical-align: -3px;color: var(--emerald)}.offer{grid-template-columns: 44px minmax(220px,1.1fr) minmax(0,1.4fr) minmax(220px,0.85fr);row-gap: var(--space-4);align-items: start}.offer__brand .brand-name{display: inline}.offer__ribbon,.offer__bonus-label{font-size: var(--label-size);letter-spacing: var(--label-track);text-transform: var(--label-case)}.offer__ribbon{color: var(--on-gold)}.brand-meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-2);margin-top: var(--space-1)}.brand-meta .rating{margin-top: 0}.brand-meta .chip--new{margin: 0}.rating__basis{font-size: var(--fs-2xs);color: var(--muted);text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 3px;white-space: nowrap}.rating__basis:hover{color: var(--text)}.offer__facts{align-items: center}.offer__ev{display: inline-flex;flex-wrap: wrap;align-items: center;gap: var(--space-1);padding: 2px var(--space-3);border-radius: var(--radius-pill);background: var(--gold-tint-1);border: 1px solid rgba(226,194,122,0.25);color: var(--gold-1)}.offer__ev.is-neg{background: var(--surface);border-color: var(--line-2);color: var(--text-2);border-radius: var(--radius-sm)}.offer__ev.is-neg b{color: var(--text)}.offer__ev-q{font-size: var(--fs-2xs);color: var(--muted)}.offer__ev b{color: var(--gold-1)}.offer__ev-info{display: inline-grid;place-items: center;width: 24px;height: 24px;color: var(--muted)}.offer__ev-info svg{width: 13px;height: 13px}.offer__why{display: flex;gap: var(--space-2);align-items: flex-start;margin-top: var(--space-3);font-size: var(--fs-xs);color: var(--text-2)}.offer__why svg{width: 14px;height: 14px;flex: none;margin-top: 3px;color: var(--gold-2)}.offer__cta{align-self: center}.offer__tcs{grid-column: 2 / -1;padding-top: var(--space-3);margin-top: 0;border-top: 1px dashed var(--line);font-size: inherit;color: inherit}.tcs-block .offer__commercial{margin: 0;font-size: var(--fs-xs);color: var(--muted)}.offer__foot{grid-column: 2 / -1;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2) var(--space-3)}.offer__links{display: grid;grid-template-columns: auto auto;gap: var(--space-2);justify-content: start}.offer__links .offer__review{--h: 44px;min-height: 44px;text-decoration: none;color: var(--text);font-size: var(--fs-sm)}.offer__toggles{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2)}.offer--compact{grid-template-columns: minmax(200px,1fr) minmax(0,1.3fr) minmax(200px,0.8fr);padding: 20px}.offer--compact .offer__tcs,.offer--compact .offer__foot{grid-column: 1 / -1}.offer--compact .offer__bonus{font-size: 1.45rem}.offer-list,.article-end-offer,.article-offers{container-type: inline-size}@container (max-width: 880px){.offer--compact{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.offer--compact .offer__cta{grid-column: 1 / -1}}@container (max-width: 560px){.offer--compact{grid-template-columns: minmax(0,1fr);padding: var(--space-4)}.offer--compact .offer__deal{display: contents}.offer--compact .offer__brand{order: 1}.offer--compact .offer__bonus-label{order: 2}.offer--compact .offer__bonus{order: 3}.offer--compact .offer__extra,.offer--compact .offer__cur{order: 4}.offer--compact .offer__plain{order: 5}.offer--compact .offer__cta{order: 6;grid-column: auto}.offer--compact .offer__tcs{order: 7}.offer--compact .offer__facts{order: 8}.offer--compact .offer__why{order: 9}.offer--compact .offer__foot{order: 10}}.offer-list .offer:target,.tile--offer:target{scroll-margin-top: calc(var(--header-h) + 16px)}@property --sheen{syntax: "<angle>";inherits: false;initial-value: 0deg}.offer--top{isolation: isolate}.offer--top::after{content: "";position: absolute;inset: -1px;z-index: -1;border-radius: inherit;padding: 1px;pointer-events: none;background: conic-gradient(from var(--sheen),transparent 0 70%,rgba(247,227,174,0.75) 82%,transparent 94%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity 0.6s var(--ease)}@media (prefers-reduced-motion: no-preference){.offer--top.is-visible::after{animation: offer-sheen 3.2s var(--ease) 0.3s 1 both}}@keyframes offer-sheen{from{--sheen: 0deg;opacity: 0}20%,80%{opacity: 1}to{--sheen: 360deg;opacity: 0}}@media (max-width: 1024px){.offer{grid-template-columns: 40px minmax(0,1fr) minmax(0,1fr)}.offer__cta{grid-column: 2 / -1;grid-template-columns: 1fr}.offer__tcs,.offer__foot{grid-column: 2 / -1}.offer--compact{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.offer--compact .offer__cta{grid-column: 1 / -1}}@media (max-width: 640px){.offer{grid-template-columns: minmax(0,1fr);row-gap: var(--space-3)}.offer__deal{display: contents}.offer__brand{order: 1;padding-right: 44px}.offer__bonus-label{order: 2;margin-bottom: -10px}.offer__bonus{order: 3;margin-top: 0}.offer__extra,.offer__cur{order: 4;margin-top: -10px}.offer__plain{order: 5;margin-top: 0}.offer__cta{order: 6;grid-column: auto}.offer__tcs{order: 7;grid-column: auto}.offer__commercial{order: 7}.offer__facts{order: 8;margin-top: 0}.offer__why{order: 9;margin-top: 0}.offer__foot{order: 10;grid-column: auto}.offer__ribbon,.offer__rank{order: 0}.offer--compact{grid-template-columns: minmax(0,1fr)}.offer__links{grid-template-columns: 1fr 1fr;width: 100%}.offer__links>*{width: 100%}}.tile--offer{gap: 0}.tile__extra a{color: var(--gold-1);text-decoration: underline;text-decoration-color: rgba(226,194,122,0.4);text-underline-offset: 3px}.tile__ev{grid-column: 1 / -1;padding: var(--space-2) var(--space-3);border-radius: var(--radius-sm);background: var(--gold-tint-1);border: 1px solid rgba(226,194,122,0.2)}.tile__ev dd{color: var(--gold-1)}.tile--offer>.btn{margin-top: var(--space-4)}.tile--offer .tile__tcs{margin-top: var(--space-3);font-size: inherit;color: inherit}.tile--offer .offer__foot{justify-content: flex-start}.tile--offer .offer__links{grid-template-columns: 1fr 1fr;width: 100%;align-items: center}.tile--offer .offer__links>*{margin-top: 0}.tile--offer .offer__foot{margin-top: auto;padding-top: var(--space-4)}@media (max-width: 680px){.tile--offer .tile__big{font-size: 3rem;margin-top: var(--space-4)}.tile--offer .tile__facts{order: 6}.tile--offer>.btn{order: 4;margin-top: var(--space-4)}.tile--offer .tile__tcs{order: 5}.tile--offer .offer__foot{order: 7}}.crest{box-shadow: inset 0 0 0 1px var(--gold-glow),0 8px 24px -10px rgba(0,0,0,0.8)}.brand--img{object-fit: contain;background: #0f1117}.brand--xs{width: 36px;height: 36px;border-radius: var(--radius-sm)}.site-header .container{gap: var(--space-4)}.header-search{display: inline-grid;place-items: center;width: 44px;height: 44px;margin-left: var(--space-1);border-radius: var(--radius-sm);flex: none;color: var(--text-2);border: 1px solid transparent;transition: background var(--dur-1),color var(--dur-1)}.header-search:hover{background: var(--surface);color: var(--text)}.header-search svg{width: 19px;height: 19px}.header-join{--h: var(--control-sm);padding: 0 var(--space-4);flex: none}.header-join__l{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (pointer: coarse){.header-join{position: relative}.header-join::before{content: "";position: absolute;inset: -6px -4px;border-radius: inherit}}.header-account{margin-left: 0}.is-authed .header-account{display: none!important}.account-menu{position: relative;flex: none}html:not(.is-authed) .account-menu{display: none}.header-avatar{position: relative;display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: linear-gradient(140deg,rgba(226,194,122,0.22),var(--gold-tint-1));border: 1px solid var(--gold-line-strong);color: var(--gold-1);font-family: var(--font-display);font-size: var(--fs-md);line-height: 1}.header-avatar svg{width: 18px;height: 18px}.header-avatar__count{position: absolute;top: -5px;right: -7px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: var(--radius-pill);display: grid;place-items: center;background: var(--gold-2);color: var(--on-gold);font-family: var(--font-sans);font-size: var(--fs-2xs);font-weight: 700;box-shadow: 0 0 0 2px var(--bg)}.header-avatar__dot,.account-menu__dot{width: 6px;height: 6px;border-radius: 50%;background: var(--gold-2)}.header-avatar__dot{position: absolute;bottom: 1px;right: 1px;box-shadow: 0 0 0 2px var(--bg)}.header-avatar__count[hidden],.header-avatar__dot[hidden],.account-menu__dot[hidden],.account-menu__n[hidden],[data-saved-count][hidden]{display: none!important}.account-menu__list{position: absolute;right: 0;top: calc(100% + 10px);z-index: var(--z-dropdown);width: 248px;padding: var(--space-2);border-radius: var(--radius);background: var(--overlay-grad);border: 1px solid var(--line-2);box-shadow: var(--shadow-2)}.account-menu__list[hidden]{display: none}.account-menu__items{display: grid}.account-menu__hi{padding: var(--space-2) var(--space-3) var(--space-3);font-size: var(--fs-xs);color: var(--muted);border-bottom: 1px solid var(--line);margin-bottom: var(--space-2)}.account-menu__list a,.account-menu__list button{display: flex;align-items: center;gap: var(--space-3);width: 100%;min-height: 44px;padding: 0 var(--space-3);border-radius: var(--radius-sm);border: 0;background: none;color: var(--text-2);font-size: var(--fs-sm);text-align: left}.account-menu__list a:hover,.account-menu__list button:hover,.account-menu__list :focus-visible{background: var(--surface-2);color: var(--text)}.account-menu__list svg{width: 16px;height: 16px;color: var(--muted);flex: none}.account-menu__list [data-logout]{border-top: 1px solid var(--line);border-radius: 0 0 10px 10px;margin-top: var(--space-1)}.account-menu__n{margin-left: auto;min-width: 22px;padding: 1px 7px;border-radius: var(--radius-pill);background: var(--surface-2);font-size: var(--fs-2xs);text-align: center}.account-menu__dot{margin-left: var(--space-1)}@media (prefers-reduced-motion: no-preference){.account-menu__list:not([hidden]){animation: menu-in 0.18s var(--ease)}}@keyframes menu-in{from{opacity: 0;transform: translateY(-4px)}}.menu-toggle,.lang-switch{flex: none}.site-header .container>*{min-width: 0}.logo{flex: 0 1 auto;min-width: 0}.logo svg{flex: none}.logo span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.menu-open .header-join{display: none}.nav__list{display: flex;align-items: center;gap: 0;margin: 0;padding: 0;list-style: none}.nav__item{position: relative;display: flex;align-items: center}.nav a{white-space: nowrap}.nav__more{display: inline-grid;place-items: center;width: 24px;height: 32px;margin-left: -6px;padding: 0;border: 0;border-radius: var(--radius-xs);background: none;color: var(--muted);cursor: pointer}.nav__more svg{width: 14px;height: 14px;transition: transform var(--dur-1) var(--ease)}.nav__more:hover,.nav__more[aria-expanded="true"]{color: var(--text)}.nav__more[aria-expanded="true"] svg{transform: rotate(180deg)}.nav__panel{position: absolute;left: 0;top: calc(100% + 8px);z-index: var(--z-dropdown);min-width: 240px;padding: var(--space-2);border-radius: var(--radius);background: var(--overlay-grad);border: 1px solid var(--line-2);box-shadow: var(--elev-overlay)}.nav__panel ul{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none}.nav .nav__panel a{display: flex;align-items: center;min-height: 40px;padding: 0 var(--space-3);border-radius: var(--radius-sm);font-size: var(--fs-sm);color: var(--text-2)}.nav .nav__panel a:hover,.nav .nav__panel a:focus-visible{background: var(--surface-2);color: var(--text)}.nav .nav__panel a[aria-current]{color: var(--gold-1)}.nav .nav__panel a[aria-current]::after{content: none}@media (prefers-reduced-motion: no-preference){.nav__panel:not([hidden]){animation: menu-in var(--dur-1) var(--ease)}}@media (min-width: 1025px){.nav{display: flex;gap: 0}.nav a{padding: var(--space-2) var(--space-3)}.menu-toggle{display: none}.mobile-nav{display: none}.menu-open{overflow: visible}}@media (min-width: 1025px) and (max-width: 1180px){.site-header .container{gap: var(--space-3)}.logo span{display: none}}@media (min-width: 1025px) and (max-width: 1320px){.site-header[data-nav="long"] .nav{display: none}.site-header[data-nav="long"] .menu-toggle{display: inline-flex;margin-left: 0}.site-header[data-nav="long"] .logo{margin-right: auto}.site-header[data-nav="long"] ~ .mobile-nav{display: block}body.menu-open:has(.site-header[data-nav="long"]){overflow: hidden}}@media (max-width: 1024px){.nav{display: none}.menu-toggle{display: inline-flex;margin-left: 0}.logo{margin-right: auto}.header-search{margin-left: 0}.mobile-nav{display: block}}@media (min-width: 760px) and (max-width: 1024px){.header-join{max-width: 40vw;overflow: hidden;text-overflow: ellipsis}}@media (max-width: 759px){.header-search,.header-join,html.gg-known:not(.is-authed) .header-account{display: none}}@media (max-width: 400px){.header-join{--h: 34px;padding: 0 var(--space-3);font-size: var(--fs-xs)}.site-header .container{gap: var(--space-2)}.logo span{font-size: var(--fs-base)}}@media (max-width: 374px){.logo span{display: none}}.mobile-nav ul.mnav__list{gap: 0}.mnav__sec>summary{display: flex;justify-content: space-between;align-items: center;padding: var(--space-3) var(--space-1);min-height: 48px;cursor: pointer;list-style: none;font-family: var(--font-display);font-size: var(--fs-lg);border-bottom: 1px solid var(--line)}.mnav__sec>summary::-webkit-details-marker{display: none}.mnav__sec>summary::after{content: "+";font-family: var(--font-sans);font-size: var(--fs-md);color: var(--gold-2)}.mnav__sec[open]>summary::after{content: "–"}.mnav__sec ul{display: grid;gap: 0;padding: var(--space-1) 0 var(--space-2) var(--space-3)}.mobile-nav .mnav__sec li a{padding: var(--space-3) var(--space-1);font-family: var(--font-sans);font-size: var(--fs-base);color: var(--text-2);border-bottom: 0}.mobile-nav .mnav__sec li a::after{font-size: var(--fs-sm)}.mobile-nav .mnav__list>li>a{padding: var(--space-3) var(--space-1);font-size: var(--fs-lg)}.mobile-nav li a[aria-current]{color: var(--gold-1)}.mobile-nav li a[aria-current]::after{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--gold-2)}.mnav__rg[aria-current]{text-decoration: underline;text-underline-offset: 4px}.mnav__join{display: grid;gap: var(--space-2);margin-top: var(--space-5)}.mobile-nav .mnav__join .btn{margin-top: 0}.mnav__lang{margin-top: var(--space-5);border-top: 1px solid var(--line)}.mnav__lang>summary{display: flex;align-items: center;gap: var(--space-2);min-height: 48px;cursor: pointer;list-style: none;color: var(--text-2);font-weight: 550}.mnav__lang>summary::-webkit-details-marker{display: none}.mnav__lang>summary svg{width: 16px;height: 16px;color: var(--gold-2);transition: transform var(--dur-1) var(--ease)}.mnav__lang[open]>summary svg{transform: rotate(180deg)}.mnav__lang .lang-foot{margin-top: 0;padding-top: 0;border-top: 0}.mnav__lang .lang-foot__title{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.mnav__lang .lang-foot__list{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 2px var(--space-2)}.mobile-nav .mnav__lang li a{display: block;padding: var(--space-3) var(--space-2);font-family: var(--font-sans);font-size: var(--fs-sm);border-bottom: 0}.mobile-nav .mnav__lang li a::after{content: none}.mnav__search{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--space-2);margin-bottom: var(--space-4)}.mnav__search .input{height: 48px;padding-left: 44px}.mnav__search .input-group>span{left: 14px}.mnav__search .input-group svg{width: 18px;height: 18px}.mnav__search .btn{--h: 48px;margin-top: 0}.mnav__search .input-group>span{display: grid;place-items: center;line-height: 0}.mnav__chips{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-bottom: var(--space-2)}.mnav__chips .chip{min-height: 40px;padding: var(--space-2) var(--space-3);font-size: var(--fs-xs)}.mnav__chips .chip svg{width: 15px;height: 15px;color: var(--gold-2)}.mnav__rg{display: flex;align-items: center;gap: var(--space-3);min-height: 48px;margin-block: var(--space-2);color: var(--emerald);font-weight: 550}.mnav__rg svg{width: 18px;height: 18px}.mnav__member{display: grid;gap: var(--space-3);margin-top: var(--space-4)}.mnav__member .btn{margin-top: 0;justify-content: flex-start}.mnav__member svg{width: 16px;height: 16px}.mnav__n{margin-left: auto;color: var(--muted)}html:not(.is-authed) .mnav__member{display: none}.mnav__sub{margin-top: var(--space-3);text-align: center;font-size: var(--fs-xs);color: var(--muted)}.mobile-nav .mnav__sub{display: block}.tabbar{display: none}@media (max-width: 759px){.tabbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-tabbar);display: grid;grid-template-columns: repeat(5,1fr);height: calc(56px + env(safe-area-inset-bottom));padding-bottom: env(safe-area-inset-bottom);padding-inline: env(safe-area-inset-left) env(safe-area-inset-right);background: rgba(7,8,11,0.92);backdrop-filter: saturate(160%) blur(18px);-webkit-backdrop-filter: saturate(160%) blur(18px);border-top: 1px solid var(--line)}.tabbar>a,.tabbar>button{position: relative;display: grid;justify-items: center;align-content: center;gap: 3px;min-width: 0;min-height: 56px;padding: 0 2px;border: 0;background: none;font: inherit;font-size: var(--fs-2xs);font-weight: 550;color: var(--muted);cursor: pointer}.tabbar>a>span,.tabbar>button>span{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tabbar>a svg,.tabbar>button svg{width: 21px;height: 21px}html.js .tabbar__search-nojs,html:not(.js) .tabbar__search{display: none}.tabbar a[aria-current]{color: var(--gold-1)}.tabbar a[aria-current]::before{content: "";position: absolute;top: 0;left: 30%;right: 30%;height: 2px;border-radius: 0 0 2px 2px;background: var(--gold-2)}.tabbar__n{position: absolute;top: 6px;left: calc(50% + 6px);min-width: 16px;height: 16px;padding: 0 var(--space-1);border-radius: var(--radius-pill);background: var(--gold-2);color: var(--on-gold);font-size: var(--fs-2xs);font-weight: 700;display: grid;place-items: center}.rg-hide .tabbar{grid-template-columns: repeat(4,1fr)}.menu-open .tabbar{display: none}body{padding-bottom: calc(56px + env(safe-area-inset-bottom))}.x4-pb .play-bar{bottom: calc(56px + env(safe-area-inset-bottom))}.site-footer{padding-bottom: var(--space-2)}html.tb-hide .tabbar{transform: translateY(100%)}html.tb-hide .home-bar,html.tb-hide .offer-bar,html.tb-hide .x4-pb .play-bar{bottom: env(safe-area-inset-bottom)}}@media (max-width: 759px) and (prefers-reduced-motion: no-preference){.tabbar{transition: transform var(--dur-2) var(--ease)}}.page-hero--compact{padding-top: clamp(20px,3vw,40px);padding-bottom: clamp(20px,3vw,40px)}.page-hero--compact h1{font-size: var(--fs-h2);margin-top: var(--space-4)}.page-hero--compact .page-hero__lede{margin-top: var(--space-3);font-size: var(--fs-md)}.page-hero--compact .page-hero__meta{margin-top: var(--space-4);gap: var(--space-2) var(--space-4);font-size: var(--fs-xs)}.page-hero--compact .disclosure--line{margin-top: var(--space-4)}@media (min-width: 1024px){.page-hero--aside .container{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,0.85fr);gap: clamp(28px,4vw,var(--space-8));align-items: start}.page-hero__main{padding-top: clamp(var(--space-2),2vw,var(--space-5))}}@media (max-width: 1023px){.page-hero__aside{display: none}}.disclosure--line{display: block;padding: 0;background: none;border: 0;max-width: none}.disclosure--line summary{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 36px;padding: var(--space-1) var(--space-3);border-radius: var(--radius-pill);cursor: pointer;list-style: none;background: var(--surface);border: 1px solid var(--line);font-size: var(--fs-xs);color: var(--muted)}.disclosure--line summary::-webkit-details-marker{display: none}.disclosure--line summary svg{width: 14px;height: 14px;color: var(--gold-2)}.disclosure--line p{margin-top: var(--space-3);max-width: 780px;font-size: var(--fs-xs);color: var(--muted)}.disclosure--line p a{color: var(--text-2);text-decoration: underline}.disclosure--tag{margin-bottom: var(--space-3);font-size: var(--fs-xs);color: var(--text-2);text-align: start}@media (min-width: 700px){.hero__offers>.disclosure--tag{max-width: 460px;margin-inline: auto;text-align: center}}.disclosure--tag a{color: var(--text-2);text-decoration: underline;text-underline-offset: 2px}.podium{position: relative;display: grid;gap: var(--space-3)}.podium__tile{position: relative;padding: var(--space-3) var(--space-4);border-radius: var(--radius);background: linear-gradient(180deg,rgba(25,28,36,0.92),rgba(14,16,22,0.95));border: 1px solid var(--line-2);box-shadow: var(--shadow-1);transition: transform var(--dur-2) var(--ease),border-color var(--dur-2)}.podium__tile:nth-child(1){border-color: rgba(226,194,122,0.4);z-index: 2}.podium__tile:nth-child(2){transform: translateX(14px)}.podium__tile:nth-child(3){transform: translateX(-8px)}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.podium__tile:hover{transform: translateY(-4px);border-color: var(--gold-line-strong)}}.podium__top{display: flex;align-items: center;gap: var(--space-3)}.podium__n{margin-left: auto;font-family: var(--font-display);font-size: 1.8rem;line-height: 1;color: var(--gold-2);opacity: 0.7}.podium__bonus{margin-top: var(--space-2);font-family: var(--font-display);font-size: var(--fs-lg);line-height: 1.15}.podium__bonus .xtra{margin-left: var(--space-1);font-family: var(--font-sans);font-size: var(--fs-xs);color: var(--gold-2);font-weight: 600}.podium__tile .btn{margin-top: var(--space-2);--h: 40px}.podium .brand--sm{width: 36px;height: 36px;border-radius: var(--radius-sm)}.podium__tcs{margin-top: var(--space-2);font-size: var(--fs-2xs);line-height: 1.45}.hub-list__head{margin-bottom: 20px}.hub-list__head .section__title,.hub-offers .section__title{font-size: var(--fs-h2)}.hub-list__tools{display: grid;gap: var(--space-3);margin-bottom: var(--space-4)}.hub-list__note,.ev-note{margin-top: var(--space-4);font-size: var(--fs-xs);color: var(--dim)}.hub-offers .grid{margin-top: 0}@media (max-width: 759px){.hub-list{display: flex;flex-direction: column;gap: var(--space-4)}.hub-list>.offer-list{display: contents}.hub-list>*{order: 4}.hub-list__head{order: 0;margin-bottom: 0}.hub-list>.offer-list>.offer{order: 4}.hub-list>.offer-list>.offer:first-child{order: 1}.hub-list>.filterbar{order: 2;margin-bottom: 0}.hub-list>.hub-list__tools{order: 3;margin-bottom: 0}.hub-list>.hub-list__note{order: 5}.hub-offers{padding-top: 20px}.hub-list__head .eyebrow{display: none}.hub-list__head .section__title{font-size: 1.7rem}.hub-list__head .checked-by{margin-top: var(--space-1);font-size: var(--fs-xs)}.page-hero--compact .page-hero__meta>span:nth-child(3){display: none}.page-hero--compact .page-hero__lede{font-size: var(--fs-base)}}.filter[href]{display: inline-flex;align-items: center;min-height: 44px}.filter-guide{margin: calc(var(--space-2) * -1) 0 var(--space-4)}.filter-guide .link-arrow{min-height: 44px;font-size: var(--fs-sm)}.answer--hub{margin-bottom: 0}.answer__changes{margin-top: var(--space-3)!important;font-size: var(--fs-sm)!important;color: var(--text-2)!important}.answer__changes a{color: var(--gold-1);text-decoration: underline}.data-table--offers td,.data-table--offers th{vertical-align: middle}.data-table--offers .num{font-variant-numeric: tabular-nums;white-space: nowrap}.data-table--offers small.tcs{display: block;margin-top: var(--space-1);font-size: var(--fs-2xs);font-weight: 400;max-width: 34ch}.data-table--offers .btn{--h: 44px;white-space: nowrap}.data-table .sticky-col{position: sticky;left: 0;z-index: var(--z-base);background: var(--bg-2)}.data-table thead .sticky-col{background: #0f1116}@media (max-width: 559px){.data-table--stack thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.data-table--stack,.data-table--stack tbody,.data-table--stack tr,.data-table--stack td{display: block;width: 100%}.data-table--stack tr{padding: var(--space-3) var(--space-4);border-bottom: 1px solid var(--line)}.data-table--stack td{display: flex;justify-content: space-between;gap: var(--space-3);padding: var(--space-1) 0;border: 0}.data-table--stack td::before{content: attr(data-label);color: var(--muted);font-size: var(--fs-xs);font-weight: 500}}html:not(.js) [data-matcher],html:not(.js) [data-rankby],html:not(.js) .matcher-wrap{display: none!important}.matcher{padding: clamp(var(--space-4),2.4vw,26px);border-radius: var(--radius-lg);background: linear-gradient(140deg,var(--gold-tint-1),var(--white-a1));border: 1px solid rgba(226,194,122,0.25)}.matcher__title{font-family: var(--font-display);font-weight: 400;font-size: 1.7rem;margin-top: var(--space-2)}.matcher__lede{color: var(--muted);font-size: var(--fs-sm);margin-top: var(--space-1)}.matcher__form{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-4) var(--space-4);margin-top: var(--space-4)}.matcher__q{border: 0;padding: 0;margin: 0;min-width: 0}.matcher__q legend{padding: 0;margin-bottom: var(--space-2);font-size: var(--fs-xs);font-weight: 600;color: var(--text-2)}.matcher__opts{display: flex;flex-wrap: wrap;gap: var(--space-2)}.opt{position: relative}.opt input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.opt span{display: inline-flex;align-items: center;min-height: 44px;padding: 0 var(--space-4);border-radius: var(--radius-pill);border: 1px solid var(--line-2);background: var(--surface);font-size: var(--fs-sm);color: var(--text-2)}.opt input:checked + span{background: var(--text);color: #0b0c10;border-color: var(--text)}.opt input:focus-visible + span{outline: 2px solid var(--gold-2);outline-offset: 2px}.matcher__actions{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3)}.matcher__save{min-height: 44px;padding: 0 var(--space-3);border: 0;background: none;color: var(--gold-1);text-decoration: underline;text-underline-offset: 3px;font-size: var(--fs-sm)}.matcher__err{grid-column: 1 / -1;font-size: var(--fs-sm);color: var(--ruby)}.matcher__result{margin-top: var(--space-4);display: grid;gap: var(--space-3)}.match{padding: var(--space-4);border-radius: var(--radius);background: var(--bg-2);border: 1px solid var(--line-2)}.match--top{border-color: var(--gold-line-strong);box-shadow: var(--glow-gold)}.match__k{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--gold-2);font-weight: 700}.match__row{display: flex;align-items: center;gap: var(--space-3);margin-top: var(--space-2)}.match__name{font-weight: 650}.match__h{font-family: var(--font-display);font-size: 1.35rem;line-height: 1.15}.match__why{margin-top: var(--space-2);font-size: var(--fs-sm);color: var(--text-2)}.match .btn{margin-top: var(--space-3)}.match .tcs{margin-top: var(--space-2)}.match--mini{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--space-2) var(--space-4);align-items: center;padding: var(--space-4) var(--space-4)}.match--mini .btn{margin-top: 0}.match--mini .tcs{grid-column: 1 / -1;margin-top: 0}@media (max-width: 760px){.matcher__form{grid-template-columns: minmax(0,1fr)}}.rankby{border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.rankby summary{display: flex;align-items: center;gap: var(--space-3);min-height: 52px;padding: 0 var(--space-4);cursor: pointer;list-style: none;font-weight: 600;font-size: var(--fs-base)}.rankby summary::-webkit-details-marker{display: none}.rankby summary svg{width: 18px;height: 18px;color: var(--gold-2)}.rankby__state{margin-left: auto;padding: 3px var(--space-3);border-radius: var(--radius-pill);background: var(--surface-2);font-size: var(--fs-2xs);font-weight: 500;color: var(--muted)}.rankby.is-custom .rankby__state{background: var(--gold-tint-2);color: var(--gold-1)}.rankby__body{padding: 0 var(--space-4) var(--space-4);display: grid;gap: var(--space-3)}.rankby__help{font-size: var(--fs-xs);color: var(--muted)}.rankby__row{display: grid;grid-template-columns: minmax(140px,1fr) minmax(0,260px);align-items: center;gap: var(--space-3)}.rankby__lbl{font-size: var(--fs-sm);color: var(--text-2)}.rankby__lbl small{color: var(--dim)}.seg--sm button{height: 40px;font-size: var(--fs-xs)}.rankby__foot{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: var(--space-3);margin-top: var(--space-1)}.rankby__foot .btn{--h: 44px}.rankby__status{font-size: var(--fs-sm);color: var(--gold-1)}@media (max-width: 520px){.rankby__row{grid-template-columns: minmax(0,1fr);gap: var(--space-2)}}.cmp-drawer{position: fixed;left: 50%;bottom: calc(16px + var(--tab-h,0px) + env(safe-area-inset-bottom));z-index: calc(var(--z-tabbar) + 10);display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius: var(--radius-pill);max-width: calc(100vw - 24px);background: rgba(17,20,27,0.94);border: 1px solid rgba(226,194,122,0.4);box-shadow: var(--shadow-2);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);visibility: hidden;transform: translate(-50%,calc(100% + 96px));transition: transform var(--dur-2) var(--ease),visibility 0s var(--dur-2)}.cmp-drawer.is-on{transform: translate(-50%,0);visibility: visible;transition: transform var(--dur-2) var(--ease),visibility 0s}.cmp-drawer:empty{display: none}.cmp-drawer__logos{display: flex}.cmp-drawer__logos span{display: grid;place-items: center;width: 34px;height: 34px;margin-left: -8px;border-radius: 50%;background: var(--bg-3);border: 1px solid rgba(226,194,122,0.5);font-family: var(--font-display);color: var(--gold-1);font-size: var(--fs-base)}.cmp-drawer__logos span:first-child{margin-left: 0}.cmp-drawer .btn{--h: 44px}.cmp-drawer__clear{min-height: 44px;padding: 0 var(--space-2);border: 0;background: none;color: var(--muted);font-size: var(--fs-xs);text-decoration: underline}@media (max-width: 759px){.cmp-drawer{--tab-h: 56px}}@media (prefers-reduced-motion: reduce){.cmp-drawer{transition: none}}.cmp-dialog{width: min(1040px,calc(100vw - 24px));max-height: calc(100dvh - 32px);overflow: auto;padding: clamp(var(--space-4),3vw,28px);border-radius: var(--radius-lg);background: var(--overlay-grad);border: 1px solid var(--line-2);box-shadow: var(--shadow-2);color: var(--text)}.cmp-dialog__head{display: flex;justify-content: space-between;align-items: center;gap: var(--space-3);margin-bottom: var(--space-4)}.cmp-dialog__head h2{font-family: var(--font-display);font-weight: 400;font-size: 1.8rem}.cmp-dialog__x{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line-2);background: var(--surface)}.cmp-dialog__x svg{width: 18px;height: 18px}.cmp-grid{overflow-x: auto}.cmp-grid table{min-width: 560px;font-size: var(--fs-sm)}.cmp-grid th,.cmp-grid td{padding: var(--space-3) var(--space-3);border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.cmp-grid tbody th{position: sticky;left: 0;background: #12141a;color: var(--muted);font-weight: 500;font-size: var(--fs-xs);white-space: nowrap}.cmp-grid thead th{font-weight: 650}.cmp-grid .btn{--h: 44px}.cmp-grid .tcs{font-size: var(--fs-2xs)}.gg-dialog-backdrop,.cmp-backdrop{position: fixed;inset: 0;z-index: var(--z-modal);display: grid;place-items: center;padding: var(--space-3);background: rgba(4,5,8,0.72);backdrop-filter: blur(6px)}.hero--home{padding-top: clamp(40px,6vw,84px);padding-bottom: clamp(40px,6vw,80px)}.hero__grid{align-items: center}.hero--home .display{font-size: calc(var(--fs-hero) * var(--display-scale,1));margin-top: var(--space-4)}.exp-hero_h1-b{display: none}[data-exp-hero_h1="b"] .exp-hero_h1-control{display: none}[data-exp-hero_h1="b"] .exp-hero_h1-b{display: inline}.hero--home .hero__lede{margin-top: var(--space-4)}.hero--home .hero__actions{margin-top: var(--space-5)}.hero__search{margin-top: var(--space-4);max-width: 520px}.hero__search .input{height: 50px;padding-left: 46px}.hero__search .input-group svg{width: 18px;height: 18px}.hero__search .input-group>span,.notfound__search .input-group>span{display: grid;place-items: center;line-height: 0}.hero--home .hero__proof{margin-top: 20px;gap: var(--space-2) var(--space-4);font-size: var(--fs-xs)}.hero--home .hero__proof>span{gap: var(--space-2)}.hero--home .hero__proof a{color: var(--text-2);text-decoration: underline;text-underline-offset: 2px}.hero--home .hero__proof .badge-18{width: 24px;height: 24px;font-size: 0.68rem;font-weight: 700}.hero__offers{min-width: 0}@media (max-width: 960px){.hero__grid{grid-template-columns: minmax(0,1fr)}}.rg-hide .hero--home .hero__grid{grid-template-columns: minmax(0,1fr)}.rg-hide .hero--home .hero__copy{max-width: 760px}@media (max-width: 699px){.hero--home{padding-top: var(--space-5);padding-bottom: 36px}.hero__grid{display: flex;flex-direction: column;gap: 0}.hero__copy{display: contents}.hero__pill{order: 0;align-self: flex-start}.hero--home .display{order: 1;margin-top: var(--space-3);font-size: calc(clamp(2.3rem,10.5vw,2.9rem) * var(--display-scale,1))}.hero__offers{order: 2;margin-top: var(--space-4)}.hero--home .hero__lede{order: 3;margin-top: var(--space-5)}.hero__lede-long{display: none}.hero--home .hero__actions{order: 4;margin-top: var(--space-4)}.hero__search{order: 5}.hero--home .hero__proof{order: 6;flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;white-space: nowrap}}@media (max-width: 639px){.hero__alt{display: none}}.hstack{position: relative;max-width: 460px;margin-inline: auto}.hstack__track{display: grid;grid-template-columns: minmax(0,1fr);perspective: 1400px;padding-top: var(--space-5)}.hslide{grid-area: 1 / 1;position: relative;align-self: start;padding: var(--space-5) var(--space-5) var(--space-4);border-radius: var(--radius-lg);background: linear-gradient(180deg,rgba(25,28,36,0.97),rgba(14,16,22,0.98));border: 1px solid var(--line-2);box-shadow: var(--shadow-2);transform-origin: 50% 100%;transition: transform var(--dur-3) var(--ease-out),opacity var(--dur-3) var(--ease-out)}.hslide.is-active{z-index: 3;box-shadow: var(--shadow-2),var(--glow-gold)}.hslide:not(.is-active){pointer-events: none;clip-path: inset(0 0 calc(100% - 64px) 0 round 24px)}.hslide[data-pos="1"]{z-index: 2;transform: translate(16px,-12px) rotate(1.6deg) scale(0.95);opacity: 0.55}.hslide[data-pos="2"]{z-index: var(--z-base);transform: translate(-16px,-22px) rotate(-2.4deg) scale(0.9);opacity: 0.32}.hslide.is-leaving{z-index: 4;transform: rotateY(-8deg) translateX(-30%);opacity: 0;clip-path: none}.hslide.is-entering{transform: scale(0.94);opacity: 0.6}.hslide .stack__badge{top: -12px}.hslide .stack__top{gap: var(--space-3)}.hslide .stack__top .save-btn{margin-left: auto;min-height: 44px;padding: 0 var(--space-4)}.hslide .stack__bonus{font-size: var(--fs-h3);margin-top: var(--space-4)}.hslide .stack__meta{margin-top: var(--space-4);gap: var(--space-2)}.hslide .stack__meta div{padding: var(--space-2) var(--space-3)}.stack__value{margin-top: var(--space-3);padding: var(--space-3) var(--space-3);border-radius: var(--radius-sm);background: var(--gold-tint-1);border: 1px solid rgba(226,194,122,0.2);font-size: var(--fs-xs);color: var(--text-2);line-height: 1.5}.stack__value b{color: var(--gold-1);font-weight: 650}.stack__value a{display: inline-grid;place-items: center;width: 22px;height: 22px;vertical-align: middle;color: var(--muted)}.stack__value a svg{width: 14px;height: 14px}.hslide>.btn{margin-top: var(--space-4)}.hslide .code{margin-top: var(--space-2)}.hslide .stack__tcs{margin-top: var(--space-3);text-align: left;font-size: inherit}.hstack__nav{display: flex;align-items: center;justify-content: center;gap: var(--space-4);margin-top: var(--space-3)}html:not(.js) .hstack__nav{display: none}.hstack__btn{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line-2);background: var(--surface);color: var(--text)}.hstack__btn:hover{background: var(--surface-2)}.hstack__btn svg{width: 18px;height: 18px}.hstack__dots{display: flex;align-items: center;gap: var(--space-3);font-size: var(--fs-xs);color: var(--muted);font-variant-numeric: tabular-nums}.hstack__pips{display: flex;gap: var(--space-2)}.hstack__pips i{width: 7px;height: 7px;border-radius: 50%;background: var(--line-2);transition: background var(--dur-1),width var(--dur-1)}.hstack__pips i.is-on{width: 18px;border-radius: 4px;background: var(--gold-2)}@media (prefers-reduced-motion: reduce){.hslide,.hstack__pips i{transition: none}}@media (max-width: 699px){.hstack{max-width: none}.hstack__track{padding-top: var(--space-4)}.hslide{padding: var(--space-4) var(--space-4) var(--space-4)}.hslide[data-pos="1"]{transform: translate(8px,-8px) scale(0.96)}.hslide[data-pos="2"]{transform: translate(-8px,-14px) scale(0.92)}.hslide .stack__bonus{font-size: 1.8rem;margin-top: var(--space-3)}.hslide .stack__meta{order: 0}.hslide .stack__meta{gap: var(--space-2)}.hslide .stack__meta div{padding: var(--space-2)}.hslide .stack__meta dt{font-size: var(--fs-2xs);letter-spacing: .06em}.hslide .stack__meta dd{font-size: var(--fs-sm)}.disclosure--tag{margin-bottom: var(--space-1)}}.trustbar--5 .container{grid-template-columns: repeat(5,1fr)}.trustbar--5 .trust__value{font-size: var(--fs-h3)}@media (max-width: 900px){.trustbar--5 .container{grid-template-columns: repeat(2,1fr)}.trustbar--5 .trust:last-child{grid-column: 1 / -1}.trustbar--5 .trust:nth-child(odd)::before{display: none}.trustbar--5 .trust:last-child::before{display: none}.trustbar--5 .trust:nth-child(n + 3){border-top: 1px solid var(--line)}.trustbar--5 .trust::before{display: none}.trustbar--5 .trust:nth-child(even of .trust:not([hidden]))::before{display: block}.trustbar--5 .trust:nth-child(n + 3 of .trust:not([hidden])){border-top: 1px solid var(--line)}.trustbar--5 .trust:nth-child(-n + 2 of .trust:not([hidden])){border-top: 0}.trustbar--5 .trust:nth-last-child(1 of .trust:not([hidden])){grid-column: 1 / -1}.trustbar--5 .trust:nth-last-child(1 of .trust:not([hidden]))::before{display: none}.rg-hide .trustbar--5 .trust::before{display: none}.rg-hide .trustbar--5 .trust:nth-child(even of .trust:not([hidden],[data-offer]))::before{display: block}.rg-hide .trustbar--5 .trust:nth-last-child(1 of .trust:not([hidden],[data-offer])){grid-column: 1 / -1}.rg-hide .trustbar--5 .trust:nth-last-child(1 of .trust:not([hidden],[data-offer]))::before{display: none}.trust{padding: var(--space-4) var(--space-3)}}.intent{padding-block: var(--space-4);border-bottom: 1px solid var(--line)}.intent__row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-4)}.intent__label{font-size: var(--label-size);color: var(--muted);font-weight: 600;letter-spacing: var(--label-track);text-transform: var(--label-case)}.intent__chips{display: flex;flex-wrap: wrap;gap: var(--space-2)}.intent__chip{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;padding: 0 var(--space-4);border-radius: var(--radius-pill);border: 1px solid var(--line-2);background: var(--surface);font-size: var(--fs-sm);font-weight: 550;color: var(--text-2);transition: border-color var(--dur-1),background var(--dur-1),color var(--dur-1)}.intent__chip svg{width: 16px;height: 16px;color: var(--gold-2)}.intent__chip:hover,.intent__chip[aria-current]{border-color: rgba(226,194,122,0.5);color: var(--text);background: var(--gold-tint-1)}.matcher-wrap{flex-basis: 100%}.matcher-wrap>summary{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;cursor: pointer;list-style: none;color: var(--gold-1);font-weight: 600;font-size: var(--fs-sm)}.matcher-wrap>summary::-webkit-details-marker{display: none}.matcher-wrap>summary svg{width: 17px;height: 17px}.matcher-wrap[open]>summary{margin-bottom: var(--space-3)}@media (max-width: 640px){.intent__chips{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter)}.intent__chips::-webkit-scrollbar{display: none}.intent__chip{white-space: nowrap}}@media (max-width: 760px){.home-sec,#top-bonuses,#slots{padding-block: var(--space-8)}}.see-all{margin-top: 20px;text-align: center}.home-sports .tile{min-width: 0}@media (min-width: 1025px) and (max-width: 1280px){.home-sports{grid-template-columns: repeat(3,minmax(0,1fr))}.home-sports>:nth-child(n + 4){display: none}}@media (max-width: 759px){.home-sports>:nth-child(n + 3){display: none}}@media (max-width: 680px){.m-scroll{display: grid;grid-auto-flow: column;grid-auto-columns: 86%;grid-template-columns: none!important;gap: var(--space-3);overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none;margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter) var(--space-3);scroll-padding-inline: var(--gutter)}.m-scroll::-webkit-scrollbar{display: none}.m-scroll>*{scroll-snap-align: start;min-width: 0}.members__guest.m-scroll{grid-auto-columns: 88%;align-items: start}.members__intro{padding: var(--space-1) var(--space-1) 0}#top-bonuses .offer__toggles,#top-bonuses .checked__change{display: none}#top-bonuses .offer__facts span:nth-child(3){display: none}}.capture{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-4) var(--space-5);align-items: center;margin-top: var(--space-5);padding: var(--space-5) var(--space-5);border-radius: var(--radius-lg);background: linear-gradient(120deg,var(--gold-tint-1),var(--white-a1));border: 1px solid rgba(226,194,122,0.25)}.capture__title{display: flex;align-items: center;gap: var(--space-3);font-weight: 650;font-size: var(--fs-base)}.capture__title svg{width: 18px;height: 18px;color: var(--ruby);flex: none}.capture__sub{margin-top: var(--space-1);font-size: var(--fs-sm);color: var(--muted)}.capture__row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--space-2)}.capture__row .input{height: 48px}.capture__row .btn{--h: 48px}.capture__fine{grid-column: 1 / -1;font-size: var(--fs-2xs);color: var(--dim)}.is-authed [data-guest-only]{display: none!important}@media (max-width: 760px){.capture{grid-template-columns: minmax(0,1fr)}}.rail__bar{display: flex;justify-content: space-between;align-items: center;gap: var(--space-3);margin-bottom: var(--space-4)}.rail__tabs{display: flex;gap: var(--space-2);overflow-x: auto;scrollbar-width: none}.rail__tab{min-height: 44px;padding: 0 var(--space-4);border-radius: var(--radius-pill);border: 1px solid var(--line-2);background: var(--surface);color: var(--text-2);font-size: var(--fs-sm);font-weight: 550;white-space: nowrap}.rail__tab[aria-selected="true"]{background: var(--text);color: #0b0c10;border-color: var(--text)}.rail__arrows{display: flex;gap: var(--space-2)}.rail__arrow{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line-2);background: var(--surface);color: var(--text)}.rail__arrow svg{width: 18px;height: 18px}@media (hover: none),(max-width: 760px){.rail__arrows{display: none}}.rail__panel[hidden]{display: none}.rail__track{display: grid;grid-auto-flow: column;grid-auto-columns: 176px;gap: var(--space-3);overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: var(--space-2);scrollbar-width: thin;scrollbar-color: var(--gold-3) transparent;overscroll-behavior-x: contain}.rail-card{scroll-snap-align: start;display: grid;align-content: start;gap: var(--space-1);padding: var(--space-2) var(--space-2) var(--space-3);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);transition: border-color var(--dur-2),transform var(--dur-2) var(--ease)}@media (hover: hover) and (pointer: fine){.rail-card:hover{border-color: rgba(226,194,122,0.4);transform: translateY(-2px)}}.rail-card__art{position: relative;display: block;aspect-ratio: 16 / 10;border-radius: var(--radius-sm);overflow: hidden;background: #0c0e13;margin-bottom: var(--space-2)}.rail-card__art img{width: 100%;height: 100%;object-fit: cover}.rail-card__name{font-weight: 600;font-size: var(--fs-sm);line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.rail-card__prov{font-size: var(--fs-2xs);color: var(--muted)}.rail-card__chips{display: flex;flex-wrap: wrap;gap: var(--space-1);margin-top: var(--space-1)}.rail-card__chips .chip{padding: 2px 7px;font-size: var(--fs-2xs)}.rail-card__demo{position: absolute;left: 6px;bottom: 6px;display: inline-flex;align-items: center;gap: var(--space-1);padding: 3px var(--space-2);border-radius: var(--radius-pill);background: rgba(7,8,11,0.8);font-size: var(--fs-2xs);font-weight: 650;color: var(--text)}.rail-card__demo svg{width: 12px;height: 12px;color: var(--gold-2)}.rail-card__joy{display: none}.is-authed .rail-card__joy{display: inline-flex}.is-authed .rail-card__lock{display: none}.rail-card--more{place-content: center;text-align: center;min-height: 200px;background: var(--gold-tint-1);border-style: dashed;border-color: rgba(226,194,122,0.35)}.rail-card__more{display: grid;justify-items: center;gap: var(--space-2);color: var(--gold-1)}.rail-card__more svg{width: 20px;height: 20px}.rail-card__more span{display: inline-flex;align-items: center;gap: var(--space-2);font-size: var(--fs-sm);color: var(--muted)}.rail-card__more span svg{width: 14px;height: 14px}.members{margin-top: clamp(var(--space-6),4vw,var(--space-7))}.members__guest{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1fr) minmax(0,1fr);gap: var(--space-4);align-items: stretch}.members__title{font-family: var(--font-display);font-weight: 400;font-size: 1.8rem;margin-top: var(--space-2)}.members__intro .checklist{margin-top: var(--space-4);gap: var(--space-3);font-size: var(--fs-sm)}.is-authed .members__guest{display: none}html:not(.is-authed) .members__member{display: none}.members .panel{border-radius: var(--radius-lg);padding: 20px}.lock-tag{display: inline-flex;align-items: center;gap: var(--space-1);margin-left: var(--space-2);padding: 2px var(--space-2);border-radius: var(--radius-pill);background: var(--surface-2);font-size: var(--fs-2xs);color: var(--muted);letter-spacing: 0.04em;text-transform: none}.lock-tag svg{width: 11px;height: 11px}.mfilter__opts{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-top: var(--space-3)}.mf-chip{min-height: 44px;padding: 0 var(--space-3);border-radius: var(--radius-pill);border: 1px solid var(--line-2);background: var(--surface);color: var(--text-2);font-size: var(--fs-xs)}.mf-chip[aria-pressed="true"]{background: var(--gold-tint-2);border-color: rgba(226,194,122,0.5);color: var(--gold-1)}.mfilter__count{margin-top: var(--space-3);font-size: var(--fs-sm);color: var(--text-2)}.mfilter__count b{font-family: var(--font-display);font-weight: 400;font-size: 1.8rem;color: var(--gold-1);font-variant-numeric: tabular-nums}.mfilter__results{position: relative;display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-2);margin-block: var(--space-3)}.mf-card{display: grid;gap: var(--space-1);filter: blur(5px);opacity: 0.7;user-select: none}.mf-card img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: var(--radius-xs)}.mf-card i{display: block;height: 7px;border-radius: 4px;background: var(--surface-2)}.mf-card i + i{width: 60%}.mfilter__veil{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;gap: var(--space-2);font-size: var(--fs-sm);font-weight: 600;color: var(--text);text-shadow: 0 2px 12px #000}.mfilter__veil svg{width: 15px;height: 15px;color: var(--gold-2)}.mfilter__sub{margin-top: var(--space-2);text-align: center;font-size: var(--fs-2xs);color: var(--muted)}.gpreview__top{display: flex;gap: var(--space-3);align-items: center;margin-top: var(--space-3)}.gpreview__top img{width: 96px;height: 60px;object-fit: cover;border-radius: var(--radius-xs);flex: none}.gpreview__name{font-weight: 650}.gpreview__meta{font-size: var(--fs-xs);color: var(--muted)}.gpreview__h{display: flex;align-items: center;gap: var(--space-2);margin-top: var(--space-4);font-weight: 600;font-size: var(--fs-sm)}.gpreview__h svg{width: 14px;height: 14px;color: var(--gold-2)}.gpreview__text{margin-top: var(--space-2);font-size: var(--fs-sm);color: var(--text-2);filter: blur(4px);user-select: none;max-height: 4.8em;overflow: hidden;-webkit-mask-image: linear-gradient(#000 40%,transparent);mask-image: linear-gradient(#000 40%,transparent)}.gpreview__note{margin: var(--space-3) 0 var(--space-3);font-size: var(--fs-sm);color: var(--text-2)}.members__member{max-width: 640px}.members__links{list-style: none;display: grid;gap: var(--space-2);margin-top: var(--space-4)}.members__links a{display: flex;align-items: center;gap: var(--space-3);min-height: 48px;padding: 0 var(--space-4);border-radius: var(--radius-sm);background: var(--surface);border: 1px solid var(--line);font-weight: 550}.members__links a:hover{border-color: rgba(226,194,122,0.4)}.members__links svg{width: 17px;height: 17px;color: var(--gold-2)}.members__n{color: var(--muted);font-weight: 400}@media (max-width: 1024px){.members__guest{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.members__intro{grid-column: 1 / -1}}@media (max-width: 680px){.members__guest{grid-template-columns: minmax(0,1fr)}}.seasonal__card{display: grid;gap: var(--space-2);padding: var(--space-5) var(--space-5);border-radius: var(--radius-lg);border: 1px solid rgba(226,194,122,0.25);background: radial-gradient(500px 200px at 100% 0%,var(--gold-tint-2),transparent 70%),var(--surface);transition: border-color var(--dur-2)}.seasonal__card:hover{border-color: rgba(226,194,122,0.5)}.seasonal__title{font-family: var(--font-display);font-size: 1.6rem;line-height: 1.15}.seasonal__sub{display: inline-flex;align-items: center;gap: var(--space-2);font-size: var(--fs-sm);color: var(--gold-1)}.seasonal__sub svg{width: 14px;height: 14px}.mini .card__icon{margin-bottom: var(--space-4)}.mini .field label{display: flex;justify-content: space-between}.mini output{color: var(--gold-1);font-variant-numeric: tabular-nums;font-weight: 600}.mini-tool__row{padding: var(--space-3) var(--space-4)}.mini-tool__row b{font-size: 1.35rem;font-variant-numeric: tabular-nums}.range{width: 100%;height: 44px;accent-color: var(--gold-2);background: none}.mini--flat{padding: 0}.method-row{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr) auto;gap: var(--space-5) 40px;align-items: center}.method-row__pillars{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2) var(--space-4)}.method-row__pillars li{display: flex;justify-content: space-between;gap: var(--space-2);padding: var(--space-2) 0;border-bottom: 1px solid var(--line);font-size: var(--fs-sm);color: var(--text-2)}.method-row__pillars b{color: var(--gold-1);font-variant-numeric: tabular-nums}@media (max-width: 960px){.method-row{grid-template-columns: minmax(0,1fr)}.method-row .btn{justify-self: start}}.home-bar,.offer-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: calc(var(--z-tabbar) - 10);padding: var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));background: rgba(11,13,18,0.95);border-top: 1px solid var(--gold-line);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);transform: translateY(calc(100% + 64px));visibility: hidden;transition: transform var(--dur-2) var(--ease),visibility 0s var(--dur-2)}.home-bar.is-on,.offer-bar.is-on{transform: none;visibility: visible;transition: transform var(--dur-2) var(--ease),visibility 0s}.home-bar[hidden],.offer-bar[hidden]{display: none}.home-bar__in,.offer-bar__in{display: grid;grid-template-columns: auto minmax(0,1fr) auto auto;align-items: center;gap: var(--space-3);max-width: 760px;margin-inline: auto}.home-bar__h,.offer-bar__h{font-size: var(--fs-sm);line-height: 1.3;white-space: normal;overflow-wrap: anywhere}.offer-bar__h .xtra{color: var(--gold-2)}.home-bar .tcs,.offer-bar .tcs{font-size: var(--fs-2xs);line-height: 1.35;margin-top: 2px}.home-bar .tcs a{color: var(--text-2);text-decoration: underline}.home-bar .btn,.offer-bar .btn{--h: 44px;padding: 0 var(--space-4)}.bar-x{display: grid;place-items: center;width: 36px;height: 44px;border: 0;background: none;color: var(--muted)}.bar-x svg{width: 16px;height: 16px}@media (max-width: 759px){.home-bar,.offer-bar{bottom: calc(56px + env(safe-area-inset-bottom));padding-bottom: var(--space-2)}}@media (min-width: 760px){.home-bar,.offer-bar{display: none!important}}@media (prefers-reduced-motion: reduce){.home-bar,.offer-bar{transition: none}}.rg-alt{padding-block: 40px;text-align: center;color: var(--text-2)}.rg-alt__links{display: flex;justify-content: center;flex-wrap: wrap;gap: var(--space-2) var(--space-4);margin-top: var(--space-3)}.rg-alt__links a{color: var(--emerald);text-decoration: underline;text-underline-offset: 3px}.review-card .tile__tcs{margin-top: var(--space-3)}.review-card__save .save-btn--icon{width: 44px;height: 44px}.notice--offer{background: var(--sapphire-dim);border-bottom: 1px solid var(--sapphire-line);color: var(--text)}.notice--offer .container{display: flex;align-items: center;gap: var(--space-3);min-height: 52px}.notice--offer svg{width: 18px;height: 18px;color: var(--sapphire);flex: none}.notice--offer a{text-decoration: underline;text-underline-offset: 3px}.notice[hidden]{display: none}.mid-cta{margin-block: var(--space-6);padding: clamp(20px,3vw,28px);border-radius: var(--radius-lg);background: linear-gradient(140deg,var(--gold-tint-2),var(--white-a1));border: 1px solid var(--gold-line)}.mid-cta__kicker{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--gold-2);font-weight: 700}.mid-cta__title{margin-top: var(--space-2);font-family: var(--font-display);font-size: var(--fs-h3);line-height: 1.1}.mid-cta__title .xtra{display: block;font-family: var(--font-sans);font-size: var(--fs-base);color: var(--gold-2);font-weight: 600;margin-top: var(--space-1)}.mid-cta__row{display: grid;grid-template-columns: auto minmax(0,260px);gap: var(--space-3);align-items: center;margin-top: var(--space-4)}.mid-cta__tcs{margin-top: var(--space-3)}@media (max-width: 560px){.mid-cta__row{grid-template-columns: minmax(0,1fr)}}.verdict-band{display: grid;grid-template-columns: auto minmax(0,1fr) minmax(220px,280px);gap: 20px 28px;align-items: center;margin-top: var(--space-7);padding: clamp(20px,3vw,28px);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line-2);scroll-margin-top: calc(var(--header-h) + 16px)}.verdict-band__score{display: grid;place-items: center;width: 92px;height: 92px;border-radius: 50%;border: 1px solid var(--gold-line-strong);background: var(--gold-tint-1)}.verdict-band__score b{font-family: var(--font-display);font-weight: 400;font-size: 2.3rem;line-height: 1;color: var(--gold-1)}.verdict-band__score small{margin-top: -18px;font-size: var(--fs-2xs);color: var(--muted)}.verdict-band__title{font-family: var(--font-display);font-weight: 400;font-size: 1.7rem}.verdict-band__copy p{margin-top: var(--space-2);color: var(--text-2)}.verdict-band__cta .tcs{margin-top: var(--space-2);font-size: var(--fs-2xs)}@media (max-width: 760px){.verdict-band{grid-template-columns: auto minmax(0,1fr)}.verdict-band__cta{grid-column: 1 / -1}}.alts{margin-top: var(--space-7)}.alts .offer-list{gap: var(--space-3)}.sources{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);font-size: var(--fs-sm);color: var(--muted)}.sources svg{width: 15px;height: 15px;color: var(--gold-2)}.review-aside{position: sticky;top: calc(var(--header-h) + 24px)}.aside-offer{padding: var(--space-4)}.aside-offer__bonus{margin-top: var(--space-3);font-family: var(--font-display);font-size: 1.35rem;line-height: 1.15}.aside-offer__bonus .xtra{display: block;font-family: var(--font-sans);font-size: var(--fs-sm);color: var(--gold-2);font-weight: 600}.aside-offer .btn{margin-top: var(--space-3);--h: 44px}.aside-offer .tcs{margin-top: var(--space-2);font-size: var(--fs-2xs)}@media (max-width: 1024px){.review-aside{position: static}.aside-offer{display: none}}.review-tile .card__text{font-size: var(--fs-sm)}.review-tile__offer{margin-top: var(--space-4);padding-top: var(--space-4);border-top: 1px solid var(--line)}.review-tile__bonus{font-family: var(--font-display);font-size: var(--fs-lg);line-height: 1.15}.review-tile__bonus .xtra{display: block;font-family: var(--font-sans);font-size: var(--fs-sm);color: var(--gold-2);font-weight: 600}.review-tile__offer .tcs{margin-top: var(--space-2);font-size: var(--fs-2xs)}.review-tile__foot{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,140px),1fr));gap: var(--space-2);margin-top: auto;padding-top: var(--space-4)}.review-tile__foot .btn{--h: 44px;width: 100%;padding: var(--space-2) var(--space-3);height: auto;min-height: var(--h);white-space: normal;line-height: 1.25;text-align: center}.grid--4 .review-tile__foot{grid-template-columns: minmax(0,1fr)}.review-tile__foot>span .btn{width: 100%}.rg-hide .review-tile__foot{grid-template-columns: 1fr}.guide{padding-top: 0}.guide__art{margin: 0 calc(clamp(var(--space-5),2.6vw,30px) * -1) var(--space-4);aspect-ratio: 400 / 170;overflow: hidden;border-bottom: 1px solid var(--line)}.guide__cover{width: 100%;height: 100%;transition: transform 0.6s var(--ease)}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.guide:hover .guide__cover{transform: scale(1.04)}}.guide .card__title{margin-top: var(--space-3)}.guide--sapphire .card__kicker{color: var(--sapphire)}.guide--emerald .card__kicker{color: var(--emerald)}.guide .card__kicker .chip--new{margin-left: var(--space-2)}.guide__meta{flex-wrap: wrap}.level{display: inline-flex;gap: 3px}.level i{width: 7px;height: 7px;border-radius: 50%;border: 1px solid var(--muted)}.level i.on{background: var(--gold-2);border-color: var(--gold-2)}.guide--sapphire .level i.on{background: var(--sapphire);border-color: var(--sapphire)}.guide--emerald .level i.on{background: var(--emerald);border-color: var(--emerald)}.level__txt{margin-left: -4px}.guide-hero-cover{position: relative;margin: 0;border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--line-2);box-shadow: var(--shadow-2)}.guide-hero-cover__art{width: 100%;height: auto;aspect-ratio: 400 / 220}.guide-hero-cover figcaption{position: absolute;left: 14px;bottom: 12px;padding: var(--space-1) var(--space-3);border-radius: var(--radius-pill);background: rgba(7,8,11,0.8);font-size: var(--fs-xs);color: var(--text-2)}.cluster__body--tracks{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: var(--space-5);align-items: start}.cluster__body--tracks .grid--3{grid-template-columns: repeat(2,minmax(0,1fr))}.cluster__tracks{display: grid;gap: var(--space-3);position: sticky;top: calc(var(--header-h) + 24px)}.track{padding: var(--space-4);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.track__title{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);font-weight: 650}.track__title svg{width: 16px;height: 16px;color: var(--gold-2)}.track__title small{width: 100%;font-weight: 400;font-size: var(--fs-2xs);color: var(--muted)}.track ol{margin-top: var(--space-3);padding-left: 1.2em;display: grid;gap: 2px;font-size: var(--fs-sm)}.track li{display: flex;justify-content: space-between;gap: var(--space-2)}.track li::marker{color: var(--gold-2)}.track li a{display: inline-block;padding-block: var(--space-2);color: var(--text-2)}.track li a:hover{color: var(--text)}.track li span{padding-top: var(--space-2);font-size: var(--fs-2xs);color: var(--dim);white-space: nowrap}.cluster--sapphire .eyebrow{color: var(--sapphire)}.cluster--emerald .eyebrow{color: var(--emerald)}@media (max-width: 1024px){.cluster__body--tracks{grid-template-columns: minmax(0,1fr)}.cluster__tracks{position: static;grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}}@media (max-width: 680px){.cluster__body--tracks .grid--3{grid-template-columns: minmax(0,1fr)}}.takeaways__head{display: flex;justify-content: space-between;align-items: center;gap: var(--space-3);margin-bottom: var(--space-4)}.takeaways__head h2{margin: 0!important}@media (min-width: 1025px){.takeaways__head .save-btn{display: none}}.article-offer--inline{margin-bottom: 36px}@media (min-width: 1025px){.article-offer--inline{display: none}}.article-offer .tile__tcs{margin-top: var(--space-3)}.article-aside__actions{display: grid;gap: var(--space-2)}.prose .article-offers{margin-block: 1.8em}.article-offers{display: grid;gap: var(--space-3)}.article-offers__label{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--muted);font-weight: 600}.prose .offer a,.prose .offer a:hover{text-decoration: none;color: inherit}.prose .offer .btn--gold{color: var(--on-gold)}.prose .offer .brand-name a{color: var(--text)}.prose .offer p{margin: 0}.prose .offer .tcs,.prose .offer .key-terms{line-height: 1.55}.prose .offer .offer__review{color: var(--text)}.slot-strip{margin-top: var(--space-7)}.slot-strip__title{font-size: var(--fs-base);font-weight: 650;letter-spacing: -0.01em;margin-bottom: var(--space-4)}.slot-strip__row{display: grid;grid-auto-flow: column;grid-auto-columns: 160px;gap: var(--space-3);overflow-x: auto;padding-bottom: var(--space-2);scroll-snap-type: x mandatory;scrollbar-width: thin;scrollbar-color: var(--gold-3) transparent}.slot-strip__row--wide{grid-auto-columns: minmax(180px,1fr)}.strip-card{scroll-snap-align: start;display: grid;gap: var(--space-1);align-content: start;padding: var(--space-2) var(--space-2) var(--space-3);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);transition: border-color var(--dur-2)}.strip-card:hover{border-color: rgba(226,194,122,0.4)}.strip-card__art{display: block;aspect-ratio: 16 / 10;border-radius: var(--radius-sm);overflow: hidden;background: #0c0e13;margin-bottom: var(--space-1)}.strip-card__art img{width: 100%;height: 100%;object-fit: cover}.strip-card__ph{display: grid;place-items: center;height: 100%;font-family: var(--font-display);font-size: 2rem;color: var(--gold-2)}.strip-card__name{font-weight: 600;font-size: var(--fs-sm);line-height: 1.3}.strip-card__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-1);font-size: var(--fs-2xs);color: var(--muted)}.strip-card__meta .chip{padding: 1px var(--space-2);font-size: var(--fs-2xs)}.faq-head .faq__eyebrow{margin-top: 56px}.faq-head .article-h2{margin-top: var(--space-3)}.section>.container>.faq-head:first-child .faq__eyebrow,.container--narrow>.faq-head:first-child .faq__eyebrow{margin-top: 0}.guide-nudge{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: var(--space-4) var(--space-4);align-items: center;margin-top: 40px;padding: 20px var(--space-5);border-radius: var(--radius-lg);background: linear-gradient(120deg,var(--gold-tint-1),var(--white-a1));border: 1px solid rgba(226,194,122,0.25)}.guide-nudge__ico{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--ruby-dim);color: var(--ruby)}.guide-nudge__ico svg{width: 20px;height: 20px}.guide-nudge p{color: var(--text-2)}@media (max-width: 640px){.guide-nudge{grid-template-columns: auto minmax(0,1fr)}.guide-nudge .btn{grid-column: 1 / -1}}.track-next{margin-top: 40px;padding: var(--space-5) var(--space-5);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line-2)}.track-next__head{display: flex;justify-content: space-between;align-items: center;gap: var(--space-3);flex-wrap: wrap}.track-next__progress{font-size: var(--fs-xs);color: var(--muted);font-variant-numeric: tabular-nums}.track-next__kicker{margin-top: var(--space-4);font-size: var(--fs-xs);color: var(--muted)}.track-next__link{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 2px var(--space-4);margin-top: var(--space-2);padding: var(--space-4) var(--space-4);border-radius: var(--radius);background: var(--gold-tint-1);border: 1px solid rgba(226,194,122,0.25);transition: border-color var(--dur-2)}.track-next__link:hover{border-color: rgba(226,194,122,0.5)}.track-next__link svg{grid-row: 1 / 3;grid-column: 2;width: 18px;height: 18px;color: var(--gold-2)}.track-next__title{font-family: var(--font-display);font-size: 1.45rem;line-height: 1.15}.track-next__meta{font-size: var(--fs-xs);color: var(--muted)}.track-next__more{list-style: none;display: grid;gap: var(--space-1);margin-top: var(--space-2)}.track-next__more a{display: inline-block;padding-block: var(--space-2);color: var(--gold-1);text-decoration: underline;text-underline-offset: 3px}.track-next__all{margin-top: var(--space-3);font-size: var(--fs-sm)}.track-next__all summary{min-height: 40px;display: inline-flex;align-items: center;cursor: pointer;color: var(--text-2)}.track-next__all ol{padding-left: 1.3em;display: grid;gap: 2px}.track-next__all li a{display: inline-block;padding-block: var(--space-2);color: var(--text-2)}.track-next__all li[aria-current] a{color: var(--gold-1);font-weight: 600}.tool__copy{justify-self: start;--h: 44px}.tool__copy svg{width: 15px;height: 15px}.tool__journal{display: flex;gap: var(--space-2);align-items: flex-start;font-size: var(--fs-xs);color: var(--muted)}.tool__journal svg{width: 15px;height: 15px;margin-top: 3px;color: var(--gold-2);flex: none}.tool__journal a{color: var(--text-2);text-decoration: underline;text-underline-offset: 3px}.odds-offers{margin-top: var(--space-6)}.odds-offers[hidden]{display: none}.odds-offers__title{font-family: var(--font-display);font-weight: 400;font-size: var(--fs-h3)}.odds-offers__sub{margin-top: var(--space-1);font-size: var(--fs-sm);color: var(--muted)}.odds-offers__list{display: grid;gap: var(--space-3);margin-top: var(--space-4)}.odds-offer{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: var(--space-4);align-items: center;padding: var(--space-4) var(--space-4);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.odds-offer[hidden]{display: none}.odds-offer__h{margin-top: 2px;font-size: var(--fs-sm);color: var(--text-2)}.odds-offer__h .chip{margin-left: var(--space-2);padding: 1px var(--space-2);font-size: var(--fs-2xs)}.odds-offer .tcs{margin-top: var(--space-1);font-size: var(--fs-2xs)}.odds-offer .btn{--h: 44px}@media (max-width: 560px){.odds-offer{grid-template-columns: auto minmax(0,1fr)}.odds-offer .btn{grid-column: 1 / -1}}.wager-offers{margin-top: clamp(40px,5vw,var(--space-8))}.wager-offers .section__title{font-size: var(--fs-h3)}.data-table--offers tbody th small.tcs{display: block;margin-top: var(--space-1);font-size: var(--fs-2xs);font-weight: 400;max-width: 40ch}.data-table--offers tr.is-best td[data-c="ev"]{color: var(--emerald);font-weight: 650}.tool-cards .tool-card{padding-top: 0}.tool-card__art{position: relative;margin: 0 calc(clamp(var(--space-5),2.6vw,30px) * -1) var(--space-4);height: 120px;overflow: hidden;border-bottom: 1px solid var(--line)}.tool-card__art .cat__art{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0}.tool-card .card__title a:hover{color: var(--gold-1)}.tool-card__sample{display: flex;gap: var(--space-2);margin-top: var(--space-3);font-size: var(--fs-sm);color: var(--text-2)}.tool-card__sample svg{width: 15px;height: 15px;margin-top: 3px;color: var(--emerald);flex: none}.tool-cards{gap: 20px}.bs-chart caption{caption-side: top;text-align: left;padding: var(--space-3) var(--space-4) var(--space-2);font-size: var(--fs-xs);color: var(--muted);white-space: normal}.bs-chart td[class^="a-"]{color: var(--text);font-weight: 700;padding: 0;height: 40px;background: none}.bs-chart td.a-h{background: var(--white-a1);color: var(--text-2);box-shadow: inset 0 0 0 1px var(--white-a2)}.bs-chart td.a-s{background: var(--emerald-dim);color: var(--emerald);box-shadow: inset 0 0 0 1px var(--emerald-line)}.bs-chart td.a-d{background: var(--gold-tint-2);color: var(--gold-1);box-shadow: inset 0 0 0 1px rgba(226,194,122,0.35)}.bs-chart td.a-p{background: var(--sapphire-dim);color: var(--sapphire);box-shadow: inset 0 0 0 1px var(--sapphire-line)}.bs-chart td.a-r{background: var(--ruby-dim);color: var(--ruby);box-shadow: inset 0 0 0 1px var(--ruby-line)}.bs-chart th,.bs-chart td{border: 1px solid rgba(0,0,0,0.5)}.bs-cell{display: grid;place-items: center;width: 100%;min-width: 40px;height: 40px;border: 0;background: none;color: inherit;font: inherit;font-weight: 700;cursor: pointer}.bs-cell:focus-visible{outline: 2px solid var(--gold-2);outline-offset: -2px}.bs-chart.is-quiz .bs-cell{color: transparent}.bs-chart .is-cross{filter: brightness(1.35)}.bs-chart th.is-cross{color: var(--gold-1)}.bs-chart td.is-pick{box-shadow: inset 0 0 0 2px var(--gold-2)!important}@media (prefers-reduced-motion: no-preference){.bs-chart td,.bs-chart th{transition: filter var(--dur-1),color var(--dur-1)}}.bs-pop{position: absolute;z-index: var(--z-dropdown);max-width: 280px;padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);background: var(--bg-3);border: 1px solid rgba(226,194,122,0.4);box-shadow: var(--shadow-2);font-size: var(--fs-sm);color: var(--text);line-height: 1.5}.bs-pop b{color: var(--gold-1)}.bs-trainer{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-4);margin-top: var(--space-3);padding: var(--space-4) var(--space-4);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);font-size: var(--fs-sm)}.bs-trainer .btn{--h: 44px}.bs-trainer__q{font-weight: 600;color: var(--text)}.bs-trainer__acts{display: flex;flex-wrap: wrap;gap: var(--space-2)}.bs-trainer__acts button{min-height: 44px;padding: 0 var(--space-4);border-radius: var(--radius-pill);border: 1px solid var(--line-2);background: var(--surface-2);color: var(--text);font-weight: 600;font-size: var(--fs-sm)}.bs-trainer__res{width: 100%;color: var(--text-2)}.bs-trainer__res.is-ok{color: var(--emerald)}.bs-trainer__res.is-no{color: var(--ruby)}.bs-trainer__best{margin-left: auto;color: var(--muted);font-variant-numeric: tabular-nums}.guest-reminder{display: grid;gap: var(--space-2);padding: var(--space-4) 20px;border-radius: var(--radius);background: var(--emerald-dim);border: 1px solid rgba(63,220,154,0.25)}.guest-reminder .label{color: var(--text);font-weight: 600;font-size: var(--fs-sm)}.guest-reminder .select{max-width: 240px;min-height: 44px}.guest-reminder small{font-size: var(--fs-xs);color: var(--text-2)}.prose .guest-reminder small a{color: var(--emerald)}.notfound-hero{text-align: left}.notfound-hero h1{max-width: none}.notfound__search{margin-top: var(--space-5)}.footer-top{grid-template-columns: minmax(0,1.3fr) repeat(5,minmax(0,1fr));gap: var(--space-6)}@media (max-width: 1100px){.footer-top{grid-template-columns: repeat(3,minmax(0,1fr))}.footer-brand{grid-column: 1 / -1}}@media (max-width: 640px){.footer-top{grid-template-columns: repeat(2,minmax(0,1fr))}}.footer-col a:not(.btn){display: inline-block;padding-block: var(--space-1)}.footer-acct__join{margin-bottom: var(--space-2)}.footer-acct .btn--join{display: inline-flex;text-decoration: none}@media (min-width: 1101px){.footer-top{grid-template-columns: repeat(6,minmax(0,1fr))}.footer-brand{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);gap: var(--space-2) 40px;align-items: start}.footer-brand>.logo,.footer-brand>p{grid-column: 1}.footer-brand>.footer-help{grid-column: 2;grid-row: 1 / span 2}}.footer-col__toggle{display: none}.footer-col__toggle{width: 100%;justify-content: space-between;align-items: center;min-height: 48px;padding: 0;border: 0;background: none;color: inherit;font: inherit;letter-spacing: inherit;text-transform: inherit;text-align: start;cursor: pointer}.footer-col__toggle::after{content: "+";color: var(--gold-2);font-size: var(--fs-md)}.footer-col__toggle[aria-expanded="true"]::after{content: "–"}.footer-col__toggle:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 2px}@media (max-width: 640px){.footer-top{grid-template-columns: minmax(0,1fr);gap: 0}.footer-brand{order: -2;margin-bottom: var(--space-4)}.footer-col--safer{order: -1;padding-block: var(--space-4);border-top: 1px solid var(--line)}.footer-col--fold{border-top: 1px solid var(--line)}html.js .footer-col--fold>h2{margin-bottom: 0}html.js .footer-col--fold .footer-col__t{display: none}html.js .footer-col--fold .footer-col__toggle{display: flex}html.js .footer-col--fold>:is(ul,.footer-col__list):not([hidden]){padding-bottom: var(--space-4)}}.footer-help{margin-top: 20px}@media (min-width: 1101px){.footer-help{margin-top: 0}}.footer-help__h{margin-bottom: var(--space-3);font-size: var(--label-size);font-weight: 600;letter-spacing: var(--label-track);text-transform: var(--label-case);color: var(--text)}.helplines{display: grid;gap: var(--space-2);margin: 0}.helplines--footer{grid-template-columns: repeat(auto-fill,minmax(min(100%,220px),1fr));gap: var(--space-2) var(--space-5)}.helplines__item{display: grid;gap: 2px}.helplines dt{font-size: var(--fs-sm);color: var(--text-2);font-weight: 550}.helplines__region{color: var(--muted);font-weight: 400}.helplines dd{margin: 0;font-size: var(--fs-sm);color: var(--muted)}.helplines a{display: inline-block;padding-block: var(--space-1);color: var(--emerald);text-decoration: underline;text-underline-offset: 3px}.helplines__tel{font-variant-numeric: tabular-nums;white-space: nowrap}.footer-help__all{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;margin-top: var(--space-1);font-size: var(--fs-sm);color: var(--text-2);text-decoration: underline;text-underline-offset: 3px}.footer-help__all svg{width: 14px;height: 14px;color: var(--emerald)}.footer-bottom__row--legal{align-items: center}.footer-still{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;margin-left: auto;padding: 0 var(--space-4);border-radius: var(--radius-pill);border: 1px solid var(--line-2);background: none;color: var(--text-2);font: inherit;font-size: var(--fs-xs);cursor: pointer}.footer-still:hover{color: var(--text);border-color: var(--line-2);background: var(--surface)}.footer-still[aria-pressed="true"]{color: var(--gold-1);background: var(--surface-2);border-color: var(--gold-2)}.footer-still__on{display: none;width: 16px;height: 16px;flex: none}.footer-still[aria-pressed="true"] .footer-still__on{display: inline-block}.site-footer .lang-foot__list{padding: 0;gap: 0 var(--space-1);margin-inline-start: calc(-1 * var(--space-3))}.hub-offers .section__head{margin-bottom: 20px}.hub-offers .filterbar{margin-bottom: var(--space-4)}.offer-list>.offer:first-child.offer--top{margin-top: var(--space-3)}.plain-terms{display: block;margin-top: var(--space-1);font-size: var(--fs-xs);line-height: 1.45;color: var(--text-2)}.offer__mine{flex-basis: 100%;font-size: var(--fs-xs);color: var(--gold-1)}.table-calc{display: inline-grid;place-items: center;width: 32px;height: 32px;margin-left: var(--space-1);vertical-align: middle;border-radius: var(--radius-xs);color: var(--text-2)}.table-calc svg{width: 15px;height: 15px}.depo{display: grid;gap: var(--space-2);margin: var(--space-1) 0 var(--space-4);padding: var(--space-3) var(--space-4);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.depo__lbl{font-size: var(--fs-xs);font-weight: 600;color: var(--text-2)}.depo__row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2)}.depo__row .input-group{flex: 0 1 160px;min-width: 0}.depo__clear{min-height: 44px;padding: 0 var(--space-3);border: 0;background: none;color: var(--muted);font: inherit;font-size: var(--fs-xs);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.depo__help{font-size: var(--fs-xs);color: var(--muted)}.depo__join{font-size: var(--fs-xs)}.rg-hide .depo,.rg-hide .decode,.rg-hide .offer__mine{display: none!important}.decode{margin: 2px 0 var(--space-3);font-size: var(--fs-xs)}.decode>summary{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;cursor: pointer;color: var(--text-2)}.decode>summary svg{width: 15px;height: 15px;color: var(--gold-2)}.decode__rows{margin: 0 0 var(--space-2);padding: var(--space-3) var(--space-3);list-style: none;border-radius: var(--radius-sm);background: var(--white-a1);border: 1px solid var(--line)}.decode__row{display: flex;justify-content: space-between;gap: var(--space-3);padding: 3px 0;color: var(--text-2)}.decode__row b{font-variant-numeric: tabular-nums;color: var(--text);white-space: nowrap}.decode__row.is-neg b{color: var(--ruby,#ff8a8a)}.decode__total{margin-top: var(--space-1);padding-top: 7px;border-top: 1px solid var(--line-2);font-weight: 600}.decode__calc{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;color: var(--gold-1)}.decode__calc svg{width: 14px;height: 14px}.article-end-offer{margin: 28px 0}@media (min-width: 1025px){.article-end-offer{display: none}}.slot-notes{margin-top: 28px;padding: 18px 20px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.slot-notes[hidden]{display: none}.slot-notes__t{font-family: var(--font-display);font-weight: 400;font-size: 1.4rem}.slot-notes .muted{margin-top: 4px;font-size: var(--fs-sm)}.slot-notes__in{width: 100%;min-height: 88px;margin-top: 12px;resize: vertical;font-size: var(--fs-base);line-height: 1.5}.slot-notes__meta{display: flex;justify-content: space-between;gap: 12px;margin-top: 6px;font-size: var(--fs-xs);color: var(--muted);font-variant-numeric: tabular-nums}.slot-modal--small .slot-modal__card{width: min(480px,100%)}.slot-modal--small .muted{margin-top: 6px;font-size: var(--fs-sm)}.spec-form{display: grid;gap: 6px;margin-top: 14px}.spec-form .label{margin-top: 8px}.spec-form .input{min-height: 46px;font-size: var(--fs-base)}.spec-form textarea.input{min-height: 80px;resize: vertical}.spec-form .btn{justify-self: start;margin-top: 12px;min-height: 46px}.spec-form__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.spec-form__err{margin: 6px 0 0;font-size: var(--fs-xs);color: var(--ruby-ink)}.spec-form__err[hidden],.spec-form[hidden],.spec-done[hidden]{display: none}.spec-done{margin-top: 14px;display: grid;gap: 10px;color: var(--text-2)}.spec-done__join a{color: var(--gold-1);font-weight: 600}.cite-row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px;align-items: start;margin-top: 6px}.cite-row__t{width: 100%;min-height: 72px;resize: none;font-size: var(--fs-xs);line-height: 1.45;font-family: var(--font-mono)}.slot-modal--small .label{display: block;margin-top: 14px}@media (max-width: 480px){.cite-row{grid-template-columns: 1fr}.cite-row .btn{justify-self: start}}@media (prefers-reduced-motion: no-preference){.slot-notes__meta [data-note-status]{transition: opacity var(--dur-2) var(--ease-out)}}.article-aside,.article-aside .where,.article-aside .aside-offer{min-width: 0}.article-aside .tcs,.article-aside .key-terms,.article-aside .where__text,.article-aside .aside-offer__l1{overflow-wrap: anywhere}.article-aside .where__main .btn,.article-aside .aside-offer .btn{white-space: normal;height: auto;min-height: var(--control-md);text-align: center}:lang(ja) .article-aside .tcs,:lang(zh-hans) .article-aside .tcs,:lang(ko) .article-aside .tcs{word-break: normal;line-break: strict}@media print{.slot-notes,.spec-report,.slot-cite{display: none!important}}.slot-card__over{position: absolute;left: 0;right: 0;top: 0;aspect-ratio: 16 / 10;z-index: 3;pointer-events: none}.slot-card__over>*{pointer-events: auto}.slot-card__over .save-btn--icon{position: absolute;top: 8px;left: 8px;width: 36px;height: 36px;color: var(--text);background: rgba(7,8,11,0.72);border-color: rgba(255,255,255,0.16);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.slot-card__over .save-btn--icon::after{content: "";position: absolute;inset: -4px}.slot-card__over .save-btn--icon[aria-pressed="true"]{color: var(--ruby)}.slot-card__demo{text-decoration: none;transition: border-color var(--dur-2),color var(--dur-2)}.slot-card__demo:hover,.slot-card__demo:focus-visible{color: var(--text)}.chip--soon{background: var(--sapphire-dim);border-color: var(--sapphire-line);color: var(--sapphire-ink)}.slot-card--soon .slot-art{filter: saturate(0.75)}.slot-art--lb{background: #07080b}.slot-art--lb .slot-art__bd{position: absolute;inset: -14%;width: 128%;height: 128%;object-fit: cover;filter: blur(16px) brightness(0.5) saturate(1.1)}.slot-art--lb img:not(.slot-art__bd){object-fit: contain}@media (max-width: 599.98px){.slot-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2)}.slot-card__body{padding: var(--space-2) var(--space-2) var(--space-3);gap: var(--space-1)}.slot-card__name{font-size: var(--fs-sm)}.slot-card__prov{font-size: var(--fs-2xs)}.slot-card--promo{grid-column: 1 / -1}}.slot-hero{--art-rgb: 226,194,122}.spec-strip{display: grid;grid-template-columns: repeat(3,minmax(0,max-content));gap: 0;margin-top: 16px;width: fit-content;max-width: 100%;border: 1px solid var(--gold-line);border-radius: var(--radius);background: var(--gold-tint-1);overflow: hidden}.spec-strip>div{padding: 9px 16px;min-width: 0}.spec-strip>div + div{border-left: 1px solid rgba(226,194,122,0.2)}.spec-strip dt{font-size: var(--label-size);letter-spacing: var(--label-track);text-transform: var(--label-case);color: var(--muted);font-weight: 600}.spec-strip dd{margin: 2px 0 0;font-weight: 650;font-size: var(--fs-base);color: var(--text);font-variant-numeric: tabular-nums;white-space: nowrap}@media (max-width: 420px){.spec-strip>div{padding: 8px 11px}.spec-strip dd{font-size: var(--fs-sm)}}.slot-cta{align-items: center}.slot-cta__top{flex-basis: 100%}.slot-cta__badge svg{width: 14px;height: 14px}.slot-cta__fine .slot-cta__spins{display: block;margin-bottom: 2px;font-size: var(--fs-sm);color: var(--text);font-weight: 600}.slot-cta__fine .tcs{margin: 0}.slot-cta--fallback .slot-cta__fine{font-size: var(--fs-sm)}.slot-soon{display: inline-flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: var(--radius-sm);background: var(--sapphire-dim);color: var(--sapphire-ink);font-weight: 600}.slot-soon svg{width: 18px;height: 18px}.slot-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 16px}.slot-actions .save-btn--pill,.slot-actions .share-btn,.slot-actions .slot-embed{min-height: 44px}.slot-embed svg{width: 15px;height: 15px}.prov-chip{display: inline-flex;align-items: center;gap: 6px}.prov-chip__link{min-height: 36px;padding: 6px 12px}.prov-chip__link svg{width: 14px;height: 14px;color: var(--gold-2);transition: transform var(--dur-2) var(--ease)}@media (hover: hover) and (pointer: fine){.prov-chip__link:hover svg{transform: translateX(3px)}}.prov-chip .save-btn--icon{width: 36px;height: 36px;position: relative}.prov-chip .save-btn--icon::after{content: "";position: absolute;inset: -4px}.save-btn--follow .fl-on,.save-btn--follow[aria-pressed="true"] .fl-off{display: none}.save-btn--follow[aria-pressed="true"] .fl-on{display: inline}.save-btn--follow[aria-pressed="true"]{color: var(--gold-1);background: var(--gold-tint-2);border-color: rgba(226,194,122,0.4)}.save-btn--follow[aria-pressed="true"] svg{fill: currentColor}.slot-hero__art{position: relative}.slot-hero__art .slot-art--hero{filter: drop-shadow(0 30px 60px rgba(var(--art-rgb),0.28))}@media (max-width: 760px){.slot-hero__art{order: -1;display: grid;justify-items: center}.slot-hero__art .slot-art--hero.slot-art--img{width: 100%;max-width: 352px;aspect-ratio: 16 / 10;margin-inline: auto;justify-self: center}}.slot-art--hero.slot-art--img img{width: 100%;height: 100%;object-fit: cover}.slot-art--hero.slot-art--lb img:not(.slot-art__bd){object-fit: contain}.spec-cover{--h: 40;justify-self: end;width: 100%;padding: 22px;border-radius: var(--radius-xl);border: 1px solid var(--gold-line);background: radial-gradient(120% 90% at 85% 0%,hsl(var(--h) 70% 55% / 0.3),transparent 60%),linear-gradient(160deg,hsl(var(--h) 30% 14%),#0b0d12);box-shadow: var(--shadow-2)}.spec-cover__art{position: relative;display: grid;place-items: center;height: 132px;border-radius: var(--radius);background: rgba(0,0,0,0.3)}.spec-cover__motif{width: 76px;height: 76px;color: hsl(var(--h) 85% 82%);opacity: 0.9}.spec-cover__ini{position: absolute;right: 12px;bottom: 8px;font-family: var(--font-display);font-size: var(--fs-md);color: hsl(var(--h) 60% 80% / 0.7)}.spec-cover__name{margin-top: 14px;text-align: center;font-family: var(--font-display);font-size: 1.5rem;line-height: 1.15;color: var(--gold-1)}.spec-cover__tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-top: 14px}.spec-cover__tiles>div{padding: 8px 10px;border-radius: var(--radius-sm);background: rgba(0,0,0,0.28);border: 1px solid var(--gold-tint-3);text-align: center;min-width: 0}.spec-cover__tiles dt{font-size: var(--label-size);letter-spacing: var(--label-track);text-transform: var(--label-case);color: var(--muted);font-weight: 600}.spec-cover__tiles dd{margin: 2px 0 0;font-weight: 650;color: var(--text);font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.spec-cover__none dd{font-weight: 500;font-size: var(--fs-xs);color: var(--dim)}@media (max-width: 760px){.spec-cover{display: grid;grid-template-columns: 96px minmax(0,1fr);align-items: center;gap: 14px;padding: 12px;border-radius: var(--radius-lg)}.spec-cover__art{height: 60px}.spec-cover__motif{width: 40px;height: 40px}.spec-cover__ini,.spec-cover__tiles{display: none}.spec-cover__name{margin: 0;text-align: left;font-size: var(--fs-md)}}@media (prefers-reduced-motion: no-preference){.slot-hero .slot-art--hero,.slot-hero .spec-cover{view-transition-name: slot-art}}.btn .demo-lock[data-guest-only]{display: inline-flex;align-items: center;gap: 4px;margin-left: 4px;padding: 2px 7px;border-radius: var(--radius-pill);font-size: var(--fs-2xs);font-weight: 600;color: var(--gold-1);background: var(--gold-tint-2);border: 1px solid var(--gold-line)}.btn .demo-lock svg{width: 11px;height: 11px}.is-authed .btn .demo-lock,.btn .demo-lock[hidden]{display: none}.rg-hide .slot-watch{display: none!important}.slot-cta--demo .slot-cta__more{font-size: var(--fs-sm)}.slot-cta__carry{margin: 0 0 4px;font-size: var(--fs-xs);color: var(--text-2)}.where__carry{border-color: var(--sapphire-line);color: var(--sapphire-ink)}.slot-facts__missing{margin-top: 10px;font-size: var(--fs-xs);color: var(--dim)}.slot-cost{margin-top: 14px}.slot-cost svg:first-child{width: 16px;height: 16px}.learn{margin-top: 24px;padding: 16px 18px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.learn__title{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--muted);font-weight: 600}.learn__links{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.learn__link{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 6px 14px;border-radius: var(--radius-pill);border: 1px solid var(--line-2);color: var(--text-2);font-size: var(--fs-sm);transition: border-color var(--dur-2),color var(--dur-2)}.learn__link svg{width: 15px;height: 15px;color: var(--gold-2)}.learn__link:hover{border-color: rgba(226,194,122,0.5);color: var(--text)}.where--mobile{margin-top: 32px}@media (min-width: 1025px){.where--mobile{display: none}}@media (max-width: 1024px){.where--aside{display: none}}.where__note{margin-top: 8px;font-size: var(--fs-sm);color: var(--text-2)}.where__item{display: block}.where__main{display: flex;align-items: center;gap: 12px}.where__logo{width: 40px;height: 40px;border-radius: var(--radius-sm)}.where__text{flex: 1;min-width: 0}.where__chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 6px}.where__chips .chip{padding: 2px 8px;font-size: var(--fs-2xs)}.where__tcs{margin-top: 10px}.where__tcs .tcs{margin: 0;font-size: var(--fs-2xs)}.where__item .tcs b,.where__item .key-terms b{display: inline;font-size: inherit}.where--aside .where__main{flex-wrap: wrap}.where--aside .where__text{flex-basis: calc(100% - 52px)}.where--aside .where__main .btn{flex: 1 1 100%;justify-content: center}.where__fine{margin-top: 12px;font-size: var(--fs-2xs);color: var(--dim)}.aside-offer .aside-offer__l1{font-weight: 650}.aside-offer .tcs{margin: 8px 0 12px;font-size: var(--fs-2xs)}@media (max-width: 1024px){.aside-offer{display: none}}.gsec{margin-top: 36px}.gsec h2{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.gsec__lock{display: none;color: var(--gold-2)}.gsec__lock svg{width: 18px;height: 18px}html:not(.is-authed) .gated-wrap:not(.gate-open) .gsec__lock{display: inline-grid}html:not(.is-authed) .gated-wrap .gated{filter: blur(4px);opacity: 0.7;max-height: 220px}html:not(.is-authed) .gated-wrap.gate-open .gated{filter: none;opacity: 1;max-height: none;overflow: visible;pointer-events: auto;user-select: auto;-webkit-mask-image: none;mask-image: none}.gsec__locked{display: none}html:not(.is-authed) .gated-wrap:not(.gate-open) .gsec--locked .gated{display: none}html:not(.is-authed):not(.gg-unlocking) .gated-wrap:not(.gate-open) .gsec__locked{display: block;margin-top: 14px;padding: 16px 18px;border-radius: var(--radius);border: 1px dashed var(--gold-line);background: var(--surface)}.gsec__sub{margin: 0;color: var(--text-2);font-size: var(--fs-base)}.gsec__sk{display: grid;gap: 8px;margin-top: 12px}.gsec__sk i{display: block;height: 10px;border-radius: 6px;background: var(--white-a2)}.gsec__sk i:nth-child(2){width: 86%}.gsec__sk i:nth-child(3){width: 62%}html.gg-unlocking .gated-wrap .gated{filter: blur(4px);opacity: 0.55}.gsec--open{margin-top: 36px}.thin-value{margin-top: 28px}.thin-value__row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 12px}.thin-value__row .save-btn--pill{min-height: 44px}.gated-wrap .gate{position: relative;left: auto;top: auto;transform: none;width: auto;max-width: 600px;margin: 28px auto 8px;text-align: left}.gated-wrap.gate-open .gate{display: none}.gate .checklist.gate__list{margin-top: 16px;gap: 10px;font-size: var(--fs-sm)}.gate .gate__actions{justify-content: flex-start}.gate__title[data-gate-heading]{font-size: clamp(1.4rem,3vw,1.75rem);font-weight: 400}.gate__login{margin-top: 8px;font-size: var(--fs-xs)}.gate__login a,.gate__privacy a{color: var(--text-2);text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 3px}.gate__privacy{margin-top: 6px;font-size: var(--fs-xs);color: var(--dim)}.gate-email{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px;margin-top: 18px}.gate-email[hidden]{display: none}.gate-email__in{min-height: 48px;font-size: var(--fs-base)}.gate-email__in[aria-invalid="true"]{border-color: var(--ruby)}.gate-email__go{min-height: 48px;white-space: nowrap}.gate-email__err{grid-column: 1 / -1;margin: 0;font-size: var(--fs-xs);color: var(--ruby-ink)}.gate-email__err[hidden]{display: none}@media (max-width: 480px){.gate-email{grid-template-columns: 1fr}.gate-email__go{justify-content: center}}.gate-known{display: grid;justify-items: start;gap: 10px;margin-top: 18px}.gate-known[hidden]{display: none}.gate-known__t{margin: 0;font-weight: 650}.gate-known__in{min-height: 48px}.gate-known__new{min-height: 40px;padding: 0;border: 0;background: none;font: inherit;font-size: var(--fs-sm);color: var(--gold-1);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.gate--try{text-align: left}[data-guest-only]{display: block}.is-authed [data-guest-only]{display: none}html:not(.is-authed) .toc li[data-gated] a::after{content: "";flex: none;width: 13px;height: 13px;margin-left: auto;align-self: center;opacity: 0.8;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V7a4 4 0 1 1 8 0v3.5'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V7a4 4 0 1 1 8 0v3.5'/%3E%3C/svg%3E") center / contain no-repeat;color: var(--gold-2)}.toc a.is-glint{color: var(--gold-1);background: var(--gold-tint-3);transition: background var(--dur-3),color var(--dur-3)}.meter-line{margin: 28px 0 -12px;padding: 10px 14px;border-radius: var(--radius-sm);border: 1px solid var(--line);background: var(--surface);font-size: var(--fs-sm);color: var(--text-2)}.meter-line a{color: var(--gold-1);font-weight: 600}.because{margin-top: 40px}.because .section__head{margin-bottom: 16px}@media (prefers-reduced-motion: no-preference){.unlock-pad{display: inline-grid;width: 22px;height: 22px;color: var(--gold-1);animation: gg-pad 1.5s var(--ease-out) both}.unlock-pad svg{width: 100%;height: 100%;overflow: visible}.unlock-pad__shackle{transform-box: fill-box;transform-origin: 100% 100%;animation: gg-shackle var(--dur-2) 0.35s var(--ease-out) both}}@keyframes gg-pad{0%{opacity: 0;transform: scale(0.6)}20%{opacity: 1;transform: none}75%{opacity: 1}100%{opacity: 0}}@keyframes gg-shackle{to{transform: rotate(-25deg) translateY(-2px)}}.planner{margin-top: 28px;padding: 20px 22px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.planner__t{font-family: var(--font-display);font-weight: 400;font-size: 1.5rem}.planner__in{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 16px;margin-top: 14px}.planner__f{display: grid;gap: 8px;font-size: var(--fs-sm);color: var(--text-2)}.planner__f b{color: var(--text)}.planner__f input[type="range"]{width: 100%;min-height: 32px;accent-color: var(--gold-2)}.planner__out{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 10px;margin-top: 16px}.planner__out>div{padding: 12px 14px;border-radius: var(--radius-sm);background: var(--white-a1);border: 1px solid var(--line)}.planner__out dt{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--muted)}.planner__out dd{margin: 4px 0 0;font-weight: 600;font-variant-numeric: tabular-nums}.planner__note{margin-top: 12px;font-size: var(--fs-sm);color: var(--text-2)}.planner__fine{margin-top: 8px;font-size: var(--fs-xs);color: var(--muted)}.planner__fine a{color: var(--emerald);font-weight: 600}@media (max-width: 760px){.play-bar{padding: 8px 0 calc(8px + env(safe-area-inset-bottom))}.play-bar__inner{display: block}.play-bar__offer[hidden],.play-bar__row[hidden]{display: none}.play-bar__row{display: flex;align-items: center;gap: 8px}.play-bar__l1{flex: 1;min-width: 0;display: flex;align-items: center;gap: 6px;font-weight: 650;font-size: var(--fs-sm);line-height: 1.3}.play-bar__offer .play-bar__l1{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.play-bar__l1 svg{flex: none;width: 16px;height: 16px;color: var(--gold-2)}.play-bar__l2{margin-top: 4px;font-size: var(--fs-2xs);line-height: 1.4;color: var(--muted)}.play-bar__l2 b{color: var(--text-2);font-weight: 600}.play-bar .save-btn--icon{flex: none;width: 44px;height: 44px}.play-bar__cta{flex: none;min-height: 44px;padding-inline: 14px;font-size: var(--fs-sm)}.play-bar__cta svg{display: none}.play-bar__demo{flex: none;min-height: 44px;padding-inline: 10px}.play-bar__demo span{display: none}body:has(.play-bar) .site-footer{padding-bottom: 140px}}@media (max-width: 399.98px){.play-bar__name{display: none}}.hub-links{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.hub-link{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 6px 14px;border-radius: var(--radius-pill);border: 1px solid var(--line-2);background: var(--surface);color: var(--text-2);font-size: var(--fs-sm);font-weight: 550}.hub-link svg{width: 15px;height: 15px;color: var(--gold-2)}.hub-link:hover{color: var(--text);border-color: var(--gold-line-strong)}.hub-sotd{margin-top: 18px;max-width: 820px}.hub-sotd:empty{display: none}.hub-sotd>.sotd{margin-top: 0}@media (max-width: 599.98px){.hub-sotd .sotd{grid-template-columns: 112px minmax(0,1fr);gap: 12px;padding: 12px;align-items: start}.hub-sotd .sotd__name{font-size: var(--fs-lg)}.hub-sotd .sotd__fact,.hub-sotd .sotd .muted{display: none}.hub-sotd .sotd .chips .chip:nth-child(n + 3){display: none}.slots-hero .slot-search{grid-template-columns: minmax(0,1fr) auto;margin-top: 18px}.slots-hero .slot-search__q{grid-column: 1 / -1}.slots-hero .slot-search .input,.slots-hero .slot-search .btn{height: 48px}.slots-hero .page-hero__meta{display: none}.hub-links{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.slot-quick{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-inline: -16px;padding-inline: 16px}.slot-quick .filters{flex-wrap: nowrap}.slot-quick .filter{white-space: nowrap}.slot-facts{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2)}.slot-facts .fact{padding: var(--space-3)}.slot-facts .fact dd{font-size: var(--fs-sm)}}.finder-card{display: flex;align-items: center;gap: 16px;padding: 18px 22px;border-radius: var(--radius-lg);border: 1px solid var(--gold-line);background: radial-gradient(400px 160px at 100% 0%,var(--gold-tint-3),transparent 70%),var(--surface)}.finder-card b{display: block;font-size: var(--fs-base)}.finder-card small{display: block;color: var(--muted);margin-top: 2px}.finder-card>span:nth-child(2){flex: 1}.finder-card__i{display: grid;place-items: center;width: 46px;height: 46px;border-radius: var(--radius);background: var(--gold-tint-2);color: var(--gold-1);flex: none}.finder-card__i svg{width: 22px;height: 22px}.finder-card>svg{width: 18px;height: 18px;color: var(--gold-2)}.slot-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 12px}.slot-toolbar__filters{display: none}.slot-toolbar__filters svg{width: 16px;height: 16px}.slot-toolbar__n{font-variant-numeric: tabular-nums}.slot-quick{display: flex;flex-wrap: wrap;gap: 8px 14px;margin-bottom: 12px}.slot-active{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 12px}.slot-active[hidden]{display: none}.chip--x,.chip--clear{min-height: 34px;cursor: pointer;font: inherit;font-size: var(--fs-xs)}.chip--x{border-color: rgba(226,194,122,0.35);color: var(--gold-1);background: var(--gold-tint-2)}.chip--x span{font-size: var(--fs-base);line-height: 1}.chip--clear{background: none;color: var(--text-2);text-decoration: underline;text-underline-offset: 3px}.slot-results__bar{position: relative}.slot-results__bar [data-count]:focus{outline: none}.slot-results__bar [data-count]:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 4px;border-radius: 6px}.filter__n{color: var(--muted);font-weight: 500;font-variant-numeric: tabular-nums}.filter[aria-pressed="true"] .filter__n{color: inherit}.filters--motif .filter{display: inline-flex;align-items: center;gap: 6px}.filter__motif{width: 16px;height: 16px;flex: none;color: var(--gold-2)}.filter.x4-chip .x4-lbl{display: inline-flex;align-items: center;gap: 6px}.slot-filters__more{margin-top: 6px;min-height: 36px;padding: 0;border: 0;background: none;color: var(--gold-2);font: inherit;font-size: var(--fs-xs);font-weight: 600;cursor: pointer;text-align: left}.slot-filters__preset{display: block;margin-top: 4px;font-size: var(--fs-xs);color: var(--gold-2)}.slot-filters__preset svg{width: 14px;height: 14px;vertical-align: -2px}.slot-sheet__head,.slot-sheet__foot{display: none}@media (min-width: 900px){.slot-filters{max-height: calc(100vh - var(--header-h) - 24px);overflow: hidden auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: var(--line-2) transparent}[data-more-group]:not(.is-expanded) .filter--extra{display: none}}@media (max-width: 899.98px){.slots-layout{grid-template-columns: minmax(0,1fr)}.slots-layout>.slot-filters:not(.is-sheet){display: none}.slot-toolbar{position: sticky;top: calc(var(--hdr-bottom,var(--header-h)) + 6px);transition: top var(--dur-3) var(--ease);z-index: 20;padding: 8px 10px;margin-inline: -10px;border-radius: var(--radius);background: rgba(7,8,11,0.88);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border: 1px solid var(--line)}.slot-toolbar__filters{display: inline-flex;min-height: 40px}.slot-toolbar .sort select{min-height: 40px}.slot-filters__more{display: none}.slot-filters__reset{display: none}}@media (prefers-reduced-motion: reduce){.slot-toolbar{transition: none}}.slot-sheet{position: fixed;inset: 0;z-index: var(--z-sheet);display: flex;align-items: flex-end;background: rgba(4,5,8,0.72);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.slot-filters.is-sheet{position: relative;top: auto;width: 100%;max-height: min(86vh,calc(100dvh - 40px));overflow: hidden auto;overscroll-behavior: contain;padding: 0 max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));scrollbar-width: thin;scrollbar-color: var(--line-2) transparent;border-radius: 22px 22px 0 0;background: var(--overlay-grad);border: 1px solid var(--line-2);border-bottom: 0;display: grid;gap: 18px}.slot-filters.is-sheet .slot-sheet__head{position: sticky;top: 0;z-index: 2;display: flex;align-items: center;justify-content: space-between;padding: 16px 0 10px;background: var(--surface-overlay);border-bottom: 1px solid var(--line)}.slot-sheet__title{font-weight: 650;font-size: var(--fs-base)}.slot-filters.is-sheet .slot-sheet__head .slot-modal__close{position: static;width: 44px;height: 44px}.slot-filters.is-sheet .slot-sheet__foot{position: sticky;bottom: 0;display: grid;grid-template-columns: auto 1fr;gap: 10px;padding: 12px 0 calc(12px + env(safe-area-inset-bottom));background: var(--surface-raised);border-top: 1px solid var(--line)}.slot-filters.is-sheet .slot-sheet__foot .btn{min-height: 48px}.slot-filters.is-sheet .slot-filters__reset{display: none}@media (prefers-reduced-motion: no-preference){.slot-sheet .slot-filters.is-sheet{animation: gg-sheet-up var(--dur-2) var(--ease-out) both}}@keyframes gg-sheet-up{from{transform: translateY(40px);opacity: 0.4}}.save-search{position: relative}.save-search[hidden]{display: none}.save-search .btn svg{width: 15px;height: 15px}.save-search__pop{position: absolute;right: 0;top: calc(100% + 8px);z-index: var(--z-dropdown);width: min(320px,86vw);padding: 14px;display: grid;gap: 8px;border-radius: var(--radius);background: var(--surface-overlay);border: 1px solid var(--line-2);box-shadow: var(--shadow-2)}.save-search__pop[hidden]{display: none}.save-search__actions{display: flex;gap: 8px}.slot-try[hidden]{display: none}.slot-try .gate{margin: 0 0 16px;max-width: none}.slots-layout.is-loading [data-grid],.slots-embed.is-loading [data-grid]{opacity: 0.7;transition: opacity var(--dur-2)}.zero{grid-column: 1 / -1;display: grid;justify-items: center;gap: 14px;padding: 28px 18px;text-align: center;border-radius: var(--radius-lg);border: 1px dashed var(--line-2)}.zero__reels{width: 96px;height: 40px;color: var(--gold-2);opacity: 0.8}@media (prefers-reduced-motion: no-preference){.zero__reels{animation: gg-reels var(--dur-3) var(--ease) 1 both}}@keyframes gg-reels{from{transform: translateY(-8px);opacity: 0}}.zero__t{font-family: var(--font-display);font-weight: 400;font-size: 1.6rem}.zero__did{color: var(--text-2)}.zero__sugg{padding: 0;border: 0;background: none;font: inherit;font-weight: 650;color: var(--gold-1);text-decoration: underline;text-underline-offset: 3px;cursor: pointer;min-height: 32px}.zero__chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.zero__pop{margin-top: 10px;font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--muted);font-weight: 600}.zero__grid{width: 100%;text-align: left}.coll-rail{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(200px,1fr);gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 6px}.coll-tile{position: relative;display: grid;align-content: end;min-height: 150px;padding: 14px;border-radius: var(--radius);overflow: hidden;scroll-snap-align: start;background: var(--surface-solid);border: 1px solid var(--line);isolation: isolate}.coll-tile img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;opacity: 0.55;transition: transform var(--dur-3) var(--ease)}.coll-tile::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,transparent 20%,rgba(7,8,11,0.92))}.coll-tile__t{font-weight: 650}.coll-tile__n{font-size: var(--fs-xs);color: var(--gold-1)}@media (hover: hover) and (pointer: fine){.coll-tile:hover img{transform: scale(1.05)}.coll-tile:hover{border-color: rgba(226,194,122,0.4)}}.prov-mini .mosaic{width: 36px;height: 36px;border-radius: 10px;grid-template-columns: 1fr}.prov-hero__actions{margin-top: 18px}.prov-hero__actions .save-btn--pill{min-height: 44px;padding-inline: 18px}.play-band--list{display: block}.band__list{list-style: none;display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 12px;margin-top: 14px}.band__item{display: grid;grid-template-columns: auto 1fr;gap: 12px;align-items: start;padding: 14px;border-radius: var(--radius);background: var(--white-a1);border: 1px solid var(--line)}.band__item .btn{grid-column: 1 / -1;justify-self: start}.band__logo{width: 44px;height: 44px;border-radius: var(--radius-sm)}.band__text b{display: block}.band__text>span:not(.where__chips){display: block;color: var(--text-2);font-size: var(--fs-sm)}.band__text .tcs{margin-top: 6px;font-size: var(--fs-2xs)}.band__text .tcs b{display: inline}.play-band--none p{color: var(--text-2)}.play-band--none a{color: var(--gold-1);font-weight: 600}.rail{margin-top: 28px}.rail:first-child{margin-top: 0}.rail__head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 12px}.rail__title{font-size: var(--fs-md);font-weight: 650;letter-spacing: -0.01em}.rail>.rail__track,.rail__track--featured{display: grid;grid-auto-flow: column;grid-auto-columns: 160px;gap: 12px;overflow-x: auto;scroll-snap-type: x proximity;padding-bottom: 8px;scrollbar-width: thin}.rail__track.rail__track--featured{grid-auto-columns: 190px}.mini{display: grid;gap: 6px;scroll-snap-align: start;padding: 8px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);transition: border-color var(--dur-2),transform var(--dur-2) var(--ease)}.mini img,.mini__art{width: 100%;aspect-ratio: 16 / 10;height: auto;border-radius: var(--radius-xs);object-fit: cover;background: #0c0e13}.mini__art{--h: 40;display: grid;place-items: center;font-family: var(--font-display);font-size: 1.6rem;color: hsl(var(--h) 80% 88%);background: linear-gradient(150deg,hsl(var(--h) 40% 22%),#0c0e13)}.mini__name{font-size: var(--fs-xs);font-weight: 600;line-height: 1.3;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical}.mini__meta{font-size: var(--fs-2xs);color: var(--gold-1);font-variant-numeric: tabular-nums}@media (hover: hover) and (pointer: fine){.mini:hover{border-color: rgba(226,194,122,0.4);transform: translateY(-2px)}}.top-tables{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 20px;margin-top: 36px}.top-table .table-wrap{margin-top: 10px}.timeline{margin-top: 36px}.timeline svg{width: 100%;height: auto;max-height: 200px;display: block}.timeline__bars rect{fill: var(--sapphire-line)}.timeline__bars rect.is-now{fill: var(--gold-2)}.timeline__labels text{font-size: var(--fs-2xs);fill: var(--muted);font-family: var(--font-sans)}.timeline figcaption{margin-top: 6px;font-size: var(--fs-xs)}.az__nav{display: flex;flex-wrap: wrap;gap: 4px;margin-bottom: 14px}.az__nav a{display: grid;place-items: center;min-width: 36px;min-height: 36px;border-radius: 10px;border: 1px solid var(--line);color: var(--text-2);font-weight: 600;font-size: var(--fs-sm)}.az__nav a:hover{border-color: var(--gold-line-strong);color: var(--gold-1)}.az{display: grid;gap: 6px}.az__group{border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--surface)}.az__group summary{display: flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 14px;cursor: pointer;font-weight: 650}.az__group summary small{color: var(--muted);font-weight: 500}.az__group[open]{display: flex;flex-wrap: wrap;gap: 6px 16px;padding: 0 14px 14px;font-size: var(--fs-sm)}.az__group[open] summary{flex-basis: 100%;margin-inline: -14px}.az__group>a{color: var(--text-2)}.az__group>a:hover{color: var(--gold-1)}.slots-embed .slot-results__bar{margin-bottom: 14px}.prov-tile--mosaic{flex-direction: column;align-items: stretch;gap: 14px;padding: 12px 12px 18px}.mosaic{position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: 3px;border-radius: var(--radius-sm);overflow: hidden;aspect-ratio: 16 / 10;background: #0c0e13}.mosaic img{width: 100%;height: 100%;object-fit: cover;display: block}.mosaic::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(160deg,var(--gold-tint-3),transparent 50%,rgba(7,8,11,0.35));mix-blend-mode: normal}.mosaic__mono{display: grid;place-items: center;font-family: var(--font-display);font-size: 1.5rem;color: var(--gold-1);background: radial-gradient(80% 80% at 30% 20%,var(--gold-tint-3),transparent 70%),var(--surface-raised)}.prov-tile__body{padding: 0 6px}.prov-tile__new{font-size: var(--fs-xs);color: var(--muted)}.prov-logo--gold{color: var(--gold-1);background: radial-gradient(80% 80% at 30% 20%,rgba(226,194,122,0.2),transparent 70%),var(--surface-raised);border-color: var(--gold-line)}@media (hover: hover) and (pointer: fine){.prov-tile--mosaic .mosaic img{transition: transform var(--dur-3) var(--ease)}.prov-tile--mosaic:hover .mosaic img{transform: scale(1.04)}}.prov-pops{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(150px,1fr);gap: 12px;overflow-x: auto;padding-bottom: 6px;scrollbar-width: thin;scrollbar-color: var(--line-2) transparent}@media (min-width: 1024px){.prov-pops{grid-auto-flow: row;grid-template-columns: repeat(8,minmax(0,1fr));overflow: visible}}.rail>.rail__track,.rail__track--featured,.coll-rail,.demo-more__list{scrollbar-color: var(--line-2) transparent}.prov-pop{display: grid;gap: 8px;padding: 8px 8px 12px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);font-weight: 600;font-size: var(--fs-sm);text-align: center}.prov-pop .mosaic{grid-template-columns: 1fr}.prov-pop:hover{border-color: rgba(226,194,122,0.4)}.prov-sort{margin-bottom: 18px}.hero-mosaic{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;transform: rotate(-2deg)}.hero-mosaic span{position: relative;display: block;aspect-ratio: 16 / 10;border-radius: var(--radius-sm);overflow: hidden;border: 1px solid var(--white-a3);background: #0c0e13;box-shadow: 0 14px 30px -18px rgba(0,0,0,0.9)}.hero-mosaic img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: opacity var(--dur-4) var(--ease)}.hero-mosaic img.is-out{opacity: 0}.demo-modal__stage{overflow: hidden}.demo-enjoy{position: absolute;z-index: 3;display: grid;gap: 8px;padding: 18px;border-radius: 16px;background: var(--overlay-grad);border: 1px solid rgba(226,194,122,0.35);box-shadow: var(--shadow-2)}.demo-enjoy[hidden]{display: none}.demo-enjoy.is-final{inset: 50% auto auto 50%;transform: translate(-50%,-50%);width: min(420px,calc(100% - 32px))}.demo-enjoy.is-peek{right: 12px;bottom: 12px;width: min(320px,calc(100% - 24px))}.demo-enjoy__t{font-family: var(--font-display);font-size: 1.5rem}.demo-enjoy__d{color: var(--text-2);font-size: var(--fs-sm)}.demo-enjoy .tcs{font-size: var(--fs-2xs)}.demo-enjoy .btn{justify-self: start}.demo-more{flex: 1 1 100%}.demo-more__t{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--muted);font-weight: 600}.demo-more__list{list-style: none;display: flex;gap: 8px;margin-top: 6px;overflow-x: auto}.demo-more__btn{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 6px 12px 6px 6px;border-radius: var(--radius-sm);border: 1px solid var(--line-2);background: var(--surface);color: var(--text);font: inherit;text-align: left;cursor: pointer}.demo-more__btn[aria-pressed="true"]{border-color: rgba(226,194,122,0.6)}.demo-more__btn img{width: 64px;height: 40px;border-radius: var(--radius-xs);object-fit: cover}.demo-more__btn b{display: block;font-size: var(--fs-xs);max-width: 160px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.demo-more__btn small{display: block;font-size: var(--fs-2xs);color: var(--muted)}.demo-meter{margin-top: 10px;font-size: var(--fs-xs);color: var(--text-2)}.demo-meter[hidden]{display: none}@media (prefers-reduced-motion: no-preference){.demo-poster.is-pulse{animation: gg-poster var(--dur-4) var(--ease) 2}}@keyframes gg-poster{50%{box-shadow: var(--shadow-2),0 0 0 6px rgba(226,194,122,0.35)}}.demo-modal .break-card,.slot-modal .break-card{z-index: 5}.demo-modal__pm{display: none;margin: 0;font-size: var(--fs-2xs);color: var(--muted);white-space: nowrap}.demo-modal__pm a{color: var(--text-2);text-decoration: underline}@media (max-height: 500px) and (orientation: landscape){.demo-modal{padding: 0}.demo-modal__card{width: 100vw;min-width: 0;height: 100vh;height: 100dvh;max-height: none;border-radius: 0;border: 0}.demo-modal__bar{padding: 4px 8px 4px 12px}.demo-modal__title small{display: none}.demo-modal__pm{display: block;flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis}.demo-modal__stage{aspect-ratio: auto}.demo-modal__foot{display: none}.demo-modal__btn{width: 36px;height: 36px}}.demo-modal__card.is-immersive{position: fixed;inset: 0;width: 100vw;min-width: 0;height: 100vh;height: 100dvh;max-height: none;border-radius: 0;border: 0}.demo-modal__card.is-immersive .demo-modal__stage{aspect-ratio: auto}.demo-modal__card.is-immersive .demo-modal__pm{display: block;flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis}.demo-rotate{position: absolute;left: 50%;bottom: 12px;z-index: 4;transform: translateX(-50%);display: flex;align-items: center;gap: 8px;width: max-content;max-width: calc(100% - 24px);margin: 0;padding: 8px 8px 8px 14px;border-radius: var(--radius-pill);background: rgba(7,8,11,0.86);border: 1px solid var(--line-2);font-size: var(--fs-xs);color: var(--text-2)}.demo-rotate__x{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;border: 0;background: var(--surface-2);color: var(--text);font-size: var(--fs-md);cursor: pointer}@media (orientation: landscape){.demo-rotate{display: none}}.provenance{margin-top: 36px}.prov-src{list-style: none;display: grid;gap: 6px;margin: 12px 0 0;padding: 0;font-size: var(--fs-sm)}.prov-src li{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.prov-src a{color: var(--text-2);text-decoration: underline;text-underline-offset: 3px;overflow-wrap: anywhere}.prov-src__k{padding: 1px 8px;font-size: var(--fs-2xs)}.prov-src__k--provider{border-color: var(--emerald-line);color: var(--emerald-ink)}.provenance .slot-sources{margin-top: 10px}.spec-report{margin-top: 10px}.link-btn{min-height: 32px;padding: 0;border: 0;background: none;font: inherit;font-size: var(--fs-xs);color: var(--text-2);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.link-btn[hidden]{display: none}.link-btn:hover{color: var(--gold-1)}.slot-cite[hidden]{display: none}.slot-cite svg{width: 15px;height: 15px}.alt-play{list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 12px;margin: 0;padding: 0}.alt-play__item{display: grid;gap: 8px;align-content: start}.alt-play__cta{display: grid;gap: 6px}.alt-play__cta .btn{justify-content: center}.alt-play__cta .tcs{margin: 0;font-size: var(--fs-2xs)}.better-rtp{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px;margin-top: 14px}@media (prefers-reduced-motion: reduce){.hero-mosaic{transform: none}.hero-mosaic img,.coll-tile img,.mini,.prov-chip__link svg{transition: none!important}}.ico{display: inline-block;flex: none;width: 1em;height: 1em;background: currentColor;-webkit-mask: var(--m) center / contain no-repeat;mask: var(--m) center / contain no-repeat}.ico--heart{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7.5-4.4-7.5-10A4.5 4.5 0 0 1 12 7a4.5 4.5 0 0 1 7.5 3c0 5.6-7.5 10-7.5 10Z'/%3E%3C/svg%3E")}.save-btn[aria-pressed="true"] .ico--heart{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20s-7.5-4.4-7.5-10A4.5 4.5 0 0 1 12 7a4.5 4.5 0 0 1 7.5 3c0 5.6-7.5 10-7.5 10Z'/%3E%3C/svg%3E")}.ico--joy{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 8h11a4 4 0 0 1 3.9 4.8l-.8 3.9a2.2 2.2 0 0 1-3.9.9L15 15.5H9l-1.7 2.1a2.2 2.2 0 0 1-3.9-.9l-.8-3.9A4 4 0 0 1 6.5 8Z'/%3E%3Cpath d='M8 10.5v3M6.5 12h3M15 11h.01M17 13h.01'/%3E%3C/svg%3E")}.ico--bolt{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M13 3 5 13.5h6L10 21l8-10.5h-6L13 3Z'/%3E%3C/svg%3E")}.save-btn--icon .ico{width: 18px;height: 18px}.slot-card__over .save-btn--icon .ico{width: 16px;height: 16px}.slot-card__demo .ico,.slot-card__play .ico{width: 13px;height: 13px}.brand-mono{display: inline-grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: var(--radius-sm);font-family: var(--font-display);font-size: var(--fs-base);color: var(--gold-1);background: radial-gradient(80% 80% at 30% 20%,var(--gold-tint-3),transparent 70%),var(--surface-raised);border: 1px solid var(--gold-line)}.mini>b{font-size: var(--fs-xs);font-weight: 600;line-height: 1.3;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical}.mini>i:not(.mini__art){font-style: normal;font-size: var(--fs-2xs);color: var(--gold-1);font-variant-numeric: tabular-nums}.mini__art{font-style: normal}.mini img{aspect-ratio: 16 / 10}.slots-embed__title{margin: 28px 0 12px}.slots-embed__wait{grid-column: 1 / -1;padding: 18px;border-radius: var(--radius);border: 1px dashed var(--line-2);color: var(--muted);font-size: var(--fs-sm)}.slots-embed__wait a{color: var(--gold-1)}.is-authed .disc-guest{display: none!important}html:not(.is-authed) .disc-member{display: none!important}.disc-stats{margin-top: 4px}.disc-intro .prose p{color: var(--text-2);max-width: 72ch}.disc-intro .prose p + p{margin-top: 0.8em}.disc-note{margin-top: 16px;padding-left: 22px;display: flex;gap: 10px;align-items: flex-start}.disc-note svg{flex: none;width: 18px;height: 18px;margin-top: 3px;color: var(--sapphire)}.disc-h3{margin: 28px 0 12px;font-size: var(--fs-base);font-weight: 650}.disc-more a{color: var(--gold-1)}.disc-yes{color: var(--emerald-ink);font-weight: 550}.disc-best{color: var(--gold-1)}.link-btn{padding: 0;border: 0;background: none;color: var(--gold-1);font: inherit;text-decoration: underline;cursor: pointer}.chip--link{cursor: pointer;text-decoration: none;transition: border-color var(--dur-1,0.15s),color var(--dur-1,0.15s)}.chip--link:hover,.chip--link:focus-visible{border-color: rgba(226,194,122,0.5);color: var(--text)}.disc-thumb,.s-art,.cmp-art,.fr__art{flex: none;width: 40px;height: 40px;border-radius: var(--radius-sm);object-fit: cover;background: var(--bg-3);border: 1px solid var(--line)}.disc-thumb--gen,.s-art--gen{display: grid;place-items: center;font-size: var(--fs-2xs);font-weight: 700;color: hsl(var(--h,40) 60% 82%);background: radial-gradient(120% 120% at 20% 0%,hsl(var(--h,40) 55% 32%),hsl(var(--h,40) 40% 12%))}.s-art--gen svg{width: 22px;height: 22px}.disc-slot{display: flex;align-items: center;gap: 12px;min-width: 0}.disc-slot>span{display: grid;min-width: 0}.disc-slot a{color: var(--text);font-weight: 600}.disc-slot a:hover{color: var(--gold-1)}.disc-slot small{color: var(--muted);font-weight: 400;font-size: var(--fs-xs)}.disc-slot .cmp-check{margin-left: auto}.disc-table thead th{padding: 0}.sort-th{display: flex;align-items: center;gap: 6px;width: 100%;padding: 13px 16px;border: 0;background: none;color: inherit;font: inherit;letter-spacing: inherit;text-transform: inherit;cursor: pointer;text-align: left}.sort-th::after{content: "↕";opacity: 0.35;font-size: 0.9em}[aria-sort="ascending"] .sort-th::after{content: "↑";opacity: 1;color: var(--gold-2)}[aria-sort="descending"] .sort-th::after{content: "↓";opacity: 1;color: var(--gold-2)}.sort-th:hover,.sort-th:focus-visible{color: var(--text)}.disc-table tbody th{font-weight: 550}.disc-tabs{display: inline-flex;gap: 4px;padding: 4px;margin-bottom: 14px;border-radius: var(--radius-pill);background: var(--surface);border: 1px solid var(--line)}.disc-tabs[hidden]{display: none}.disc-tabs button{padding: 7px 16px;border: 0;border-radius: var(--radius-pill);background: none;color: var(--text-2);font: inherit;font-size: var(--fs-sm);font-weight: 550;cursor: pointer}.disc-tabs button[aria-selected="true"]{background: var(--gold-tint-3);color: var(--gold-1)}.disc-cta{display: flex;flex-wrap: wrap;gap: 20px 32px;align-items: center;justify-content: space-between;margin-top: 28px;padding: 24px 26px}.disc-cta__t{font-family: var(--font-display);font-size: var(--fs-h3);line-height: 1.15;margin: 4px 0 6px}.disc-cta__a{display: grid;gap: 8px;justify-items: start}.disc-card{position: relative;display: flex;flex-direction: column}.disc-card>.slot-card{flex: 1}.disc-card>.cmp-check{position: absolute;top: 10px;left: 10px;z-index: calc(var(--z-base) + 1)}.cmp-check{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px 4px 6px;border-radius: var(--radius-pill);font-size: var(--fs-2xs);font-weight: 600;background: rgba(7,8,11,0.78);border: 1px solid var(--line-2);color: var(--text-2);cursor: pointer;backdrop-filter: blur(6px)}.cmp-check[hidden]{display: none}.cmp-check input{width: 16px;height: 16px;margin: 0;accent-color: var(--gold-2);cursor: pointer}.cmp-check:has(input:checked){border-color: rgba(226,194,122,0.6);color: var(--gold-1)}.cmp-check:has(input:focus-visible){outline: 2px solid var(--gold-2);outline-offset: 2px}.srch{position: fixed;inset: 0;z-index: var(--z-modal);display: grid;align-items: start;justify-items: center;padding: max(8vh,24px) 16px 16px;background: rgba(4,5,8,0.72);backdrop-filter: blur(8px)}.srch[hidden]{display: none}.srch__card{width: min(640px,100%);max-height: calc(100dvh - max(8vh,24px) - 16px);display: flex;flex-direction: column;overflow: hidden;border-radius: var(--radius-lg);background: var(--overlay-grad);border: 1px solid var(--line-2);box-shadow: var(--shadow-2)}@media (prefers-reduced-motion: no-preference){.srch:not([hidden]) .srch__card{animation: srch-in var(--dur-2,0.25s) var(--ease-out,cubic-bezier(0.2,0.8,0.2,1))}@keyframes srch-in{from{opacity: 0;transform: translateY(-8px) scale(0.98)}}}.srch__form{display: flex;align-items: center;gap: var(--space-3);padding: 14px 16px;border-bottom: 1px solid var(--line);transition: border-color var(--dur-1),box-shadow var(--dur-1)}.srch__form:focus-within{border-bottom-color: var(--gold-2);box-shadow: inset 0 -1px 0 var(--gold-2)}.srch__icon svg{width: 22px;height: 22px;color: var(--gold-2)}.srch__input{flex: 1;min-width: 0;padding: 8px 0;border: 0;background: none;color: var(--text);font: inherit;font-size: var(--fs-md);outline: 2px solid transparent;outline-offset: 2px}.srch__input::-webkit-search-cancel-button{display: none}.srch__close{flex: none;display: inline-flex;align-items: center;justify-content: center;min-width: var(--control-md,44px);min-height: var(--control-md,44px);padding: 0 var(--space-3);border-radius: var(--radius-sm);border: 1px solid var(--line-2);background: var(--surface);color: var(--text-2);font: inherit;font-size: var(--fs-sm);font-weight: 550;cursor: pointer}.srch__close:hover{color: var(--text);border-color: var(--line-2)}.srch__close:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 2px}.srch .srch__close-k{margin: 0;border: 0;background: none;padding: 0;min-width: 0;font-size: var(--fs-xs)}@media (pointer: coarse){.srch .srch__close-k,.srch__close-sr{display: none}}@media not all and (pointer: coarse){.srch__close-c{display: none}}.srch__status:empty{display: none}.srch__status{padding: 10px 18px 0;font-size: var(--fs-sm)}.srch__skel{padding: var(--space-2) var(--space-3)}.srch__skel .skel-set{display: grid;gap: var(--space-2)}.srch__skel .skel{display: block;height: 44px;border-radius: var(--radius-sm);background: var(--white-a2)}.srch__body{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain}.srch__list{padding: 6px 8px 10px;list-style: none;margin: 0}.srch__extras{padding: 0 8px 12px}.srch__extras[hidden],.srch__list[hidden]{display: none}.srch__bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2) var(--space-4);padding: 6px 18px;border-top: 1px solid var(--line)}.srch__foot{font-size: var(--fs-2xs);color: var(--dim)}.srch__foot kbd,.srch kbd{display: inline-block;min-width: 20px;padding: 1px 5px;margin: 0 2px;border-radius: 5px;border: 1px solid var(--line-2);background: var(--surface);font: inherit;font-family: var(--font-mono);font-size: var(--fs-2xs);text-align: center}.srch__kbd{min-height: 24px;padding: 2px 6px;border: 0;border-radius: var(--radius-xs);background: none;color: var(--muted);font: inherit;font-size: var(--fs-2xs);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.srch__kbd[aria-pressed="false"]{color: var(--dim);text-decoration-style: dotted}.srch__kbd:hover,.srch__kbd:focus-visible{color: var(--text)}[data-search-open].is-loading{cursor: progress;opacity: 0.75}@media (max-width: 720px){.srch{padding: 0;align-items: stretch}.srch__card{width: 100%;max-height: none;height: 100dvh;border-radius: 0;border: 0}.srch__bar{display: none}}@media (max-width: 640px){.srch__form{padding-top: max(14px,env(safe-area-inset-top));padding-left: max(16px,env(safe-area-inset-left));padding-right: max(16px,env(safe-area-inset-right))}.srch__body{padding-bottom: env(safe-area-inset-bottom)}}.s-group{list-style: none}.s-group>ul{list-style: none;margin: 0;padding: 0}.s-group__h{display: flex;align-items: center;justify-content: space-between;padding: 10px 10px 4px;font-size: var(--label-size);letter-spacing: var(--label-track);text-transform: var(--label-case);font-weight: 700;color: var(--gold-2)}.s-clear{min-height: 24px;padding: 2px 6px;border: 0;border-radius: var(--radius-xs);background: none;color: var(--muted);font: inherit;font-size: var(--fs-2xs);letter-spacing: 0;text-transform: none;cursor: pointer;text-decoration: underline}.s-clear:hover,.s-clear:focus-visible{color: var(--text)}.s-acts{display: flex;justify-content: flex-end;padding: 0 4px}.s-chips{display: flex;flex-wrap: wrap;gap: var(--space-2);padding: 4px 10px 8px}.s-chips .chip{font: inherit;font-size: var(--fs-xs)}.s-jump .chip[data-offer]{border-color: var(--gold-line)}@media (pointer: coarse){.s-chips .chip{min-height: 40px;display: inline-flex;align-items: center}}[role="option"]>a,.cmp-add [role="option"],.nf-suggest__list a,.s-else__row>a{display: flex;align-items: center;gap: var(--space-3);padding: 8px 10px;border-radius: var(--radius-sm);color: var(--text);min-height: 44px}.cmp-add [role="option"]{cursor: pointer}[role="option"][aria-selected="true"]>a,.cmp-add [role="option"][aria-selected="true"],[role="option"]>a:hover,.cmp-add [role="option"]:hover,.nf-suggest__list a:hover,.s-else__row>a:hover{background: var(--gold-tint-2)}[role="option"][aria-selected="true"]>a{box-shadow: inset 2px 0 0 var(--gold-2)}.s-main{display: grid;min-width: 0;flex: 1}.s-main b{font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.s-main b mark{background: none;color: var(--gold-1)}.s-main small{color: var(--muted);font-size: var(--fs-xs);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.s-badge{flex: none;padding: 2px 8px;border-radius: var(--radius-pill);font-size: var(--fs-2xs);font-weight: 600;color: var(--emerald-ink);background: var(--emerald-dim);border: 1px solid var(--emerald-line)}.s-ico{flex: none;display: grid;place-items: center;width: 40px;height: 40px;border-radius: var(--radius-sm);background: var(--surface-2);border: 1px solid var(--line);font-size: var(--fs-2xs);font-weight: 700;color: var(--gold-1)}.s-ico svg{width: 20px;height: 20px}.s-ico--brand{background: var(--gold-tint-2)}.s-all>a{justify-content: center;color: var(--gold-1);font-size: var(--fs-sm);font-weight: 550}.s-none{padding: 14px 10px;color: var(--text-2);font-size: var(--fs-sm)}.s-else{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.ta-host{position: relative}.ta-list,.ta-pop{position: absolute;left: 0;right: 0;top: calc(100% + 6px);z-index: var(--z-dropdown);max-height: min(60vh,460px);overflow-y: auto;overscroll-behavior: contain;margin: 0;padding: 6px;list-style: none;text-align: left;border-radius: var(--radius);background: var(--overlay-grad);border: 1px solid var(--line-2);box-shadow: var(--shadow-2)}.ta-pop>.ta-list{position: static;max-height: none;overflow: visible;padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none}.ta-pop>.srch__extras{padding: 0 2px 4px}.ta-pop[hidden],.ta-pop>.srch__extras[hidden]{display: none}.ta-list[hidden]{display: none}.cmp-tray{position: fixed;left: 0;right: 0;bottom: var(--pb-h,0px);z-index: calc(var(--z-tabbar) + 10);padding: 10px 0 calc(10px + env(safe-area-inset-bottom,0px));background: rgba(11,13,18,0.94);backdrop-filter: blur(14px);border-top: 1px solid var(--gold-line);box-shadow: 0 -20px 50px -20px rgba(0,0,0,0.8)}.cmp-tray[hidden]{display: none}html.has-cmp-tray body{padding-bottom: calc(84px + var(--pb-h,0px))}@media (prefers-reduced-motion: no-preference){.cmp-tray:not([hidden]){animation: tray-in var(--dur-2,0.25s) var(--ease-out,cubic-bezier(0.2,0.8,0.2,1))}@keyframes tray-in{from{transform: translateY(100%)}}}.cmp-tray__in{display: flex;align-items: center;gap: 12px 20px;flex-wrap: wrap;justify-content: space-between}.cmp-tray__slots{display: flex;gap: 8px;list-style: none;margin: 0;padding: 0;min-width: 0}.cmp-tray__slot{position: relative;display: flex;align-items: center;gap: 8px;max-width: 200px;padding: 4px 28px 4px 4px;border-radius: var(--radius-sm);background: var(--surface-2);border: 1px solid var(--line-2)}.cmp-tray__slot img,.cmp-tray__ph{flex: none;width: 44px;height: 44px;border-radius: var(--radius-xs);object-fit: cover}.cmp-tray__ph{display: grid;place-items: center;background: var(--bg-3);color: var(--muted);font-weight: 700;font-size: var(--fs-xs)}.cmp-tray__slot--empty{padding: 4px;border-style: dashed;background: none}.cmp-tray__name{font-size: var(--fs-xs);font-weight: 550;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cmp-tray__x{position: absolute;top: 50%;right: 4px;width: 24px;height: 24px;transform: translateY(-50%);border: 0;border-radius: 50%;background: none;color: var(--muted);font-size: var(--fs-md);line-height: 1;cursor: pointer}.cmp-tray__x:hover{color: var(--text);background: var(--surface-2)}.cmp-tray__act{display: flex;align-items: center;gap: 10px;margin-left: auto}.cmp-tray__hint{font-size: var(--fs-xs);color: var(--muted)}.btn.is-disabled{opacity: 0.55;pointer-events: none}@media (max-width: 720px){.cmp-tray__name,.cmp-tray__hint{display: none}.cmp-tray__slot{padding-right: 4px}.cmp-tray__x{top: -6px;right: -6px;transform: none;width: 20px;height: 20px;font-size: var(--fs-sm);background: var(--bg-3);border: 1px solid var(--line-2)}}.cmp-add{position: relative;max-width: 560px;margin-bottom: 14px}.cmp-add .ta-list{top: calc(100% + 4px)}.cmp-status{margin-bottom: 14px}.cmp-wrap .cmp-table{min-width: 0;table-layout: fixed;width: max(100%,calc(150px + var(--n,4) * 170px))}.cmp-table th,.cmp-table td{vertical-align: middle}.cmp-table .cmp-label{width: 150px}.cmp-table tbody th{color: var(--text-2);font-weight: 550;font-size: var(--fs-sm)}.cmp-table tbody th small{display: block;color: var(--dim);font-weight: 400;font-size: var(--fs-2xs)}.cmp-table thead .cmp-col{text-transform: none;letter-spacing: 0;font-size: var(--fs-sm);color: var(--text);vertical-align: top}.cmp-head{display: grid;gap: 4px;justify-items: start}.cmp-head a{font-weight: 650;color: var(--text);line-height: 1.3}.cmp-head small{color: var(--muted);font-weight: 400}.cmp-head .cmp-art{width: 64px;height: 40px}.cmp-rm{padding: 0;border: 0;background: none;color: var(--muted);font: inherit;font-size: var(--fs-2xs);text-decoration: underline;cursor: pointer}.cmp-best{background: var(--gold-tint-2);color: var(--gold-1);font-weight: 650;box-shadow: inset 0 0 0 1px var(--gold-line)}.cmp-tick{width: 20px;height: 20px;color: var(--emerald)}.cmp-no{color: var(--dim)}.cmp-feat td,.cmp-feat th{padding-top: 8px!important;padding-bottom: 8px!important}.cmp-col--locked{background: var(--white-a1)}.cmp-blur{filter: blur(5px);color: var(--muted);user-select: none}.cmp-tools{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;margin-top: 14px}.cmp-empty .chips{list-style: none;padding: 0;margin: 12px 0;display: flex;flex-wrap: wrap;gap: 8px}.cmp-wrap .cmp-table tbody th,.cmp-wrap .cmp-table thead .cmp-label{position: sticky;left: 0;z-index: var(--z-base);background: var(--surface-raised)}.cmp-wrap .cmp-table thead .cmp-label{background: var(--surface-overlay)}@media (max-width: 560px){.cmp-table .cmp-label{width: 112px}.cmp-wrap .cmp-table{width: max(100%,calc(112px + var(--n,4) * 150px))}.cmp-table th,.cmp-table td{padding: 10px}}.finder{padding: 26px}.finder__bar{height: 4px;border-radius: 4px;background: var(--surface-2);overflow: hidden;margin-bottom: 20px}.finder:not(.finder--steps) .finder__bar{display: none}.finder__bar i{display: block;height: 100%;width: 0;border-radius: inherit;background: var(--gold-grad)}@media (prefers-reduced-motion: no-preference){.finder__bar i{transition: width var(--dur-3,0.45s) var(--ease-out,var(--ease))}}.fq{border: 0;padding: 0;margin: 0 0 22px;min-width: 0}.fq[hidden]{display: none}.fq__q{display: grid;gap: 4px;padding: 0;margin-bottom: 14px;font-family: var(--font-display);font-size: var(--fs-h3);line-height: 1.15}.fq__n{font-family: var(--font-sans);font-size: var(--label-size);letter-spacing: var(--label-track);text-transform: var(--label-case);font-weight: 700;color: var(--gold-2)}.fq__opts{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 10px}.fq-opt{position: relative;display: block;cursor: pointer}.fq-opt input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.fq-opt>span{display: flex;flex-direction: column;gap: 2px;height: 100%;padding: 14px 16px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line-2);transition: border-color var(--dur-1,0.15s),background var(--dur-1,0.15s)}.fq-opt b{font-weight: 600}.fq-opt small{color: var(--muted);font-size: var(--fs-xs);line-height: 1.4}.fq-opt:hover>span{border-color: rgba(226,194,122,0.4)}.fq-opt input:checked + span{border-color: var(--gold-2);background: var(--gold-tint-2);box-shadow: inset 0 0 0 1px var(--gold-2)}.fq-opt input:focus-visible + span{outline: 2px solid var(--gold-2);outline-offset: 2px}.fq-opt--chip>span{flex-direction: row;align-items: center;gap: 10px;padding: 10px 14px}.fq-motif{width: 24px;height: 24px;flex: none;color: var(--gold-2)}.finder__nav{display: flex;justify-content: space-between;gap: 12px}.finder__nav [data-finder-next]{margin-left: auto}.finder__budget{display: flex;gap: 10px;align-items: flex-start;margin-top: 22px;padding: 14px 16px;border-radius: var(--radius);background: var(--sapphire-dim);border: 1px solid rgba(124,180,255,0.25);font-size: var(--fs-sm);color: var(--text-2)}.finder__budget svg{flex: none;width: 20px;height: 20px;color: var(--sapphire);margin-top: 2px}.finder__budget a{color: var(--text);text-decoration: underline}.finder-results__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 14px}.finder-results__head h2{margin: 0;outline: none}.finder-results__act{display: flex;gap: 8px}.fr-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;counter-reset: fr}.fr{position: relative;display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);counter-increment: fr}@media (prefers-reduced-motion: no-preference){.fr{animation: fr-in var(--dur-3,0.45s) var(--ease-out,var(--ease)) both}.fr:nth-child(2){animation-delay: 60ms}.fr:nth-child(3){animation-delay: 120ms}.fr:nth-child(n + 4){animation-delay: 180ms}@keyframes fr-in{from{opacity: 0;transform: translateY(6px)}}}.fr::before{content: counter(fr);flex: none;width: 22px;text-align: center;font-family: var(--font-display);font-size: var(--fs-lg);color: var(--gold-2)}.fr__link{display: flex;align-items: center;gap: 12px;flex: 1;min-width: 0;color: var(--text)}.fr__art{width: 72px;height: 45px}.fr__main{display: grid;min-width: 0}.fr__main b{font-weight: 650}.fr__main small{color: var(--muted);font-size: var(--fs-xs)}.fr__why{font-size: var(--fs-xs);color: var(--gold-1)}.fr__link:hover b{color: var(--gold-1)}.finder-gate{margin-top: 14px;padding: 22px;text-align: center;display: grid;gap: 8px;justify-items: center;background: linear-gradient(180deg,var(--gold-tint-1),transparent)}.finder-gate__t{font-family: var(--font-display);font-size: var(--fs-h3)}@media (max-width: 560px){.finder{padding: 18px}.fq__q{font-size: var(--fs-h4)}.fq__opts{grid-template-columns: 1fr}.fr{flex-wrap: wrap}.fr__cmp{margin-left: 34px}}.rc-findings{display: grid;gap: 8px;margin-top: 10px;padding-left: 20px;color: var(--text)}.rc-fig{margin: 28px 0 0;padding: 22px}.rc-fig figcaption h2{margin-top: 0}.rc-wrap{margin-top: 14px;overflow-x: auto}.rc{width: 100%;height: auto;min-width: 520px;font-family: var(--font-sans)}.rc text{fill: var(--text-2);font-size: var(--fs-2xs)}.rc .rc-m{fill: var(--muted);font-size: var(--fs-2xs)}.rc .rc-v{fill: var(--text);font-weight: 600}.rc .rc-grid{stroke: var(--line)}.rc .rc-base{stroke: rgba(255,255,255,0.3)}.rc .rc-s1{fill: var(--gold-2)}.rc .rc-s2{fill: var(--sapphire)}.rc .rc-l1{stroke: var(--gold-2)}.rc .rc-l2{stroke: var(--sapphire)}.rc .rc-ln{fill: none;stroke-width: 2;stroke-linejoin: round}.rc .rc-dotbg{stroke: var(--bg-2);stroke-width: 2}.rc g:hover .rc-s1,.rc circle:hover,.rc path.rc-s1:hover{fill: var(--gold-1)}.rc-note{margin-top: 8px;font-size: var(--fs-sm)}.rc-data{margin-top: 12px}.rc-data summary{cursor: pointer;color: var(--gold-1);font-size: var(--fs-sm)}.rc-data .table-wrap{margin-top: 10px;max-height: 360px;overflow-y: auto}.rc-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.rc-actions svg{width: 16px;height: 16px}.rc-tops{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(320px,100%),1fr));gap: 24px;margin-top: 28px}.rc-top{min-width: 0}@media (max-width: 560px){.rc-fig{padding: 16px}.rc-tops{grid-template-columns: 1fr}}.coll-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 12px;margin-bottom: 8px}.coll-grid .coll-tile{display: flex;align-items: center;align-content: normal;gap: 14px;min-height: 0;padding: 18px}.coll-grid .coll-tile .card__title{font-size: var(--fs-base);margin: 0}.coll-grid .coll-tile .card__text{margin: 2px 0 0}.coll-grid .coll-tile .chip{margin-top: 6px}.coll-grid .coll-tile__motif{flex: none;width: 40px;height: 40px;padding: 8px;border-radius: var(--radius-sm);color: var(--gold-1);background: var(--gold-tint-2);border: 1px solid rgba(226,194,122,0.25)}.new-group{margin-top: 36px}.new-group__n{font-family: var(--font-sans);font-size: var(--fs-sm);font-weight: 500;margin-left: 8px}.disc-more-list{margin-top: 14px}.disc-more-list summary{cursor: pointer;color: var(--gold-1);font-weight: 550;margin-bottom: 10px}.soon{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 8px}.soon__item{display: flex;align-items: center;gap: 14px;padding: 12px 14px;border-radius: var(--radius-sm);background: var(--surface);border: 1px solid var(--line)}.soon__item time{flex: none;min-width: 84px;font-size: var(--fs-xs);font-weight: 650;color: var(--gold-1)}.soon__name{display: grid;min-width: 0}.soon__name a{font-weight: 600}.soon__name small{color: var(--muted);font-size: var(--fs-xs)}.soon__follow{margin-top: 18px;padding: 18px 20px;display: grid;gap: 12px}.soon__follow .chips{gap: 8px}.new-archive{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 10px 0}.new-archive b{min-width: 48px}.new-nav{display: flex;justify-content: space-between;gap: 12px;margin-top: 28px}.like-layout{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 28px;align-items: start}.like-where{position: sticky;top: calc(var(--header-h) + 20px)}.like-where .tile__bonus{font-size: var(--fs-h3);margin-top: 10px}.like-where .btn{margin-top: 14px}.like-card .like-why{display: flex;gap: 6px;align-items: flex-start;margin-top: 6px;padding: 0 4px;font-size: var(--fs-xs);color: var(--text-2);line-height: 1.4}.like-card .like-why svg{flex: none;width: 14px;height: 14px;margin-top: 2px;color: var(--emerald)}.like-orig{box-shadow: inset 3px 0 0 var(--gold-2)}@media (max-width: 1000px){.like-layout{grid-template-columns: 1fr}.like-where{position: static}}.sotd{display: grid;grid-template-columns: minmax(0,260px) minmax(0,1fr);gap: 20px;align-items: center;margin-top: 28px;padding: 18px}.sotd__art img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: var(--radius);border: 1px solid var(--line)}.sotd__body{display: grid;gap: 6px;justify-items: start}.sotd__name{font-family: var(--font-display);font-size: var(--fs-h3);font-weight: 400;line-height: 1.1}.sotd__name a:hover{color: var(--gold-1)}.sotd__fact{color: var(--text-2);font-size: var(--fs-base)}.sotd__act{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 6px}.sotd__past{grid-column: 1 / -1;display: grid;gap: 10px;padding-top: 14px;border-top: 1px solid var(--line)}.sotd__y{font-size: var(--fs-sm);color: var(--text-2)}.sotd__y a{color: var(--gold-1)}.sotd__strip{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 8px}.sotd__strip a{display: grid;gap: 4px;justify-items: center;font-size: var(--fs-2xs);color: var(--muted)}.sotd__strip img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: var(--radius-xs);border: 1px solid var(--line);opacity: 0.8;transition: opacity var(--dur-1,0.15s)}.sotd__strip a:hover img,.sotd__strip [aria-current] img{opacity: 1;border-color: var(--gold-2)}.sotd__strip [aria-current] span{color: var(--gold-1);font-weight: 600}@media (prefers-reduced-motion: no-preference){.sotd--in{animation: sotd-in var(--dur-3,0.45s) var(--ease-out,var(--ease)) both}@keyframes sotd-in{from{opacity: 0;transform: translateY(8px)}}}@media (max-width: 640px){.sotd{grid-template-columns: 1fr}.sotd__strip{grid-template-columns: repeat(7,64px);overflow-x: auto;scrollbar-width: none}}.nf-suggest{margin-top: 20px;padding: 18px;text-align: left}.nf-suggest__q{font-size: var(--fs-md);margin-bottom: 8px}.nf-suggest__q a{color: var(--gold-1);text-decoration: underline;font-weight: 600}.nf-suggest__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.disc-embed__preview{display: grid;place-items: center;margin: 14px 0;padding: 14px;border-radius: var(--radius);background: repeating-conic-gradient(var(--white-a1) 0 25%,transparent 0 50%) 0 0 / 16px 16px}.disc-embed__preview iframe{width: 320px;max-width: 100%;height: 180px;border: 0}.disc-embed__code{width: 100%;font-family: var(--font-mono);font-size: var(--fs-xs);resize: vertical}.disc-gate .slot-modal__card,.disc-embed .slot-modal__card{background: var(--overlay-grad);border: 1px solid var(--line-2);box-shadow: var(--shadow-2);max-height: calc(100dvh - 32px);overflow: auto;overscroll-behavior: contain}.s-ico--nl{color: var(--gold-1);background: var(--gold-tint-2)}.s-recent .s-art{width: 40px;height: 40px}.s-keep p{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding: 2px 10px 10px;font-size: var(--fs-sm);color: var(--text-2)}.s-missing{list-style: none;padding: 4px 10px 10px}.miss{display: grid;gap: 8px;padding: 12px 14px;border-radius: var(--radius-sm);background: var(--surface);border: 1px solid var(--line);text-align: left}.miss__t{font-weight: 600;font-size: var(--fs-sm)}.miss__row{display: flex;gap: 8px}.miss__in{flex: 1;min-width: 0}.miss__opt{display: inline-flex;align-items: center;gap: 8px;font-size: var(--fs-sm);color: var(--text-2)}.miss__opt input{width: 18px;height: 18px;accent-color: var(--gold-2)}.miss__join{font-size: var(--fs-sm)}.miss__hp{position: absolute!important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.miss__msg:empty{display: none}.miss__msg{font-size: var(--fs-sm);color: var(--ruby)}.miss__done{color: var(--text-2);font-size: var(--fs-sm)}.zero__miss{max-width: 460px;margin: 4px auto 14px;padding: 0;background: none;border: 0}.disc-gate .gate-email{display: grid;grid-template-columns: 1fr;gap: 6px}.gate-email__l{font-size: var(--fs-sm);font-weight: 600;color: var(--text-2)}.gate-email__row{display: flex;gap: 8px;flex-wrap: wrap}.gate-email__row .input{flex: 1 1 200px;min-width: 0}.gate-email__err[hidden]{display: none}.soon__bell{margin-left: auto;flex: none}.soon__bell svg{width: 18px;height: 18px}.soon__bell[aria-pressed="true"]{color: var(--gold-1);border-color: rgba(226,194,122,0.6)}.soon__bell[aria-pressed="true"] svg path:first-child{fill: currentColor;fill-opacity: 0.25}.rg-hide .soon__bell{display: none!important}.new-following{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 18px}.new-following[hidden],.rg-hide .new-following{display: none!important}.new-following__chip[aria-pressed="true"]{border-color: var(--gold-2);color: var(--gold-1);background: var(--gold-tint-2)}.new-following__note:empty{display: none}.new-following__note{font-size: var(--fs-sm)}[data-new-item][hidden],.new-group[hidden],#coming-soon[hidden],.disc-more-list[hidden]{display: none!important}.like-follow{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 20px;margin-top: 22px;padding: 16px 18px}.like-follow p{flex: 1 1 260px;font-size: var(--fs-sm)}[data-follow-list][aria-pressed="true"]{color: var(--gold-1);border-color: rgba(226,194,122,0.5)}.rc-cite{display: grid;gap: 10px;justify-items: start;margin-top: 22px;padding: 18px 20px}.rc-cite__h{font-weight: 650}.rc-cite__t q{quotes: none;color: var(--text-2);font-size: var(--fs-sm);overflow-wrap: anywhere}.rc-cite .btn svg{width: 16px;height: 16px}.prov-compare{margin-top: var(--space-4)}.prov-compare .chips{margin-top: var(--space-2)}.slot-card{display: flex;flex-direction: column;container-type: inline-size}.slot-card__link{flex: 1 1 auto;height: auto;color: inherit;text-decoration: none}.slot-card .slot-art{aspect-ratio: 16 / 10}.slot-card .slot-art--img img{object-fit: cover}.slot-card__body{align-content: start}.card-specs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-1) var(--space-2);margin: var(--space-1) 0 0;padding-top: var(--space-2);border-top: 1px solid var(--line)}.card-specs>div{min-width: 0}.card-specs dt{font-size: var(--label-size);letter-spacing: var(--label-track);text-transform: var(--label-case);color: var(--muted);font-weight: 600;line-height: 1.3}.card-specs dd{margin: 2px 0 0;font-size: var(--fs-xs);font-weight: 600;line-height: 1.3;color: var(--text);overflow-wrap: break-word;hyphens: auto}.card-specs dd.num{font-family: var(--font-sans);font-variant-numeric: tabular-nums lining-nums;white-space: nowrap}.slot-card__over{pointer-events: none}.slot-card__demo-b,.slot-card__badge{position: absolute;bottom: var(--space-2);display: inline-flex;align-items: center;gap: var(--space-1);margin: 0;padding: 2px var(--space-2);border-radius: var(--radius-pill);font-size: var(--fs-2xs);font-weight: 600;line-height: 1.5;pointer-events: none}.slot-card__demo-b{left: var(--space-2);color: var(--text);background: rgba(7,8,11,0.78);border: 1px solid var(--white-a3)}.slot-card__demo-b .ico{width: 12px;height: 12px;color: var(--gold-2)}.slot-card .slot-card__badge{right: var(--space-2);max-width: calc(100% - 96px);padding: 2px var(--space-2);font-size: var(--fs-2xs);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.slot-card__over .save-tip{position: absolute;top: 52px;left: var(--space-2);transform: none;z-index: var(--z-raised);max-width: calc(100% - var(--space-4));padding: var(--space-1) var(--space-2);border-radius: var(--radius-xs);background: var(--surface-overlay);border: 1px solid var(--line-2);box-shadow: var(--elev-overlay);color: var(--text);font-size: var(--fs-2xs);line-height: 1.35;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity var(--dur-1) var(--ease),visibility 0s var(--dur-1)}html:not(.is-authed) .slot-card__over .save-btn:not([data-tip-off]):is(:hover,:focus-visible) + .save-tip{opacity: 1;visibility: visible;transition-delay: 0s}.is-authed .slot-card__over .save-tip{display: none}.slot-card__foot{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-1) var(--space-2);margin-top: auto;padding: 0 var(--space-3) var(--space-3)}.slot-card__foot .slot-card__demo{position: relative;z-index: auto;display: inline-flex;align-items: center;gap: var(--space-1);min-height: var(--control-md);padding: 0 2px;border: 0;border-radius: 0;background: none;-webkit-backdrop-filter: none;backdrop-filter: none;color: var(--text-2);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0;text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 3px}.slot-card__foot .slot-card__demo .ico{width: 14px;height: 14px;color: var(--gold-2)}.cmp-toggle{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-1);min-width: var(--control-md);min-height: var(--control-md);padding: 0 var(--space-3);border-radius: var(--radius-pill);border: 1px solid var(--line-2);background: transparent;color: var(--text-2);font: inherit;font-size: var(--fs-xs);font-weight: 600;cursor: pointer;white-space: nowrap;transition: background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.cmp-toggle svg{width: 16px;height: 16px;flex: none}.cmp-toggle:hover{color: var(--text);border-color: var(--gold-line)}.cmp-toggle[aria-pressed="true"]{border-color: var(--gold-line-strong);background: var(--gold-tint-2);color: var(--text)}.cmp-toggle:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 2px}html:not(.js) .cmp-toggle{display: none}.slot-card__foot .slot-card__play{position: relative;z-index: auto;opacity: 1;transform: none;margin-left: auto;--h: var(--control-sm);min-height: var(--control-sm);height: auto;padding: 0 var(--space-3);border-radius: var(--radius-pill);border: 1px solid var(--gold-line-strong);background: transparent;box-shadow: none;color: var(--gold-1);font-size: var(--fs-xs);font-weight: 650;white-space: nowrap}.slot-card__foot .slot-card__play:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 2px}.slot-card__play-s{display: none}@container (max-width: 299px){.slot-card .cmp-toggle{width: var(--control-md);padding: 0}.slot-card .cmp-toggle__l{display: none}}@container (max-width: 199px){.slot-card__play-l{display: none}.slot-card__play-s{display: inline}}@container (max-width: 219px){.card-specs{grid-template-columns: repeat(2,minmax(0,1fr))}.card-specs>div:nth-child(2){grid-column: 1 / -1;order: 3}.slot-card__foot .slot-card__demo .ico{display: none}}@media (max-width: 599.98px){.slot-card__foot{padding: 0 var(--space-2) var(--space-2);gap: var(--space-1)}.slot-card .cmp-toggle{width: var(--control-md);padding: 0}.slot-card .cmp-toggle__l,.slot-card__play-l{display: none}.slot-card__play-s{display: inline}.slot-card__demo-b .ico{display: none}}.slot-card--promo .btn{white-space: normal;height: auto;min-height: var(--control-md);text-align: center;text-wrap: balance}@media (min-width: 900px){.slot-grid>.slot-card--promo{grid-column: span 2}}.hub-links{scroll-padding-inline: var(--gutter,16px)}.hub-link{white-space: nowrap;flex: none}html.js .hub-sotd:empty{display: block;min-height: 236px;border-radius: var(--radius-lg);background: var(--white-a1)}@media (max-width: 599.98px){html.js .hub-sotd:empty{min-height: 156px}}.hub-sotd>.sotd__past{margin-top: var(--space-3);padding-top: 0;border-top: 0}.sotd--fallback{display: flex;align-items: center;min-height: 236px;margin: 0}@media (max-width: 599.98px){.sotd--fallback{min-height: 156px}}.sotd .chips .chip{color: var(--text)}.has-q .hub-sotd,.has-q [data-hub-stats]{display: none}.slot-quick{align-items: center}.slot-quick__l{flex: none;font-size: var(--label-size);letter-spacing: var(--label-track);text-transform: var(--label-case);color: var(--muted);font-weight: 600}.slot-filters__note{display: flex;align-items: flex-start;gap: var(--space-2);margin: 0;padding: var(--space-2) var(--space-3);border-radius: var(--radius-sm);background: var(--white-a1);color: var(--text-2);font-size: var(--fs-xs);line-height: 1.45}.slot-filters__note svg{flex: none;width: 14px;height: 14px;margin-top: 2px;color: var(--gold-2)}label.slot-filters__title{cursor: pointer}@media (min-width: 900px){.slot-filters.is-scrollable:not(.is-end){-webkit-mask-image: linear-gradient(180deg,#000 calc(100% - 56px),transparent);mask-image: linear-gradient(180deg,#000 calc(100% - 56px),transparent)}}.slot-sheet__apply{background: var(--text);border-color: transparent;color: var(--bg,#07080b);font-weight: 650}.slot-sheet__apply:hover{background: #fff}.gate--cap{margin-top: var(--space-4)}.zero__else{width: 100%;text-align: left}.zero__else-rows{display: grid;gap: var(--space-1);margin-top: var(--space-2);list-style: none;padding: 0}.zero__else-rows a{display: flex;align-items: center;gap: var(--space-3);min-height: var(--control-md);padding: var(--space-2) var(--space-3);border-radius: var(--radius-sm);background: var(--surface);color: var(--text)}.chip--x:focus-visible,.chip--clear:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 2px}.coll-tile__t{margin: 0;font-size: var(--fs-base);font-weight: 650;line-height: 1.25}.coll-tile__n{font-size: var(--fs-xs);color: var(--text-2)}.coll-grid--art{grid-template-columns: repeat(auto-fill,minmax(min(220px,100%),1fr))}.coll-grid--art .coll-tile{display: grid;align-content: end;align-items: stretch;gap: var(--space-1);min-height: 150px;padding: var(--space-4)}.coll-tile__season{justify-self: start;margin-top: var(--space-1)}.coll-tile:not(:has(img)){background: linear-gradient(160deg,var(--surface-overlay),var(--surface-raised))}html.js .finder:not(.finder--steps) .fq:not(:first-of-type){display: none}html.js .finder:not(.finder--steps) .finder__bar{display: block}.finder__bar i{width: 100%;transform-origin: 0 50%;transform: scaleX(var(--p,0.25));transition: none}@media (prefers-reduced-motion: no-preference){.finder__bar i{transition: transform var(--dur-3) var(--ease-out,var(--ease))}}.fq__n{font-size: var(--label-size);letter-spacing: var(--label-track);text-transform: var(--label-case)}.finder-results.is-loading{min-height: 320px}.finder-results__skel{display: grid;gap: var(--space-2);margin-top: var(--space-3)}.finder-results__skel>*{min-height: 64px;border-radius: var(--radius)}.cmp-status{min-height: 1.6em}.cmp-empty__limit{margin-top: var(--space-2)}.cmp-table td.num{text-align: right;font-family: var(--font-sans);font-variant-numeric: tabular-nums lining-nums;white-space: nowrap}.cmp-wrap .cmp-table tbody th,.cmp-wrap .cmp-table thead .cmp-label{background: var(--surface-raised)}.cmp-wrap .cmp-table thead .cmp-label{background: var(--surface-overlay)}.eyebrow .nocase{text-transform: none;letter-spacing: normal}.slot-cta>[data-offer]:not(.btn){flex-basis: 100%}.slot-actions{gap: var(--space-2)}.slot-actions .btn,.slot-actions .save-btn--pill,.slot-actions .share-btn{min-height: var(--control-md)}.cmp-toggle--btn{border-radius: var(--radius-pill)}.more-menu{position: relative}.more-menu>summary{list-style: none;display: inline-flex;align-items: center;gap: var(--space-1);min-height: var(--control-md);cursor: pointer}.more-menu>summary::-webkit-details-marker{display: none}.more-menu__chev{width: 14px;height: 14px;transition: transform var(--dur-1) var(--ease)}.more-menu[open] .more-menu__chev{transform: rotate(180deg)}.more-menu__list{position: absolute;z-index: var(--z-dropdown);top: calc(100% + var(--space-1));left: 0;display: grid;min-width: 180px;padding: var(--space-1);border-radius: var(--radius-sm);background: var(--surface-overlay);border: 1px solid var(--line-2);box-shadow: var(--elev-overlay)}.more-menu__item{display: flex;align-items: center;gap: var(--space-2);min-height: var(--control-md);padding: 0 var(--space-3);border: 0;border-radius: var(--radius-xs);background: none;color: var(--text);font: inherit;font-size: var(--fs-sm);text-align: left;cursor: pointer}.more-menu__item:hover,.more-menu__item:focus-visible{background: var(--white-a2)}.more-menu__item svg{width: 16px;height: 16px;color: var(--gold-2)}.prov-chip{flex-wrap: wrap}.prov-chip .save-btn--pill{min-height: var(--control-sm)}.prov-chip .save-btn--pill svg,.prov-hero__actions .save-btn--follow svg{width: 16px;height: 16px}.save-btn--follow[aria-pressed="true"] svg{fill: none}.slot-facts--lead{grid-template-columns: repeat(3,minmax(0,1fr))}.fact--lead .fact__v{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);margin-top: var(--space-1);font-size: var(--fs-lg);font-weight: 650;color: var(--text);font-family: var(--font-sans);font-variant-numeric: tabular-nums lining-nums}.fact__sub{margin: var(--space-1) 0 0;font-size: var(--fs-xs);font-weight: 400;color: var(--text-2);line-height: 1.4}.vol-meter{display: inline-grid;grid-template-columns: repeat(6,7px);gap: 3px;align-items: end;height: 16px}.vol-meter i{display: block;border-radius: 2px;background: var(--white-a3)}.vol-meter i:nth-child(1){height: 6px}.vol-meter i:nth-child(2){height: 8px}.vol-meter i:nth-child(3){height: 10px}.vol-meter i:nth-child(4){height: 12px}.vol-meter i:nth-child(5){height: 14px}.vol-meter i:nth-child(6){height: 16px}.vol-meter i.on{background: var(--sapphire,#7cb4ff)}.slot-facts--rest{margin-top: var(--space-3);grid-template-columns: repeat(auto-fit,minmax(140px,1fr))}.slot-facts .fact{border: 0;background: var(--white-a2)}@media (max-width: 599.98px){.slot-facts--lead{grid-template-columns: minmax(0,1fr)}.slot-facts--rest{grid-template-columns: repeat(2,minmax(0,1fr))}}.where .where__item{border-color: transparent;min-width: 0}.where__text,.where__main{min-width: 0}.where__tcs .tcs,.where__tcs .key-terms,.slot-cta__fine .tcs{overflow-wrap: anywhere}@media (max-width: 600px){.where__main{flex-wrap: wrap}.where__text{flex-basis: calc(100% - 52px)}.where__main .btn{flex: 1 1 100%;justify-content: center;white-space: normal;height: auto;min-height: var(--control-md)}}.slot-grid--rel{grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 600px){.slot-grid--rel{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 599.98px){.slot-grid--rel>.slot-card:last-child:nth-child(odd){display: none}}.better-rtp{grid-template-columns: repeat(auto-fill,minmax(min(200px,100%),1fr))}.mini,.mini:hover,.prose a.mini{color: var(--text);text-decoration: none}.timeline__cap{margin: 0 0 var(--space-2);font-size: var(--fs-xs);color: var(--muted)}.timeline svg{max-height: 220px}.timeline__grid line{stroke: var(--line);stroke-width: 1}.timeline__grid text,.timeline__vals text{font-size: var(--fs-2xs);fill: var(--muted);font-family: var(--font-sans);font-variant-numeric: tabular-nums}.timeline__labels text.is-now{fill: var(--text);font-weight: 600}.timeline .rc-data summary{display: flex;align-items: center;min-height: var(--control-md);color: var(--text-2)}.timeline .rc-data td{text-align: right;font-variant-numeric: tabular-nums}.demo-modal__after{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2);padding: var(--space-2) var(--space-3)}.demo-modal__kbd{flex: 1 1 260px;margin: 0;font-size: var(--fs-xs);color: var(--muted);line-height: 1.45}.demo-modal__close-b svg{width: 16px;height: 16px}@media (max-height: 500px) and (orientation: landscape){.demo-modal__after{display: none}}.demo-modal__card.is-immersive .demo-modal__after{display: none}.az__nav{position: sticky;top: calc(var(--hdr-bottom,var(--header-h,64px)) + var(--space-2));z-index: var(--z-raised);padding-block: var(--space-2);background: var(--bg,#07080b);box-shadow: 0 8px 12px -10px rgba(0,0,0,0.8)}.az--open{display: grid;gap: var(--space-5)}.az__sec,.az__group{scroll-margin-top: calc(var(--hdr-bottom,var(--header-h,64px)) + var(--az-h,56px) + var(--space-2) + 16px)}html:has(.az__nav){scroll-padding-top: calc(var(--hdr-bottom,var(--header-h,64px)) + var(--az-h,56px) + var(--space-2) + 16px)}.az__h{display: flex;align-items: baseline;gap: var(--space-2);margin-bottom: var(--space-2);font-size: var(--fs-md);font-weight: 650}.az__h small{font-size: var(--fs-xs);font-weight: 500;color: var(--muted)}.az__list{columns: 14rem auto;column-gap: var(--space-5);font-size: var(--fs-sm)}.az__list a{display: block;padding: var(--space-1) 0;color: var(--text-2);break-inside: avoid}.az__list a:hover{color: var(--text)}.az--fold .az__group summary{list-style: none}.az--fold .az__group summary::-webkit-details-marker{display: none}.az--fold .az__group summary::after{content: "";flex: none;width: 8px;height: 8px;margin-left: auto;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);transition: transform var(--dur-1) var(--ease)}.az--fold .az__group[open] summary::after{transform: rotate(-135deg)}.prov-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-2);margin: var(--space-2) 0 0}.prov-stats>div{min-width: 0}.prov-stats dt{font-size: var(--label-size);letter-spacing: var(--label-track);text-transform: var(--label-case);color: var(--muted);font-weight: 600}.prov-stats dd{margin: 2px 0 0;font-family: var(--font-sans);font-weight: 650;font-variant-numeric: tabular-nums lining-nums;color: var(--text)}.stat__value[data-num]{font-variant-numeric: tabular-nums lining-nums}.mosaic--0:has(.mosaic__mono){grid-template-columns: 1fr}.mosaic--1:has(.mosaic__mono){grid-template-columns: 1fr 1fr}.mosaic--2:has(.mosaic__mono) .mosaic__mono{grid-column: 1 / -1}.mosaic__mono{min-height: 0;background: radial-gradient(80% 80% at 30% 20%,var(--gold-tint-3),transparent 70%),var(--surface-raised)}@media (max-width: 599.98px){.prov-grid{grid-template-columns: minmax(0,1fr);gap: var(--space-2)}.prov-tile--mosaic{flex-direction: row;align-items: center;gap: var(--space-3);padding: var(--space-2)}.prov-tile--mosaic .mosaic{flex: none;width: 96px}.prov-tile--mosaic .card__title{font-size: var(--fs-base)}.prov-tile__new{display: none}}.hero-mosaic-wrap{position: relative}.mosaic-pause{position: absolute;right: var(--space-2);bottom: calc(-1 * var(--space-6));display: inline-flex;align-items: center;gap: var(--space-1);min-height: var(--control-sm);padding: 0 var(--space-3);border-radius: var(--radius-pill);border: 1px solid var(--line-2);background: var(--surface-overlay);color: var(--text);font: inherit;font-size: var(--fs-xs);cursor: pointer}.mosaic-pause svg{width: 16px;height: 16px}.mosaic-pause:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 2px}.mosaic-pause[aria-pressed="true"]{color: var(--text-2)}.gg-still .mosaic-pause{display: none}@media (prefers-reduced-motion: reduce){.slot-card__over .save-tip,.cmp-toggle,.more-menu__chev,.az--fold .az__group summary::after{transition: none}}@media (forced-colors: active){.cmp-toggle[aria-pressed="true"]{outline: 2px solid CanvasText}.vol-meter i.on{background: CanvasText}}.slot-toolbar{min-width: 0}.slot-toolbar .sort{min-width: 0;flex: 0 1 auto}.slot-toolbar .sort select{min-width: 0;max-width: 100%;text-overflow: ellipsis}.slot-toolbar .sort{gap: var(--space-2)}.nowrap{white-space: nowrap}.empty-note{padding: var(--space-4) var(--space-5);border-radius: var(--radius);background: var(--surface);border: 1px dashed var(--line-2);color: var(--text-2)}.empty-note a{color: var(--gold-1);text-decoration: underline;text-underline-offset: 3px}.related-links{display: grid;gap: var(--space-3)}.related-links__title{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--muted);font-weight: 700}.related-links .chip--link{min-height: 40px;padding: var(--space-2) var(--space-3)}.steps{counter-reset: step;list-style: none;padding: 0;display: grid;gap: var(--space-3)}.steps li{line-height: 1.6;color: var(--text-2)}.steps li strong{color: var(--text)}.step-cta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-3);margin-top: var(--space-2)}.step-cta .tcs{flex: 1 1 220px;font-size: var(--fs-2xs);color: var(--muted)}.prose .formula{margin-top: 1.25em}.prose .formula + p .link-arrow{text-decoration: none}.code-card{display: grid;gap: var(--space-3);padding: var(--space-5);border-radius: var(--radius-lg);background: linear-gradient(180deg,var(--white-a2),rgba(255,255,255,0.015));border: 1px solid var(--gold-line);box-shadow: var(--shadow-1)}.code-card__brand{display: flex;align-items: center;gap: var(--space-3)}.code-card__bonus{font-family: var(--font-display);font-size: clamp(1.6rem,3.4vw,2.1rem);line-height: 1.1;color: var(--text)}.code-card__bonus .xtra{display: block;margin-top: var(--space-1);font-family: var(--font-sans);font-size: var(--fs-base);color: var(--text-2)}.code-card__none{display: grid;place-items: center;min-height: 48px;border-radius: var(--radius-sm);border: 1px dashed var(--line-2);color: var(--text-2);font-weight: 600}.code-card .code{margin: 0}.code-chip{display: inline-block;padding: 3px var(--space-2);border-radius: var(--radius-xs);background: var(--gold-tint-2);border: 1px dashed var(--gold-line-strong);color: var(--gold-1);font-family: var(--font-mono);font-size: var(--fs-sm);letter-spacing: 0.04em}.unlocks{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: var(--space-2)}.unlocks>div{padding: var(--space-3) var(--space-4);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.unlocks dt{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--muted);font-weight: 600}.unlocks dd{margin: var(--space-1) 0 0;color: var(--text);font-weight: 550}.terms-panel{margin-top: var(--space-2)}.terms-panel .offer__tcs{padding: var(--space-4);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.terms-panel .checked-by{margin-top: var(--space-3);font-size: var(--fs-sm);color: var(--muted)}.terms-panel .checked-by a{color: var(--text-2);text-decoration: underline;text-underline-offset: 3px}.vs-top .answer{max-width: 860px;margin-bottom: var(--space-5)}.vs-ctas{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-4)}.vs-card{display: grid;gap: var(--space-3);align-content: start;padding: var(--space-5);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line-2)}.vs-card__top{display: flex;align-items: center;gap: var(--space-3)}.vs-card__bonus{font-family: var(--font-display);font-size: 1.6rem;line-height: 1.15;color: var(--text)}.vs-card__bonus .xtra{display: block;font-family: var(--font-sans);font-size: var(--fs-sm);color: var(--text-2)}@media (max-width: 680px){.vs-ctas{grid-template-columns: minmax(0,1fr)}}.vs-table{width: 100%;min-width: 0}.vs-table th,.vs-table td{vertical-align: middle}.vs-table caption.vs-caption{caption-side: top;padding: var(--space-3) var(--space-4);text-align: start;font-size: var(--fs-sm);color: var(--text-2)}.vs-table thead th{text-transform: none;letter-spacing: 0;font-size: var(--fs-sm);color: var(--text)}.vs-table thead th a{color: var(--text);font-weight: 650}.vs-table tbody th{color: var(--text-2);font-weight: 550;font-size: var(--fs-sm)}.vs-table tbody th small{font-weight: 400}.vs-table td.is-better{color: var(--text);font-weight: 600;background: var(--emerald-tint)}.vs-win{display: inline-block;width: 15px;height: 15px;margin-inline-start: var(--space-1);vertical-align: -2px;color: var(--emerald);flex: none}.vs-mark{white-space: nowrap}.ev-note .vs-win,.vs-caption .vs-win{margin: 0 2px 0 0}.vs-wrap .vs-table tbody th,.vs-wrap .vs-table thead th:first-child{position: sticky;left: 0;z-index: var(--z-base);background: var(--surface-raised)}.vs-wrap .vs-table thead th:first-child{background: var(--surface-overlay)}@media (max-width: 560px){.vs-table,.table-wrap .data-table.vs-table{table-layout: fixed;min-width: 0}.vs-table thead th:first-child,.vs-table tbody th{width: 32%;min-width: 0}.vs-table th,.vs-table td{padding: var(--space-2);font-size: var(--fs-xs);overflow-wrap: anywhere;hyphens: auto}.vs-table thead th{white-space: normal}.vs-wrap .vs-table tbody th,.vs-wrap .vs-table thead th:first-child{position: static}}.verdicts{list-style: none;padding: 0;display: grid;gap: var(--space-2)}.verdicts li{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);gap: var(--space-1) var(--space-4);padding: var(--space-3) var(--space-4);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.verdicts__k{color: var(--text-2);font-size: var(--fs-sm)}.verdicts__v b{color: var(--text)}.verdicts__v small{display: block;color: var(--muted);font-size: var(--fs-xs)}@media (max-width: 560px){.verdicts li{grid-template-columns: minmax(0,1fr)}}.related-reviews{margin-top: var(--space-4);color: var(--muted)}.related-reviews a{color: var(--text-2);text-decoration: underline;text-underline-offset: 3px}.vs-index{gap: var(--space-2)}.vs-index .chip--link{min-height: var(--control-md);padding: var(--space-2) var(--space-3)}.fixtures{display: grid;gap: var(--space-6)}.fixture-day{display: grid;gap: var(--space-3)}.fixture-day__h{font-family: var(--font-display);font-weight: 400;font-size: 1.6rem;color: var(--text)}.fixture{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: var(--space-4);padding: var(--space-5)}.fixture__meta{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--muted);font-weight: 600}.fixture__name{margin-top: var(--space-2);font-size: var(--fs-lg);color: var(--text)}.fixture__preview{margin-top: var(--space-2);color: var(--text-2)}.fixture__stats{margin: var(--space-2) 0 0;padding-left: 1.1em;color: var(--text-2);font-size: var(--fs-sm)}.fixture__stats li::marker{color: var(--gold-2)}.fixture__fair{margin-top: var(--space-2);padding: var(--space-2) var(--space-3);border-radius: var(--radius-sm);background: var(--sapphire-dim);color: var(--text-2);font-size: var(--fs-sm)}.fixture__fair b{color: var(--text)}.fixture__offer{display: grid;gap: var(--space-2);align-content: start;padding: var(--space-4);border-radius: var(--radius);background: var(--white-a1);border: 1px solid var(--line)}.fixture__offer-top{display: flex;gap: var(--space-2);align-items: center}.fixture__offer-h{font-size: var(--fs-sm);color: var(--text)}.fixture__offer-facts{display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-3);font-size: var(--fs-xs);color: var(--text-2)}@media (max-width: 760px){.fixture{grid-template-columns: minmax(0,1fr)}}.gloss__jump{margin: var(--space-5) 0 var(--space-2)}.gloss__jump .chip--link{min-height: 40px;padding: var(--space-2) var(--space-3)}.gloss__tools{position: sticky;top: var(--hdr-bottom,var(--header-h));z-index: var(--z-raised);display: grid;gap: var(--space-2);margin: var(--space-3) 0 var(--space-4);padding: var(--space-2) 0;background: var(--bg);border-bottom: 1px solid var(--line)}.gloss__tools:has(>.gloss__find[hidden]:only-child){display: none}.gloss__find{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-3)}.gloss__find[hidden]{display: none}.gloss__q{flex: 1 1 240px;min-width: 0;font-size: var(--fs-base)}.gloss__count{margin: 0;font-size: var(--fs-xs);color: var(--text-2);font-variant-numeric: tabular-nums}.gloss__az{display: flex;gap: 2px;overflow-x: auto;scrollbar-width: thin}.gloss__az-l{display: inline-grid;place-items: center;flex: none;min-width: 32px;min-height: 32px;padding: 0 var(--space-1);border-radius: var(--radius-xs);color: var(--text-2);font-weight: 600;font-size: var(--fs-sm);text-decoration: none}.gloss__az-l:hover{color: var(--text);background: var(--white-a2)}.gloss__az-l[aria-current="true"]{color: var(--text);background: var(--white-a3);box-shadow: inset 0 0 0 1px var(--line-2)}@media (pointer: coarse){.gloss__az-l{min-width: 44px;min-height: 44px}}.gloss__empty{margin: var(--space-4) 0;padding: var(--space-4);border-radius: var(--radius);border: 1px dashed var(--line-2);color: var(--text-2)}.gloss__empty[hidden]{display: none}.gloss__empty p{margin: 0}.gloss__empty-actions{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-top: var(--space-3)!important}.gloss__group[hidden],.gloss__item[hidden]{display: none}.gloss{display: grid;gap: 0;margin: 0;border-top: 1px solid var(--line)}.gloss__item{padding: var(--space-4) var(--space-3);border-bottom: 1px solid var(--line);scroll-margin-top: calc(var(--hdr-bottom,var(--header-h)) + var(--gloss-h,140px) + 16px)}html:has(.gloss__tools .gloss__find:not([hidden])),html:has(.gloss__tools .gloss__az){scroll-padding-top: calc(var(--hdr-bottom,var(--header-h)) + var(--gloss-h,140px) + 16px)}.gloss__item:target{border-radius: var(--radius-sm);background: var(--gold-tint-1);box-shadow: 0 0 0 1px var(--gold-line-strong)}.gloss__item dt{display: flex;align-items: baseline;gap: var(--space-2)}.gloss__item dfn{font-style: normal;font-weight: 650;font-size: var(--fs-md);color: var(--text)}.gloss__anchor{display: inline-grid;place-items: center;min-width: 24px;min-height: 24px;border-radius: var(--radius-xs);color: var(--muted);font-size: var(--fs-sm);text-decoration: none}.gloss__anchor:hover,.gloss__anchor:focus-visible{color: var(--gold-2)}@media (pointer: coarse){.gloss__anchor{min-width: 44px;min-height: 44px;margin-block: -10px}}.gloss__item dd{margin: var(--space-1) 0 0;color: var(--text-2)}.gloss__item dd>p + p{margin-top: var(--space-2)}.gloss__short{color: var(--text)}.gloss__more{margin-top: var(--space-2)}.term{text-decoration: underline dotted rgba(226,194,122,0.6);text-decoration-thickness: 1px;text-underline-offset: 3px}button.term{all: unset;display: inline;cursor: help;color: inherit;font: inherit;text-decoration: underline dotted rgba(226,194,122,0.7);text-decoration-thickness: 1px;text-underline-offset: 3px;border-radius: 3px}button.term:hover{text-decoration-color: var(--gold-2)}button.term:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 2px}button.term[aria-expanded="true"]{color: var(--gold-1);text-decoration-style: solid}.term-pop{position: absolute;z-index: var(--z-popover);max-width: calc(100vw - 32px);padding: var(--space-3) var(--space-4);border-radius: var(--radius);background: var(--surface-overlay);border: 1px solid rgba(226,194,122,0.35);box-shadow: 0 18px 50px -12px rgba(0,0,0,0.8);color: var(--text-2);font-size: var(--fs-sm);line-height: 1.55;text-align: left;text-transform: none;letter-spacing: 0;font-weight: 400}.term-pop[hidden]{display: none}.term-pop:focus{outline: none}.term-pop:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 2px}.term-pop__t{font-weight: 650;color: var(--text)}.term-pop__d{margin-top: var(--space-1)}.term-pop__link{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 36px;margin-top: var(--space-2);color: var(--gold-1);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}@media (prefers-reduced-motion: no-preference){.term-pop:not([hidden]){animation: term-pop-in 0.16s ease-out}@keyframes term-pop-in{from{opacity: 0;transform: translateY(-4px)}}}.cl__filters{margin: var(--space-5) 0 var(--space-2)}.cl__filters[hidden]{display: none}.cl{list-style: none;padding: 0;margin-top: var(--space-4);display: grid;gap: 0;border-left: 1px solid var(--line-2)}.cl__item{position: relative;display: grid;grid-template-columns: 128px minmax(0,1fr);gap: var(--space-1) var(--space-4);padding: var(--space-3) 0 var(--space-3) var(--space-5)}.cl__item::before{content: "";position: absolute;left: -5px;top: 21px;width: 9px;height: 9px;border-radius: 50%;background: var(--gold-2);box-shadow: 0 0 0 4px var(--bg)}.cl__item[hidden]{display: none}.cl__date{color: var(--muted);font-size: var(--fs-sm);font-variant-numeric: tabular-nums;padding-top: 2px}.cl__brand{display: flex;align-items: center;gap: var(--space-2);flex-wrap: wrap;font-weight: 650}.cl__brand a{color: var(--text)}.cl__brand .chip{padding: 1px var(--space-2);font-size: var(--fs-2xs)}.cl__change{margin-top: var(--space-1);color: var(--text-2)}.cl__links{margin-top: var(--space-1);font-size: var(--fs-xs)}.cl__links a{color: var(--gold-1);text-decoration: underline;text-underline-offset: 3px}@media (max-width: 560px){.cl__item{grid-template-columns: minmax(0,1fr)}}.nr{list-style: none;padding: 0;margin-top: var(--space-5);display: grid;gap: var(--space-3)}.nr__item{padding: var(--space-4) var(--space-5);border-radius: var(--radius);background: var(--ruby-dim);border: 1px solid var(--ruby-line)}.nr__name{font-size: var(--fs-md);color: var(--text)}.nr__date{font-size: var(--fs-xs);color: var(--muted)}.nr__reason{margin-top: var(--space-2);color: var(--text-2)}.nr__source{margin-top: var(--space-2);font-size: var(--fs-sm)}.nr__source a{color: var(--text-2);text-decoration: underline;text-underline-offset: 3px}.combo__box{position: relative}.combo__list{position: absolute;z-index: var(--z-dropdown);top: calc(100% + 4px);left: 0;right: 0;max-height: 300px;overflow-y: auto;margin: 0;padding: var(--space-2);list-style: none;border-radius: var(--radius);background: var(--surface-overlay);border: 1px solid var(--line-2);box-shadow: 0 18px 40px -12px rgba(0,0,0,0.75)}.combo__list[hidden]{display: none}.combo__list [role="option"]{display: grid;gap: 2px;min-height: var(--control-md);padding: var(--space-2);border-radius: var(--radius-sm);cursor: pointer}.combo__list [role="option"] b{color: var(--text);font-weight: 600;font-size: var(--fs-sm)}.combo__list [role="option"] span{color: var(--muted);font-size: var(--fs-xs)}.combo__list [role="option"][aria-selected="true"],.combo__list [role="option"]:hover{background: var(--gold-tint-2)}.combo__empty{padding: var(--space-2);color: var(--muted);font-size: var(--fs-sm)}.rg-note{display: grid;gap: var(--space-2);padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);background: var(--emerald-dim);border: 1px solid var(--emerald-line);font-size: var(--fs-sm);color: var(--text-2)}.rg-note p:first-child{display: flex;gap: var(--space-2);align-items: flex-start}.rg-note svg{flex: none;width: 16px;height: 16px;margin-top: 3px;color: var(--emerald)}.rg-note a{color: var(--text);text-decoration: underline;text-underline-offset: 3px;display: inline-flex;min-height: 32px;align-items: center}.betsels{list-style: none;padding: 0;display: grid;gap: var(--space-2)}.betsel{display: grid;grid-template-columns: 30px minmax(0,1fr) minmax(0,1fr) 44px;gap: var(--space-2);align-items: end;padding: var(--space-2);border-radius: var(--radius);background: rgba(255,255,255,0.02);border: 1px solid var(--line)}.betsel__n{display: grid;place-items: center;width: 30px;height: 30px;margin-bottom: 9px;border-radius: var(--radius-xs);background: var(--surface-2);color: var(--gold-1);font-weight: 650;font-size: var(--fs-sm)}.betsel__x{display: grid;place-items: center;width: 44px;height: 44px;border-radius: var(--radius-sm);border: 1px solid var(--line-2);background: transparent;color: var(--muted);cursor: pointer}.betsel__x svg{width: 16px;height: 16px}.betsel__x:hover:not(:disabled){color: var(--text);border-color: var(--line-control)}.betsel__x:disabled{opacity: 0.35;cursor: not-allowed}.betsel .input[aria-invalid="true"],.tool .input[aria-invalid="true"]{border-color: var(--ruby)}[data-sel-add]{justify-self: start}[data-sel-add] svg{width: 15px;height: 15px;transform: rotate(-90deg)}[data-sel-add]:disabled{opacity: 0.4}@media (max-width: 480px){.betsel{grid-template-columns: 26px minmax(0,1fr) 44px}.betsel .field:nth-of-type(2){grid-column: 2 / 3}.betsel__x{grid-row: 1;grid-column: 3}}.bet-break:empty{display: none}.bet-break{font-size: var(--fs-sm);color: var(--text-2)}.bet-break__h{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--muted);font-weight: 700}.bet-break ul{list-style: none;padding: 0;margin: var(--space-2) 0 0;display: grid;gap: var(--space-1)}.bet-break li{display: flex;justify-content: space-between;gap: var(--space-3);padding: var(--space-2) 0;border-bottom: 1px solid var(--line);font-variant-numeric: tabular-nums}.bet-break li b{color: var(--text)}.tool select:disabled{opacity: 0.5}.hub-offers .offer,.hub-offers .offer>*,.hub-offers .offer__deal,.hub-offers .offer__facts>span{min-width: 0}.hub-offers .offer__bonus,.hub-offers .offer__extra,.hub-offers .tcs,.unlocks dd,.step-cta .tcs{overflow-wrap: anywhere}.table-wrap{max-width: 100%}.data-table--offers .tcs,.data-table--offers .plain-terms{overflow-wrap: break-word}.cl__empty{margin-top: var(--space-3);color: var(--text-2)}.cl__empty a{color: var(--gold-1)}.acc-strip{display: none}@media (max-width: 760px){.acc-strip{display: grid;gap: var(--space-2);margin: calc(-1 * var(--space-2)) 0 var(--space-4)}.acc-strip ul{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-2);list-style: none;margin: 0;padding: 0}.acc-strip li{display: grid;justify-items: center;gap: var(--space-2);padding: var(--space-2);border-radius: var(--radius-sm);background: var(--surface);border: 1px solid var(--line);color: var(--text-2);font-size: var(--fs-2xs);line-height: 1.3;text-align: center}.acc-strip li svg{width: 18px;height: 18px;color: var(--gold-2)}}.acc-strip[hidden]{display: none}.acc-unlocking{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius: var(--radius-sm);border: 1px solid var(--gold-line);background: var(--gold-tint-1);font-size: var(--fs-sm)}.acc-unlocking[hidden]{display: none}.acc-unlocking img{flex: none;width: 64px;height: 40px;border-radius: var(--radius-xs);object-fit: cover;background: var(--bg-3)}.acc-unlocking b{color: var(--gold-1);font-weight: 600}.acc-unlocking p{margin: 0}.acc-unlocking--aside{margin-bottom: var(--space-5)}.offer.is-paused .offer__deal,.offer.is-paused .offer__deal :is(b,strong,.xtra,.offer__bonus,.offer__extra),.is-paused .podium__bonus,.is-paused .podium__bonus .xtra{color: var(--muted)}.is-paused .code{display: none}a.is-paused[data-offer-cta]{background: var(--surface-2)!important;color: var(--text-2)!important;border: 1px solid var(--line-2)!important;box-shadow: none!important;background-image: none!important}a.is-paused[data-offer-cta][aria-disabled="true"]{cursor: default;pointer-events: none}a.is-paused[data-offer-cta] svg{display: none}@media (max-width: 640px){.data-table.mship__table{min-width: 0}.mship__table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.mship__table,.mship__table tbody,.mship__table tr,.mship__table th,.mship__table td{display: block;width: 100%}.mship__table tr{padding: var(--space-3) var(--space-4);border-bottom: 1px solid var(--line)}.mship__table tbody tr:last-child{border-bottom: 0}.mship__table tbody th{padding: 0 0 var(--space-2);border: 0}.mship__table td{display: flex;justify-content: space-between;align-items: baseline;gap: var(--space-3);padding: var(--space-1) 0;border: 0;text-align: end}.mship__table td::before{content: attr(data-label);flex: none;max-width: 50%;color: var(--muted);font-size: var(--fs-xs);text-align: start}}.home-strip{border-bottom: 1px solid var(--line);background: linear-gradient(90deg,var(--gold-tint-1),rgba(226,194,122,0.015) 60%,transparent)}.home-strip[hidden]{display: none}html.has-strip [data-home-strip]:empty:not([hidden]){display: block;min-height: 57px;border-bottom: 1px solid var(--line)}@media (max-width: 760px){html.has-strip [data-home-strip]:empty:not([hidden]){min-height: 93px}}.home-strip__in{display: flex;align-items: center;gap: var(--space-2) var(--space-4);min-height: 56px;padding-block: var(--space-3);flex-wrap: wrap}.home-strip__hi{margin: 0;font-family: var(--font-display);font-size: var(--fs-lg);line-height: 1.2;color: var(--gold-1)}.home-strip__chips{display: flex;flex-wrap: wrap;gap: var(--space-2)}.strip__chip{min-height: 36px;max-width: 100%}.strip__chip svg{width: 14px;height: 14px;color: var(--gold-2);flex: none}.strip__chip{overflow: hidden;text-overflow: ellipsis}@media (max-width: 680px){.home-strip__chips{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter)}.home-strip__chips::-webkit-scrollbar{display: none}.strip__chip{flex: none;max-width: 82vw}}.recent-rail[hidden]{display: none}[data-recent-rail].recent-rail{padding-block: clamp(28px,4vw,44px) 0}[data-recent-slots].recent-rail{margin-bottom: var(--space-5);padding-bottom: var(--space-4);border-bottom: 1px solid var(--line)}.recent-rail__head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-3);margin-bottom: var(--space-3);flex-wrap: wrap}.recent-rail__title{margin: 0;font-family: var(--font-display);font-weight: 400;font-size: calc(var(--fs-h3) * var(--display-scale,1));line-height: 1.1}.recent-rail__clear{min-height: 44px;padding: 0 var(--space-1);border: 0;background: none;color: var(--muted);font-size: var(--fs-sm);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.recent-rail__clear:hover{color: var(--text)}.recent-rail__track{grid-auto-columns: 176px}.recent-card__ph{display: grid;place-items: center;color: var(--gold-3);background: radial-gradient(circle at 70% 20%,var(--gold-tint-3),transparent 60%),#0c0e13}.recent-card__ph svg{width: 34px;height: 34px}.recent-card--guide{scroll-snap-align: start;display: grid;align-content: start;gap: var(--space-2);padding: var(--space-4) var(--space-4) var(--space-4);border-radius: var(--radius);background: linear-gradient(160deg,var(--gold-tint-1),var(--white-a1));border: 1px solid rgba(226,194,122,0.22);transition: border-color var(--dur-2),transform var(--dur-2) var(--ease)}@media (hover: hover) and (pointer: fine){.recent-card--guide:hover{border-color: rgba(226,194,122,0.5);transform: translateY(-2px)}}.recent-card__kind{display: inline-flex;align-items: center;gap: var(--space-2);font-size: var(--label-size);font-weight: 650;letter-spacing: var(--label-track);text-transform: var(--label-case);color: var(--gold-2)}.recent-card__kind svg{width: 13px;height: 13px}.recent-card__name{font-family: var(--font-display);font-size: var(--fs-md);line-height: 1.2;color: var(--text);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.recent-card__meta{font-size: var(--fs-xs);color: var(--muted);font-variant-numeric: tabular-nums}.recent-card__bar{display: block;height: 3px;border-radius: 3px;background: var(--line-2);overflow: hidden;margin-top: auto}.recent-card__bar i{display: block;height: 100%;border-radius: inherit;background: var(--gold-grad)}.heart-flight{position: fixed;left: 0;top: 0;z-index: var(--z-max);width: 22px;height: 22px;color: var(--ruby);pointer-events: none;will-change: transform;filter: drop-shadow(0 4px 10px rgba(255,122,122,0.45))}.heart-flight svg{width: 100%;height: 100%}.offer.is-have{display: block;padding: var(--space-3) var(--space-4);background: var(--surface);box-shadow: none}.offer.is-have>:not(.have-line){display: none!important}.offer.is-have:hover{transform: none}.have-line{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-1) var(--space-2);margin: 0;font-size: var(--fs-sm);color: var(--text-2)}.have-line b{color: var(--text);font-weight: 600}.have-line__ico{display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--emerald-dim);color: var(--emerald)}.have-line__ico svg{width: 14px;height: 14px}.have-line__sep{color: var(--dim)}.have-line a,.have-line__undo{min-height: 44px;display: inline-flex;align-items: center;color: var(--gold-1);text-decoration: underline;text-underline-offset: 3px}.have-line__undo{padding: 0 2px;border: 0;background: none;font: inherit;cursor: pointer}.have-line__undo:disabled{opacity: 0.5;cursor: default}.members-code{display: inline-block}.back-card{position: relative;display: grid;gap: var(--space-3);padding: var(--space-4) 20px;border-radius: var(--radius-lg);background: var(--overlay-grad);border: 1px solid var(--gold-line);box-shadow: var(--shadow-2)}.back-card--inline{margin-block: var(--space-1) var(--space-2)}.back-card--float{position: fixed;z-index: var(--z-modal);left: 12px;right: 12px;bottom: calc(12px + var(--pb-h,0px) + env(safe-area-inset-bottom));max-height: min(70vh,560px);overflow-y: auto;max-width: 520px;margin-inline: auto}.back-card__x{position: absolute;top: 6px;right: 6px;display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: none;color: var(--muted);cursor: pointer}.back-card__x:hover{color: var(--text);background: var(--surface-2)}.back-card__x svg{width: 18px;height: 18px}.back-card__t{margin: 0;padding-right: 44px;font-family: var(--font-display);font-size: 1.45rem;line-height: 1.15}.back-card__acts{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-4)}.back-card__alert{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;color: var(--gold-1);font-size: var(--fs-sm);text-decoration: underline;text-underline-offset: 3px}.back-card__alert svg{width: 16px;height: 16px}.back-card__k{margin: var(--space-1) 0 0;font-size: var(--label-size);font-weight: 650;letter-spacing: var(--label-track);text-transform: var(--label-case);color: var(--muted)}.back-card__rows{display: grid;gap: var(--space-2)}@media (min-width: 900px){.back-card--inline .back-card__rows{grid-template-columns: 1fr 1fr}}.back-card__row{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: var(--space-2) var(--space-3);padding: var(--space-3) var(--space-4);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.back-card__name{margin: 0;font-weight: 650}.back-card__h{margin: 0;font-size: var(--fs-sm);color: var(--text-2)}.back-card__row .btn svg{width: 14px;height: 14px}.back-card__tcs{grid-column: 1 / -1;margin: 0;font-size: var(--fs-2xs)}.verify-bar{background: var(--sapphire-tint);border-bottom: 1px solid rgba(124,180,255,0.22);color: var(--text-2);font-size: var(--fs-sm)}.verify-bar__in{display: flex;align-items: center;gap: var(--space-2) var(--space-3);min-height: 44px;padding-block: var(--space-1)}.verify-bar__ico{display: inline-grid;place-items: center;color: var(--sapphire);flex: none}.verify-bar__ico svg{width: 16px;height: 16px}.verify-bar__t{margin: 0;flex: 1 1 auto}.verify-bar__btn{min-height: 36px;padding: 0 var(--space-4);border-radius: var(--radius-pill);border: 1px solid rgba(124,180,255,0.4);background: none;color: var(--text);font: inherit;font-weight: 600;cursor: pointer;flex: none}.verify-bar__btn:hover:not(:disabled){background: var(--sapphire-dim)}.verify-bar__btn:disabled{opacity: 0.6;cursor: default}.verify-bar__x{display: grid;place-items: center;width: 44px;height: 44px;border: 0;background: none;color: var(--muted);cursor: pointer;flex: none}.verify-bar__x svg{width: 16px;height: 16px}.verify-bar__x:hover{color: var(--text)}.verify-bar__t b{color: var(--text);font-weight: 600}.verify-bar__inbox{display: inline-flex;align-items: center;text-decoration: none}.verify-bar__wrong{min-height: 44px;display: inline-flex;align-items: center;color: var(--muted);font-size: var(--fs-xs);text-decoration: underline;text-underline-offset: 3px}@media (max-width: 640px){.verify-bar__in{flex-wrap: wrap}.verify-bar__t{flex-basis: calc(100% - 60px)}}.track-next.has-progress .track-next__progress{color: var(--gold-1)}.track-next.has-progress .track-next__head::after{content: "";flex: 1 0 100%;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--gold-2) calc(var(--track-done,0) * 100%),var(--line-2) 0)}.track-next__all li.is-read a::after{content: " ✓";color: var(--emerald)}@media (prefers-reduced-motion: no-preference){.chip--new.is-shimmer,[data-new-key].is-shimmer{position: relative;overflow: hidden}.chip--new.is-shimmer::after,[data-new-key].is-shimmer::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(105deg,transparent 30%,rgba(255,255,255,0.45) 50%,transparent 70%);transform: translateX(-120%);animation: gg-shimmer 1.2s var(--ease) 1 forwards}.toast--medal .toast__ico{border-radius: 50%;background: var(--gold-grad);color: var(--on-gold);box-shadow: 0 0 0 3px rgba(226,194,122,0.2);animation: gg-medal var(--dur-4) var(--ease) 1}}.toast--medal .toast__ico{border-radius: 50%}@keyframes gg-shimmer{to{transform: translateX(120%)}}@keyframes gg-medal{0%{transform: scale(0.7) rotate(-20deg);filter: brightness(1)}55%{transform: scale(1.15) rotate(6deg);filter: brightness(1.5)}100%{transform: none;filter: brightness(1)}}.social-chip{display: inline-flex;align-items: center;gap: 5px;padding: 3px 9px;border-radius: var(--radius-pill);border: 1px solid var(--line);background: none;color: var(--muted);font-size: var(--fs-2xs);font-weight: 500;line-height: 1.4;white-space: nowrap}.social-chip--saved>span{color: var(--ruby);opacity: 0.8}.offer__links .social-chip{grid-column: 1 / -1;justify-self: start}.review-card__save .social-chip{margin-left: var(--space-2)}.review-card__save:has(.social-chip){display: flex;align-items: center}.slot-card .social-chip--card,.rail-card .social-chip--card{justify-self: start;margin-top: var(--space-2);padding: 2px 7px;font-size: var(--fs-2xs)}.social-line{margin: var(--space-4) 0 0;font-size: var(--fs-sm);color: var(--muted)}.social-rail__note{margin: 0;font-size: var(--fs-xs);color: var(--muted)}.social-rail__ini{display: grid;place-items: center;width: 100%;height: 100%;font-family: var(--font-display);font-size: 1.6rem;color: var(--gold-3)}.rg-hide [data-social-chip],.rg-hide .social-chip,.rg-hide [data-social-rail],.rg-hide [data-social],.rg-pending [data-social-chip],.rg-pending [data-social-rail]{display: none!important}.track-device{margin: var(--space-2) 0 0;font-size: var(--fs-xs);color: var(--muted)}.track-device a{color: var(--gold-1);text-decoration: underline;text-underline-offset: 3px}.header-avatar{position: relative}.setup-ring{position: absolute;inset: -4px;pointer-events: none}.setup-ring svg{width: 100%;height: 100%;transform: rotate(-90deg);overflow: visible}.setup-ring circle{fill: none;stroke-width: 2}.setup-ring__bg{stroke: var(--gold-tint-3)}.setup-ring__fg{stroke: var(--gold-2);stroke-linecap: round}@media (prefers-reduced-motion: no-preference){.setup-ring__fg{transition: stroke-dashoffset var(--dur-4) var(--ease-out)}}.mnav__setup svg{color: var(--gold-2)}.viewed-chip{justify-self: start;display: inline-flex;margin-top: var(--space-2);padding: 1px 7px;border-radius: var(--radius-pill);border: 1px solid var(--line);color: var(--dim);font-size: var(--fs-2xs);font-weight: 500}.guide-changed{margin: 0 0 var(--space-5);padding: var(--space-3) var(--space-4);border-radius: var(--radius);border: 1px solid rgba(124,180,255,0.25);background: var(--sapphire-dim)}.guide-changed__t{margin: 0;display: flex;align-items: center;gap: var(--space-2);font-weight: 600;color: var(--text);font-size: var(--fs-sm)}.guide-changed__t svg{width: 16px;height: 16px;color: var(--sapphire);flex: none}.guide-changed__d{margin: var(--space-1) 0 0;font-size: var(--fs-sm);color: var(--text-2)}.ref-card{border-block: 1px solid var(--line);background: linear-gradient(90deg,var(--gold-tint-1),transparent 70%)}.ref-card__in{position: relative;display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) 20px;padding-block: var(--space-4);padding-right: 56px}.ref-card__in>div:first-child{flex: 1 1 320px}.ref-card__t{margin: 0;font-weight: 650;color: var(--text)}.ref-card__d{margin: 2px 0 0;font-size: var(--fs-sm);color: var(--text-2)}.ref-card__x{position: absolute;right: var(--gutter);top: 50%;translate: 0 -50%;display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: none;color: var(--muted);cursor: pointer}.ref-card__x svg{width: 16px;height: 16px}.rg-hide .ref-card,[data-calm] .ref-card{display: none}[data-members-tile][hidden]{display: none}.members-tile__n{margin: 0;font-family: var(--font-display);font-size: clamp(2rem,4vw,2.6rem);line-height: 1;color: var(--gold-1)}.members-tile__l{margin: var(--space-1) 0 0;font-size: var(--fs-sm);color: var(--text-2)}.acc-mini__ico{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: var(--radius-sm);background: var(--gold-tint-1);border: 1px solid var(--line);color: var(--gold-2)}.acc-mini__ico svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.acc-mini__ico--slot{background: var(--sapphire-tint);color: var(--sapphire)}.acc-mini--text .acc-mini__link{grid-template-columns: 40px minmax(0,1fr);align-items: center;gap: var(--space-3)}.acc-rail.resume--list{grid-auto-flow: row;grid-auto-columns: auto;grid-template-columns: minmax(0,1fr);gap: var(--space-2);overflow: visible;max-width: 720px}.resume--list .acc-mini{grid-template-columns: minmax(0,1fr);padding: var(--space-2) var(--space-3)}.resume--list .acc-mini__link{grid-template-columns: 40px minmax(0,1fr);align-items: center;gap: var(--space-3)}.resume--list .acc-mini__art{width: 64px;aspect-ratio: 16 / 10}.resume--list .acc-mini:not(.acc-mini--text) .acc-mini__link{grid-template-columns: 64px minmax(0,1fr)}.resume--list .acc-mini__body b{white-space: normal}@media (hover: hover){.resume--list .acc-mini:hover{transform: none}}.members-ribbon{padding: var(--space-3) 0;border-bottom: 1px solid var(--line)}.members-ribbon__in{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-4)}.members-ribbon__k{flex: none;font-size: var(--label-size);font-weight: 700;letter-spacing: var(--label-track);text-transform: var(--label-case);color: var(--muted)}.members-ribbon__chips{display: flex;flex-wrap: wrap;gap: var(--space-2);flex: 1 1 320px;min-width: 0;margin: 0}.ribbon__chip{display: inline-flex;align-items: center;gap: var(--space-2);min-height: var(--control-sm);padding: 0 var(--space-3);border-radius: var(--radius-pill);border: 1px solid var(--line-2);background: var(--surface);font-size: var(--fs-xs);color: var(--text-2)}.ribbon__chip svg{width: 15px;height: 15px;color: var(--gold-2);flex: none}.members-ribbon .header-join,.members-ribbon .btn{flex: none}.members-ribbon__more{flex: none;display: inline-flex;align-items: center;gap: var(--space-1);min-height: 44px;font-size: var(--fs-xs);color: var(--text-2);text-decoration: underline;text-underline-offset: 3px}.members-ribbon__more svg{width: 14px;height: 14px;color: var(--gold-2)}@media (max-width: 760px){.members-ribbon__in{display: block;line-height: 1.6;font-size: var(--fs-xs);color: var(--text-2)}.members-ribbon__k,.members-ribbon__chips{display: inline}.members-ribbon__k{margin-right: var(--space-2)}.ribbon__chip{display: inline;min-height: 0;padding: 0;border: 0;background: none;font-size: inherit}.ribbon__chip svg{display: none}.ribbon__chip + .ribbon__chip::before{content: "·";margin: 0 var(--space-2);color: var(--dim)}.members-ribbon__in>.btn{display: none}.members-ribbon__more{display: inline;min-height: 0;margin-left: var(--space-2)}.members-ribbon__more svg{display: inline-block;vertical-align: -.15em}}.is-authed .members-ribbon{display: none}.ranking-how{margin-top: var(--space-3);font-size: var(--fs-sm);color: var(--text-2)}.ranking-how>summary{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;cursor: pointer}.ranking-how>summary svg{width: 15px;height: 15px;color: var(--gold-2)}.ranking-how__body{display: grid;gap: var(--space-2);max-width: 72ch;padding: var(--space-1) 0 var(--space-2)}.ranking-how__body a{color: var(--gold-1)}.bar--why>summary{cursor: pointer;list-style: none;min-height: 44px}.bar--why>summary.bar__head{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: var(--space-1) var(--space-3)}.bar--why>summary::-webkit-details-marker{display: none}.bar--why .bar__name{color: var(--text-2)}.bar--why .bar__w{color: var(--text-2);font-size: var(--fs-xs)}.bar--why>summary .bar__track{grid-column: 1 / -1;display: block;margin-top: 0}.bar--why .bar__fill{display: block;width: calc(var(--v,1) * 100%)}.bar__hint{grid-column: 1 / -1;display: inline-flex;align-items: center;gap: var(--space-2);font-size: var(--fs-xs);color: var(--muted)}.bar__hint::after{content: "";display: inline-block;width: 6px;height: 6px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(45deg) translateY(-2px);transition: transform var(--dur-1) var(--ease-out)}.bar--why[open] .bar__hint::after{transform: rotate(-135deg)}.bar--why>summary:hover .bar__hint,.bar--why[open] .bar__hint{color: var(--text-2)}.bar__why{margin: var(--space-2) 0 var(--space-1);padding-left: 18px;display: grid;gap: var(--space-1);font-size: var(--fs-xs);color: var(--text-2)}.bar__why a{color: var(--gold-1)}.score-history{margin-top: var(--space-4);padding-top: var(--space-3);border-top: 1px solid var(--line);font-size: var(--fs-sm)}.score-history__h{font-weight: 600;color: var(--text)}.score-history ol{margin: var(--space-2) 0 0;padding: 0;list-style: none;display: grid;gap: var(--space-1);color: var(--text-2)}.scope,.facts{margin: var(--space-5) 0;padding: var(--space-4) var(--space-5);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.scope>:first-child,.facts>:first-child,.prose .scope>.scope__h,.prose .facts>.facts__h{margin-top: 0}.scope__h,.facts__h{display: flex;align-items: center;gap: var(--space-2);margin: 0 0 var(--space-2);font-size: var(--fs-base)}.scope__h svg{width: 18px;height: 18px;flex: none;color: var(--emerald)}.scope .checklist{margin-top: var(--space-3);gap: var(--space-2);font-size: var(--fs-sm)}.scope__not{margin-top: var(--space-3);padding: var(--space-3);border-radius: var(--radius-sm);background: var(--white-a1);border: 1px dashed var(--line-2);font-size: var(--fs-sm);color: var(--text-2)}.scope__dates,.scope__rel{margin-top: var(--space-3);font-size: var(--fs-xs);color: var(--muted)}.scope__rel a{color: var(--text-2)}.facts__dl{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: var(--space-3);margin: var(--space-3) 0 0}.facts__dl>div{min-width: 0}.facts__dl dt{font-size: var(--label-size);text-transform: var(--label-case);letter-spacing: var(--label-track);color: var(--muted);font-weight: 600}.facts__dl dd{margin: var(--space-1) 0 0;color: var(--text);overflow-wrap: anywhere}.facts__dl a,.prose .facts a{color: var(--gold-1)}.facts__when{margin-top: var(--space-2);font-size: var(--fs-xs);color: var(--muted)}.verdict-band__fit{display: grid;gap: var(--space-2);margin-top: var(--space-3);font-size: var(--fs-sm)}.fit{color: var(--text-2)}.fit b{color: var(--text)}.fit--yes b{color: var(--emerald)}.claim-steps{margin: 28px 0}.review-due{color: var(--text-2)}.sources-list{margin: var(--space-6) 0 var(--space-2)}.sources-list ol{margin: var(--space-3) 0 0;padding-left: 20px;display: grid;gap: var(--space-2);font-size: var(--fs-sm);color: var(--text-2)}.sources-list a{color: var(--gold-1);overflow-wrap: anywhere}.sources-list__acc{color: var(--muted)}.try-tool{margin: var(--space-4) 0;padding: var(--space-3) var(--space-4);border-radius: var(--radius);background: var(--gold-tint-1);border: 1px solid var(--gold-line)}.try-tool__k{display: flex;align-items: center;gap: var(--space-2);font-size: var(--label-size);font-weight: 700;letter-spacing: var(--label-track);text-transform: var(--label-case);color: var(--muted)}.try-tool__k svg{width: 14px;height: 14px;flex: none;color: var(--gold-2)}.prose .try-tool__link{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;color: var(--gold-1);font-weight: 600;text-decoration: none}.try-tool__link svg,.prose .try-tool__link svg{display: inline-block;width: 15px;height: 15px;flex: none}.prose .try-tool__link:hover{text-decoration: underline;text-underline-offset: 3px}@media (prefers-reduced-motion: no-preference){.try-tool__link svg{transition: transform var(--dur-1) var(--ease-out)}.try-tool__link:hover svg,.try-tool__link:focus-visible svg{transform: translateX(3px)}}.cite{margin-top: var(--space-3);font-size: var(--fs-sm)}.cite>summary{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;cursor: pointer;color: var(--text-2)}.cite>summary svg{width: 15px;height: 15px}.cite__text{margin: var(--space-1) 0 var(--space-2);padding: var(--space-3);border-radius: var(--radius-sm);background: var(--white-a1);border: 1px solid var(--line);color: var(--text-2);overflow-wrap: anywhere;user-select: all}.prose .stat-grid{margin: 1.5em 0}.stat-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,140px),1fr));gap: var(--space-3);margin: 0 0 28px}@media (min-width: 560px){.stat-grid[data-n="3"],.stat-grid[data-n="5"],.stat-grid[data-n="6"]{grid-template-columns: repeat(3,minmax(0,1fr))}.stat-grid[data-n="4"]{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.stat-grid[data-n="4"]{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 559px){.stat-grid[data-n]{grid-template-columns: repeat(2,minmax(0,1fr))}.stat-grid[data-n]>:last-child:nth-child(odd){grid-column: 1 / -1}}.stat{min-width: 0;padding: var(--space-4);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.stat__v{font-family: var(--font-display);font-size: var(--fs-h3);line-height: 1.1;color: var(--text);font-variant-numeric: tabular-nums}.stat__l{margin-top: var(--space-1);font-size: var(--fs-xs);color: var(--muted)}.prose .howmade{list-style: none;margin: var(--space-3) 0 0;padding: 0 0 0 22px;display: grid;gap: var(--space-3);border-left: 1px solid var(--gold-line)}.howmade__step{position: relative}.howmade__step::before{content: "";position: absolute;left: -28px;top: 7px;width: 11px;height: 11px;border-radius: 50%;background: var(--bg,#0b0c10);border: 2px solid var(--gold-2)}.howmade__h{font-weight: 600;color: var(--text)}.howmade__step p{margin: 0}@media (prefers-reduced-motion: no-preference){.howmade__step{animation: howmade-in var(--dur-3) var(--ease-out) both}.howmade__step:nth-child(2){animation-delay: 60ms}.howmade__step:nth-child(3){animation-delay: 120ms}.howmade__step:nth-child(4){animation-delay: 180ms}.howmade__step:nth-child(5){animation-delay: 240ms}}@keyframes howmade-in{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.prose .pledge{list-style: none;padding: 0;display: grid;gap: var(--space-2)}.pledge li{position: relative;padding-left: 26px;color: var(--text-2)}.pledge li::before{content: "";position: absolute;left: 4px;top: 0.7em;width: 12px;height: 1.5px;background: var(--ruby)}.about-join{padding: var(--space-4) var(--space-5);border-radius: var(--radius-lg);background: linear-gradient(120deg,var(--gold-tint-1),rgba(255,255,255,0.015));border: 1px solid var(--gold-line)}.about-join__row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-4);margin-top: var(--space-3)}.is-authed .about-join{display: none}.weights{display: grid;gap: var(--space-3);margin: var(--space-5) 0}.weights__k{display: flex;align-items: center;gap: var(--space-2);font-weight: 650;color: var(--text)}.weights__k svg{width: 18px;height: 18px;color: var(--gold-2)}.weights__help{font-size: var(--fs-sm);color: var(--text-2)}.prose .weights__list{margin: var(--space-2) 0 0;padding-left: 22px;display: grid;gap: var(--space-1)}.weights__list li{display: flex;justify-content: space-between;gap: var(--space-3);max-width: 420px}.weights__list b{font-variant-numeric: tabular-nums}.weights__foot{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-4)}.weights__save{font-size: var(--fs-sm);color: var(--text-2)}.rg-hide .weights{display: none}.offer__cur,.tile__cur,.review-card__cur,.vs-card__cur{margin: var(--space-1) 0 0;font-size: var(--fs-2xs);color: var(--muted)}@media (max-width: 699px){.hero--home .hero__pill{order: 0}.hero--home .display{order: 1}.hero--home .hero__lede{order: 2;margin-top: var(--space-3)}.hero--home .hero__offers{order: 3;margin-top: var(--space-4)}.hero--home .hero__actions{order: 4}.hero--home .hero__search{order: 5}.hero--home .hero__proof{order: 6;flex-wrap: wrap;white-space: normal;overflow: visible;gap: var(--space-2) var(--space-4)}.hslide:has(.decode__lead)>.stack__value{display: none}}@media (min-width: 700px){.decode__lead{display: none}}.decode__lead .stack__value{margin: var(--space-2) 0 var(--space-3)}.hero--home .hero__proof{flex-wrap: wrap}.hero__proof-age{font-weight: 600;color: var(--text-2)}.trust__label a{color: var(--text-2);text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 3px}.trust__label a:hover{color: var(--text);text-decoration-color: currentColor}.trust__label time{white-space: nowrap}.trust__value--ico{display: grid;place-items: center;min-height: 1em;background: none;-webkit-background-clip: border-box;background-clip: border-box}.trust__value--ico svg{width: 0.8em;height: 0.8em;color: var(--gold-2)}.home-method{padding-block: var(--space-5);border-top: 1px solid var(--line)}.method-strip{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.6fr) auto;gap: var(--space-4) var(--space-6);align-items: center}.method-strip__title{margin-top: var(--space-1);font-size: var(--fs-lg);font-weight: 600;line-height: var(--lh-snug)}.method-strip__pillars{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 var(--space-5)}.method-strip__pillars li{display: flex;justify-content: space-between;gap: var(--space-2);padding: var(--space-2) 0;border-bottom: 1px solid var(--line);font-size: var(--fs-sm);color: var(--text-2)}.method-strip__pillars b{color: var(--text);font-weight: 600;font-variant-numeric: tabular-nums}.method-strip__link{justify-self: start;white-space: nowrap}.method-strip__disc{grid-column: 1 / -1}.method-strip__disc .disclosure{margin: 0}@media (max-width: 960px){.method-strip{grid-template-columns: minmax(0,1fr)}.method-strip__pillars{grid-template-columns: repeat(2,minmax(0,1fr))}}.depo-wrap{margin-top: var(--space-3)}.depo-wrap>summary{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;cursor: pointer;color: var(--text-2);font-size: var(--fs-sm);font-weight: 600}.depo-wrap>summary svg{width: 16px;height: 16px;color: var(--gold-2)}.depo-wrap[open]>summary{color: var(--text)}.depo-wrap .depo{margin-top: var(--space-2)}.rg-hide .depo-wrap{display: none}html:not(.js) .depo-wrap{display: none}.hub-tools{display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--space-2) var(--space-3)}.hub-tools>.matcher-wrap{flex: 0 1 auto;flex-basis: auto}.hub-tools>.matcher-wrap>summary{min-height: 44px;padding: 0 var(--space-4);border: 1px solid var(--line-2);border-radius: var(--radius-pill);background: var(--surface)}.hub-tools>.rankby{flex: 0 1 auto}.hub-tools>details[open]{flex-basis: 100%;order: 1}.hub-tools>.sort{margin-left: auto}.hub-tools>.matcher-wrap[open]>summary{margin-bottom: var(--space-3)}.rankby__body .depo{margin: var(--space-4) 0 0}.hub-browse .container{display: grid;gap: var(--space-4)}.hub-browse__row{display: grid;gap: var(--space-2)}.hub-browse__title{font-size: var(--label-size);font-weight: 700;letter-spacing: var(--label-track);text-transform: var(--label-case);color: var(--muted)}.hub-browse__chips{margin: 0}.hub-compare__in{display: grid;gap: var(--space-2);padding: var(--space-5);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line)}.hub-compare__title{font-size: var(--fs-h4);font-weight: 600;line-height: var(--lh-snug)}.hub-compare__title a{display: inline-flex;align-items: center;gap: var(--space-2);color: var(--text);text-decoration: none}.hub-compare__title a:hover{color: var(--gold-1)}.hub-compare__title svg{width: 18px;height: 18px;color: var(--gold-2)}.hub-compare__lede{color: var(--text-2);font-size: var(--fs-sm)}.hub-compare .chips{margin-top: var(--space-2)}.rg-hide .hub-browse,.rg-hide .hub-compare{display: none}.glance{display: grid;gap: var(--space-3)}.glance__h{margin: 0}.glance .glance__fit{margin-top: 0}.glance .fit,.glance .proscons__title{margin-top: 0;font-size: var(--fs-sm);line-height: 1.5}.glance__proscons{margin-top: var(--space-2)}.glance .proscons__col{padding: var(--space-4);border: 0;background: var(--white-a1)}.glance .proscons li{font-size: var(--fs-sm)}.review-hero .dateline{margin-top: var(--space-3)}.review-card>[data-offer]:first-child .disclosure--tag,.review-card>.disclosure--tag:first-child{margin: 0 0 var(--space-3);padding-right: 52px}.review-card .stack__meta{margin-top: var(--space-3)}.data-table--ev th[scope="row"]{font-weight: 600;color: var(--text);text-align: left}.data-table caption .caption__note{display: block;margin-top: var(--space-1);color: var(--text-2)}@media (max-width: 559px){.data-table--stack th[scope="row"]{display: block;width: 100%;padding: 0 0 var(--space-1);border: 0;background: none}.data-table--stack td.num{text-align: right;white-space: normal}}.data-table--rubric td:last-child{min-width: 22ch;color: var(--text-2)}.toc--inline .toc__title{margin: 0}.toc--inline .toc__count{margin-left: auto;font-size: var(--fs-xs);font-weight: 400;color: var(--muted)}.toc--inline>summary::-webkit-details-marker{display: none}.toc--inline>summary{list-style: none}.toc--inline>summary::after{content: "";flex: none;width: 7px;height: 7px;margin-left: var(--space-2);border-right: 1.5px solid var(--muted);border-bottom: 1.5px solid var(--muted);transform: rotate(45deg) translateY(-2px);transition: transform var(--dur-1) var(--ease-out)}.toc--inline[open]>summary::after{transform: rotate(-135deg)}.prose>.toc--inline{max-width: none}.prose--legal h2{margin-top: 1.6em;font-size: var(--fs-h4)}.prose--legal h3{margin-top: 1.2em}.rg-help .helplines,.rg-help dl{margin-top: var(--space-3)}.rg-card{display: grid;gap: var(--space-2);justify-items: start;margin: var(--space-5) 0;padding: var(--space-4) var(--space-5);border-radius: var(--radius);background: var(--emerald-tint);border: 1px solid var(--emerald-line)}.prose .rg-card>*{margin: 0}.rg-card__k{display: inline-flex;align-items: center;gap: var(--space-2);font-size: var(--label-size);font-weight: 700;letter-spacing: var(--label-track);text-transform: var(--label-case);color: var(--emerald-ink)}.rg-card__k svg{width: 15px;height: 15px;flex: none}.rg-card__t{color: var(--text)}.onpage{margin: var(--space-5) 0;padding: var(--space-4) var(--space-5);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.prose .onpage>*{margin-top: 0}.onpage__title{font-size: var(--label-size);font-weight: 600;letter-spacing: var(--label-track);text-transform: var(--label-case);color: var(--muted)}.prose .onpage ul{list-style: none;margin: var(--space-2) 0 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr));gap: var(--space-1) var(--space-5)}.prose .onpage li{margin: 0}.onpage a{display: inline-flex;align-items: center;min-height: 36px;color: var(--text-2)}.onpage a:hover{color: var(--text)}.rg-complaints{display: flex;gap: var(--space-2);align-items: flex-start;margin-top: var(--space-4);padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);background: var(--white-a1)}.rg-complaints svg{width: 16px;height: 16px;margin-top: 3px;flex: none;color: var(--emerald)}.article-offer .disclosure--tag{margin-bottom: var(--space-2)}.notfound-hero .container>*{max-width: 860px}.notfound-hero .notfound__search{max-width: 640px}.notfound__chips{margin-top: var(--space-4)}.pwa-card-wrap{margin-block: var(--space-4) 0}.pwa-card{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: var(--space-4) var(--space-4);padding: var(--space-4) var(--space-4);margin-bottom: var(--space-4);border-radius: var(--radius);background: var(--surface-solid);border: 1px solid var(--line-2);box-shadow: var(--shadow-1);opacity: 0;transform: translateY(6px);transition: opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.pwa-card.is-in{opacity: 1;transform: none}.pwa-card__icon{width: 44px;height: 44px;border-radius: var(--radius-sm)}.pwa-card__title{margin: 0;font-weight: 600;line-height: 1.4}.pwa-card__steps{margin: var(--space-2) 0 0;padding: 0;list-style: none;display: grid;gap: var(--space-2);color: var(--text-2);font-size: var(--fs-sm)}.pwa-card__steps li{display: flex;align-items: center;gap: var(--space-2)}.pwa-card__step{display: grid;place-items: center;width: 26px;height: 26px;border-radius: var(--radius-xs);background: var(--surface-2);color: var(--sapphire);flex: none}.pwa-card__step svg{width: 16px;height: 16px}.pwa-card__actions{display: flex;gap: var(--space-2)}.pwa-card__actions .btn{min-width: 92px;min-height: 44px}@media (max-width: 640px){.pwa-card{grid-template-columns: auto 1fr}.pwa-card__actions{grid-column: 1 / -1}.pwa-card__actions .btn{flex: 1}}.pwa-alerts{margin-top: var(--space-4);display: grid;gap: var(--space-3)}.pwa-push{margin: 0}.pwa-push__msg{margin: 0;font-size: var(--fs-sm);min-height: 0}.pwa-push__msg:empty{display: none}.pwa-alerts__example{margin: 0;font-size: var(--fs-sm)}.pwa-link{background: none;border: 0;padding: var(--space-3) 0;min-height: 44px;font: inherit;font-weight: 600;color: var(--gold-2);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--gold-line-strong);cursor: pointer}.pwa-link:hover{color: var(--gold-1);text-decoration-color: currentColor}.pwa-link:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 3px;border-radius: 4px}.pwa-link[aria-busy="true"]{opacity: 0.6;cursor: progress}.pwa-modal{position: fixed;inset: 0;z-index: var(--z-popover);display: grid;place-items: center;padding: var(--space-4);background: rgba(4,5,8,0.78);backdrop-filter: blur(6px)}.pwa-modal__box{display: flex;flex-direction: column;width: min(680px,100%);max-height: calc(100dvh - 32px);background: var(--surface-solid);border: 1px solid var(--line-2);border-radius: var(--radius-lg);box-shadow: var(--shadow-2);overflow: hidden;animation: pwa-pop 0.22s var(--ease)}.pwa-modal__head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-3);padding: var(--space-4) 20px var(--space-3)}.pwa-modal__head h2{margin: 0;font-size: var(--fs-md)}.pwa-modal__sub{margin: var(--space-1) 0 0;color: var(--text-2);font-size: var(--fs-sm)}.pwa-modal__note{margin: 0;padding: 0 20px var(--space-3);color: var(--muted);font-size: var(--fs-xs)}.pwa-modal__x{display: grid;place-items: center;width: 44px;height: 44px;margin: -6px -8px 0 0;border-radius: var(--radius-sm);border: 1px solid var(--line);background: var(--surface);color: var(--text);cursor: pointer;flex: none}.pwa-modal__x svg{width: 18px;height: 18px}.pwa-modal__x:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 2px}.pwa-modal__frame{flex: 1;width: 100%;min-height: min(70dvh,760px);border: 0;border-top: 1px solid var(--line);background: var(--bg);color-scheme: dark}@keyframes pwa-pop{from{opacity: 0;transform: translateY(8px) scale(0.985)}to{opacity: 1;transform: none}}.offline__h{font-size: var(--fs-md);margin: 0 0 var(--space-3)}.offline__items{list-style: none;margin: 0 0 var(--space-5);padding: 0;display: grid;gap: var(--space-2)}.offline__items a{display: block;padding: var(--space-3) var(--space-4) 2px;font-weight: 600;color: var(--text);text-decoration: none}.offline__items span{display: block;padding: 0 var(--space-4) var(--space-3);color: var(--dim);font-size: var(--fs-xs);overflow-wrap: anywhere}.offline__items li{border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface)}.offline__items li:hover{border-color: var(--line-2)}.offline__actions{display: flex;flex-wrap: wrap;gap: var(--space-3);margin: var(--space-2) 0 var(--space-4)}.offline__actions .btn svg{width: 16px;height: 16px}.offline__note{font-size: var(--fs-sm)}.nl-cta{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-5)}html.is-authed .nl-guest,html:not(.is-authed) .nl-member{display: none}.nl-inside{list-style: none;padding: 0;margin: 20px 0 28px;display: grid;gap: var(--space-3);grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}.nl-inside__item{display: flex;gap: var(--space-3);padding: var(--space-4);border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.nl-inside__item>svg{width: 22px;height: 22px;flex: none;color: var(--gold-2);margin-top: 2px}.nl-inside__item h3{margin: 0 0 var(--space-1);font-size: 1rem}.nl-inside__item p{margin: 0;color: var(--text-2);font-size: var(--fs-sm);line-height: 1.5}.nl-facts{display: grid;gap: var(--space-3);grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}.nl-fact{padding: var(--space-4);border-radius: var(--radius);border: 1px dashed var(--line-2)}.nl-fact h3{display: flex;align-items: center;gap: var(--space-2);margin: 0 0 var(--space-2);font-size: var(--fs-base)}.nl-fact h3 svg{width: 18px;height: 18px;color: var(--emerald)}.nl-fact p{margin: 0;color: var(--text-2);font-size: var(--fs-sm);line-height: 1.55}.nl-issue{margin-top: var(--space-4);border-radius: var(--radius-lg);border: 1px solid var(--line-2);background: var(--surface-solid);box-shadow: var(--shadow-2);overflow: hidden}.nl-issue__bar{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-4) 20px;border-bottom: 1px solid var(--line);background: var(--bg-3)}.nl-issue__bar p{margin: 0;display: grid}.nl-issue__bar small{color: var(--muted);font-size: var(--fs-xs)}.nl-issue__dot{width: 10px;height: 10px;border-radius: 50%;background: var(--gold-grad);flex: none}.nl-issue__body{padding: var(--space-2) var(--space-5) var(--space-5)}.nl-issue__hi{margin: var(--space-4) 0 2px;font-weight: 600}.nl-issue__intro{margin: 0;color: var(--text-2)}.nl-issue__h{margin: 28px 0 var(--space-3);font-size: var(--fs-md)}.nl-issue__h span{display: block;margin-bottom: var(--space-1);font-size: var(--label-size);letter-spacing: var(--label-track);text-transform: var(--label-case);color: var(--gold-2);font-weight: 600}.nl-issue__note{margin: 0;color: var(--text-2);font-size: var(--fs-sm);line-height: 1.55}.nl-issue__more{margin: var(--space-3) 0 0;font-size: var(--fs-sm)}.nl-issue__foot{margin: 28px 0 0;padding-top: var(--space-4);border-top: 1px solid var(--line);color: var(--dim);font-size: var(--fs-xs);line-height: 1.6}.nl-slots{list-style: none;padding: 0;margin: 0;display: grid;gap: var(--space-3);grid-template-columns: repeat(auto-fill,minmax(150px,1fr))}.nl-slot{display: grid;gap: 2px;font-size: var(--fs-sm)}.nl-slot a{display: grid;gap: var(--space-2);color: var(--text);text-decoration: none;font-weight: 600}.nl-slot a:hover .nl-slot__name{color: var(--gold-1)}.nl-slot__art{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;border-radius: var(--radius-sm);background: var(--bg-3);border: 1px solid var(--line)}.nl-slot__art--empty{background: linear-gradient(135deg,var(--bg-3),var(--surface-2))}.nl-slot__meta{color: var(--muted)}.nl-slot__facts{color: var(--dim);font-size: var(--fs-xs)}.nl-offer__card{padding: var(--space-4);border-radius: var(--radius);border: 1px solid var(--line-2);background: var(--bg-2);display: grid;gap: var(--space-3)}.nl-offer__top{display: flex;align-items: center;gap: var(--space-3)}.nl-offer__name{margin: 0;font-weight: 700}.nl-offer__bonus{margin: 2px 0 0;color: var(--gold-1)}.nl-offer__bonus span{color: var(--text-2)}.nl-offer__card .btn{justify-self: start}.nl-offer__card .tcs{margin: 0}.nl-offer__terms{margin: 0;color: var(--text-2);font-size: var(--fs-sm);line-height: 1.55}.nl-offer .nl-issue__note{margin-top: var(--space-2);font-size: var(--fs-xs);color: var(--muted)}.rg-hide .nl-offer{display: none}.nl-archive{list-style: none;padding: 0;margin: var(--space-4) 0 0;display: grid;gap: var(--space-2)}.nl-archive a{display: inline-block;padding: var(--space-3) 0;min-height: 44px}@media (prefers-reduced-motion: reduce){.pwa-card{transition: none;opacity: 1;transform: none}.pwa-modal__box{animation: none}}.pwa-offline{margin-top: var(--space-5)}.pwa-offline__h{margin: 0;font-size: var(--fs-base)}.pwa-offline__msg{margin: 0;font-size: var(--fs-sm)}.pwa-offline__msg:empty{display: none}.offline__list--saved .offline__items li{border-color: var(--line-2)}@media (pointer: coarse){.chip:is(a,button),.filter,.filters--wrap .filter{min-height: 40px}a.chip,button.chip{display: inline-flex;align-items: center}.btn--sm{--h: var(--control-md)}.code .code__btn,.code button{min-height: 44px}.key-terms summary{min-height: 44px}.offer__report,.cm-flag,.link-btn{display: inline-flex;align-items: center;min-height: 44px}.toast__act,button.toast__act{display: inline-flex;align-items: center;min-height: 44px}.offer__ev-info{position: relative}.offer__ev-info::before{content: "";position: absolute;inset: -12px}.slot-card__foot :is(.slot-card__demo,.slot-card__play){position: relative}.slot-card__foot :is(.slot-card__demo,.slot-card__play)::before{content: "";position: absolute;inset: -4px}.slot-cmp{min-height: 44px}.footer-col a:not(.btn){display: block;padding-block: 10px}.footer-col ul{gap: 2px}.footer-rg a{min-height: 44px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms!important;animation-iteration-count: 1!important;animation-delay: 0s!important;transition-duration: 0.01ms!important;transition-delay: 0s!important;scroll-behavior: auto!important}}.gg-still *,.gg-still *::before,.gg-still *::after{animation-play-state: paused!important;animation-delay: -9999s!important}.gg-still .hero__aurora i,.gg-still .fx-mesh i,.gg-still .fx-dust{animation: none!important}html.gg-still{scroll-behavior: auto}
