.donation-title{color:#dfc188;font-family:Georgia,serif}.donation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.donation-chest{position:relative;min-width:0;margin:0;padding:20px;border:1px solid #344f65;border-radius:14px;background:linear-gradient(155deg,#142538,#09121e);display:flex;flex-direction:column;gap:10px;color:#dce4ec;transition:border-color .18s,background .18s}.donation-chest:hover{border-color:#71899a}.donation-chest>img{width:100%;height:160px;object-fit:contain;filter:drop-shadow(0 6px 14px #0007)}.donation-chest h3{margin:0;color:#d2b77c;font:22px Georgia,serif}.donation-rank{color:#89b5d0;font:20px Georgia,serif}.donation-description{line-height:1.6;margin:0;flex:1;white-space:pre-line}.donation-price{display:block;font-size:19px;color:#e6c47c;margin:8px 0}.donation-buy{padding:12px 16px;border:1px solid #9a824d;border-radius:8px;background:linear-gradient(#4c3b20,#2c241b);color:#f3dfb1;font:inherit;cursor:pointer;transition:box-shadow .18s}.donation-buy:hover:not(:disabled){box-shadow:0 0 12px #c89b3933}.donation-buy:disabled{opacity:.55;cursor:not-allowed}.donation-legendary{border-color:#d6aa51;background:radial-gradient(ellipse at 50% 25%,#6b4e233a,transparent 65%),linear-gradient(145deg,#292416,#101724);box-shadow:inset 0 0 25px #d4ac2510,0 0 18px #d6aa511c}.donation-legendary h3,.donation-legendary .donation-rank{color:#ffd677}.donation-notice,.donation-order{padding:15px 18px;margin:12px 0;border:1px solid #354b5f;border-radius:10px;background:#0e1b29;color:#b9c8d4;line-height:1.6;overflow-wrap:anywhere}.donation-order strong{color:#ddc48d}.donation-status{display:inline-block;margin-left:14px;padding:3px 9px;border:1px solid #576c7b;border-radius:6px;color:#a9d4e9}.donation-order p{margin:7px 0}.donation-field{display:block;color:#b6c9d5;font-size:13px;margin:8px 0}.donation-field input:not([type=checkbox]),.donation-field textarea,.donation-field select{display:block;box-sizing:border-box;width:100%;padding:11px;margin-top:7px;border:1px solid #3b566c;border-radius:7px;background:#081421;color:#e3e6df;font:inherit}.donation-field input[type=checkbox]{margin-left:10px}.donation-field textarea{min-height:90px;resize:vertical}.donation-field :focus-visible,.donation-buy:focus-visible{outline:2px solid #d5b773;outline-offset:3px}.donation-verify{max-width:650px}.donation-muted,.donation-audit{color:#9eafbe;font-size:13px}.donation-config legend{font-family:Georgia,serif;color:#d3b773;padding:0 6px}.donation-config .donation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.donation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.donation-grid,.donation-config .donation-grid{grid-template-columns:minmax(0,1fr)}.donation-chest{padding:17px}.donation-status{margin:8px 0;display:table}}
@media(max-width:680px){body:has(.donation-config) .layout{grid-template-columns:minmax(0,1fr)}body:has(.donation-config) .rail,body:has(.donation-config) .content{min-width:0;box-sizing:border-box;max-width:100%}body:has(.donation-config) .rail nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:5px}body:has(.donation-config) .rail nav button{min-width:0;width:100%;white-space:normal;padding:8px 4px;font-size:10px;justify-content:center}}
