@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/InstrumentSerif-Italic.woff2)format("woff2")}.sb-root{--sb-serif:"Instrument Serif", "Noto Serif", Georgia, "Times New Roman", serif;--sb-ink:#fffffff0;--sb-muted:#ffffff9e;--sb-faint:#ffffff6b;--sb-line:#ffffff1a;--sb-surface:#0d1322;--sb-focus:#67e8f9}.sb-card{--sb-tint:91 60 196;border:1px solid var(--sb-line);min-inline-size:0;color:var(--sb-ink);background:radial-gradient(130% 90% at 0% 0%, rgb(var(--sb-tint) / .5), transparent 62%), radial-gradient(90% 70% at 100% 100%, rgb(var(--sb-tint) / .2), transparent 70%), linear-gradient(165deg, #121a2e 0%, #0b1020 100%);box-shadow:0 18px 40px -22px rgb(var(--sb-tint) / .55);border-radius:22px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.sb-card--rail{scroll-snap-align:start;flex:0 0 300px;min-block-size:292px;inline-size:300px}.sb-card--post{inline-size:100%;max-inline-size:560px}.sb-card--page{border-radius:28px;gap:22px;padding:clamp(22px,4vw,40px)}.sb-card-top{letter-spacing:.14em;text-transform:uppercase;min-block-size:24px;color:var(--sb-muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.sb-badge{color:var(--sb-ink);letter-spacing:.1em;background:#ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;display:inline-flex}.sb-badge--explicit{color:#0b1020;background:#ffffffe6;padding-inline:7px}.sb-card-top .sb-grow{flex:1}.sb-quote{font-family:var(--sb-serif);letter-spacing:-.005em;color:#fff;text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:25px;font-style:italic;font-weight:400;line-height:1.16;display:-webkit-box;overflow:hidden}.sb-quote--title{color:#ffffffe6;font-family:inherit;font-size:18px;font-style:normal;font-weight:700}.sb-quote--page{-webkit-line-clamp:8;line-clamp:8;font-size:clamp(30px,5.4vw,52px);line-height:1.1}.sb-quote--post{-webkit-line-clamp:4;line-clamp:4;font-size:22px}.sb-quote-mark{font-family:var(--sb-serif);color:rgb(var(--sb-tint) / 1);filter:brightness(1.8)saturate(1.1);margin-block-end:-4px;font-size:44px;font-style:italic;line-height:.7;display:block}.sb-meta{min-inline-size:0;color:var(--sb-muted);flex-direction:column;gap:2px;font-size:13px;line-height:1.35;display:flex}.sb-meta strong{color:var(--sb-ink);font-weight:600}.sb-meta a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.sb-meta a:hover,.sb-meta a:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.sb-player{align-items:center;gap:14px;margin-block-start:auto;display:flex}.sb-play{block-size:52px;inline-size:52px;color:rgb(var(--sb-tint) / 1);filter:none;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex;box-shadow:0 10px 24px -10px #000000b3}.sb-play svg{fill:currentColor;block-size:22px;inline-size:22px}.sb-play .sb-play-glyph{margin-inline-start:2px}.sb-play:hover{transform:scale(1.05)}.sb-play:active{transform:scale(.97)}.sb-play:focus-visible,.sb-btn:focus-visible,.sb-icon-btn:focus-visible,.sb-chip:focus-visible,.sb-link:focus-visible{outline:2px solid var(--sb-focus);outline-offset:2px}.sb-play[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sb-play--page{block-size:72px;inline-size:72px}.sb-play--page svg{block-size:30px;inline-size:30px}.sb-spectrum{flex:auto;block-size:52px;inline-size:100%;min-inline-size:0;display:block}.sb-card--page .sb-spectrum{block-size:84px}.sb-card-foot{font-variant-numeric:tabular-nums;color:var(--sb-muted);align-items:center;gap:10px;font-size:12px;display:flex}.sb-card-foot .sb-grow{flex:1}.sb-dot:before{content:"·";opacity:.6;margin-inline:6px}.sb-icon-btn{block-size:40px;inline-size:40px;color:var(--sb-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.sb-icon-btn:hover{color:#fff;background:#ffffff1a}.sb-icon-btn svg{block-size:18px;inline-size:18px}.sb-menu{position:relative}.sb-menu-list{z-index:5;border:1px solid var(--sb-line);background:#0d1322;border-radius:14px;min-inline-size:168px;padding:6px;position:absolute;inset-block-start:100%;inset-inline-end:0;box-shadow:0 18px 40px -12px #000c}.sb-menu-list button{inline-size:100%;color:var(--sb-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:14px;display:block}.sb-menu-list button:hover,.sb-menu-list button:focus-visible{background:#ffffff1a;outline:none}.sb-btn{min-block-size:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.sb-btn--primary{color:#0b1020;background:#fff}.sb-btn--primary:hover:not([aria-disabled=true]):not(:disabled){background:#e8eefc}.sb-btn--ghost{color:#fff;background:#ffffff0f;border-color:#ffffff38}.sb-btn--ghost:hover:not(:disabled){background:#ffffff24}.sb-btn:disabled,.sb-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sb-btn svg{block-size:16px;inline-size:16px}.sb-link{color:#fff;text-underline-offset:3px;text-decoration:underline}.sb-quote-link{color:inherit;text-decoration:none;display:block}.sb-attachment{inline-size:100%;max-inline-size:560px}.sb-attachment--pending{background:#ffffff0a;border-radius:22px;min-block-size:292px}.sb-rail{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain;gap:16px;padding-block:6px 14px;display:flex;overflow-x:auto}.sb-rail--pending{background:#ffffff0a;border-radius:22px;min-block-size:318px}.sb-rail-empty{min-block-size:200px;inline-size:300px;color:var(--sb-muted);border:1px dashed #ffffff38;border-radius:22px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.sb-rail-empty strong{color:#fff;font-size:18px}@media (prefers-reduced-motion:reduce){.sb-play,.sb-btn{transition:none}}@media (width<=480px){.sb-card--rail{flex-basis:min(300px,82vw);inline-size:min(300px,82vw)}}
