.st-host{min-height:100%;display:flex;flex-direction:column}.st-deck{flex:1;display:flex;flex-direction:column;box-sizing:border-box}.st-head{padding:26px var(--pad)0}.st-title{font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.15;color:var(--text)}.st-rail{flex:1;min-height:240px;position:relative;overflow:hidden;margin-top:16px;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.st-rail.is-dragging{cursor:grabbing}.st-track{position:absolute;left:0;top:50%;translate:0 -50%;display:flex;align-items:center;gap:var(--st-gap);padding-left:var(--st-inset);will-change:transform}.st-card{position:relative;flex:0 0 var(--st-w);width:var(--st-w);height:calc(var(--st-w) * 4/3);border-radius:var(--r-island);overflow:hidden;background:var(--glass);transform-origin:50% 55%;will-change:transform,opacity}.st-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;opacity:0;transition:opacity 250ms cubic-bezier(.05,.7,.1,1)}.st-card img.is-loaded{opacity:1}.st-scrim{position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(to top,rgba(0,0,0,.78),transparent);pointer-events:none}.st-cap{position:absolute;left:18px;right:18px;bottom:16px;color:#fff;pointer-events:none}.st-name{font-size:24px;font-weight:700;letter-spacing:-.3px;line-height:1.1}.st-from{margin-top:3px;font-size:14px;color:rgba(255,255,255,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-end{flex:0 0 var(--st-endw,56px);display:flex;justify-content:center;align-items:center;--k:0}.st-ring{width:40px;height:40px;border-radius:var(--r-pill);background:var(--glass-bold);color:var(--text);display:flex;align-items:center;justify-content:center;transform:scale(calc(.55 + .45 * var(--k)));opacity:calc(.3 + .7 * var(--k))}.st-ring svg{width:20px;height:20px;transform:rotate(calc(180deg * var(--k)))}.st-foot{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px var(--pad)4px}.st-foot .btn-primary{width:auto;min-width:220px;padding-inline:28px}.st-foot .btn-secondary{width:auto;min-height:44px;padding:11px 22px;font-size:15px}.st-go{position:relative}.st-go.is-pending{pointer-events:none}.st-go.is-pending .st-go-label{visibility:hidden}.st-go .spinner{display:none;position:absolute;inset:0;margin:auto;width:20px;height:20px;border-color:rgba(255,255,255,.35);border-top-color:#fff}.st-go.is-pending .spinner{display:block}.st-fail{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px var(--pad);text-align:center;color:var(--text2);font-size:15px}.st-fail .btn-secondary{width:auto;min-width:160px}.st-shelf-host{overflow:hidden}.st-shelf{padding:8px 0 4px}.st-shelf-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 var(--pad)8px}.st-shelf-title{font-size:15px;font-weight:600;color:var(--text)}.st-shelf-all{background:0 0;border:none;padding:0;font:inherit;font-size:14px;color:var(--text2);cursor:pointer}.st-strip{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px var(--pad)6px;will-change:transform;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab;--st-fl:0;--st-fr:0;-webkit-mask-image:linear-gradient(to right,transparent calc(var(--pad) * var(--st-fl)),#000 calc(48px * var(--st-fl)),#000 calc(100% - 48px * var(--st-fr)),transparent calc(100% - var(--pad) * var(--st-fr)));mask-image:linear-gradient(to right,transparent calc(var(--pad) * var(--st-fl)),#000 calc(48px * var(--st-fl)),#000 calc(100% - 48px * var(--st-fr)),transparent calc(100% - var(--pad) * var(--st-fr)));transition:--st-fl 150ms cubic-bezier(.4,0,.2,1),--st-fr 150ms cubic-bezier(.4,0,.2,1)}@property --st-fl{syntax: '<number>'; inherits: false; initial-value: 0; }@property --st-fr{syntax: '<number>'; inherits: false; initial-value: 0; }.st-strip::-webkit-scrollbar{display:none}.st-strip.fade-l{--st-fl:1}.st-strip.fade-r{--st-fr:1}.st-face{flex:none;width:64px;display:flex;flex-direction:column;align-items:center;gap:6px;background:0 0;border:none;padding:0;font:inherit;color:var(--text2);cursor:pointer}.st-face-img{width:64px;height:64px;border-radius:var(--r-pill);overflow:hidden;background:var(--glass);transition:transform 120ms cubic-bezier(.4,0,.2,1)}.st-face:active .st-face-img{transform:scale(.96)}.st-face-img img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block;opacity:0;transition:opacity 250ms cubic-bezier(.05,.7,.1,1)}.st-face-img img.is-loaded{opacity:1}.st-face-name{font-size:12px;max-width:68px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-strip .st-end{align-self:center;flex-basis:44px}.st-strip .st-ring{width:36px;height:36px}.st-strip .st-ring svg{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.st-card img,.st-face-img img,.st-strip,.st-face-img{transition:none}}