.ach-card h2 small{font-size:var(--t-sm);opacity:.65;text-transform:none;letter-spacing:0;margin-left:6px;font-weight:600}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:12px;display:grid}.ach{border:1px solid var(--ys-line,#ffffff14);opacity:.75;background:#ffffff05;border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex}.ach.on{opacity:1;background:linear-gradient(135deg,#f59e0b14,#0000 70%);border-color:#f59e0b55}.ach-icon{width:42px;height:42px;font-size:var(--t-lg);filter:grayscale();background:#ffffff0d;border-radius:12px;flex:none;place-items:center;display:grid}.ach.on .ach-icon{filter:none;background:#f59e0b22}.ach-body{gap:3px;min-width:0;display:grid}.ach-body strong{font-size:var(--t-sm)}.ach-body small{font-size:var(--t-sm);opacity:.7;line-height:1.4}.ach-bar{background:#ffffff14;border-radius:8px;height:5px;margin-top:4px;display:block;overflow:hidden}.ach-bar i{background:#f59e0b;border-radius:8px;height:100%;display:block}.ach-more{color:#f59e0b;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:4px 0;font-weight:700}.ach-toast{z-index:1200;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));color:#fff;background:#1b1408;border:1px solid #f59e0b88;border-radius:16px;align-items:center;gap:12px;width:min(420px,100% - 32px);padding:12px 14px;animation:.5s cubic-bezier(.2,1.4,.4,1) ach-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #000a}.ach-toast-icon{font-size:var(--t-xl)}.ach-toast div{flex:1;gap:2px;min-width:0;display:grid}.ach-toast small{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:#fbbf24;font-weight:800}.ach-toast strong{font-size:var(--t-md)}.ach-toast button{color:#fff9;font-size:var(--t-md);cursor:pointer;background:0 0;border:0;padding:6px}@keyframes ach-in{0%{opacity:0;transform:translate(-50%,30px)scale(.9)}}@media (prefers-reduced-motion:reduce){.ach-toast{animation:none}}html[data-theme=light] .ach,html[data-theme=light] .ach-icon,html[data-theme=light] .ach-bar{background:var(--ux-raised)!important}html[data-theme=light] .ach-more{color:var(--status-warn)}html[data-theme=light] .ach-toast{color:var(--ux-text)!important}html[data-theme=light] .ach-toast small{color:var(--status-warn)!important}html[data-theme=light] .ach-toast button{color:var(--ux-text)!important}html[data-theme=light] .ach-toast{--ux-text:#f8fafc;--ux-muted:#cbd5e1;--brand-text:#fbbf24}
