/* Points belong to the neutral Coronation shell, independent of hero colors. */
.clientPoints{white-space:nowrap;color:#ead39a;background:transparent;border:0;font-weight:700;padding:12px;cursor:pointer}
#premiumDialog{box-sizing:border-box;width:min(720px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:28px 32px;background:linear-gradient(140deg,#172125,#101619);border:1px solid #a48c55;color:#e9e4d4;box-shadow:0 24px 90px #000b;font:16px/1.5 Arial,sans-serif;overflow:auto}
#premiumDialog::backdrop{background:#020709c9}
#premiumDialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
#premiumDialog h2{font:36px Georgia,serif;margin:0 0 20px;color:#f2e5bd}
#premiumDialog h3{font:26px Georgia,serif;color:#f2e5bd;margin:24px 0 8px}
#premiumDialog h4{font-size:17px;margin:24px 0 8px}
#premiumDialog p{margin:8px 0 16px}
#premiumDialog .premiumEyebrow{font-size:11px;letter-spacing:.13em;color:#c9af72;margin:0 0 6px}
#premiumDialog nav{display:flex;gap:24px;border-bottom:1px solid #59605a}
#premiumDialog button{cursor:pointer;font:700 13px/1.4 Arial,sans-serif;letter-spacing:.04em;color:#ecdfbb;min-height:44px}
#premiumDialog button:disabled{cursor:wait;opacity:.55}
#premiumDialog nav button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 0}
#premiumDialog nav button[aria-current=page]{border-bottom-color:#e8c679}
#premiumDialog .premiumClose{background:none;border:0;font-size:28px;line-height:1;padding:0 6px;min-width:44px}
#premiumDialog button:focus-visible,.collectionPointsAction:focus-visible,.clientPoints:focus-visible{outline:2px solid #f7dc95;outline-offset:4px}
#premiumDialog .premiumBalance{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid #454e4c;color:#b9c2bd}
#premiumDialog .premiumBalance strong{color:#ead39a;white-space:nowrap}
#premiumDialog .premiumIntro{color:#c5cbc7;max-width:52ch}
#premiumDialog .premiumPacks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:24px}
#premiumDialog .premiumPack{display:flex;flex-direction:column;gap:8px;align-items:center;padding:20px 12px;background:#1c2629;border:1px solid #66706a}
#premiumDialog .premiumPack strong{font:32px Georgia,serif;color:#f2dfad}
#premiumDialog .premiumPack span{font-size:10px;letter-spacing:.12em}
#premiumDialog .premiumPack[aria-pressed=true]{border-color:#efcf83;background:#303129;box-shadow:inset 0 0 0 1px #efcf83}
#premiumDialog .premiumNetwork{font-size:13px;color:#c0c6c1}
#premiumDialog .premiumWallets{display:flex;flex-direction:column;gap:8px}
#premiumDialog .premiumWallet{display:flex;align-items:center;gap:14px;text-align:left;background:#20292c;border:1px solid #65716c;padding:10px 14px}
#premiumDialog .premiumWallet img{width:30px;height:30px;object-fit:contain;border-radius:6px}
#premiumDialog .premiumWallet small{margin-left:auto;font-size:10px;color:#c6ba99}
#premiumDialog .premiumPrimary,#premiumDialog .premiumSecondary{padding:12px 22px;background:#30352c;border:1px solid #d3b775;margin:8px 8px 0 0}
#premiumDialog .premiumSecondary{background:transparent;border-color:#6d796f}
#premiumDialog .premiumItem{display:flex;align-items:center;gap:24px;margin-top:24px}
#premiumDialog .premiumItem img{width:112px;height:144px;object-fit:cover;border:1px solid #a48c55}
#premiumDialog .premiumItem h3{margin:0 0 8px}
#premiumDialog .premiumItem p{font-size:14px}
#premiumDialog .premiumPrice{font-size:20px;color:#f2dfad;font-weight:bold}
#premiumDialog .premiumRecord{padding:18px 0;border-bottom:1px solid #424d48}
#premiumDialog .premiumRecord p{font-size:14px;color:#c5cbc7;margin:6px 0}
#premiumDialog summary{cursor:pointer;padding:8px 0;font-size:13px}
#premiumDialog textarea{box-sizing:border-box;width:100%;min-height:140px;background:#0b1114;color:#ddd9cd;border:1px solid #56645b;font:12px/1.5 monospace;padding:10px;resize:vertical}
#premiumMessage{color:#e8d5a4;white-space:pre-line;overflow-wrap:anywhere;min-height:1.5em;margin-top:20px!important}
#entry .collectionPaymentChoices{display:flex;gap:8px;margin:16px}
#entry .collectionPaymentChoices .collectionCardAction{margin:0;width:auto;flex:1;font-size:12px;padding:10px 6px}
#entry .collectionPointsAction{background:#292c26;color:#ead39a;border:1px solid #a48c55;min-height:44px;padding:10px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}
#entry .collectionPaymentChoices .collectionPointsAction{flex:1}
@media(max-width:600px){#premiumDialog{padding:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}#premiumDialog .premiumItem{gap:14px}#premiumDialog .premiumItem img{width:80px;height:112px}#premiumDialog h2{font-size:30px}#entry .collectionPaymentChoices{flex-wrap:wrap}}
