:root{--spot-card-pad:10px;--spot-card-pad-y:10px;--spot-card-gap:4px;--spot-card-radius:10px;--spot-card-border:#bdb6a8;--spot-card-divider:#ded9cf;--spot-list-gap:8px;--spot-gutter:12px;--spot-card-title:17px;--spot-card-title-lh:20px;--spot-card-title-w:700;--spot-card-ptitle:16px;--spot-card-ptitle-lh:19px;--spot-card-name:14px;--spot-card-name-lh:18px;--spot-card-name-w:650;--spot-card-text:14px;--spot-card-text-lh:19px;--spot-card-text-w:450;--spot-card-meta:12px;--spot-card-meta-lh:16px;--spot-card-meta-w:500;--spot-card-price:22px;--spot-card-price-lh:26px;--spot-card-price-w:750;--spot-card-act:14px;--spot-card-act-lh:18px;--spot-card-act-w:650;--spot-card-head:28px;--spot-card-acts-h:36px;--spot-card-tap:44px;--spot-thumb-question:64px;--spot-thumb-review:84px;--spot-thumb-deal:72px;--spot-card-thumb:72px;--spot-short-w:96px;--spot-short-h:171px;--spot-strip-face:24px;--spot-setup-cover-w:216px;--spot-setup-cover-h:108px;--spot-setup-mini:52px;--spot-creator:#5b22b5}.spot-card{background:var(--surface,#fff);border:1px solid var(--spot-card-border);border-radius:var(--spot-card-radius);overflow:hidden;position:relative;padding-top:var(--spot-card-pad-y)}.spot-card,.spot-card *{box-sizing:border-box;min-width:0}.spot-card a{color:inherit;text-decoration:none}.spot-card-who{display:flex;align-items:center;gap:8px;height:var(--spot-card-head);padding:0 var(--spot-card-pad);margin-bottom:var(--spot-card-gap)}.spot-card-who .spt-av{flex:none}.spot-card-who-text{flex:1 1;white-space:nowrap;overflow:hidden}.spot-card-name,.spot-card-who-text{min-width:0;display:flex;align-items:baseline;gap:5px}.spot-card-name{font-weight:var(--spot-card-name-w);font-size:var(--spot-card-name);line-height:var(--spot-card-name-lh);flex-wrap:nowrap;flex:0 1 auto}.spot-card-name>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.spot-card-name a:hover{text-decoration:underline}.spot-card .spt-badge{flex:none}.spot-card .spt-badge.is-creator{background:none;padding:0;border-radius:0;color:var(--spot-creator);font-size:11px;font-weight:700;letter-spacing:.05em}.spot-card-meta{font-size:var(--spot-card-meta);line-height:var(--spot-card-meta-lh);font-weight:var(--spot-card-meta-w);color:var(--muted,#6a665f)}.spot-card-who-text>.spot-card-meta{flex:1 1;min-width:2em;overflow:hidden;text-overflow:ellipsis}.spot-card-who-text>.spot-card-meta:before{content:"· "}.spot-card-fine{font-weight:var(--spot-card-meta-w)}.spot-card-fine,.spot-card-kicker{font-size:var(--spot-card-meta);line-height:var(--spot-card-meta-lh);color:var(--muted,#6a665f);margin:0}.spot-card-kicker a{text-decoration:underline;text-underline-offset:2px}.spot-card-yt{color:#b00;font-weight:700}.spot-card-title{margin:0 0 var(--spot-card-gap);padding:0 var(--spot-card-pad);font-size:var(--spot-card-title);line-height:var(--spot-card-title-lh);font-weight:var(--spot-card-title-w);letter-spacing:-.005em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.spot-card-title.is-product{font-size:var(--spot-card-ptitle);line-height:var(--spot-card-ptitle-lh)}.spot-card-title.is-one{-webkit-line-clamp:1;line-clamp:1}.spot-card-title a:hover{text-decoration:underline}.spot-card-body{margin:0;padding:0 var(--spot-card-pad) var(--spot-card-gap);font-size:var(--spot-card-text);line-height:var(--spot-card-text-lh);font-weight:var(--spot-card-text-w);color:#333}.spot-card-body-rich{padding-bottom:0}.spot-card-body-rich p{margin:0}.spot-card-clamp{padding:0 var(--spot-card-pad);margin-bottom:var(--spot-card-gap);position:relative}.spot-card .spot-card-clamp>.spot-card-body{padding:0}.spot-card-clamp:not(.is-open)>:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.spot-card-clamp.is-one:not(.is-open)>:first-child{-webkit-line-clamp:1;line-clamp:1}.spot-card-clamp.is-long{cursor:pointer}.spot-card-more{font:inherit;font-size:var(--spot-card-text);line-height:var(--spot-card-text-lh);font-weight:var(--spot-card-act-w);color:var(--fg,#0d0d0d);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.spot-card-clamp.is-long:not(.is-open)>.spot-card-more{position:absolute;right:var(--spot-card-pad);bottom:0;padding-left:28px;background:linear-gradient(90deg,rgba(255,255,255,0),var(--surface,#fff) 26px)}.spot-card-split .spot-card-clamp.is-long:not(.is-open)>.spot-card-more{right:0}.spot-card-clamp.is-fine>.spot-card-more,.spot-card-clamp.is-fine>:first-child{font-size:var(--spot-card-meta);line-height:var(--spot-card-meta-lh)}.spot-card-clamp.is-fine>:first-child{color:var(--muted,#6a665f);font-weight:var(--spot-card-meta-w)}.spot-card-media{display:block;position:relative;background:#111;overflow:hidden;margin:0 var(--spot-card-pad) var(--spot-card-gap);border-radius:8px;aspect-ratio:16/9}.spot-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.spot-card-media.is-contain{background:#fff;border:1px solid var(--spot-card-divider)}.spot-card-media.is-contain img{object-fit:contain;padding:8px}.spot-card-media-tag{position:absolute;right:8px;bottom:8px;background:rgba(0,0,0,.72);color:#fff;font-size:var(--spot-card-meta);line-height:var(--spot-card-meta-lh);font-weight:650;border-radius:999px;padding:2px 8px}.spot-card-play{position:absolute;inset:0;display:grid;place-items:center;font-size:18px;color:var(--ink,#0d0d0d);text-indent:3px;isolation:isolate}.spot-card-play:before{content:"";position:absolute;z-index:-1;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.92)}.spot-card-split{display:grid;grid-template-columns:minmax(0,1fr) var(--spot-card-thumb);grid-gap:10px;gap:10px;padding:0 var(--spot-card-pad);margin-bottom:var(--spot-card-gap);align-items:start}.spot-card-split.no-thumb{grid-template-columns:minmax(0,1fr)}.spot-card-split.is-question{--spot-card-thumb:var(--spot-thumb-question)}.spot-card-split.is-review{--spot-card-thumb:var(--spot-thumb-review)}.spot-card-split.is-deal{--spot-card-thumb:var(--spot-thumb-deal)}.spot-card-split-text{display:flex;flex-direction:column;gap:var(--spot-card-gap);min-width:0}.spot-card-split .spot-card-body,.spot-card-split .spot-card-chips,.spot-card-split .spot-card-clamp,.spot-card-split .spot-card-fine,.spot-card-split .spot-card-kicker,.spot-card-split .spot-card-title{padding-left:0;padding-right:0;margin-bottom:0}.spot-card-thumb{display:block;width:var(--spot-card-thumb);height:var(--spot-card-thumb);border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--spot-card-divider)}.spot-card-thumb img{width:100%;height:100%;object-fit:contain;display:block}.spot-card-chips{display:flex;gap:5px;flex-wrap:nowrap;overflow:hidden;padding:0 var(--spot-card-pad);margin-bottom:var(--spot-card-gap)}.spot-card-chip{flex:none;max-width:70%;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--spot-card-divider);border-radius:999px;height:26px;padding:0 8px 0 2px;font-size:var(--spot-card-meta);line-height:var(--spot-card-meta-lh);font-weight:600;background:var(--surface-2,#faf8f3)}.spot-card-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spot-card-chip img{width:20px;height:20px;border-radius:50%;object-fit:cover;background:#fff;flex:none}.spot-card-chip:not(:has(img)){padding-left:9px}.spot-card-chip-more{padding:0 9px;color:var(--muted,#6a665f)}.spot-card-price{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:var(--spot-card-text)}.spot-card-price,.spot-card-price b{line-height:var(--spot-card-price-lh)}.spot-card-price b{font-size:var(--spot-card-price);font-weight:var(--spot-card-price-w);letter-spacing:-.015em}.spot-card-price s{color:var(--muted,#6a665f)}.spot-card-price em{font-style:normal;color:var(--ok,#1d7a46);font-weight:650}.spot-card-code{font-size:12px;line-height:16px;white-space:nowrap}.spot-card-checked{display:flex;align-items:baseline;gap:0;white-space:nowrap;overflow:hidden}.spot-card-checked>.spot-card-fine{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.spot-card-delivered{flex:none;max-width:60%;overflow:hidden}.spot-card-delivered:empty{display:none}.spot-card-delivered .dpf-for-line{text-align:left;font-size:var(--spot-card-meta);line-height:var(--spot-card-meta-lh);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spot-card-delivered:not(:empty):after{content:" · ";font-size:var(--spot-card-meta);color:var(--muted,#6a665f);white-space:pre}.spot-card-delivered:not(:empty){display:inline-flex;align-items:baseline}.spot-card-acts{display:flex;flex-wrap:nowrap;gap:0;padding:0 var(--spot-card-pad);border-top:1px solid var(--spot-card-divider);font-size:var(--spot-card-act);font-weight:var(--spot-card-act-w)}.spot-card-act,.spot-card-acts{align-items:center;height:var(--spot-card-acts-h);line-height:var(--spot-card-act-lh)}.spot-card-act{position:relative;display:inline-flex;justify-content:center;gap:4px;min-width:var(--spot-card-tap);padding:0 8px;border-radius:8px;font:inherit;font-size:var(--spot-card-act);font-weight:var(--spot-card-act-w);color:var(--muted,#6a665f);background:none;border:0;cursor:pointer;white-space:nowrap;flex:none}.spot-card-act:after,.spot-card-acts .upvote-btn:after{content:"";position:absolute;left:0;right:0;top:calc((var(--spot-card-acts-h) - var(--spot-card-tap)) / 2);bottom:calc((var(--spot-card-acts-h) - var(--spot-card-tap)) / 2)}.spot-card-act:hover{background:var(--surface-3,#f1eee7);color:var(--fg,#0d0d0d)}.spot-card-acts .spot-card-act-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.spot-card-acts .upvote{display:inline-flex;align-items:center;flex:none}.spot-card-acts .upvote-btn{position:relative;height:var(--spot-card-acts-h);min-width:var(--spot-card-tap);justify-content:center;padding:0 8px;border:0;background:none;border-radius:8px;font-size:var(--spot-card-act);font-weight:var(--spot-card-act-w);color:var(--muted,#6a665f)}.spot-card-acts .upvote-btn.is-voted{color:var(--fg,#0d0d0d)}.spot-card-acts .upvote-btn:hover{background:var(--surface-3,#f1eee7)}.spot-card-acts .upvote-note{display:none}.spot-card-sp{flex:1 1 auto;min-width:0}.spot-card-acts .spot-card-seg{height:32px;min-width:0;padding:0;gap:4px;color:var(--spot-ico,#494642);background:var(--surface,#fff);border:1px solid var(--spot-card-divider);font-size:13px;line-height:16px;font-weight:650;flex:none}.spot-card-acts .spot-card-seg:after{top:-6px;bottom:-6px}.spot-card-acts .spot-card-seg.spt-door{min-height:0}.spot-card-acts .spot-card-seg.is-talk{width:52px;border-radius:16px 0 0 16px}.spot-card-acts .spot-card-seg.is-share{width:44px;border-radius:16px}.spot-share-said{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.spot-card-acts .spot-card-seg.is-talk+.spot-card-seg.is-share,.spot-card-acts .spot-card-seg.is-talk+.spt-inline-wrap+.spot-card-seg.is-share{border-left:0;border-radius:0 16px 16px 0}.spot-card-acts .spot-card-seg.is-talk:not(:has(+.spot-card-seg.is-share,+.spt-inline-wrap)){border-radius:16px}.spot-card-acts .spot-card-seg .spot-card-act-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none}.spot-card-acts .spot-card-seg:hover{background:var(--surface-3,#f1eee7);color:var(--fg,#0d0d0d)}.spot-card-acts .spot-card-seg:active{background:var(--surface-3,#ece8de)}.spot-card-acts .spot-card-seg[aria-expanded=true]{background:var(--surface-3,#ece8de);color:var(--fg,#0d0d0d)}.spot-card-acts .spot-card-seg:focus-visible{outline:2px solid var(--ink,#0d0d0d);outline-offset:1px;z-index:1}.spot-ico{width:18px;height:18px;flex:none;display:block}.spot-card-acts .upvote-btn:focus-visible,.spot-card-go:focus-visible{outline:2px solid var(--ink,#0d0d0d);outline-offset:-2px}.spot-card-acts>.spt-inline-wrap{order:99}.spot-card-go{color:var(--fg,#0d0d0d);background:var(--surface-2,#f6f3ec);height:30px;padding:0 10px;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.spot-card-go:after{top:-7px;bottom:-7px}.spot-go-short{display:none}@media (max-width:359.98px){.spot-go-long{display:none}.spot-go-short{display:inline}}.spot-card-go:hover{background:var(--surface-3,#ece8de)}.spot-card-count{color:var(--muted,#6a665f)}.spot-card-first,.spot-card-solved{color:var(--ok,#1d7a46)}.spot-card-solved{font-size:var(--spot-card-meta);font-weight:700;padding:0 6px;white-space:nowrap;flex:none}.spot-card-addbuy{display:inline-flex;align-items:center;flex:none}.spot-card-addbuy .add-buy{flex-wrap:nowrap;align-items:center;gap:6px}.spot-card-addbuy .add-menu{flex-direction:row;align-items:center}.spot-card-addbuy .add-menu-view{display:none}.spot-card-addbuy .cta-small{height:30px;display:inline-flex;align-items:center;padding:0 12px;font-size:var(--spot-card-act);font-weight:var(--spot-card-act-w);border-radius:8px;white-space:nowrap}.spot-answer{display:grid;grid-gap:6px;gap:6px;padding:8px var(--spot-card-pad) 10px;border-top:1px solid var(--spot-card-divider);position:relative}.spot-answer-label{font-size:var(--spot-card-meta);font-weight:700}.spot-answer-ta{width:100%;box-sizing:border-box;font:inherit;font-size:16px;line-height:1.4;padding:8px 10px;border:1px solid var(--spot-card-border);border-radius:10px;background:var(--surface,#fff);color:var(--fg,#0d0d0d);resize:vertical;min-height:72px}.spot-answer-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.spot-answer-row .spot-card-act{color:var(--fg,#0d0d0d)}.spot-answer-err{margin:0;font-size:13px;color:var(--danger,#b3261e);font-weight:700}.spot-answer .qb-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.spot-answer-signin p{margin:0}.spot-answer-signin .spot-card-act{justify-self:start;border:1px solid var(--spot-card-border);color:var(--fg,#0d0d0d)}.spot-answer-mine{list-style:none;margin:0;padding:8px var(--spot-card-pad) 10px;border-top:1px solid var(--spot-card-divider);display:grid;grid-gap:8px;gap:8px;font-size:var(--spot-card-text)}.spot-answer-mine .spot-card-body{padding:2px 0 0;margin:0;white-space:pre-wrap}.spot-card-gallery{display:flex;gap:4px;padding:0 var(--spot-card-pad);margin-bottom:var(--spot-card-gap);align-items:stretch}.spot-card-gallery-cover{flex:none;width:var(--spot-setup-cover-w);height:var(--spot-setup-cover-h);border-radius:8px;overflow:hidden;background:#111;display:block}.spot-card-gallery-cover img,.spot-card-gallery-mini img{width:100%;height:100%;object-fit:cover;display:block}.spot-card-gallery.is-contain .spot-card-gallery-cover,.spot-card-gallery.is-contain .spot-card-gallery-mini{background:#fff;border:1px solid var(--spot-card-divider)}.spot-card-gallery.is-contain img{object-fit:contain}.spot-card-gallery-minis{flex:none;display:flex;flex-direction:column;gap:4px}.spot-card-gallery-mini{position:relative;width:var(--spot-setup-mini);height:var(--spot-setup-mini);border-radius:8px;overflow:hidden;background:#111;display:block}.spot-card-gallery-more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.55);color:#fff;font-size:var(--spot-card-act);font-weight:700}.spot-card-gallery-facts{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding-left:6px;font-size:var(--spot-card-meta);line-height:var(--spot-card-meta-lh);color:var(--muted,#6a665f)}.spot-card-gallery-facts b{font-size:var(--spot-card-text);line-height:var(--spot-card-text-lh);color:var(--fg,#0d0d0d);font-weight:700}.spot-card-strip{list-style:none;margin:0 0 var(--spot-card-gap);padding:0 var(--spot-card-pad);display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.spot-card-strip li{flex:none;width:var(--spot-card-thumb)}.spot-card-strip a{display:block;font-size:var(--spot-card-meta);line-height:var(--spot-card-meta-lh)}.spot-card-strip a>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.spot-card-strip img,.spot-card-strip-ph{display:block;width:var(--spot-card-thumb);height:var(--spot-card-thumb);object-fit:contain;background:#fff;border:1px solid var(--spot-card-divider);border-radius:8px;margin-bottom:4px}.spot-card-player{margin:0 var(--spot-card-pad) var(--spot-card-gap);border-radius:8px;overflow:hidden;background:#000}.spot-card-player .cv-player{max-width:none}.spot-card-disclosure{padding:0 var(--spot-card-pad);margin-bottom:var(--spot-card-gap)}.spot-card-disclosure .cv-disclosure,.spot-card-short-text .cv-disclosure{margin:0;font-size:var(--spot-card-meta);line-height:var(--spot-card-meta-lh);font-weight:var(--spot-card-meta-w);color:var(--muted,#6a665f)}.spot-card-disclosure .cv-disclosure a,.spot-card-short-text .cv-disclosure a{text-decoration:underline;text-underline-offset:2px}.spot-card-video:not(.is-short)>.spot-card-player,.spot-card-video:not(.is-short)>.spot-card-title{margin-bottom:2px}.spot-card-video:not(.is-short)>.spot-card-disclosure{margin-bottom:0}.spot-card-vctx{display:flex;align-items:baseline;gap:0;min-width:0;font-size:var(--spot-card-meta);line-height:var(--spot-card-meta-lh)}.spot-card-vctx>.cv-disclosure{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spot-card-vctx>.cv-disclosure:after{content:" ·\00a0"}.spot-card-vctx.is-open{display:block}.spot-card-vctx.is-open>.cv-disclosure{white-space:normal;display:inline}.spot-card-vctx.is-open>.cv-disclosure:after{content:" "}.spot-card-short-text .spot-card-vctx{display:block}.spot-card-short-text .spot-card-vctx>.cv-disclosure{display:inline;white-space:normal}.spot-card-short-text .spot-card-vctx.is-open{overflow:auto;min-height:0;flex:1 1 auto}.spot-card-vctx>.spot-card-more{flex:none;font-size:var(--spot-card-meta);line-height:var(--spot-card-meta-lh);position:relative}.spot-card-vctx>.spot-card-more:after{content:"";position:absolute;inset:-14px -10px}.spot-card-short{display:grid;grid-template-columns:var(--spot-short-w) minmax(0,1fr);grid-gap:10px;gap:10px;padding:0 var(--spot-card-pad);margin-bottom:var(--spot-card-gap);align-items:start}.spot-card-video.is-short .spot-card-short{margin-bottom:0}.spot-card-video.is-short{padding-top:9px}.spot-card-short-thumb{position:relative;display:block;width:var(--spot-short-w);height:var(--spot-short-h);border-radius:8px;overflow:hidden;background:#111;border:0;padding:0;cursor:pointer}.spot-card-short-thumb img{width:100%;height:100%;object-fit:cover;display:block}.spot-card-short-thumb .spot-card-play:before{width:38px;height:38px}.spot-card-short-thumb .spot-card-play{font-size:15px}.spot-card-short-badge{position:absolute;left:6px;top:6px;background:rgba(0,0,0,.72);color:#fff;font-size:11px;line-height:14px;font-weight:700;border-radius:4px;padding:1px 5px}.spot-card-short-text{display:flex;flex-direction:column;gap:var(--spot-card-gap);min-width:0;height:var(--spot-short-h);overflow:hidden}.spot-card-short-text .spot-card-clamp,.spot-card-short-text .spot-card-title,.spot-card-short-text .spot-card-who{padding:0;margin:0}.spot-card-short-text .spot-card-clamp:not(.is-open)>:first-child{-webkit-line-clamp:3;line-clamp:3}.spot-card-short-text .spot-card-clamp.is-long:not(.is-open)>.spot-card-more{right:0}.spot-card-short-text .spot-card-clamp.is-open{overflow:auto}.spot-card-open{margin:0 var(--spot-card-pad) var(--spot-card-gap);display:grid;grid-gap:6px;gap:6px}.spot-card-short+.spot-card-open{margin-top:var(--spot-card-gap)}.spot-card-open .spv{border-radius:8px;overflow:hidden}.spot-card-open .spv.is-short .spv-frame{height:min(70vh,560px);width:auto;max-height:none;aspect-ratio:9/16;margin:0 auto}.spot-card-open-row{display:flex;align-items:center;gap:6px;min-width:0}.spot-card-open-row .spot-card-title{flex:1 1;margin:0;padding:0;font-size:var(--spot-card-ptitle);line-height:var(--spot-card-ptitle-lh)}.spot-card-open-row .spot-card-act{color:var(--fg,#0d0d0d)}.spot-card-cstrip{list-style:none;margin:0 0 var(--spot-card-gap);padding:0 var(--spot-card-pad);display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.spot-card-cstrip li{flex:none;scroll-snap-align:start}.spot-card-cstrip-btn{position:relative;display:block;width:var(--spot-short-w);height:var(--spot-short-h);border-radius:8px;overflow:hidden;background:#111;border:0;padding:0;cursor:pointer;color:#fff;text-align:left;font:inherit}.spot-card-cstrip-btn.is-on{outline:3px solid var(--yellow,#ffd100);outline-offset:-3px}.spot-card-cstrip-btn img.spot-card-cstrip-img{width:100%;height:100%;object-fit:cover;display:block}.spot-card-cstrip-face{position:absolute;left:6px;top:6px;width:var(--spot-strip-face);height:var(--spot-strip-face);border-radius:50%;box-shadow:0 0 0 2px #fff;overflow:hidden}.spot-card-cstrip-face .spt-av{width:var(--spot-strip-face)!important;height:var(--spot-strip-face)!important}.spot-card-cstrip-cap{position:absolute;left:0;right:0;bottom:0;padding:18px 6px 0;border-bottom:6px solid rgba(0,0,0,.78);background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.78) 40%);font-size:var(--spot-card-meta);line-height:var(--spot-card-meta-lh);font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.spot-card-cstrip-short{position:absolute;right:6px;top:8px;background:rgba(0,0,0,.72);font-size:10.5px;line-height:13px;font-weight:700;border-radius:4px;padding:1px 4px}.spot-card-sheet-post b{font-size:15px}.spot-card-batch{display:grid;grid-gap:var(--spot-list-gap);gap:var(--spot-list-gap)}.spot-card-batch-head{display:flex;align-items:center;gap:8px;font-size:var(--spot-card-name);color:var(--muted,#6a665f);padding:0 4px}.spot-card-batch-head a{font-weight:700;color:var(--fg,#0d0d0d)}.spot-card .spt-inline-wrap{padding:0 6px 6px;flex-basis:100%}.spot-card-acts:has(.spt-inline-wrap){flex-wrap:wrap;height:auto;min-height:var(--spot-card-acts-h)}.spot-card-rollup{background:var(--surface-2,#faf8f3);padding-top:0}.spot-card-rollup-row{display:flex;align-items:center;gap:10px;padding:var(--spot-card-pad);flex-wrap:nowrap}.spot-card-rollup-thumbs{display:flex;flex:none}.spot-card-rollup-thumbs img{width:40px;height:40px;border-radius:10px;object-fit:contain;background:#fff;border:2px solid var(--surface-2,#faf8f3);margin-left:-10px;box-shadow:0 0 0 1px var(--spot-card-divider)}.spot-card-rollup-thumbs img:first-child{margin-left:0}.spot-card-rollup-text{flex:1 1;min-width:0;font-size:var(--spot-card-meta);line-height:var(--spot-card-meta-lh)}.spot-card-rollup-text b{display:block;font-size:var(--spot-card-name);line-height:var(--spot-card-name-lh);font-weight:var(--spot-card-title-w)}.spot-card-rollup-text span{color:var(--muted,#6a665f);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.spot-card-rollup-open{flex:none;margin-left:auto;color:var(--fg,#0d0d0d);text-decoration:underline;text-underline-offset:3px;padding:0 4px;min-width:0}.spot-card-rollup-list{display:grid;grid-gap:var(--spot-list-gap);gap:var(--spot-list-gap);padding:0 8px 8px}.spot-card-rollup-row{cursor:pointer;gap:6px}.spot-card-rollup-text b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.spot-card-rollup-caret{flex:none;width:var(--spot-card-tap);height:var(--spot-card-tap);margin:-4px -10px -4px -6px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:none;color:var(--fg,#0d0d0d);cursor:pointer}.spot-card-rollup-caret svg{transition:transform .18s ease}.spot-card-rollup-caret[aria-expanded=true] svg{transform:rotate(180deg)}.spot-card-rollup-caret:hover{background:var(--surface-3,#f1eee7)}.spot-card-rollup-caret:focus-visible,.spot-card-rollup-open:focus-visible{outline:2px solid var(--ink,#0d0d0d);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.spot-card-rollup-caret svg{transition:none}}.spot-card-rail{list-style:none;margin:0;padding:10px;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 10px;border-top:1px solid var(--spot-card-divider);scrollbar-width:thin}.spot-card-railbox[hidden]{display:none}.spot-card-cstrip:focus-visible,.spot-card-rail:focus-visible{outline:2px solid var(--ink,#0d0d0d);outline-offset:-2px}.spot-card-rtile.is-all{justify-content:center;align-items:stretch;background:var(--surface-2,#faf8f3);padding:0}.spot-card-rtile-all{flex:1 1;font:inherit;font-size:var(--spot-card-act);font-weight:var(--spot-card-act-w);color:var(--fg,#0d0d0d);background:none;border:0;border-radius:8px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:var(--spot-card-tap)}.spot-card-rtile-all:hover{background:var(--surface-3,#f1eee7)}.spot-card-rtile-all:focus-visible{outline:2px solid var(--ink,#0d0d0d);outline-offset:-2px}.spot-card-rtile{flex:none;width:132px;scroll-snap-align:start;background:var(--surface,#fff);border:1px solid var(--spot-card-divider);border-radius:8px;padding:5px}.spot-card-rtile,.spot-card-rtile-go{display:flex;flex-direction:column;gap:4px}.spot-card-rtile-go img,.spot-card-rtile-ph{display:block;width:120px;height:84px;object-fit:contain;background:#fff;border-radius:6px}.spot-card-rtile-ph{background:var(--surface-2,#faf8f3)}.spot-card-rtile-name{font-size:13px;line-height:16px;font-weight:650;height:32px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.spot-card-rtile-go:hover .spot-card-rtile-name{text-decoration:underline}.spot-card-rtile-line{font-size:13px;font-weight:500;color:var(--muted,#6a665f);text-overflow:ellipsis}.spot-card-rtile-code,.spot-card-rtile-line{line-height:16px;white-space:nowrap;overflow:hidden}.spot-card-rtile-code{font-size:12px}.spot-card-rtile-addbuy .add-buy{display:flex;flex-wrap:nowrap;gap:4px;width:100%}.spot-card-rtile-addbuy .add-buy>*{flex:1 1;min-width:0}.spot-card-rtile-addbuy .add-menu{width:100%}.spot-card-rtile-addbuy .add-menu-view{display:none}.spot-card-rtile-addbuy .cta-small{width:100%;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-size:13px;font-weight:var(--spot-card-act-w);border-radius:8px;white-space:nowrap}@media (max-width:400px){.spot-card-rollup-thumbs img:nth-child(3){display:none}}.spot-card-newpill{position:-webkit-sticky;position:sticky;top:8px;z-index:5;display:flex;justify-content:center;margin:0 0 10px;pointer-events:none}.spot-card-newpill button{pointer-events:auto;font:inherit;font-weight:700;font-size:13px;color:#fff;background:var(--ink,#0d0d0d);border:0;border-radius:999px;padding:8px 14px;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.25)}.spv{background:#000}.spv-frame{position:relative;aspect-ratio:16/9}.spv.is-short .spv-frame{aspect-ratio:9/16;max-height:70vh;margin:0 auto}.spv-facade img,.spv-frame iframe{object-fit:cover}.spv-facade,.spv-facade img,.spv-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.spv-facade{padding:0;background:#000;cursor:pointer}.spv-play{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--ink,#0d0d0d);display:grid;place-items:center;font-size:20px;text-indent:4px}.spv-sound{display:block;width:100%;font:inherit;font-size:var(--spot-card-meta);font-weight:700;color:#fff;background:#111;border:0;padding:7px 12px;text-align:left;cursor:pointer}.spot-dealvote{display:grid;grid-gap:4px;gap:4px;padding:0 var(--spot-card-pad);margin-bottom:var(--spot-card-gap);position:relative}.spot-dealvote-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;row-gap:2px}.spot-dealvote-q{font-size:var(--spot-card-act);font-weight:var(--spot-card-act-w);white-space:nowrap;margin-right:0}.spot-dealvote-btn{display:inline-flex;align-items:center;gap:3px;font:inherit;font-size:var(--spot-card-act);font-weight:var(--spot-card-act-w);white-space:nowrap;height:32px;padding:0 6px;border-radius:999px;border:1px solid var(--spot-card-border);background:var(--surface,#fff);color:var(--fg,#0d0d0d);cursor:pointer}.spot-dealvote-btn:hover{background:var(--surface-3,#f1eee7)}.spot-dealvote-btn.is-on{background:var(--ink,#0d0d0d);border-color:var(--ink,#0d0d0d);color:#fff}.spot-dealvote-btn:disabled{opacity:.7;cursor:progress}.spot-dealvote-tally{margin:0;font-size:var(--spot-card-meta);line-height:var(--spot-card-meta-lh);font-weight:650;color:var(--fg,#0d0d0d);white-space:nowrap}.spot-dealvote-tally:empty{display:none}.spot-dealvote-btn:focus-visible{outline:2px solid var(--ink,#0d0d0d);outline-offset:2px}.spot-dealvote-signin{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spot-dealvote-signin .spot-card-act{border:1px solid var(--spot-card-border);color:var(--fg,#0d0d0d)}.spot-dealvote-why{display:flex;align-items:center;gap:6px}.spot-dealvote-input{flex:1 1;min-width:0;font:inherit;font-size:16px;padding:7px 12px;border:2px solid var(--yellow,#ffd100);border-radius:999px;background:var(--surface-2,#faf8f3);color:var(--fg,#0d0d0d)}.spot-dealvote-send{flex:none;border:1px solid var(--spot-card-border);color:var(--fg,#0d0d0d)}.spot-dealvote .qb-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.spot-dealvote-done{margin:0}.spot-card-attention{border-left:4px solid var(--yellow,#ffd100);padding-top:6px}.spot-card-attn{margin:0 0 2px;padding:0 var(--spot-card-pad);font-size:var(--spot-card-meta);line-height:var(--spot-card-meta-lh);font-weight:650;color:var(--fg,#0d0d0d)}.spot-card-attn-flag{font-weight:750;text-transform:uppercase;letter-spacing:.04em;font-size:11px}