/* Scrollprise v33.5 — Further Corrections (2026-08-23) */

/* 01 · Make Read My Mind reset impossible to miss without turning it into a destructive action. */
#vibe-check [data-vibe-reset].vibe-start-over{
  display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;
  padding:7px 12px 7px 8px!important;border:1px solid rgba(17,20,17,.16)!important;border-radius:999px!important;
  background:linear-gradient(135deg,#c8ff2e,#e7ff96)!important;color:#111411!important;
  box-shadow:0 8px 22px rgba(137,176,20,.18),inset 0 0 0 1px rgba(255,255,255,.44)!important;
  font:800 10px/1 Inter,system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;
  transition:transform .18s ease,box-shadow .18s ease!important
}
#vibe-check [data-vibe-reset].vibe-start-over:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(137,176,20,.25)!important;color:#111411!important}
.vibe-start-over .reset-orbit{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#111411;color:#c8ff2e;font-size:14px;transition:transform .35s ease}
.vibe-start-over:hover .reset-orbit{transform:rotate(-135deg)}
.vibe-start-over .reset-copy{display:grid;text-align:left;gap:1px}.vibe-start-over .reset-copy b{font-size:10px}.vibe-start-over .reset-copy small{font-size:7px;font-weight:700;color:#62685c;letter-spacing:.04em}

/* 02 · More complete-setup presets should read like a curated kit wall. */
#vibe-check .bundle-presets{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
#vibe-check .bundle-presets button{position:relative!important;min-height:38px!important;padding:9px 28px 9px 11px!important;text-align:left!important;background:rgba(255,255,255,.76)!important}
#vibe-check .bundle-presets button::after{content:'↗';position:absolute;right:10px;top:50%;transform:translateY(-50%);opacity:.42}
#vibe-check .bundle-presets button:hover::after{opacity:1}

/* 03 · Setup rows get Swap + Browse category. Manual category browser stays inside the setup. */
.setup-row{grid-template-columns:150px minmax(0,1fr) 110px 156px!important}
.setup-row-actions{display:grid;grid-template-columns:1fr;gap:6px;align-items:center}
.setup-row-actions .setup-swap,.setup-browse{width:100%;min-height:31px;border:1px solid #d4d4ce;border-radius:999px;background:#fff;padding:7px 9px;color:#282824;font:850 8px/1 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.setup-browse{background:#f4f4f0}.setup-browse:hover,.setup-row-actions .setup-swap:hover{background:#111;color:#fff;border-color:#111}
.setup-browser{grid-column:1/-1;margin:-1px 0 0;padding:16px 18px 18px;background:#f2f2ee;border-top:1px dashed #d0d0ca;border-bottom:1px solid #deded8}
.setup-browser-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.setup-browser-head>div{display:grid;gap:3px}.setup-browser-head span{font-size:7px;font-weight:950;letter-spacing:.13em;text-transform:uppercase;color:#8c8c86}.setup-browser-head strong{font-size:12px}.setup-browser-head a{font-size:9px;font-weight:850;color:#333;text-decoration:none;border-bottom:1px solid #bbb}
.setup-browser-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.setup-choice{display:grid;grid-template-columns:54px 1fr;gap:9px;align-items:center;min-height:82px;padding:9px;border:1px solid #d7d7d1;border-radius:14px;background:#fff}.setup-choice img{width:54px;height:62px;object-fit:contain;background:#efefec;border-radius:10px}.setup-choice-copy{display:grid;gap:4px;min-width:0}.setup-choice-copy strong{font-size:9px;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.setup-choice-copy small{font-size:7px;color:#868680}.setup-use{justify-self:start;border:0;border-radius:999px;background:#111;color:#fff;padding:6px 8px;font:850 7px/1 Inter,system-ui,sans-serif;cursor:pointer}.setup-use.current{background:#c8ff2e;color:#111}.setup-browser-empty{font-size:10px;color:#777}

/* 04 · Traditional subcategory pages get the same Scrollprise-level HUD. */
.subcategory-curiosity-meter{position:fixed;right:20px;bottom:18px;z-index:62;width:190px;padding:12px 14px;border:1px solid #d1d1cd;border-radius:14px;background:rgba(242,242,239,.94);color:#333;box-shadow:0 14px 32px rgba(0,0,0,.12);backdrop-filter:blur(12px);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;transition:opacity .2s ease,transform .2s ease}
.subcategory-curiosity-meter[hidden]{display:none}.subcategory-curiosity-meter b{color:var(--meter-color,#9ac600)}.subcategory-curiosity-meter small{display:block;margin-top:3px;color:#888;font-size:7px;letter-spacing:.04em;text-transform:none}.subcategory-curiosity-meter i{display:block;height:3px;background:#d5d5d1;margin-top:7px;border-radius:3px;overflow:hidden}.subcategory-curiosity-meter i::after{content:'';display:block;width:var(--curiosity,0%);height:100%;background:var(--meter-color,#9ac600);transition:.2s}

/* 05 + 06 · Keep Go Weirder visible while details are open and keep native scrollbar artifacts away from rounded corners. */
#productModal .modal-card{overflow:hidden!important;isolation:isolate}
#productModal #modalBody{max-height:92vh;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:23px}
#productModal .modal-close{position:absolute!important;float:none!important;top:14px!important;right:14px!important;margin:0!important;z-index:30!important}
.modal-surprise-next{position:absolute;top:15px;right:67px;z-index:29;display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:0 13px;border:1px solid rgba(17,20,17,.14);border-radius:999px;background:#c8ff2e;color:#111;font:900 9px/1 Inter,system-ui,sans-serif;letter-spacing:.02em;box-shadow:0 8px 20px rgba(128,165,18,.18);cursor:pointer;transition:.18s ease}
.modal-surprise-next:hover{transform:translateY(-2px);background:#d8ff68}.modal-surprise-next span{font-size:13px}
#productModal #modalBody::-webkit-scrollbar,#traditionalModal .modal-card::-webkit-scrollbar{width:10px;height:10px}
#productModal #modalBody::-webkit-scrollbar-track,#traditionalModal .modal-card::-webkit-scrollbar-track{background:transparent;margin-block:26px}
#productModal #modalBody::-webkit-scrollbar-thumb,#traditionalModal .modal-card::-webkit-scrollbar-thumb{background:#b8b8b3;border-radius:999px;border:3px solid transparent;background-clip:content-box}
#productModal #modalBody::-webkit-scrollbar-button,#traditionalModal .modal-card::-webkit-scrollbar-button{width:0;height:0;display:none}
#traditionalModal .modal-card{scrollbar-gutter:stable;overflow:auto;clip-path:inset(0 round 24px)}
#traditionalModal .modal-close{position:sticky;top:13px;right:13px}
.traditional-modal-surprise{position:sticky;float:right;top:14px;margin:13px 64px 0 0;z-index:8;min-height:39px;padding:0 13px;border:1px solid #d0d0ca;border-radius:999px;background:#c8ff2e;color:#111;font:900 9px/1 Inter,system-ui,sans-serif;cursor:pointer}

@media(max-width:900px){
 .setup-row{grid-template-columns:110px 1fr 140px!important}.setup-price{display:none}.setup-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-row-actions{grid-column:3}
}
@media(max-width:620px){
 #vibe-check .bundle-presets{grid-template-columns:1fr!important}.setup-row{grid-template-columns:1fr auto!important}.setup-row-actions{grid-column:2;grid-row:2}.setup-product{grid-column:1}.setup-browser-grid{grid-template-columns:1fr}.setup-browser-head{align-items:flex-start;flex-direction:column}
 .subcategory-curiosity-meter{width:155px;right:10px;bottom:10px}.modal-surprise-next{top:13px;right:62px;padding:0 10px}.modal-surprise-next .modal-surprise-copy{display:none}
}
