.hbq-dashboard-sticker-card{display:grid;grid-template-columns:minmax(150px,210px) 1fr;align-items:center;gap:20px;margin:18px 0;padding:20px;border:1px solid #52625866;border-radius:20px;background:linear-gradient(125deg,#202523,#161a19 62%,#252b27);box-shadow:0 12px 35px rgba(0,0,0,.16)}
.hbq-dashboard-sticker-art{display:grid;place-items:center;min-height:160px;border-radius:15px;background:radial-gradient(ellipse at 50% 45%,rgba(167,128,65,.16),transparent 70%)}
.hbq-dashboard-sticker-art img{display:block;width:min(100%,190px);height:180px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.25))}
.hbq-dashboard-sticker-copy .eyebrow{color:#c8a567;letter-spacing:.14em}
.hbq-dashboard-sticker-copy h3{margin:.35rem 0;color:#fff;font-size:clamp(1.15rem,2.4vw,1.55rem)}
.hbq-dashboard-sticker-copy p{margin:.4rem 0 1rem;color:#d0cbd2;line-height:1.5}
.hbq-dashboard-sticker-actions{display:flex;gap:10px;flex-wrap:wrap}
.hbq-sticker-choose-card{grid-template-columns:1fr;padding:18px 22px;background:linear-gradient(115deg,#202523,#181c1b)}
.hbq-sticker-choose-card .hbq-dashboard-sticker-art{display:none}
.hbq-sticker-modal-backdrop{position:fixed;z-index:10050;inset:0;display:grid;place-items:center;padding:16px;background:rgba(8,8,13,.78);backdrop-filter:blur(5px)}
.hbq-sticker-modal{width:min(100%,560px);max-height:min(86vh,760px);overflow:auto;padding:22px;border:1px solid rgba(167,128,65,.45);border-radius:20px;background:#1c201f;color:#f8f6f8;box-shadow:0 24px 80px rgba(0,0,0,.45)}
.hbq-sticker-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}
.hbq-sticker-modal-head h3{margin:.25rem 0}
.hbq-sticker-modal-head p{margin:0;color:#c5c1c8}
.hbq-sticker-modal-close{flex:none;width:38px;height:38px;border:0;border-radius:12px;background:#303632;color:#fff;font-size:1.5rem;cursor:pointer}
.hbq-sticker-modal label{display:block;margin:12px 0 7px;font-weight:700}
.hbq-sticker-modal input,.hbq-sticker-modal select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #4b524a;border-radius:11px;background:#282d2a;color:#fff;font:inherit}
.hbq-sticker-modal-preview{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:16px;margin:15px 0;padding:14px;border-radius:14px;background:#292e2a}
.hbq-sticker-modal-preview img{width:130px;height:130px;object-fit:contain}
.hbq-sticker-modal-preview strong{font-size:1.05rem}
.hbq-sticker-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}
.hbq-sticker-shop-tools{display:grid;grid-template-columns:1fr minmax(190px,260px) minmax(190px,250px);align-items:end;gap:12px;margin:18px 0}
.hbq-sticker-filters{display:flex;gap:8px;flex-wrap:wrap}
.hbq-sticker-filters button{padding:9px 13px;border:1px solid #4c594e;border-radius:999px;background:#242925;color:#eee;cursor:pointer}
.hbq-sticker-filters button.active{border-color:#c8a567;background:#4c3925;color:#fff}
.hbq-sticker-search,.hbq-sticker-group{display:grid;gap:5px;color:#d8d3da;font-size:.82rem}
.hbq-sticker-search input,.hbq-sticker-group select{min-height:42px;padding:9px 11px;border:1px solid #4b524a;border-radius:10px;background:#242925;color:#fff;font:inherit}
.hbq-shop-icon.hbq-sticker-art img{width:100%;height:100%;object-fit:contain;padding:5px}
.hbq-shop-card[hidden]{display:none!important}
.hbq-shop-icon img.hbq-sticker-image,.hbq-slot-image img.hbq-sticker-image{object-fit:contain;padding:6px}
@media(max-width:820px){.hbq-dashboard-sticker-card{grid-template-columns:120px 1fr;gap:12px;padding:15px}.hbq-dashboard-sticker-art{min-height:125px}.hbq-dashboard-sticker-art img{height:130px}.hbq-sticker-shop-tools{grid-template-columns:1fr 1fr}.hbq-sticker-filters{grid-column:1/-1}.hbq-sticker-search,.hbq-sticker-group{grid-column:span 1}}
@media(max-width:520px){.hbq-dashboard-sticker-card{grid-template-columns:1fr;text-align:center}.hbq-dashboard-sticker-art{min-height:130px}.hbq-dashboard-sticker-art img{height:140px}.hbq-dashboard-sticker-actions{justify-content:center}.hbq-sticker-shop-tools{grid-template-columns:1fr}.hbq-sticker-filters{grid-column:auto}.hbq-sticker-search,.hbq-sticker-group{grid-column:auto}.hbq-sticker-modal{padding:17px}.hbq-sticker-modal-preview{grid-template-columns:100px 1fr;gap:11px}.hbq-sticker-modal-preview img{width:96px;height:96px}}
.hbq-sticker-quest-path{margin:18px 0;padding:20px;border:1px solid rgba(184,148,85,.3);border-radius:18px;background:linear-gradient(135deg,#202522,#151917);color:#f6f2e9}.hbq-sticker-path-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.hbq-sticker-path-heading .eyebrow{color:#c5a064;letter-spacing:.14em}.hbq-sticker-path-heading h3{margin:.35rem 0}.hbq-sticker-path-heading p{margin:.25rem 0 1rem;color:#c6c8c3}.hbq-sticker-path-rail{display:flex;gap:10px;overflow-x:auto;padding:12px 2px 5px;scroll-snap-type:x mandatory}.hbq-sticker-path-stop{display:flex;align-items:center;gap:10px;min-width:175px;padding:12px;border:1px solid #454a46;border-radius:13px;background:#1a1e1b;scroll-snap-align:start}.hbq-sticker-path-stop.reached{border-color:#718267;background:#252d26}.hbq-sticker-path-stop.next{border-color:#c5a064;box-shadow:0 0 0 1px #c5a06455}.hbq-sticker-path-dot{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#363b37;color:#ded7c7;font-size:.8rem;font-weight:800}.hbq-sticker-path-stop.reached .hbq-sticker-path-dot{background:#586c51;color:#fff}.hbq-sticker-path-stop b,.hbq-sticker-path-stop small{display:block}.hbq-sticker-path-stop b{font-size:.86rem}.hbq-sticker-path-stop small{margin-top:4px;color:#b7b9b5;font-size:.75rem}.hbq-sticker-owned-actions{display:flex;flex-wrap:wrap;gap:8px}.hbq-sticker-download{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:.55rem .85rem;border-radius:10px;background:#2c332f;color:#f4f1e8;border:1px solid #525b54}.hbq-journal-sticker-tools{margin:.5rem 0 1rem;padding:12px;border:1px solid #414640;border-radius:12px;background:#1d211e}.hbq-journal-sticker-tools select{width:100%;margin:.4rem 0}.hbq-journal-sticker-picker{display:flex;flex-wrap:wrap;gap:8px;max-height:180px;overflow:auto}.hbq-journal-sticker-picker button{padding:4px;border:1px solid #50574f;border-radius:10px;background:#282d29;cursor:pointer}.hbq-journal-sticker-picker img{display:block;width:68px;height:68px;object-fit:contain}.hbq-journal-sticker-picked{display:inline-flex;align-items:center;gap:6px;margin:4px;padding:5px 9px;border-radius:9px;background:#303832;color:#f4f1e8;font-size:.8rem}.hbq-journal-sticker-picked img{width:38px;height:38px;object-fit:contain}.hbq-journal-entry-content{white-space:normal;line-height:1.65}.hbq-journal-entry-sticker{display:inline-block;width:110px;height:110px;object-fit:contain;vertical-align:middle;margin:4px}
@media(max-width:680px){.hbq-sticker-path-heading{align-items:flex-start;flex-direction:column}.hbq-sticker-quest-path{padding:16px}}
/* Clean sticker shop preview: fit the full transparent canvas without clipping. */
.hbq-shop-icon.hbq-sticker-art{height:220px;box-sizing:border-box;padding:8px;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#363c37 0%,#252a26 68%,#202421 100%)}
.hbq-shop-icon.hbq-sticker-art img,.hbq-shop-card:hover .hbq-shop-icon.hbq-sticker-art img{width:100%;height:100%;box-sizing:border-box;object-fit:contain;padding:0;transform:none!important}
.hbq-shop-sticker-card p{min-height:1.25em;margin:0 0 12px;color:#bfc2ca;font-size:.84rem;line-height:1.3}
.hbq-shop-sticker-card .hbq-shop-meta{margin-top:4px}
.hbq-shop-sticker-card .hbq-sticker-buy{margin-top:12px}
@media(max-width:760px){.hbq-shop-icon.hbq-sticker-art{height:190px}}
