.subpage .site-header{position:relative;background:#061f30}.page-hero{background:#06283b;color:white;position:relative;overflow:hidden;padding:105px 0 110px}.page-hero:before{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-130px;top:-320px}.page-hero:after{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(22,175,184,.25),transparent 68%);right:18%;top:20px}.page-hero .wrap{position:relative;z-index:2}.breadcrumb{display:flex;gap:8px;align-items:center;color:rgba(255,255,255,.45);font-size:12px;margin-bottom:28px}.breadcrumb span{color:#7fd1d3}.page-hero h1{font-size:clamp(46px,7vw,76px);letter-spacing:-.05em;line-height:1.08;margin:0 0 24px;max-width:820px}.page-hero h1 em{font-style:normal;color:#e6c176}.page-hero p{max-width:670px;color:rgba(255,255,255,.64);font-size:17px;line-height:1.9;margin:0}.page-hero .hero-actions{margin-bottom:0}.page-section{padding:100px 0}.page-section.white{background:#fff}.section-head{max-width:700px;margin-bottom:50px}.section-kicker{color:#078899;font-size:12px;font-weight:800;letter-spacing:.12em}.section-head h2{font-size:clamp(34px,5vw,52px);letter-spacing:-.04em;margin:14px 0 18px}.section-head p{color:var(--muted);line-height:1.85;margin:0}.play-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.play-card{padding:32px;border-radius:16px;background:white;border:1px solid var(--line);min-height:290px;position:relative;overflow:hidden}.play-card:after{content:attr(data-mark);position:absolute;right:19px;top:8px;font:bold 90px/1 Georgia,serif;color:rgba(5,110,125,.055)}.play-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#e3f0ed;color:#087c8c;font-size:21px;font-weight:900;font-style:normal}.play-card h3{font-size:22px;margin:34px 0 12px}.play-card p{color:var(--muted);font-size:14px;line-height:1.85;margin:0}.wide-feature{display:grid;grid-template-columns:1fr 1fr;min-height:470px;background:#08273a;border-radius:20px;overflow:hidden;color:white}.wide-copy{padding:70px}.wide-copy h2{font-size:44px;line-height:1.2;margin:18px 0}.wide-copy p{color:rgba(255,255,255,.62);line-height:1.9}.wide-art{position:relative;background:radial-gradient(circle at 50% 50%,#128b91,#073449 68%);overflow:hidden}.round-table{position:absolute;width:310px;height:310px;border-radius:50%;border:2px solid rgba(255,255,255,.18);left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 35px rgba(255,255,255,.035),0 0 0 70px rgba(255,255,255,.025)}.round-table:after{content:"蓝洞";position:absolute;inset:105px;border-radius:17px;background:#052b3a;display:grid;place-items:center;color:#e5c172;font-weight:900;transform:rotate(45deg)}.seat{position:absolute;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#ebdfbf;color:#0b5962;border:5px solid rgba(255,255,255,.2);font-size:13px;font-weight:800}.seat.s1{top:20px;left:124px}.seat.s2{right:10px;top:125px}.seat.s3{bottom:10px;left:124px}.seat.s4{left:10px;top:125px}.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.quality-item{border-top:2px solid #0a8b99;padding-top:22px}.quality-item span{font:700 11px Georgia,serif;color:#0c8b99}.quality-item h3{font-size:19px;margin:14px 0 10px}.quality-item p{font-size:13px;color:var(--muted);line-height:1.75}.steps{counter-reset:steps;display:grid;gap:18px}.step{counter-increment:steps;display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:30px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:29px 34px}.step:before{content:"0" counter(steps);font:700 28px Georgia,serif;color:#098592}.step h3{margin:0 0 8px;font-size:20px}.step p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.step-badge{padding:8px 13px;border-radius:99px;background:#e2efec;color:#087c8a;font-size:11px;font-weight:800}.install-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.install-panel{border-radius:18px;padding:40px;background:#e7dec8}.install-panel.dark{background:#08283b;color:white}.install-panel h3{font-size:26px;margin:0 0 20px}.install-panel ol{margin:0;padding-left:22px;display:grid;gap:15px}.install-panel li{font-size:14px;line-height:1.75;color:#526368}.install-panel.dark li{color:rgba(255,255,255,.67)}.guide-note{margin-top:24px;padding:18px 22px;border-left:3px solid #0a8997;background:#edf4f1;color:#52666d;font-size:13px;line-height:1.7}.download-layout{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:start}.release-card{background:#fff;border-radius:20px;box-shadow:var(--shadow);padding:35px;position:sticky;top:24px}.release-top{display:flex;align-items:center;gap:18px;padding-bottom:28px;border-bottom:1px solid var(--line)}.release-logo{width:72px;height:72px;border-radius:20px 20px 20px 6px;background:linear-gradient(145deg,#12a8b0,#06475c);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:900}.release-top div{display:flex;flex-direction:column}.release-top strong{font-size:22px}.release-top small{color:#77898f;margin-top:6px}.release-data{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:24px 0}.release-data div{padding:13px 0}.release-data span{display:block;color:#8c999d;font-size:11px;margin-bottom:6px}.release-data b{font-size:14px}.release-card .button{width:100%}.hash{grid-column:1/-1}.hash b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;word-break:break-all}.download-copy h2{font-size:45px;margin:0 0 20px}.download-copy>p{color:var(--muted);line-height:1.9}.download-copy h3{font-size:21px;margin:42px 0 15px}.download-copy ul{margin:0;padding:0;list-style:none;display:grid;gap:13px}.download-copy li{padding-left:23px;position:relative;color:#50646c;font-size:14px;line-height:1.7}.download-copy li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:50%;background:#0b909c;box-shadow:0 0 0 4px rgba(11,144,156,.12)}.faq-list{display:grid;gap:12px;max-width:900px}.faq-item{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:23px 25px;background:none;border:0;color:var(--ink);font-weight:800;cursor:pointer}.faq-question span{font-size:22px;color:#0b8a98;font-weight:400;transition:.2s}.faq-answer{display:none;padding:0 25px 23px;color:var(--muted);font-size:14px;line-height:1.8}.faq-item.open .faq-answer{display:block}.faq-item.open .faq-question span{transform:rotate(45deg)}.support-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#0a8995;color:white;border-radius:18px;padding:38px 44px}.support-strip h2{margin:0 0 8px;font-size:28px}.support-strip p{margin:0;color:rgba(255,255,255,.65);font-size:14px}.support-strip .button{flex:0 0 auto}.error-page{min-height:100vh;background:#061f30;color:white;display:grid;place-items:center;text-align:center;padding:30px}.error-page strong{display:block;font:700 130px/1 Georgia,serif;color:#e3bf72}.error-page h1{font-size:35px;margin:18px 0 10px}.error-page p{color:rgba(255,255,255,.6);margin:0 0 28px}@media(max-width:980px){.play-card{padding:26px}.wide-copy{padding:45px}.quality-grid{grid-template-columns:1fr 1fr}.download-layout{grid-template-columns:1fr 360px;gap:40px}}@media(max-width:760px){.subpage .site-header{position:relative}.page-hero{padding:72px 0 78px}.page-hero h1{font-size:47px}.page-hero p{font-size:15px}.page-section{padding:75px 0}.play-grid{grid-template-columns:1fr}.play-card{min-height:250px}.wide-feature{grid-template-columns:1fr}.wide-copy{padding:38px 28px}.wide-copy h2{font-size:36px}.wide-art{min-height:390px;order:-1}.quality-grid{grid-template-columns:1fr}.step{grid-template-columns:54px 1fr;padding:24px 20px;gap:13px}.step-badge{grid-column:2}.install-panels{grid-template-columns:1fr}.install-panel{padding:30px 24px}.download-layout{grid-template-columns:1fr}.release-card{position:relative;top:auto;order:-1;padding:27px}.download-copy h2{font-size:36px}.support-strip{align-items:flex-start;flex-direction:column;padding:30px 25px}.support-strip .button{width:100%}}@media(max-width:390px){.page-hero h1{font-size:40px}.release-data{grid-template-columns:1fr}.hash{grid-column:auto}.round-table{transform:translate(-50%,-50%) scale(.85)}}
