:root{--bg: #05070c;--bg2: #0a0e16;--card: #0e1420;--line: rgba(255, 255, 255, .08);--text: #f4f7fb;--muted: #8b9bb4;--cyan: #2dd4bf;--violet: #818cf8;--pink: #f472b6;--warn: #fbbf24;--danger: #fb7185;--radius: 16px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font);background:radial-gradient(1100px 520px at 8% -8%,rgba(45,212,191,.1),transparent 50%),radial-gradient(900px 480px at 100% 0%,rgba(129,140,248,.12),transparent 45%),var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{min-height:100vh;display:flex;flex-direction:column}.container{width:min(1280px,calc(100% - 40px));margin:0 auto}.nav{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);background:#05070cc7;border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.02em}.brand-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--cyan),var(--violet));display:grid;place-items:center;color:#041016;font-weight:900}.nav-links{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;color:var(--muted);font-size:13.5px}.nav-links a:hover,.nav-links a.active{color:var(--text)}.btn{border:0;border-radius:999px;padding:10px 16px;cursor:pointer;background:linear-gradient(135deg,var(--cyan),var(--violet));color:#061018;font-weight:700;transition:transform .15s ease,filter .15s ease}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn.sm{padding:8px 12px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed}.hero{padding:52px 0 24px}.hero-kicker{display:inline-flex;gap:8px;align-items:center;color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero h1{margin:14px 0 12px;font-size:clamp(34px,5.5vw,56px);line-height:1.08;max-width:16ch}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{margin:0 0 22px;color:var(--muted);max-width:52ch;font-size:16.5px;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0 18px}.search,.select{background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:10px 12px;min-width:180px}.search{flex:1;min-width:220px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:7px 12px;cursor:pointer;font-size:13px}.chip.on,.chip:hover{color:var(--text);border-color:#2dd4bf73;background:#2dd4bf14}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding-bottom:56px}.card{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 40%),var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease;cursor:pointer}.card:hover{transform:translateY(-4px);border-color:#818cf866;box-shadow:0 20px 50px #00000073,0 0 0 1px #818cf81f}.card:hover .thumb-stage{transform:scale(1.045)}.thumb{aspect-ratio:16 / 10;position:relative;overflow:hidden;background:#070a12}.thumb.tall{aspect-ratio:16 / 11;min-height:360px}.thumb-stage{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .5s cubic-bezier(.2,.8,.2,1);transform-origin:center center}.thumb-fade{pointer-events:none;position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(180deg,transparent,rgba(5,7,12,.4));z-index:2}.pv-photo{position:absolute;top:0;right:0;bottom:0;left:0;background:#070a12}.pv-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;image-rendering:auto}.pv-photo-vignette{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 60px #00000040;pointer-events:none}.thumb.has-photo .thumb-fade{height:18%;background:linear-gradient(180deg,transparent,rgba(5,7,12,.25))}.badge{position:absolute;top:10px;left:10px;z-index:5;font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;background:#0000008c;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge.free{color:var(--cyan);border-color:#2dd4bf66}.badge.pro{color:var(--warn);border-color:#fbbf2466}.badge.feat{left:auto;right:10px;color:#c7d2fe;border-color:#818cf873}.pv-chrome{display:flex;align-items:center;gap:6px;padding:8px 10px 6px;background:#00000059;border-bottom:1px solid rgba(255,255,255,.06)}.pv-dot{width:7px;height:7px;border-radius:50%;opacity:.9}.pv-url{margin-left:8px;flex:1;height:16px;border-radius:6px;background:#ffffff0f;display:flex;align-items:center;gap:6px;padding:0 8px;font-size:9px;color:#fff6}.pv-url i{width:6px;height:6px;border-radius:50%;display:block}.pv-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:9px;font-weight:700;color:#061018}.pv-pill.sm{padding:3px 8px;font-size:8px;margin-top:6px}.pv-btns{display:flex;gap:6px;margin-top:10px}.pv-btns i{display:block;height:22px;width:72px;border-radius:999px;background:#ffffff1f}.pv-kicker{font-size:9px;font-weight:800;letter-spacing:.12em;margin-bottom:6px}.pv-search{height:18px;border-radius:8px;background:#ffffff14;flex:1}.pv-search.wide{width:70%;margin:10px auto 0}.pv-robot{height:100%;display:grid;grid-template-columns:26% 1fr 28%;background:linear-gradient(160deg,#0c1018,#151b28 50%,#0a0e16);color:#e8eef8;font-size:8px}.pv-robot-side{border-right:1px solid rgba(255,255,255,.06);padding:10px 8px;display:flex;flex-direction:column;gap:5px;background:#0003}.pv-robot-side-title{font-size:9px;font-weight:700;opacity:.85;margin-bottom:4px}.pv-robot-row{display:flex;gap:6px;align-items:center;padding:5px 6px;border-radius:8px;border:1px solid transparent}.pv-robot-row.on{background:#ffffff14;border-color:#ffffff1f}.pv-robot-row b{display:block;font-size:8px;letter-spacing:.04em}.pv-robot-row small{opacity:.45;font-size:7px}.pv-robot-avatar{width:22px;height:22px;border-radius:6px;flex-shrink:0;background:radial-gradient(circle at 50% 40%,#e8eef8,#94a3b8 40%,#1e293b 70%);box-shadow:inset 0 0 0 1px #ffffff26}.pv-robot-row:nth-child(2) .pv-robot-avatar{filter:hue-rotate(20deg)}.pv-robot-row:nth-child(3) .pv-robot-avatar{filter:hue-rotate(80deg)}.pv-robot-row:nth-child(4) .pv-robot-avatar{filter:hue-rotate(160deg)}.pv-robot-hero{position:relative;display:grid;place-items:center;overflow:hidden}.pv-robot-glow{position:absolute;width:70%;height:70%;border-radius:50%;filter:blur(40px);opacity:.28;top:20%}.pv-robot-head{position:relative;z-index:1;width:46%;aspect-ratio:1;border-radius:48% 48% 42% 42%;background:linear-gradient(160deg,#f8fafc,#cbd5e1 40%,#64748b);box-shadow:0 20px 40px #00000080,inset 0 -8px 16px #0003,inset 0 4px 8px #ffffff80}.pv-robot-face{position:absolute;top:38%;left:50%;transform:translate(-50%);display:flex;gap:14%;width:48%}.pv-robot-face i{flex:1;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 40%,#ff6b4a,#7f1d1d 70%);box-shadow:0 0 10px #ef4444aa,0 0 20px #ef444466}.pv-robot-visor{position:absolute;bottom:22%;left:18%;right:18%;height:10%;border-radius:4px;background:#0f172a;opacity:.85}.pv-robot-cape{position:absolute;bottom:8%;left:22%;right:22%;height:28%;background:linear-gradient(180deg,#1e293b,#0f172a);border-radius:40% 40% 10% 10%;opacity:.9;z-index:0}.pv-robot-stats{border-left:1px solid rgba(255,255,255,.06);padding:12px 10px;display:flex;flex-direction:column;gap:6px;background:#00000026}.pv-robot-lv{display:flex;align-items:baseline;gap:6px}.pv-robot-lv strong{font-size:28px;line-height:1;font-weight:800}.pv-robot-lv span{font-size:8px;opacity:.5;letter-spacing:.1em}.pv-robot-name{margin-bottom:4px}.pv-robot-name b{display:block;font-size:11px;letter-spacing:.06em}.pv-robot-name span{opacity:.45;font-size:8px}.pv-stat{margin-top:2px}.pv-stat-l{display:flex;justify-content:space-between;opacity:.75;margin-bottom:2px;font-size:7.5px}.pv-stat-l em{font-style:normal;opacity:.9}.pv-stat-bar{height:3px;border-radius:99px;background:#ffffff14;overflow:hidden}.pv-stat-bar i{display:block;height:100%;border-radius:99px}.pv-robot-start{margin-top:auto;text-align:center;padding:7px;border:1px solid rgba(255,255,255,.18);border-radius:6px;font-size:9px;font-weight:800;letter-spacing:.2em;background:#00000059}.pv-saas{height:100%;display:flex;flex-direction:column;background:#0a0f18}.pv-saas-nav{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.05)}.pv-saas-nav b{font-size:10px;margin-right:auto}.pv-saas-nav>span{width:28px;height:6px;border-radius:3px;background:#ffffff1a}.pv-saas-body{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;min-height:0}.pv-saas-copy{display:flex;flex-direction:column;justify-content:center;padding:4px}.pv-saas-copy h4{margin:0 0 8px;font-size:15px;line-height:1.15;letter-spacing:-.02em}.pv-saas-copy p{margin:0 0 5px;height:6px;border-radius:3px;background:#ffffff1a;width:90%}.pv-saas-visual{border-radius:12px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.pv-orb{position:absolute;width:48%;aspect-ratio:1;border-radius:50%;border:2px solid;top:20%;left:22%;opacity:.7;box-shadow:0 0 40px #ffffff14 inset}.pv-orb.s{width:28%;top:48%;left:52%;opacity:.5}.pv-saas-center{height:100%;display:flex;flex-direction:column;padding:10px 12px}.pv-saas-center-nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700}.pv-saas-center-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;gap:4px}.pv-saas-center-body h4{margin:0;font-size:15px;letter-spacing:-.02em;max-width:90%}.pv-saas-center-body p{margin:0;height:5px;border-radius:3px;background:#ffffff1f}.pv-saas-center-orb{position:absolute;width:36%;aspect-ratio:1;border-radius:50%;border:2px solid;bottom:8%;opacity:.45;pointer-events:none}.pv-saas-split{height:100%;display:flex;flex-direction:column;background:#0a0f18}.pv-saas-split-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:8px 10px 10px}.pv-saas-split-card{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px;background:#ffffff08;display:flex;flex-direction:column;gap:4px}.pv-saas-split-icon{width:18px;height:18px;border-radius:6px}.pv-saas-split-card b{font-size:9px;font-weight:700}.pv-saas-split-card span{display:block;height:4px;border-radius:2px;background:#ffffff1a;width:80%}.pv-saas-dark{height:100%;padding:14px 14px 12px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.pv-saas-dark-mark{font-size:42px;font-weight:900;line-height:1;opacity:.2;position:absolute;right:10px;top:6px;letter-spacing:-.04em}.pv-saas-dark h4{margin:0;font-size:16px;letter-spacing:-.02em;max-width:80%;position:relative;z-index:1}.pv-saas-dark-bar{height:3px;border-radius:99px;margin:4px 0 6px}.pv-saas-dark-meta{display:flex;gap:10px;font-size:9px;opacity:.7;position:relative;z-index:1}.pv-saas-dark-grid{margin-top:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:6px;height:36%}.pv-saas-dark-grid div{border-radius:8px;border:1px solid rgba(255,255,255,.06)}.pv-dash{height:100%;display:flex;flex-direction:column;background:#0a0f18}.pv-dash-grid{flex:1;display:grid;grid-template-columns:36px 1fr;min-height:0}.pv-dash-side{border-right:1px solid rgba(255,255,255,.06);padding:10px 6px;display:flex;flex-direction:column;gap:6px}.pv-dash-side div{height:14px;border-radius:4px;background:#ffffff0f}.pv-dash-main{padding:10px;display:flex;flex-direction:column;gap:8px;min-height:0}.pv-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pv-metric{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:6px}.pv-metric small{display:block;font-size:7px;color:#fff6}.pv-metric b{font-size:11px}.pv-chart{flex:1;display:flex;align-items:flex-end;gap:5px;padding:8px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.05);min-height:60px}.pv-chart span{flex:1;border-radius:4px 4px 0 0;min-height:8px}.pv-ecom{height:100%;display:flex;flex-direction:column;background:#0a0f18}.pv-ecom-top{display:flex;align-items:center;gap:8px;padding:8px 12px}.pv-ecom-top b{font-size:11px}.pv-ecom-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px}.pv-product{background:#ffffff0a;border-radius:10px;padding:6px;border:1px solid rgba(255,255,255,.06)}.pv-product-img{height:48px;border-radius:7px;margin-bottom:6px}.pv-product-line{height:5px;border-radius:3px;background:#ffffff1a;margin-bottom:4px}.pv-product-line.short{width:55%}.pv-product em{font-style:normal;font-size:10px;font-weight:700}.pv-mobile-wrap{height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#1a2236,#070a12 70%)}.pv-phone{width:38%;max-width:120px;aspect-ratio:9/17;border-radius:16px;border:2px solid rgba(255,255,255,.15);background:#000;overflow:hidden;position:relative;box-shadow:0 16px 40px #0000008c}.pv-notch{position:absolute;top:5px;left:50%;transform:translate(-50%);width:36%;height:5px;border-radius:99px;background:#111;z-index:2}.pv-phone-body{height:100%;padding:16px 8px 8px;display:flex;flex-direction:column;gap:6px}.pv-phone-head{display:flex;justify-content:space-between;font-size:9px;font-weight:700}.pv-phone-hero{height:36%;border-radius:10px}.pv-phone-cards{display:flex;flex-direction:column;gap:4px;flex:1}.pv-phone-cards div{height:16px;border-radius:6px;background:#ffffff14}.pv-phone-tab{display:flex;justify-content:space-around;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.pv-phone-tab i{width:10px;height:10px;border-radius:50%;background:#ffffff26;display:block}.pv-phone-tab i.on{width:14px;border-radius:4px}.pv-folio{height:100%;position:relative;overflow:hidden}.pv-folio-bg{position:absolute;top:0;right:0;bottom:0;left:0}.pv-folio-marquee{position:absolute;top:18%;left:0;white-space:nowrap;font-size:28px;font-weight:900;letter-spacing:-.03em;opacity:.12;display:flex;gap:32px;animation:none}.pv-folio-card{position:absolute;left:10%;right:10%;bottom:12%;display:flex;gap:10px;align-items:center;background:#0a0e16bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px}.pv-folio-img{width:48px;height:48px;border-radius:8px;flex-shrink:0}.pv-folio-card b{display:block;font-size:11px}.pv-folio-card small{opacity:.5;font-size:9px}.pv-fin{height:100%;display:flex;flex-direction:column;background:#0a0f18}.pv-fin-body{flex:1;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:0}.pv-fin-card{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;background:linear-gradient(160deg,rgba(255,255,255,.06),transparent);display:flex;flex-direction:column;justify-content:center}.pv-fin-card small{font-size:8px;opacity:.5}.pv-fin-card b{font-size:16px;margin:4px 0 10px}.pv-fin-chips{display:flex;gap:6px}.pv-fin-chips i{font-style:normal;font-size:8px;font-weight:700;padding:4px 8px;border-radius:999px;background:#ffffff1a;color:#061018}.pv-fin-list{display:flex;flex-direction:column;gap:6px;justify-content:center}.pv-fin-list>div{display:flex;align-items:center;gap:6px}.pv-fin-list .av{width:16px;height:16px;border-radius:50%;flex-shrink:0}.pv-fin-list .lines{flex:1}.pv-fin-list .lines i{display:block;height:4px;border-radius:2px;background:#ffffff1a;margin-bottom:3px}.pv-fin-list em{font-style:normal;font-size:9px;font-weight:700}.pv-health{height:100%;display:flex;flex-direction:column;background:#0a0f18}.pv-health-body{flex:1;display:flex;align-items:center;justify-content:center;gap:16px;padding:12px}.pv-ring{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;position:relative}.pv-ring-in{width:66px;height:66px;border-radius:50%;background:#0a0f18;display:grid;place-items:center;text-align:center}.pv-ring-in b{font-size:14px;line-height:1}.pv-ring-in small{font-size:8px;opacity:.5}.pv-health-stats{display:flex;flex-direction:column;gap:6px}.pv-health-stats div{font-size:10px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.pv-price{height:100%;display:flex;flex-direction:column;background:#0a0f18}.pv-price-row{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;align-items:center}.pv-price-card{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 8px;background:#ffffff08;text-align:center}.pv-price-card.hot{background:#ffffff0f;transform:scale(1.04)}.pv-price-card small{font-size:8px;opacity:.5}.pv-price-card b{display:block;font-size:14px;margin:4px 0 6px}.pv-footer-mock{height:100%;display:flex;flex-direction:column;background:#0a0f18}.pv-footer-body-fake{flex:1;background:linear-gradient(180deg,#121a28,#0a0f18);opacity:.6}.pv-footer-mock footer{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.08);background:#080c14}.pv-footer-mock b{font-size:11px}.pv-footer-mock p{margin:4px 0 0;height:4px;border-radius:2px;background:#ffffff1a;width:80%}.pv-footer-mock small{display:block;font-size:8px;opacity:.45;margin-bottom:4px}.pv-footer-mock i{display:block;height:4px;width:70%;border-radius:2px;background:#ffffff14;margin-bottom:4px;font-style:normal}.pv-cta{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px}.pv-cta h4{margin:0 0 8px;font-size:16px}.pv-cta p{width:50%;height:6px;border-radius:3px;background:#ffffff1f;margin:0 0 4px}.pv-reviews{height:100%;display:flex;flex-direction:column;background:#0a0f18}.pv-reviews-row{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px}.pv-review{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:8px}.pv-review .stars{font-size:9px;letter-spacing:1px;margin-bottom:6px}.pv-review p{margin:0 0 4px;height:5px;border-radius:2px;background:#ffffff1a;width:100%}.pv-review .who{display:flex;align-items:center;gap:6px;margin-top:8px}.pv-review .av{width:14px;height:14px;border-radius:50%}.pv-review .lines{flex:1}.pv-review .lines i{display:block;height:4px;border-radius:2px;background:#ffffff1a;margin-bottom:3px}.pv-404{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#1a2030,#070a12);gap:6px}.pv-404 .big{font-size:48px;font-weight:900;line-height:1;letter-spacing:-.04em}.pv-404 p{margin:0;font-size:11px;opacity:.6}.pv-logi{height:100%;display:flex;flex-direction:column;background:#0a0f18}.pv-logi-map{flex:1;margin:10px;border-radius:12px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.pv-route{position:absolute;left:20%;top:30%;width:55%;height:40%;border:2px dashed;border-radius:40% 20% 50% 30%;opacity:.7}.pv-logi-map .pin{position:absolute;width:10px;height:10px;border-radius:50%;box-shadow:0 0 12px currentColor}.pv-logi-map .pin.a{left:22%;top:32%}.pv-logi-map .pin.b{right:22%;bottom:28%}.pv-logi-card{margin:0 10px 10px;padding:8px 10px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.pv-logi-card b{display:block;font-size:11px}.pv-logi-card small{font-size:9px}.pv-travel{height:100%}.pv-travel-hero{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px}.pv-travel-hero h4{margin:0;font-size:18px;text-shadow:0 4px 20px rgba(0,0,0,.5)}.pv-section{height:100%;display:flex;flex-direction:column;background:#0a0f18}.pv-section-blocks{flex:1;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pv-section-blocks .blk{border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);min-height:36px}.pv-section-blocks .blk.wide{grid-column:1 / -1;min-height:48px}.pv-section-blocks .blk.short{min-height:28px}.pv-bg{height:100%;position:relative;overflow:hidden}.pv-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000,transparent 75%);mask-image:radial-gradient(circle at 50% 50%,#000,transparent 75%)}.pv-bg-orb{position:absolute;width:42%;aspect-ratio:1;border-radius:50%;border:2px solid;top:28%;left:29%;opacity:.55;box-shadow:0 0 60px #ffffff1a inset,0 0 40px #ffffff0d}.pv-game{height:100%}.pv-game-stage{height:100%;position:relative;display:grid;place-items:center}.pv-game-char{width:36%;aspect-ratio:.85;border-radius:40% 40% 30% 30%;background:linear-gradient(160deg,#f1f5f9,#64748b);position:relative}.pv-game-char .eyes{position:absolute;top:36%;left:50%;transform:translate(-50%);display:flex;gap:18%;width:44%}.pv-game-char .eyes i{flex:1;aspect-ratio:1;border-radius:50%;box-shadow:0 0 8px currentColor}.pv-game-hud{position:absolute;left:10px;top:12px;width:30%;display:flex;flex-direction:column;gap:4px}.pv-game-hud small{font-size:7px;opacity:.5}.pv-game-hud .bar{height:4px;border-radius:99px;background:#ffffff1a;overflow:hidden}.pv-game-hud .bar i{display:block;height:100%}.pv-game-title{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:11px;font-weight:800;letter-spacing:.08em;opacity:.85}.card-desc{margin:0 0 10px;color:var(--muted);font-size:12.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 8px}.badge-inline{display:inline-flex;font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.badge-inline.free{color:var(--cyan);border-color:#2dd4bf59}.badge-inline.pro{color:var(--warn);border-color:#fbbf2459}.section-list{margin:0 0 12px;padding-left:18px;color:var(--muted);line-height:1.7}.prompt-box.gated{border-color:#fbbf2440}.prompt-box.preview-blur{max-height:220px;mask-image:linear-gradient(180deg,#000 55%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent)}.surface-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 900px){.surface-cards{grid-template-columns:1fr 1fr}}.surface-card{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:16px;display:grid;gap:4px;transition:border-color .15s ease,transform .15s ease}.surface-card:hover{border-color:#2dd4bf59;transform:translateY(-2px)}.surface-card b{font-size:22px;color:var(--cyan)}.panel h4{margin:16px 0 8px;font-size:14px;color:var(--cyan);letter-spacing:.04em}.card-body{padding:14px 14px 16px}.card-body h3{margin:0 0 6px;font-size:15.5px;letter-spacing:-.01em}.meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.detail{padding:28px 0 60px}.detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}@media (max-width: 900px){.detail-grid{grid-template-columns:1fr}.nav-links{display:none}.grid{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.panel h2{margin:0 0 8px;font-size:28px}.muted{color:var(--muted)}.prompt-box{white-space:pre-wrap;background:#070b12;border:1px solid var(--line);border-radius:14px;padding:14px;line-height:1.55;font-size:13.5px;max-height:420px;overflow:auto}.lock{border:1px dashed rgba(251,191,36,.4);background:#fbbf240f;border-radius:14px;padding:22px;text-align:center}.lock h3{margin-top:0}.row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.pricing{padding:40px 0 64px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}@media (max-width: 900px){.pricing-grid{grid-template-columns:1fr}}.price-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:10px}.price-card.hot{border-color:#2dd4bf80;box-shadow:0 0 0 1px #2dd4bf26}.price{font-size:36px;font-weight:800}.price small{font-size:14px;color:var(--muted);font-weight:500}.price-card ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.7;flex:1}.footer{margin-top:auto;border-top:1px solid var(--line);padding:28px 0 40px;color:var(--muted);font-size:13px}.footer-inner{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:#102033;border:1px solid rgba(45,212,191,.4);color:var(--text);padding:10px 16px;border-radius:999px;z-index:80;font-size:14px}.stats-bar{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0 8px;color:var(--muted);font-size:13px}.stats-bar strong{color:var(--text);font-size:18px;display:block}.section-title{margin:28px 0 12px;font-size:22px}.academy-list{display:grid;gap:12px}.academy-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.detail .thumb.tall{border-radius:var(--radius);border:1px solid var(--line);box-shadow:0 24px 60px #0006}.shot-page{margin:0;width:1280px;height:720px;background:#05070c;overflow:hidden}.shot-page .thumb{width:100%;height:100%;min-height:720px;aspect-ratio:auto;border-radius:0}.shot-page .badge{font-size:14px;padding:6px 12px;top:16px;left:16px}.shot-page .badge.feat{right:16px;left:auto}.shot-page .thumb-fade{display:none}.feature-banner{display:grid;grid-template-columns:1.35fr 1fr;gap:0;cursor:pointer}.feature-banner .thumb.tall{min-height:360px;aspect-ratio:auto;border-radius:0}.feature-banner-body{padding:28px 28px 28px 24px;display:flex;flex-direction:column;justify-content:center;gap:6px;background:linear-gradient(135deg,rgba(255,255,255,.03),transparent),var(--card)}.feature-banner-body h3{margin:4px 0 0;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em}.feature-banner:hover .thumb-stage{transform:scale(1.03)}@media (max-width: 900px){.feature-banner{grid-template-columns:1fr}.feature-banner .thumb.tall{min-height:240px}}
