:root{--paper:#f5f5f7;--white:#fff;--ink:#1d1d1f;--muted:#6e6e73;--line:#1d1d1f1f;--surface:#fff;--surface-hover:#f0f0f2;--header-border:#1d1d1f1a;--header-background:#f5f5f7d1;--header-text:#55555b;--control-text:#4c4c51;--interactive-background:#1d1d1f0f;--popover-border:#1d1d1f1c;--popover-background:#fffffff0;--popover-shadow:0 24px 70px #00000029;--quiet-text:#75757b;--faint-text:#8a8a90;--hero-secondary:#77777d;--action-text:#5f5f64;--pill-border:#1d1d1f17;--pill-background:#ffffffa3;--pill-text:#75757a;--disc-border:#1d1d1f12;--disc-grid:#1d1d1f06;--disc-background:#ffffff7a;--disc-inset:#ffffffa6;--disc-shadow:#2420370f;--mantra-secondary:#8b8b90;--story-muted:#77777c;--story-item-border:#1d1d1f14;--story-item-background:#f7f7f9f0;--story-item-shadow:0 24px 50px #1d1d1f14;--story-item-text:#67676c;--playing-start:#edf1f8;--playing-end:#dfe5f0;--personalize-base:#efede8;--personalize-glow:#ffffffeb;--personalize-text:#65635e;--personalize-muted:#77736b;--personalize-control:#77756f;--personalize-emphasis:#1d1d1f;--personalize-faint:#9a9892;--carousel-border:#1d1d1f1a;--carousel-background:#ffffffd1;--carousel-hover:#fff;--carousel-text:#1d1d1f;--carousel-shadow:0 10px 28px #302b241f;--finish-border:#1d1d1f1f;--finish-background:#ffffffe0;--finish-shadow:0 9px 22px #38322a1a;--availability-background:#fff;--footer-text:#86868b;--mantra-stage:#fff;--highlights-stage:#ececef;--library-stage:#fff;--library-stage-end:#f4f4f6;--cover-stage:#0b0b0f;--cover-stage-end:#17141e;--playing-stage:#edf1f8;--playing-stage-end:#dfe5f0;--module-highlight:#ffffffb8;--personalize-stage:#efede8;--personalize-stage-end:#e6e1da;--immersive-stage:#111116;--immersive-stage-end:#070709;--immersive-text:#f5f5f7;--immersive-muted:#a1a1a9;--immersive-line:#ffffff24;--availability-stage:#fff;--dark:#08080a;--dark-panel:#121215;--red:#ff2938;--purple:#7750de;--page-padding:max(24px, 5.5vw)}:root[data-theme=dark]{--paper:#050506;--white:#0d0d10;--ink:#f5f5f7;--muted:#a1a1a6;--line:#ffffff1b;--surface:#0c0c0f;--surface-hover:#2b1d21;--header-border:#ff3b4829;--header-background:#060608d1;--header-text:#b5b5ba;--control-text:#c7c7cc;--interactive-background:#ff29381a;--popover-border:#ff3b4829;--popover-background:#130f12f7;--popover-shadow:0 24px 70px #0000007a;--quiet-text:#a1a1a6;--faint-text:#8e8e93;--hero-secondary:#98989f;--action-text:#b5b5ba;--pill-border:#ff3b4826;--pill-background:#ff29380e;--pill-text:#a8a8ad;--disc-border:#ff3b4826;--disc-grid:#ff3b4809;--disc-background:#ff293807;--disc-inset:#ff29380a;--disc-shadow:#00000057;--mantra-secondary:#929299;--story-muted:#a1a1a6;--story-item-border:#ff3b481c;--story-item-background:#ffffff0b;--story-item-shadow:0 24px 50px #00000038;--story-item-text:#b0b0b5;--playing-start:#190e13;--playing-end:#09090d;--personalize-base:#100a0d;--personalize-glow:#ff293826;--personalize-text:#b6b3ac;--personalize-muted:#9e9a92;--personalize-control:#a8a49c;--personalize-emphasis:#f2f2f4;--personalize-faint:#88857f;--carousel-border:#ff3b4826;--carousel-background:#161114d6;--carousel-hover:#342126;--carousel-text:#f5f5f7;--carousel-shadow:0 10px 28px #00000047;--finish-border:#ff3b4833;--finish-background:#ff293813;--finish-shadow:0 9px 22px #00000038;--availability-background:#080607;--footer-text:#8e8e93;--mantra-stage:#0b0b0e;--highlights-stage:#07070a;--library-stage:#111114;--library-stage-end:#09090c;--cover-stage:#0a0a0e;--cover-stage-end:#171020;--playing-stage:#10141b;--playing-stage-end:#08090c;--module-highlight:#ffffff0b;--personalize-stage:#151014;--personalize-stage-end:#09090c;--immersive-stage:#151015;--immersive-stage-end:#070709;--immersive-text:#f5f5f7;--immersive-muted:#a1a1a9;--immersive-line:#ffffff1f;--availability-stage:#0a0709;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--paper:#050506;--white:#0d0d10;--ink:#f5f5f7;--muted:#a1a1a6;--line:#ffffff1b;--surface:#0c0c0f;--surface-hover:#2b1d21;--header-border:#ff3b4829;--header-background:#060608d1;--header-text:#b5b5ba;--control-text:#c7c7cc;--interactive-background:#ff29381a;--popover-border:#ff3b4829;--popover-background:#130f12f7;--popover-shadow:0 24px 70px #0000007a;--quiet-text:#a1a1a6;--faint-text:#8e8e93;--hero-secondary:#98989f;--action-text:#b5b5ba;--pill-border:#ff3b4826;--pill-background:#ff29380e;--pill-text:#a8a8ad;--disc-border:#ff3b4826;--disc-grid:#ff3b4809;--disc-background:#ff293807;--disc-inset:#ff29380a;--disc-shadow:#00000057;--mantra-secondary:#929299;--story-muted:#a1a1a6;--story-item-border:#ff3b481c;--story-item-background:#ffffff0b;--story-item-shadow:0 24px 50px #00000038;--story-item-text:#b0b0b5;--playing-start:#190e13;--playing-end:#09090d;--personalize-base:#100a0d;--personalize-glow:#ff293826;--personalize-text:#b6b3ac;--personalize-muted:#9e9a92;--personalize-control:#a8a49c;--personalize-emphasis:#f2f2f4;--personalize-faint:#88857f;--carousel-border:#ff3b4826;--carousel-background:#161114d6;--carousel-hover:#342126;--carousel-text:#f5f5f7;--carousel-shadow:0 10px 28px #00000047;--finish-border:#ff3b4833;--finish-background:#ff293813;--finish-shadow:0 9px 22px #00000038;--availability-background:#080607;--footer-text:#8e8e93;--mantra-stage:#0b0b0e;--highlights-stage:#07070a;--library-stage:#111114;--library-stage-end:#09090c;--cover-stage:#0a0a0e;--cover-stage-end:#171020;--playing-stage:#10141b;--playing-stage-end:#08090c;--module-highlight:#ffffff0b;--personalize-stage:#151014;--personalize-stage-end:#09090c;--immersive-stage:#151015;--immersive-stage-end:#070709;--immersive-text:#f5f5f7;--immersive-muted:#a1a1a9;--immersive-line:#ffffff1f;--availability-stage:#0a0709;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--paper);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}body::selection{background:var(--red);color:#fff}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{width:auto;max-width:100%;height:auto;display:block}:focus-visible{outline-offset:4px;outline:3px solid #1675d1}#experience,#highlights,#personalize,#availability{scroll-margin-top:96px}.site-shell{min-width:320px;overflow:clip}.skip-link{z-index:300;background:var(--ink);color:var(--paper);border-radius:999px;padding:11px 16px;font-size:.82rem;font-weight:700;transition:transform .16s;position:fixed;top:12px;left:18px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;width:100%;min-height:58px;padding:0 max(var(--page-padding), calc((100vw - 1380px) / 2));border-bottom:1px solid var(--header-border);background:var(--header-background);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0}.brand{letter-spacing:-.025em;align-items:center;gap:9px;width:max-content;font-size:1rem;font-weight:680;display:inline-flex}.brand-icon{width:var(--brand-icon-size);aspect-ratio:1;isolation:isolate;border-radius:22.5%;flex:none;display:inline-block;position:relative;overflow:hidden;container-type:inline-size}.brand-icon-image{object-fit:cover;width:100%;height:100%;transition:opacity .24s;position:absolute;inset:0}.brand-icon-dark{opacity:0}.brand-icon-dark-art{border-radius:inherit;background:linear-gradient(155deg,#303033 0%,#18181a 34%,#050506 100%);transition:opacity .24s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ff293814}.brand-icon-wheel{background:linear-gradient(#ff3a47 0%,#ff2938 48%,#b91e2a 100%);border-radius:50%;position:absolute;inset:8.5%;box-shadow:inset 0 0 0 1px #69000a61,inset 0 -2cqw 4cqw #53000829,0 2.2cqw 5cqw #00000061}.brand-icon-menu,.brand-icon-skip,.brand-icon-pause,.brand-icon-center{z-index:2;position:absolute}.brand-icon-menu{color:#08080a;letter-spacing:.015em;font-size:6.3cqw;font-weight:780;line-height:1;top:14%;left:50%;transform:translate(-50%)}.brand-icon-skip{gap:.7cqw;display:flex;top:50%;transform:translateY(-50%)}.brand-icon-skip i{border-top:3.6cqw solid #0000;border-bottom:3.6cqw solid #0000;width:0;height:0;display:block}.brand-icon-previous{left:12.5%}.brand-icon-next{right:12.5%}.brand-icon-previous i{border-right:4.8cqw solid #08080a}.brand-icon-next i{border-left:4.8cqw solid #08080a}.brand-icon-pause{gap:2.2cqw;display:flex;bottom:13%;left:50%;transform:translate(-50%)}.brand-icon-pause i{background:#08080a;border-radius:.45cqw;width:2.2cqw;height:7.4cqw}.brand-icon-center{aspect-ratio:1;background:radial-gradient(circle at 43% 37%,#29292c,#131315 72%);border-radius:50%;width:41.5%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #000000b8,0 0 0 .8cqw #ff535e29}.brand .brand-icon,.footer-brand .brand-icon{border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff5c,0 2px 7px #0000001f}.brand .brand-icon{width:34px}html[data-theme=dark] .brand-icon-light{opacity:0}html[data-theme=dark] .brand-icon-dark{opacity:1}@media (prefers-color-scheme:dark){html:not([data-theme]) .brand-icon-light{opacity:0}html:not([data-theme]) .brand-icon-dark{opacity:1}}.site-nav{color:var(--header-text);align-items:center;gap:30px;font-size:.78rem;font-weight:540;display:flex}.mobile-navigation{display:none;position:relative}.mobile-navigation summary{width:42px;height:42px;color:var(--control-text);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;list-style:none;display:grid}.mobile-navigation summary:hover,.mobile-navigation[open] summary{background:var(--interactive-background);color:var(--ink)}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation-icon{gap:4px;width:18px;display:grid}.mobile-navigation-icon i{background:currentColor;border-radius:99px;width:100%;height:1.5px;transition:transform .18s,opacity .18s;display:block}.mobile-navigation[open] .mobile-navigation-icon i:first-child{transform:translateY(5.5px)rotate(45deg)}.mobile-navigation[open] .mobile-navigation-icon i:nth-child(2){opacity:0}.mobile-navigation[open] .mobile-navigation-icon i:last-child{transform:translateY(-5.5px)rotate(-45deg)}.mobile-navigation-popover{border:1px solid var(--popover-border);background:var(--popover-background);width:min(280px,100vw - 28px);box-shadow:var(--popover-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:19px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.mobile-navigation-popover a{min-height:50px;color:var(--header-text);border-radius:13px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;padding:0 11px;transition:background .16s,color .16s;display:grid}.mobile-navigation-popover a:hover{background:var(--surface-hover);color:var(--ink)}.mobile-navigation-popover span{color:var(--faint-text);font-variant-numeric:tabular-nums;font-size:.68rem}.mobile-navigation-popover strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:620;overflow:hidden}.mobile-navigation-popover i{color:var(--faint-text);text-align:right;font-size:.82rem;font-style:normal}.site-nav a,.text-button,.footer-brand,.language-popover a{transition:color .16s}.site-nav a:hover,.text-button:hover{color:var(--ink)}.header-actions{justify-self:end;align-items:center;gap:4px;display:flex}.header-status{min-height:42px;color:var(--control-text);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:.74rem;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.header-status:hover{background:var(--interactive-background);color:var(--ink)}.status-dot{background:var(--red);border-radius:50%;width:6px;height:6px}.language-menu,.theme-menu{position:relative}.language-menu summary{min-height:42px;color:var(--control-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 9px;font-size:.72rem;font-weight:580;list-style:none;display:flex}.language-menu summary:hover{background:var(--interactive-background);color:var(--ink)}.language-menu summary::-webkit-details-marker{display:none}.language-current-short{display:none}.language-chevron{color:var(--faint-text);font-size:.8rem;transition:transform .16s;position:relative;top:-1px}.language-menu[open] .language-chevron{transform:rotate(180deg)}.language-popover{border:1px solid var(--popover-border);background:var(--popover-background);width:320px;box-shadow:var(--popover-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.language-popover a{min-height:42px;color:var(--header-text);border-radius:12px;justify-content:space-between;align-items:center;padding:0 11px;font-size:.78rem;font-weight:560;display:flex}.language-popover a:hover,.language-popover a[aria-current=page]{background:var(--surface-hover);color:var(--ink)}.theme-menu summary{width:42px;height:42px;color:var(--control-text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;list-style:none;display:grid}.theme-menu summary:hover,.theme-menu[open] summary{background:var(--interactive-background);color:var(--ink)}.theme-menu summary::-webkit-details-marker{display:none}.theme-summary-icon{font-size:1.1rem;font-weight:500;line-height:1}.theme-popover{border:1px solid var(--popover-border);background:var(--popover-background);width:180px;box-shadow:var(--popover-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:16px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.theme-popover button{min-height:42px;color:var(--header-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:24px 1fr 18px;align-items:center;padding:0 9px;font-size:.78rem;font-weight:560;display:grid}.theme-popover button:hover,.theme-popover button[aria-pressed=true]{background:var(--surface-hover);color:var(--ink)}.theme-option-icon{color:var(--faint-text);font-size:.95rem}.theme-option-check{color:var(--red);text-align:right;font-size:.78rem}.section-pad{padding-right:var(--page-padding);padding-left:var(--page-padding)}.hero{min-height:100svh;padding:122px var(--page-padding) 58px;background:radial-gradient(circle at 76% 28%, #9174da1a, transparent 29%), radial-gradient(circle at 85% 74%, #ff293814, transparent 27%), var(--paper);grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);align-items:center;display:grid}.hero-copy{z-index:3;max-width:780px;position:relative}.kicker,.section-kicker,.card-kicker{color:var(--quiet-text);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:720}.kicker{align-items:center;gap:10px;display:flex}.kicker-line{background:var(--faint-text);width:28px;height:1px}.hero-title{letter-spacing:-.075em;text-wrap:balance;margin:29px 0 28px;font-size:clamp(4.2rem,7.5vw,8rem);font-weight:760;line-height:.88}.hero-title span{display:block}.hero-title span:last-child{color:var(--hero-secondary);margin-top:.11em}html[lang^=zh] .hero-title{letter-spacing:-.035em;line-height:.94}html[lang=ja] .hero-title{letter-spacing:-.055em;font-size:clamp(3.9rem,6.5vw,6.9rem)}html[lang=ko] .hero-title{letter-spacing:-.06em;font-size:clamp(4rem,6.9vw,7.3rem)}.hero-body{max-width:610px;color:var(--muted);letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.3vw,1.26rem);line-height:1.58}.hero-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.store-button{line-height:0;display:inline-block}.store-button:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #007aff8f}.hero-reward-button{background:var(--red);color:#fff;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font-size:.83rem;font-weight:680;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 9px 24px #ff293833}.hero-reward-button:hover{transform:translateY(-1px);box-shadow:0 12px 30px #ff293845}.hero-reward-button:focus-visible{outline-offset:4px;outline:3px solid #ff293852}.app-store-badge-artwork{height:48px;display:inline-block}.app-store-badge-image{width:auto;max-width:none;height:100%}.app-store-badge-white,html[data-theme=dark] .app-store-badge-black{display:none}html[data-theme=dark] .app-store-badge-white{display:block}@media (prefers-color-scheme:dark){html:not([data-theme]) .app-store-badge-black{display:none}html:not([data-theme]) .app-store-badge-white{display:block}}.text-button{min-height:56px;color:var(--action-text);align-items:center;gap:14px;padding:0 15px;font-size:.86rem;font-weight:620;display:inline-flex}.text-button span{font-size:1rem}.hero-badges{flex-wrap:wrap;gap:8px;margin:27px 0 0;padding:0;list-style:none;display:flex}.hero-badges li{border:1px solid var(--pill-border);background:var(--pill-background);color:var(--pill-text);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:600}.hero-product{place-items:center;min-height:700px;display:grid;position:relative}.product-disc{aspect-ratio:1;border:1px solid var(--disc-border);background:linear-gradient(var(--disc-grid) 1px, transparent 1px), linear-gradient(90deg, var(--disc-grid) 1px, transparent 1px), var(--disc-background);width:min(39vw,570px);box-shadow:inset 0 0 90px var(--disc-inset), 0 40px 100px var(--disc-shadow);background-size:42px 42px;border-radius:50%;position:absolute}.product-disc:after{border-radius:inherit;content:"";border:1px solid #7750de1f;position:absolute;inset:15%}.device-stage{z-index:3;width:min(316px,25vw);margin:0;animation:6s ease-in-out infinite device-float;position:relative}.device-frame{background:linear-gradient(145deg,#343438,#070709 22%,#171719 82%,#3a3a40);border:1px solid #ffffff3d;border-radius:62px;padding:9px;position:relative;overflow:hidden;box-shadow:0 55px 120px #18142247,0 15px 45px #5a31a91f,inset 0 0 0 2px #ffffff0d}.product-screenshot{background:#000;border-radius:53px;width:100%;height:auto}.device-island{z-index:4;background:#050505;border-radius:999px;width:24%;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.device-glass{z-index:3;pointer-events:none;background:linear-gradient(112deg,#ffffff1a,#0000 16% 72%,#ffffff08);border-radius:52px;position:absolute;inset:10px}.device-stage figcaption{color:var(--faint-text);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;margin:14px 6px 0;font-size:.68rem;font-weight:680;display:flex}.product-float{z-index:4;filter:saturate(.9);border-radius:25%;position:absolute;box-shadow:0 24px 50px #14121c33}.product-float-a{width:92px;top:18%;right:0;transform:rotate(9deg)}.product-float-b{width:76px;bottom:14%;left:3%;transform:rotate(-11deg)}.mantra{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 116%, #ff293817, transparent 34%), radial-gradient(circle at 8% -18%, #7750de0e, transparent 30%), var(--mantra-stage);box-shadow:inset 0 1px var(--module-highlight), 0 26px 80px #201d270b;isolation:isolate;padding-top:145px;padding-bottom:155px;position:relative}.mantra:before{top:-1px;left:var(--page-padding);background:linear-gradient(90deg, var(--red), #ff293800);content:"";width:clamp(74px,8vw,124px);height:2px;position:absolute}.mantra>*{width:min(1350px,100%);margin-left:auto;margin-right:auto}.mantra h2{letter-spacing:-.073em;flex-wrap:wrap;gap:0 .18em;margin-top:24px;margin-bottom:0;font-size:clamp(4.4rem,8.6vw,8.8rem);font-weight:740;line-height:.95;display:flex}.mantra h2 span:nth-child(2){color:var(--mantra-secondary)}.mantra h2 span:nth-child(3){color:var(--red)}html[lang^=zh] .mantra h2,html[lang^=zh] .wheel-copy h2,html[lang^=zh] .section-heading h2,html[lang^=zh] .story-copy h3,html[lang^=zh] .personalize-copy h2,html[lang^=zh] .native-heading h2,html[lang^=zh] .availability h2{letter-spacing:-.035em;line-height:1.04}.wheel-section{background:radial-gradient(circle at 73% 31%, #7750de3d, transparent 30%), radial-gradient(circle at 84% 82%, #ff29382b, transparent 34%), linear-gradient(145deg, var(--immersive-stage), var(--immersive-stage-end) 72%);min-height:880px;box-shadow:none;color:var(--immersive-text);isolation:isolate;border:0;border-radius:0;grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);align-items:center;gap:clamp(50px,7vw,120px);margin:0;padding-top:110px;padding-bottom:110px;display:grid;position:relative;overflow:hidden}.wheel-section:before{z-index:0;opacity:.58;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ff293807 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 2%,#000 54%,#0000 100%);mask-image:linear-gradient(100deg,#0000 2%,#000 54%,#0000 100%)}.wheel-section>*{z-index:1;position:relative}.section-kicker.light{color:#8f8f97}.wheel-copy{max-width:560px}.wheel-copy h2,.section-heading h2,.personalize-copy h2,.native-heading h2,.availability h2{letter-spacing:-.065em;text-wrap:balance;margin:24px 0 23px;font-size:clamp(3.6rem,6.1vw,6.5rem);font-weight:720;line-height:.98}.wheel-copy>p:last-child,.native-heading>p:last-child{max-width:500px;color:var(--immersive-muted);margin-bottom:0;font-size:1.05rem;line-height:1.62}.wheel-panel{justify-self:center;width:min(460px,100%);position:relative}.wheel-panel:before{display:none}.interaction-label{z-index:2;color:#8f8f97;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;width:max-content;margin:0 auto 18px;padding:0;font-size:.72rem;font-weight:640;display:flex;position:relative}.interaction-label span{background:var(--red);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #ff29381a}.wheel-demo{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.wheel-demo:before{z-index:-1;filter:blur(34px);content:"";pointer-events:none;background:radial-gradient(#ff293833,#0000 68%);border-radius:50%;height:42%;position:absolute;bottom:-12%;left:-24%;right:-24%}.wheel-device{aspect-ratio:3/5;background:linear-gradient(145deg,#f4f4f5 0%,#d8d8db 52%,#b8b8bd 100%);border:1px solid #ffffffc7;border-radius:32px;flex-direction:column;align-items:center;width:min(324px,100%);padding:14px 13px 23px;display:flex;position:relative;overflow:hidden;box-shadow:0 42px 85px #00000080,0 16px 36px #ff293814,inset 0 1px #fffffff2,inset 0 -1px #49494e47}.wheel-device:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(112deg,#ffffffb8,#0000 24%),linear-gradient(#0000 72%,#56565b14);position:absolute;inset:1px}.demo-screen{aspect-ratio:4/3;background:#050506;border:1px solid #0000003d;border-radius:20px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -24px 70px #5830ad17,0 1px #ffffffb8,0 8px 18px #42424829}.demo-carousel{width:88px;height:88px;position:relative}.demo-carousel>img{z-index:2;clip-path:inset(0 round 22.5%);filter:drop-shadow(0 15px 23px #00000059);border-radius:22.5%;width:88px;position:relative}.demo-side-icon{opacity:.5;filter:blur(.2px);width:50px;position:absolute;top:18px}.demo-side-icon img{clip-path:inset(0 round 22.5%);border-radius:22.5%;width:100%}.demo-side-left{right:calc(100% + 16px);transform:rotate(-7deg)}.demo-side-right{left:calc(100% + 16px);transform:rotate(7deg)}.demo-screen strong{letter-spacing:-.02em;margin-top:7px;font-size:.82rem}.demo-dots{gap:5px;margin-top:10px;display:flex}.demo-dots i{background:#49494e;border-radius:50%;width:5px;height:5px}.demo-dots i.active{background:#fff;border-radius:999px;width:18px}.click-wheel{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#ff5361 0%,#ff2938 48%,#ea1429 100%);border-radius:50%;flex:none;width:71%;margin:30px auto 0;position:relative;box-shadow:0 16px 32px #b000182e,inset 0 1px 1px #ffffff52,inset 0 -5px 13px #9d001133}.click-wheel:active{cursor:grabbing}.click-wheel:focus-visible{outline-offset:8px;outline-color:#fff}.wheel-center{z-index:3;aspect-ratio:1;cursor:pointer;background:#09090a;border:0;border-radius:50%;width:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 5px 14px #000000b3,0 0 0 3px #90001221}.wheel-center:active{transform:translate(-50%,-50%)scale(.97)}.wheel-control{z-index:4;color:#171719;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;font-size:.61rem;font-weight:720;display:grid;position:absolute}.wheel-menu{top:calc(13% - 22px);left:50%;transform:translate(-50%)}.wheel-play{bottom:calc(13% - 22px);left:50%;transform:translate(-50%)}.wheel-previous{top:50%;left:calc(13% - 22px);transform:translateY(-50%)}.wheel-next{top:50%;right:calc(13% - 22px);transform:translateY(-50%)}.wheel-demo-help{color:#73737b;text-align:center;min-height:20px;margin:15px 0 0;font-size:.75rem}.highlights{border-top:0;border-bottom:1px solid var(--line);background:radial-gradient(circle at 10% 8%, #ff293811, transparent 25%), radial-gradient(circle at 90% 92%, #7750de12, transparent 28%), var(--highlights-stage);box-shadow:inset 0 1px var(--module-highlight), inset 0 -1px var(--module-highlight);isolation:isolate;padding-top:150px;padding-bottom:0;position:relative;overflow:hidden}.section-heading{grid-template-columns:minmax(0,1fr) minmax(450px,.9fr);align-items:end;width:min(1380px,100%);margin:0 auto 70px;display:grid}.section-heading .section-kicker{grid-column:1/-1}.section-heading h2{max-width:1050px;margin-bottom:0}.story-grid{width:auto;max-width:none;margin:0 calc(0px - var(--page-padding));grid-template-columns:repeat(12,minmax(0,1fr));gap:0;display:grid}.spotlight-card{--spotlight-x:50%;--spotlight-y:50%;--spotlight-color:#ffffff1f;position:relative;overflow:hidden}.spotlight-card:before{z-index:0;opacity:0;background:radial-gradient(circle at var(--spotlight-x) var(--spotlight-y), var(--spotlight-color), transparent 38%);content:"";pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.spotlight-card:hover:before,.spotlight-card:focus-within:before{opacity:1}.spotlight-card>*{z-index:1;position:relative}.story-card{min-height:660px;padding:clamp(72px, 6vw, 120px) max(var(--page-padding), calc((100vw - 1380px) / 2));box-shadow:none;border:0;border-radius:0}.library-story{background:radial-gradient(circle at 78% 52%, #ff293816, transparent 38%), linear-gradient(145deg, var(--library-stage), var(--library-stage-end));grid-column:span 12;grid-template-columns:minmax(300px,.8fr) minmax(560px,1.2fr);align-items:center;gap:55px;min-height:610px;display:grid}.cover-story,.playing-story{grid-column:span 12;grid-template-columns:minmax(300px,.72fr) minmax(600px,1.28fr);align-items:center;gap:clamp(32px,5vw,84px);min-height:720px;display:grid}.cover-story{isolation:isolate;background:radial-gradient(circle at 76% 50%, #7446e847, transparent 45%), radial-gradient(circle at 12% 8%, #ff293817, transparent 30%), linear-gradient(145deg, var(--cover-stage), var(--cover-stage-end));color:#f5f5f7}.playing-story{background:radial-gradient(circle at 77% 49%, #366f8f24, transparent 38%), radial-gradient(circle at 7% 95%, #ff29381a, transparent 33%), linear-gradient(145deg, var(--playing-stage), var(--playing-stage-end))}.story-copy{max-width:540px}.card-kicker{color:var(--faint-text)}.story-copy h3{letter-spacing:-.06em;text-wrap:balance;margin:21px 0 18px;font-size:clamp(2.5rem,4.3vw,4.5rem);font-weight:700;line-height:.98}.story-copy>p:last-child{max-width:490px;color:var(--story-muted);margin-bottom:0;font-size:.95rem;line-height:1.55}.light-copy>p:last-child{color:#f5f5f79e}.cover-story .card-kicker{color:#f5f5f77a}.cover-story .cover-flow-showcase:focus-visible{outline-color:#ffffffd1}.cover-story .cover-flow-caption{color:#fff}.cover-story .cover-flow-caption button{color:#fff;background:#ffffff0f;border-color:#ffffff29}.cover-story .cover-flow-caption button:hover{background:#ffffff1f}.cover-story .cover-flow-caption span{color:#ffffff8a}.cover-story .cover-flow-dots i{background:#ffffff2e}.cover-story .cover-flow-dots i.active{background:#fff}.library-ribbon{perspective:1200px;justify-content:center;align-items:center;gap:12px;min-height:370px;display:flex}.library-item{border:1px solid var(--story-item-border);background:var(--story-item-background);width:142px;box-shadow:var(--story-item-shadow);border-radius:29px;flex-direction:column;align-items:center;gap:14px;padding:15px 12px 16px;display:flex}.library-item:first-child{transform:translateY(34px)rotateY(13deg)rotate(-3deg)}.library-item:nth-child(2){transform:translateY(-19px)rotateY(6deg)rotate(-1deg)}.library-item:nth-child(3){transform:translateY(-4px)rotateY(-6deg)rotate(1deg)}.library-item:nth-child(4){transform:translateY(40px)rotateY(-13deg)rotate(3deg)}.library-item img{border-radius:25%;width:116px}.library-item span{max-width:100%;color:var(--story-item-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.cover-flow-showcase{perspective:1400px;touch-action:pan-y;outline:none;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:570px;display:flex;position:relative}.cover-flow-showcase:focus-visible{outline:2px solid var(--ink);outline-offset:8px;border-radius:26px}.cover-flow-aura{z-index:-1;opacity:.82;background:radial-gradient(circle at 58% 42%, color-mix(in srgb, var(--flow-glow) 32%, transparent), transparent 38%), radial-gradient(circle at 72% 68%, color-mix(in srgb, var(--flow-accent) 42%, transparent), transparent 44%), linear-gradient(145deg, transparent 28%, color-mix(in srgb, var(--flow-base) 38%, transparent));filter:blur(34px)saturate(1.16);pointer-events:none;transition:background .5s;position:absolute;inset:-18% -10%}.cover-flow-stage{width:100%;height:385px;transform-style:preserve-3d;position:relative}.cover-flow-cover{color:#fff;cursor:pointer;width:222px;height:222px;transform-style:preserve-3d;will-change:transform;background:0 0;border:0;margin-left:-111px;padding:0;transition:transform .62s cubic-bezier(.16,.86,.24,1),opacity .28s;position:absolute;top:34px;left:50%}.cover-flow-cover:focus-visible{outline-offset:6px;outline:2px solid #fff}.cover-flow-card,.cover-flow-front,.cover-flow-back{transform-style:preserve-3d;display:block;position:absolute;inset:0}.cover-flow-card{border-radius:12px;transition:transform .62s cubic-bezier(.2,.82,.2,1);box-shadow:0 34px 58px #0000007a}.cover-flow-cover[data-flipped] .cover-flow-card{transform:rotateY(180deg)scale(1.18)}.cover-flow-front,.cover-flow-back{backface-visibility:hidden;border:1px solid #fff3;border-radius:12px;overflow:hidden}.cover-flow-front{background:#101014}.cover-flow-front img,.cover-flow-reflection img{object-fit:cover}.cover-flow-sheen{pointer-events:none;background:linear-gradient(140deg,#fff3,#0000 27% 72%,#00000038);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.cover-flow-back{background:radial-gradient(circle at 85% 4%, color-mix(in srgb, var(--flow-accent) 32%, transparent), transparent 43%), linear-gradient(150deg, #1a1a20, #09090c);text-align:left;flex-direction:column;align-items:stretch;padding:20px 17px 16px;display:flex;transform:rotateY(180deg)}.cover-flow-back>strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.cover-flow-back>span{color:#ffffff87;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.62rem;overflow:hidden}.cover-flow-back ol{border-top:1px solid #ffffff21;margin:14px 0 0;padding:0;list-style:none}.cover-flow-back li{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffff17;gap:8px;padding:9px 1px;font-size:.65rem;display:flex;overflow:hidden}.cover-flow-back li i{color:#ffffff61;font-variant-numeric:tabular-nums;font-style:normal}.cover-flow-reflection{opacity:.2;transform-origin:top;pointer-events:none;width:222px;height:105px;transition:opacity .25s;display:block;position:absolute;top:233px;left:0;overflow:hidden;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#000000c2,#0000 88%);mask-image:linear-gradient(#000000c2,#0000 88%)}.cover-flow-cover:not([data-active]) .cover-flow-reflection{opacity:.1}.cover-flow-cover[data-flipped] .cover-flow-reflection{opacity:0}.cover-flow-caption{z-index:30;width:100%;color:var(--ink);text-align:center;grid-template-columns:44px minmax(0,230px) 44px;justify-content:center;align-items:center;gap:12px;margin-top:-6px;display:grid;position:relative}.cover-flow-caption button{border:1px solid var(--line);background:var(--interactive-background);width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-items:center;padding:0 0 3px;font-size:1.5rem;display:grid}.cover-flow-caption button:hover{background:var(--surface-hover)}.cover-flow-caption button:focus-visible{outline-color:var(--ink)}.cover-flow-caption strong,.cover-flow-caption span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cover-flow-caption strong{letter-spacing:-.025em;font-size:.94rem}.cover-flow-caption span{color:var(--muted);margin-top:3px;font-size:.68rem}.cover-flow-dots{gap:5px;margin-top:14px;display:flex}.cover-flow-dots i{background:var(--line);border-radius:50%;width:5px;height:5px;transition:width .4s,background .4s}.cover-flow-dots i.active{background:var(--ink);border-radius:999px;width:18px}.strands-showcase{aspect-ratio:1;isolation:isolate;background:#08090c;border:1px solid #ffffff2e;border-radius:44px;justify-self:center;width:min(520px,100%);position:relative;overflow:hidden;box-shadow:0 46px 95px #1c253a42,0 18px 42px #e726341c,inset 0 0 0 1px #ffffff0f}.strands-showcase:focus-visible{outline-color:var(--ink);outline-offset:8px}.strands-artwork-stack{z-index:-3;position:absolute;inset:0}.strands-artwork{opacity:0;object-fit:cover;width:100%;height:100%;transition:opacity .52s,transform .9s cubic-bezier(.16,1,.3,1);transform:scale(1.07)}.strands-artwork[data-active]{opacity:1;transform:scale(1.01)}.strands-scrim{z-index:-2;background:linear-gradient(#0000006b,#0000 26% 42%,#000000e0),radial-gradient(circle at 16% 8%,#1ebcdd29,#0000 34%);position:absolute;inset:0}.strands-track-count{color:#ffffff9e;font-variant-numeric:tabular-nums;text-shadow:0 1px 8px #00000073;gap:4px;font-size:.68rem;font-weight:650;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.strands-track-count strong{color:#fff}.strands-track-count span:first-of-type{opacity:.5}.strands-copy{z-index:2;color:#fff;min-width:0;position:absolute;bottom:154px;left:26px;right:26px}.strands-copy strong{letter-spacing:-.062em;text-shadow:0 4px 28px #0000009e;text-wrap:balance;max-width:460px;font-size:clamp(2.35rem,3.8vw,3.45rem);font-weight:720;line-height:.94;display:block}.strands-copy span{color:#ffffffb3;letter-spacing:.08em;text-shadow:0 2px 14px #000000ad;text-transform:uppercase;margin-top:9px;font-size:.7rem;font-weight:650;display:block}.strands-progress{z-index:2;color:#fff;text-shadow:0 2px 12px #000000b8;position:absolute;bottom:93px;left:26px;right:26px}.strands-meter{width:100%;height:48px;display:block}.strands-progress>div{color:#ffffffa8;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-10px;font-size:.55rem;font-weight:620;display:flex}.strands-cover-picker{z-index:3;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:22px;left:26px;right:26px}.strands-cover-picker button{aspect-ratio:1;opacity:.66;cursor:pointer;background:#09090c;border:1px solid #ffffff4d;border-radius:12px;flex:0 0 clamp(46px,10.5%,60px);padding:0;transition:opacity .2s,border-color .2s,box-shadow .26s,transform .26s;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 12px 24px #0000004d}.strands-cover-picker button:hover{opacity:.92;transform:translateY(-3px)}.strands-cover-picker button[data-active]{opacity:1;box-shadow:0 14px 28px #0000005c, 0 0 24px color-mix(in srgb, var(--strand-accent) 42%, transparent);border-color:#ffffffe6;transform:translateY(-6px)scale(1.06)}.strands-cover-picker button:focus-visible{outline-offset:3px;outline:2px solid #fff}.strands-cover-picker img{object-fit:cover}.personalize{background:radial-gradient(circle at 18% 48%, color-mix(in srgb, var(--personalize-glow) 78%, transparent), transparent 38%), radial-gradient(circle at 84% 10%, #7750de12, transparent 28%), linear-gradient(135deg, var(--personalize-stage), var(--personalize-stage-end));min-height:900px;box-shadow:none;isolation:isolate;border:0;border-radius:0;grid-template-columns:minmax(520px,1.03fr) minmax(390px,.97fr);align-items:center;gap:clamp(55px,8vw,135px);margin:0;padding-top:110px;padding-bottom:110px;display:grid;position:relative;overflow:hidden}.personalize:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(112deg,#ffffff14,#0000 24% 74%,#ff293809);position:absolute;inset:0}.personalization-showcase{isolation:isolate;grid-template-rows:1fr auto;justify-items:center;min-width:0;min-height:730px;display:grid;position:relative}.personalization-showcase:before{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--pod-screen-glow) 14%, transparent), transparent 67%);filter:blur(12px);content:"";border-radius:50%;width:min(510px,94%);transition:background .42s;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.personalization-carousel{width:100%;min-width:0;position:relative}.personalization-carousel-viewport{cursor:grab;touch-action:pan-y;width:100%;overflow:hidden}.personalization-carousel-viewport:active{cursor:grabbing}.personalization-carousel-track{will-change:transform;width:100%;transition:transform .62s cubic-bezier(.22,1,.36,1);display:flex}.personalization-slide{flex:0 0 100%;min-width:0}.personalization-carousel-arrow{z-index:4;border:1px solid var(--carousel-border);background:var(--carousel-background);width:44px;height:44px;color:var(--carousel-text);box-shadow:var(--carousel-shadow);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:50%;place-items:center;padding:0 0 3px;transition:background .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.personalization-carousel-arrow:hover{background:var(--carousel-hover);transform:translateY(-50%)scale(1.05)}.personalization-carousel-arrow span{font-size:1.7rem;font-weight:350;line-height:1}.personalization-carousel-arrow.is-previous{left:6%}.personalization-carousel-arrow.is-next{right:6%}.personalization-device-stage{place-items:center;width:100%;min-height:530px;display:grid}.personalization-device{aspect-ratio:9/16;background:linear-gradient(145deg, color-mix(in srgb, var(--pod-shell) 87%, white), var(--pod-shell) 48%, color-mix(in srgb, var(--pod-shell) 87%, black));border:1px solid #ffffff80;border-radius:43px;width:280px;padding:14px 14px 24px;transition:background .38s,box-shadow .38s;position:relative;overflow:hidden;box-shadow:0 42px 68px #2c261f38,inset 0 1px 1px #ffffff94,inset 0 0 0 1px #00000017}.personalization-device:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(112deg,#fff3,#0000 18% 72%,#ffffff0f);position:absolute;inset:0}.personalization-screen{z-index:1;aspect-ratio:1;background:var(--pod-screen-base);border:1px solid #ffffff1f;border-radius:25px;width:100%;transition:background .38s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000a3}.personalization-screen-glow{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--pod-screen-glow) 82%, white 4%), transparent 58%);filter:blur(7px);opacity:.64;border-radius:50%;transition:background .38s;position:absolute;inset:-36%}.personalization-icon-row{position:absolute;inset:0}.personalization-icon-row img{aspect-ratio:1;opacity:.48;filter:saturate(.86);clip-path:inset(0 round 22.5%);border-radius:22.5%;width:48px;transition:left .38s,opacity .38s,transform .38s,width .38s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.personalization-icon-row .personalization-icon-left{left:22%;transform:translate(-50%,-50%)scale(.88)rotate(-6deg)}.personalization-icon-row .personalization-icon-right{left:78%;transform:translate(-50%,-50%)scale(.88)rotate(6deg)}.personalization-icon-row .personalization-icon-active{z-index:2;opacity:1;filter:none;width:82px;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #00000057}.personalization-page-dots{gap:5px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.personalization-page-dots i{background:#ffffff52;border-radius:50%;width:5px;height:5px}.personalization-page-dots i:nth-child(2){background:#ffffffeb;border-radius:999px;width:17px}.personalization-wheel{z-index:1;aspect-ratio:1;background:linear-gradient(145deg, color-mix(in srgb, var(--pod-wheel) 87%, white), var(--pod-wheel) 50%, color-mix(in srgb, var(--pod-wheel) 87%, black));width:72%;color:var(--pod-controls);border-radius:50%;margin:24px auto 0;transition:background .38s,color .38s;position:relative;box-shadow:0 16px 28px #00000024,inset 0 1px 1px #ffffff57,inset 0 0 0 1px #0000000d}.personalization-wheel>span{z-index:2;letter-spacing:-.04em;font-size:.54rem;font-weight:760;line-height:1;position:absolute}.personalization-menu{top:14%;left:50%;transform:translate(-50%)}.personalization-previous{top:50%;left:12%;transform:translateY(-50%)scaleX(.74)}.personalization-next{top:50%;right:12%;transform:translateY(-50%)scaleX(.74)}.personalization-play{bottom:13%;left:50%;transform:translate(-50%)scaleX(.82)}.personalization-center{z-index:1;aspect-ratio:1;background:var(--pod-center);border-radius:50%;width:34%;transition:background .38s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 2px 5px #0000002e,0 1px 1px #ffffff2e}.personalization-controls{width:min(420px,100%);margin-top:4px}.personalization-control-heading{color:var(--personalize-control);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:20px;font-size:.61rem;font-weight:680;display:flex}.personalization-control-heading>div{align-items:baseline;gap:9px;min-width:0;display:flex}.personalization-control-heading strong{color:var(--personalize-emphasis);letter-spacing:.02em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.69rem;overflow:hidden}.personalization-control-heading em{color:var(--personalize-faint);letter-spacing:.06em;flex:none;font-size:.57rem;font-style:normal}.finish-options{grid-template-columns:repeat(6,1fr);gap:8px;margin:13px 0 0;display:grid}.finish-options button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:17px;place-items:center;width:100%;height:57px;padding:0;transition:border-color .18s,background .18s,transform .18s;display:grid}.finish-options button:hover{transform:translateY(-2px)}.finish-options button.is-selected{border-color:var(--finish-border);background:var(--finish-background);box-shadow:var(--finish-shadow)}.finish-options button>span{border:1px solid #ffffff57;border-radius:9px;width:29px;height:41px;display:block;position:relative;box-shadow:0 5px 10px #00000029,inset 0 0 0 1px #00000014}.finish-options button>span:before{content:"";background:#050506;border-radius:4px;width:21px;height:15px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.finish-options button>span i{aspect-ratio:1;border:1px solid #00000014;border-radius:50%;width:16px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.personalize-copy{z-index:4;max-width:620px;position:relative}.personalize-copy h2{margin-bottom:25px}.personalize-copy>p:not(.section-kicker){max-width:540px;color:var(--personalize-text);margin:0;font-size:1.04rem;line-height:1.58}.personalize-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:22px;margin:45px 0 0;padding-top:28px;display:grid}.personalize-stats div{min-width:0}.personalize-stats dt{letter-spacing:-.04em;font-size:1.8rem;font-weight:700}.personalize-stats dd{color:var(--personalize-muted);margin:7px 0 0;font-size:.72rem;line-height:1.35}.native-section{background:radial-gradient(circle at 8% 6%, #ff293826, transparent 27%), radial-gradient(circle at 92% 94%, #7750de14, transparent 28%), linear-gradient(150deg, var(--immersive-stage), var(--immersive-stage-end) 68%);color:var(--immersive-text);isolation:isolate;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:clamp(70px,9vw,150px);padding-top:160px;padding-bottom:165px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #ffffff06}.native-section:before{opacity:.34;content:"";pointer-events:none;background:linear-gradient(#0000,#ff29385c 18%,#ffffff1f 50%,#0000);width:1px;position:absolute;top:0;bottom:0;left:47%}.native-heading{max-width:650px}.native-heading h2{font-size:clamp(3.5rem,5.7vw,6rem)}.technology-list{margin:0;padding:0;list-style:none}.technology-list li{border-top:1px solid var(--immersive-line);grid-template-columns:65px 1fr;align-items:center;min-height:108px;display:grid}.technology-list li:last-child{border-bottom:1px solid var(--immersive-line)}.technology-list span{color:#ff414ea6;font-size:.65rem;font-weight:650}.technology-list strong{letter-spacing:-.04em;font-size:clamp(1.8rem,3.3vw,3.5rem);font-weight:620}.availability{border-top:1px solid var(--line);background:radial-gradient(circle at 50% 18%, #ff293814, transparent 24%), radial-gradient(circle at 50% 84%, #7750de0b, transparent 34%), var(--availability-stage);box-shadow:inset 0 1px var(--module-highlight);text-align:center;isolation:isolate;flex-direction:column;align-items:center;padding-top:155px;padding-bottom:130px;display:flex;position:relative;overflow:hidden}.availability:before{z-index:-1;aspect-ratio:1;content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#ff29381a,#ff293806 42%,#0000 70%);border:1px solid #ff29380f;border-radius:50%;width:360px;position:absolute;top:76px;left:50%;transform:translate(-50%)}.availability-icon{border-radius:22px;width:86px;margin-bottom:29px;box-shadow:0 20px 42px #00000026}.availability h2{max-width:920px;margin-bottom:22px}.availability>p:not(.section-kicker){max-width:620px;color:var(--muted);margin:0;font-size:1.04rem;line-height:1.58}.availability-badge{margin-top:34px;line-height:0;display:inline-block}.availability-badge .app-store-badge-artwork{height:52px}.availability small{color:var(--faint-text);margin-top:25px;font-size:.72rem}.site-footer{padding:28px var(--page-padding);border-top:1px solid var(--line);background:var(--paper);color:var(--footer-text);justify-content:space-between;align-items:center;gap:24px;font-size:.7rem;line-height:1.5;display:flex}.footer-brand{align-items:center;gap:8px;display:flex}.footer-brand .brand-icon{width:28px}.footer-brand strong{color:var(--ink);font-size:.76rem;font-weight:650}.footer-meta{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.footer-meta p{white-space:nowrap;margin:0}.footer-link{color:var(--control-text);font-weight:620;transition:color .16s}a.footer-link:hover{color:var(--ink)}.reward-shell{background:radial-gradient(circle at 82% 7%, #7750de12, transparent 24%), radial-gradient(circle at 10% 11%, #ff29380e, transparent 22%), var(--paper);min-width:320px;min-height:100svh;overflow:clip}.reward-header-back{color:var(--header-text);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:inline-flex}.reward-header-back:hover{color:var(--ink)}.reward-main{width:min(940px,100%);padding:142px var(--page-padding) 96px;margin:0 auto}.reward-hero{text-align:center}.reward-hero-copy{max-width:1080px;margin:0 auto}.reward-hero-copy h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,4.5vw,4.65rem);font-weight:660;line-height:1.12}.reward-hero-copy h1>span{white-space:nowrap;display:block}.reward-hero-copy h1>span+span{margin-top:.08em}.reward-title-accent{font-style:normal}.reward-title-accent.rating{color:#1677c8}.reward-title-accent.lifetime{color:#d93845}html[lang^=zh] .reward-hero-copy h1{letter-spacing:-.04em;line-height:1.12}.reward-store-link{margin-top:29px;line-height:0;display:inline-block}.reward-store-link .app-store-badge-artwork{height:48px}.reward-upload-card,.reward-result{border:1px solid var(--story-item-border);background:var(--surface);width:min(760px,100%);box-shadow:var(--story-item-shadow);border-radius:32px;margin:54px auto 0;padding:clamp(28px,4vw,42px)}.reward-result h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,4.1rem);font-weight:710;line-height:1}.reward-result>p{color:var(--muted);margin:17px 0 0;font-size:.96rem;line-height:1.6}.reward-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reward-dropzone,.reward-preview{background:linear-gradient(var(--disc-grid) 1px, transparent 1px), linear-gradient(90deg, var(--disc-grid) 1px, transparent 1px), var(--paper);background-size:22px 22px;border:1px dashed #6e6e7361;border-radius:29px;place-items:center;width:100%;min-height:300px;margin-top:0;display:grid;position:relative;overflow:hidden}.reward-dropzone{color:var(--control-text);cursor:pointer;align-content:center;gap:11px;transition:border-color .18s,background-color .18s,transform .18s}.reward-dropzone:hover{border-color:#ff293873}.reward-dropzone.is-dragging{background-color:#1677c80d;border-color:#1677c8;transform:scale(1.006)}.reward-upload-icon{background:var(--ink);width:58px;height:58px;color:var(--paper);border-radius:50%;place-items:center;margin-bottom:7px;font-size:1.65rem;font-weight:350;display:grid}.reward-dropzone strong{color:var(--ink);font-size:.94rem;font-weight:660}.reward-dropzone small{color:var(--faint-text);letter-spacing:.08em;font-size:.68rem}.reward-preview{border-style:solid}.reward-preview img{object-fit:contain;width:100%;height:100%;padding:22px}.reward-local-note{color:var(--faint-text);justify-content:center;align-items:center;gap:8px;margin:15px 2px 0;font-size:.72rem;display:flex}.reward-local-note span{color:#31a24c;font-size:.48rem}.reward-error{color:var(--ink);background:#ff293812;border:1px solid #ff293833;border-radius:14px;margin:22px 0 0;padding:14px 16px;font-size:.82rem;line-height:1.5}.reward-upload-actions{justify-content:center;gap:10px;margin-top:31px;display:flex}.reward-primary-button,.reward-secondary-button,.reward-retry-button{cursor:pointer;border:0;border-radius:999px;min-height:52px;padding:0 23px;font-size:.84rem;font-weight:680;transition:opacity .16s,transform .16s,background .16s}.reward-primary-button{background:var(--ink);color:var(--paper);justify-content:center;align-items:center;gap:12px;display:inline-flex}.reward-primary-button:hover:not(:disabled){transform:translateY(-1px)}.reward-primary-button:disabled{cursor:not-allowed;opacity:.28}.reward-secondary-button,.reward-retry-button{background:var(--interactive-background);color:var(--control-text)}.reward-progress{background:var(--interactive-background);border-radius:99px;height:3px;margin-top:25px;overflow:hidden}.reward-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--red), #ff6b76);height:100%;transition:width .22s;display:block}.reward-result{text-align:center;flex-direction:column;align-items:center;display:flex}.reward-result-mark{color:#fff;background:#31a24c;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:29px;font-size:1.6rem;display:grid}.reward-result>p{max-width:620px}.reward-code-block{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:20px;grid-template-columns:1fr auto;align-items:center;width:min(620px,100%);margin:38px 0 26px;padding:18px 18px 18px 22px;display:grid}.reward-code-block span{color:var(--faint-text);letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:.66rem;font-weight:650}.reward-code-block>a{overflow-wrap:anywhere;color:var(--ink);grid-column:1;margin-top:5px;font-size:.82rem;font-weight:620;line-height:1.55;text-decoration:none}.reward-code-block>a span{color:var(--faint-text);margin-left:7px;font-size:.85em}.reward-code-block button{background:var(--interactive-background);min-height:42px;color:var(--control-text);cursor:pointer;border:0;border-radius:999px;grid-area:1/2/span 2;padding:0 16px;font-size:.75rem;font-weight:670}.reward-result>.reward-primary-button{min-width:220px}.reward-retry-button{min-height:42px;color:var(--faint-text);background:0 0;margin-top:9px}@media (max-width:820px){.reward-main{padding-top:128px;padding-bottom:80px}.reward-upload-card,.reward-result{margin-top:48px}}@media (max-width:620px){.reward-header{grid-template-columns:1fr auto}.reward-header-back{display:none}.reward-main{padding:112px 20px 58px}.reward-hero-copy h1,html[lang^=zh] .reward-hero-copy h1{font-size:clamp(1.85rem,8.8vw,3rem)}.reward-upload-card,.reward-result{border-radius:28px;margin-top:38px;padding:26px 20px}.reward-result h2{font-size:2.25rem}.reward-dropzone,.reward-preview{border-radius:22px;min-height:250px}.reward-preview img{padding:12px}.reward-upload-actions{flex-direction:column-reverse;align-items:stretch}.reward-upload-actions button{width:100%}.reward-code-block{grid-template-columns:1fr;padding:18px}.reward-code-block button{grid-area:auto/1;width:100%;margin-top:14px}}.privacy-shell{overflow-x:clip}.privacy-main{background:radial-gradient(circle at 78% 5%, #7750de0e, transparent 23%), radial-gradient(circle at 10% 12%, #ff29380a, transparent 20%), var(--paper)}.privacy-header-title{color:var(--control-text);justify-content:center;gap:9px;font-weight:620}.privacy-back span{font-size:.9rem}.privacy-hero{width:min(1120px,100%);min-height:0;padding:160px var(--page-padding) 100px;border-bottom:1px solid var(--line);gap:70px;margin:0 auto;display:grid}.privacy-hero-copy{max-width:780px}.privacy-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:860px;margin:28px 0 30px;font-size:clamp(4rem,7vw,6.9rem);font-weight:760;line-height:.89}.privacy-intro{max-width:700px;color:var(--muted);letter-spacing:-.012em;margin:0;font-size:clamp(1.02rem,1.6vw,1.28rem);line-height:1.65}.privacy-meta{color:var(--faint-text);letter-spacing:.035em;flex-wrap:wrap;gap:9px;margin-top:34px;font-size:.7rem;font-weight:620;display:flex}.privacy-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,70px);display:grid}.privacy-principle{border-top:1px solid var(--line);box-shadow:none;background:0 0;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:14px;padding:22px 0 0;display:grid}.privacy-principle>span{color:var(--red);letter-spacing:.08em;padding-top:4px;font-size:.62rem;font-weight:760}.privacy-principle h2{letter-spacing:-.025em;margin:0 0 7px;font-size:1.05rem;font-weight:690}.privacy-principle p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.58}.privacy-layout{width:min(1040px,100%);padding:86px var(--page-padding) 150px;grid-template-columns:minmax(0,860px);justify-content:center;gap:72px;margin:0 auto;display:grid}.privacy-sidebar{min-width:0}.privacy-toc{border-bottom:1px solid var(--line);padding-bottom:30px}.privacy-toc h2{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:.72rem;font-weight:700}.privacy-toc ol{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.privacy-toc a{color:var(--quiet-text);font-size:.76rem;line-height:1.45;transition:color .16s}.privacy-toc a:hover{color:var(--ink)}.privacy-document{min-width:0}.privacy-section{padding:0 0 58px;scroll-margin-top:94px}.privacy-section+.privacy-section{border-top:1px solid var(--line);padding-top:58px}.privacy-section h2{letter-spacing:-.045em;text-wrap:balance;margin:0 0 28px;font-size:clamp(1.85rem,3vw,2.55rem);font-weight:710;line-height:1.08}.privacy-section p,.privacy-section li{color:var(--muted);letter-spacing:-.005em;font-size:.98rem;line-height:1.78}.privacy-section p{margin:0 0 18px}.privacy-section ul{gap:13px;margin:26px 0;padding:0;list-style:none;display:grid}.privacy-section li{padding-left:25px;position:relative}.privacy-section li:before{background:var(--red);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:2px}.privacy-note{border:1px solid var(--line);border-left:3px solid var(--red);background:var(--interactive-background);color:var(--control-text);border-radius:0;margin-top:28px;padding:20px 22px;font-size:.85rem;line-height:1.66}.privacy-source-links{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.privacy-source-links a{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--control-text);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:.72rem;font-weight:620;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.privacy-source-links a:hover{color:var(--ink);border-color:#ff293859;transform:translateY(-1px)}.privacy-source-links span{color:var(--red);font-size:.8rem}.privacy-contact-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;display:grid}.privacy-contact-card div{min-width:0;padding:20px}.privacy-contact-card div+div{border-left:1px solid var(--line)}.privacy-contact-card dt{color:var(--faint-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.6rem;font-weight:700}.privacy-contact-card dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.8rem;font-weight:620;line-height:1.45}.privacy-contact-card a{color:var(--red)}.privacy-translation-note{color:var(--faint-text);margin:10px 0 0;font-size:.7rem;line-height:1.65}html[data-theme=dark] body{background:radial-gradient(circle at 72% 6%,#ff29380e,#0000 26%),#050506}html[data-theme=dark] .site-header{background:linear-gradient(90deg, #ff29380e, transparent 28%, transparent 72%, #ff293809), var(--header-background);box-shadow:0 1px #ff293809,0 18px 52px #0003}html[data-theme=dark] .brand .brand-icon,html[data-theme=dark] .footer-brand .brand-icon{box-shadow:0 5px 18px #ff293829}html[data-theme=dark] .status-dot{box-shadow:0 0 0 4px #ff293817,0 0 16px #ff2938a6}html[data-theme=dark] .theme-popover button[aria-pressed=true],html[data-theme=dark] .language-popover a[aria-current=page]{background:linear-gradient(90deg,#ff293826,#ff29380b)}html[data-theme=dark] .hero{isolation:isolate;background:radial-gradient(circle at 77% 31%,#ff29382b,#0000 27%),radial-gradient(circle at 69% 17%,#7750de13,#0000 25%),radial-gradient(circle at 90% 86%,#ff293816,#0000 29%),linear-gradient(#08080b 0%,#070709 61%,#050506 100%);position:relative}html[data-theme=dark] .hero:before{z-index:-1;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ff293805 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:58px 0 0;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 54%,#0000 100%);mask-image:linear-gradient(90deg,#0000 2%,#000 54%,#0000 100%)}html[data-theme=dark] .kicker-line{background:linear-gradient(90deg, #ff293840, var(--red));box-shadow:0 0 12px #ff293859}html[data-theme=dark] .hero-title span:last-child{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#a2a2a9 0%,#8f8f97 62%,#c05761 118%);-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .text-button span{color:var(--red)}html[data-theme=dark] .hero-badges li{box-shadow:inset 0 1px #ffffff09,0 8px 28px #0000001f}html[data-theme=dark] .product-disc{background:linear-gradient(var(--disc-grid) 1px, transparent 1px), linear-gradient(90deg, var(--disc-grid) 1px, transparent 1px), radial-gradient(circle, #ff29381d 0%, #5b1c270e 42%, transparent 70%);background-size:42px 42px,42px 42px,100% 100%;box-shadow:inset 0 0 110px #ff29380e,0 0 0 1px #ff293809,0 46px 120px #ff17301f}html[data-theme=dark] .product-disc:after{border-color:#ff3b4830;box-shadow:0 0 44px #ff293813,inset 0 0 34px #7750de0a}html[data-theme=dark] .device-frame{border-color:#ffffff2e;box-shadow:0 55px 125px #0000007a,0 18px 58px #ff1b3129,inset 0 0 0 2px #ffffff0b}html[data-theme=dark] .product-float{filter:saturate(.88)brightness(.92);box-shadow:0 24px 55px #ff17302b}html[data-theme=dark] .mantra{background:radial-gradient(circle at 82% 112%, #ff293821, transparent 35%), radial-gradient(circle at 8% -16%, #7750de0d, transparent 30%), linear-gradient(180deg, var(--mantra-stage), #08080a);border-top-color:#ff3b481c;border-bottom-color:#ff3b4814;box-shadow:inset 0 1px #ffffff06,0 30px 90px #0003}html[data-theme=dark] .mantra h2 span:nth-child(3){text-shadow:0 16px 60px #ff293838}html[data-theme=dark] .wheel-section{background:radial-gradient(circle at 73% 31%, #7750de30, transparent 30%), radial-gradient(circle at 84% 82%, #ff293826, transparent 34%), linear-gradient(145deg, var(--immersive-stage), var(--immersive-stage-end) 72%);box-shadow:none}html[data-theme=dark] .highlights{background:radial-gradient(circle at 10% 8%, #ff293813, transparent 25%), radial-gradient(circle at 90% 92%, #7750de0d, transparent 28%), linear-gradient(180deg, var(--highlights-stage), #09090c 48%, #060608)}html[data-theme=dark] .library-story{background:radial-gradient(circle at 76% 53%, #ff293816, transparent 38%), linear-gradient(145deg, var(--library-stage), var(--library-stage-end) 68%)}html[data-theme=dark] .library-item{background:linear-gradient(155deg,#fff1,#ff293807);box-shadow:0 26px 56px #00000047,inset 0 1px #ffffff0d}html[data-theme=dark] .cover-story{background:radial-gradient(circle at 76% 51%, #7446e840, transparent 44%), radial-gradient(circle at 18% 12%, #ff293814, transparent 30%), linear-gradient(145deg, var(--cover-stage), var(--cover-stage-end))}html[data-theme=dark] .playing-story{background:radial-gradient(circle at 76% 50%, #26607f26, transparent 37%), radial-gradient(circle at 10% 90%, #ff29381f, transparent 35%), linear-gradient(145deg, var(--playing-stage), var(--playing-stage-end))}html[data-theme=dark] .strands-showcase{box-shadow:0 48px 100px #0000007a,0 18px 58px #ff1b3121,inset 0 0 0 1px #ffffff0e}html[data-theme=dark] .personalize{background:radial-gradient(circle at 18% 48%, #ff29382e, transparent 38%), radial-gradient(circle at 78% 18%, #7750de0e, transparent 27%), linear-gradient(135deg, var(--personalize-stage), var(--personalize-stage-end) 63%, #13080c 100%);box-shadow:none}html[data-theme=dark] .personalize-stats{border-top-color:#ff3b4824}html[data-theme=dark] .native-section{background:radial-gradient(circle at 8% 5%, #ff293824, transparent 26%), radial-gradient(circle at 92% 93%, #7750de11, transparent 27%), linear-gradient(150deg, var(--immersive-stage), var(--immersive-stage-end) 68%);border-top-color:#ff3b4817;border-bottom-color:#ff3b4814}html[data-theme=dark] .technology-list li{border-color:var(--immersive-line)}html[data-theme=dark] .technology-list span{color:#ff4a569e}html[data-theme=dark] .availability{background:radial-gradient(circle at 50% 19%, #ff293826, transparent 22%), radial-gradient(circle at 50% 72%, #7750de0b, transparent 30%), linear-gradient(180deg, var(--availability-stage), #080607);border-top-color:#ff3b481a}html[data-theme=dark] .availability:before{content:none}html[data-theme=dark] .availability-icon{box-shadow:0 22px 54px #0000006b,0 0 46px #ff29382e}html[data-theme=dark] .site-footer{background:linear-gradient(90deg,#ff29380e,#0000 32% 68%,#ff293806),#050506;border-top-color:#ff3b481f;box-shadow:inset 0 1px #ffffff04}html[data-theme=dark] .privacy-main{background:radial-gradient(circle at 78% 5%,#7750de0e,#0000 23%),radial-gradient(circle at 10% 12%,#ff29380d,#0000 20%),#050506}html[data-theme=dark] .privacy-principle{border-color:var(--line);box-shadow:none;background:0 0}html[data-theme=dark] .privacy-note{border-color:#ff3b4824;border-left-color:var(--red);background:linear-gradient(90deg,#ff293817,#ff293806)}html[data-theme=dark] .privacy-source-links a,html[data-theme=dark] .privacy-contact-card{background:0 0;border-color:#ff3b4821}@keyframes device-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.reveal{animation:linear both reveal-up;animation-timeline:view();animation-range:entry 5% cover 26%}}@media (max-width:1180px){.hero{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr)}.device-stage{width:min(285px,25vw)}.hero-product{min-height:650px}.product-float-a{width:78px;right:-2%}.product-float-b{width:68px;left:1%}.wheel-section{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)}.library-story{grid-template-columns:minmax(280px,.75fr) minmax(470px,1.25fr);gap:30px}.library-item{width:122px}.library-item img{width:98px}.cover-story,.playing-story{grid-template-columns:minmax(270px,.72fr) minmax(500px,1.28fr)}.strands-showcase{width:min(470px,100%)}.personalize{grid-template-columns:minmax(470px,1fr) minmax(370px,1fr)}.personalization-device{width:264px}}@media (max-width:1040px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:3px}.site-nav{display:none}.mobile-navigation{display:block}.hero{grid-template-columns:minmax(0,1fr) minmax(310px,.68fr)}.hero-title{font-size:clamp(4rem,8vw,6.2rem)}.wheel-section{grid-template-columns:1fr}.wheel-copy{text-align:center;max-width:760px}.wheel-copy>p:last-child{margin-left:auto;margin-right:auto}.wheel-panel{justify-self:center}.library-story{grid-template-columns:1fr}.library-ribbon{margin-top:20px}.cover-story,.playing-story{grid-column:span 12;grid-template-columns:1fr;gap:48px;min-height:880px}.cover-story .story-copy,.playing-story .story-copy{max-width:650px}.cover-flow-showcase{width:min(720px,100%);margin:0 auto}.personalize{grid-template-columns:1fr;gap:35px}.personalize-copy{text-align:center;grid-row:1;max-width:780px}.personalize-copy>p:not(.section-kicker){margin-left:auto;margin-right:auto}.personalization-showcase{grid-row:2;width:min(720px,100%);margin:0 auto}.native-section{grid-template-columns:1fr}.native-section:before{display:none}.native-heading{max-width:760px}}@media (min-width:901px) and (max-height:900px){.hero{padding-top:102px;padding-bottom:38px}.hero-product{min-height:610px}.device-stage{width:min(270px,23vw)}.hero-title{margin-top:24px;margin-bottom:22px}.hero-actions{margin-top:27px}.hero-badges{margin-top:20px}}@media (max-width:820px){:root{--page-padding:28px}.hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding-top:145px;padding-bottom:80px}.hero-copy{max-width:720px;margin:0 auto}.kicker,.hero-actions,.hero-badges{justify-content:center}.hero-body{margin:0 auto}.hero-product{min-height:610px;margin-top:36px}.device-stage{width:min(300px,58vw)}.product-disc{width:min(620px,88vw)}.product-float-a{right:9%}.product-float-b{left:10%}.section-heading{grid-template-columns:1fr}.section-heading h2{max-width:760px}.story-card{padding:72px var(--page-padding)}.cover-story,.playing-story{grid-template-columns:1fr;gap:38px;min-height:820px}.cover-story .story-copy,.playing-story .story-copy{max-width:650px}.cover-flow-showcase{width:min(650px,100%);min-height:500px;margin:0 auto}.strands-showcase{width:min(500px,88vw)}.library-ribbon{gap:8px}.library-item{border-radius:24px;width:110px;padding:11px 9px 13px}.library-item img{width:88px}.site-footer{padding-left:28px;padding-right:28px}}@media (max-width:620px){:root{--page-padding:20px}.site-header{width:100%;min-height:56px;padding:0 14px;top:0}.brand{gap:8px;font-size:.91rem}.brand .brand-icon{width:31px}.header-status{display:none}.mobile-navigation summary,.theme-menu summary{width:44px;height:44px}.language-menu summary{min-height:44px;padding:0 8px}.language-current-long{display:none}.language-current-short{display:inline}.mobile-navigation-popover,.language-popover{width:auto;position:fixed;top:66px;left:12px;right:12px}.theme-popover{width:180px;position:fixed;top:66px;right:12px}.hero{padding-top:112px;padding-bottom:58px}.hero-title{margin-top:25px;font-size:clamp(3.65rem,17.8vw,5.25rem)}html[lang=ja] .hero-title,html[lang=ko] .hero-title{font-size:clamp(3.15rem,15vw,4.55rem)}.hero-body{font-size:.99rem}.hero-actions{flex-direction:column;width:100%}.store-button{width:auto}.hero-reward-button{min-width:215px}.hero-badges{gap:6px;margin-top:20px}.hero-badges li{font-size:.68rem}.hero-product{min-height:510px;margin-top:20px}.device-stage{width:min(260px,70vw)}.device-frame{border-radius:53px}.product-screenshot,.device-glass{border-radius:45px}.product-float-a{width:64px;top:20%;right:2%}.product-float-b{width:57px;bottom:17%;left:3%}.mantra{padding-top:88px;padding-bottom:92px}.mantra h2{margin-top:22px;font-size:clamp(4.25rem,20vw,6rem);display:block}.mantra h2 span{display:block}.wheel-section{gap:46px;min-height:auto;padding-top:82px;padding-bottom:66px}.wheel-copy h2,.section-heading h2,.personalize-copy h2,.native-heading h2,.availability h2{font-size:clamp(3rem,14.7vw,4.4rem)}.wheel-copy>p:last-child,.native-heading>p:last-child{font-size:.95rem}.wheel-panel{padding:0}.interaction-label{margin-bottom:15px}.wheel-device{aspect-ratio:3/5;border-radius:28px;width:min(300px,100%);padding:13px 13px 22px}.demo-screen{border-radius:18px;min-height:0}.demo-carousel{width:78px;height:78px}.demo-carousel>img{width:78px}.demo-side-icon{width:44px;top:16px}.demo-side-left{right:calc(100% + 12px)}.demo-side-right{left:calc(100% + 12px)}.click-wheel{width:71%;margin:24px auto 0}.highlights{padding-top:88px;padding-bottom:0}.section-heading{margin-bottom:45px}.story-grid{gap:0}.story-card{min-height:560px;padding:60px var(--page-padding);border-radius:0}.story-copy h3{font-size:clamp(2.5rem,12.7vw,3.55rem)}.library-story{min-height:680px;display:block}.library-ribbon{grid-template-columns:repeat(2,112px);gap:12px;min-height:350px;margin-top:26px;display:grid}.library-item,.library-item:nth-child(n){width:112px;transform:none}.library-item:nth-child(2),.library-item:nth-child(4){transform:translateY(22px)}.cover-story,.playing-story{min-height:690px}.cover-flow-showcase{min-height:380px}.cover-flow-stage{height:278px}.cover-flow-cover{width:160px;height:160px;margin-left:-80px;top:24px}.cover-flow-card,.cover-flow-front,.cover-flow-back{border-radius:9px}.cover-flow-back{padding:14px 12px 11px}.cover-flow-back>strong{font-size:.72rem}.cover-flow-back>span{font-size:.54rem}.cover-flow-back ol{margin-top:9px}.cover-flow-back li{gap:5px;padding:6px 0;font-size:.54rem}.cover-flow-reflection{width:160px;height:72px;top:169px}.cover-flow-caption{grid-template-columns:44px minmax(0,180px) 44px;gap:8px}.cover-flow-caption button{width:44px;height:44px}.cover-flow-caption strong{font-size:.82rem}.strands-showcase{border-radius:30px;width:100%}.strands-track-count{top:17px}.strands-copy{bottom:115px;left:18px;right:18px}.strands-copy strong{font-size:clamp(2rem,10vw,2.7rem)}.strands-progress{bottom:68px;left:18px;right:18px}.strands-meter{height:40px}.strands-cover-picker{gap:8px;bottom:17px;left:18px;right:18px}.strands-cover-picker button{border-radius:10px;flex:1 1 0;max-width:46px}.personalize{min-height:auto;padding-top:82px;padding-bottom:58px}.personalize-copy{text-align:left}.personalize-copy>p:not(.section-kicker){font-size:.94rem}.personalize-stats{gap:12px;margin-top:34px}.personalize-stats dt{font-size:1.55rem}.personalize-stats dd{font-size:.68rem}.personalization-showcase{min-height:570px}.personalization-device-stage{min-height:430px}.personalization-device{border-radius:36px;width:236px;padding:12px 12px 21px}.personalization-screen{border-radius:21px}.personalization-icon-row img{width:39px}.personalization-icon-row .personalization-icon-active{width:70px}.personalization-wheel{margin-top:21px}.personalization-carousel-arrow{width:44px;height:44px}.personalization-carousel-arrow.is-previous{left:0}.personalization-carousel-arrow.is-next{right:0}.personalization-controls{width:min(360px,100%)}.personalization-control-heading{gap:12px}.finish-options{gap:5px;margin-top:12px}.finish-options button{border-radius:14px;height:52px}.finish-options button>span{border-radius:8px;width:27px;height:38px}.finish-options button>span:before{width:19px;height:13px}.finish-options button>span i{width:15px}.native-section{gap:54px;padding-top:92px;padding-bottom:92px}.technology-list li{grid-template-columns:45px 1fr;min-height:86px}.technology-list strong{font-size:1.75rem}.availability{padding-top:86px;padding-bottom:88px}.availability:before{width:280px;top:48px}.availability-icon{width:76px}.availability small{max-width:300px;line-height:1.5}.site-footer{flex-direction:column;align-items:flex-start;gap:11px;padding:24px 20px 26px}.footer-meta{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px}.footer-meta p{white-space:normal}}@media (max-width:1040px){.privacy-hero{grid-template-columns:1fr;gap:56px;min-height:auto;padding-top:150px}.privacy-hero-copy{max-width:880px}.privacy-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-principle{grid-template-columns:1fr;min-height:170px}.privacy-layout{grid-template-columns:minmax(0,780px);padding-top:84px}.privacy-sidebar{display:block}}@media (max-width:820px){.privacy-hero .kicker{justify-content:flex-start}.privacy-principles{grid-template-columns:1fr;max-width:680px}.privacy-principle{grid-template-columns:34px minmax(0,1fr);min-height:0}.privacy-layout{padding-top:72px;padding-bottom:110px}}@media (max-width:620px){.privacy-hero{gap:45px;padding:116px 20px 64px}.privacy-hero h1{margin-top:24px;font-size:clamp(3.35rem,17vw,4.65rem)}.privacy-intro{font-size:.97rem;line-height:1.65}.privacy-principle{border-radius:0;gap:13px;padding:18px 0 0}.privacy-layout{padding-left:20px;padding-right:20px}.privacy-section{padding-bottom:54px}.privacy-section+.privacy-section{padding-top:54px}.privacy-section h2{margin-bottom:23px;font-size:1.75rem}.privacy-section p,.privacy-section li{font-size:.92rem;line-height:1.75}.privacy-note{padding:18px}.privacy-contact-card{grid-template-columns:1fr}.privacy-contact-card div+div{border-top:1px solid var(--line);border-left:0}}@media print{:root{--paper:#fff;--ink:#111;--muted:#333;--line:#0000002e}.site-header,.privacy-principles,.privacy-sidebar,.site-footer{display:none!important}.privacy-main{background:#fff!important}.privacy-hero{min-height:0;padding:28px 0 42px;display:block}.privacy-hero h1{font-size:48pt}.privacy-layout{padding:44px 0 0;display:block}.privacy-section,.privacy-section+.privacy-section{break-inside:avoid;padding-top:28px;padding-bottom:28px}.privacy-source-links a,.privacy-contact-card,.privacy-note{background:#fff!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}@media (hover:none){.spotlight-card:before{display:none}}
