/* Calculator interaction polish: Check Trade CTA, icon sizing, and feature strip. */
.trade-icon{display:inline-block;width:22px;height:22px;flex:none;vertical-align:middle}

.check-trade-wrap{display:flex;flex-direction:column;align-items:center;gap:7px;margin:18px 0 2px;text-align:center}
.check-trade-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-width:248px;min-height:58px;padding:14px 32px;border:1px solid #8f7cff;border-radius:18px;
  background:linear-gradient(135deg,#7d68fa,#5b43e8);color:#fff;
  font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:.015em;
  cursor:pointer;box-shadow:0 10px 0 #4e38c7,0 18px 28px rgba(78,56,199,.20),inset 0 2px 0 rgba(255,255,255,.26);
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease
}
.check-trade-btn::before{content:'⇄';font-family:var(--font-game);font-size:1.18em}
.check-trade-btn:hover:not(:disabled){transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 12px 0 #4e38c7,0 20px 30px rgba(78,56,199,.24),inset 0 2px 0 rgba(255,255,255,.28)}
.check-trade-btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 5px 0 #4e38c7,0 10px 18px rgba(78,56,199,.18)}
.check-trade-btn:disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:0 5px 0 #c7c1e9,0 10px 20px rgba(39,65,120,.08);filter:saturate(.55)}
.check-trade-hint{margin:0;color:#5f6988;font-size:12px;line-height:1.5}
.check-trade-hint[hidden]{display:none}

body.classic-home .features{background:linear-gradient(110deg,#fff2fa,#f8f5ff);border-color:#eedcf8;padding-top:20px;padding-bottom:20px}
body.classic-home .feature+.feature{border-left-color:#e8d9f4}
body.classic-home .feature .feature-icon{width:46px;height:46px;background:linear-gradient(#ffe8f7,#ffd5f0);color:#db13b8;box-shadow:inset 0 2px 2px #fff,0 3px 7px #9371b415}
body.classic-home .feature:nth-child(2) .feature-icon{background:linear-gradient(#e9f6ff,#dceaff);color:#008cff}
body.classic-home .feature:nth-child(3) .feature-icon,body.classic-home .feature:nth-child(4) .feature-icon{background:linear-gradient(#eee8ff,#e1dcff);color:#7041ff}
.feature-icon .trade-icon{width:26px;height:26px}

@media(max-width:720px){
 .check-trade-btn{width:100%;min-width:0}
 body.classic-home .feature .feature-icon{width:38px;height:38px}
 .feature-icon .trade-icon{width:22px;height:22px}
}
@media(prefers-reduced-motion:reduce){
 .check-trade-btn{transition:none}
 .check-trade-btn:hover:not(:disabled),.check-trade-btn:active:not(:disabled){transform:none}
}
