:root{--paper:#f5f5f7;--ink:#1d1d1f;--muted:#6e6e73;--green:#805cc5;--line:#dcdce1;font-family:"DOT UI","DOT Chinese",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f5f5f7}
.logo>span,.footer-logo,.intro-stage h2{font-family:"Plus Jakarta Sans",sans-serif}.preview-bar{background:#efedf4;color:#86838c}.site-header{background:#ffffffd6;border-color:#ffffffba;box-shadow:0 3px 22px #1d1d1f05;height:72px}.desktop-nav a,.language{font-size:11px;font-weight:400}.logo>span{font-size:40px}.hero h1{font-weight:600;letter-spacing:-.06em;line-height:1.07}.hero h1 em{color:#6e6e73}.hero-copy>p{color:#6e6e73;line-height:1.8}.hero-action{font-weight:500}.hero-action--main::after{background:#b5a7cd}.hero-action--secondary{color:#6e6e73}.hero-overline .eyebrow,.hero-edition{color:#929094}
.depth-shell{box-shadow:0 -6px 24px #1d1d1f03;background:#fff}.depth-shell:nth-of-type(even){background:#f5f5f7}.depth-shell::before{background:#eeeef2;border-color:#e5e5e9}.section-heading h2,.about h2{font-weight:600;letter-spacing:-.045em;line-height:1.12}.section-heading>p{font-size:16px;line-height:1.8;color:#86868b}.section-label .micro{color:#86868b}.expertise-panel{border:0;background:#f5f5f7;box-shadow:0 -4px 20px #1d1d1f04}.expertise-panel:nth-child(2){background:#f0eff4}.expertise-panel:nth-child(3){background:#ebeaef}.expertise-copy h3,.channel-copy h3,.story-step h3{font-weight:600;letter-spacing:-.035em}.expertise-copy>p,.channel-copy>p,.story-step p{color:#7d7d83}.expertise-tabs button[aria-current=step]{color:#1d1d1f}.expertise-tabs button::after{background:#a58cce}.channel-tabs button[aria-selected=true]{color:#1d1d1f;border-bottom-color:#a58cce}.channel-tabs button{font-size:13px}.channel-copy li{color:#8e849a}.network-heading h3{font-weight:600;letter-spacing:-.03em}.media-arrow{border:0;background:#ededf0;color:#86868b}.media-item>span:last-child{color:#86868b}.media-logo img{filter:saturate(.85)}
#products{background:#fff}#products .section-heading{margin-bottom:36px}#products .products-grid{gap:100px 64px}#products .game-stage{height:650px;border-radius:28px;box-shadow:none}#products .products-grid>.game-card:first-child .game-stage{height:650px}#products .luma-stage,#products .solitaire-stage,#products .picoryn-stage{background:#f5f5f7}#products .haven-stage{background:#f5f3ee}#products .mini-stage{background:#f1f1f5}#products .luma-stage:before{opacity:.45}#products .picoryn-shape{background:linear-gradient(140deg,#e1dce9,#f0edf4);box-shadow:none;opacity:.6}#products .game-screen{border-width:3px;border-radius:18px;box-shadow:0 12px 20px -10px #1d1d1f20,0 35px 60px -25px #1d1d1f24}#products .luma-stage .game-screen{--product-angle:-2deg;width:245px}#products .solitaire-screen{--product-angle:2deg;width:242px}#products .haven-screen{--product-angle:-2deg;width:242px}#products .picoryn-screen{--product-angle:1.5deg;width:280px}#products .game-identity h3{font-family:"DOT UI",sans-serif;font-weight:600;letter-spacing:-.035em}#products .game-description{color:#86868b;line-height:1.8}#products .product-tags{color:#9b96a0}#products .game-identity div>span{color:#86868b}#products .game-actions>.primary-button{font-weight:500;color:#6e558e;border-color:#cbbfd9}#products .card-fan{opacity:.65}#products .stage-label,#products .stage-footer{color:#a6a0ad}
.product-subnav{position:sticky;top:100px;display:flex;gap:32px;align-items:center;z-index:12;padding:7px 24px;margin:0 0 52px;border-radius:18px;border:1px solid #e8e8ed;background:#ffffffd9;backdrop-filter:blur(18px);overflow-x:auto;scrollbar-width:none;box-shadow:0 5px 18px #1d1d1f03}.product-subnav::-webkit-scrollbar{display:none}.product-subnav a{font-size:11px;min-height:44px;display:flex;align-items:center;white-space:nowrap;position:relative;color:#86868b;flex-shrink:0}.product-subnav a::after{position:absolute;content:"";height:1px;bottom:4px;left:0;right:0;background:#b39acd;transform:scaleX(0);transition:transform .35s}.product-subnav a[aria-current=true]{color:#1d1d1f}.product-subnav a[aria-current=true]::after{transform:scaleX(1)}
.process-board{background:#f1eff5;border-color:#e3deeb;box-shadow:none}.story-step{opacity:.5}.story-step.is-current{opacity:1}.about-copy>.about-lead{font-size:24px;font-weight:500;color:#1d1d1f}.about h2 span{color:#86868b}.footer{background:#171719;border-radius:28px 28px 0 0}.footer-top p,.footer-bottom{color:#85858b}.footer-logo span{color:#a290bb}.footer-bottom,.quiet-link{border-color:#343437}.motion-dock>button{background:#ffffffde;border-color:#e1dce8;color:#9b8fa7}.intro-gateway{background:#111113;border-color:#f5f5f7}.intro-gateway::before{background:radial-gradient(ellipse at 50% 42%,#4f41591b,transparent 65%)}.intro-top{color:#a5a1ab}.intro-stage h2{font-weight:700}.intro-stage h2 span{color:#a286cd}.intro-bottom button{font-weight:400}.intro-enter-dot{background:#a58bca}.intro-bottom small{border-color:#3d3546}.intro-form-counter{color:#a090b0}
html[lang="zh-CN"] #products .game-identity h3{font-family:"DOT UI",sans-serif;font-weight:600}html[lang="zh-CN"] .section-heading h2,html[lang="zh-CN"] .about h2{font-weight:500;line-height:1.35;letter-spacing:-.01em}html[lang="zh-CN"] .hero h1{font-weight:500;line-height:1.25;letter-spacing:-.015em}html[lang="zh-CN"] .hero-copy>p,html[lang="zh-CN"] .section-heading>p,html[lang="zh-CN"] #products .game-description{line-height:1.95;letter-spacing:.015em}
@media(max-width:1150px){#products .game-stage,#products .products-grid>.game-card:first-child .game-stage{height:590px}#products .luma-stage .game-screen{width:218px}#products .solitaire-screen,#products .haven-screen{width:214px}#products .picoryn-screen{width:248px}.product-subnav{gap:25px}}
@media(max-width:800px){.site-header{height:68px}.product-subnav{top:90px;padding:5px 18px;gap:24px;margin-bottom:38px}.product-subnav a{font-size:10px}#products .products-grid{gap:70px 28px}#products .game-stage{height:500px}#products .luma-stage .game-screen{width:210px}#products .solitaire-screen,#products .haven-screen{width:185px}#products .picoryn-screen{width:212px}.section-heading>p{font-size:14px}.channel-tabs button{font-size:11px}}
@media(max-width:600px){.site-header{height:64px}.hero h1{font-size:clamp(31px,8.9vw,43px)}.hero-copy>p{font-size:14px}.product-subnav{top:84px;padding:3px 15px;border-radius:15px;gap:22px;margin-bottom:32px}.product-subnav a{font-size:10px}#products .products-grid{gap:65px}#products .game-stage,#products .products-grid>.game-card:first-child .game-stage{height:490px;border-radius:24px}#products .luma-stage .game-screen,#products .solitaire-screen,#products .haven-screen{width:185px}#products .picoryn-screen{width:218px}#products .game-identity h3{font-size:29px}#products .game-description{font-size:14px}.about-copy>.about-lead{font-size:22px}.intro-gateway{border-radius:26px}html[lang="zh-CN"] #products .game-description{font-size:15px}}
@media(max-width:360px){#products .game-stage,#products .products-grid>.game-card:first-child .game-stage{height:450px}#products .luma-stage .game-screen,#products .solitaire-screen,#products .haven-screen{width:168px}#products .picoryn-screen{width:199px}#products .game-identity h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.product-subnav a::after{transition:none}}
#products .game-card{scroll-margin-top:80px}@media(max-width:800px){#products .game-card{scroll-margin-top:120px}}
