.cband:not(.is-js) .cband-ctrl{visibility:hidden}#cband{scroll-margin-top:96px}.cband{background:var(--ink);color:var(--paper);text-align:left;border-radius:12px;margin:40px 0 12px;padding:16px 0 14px;position:relative;overflow:hidden;box-shadow:0 10px 26px #14120d2e;container-type:inline-size}.cband:before{content:"";pointer-events:none;background:linear-gradient(135deg,#c1272d00 50%,#c1272d73 100%);position:absolute;inset:0}.instruction .cband{margin:34px 0 30px}.cband *,.cband :before,.cband :after{box-sizing:border-box}.cband h2{color:#fff;background:0 0;border:0;margin:0;padding:0;font-size:19px;line-height:1.4}.cband h2:before,.cband h2:after{content:none}.cband p{max-width:none;margin:0}.cband button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.cband button:focus-visible,.cband a:focus-visible{outline-offset:2px;outline:3px solid #e6c34a}.cband-done{align-items:center;gap:10px;margin:-2px 14px 12px 20px;display:flex;position:relative}.cband-ck{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.cband-done p{color:#fff;flex:1;min-width:0;font-size:15px;line-height:1.5}.cband button.cband-close{color:#f1ece2;background:#2a2620;border:1px solid #6d665a;border-radius:50%;flex:none;width:44px;height:44px;font-size:22px;line-height:1}.cband-close:hover{color:#fff;border-color:#fff}.cband-head{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:0 14px 12px 20px;display:flex;position:relative}.cband-prmark{letter-spacing:.04em;color:#ddd6c8;vertical-align:3px;white-space:nowrap;border:1px solid #8a8274;border-radius:3px;margin-left:8px;padding:0 5px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.cbs-head>.cband-prmark{flex:none;margin-left:0}.cbs-head:has(>.cband-prmark) .cbs-title{flex:0 auto}.cband-title{flex:220px;justify-items:start;gap:4px;min-width:0;display:grid}.cband-brand{background:#fffcf5;border-radius:5px;padding:4px 7px;line-height:0;display:inline-block}.cband-ctrl{flex:none;gap:8px;display:flex}.cband .cband-ctrl button{color:#f1ece2;background:#2a2620;border:1px solid #6d665a;border-radius:99px;min-width:44px;min-height:44px;padding:0 14px;font-size:13.5px;font-weight:700;transition:border-color .12s,background .12s}.cband-ctrl button:hover{color:#fff;border-color:#fff}.cband-ctrl button:active{background:#3a342c}.cband-play:before{content:"❚❚";letter-spacing:-1px;margin-right:6px;font-size:10px}.cband-play.is-stopped:before{content:"▶";letter-spacing:0}.cband-arr{width:44px;padding:0!important;font-size:18px!important}.cband-vp{scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;padding:4px 0 8px;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 36px),#0000 100%)}.cband-vp::-webkit-scrollbar{display:none}.cband-vp.is-drag{cursor:grabbing}.cband-vp.is-drag a{pointer-events:none}.cband-track{--tw:132px;-webkit-user-select:none;user-select:none;gap:12px;width:max-content;margin:0;padding:0 20px;list-style:none;display:flex}.cband-track li{flex:none;margin:0;padding:0}.cband-track li:before{content:none}.cband-tile{width:var(--tw);height:100%;color:var(--ink);-webkit-tap-highlight-color:transparent;background:#fff;border-radius:10px;flex-direction:column;gap:3px;padding:10px 10px 11px;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex}.cband-tile:hover{color:var(--ink);transform:translateY(-3px);box-shadow:0 10px 20px #0007}.cband-tile:active{box-shadow:none;transform:scale(.97)}.cband-buy,.cband-go{color:var(--ink);-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.cband-buy{border-radius:6px}.cband-go{flex-direction:column;flex:1;gap:3px;display:flex}.cband-ph{aspect-ratio:1;background:#fff;border-radius:6px;place-items:center;width:min(100%,128px);margin:0 auto 4px;display:grid;overflow:hidden}.cband-buy .cband-ph{margin-bottom:2px}.cband-ph img{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}.cband-ph.is-none{background:#f4f2ee}.cband-ph.is-none img{visibility:hidden}.cband-ph-all{color:var(--ink);background:#f4f2ee}.cband-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.cband-n{color:var(--muted);margin-top:auto;font-size:12px}.cband-go:hover .cband-name{text-underline-offset:3px;text-decoration:underline}.cband-go:hover .cband-n,.cband-all:hover .cband-n{color:var(--red)}.cband-all{background:#fffcf5}.cband a.cband-tile,.cbs a.cband-tile,.cband a.cband-tile:hover,.cbs a.cband-tile:hover,.cband .cband-tile a,.cbs .cband-tile a,.cband .cband-tile a:hover,.cbs .cband-tile a:hover{color:var(--ink);text-decoration:none}@container (width>=520px){.cband-track{--tw:140px}}@container (width>=880px){.cband-track{--tw:168px}.cband h2{font-size:21px}}.cband-slot{grid-column:1/-1;overflow:hidden}.cband-slot>.cband{margin:14px 0 10px}.cband-slot.is-opening{transition:height .28s ease-out}.cband-dl{box-shadow:0 0 0 3px #c1272d66,0 14px 30px #14120d40}.cband-dl.is-in .cband-done{animation:.35s ease-out cbandin}@keyframes cbandin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.gq-layout+.cband-slot,.gq-stage+.cband-slot{width:100%}@media (width<=700px){.cband{border-radius:10px;margin:32px 0 8px;padding:14px 0 12px}.cband-head{padding:0 12px 10px 14px}.cband-done{margin:0 10px 10px 14px}.cband-track{padding:0 14px}.cband h2{font-size:17px}}@media (hover:none) and (pointer:coarse){.cband-arr{display:none}.cband-vp{cursor:auto}}@media (prefers-reduced-motion:reduce){.cband-tile,.cband-ctrl button,.cband-slot.is-opening{transition:none}.cband-dl.is-in .cband-done{animation:none}}.cband-slot.is-wide>.cband{margin:18px 0 6px}html.cbs-on body{padding-bottom:var(--cbs-h)}.cbs{z-index:25;color:var(--paper);pointer-events:none;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.cbs.is-up{pointer-events:auto;transform:none}.cbs.is-min{transform:translateY(105%)}.cbs-in{max-width:1360px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:var(--ink);border-top:3px solid var(--red);box-shadow:0 -10px 30px #14120d40,0 120px 0 var(--ink);border-radius:12px 12px 0 0;margin:0 auto;position:relative;overflow:hidden}.cbs-in:after{content:"";height:3px;width:calc(var(--left,1) * 100%);background:#e6c34a99;transition:width .25s linear;position:absolute;bottom:0;left:0}.cbs *,.cbs :before,.cbs :after{box-sizing:border-box}.cbs button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.cbs button:focus-visible,.cbs a:focus-visible,.cbs-pill:focus-visible{outline-offset:2px;outline:3px solid #e6c34a}.cbs-head{align-items:center;gap:8px;min-height:44px;display:flex}.cbs .cband-ck{width:24px;height:24px;font-size:13px}.cbs-done{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin:0;font-size:14px;overflow:hidden}.cbs-brand{background:#fffcf5;border-radius:4px;flex:none;margin-left:10px;padding:3px 6px;line-height:0;display:inline-block}.cbs-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:auto;min-width:0;margin:0;padding:0;font-size:15px;line-height:1.3;overflow:hidden}.cbs-title:before,.cbs-title:after{content:none}.cbs .cband-ctrl{gap:6px;margin-left:auto}.cbs .cband-ctrl button{color:#f1ece2;background:#2a2620;border:1px solid #6d665a;border-radius:99px;min-width:44px;min-height:44px;padding:0 12px;font-size:13px;font-weight:700}.cbs .cband-ctrl button:hover{color:#fff;border-color:#fff}.cbs .cbs-min,.cbs .cbs-x{place-items:center;width:44px;line-height:1;display:inline-grid;padding:0!important;font-size:20px!important}.cbs .cband-vp{margin:0 -16px;padding:6px 0 2px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 28px),#0000 100%)}.cbs .cband-track{gap:10px;padding:0 16px}.cbs .cband-tile{--tw:232px;border-radius:8px;flex-direction:row;align-items:center;gap:10px;height:80px;padding:6px 10px 6px 6px}.cbs .cband-buy{flex-direction:column;flex:none;align-items:center;display:flex}.cbs .cband-ph{border-radius:6px;flex:none;width:54px;margin:0}.cbs .cband-go{justify-content:center;gap:2px;min-width:0}.cbs .cband-name{-webkit-line-clamp:2;min-height:0;font-size:13.5px}.cbs .cband-n{margin-top:0}.cbs .cband-all{--tw:216px;grid-template-rows:1fr 1fr;grid-template-columns:68px minmax(0,1fr);gap:2px 10px;display:grid}.cbs .cband-all .cband-ph{grid-row:1/span 2;width:68px}.cbs .cband-all .cband-name{align-self:end}.cbs .cband-all .cband-n{align-self:start}.cbs .cband-ph-all svg{width:30px;height:30px}.cbs-pill{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:25;background:var(--ink);color:#fff;cursor:pointer;border:2px solid #fffcf5;border-radius:99px;align-items:center;gap:6px;min-height:48px;padding:0 20px 0 18px;font-size:14.5px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 8px 22px #14120d55}.cbs-pill[hidden]{display:none}.cbs-pill:hover{background:#2a2620}.cbs-pill span{font-size:20px;line-height:1}html.cbs-on .gq-toast{bottom:calc(16px + var(--cbs-h) + env(safe-area-inset-bottom))}@media (width<=899px){html.cbs-on .gq-app.has-result .gq-toast{bottom:auto}}@media (width<=700px){.cbs-in{padding:6px 12px calc(6px + env(safe-area-inset-bottom));border-radius:10px 10px 0 0}.cbs-head{gap:6px}.cbs-brand,.cbs-title{display:none}.cbs-done{flex:auto;font-size:13.5px}.cbs-head:has(>.cband-prmark) .cband-ck{display:none}.cbs-head>.cband-prmark{padding:0 4px;font-size:10px;line-height:15px}.cbs .cband-vp{margin:0 -12px;padding:4px 0 0}.cbs .cband-track{gap:8px;padding:0 12px}.cbs .cband-tile{--tw:200px;gap:8px;height:62px;padding:5px 8px 5px 5px}.cbs .cband-ph{width:40px}.cbs .cband-all{--tw:172px;grid-template-columns:52px minmax(0,1fr);column-gap:8px}.cbs .cband-all .cband-ph{width:52px}.cbs .cband-name{-webkit-line-clamp:1;font-size:13px}.cbs-pill{right:12px}}@media (hover:none) and (pointer:coarse){.cbs .cband-arr{display:none}}@media (prefers-reduced-motion:reduce){.cbs,.cbs-in:after{transition:none}}