:root{--sn-black:#141317;--sn-char:#1b1a1f;--sn-panel:#232128;--sn-plum:#2d2233;--sn-line:#3b3742;--sn-amber:#e9a63c;--sn-amber-hi:#f2bd66;--sn-on-amber:#1a1206;--sn-paper:#efe9df;--sn-mute:#b4aca2;--sn-ink:#241f1a;--sn-type:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Segoe UI", sans-serif}body{color:var(--sn-paper);background:var(--sn-char);font-family:var(--sn-type);font-size:16px;line-height:1.75}a{color:var(--sn-amber-hi)}:focus-visible{outline:3px solid var(--sn-amber);outline-offset:3px}.sn-tag{color:var(--sn-amber);font-size:13px;font-weight:700;letter-spacing:.16em}.sn-empty{padding:18px;color:var(--sn-mute);border:1px dashed var(--sn-line)}.sn-tip,.sn-intro{color:var(--sn-mute);font-size:15px}.sn-tip{margin-top:14px}.sn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap;background:transparent;border:1.5px solid transparent;border-radius:4px}.sn-btn-sm{min-height:44px;padding:0 16px;font-size:15px}.sn-btn-amber{color:var(--sn-on-amber);background:var(--sn-amber)}.sn-btn-amber:hover{background:var(--sn-amber-hi)}.sn-btn-line{color:var(--sn-paper);border-color:#6e6676}.sn-btn-line:hover{color:var(--sn-amber-hi);border-color:var(--sn-amber)}.sn-roll{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.sn-next{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;font-weight:700;text-underline-offset:5px}.sn-next::after{content:"▸";margin-left:8px;color:var(--sn-amber)}.sn-bar{background:var(--sn-black);border-bottom:1px solid var(--sn-line)}.sn-bar-in{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:20px;align-items:center;max-width:1240px;min-height:72px;margin:0 auto;padding:0 28px}.sn-title{min-height:44px;display:inline-flex;align-items:center;gap:10px;color:var(--sn-paper);font-size:18px;font-weight:800;text-decoration:none}.sn-clap{display:inline-grid;place-items:center;width:32px;height:32px;padding-top:6px;color:var(--sn-on-amber);background:linear-gradient(180deg, var(--sn-paper) 0 7px, var(--sn-amber) 7px);border-radius:3px;font-size:13px}.sn-segments{display:flex;justify-self:center;gap:2px;max-width:100%;padding:4px;overflow-x:auto;background:var(--sn-panel);border:1px solid var(--sn-line);border-radius:10px}.sn-seg{display:inline-flex;flex:none;align-items:center;min-height:44px;padding:0 16px;color:var(--sn-paper);font-size:15px;text-decoration:none;border-radius:7px}.sn-seg:hover{background:var(--sn-line)}.sn-seg[aria-current]{color:var(--sn-on-amber);background:var(--sn-amber);font-weight:700}.sn-bar-keys{display:flex;align-items:center;gap:8px}.sn-in{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:var(--sn-paper);text-decoration:none}.sn-notice{display:flex;gap:12px;padding:12px 28px;color:var(--sn-mute);background:var(--sn-plum)}.sn-notice > span{flex:none;color:var(--sn-amber);font-weight:700}.sn-set{position:relative;display:grid;grid-template-columns:minmax(0, 560px) minmax(0, 1fr);max-width:1240px;min-height:560px;margin:0 auto;padding:72px 28px 0}.sn-set-art{position:absolute;right:0;bottom:0;left:0;height:380px;overflow:hidden}.sn-set-art svg{width:100%;height:100%}.sn-set-copy{position:relative}.sn-set h1{margin-top:12px;font-size:36px;line-height:1.3}.sn-line{margin-top:10px;color:var(--sn-amber-hi);font-size:21px;font-weight:700}.sn-lede{margin-top:14px;color:var(--sn-mute);font-size:17px}.sn-notes{position:relative;align-self:start;justify-self:end;display:grid;gap:12px;width:min(300px, 100%);margin:0;padding:0;list-style:none}.sn-notes li{display:grid;padding:14px 18px;background:rgba(35, 33, 40, .92);border:1px solid var(--sn-line);border-left:4px solid var(--sn-amber);border-radius:6px;box-shadow:0 14px 30px rgba(0, 0, 0, .35)}.sn-notes li:nth-child(2){margin-left:-40px}.sn-notes b{color:var(--sn-amber);font-size:14px}.sn-notes span{font-size:15px}.sn-meta-wrap{max-width:1240px;margin:0 auto;padding:0 28px}.sn-meta{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));border-top:1px solid var(--sn-line);border-bottom:1px solid var(--sn-line);background:var(--sn-black)}.sn-meta > div{padding:16px 20px}.sn-meta > div + div{border-left:1px solid var(--sn-line)}.sn-meta dd{color:var(--sn-mute)}.sn-board{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:22px;max-width:1240px;margin:0 auto;padding:72px 28px 96px}.sn-board-head{grid-column:1 / -1;max-width:680px}.sn-board-head h2,.sn-frame h2{font-size:28px;line-height:1.35}.sn-board-head p{margin-top:6px;color:var(--sn-mute)}.sn-frame{position:relative;padding:40px 28px 30px;background:var(--sn-panel);border:1.5px solid #4a4552;border-radius:4px}.sn-frame-s{grid-column:span 3;padding:40px 20px 24px}.sn-frame-m{grid-column:span 6}.sn-frame-w{grid-column:1 / -1}.sn-frame-plum{background:var(--sn-plum)}.sn-frame-plum .v4-rich{margin-top:12px;color:#ddd5cb}.sn-frame-plum .v4-rich p + p{margin-top:10px}.sn-frame .sn-slate{margin:0;position:absolute;top:-1.5px;left:-1.5px;padding:2px 12px;color:var(--sn-on-amber);background:var(--sn-amber);border-radius:4px 0 4px 0;font-size:13px;font-weight:800}.sn-pic{position:relative;aspect-ratio:16 / 9;margin-bottom:16px;background:linear-gradient(to top right, transparent calc(50% - 1px), rgba(239, 233, 223, .14) 50%, transparent calc(50% + 1px)),
    linear-gradient(to bottom right, transparent calc(50% - 1px), rgba(239, 233, 223, .14) 50%, transparent calc(50% + 1px)),
    var(--sn-black);border:1px solid var(--sn-line)}.sn-pic i{position:absolute;inset:22% 30%;border:1.5px dashed rgba(233, 166, 60, .7)}.sn-frame-s h3{font-size:18px}.sn-frame-s p{margin-top:6px;color:var(--sn-mute);font-size:15px}.sn-board-note{grid-column:1 / -1;margin-top:-8px;color:var(--sn-mute);font-size:14px}.sn-frame-end{text-align:center;background:radial-gradient(ellipse at top, rgba(233, 166, 60, .16), transparent 70%), var(--sn-panel)}.sn-frame-end > p:not(.sn-roll):not(.sn-slate){color:var(--sn-mute)}.sn-frame-end .sn-roll{justify-content:center}.sn-faq{margin-top:14px}.sn-faq details{border-bottom:1px solid var(--sn-line)}.sn-faq summary{display:flex;align-items:center;min-height:56px;font-weight:700}.sn-faq summary::before{content:"▸";margin-right:10px;color:var(--sn-amber)}.sn-faq details[open] summary::before{content:"▾"}.sn-faq p{padding:0 0 16px 22px;color:var(--sn-mute)}.sn-reel{margin-top:22px}.sn-reel-keys{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.sn-key{min-height:44px;padding:0 16px;color:var(--sn-paper);background:transparent;border:1.5px solid #6e6676;border-radius:4px}.sn-key:hover{border-color:var(--sn-amber)}.sn-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px, calc((100% - 48px) / 3));gap:16px;padding:30px 16px;overflow-x:auto;scroll-snap-type:x mandatory;background:repeating-linear-gradient(90deg, rgba(239, 233, 223, .5) 0 10px, transparent 10px 22px) left 10px / 100% 8px no-repeat,
    repeating-linear-gradient(90deg, rgba(239, 233, 223, .5) 0 10px, transparent 10px 22px) left bottom 10px / 100% 8px no-repeat,
    #0c0b0e;border-radius:6px}.sn-cell{display:flex;flex-direction:column;padding:20px;background:var(--sn-char);border:1px solid var(--sn-line);scroll-snap-align:start}.sn-cell-pick{background:#2a2420;border-color:var(--sn-amber)}.sn-cell-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--sn-mute);font-size:13px;font-weight:700}.sn-cell-top em{padding:0 8px;color:var(--sn-on-amber);background:var(--sn-amber);font-style:normal}.sn-cell h3{margin-top:6px;font-size:21px}.sn-cell-price{font-size:30px;font-weight:800;line-height:1.3}.sn-cell-price small{margin-left:4px;color:var(--sn-mute);font-size:15px;font-weight:400}.sn-cell-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--sn-line)}.sn-cell-specs dd{color:var(--sn-mute)}.sn-cell-note{flex:1;margin:12px 0 16px;color:var(--sn-mute);font-size:14px}.sn-kit{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:16px;margin-top:22px}.sn-gear{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px 18px;text-align:center;background:var(--sn-char);border:1px solid var(--sn-line);border-radius:6px}.sn-device{position:relative;display:grid;place-items:center;height:84px}.sn-screen{display:grid;place-items:center;color:var(--sn-paper);background:var(--sn-black);border:3px solid #8b8492}.sn-screen svg{width:24px;height:24px}.sn-device-laptop .sn-screen{width:104px;height:64px;border-radius:5px 5px 0 0}.sn-device-laptop::after{content:"";position:absolute;bottom:4px;width:128px;height:8px;background:#8b8492;border-radius:0 0 6px 6px}.sn-device-phone .sn-screen{width:46px;height:80px;border-radius:9px}.sn-gear-name{display:grid;font-weight:700}.sn-gear-name small{display:none;color:var(--sn-amber);font-size:13px}li[data-v4-current]{border-color:var(--sn-amber);background:#2a2420}li[data-v4-current] .sn-screen{color:var(--sn-on-amber);background:var(--sn-amber)}li[data-v4-current] .sn-gear-name small{display:block}.sn-pagehead{background:var(--sn-black);border-bottom:1px solid var(--sn-line)}.sn-pagehead-in{max-width:1240px;margin:0 auto;padding:48px 28px 40px;border-left:0}.sn-crumbs{display:flex;gap:8px;color:var(--sn-mute);font-size:14px}.sn-crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--sn-paper)}.sn-crumbs span{display:inline-flex;align-items:center}.sn-pagehead h1{font-size:34px}.sn-pagebody{max-width:1240px;margin:0 auto;padding:44px 28px 90px}.sn-script{display:grid;gap:16px}.sn-scene{padding:26px 30px;background:var(--sn-panel);border:1px solid var(--sn-line);border-left:4px solid var(--sn-amber);border-radius:4px}.sn-scene-lead{font-size:17px;border-left-color:var(--sn-paper)}.sn-scene-sub{margin-left:30px;border-left-color:#6e6676}.sn-scene-no{color:var(--sn-amber);font-size:13px;font-weight:800;letter-spacing:.12em}.sn-scene :is(h2,h3,h4){margin-bottom:8px;font-size:21px;line-height:1.45}.sn-scene-sub :is(h3,h4){font-size:18px}.sn-scene .v4-rich{color:#ded6cc}.sn-scene .v4-rich :is(p,ul,ol) + :is(p,ul,ol){margin-top:10px}.sn-act{margin-top:18px;padding:0 0 10px;border-bottom:1px solid var(--sn-amber)}.sn-act :is(h2,h3){font-size:24px}.sn-takes{margin:10px 0 0;padding-left:22px}.sn-pagebody > .sn-scene{margin-top:30px}.sn-also{margin-top:48px}.sn-also h2{margin-bottom:12px;font-size:18px}.sn-also div{display:flex;flex-wrap:wrap;gap:8px}.sn-also .sn-seg{border:1px solid var(--sn-line)}.sn-gate{display:grid;justify-items:center;gap:16px;padding:72px 20px 90px}.sn-monitor{width:min(600px, 100%);padding:40px 36px 30px;background:var(--sn-black);border:10px solid #2f2c35;border-radius:10px;box-shadow:0 0 0 1px var(--sn-line), 0 30px 60px rgba(0, 0, 0, .4)}.sn-monitor h1{margin-top:8px;font-size:30px}.sn-third{display:grid;margin-top:18px;padding:10px 14px;background:rgba(233, 166, 60, .12);border-left:4px solid var(--sn-amber);overflow-wrap:anywhere}.sn-third span{color:var(--sn-mute);font-size:13px}.sn-timeline{display:grid;gap:10px;margin-top:22px;--v4-bar-h:6px;--v4-bar-r:0;--v4-bar-track:var(--sn-line);--v4-bar-fill:var(--sn-amber)}.sn-timeline button{justify-self:start}.sn-call{padding:40px 20px 50px;background:var(--sn-black)}.sn-call-sheet{max-width:1080px;margin:0 auto;padding:34px 36px 26px;color:var(--sn-ink);background:var(--sn-paper);-webkit-mask:radial-gradient(circle 7px at 50% 0, transparent 6.5px, #000 7px) 0 0 / 26px 100% repeat-x;mask:radial-gradient(circle 7px at 50% 0, transparent 6.5px, #000 7px) 0 0 / 26px 100% repeat-x}.sn-call-title{padding-bottom:12px;font-size:22px;letter-spacing:.3em;text-align:center;border-bottom:3px double var(--sn-ink)}.sn-call-row{display:grid;grid-template-columns:120px minmax(0, 1fr);gap:24px;padding:14px 0;border-bottom:1px solid #c9bfb0}.sn-call-row h3{color:#6b4d18;font-size:15px;letter-spacing:.12em}.sn-call-name{font-size:20px;font-weight:800}.sn-call-row .v4-rich,.sn-call-row p{font-size:15px}.sn-call-nav{display:flex;flex-wrap:wrap;gap:0 24px}.sn-call-a{color:var(--sn-ink);font-weight:700;text-decoration:none}.sn-call-a:hover{text-decoration:underline}.sn-call-keys{display:flex;flex-wrap:wrap;gap:0 20px}.sn-call-keys a{display:inline-flex;align-items:center;min-height:44px}.sn-call-credit{border-bottom:0}.sn-call-credit p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 20px;color:#5a5046}@media (max-width: 1080px){.sn-bar-in{grid-template-columns:minmax(0, 1fr) auto;padding-top:10px}.sn-segments{grid-column:1 / -1;grid-row:2;justify-self:stretch;margin-bottom:10px}.sn-frame-s{grid-column:span 6}.sn-frame-m{grid-column:1 / -1}}@media (max-width: 760px){.sn-bar-in{padding:8px 16px 0;gap:8px}.sn-in{display:none}.sn-title{font-size:16px}.sn-set{grid-template-columns:1fr;min-height:0;padding:40px 18px 220px}.sn-set-art{height:220px}.sn-set h1{font-size:28px}.sn-line{font-size:19px}.sn-notes{justify-self:stretch;width:100%;margin-top:26px}.sn-notes li:nth-child(2){margin-left:0}.sn-meta-wrap{padding:0 18px}.sn-meta > div + div{border-top:1px solid var(--sn-line);border-left:0}.sn-board{grid-template-columns:minmax(0, 1fr);gap:18px;padding:52px 16px 70px}.sn-frame-s,.sn-frame-m,.sn-frame-w{grid-column:1}.sn-frame{padding:38px 18px 24px}.sn-board-head h2,.sn-frame h2{font-size:24px}.sn-strip{grid-auto-columns:82%;padding:28px 10px}.sn-kit{grid-template-columns:repeat(2, minmax(0, 1fr))}.sn-gear{padding:20px 10px 16px}.sn-device-laptop .sn-screen{width:84px;height:54px}.sn-device-laptop::after{width:100px}.sn-pagehead-in,.sn-pagebody{padding-right:16px;padding-left:16px}.sn-pagehead h1{font-size:28px}.sn-scene{padding:22px 18px}.sn-scene-sub{margin-left:0}.sn-monitor{padding:30px 20px 24px;border-width:6px}.sn-call-sheet{padding:30px 18px 22px}.sn-call-row{grid-template-columns:1fr;gap:4px}.sn-call-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}}.v4-sonata{--v4-notice-bg:rgb(45, 34, 51);--v4-notice-ink:rgb(180, 172, 162)}.v4.v4-sonata .v4-top-announcement-inner{width:100%;max-width:none;padding-left:0;padding-right:0}.v4.v4-sonata .v4-top-announcement-inner{max-width:1240px;padding-left:28px;padding-right:28px}@media (max-width: 760px){.v4.v4-sonata .v4-top-announcement-inner{padding-left:16px;padding-right:16px}}