:root{--sg-bg: var(--wb-background);--sg-bg-deep: var(--wb-background);--sg-panel: var(--wb-surface);--sg-panel-2: var(--wb-surfaceElevated);--sg-panel-3: var(--wb-surfaceElevated);--sg-line: var(--wb-border);--sg-line-2: var(--wb-border);--sg-fruit: var(--wb-primary);--sg-fruit-2: var(--wb-primaryHover);--sg-fruit-3: var(--wb-primarySoft);--sg-fruit-deep: var(--wb-primary);--sg-leaf: var(--wb-secondary);--sg-leaf-lit: var(--wb-success);--sg-leaf-deep: var(--wb-success);--sg-red: var(--wb-error);--sg-ink: var(--wb-text);--sg-sub: var(--wb-textMuted);--sg-dim: var(--wb-textSubtle);--sg-font: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", system-ui, -apple-system, sans-serif;--sg-mono: ui-monospace, "SF Mono", Consolas, "Courier New", monospace;--sg-wrap: 1180px;--sg-r: 10px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--sg-bg);-webkit-text-size-adjust:100%}body{background:var(--sg-bg);color:var(--sg-ink);font-family:var(--sg-font);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}:where(a){color:inherit;text-decoration:none}:where(img){max-width:100%;height:auto;display:block}:where(button){padding:0;background:none;border:0;font:inherit;color:inherit;cursor:pointer}:where(h1,h2,h3,h4,h5,p,ul,ol,dl,dd,figure,blockquote){margin:0}:where(ul,ol){padding:0;list-style:none}::selection{background:color-mix(in srgb, var(--wb-primary) 32.157%, transparent);color:var(--wb-text)}:focus-visible{outline:2px solid var(--sg-fruit);outline-offset:2px;border-radius:3px}html.sg-no-scroll{overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.sg-wrap{max-width:var(--sg-wrap);margin:0 auto;padding:0 24px}.sg-num{font-family:var(--sg-mono);letter-spacing:.02em}.sg-code{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font-family:var(--sg-mono);font-size:12px;font-weight:700;letter-spacing:.24em;color:var(--sg-dim);text-transform:uppercase}.sg-code:before{content:"";width:18px;height:8px;flex:none;background:linear-gradient(90deg,var(--sg-leaf) 0 55%,var(--sg-fruit) 55% 100%);clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,4px 100%)}.sg-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:3px;border:1px solid color-mix(in srgb, var(--wb-secondary) 42%, transparent);background:color-mix(in srgb, var(--wb-secondary) 12.941%, transparent);color:var(--sg-leaf-lit);font-size:12px;font-weight:700;line-height:1.7;white-space:nowrap}.sg-chip-ai{border-color:color-mix(in srgb, var(--wb-primary) 45.098%, transparent);background:color-mix(in srgb, var(--wb-primary) 12.157%, transparent);color:var(--sg-fruit)}.sg-hl{color:var(--sg-fruit)}.sg-hollow{color:transparent;-webkit-text-stroke:1.6px var(--sg-fruit);paint-order:stroke fill}@supports not (-webkit-text-stroke: 1px var(--wb-background)){.sg-hollow{color:var(--sg-fruit)}}.sg-play-glyph{width:1em;height:1em;flex:none;border-radius:50%;background:currentColor;position:relative;opacity:.9}.sg-play-glyph:after{content:"";position:absolute;left:38%;top:28%;border-style:solid;border-width:.22em 0 .22em .34em;border-color:transparent transparent transparent color-mix(in srgb, var(--wb-primaryText) 92%, transparent)}.sg-led{width:8px;height:8px;flex:none;border-radius:50%;background:var(--sg-leaf);box-shadow:0 0 7px color-mix(in srgb, var(--wb-secondary) 80%, transparent);display:inline-block}.sg-led[data-off="1"]{background:var(--sg-fruit);box-shadow:0 0 7px color-mix(in srgb, var(--wb-primary) 74.902%, transparent)}.sg-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;font-size:15.5px;font-weight:800;letter-spacing:.04em;line-height:1.2;color:var(--wb-primaryText);background:linear-gradient(105deg,transparent 40%,color-mix(in srgb, var(--wb-text) 34%, transparent) 47%,color-mix(in srgb, var(--wb-text) 10%, transparent) 53%,transparent 60%),linear-gradient(180deg,var(--sg-fruit-3) 0%,var(--sg-fruit) 52%,var(--wb-warning) 100%);clip-path:polygon(10px 0,calc(100% - 10px) 0,calc(100% - 2px) 6%,100% 13%,calc(100% - 2px) 25%,100% 37%,calc(100% - 2px) 50%,100% 63%,calc(100% - 2px) 75%,100% 87%,calc(100% - 2px) 94%,calc(100% - 10px) 100%,10px 100%,2px 94%,0 87%,2px 75%,0 63%,2px 50%,0 37%,2px 25%,0 13%,2px 6%);cursor:pointer;transition:filter .18s ease,transform .18s ease}.sg-btn:hover{filter:brightness(1.07);transform:translateY(1px)}.sg-btn:active{filter:brightness(.96);transform:translateY(2px)}.sg-btn .sg-play-glyph{font-size:15px}.sg-btn-ghost{color:var(--sg-fruit-3);background:linear-gradient(105deg,transparent 40%,color-mix(in srgb, var(--wb-primary) 14%, transparent) 47%,transparent 60%),linear-gradient(180deg,var(--wb-surfaceElevated),var(--wb-surface))}.sg-btn-sm{padding:10px 20px;font-size:14px}.sg-main{overflow:clip}.sg-sec{padding:76px 0}.sg-sec-alt{background:var(--sg-bg-deep);border-top:1px solid var(--sg-line);border-bottom:1px solid var(--sg-line)}.sg-head{max-width:780px;margin-bottom:34px}.sg-head h2{font-size:clamp(23px,3vw,33px);font-weight:900;line-height:1.35;letter-spacing:.01em}.sg-head h2 .sg-h2-no{font-family:var(--sg-mono);font-size:.62em;font-weight:800;vertical-align:.42em;margin-right:10px;letter-spacing:.08em;color:transparent;-webkit-text-stroke:1.2px var(--sg-leaf)}@supports not (-webkit-text-stroke: 1px var(--wb-background)){.sg-head h2 .sg-h2-no{color:var(--sg-leaf)}}.sg-note{margin-top:12px;color:var(--sg-sub);font-size:14.5px}.sg-note b,.sg-note strong{color:var(--sg-fruit-2);font-weight:700}.sg-top{position:relative;background:color-mix(in srgb, var(--wb-background) 98.039%, transparent);border-bottom:1px solid var(--sg-line)}.sg-rail{height:9px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb, var(--wb-primary) 55%, transparent) 0 2.1px,transparent 2.7px) 0 0 / 18px 9px repeat-x,linear-gradient(180deg,var(--wb-surface),var(--wb-background));border-bottom:1px solid var(--sg-line)}.sg-top-bar{display:flex;align-items:center;gap:22px;min-height:66px}.sg-brand{display:inline-flex;align-items:center;gap:12px;flex:none}.sg-brand-steel{width:46px;height:46px;flex:none;display:grid;place-items:center;background:linear-gradient(160deg,var(--wb-surfaceElevated),var(--wb-surface));border:1.5px solid var(--sg-line-2);border-radius:8px;box-shadow:inset 0 0 0 3px var(--wb-background),inset 0 0 12px color-mix(in srgb, var(--wb-background) 54.902%, transparent);position:relative}.sg-brand-steel:before,.sg-brand-steel:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--sg-fruit-deep);top:4px}.sg-brand-steel:before{left:4px}.sg-brand-steel:after{right:4px}.sg-brand-steel img{width:34px;height:34px;border-radius:4px}.sg-brand-txt{display:flex;flex-direction:column;line-height:1.25}.sg-brand-txt strong{font-size:19px;font-weight:900;letter-spacing:.06em}.sg-brand-txt small{font-family:var(--sg-mono);font-size:9.5px;letter-spacing:.3em;color:var(--sg-dim)}.sg-nav{display:flex;align-items:stretch;gap:6px;margin-left:8px;overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0}.sg-nav::-webkit-scrollbar{display:none}.sg-slot{display:inline-flex;flex-direction:column;justify-content:center;gap:1px;flex:none;padding:8px 12px;border:1px solid transparent;border-radius:7px;background:linear-gradient(180deg,color-mix(in srgb, var(--wb-surfaceElevated) 85.098%, transparent),color-mix(in srgb, var(--wb-surface) 85.098%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wb-border) 34.902%, transparent);transition:color .16s ease,box-shadow .16s ease}.sg-slot i{font-family:var(--sg-mono);font-style:normal;font-size:9.5px;letter-spacing:.14em;color:var(--sg-dim);transition:color .16s ease}.sg-slot span{font-size:14px;font-weight:700;white-space:nowrap;color:var(--sg-sub);transition:color .16s ease}.sg-slot:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wb-primary) 54.902%, transparent),0 0 14px color-mix(in srgb, var(--wb-primary) 12.157%, transparent)}.sg-slot:hover span{color:var(--sg-fruit-3)}.sg-slot:hover i{color:var(--sg-fruit)}.sg-top-cta{margin-left:auto;flex:none}.sg-hero{position:relative;padding:72px 0 84px;background:radial-gradient(560px 300px at 12% -6%,color-mix(in srgb, var(--wb-primary) 8%, transparent),transparent 70%),radial-gradient(640px 360px at 96% 12%,color-mix(in srgb, var(--wb-secondary) 6%, transparent),transparent 70%),linear-gradient(180deg,var(--sg-bg-deep) 0%,var(--sg-bg) 100%);border-bottom:1px solid var(--sg-line);overflow:clip}.sg-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);grid-template-areas:"head rig" "body rig";gap:0 54px;align-items:center}.sg-hero-copy-head{grid-area:head;align-self:end}.sg-hero-copy-body{grid-area:body;align-self:start}.sg-rig{grid-area:rig}.sg-hero-badge{display:inline-flex;align-items:center;gap:9px;padding:6px 14px 6px 11px;margin-bottom:20px;border:1px dashed color-mix(in srgb, var(--wb-primary) 50%, transparent);border-radius:999px;background:color-mix(in srgb, var(--wb-primary) 7.059%, transparent);color:var(--sg-fruit-3);font-size:13px;font-weight:700}.sg-hero-badge .sg-play-glyph{font-size:13px}.sg-h1{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.sg-h1 b{font-size:clamp(44px,6.4vw,76px);font-weight:900;line-height:1.08;letter-spacing:.045em}.sg-h1 b.sg-hollow{-webkit-text-stroke:2px var(--sg-fruit);filter:drop-shadow(0 4px 22px color-mix(in srgb, var(--wb-primary) 18%, transparent))}.sg-h1 small{font-size:clamp(15px,1.8vw,19px);font-weight:700;color:var(--sg-sub);letter-spacing:.03em}.sg-h1 small b{font-size:inherit;font-weight:800;letter-spacing:inherit;margin:0;color:var(--sg-fruit)}.sg-lead{color:var(--sg-sub);font-size:15px;margin-bottom:12px;max-width:640px}.sg-lead b{color:var(--sg-fruit-2);font-weight:700}.sg-hero-cta{display:flex;flex-wrap:wrap;gap:16px;margin:26px 0 30px}.sg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid var(--sg-line);padding-top:22px}.sg-stats>div{background:linear-gradient(180deg,var(--sg-panel),color-mix(in srgb, var(--wb-surface) 40%, transparent));border:1px solid var(--sg-line);border-radius:8px;padding:12px 14px 10px;position:relative;overflow:hidden}.sg-stats>div:after{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:5px;background:repeating-linear-gradient(90deg,var(--sg-line-2) 0 2px,transparent 2px 7px)}.sg-stats dt{font-size:12px;color:var(--sg-dim);order:1}.sg-stats dd{font-family:var(--sg-mono);font-size:clamp(19px,2.2vw,25px);font-weight:800;color:var(--sg-fruit-3);line-height:1.3;padding-bottom:14px;white-space:nowrap}.sg-rig{display:flex;flex-direction:column;gap:16px;min-width:0}.sg-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 14px;background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:8px}.sg-scale-tag{grid-column:1 / -1;font-family:var(--sg-mono);font-size:10.5px;letter-spacing:.24em;color:var(--sg-dim);display:flex;align-items:center;gap:8px}.sg-scale-tag:after{content:"";flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--sg-line-2) 0 5px,transparent 5px 10px)}.sg-scale>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-left:2px solid var(--sg-line-2);padding-left:10px}.sg-scale dt{font-size:12px;color:var(--sg-sub)}.sg-scale dd{font-family:var(--sg-mono);font-size:16px;font-weight:800;color:var(--sg-fruit)}.sg-stack{display:grid;grid-template-columns:1.08fr .92fr;gap:14px}.sg-hc{position:relative;background:var(--sg-panel);border:1px solid var(--sg-line-2);border-radius:var(--sg-r);overflow:hidden;display:flex;flex-direction:column}.sg-hc:first-child{grid-row:1 / span 2}.sg-hc:nth-child(3){transform:translate(-8px)}.sg-hc-face{position:relative;margin:9px;border-radius:6px;overflow:hidden}.sg-hc-face:before,.sg-hc-face:after{content:"";position:absolute;width:15px;height:15px;z-index:2;border:0 solid color-mix(in srgb, var(--wb-primarySoft) 85%, transparent)}.sg-hc-face:before{top:5px;left:5px;border-top-width:3px;border-left-width:3px}.sg-hc-face:after{bottom:5px;right:5px;border-bottom-width:3px;border-right-width:3px}.sg-hc-face img{width:100%;aspect-ratio:3 / 4;height:auto;object-fit:cover}.sg-hc-tag{position:absolute;top:10px;right:10px;z-index:3;font-family:var(--sg-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;color:var(--sg-fruit);background:color-mix(in srgb, var(--wb-background) 78.039%, transparent);border:1px solid color-mix(in srgb, var(--wb-primary) 40%, transparent);padding:2px 8px;border-radius:3px}.sg-hc-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;border-top:1px dashed var(--sg-line-2)}.sg-hc-bar h3{font-size:13.5px;font-weight:800;line-height:1.45;color:var(--sg-ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sg-hc-bar i{flex:none;width:9px;height:9px;border-radius:2px;background:repeating-linear-gradient(45deg,var(--sg-fruit-deep) 0 3px,transparent 3px 6px);border:1px solid var(--sg-line-2)}.sg-pallet{height:12px;border-radius:3px;background:radial-gradient(circle at 14px 50%,var(--sg-bg) 0 3.5px,transparent 4px) 0 0 / 28px 12px repeat-x,linear-gradient(180deg,var(--wb-surfaceElevated),var(--wb-surfaceElevated) 55%,var(--wb-background));border:1px solid var(--sg-line);border-top:2px solid var(--sg-line-2)}.sg-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sg-crate{display:flex;flex-direction:column;background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:var(--sg-r);overflow:hidden;transition:border-color .18s ease,transform .18s ease}.sg-crate:hover{border-color:color-mix(in srgb, var(--wb-primary) 45.098%, transparent);transform:translateY(-3px)}.sg-crate-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px dashed var(--sg-line-2)}.sg-crate-eps{font-family:var(--sg-mono);font-size:12px;color:var(--sg-sub);white-space:nowrap}.sg-crate-face{position:relative;padding:10px 10px 0}.sg-crate-face:before,.sg-crate-face:after{content:"";position:absolute;width:13px;height:13px;z-index:2;border:0 solid color-mix(in srgb, var(--wb-primarySoft) 70%, transparent)}.sg-crate-face:before{top:15px;left:15px;border-top-width:2.5px;border-left-width:2.5px}.sg-crate-face:after{bottom:-4px;right:15px;border-bottom-width:2.5px;border-right-width:2.5px}.sg-crate-face figure{border-radius:6px;overflow:hidden}.sg-crate-face img{width:100%;aspect-ratio:3 / 4;height:auto;object-fit:cover}.sg-crate-no{position:absolute;top:16px;right:16px;z-index:3;font-family:var(--sg-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;color:var(--sg-fruit);background:color-mix(in srgb, var(--wb-background) 76.078%, transparent);border:1px solid color-mix(in srgb, var(--wb-primary) 38%, transparent);padding:2px 7px;border-radius:3px}.sg-crate-body{padding:11px 14px 12px;display:flex;flex-direction:column;gap:5px;flex:1}.sg-crate-body h3{font-size:15.5px;font-weight:800;line-height:1.5}.sg-crate-state{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--sg-sub)}.sg-crate-desc{font-size:13px;color:var(--sg-dim);line-height:1.7}.sg-crate-lot{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding:8px 13px;border-top:1px dashed var(--sg-line-2);font-family:var(--sg-mono);font-size:10.5px;letter-spacing:.1em;color:var(--sg-dim)}.sg-crate-lot b{color:var(--sg-leaf-lit);font-weight:700}.sg-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.sg-day{position:relative;background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:8px;padding:10px 11px 12px;display:flex;flex-direction:column;gap:8px}.sg-day.is-today{border-color:color-mix(in srgb, var(--wb-primary) 65.098%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--wb-primary) 27.843%, transparent),0 8px 26px color-mix(in srgb, var(--wb-primary) 7.843%, transparent);background:linear-gradient(180deg,color-mix(in srgb, var(--wb-primary) 7%, transparent),var(--sg-panel) 62%)}.sg-day-head{display:flex;align-items:center;justify-content:space-between;gap:6px;font-weight:800;font-size:14px;color:var(--sg-sub)}.sg-day.is-today .sg-day-head{color:var(--sg-fruit-3)}.sg-day-chip{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb, var(--wb-secondary) 45%, transparent);color:var(--sg-leaf-lit);background:color-mix(in srgb, var(--wb-secondary) 12.157%, transparent);white-space:nowrap}.sg-day-chip.is-today-chip{border-color:color-mix(in srgb, var(--wb-primary) 54.902%, transparent);color:var(--sg-fruit);background:color-mix(in srgb, var(--wb-primary) 12.157%, transparent)}.sg-shift{display:flex;align-items:baseline;justify-content:space-between;gap:6px;border-bottom:1px dashed var(--sg-line);padding-bottom:5px}.sg-shift:last-of-type{border-bottom:0;padding-bottom:0}.sg-shift em{font-style:normal;font-size:11px;color:var(--sg-dim);white-space:nowrap}.sg-shift b{font-family:var(--sg-mono);font-size:17px;font-weight:800;color:var(--sg-sub)}.sg-day.is-today .sg-shift b{color:var(--sg-fruit-2)}.sg-week-legend{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:14px;font-family:var(--sg-mono);font-size:12px;color:var(--sg-dim)}.sg-week-legend i{color:var(--sg-fruit);font-style:normal}.sg-nexts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sg-next{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:var(--sg-r);padding:13px}.sg-next figure{border-radius:7px;overflow:hidden;border:1px solid var(--sg-line-2);align-self:start}.sg-next img{width:100%;aspect-ratio:3 / 4;height:auto;object-fit:cover}.sg-next-body{display:flex;flex-direction:column;gap:6px;min-width:0}.sg-next-body h3{font-size:16px;font-weight:800;line-height:1.5}.sg-next-date{font-family:var(--sg-mono);font-size:12.5px;color:var(--sg-fruit-2)}.sg-track{display:flex;gap:4px;margin:8px 0 4px}.sg-track i{flex:1;height:9px;border-radius:2px;background:var(--sg-line)}.sg-track i.is-on{background:linear-gradient(180deg,var(--sg-fruit-2),var(--sg-fruit-deep));box-shadow:0 0 6px color-mix(in srgb, var(--wb-primary) 25.098%, transparent)}.sg-next-meta{font-family:var(--sg-mono);font-size:12px;color:var(--sg-dim)}.sg-rankrows{display:flex;flex-direction:column;gap:10px}.sg-rankrow{display:flex;align-items:center;gap:16px;padding:13px 18px;background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:9px;transition:border-color .16s ease}.sg-rankrow:hover{border-color:color-mix(in srgb, var(--wb-primary) 40%, transparent)}.sg-rankrow.is-top{background:linear-gradient(90deg,color-mix(in srgb, var(--wb-primary) 6%, transparent),var(--sg-panel) 55%)}.sg-rank-no{flex:none;width:44px;font-family:var(--sg-mono);font-size:21px;font-weight:800;color:var(--sg-dim);text-align:center}.sg-rankrow.is-top .sg-rank-no{color:transparent;-webkit-text-stroke:1.3px var(--sg-fruit)}@supports not (-webkit-text-stroke: 1px var(--wb-background)){.sg-rankrow.is-top .sg-rank-no{color:var(--sg-fruit)}}.sg-rank-main{flex:1;min-width:0}.sg-rank-main h3{font-size:15.5px;font-weight:800;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sg-rank-main p{font-size:12.5px;color:var(--sg-dim);margin-top:2px}.sg-ruler{flex:none;width:clamp(90px,20vw,230px);height:15px;position:relative;background:repeating-linear-gradient(90deg,var(--sg-line-2) 0 2px,transparent 2px 8px)}.sg-ruler i{position:absolute;inset:0 auto 0 0;width:var(--sg-heat, 0%);background:repeating-linear-gradient(90deg,var(--sg-fruit) 0 2px,color-mix(in srgb, var(--wb-primary) 30%, transparent) 2px 8px)}.sg-rank-val{flex:none;width:52px;text-align:right;font-family:var(--sg-mono);font-size:16px;font-weight:800;color:var(--sg-fruit-3)}.sg-rank-trend{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--sg-line-2);font-size:13px;font-weight:800}.sg-rank-trend[data-trend=up]{color:var(--sg-leaf-lit);border-color:color-mix(in srgb, var(--wb-secondary) 50.196%, transparent)}.sg-rank-trend[data-trend=down]{color:var(--sg-red);border-color:color-mix(in srgb, var(--wb-error) 50.196%, transparent)}.sg-rank-trend[data-trend=flat]{color:var(--sg-dim)}.sg-manjus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sg-manju{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:var(--sg-r);padding:16px 18px}.sg-manju-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.sg-manju-head h3{font-size:16.5px;font-weight:800}.sg-manju-eps{font-family:var(--sg-mono);font-size:12.5px;color:var(--sg-fruit-2);white-space:nowrap}.sg-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.sg-panelcell{position:relative;background:var(--sg-panel-2);border:1px solid var(--sg-line);border-radius:6px;padding:20px 10px 10px;min-height:92px;display:flex;align-items:flex-end}.sg-panelcell i{position:absolute;top:7px;left:8px;font-family:var(--sg-mono);font-style:normal;font-size:10px;letter-spacing:.14em;color:var(--sg-leaf-lit)}.sg-panelcell p{font-size:12.5px;line-height:1.65;color:var(--sg-sub)}.sg-manju-desc{font-size:13px;color:var(--sg-dim);border-top:1px dashed var(--sg-line-2);padding-top:10px}.sg-steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:26px}.sg-step3{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:9px;padding:14px 16px;position:relative}.sg-step3 em{font-style:normal;font-family:var(--sg-mono);font-size:11px;letter-spacing:.18em;color:var(--sg-fruit)}.sg-step3 h3{font-size:15.5px;font-weight:800;margin:4px 0 6px}.sg-step3 p{font-size:13px;color:var(--sg-sub);line-height:1.7}.sg-aiworks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sg-aiwork{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:var(--sg-r);padding:12px}.sg-ai-frames{display:flex;align-items:center;gap:8px;margin-bottom:11px}.sg-ai-fig{flex:1;position:relative;border-radius:6px;overflow:hidden;border:1px solid var(--sg-line-2)}.sg-ai-fig img{width:100%;aspect-ratio:3 / 4;height:auto;object-fit:cover}.sg-ai-fig em{position:absolute;left:6px;bottom:6px;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:1px 7px;border-radius:3px;background:color-mix(in srgb, var(--wb-background) 80%, transparent);color:var(--sg-sub)}.sg-ai-fig.is-ai{border-color:color-mix(in srgb, var(--wb-primary) 50.196%, transparent)}.sg-ai-fig.is-ai em{color:var(--sg-fruit)}.sg-ai-arrow{flex:none;font-size:18px;font-weight:800;color:var(--sg-fruit)}.sg-ai-cap h3{font-size:14.5px;font-weight:800;line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:5px}.sg-ai-gain{font-size:12.5px;color:var(--sg-dim)}.sg-receipt-wrap{display:flex;justify-content:center}.sg-receipt{width:min(430px,100%);background:var(--wb-text);color:var(--wb-border);border-radius:3px;padding:26px 26px 20px;position:relative;font-family:var(--sg-mono);filter:drop-shadow(0 14px 30px color-mix(in srgb, var(--wb-background) 45%, transparent));transform:rotate(-.4deg)}.sg-receipt:before,.sg-receipt:after{content:"";position:absolute;left:0;right:0;height:9px;background-size:18px 9px;background-repeat:repeat-x}.sg-receipt:before{top:-9px;background-image:linear-gradient(45deg,transparent 50%,var(--wb-text) 50%),linear-gradient(-45deg,transparent 50%,var(--wb-text) 50%);background-position:0 0,9px 0;background-size:9px 9px}.sg-receipt:after{bottom:-9px;background-image:linear-gradient(135deg,transparent 50%,var(--wb-text) 50%),linear-gradient(-135deg,transparent 50%,var(--wb-text) 50%);background-position:0 0,9px 0;background-size:9px 9px}.sg-receipt-head{text-align:center;font-weight:800;font-size:13px;letter-spacing:.16em;padding-bottom:10px;border-bottom:1px dashed var(--wb-textMuted)}.sg-receipt-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--wb-textMuted);font-size:13.5px}.sg-receipt-row b{font-size:15px;font-weight:800;white-space:nowrap}.sg-receipt-code{height:30px;margin:14px 0 8px;background:repeating-linear-gradient(90deg,var(--wb-border) 0 2px,transparent 2px 5px,var(--wb-border) 5px 6px,transparent 6px 10px,var(--wb-border) 10px 13px,transparent 13px 16px)}.sg-receipt-foot{text-align:center;font-size:11px;letter-spacing:.2em;color:var(--wb-textSubtle)}.sg-vip-lead{max-width:860px;color:var(--sg-sub);margin-bottom:26px}.sg-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sg-cell{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:9px;padding:18px;position:relative}.sg-seal{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;font-family:var(--sg-mono);font-size:13px;font-weight:800;color:var(--sg-fruit);border:1.5px dashed color-mix(in srgb, var(--wb-primary) 50%, transparent);border-radius:50%;transform:rotate(-8deg)}.sg-cell h3{font-size:16px;font-weight:800;margin:4px 46px 8px 0}.sg-cell p{font-size:13.5px;color:var(--sg-sub);line-height:1.75}.sg-vip-note{margin-top:16px;font-size:13px;color:var(--sg-dim);border-left:3px solid var(--sg-leaf-deep);padding-left:12px}.sg-watch-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px;align-items:start}.sg-points{display:flex;flex-direction:column;gap:14px}.sg-points li{display:flex;gap:13px;background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:9px;padding:14px 16px}.sg-pt-ico{flex:none;width:14px;height:14px;margin-top:6px;background:linear-gradient(135deg,var(--sg-fruit) 0 50%,var(--sg-leaf) 50% 100%);clip-path:polygon(0 0,100% 0,100% 62%,62% 100%,0 100%)}.sg-points h3{font-size:15.5px;font-weight:800;margin-bottom:4px}.sg-points p{font-size:13.5px;color:var(--sg-sub)}.sg-gates{background:var(--sg-panel);border:1px solid var(--sg-line-2);border-radius:var(--sg-r);overflow:hidden}.sg-gates-cap{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:13px 16px;border-bottom:1px solid var(--sg-line);background:var(--sg-panel-2);font-family:var(--sg-mono);font-size:11px;letter-spacing:.22em;color:var(--sg-dim)}.sg-gates-cap span{font-family:var(--sg-font);font-size:12.5px;font-weight:800;letter-spacing:.06em;color:var(--sg-sub)}.sg-os{padding:15px 16px 17px;border-bottom:1px dashed var(--sg-line-2)}.sg-os:last-child{border-bottom:0}.sg-os h3{display:flex;align-items:baseline;gap:9px;margin-bottom:5px}.sg-os h3 span{font-size:16px;font-weight:900}.sg-os h3 small{font-family:var(--sg-mono);font-size:11px;letter-spacing:.2em;color:var(--sg-fruit)}.sg-os p{font-size:13px;color:var(--sg-sub)}.sg-install{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:sgstep}.sg-install li{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:9px;padding:18px 16px 16px;position:relative}.sg-install-no{display:inline-block;font-family:var(--sg-mono);font-size:19px;font-weight:800;color:transparent;-webkit-text-stroke:1.2px var(--sg-leaf);margin-bottom:8px}@supports not (-webkit-text-stroke: 1px var(--wb-background)){.sg-install-no{color:var(--sg-leaf)}}.sg-install h3{font-size:15px;font-weight:800;margin-bottom:6px}.sg-install p{font-size:13px;color:var(--sg-sub);line-height:1.7}.sg-genres{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.sg-bay{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:8px;padding:13px 14px;display:flex;flex-direction:column;gap:8px}.sg-bay-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.sg-bay-head h3{font-size:14.5px;font-weight:800}.sg-chip-new{flex:none;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb, var(--wb-primary) 55%, transparent);color:var(--sg-fruit);background:color-mix(in srgb, var(--wb-primary) 10.196%, transparent);white-space:nowrap}.sg-bay .sg-num{font-size:12.5px;color:var(--sg-sub)}.sg-gauge{display:flex;align-items:flex-end;gap:4px;height:15px}.sg-gauge i{width:6px;height:8px;border-radius:1px;background:var(--sg-line-2)}.sg-gauge i.is-on{height:15px;background:linear-gradient(180deg,var(--sg-fruit-2),var(--sg-fruit-deep))}.sg-faqs{display:flex;flex-direction:column;gap:10px;max-width:860px}.sg-faq{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:9px;overflow:hidden}.sg-faq summary{display:flex;align-items:center;gap:13px;padding:15px 18px;cursor:pointer;list-style:none}.sg-faq summary::-webkit-details-marker{display:none}.sg-faq summary h3{font-size:15.5px;font-weight:800;flex:1;line-height:1.55}.sg-faq-no{flex:none;font-family:var(--sg-mono);font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--sg-fruit);border:1px dashed color-mix(in srgb, var(--wb-primary) 45%, transparent);border-radius:4px;padding:2px 8px}.sg-faq-x{flex:none;width:22px;height:22px;position:relative;border-radius:50%;border:1px solid var(--sg-line-2)}.sg-faq-x:before,.sg-faq-x:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:2px;background:var(--sg-sub);transform:translate(-50%,-50%)}.sg-faq-x:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .18s ease}.sg-faq[open] .sg-faq-x:after{transform:translate(-50%,-50%) rotate(0)}.sg-faq-a{padding:0 18px 16px 51px;color:var(--sg-sub);font-size:14px;line-height:1.8}.sg-faq-more{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:13.5px;color:var(--sg-dim)}.sg-link{color:var(--sg-fruit);font-weight:700;border-bottom:1px dashed color-mix(in srgb, var(--wb-primary) 55%, transparent);padding-bottom:1px}.sg-link:hover{color:var(--sg-fruit-3);border-bottom-color:var(--sg-fruit-3)}.sg-dl{background:radial-gradient(720px 320px at 50% 0%,color-mix(in srgb, var(--wb-primary) 7%, transparent),transparent 68%),var(--sg-bg-deep);border-top:1px solid var(--sg-line);padding:76px 0 84px}.sg-bench{height:14px;margin-bottom:26px;border-radius:3px;border:1px solid var(--sg-line);background:radial-gradient(circle at 50% 50%,color-mix(in srgb, var(--wb-primary) 40%, transparent) 0 2px,transparent 2.6px) 0 0 / 22px 14px repeat-x,linear-gradient(180deg,var(--wb-surface),var(--wb-background));box-shadow:0 8px 20px color-mix(in srgb, var(--wb-background) 40%, transparent)}.sg-duo{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:0;align-items:stretch}.sg-waybill{position:relative;background:var(--sg-panel);border:1.5px dashed color-mix(in srgb, var(--wb-primary) 42%, transparent);border-radius:12px;padding:20px 22px 22px;display:flex;flex-direction:column;gap:13px}.sg-waybill:before,.sg-waybill:after{content:"";position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:var(--sg-bg-deep);border:1px solid var(--sg-line-2);transform:translateY(-50%)}.sg-waybill:before{left:-10px}.sg-waybill:after{right:-10px}.sg-waybill-cap{display:flex;align-items:center;gap:9px;font-family:var(--sg-mono);font-size:12px;font-weight:800;letter-spacing:.2em;color:var(--sg-fruit-2)}.sg-waybill-note{font-size:13.5px;color:var(--sg-sub)}.sg-barcode{height:26px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--sg-line-2) 0 2px,transparent 2px 6px,var(--sg-line-2) 6px 11px,transparent 11px 14px,var(--sg-line-2) 14px 16px,transparent 16px 22px);opacity:.75}.sg-waybill .sg-btn{width:100%}.sg-tape{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0}.sg-tape-spool{width:26px;height:26px;border-radius:50%;border:4px solid var(--sg-fruit-deep);background:var(--sg-panel-2);box-shadow:0 0 0 2px var(--sg-line-2);flex:none}.sg-tape-strip{flex:1;width:15px;background:repeating-linear-gradient(-45deg,color-mix(in srgb, var(--wb-primary) 16.078%, transparent) 0 9px,color-mix(in srgb, var(--wb-primary) 34.118%, transparent) 9px 18px);border-left:1px solid color-mix(in srgb, var(--wb-primary) 25%, transparent);border-right:1px solid color-mix(in srgb, var(--wb-primary) 25%, transparent);clip-path:polygon(0 0,100% 4px,0 9px,100% 14px,0 19px,100% 24px,0 29px,100% 34px,0 39px,100% 44px,0 49px,100% 54px,0 59px,100% 64px,0 69px,100% 74px,0 79px,100% 84px,0 89px,100% 94px,0 100%,100% 100%)}.sg-dl-spec{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.sg-dl-spec li{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:8px;padding:11px 14px}.sg-dl-spec b{display:block;font-size:12px;color:var(--sg-dim);margin-bottom:3px}.sg-dl-spec span{font-family:var(--sg-mono);font-size:13.5px;font-weight:700;color:var(--sg-fruit-3)}.sg-dl-note{margin-top:16px;text-align:center;font-size:13px;color:var(--sg-dim)}.sg-float{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--wb-background) 96.078%, transparent);border-top:1px solid color-mix(in srgb, var(--wb-primary) 40%, transparent);backdrop-filter:blur(8px)}.sg-float-txt{display:flex;flex-direction:column;line-height:1.4;min-width:0}.sg-float-txt b{font-size:14.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-float-txt span{font-size:11.5px;color:var(--sg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-ft{background:var(--sg-bg-deep);border-top:1px solid var(--sg-line);padding:52px 0 30px;position:relative}.sg-ft:before{content:"";position:absolute;top:5px;left:0;right:0;height:1px;background:repeating-linear-gradient(90deg,var(--sg-line) 0 14px,transparent 14px 22px)}.sg-ft-brand{display:flex;align-items:center;gap:14px;margin-bottom:28px}.sg-ft-logo{width:48px;height:48px;flex:none;display:grid;place-items:center;background:linear-gradient(160deg,var(--wb-surfaceElevated),var(--wb-surface));border:1.5px solid var(--sg-line-2);border-radius:8px;box-shadow:inset 0 0 0 3px var(--sg-bg-deep)}.sg-ft-logo img{width:36px;height:36px;border-radius:4px}.sg-ft-name{font-size:21px;font-weight:900;letter-spacing:.05em}.sg-ft-slogan{font-size:13.5px;color:var(--sg-dim);margin-top:2px}.sg-ft-bays{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:26px;padding:24px 0;border-top:1px solid var(--sg-line);border-bottom:1px solid var(--sg-line)}.sg-baycap{display:flex;align-items:center;gap:10px;margin-bottom:13px;font-family:var(--sg-mono);font-size:11px;font-weight:800;letter-spacing:.22em;color:var(--sg-dim)}.sg-baycap i{font-style:normal;color:var(--sg-fruit);border:1px dashed color-mix(in srgb, var(--wb-primary) 45%, transparent);border-radius:3px;padding:1px 7px}.sg-baycap:after{content:"";flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--sg-line-2) 0 6px,transparent 6px 12px)}.sg-ft-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px}.sg-ft-links a{font-size:13.5px;color:var(--sg-sub);position:relative;padding-left:14px}.sg-ft-links a:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:3px;background:var(--sg-leaf-deep);clip-path:polygon(0 0,100% 0,calc(100% - 3px) 100%,3px 100%)}.sg-ft-links a:hover{color:var(--sg-fruit-3)}.sg-ft-support{display:flex;flex-direction:column;gap:8px}.sg-ft-support a{font-size:13.5px;color:var(--sg-sub)}.sg-ft-support a:hover{color:var(--sg-fruit-3)}.sg-ft-meta-list{display:flex;flex-direction:column;gap:7px;font-size:12.5px;color:var(--sg-dim);font-family:var(--sg-mono)}.sg-ft-meta-list a{color:var(--sg-sub)}.sg-ft-meta-list a:hover{color:var(--sg-fruit-3)}.sg-ft-meta-list b{color:var(--sg-fruit-2);font-weight:700}.sg-ft-notice{margin-top:22px;font-size:12.5px;color:var(--sg-dim);text-align:center}.sg-ft-skid{margin-top:26px;height:8px;border-radius:2px;background:radial-gradient(circle at 16px 50%,var(--sg-bg-deep) 0 3px,transparent 3.8px) 0 0 / 32px 8px repeat-x,linear-gradient(180deg,var(--wb-surfaceElevated),var(--wb-background));border:1px solid var(--sg-line)}.sg-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.sg-modal[hidden]{display:none}.sg-modal-mask{position:absolute;inset:0;background:color-mix(in srgb, var(--wb-background) 81.961%, transparent);backdrop-filter:blur(3px)}.sg-modal-panel{position:relative;width:min(430px,100%);background:var(--sg-panel);border:1.5px dashed color-mix(in srgb, var(--wb-primary) 50%, transparent);border-radius:14px;padding:26px 26px 22px;box-shadow:0 24px 70px color-mix(in srgb, var(--wb-background) 60%, transparent)}.sg-modal-x{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;border:1px solid var(--sg-line-2);color:var(--sg-sub);font-size:17px;line-height:1}.sg-modal-x:hover{color:var(--sg-fruit);border-color:color-mix(in srgb, var(--wb-primary) 50.196%, transparent)}.sg-modal-kicker{color:var(--sg-leaf-lit)}.sg-modal-title{font-size:20px;font-weight:900;margin:6px 0 12px}.sg-modal-lead{font-size:14px;color:var(--sg-sub);margin-bottom:16px}.sg-modal-label{font-size:12px;color:var(--sg-dim);margin-bottom:6px;letter-spacing:.1em}.sg-modal-url{font-size:13px;color:var(--sg-fruit-2);background:var(--sg-bg-deep);border:1px solid var(--sg-line);border-radius:7px;padding:10px 12px;word-break:break-all;overflow-wrap:anywhere}.sg-modal-url.is-flash{animation:sg-flash .9s ease 2}@keyframes sg-flash{0%,to{border-color:var(--sg-line)}50%{border-color:var(--sg-fruit);box-shadow:0 0 0 2px color-mix(in srgb, var(--wb-primary) 20%, transparent)}}.sg-modal-copy{width:100%;margin-top:14px}.sg-modal-copy.is-copied{filter:saturate(1.25)}.sg-modal-tip{margin-top:12px;font-size:12.5px;color:var(--sg-dim);text-align:center}.sg-legal-main{padding:56px 0 90px;background:radial-gradient(640px 260px at 90% -4%,color-mix(in srgb, var(--wb-secondary) 5%, transparent),transparent 70%),var(--sg-bg)}.sg-legal{max-width:880px}.sg-legal-head{padding-bottom:22px;margin-bottom:30px;border-bottom:1px solid var(--sg-line)}.sg-legal-head h1{font-size:clamp(26px,3.6vw,36px);font-weight:900;line-height:1.35;margin:4px 0 14px}.sg-legal-head h1 b{color:var(--sg-fruit)}.sg-crumb{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--sg-dim)}.sg-crumb i{font-style:normal;color:var(--sg-line-2)}.sg-crumb span{color:var(--sg-sub)}.sg-crumb a:hover{color:var(--sg-fruit-3)}.sg-legal-body{display:flex;flex-direction:column;gap:30px;font-size:14.5px;color:var(--sg-sub)}.sg-legal-body>p{max-width:820px}.sg-legal-body section h2{position:relative;font-size:19px;font-weight:900;color:var(--sg-ink);margin:0 0 14px;padding-left:14px;border-left:4px solid;border-image:linear-gradient(180deg,var(--sg-fruit),var(--sg-leaf)) 1}.sg-legal-body section h3{font-size:15.5px;font-weight:800;color:var(--sg-ink);margin:14px 0 8px}.sg-legal-body section p,.sg-legal-body section li{line-height:1.85}.sg-legal-body section ul{display:flex;flex-direction:column;gap:7px;padding-left:4px}.sg-legal-body section li{position:relative;padding-left:18px}.sg-legal-body section li:before{content:"";position:absolute;left:2px;top:.78em;width:7px;height:4px;background:var(--sg-leaf);clip-path:polygon(0 0,100% 0,calc(100% - 3px) 100%,3px 100%)}.sg-legal-body a:not(.sg-btn){color:var(--sg-fruit-2);border-bottom:1px dashed color-mix(in srgb, var(--wb-primary) 50%, transparent)}.sg-legal-body a:not(.sg-btn):hover{color:var(--sg-fruit-3)}.sg-legal-body p,.sg-legal-body li,.sg-legal-body h2,.sg-legal-body h3{overflow-wrap:anywhere}.sg-tablewrap{overflow-x:auto;border:1px solid var(--sg-line);border-radius:9px;background:var(--sg-panel)}.sg-table{width:100%;border-collapse:collapse;min-width:560px}.sg-table th{text-align:left;font-size:12.5px;letter-spacing:.08em;color:var(--sg-dim);font-weight:700;padding:11px 14px;border-bottom:1px solid var(--sg-line-2);background:var(--sg-panel-2);white-space:nowrap}.sg-table td{padding:10px 14px;font-size:13.5px;border-bottom:1px solid var(--sg-line);color:var(--sg-sub)}.sg-table tbody tr:last-child td{border-bottom:0}.sg-table td.sg-on{color:var(--sg-leaf-lit);font-weight:700}.sg-tl{display:flex;flex-direction:column;gap:0;border-left:2px solid var(--sg-line-2);margin-left:6px}.sg-tl li{position:relative;padding:0 0 26px 26px}.sg-tl li:before{content:"";position:absolute;left:-7px;top:7px;width:12px;height:12px;border-radius:3px;background:linear-gradient(135deg,var(--sg-fruit) 0 55%,var(--sg-leaf) 55% 100%);box-shadow:0 0 0 4px color-mix(in srgb, var(--wb-primary) 12.157%, transparent)}.sg-tl time{display:block;font-family:var(--sg-mono);font-size:12px;letter-spacing:.14em;color:var(--sg-fruit);margin-bottom:4px}.sg-tl h3{font-size:16px;font-weight:800;color:var(--sg-ink);margin-bottom:6px}.sg-tl p{font-size:13.5px}@media(max-width:1080px){.sg-hero-grid{grid-template-columns:1fr;grid-template-areas:"head" "rig" "body";gap:26px}.sg-hero-copy-head,.sg-hero-copy-body{align-self:auto}.sg-shelf,.sg-aiworks{grid-template-columns:repeat(3,minmax(0,1fr))}.sg-genres{grid-template-columns:repeat(4,minmax(0,1fr))}.sg-watch-grid{grid-template-columns:1fr;gap:30px}.sg-ft-bays{grid-template-columns:1fr 1fr}}@media(max-width:920px){.sg-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.sg-hc:first-child{grid-row:auto}.sg-hc:nth-child(3){transform:none}.sg-nexts,.sg-manjus{grid-template-columns:1fr}.sg-steps3,.sg-install{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-duo{grid-template-columns:1fr;gap:18px}.sg-tape{display:none}.sg-dl-spec{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-float{display:flex}body{padding-bottom:66px}}@media(max-width:760px){.sg-sec{padding:56px 0}.sg-top-bar{flex-wrap:wrap;row-gap:10px;padding-top:10px;padding-bottom:10px}.sg-nav{order:3;flex:1 1 100%;margin-left:0}.sg-hero{padding:52px 0 60px}.sg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-week{display:flex;overflow-x:auto;padding-bottom:8px;margin:0 -24px;padding-left:24px;padding-right:24px;scrollbar-width:thin}.sg-day{flex:0 0 128px}.sg-rankrow{flex-wrap:wrap;row-gap:8px;padding:12px 14px}.sg-rank-main{flex:1 1 calc(100% - 60px)}.sg-ruler{flex:1 1 100%;width:100%;order:5}.sg-shelf,.sg-aiworks,.sg-genres{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-panels{grid-template-columns:1fr}.sg-panelcell{min-height:0}.sg-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-grid3{grid-template-columns:1fr}.sg-ft-bays{grid-template-columns:1fr;gap:22px}.sg-ft-links,.sg-ft-support{display:flex;flex-wrap:wrap;gap:8px 18px}.sg-faq-a{padding-left:18px}}@media(max-width:560px){.sg-wrap{padding:0 16px}.sg-top-cta{padding:9px 14px;font-size:13px}.sg-brand-steel{width:40px;height:40px}.sg-brand-steel img{width:30px;height:30px}.sg-brand-txt strong{font-size:17px}.sg-week{margin:0 -16px;padding-left:16px;padding-right:16px}.sg-brand-txt small{display:none}.sg-nav{gap:4px}.sg-slot{padding:7px 9px}.sg-shelf,.sg-aiworks,.sg-genres{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sg-steps3,.sg-install{grid-template-columns:1fr}.sg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sg-hc-bar{padding:7px 9px}.sg-hc-bar h3{font-size:12px;-webkit-line-clamp:1}.sg-hc-tag{font-size:9px;padding:1px 5px;letter-spacing:.08em}.sg-hero-cta .sg-btn{flex:1 1 100%}.sg-dl-spec{grid-template-columns:1fr 1fr}}

:root{--wb-background:#091514;--wb-surface:#102522;--wb-surfaceElevated:#17332f;--wb-primary:#54d7cb;--wb-primaryText:#17110a;--wb-primaryHover:#69dcd1;--wb-primarySoft:#57aaa2;--wb-secondary:#19a99d;--wb-text:#f1f4f8;--wb-textMuted:#aab5c5;--wb-textSubtle:#778396;--wb-border:#293537;--wb-success:#62ce8c;--wb-warning:#ffbf56;--wb-error:#ff7378;--sg-bg:var(--wb-background);--sg-bg-deep:var(--wb-background);--sg-panel:var(--wb-surface);--sg-panel-2:var(--wb-surfaceElevated);--sg-panel-3:var(--wb-surfaceElevated);--sg-fruit:var(--wb-primary);--sg-fruit-deep:var(--wb-primary);--sg-fruit-2:var(--wb-primaryHover);--sg-fruit-3:var(--wb-primarySoft);--sg-leaf:var(--wb-secondary);--sg-ink:var(--wb-text);--sg-sub:var(--wb-textMuted);--sg-dim:var(--wb-textSubtle);--sg-line:var(--wb-border);--sg-line-2:var(--wb-border);--sg-leaf-lit:var(--wb-success);--sg-leaf-deep:var(--wb-success);--sg-red:var(--wb-error)}