/* The showcase is a responsive Discord-style preview, never a payment form. */
#features,#reviews,#faq{scroll-margin-top:90px;}
.hw-stage{min-height:440px;align-items:stretch;background:#242529;box-shadow:0 24px 70px #0004;}
.bot-preview{display:flex;flex-direction:column;min-height:440px;background:#303136;}
.bot-topbar{display:flex;align-items:center;gap:10px;padding:15px 19px;border-bottom:1px solid #202126;background:#28292e;color:#ededf0;font-size:13px;font-weight:600;}
.bot-topbar>span{font-size:23px;color:#90949d;line-height:1;}
.bot-topbar small{margin-left:auto;font:9px var(--font-label);letter-spacing:.14em;color:#999da7;border:1px solid #505158;border-radius:5px;padding:4px 6px;}
.bot-conversation{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:24px 20px;flex:1;}
.bot-conversation .dm-av{width:36px;height:36px;}
.bot-conversation .dm-embed{padding:19px 20px;background:#232428;border-left-width:3px;}
.bot-conversation .dm-app{background:#5865f2;}
.bot-conversation .dm-et{font-size:16px;}
.bot-conversation .dm-ed{font-size:12px;color:#bfc1c8;}
.bot-product{display:flex;align-items:center;gap:14px;margin:18px 0;padding:14px 12px;background:#ffffff04;border:1px solid #ffffff10;border-radius:9px;}
.bot-art{position:relative;width:72px;height:72px;flex-shrink:0;display:grid;place-items:center;}
.bot-profile{width:50px;height:50px;overflow:hidden;border-radius:50%;background:#3e404a;}
.bot-profile img{width:100%;height:100%;object-fit:cover;}
.bot-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;}
.bot-product>div:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;}
.bot-product strong{color:#f4f4f5;font-size:14px;line-height:1.3;}
.bot-product span{color:#a2a5b0;font-size:11px;}
.bot-product .bot-kicker{color:#eeb85f;font:9px var(--font-label);text-transform:uppercase;letter-spacing:.08em;}
.bot-product>b{margin-left:auto;white-space:nowrap;font-size:17px;color:#f4f4f5;}
.bot-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:11px;color:#a9adb7;margin-bottom:17px;}
.bot-meta span:before{content:'✓';color:#6cdbab;margin-right:6px;}
.bot-actions{display:flex;flex-wrap:wrap;gap:8px;}
.bot-button{padding:9px 12px;background:#41434a;color:#f1f2f3;border-radius:4px;font-size:11px;font-weight:600;}
.bot-button.primary{background:#5865f2;}
.bot-bottom{padding:12px 20px;border-top:1px solid #ffffff07;background:#2b2c31;color:#90949e;font-size:11px;display:flex;gap:8px;align-items:center;}
.bot-status{display:flex;align-items:center;gap:7px;color:#f1bd59;text-transform:uppercase;letter-spacing:.09em;font:9px var(--font-label);margin-bottom:10px;}
.bot-status i{width:6px;height:6px;border-radius:50%;background:currentColor;}
.bot-status.delivered{color:#6cdbab;}
.bot-coins{display:flex;gap:8px;margin:17px 0;}
.bot-coins>div{flex:1;display:flex;align-items:center;gap:9px;padding:11px 10px;border:1px solid #ffffff14;border-radius:8px;}
.coin-symbol{display:grid;place-items:center;width:29px;height:29px;background:#416bba;border-radius:50%;font-size:20px;color:white;flex-shrink:0;}
.coin-symbol.usdt{background:#22866c;}
.bot-coins strong,.bot-coins small,.bot-gift strong,.bot-gift small{display:block;}
.bot-coins strong{font-size:11px;color:#efeff2;}
.bot-coins small{font-size:9px;color:#a3a6ae;margin-top:4px;}
.bot-timeline{display:flex;align-items:center;gap:8px;color:#8e929d;font-size:10px;margin:18px 0;}
.bot-timeline .current{color:#f1bd59;}
.bot-timeline i{flex:1;height:1px;background:#4b4d56;}
.bot-note{font-size:10px;line-height:1.6;color:#a2a6af;margin-top:14px;}
.bot-completed{border-left-color:#6cdbab;}
.bot-gift{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #6cdbab30;border-radius:8px;background:#6cdbab08;}
.bot-gift>span:first-child{font-size:23px;}
.bot-gift strong{font-size:12px;color:#e5f8ed;}
.bot-gift small{font-size:10px;color:#a2b5ad;line-height:1.5;margin-top:3px;}
.bot-claim{margin-left:auto;white-space:nowrap;font-size:10px;color:#85e6b9;}
.hw-steps.manual .hw-step.active .hw-bar i{animation:none;width:100%;}
.hw-stats .hw-stat b{font-size:clamp(25px,3vw,37px);}
.cmp-c{overflow-wrap:anywhere;}
.rv-write fieldset{border:0;min-width:0;padding:0;margin:0;}
.rv-write fieldset:disabled{opacity:.65;}
.rv-account{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border-2);border-radius:10px;margin:18px 0;color:var(--text-2);font-size:12px;}
.rv-account-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#5865f22b;color:#acb3ff;font-weight:700;flex-shrink:0;}
#rv-identity{overflow-wrap:anywhere;}
.rv-login{margin-left:auto;white-space:nowrap;border-radius:6px;padding:7px 12px;background:#5865f2;color:white;font-size:12px;font-weight:600;}
.rv-label{display:block;font-size:12px;color:var(--text-2);font-weight:600;margin:15px 0 8px;}
.rv-order-row{display:flex;gap:8px;}
.rv-order-row select{min-width:0;flex:1;text-overflow:ellipsis;}
.rv-in option{background:#18191c;color:#fff;}
.rv-refresh{border:1px solid var(--border-2);border-radius:8px;padding:8px 13px;color:var(--text-2);font-size:13px;background:var(--surface-2);}
.rv-refresh:hover{border-color:var(--accent);color:var(--white);}
.rv-star-pick{align-items:center;gap:3px;cursor:default;margin-bottom:6px;}
.rv-star-pick button{font-size:27px;line-height:1;padding:4px;color:#4f525a;background:none;}
.rv-star-pick button.active{color:var(--gold);}
.rv-star-pick button:hover{color:var(--gold);}
.rv-star-pick button:focus-visible,.rv-refresh:focus-visible,.rv-login:focus-visible,.rv-submit:focus-visible{outline:2px solid var(--accent);outline-offset:3px;}
#rv-rating-value{font-size:11px;color:var(--text-dim);margin-left:8px;}
.rv-text{min-height:100px;}
.rv-submit:disabled{cursor:default;opacity:.5;}
.rv-message:empty{display:none;}
.rv-write .rv-message{margin:14px 0 0;color:var(--green);font-size:12px;line-height:1.6;}
.rv-write .rv-message.error{color:#ff9c9c;}
.rv-summary-note{font-size:12px;line-height:1.6;color:var(--text-dim);margin-top:20px;max-width:28ch;}
.rv-empty{grid-column:1/-1;padding:30px 20px;text-align:center;border:1px dashed var(--border-2);border-radius:14px;color:var(--text-dim);font-size:13px;}
.rv-empty>span{display:block;color:var(--accent);font-size:32px;margin-bottom:7px;}
.rv-empty strong{display:block;color:var(--text-2);font-size:15px;}
.rv-empty p{margin:8px 0 0;line-height:1.6;}
.rv-empty button{margin-top:14px;}
.lrv-author{min-width:0;}
.lrv-nm,.lrv-handle,.lrv-item,.lrv-body{overflow-wrap:anywhere;}
.lrv-body{white-space:pre-wrap;}
.lrv-handle{color:var(--text-dim);font-size:10px;margin-top:2px;}
.lrv-verified{font-size:8px;letter-spacing:.04em;padding:3px 5px;}
.lrv-item{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-1);font-size:11px;color:var(--text-dim);}
.lrv-card .lrv-when{display:block;margin-top:5px;font-size:9px;}
.lrv-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));}
#rv-load-more{margin-top:16px;}
[hidden]{display:none!important;}
@media(max-width:600px){
  .gl::before{width:100%;}
  .nav-in{height:auto;min-height:104px;flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:10px;}
  .nav-brand{font-size:16px;gap:8px;}.nav-brand img{width:30px;height:30px;}
  .nav-links{margin-left:auto;gap:0;}.nav-links a[href="#shop"],.nav-links a[href="#reviews"]{display:block;padding:6px 8px;font-size:12px;}
  .nav-actions{width:100%;margin:0;justify-content:space-between;gap:5px;}
  .nav-actions .pg-bal{display:none!important;}.curr-select{width:69px;height:34px;padding:0 6px;font-size:11px;}
  .nav-orders-btn,.nav-cart-btn,.nav-login-btn{height:34px;padding:6px 9px;gap:5px;font-size:11px;}
  .nav-cart-badge,.nav-orders-badge{font-size:9px;padding:2px 4px;}
  .nav-user-chip{padding:3px 6px;gap:6px;}#nav-user-name{display:none;}
  #features,#reviews,#faq{scroll-margin-top:126px;}
  .hw-grid{gap:18px;}.hw-stage,.bot-preview{min-height:410px;}
  .bot-conversation{grid-template-columns:minmax(0,1fr);padding:17px 12px;}
  .bot-conversation>.dm-av{display:none;}.bot-conversation .dm-embed{padding:15px 12px;}
  .bot-product{gap:9px;padding:10px 8px;}.bot-art{width:57px;height:57px;}.bot-profile{width:40px;height:40px;}
  .bot-product strong{font-size:12px;}.bot-product>b{font-size:14px;}.bot-product .bot-kicker{font-size:8px;}
  .bot-coins{flex-direction:column;}.bot-gift{flex-wrap:wrap;}.bot-claim{margin-left:34px;}
  .bot-conversation .dm-when{font-size:10px;}.bot-bottom{font-size:10px;}
  .hw-stat{padding:22px 12px;}.hw-stat:nth-child(2){border-right:0;}
  .cmp-r{grid-template-columns:.8fr 1.1fr 1.15fr;}.cmp-r>*{padding:13px 9px;font-size:11px;}.cmp-hd .cmp-c{font-size:10px;}
  .rv-write{padding:20px 16px;}.lrv-grid{gap:26px;}.rv-account{padding:10px 8px;font-size:11px;gap:7px;}
  .rv-login{padding:7px 9px;}.rv-star-pick button{font-size:25px;}
}
@media(prefers-reduced-motion:reduce){.hw-step.active .hw-bar i{animation:none;width:100%;}.hw-fade{animation:none;}}
