.sg-home{position:relative;isolation:isolate;padding-bottom:8px}.sg-home-glow{position:absolute;left:0;right:0;top:-90px;height:420px;z-index:-1;pointer-events:none;background:var(--sg-glow)}.sg-app .sg-home-msg{margin:24px 16px 0}.sg-app .sg-soon-kicker{margin:4px 20px 12px}.sg-soon-track{display:flex;gap:16px;overflow-x:auto;padding:0 16px;scroll-padding:16px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sg-soon-track::-webkit-scrollbar{display:none}.sg-soon-card{position:relative;flex:none;width:100%;display:flex;flex-direction:column;scroll-snap-align:start;scroll-snap-stop:always}.sg-soon-frame{position:relative;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:var(--sg-surface-1);box-shadow:0 0 0 1px hsla(32,38%,92%,.06)}.sg-soon-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#120e0c}.sg-soon-still{background-size:cover;background-position:50%}.sg-soon-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(13,10,9,.55),transparent 34%,transparent 78%,rgba(13,10,9,.45))}.sg-soon-top{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;z-index:2}.sg-soon-tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.sg-soon-tags .sg-tag.glass{gap:6px;font-weight:600}.sg-soon-info{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 4px 0}.sg-soon-feature .sg-soon-info{gap:10px;padding-top:16px}.sg-app .sg-soon-meta{font:500 11px var(--sg-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sg-ink-2)}.sg-app .sg-soon-title{font:italic 500 32px/.98 var(--sg-serif);letter-spacing:-.02em;color:var(--sg-ink)}.sg-soon-feature .sg-soon-title{font-size:42px;line-height:.95;letter-spacing:-.025em}.sg-app .sg-soon-tagline{font-size:13px;line-height:1.45;color:var(--sg-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sg-soon-feature .sg-soon-tagline{font-size:14px;line-height:1.5}.sg-soon-countdown{margin-top:2px}.sg-soon-actions{display:flex;gap:10px;width:100%;margin-top:4px}.sg-soon-actions .sg-btn{flex:1 1}.sg-soon-actions .sg-soon-info-btn{flex:none;width:52px;padding:0}.sg-soon-info-btn svg{width:20px;height:20px}.sg-soon-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.sg-soon-dots button{width:14px;height:3px;padding:0;border:0;border-radius:2px;background:hsla(32,38%,92%,.18);cursor:pointer}.sg-soon-dots button.on{width:22px;background:var(--sg-accent)}.sg-soon-dots button{position:relative}.sg-soon-dots button:after{content:"";position:absolute;inset:-14px -4px}.sg-continue-wrap{margin-top:32px}.sg-app .sg-continue-wrap>.sg-kicker{margin:0 20px 12px}.sg-continue{display:flex;gap:16px;margin:0 16px;padding:12px;border-radius:6px;background:var(--sg-surface-1);box-shadow:0 0 0 1px rgba(238,90,58,.35),0 20px 50px -20px rgba(238,90,58,.25)}.sg-continue-art{position:relative;width:118px;height:177px;flex:none;border-radius:4px;overflow:hidden;background:var(--sg-surface-2)}.sg-continue-art img{width:100%;height:100%;object-fit:cover;display:block}.sg-continue-art .sg-fallback-letter{font-size:90px}.sg-continue-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;flex:1 1;padding-top:4px}.sg-app .sg-continue-title{font:italic 500 28px/1 var(--sg-serif);letter-spacing:-.02em;overflow-wrap:anywhere}.sg-app .sg-continue-meta{font-size:12px;color:var(--sg-ink-3)}.sg-continue-btn{margin-top:auto;width:100%}.sg-btn-icon{width:13px;height:13px}.sg-app .sg-continue-more{margin:10px 20px 0;font-size:12px;color:var(--sg-ink-3)}.sg-intro{margin:32px 20px 0;display:flex;flex-direction:column;gap:14px}.sg-app .sg-intro-line{font:italic 500 27px/1.12 var(--sg-serif);letter-spacing:-.01em;color:var(--sg-ink)}.sg-hgal-tile{position:relative;width:112px;height:150px;border-radius:3px;overflow:hidden;padding:0;border:0;background:var(--sg-surface-1);cursor:pointer;display:block}.sg-hgal-tile img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-touch-callout:none}.sg-hgal-tile .gal-missing{position:absolute;inset:0;display:grid;place-items:center;padding:10px;font-size:11px;color:var(--sg-ink-3);text-align:center}.sg-hgal-index{position:absolute;left:6px;bottom:6px;padding:2px 4px;border-radius:2px;background:rgba(13,10,9,.6);font:500 9px var(--sg-mono);color:var(--sg-ink-2);letter-spacing:.04em}.sg-hgal-all{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px;text-align:center;box-shadow:inset 0 0 0 1px var(--sg-accent-line);color:var(--sg-ink)}.sg-hgal-lock{width:22px;height:22px;color:var(--sg-accent)}.sg-hgal-all-title{font:600 13px var(--sg-sans)}.sg-hgal-all-status{font:500 10px/1.35 var(--sg-mono);color:var(--sg-ink-2)}.sg-hgal-all.open .sg-hgal-all-status{color:var(--sg-accent)}.sg-cat-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 16px 22px 20px}.sg-cat-head .sg-page-title{font-size:46px;overflow-wrap:anywhere}.sg-cat-count{font:500 12px var(--sg-mono);color:var(--sg-ink-3);white-space:nowrap}.sg-cat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 14px;gap:22px 14px;padding:0 16px}.sg-cat-bundles{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:28px;padding:0 16px}.sg-cat-bundles .sg-bundle{width:100%;max-width:360px}.sg-app .sg-cat-msg{margin:8px 20px 0}