.orbit-upgrade-notice{z-index:140;max-width:calc(100vw - 32px);position:fixed;bottom:24px;right:24px}.orbit-upgrade-notice button{background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;border:1px solid #ead5ac66;border-radius:16px;align-items:center;gap:14px;padding:12px 17px 12px 9px;display:flex;box-shadow:0 16px 50px #0008}.orbit-upgrade-notice strong,.orbit-upgrade-notice small{display:block}.orbit-upgrade-notice strong{font-size:14px}.orbit-upgrade-notice small{color:var(--muted);margin-top:5px;font-size:12px}.orbit-unlock{box-sizing:border-box;background:radial-gradient(ellipse at 50% 25%, color-mix(in srgb,var(--unlock-color) 14%,var(--surface)),var(--surface) 65%);border:1px solid color-mix(in srgb,var(--unlock-color) 40%,transparent);color:var(--ink);text-align:center;border-radius:24px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:30px 32px 32px;overflow:auto}.orbit-unlock::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.orbit-unlock-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:14px;right:14px}.orbit-unlock-art{aspect-ratio:1;place-items:center;width:100%;max-width:280px;margin:0 auto;display:grid;position:relative}.orbit-unlock-art>.rewards-tier-badge{width:100%;height:auto;animation:1.2s cubic-bezier(.2,.8,.2,1) both orbit-reveal;position:relative}.orbit-unlock-art>span:not(.rewards-tier-badge){border:1px solid var(--unlock-color);border-radius:50%;animation:1.7s ease-out both orbit-shockwave;position:absolute;inset:18%}.orbit-unlock-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--acid);font-size:11px}.orbit-unlock h2{letter-spacing:-.03em;margin:12px 0;font-size:38px}.orbit-unlock p{color:var(--muted);max-width:300px;margin:0 auto 21px;font-size:14px;line-height:1.7}.orbit-unlock-benefit{border-block:1px solid var(--line);justify-content:center;align-items:center;gap:12px;margin-bottom:20px;padding:17px;display:flex}.orbit-unlock-benefit strong{color:var(--acid);font-size:25px}.orbit-unlock-benefit span{font-size:13px}.orbit-unlock>a{background:var(--unlock-color);color:#11141b;border-radius:9px;justify-content:center;align-items:center;gap:14px;min-height:44px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.orbit-unlock :focus-visible,.orbit-upgrade-notice :focus-visible{outline:2px solid var(--acid);outline-offset:4px}.orbit-account{background:var(--surface);color:var(--ink);border:1px solid #e7cfa32d;border-radius:14px;grid-template-columns:1fr 1.2fr 1fr;gap:28px;margin:28px 0 4px;padding:30px;display:grid;position:relative}.orbit-account-rank{align-items:center;gap:12px;display:flex}.orbit-account-rank>img{object-fit:contain}.orbit-account h2{margin:9px 0 0;font-size:25px}.orbit-account span,.orbit-account small{color:var(--muted);font-size:12px;line-height:1.6}.orbit-account h2 span{color:inherit;font-size:inherit}.orbit-account-points,.orbit-account-claim{flex-direction:column;gap:9px;display:flex}.orbit-account-points strong{font-size:18px}.orbit-account progress{accent-color:#e7cfa3;border:none;border-radius:20px;width:100%;height:6px}.orbit-account progress::-webkit-progress-bar{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:20px}.orbit-account progress::-webkit-progress-value{background:#e7cfa3;border-radius:20px}.orbit-account-claim>strong{font-size:25px}.orbit-account button{cursor:pointer;font:inherit}.orbit-account-claim>button{background:var(--action);min-height:40px;color:var(--action-ink);border:none;border-radius:8px;font-size:13px;font-weight:650}.orbit-account-claim>button:disabled{background:var(--surface);color:var(--muted);cursor:default}.orbit-account-claim p{color:var(--ink);margin:0;font-size:12px;line-height:1.7}.orbit-account-refresh{color:var(--muted);background:0 0;border:none;padding:7px;position:absolute;top:7px;right:7px}.orbit-account-error{color:var(--red);grid-column:1/-1;font-size:12px}.orbit-account-error button,.orbit-account-state button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:12px;text-decoration:underline}.orbit-account-state{color:var(--muted);padding:24px 0;font-size:13px}.quant-user-trigger[data-orbit-rank]{box-shadow:0 0 0 2px var(--orbit-profile-color)}@keyframes orbit-reveal{0%{opacity:0;filter:blur(16px);transform:scale(.3)rotate(-65deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@keyframes orbit-shockwave{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.9)}}@media (width<=700px){.orbit-upgrade-notice{bottom:85px;right:16px}.orbit-account{grid-template-columns:1fr;gap:24px;padding:24px}.orbit-account-claim{border-top:1px solid var(--line);padding-top:22px}.orbit-unlock{padding-inline:24px}.orbit-unlock-art{max-width:230px}}@media (prefers-reduced-motion:reduce){.orbit-unlock-art>.rewards-tier-badge,.orbit-unlock-art>span:not(.rewards-tier-badge){animation:none}.orbit-unlock-art>span:not(.rewards-tier-badge){display:none}}.orbit-unlock-art>.rewards-tier-badge{width:var(--badge-size);height:var(--badge-size)}.rewards-trigger-emblem{pointer-events:none;line-height:0;position:absolute;bottom:-5px;right:-5px}.rewards-identity-frame{border-radius:50%;flex:0 0 48px;display:block;position:relative}.rewards-identity-frame[data-ranked]{box-shadow:0 0 0 2px var(--orbit-profile-color), 0 0 0 4px #ffffff14}.rewards-identity-frame>.rewards-tier-badge{position:absolute;bottom:-6px;right:-7px}.orbit-unlock-art{background:var(--brand-dark);border-radius:16px}.rewards-tier-badge{width:var(--badge-size);height:var(--badge-size);flex:0 0 var(--badge-size);justify-content:center;align-items:center;display:inline-flex;position:relative}.rewards-tier-badge>img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.rewards-points-coin{object-fit:contain;vertical-align:middle;background:#000;border-radius:50%;flex:0 0 22px;width:22px;height:22px;display:inline-block}.orbit-rank-points,.orbit-account-points>strong{align-items:center;gap:6px;display:inline-flex}.orbit-account-points>strong .rewards-points-coin{flex-basis:28px;width:28px;height:28px}[data-theme=dark] .rewards-tier-badge{mix-blend-mode:screen}.quant-account-menu-group .rewards-menu-link{position:relative}.quant-account-menu-group .rewards-menu-link>.rewards-tier-badge{margin:-2px}.rewards-menu-dot{background:#e7cfa3;border-radius:50%;flex-shrink:0;width:6px;height:6px}.rewards-menu-link small{align-items:center;gap:7px;display:inline-flex}
