.coin-gift{font-size:20px;color:var(--rose)}
.live-unavailable{display:flex;gap:18px;align-items:flex-start;padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,var(--card),color-mix(in srgb,var(--rose) 9%,var(--card)));box-shadow:var(--shadow)}
.live-unavailable>span{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:var(--rose);color:white;font-size:24px;flex:none}.live-unavailable h2{font:30px "Instrument Serif",serif;margin:0 0 8px}.live-unavailable p{color:var(--muted);line-height:1.6;margin:0;max-width:720px}.live-list{margin-top:18px}
.wallet-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wallet-summary article{padding:26px;border-radius:24px;color:white;background:linear-gradient(135deg,var(--wine),var(--rose));box-shadow:var(--shadow)}.wallet-summary small{display:block;text-transform:uppercase;letter-spacing:.12em;opacity:.72}.wallet-summary strong{display:block;font:44px "Instrument Serif",serif;margin:9px 0}.wallet-summary p{font-size:12px;line-height:1.5;margin:0;opacity:.8}
.wallet-section{margin-top:20px;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--card)}.wallet-section>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.wallet-section h2{font:30px "Instrument Serif",serif;margin:0}.wallet-section>header>p{font-size:11px;color:var(--muted);max-width:340px;margin:0;text-align:right}
.coin-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.coin-package{border:1px solid var(--line);background:color-mix(in srgb,var(--rose) 4%,var(--card));border-radius:18px;padding:18px;text-align:left;cursor:pointer;color:var(--ink)}.coin-package:hover{border-color:var(--rose);transform:translateY(-2px)}.coin-package strong{display:block;font:25px "Instrument Serif",serif}.coin-package span{display:block;color:var(--rose);font-weight:700;margin-top:7px}.coin-package small{display:block;color:var(--muted);margin-top:4px}
.wallet-gifts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.wallet-gift{border:1px solid var(--line);background:var(--card);border-radius:17px;padding:14px 8px;text-align:center;color:var(--ink);cursor:pointer}.wallet-gift:hover{border-color:var(--rose)}.wallet-gift>span{display:block;font-size:30px}.wallet-gift strong{display:block;font-size:12px;margin:6px 0}.wallet-gift small{color:var(--rose);font-weight:700}
.wallet-transactions{display:grid;gap:8px}.wallet-transaction{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:12px 4px;border-bottom:1px solid var(--line)}.wallet-transaction strong{font-size:12px}.wallet-transaction time{font-size:10px;color:var(--muted)}.wallet-transaction b{grid-row:1/3;grid-column:2;color:var(--rose);align-self:center}.wallet-transaction b.negative{color:var(--muted)}
.creator-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.creator-stats article{padding:15px;border-radius:15px;background:color-mix(in srgb,var(--rose) 7%,var(--card))}.creator-stats small{display:block;color:var(--muted)}.creator-stats strong{display:block;margin-top:6px}#withdrawal-form{display:flex;gap:10px;align-items:end;margin-top:18px}#withdrawal-form label{display:grid;gap:5px;font-size:11px;flex:1}#withdrawal-form input{padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink)}#withdrawal-form button{border:0;background:var(--rose);color:white;border-radius:11px;padding:12px 16px;font-weight:700}#withdrawal-form>small{max-width:260px;color:var(--muted);font-size:9px}.gift-safety-copy{font-size:10px;color:var(--muted);line-height:1.5}
@media(max-width:950px){.coin-packages{grid-template-columns:repeat(2,1fr)}.wallet-gifts{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.sidebar{overflow-x:auto}.sidebar nav{justify-content:flex-start;min-width:max-content}.nav-item,.nav-item:not(.active){min-width:58px}.wallet-summary{grid-template-columns:1fr}.wallet-section{padding:18px}.wallet-section>header{display:block}.wallet-section>header>p{text-align:left;margin-top:7px}.coin-packages{grid-template-columns:repeat(2,1fr)}.wallet-gifts{grid-template-columns:repeat(3,1fr)}.creator-stats{grid-template-columns:repeat(2,1fr)}#withdrawal-form{display:grid}.live-unavailable{padding:20px}.live-unavailable h2{font-size:25px}}
