:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#edf0f7;background:#090b14;font-synthesis:none;--bg: #090b14;--bg-alt: #0e111d;--surface: #121622;--surface-high: #181d2b;--text: #edf0f7;--text-soft: #a8afc0;--muted: #747d91;--border: rgba(255, 255, 255, .09);--border-high: rgba(255, 255, 255, .17);--cyan: #35d8e8;--cyan-dark: #0e7786;--pink: #f04f84;--gold: #f0bd55;--green: #53d7a0;--danger: #ff6374;--accent-ink: #051318;--accent-hover: #67e7f2;--gold-ink: #2a1c00;--media-text: #edf0f7;--media-soft: #b6bdcb;--media-cyan: #35d8e8;--media-gold: #f0bd55;--media-green: #53d7a0;--shadow: 0 18px 50px rgba(0, 0, 0, .26);--header-height: 68px;--container: 1240px}:root[data-theme=light]{color:#161a24;background:#f4f6fa;--bg: #f4f6fa;--bg-alt: #e9edf4;--surface: #ffffff;--surface-high: #f0f3f8;--text: #161a24;--text-soft: #50596c;--muted: #778093;--border: rgba(18, 26, 43, .11);--border-high: rgba(18, 26, 43, .21);--cyan: #087e91;--cyan-dark: #075f6c;--pink: #c72f65;--gold: #9e6900;--green: #087c55;--accent-ink: #ffffff;--accent-hover: #066b7a;--gold-ink: #ffffff;--shadow: 0 16px 40px rgba(30, 43, 67, .11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}body,button,input,select{font:inherit}button,input,select{letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell>main{flex:1}.button{min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer;transition:.16s ease;white-space:nowrap}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-primary{background:var(--cyan);color:var(--accent-ink);box-shadow:0 8px 25px #35d8e829}.button-primary:hover{background:var(--accent-hover)}.home-hero .button-primary,.download-hero .button-primary,.launch-page .button-primary{color:#051318;background:var(--media-cyan)}.home-hero .button-primary:hover,.download-hero .button-primary:hover,.launch-page .button-primary:hover{background:#67e7f2}.button-quiet{background:var(--surface-high);border-color:var(--border);color:var(--text)}.button-quiet:hover{border-color:var(--border-high)}.button.small{min-height:34px;padding:0 12px;font-size:13px}.text-button{border:0;padding:0;background:transparent;color:var(--cyan);cursor:pointer}.full-button{width:100%}.icon-btn{width:40px;height:40px;padding:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--text);background:var(--surface-high);border:1px solid var(--border);border-radius:6px;cursor:pointer}.icon-btn:hover{border-color:var(--border-high)}.icon-btn.plain{width:26px;height:26px;background:transparent;border:0}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.eyebrow{display:block;margin-bottom:7px;color:var(--cyan);font-size:11px;font-weight:800;text-transform:uppercase}.eyebrow.gold{color:var(--gold)}.eyebrow.pink{color:var(--pink)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-logo{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto}.app-logo-mark{width:36px;height:38px;flex:0 0 auto;object-fit:contain}.app-logo-text{font-size:20px;font-weight:900;white-space:nowrap}.app-logo-text strong{color:var(--cyan)}.site-header{position:sticky;z-index:30;top:0;height:var(--header-height);background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;gap:27px}.desktop-nav{display:flex;align-items:center;gap:22px}.desktop-nav a{color:var(--text-soft);font-size:14px;font-weight:600}.desktop-nav a:hover,.desktop-nav a.router-link-exact-active{color:var(--text)}.desktop-nav .launch-assistant-link{display:inline-flex;align-items:center;gap:5px;color:var(--cyan)}.header-search{width:min(300px,28vw);height:39px;margin-left:auto;padding:0 12px;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--muted)}.header-search:focus-within{border-color:color-mix(in srgb,var(--cyan) 50%,transparent)}.header-search input,.mobile-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.header-actions{display:flex;align-items:center;gap:8px}.header-login{min-height:40px}.user-entry{min-height:40px;padding:4px 9px 4px 5px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:13px;font-weight:700}.user-entry img,.user-initial{width:28px;height:28px;border-radius:50%;object-fit:cover}.user-initial{display:grid;place-items:center;background:var(--cyan);color:var(--accent-ink)}.user-entry-copy{min-width:0;display:flex;align-items:center;gap:6px}.user-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-vip-badge{padding:3px 5px;display:inline-flex;align-items:center;gap:3px;border-radius:4px;background:var(--gold);color:var(--gold-ink);font-size:9px;font-weight:900;line-height:1}.header-vip-badge.is-svip{background:var(--pink);color:#fff}.mobile-menu,.mobile-drawer{display:none}.home-hero{min-height:520px;position:relative;overflow:hidden;color:var(--media-text);border-bottom:1px solid var(--border);background:#090c15}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0b1d29,#211329)}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-position:center;background-size:cover;transform:scale(1.02);transition:opacity .7s ease,transform 5s ease}.hero-slide.active{opacity:.84;transform:scale(1)}.hero-image:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#090b14 5%,#090b14db 44%,#090b1461 75%,#090b14c2)}.hero-image:after{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(53,216,232,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(53,216,232,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to right,black,transparent 70%);mask-image:linear-gradient(to right,black,transparent 70%)}.hero-content{position:relative;z-index:4;min-height:520px;padding-block:68px 56px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-kicker{margin-bottom:18px;padding:7px 10px;display:inline-flex;align-items:center;gap:7px;color:var(--media-cyan);background:#35d8e814;border:1px solid rgba(53,216,232,.22);border-radius:5px;font-size:12px;font-weight:700}.hero-content h1{max-width:760px;margin-bottom:18px;font-size:58px;line-height:1.1}.hero-content h1 span{color:var(--media-cyan)}.hero-content>p{max-width:620px;margin-bottom:28px;color:var(--media-soft);font-size:17px;line-height:1.75}.hero-search{width:min(650px,100%);min-height:58px;padding:7px 7px 7px 17px;display:flex;align-items:center;gap:11px;background:#0f131fe6;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#818b9e;box-shadow:var(--shadow)}.hero-search input{min-width:0;flex:1;background:transparent;color:#fff;border:0;outline:0}.platform-pills{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.platform-pills a,.platform-pills span{padding:6px 10px;color:#b7bfce;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:4px;font-size:12px}.home-content{padding-block:10px 80px}.content-section{padding-top:62px}.section-heading{margin-bottom:20px;display:flex;align-items:end;justify-content:space-between;gap:20px}.section-heading h2{margin-bottom:0;font-size:28px}.section-heading>a{display:flex;align-items:center;color:var(--text-soft);font-size:13px;font-weight:700}.section-heading>a:hover{color:var(--cyan)}.cards-grid{display:grid;gap:16px}.cards-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.game-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:.18s ease}.game-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cyan) 42%,var(--border));box-shadow:var(--shadow)}.game-cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-alt)}.game-cover img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.game-card:hover .game-cover img{transform:scale(1.035)}.cover-fallback{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:5px;color:var(--media-cyan);background:linear-gradient(135deg,#102734,#25182d)}.cover-fallback span{font-size:12px;font-weight:900}.cover-fallback.large{min-height:100%}.score-badge,.platform-badge{position:absolute;top:10px;min-height:24px;padding:4px 7px;display:inline-flex;align-items:center;gap:4px;border-radius:4px;color:#fff;font-size:10px;font-weight:800}.score-badge{left:10px;background:#080a12db;border:1px solid color-mix(in srgb,var(--media-gold) 58%,transparent);color:var(--media-gold)}.platform-badge{right:10px;background:#080a12c7;border:1px solid rgba(255,255,255,.12)}.game-card-body{min-height:0;padding:15px;flex:1;display:flex;flex-direction:column}.game-card-main-info{min-width:0}.game-card-body h3{margin-bottom:2px;overflow:hidden;color:var(--text);font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.game-card-english-title{margin-bottom:8px;overflow:hidden;color:var(--text-soft);font-size:12px;font-weight:400;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.game-card-body .game-card-category{margin-bottom:13px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.game-details{margin-top:auto;padding-top:11px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;color:var(--muted);border-top:1px solid var(--border);font-size:10px}.game-details span{min-width:0;display:flex;align-items:center;gap:5px;white-space:nowrap}.game-details span:nth-child(2){justify-self:center;justify-content:center}.game-details span:last-child{justify-content:flex-end}.game-details svg{flex:0 0 auto;color:var(--text-soft)}.compact-hero{padding:62px 0 44px;background:var(--bg-alt);border-bottom:1px solid var(--border)}.compact-hero h1{margin-bottom:8px;font-size:38px}.compact-hero p{margin-bottom:0;color:var(--text-soft)}.search-page-form{width:min(760px,100%);height:56px;margin-top:25px;padding:6px 6px 6px 16px;display:flex;align-items:center;gap:10px;border:1px solid var(--border-high);border-radius:8px;background:var(--surface);color:var(--muted)}.search-page-form input{min-width:0;flex:1;background:transparent;border:0;outline:0;color:var(--text)}.search-layout{padding-block:36px 80px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:34px}.filter-sidebar{align-self:start;padding:18px;position:sticky;top:calc(var(--header-height) + 18px);background:var(--surface);border:1px solid var(--border);border-radius:8px}.filter-title{margin-bottom:19px;padding-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);font-weight:800}.filter-title>span,.filter-mobile-head>div{display:flex;align-items:center;gap:8px}.filter-reset{margin-left:auto;font-size:12px;font-weight:700}.filter-group{margin-bottom:22px}.filter-group h3{margin-bottom:9px;color:var(--muted);font-size:11px;text-transform:uppercase}.filter-group button{width:100%;min-height:34px;margin:2px 0;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--text-soft);text-align:left;cursor:pointer;font-size:13px}.filter-group button:hover{background:var(--surface-high);color:var(--text)}.filter-group button.active{background:color-mix(in srgb,var(--cyan) 12%,transparent);color:var(--cyan);font-weight:700}.filter-mobile-head,.mobile-filter-trigger{display:none}.result-toolbar{min-height:44px;margin-bottom:17px;display:flex;align-items:center;justify-content:space-between;color:var(--text-soft);font-size:13px}.result-toolbar strong{color:var(--text);font-size:18px}.result-toolbar select{height:38px;padding:0 32px 0 11px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:5px}.pagination{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--text-soft);font-size:13px}.status-panel{min-height:290px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);border:1px dashed var(--border-high);border-radius:8px;text-align:center}.status-panel strong{color:var(--text)}.status-panel p{max-width:520px;margin:0;font-size:13px}.faq-section{padding-block:48px 0}.faq-list{width:100%;margin-inline:auto;display:grid;gap:14px}.faq-list details{overflow:hidden;background:var(--surface);border:1px solid var(--border-high);border-radius:12px}.faq-list summary{min-height:56px;padding:16px 20px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:14px;background:var(--surface-high);cursor:pointer;list-style:none;transition:background-color .16s ease}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{background:color-mix(in srgb,var(--surface-high) 84%,var(--text))}.faq-list summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.faq-list h2{margin:0;font-size:16px;font-weight:700;line-height:1.5}.faq-chevron{justify-self:end;color:var(--muted);transition:color .16s ease,transform .16s ease}.faq-list summary:hover .faq-chevron,.faq-list details[open] .faq-chevron{color:var(--text)}.faq-list details[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:18px 20px 20px;background:var(--surface);border-top:1px solid var(--border)}.faq-answer p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.8}.detail-page{padding-block:45px 80px}.detail-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:44px;align-items:center}.detail-cover{aspect-ratio:16 / 9;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.detail-cover img{width:100%;height:100%;object-fit:cover}.detail-tags{margin-bottom:15px;display:flex;flex-wrap:wrap;gap:7px}.detail-tags span{padding:5px 8px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 18%,transparent);border-radius:4px;font-size:11px}.detail-summary h1{margin-bottom:7px;font-size:36px;line-height:1.2}.detail-version{color:var(--text-soft)}.detail-score{margin:20px 0;display:flex;align-items:center;gap:7px;color:var(--gold)}.detail-stars{display:flex;align-items:center;gap:3px}.detail-stars svg{color:color-mix(in srgb,var(--gold) 28%,var(--muted))}.detail-stars svg.active{color:var(--gold)}.detail-score strong{font-size:23px}.detail-score span{color:var(--muted);font-size:12px}.detail-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--border)}.detail-stats>div{min-width:0;padding:17px 10px;display:flex;align-items:center;gap:9px;color:var(--cyan)}.detail-stats>div+div{border-left:1px solid var(--border)}.detail-stats span{min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--muted);font-size:10px}.detail-stats strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.detail-download{width:min(330px,100%);margin:23px 0 9px}.detail-summary>small{display:block;color:var(--muted);font-size:10px}.detail-section{padding-top:65px}.screenshot-hint{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;white-space:nowrap}.screenshot-hint svg{color:var(--cyan)}.screenshot-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(420px,58%);gap:14px;overflow-x:auto;padding-bottom:10px;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cyan) 52%,var(--surface-high)) var(--surface-high);scroll-snap-type:x mandatory;touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.screenshot-strip.dragging{cursor:grabbing;scroll-snap-type:none}.screenshot-strip::-webkit-scrollbar{height:8px}.screenshot-strip::-webkit-scrollbar-track{background:var(--surface-high);border-radius:4px}.screenshot-strip::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--cyan) 52%,var(--surface-high));border:2px solid var(--surface-high);border-radius:4px}.screenshot-strip::-webkit-scrollbar-thumb:hover{background:var(--cyan)}.screenshot-item{position:relative;padding:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:7px;cursor:zoom-in;scroll-snap-align:start}.screenshot-item img{width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .18s ease}.screenshot-item>span{position:absolute;right:10px;bottom:10px;width:36px;height:36px;display:grid;place-items:center;color:#fff;background:#06080eb8;border:1px solid rgba(255,255,255,.18);border-radius:5px;opacity:0;transition:opacity .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.screenshot-item:hover img{transform:scale(1.02)}.screenshot-item:hover>span,.screenshot-item:focus-visible>span{opacity:1}.empty-gallery{min-height:180px;display:grid;place-content:center;justify-items:center;gap:9px;color:var(--muted);background:var(--surface);border:1px dashed var(--border-high);border-radius:8px}.screenshot-lightbox{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;padding:56px 72px;display:grid;place-items:center;background:#03050af0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lightbox-figure{max-width:min(1400px,100%);max-height:100%;margin:0;display:grid;justify-items:center;gap:12px}.lightbox-figure img{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;border-radius:6px;box-shadow:var(--shadow)}.lightbox-figure figcaption{color:#ffffffa8;font-size:12px}.lightbox-close,.lightbox-arrow{position:absolute;z-index:2;padding:0;display:grid;place-items:center;color:#fff;background:#141822d1;border:1px solid rgba(255,255,255,.18);border-radius:6px;cursor:pointer}.lightbox-close:hover,.lightbox-arrow:hover{color:var(--cyan);border-color:var(--cyan)}.lightbox-close{top:18px;right:20px;width:42px;height:42px}.lightbox-arrow{top:50%;width:46px;height:54px;transform:translateY(-50%)}.lightbox-arrow.previous{left:18px}.lightbox-arrow.next{right:18px}.description-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:60px}.description-grid h2{font-size:28px}.resource-content{color:var(--text-soft);font-size:14px;line-height:1.5}.resource-content h1,.resource-content h2,.resource-content h3{margin:24px 0 10px;color:var(--text);font-size:18px}.resource-content p{margin-bottom:13px}.resource-content blockquote{margin:16px 0;padding:2px 0 2px 14px;border-left:3px solid var(--cyan);color:var(--text)}.resource-content ul,.resource-content ol{padding-left:22px}.resource-content a{color:var(--cyan);text-decoration:underline}.description-grid aside{padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.description-grid aside h3{margin-bottom:16px}.description-grid dl{margin:0}.description-grid dl div{padding:12px 0;display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--border);font-size:12px}.description-grid dt{color:var(--muted)}.description-grid dd{margin:0;text-align:right}.modal-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;padding:20px;display:grid;place-items:center;background:#03050ac2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-panel{width:min(510px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:25px;background:var(--surface);border:1px solid var(--border-high);border-radius:8px;box-shadow:var(--shadow)}.modal-head{margin-bottom:20px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.modal-head h2{margin:0;font-size:23px}.download-modal{width:min(540px,100%)}.download-file{margin-bottom:16px;padding:13px;display:flex;align-items:center;gap:12px;background:var(--surface-high);border-radius:6px;color:var(--cyan)}.download-file div{min-width:0;display:flex;flex-direction:column;gap:3px}.download-file strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.download-file span{color:var(--muted);font-size:11px}.download-tabs{margin-bottom:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.download-tab{min-width:0;min-height:76px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-soft);cursor:pointer;transition:.16s ease}.download-tab:hover{background:var(--surface-high);border-color:var(--border-high)}.download-tab.active{background:color-mix(in srgb,var(--cyan) 8%,transparent);border-color:color-mix(in srgb,var(--cyan) 45%,transparent);color:var(--cyan)}.download-tab>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.download-tab-badge{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.download-tab-badge.direct{background:color-mix(in srgb,var(--cyan) 13%,transparent);color:var(--cyan)}.download-tab-badge.network{background:color-mix(in srgb,var(--gold) 13%,transparent);color:var(--gold)}.download-info-panel{margin-bottom:13px;display:grid;gap:10px}.download-info-row{min-height:50px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:color-mix(in srgb,var(--surface-high) 70%,transparent);border:1px solid var(--border);border-radius:6px}.download-info-row>span{flex:0 0 auto;color:var(--muted);font-size:12px}.download-info-row>strong{color:var(--text);font-size:13px;text-align:right}.download-info-row>div{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.download-info-row>div strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.download-info-row.link-row>div{flex:1}.download-copy{min-height:30px;padding:0 9px;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;background:var(--surface-high);border:1px solid var(--border);border-radius:5px;color:var(--text-soft);font-size:11px;cursor:pointer}.download-copy:hover{border-color:var(--border-high);color:var(--text)}.download-action{min-height:46px}.download-tip{margin-top:14px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;background:color-mix(in srgb,var(--cyan) 5%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 14%,transparent);border-radius:6px;color:var(--text-soft);font-size:11px;line-height:1.55}.download-tip svg{margin-top:1px;flex:0 0 auto;color:var(--cyan)}.download-tip-link{color:var(--cyan);font-weight:800;text-decoration:underline;text-underline-offset:2px}.download-tip-link:hover{color:var(--text)}.membership-gate-modal{width:min(440px,100%)}.membership-gate-body{padding:3px 12px 25px;text-align:center}.membership-gate-icon{width:50px;height:50px;margin:0 auto 15px;display:grid;place-items:center;color:var(--gold);background:color-mix(in srgb,var(--gold) 11%,var(--surface-high));border:1px solid color-mix(in srgb,var(--gold) 24%,var(--border));border-radius:7px}.membership-gate-body h3{margin-bottom:8px;font-size:19px}.membership-gate-body p{margin:0 auto;max-width:340px;color:var(--text-soft);font-size:13px;line-height:1.65}.membership-gate-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.turnstile-modal{width:min(410px,100%)}.turnstile-modal .download-file{margin-bottom:18px}.turnstile-loading{min-height:42px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-soft);font-size:12px}.auth-page{min-height:100vh;background:var(--bg);position:relative;overflow:hidden}.auth-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(53,216,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(53,216,232,.035) 1px,transparent 1px);background-size:50px 50px}.auth-header{height:76px;position:relative;display:flex;align-items:center;justify-content:space-between}.auth-main{min-height:calc(100vh - 76px);padding:30px 20px 70px;position:relative;display:grid;place-items:center}.auth-panel{width:min(520px,100%);padding:30px;background:var(--surface);border:1px solid var(--border-high);border-radius:8px;box-shadow:var(--shadow)}.auth-intro{text-align:center}.auth-intro h1{margin-bottom:7px;font-size:30px}.auth-intro p{margin-bottom:22px;color:var(--text-soft);font-size:13px;line-height:1.6}.segmented{height:42px;margin-bottom:23px;padding:4px;display:grid;grid-template-columns:1fr 1fr;background:var(--bg-alt);border-radius:6px}.segmented button{border:0;border-radius:4px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.segmented button.active{background:var(--surface-high);color:var(--text)}.auth-form,.account-modal{display:grid;gap:16px}.auth-form label,.account-modal label{display:grid;gap:7px}.auth-form label>span,.account-modal label>span{color:var(--text-soft);font-size:12px;font-weight:700}.input-wrap{min-height:47px;padding:0 12px;display:flex;align-items:center;gap:9px;background:var(--bg-alt);border:1px solid var(--border);border-radius:6px;color:var(--muted)}.input-wrap:focus-within{border-color:var(--cyan);color:var(--cyan)}.input-wrap input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font-size:13px}.input-action{min-height:34px;padding:0 4px;display:inline-flex;align-items:center;border:0;background:transparent;color:var(--text-soft);cursor:pointer}.code-button{padding-left:10px;color:var(--cyan);border-left:1px solid var(--border);font-size:12px;font-weight:700}.turnstile-wrap{width:100%;min-height:65px;overflow:hidden}.turnstile-container{width:100%}.turnstile-error{width:100%;min-height:48px;padding:10px 12px;display:flex;align-items:center;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent);border:1px solid color-mix(in srgb,var(--danger) 22%,transparent);border-radius:6px;font-size:12px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.forgot-link{justify-self:end;margin-top:-7px;font-size:12px}.back-login{justify-self:start;display:inline-flex;align-items:center;gap:5px}.auth-submit{width:100%;margin-top:2px}.profile-title{padding-bottom:38px}.profile-page{padding-block:34px 75px}.profile-summary{min-height:135px;padding:23px;display:flex;align-items:center;gap:19px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.profile-avatar{width:82px;height:82px;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;border-radius:50%;background:var(--cyan);color:var(--accent-ink);font-size:30px;font-weight:900}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-copy{min-width:0;flex:1}.profile-name{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.profile-name h2{margin-bottom:0;font-size:25px}.vip-chip,.role-chip{padding:4px 7px;display:inline-flex;align-items:center;gap:4px;border-radius:4px;font-size:10px;font-weight:800}.vip-chip{color:var(--gold-ink);background:var(--gold)}.vip-chip.is-svip{color:#fff;background:var(--pink)}.role-chip{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 11%,transparent)}.profile-meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:12px}.profile-meta span{display:flex;align-items:center;gap:5px}.profile-actions{display:flex;align-items:center;gap:8px}.upgrade-svip-button{color:#fff;background:var(--pink)}.upgrade-svip-button:hover{background:color-mix(in srgb,var(--pink) 84%,#fff)}.open-vip-button{color:var(--gold-ink);background:var(--gold)}.open-vip-button:hover{background:color-mix(in srgb,var(--gold) 84%,#fff)}.account-grid{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-section{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:8px}.account-heading{min-height:84px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);color:var(--muted)}.account-heading h2{margin:0;font-size:20px}.settings-list{padding-inline:18px}.settings-row{min-height:78px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.settings-row:last-child{border-bottom:0}.settings-icon{width:37px;height:37px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px}.settings-icon.pink{color:var(--pink);background:color-mix(in srgb,var(--pink) 10%,transparent)}.settings-icon.cyan{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent)}.settings-icon.gold{color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent)}.settings-row>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.settings-row strong{font-size:13px}.settings-row small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bound-label{display:flex;align-items:center;gap:5px;color:var(--green);font-size:11px;font-weight:700}.membership-banner{min-height:77px;margin:0 18px 18px;padding:14px;display:flex;align-items:center;gap:12px;color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--surface-high));border:1px solid color-mix(in srgb,var(--gold) 19%,var(--border));border-radius:7px}.membership-banner div{display:flex;flex-direction:column;gap:3px}.membership-banner strong{color:var(--text);font-size:13px}.membership-banner span{color:var(--muted);font-size:11px}.logout-button{margin:25px auto 0;display:flex;color:var(--danger);background:transparent;border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.membership-banner.is-svip{color:var(--pink);background:color-mix(in srgb,var(--pink) 7%,var(--surface-high));border-color:color-mix(in srgb,var(--pink) 20%,var(--border))}.account-modal{gap:14px}.launch-page{min-height:100vh;position:relative;overflow:hidden;color:#edf0f7;background:#080b12}.launch-page-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:.24}.launch-page-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#080b12db}.launch-page-header{height:var(--header-height);position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.launch-page-header:after{content:"";position:absolute;right:calc((100vw - 100%)/-2);bottom:-1px;left:calc((100vw - 100%)/-2);border-bottom:1px solid rgba(255,255,255,.1);pointer-events:none}.launch-page-header>.button{position:static}.launch-page .app-logo-text strong{color:var(--media-cyan)}.launch-page .button-quiet{color:#edf0f7;background:#131826e0;border-color:#ffffff24}.launch-page-main{min-height:calc(100vh - var(--header-height));position:relative;z-index:1;padding-block:64px 54px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.launch-page-intro{width:min(680px,100%)}.launch-page-kicker{margin-bottom:14px;display:inline-flex;align-items:center;gap:7px;color:var(--media-green);font-size:11px;font-weight:900}.launch-page-intro h1{margin-bottom:16px;font-size:52px;line-height:1.08}.launch-page-intro>p{max-width:610px;margin:0 auto 28px;color:#b6bdcb;font-size:15px;line-height:1.75}.launch-page-button{min-width:238px;min-height:54px;font-size:16px;box-shadow:0 0 0 1px #35d8e838,0 12px 34px #35d8e84d}.launch-page-button:hover{box-shadow:0 0 0 2px #35d8e847,0 16px 40px #35d8e861}.launch-help{width:min(760px,100%);margin-top:58px;padding-top:28px;border-top:1px solid rgba(255,255,255,.13)}.launch-help-heading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--media-gold)}.launch-help-heading h2{margin:0 0 3px;color:#edf0f7;font-size:20px}.launch-help-heading p{margin:0;color:#7f899c;font-size:10px}.launch-help ul{width:max-content;max-width:100%;margin:22px auto 24px;padding:0;display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;gap:11px 48px;list-style:none;text-align:left}.launch-help li{display:flex;align-items:flex-start;gap:7px;color:#aab2c1;font-size:11px;line-height:1.55}.launch-help li svg{margin-top:1px;flex:0 0 auto;color:var(--media-green)}.launch-download-link{min-height:38px;font-size:12px}.download-hero{min-height:520px;position:relative;overflow:hidden;display:flex;align-items:center;color:#edf0f7;background:#080b12;border-bottom:1px solid var(--border)}.download-hero-image{position:absolute;inset:-8% 0 auto 38%;width:72%;max-width:none;height:116%;object-fit:cover;object-position:left center;opacity:.66}.download-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080b12,#080b12f5 38%,#080b128a,#080b12d1)}.download-hero-content{position:relative;z-index:1;padding-block:58px 62px}.download-kicker{margin-bottom:16px;display:inline-flex;align-items:center;gap:7px;color:var(--media-green);font-size:12px;font-weight:800}.download-hero h1{max-width:650px;margin-bottom:17px;font-size:54px;line-height:1.08}.download-hero-content>p{max-width:600px;margin-bottom:26px;color:#b6bdcb;font-size:16px;line-height:1.75}.download-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.download-primary>span{padding-left:9px;border-left:1px solid color-mix(in srgb,currentColor 24%,transparent);font-size:11px}.download-hero-points{margin-top:20px;display:flex;flex-wrap:wrap;gap:17px;color:#9ca6b8;font-size:12px}.download-hero-points span{display:inline-flex;align-items:center;gap:5px}.download-hero-points svg{color:var(--media-green)}.download-feature-band{padding-block:72px;background:var(--bg-alt);border-bottom:1px solid var(--border)}.download-section-heading{margin-bottom:28px;display:flex;align-items:end;justify-content:space-between;gap:38px}.download-section-heading h2{margin-bottom:0;font-size:30px}.download-section-heading>p{max-width:470px;margin-bottom:1px;color:var(--text-soft);font-size:13px;line-height:1.65}.download-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.download-feature-grid article{min-height:120px;padding:23px;display:flex;gap:14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.download-feature-grid article>svg{flex:0 0 auto;color:var(--cyan)}.download-feature-grid h3{margin-bottom:7px;font-size:15px}.download-feature-grid p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.6}.client-download-section{padding-block:76px 86px;scroll-margin-top:var(--header-height)}.client-download-list{display:grid;gap:18px}.client-download-item{min-width:0;overflow:hidden;display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);background:var(--surface);border:1px solid var(--border);border-radius:8px}.client-download-item.accent-pink{--client-accent: var(--pink)}.client-download-item.accent-gold{--client-accent: var(--gold)}.client-download-item.accent-cyan{--client-accent: var(--cyan)}.client-preview{min-height:310px;position:relative;overflow:hidden;background:#090c14;border-right:1px solid var(--border)}:root[data-theme=light] .client-preview{background:#fff}.client-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(5,7,12,.64),transparent 46%);pointer-events:none}.client-preview img{width:100%;height:100%;object-fit:cover}.client-preview>span{position:absolute;z-index:1;left:16px;bottom:15px;padding:6px 9px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:#06080ec7;border:1px solid rgba(255,255,255,.18);border-radius:5px;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.client-preview>span svg{color:var(--client-accent)}.client-download-copy{min-width:0;padding:28px 30px;display:flex;flex-direction:column}.client-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.client-title-row span{color:var(--client-accent);font-size:10px;font-weight:800;text-transform:uppercase}.client-title-row h3{margin:5px 0 0;font-size:24px}.client-title-row>strong{padding:5px 8px;flex:0 0 auto;color:var(--client-accent);background:color-mix(in srgb,var(--client-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--client-accent) 20%,transparent);border-radius:4px;font-size:11px}.client-download-copy>p{margin:14px 0 16px;color:var(--text-soft);font-size:13px;line-height:1.65}.release-notes{margin:0 0 23px;padding:0;display:grid;gap:7px;color:var(--muted);font-size:11px;list-style:none}.release-notes li{display:flex;align-items:flex-start;gap:7px;line-height:1.5}.release-notes svg{margin-top:1px;flex:0 0 auto;color:var(--green)}.client-version-state{margin:2px 0 23px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.client-version-state.error{color:var(--danger)}.client-download-actions{margin-top:auto;display:flex;align-items:center;gap:13px}.client-download-actions small{color:var(--muted);font-size:10px}.client-guide-band{padding-block:72px;background:var(--bg-alt);border-block:1px solid var(--border)}.client-guide-tabs{width:min(620px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:7px;background:var(--surface)}.client-guide-tabs button{min-width:0;min-height:48px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--text-soft);background:transparent;border:0;cursor:pointer;font-size:12px;font-weight:800}.client-guide-tabs button+button{border-left:1px solid var(--border)}.client-guide-tabs button.active{color:var(--accent-ink);background:var(--cyan)}.client-guide-panel{margin-top:18px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:8px}.client-guide-title{padding:27px 29px 23px;border-bottom:1px solid var(--border)}.client-guide-title>span{color:var(--cyan);font-size:10px;font-weight:900;text-transform:uppercase}.client-guide-title h3{margin:5px 0 8px;font-size:24px}.client-guide-title p{max-width:760px;margin:0;color:var(--text-soft);font-size:12px;line-height:1.65}.client-guide-columns{display:grid;grid-template-columns:1fr 1fr}.client-guide-columns>section{min-width:0;padding:27px 29px 30px}.client-guide-columns>section+section{border-left:1px solid var(--border)}.client-guide-columns h4{margin:0 0 19px;font-size:14px}.guide-install-list,.guide-usage-list{margin:0;padding:0;display:grid;list-style:none}.guide-install-list{gap:18px}.guide-install-list li{display:flex;align-items:flex-start;gap:12px}.guide-install-list li>span{min-width:24px;padding-top:2px;color:var(--pink);font-size:10px;font-weight:900}.guide-install-list strong{display:block;margin-bottom:5px;font-size:12px}.guide-install-list p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.guide-tutorial-link{width:fit-content;margin-top:9px;display:inline-flex;align-items:center;gap:6px;color:var(--cyan);font-size:11px;font-weight:800}.guide-tutorial-link:hover{color:var(--pink)}.guide-usage-list{gap:11px}.guide-usage-list li{display:flex;align-items:flex-start;gap:8px;color:var(--text-soft);font-size:11px;line-height:1.6}.guide-usage-list svg{margin-top:1px;flex:0 0 auto;color:var(--green)}.client-guide-note{min-height:51px;padding:10px 29px;display:flex;align-items:center;gap:9px;color:var(--text-soft);background:color-mix(in srgb,var(--gold) 5%,var(--surface-high));border-top:1px solid var(--border);font-size:11px}.client-guide-note svg{flex:0 0 auto;color:var(--gold)}.client-feedback-section{padding-block:76px 86px}.qq-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.qq-group-item{min-width:0;overflow:hidden;display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr);align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px}.qq-code-crop{width:100%;aspect-ratio:8 / 9;overflow:hidden;background:#fff;border-right:1px solid var(--border)}.qq-code-crop img{width:200%;max-width:none;height:100%;object-fit:fill}.qq-code-crop.is-right img{transform:translate(-50%)}.qq-group-item>div:last-child{min-width:0;padding:22px;display:flex;align-items:flex-start;gap:10px;color:var(--cyan)}.qq-group-item>div:last-child>svg{flex:0 0 auto}.qq-group-item>div:last-child span{min-width:0;display:flex;flex-direction:column;gap:7px}.qq-group-item strong{color:var(--text);font-size:14px;line-height:1.45}.qq-group-item small{color:var(--muted);font-size:11px}.customer-service-panel{min-height:112px;margin-top:32px;padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--surface-high);border:1px solid var(--border);border-radius:8px}.customer-service-copy{min-width:0;display:flex;align-items:center;gap:14px}.customer-service-icon{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--cyan) 24%,var(--border));border-radius:7px}.customer-service-copy .eyebrow{margin-bottom:3px}.customer-service-copy h3{margin:0 0 5px;font-size:18px}.customer-service-copy p{margin:0;color:var(--text-soft);font-size:12px}.customer-service-panel .button{flex:0 0 auto}.vip-hero{padding:85px 0 70px;overflow:hidden;color:var(--media-text);background:#0c0d13;border-bottom:1px solid rgba(240,189,85,.18)}.vip-hero-inner{display:grid;grid-template-columns:1fr 420px;align-items:center;gap:75px}.vip-kicker{margin-bottom:15px;display:inline-flex;align-items:center;gap:7px;color:var(--media-gold);font-size:12px;font-weight:800}.vip-copy h1{margin-bottom:17px;font-size:50px;line-height:1.12}.vip-copy h1 span{color:var(--media-gold)}.vip-copy p{max-width:600px;margin-bottom:27px;color:#aeb4c0;line-height:1.75}.vip-cta{background:var(--media-gold);color:#211600}.vip-cta:hover{background:#ffd77e}.vip-pass{aspect-ratio:1.58 / 1;padding:28px;display:flex;flex-direction:column;justify-content:space-between;color:#1f1607;background:linear-gradient(135deg,#f0bd55,#fff0ae 48%,#c88b2d);border:1px solid #ffe49a;border-radius:8px;box-shadow:0 30px 70px #f0bd552e;transform:rotate(2deg)}.vip-pass-top,.vip-pass-bottom{display:flex;justify-content:space-between;font-size:11px;font-weight:800}.vip-pass small{display:block;font-size:10px}.vip-pass strong{font-size:28px}.vip-content{padding-bottom:80px}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.benefits-grid article{min-height:180px;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--gold)}.benefits-grid h3{margin:23px 0 8px;color:var(--text);font-size:17px}.benefits-grid p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.6}.vip-compare{margin-top:60px;padding:32px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:38px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.vip-compare h2{margin-bottom:8px}.vip-compare p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.6}.vip-compare ul{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;font-size:12px}.vip-compare li{display:flex;align-items:center;gap:7px}.vip-compare li svg{color:var(--green)}.site-footer{margin-top:auto;background:var(--bg-alt);border-top:1px solid var(--border)}.footer-grid{padding-block:46px 35px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:55px}.footer-brand p{max-width:370px;margin:17px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.footer-grid h3{margin-bottom:13px;font-size:13px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:9px}.footer-grid>div:not(.footer-brand) a{color:var(--muted);font-size:12px}.footer-grid a:hover{color:var(--cyan)}.footer-bottom{padding-block:17px;color:var(--muted);border-top:1px solid var(--border);font-size:11px;text-align:center}.toast{position:fixed;z-index:90;top:58%;left:50%;min-height:45px;max-width:calc(100% - 32px);padding:9px 9px 9px 13px;display:flex;align-items:center;gap:8px;transform:translate(-50%,-50%);color:var(--text);background:var(--surface-high);border:1px solid var(--border-high);border-radius:7px;box-shadow:var(--shadow);font-size:13px}.toast-success>svg{color:var(--green)}.toast-error>svg{color:var(--danger)}.toast-enter-active,.toast-leave-active{transition:.18s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,calc(-50% + 12px))}@media(max-width:1180px){.desktop-nav{display:none}.header-search{margin-left:auto;width:min(330px,37vw)}}@media(max-width:1024px){.desktop-nav{display:none}.header-search{margin-left:auto;width:min(330px,37vw)}.cards-grid-3,.cards-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero{gap:28px}.detail-summary h1{font-size:29px}.detail-stats{grid-template-columns:1fr}.detail-stats>div{padding:9px 0}.detail-stats>div+div{border-left:0}.account-grid{grid-template-columns:1fr}.download-hero-image{left:29%;width:88%}.download-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-download-item{grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr)}.client-preview{min-height:330px}.qq-group-item{grid-template-columns:minmax(190px,250px) minmax(0,1fr)}.vip-hero-inner{grid-template-columns:1fr 350px;gap:40px}.vip-copy h1{font-size:42px}.vip-compare{grid-template-columns:1fr 1fr}.vip-compare .vip-cta{grid-column:1 / -1}}@media(max-width:760px){:root{--header-height: 60px}.container{width:min(100% - 28px,var(--container))}.site-header{height:var(--header-height)}.header-inner{gap:10px}.app-logo-text{font-size:17px}.app-logo-mark{width:31px;height:33px}.header-search{display:none}.header-actions{margin-left:auto}.user-entry{max-width:132px;padding-right:7px}.user-entry-copy{align-items:flex-start;flex-direction:column;gap:2px}.user-name{max-width:72px;font-size:11px;line-height:1.1}.header-vip-badge{padding:2px 4px;font-size:8px}.header-vip-badge svg{width:10px;height:10px}.header-login{min-width:40px;width:40px;padding:0;gap:0;font-size:0}.mobile-menu{display:inline-flex}.mobile-drawer{position:absolute;top:var(--header-height);left:0;right:0;padding:13px 14px 18px;display:grid;gap:4px;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow)}.mobile-drawer>a{padding:11px 10px;border-radius:4px;color:var(--text-soft)}.mobile-drawer>.launch-assistant-link{display:flex;align-items:center;gap:7px;color:var(--cyan)}.mobile-search{min-height:42px;margin-bottom:8px;padding:0 11px;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--muted)}.home-hero,.hero-content{min-height:590px}.hero-content{padding-block:72px 58px;justify-content:flex-end}.hero-image:before{background:linear-gradient(0deg,#090b14 8%,#090b14c7 60%,#090b1447)}.hero-content h1{font-size:40px}.hero-content>p{font-size:15px}.hero-search{min-height:54px;padding-left:13px}.hero-search .button{width:44px;padding:0;font-size:0}.platform-pills{flex-wrap:nowrap;width:100%;overflow-x:auto}.platform-pills a,.platform-pills span{flex:0 0 auto}.content-section{padding-top:46px}.section-heading h2{font-size:23px}.cards-grid-3,.cards-grid-4{grid-template-columns:1fr;gap:10px}.game-card{min-height:112px;flex-direction:row}.game-cover{width:clamp(124px,39%,230px);height:98px;min-height:0;margin:6px 0 6px 6px;flex:0 0 clamp(124px,39%,230px);aspect-ratio:auto;border-radius:6px}.score-badge{top:6px;left:6px}.platform-badge{top:auto;right:auto;bottom:6px;left:6px}.game-card-body{min-width:0;padding:7px 9px 6px;display:grid;grid-template-rows:minmax(0,1fr) auto;row-gap:4px}.game-card-main-info{align-self:center}.game-card-body h3{margin-bottom:3px;font-size:14px;line-height:1.3}.game-card-english-title{margin-bottom:3px;font-size:11px;line-height:1.3}.game-card-body .game-card-category{margin-bottom:0;font-size:11px;line-height:1.3}.game-details{margin-top:0;padding-top:5px;gap:4px;font-size:9px}.game-details span{gap:3px}.game-details svg{width:12px;height:12px}.compact-hero{padding:43px 0 34px}.compact-hero h1{font-size:29px}.search-page-form{height:auto;min-height:52px}.search-page-form .button{min-width:46px;padding:0 11px}.faq-section{padding-block:30px 0}.faq-list{width:100%}.faq-list summary{min-height:56px;padding:15px 16px;grid-template-columns:minmax(0,1fr) 20px;gap:10px}.faq-list h2{font-size:15px}.faq-answer{padding:16px}.faq-answer p{font-size:13px;line-height:1.7}.search-layout{display:block;padding-block:22px 55px}.mobile-filter-trigger{display:inline-flex;margin-bottom:13px}.filter-sidebar{position:fixed;z-index:55;top:0;right:0;bottom:auto;width:min(330px,90vw);height:100vh;height:100dvh;max-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border-radius:0;transform:translate(105%);transition:transform .18s ease;box-shadow:var(--shadow)}.filter-sidebar.open{transform:translate(0)}.filter-mobile-head{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between}.filter-title{display:none}.result-toolbar{align-items:flex-end}.detail-page{padding-block:22px 55px}.detail-hero{grid-template-columns:1fr;gap:24px}.detail-summary h1{font-size:28px}.detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-stats>div{padding:14px 8px;flex-direction:column;align-items:flex-start}.detail-stats>div+div{border-left:1px solid var(--border)}.detail-download{width:100%}.detail-section{padding-top:48px}.screenshot-strip{grid-auto-columns:88%}.screenshot-item>span{opacity:1}.screenshot-lightbox{padding:54px 10px 42px}.lightbox-close{top:10px;right:10px}.lightbox-arrow{top:auto;bottom:10px;width:42px;height:42px;transform:none}.lightbox-arrow.previous{left:10px}.lightbox-arrow.next{right:10px}.lightbox-figure img{max-height:calc(100vh - 112px)}.description-grid{grid-template-columns:1fr;gap:25px}.description-grid aside{padding:18px}.auth-header{height:66px}.auth-header .button{width:42px;padding:0;font-size:0}.auth-main{min-height:calc(100vh - 66px);padding:16px 14px 45px}.auth-panel{padding:22px 18px}.form-two{grid-template-columns:1fr}.profile-summary{align-items:flex-start;flex-wrap:wrap}.profile-avatar{width:67px;height:67px}.profile-copy{width:calc(100% - 95px);flex:none}.profile-actions{width:100%;justify-content:flex-end}.profile-meta{flex-direction:column;gap:6px}.launch-page-background{opacity:.2}.launch-page-header .button{min-height:38px;padding-inline:12px;font-size:12px}.launch-page-main{padding-block:48px 42px;justify-content:flex-start}.launch-page-intro h1{font-size:38px}.launch-page-intro>p{font-size:13px}.launch-page-button{width:100%}.launch-help{margin-top:45px}.launch-help ul{grid-template-columns:max-content;gap:10px}.launch-download-link{width:100%}.download-hero{min-height:540px;align-items:flex-end}.download-hero-image{top:0;right:0;bottom:0;left:0;width:100%;height:58%;object-position:center top;opacity:.54}.download-hero-shade{background:linear-gradient(0deg,#080b12 14%,#080b12ed 53%,#080b124d)}.download-hero-content{padding-block:190px 42px}.download-hero h1{font-size:38px}.download-hero-content>p{font-size:14px}.download-hero-actions{display:grid;grid-template-columns:1fr;width:100%}.download-hero-actions .button{width:100%}.download-hero-points{gap:10px 14px}.download-feature-band,.client-guide-band{padding-block:50px}.download-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.download-section-heading h2{font-size:24px}.download-feature-grid{grid-template-columns:1fr}.download-feature-grid article{min-height:104px;padding:19px}.client-download-section{padding-block:52px 60px}.client-download-item{grid-template-columns:1fr}.client-preview{min-height:0;aspect-ratio:16 / 10;border-right:0;border-bottom:1px solid var(--border)}.client-download-copy{padding:22px 19px}.client-title-row h3{font-size:20px}.client-download-actions{align-items:stretch;flex-direction:column}.client-download-actions .button{width:100%}.client-guide-tabs button{padding-inline:8px;gap:5px;font-size:11px}.client-guide-title,.client-guide-columns>section{padding:21px 18px}.client-guide-title h3{font-size:20px}.client-guide-columns{grid-template-columns:1fr}.client-guide-columns>section+section{border-top:1px solid var(--border);border-left:0}.client-guide-note{padding-inline:18px;align-items:flex-start}.client-feedback-section{padding-block:52px 60px}.qq-group-grid,.qq-group-item{grid-template-columns:1fr}.qq-code-crop{border-right:0;border-bottom:1px solid var(--border)}.qq-group-item>div:last-child{padding:18px}.customer-service-panel{margin-top:18px;padding:19px;align-items:stretch;flex-direction:column;gap:18px}.customer-service-panel .button{width:100%}.vip-hero{padding:56px 0}.vip-hero-inner{grid-template-columns:1fr}.vip-copy h1{font-size:37px}.vip-pass{width:min(420px,100%)}.benefits-grid{grid-template-columns:repeat(2,1fr)}.vip-compare{padding:22px;grid-template-columns:1fr;gap:22px}.vip-compare ul{grid-template-columns:1fr}.vip-compare .vip-cta{grid-column:auto}.footer-grid{grid-template-columns:repeat(3,1fr);gap:25px}.footer-brand{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:opacity .18s ease;transform:none}}@media(max-width:480px){.game-card-body h3{font-size:15px}.hero-content h1{font-size:34px}.hero-content>p{font-size:14px}.hero-kicker{margin-bottom:12px}.section-heading>a{font-size:0}.section-heading>a svg{width:20px;height:20px}.detail-stats>div{padding:12px 6px}.detail-stats strong{font-size:12px}.modal-backdrop{padding:10px}.modal-panel{max-height:calc(100vh - 20px);padding:19px}.download-tabs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.download-tab{min-height:68px}.download-info-row{gap:12px}.download-info-row.link-row{align-items:stretch;flex-direction:column;gap:7px}.download-info-row.link-row>div{width:100%}.profile-summary{padding:17px}.profile-copy{width:calc(100% - 84px)}.profile-name h2{font-size:20px}.account-heading{padding:16px}.settings-list{padding-inline:13px}.settings-row{gap:9px}.settings-row .button.small{min-width:55px;padding:0 8px}.membership-banner{margin-inline:13px}.launch-page-header>.button{width:40px;padding:0;gap:0;font-size:0}.benefits-grid{grid-template-columns:1fr}.benefits-grid article{min-height:150px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}
