.rate-toast{position:fixed;z-index:60;right:16px;bottom:16px;max-width:min(380px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:14px 16px;background:#1c1610;border:1px solid #4a3a1e;border-left:3px solid var(--accent,#f0a54b);border-radius:12px;box-shadow:0 16px 48px #000a;color:var(--text,#e8e0d4);animation:rate-toast-in .28s ease-out}.rate-toast-icon{font-size:22px;line-height:1}.rate-toast-body{flex:1 1;min-width:0}.rate-toast-body strong{display:block;font-size:13px;margin-bottom:3px}.rate-toast-body p{margin:0;font-size:12px;line-height:1.45;color:var(--muted,#9a8f7d)}.rate-toast-count{font-size:20px;font-weight:800;color:var(--accent,#f0a54b);display:grid;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.rate-toast-count small{font-size:9px;font-weight:600;color:var(--muted,#9a8f7d);margin-top:2px}.rate-toast-close{border:0;background:transparent;color:var(--muted,#9a8f7d);font-size:20px;line-height:1;cursor:pointer;align-self:flex-start;padding:0 2px}.rate-toast-close:hover{color:var(--text,#e8e0d4)}@keyframes rate-toast-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@media (max-width:600px){.rate-toast{left:12px;right:12px;bottom:12px;max-width:none}}