.coin-price{display:inline-flex!important;align-items:center;gap:.22em;white-space:nowrap}.coin-price .coin-icon{width:1.2em!important;height:1.2em!important;margin:0!important;filter:drop-shadow(0 2px 2px #2a100866)}.flying-coin{filter:drop-shadow(0 3px 3px #2a100899);object-fit:contain}.earning-label.coins:before{content:"";display:inline-block;width:1.15em;height:1.15em;margin-right:.22em;vertical-align:-.23em;background:url('assets/coin-painted-v3.png') center/contain no-repeat}
.signature-pairing{display:grid;grid-template-columns:34px 1fr;gap:.65rem;align-items:start;margin:-.25rem 0 .85rem;padding:.75rem .85rem;border:1px solid #61474c;border-radius:15px;background:#23171a;color:#d4bbc0}.signature-pairing.active{border-color:#a37a47;background:linear-gradient(135deg,#392623,#24181a);box-shadow:inset 0 1px #fff2,0 5px 15px #0003}.signature-pairing small,.signature-pairing b{display:block}.signature-pairing small{font-size:.62rem;letter-spacing:.14em;color:#dcbf83}.signature-pairing p{margin:.2rem 0 0;font-size:.78rem;line-height:1.35}.legacy-ledger{overflow:hidden;border:1px solid #694b51;border-radius:17px;background:#24181b}.legacy-ledger article{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:.55rem;padding:.72rem .8rem;border-bottom:1px solid #50383d}.legacy-ledger article:last-child{border:0}.legacy-ledger b,.legacy-ledger small{display:block}.legacy-ledger small{margin-top:.15rem;color:#c8aeb3}.legacy-ledger time{font-size:.7rem;color:#a88d92}.expansion-forecast{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.75rem 0}.expansion-forecast>div{padding:.75rem;border:1px solid #765750;border-radius:14px;background:#27191b;text-align:center}.expansion-forecast small,.expansion-forecast b,.expansion-forecast span{display:block}.expansion-forecast small{font-size:.6rem;letter-spacing:.12em;color:#d1aab0}.expansion-forecast b{margin:.2rem 0;color:#f3cf7d;font:1.35rem Georgia,serif}.expansion-forecast span{font-size:.72rem;color:#cdb5b8}.tradeoff .keeps{border-color:#6f7854}.tradeoff .restarts{border-color:#77555c}
.collection-filters select{appearance:none;background:#2a1c20 linear-gradient(45deg,transparent 50%,#d7b36e 50%) calc(100% - 15px) 52%/5px 5px no-repeat;border:1px solid #65484e;border-radius:12px;padding:.62rem 2rem .62rem .7rem;color:#f5e6dd;box-shadow:inset 0 1px #fff1;transition:border-color .18s,box-shadow .18s}.collection-filters select:focus{outline:none;border-color:#d2a860;box-shadow:0 0 0 3px #d2a86022}.filter-chips{scroll-snap-type:x proximity}.filter-chips button{scroll-snap-align:start;transition:background .18s,color .18s,transform .18s}.filter-chips button:active{transform:scale(.96)}
.pour-discovery .ingredient-toss{animation:ingredientsDepart .85s .45s both}.pour-discovery .mixing-mark{animation:mixThenSet 1.15s .35s both}.pour-discovery .reveal-name,.pour-discovery~.reveal-name{animation:revealCopy .45s 1.95s both}@keyframes ingredientsDepart{0%,55%{opacity:1;transform:none}100%{opacity:0;transform:translateY(18px) scale(.86)}}@keyframes mixThenSet{0%{opacity:0;transform:rotate(0) scale(.8)}25%,75%{opacity:1}100%{opacity:0;transform:rotate(430deg) scale(1.05)}}@keyframes revealCopy{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:390px){.expansion-forecast{grid-template-columns:1fr}.legacy-ledger article{grid-template-columns:26px 1fr}.legacy-ledger time{display:none}}
