@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/sora-latin-700-normal.9waGdLWo.woff2)format("woff2"),url(/_astro/sora-latin-700-normal.BKPfQAnC.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/sora-latin-800-normal.2tKLL3qT.woff2)format("woff2"),url(/_astro/sora-latin-800-normal.c3Huklug.woff)format("woff")}html[data-skin=dukou]{--bg:#f4f8fb;--bg2:#e9f1f7;--card:#fff;--head-bg:#fff;--ink:#10263b;--ink2:#3f5468;--ink3:#687c8e;--line:#dbe6ef;--line-strong:#bccddc;--brand:#1764a8;--brand-strong:#0f4c84;--brand-soft:#e2eef9;--brand-ink:#fff;--link:#175f9f;--lead1:#e0492f;--lead2:#f39a3b;--lead-ink:#fff;--lead-soft:#fde6dd;--t1:#1764a8;--t1s:#e2eef9;--t2:#10867f;--t2s:#ddf2ef;--t3:#e0492f;--t3s:#fde6df;--t4:#a87510;--t4s:#f8efd8;--t5:#4a5fc4;--t5s:#e6e9f8;--c1:#1764a8;--c2:#10867f;--c3:#e0492f;--c4:#b98118;--c5:#4a5fc4;--c6:#2a9bd1;--c7:#3d8f5a;--c8:#b24c7a;--ok:#13814f;--ok-soft:#dcf3e7;--warn:#a76a0c;--warn-soft:#fbefd6;--th-bg:#12355a;--th-ink:#f1f7fc;--zebra:#f8fbfd;--hero-bg:linear-gradient(180deg, #d9edf9 0%, #eef6fb 70%, #f4f8fb 100%);--hero-ink:#10263b;--hero-ink2:#3f5468;--hero-em:#1764a8;--hero-card:#ffffffbf;--hero-line:#c9dbe9;--hero-deco:radial-gradient(120% 60% at 50% 135%, #1764a833 0 40%, transparent 41%), radial-gradient(110% 60% at 30% 145%, #10867f2e 0 40%, transparent 41%), radial-gradient(circle at 88% 18%, #f39a3b59 0 46px, transparent 47px);--foot-bg:#0e2238;--foot-ink:#eef5fb;--foot-ink2:#aabdcf;--foot-line:#ffffff1f;--shadow:0 18px 40px -24px #10325a61;--font-head:"SJ Head", system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--logo-bg:#1764a8;--logo-fg:#fff;--logo-accent:#f39a3b}html[data-skin=dukou][data-theme=dark]{--bg:#0b1622;--bg2:#102030;--card:#122436;--head-bg:#0e1c2b;--ink:#e8f1f8;--ink2:#b6c7d6;--ink3:#8599ab;--line:#1f3449;--line-strong:#2f4a63;--brand:#5aa7ea;--brand-strong:#8cc3f2;--brand-soft:#142f4a;--brand-ink:#08131d;--link:#7cb9ee;--lead-soft:#3a1d16;--t1s:#142f4a;--t2s:#0f302e;--t3s:#3a1d16;--t4s:#352a10;--t5s:#1c2348;--t1:#5aa7ea;--t2:#44c2b8;--t3:#f27c62;--t4:#e3b24a;--t5:#8c9cf0;--ok:#59d08f;--ok-soft:#0f2f20;--warn:#f0b84a;--warn-soft:#382a10;--th-bg:#173252;--zebra:#0f1e2d;--hero-bg:linear-gradient(180deg, #0f2a44 0%, #0b1622 100%);--hero-ink:#e8f1f8;--hero-ink2:#b6c7d6;--hero-em:#5aa7ea;--hero-card:#ffffff0d;--hero-line:#24405c;--foot-bg:#060f19;--shadow:0 18px 40px -24px #000c}html[data-skin=dukou] .sj-hero:after{content:"";background:radial-gradient(circle at 14px 16px, var(--bg) 13px, transparent 14px) repeat-x;background-size:28px 16px;height:16px;position:absolute;bottom:-1px;left:0;right:0}html[data-skin=dukou] .sj-card{border-radius:20px 20px 20px 6px}html[data-skin=dukou] .sj-nav-item{border-radius:16px 16px 16px 4px}@font-face{font-family:SJ Head;src:url(/fonts/sj-head.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--pf-netflix:#e50914;--pf-disney:#1f4fd1;--pf-youtube:#ff2a2a;--pf-hbo:#6c2bd9;--pf-other:#6b7280;--wrap:1200px;--r-lg:22px;--r-md:14px;--r-sm:9px;--font-body:system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-num:"Sora", ui-rounded, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{background:var(--bg);color:var(--ink);font:16px/1.75 var(--font-body);margin:0;overflow-x:hidden}img,svg{max-width:100%}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--brand)}h1,h2,h3,h4{font-family:var(--font-head);color:var(--ink);letter-spacing:.01em;margin:0 0 .6em;line-height:1.3}h1{text-wrap:balance;font-size:clamp(28px,4.6vw,46px)}h2{text-wrap:balance;font-size:clamp(22px,3vw,30px)}h3{font-size:19px}p{margin:0 0 1em}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:6px}.sj-wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 20px}.sj-skip{position:absolute;top:0;left:-9999px}.sj-skip:focus{z-index:99;background:var(--card);border-radius:8px;padding:8px 14px;top:12px;left:12px}.sj-feed{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sj-design-bar{color:#fff;background:#111;flex-wrap:wrap;align-items:center;gap:14px;padding:6px 20px;font-size:13px;display:flex}.sj-design-bar a{color:#bbb}.sj-design-bar a[aria-current]{color:#fff;font-weight:700}.sj-leadbar{background:linear-gradient(100deg, var(--lead1), var(--lead2));color:var(--lead-ink);font-size:14px}.sj-leadbar-in{align-items:center;gap:14px;min-height:42px;padding-top:6px;padding-bottom:6px;display:flex}.sj-leadbar-tag{letter-spacing:.08em;background:#fff3;border:1px solid #ffffff59;border-radius:99px;flex:none;padding:2px 10px;font-size:12px;font-weight:700}.sj-leadbar-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sj-leadbar-code{font-family:var(--font-mono);background:#0000002e;border-radius:6px;margin-left:10px;padding:1px 8px;font-weight:700}.sj-leadbar-go{color:var(--lead1);background:#fff;border-radius:99px;flex:none;align-items:center;gap:4px;padding:4px 14px;font-weight:700;text-decoration:none;display:inline-flex}.sj-leadbar-go:hover{color:var(--lead2)}.sj-head{background:var(--head-bg);border-bottom:1px solid var(--line);position:relative}.sj-head-top{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:12px;display:flex}.sj-brand{color:var(--ink);align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.sj-brand-text{flex-direction:column;min-width:0;display:flex}.sj-brand-name{font-family:var(--font-head);letter-spacing:.06em;font-size:26px;font-weight:800;line-height:1.15}.sj-brand-sub{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;max-width:560px;font-size:13px;overflow:hidden}.sj-head-tools{flex:none;align-items:center;gap:10px;display:flex}.sj-date{color:var(--ink3);font-size:13px}.sj-theme,.sj-menu-btn{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:12px;align-items:center;gap:6px;height:40px;padding:0 11px;display:inline-flex}.sj-menu-btn{font-weight:700;display:none}.sj-i-moon,html[data-theme=dark] .sj-i-sun{display:none}html[data-theme=dark] .sj-i-moon{display:inline}.sj-nav{padding-bottom:14px}.sj-nav-grid{grid-template-columns:repeat(5,1fr) 1.3fr;gap:12px;display:grid}.sj-nav-item{min-height:72px}.sj-nav-strip{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.sj-nav-strip-label{color:var(--ink2);align-items:center;gap:6px;margin-right:2px;font-size:14px;font-weight:800;display:inline-flex}.sj-pfbtn{background:var(--card);border:1.5px solid var(--line);height:42px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:0 16px 0 12px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.sj-pfbtn i{background:var(--pf);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--pf) 18%, transparent);border-radius:4px}.sj-pfbtn b{font-size:15px}.sj-pfbtn small{color:var(--ink3);font-size:12px}.sj-pfbtn:hover,.sj-pfbtn.is-on{border-color:var(--pf);background:color-mix(in srgb, var(--pf) 9%, var(--card));color:var(--ink);transform:translateY(-1px)}.sj-nav-strip-sep{background:var(--line-strong);width:1px;height:26px;margin:0 4px}.sj-collink{color:var(--ink2);border-radius:10px;padding:8px 10px;font-size:14.5px;font-weight:700;text-decoration:none}.sj-collink:hover,.sj-collink.is-on{background:var(--brand-soft);color:var(--brand-strong)}.sj-nav-item{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);color:var(--ink);flex-direction:column;gap:6px;min-width:0;padding:12px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}.sj-nav-item:hover{box-shadow:var(--shadow);border-color:var(--tone,var(--brand));transform:translateY(-2px)}.sj-nav-main{color:inherit;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.sj-nav-item>.sj-nav-ic,.sj-nav-main>.sj-nav-ic{background:var(--tone-soft,var(--brand-soft));width:42px;height:42px;color:var(--tone,var(--brand));border-radius:12px;flex:none;place-items:center;display:grid}.sj-nav-item:not(.has-kids):not(.sj-nav-home):not(.sj-nav-lead){flex-direction:row;align-items:center}.sj-nav-home,.sj-nav-lead{align-items:center;gap:10px;flex-direction:row!important}.sj-nav-txt{flex-direction:column;min-width:0;line-height:1.3;display:flex}.sj-nav-txt b{font-size:17px;font-family:var(--font-head)}.sj-nav-txt small{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sj-nav-kids{flex-wrap:wrap;gap:4px;display:flex}.sj-nav-kids a{background:var(--bg2);color:var(--ink2);border:1px solid var(--line);border-radius:99px;padding:1px 8px;font-size:12px;font-weight:600;text-decoration:none}.sj-nav-kids a:hover{background:var(--tone-soft,var(--brand-soft));color:var(--ink)}.sj-nav-item.is-on{border-color:var(--tone,var(--brand));box-shadow:inset 0 -4px 0 var(--tone,var(--brand))}.sj-nav-home.is-on{box-shadow:inset 0 -4px 0 var(--brand);border-color:var(--brand)}.sj-nav-lead{background:linear-gradient(130deg, var(--lead1), var(--lead2));color:var(--lead-ink);border-color:#0000}.sj-nav-lead .sj-nav-ic{color:#fff!important;background:#fff3!important}.sj-nav-lead small{color:#ffffffd9}.sj-nav-lead:hover{color:var(--lead-ink)}.sj-t1{--tone:var(--t1);--tone-soft:var(--t1s)}.sj-t2{--tone:var(--t2);--tone-soft:var(--t2s)}.sj-t3{--tone:var(--t3);--tone-soft:var(--t3s)}.sj-t4{--tone:var(--t4);--tone-soft:var(--t4s)}.sj-t5{--tone:var(--t5);--tone-soft:var(--t5s)}.sj-crumbs{color:var(--ink3);flex-wrap:wrap;gap:6px;padding-top:14px;font-size:13px;display:flex}.sj-crumbs a{color:var(--ink3);text-decoration:none}.sj-crumbs a:after{content:"›";color:var(--line-strong);margin-left:6px}.sj-crumbs a:hover{color:var(--brand)}.sj-main{min-height:60vh}.sj-sec{padding:56px 0}.sj-sec+.sj-sec{padding-top:8px}.sj-sec-alt{background:var(--bg2);padding:56px 0!important}.sj-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.sj-sec-head h2{margin:0}.sj-sec-head p{color:var(--ink2);max-width:720px;margin:6px 0 0}.sj-eyebrow{letter-spacing:.12em;color:var(--brand);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:inline-flex}.sj-eyebrow:before{content:"";background:currentColor;border-radius:3px;width:18px;height:3px}.sj-more{white-space:nowrap;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.sj-hero{background:var(--hero-bg);color:var(--hero-ink);padding:56px 0 60px;position:relative;overflow:hidden}.sj-hero:before{content:"";background:var(--hero-deco);pointer-events:none;opacity:var(--hero-deco-op,1);position:absolute;inset:0}.sj-hero .sj-wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid;position:relative}.sj-hero h1{color:var(--hero-ink);margin-bottom:14px}.sj-hero h1 em{color:var(--hero-em);font-style:normal}.sj-hero-lede{color:var(--hero-ink2);max-width:600px;font-size:17px}.sj-hero-btns{flex-wrap:wrap;gap:12px;margin:22px 0 26px;display:flex}.sj-stats{grid-template-columns:repeat(4,1fr);gap:10px;max-width:620px;display:grid}.sj-stat{background:var(--hero-card);border:1px solid var(--hero-line);border-radius:var(--r-md);padding:12px 14px}.sj-stat b{font:800 26px/1.1 var(--font-num);color:var(--hero-ink);display:block}.sj-stat span{color:var(--hero-ink2);font-size:12px}.sj-btn{border-radius:var(--r-btn,12px);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.sj-btn:hover{transform:translateY(-1px)}.sj-btn-main{background:var(--brand);color:var(--brand-ink)}.sj-btn-main:hover{color:var(--brand-ink);box-shadow:0 8px 20px -8px var(--brand)}.sj-btn-lead{background:linear-gradient(120deg, var(--lead1), var(--lead2));color:var(--lead-ink);box-shadow:0 10px 24px -12px var(--lead1)}.sj-btn-lead:hover{color:var(--lead-ink)}.sj-btn-ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.sj-btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.sj-hero .sj-btn-ghost{color:var(--hero-ink);border-color:var(--hero-line)}.sj-btn-sm{min-height:38px;padding:0 14px;font-size:14px}.sj-leadcard{border-radius:var(--r-lg);background:linear-gradient(150deg, var(--lead1), var(--lead2));color:var(--lead-ink);box-shadow:0 30px 60px -30px var(--lead1);padding:26px;position:relative;overflow:hidden}.sj-leadcard:after{content:"";background:#ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.sj-leadcard-tag{letter-spacing:.1em;background:#ffffff38;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.sj-leadcard h2,.sj-leadcard h3{color:var(--lead-ink);margin:10px 0 4px;font-size:34px}.sj-leadcard p{color:#ffffffe6;margin-bottom:14px}.sj-leadcard-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;display:grid}.sj-leadcard-grid div{background:#ffffff24;border-radius:12px;padding:10px 12px}.sj-leadcard-grid b{font:800 20px/1.2 var(--font-num);display:block}.sj-leadcard-grid span{opacity:.85;font-size:12px}.sj-leadcard .pf{background:#ffffffeb}.sj-leadcard-btns{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.sj-leadcard .sj-btn-white{color:var(--lead1);background:#fff}.sj-leadcard .sj-btn-line{color:#fff;border-color:#fff9}.pfs{flex-wrap:wrap;gap:6px;display:flex}.pf{background:var(--bg2);color:var(--ink);border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.pf:before{content:"";background:var(--pf,var(--pf-other));border-radius:50%;width:8px;height:8px}.pf-netflix,.pf[data-pf=Netflix]{--pf:var(--pf-netflix)}.pf-disney,.pf[data-pf=Disney\+]{--pf:var(--pf-disney)}.pf-youtube,.pf[data-pf=YouTube],.pf[data-pf=YouTube\ Premium]{--pf:var(--pf-youtube)}.pf-hbo,.pf[data-pf=HBO]{--pf:var(--pf-hbo)}.pf-muted{color:var(--ink3);font-weight:500}.pf-muted:before{background:var(--line-strong)}.lv{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:800;display:inline-flex}.lv-report{background:var(--ok-soft);color:var(--ok)}.lv-listed{background:var(--brand-soft);color:var(--brand-strong)}.lv-generic{background:var(--warn-soft);color:var(--warn)}.lv-none{background:var(--bg2);color:var(--ink3);border:1px dashed var(--line-strong)}.sj-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sj-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.sj-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.sj-card-top{background:var(--card-top,var(--bg2));border-bottom:1px solid var(--line);padding:18px 18px 14px;position:relative}.sj-card-top:before{content:"";background:var(--accent,var(--brand));height:5px;position:absolute;top:0;left:0;right:0}.sj-rank{font:800 13px/1 var(--font-num);color:var(--accent,var(--brand));background:var(--card);border:1.5px solid;border-radius:99px;padding:5px 9px;position:absolute;top:16px;right:14px}.sj-card h3{margin:4px 0 6px;padding-right:60px;font-size:22px}.sj-card h3 a{color:var(--ink);text-decoration:none}.sj-card h3 a:after{content:"";z-index:0;position:absolute;inset:0}.sj-card-line{color:var(--ink3);margin:0;font-size:13px}.sj-card-body{flex-direction:column;flex:1;gap:12px;padding:14px 18px;display:flex}.sj-kv{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sj-kv div{background:var(--bg2);border-radius:10px;padding:8px 10px}.sj-kv b{font:800 18px/1.2 var(--font-num);color:var(--ink);display:block}.sj-kv span{color:var(--ink3);font-size:11.5px}.sj-card-foot{z-index:1;gap:8px;padding:0 18px 18px;display:flex;position:relative}.sj-card-foot .sj-btn{flex:1}.sj-card.is-lead{border:2px solid var(--lead1);box-shadow:0 20px 40px -26px var(--lead1)}.sj-card.is-lead .sj-card-top{background:linear-gradient(140deg, var(--lead1), var(--lead2));color:var(--lead-ink)}.sj-card.is-lead .sj-card-top h3 a,.sj-card.is-lead .sj-card-line{color:var(--lead-ink)}.sj-card.is-lead .sj-card-top:before{display:none}.sj-card.is-lead .sj-rank{color:var(--lead1);background:#fff;border-color:#fff}.a1{--accent:var(--c1)}.a2{--accent:var(--c2)}.a3{--accent:var(--c3)}.a4{--accent:var(--c4)}.a5{--accent:var(--c5)}.a6{--accent:var(--c6)}.a7{--accent:var(--c7)}.a8{--accent:var(--c8)}.sj-mini-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sj-mini{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);flex-direction:column;gap:6px;padding:12px 14px 12px 18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.sj-mini:before{content:"";background:var(--accent,var(--brand));width:5px;position:absolute;top:0;bottom:0;left:0}.sj-mini:hover{border-color:var(--accent,var(--brand));color:var(--ink)}.sj-mini-top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.sj-mini b{font-size:16px}.sj-mini small{font:700 12px var(--font-num);color:var(--ink3)}.sj-mini-price{color:var(--ink2);font-size:13px}.sj-table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);position:relative;overflow-x:auto}.sj-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14.5px}.sj-table th,.sj-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.sj-table thead th{background:var(--th-bg);color:var(--th-ink);white-space:nowrap;z-index:1;font-size:13px;font-weight:800;position:sticky;top:0}.sj-table tbody tr:nth-child(2n){background:var(--zebra)}.sj-table tbody tr:hover{background:var(--brand-soft)}.sj-table tr.is-lead{background:linear-gradient(90deg, var(--lead-soft), transparent 80%)!important}.sj-table tr.is-lead td:first-child{box-shadow:inset 5px 0 0 var(--lead1)}.sj-table td.num{font:700 15px var(--font-num);white-space:nowrap}.sj-table a.nm{color:var(--ink);font-weight:800;text-decoration:none}.sj-table a.nm:hover{color:var(--brand)}.sj-yes,.sj-no,.sj-maybe{border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:inline-grid}.sj-yes{background:var(--ok-soft);color:var(--ok)}.sj-maybe{background:var(--warn-soft);color:var(--warn)}.sj-no{background:var(--bg2);color:var(--ink3)}.sj-code{border:1.5px dashed var(--brand);background:var(--card);cursor:pointer;border-radius:12px;align-items:stretch;padding:0;display:inline-flex;overflow:hidden}.sj-code-val{font:800 16px/1 var(--font-mono);letter-spacing:.06em;color:var(--ink);align-items:center;padding:10px 14px;display:flex}.sj-code-btn{background:var(--brand);color:var(--brand-ink);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.sj-code.is-done{border-style:solid;border-color:var(--ok)}.sj-code.is-done .sj-code-btn{background:var(--ok)}.sj-coupons{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sj-coupon{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:18px;display:flex;position:relative}.sj-coupon:before,.sj-coupon:after{content:"";background:var(--bg);border:1px solid var(--line);border-radius:50%;width:20px;height:20px;position:absolute;top:62px}.sj-coupon:before{left:-11px}.sj-coupon:after{right:-11px}.sj-coupon-head{border-bottom:1.5px dashed var(--line-strong);justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.sj-coupon-head b{font-size:19px}.sj-coupon-off{font:800 22px var(--font-num);color:var(--brand)}.sj-coupon p{color:var(--ink2);margin:0;font-size:13.5px}.sj-coupon.is-lead{border:2px solid var(--lead1)}.sj-tiles{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sj-tile{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);color:var(--ink);flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.sj-tile:hover{box-shadow:var(--shadow);color:var(--ink);transform:translateY(-3px)}.sj-tile:after{content:"";background:var(--pf,var(--brand));opacity:.12;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-30px;right:-30px}.sj-tile-ic{background:var(--pf,var(--brand));color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.sj-tile b{font-size:20px;font-family:var(--font-head)}.sj-tile span{color:var(--ink2);font-size:13.5px}.sj-tile strong{font:800 30px/1 var(--font-num);color:var(--pf,var(--brand))}.sj-tile.tone{--pf:var(--tone)}.sj-steps{counter-reset:st;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sj-step{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);counter-increment:st;padding:18px}.sj-step:before{content:counter(st);background:var(--brand);width:34px;height:34px;color:var(--brand-ink);font:800 16px var(--font-num);border-radius:10px;place-items:center;margin-bottom:10px;display:grid}.sj-step b{margin-bottom:4px;font-size:16.5px;display:block}.sj-step p{color:var(--ink2);margin:0;font-size:14px}.sj-note{border-radius:var(--r-md);background:var(--brand-soft);border:1px solid var(--line);color:var(--ink2);padding:14px 18px;font-size:14.5px}.sj-note b{color:var(--ink)}.sj-legend{color:var(--ink2);flex-wrap:wrap;gap:10px 18px;margin:12px 0 18px;font-size:13px;display:flex}.sj-legend span{align-items:center;gap:6px;display:inline-flex}.sj-brandhead{padding:34px 0 10px}.sj-brandhead-grid{grid-template-columns:1.3fr .9fr;align-items:start;gap:28px;display:grid}.sj-brandhead h1{margin-bottom:10px}.sj-brandhead .lede{color:var(--ink2);font-size:17px}.sj-side{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:20px;display:flex;position:sticky;top:16px}.sj-side .sj-btn{width:100%}.sj-side-row{border-bottom:1px dashed var(--line);justify-content:space-between;padding-bottom:8px;font-size:14px;display:flex}.sj-side-row b{font-family:var(--font-num)}.sj-facts{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.sj-facts div{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.sj-facts b{font:800 20px/1.25 var(--font-num);display:block}.sj-facts span{color:var(--ink3);font-size:12.5px}.sj-plan-table td:first-child{font-weight:700}.sj-posts{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sj-post{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);color:var(--ink);flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.sj-post:hover{box-shadow:var(--shadow);color:var(--ink);transform:translateY(-3px)}.sj-post-col{color:var(--brand);letter-spacing:.08em;font-size:12px;font-weight:800}.sj-post b{font-size:18px;line-height:1.45;font-family:var(--font-head)}.sj-post p{color:var(--ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.sj-post small{color:var(--ink3);margin-top:auto;font-size:12.5px}.sj-article{grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding-top:30px;padding-bottom:60px;display:grid}.sj-article-head{margin-bottom:24px}.sj-article-meta{color:var(--ink3);flex-wrap:wrap;gap:14px;font-size:13.5px;display:flex}.sj-prose{font-size:17px;line-height:1.9}.sj-prose h2{border-left:5px solid var(--brand);margin-top:1.8em;padding-left:14px;font-size:25px}.sj-prose h3{margin-top:1.4em}.sj-prose ul,.sj-prose ol{padding-left:1.4em}.sj-prose li{margin:.3em 0}.sj-prose table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:15px;display:block;overflow-x:auto}.sj-prose th,.sj-prose td{border:1px solid var(--line);text-align:left;padding:8px 12px}.sj-prose th{background:var(--th-bg);color:var(--th-ink);white-space:nowrap}.sj-prose blockquote{border-radius:var(--r-md);background:var(--brand-soft);border-left:4px solid var(--brand);color:var(--ink2);margin:1.2em 0;padding:12px 18px}.sj-prose code{font-family:var(--font-mono);background:var(--bg2);border-radius:5px;padding:1px 6px;font-size:.9em}.sj-aside{flex-direction:column;gap:16px;display:flex}.sj-aside-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;position:sticky;top:16px}.sj-aside-box h2{font-size:17px}.sj-aside-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sj-aside-list a{color:var(--ink);background:var(--bg2);border-radius:10px;justify-content:space-between;gap:8px;padding:8px 10px;font-size:14.5px;text-decoration:none;display:flex}.sj-aside-list a:hover{background:var(--brand-soft)}.sj-faq{gap:10px;display:grid}.sj-faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:0 18px}.sj-faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:15px 0;font-weight:700;list-style:none;display:flex}.sj-faq summary::-webkit-details-marker{display:none}.sj-faq summary:after{content:"+";font:700 20px/1 var(--font-num);color:var(--brand)}.sj-faq details[open] summary:after{content:"−"}.sj-faq details p{color:var(--ink2);margin:0;padding-bottom:14px}.sj-jump{padding:50px 0 70px}.sj-jump-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);max-width:640px;box-shadow:var(--shadow);text-align:center;margin:0 auto;padding:30px}.sj-jump-card h1{font-size:32px}.sj-jump-bar{background:var(--bg2);border-radius:8px;height:8px;margin:18px 0;overflow:hidden}.sj-jump-bar i{background:linear-gradient(90deg, var(--lead1), var(--lead2));width:0;height:100%;transition:width .2s linear;display:block}.sj-jump-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.sj-jump-small{color:var(--ink3);margin-top:16px;font-size:13px}.sj-foot{background:var(--foot-bg);color:var(--foot-ink2);margin-top:40px;position:relative}.sj-foot:before{content:"";background:linear-gradient(90deg, var(--c1), var(--c2), var(--c3), var(--c4), var(--c5), var(--c6));height:6px;display:block}.sj-foot a{color:var(--foot-ink);text-decoration:none}.sj-foot a:hover{color:#fff;text-decoration:underline}.sj-foot-top{grid-template-columns:1.6fr repeat(4,1fr);gap:28px;padding-top:44px;padding-bottom:28px;display:grid}.sj-foot-brand p{margin:12px 0 16px;font-size:14px}.sj-brand-foot .sj-brand-name{color:var(--foot-ink);font-size:22px}.sj-foot-lead{background:linear-gradient(120deg, var(--lead1), var(--lead2));border-radius:12px;align-items:center;gap:10px;padding:9px 14px;font-size:14px;display:inline-flex;color:#fff!important}.sj-foot-lead span{opacity:.85;font-size:12px}.sj-foot-col h2{color:var(--foot-ink);letter-spacing:.08em;margin-bottom:12px;font-size:15px}.sj-foot-col ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.sj-foot-note{border-top:1px solid var(--foot-line);padding-top:18px;padding-bottom:30px;font-size:13px}.sj-foot-note p{margin:0 0 6px}.sj-foot-note b{color:var(--foot-ink)}.sj-foot-sign{opacity:.75}.sj-dock{display:none}@media (width<=820px){.sj-dock{z-index:50;background:linear-gradient(110deg, var(--lead1), var(--lead2));color:var(--lead-ink);border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 12px;transition:transform .25s;display:flex;position:fixed;bottom:10px;left:10px;right:10px;transform:translateY(140%);box-shadow:0 14px 30px -12px #00000073}.sj-dock.is-on{transform:none}.sj-dock-tag{background:#ffffff38;border-radius:99px;flex:none;padding:2px 8px;font-size:11px;font-weight:800}.sj-dock-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.sj-dock-text b{font-size:15px}.sj-dock-text small{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sj-dock-go{color:var(--lead1);background:#fff;border-radius:12px;flex:none;padding:8px 14px;font-size:14px;font-weight:800;text-decoration:none}.sj-foot{padding-bottom:70px}}@media (width<=1080px){.sj-nav-grid{grid-template-columns:repeat(3,1fr)}.sj-cards,.sj-posts,.sj-coupons{grid-template-columns:repeat(2,1fr)}.sj-mini-grid,.sj-tiles,.sj-foot-top{grid-template-columns:repeat(3,1fr)}.sj-foot-brand{grid-column:1/-1}.sj-article{grid-template-columns:1fr}}@media (width<=820px){.sj-hero .sj-wrap,.sj-brandhead-grid{grid-template-columns:1fr}.sj-steps,.sj-facts{grid-template-columns:repeat(2,1fr)}.sj-date{display:none}.sj-menu-btn{display:inline-flex}.sj-nav{display:none}body.nav-open .sj-nav{display:block}.sj-nav-grid{grid-template-columns:repeat(2,1fr)}.sj-nav-lead{grid-column:1/-1}.sj-side{position:static}.sj-brand-sub{max-width:52vw}}@media (width<=560px){.sj-wrap{padding:0 16px}.sj-cards,.sj-posts,.sj-coupons,.sj-tiles{grid-template-columns:1fr}.sj-mini-grid,.sj-stats,.sj-foot-top{grid-template-columns:repeat(2,1fr)}.sj-leadbar-text{font-size:13px}.sj-leadbar-tag{display:none}.sj-brand-name{font-size:22px}.sj-brand-sub{display:none}.sj-sec,.sj-sec-alt{padding:40px 0!important}.sj-hero{padding:36px 0 40px}.sj-kv b{font-size:16px}}
