.cmp-sd{border:1px solid var(--border);background:var(--surface);width:min(460px,100vw - 32px);max-height:min(86dvh,720px);color:var(--fg);box-sizing:border-box;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 60px -20px #00000073}.cmp-sd[open]{flex-direction:column;display:flex}.cmp-sd::backdrop{background:#00000080}.cmp-sd-grab{display:none}.cmp-sd-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.cmp-sd-head h2{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:750;line-height:1.25}.cmp-sd-x{border:1px solid var(--border);background:var(--bg-subtle);width:44px;height:44px;color:var(--fg);cursor:pointer;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cmp-sd-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px 20px 20px;display:flex;overflow-y:auto}.cmp-sd-body p{margin:0;line-height:1.5}.cmp-sd-list{border:1px solid var(--border-soft);background:var(--bg-subtle);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.cmp-sd-now{color:var(--fg-muted);font-size:13px;font-weight:650}.cmp-sd-item{align-items:center;gap:10px;min-width:0;min-height:40px;display:flex}.cmp-sd-thumb{background:var(--thumb-bg,#ecebe7);isolation:isolate;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:inline-flex;overflow:hidden}.cmp-sd-thumb img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%}.cmp-sd-txt{flex-direction:column;min-width:0;display:flex}.cmp-sd-brand{color:var(--fg-muted);font-size:12px}.cmp-sd-name{overflow-wrap:anywhere;font-weight:650}.cmp-sd-outro-short{display:none}.cmp-sd-act{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cmp-sd-cancel,.cmp-sd-start{border:1px solid var(--border);min-height:44px;font:inherit;cursor:pointer;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.cmp-sd-cancel{background:var(--surface);color:var(--fg);font-weight:650}.cmp-sd-start{background:var(--hue-indigo-deep);border-color:var(--hue-indigo-deep);color:var(--on-accent);font-weight:700}@media (max-width:639.98px){.cmp-sd{width:100%;max-width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:20px 20px 0 0;margin:auto 0 0;box-shadow:0 -12px 40px -12px #00000080}.cmp-sd[open]{animation:.3s cubic-bezier(.2,.8,.2,1) both cmp-sd-up}.cmp-sd-grab{justify-content:center;padding:10px 0 2px;display:flex}.cmp-sd-grab i{background:var(--border);border-radius:99px;width:40px;height:5px}.cmp-sd-head{padding:0 8px 0 16px}.cmp-sd-head h2{margin-top:6px;font-size:18px;line-height:1.3}.cmp-sd-body{gap:12px;padding:10px 16px 18px}.cmp-sd-now,.cmp-sd-outro-wide{display:none}.cmp-sd-outro-short{display:block}.cmp-sd-act{flex-flow:column-reverse}.cmp-sd-cancel,.cmp-sd-start{width:100%;min-height:48px}}@keyframes cmp-sd-up{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.cmp-sd[open]{animation:none}}
.pd{--pd-h:6px;--pd-w:8px;--pd-w-on:26px;--pd-bg:var(--fg-subtle);--pd-bg-on:var(--hue-teal-deep);--pd-hit:30px;--pd-hit-w:14px;justify-content:center;align-items:center;display:inline-flex}.pd-gallery{--pd-h:7px;--pd-w:7px;--pd-w-on:22px;--pd-bg:var(--fg-muted);--pd-hit:44px;--pd-hit-w:26px}.pd-card{--pd-h:6px;--pd-w:6px;--pd-w-on:18px;--pd-bg:#86837c;--pd-bg-on:var(--hue-teal-deep);--pd-hit:28px;--pd-hit-w:24px}.pd-dot{height:var(--pd-hit);min-width:var(--pd-hit-w);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pd-dot>span{height:var(--pd-h);width:var(--pd-w);background:var(--pd-bg);border-radius:99px;transition:width .3s,background-color .3s;display:block}.pd-dot[aria-current=true]>span{width:var(--pd-w-on);background:var(--pd-bg-on)}.pd-static{cursor:default}.pd-dot:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;border-radius:8px}@media (max-width:640px){.pd{--pd-hit:44px;--pd-hit-w:44px}.pd-gallery{--pd-hit-w:26px}.pd-card{--pd-hit-w:30px}}@media (prefers-reduced-motion:reduce){.pd-dot>span{transition:none}}
