.sr-page{gap:var(--space-5);padding-bottom:var(--space-4);display:grid}.sr-page>*{min-width:0}.sr-hero{text-align:center;background:var(--sr-hero-fill,var(--fill-invite,var(--fill-stage,var(--fill-feature,var(--color-surface)))));border:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 7%, transparent);border-radius:18px;justify-items:center;gap:12px;padding:28px 16px 22px;display:grid;position:relative;overflow:hidden}.sr-hero--loading{place-content:center;min-height:220px}.sr-hero__stars{pointer-events:none;opacity:.5;background-image:radial-gradient(circle, var(--sr-tint,var(--color-text)) 0 1.2px, transparent 1.6px), radial-gradient(circle, color-mix(in srgb, var(--sr-tint,var(--color-text)) 67%, transparent) 0 1px, transparent 1.4px);-webkit-mask-image:radial-gradient(ellipse at 50% 30%, var(--color-bg) 0%, transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%, var(--color-bg) 0%, transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%, var(--color-bg) 0%, transparent 70%);background-position:0 0,13px 17px;background-size:46px 38px,29px 33px;position:absolute;inset:0 25% 40%}.sr-hero__avatar{z-index:1;line-height:0;position:relative}.sr-hero__avatar .lvl-hex{filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--color-bg) 70%, transparent));position:absolute;top:-2px;right:-6px}.sr-hero__pill{z-index:1;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg) 80%, transparent);border:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 10%, transparent);font-family:var(--font-display);font-weight:var(--kicker-weight);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);margin-top:-24px;padding:6px 16px;font-size:18px;position:relative}.sr-hero--out .sr-hero__pill{margin-top:0}.sr-hero__lede{z-index:1;max-width:52ch;margin:0;position:relative}.sr-hero--out .btn{z-index:1;position:relative}.sr-hero__note{z-index:1;color:var(--color-text-muted);text-align:center;margin:0;position:relative}.sr-bar{z-index:1;align-items:center;gap:14px;width:min(560px,100%);padding-top:22px;display:flex;position:relative}.sr-bar__track{background:color-mix(in srgb, var(--sr-tint,var(--color-text)) 7%, transparent);height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sr-tint,var(--color-text)) 5%, transparent);border-radius:6px;flex:1;position:relative}.sr-bar__fill{border-radius:inherit;background:var(--sr-progress,var(--fill-progress,var(--color-success)));min-width:6px;box-shadow:var(--sr-progress-glow,none);transition:width .6s;position:absolute;inset:0 auto 0 0}.sr-bar__tick{background:color-mix(in srgb, var(--sr-tint,var(--color-text)) 15%, transparent);width:2px;height:16px;position:absolute;top:-4px;transform:translate(-50%)}.sr-bar__tick em{color:var(--color-text-muted);font-size:11px;font-style:normal;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.xp-burst{z-index:950;pointer-events:none;border-radius:var(--radius-pill);white-space:nowrap;font:800 15px/1.2 var(--font-figures,var(--font-text));color:var(--sr-mint,var(--color-success));background:color-mix(in srgb, var(--color-bg) 88%, transparent);box-shadow:0 0 18px color-mix(in srgb, currentColor 40%, transparent);border:1.5px solid;padding:4px 12px;position:fixed}.sr-bar--gain .sr-bar__fill{transition:width .7s cubic-bezier(.2,.8,.2,1) .6s;animation:.9s .65s sr-gain}@keyframes sr-gain{0%,to{filter:none}35%{filter:brightness(1.4) drop-shadow(0 0 7px var(--sr-mint,var(--color-success)))}}@media (prefers-reduced-motion:reduce){.xp-burst{display:none}.sr-bar--gain .sr-bar__fill{transition:width .6s;animation:none}}.sr-bar__tick.is-past{background:var(--sr-mint,var(--color-success))}.sr-bar__next{font-family:var(--font-display);color:var(--color-text);min-width:1.5ch;font-size:22px}.sr-bar>.lvl-hex{filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--color-bg) 55%, transparent));flex:none}.sr-hero__legend{z-index:1;color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:2px 0 0;display:flex;position:relative}.sr-hero__legend>span{align-items:center;gap:6px;display:inline-flex}.sr-hero__legend svg{color:var(--sr-gold,var(--xp-color,var(--headline-accent,var(--color-highlight))));flex:none}.sr-hero__legend b{color:var(--color-text);font-weight:700}.sr-hero__legend a{color:var(--sr-gold,var(--xp-color,var(--headline-accent,var(--color-highlight))))}.sr-live{z-index:1;color:var(--color-text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex;position:absolute;top:12px;right:14px}.sr-live i{background:var(--sr-mint,var(--color-success));width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--sr-mint,var(--color-success)) 60%, transparent);border-radius:50%;animation:2s ease-out infinite sr-live}@keyframes sr-live{70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.sr-live i{animation:none}}@media (width<=560px){.sr-live{justify-self:end;margin:-16px -4px -4px 0;position:relative;top:auto;right:auto}}.sr-section{scroll-margin-top:calc(var(--header-height) + 20px);gap:12px;display:grid}.sr-section>*{min-width:0}.sr-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sr-section__lede{color:var(--color-text-muted);max-width:90ch;margin:0}.sr-tabs{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--sr-tint,var(--color-text)) 5%, transparent);gap:4px;padding:4px;display:inline-flex}.sr-tabs button{color:var(--color-text-muted);font:600 13px var(--font-text);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.sr-tabs button[aria-selected=true]{background:var(--tab-active-fill,var(--fill-accent,var(--color-accent)));color:var(--tab-active-text,var(--color-on-accent));box-shadow:var(--tab-active-shadow,none)}.sr-tabs--wide{border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:560px;display:grid}.sr-tabs--wide button{border-radius:10px;justify-items:center;gap:1px;padding:8px 10px;display:grid}.sr-tabs--wide button>span{align-items:center;gap:6px;font-size:14px;display:inline-flex}.sr-tabs--wide button small{opacity:.75;font-size:11px;font-weight:500}.sr-tabs .menu-count{margin-left:0}.sr-tabs--wide button{min-width:0}.sr-tabs--wide button>span{flex-wrap:wrap;justify-content:center;max-width:100%}@media (width<=480px){.sr-tabs--wide button{padding-inline:6px}.sr-tabs--wide button>span{gap:4px;font-size:13px}}.sr-icon{width:34px;height:34px;fill:var(--sr-gem,var(--color-highlight));stroke:none;filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--sr-gem,var(--color-highlight)) 40%, transparent))}.sr-icon__facets{fill:none;stroke:color-mix(in srgb, var(--sr-tint,var(--color-text)) 55%, transparent);stroke-width:.9px}.sr-icon--gold{fill:color-mix(in srgb, var(--level-golden-text,var(--color-on-accent)) 85%, transparent);filter:none}.sr-icon--gold .sr-icon__facets{stroke:color-mix(in srgb, var(--color-accent) 50%, var(--sr-tint,var(--color-text)))}.sr-icon--star{fill:var(--sr-gold-edge,var(--color-accent));filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 40%, transparent))}.sr-levels{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:12px;display:grid}.sr-more{justify-self:center}.sr-level{background:var(--sr-card-fill,var(--fill-level,var(--fill-panel,var(--color-surface))));border:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 7%, transparent);min-height:196px;color:var(--color-text);border-radius:14px;grid-template-rows:1fr auto;text-decoration:none;display:grid;overflow:hidden}.sr-level__top{text-align:center;align-content:start;justify-items:center;gap:10px;padding:16px 10px 12px;display:grid}.sr-level__n{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text);font-size:15px}.sr-level__title{font:700 12.5px/1.3 var(--font-text);letter-spacing:.01em;color:var(--color-text);overflow-wrap:anywhere}.sr-level__title.is-blurred{filter:blur(5px);-webkit-user-select:none;user-select:none;opacity:.7}.sr-level__foot{background:color-mix(in srgb, var(--sr-tint,var(--color-text)) 4%, transparent);border-top:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 5%, transparent);height:40px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;place-items:center;font-size:12px;font-weight:600;display:grid}.sr-level--claimed .sr-level__foot,.sr-level--reached .sr-level__foot{color:var(--sr-mint,var(--color-success))}.sr-level__ready{border-radius:var(--radius-pill);background:var(--fill-accent,var(--color-accent));color:var(--color-on-accent);padding:4px 14px;font-weight:800;text-decoration:none;display:inline-block}.sr-level--gold .sr-level__ready{background:var(--level-golden-text,var(--color-on-accent));color:var(--color-accent)}.sr-level--ready{box-shadow:0 0 0 2px var(--sr-gold-edge,var(--color-accent)), 0 0 22px color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 25%, transparent)}.sr-level--gold{background:var(--fill-level-golden,var(--fill-accent,var(--color-accent)));border-color:color-mix(in srgb, var(--sr-tint,var(--color-text)) 40%, var(--color-accent))}.sr-level--gold .sr-level__n,.sr-level--gold .sr-level__title{color:var(--level-golden-text,var(--color-on-accent))}.sr-level--gold .sr-level__foot{background:color-mix(in srgb, var(--color-bg) 12%, transparent);border-top-color:color-mix(in srgb, var(--color-bg) 10%, transparent);color:var(--level-golden-text,var(--color-on-accent))}.sr-level--locked:not(.sr-level--gold){opacity:.92}.sr-level--expired{opacity:.5}.sr-level--summary .sr-level__top{align-content:center}.sr-level__count{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:uppercase;font-size:17px;line-height:1.15}.sr-level__count b{color:var(--sr-mint,var(--color-success));font-size:22px}.sr-claims{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.sr-claim{text-align:center;border:2px dashed color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 50%, transparent);background:var(--sr-card-fill,var(--fill-level,var(--fill-panel,var(--color-surface))));border-radius:14px;flex-direction:column;align-items:center;gap:8px;min-height:210px;padding:16px 12px 0;display:flex;position:relative;overflow:visible}.sr-claim--gold{border-style:solid;border-color:var(--sr-gold,var(--xp-color,var(--headline-accent,var(--color-highlight))));background:linear-gradient(160deg, color-mix(in srgb, var(--color-accent) 22%, var(--color-bg)), var(--fill-panel,var(--color-surface)) 60%);box-shadow:0 0 24px color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 20%, transparent)}.sr-claim__lvl{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:700}.sr-claim__title{min-height:2.7em;color:var(--color-text);overflow-wrap:anywhere;justify-content:center;align-items:center;font-size:14px;line-height:1.3;display:flex}.sr-claim__exp{color:var(--sr-gold,var(--xp-color,var(--headline-accent,var(--color-highlight))));padding-bottom:14px}.sr-claim__why{color:var(--color-text-muted);margin:-2px 0 6px;padding:0 2px;font-size:12px;line-height:1.35}.sr-claim__when{color:color-mix(in srgb, var(--color-text) 80%, var(--color-text-muted));white-space:nowrap}.sr-claim__btn{background:var(--fill-accent,var(--color-accent));width:calc(100% + 24px);color:var(--color-on-accent);font:800 13px var(--font-text);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0 0 12px 12px;margin:auto -12px 0;padding:12px 0}.sr-claim__btn:hover:not(:disabled){filter:brightness(1.06)}.sr-claim__btn:disabled{opacity:.6;cursor:progress}.sr-claim--empty{color:color-mix(in srgb, var(--sr-tint,var(--color-text)) 25%, transparent);justify-content:center;padding-bottom:16px}.sr-claim__blocked{color:color-mix(in srgb, var(--color-text) 80%, var(--color-text-muted));padding-bottom:10px}.sr-claim--blocked{filter:saturate(.55)}.sr-claim--blocked .sr-claim__btn:disabled{background:color-mix(in srgb, var(--sr-tint,var(--color-text)) 8%, transparent);color:var(--color-text-muted);cursor:default;opacity:1}.sr-claim__wait{opacity:1;cursor:default;background:var(--color-surface-alt);color:var(--color-text-muted);justify-content:center;align-items:center;gap:6px;display:flex}.sr-claim--xp{border-color:color-mix(in srgb, var(--sr-mint,var(--color-success)) 50%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--sr-mint,var(--color-success)) 8%, var(--fill-panel,var(--color-surface))), var(--fill-panel,var(--color-surface)))}.sr-claim__emoji{width:44px;height:44px;color:var(--sr-mint,var(--color-success));background:radial-gradient(circle, color-mix(in srgb, var(--sr-mint,var(--color-success)) 20%, transparent), color-mix(in srgb, var(--sr-mint,var(--color-success)) 5%, transparent));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--sr-mint,var(--color-success)) 53%, transparent);border-radius:50%;place-items:center;display:grid}.sr-claim__xpv{color:var(--sr-mint,var(--color-success));font-weight:800;font-family:var(--font-figures,var(--font-text))}.sr-missions{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:10px;display:grid}.sr-mission{background:var(--sr-panel-fill,var(--fill-panel,var(--color-surface)));border:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 7%, transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.sr-mission:not(:has(.sr-mission__icon)){grid-template-columns:minmax(0,1fr) auto}.sr-mission__icon{background:color-mix(in srgb, var(--sr-tint,var(--color-text)) 5%, transparent);width:42px;height:42px;color:var(--sr-gem,var(--color-highlight));border-radius:12px;place-items:center;display:grid}.sr-mission__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.sr-mission__main{gap:3px;min-width:0;display:grid}.sr-mission__main strong{color:var(--color-text);font-size:15px}.sr-mission__detail{color:var(--color-text-muted)}.sr-mission__progress{align-items:center;gap:10px;margin-top:6px;display:flex}.sr-mission__bar{background:color-mix(in srgb, var(--sr-tint,var(--color-text)) 7%, transparent);border-radius:6px;flex:1;height:8px;overflow:hidden}.sr-mission__bar span{background:var(--sr-progress,var(--fill-progress,var(--color-success)));border-radius:inherit;height:100%;transition:width .5s;display:block}.sr-mission__count{font:600 12px var(--font-figures,var(--font-text));color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.sr-mission__end{text-align:right;justify-items:end;gap:4px;min-width:96px;display:grid}.sr-xp{font:800 15px var(--font-figures,var(--font-text));color:var(--sr-gold,var(--xp-color,var(--headline-accent,var(--color-highlight))));white-space:nowrap}.sr-mission__until{color:var(--color-text-muted)}.sr-mission__done{color:var(--sr-mint,var(--color-success));font-size:13px;font-weight:700}.sr-mission__bonus{color:var(--sr-mint,var(--color-success));text-align:right;max-width:16ch;font-size:12px;font-weight:700;line-height:1.25}.sr-mission--ready{border-color:var(--sr-gold-edge,var(--color-accent));box-shadow:0 0 0 1px color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 40%, transparent), 0 0 24px color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 15%, transparent)}.sr-mission--ready .sr-mission__icon{background:var(--fill-accent,var(--color-accent));color:var(--color-on-accent)}.sr-mission--ready .sr-mission__count{color:var(--sr-mint,var(--color-success))}.sr-mission__claim{animation:2s ease-in-out infinite sr-pulse}@keyframes sr-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 20%, transparent)}}@media (prefers-reduced-motion:reduce){.sr-mission__claim{animation:none}}.sr-mission--claimed{opacity:.55}.sr-mission--claimed .sr-mission__icon{color:var(--sr-mint,var(--color-success))}@media (width<=480px){.sr-mission{grid-template-columns:auto minmax(0,1fr)}.sr-mission__end{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;align-items:center;min-width:0}}.sr-banner{color:var(--sr-banner-text,var(--color-on-accent));background:var(--sr-banner-fill,radial-gradient(circle at 85% 50%, color-mix(in srgb, var(--color-accent) 55%, var(--sr-tint,var(--color-text))) 0%, transparent 45%), repeating-conic-gradient(from 0deg at 85% 50%, var(--color-accent) 0deg 8deg, color-mix(in srgb, var(--color-accent) 88%, var(--color-bg)) 8deg 16deg));border-radius:18px;align-items:center;gap:16px;padding:22px 28px;display:flex;position:relative;overflow:hidden}.sr-banner__h{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:uppercase;color:inherit;margin:0 0 6px;font-size:24px;line-height:1.1}.sr-banner p{max-width:62ch;margin:0;font-size:14px;line-height:1.55}.sr-banner img{width:160px;height:auto;filter:drop-shadow(0 10px 20px color-mix(in srgb, var(--color-bg) 30%, transparent));border-radius:12px;flex:none;margin-left:auto}@media (width<=640px){.sr-banner{flex-direction:column;align-items:flex-start}.sr-banner img{display:none}}.sr-strip{background:color-mix(in srgb, var(--sr-tint,var(--color-text)) 2%, transparent);border:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 5%, transparent);border-radius:18px;gap:14px;padding:16px;display:grid}.sr-strip .sr-hero{background:0 0;border:0;padding-top:22px}.sr-rail{gap:10px;min-width:0;display:grid;position:relative}.sr-rail__head{justify-content:space-between;align-items:center;display:flex}.sr-rail__track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:142px;grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.sr-rail__track>*{scroll-snap-align:start}.sr-rail__all{color:var(--color-text);justify-self:end;font-size:13px;text-decoration:underline}.sr-ready{scroll-margin-top:calc(var(--header-height) + 20px);background:linear-gradient(135deg, color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 15%, transparent), color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 5%, transparent));border:var(--border-w) solid color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 40%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.sr-ready strong{color:var(--color-text)}.sr-ready a{color:var(--sr-gold,var(--xp-color,var(--headline-accent,var(--color-highlight))));font-weight:600}.sr-terms ul{color:var(--color-text-muted);gap:6px;max-width:100ch;margin:0;padding-left:18px;display:grid}.sr-inplay{width:100%;max-width:720px;margin-bottom:var(--space-3);background:linear-gradient(135deg, color-mix(in srgb, var(--sr-mint,var(--color-success)) 15%, var(--fill-panel,var(--color-surface))), var(--fill-panel,var(--color-surface)) 60%);border:2px solid var(--sr-mint,var(--color-success));box-shadow:0 0 24px color-mix(in srgb, var(--sr-mint,var(--color-success)) 15%, transparent);border-radius:14px;gap:14px;padding:14px;display:flex}.sr-inplay__art{object-fit:cover;border-radius:10px;flex:none;align-self:center;width:132px;height:132px}.sr-inplay__body{flex:1;align-content:start;gap:6px;min-width:0;display:grid}.sr-inplay__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--sr-mint,var(--color-success));font-size:11px;font-weight:800}.sr-inplay__game{color:var(--color-text);font-size:16px;line-height:1.25}.sr-inplay__count{color:var(--color-text-muted);font-size:14px}.sr-inplay__count b{font:800 22px var(--font-figures,var(--font-text));color:var(--color-text)}.sr-inplay__bar{background:color-mix(in srgb, var(--sr-tint,var(--color-text)) 8%, transparent);border-radius:6px;height:8px;overflow:hidden}.sr-inplay__bar span{background:var(--sr-progress,var(--fill-progress,var(--color-success)));height:100%;display:block}.sr-inplay__play{justify-self:start;margin-top:auto}.sr-inplay__bal{background:color-mix(in srgb, var(--sr-mint,var(--color-success)) 8%, transparent);border:var(--border-w) solid color-mix(in srgb, var(--sr-mint,var(--color-success)) 20%, transparent);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.sr-inplay__balv{color:color-mix(in srgb, var(--sr-mint,var(--color-success)) 30%, var(--color-text));font-size:14px}.sr-inplay__balv b{color:var(--sr-mint,var(--color-success));font-size:22px;font-family:var(--font-figures,var(--font-text));margin-right:4px}@media (width<=600px){.sr-inplay{box-shadow:none;gap:10px;padding:10px 12px}.sr-inplay__art{align-self:start;width:56px;height:56px}.sr-inplay__body{gap:4px}.sr-inplay__game{font-size:15px}.sr-inplay__count b,.sr-inplay__balv b{font-size:18px}.sr-inplay__bal{background:0 0;border:0;padding:0}.sr-inplay__note{display:none}.sr-inplay__play{margin-top:4px}}.sr-claim.is-flash{animation:1.6s ease-out sr-flash}.sr-claim:focus{outline:none}.sr-claim:focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:2px}@keyframes sr-flash{0%,40%{box-shadow:0 0 0 4px var(--sr-gold,var(--xp-color,var(--color-accent)))}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.sr-claim.is-flash{outline:2px solid var(--sr-gold,var(--color-accent));animation:none}}.sr-next{background:radial-gradient(ellipse at 0% 50%, color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 8%, transparent), transparent 55%), var(--sr-panel-fill,var(--fill-panel,var(--color-surface)));border:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 8%, transparent);border-radius:16px;grid-template-columns:180px minmax(0,1fr) minmax(0,260px);align-items:center;gap:20px;padding:18px;display:grid}.sr-next__card{text-align:center;background:var(--sr-card-fill,var(--fill-level,var(--fill-panel,var(--color-surface))));border:2px dashed color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 40%, transparent);border-radius:14px;align-content:center;justify-items:center;gap:10px;min-height:200px;padding:16px 12px;display:grid}.sr-next__card .sr-icon{width:48px;height:48px}.sr-next__card.is-gold{border:2px solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 40%, var(--color-accent));background:var(--fill-level-golden,var(--fill-accent,var(--color-accent)))}.sr-next__card.is-gold .sr-next__lvl,.sr-next__card.is-gold .sr-next__title{color:var(--level-golden-text,var(--color-on-accent))}.sr-next__lvl{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:800}.sr-next__title{font:800 14px/1.3 var(--font-text);text-transform:uppercase;color:var(--color-text)}.sr-next__main{gap:8px;min-width:0;display:grid}.sr-next__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--sr-gold,var(--xp-color,var(--headline-accent,var(--color-highlight))));font-size:11px;font-weight:800}.sr-next__h{font-family:var(--font-display);font-weight:var(--display-weight);color:var(--color-text);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.1}.sr-next__bar{background:color-mix(in srgb, var(--sr-tint,var(--color-text)) 7%, transparent);border-radius:6px;height:10px;overflow:hidden}.sr-next__bar span{border-radius:inherit;background:var(--sr-progress,var(--fill-progress,var(--color-success)));height:100%;box-shadow:var(--sr-progress-glow,none);transition:width .6s;display:block}.sr-next__togo{color:var(--color-text-muted);margin:0}.sr-next__togo b{color:var(--color-text)}.sr-next__list{border-left:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 8%, transparent);align-content:start;align-self:stretch;gap:8px;min-width:0;padding-left:18px;display:grid}.sr-next__list ul{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.sr-next__list li{background:color-mix(in srgb, var(--sr-tint,var(--color-text)) 3%, transparent);min-width:0;color:var(--color-text);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.sr-next__list li.is-gold{background:linear-gradient(90deg, color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 20%, transparent), color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 5%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 40%, transparent)}.sr-next__n{background:color-mix(in srgb, var(--sr-tint,var(--color-text)) 8%, transparent);width:26px;height:26px;color:var(--color-text);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.sr-next__list li.is-gold .sr-next__n{background:var(--fill-accent,var(--color-accent));color:var(--color-on-accent)}.sr-next__t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sr-next__t.is-blurred{filter:blur(4px);-webkit-user-select:none;user-select:none}.sr-next__tag{text-transform:uppercase;letter-spacing:.05em;color:var(--sr-gold,var(--xp-color,var(--headline-accent,var(--color-highlight))));font-size:10px;font-weight:800}@media (width<=1100px){.sr-next{grid-template-columns:160px minmax(0,1fr)}.sr-next__list{border-left:0;border-top:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 8%, transparent);grid-column:1/-1;padding-top:12px;padding-left:0}}@media (width<=520px){.sr-next{grid-template-columns:minmax(0,1fr)}.sr-next__card{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:0}.sr-next__card .sr-icon{grid-row:span 2}.sr-next__h{font-size:22px}}.sr-xp-table table{border-collapse:collapse;width:100%;max-width:640px;font-size:14px}.sr-xp-table th,.sr-xp-table td{text-align:left;border-bottom:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 7%, transparent);font-variant-numeric:tabular-nums;padding:7px 10px}.sr-xp-table th{color:var(--color-text-muted);font-size:12px;font-weight:600}.sr-xp-table td b{color:var(--sr-gold,var(--xp-color,var(--headline-accent,var(--color-highlight))))}.ach{gap:18px;display:grid}.ach__summary{background:var(--sr-panel-fill,var(--fill-panel,var(--color-surface)));border:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 7%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.ach__summary strong{color:var(--color-text)}.ach__bar{background:color-mix(in srgb, var(--sr-tint,var(--color-text)) 7%, transparent);border-radius:6px;height:8px;overflow:hidden}.ach__bar span{background:var(--fill-accent,var(--color-accent));border-radius:inherit;height:100%;display:block}.ach__shelf{gap:10px;display:grid}.ach__h{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text);align-items:baseline;gap:10px;margin:0;font-size:18px;display:flex}.ach__h .small{color:var(--color-text-muted);font-family:var(--font-text);letter-spacing:0;font-size:14px}.ach__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.ach__badge{text-align:center;background:var(--sr-panel-fill,var(--fill-panel,var(--color-surface)));border:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 7%, transparent);border-radius:14px;align-content:start;justify-items:center;gap:5px;padding:14px 10px 12px;display:grid}.ach__icon{width:52px;height:52px;color:var(--color-text);background:color-mix(in srgb, var(--sr-tint,var(--color-text)) 5%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--sr-tint,var(--color-text)) 8%, transparent);filter:grayscale();opacity:.55;border-radius:50%;place-items:center;display:grid}.ach__title{color:var(--color-text);font-size:13.5px;line-height:1.25}.ach__detail{color:var(--color-text-muted);min-height:1.35em;font-size:11.5px;line-height:1.35}.ach__progress{background:color-mix(in srgb, var(--sr-tint,var(--color-text)) 7%, transparent);border-radius:4px;width:100%;height:5px;margin-top:2px;overflow:hidden}.ach__progress span{background:var(--sr-progress,var(--fill-progress,var(--color-success)));height:100%;display:block}.ach__count{font:600 11px var(--font-figures,var(--font-text));color:var(--color-text-muted)}.ach__xp{font:800 12px var(--font-figures,var(--font-text));color:var(--sr-gold,var(--xp-color,var(--headline-accent,var(--color-highlight))))}.ach__done{color:var(--sr-mint,var(--color-success));text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.ach__badge--ready{border-color:var(--sr-gold-edge,var(--color-accent));box-shadow:0 0 0 1px color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 40%, transparent), 0 0 20px color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 15%, transparent)}.ach__badge--ready .ach__icon,.ach__badge--claimed .ach__icon{filter:none;opacity:1}.ach__badge--ready .ach__icon{color:var(--sr-gold,var(--xp-color,var(--headline-accent,var(--color-highlight))));background:radial-gradient(circle, color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 33%, transparent), color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 7%, transparent));box-shadow:inset 0 0 0 2px var(--sr-gold-edge,var(--color-accent));animation:2s ease-in-out infinite sr-pulse}.ach__badge--claimed{background:linear-gradient(160deg, color-mix(in srgb, var(--color-accent) 15%, var(--fill-panel,var(--color-surface))), var(--fill-panel,var(--color-surface)) 60%);border-color:color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 27%, transparent)}.ach__badge--claimed .ach__icon{color:var(--level-golden-text,var(--color-on-accent));background:var(--fill-level-golden,var(--fill-accent,var(--color-accent)));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--sr-tint,var(--color-text)) 40%, var(--color-accent))}@media (prefers-reduced-motion:reduce){.ach__badge--ready .ach__icon{animation:none}}.ach__chips{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.ach__chip{border-radius:var(--radius-pill);border:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 12%, transparent);background:color-mix(in srgb, var(--sr-tint,var(--color-text)) 3%, transparent);color:var(--color-text-muted);font:inherit;cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.ach__chip span{opacity:.7;font-size:11px}.ach__chip:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--sr-tint,var(--color-text)) 25%, transparent)}.ach__chip.is-on{background:var(--chip-active-fill,var(--color-accent));border-color:var(--chip-active-border,var(--color-accent));color:var(--chip-active-text,var(--color-on-accent));font-weight:700}.ach__more{justify-self:start;margin-top:10px}@media (width<=560px){.ach__summary{grid-template-columns:minmax(0,1fr)}.ach__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ach__ready{background:linear-gradient(135deg, color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 12%, transparent), color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 3%, transparent));border:var(--border-w) solid color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 40%, transparent);scroll-margin-top:calc(var(--header-height) + 20px);border-radius:16px;gap:10px;padding:14px;display:grid}.ach__ready-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sr-ready-strip{background:linear-gradient(135deg, color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 12%, transparent), color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 3%, transparent));border:var(--border-w) solid color-mix(in srgb, var(--sr-gold-edge,var(--color-accent)) 40%, transparent);scroll-margin-top:calc(var(--header-height) + 20px);border-radius:12px;padding:10px 14px}.sr-tip{display:inline-flex;position:relative}.sr-tip__btn{width:22px;height:22px;color:inherit;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sr-tip__btn:hover,.sr-tip__btn:focus-visible{color:var(--sr-gold,var(--xp-color,var(--headline-accent,var(--color-highlight))))}.sr-tip__bubble{z-index:1000;border-radius:var(--radius-md);background:var(--color-bg);border:var(--border-w) solid var(--color-border-strong);box-shadow:var(--shadow-pop);color:var(--color-text-muted);font:500 12.5px/1.45 var(--font-text);letter-spacing:0;text-transform:none;text-align:left;pointer-events:none;padding:10px 12px;position:fixed;translate:0 -100%}.sr-tip__bubble.is-below{translate:none}.sr-icon--art{width:var(--reward-art-size,52px);height:var(--reward-art-size,52px);fill:none;object-fit:contain;filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--sr-tint,var(--color-text)) 20%, transparent));margin:-4px 0}.sr-icon--art-gold{filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--sr-tint,var(--color-text)) 35%, transparent))}.sr-icon--art-mystery{filter:none}.sr-next__card .sr-icon--art{width:72px;height:72px}.sr-tier{--tc:var(--tier-0);border:var(--border-w) solid color-mix(in srgb, var(--tc) 45%, transparent);background:radial-gradient(80% 140% at 0% 0%, color-mix(in srgb, var(--tc) 22%, transparent), transparent 60%), var(--sr-panel-fill,var(--fill-panel,var(--color-surface)));border-radius:18px;gap:18px;padding:20px;display:grid;position:relative}.sr-tier>*{min-width:0}.sr-tier--1{--tc:var(--tier-1)}.sr-tier--2{--tc:var(--tier-2)}.sr-tier--3{--tc:var(--tier-3)}.sr-tier--4{--tc:var(--tier-4)}.sr-tier--5{--tc:var(--tier-5)}.sr-tier.sr-tier--5{background:radial-gradient(80% 140% at 0% 0%, color-mix(in srgb, var(--sr-tint,var(--color-text)) 12%, transparent), transparent 60%), var(--tier-top,var(--color-bg))}.sr-tier__main{align-items:center;gap:14px;display:flex}.sr-tier__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:700}.sr-tier__name{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:uppercase;color:var(--tc);margin:2px 0;font-size:clamp(24px,5vw,32px);line-height:1}.sr-tier__year{color:var(--color-text-muted)}.sr-tier__bars{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.sr-tier__bar{gap:6px;display:grid}.sr-tier__row{color:var(--color-text);justify-content:space-between;gap:10px;font-size:14px;display:flex}.sr-tier__row span:last-child{color:var(--color-text-muted);text-align:right}.sr-tier__track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--sr-tint,var(--color-text)) 7%, transparent);height:10px;display:block;overflow:hidden}.sr-tier__track span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--tc) 55%, var(--sr-tint,var(--color-text))), var(--tc));height:100%;display:block}.sr-tier__track--keep span{background:linear-gradient(90deg, color-mix(in srgb, var(--sr-mint,var(--color-success)) 60%, transparent), var(--sr-mint,var(--color-success)))}.sr-tier__track--keep.is-done span{background:var(--sr-mint,var(--color-success))}.sr-tier__how{color:var(--color-text-muted);margin:0}.sr-tier__climb{gap:10px;padding:6px 4px 2px;display:grid}.sr-tier__climb-note{text-align:center;color:var(--color-text-muted);margin:0}.sr-tier__climb-note b{color:var(--color-text)}.sr-tier__perks{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.sr-tier__perks>div{background:color-mix(in srgb, var(--sr-tint,var(--color-text)) 3%, transparent);border:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 7%, transparent);border-radius:14px;padding:14px}.sr-tier__perks>.sr-tier__perks-next{border-style:dashed;border-color:color-mix(in srgb, var(--tc) 45%, transparent)}.sr-tier__h{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);margin:0 0 8px;font-size:13px;font-weight:800}.sr-tier__perks ul{color:var(--color-text);gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.sr-tier__perks-next ul{color:var(--color-text-muted)}.sr-tier__perks li::marker{color:var(--tc)}.sr-tierstrip{--tc:var(--tier-0);color:var(--color-text);border:var(--border-w) solid color-mix(in srgb, var(--tc) 40%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--tc) 16%, transparent), transparent 70%), var(--fill-tierstrip,var(--sr-panel-fill,var(--fill-panel,var(--color-surface))));border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:grid}.sr-tierstrip:hover{border-color:var(--tc)}.sr-tierstrip__text{line-height:1.15;display:grid}.sr-tierstrip__text strong{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:uppercase;color:var(--tc);font-size:20px}.sr-tierstrip__prog{gap:4px;min-width:0;display:grid}.sr-tierstrip__prog .sr-tier__track{height:6px}.sr-tierstrip__go{color:var(--tc);white-space:nowrap;font-size:13px;font-weight:700}@media (width<=560px){.sr-tierstrip{grid-template-columns:auto minmax(0,1fr) auto}.sr-tierstrip__prog{grid-column:1/-1}}.sr-tiers-head{gap:6px;display:grid}.sr-tiers-head p{color:var(--color-text-muted);max-width:70ch;margin:0}.sr-tiers-head a{color:var(--link-accent,var(--color-text))}.sr-tier-history ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sr-tier-history li{gap:14px;font-size:14px;display:flex}.sr-tier-history li>span:first-child{color:var(--color-text-muted);min-width:110px}.tc-tiercard{gap:var(--space-4);padding:var(--space-5);scroll-margin-top:calc(var(--header-height) + 24px);border:var(--border-w) solid color-mix(in srgb, var(--tc) 30%, color-mix(in srgb, var(--sr-tint,var(--color-text)) 6%, transparent));background:radial-gradient(90% 60% at 0% 0%, color-mix(in srgb, var(--tc) 16%, transparent), transparent 70%), var(--sr-panel-fill,var(--fill-panel,var(--color-surface)));border-radius:20px;align-content:start;display:grid;position:relative}.tc-tiercard--top{border-color:color-mix(in srgb, var(--tier-5) 60%, transparent);background:radial-gradient(80% 60% at 100% 0%, color-mix(in srgb, var(--sr-tint,var(--color-text)) 11%, transparent), transparent 65%), linear-gradient(160deg, color-mix(in srgb, var(--tier-top,var(--color-bg)) 85%, var(--tier-5)), var(--tier-top,var(--color-bg)));box-shadow:0 0 0 1px color-mix(in srgb, var(--sr-tint,var(--color-text)) 8%, transparent), 0 20px 50px color-mix(in srgb, var(--color-bg) 50%, transparent)}.tc-tiercard.is-you{border-color:var(--tc);box-shadow:0 0 0 2px color-mix(in srgb, var(--tc) 55%, transparent)}.tc-tiercard.is-past{opacity:.62}.tc-tiercard:target{animation:1.4s ease-out tc-card-flash}@keyframes tc-card-flash{0%,30%{box-shadow:0 0 0 3px var(--tc), 0 0 40px color-mix(in srgb, var(--tc) 50%, transparent)}}.tc-tiercard__flag{border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;background:var(--tc);color:var(--color-bg);padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:-11px;right:18px}.tc-tiercard--top .tc-tiercard__flag{background:var(--tier-5)}.tc-tiercard__head{align-items:center;gap:14px;display:flex}.tc-tiercard__head .tc-medal{--s:52px}.tc-tiercard__name{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:uppercase;color:var(--tc);margin:0;font-size:26px;line-height:1}.tc-tiercard--top .tc-tiercard__name{color:var(--tier-5)}.tc-tiercard__req{color:var(--color-text-muted);font-size:13px}.tc-tiercard__hero{background:color-mix(in srgb, var(--sr-tint,var(--color-text)) 3%, transparent);border:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 6%, transparent);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.tc-tiercard__hero strong{font-family:var(--font-display);font-weight:var(--display-weight);color:var(--color-text);font-size:46px;line-height:.9}.tc-tiercard__hero span{color:var(--color-text-muted);font-size:13px;line-height:1.35}.tc-tiercard__perks{color:var(--color-text);gap:9px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.tc-tiercard__perks li{align-items:flex-start;gap:10px;line-height:1.35;display:flex}.tc-tiercard__perks .tc-tick{fill:color-mix(in srgb, var(--tc) 85%, var(--sr-tint,var(--color-text)))}.tc-tiercard--top .tc-tiercard__perks .tc-tick{fill:var(--tier-5)}.tc-tiercard__xp{font-family:var(--font-figures,var(--font-text));color:var(--color-text-muted);padding-top:var(--space-3);border-top:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 6%, transparent);font-size:12px}.tc-compare{border:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 8%, transparent);background:var(--sr-panel-fill,var(--fill-panel,var(--color-surface)));border-radius:18px;position:relative;overflow-x:auto}.tc-compare table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px;font-size:14px}.tc-compare th,.tc-compare td{text-align:center;border-bottom:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 5%, transparent);vertical-align:middle;padding:14px 12px}.tc-compare tbody tr:last-child>*{border-bottom:0}.tc-compare thead th{vertical-align:bottom;padding-top:22px}.tc-compare thead th .tc-medal{--s:30px;margin:0 auto 8px}.tc-compare__name{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:uppercase;color:var(--tc);font-size:17px;line-height:1.05;display:block}.tc-compare__req{color:var(--color-text-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.tc-compare th[scope=row],.tc-compare thead th:first-child{z-index:1;text-align:left;color:var(--color-text-muted);background:var(--sr-panel-fill,var(--fill-panel,var(--color-surface)));min-width:170px;font-weight:500;position:sticky;left:0}.tc-compare td{color:var(--color-text);font-weight:500}.tc-compare .is-top{background:linear-gradient(180deg, color-mix(in srgb, var(--sr-tint,var(--color-text)) 4%, transparent), color-mix(in srgb, var(--sr-tint,var(--color-text)) 2%, transparent))}.tc-compare thead th.is-top{border-top-right-radius:18px}.tc-compare thead th.is-top .tc-compare__name{color:var(--tier-5)}.tc-compare td .tc-tick{vertical-align:middle}.tc-compare__no{color:var(--color-border-strong)}.tc-compare th.is-you{box-shadow:inset 0 3px 0 var(--tc)}.tc-compare__you{border-radius:var(--radius-pill);background:var(--tc);color:var(--color-bg);margin-top:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}@media (width<=480px){.tc-compare table{min-width:720px;font-size:13px}.tc-compare th,.tc-compare td{padding:12px 8px}.tc-compare th[scope=row],.tc-compare thead th:first-child{min-width:112px;max-width:120px;box-shadow:6px 0 10px -6px var(--color-bg);padding-left:12px;font-size:12px}}.tt{padding-bottom:var(--space-7)}.tt-kicker{font-family:var(--font-display);font-size:12px;font-weight:var(--kicker-weight);letter-spacing:.14em;text-transform:uppercase;color:var(--sr-gold-edge,var(--color-accent))}.tt-h2{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:uppercase;color:var(--color-text);text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(26px,4.4vw,40px);line-height:1.02}.tt-body{gap:var(--space-8);padding-top:var(--space-7);display:grid}.tt-body>*{min-width:0}.tt-section{gap:var(--space-5);scroll-margin-top:calc(var(--header-height) + 16px);display:grid}.tt-section>*{min-width:0}.tt-section__head{gap:6px;display:grid}.tt-hero{border-bottom:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 7%, transparent);background:var(--tt-hero-fill,radial-gradient(60% 90% at 85% 10%, color-mix(in srgb, var(--color-accent) 15%, transparent), transparent 60%), radial-gradient(50% 80% at 10% 100%, color-mix(in srgb, var(--tier-4) 12%, transparent), transparent 60%), linear-gradient(180deg, var(--color-bg), var(--fill-panel,var(--color-surface))));position:relative;overflow:hidden}.tt-hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(115deg, color-mix(in srgb, var(--sr-tint,var(--color-text)) 2%, transparent) 0 1px, transparent 1px 22px);-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-bg) 60%);-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-bg) 60%);mask-image:linear-gradient(90deg, transparent, var(--color-bg) 60%);position:absolute;inset:0}.tt-hero__in{z-index:1;gap:var(--space-7);padding-block:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.tt-hero__in>*{min-width:0}.tt-hero__copy{gap:var(--space-4);justify-items:start;display:grid}.tt-hero__h{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:uppercase;color:var(--color-text);text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(40px,7.5vw,76px);line-height:.95}.tt-hero__h span{color:var(--tt-hero-accent,var(--headline-accent,var(--color-highlight)))}.tt-hero__p{max-width:52ch;color:var(--color-text-muted);margin:0;font-size:17px;line-height:1.55}.tt-hero__cta{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.tt-stats{margin:var(--space-3) 0 0;gap:var(--space-5) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tt-stats li{padding-left:var(--space-4);border-left:2px solid var(--sr-gold-edge,var(--color-accent));gap:2px;display:grid}.tt-stats strong{font-family:var(--font-display);font-weight:var(--display-weight);color:var(--color-text);font-size:30px;line-height:1}.tt-stats span{color:var(--color-text-muted);font-size:13px}.tt-hero__art{justify-content:center;align-items:flex-end;gap:clamp(6px,1.4vw,16px);min-height:280px;display:flex}.tt-step{margin-bottom:calc(var(--i) * 26px);animation:tt-rise .6s calc(var(--i) * 90ms) both cubic-bezier(.2, .8, .2, 1);justify-items:center;gap:8px;display:grid}.tt-step .tc-medal{--s:calc(34px + var(--i) * 9px)}.tt-step__name{letter-spacing:.04em;color:color-mix(in srgb, var(--tc) 80%, var(--sr-tint,var(--color-text)));white-space:nowrap;font-size:11px;font-weight:600}.tt-step:last-child .tt-step__name{color:var(--color-text)}@keyframes tt-rise{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.tt-step{animation:none}}.tt-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.tt-steps{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.tt-steps li{padding:var(--space-5);background:var(--sr-panel-fill,var(--fill-panel,var(--color-surface)));border:var(--border-w) solid color-mix(in srgb, var(--sr-tint,var(--color-text)) 6%, transparent);border-radius:18px;align-content:start;gap:8px;display:grid}.tt-steps__n{width:40px;height:40px;font-family:var(--font-display);font-weight:var(--display-weight);color:var(--color-on-accent);background:var(--steps-n-fill,var(--fill-accent,var(--color-accent)));border-radius:50%;place-items:center;font-size:22px;display:grid}.tt-steps h3{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:uppercase;color:var(--color-text);margin:4px 0 0;font-size:24px}.tt-steps p{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.5}.tt-note{max-width:80ch;margin:0}.tt-final{justify-items:center;gap:var(--space-4);text-align:center;padding:var(--space-8) var(--space-5);border:var(--border-w) solid color-mix(in srgb, var(--tier-5) 20%, transparent);background:radial-gradient(60% 100% at 50% 0%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--tier-top,var(--color-bg)) 85%, var(--fill-panel,var(--color-surface))), var(--tier-top,var(--color-bg)));border-radius:24px;display:grid}.tt-final p{max-width:56ch;margin:0}.tt-final .tt-hero__cta{justify-content:center}@media (width<=860px){.tt-hero__in{padding-block:var(--space-7);gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.tt-hero__art{order:-1;justify-content:flex-start;min-height:0}.tt-step{margin-bottom:calc(var(--i) * 10px)}.tt-step .tc-medal{--s:calc(24px + var(--i) * 6px)}.tt-step__name{display:none}}@media (width<=480px){.tt-hero__cta .btn--lg{flex:100%}.tt-stats{gap:var(--space-4)}.tt-stats strong{font-size:24px}.tt-body{gap:var(--space-7)}}
