.ucs-rewards-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);display:none;align-items:center;justify-content:center;z-index:1000050;box-sizing:border-box;padding:0}.ucs-rewards-modal[aria-hidden=false]{display:flex}.ucs-rewards-dialog{background:#000000!important;border-radius:0;max-width:none;width:100%;height:100%;max-height:none;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,0.5);border:1px solid #000}.ucs-rewards-header{padding:22px 72px 20px 24px;border-bottom:1px solid #2a2a2a;border-radius:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 24px;background:#101010}.ucs-rewards-header .ucs-modal-title{display:flex;align-items:center;gap:10px;margin:0;font-size:26px;font-weight:800;letter-spacing:-0.01em;background:none;color:#fff}.ucs-rewards-header-main{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1 1 200px}.ucs-rewards-header-side{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;flex-wrap:wrap;gap:10px;flex-direction:row}.ucs-rewards-buy-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;max-width:100%;padding:8px 16px!important;font-size:13px!important;font-weight:700!important;border-radius:20px!important;border:0!important;background:#f2f2f2!important;color:#111!important;box-shadow:none;white-space:normal;line-height:1.25;order:1;transition:transform 0.2s ease,box-shadow 0.2s ease}.ucs-rewards-buy-btn:hover{transform:translateY(-1px);background:#fff!important}.ucs-rewards-buy-btn .ucs-diamond-plus-icon{flex:0 0 14px}.ucs-rewards-buy-label{min-width:0;overflow-wrap:anywhere}.ucs-rewards-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ucs-rewards-header-side>[data-mm-upgrade]{order:2}.ucs-rewards-summary-small{display:flex;align-items:center;gap:4px;font-size:13px;color:#b5b5b5;background:rgba(255,255,255,0.06);border:1px solid #333333;padding:6px 14px;border-radius:999px}.ucs-summary-label-small{font-weight:500}.ucs-summary-value-small{font-weight:800;font-size:15px;color:#fff;font-variant-numeric:tabular-nums}.ucs-summary-unit-small{font-weight:400;color:#999}.ucs-rewards-title{margin:0;font-size:24px;font-weight:700;color:#fff;display:flex;align-items:center;gap:10px}.ucs-rewards-icon{font-size:28px}.ucs-rewards-reset-timer{display:flex;align-items:center;gap:8px;font-size:13px;color:#b5b5b5;flex-direction:row;background:rgba(255,255,255,0.06);border:1px solid #333333;padding:6px 14px;border-radius:999px}.ucs-reset-label{font-weight:500}.ucs-reset-time{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.ucs-rewards-close{background:#333;border:none;color:#fff;font-size:24px;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;position:sticky;top:12px;float:none;margin:12px 16px -48px auto;z-index:3}.ucs-rewards-close:hover{background:#444;transform:scale(1.1)}.ucs-rewards-body{padding:18px 24px 28px;background:#000!important}.ucs-rewards-intro{margin-bottom:16px;text-align:left}.ucs-rewards-description{font-size:14px;color:#a0a0a0;margin:0;padding:0 0 0 12px;background:none;border:0;border-left:3px solid #5a5a5a;border-radius:0;font-weight:500}.ucs-rewards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ucs-reward-card{--rw-a: #3a3a3a;--rw-b: #000;--rw-i: #38bdf8;display:flex;align-items:center;gap:14px;background:#101010;border-radius:14px;padding:14px 16px;border:1px solid #333333;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.ucs-reward-card:hover{transform:translateY(-2px);border-color:#5a5a5a;box-shadow:0 8px 18px rgba(0,0,0,0.4)}.ucs-reward-card.completed{--rw-a: #34d399;--rw-b: #22d3ee;background:#101010;border-color:#3a3a3a}.ucs-reward-medal{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:22px;background:linear-gradient(145deg,var(--rw-a),var(--rw-b));box-shadow:inset 0 -3px 8px rgba(0,0,0,0.35)}.ucs-reward-card[data-reward-type=like]{--rw-i: #fb7185}.ucs-reward-card[data-reward-type=follow]{--rw-i: #38bdf8}.ucs-reward-card[data-reward-type=publish]{--rw-i: #34d399}.ucs-reward-medal svg,.ucs-achievement-medal svg,.ucs-next-goal-medal svg{width:56%;height:56%;color:var(--rw-i, var(--ac-i, var(--ng-i, #fff)));filter:drop-shadow(0 1px 1px rgba(0,0,0,0.35))}.ucs-reward-main{flex:1 1 auto;min-width:0}.ucs-reward-header-info{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px}.ucs-reward-description{font-size:12.5px;color:#a0a0a0;margin-bottom:8px}.ucs-reward-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}.ucs-reward-chip{padding:3px 10px;border-radius:999px;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums;color:#0a0a12;background:#f2f2f2}.ucs-reward-type{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#fff}.ucs-reward-icon-type{font-size:20px}.ucs-reward-status{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:0.5px}.ucs-reward-status.available{background:#333;color:#999}.ucs-reward-status.completed{background:#336242;color:#ffffff}.ucs-reward-progress{margin-bottom:16px}.ucs-progress-bar{background:#000;height:6px;border-radius:3px;overflow:hidden;margin-bottom:4px}.ucs-progress-fill{height:100%;background:linear-gradient(90deg,var(--rw-i),color-mix(in srgb,var(--rw-i) 55%,#ffffff),var(--rw-i));background-size:200% 100%;border-radius:4px;animation:ucs-progress-shimmer 2.4s linear infinite;transition:width 0.95s cubic-bezier(0.2,0.9,0.3,1)}.ucs-progress-text{display:flex;justify-content:space-between;font-size:11.5px;color:#8a8a8a}.ucs-progress-current{font-weight:600;color:#999}.ucs-reward-details{display:flex;justify-content:space-between;font-size:12px;color:#666}.ucs-reward-credits{font-weight:600;color:#999}.ucs-reward-limit{font-size:11px;color:#8a8a8a}.ucs-rewards-loading{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 16px;color:#bcbcbc;text-align:center}.ucs-rewards-spinner{width:24px;height:24px;border:2px solid #555;border-top-color:#fff;border-radius:50%;animation:ucs-rewards-spin 1s linear infinite}@keyframes ucs-rewards-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ucs-rewards-spinner{animation:none}}@keyframes ucs-progress-shimmer{to{background-position:-200% 0}}.ucs-achievements{margin-top:28px}.ucs-achievements-title{margin:0 0 4px;font-size:18px;color:#fff}.ucs-achievements-sub{margin:0 0 14px;font-size:13px;color:#a0a0a0}.ucs-achievements-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ucs-achievement{--ac-a: #3a3a3a;--ac-b: #000;--ac-i: #38bdf8;position:relative;display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;border:1px solid #2a2a2a;background:#101010;opacity:0;animation:ucs-achievement-in 480ms ease-out calc(var(--i, 0) * 60ms) forwards}.ucs-achievement[data-rarity=rare]{--ac-i: #34d399}.ucs-achievement[data-rarity=epic]{--ac-i: #fbbf24}.ucs-achievement-medal{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;font-size:24px;background:#000;filter:grayscale(1);opacity:0.6}.ucs-achievement.is-unlocked{border-color:#5a5a5a;background:#101010;box-shadow:0 6px 16px rgba(0,0,0,0.4)}.ucs-achievement.is-unlocked .ucs-achievement-medal{background:linear-gradient(145deg,var(--ac-a),var(--ac-b));filter:none;opacity:1}.ucs-achievement-body{flex:1 1 auto;min-width:0}.ucs-achievement-title{font-weight:700;color:#fff}.ucs-achievement-desc{margin-top:2px;font-size:12.5px;color:#a0a0a0}.ucs-achievement-bar{height:6px;margin-top:8px;border-radius:3px;background:#000;overflow:hidden}.ucs-achievement-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--ac-i),color-mix(in srgb,var(--ac-i) 60%,#ffffff));transition:width 0.95s cubic-bezier(0.2,0.9,0.3,1)}.ucs-achievement-count{margin-top:4px;font-size:11.5px;color:#8a8a8a;font-variant-numeric:tabular-nums}.ucs-achievement-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.ucs-achievement-credits{padding:3px 9px;border-radius:999px;font-weight:800;font-size:13px;font-variant-numeric:tabular-nums;color:#0a0a12;background:#f2f2f2}.ucs-achievement:not(.is-unlocked) .ucs-achievement-credits{color:#d0d0d0;background:#000}.ucs-achievement-state{font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#8a8a8a}.ucs-achievement.is-unlocked .ucs-achievement-state{color:var(--ac-i)}.ucs-next-goal{--ng-a: #3a3a3a;--ng-b: #000;--ng-i: #38bdf8;display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;border-radius:14px;border:1px solid var(--ng-a);background:#101010;box-shadow:none}.ucs-next-goal[hidden]{display:none}.ucs-next-goal[data-rarity=rare]{--ng-i: #34d399;background:#101010;box-shadow:none}.ucs-next-goal[data-rarity=epic]{--ng-i: #fbbf24;background:#101010;box-shadow:none}.ucs-next-goal-medal{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;font-size:20px;background:linear-gradient(145deg,var(--ng-a),var(--ng-b))}.ucs-next-goal-body{flex:1 1 auto;min-width:0}.ucs-next-goal-kicker{font-size:10px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--ng-i)}.ucs-next-goal-title{font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ucs-next-goal-bar{height:6px;margin-top:6px;border-radius:3px;background:#000;overflow:hidden}.ucs-next-goal-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--ng-i),color-mix(in srgb,var(--ng-i) 60%,#ffffff));transition:width 0.95s cubic-bezier(0.2,0.9,0.3,1)}.ucs-next-goal-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}.ucs-next-goal-count{font-size:11.5px;color:#a0a0a0;font-variant-numeric:tabular-nums}.ucs-next-goal-credits{padding:3px 10px;border-radius:999px;font-weight:800;font-size:14px;color:#0a0a12;background:#f2f2f2}@media(prefers-reduced-motion:reduce){.ucs-next-goal-fill{transition:none}}.ucs-reward-main,.ucs-reward-medal,.ucs-achievement-medal{position:relative}.ucs-progress-fill,.ucs-achievement-fill{position:relative;overflow:hidden}.ucs-progress-fill::after,.ucs-achievement-fill::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.65),transparent);transform:translateX(-100%);opacity:0}.ucs-reward-card.is-celebrating .ucs-progress-fill::after{opacity:1;animation:ucs-fill-sweep 1.1s ease-out 2}.ucs-reward-card.is-celebrating{animation:ucs-card-glow 2.2s ease-out}.ucs-reward-card.is-celebrating .ucs-reward-medal{animation:ucs-medal-pop 0.9s cubic-bezier(0.2,1.5,0.4,1)}.ucs-achievement.is-new{opacity:1;animation:ucs-ach-unlock 1.6s ease-out}.ucs-achievement.is-new .ucs-achievement-medal{animation:ucs-medal-pop 0.9s cubic-bezier(0.2,1.5,0.4,1)}.ucs-achievement.is-new .ucs-achievement-medal::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--ac-a);opacity:0;animation:ucs-ring-out 1.4s ease-out 2}.ucs-spark-burst{position:absolute;width:0;height:0;z-index:3;pointer-events:none}.ucs-spark-burst i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;background:#fde68a;border-radius:2px;box-shadow:0 0 8px rgba(253,224,71,0.9);opacity:0;animation:ucs-spark-fly 1.1s cubic-bezier(0.1,0.7,0.3,1) var(--d, 0ms) both}.ucs-spark-burst i:nth-child(3n){background:#fff;width:4px;height:4px}.ucs-spark-burst i:nth-child(3n+1){background:#a7f3d0;box-shadow:0 0 8px rgba(244,114,182,0.9)}.ucs-spark-burst i:nth-child(4n+2){background:#67e8f9;box-shadow:0 0 8px rgba(34,211,238,0.9)}@keyframes ucs-fill-sweep{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes ucs-card-glow{0%{box-shadow:0 0 0 rgba(52,211,153,0)}30%{box-shadow:0 0 28px rgba(52,211,153,0.55),0 0 56px rgba(34,211,238,0.25)}100%{box-shadow:0 0 0 rgba(52,211,153,0)}}@keyframes ucs-ach-unlock{0%{transform:scale(0.96);box-shadow:0 0 0 rgba(251,191,36,0)}25%{transform:scale(1.025);box-shadow:0 0 30px color-mix(in srgb,var(--ac-a) 60%,transparent),0 0 60px color-mix(in srgb,var(--ac-b) 30%,transparent)}100%{transform:scale(1)}}@keyframes ucs-medal-pop{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.35) rotate(-12deg)}70%{transform:scale(0.94) rotate(6deg)}100%{transform:scale(1) rotate(0)}}@keyframes ucs-ring-out{0%{opacity:0.8;transform:scale(0.9)}100%{opacity:0;transform:scale(1.9)}}@keyframes ucs-spark-fly{0%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}100%{opacity:0;transform:translate(var(--x, 0),var(--y, 0)) rotate(200deg) scale(0.2)}}@keyframes ucs-achievement-in{from{opacity:0;transform:translateY(10px) scale(0.97)}to{opacity:1;transform:none}}@media(max-width:700px){.ucs-achievements-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ucs-progress-fill,.ucs-achievement{animation:none}.ucs-achievement{opacity:1}.ucs-reward-card,.ucs-progress-fill,.ucs-achievement-fill{transition:none;transition-delay:0ms!important}.ucs-reward-card.is-celebrating,.ucs-reward-card.is-celebrating .ucs-reward-medal,.ucs-achievement.is-new,.ucs-achievement.is-new .ucs-achievement-medal,.ucs-achievement.is-new .ucs-achievement-medal::after,.ucs-reward-card.is-celebrating .ucs-progress-fill::after{animation:none}.ucs-spark-burst{display:none}}.ucs-error-message{text-align:center;padding:20px;color:#ff6b6b;background:#2a1a1a;border:1px solid #444;border-radius:8px}@media(max-width:768px){.ucs-rewards-dialog{background:#000000!important;border-radius:0;max-width:none;width:100%;height:100%;max-height:none;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,0.5);border:1px solid #000}.ucs-rewards-header{padding:16px;flex-direction:column;gap:12px;text-align:center}.ucs-rewards-header-main{flex-direction:column;gap:12px}.ucs-rewards-header-side{justify-content:center}.ucs-rewards-title{font-size:20px}.ucs-rewards-summary-small{font-size:12px;padding:4px 8px}.ucs-rewards-body{padding:16px}.ucs-reward-card{padding:12px 14px}}@keyframes ucs-credit-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes ucs-particle-float{0%{opacity:1;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-30px) scale(1.2)}100%{opacity:0;transform:translateY(-80px) scale(0.8)}}@keyframes ucs-ripple-expand{0%{width:20px;height:20px;opacity:1}100%{width:100px;height:100px;margin-left:-50px;margin-top:-50px;opacity:0}}.ucs-balance.updating{animation:none;position:relative}.ucs-balance.updating .credit-amount{color:#10b981}.ucs-balance.updating::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#10b981,#059669,#10b981);border-radius:8px;z-index:-1;opacity:0.3;animation:ucs-glow-border 1s ease-in-out}@keyframes ucs-glow-border{0%{opacity:0}50%{opacity:0.6}100%{opacity:0}}@media(max-width:480px){.ucs-rewards-header{gap:12px 16px}.ucs-rewards-stats{gap:6px}.ucs-rewards-summary-small,.ucs-rewards-reset-timer{padding:5px 9px;font-size:11.5px;gap:4px}.ucs-summary-value-small{font-size:13px}.ucs-summary-unit-small{display:none}}@media(max-width:900px){.ucs-rewards-header-side{flex:1 1 100%;justify-content:flex-start}}@media(max-width:700px){.ucs-rewards-grid{grid-template-columns:1fr;gap:12px}.ucs-rewards-header{padding:16px 60px 16px 16px}.ucs-rewards-header-side{justify-content:flex-start}.ucs-rewards-body{padding:14px 14px 24px}}@media(max-width:768px){.ucs-rewards-dialog{width:100%;max-height:none}.ucs-rewards-grid{grid-template-columns:1fr;gap:12px}.ucs-rewards-header{padding:20px}.ucs-rewards-header .ucs-modal-title{font-size:24px}.ucs-rewards-body{padding:20px}.ucs-reward-card{padding:12px 14px}.ucs-total-earned{font-size:16px}.ucs-summary-value{font-size:20px}}@media(prefers-color-scheme:dark){.ucs-rewards-body{background:rgb(14 14 14 / 95%)}.ucs-reward-card{color:white}.ucs-reward-type{color:white}.ucs-progress-text{color:#9ca3af}.ucs-rewards-summary{background:#000;border-color:#555555}.ucs-summary-label{color:#9ca3af}}.ucs-invite{margin-top:24px;padding:16px;border-radius:14px;border:1px solid #2a2a2a;background:#101010}.ucs-invite-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ucs-invite-title{margin:0;font-size:18px;color:#fff}.ucs-invite-reward{padding:2px 10px;border-radius:999px;font-weight:700;font-size:13px;color:#111;background:#f2f2f2}.ucs-invite .ucs-invite-desc{margin:6px 0 12px;padding:0;font-size:13px;color:#a0a0a0}.ucs-invite-row{display:flex;gap:8px}.ucs-invite .ucs-invite-link{flex:1 1 auto;min-width:0;height:40px;margin:0;padding:0 12px;border-radius:10px;border:1px solid #333333;background:#101010;color:#ececec;font-size:13px}.ucs-invite .ucs-invite-copy{flex:0 0 auto;height:40px;margin:0;padding:0 16px;border:0;border-radius:10px;font-weight:700;cursor:pointer;color:#111;background:#f2f2f2}.ucs-invite .ucs-invite-copy:focus-visible,.ucs-invite .ucs-invite-link:focus-visible{outline:2px solid #fff;outline-offset:2px}.ucs-invite-stats{display:flex;gap:8px;margin-top:12px}.ucs-invite-stat{flex:1 1 0;display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:10px;background:#101010;font-size:12px;color:#a0a0a0}.ucs-invite-stat strong{font-size:18px;color:#fff}@media(max-width:480px){.ucs-invite-row{flex-direction:column}.ucs-invite .ucs-invite-copy{width:100%}}.ucs-invite-share{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ucs-invite .ucs-invite-share-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:0 14px;border:1px solid #333333;border-radius:999px;background:#101010;color:#ececec;font-size:13px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer}.ucs-invite .ucs-invite-share-btn:hover{border-color:#8a8a8a;color:#fff}.ucs-invite .ucs-invite-share-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.ucs-invite .ucs-invite-share-btn.is-native{border-color:transparent;background:#f2f2f2;color:#111}.ucs-onboarding{margin-bottom:14px;padding:12px 16px;border-radius:14px;border:1px solid #2a2a2a;background:#101010}.ucs-onboarding .ucs-onboarding-title{margin:0 0 8px;font-size:15px;color:#fff}.ucs-onboarding .ucs-onboarding-list{list-style:none;margin:0;padding:0}.ucs-onboarding .ucs-onboarding-step{display:flex;align-items:center;gap:10px;margin:0;padding:6px 0;font-size:14px;color:#ececec}.ucs-onboarding .ucs-onboarding-mark{flex:0 0 20px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:2px solid #333333;font-size:12px;line-height:1;color:#fff}.ucs-onboarding .is-done .ucs-onboarding-mark{background:#22c55e;border-color:#22c55e}.ucs-onboarding .is-done .ucs-onboarding-text{color:#a0a0a0;text-decoration:line-through}.ucs-onboarding .ucs-onboarding-text{flex:1 1 auto;min-width:0;color:#ececec;text-decoration:none}.ucs-onboarding a.ucs-onboarding-text:hover{color:#fff;text-decoration:underline}.ucs-onboarding a.ucs-onboarding-text:focus-visible{outline:2px solid #fff;outline-offset:2px}.ucs-onboarding .ucs-onboarding-credits{flex:0 0 auto;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;color:#c8c8c8;background:#000}.ucs-onboarding .ucs-onboarding-mark svg{width:70%;height:70%;color:#fff}.ucs-rewards-icon svg{width:1.1em;height:1.1em;vertical-align:-0.15em}
