.coins-chip{align-items:center;gap:var(--sp-8);height:34px;padding:0 var(--sp-12) 0 var(--sp-10);border-radius:var(--r-pill);background:var(--fill);font-size:var(--fs-14);font-variant-numeric:tabular-nums;color:var(--text);transition:background var(--t-fast);font-weight:700;display:inline-flex}.coins-chip:hover{background:var(--fill-strong)}.friends-button{border-radius:var(--r-round);width:38px;height:38px;color:var(--muted);background:var(--fill);transition:color var(--t-fast),background var(--t-fast);place-items:center;display:grid;position:relative}.friends-button:hover{color:var(--text);background:var(--fill-strong)}.friends-count{min-width:18px;height:18px;padding:0 var(--sp-6);border-radius:var(--r-10);font-size:var(--fs-11);color:var(--bg);background:var(--green);place-items:center;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.friends-panel{width:min(380px,100vw);max-width:none;height:100dvh;max-height:none;padding:var(--sp-24) var(--sp-20);background:var(--panel);color:var(--text);gap:var(--sp-14);border:0;border-radius:0;flex-direction:column;margin:0;display:none;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 32px #0005}.friends-panel[open]{animation:friends-in var(--t-fast) var(--ease-out);display:flex}.friends-panel::backdrop{background:#0008}@keyframes friends-in{0%{opacity:0;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.friends-panel[open]{animation:none}}.friends-panel header{justify-content:space-between;align-items:center;display:flex}.friends-panel h2{font-size:var(--fs-20)}.friends-close{padding:var(--sp-8);border-radius:var(--r-round);color:var(--muted)}.friends-close:hover{color:var(--text);background:var(--fill)}.friends-add{gap:var(--sp-8);display:flex}.friends-add input{flex:1;min-width:0;min-height:44px}.friends-add .button{min-height:44px}.friends-error{font-size:var(--fs-13);background:color-mix(in srgb, var(--red) 9.4%, transparent);border-radius:var(--r-8);padding:var(--sp-10) var(--sp-12);color:var(--red-light);line-height:1.5}.friends-list{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.friends-row{justify-content:space-between;align-items:center;gap:var(--sp-10);padding:var(--sp-8);border-radius:var(--r-8);display:flex}.friends-row:hover{background:var(--fill)}.friends-row[data-presence=offline] .friends-icon{filter:grayscale();opacity:.6}.friends-who{align-items:center;gap:var(--sp-12);min-width:0;display:flex}.friends-icon{flex-shrink:0;display:grid;position:relative}.friends-dot{border-radius:var(--r-round);background:var(--faint);width:13px;height:13px;box-shadow:var(--ring-3) var(--panel);position:absolute;bottom:-1px;right:-1px}.friends-dot[data-presence=online]{background:var(--green)}.friends-dot[data-presence=idle]{background:var(--gold)}.friends-name{gap:var(--sp-2);min-width:0;display:grid}.friends-name strong{font-size:var(--fs-14);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.friends-name small{font-size:var(--fs-12);color:var(--muted)}.friends-actions{align-items:center;gap:var(--sp-4);flex-shrink:0;display:flex}.friends-icon-button{border-radius:var(--r-round);width:36px;height:36px;color:var(--muted);place-items:center;display:grid}.friends-icon-button:hover{color:var(--text);background:var(--fill-strong)}.friends-icon-button.yes{color:var(--green)}.challenge-toast{z-index:var(--z-toast);align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-14);border-radius:var(--r-12);background:var(--panel-raised);box-shadow:var(--shadow-3) #0006;animation:challenge-in var(--t-base) var(--ease-out);display:flex;position:fixed;bottom:20px;right:20px}@keyframes challenge-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.challenge-toast{animation:none}}.challenge-toast-text{gap:var(--sp-4);display:grid}.challenge-toast-text strong{font-size:var(--fs-15)}.challenge-toast-text small{align-items:center;gap:var(--sp-6);font-size:var(--fs-12);color:var(--gold);display:flex}.challenge-toast-actions{gap:var(--sp-6);margin-left:var(--sp-6);display:flex}@media (max-width:500px){.coins-chip{height:32px;padding:0 var(--sp-10) 0 var(--sp-8);font-size:var(--fs-13)}.friends-button{width:36px;height:36px}.friends-panel{width:100vw}.challenge-toast{bottom:12px;left:12px;right:12px}}
/*# sourceMappingURL=1e5k6wp04vccr.css.map*/