.ui-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-dialog-backdrop{z-index:400;padding:var(--space-4);background:var(--backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;place-items:center;animation:.2s ui-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ui-dialog-backdrop.is-cover{z-index:1000;background:var(--backdrop-strong)}.ui-dialog-backdrop>.ui-dialog{--ui-accent:var(--primary-gradient);--ui-glow:var(--primary-soft);--ui-edge:color-mix(in srgb, var(--primary-border) 55%, transparent);width:min(var(--ui-dialog-w,400px), 100%);max-height:calc(100dvh - 2 * var(--space-4));color:var(--text);text-align:left;background:radial-gradient(120% 70% at 50% 0%, var(--ui-glow), transparent 62%), var(--card-gradient);border:1px solid var(--ui-edge);box-shadow:var(--shadow-3), var(--highlight);animation:ui-pop .28s var(--ease-out);border-radius:22px;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.ui-dialog-backdrop>.ui-dialog:focus{outline:none}.ui-dialog-backdrop>.ui-dialog:before{content:"";z-index:1;background:var(--ui-accent);height:3px;position:absolute;top:0;left:0;right:0}.ui-dialog--sm{--ui-dialog-w:400px}.ui-dialog--md{--ui-dialog-w:460px}.ui-dialog--lg{--ui-dialog-w:560px}.ui-dialog--xl{--ui-dialog-w:620px}.ui-dialog-backdrop>.ui-dialog--danger{--ui-accent:linear-gradient(90deg, var(--error-strong), var(--error));--ui-glow:var(--error-soft);--ui-edge:var(--error-border)}.ui-dialog-backdrop>.ui-dialog--warning{--ui-accent:linear-gradient(90deg, var(--warning-strong), var(--warning));--ui-glow:var(--warning-soft);--ui-edge:var(--warning-border)}.ui-dialog .ui-dialog-head{align-items:center;gap:var(--space-3);flex:none;padding:30px 24px 0;display:flex}.ui-dialog--center .ui-dialog-head{text-align:center;flex-direction:column;gap:10px}.ui-dialog .ui-dialog-heading{flex:auto;min-width:0}.ui-dialog--center .ui-dialog-heading{width:100%}.ui-dialog .ui-dialog-title{letter-spacing:0;text-transform:none;color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.25;display:block}.ui-dialog .ui-dialog-title:before{content:none;display:none}.ui-dialog .ui-dialog-desc{max-width:none;color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.ui-dialog--center .ui-dialog-desc{max-width:34ch;color:var(--text-secondary);white-space:pre-line;margin:10px auto 0;font-size:15px}.ui-dialog .ui-dialog-icon{flex:none;place-items:center;font-size:32px;line-height:1;display:grid}.ui-dialog--center .ui-dialog-icon{background:var(--primary-soft);border:1px solid var(--primary-border);width:60px;height:60px;box-shadow:0 0 0 7px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:50%;margin-bottom:4px;font-size:28px}.ui-dialog--center.ui-dialog--danger .ui-dialog-icon{background:var(--error-soft);border-color:var(--error-border);box-shadow:0 0 0 7px color-mix(in srgb, var(--error-strong) 8%, transparent)}.ui-dialog--center.ui-dialog--warning .ui-dialog-icon{background:var(--warning-soft);border-color:var(--warning-border);box-shadow:0 0 0 7px color-mix(in srgb, var(--warning-strong) 8%, transparent)}.ui-dialog .ui-dialog-close{width:40px;height:40px;min-height:0;color:var(--text-secondary);background:var(--surface-3);cursor:pointer;border:0;border-radius:50%;flex:none;align-self:flex-start;place-items:center;margin:-6px -8px 0 0;padding:0;font-size:16px;line-height:1;display:grid}.ui-dialog .ui-dialog-close:hover{color:var(--text-strong)}.ui-dialog .ui-dialog-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-dialog .ui-dialog-body{gap:var(--space-4);min-height:0;padding:var(--space-4) 24px 2px;overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.ui-dialog .ui-dialog-body:last-child{padding-bottom:22px}.ui-dialog .ui-dialog-head:last-child{padding-bottom:28px}.ui-dialog .ui-dialog-body>p{margin:0}.ui-dialog--center .ui-dialog-body{text-align:center}.ui-dialog .ui-dialog-footer{padding:var(--space-5) 24px 22px;flex:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.ui-dialog.is-scrolling .ui-dialog-footer{padding-top:var(--space-4);border-top:1px solid var(--divider)}.ui-dialog .ui-dialog-footer>:-webkit-any(button,a){letter-spacing:.01em;text-align:center;text-transform:none;white-space:nowrap;border-radius:12px;width:100%;min-height:48px;margin:0;padding:10px 14px;font-size:15px;font-weight:700}.ui-dialog .ui-dialog-footer>:-moz-any(button,a){letter-spacing:.01em;text-align:center;text-transform:none;white-space:nowrap;border-radius:12px;width:100%;min-height:48px;margin:0;padding:10px 14px;font-size:15px;font-weight:700}.ui-dialog .ui-dialog-footer>:is(button,a){letter-spacing:.01em;text-align:center;text-transform:none;white-space:nowrap;border-radius:12px;width:100%;min-height:48px;margin:0;padding:10px 14px;font-size:15px;font-weight:700}.ui-prose h3{margin:var(--space-3) 0 6px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-violet);font-size:13px}.ui-prose h3:first-child{margin-top:0}.ui-prose ul{color:var(--text-secondary);gap:7px;margin:0 0 4px;padding-left:20px;font-size:14.5px;line-height:1.45;display:grid}.ui-prose li b{color:var(--text-strong)}@media (max-width:600px){.ui-dialog-backdrop:not(.is-cover){place-items:end center;padding:0}.ui-dialog-backdrop:not(.is-cover)>.ui-dialog{width:100%;max-height:92dvh;animation:ui-sheet-up .32s var(--ease-out);border-bottom:0;border-radius:22px 22px 0 0}.ui-dialog-backdrop:not(.is-cover)>.ui-dialog:not(.is-locked):after{content:"";background:var(--border-strong);border-radius:999px;width:40px;height:4px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ui-dialog .ui-dialog-head{padding:34px 20px 0}.ui-dialog .ui-dialog-body{padding-left:20px;padding-right:20px}.ui-dialog .ui-dialog-body:last-child{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.ui-dialog .ui-dialog-footer{padding:var(--space-5) 20px calc(20px + env(safe-area-inset-bottom));grid-auto-columns:auto;grid-auto-flow:row}.ui-dialog .ui-dialog-footer>:last-child{order:-1}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes ui-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ui-dialog-backdrop,.ui-dialog-backdrop>.ui-dialog,.ui-dialog-backdrop:not(.is-cover)>.ui-dialog{animation:none}}.ui-rank{min-width:0}.ui-rank>.rl{grid-template-columns:var(--rl-cols);column-gap:var(--space-3);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;display:grid}.ui-rank>.rl>.rl-row{grid-column:1/-1;grid-template-columns:subgrid;column-gap:inherit;min-width:0;color:var(--text-secondary);align-items:center;margin:0;font-size:14px;list-style:none;display:grid;position:relative}.ui-rank>.rl>.rl-gap,.ui-rank>.rl>.rl-divider{grid-column:1/-1;display:block}.ui-rank>.rl>.rl-gap{text-align:center;letter-spacing:.3em;color:var(--muted);padding:2px 0;line-height:1.2}.ui-rank>.rl>.rl-divider{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:1px dashed var(--border-strong);padding:10px 8px 6px;font-size:12px;font-weight:700}.ui-rank .rl-head>span{letter-spacing:.02em;color:var(--muted);font-size:12px;font-weight:600}.ui-rank .rl-rank{font-family:var(--font-display,var(--font-heading));white-space:nowrap;color:var(--muted);font-size:13px;font-weight:700}.ui-rank .rl-who{align-items:center;gap:10px;min-width:0;display:flex}.ui-rank .rl-who>.avatar{flex:none}.ui-rank .rl-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);font-weight:600;text-decoration:none;overflow:hidden}.ui-rank .rl-name.has-tier{color:var(--tier,var(--text));font-weight:700}.ui-rank a.rl-name:hover{text-decoration:underline}.ui-rank.wrap-names .rl-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.ui-rank .rl-you{color:var(--primary-text);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:999px;flex:none;padding:1px 7px;font-size:12px;font-weight:700;line-height:1.4}.ui-rank .rl-val{font-family:var(--font-display,var(--font-heading));text-align:right;white-space:nowrap;color:var(--text-strong);font-size:14px;font-weight:700}.ui-rank .rl-head>.rl-val,.ui-rank .rl-head>.rl-rank{font-family:inherit}.ui-rank .rl-val.is-start{text-align:left}.ui-rank .rl-val small{color:var(--muted);font-size:11px;font-weight:500}.ui-rank .rl-val.is-warn{color:var(--warning)}.ui-rank>.rl>.rl-row.is-me .rl-name{color:var(--text-strong)}.ui-rank>.rl>.rl-row.is-dim{opacity:.75}.ui-rank>.rl>.rl-row.has-link{cursor:pointer}.ui-rank .rl-stretch:after{content:"";border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.ui-rank .rl-stretch:focus-visible{outline:none}.ui-rank .rl-stretch:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-rank .rl-empty{margin:0}.ui-rank--compact>.rl>.rl-row{border-top:1px solid var(--divider);border-radius:0;padding:6px}.ui-rank--compact>.rl>.rl-row:first-child,.ui-rank--compact>.rl>.rl-head+.rl-row{border-top:0}.ui-rank--compact>.rl>.rl-head{padding-top:0}.ui-rank--compact>.rl>.rl-row.is-me{background:var(--primary-soft);border-radius:var(--radius-sm);border-top-color:#0000}.ui-rank--compact>.rl>.rl-row.is-me+.rl-row{border-top-color:#0000}.ui-rank--cards>.rl{row-gap:6px}.ui-rank--cards>.rl>.rl-row:not(.rl-head){background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 10px}.ui-rank--cards>.rl>.rl-row.is-me{background:var(--primary-soft);border-color:var(--primary-border)}.ui-rank--cards>.rl>.rl-head{padding:0 11px}.ui-rank--table>.rl{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);overflow:clip}.ui-rank--table>.rl>.rl-row{border-bottom:1px solid var(--divider);transition:background-color var(--dur-fast) ease;padding:14px 20px}.ui-rank--table>.rl>.rl-row:last-child{border-bottom:0}.ui-rank--table>.rl>.rl-head{background:var(--surface-inset);border-bottom-color:var(--border)}.ui-rank--table>.rl>.rl-head>span{font-family:var(--font-display,var(--font-heading));font-weight:700}.ui-rank--table>.rl>.rl-row:not(.rl-head):hover{background:var(--overlay-hover)}.ui-rank--table>.rl>.rl-row.is-me,.ui-rank--table>.rl>.rl-row.is-me:hover{color:var(--text-strong);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.ui-rank--table>.rl>.rl-gap{border-bottom:1px solid var(--divider);padding:2px 0}.ui-rank--table>.rl>.rl-divider{padding:10px 20px 6px}.ui-rank>.rl>.rl-row.is-pinned{z-index:2;background:color-mix(in srgb, var(--primary) 18%, var(--surface-1));border:1px solid var(--primary-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);position:sticky;bottom:12px}.ui-rank>.rl>.rl-row.is-pinned:hover{background:color-mix(in srgb, var(--primary) 24%, var(--surface-1))}@media (max-width:760px){.ui-rank>.rl{grid-template-columns:var(--rl-cols-narrow,var(--rl-cols))}.ui-rank .rl-wide,.ui-rank .rl-val small.rl-wide-note{display:none}.ui-rank--table>.rl>.rl-row{padding:12px;font-size:13px}.ui-rank--table>.rl>.rl-divider{padding:10px 12px 6px}.ui-rank>.rl>.rl-row.is-pinned{bottom:calc(80px + env(safe-area-inset-bottom))}}@media (max-width:380px){.ui-rank>.rl{column-gap:var(--space-2)}.ui-rank--table>.rl>.rl-row{padding:10px 8px}}@supports not (grid-template-columns:subgrid){.ui-rank>.rl>.rl-row{grid-template-columns:var(--rl-cols);column-gap:var(--space-3)}@media (max-width:760px){.ui-rank>.rl>.rl-row{grid-template-columns:var(--rl-cols-narrow,var(--rl-cols))}}}
