@font-face{font-family:Manrope;font-weight:400;font-display:swap;src:url(/fonts/Manrope-Regular.ttf) format("truetype")}@font-face{font-family:Manrope;font-weight:500;font-display:swap;src:url(/fonts/Manrope-Medium.ttf) format("truetype")}@font-face{font-family:Manrope;font-weight:600;font-display:swap;src:url(/fonts/Manrope-SemiBold.ttf) format("truetype")}@font-face{font-family:Manrope;font-weight:700;font-display:swap;src:url(/fonts/Manrope-Bold.ttf) format("truetype")}@font-face{font-family:Manrope;font-weight:800;font-display:swap;src:url(/fonts/Manrope-ExtraBold.ttf) format("truetype")}:root{--ks-ground: #f1f1f1;--ks-ground-2: #f2f2f2;--ks-surface: #ffffff;--ks-ink: #000000;--ks-ink-heading: #212121;--ks-ink-60: rgba(0, 0, 0, .6);--ks-ink-muted: #bdbdbd;--ks-line: #ececec;--ks-nav: #000000;--ks-panel-overlay: rgba(255, 255, 255, .1);--ks-cyan: #5ce7ff;--ks-grad-top: #4cd8f0;--ks-grad-bottom: #1050a1;--ks-purple: #8b5cf6;--ks-purple-shade: #6535d3;--ks-orange: #e86900;--ks-orange-shade: #bf5600;--ks-lime: #c3ff22;--ks-lavender: #b493ff;--ks-gold: #fcc900;--ks-gold-2: #ffc82c;--ks-gold-3: #efa31d;--ks-red-dot: #e23333;--ks-xp-a: #00ffe1;--ks-xp-b: #c3ff22;--ks-gain: #17b26a;--ks-loss: #ee3b2b;--ks-tint-netflix-0: #bc131a;--ks-tint-netflix-1: #5b0105;--ks-tint-netflix-2: #2f0002;--ks-tint-dark-0: #494949;--ks-tint-dark-1: #181717;--ks-tint-dark-2: #000000;--ks-tint-disney-0: #a213bc;--ks-tint-disney-1: #26015b;--ks-tint-disney-2: #0c002f;--ks-desc-on-netflix: #d48e8e;--ks-desc-on-dark: #b1b1b1;--ks-desc-on-disney: #d29ff2;--ks-tint-netflix: #bc131a #5b0105 #2f0002;--ks-tint-dark: #494949 #181717 #000000;--ks-tint-disney: #a213bc #26015b #0c002f;--ks-font: "Manrope", "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--ks-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--ks-t-24: 24px/33.6px;--ks-t-20: 20px/28px;--ks-t-16: 16px/22.4px;--ks-t-14: 14px/22.4px;--ks-t-12: 12px/19.2px;--ks-t-10: 10px/16px;--ks-t-8: 8px/12px;--ks-t-pill: 14px/21.7px;--ks-t-button: 14px/19.12px;--ks-t-tab: 10px/15px;--ks-t-section: 16px/25.6px;--ks-r-bar: 12px;--ks-r-card: 15px;--ks-r-pill: 100px;--ks-margin: 20px;--ks-margin-grid: 24px;--ks-gutter-cards: 10px;--ks-gutter-tiles: 13px;--ks-row-gap: 17px;--ks-pad-card: 12px;--ks-pad-pill: 6px 12px;--ks-pad-button: 16px;--ks-h-bar: 27px;--ks-h-pill: 34px;--ks-h-button: 51px;--ks-h-tile: 62px;--ks-h-mission: 70px;--ks-h-mystery: 120px;--ks-h-tabbar: 100px;--ks-fab: 53px 55px;--ks-fab-ring: 4.4px;--ks-card-w: 168px;--ks-card-h: 236px;--ks-card-group-h: 245px;--ks-logo-well: 49px 39px;--ks-badge: 70px 19px;--ks-chip-h: 18px;--ks-fx-card-hairline: inset 0 0 0 1px #ececec;--ks-fx-bar-inset: inset 0 3px 3px rgba(0, 0, 0, .25);--ks-fx-bar-blob: inset 0 3px 4px rgba(255, 255, 255, .5), inset 0 -2px 4px rgba(0, 0, 0, .25);--ks-fx-tile-purple: inset 0 3px 3px #6535d3;--ks-fx-tile-orange: inset 0 3px 3px #bf5600;--ks-fx-fab: 0 5.46px 10.24px rgba(63, 144, 252, .15);--ks-fx-bar-glow-blur: 6px;--ks-fx-badge-blur: 4px;--ks-ink-midnight: #041024;--ks-midnight-80: rgba(4, 16, 36, .8);--ks-midnight-20: rgba(4, 16, 36, .2);--ks-line-onboarding: #325774;--ks-line-cta: #150651;--ks-input-dark: #0e0e0e;--ks-ink-placeholder: #999999;--ks-ink-soft: #c5c5c5;--ks-grad-cta-a: #7af6ff;--ks-grad-cta-b: #2440df;--ks-grad-cta-b-alt: #3d5aff;--ks-select: #fffb00;--ks-select-2: #fffc40;--ks-ink-secondary: #666666;--ks-ink-nav-inactive: #525252;--ks-ink-soft-400: #99a0ae;--ks-ink-disabled: #dadada;--ks-line-2: #d9d9d9;--ks-line-10: rgba(0, 0, 0, .1);--ks-glass-10: rgba(255, 255, 255, .1);--ks-glass-04: rgba(255, 255, 255, .04);--ks-lock-overlay: rgba(0, 0, 0, .7);--ks-tint-gold-0: #ffe854;--ks-tint-gold-1: #caa40f;--ks-tint-gold-2: #bc9702;--ks-desc-on-gold: #ffefad;--ks-desc-on-target: #de7d81;--ks-tint-gold: #ffe854 #caa40f #bc9702;--ks-cotw-0: #84bc00;--ks-cotw-1: #5c8400;--ks-cotw-2: #466303;--ks-cotw-line: #f6ce56;--ks-tagline-on-cotw: #d2ff6a;--ks-gold-tag-a: #f2b90d;--ks-gold-tag-b: #f6ce55;--ks-gold-tag-line: #fefae7;--ks-gold-tag-ink: #433709;--ks-nav-dark: #171717;--ks-alert: #ff3b30;--ks-success-deep: #3f6d34;--ks-success-mid: #4a6940;--ks-success-light: #8deb92;--ks-grad-success-a: #8dfc63;--ks-grad-success-b: #97f5b4;--ks-t-40: 40px/40px;--ks-t-32: 32px/32px;--ks-t-24-tight: 24px/24px;--ks-t-20-tight: 20px/20px;--ks-t-16-tight: 16px/16px;--ks-t-14-tight: 14px/14px;--ks-t-14-eyebrow: 14px/14px;--ks-t-12-tight: 12px/12px;--ks-t-12-17: 12px/17px;--ks-t-10-tight: 10px/10px;--ks-t-10-12: 10px/12px;--ks-t-10-14: 10px/14px;--ks-t-10-15: 10px/15px;--ks-t-8-tight: 8px/8px;--ks-t-cta: 14px/normal;--ks-t-nav: 10px/16px;--ks-r-card-16: 16px;--ks-r-tile: 10px;--ks-r-input: 18px;--ks-r-pill-40: 40px;--ks-r-cta: 100px;--ks-r-frame: 24px;--ks-margin-screen: 24px;--ks-content-w: 345px;--ks-w-onboard-input: 313px;--ks-h-onboard-input: 40px;--ks-pad-onboard-input: 14px 16px;--ks-h-cta: 51px;--ks-h-search: 44px;--ks-cat-tile: 105px 50px;--ks-cat-art: 50px;--ks-cat-art-rise: 32px;--ks-cat-gap: 15px;--ks-cat-row: 104px;--ks-avatar-tile: 110px;--ks-avatar-gap: 8px;--ks-hero-col-x: 207px;--ks-hero-col-w: 162px;--ks-h-cotw: 140px;--ks-gold-tag: 131px 30px;--ks-card-gap-v05: 9px;--ks-card-row-gap: 28px;--ks-card-panel-y: 111px;--ks-logo-well-v05: 50px 40px;--ks-h-progress-card: 148px;--ks-stat-tile: 168px 60px;--ks-h-banner: 174px;--ks-h-navbar: 98px;--ks-h-navbar-bar: 68px;--ks-nav-raise: 50px;--ks-nav-pitch: 76px;--ks-nav-item-w: 50px;--ks-nav-icon: 20px;--ks-nav-icon-active: 24px;--ks-h-xp-mini: 10px;--ks-w-xp-mini: 83px;--ks-header-h: 213px;--ks-scroll-thumb: 4px 80px;--ks-fx-cta-hairline: inset 0 0 0 1px #150651;--ks-fx-onboarding-hairline: inset 0 0 0 1px #325774;--ks-fx-select-ring: 0 0 0 2px #fffb00;--ks-fx-select-glow-blur: 1px;--ks-fx-lock-blur: 1px;--ks-fx-gold-tag: 0 2px 2px rgba(0, 0, 0, .11), 0 4px 2px rgba(0, 0, 0, .06), 0 7px 3px rgba(0, 0, 0, .02), 0 0 1px rgba(0, 0, 0, .12);--ks-scrim-tile: linear-gradient(180deg, rgba(0, 0, 0, 0) 65.5%, #000 82.6%);--ks-scrim-bottom: linear-gradient(180deg, rgba(4, 16, 36, 0) 0%, #041024 15%);--ks-scrim-right: linear-gradient( 270deg, rgba(0, 0, 0, .65) 1.3%, rgba(0, 0, 0, .35) 50.4%, rgba(0, 0, 0, 0) 76.8% )}@media(prefers-reduced-motion:reduce){:root{--ks-motion-scale: 0}}*{box-sizing:border-box}body{margin:0;font-family:var(--ks-font);background:var(--ks-ground);color:var(--ks-ink)}.ks-skip{position:absolute;left:-999px}.ks-skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:10}.ks-shell{min-height:100dvh;display:grid;grid-template-rows:1fr auto}.ks-main{padding:var(--ks-margin);padding-bottom:calc(var(--ks-h-navbar) + var(--ks-margin));max-width:1200px;width:100%;margin:0 auto}.ks-page{display:grid;gap:var(--ks-row-gap)}.ks-h1{font:700 var(--ks-t-24) var(--ks-font);color:var(--ks-ink-heading);margin:0}.ks-section{font:700 var(--ks-t-section) var(--ks-font);margin:0}.ks-muted{color:var(--ks-ink-60);font:var(--ks-t-14) var(--ks-font)}.ks-error{color:var(--ks-loss);font:var(--ks-t-14) var(--ks-font)}.ks-form{display:grid;gap:var(--ks-space-3);max-width:420px}.ks-form label{display:grid;gap:var(--ks-space-1);font:600 var(--ks-t-14) var(--ks-font)}.ks-form input{height:var(--ks-h-button);padding:0 var(--ks-pad-button);border-radius:var(--ks-r-card);border:1px solid var(--ks-line);font:var(--ks-t-16) var(--ks-font)}.ks-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--ks-h-button);padding:0 var(--ks-pad-button);border-radius:var(--ks-r-pill);background:var(--ks-purple);color:#fff;font:700 var(--ks-t-button) var(--ks-font);border:0;text-decoration:none;box-shadow:var(--ks-fx-tile-purple);cursor:pointer}.ks-btn-secondary{background:var(--ks-surface);color:var(--ks-ink);box-shadow:var(--ks-fx-card-hairline)}.ks-btn:focus-visible,.ks-nav a:focus-visible,.ks-form input:focus-visible{outline:3px solid var(--ks-cyan);outline-offset:2px}.ks-actions{display:flex;gap:var(--ks-gutter-tiles);flex-wrap:wrap}.ks-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--ks-gutter-tiles)}.ks-tile{height:var(--ks-h-tile);border-radius:var(--ks-r-card);padding:var(--ks-pad-card);color:#fff;display:grid;align-content:center}.ks-tile-purple{background:var(--ks-purple);box-shadow:var(--ks-fx-tile-purple)}.ks-tile-orange{background:var(--ks-orange);box-shadow:var(--ks-fx-tile-orange)}.ks-tile-label{font:var(--ks-t-12) var(--ks-font);opacity:.9}.ks-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ks-gutter-cards)}.ks-card a{display:grid;gap:var(--ks-space-1);min-height:110px;padding:var(--ks-pad-card);border-radius:var(--ks-r-card);color:#fff;text-decoration:none;background:var(--ks-tint-dark-1)}.ks-card[data-tint=netflix] a{background:var(--ks-tint-netflix-1)}.ks-card[data-tint=disney] a{background:var(--ks-tint-disney-1)}.ks-card-name{font:700 var(--ks-t-16) var(--ks-font)}.ks-card-price{font:700 var(--ks-t-20) var(--ks-font)}.ks-badge{justify-self:start;font:700 var(--ks-t-10) var(--ks-font);padding:2px 8px;border-radius:var(--ks-r-pill);background:#ffffff26}.ks-badge.gain{color:var(--ks-lime)}.ks-badge.loss{color:#ffb4ab}.ks-passport{display:flex;gap:var(--ks-space-2);list-style:none;padding:0;margin:0}.ks-passport li{padding:var(--ks-pad-pill);border-radius:var(--ks-r-pill);background:var(--ks-surface);box-shadow:var(--ks-fx-card-hairline);font:var(--ks-t-pill) var(--ks-font)}.ks-passport li.done{background:var(--ks-lime)}.ks-block{background:var(--ks-surface);border-radius:var(--ks-r-card);padding:var(--ks-pad-card);box-shadow:var(--ks-fx-card-hairline)}.ks-nav.ks-nav-wide{display:none}.ks-nav{position:fixed;left:0;right:0;bottom:0;height:var(--ks-h-tabbar);background:var(--ks-nav);color:#fff;display:flex;align-items:center;justify-content:center;z-index:5}.ks-nav ul{list-style:none;margin:0;padding:0 var(--ks-margin);display:flex;gap:var(--ks-space-2);width:100%;max-width:600px;justify-content:space-between}.ks-nav a{display:grid;justify-items:center;gap:2px;color:#fff;text-decoration:none;font:var(--ks-t-tab) var(--ks-font);padding:var(--ks-space-2);border-radius:var(--ks-r-bar);min-width:56px}.ks-nav a.active{color:var(--ks-cyan)}.ks-nav-icon{font-size:22px;line-height:1}.ks-nav-identity,.ks-nav-signout{display:none}@media(min-width:834px){.ks-nav.ks-nav-wide{display:flex}.ks-shell{grid-template-rows:1fr;grid-template-columns:80px 1fr}.ks-nav{position:sticky;top:0;height:100dvh;width:80px;flex-direction:column;justify-content:flex-start;padding-top:var(--ks-margin)}.ks-nav ul{flex-direction:column;padding:0;gap:var(--ks-space-4)}.ks-main{padding-bottom:var(--ks-margin)}.ks-cards{grid-template-columns:repeat(4,1fr)}.ks-nav-signout{display:block;margin-top:auto;margin-bottom:var(--ks-margin);background:none;border:0;color:#fff;font:var(--ks-t-tab) var(--ks-font);cursor:pointer}}@media(min-width:1440px){.ks-shell{grid-template-columns:240px 1fr}.ks-nav{width:240px;align-items:stretch}.ks-nav ul{align-items:stretch}.ks-nav a{grid-template-columns:auto 1fr;justify-items:start;font:var(--ks-t-14) var(--ks-font)}.ks-nav-identity{display:grid;gap:var(--ks-space-3);padding:0 var(--ks-margin) var(--ks-margin)}.ks-avatar{width:160px;height:200px;border-radius:var(--ks-r-card);background:linear-gradient(var(--ks-grad-top),var(--ks-grad-bottom))}.ks-xp{height:var(--ks-h-bar);border-radius:var(--ks-r-bar);background:#ffffff1a;box-shadow:var(--ks-fx-bar-inset);overflow:hidden}.ks-xp-fill{height:100%;background:linear-gradient(90deg,var(--ks-xp-a),var(--ks-xp-b))}.ks-cards{grid-template-columns:repeat(5,1fr)}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ks-navbar{position:fixed;left:0;right:0;bottom:0;height:calc(var(--ks-h-navbar) + env(safe-area-inset-bottom,0px));z-index:5;display:flex;justify-content:center;pointer-events:none}.ks-navbar-inner{position:relative;width:100%;max-width:393px;height:var(--ks-h-navbar);pointer-events:auto}.ks-navbar-bar{position:absolute;left:0;right:0;top:30px;height:var(--ks-h-navbar-bar);background:var(--ks-nav);border-radius:var(--ks-r-card-16);-webkit-mask:radial-gradient(26px at var(--notch-x) 0,transparent 98%,#000 100%);mask:radial-gradient(26px at var(--notch-x) 0,transparent 98%,#000 100%)}.ks-navbar ul{list-style:none;margin:0;padding:0;position:absolute;inset:0}.ks-navbar li{position:absolute;top:45px;width:var(--ks-nav-item-w);left:calc(20px + var(--i) * var(--ks-nav-pitch))}.ks-navbar a{display:grid;justify-items:center;gap:4px;color:var(--ks-ink-nav-inactive);text-decoration:none;font:600 var(--ks-t-nav) var(--ks-font);letter-spacing:0;width:var(--ks-nav-item-w)}.ks-navbar a img{width:var(--ks-nav-icon);height:var(--ks-nav-icon);filter:invert(31%)}.ks-navbar a .ks-nav-raise{display:none}.ks-navbar li.active a{color:var(--ks-cyan);font-weight:700}.ks-navbar li.active{top:5px}.ks-navbar li.active a{gap:0}.ks-navbar li.active a .ks-nav-raise{display:grid;place-items:center;width:var(--ks-nav-raise);height:var(--ks-nav-raise);border-radius:999px;background:linear-gradient(270deg,var(--ks-grad-bottom),var(--ks-grad-top));box-shadow:var(--ks-fx-fab);margin-bottom:24px}.ks-navbar li.active a img{width:var(--ks-nav-icon-active);height:var(--ks-nav-icon-active);filter:invert(100%)}.ks-navbar a:focus-visible{outline:3px solid var(--ks-cyan);outline-offset:2px;border-radius:8px}@media(min-width:834px){.ks-navbar{display:none}}.ob-root{min-height:100dvh;background:var(--ks-ink-midnight);display:grid;place-items:start center;color:#fff;font-family:var(--ks-font)}.ob-stage{position:relative;width:100%;max-width:393px;min-height:100dvh;overflow:hidden;background:var(--ks-ink-midnight)}.ob-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;pointer-events:none}.ob-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1050a100,#4cd8f04d);pointer-events:none}.ob-back{position:absolute;left:var(--ks-margin-screen);top:calc(env(safe-area-inset-top,0px) + 26px);width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;z-index:3}.ob-back img{display:block;width:24px;height:24px;filter:invert(100%)}.ob-card{position:absolute;left:var(--ks-margin-screen);right:var(--ks-margin-screen);bottom:-112px;z-index:2;display:grid;justify-items:center;align-content:start;padding:24px 16px 112px;border-radius:var(--ks-r-card-16);background:var(--ks-midnight-80);box-shadow:var(--ks-fx-onboarding-hairline);text-align:center}.ob-eyebrow{margin:0;font:400 var(--ks-t-14-eyebrow) var(--ks-font);letter-spacing:1.12px;text-transform:uppercase;color:var(--ks-ink-soft)}.ob-title{margin:8px 0 0;font:800 var(--ks-t-24-tight) var(--ks-font);letter-spacing:-.48px;color:#fff;white-space:nowrap}.ob-title.first{margin-top:18px}.ob-accent{background:linear-gradient(180deg,var(--ks-grad-cta-a),var(--ks-grad-cta-b-alt));-webkit-background-clip:text;background-clip:text;color:transparent}.ob-sub{margin:10px 0 0;width:224px;max-width:100%;font:400 var(--ks-t-12-17) var(--ks-font);letter-spacing:-.24px;color:var(--ks-ink-soft)}.ob-sub.narrow{width:174px}.ob-form{display:grid;gap:18px;width:var(--ks-w-onboard-input);max-width:100%;margin-top:21px}.ob-form+.ob-cta,.ob-form .ob-cta{margin-top:12px}.ob-field{display:flex;align-items:center;gap:6px;height:var(--ks-h-onboard-input);padding:var(--ks-pad-onboard-input);border-radius:var(--ks-r-input);background:var(--ks-input-dark);box-shadow:var(--ks-fx-onboarding-hairline)}.ob-field:focus-within{box-shadow:var(--ks-fx-onboarding-hairline),0 0 0 2px var(--ks-cyan)}.ob-field img{width:20px;height:20px;flex:none}.ob-field input{flex:1;min-width:0;border:0;background:none;color:#fff;font:400 var(--ks-t-12-tight) var(--ks-font);outline:none}.ob-field input::placeholder{color:var(--ks-ink-placeholder)}.ob-error{margin:0;width:var(--ks-w-onboard-input);max-width:100%;text-align:left;font:400 var(--ks-t-12-17) var(--ks-font);color:#ff8a80}.ob-links{margin:14px 0 0;font:400 var(--ks-t-12-17) var(--ks-font);color:var(--ks-ink-soft)}.ob-links a{color:#fff}.ob-cta{display:inline-flex;align-items:center;justify-content:center;width:var(--ks-w-onboard-input);max-width:100%;height:var(--ks-h-cta);padding:0 var(--ks-pad-button);border:0;border-radius:var(--ks-r-cta);background:var(--ks-ink);color:#fff;font:600 var(--ks-t-cta) var(--ks-font);box-shadow:var(--ks-fx-cta-hairline);text-decoration:none;cursor:pointer}.ob-cta.wide{width:var(--ks-content-w)}.ob-cta:disabled{opacity:.6;cursor:default}.ob-cta:focus-visible,.ob-back:focus-visible,.hero-tile:focus-visible{outline:3px solid var(--ks-cyan);outline-offset:2px}.ob-card .ob-cta{margin-top:30px}.ob-card .ob-form+.ob-cta{margin-top:30px}.money-figure{position:absolute;left:50%;top:262px;margin:0;transform:translate(-50%);z-index:1;min-width:262px;padding:12px 22px;border-radius:var(--ks-r-tile);background:#0c1630db;text-align:center;font:800 66px/66px var(--ks-font);letter-spacing:-1.4px;color:var(--ks-gold-tag-b);text-shadow:0 0 24px rgba(255,215,90,.85);white-space:nowrap}.hero-stage:before{background:var(--ks-scrim-right)}.hero-stage:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:296px;background:var(--ks-scrim-bottom);pointer-events:none;z-index:1}.hero-title{position:absolute;left:var(--ks-margin-screen);top:calc(env(safe-area-inset-top,0px) + 26px);margin:0;font:800 var(--ks-t-24-tight) var(--ks-font);letter-spacing:-.48px;z-index:2}.hero-detail{position:absolute;left:var(--ks-hero-col-x);top:calc(env(safe-area-inset-top,0px) + 97px);width:var(--ks-hero-col-w);z-index:2}.hero-role{display:flex;align-items:center;gap:4px;height:20px;font:500 var(--ks-t-14-tight) var(--ks-font);letter-spacing:-.28px}.hero-role img{width:20px;height:20px}.hero-name{margin:6px 0 0;font:800 var(--ks-t-32) var(--ks-font);letter-spacing:-.64px;text-transform:uppercase;background:linear-gradient(180deg,var(--ks-grad-cta-a),var(--ks-grad-cta-b));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-desc{margin:4px 0 0;min-height:75px;font:500 var(--ks-t-10-15) var(--ks-font);letter-spacing:-.2px}.hero-traits{list-style:none;margin:16px 0 0;padding:0 0 0 13px;display:grid;grid-template-columns:30px 30px 30px;column-gap:29px;row-gap:22px}.hero-traits li{position:relative;width:30px;height:36px;display:grid;justify-items:center}.hero-traits img{width:30px;height:30px}.hero-traits span{position:absolute;top:36px;left:50%;transform:translate(-50%);font:500 var(--ks-t-10-tight) var(--ks-font);letter-spacing:-.2px;white-space:nowrap}.hero-quote{position:relative;margin:30px 0 0;width:var(--ks-hero-col-w);height:73px;padding:16px 22px;border-radius:var(--ks-r-card-16);background:var(--ks-midnight-20);box-shadow:var(--ks-fx-onboarding-hairline);font:500 var(--ks-t-10-14) var(--ks-font);letter-spacing:-.2px}.hero-quote img{position:absolute;width:14px;height:14px}.hero-quote .q-up{left:7px;top:7px}.hero-quote .q-down{right:7px;bottom:7px}.hero-grid{position:absolute;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 456px);bottom:0;margin:0;padding:0 var(--ks-margin-screen) 100px;list-style:none;display:grid;grid-template-columns:repeat(3,var(--ks-avatar-tile));justify-content:start;column-gap:7px;align-content:start;row-gap:var(--ks-avatar-gap);overflow-y:auto;scrollbar-width:none;z-index:2}.hero-grid::-webkit-scrollbar{display:none}.hero-grid li:nth-child(3n){margin-left:1px}.hero-tile{position:relative;width:var(--ks-avatar-tile);height:var(--ks-avatar-tile);padding:0;border:1px solid var(--ks-line);border-radius:var(--ks-r-tile);overflow:hidden;background:var(--ks-ink-midnight);color:#fff;text-align:left;cursor:pointer}.hero-tile img.art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--tile-pos, 50% 20%);transform:scale(var(--tile-scale, 1));transform-origin:var(--tile-pos, 50% 20%)}.hero-tile:after{content:"";position:absolute;inset:0;background:var(--ks-scrim-tile)}.hero-tile .nm{position:absolute;left:8px;top:79px;z-index:1;font:700 var(--ks-t-12-tight) var(--ks-font);letter-spacing:-.24px;text-transform:uppercase}.hero-tile .rl{position:absolute;left:8px;top:93px;z-index:1;font:400 var(--ks-t-10-tight) var(--ks-font);letter-spacing:-.2px}.hero-tile .ic{position:absolute;left:83px;top:82px;z-index:1;width:20px;height:20px}.hero-tile[aria-pressed=true]{border:2px solid var(--ks-select);box-shadow:0 0 var(--ks-fx-select-glow-blur) 1px var(--ks-select),inset 0 0 0 1px var(--ks-select-2)}.hero-thumb{position:absolute;right:6px;top:calc(env(safe-area-inset-top,0px) + 580px);width:4px;height:80px;border-radius:var(--ks-r-tile);background:#00000080;box-shadow:inset 0 0 0 .5px #fff9;z-index:3;pointer-events:none}.hero-cta{position:absolute;left:var(--ks-margin-screen);right:var(--ks-margin-screen);bottom:24px;z-index:3}.hero-cta .ob-cta{width:100%}.hero-cta .ob-error{margin-bottom:8px;width:auto}.welcome .ob-card{bottom:-60px;padding-bottom:60px}.welcome .ob-actions{display:grid;gap:12px;margin-top:30px}@media(min-width:834px){.ob-root{place-items:center;padding:40px 0;position:relative;overflow:hidden}.ob-root:before{content:"";position:absolute;inset:-40px;background:var(--ob-bg, none) center / cover;filter:blur(28px) brightness(.45)}.ob-stage{min-height:852px;height:852px;border-radius:var(--ks-r-frame);box-shadow:0 30px 80px #0000008c}}@media(prefers-reduced-motion:reduce){.ob-root:before{filter:brightness(.35)}}.ks-main:has(.ks-approved){padding:0;max-width:none}.ks-approved{position:relative;margin:0 auto;width:100%;max-width:393px;min-height:100dvh;padding-bottom:calc(var(--ks-h-navbar) + 24px);font-family:var(--ks-font);color:var(--ks-ink);--ks-safe-top: env(safe-area-inset-top, 0px)}.ks-approved .ks-error,.ks-approved .ks-muted{margin:12px var(--ks-margin-screen)}.dh{position:relative;margin-top:-12px;height:calc(213px - 60px + var(--ks-safe-top));padding-top:calc(var(--ks-safe-top) + 23px);border-radius:15px 15px 0 0;background:linear-gradient(180deg,var(--ks-grad-top),var(--ks-grad-bottom));color:#fff}.dh-avatar{position:absolute;left:var(--ks-margin-screen);top:calc(var(--ks-safe-top) + 23px);width:40px;height:40px;border-radius:200px;background:#fff;overflow:hidden}.dh-avatar img{width:100%;height:100%;object-fit:cover}.dh-name{position:absolute;left:74px;top:calc(var(--ks-safe-top) + 26px);margin:0;font:700 var(--ks-t-16-tight) var(--ks-font);letter-spacing:-.32px}.dh-rank{position:absolute;left:74px;top:calc(var(--ks-safe-top) + 44px);margin:0;font:400 var(--ks-t-10-tight) var(--ks-font);letter-spacing:-.2px}.dh-level{position:absolute;right:68px;top:calc(var(--ks-safe-top) + 29px);margin:0;font:400 var(--ks-t-10-tight) var(--ks-font);letter-spacing:-.2px;text-align:right}.dh-level b{font-weight:800}.dh-xp{position:absolute;left:242px;top:calc(var(--ks-safe-top) + 46px);width:var(--ks-w-xp-mini);height:var(--ks-h-xp-mini);border-radius:var(--ks-r-bar);background:#fff;box-shadow:var(--ks-fx-bar-inset);overflow:hidden}.dh-xp i{display:block;height:100%;border-radius:var(--ks-r-bar);background:linear-gradient(90deg,var(--ks-xp-a),var(--ks-xp-b));box-shadow:var(--ks-fx-bar-blob)}.dh-gem{position:absolute;left:333px;top:calc(var(--ks-safe-top) + 24px);width:36px;height:36px}.dh-title{position:absolute;left:var(--ks-margin-screen);top:calc(var(--ks-safe-top) + 83px);margin:0;font:800 var(--ks-t-24-tight) var(--ks-font);letter-spacing:-.48px}.dh-search{position:absolute;left:var(--ks-margin-screen);right:var(--ks-margin-screen);top:calc(var(--ks-safe-top) + 119px);height:var(--ks-h-search);display:flex;align-items:center;gap:4px;padding:12px 16px;border-radius:var(--ks-r-pill-40);background:var(--ks-surface);color:var(--ks-ink)}.dh-search img{width:20px;height:20px;flex:none}.dh-search input{flex:1;min-width:0;border:0;background:none;font:500 var(--ks-t-14-tight) var(--ks-font);letter-spacing:-.28px;outline:none}.dh-search input::placeholder{color:var(--ks-ink-soft-400)}.dh-search:focus-within{box-shadow:0 0 0 3px var(--ks-cyan)}.cat-rail{margin:0;padding:0;list-style:none;display:flex;gap:var(--ks-cat-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ks-margin-screen);scrollbar-width:none;padding:var(--ks-cat-art-rise) var(--ks-margin-screen) 0;margin-top:calc(283px - 223px - var(--ks-cat-art-rise))}.cat-rail::-webkit-scrollbar{display:none}.cat-rail li{flex:none;scroll-snap-align:start}.cat-tile{position:relative;width:105px;height:50px;padding:24px 24px 12px;border:0;border-radius:var(--ks-r-tile);background:var(--ks-glass-04);box-shadow:inset 0 0 0 1px var(--ks-line-10);font:600 var(--ks-t-12-tight) var(--ks-font);letter-spacing:0;color:var(--ks-ink);display:grid;align-items:end;justify-items:center;cursor:pointer}.cat-tile img{position:absolute;left:27.5px;top:calc(-1 * var(--ks-cat-art-rise));width:var(--ks-cat-art);height:var(--ks-cat-art);object-fit:contain}.cat-tile[aria-pressed=true]{background:var(--ks-surface);box-shadow:inset 0 0 0 1px var(--ks-ink)}.cat-tile:focus-visible{outline:3px solid var(--ks-cyan);outline-offset:2px}.cat-grid{margin:0;padding:var(--ks-cat-art-rise) var(--ks-margin-screen) 0;list-style:none;display:grid;grid-template-columns:repeat(3,105px);justify-content:space-between;row-gap:calc(var(--ks-cat-row) - 50px)}.dots{display:flex;justify-content:center;align-items:center;gap:4px;height:8px;margin:16px 0 0;padding:0;list-style:none}.dots li{width:8px;height:8px;border-radius:100px;background:var(--ks-line-2)}.dots li.edge{width:6px;height:6px}.dots li.active{width:16px;background:var(--ks-ink-nav-inactive)}.cotw-wrap{position:relative;margin:36px var(--ks-margin-screen) 0;padding-top:16px}.cotw{position:relative;display:block;height:var(--ks-h-cotw);border-radius:var(--ks-r-card-16);box-shadow:inset 0 0 0 1px var(--ks-cotw-line);background:radial-gradient(146px 217px at 55% 58%,var(--ks-cotw-0) 0%,var(--ks-cotw-1) 50%,var(--ks-cotw-2) 85%);color:#fff;text-decoration:none;overflow:visible}.gold-tag{position:absolute;left:8px;top:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:131px;height:30px;border:2px solid var(--ks-gold-tag-line);border-radius:99px;background:linear-gradient(0deg,var(--ks-gold-tag-a) 45%,var(--ks-gold-tag-b) 55%);box-shadow:var(--ks-fx-gold-tag);font:600 var(--ks-t-10-tight) var(--ks-font);letter-spacing:-.2px;color:var(--ks-gold-tag-ink)}.cotw .nm{position:absolute;left:16px;top:25px;font:600 var(--ks-t-40) var(--ks-font);letter-spacing:-.8px;white-space:nowrap}.cotw .lg{position:absolute;left:16px;top:67px;font:500 var(--ks-t-10-tight) var(--ks-font);letter-spacing:-.2px}.cotw .mv{position:absolute;left:16px;top:89px}.cotw .tl{position:absolute;left:260px;top:33px;width:80px;font:500 var(--ks-t-10-12) var(--ks-font);color:var(--ks-tagline-on-cotw)}.cotw .art{position:absolute;left:105px;top:11px;width:188px;height:125px;object-fit:contain}.mv-pill{display:inline-flex;align-items:center;gap:2px;padding:5px 16px;border-radius:var(--ks-r-pill-40);background:var(--ks-surface);font:500 var(--ks-t-10-tight) var(--ks-font);white-space:nowrap}.mv-pill img{width:10px;height:10px}.mv-pill.gain{color:var(--ks-gain)}.mv-pill.loss{color:var(--ks-loss)}.mv-pill.outline{padding:5px 10px;background:transparent;box-shadow:inset 0 0 0 1px #fff;color:#fff}.mv-pill.outline img{filter:invert(100%)}.sec-title{margin:32px var(--ks-margin-screen) 0;font:800 var(--ks-t-20-tight) var(--ks-font);letter-spacing:-.4px}.sec-title.after-dots{margin-top:40px}.rail{margin:16px 0 0;padding:0 var(--ks-margin-screen) 6px;list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:var(--ks-card-w);gap:var(--ks-card-gap-v05);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ks-margin-screen);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail li{scroll-snap-align:start}.rail+.dots{margin-top:10px}.grid2{margin:16px var(--ks-margin-screen) 0;padding:0 0 6px;list-style:none;display:grid;grid-template-columns:repeat(2,var(--ks-card-w));justify-content:space-between;row-gap:var(--ks-card-row-gap)}.pc{position:relative;display:block;width:var(--ks-card-w);height:var(--ks-card-h);border-radius:var(--ks-r-card-16);color:#fff;text-decoration:none;--t0: var(--ks-tint-dark-0);--t1: var(--ks-tint-dark-1);--t2: var(--ks-tint-dark-2);--desc: var(--ks-desc-on-dark);background:radial-gradient(84px 118px at 50% 50%,var(--t0) 0%,var(--t1) 69.2%,var(--t2) 100%)}.pc[data-tint=netflix]{--t0: var(--ks-tint-netflix-0);--t1: var(--ks-tint-netflix-1);--t2: var(--ks-tint-netflix-2);--desc: var(--ks-desc-on-netflix)}.pc[data-tint=disney]{--t0: var(--ks-tint-disney-0);--t1: var(--ks-tint-disney-1);--t2: var(--ks-tint-disney-2);--desc: var(--ks-desc-on-disney)}.pc[data-tint=gold]{--t0: var(--ks-tint-gold-0);--t1: var(--ks-tint-gold-1);--t2: var(--ks-tint-gold-2);--desc: var(--ks-desc-on-gold)}.pc[data-tint=target]{--t0: var(--ks-tint-netflix-0);--t1: var(--ks-tint-netflix-1);--t2: var(--ks-tint-netflix-2);--desc: var(--ks-desc-on-target)}.pc .panel{position:absolute;left:0;top:var(--ks-card-panel-y);width:100%;height:125px;border-radius:var(--ks-r-card);background:var(--ks-glass-10)}.pc .chip{position:absolute;left:14px;top:14px;padding:5px 8px;border-radius:var(--ks-r-pill-40);box-shadow:inset 0 0 0 .5px #fff;font:600 var(--ks-t-8-tight) var(--ks-font);letter-spacing:-.16px;white-space:nowrap}.pc .well{position:absolute;right:0;top:0;width:50px;height:40px;border-radius:0 var(--ks-r-card-16) 0 var(--ks-r-card-16);background:var(--ks-surface)}.pc .well img,.pc .well i{position:absolute;left:11px;top:6px;width:28px;height:28px;object-fit:contain}.pc .well i{border-radius:6px;background:var(--ks-ground)}.pc .art{position:absolute;left:21px;top:46px;width:124px;height:107px;object-fit:contain}.pc .art-empty{position:absolute;left:21px;top:46px;width:124px;height:107px;border-radius:8px;background:#ffffff0f}.pc .nm{position:absolute;left:14px;top:161px;font:600 var(--ks-t-14-tight) var(--ks-font);letter-spacing:-.28px;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.pc .lg{position:absolute;left:14px;top:178px;font:500 var(--ks-t-10-tight) var(--ks-font);white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.pc .ds{position:absolute;left:14px;top:193px;width:140px;height:24px;overflow:hidden;font:500 var(--ks-t-10-12) var(--ks-font);color:var(--desc)}.pc .mv-pill{position:absolute;left:50px;top:226px}.pc .lock{position:absolute;inset:0;border-radius:var(--ks-r-card-16);background:var(--ks-lock-overlay);-webkit-backdrop-filter:blur(var(--ks-fx-lock-blur));backdrop-filter:blur(var(--ks-fx-lock-blur));display:grid;place-items:center}.pc .lock img{width:24px;height:24px}.pc:focus-visible{outline:3px solid var(--ks-cyan);outline-offset:2px}.banner{position:relative;margin:40px var(--ks-margin-screen) 0;height:var(--ks-h-banner);border-radius:var(--ks-r-card-16);overflow:hidden;background:radial-gradient(146px 217px at 55% 46%,var(--ks-cotw-0) 0%,var(--ks-cotw-1) 50%,var(--ks-cotw-2) 85%)}.banner img{position:absolute;left:-17px;top:-29px;width:386px;height:217px;object-fit:cover}.banner-cta{display:flex;justify-content:center;margin:-34px var(--ks-margin-screen) 0;position:relative}.banner-cta .ob-cta{width:100%}.sec-title.after-banner{margin-top:32px}.mc-head{position:relative;height:calc(var(--ks-safe-top) + 68px)}.mc-back{position:absolute;left:var(--ks-margin-screen);top:calc(var(--ks-safe-top) + 26px);width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.mc-back img{display:block;width:24px;height:24px}.mc-title{position:absolute;left:60px;top:calc(var(--ks-safe-top) + 26px);margin:0;font:800 var(--ks-t-24-tight) var(--ks-font);letter-spacing:-.48px}.mc-sub{position:absolute;left:60px;top:calc(var(--ks-safe-top) + 58px);margin:0;font:600 var(--ks-t-10-tight) var(--ks-font);letter-spacing:-.2px}.mc-progress{position:relative;margin:25px var(--ks-margin-screen) 0;height:var(--ks-h-progress-card);border-radius:var(--ks-r-card-16);background:linear-gradient(180deg,var(--ks-grad-top),var(--ks-grad-bottom));color:#fff}.mc-progress h2{position:absolute;left:36px;top:21px;margin:0;font:800 var(--ks-t-20-tight) var(--ks-font);letter-spacing:-.4px}.mc-bars{position:absolute;left:36px;top:63px;height:55px;display:flex;align-items:flex-end;gap:6px}.mc-bars i{display:block;width:8px;border-radius:var(--ks-r-tile);background:var(--ks-cyan)}.mc-count{position:absolute;left:147px;top:63px;margin:0;font:800 var(--ks-t-40) var(--ks-font);letter-spacing:-.8px;white-space:nowrap}.mc-count span{font-weight:400}.mc-explored{position:absolute;left:153px;top:105px;margin:0;font:600 var(--ks-t-12-tight) var(--ks-font);letter-spacing:-.24px}.mc-stats{margin:15px var(--ks-margin-screen) 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,168px);justify-content:space-between;row-gap:12px}.stat-tile{position:relative;height:60px;border-radius:var(--ks-r-tile);background:var(--ks-surface)}.stat-tile .lb{position:absolute;left:16px;top:25px;font:600 var(--ks-t-12-tight) var(--ks-font);letter-spacing:-.24px}.stat-tile .vl{position:absolute;right:16px;top:10px;font:600 var(--ks-t-40) var(--ks-font);letter-spacing:-.8px;color:var(--ks-ink-disabled)}.filters{margin:32px var(--ks-margin-screen) 0;padding:0;list-style:none;display:flex;justify-content:space-between}.filter-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border:0;border-radius:var(--ks-r-pill-40);background:transparent;box-shadow:inset 0 0 0 1px var(--ks-line-2);color:var(--ks-ink-secondary);font:500 var(--ks-t-14-tight) var(--ks-font);letter-spacing:-.28px;cursor:pointer}.filter-pill[aria-pressed=true]{background:var(--ks-cyan);box-shadow:none;color:var(--ks-ink)}.filter-pill:focus-visible{outline:3px solid var(--ks-cyan);outline-offset:2px}.mc-grid{margin-top:26px}@media(min-width:834px){.ks-approved{max-width:1200px;padding:0 32px 40px}.dh{border-radius:var(--ks-r-card-16);margin-top:32px}.dh-search{max-width:480px}.cat-rail{flex-wrap:wrap;overflow:visible;row-gap:54px}.cat-rail+.dots,.rail+.dots{display:none}.rail{grid-auto-flow:row;grid-template-columns:repeat(4,var(--ks-card-w));overflow:visible;justify-content:start;row-gap:var(--ks-card-row-gap)}.grid2{grid-template-columns:repeat(4,var(--ks-card-w));justify-content:start;column-gap:var(--ks-card-gap-v05)}.cotw-wrap,.banner,.banner-cta{max-width:640px}.mc-top{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}.mc-progress{margin:25px 0 0 var(--ks-margin-screen)}.mc-stats{margin:25px var(--ks-margin-screen) 0 0;grid-template-columns:repeat(2,168px);justify-content:start;column-gap:var(--ks-card-gap-v05)}.mc-top{grid-template-columns:auto 1fr}.filters{justify-content:flex-start;gap:12px}}@media(min-width:1440px){.ks-approved{padding:0 40px 40px}.rail,.grid2{grid-template-columns:repeat(5,var(--ks-card-w))}}
