.bar-rewards{position:relative;display:flex;align-items:center;gap:7px;background:transparent;border:0;color:var(--muted,#c9c1ac);cursor:pointer;font:inherit;font-size:12px;padding:10px}.bar-rewards b{position:absolute;right:0;top:0;min-width:16px;border-radius:20px;background:#d6af61;color:#17160f;font-size:9px;padding:2px}.bar-rewards b[hidden]{display:none}.economy-dialog{width:min(900px,calc(100% - 30px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #65522f;border-radius:18px;background:#11140f;color:#eee8da;box-shadow:0 28px 100px #000b;overflow:auto;animation:economy-appear .24s ease-out}.economy-dialog::backdrop{background:#050806c7;backdrop-filter:blur(7px)}.economy-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 30px;border-bottom:1px solid #d5ad5e22}.economy-dialog-head h2{font-family:Georgia,serif;font-size:28px;margin:7px 0 0}.economy-dialog-head .dialog-close{position:static;flex-shrink:0}.economy-tabs{display:flex;gap:8px;padding:16px 30px;flex-wrap:wrap;border-bottom:1px solid #d5ad5e18}.economy-tabs button{font:inherit;font-size:13px;border:1px solid #d5ad5e30;background:transparent;border-radius:30px;padding:9px 16px;color:#bbb9ac;cursor:pointer}.economy-tabs button[aria-pressed=true]{color:#edd29a;background:#be96561c;border-color:#ba965b}.economy-body{padding:30px}.reward-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.reward-heading h2{font:30px Georgia,serif;margin:8px 0}.reward-balance{text-align:right;white-space:nowrap}.reward-balance small{font-size:10px;letter-spacing:1.3px;color:#b6ad98}.reward-balance strong{display:block;font-size:27px;color:#e1c38a}.reward-balance strong span{font-size:12px}.reward-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;list-style:none;padding:0;margin:0}.reward-week li{display:flex;flex-direction:column;align-items:center;gap:10px;padding:17px 6px;border:1px solid #c4a36926;border-radius:12px;background:linear-gradient(160deg,#25271e66,#0d110d)}.reward-week small{font-size:11px;color:#bbb6a8}.reward-week strong{font-size:19px;color:#ede1bf}.reward-week li>span:last-child{font-size:9px;letter-spacing:.4px;color:#939786}.reward-week li.is-current{border-color:#d6b466;background:radial-gradient(ellipse at top,#b48b392e,transparent),#1c2015;box-shadow:0 0 24px #c79c3320}.reward-week li.is-collected{opacity:.63}.reward-coin{display:grid;place-items:center;width:37px;height:37px;border:2px solid #c5a264;border-radius:50%;box-shadow:inset 0 0 0 3px #13160f,0 3px 13px #0005;background:linear-gradient(135deg,#ead49a,#98713e);color:#33250e;font-size:10px;font-weight:800}.reward-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px}.reward-action p,.reward-connection{font-size:12px;line-height:1.7;color:#a9ab9a}.reward-action small{color:#d1bd91;font-size:11px}.reward-action button{white-space:nowrap;font-size:13px;position:relative;box-shadow:0 0 25px #d9b06c20}.reward-claim:disabled{opacity:.55;box-shadow:none;cursor:default}.reward-feedback{min-height:1.5em;color:#e4c786;font-size:13px}.reward-connection{border-top:1px solid #d5ad5e18;padding-top:16px;margin-top:12px}.reward-welcome{padding:12px 0}.reward-welcome h2{font:34px Georgia,serif}.reward-welcome p{max-width:560px;line-height:1.7;color:#b8baaa}.inbox-heading{display:flex;justify-content:space-between;align-items:center}.inbox-heading h3{font:24px Georgia,serif}.notification-list{list-style:none;padding:0;margin:0}.notification-list li{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #d5ad5e18}.notification-list li.is-unread{background:linear-gradient(90deg,#c9a65c0d,transparent)}.notification-sigil{color:#d7b877;font-size:30px;width:34px;text-align:center;flex-shrink:0}.notification-list strong{font-size:14px;color:#e5dbc3}.notification-list p{font-size:13px;color:#b4b5a6;line-height:1.6;margin:5px 0}.notification-list small{font-size:10px;color:#8e9685}.notification-list a{margin-left:auto;color:#d7b877;padding:12px}.notification-empty{text-align:center;padding:30px 15px;color:#b4b5a6}.notification-empty>span{font-size:38px;color:#d7b877}.notification-empty h3{font:27px Georgia,serif;color:#e5dbc3}.notification-empty p{font-size:13px}.auction-rewards{padding-top:20px;padding-bottom:28px;border-top:1px solid #c9a56324}.toast{border:1px solid #c4a36855!important;border-radius:12px!important;background:linear-gradient(130deg,#292b20f5,#101810f5)!important;box-shadow:0 16px 48px #0009,0 0 20px #cba3530c!important;padding:17px 18px!important;gap:12px;animation:economy-toast .26s ease-out}.toast-copy{display:flex;flex-direction:column;gap:5px}.toast-title{font:18px Georgia,serif;color:#e8d1a1}.toast-mark{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid #bba06c55;border-radius:10px;color:#e3c78e;background:#c7a15c12}.toast-dismiss{background:transparent;border:0;color:#c9bd9f;font-size:20px;padding:4px;cursor:pointer}@keyframes economy-appear{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes economy-toast{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:700px){.bar-rewards>span{display:none}.economy-body{padding:22px 16px}.economy-dialog-head{padding:22px 18px}.economy-dialog-head h2{font-size:23px}.economy-tabs{padding:12px 16px}.reward-heading{align-items:flex-start}.reward-heading h2{font-size:25px}.reward-balance strong{font-size:23px}.reward-week{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reward-week li{padding:13px 4px}.reward-action{flex-direction:column;align-items:stretch;gap:8px}.reward-action button{width:100%}.economy-dialog{max-height:calc(100dvh - 28px)}.reward-heading .eyebrow{font-size:9px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.economy-dialog,.toast{animation:none!important;transition:none!important}}

.reward-controls form{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.reward-controls .vk-check{display:flex;align-items:center;gap:8px;font-size:14px}.reward-controls .vk-status:empty{display:none}
/* Rewards share the same measured spacing in the market and notification dialog. */
.auction-rewards{padding-block:36px;margin-top:24px}
.reward-welcome{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 48px;padding:32px 36px;border:1px solid #c4a36924;border-radius:14px;background:linear-gradient(120deg,#c4a36907,transparent 70%)}
.reward-welcome-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}
.reward-welcome .eyebrow{font-size:10px;line-height:1.5;letter-spacing:.16em}
.reward-welcome h2{font:400 clamp(26px,2.6vw,34px)/1.22 var(--serif);letter-spacing:-.025em;margin:0;max-width:24ch;text-wrap:balance}
.reward-welcome p{font-size:14px;line-height:1.75;max-width:58ch;margin:0;text-wrap:pretty}
.reward-welcome-action{display:flex;flex-direction:column;align-items:center;gap:12px}
.reward-welcome-action .button,.reward-welcome-action .ghost-button{min-height:46px;min-width:174px;padding:13px 20px;font-size:11px;line-height:1.4;letter-spacing:.04em;white-space:nowrap;margin:0}
.reward-welcome-action small{color:var(--muted);font-size:11px;line-height:1.5}
.economy-dialog .reward-welcome{grid-template-columns:1fr;gap:24px;padding:26px}
.economy-dialog .reward-welcome-action{align-items:flex-start}
.reward-action{gap:24px;padding-top:26px}.reward-action p{max-width:56ch}.reward-heading h2{line-height:1.25}.inbox-heading{gap:20px;margin-bottom:20px}.notification-empty{display:grid;gap:14px;justify-items:center;padding:38px 22px}.notification-empty p{max-width:48ch;line-height:1.75}
@media(max-width:760px){.reward-welcome{grid-template-columns:1fr;gap:24px;padding:26px 24px}.reward-welcome-action{align-items:flex-start}.auction-rewards{padding-block:26px}.reward-welcome h2{font-size:28px}}
@media(max-width:420px){.reward-welcome{padding:24px 20px}.reward-welcome h2{font-size:26px}.reward-welcome-action{width:100%;align-items:stretch}.reward-welcome-action small{text-align:center}.reward-welcome-action a{white-space:normal}.reward-heading{flex-wrap:wrap;gap:18px}.reward-balance{text-align:left}}
