@charset "UTF-8";.player-roles[data-v-a6ead3c0],.gam-player-roles[data-v-a6ead3c0]{display:inline-flex;justify-content:flex-start}.gam-player-roles.spacing-l[data-v-a6ead3c0]{gap:var(--spacing-l)}.gam-player-roles.spacing-m[data-v-a6ead3c0]{gap:var(--spacing-m)}.gam-player-roles.spacing-s[data-v-a6ead3c0]{gap:var(--spacing-s)}.gam-player-roles .titled[data-v-a6ead3c0]{color:var(--color-pink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gam-player-roles .type[data-v-a6ead3c0]{color:var(--color-yellow);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes breathe-c8f94cd3{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.message[data-v-c8f94cd3]{padding:var(--spacing-xs) var(--spacing-l);font-size:13px;letter-spacing:.05em;text-align:center;line-height:1.8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);-webkit-user-select:none;user-select:none}.line[data-v-c8f94cd3]{display:flex;padding:var(--spacing-xxs) var(--spacing-l)}.lead-row[data-v-c8f94cd3]{display:flex;align-items:center;gap:var(--spacing-s);white-space:nowrap}.player-name[data-v-c8f94cd3]{background:var(--color-dark-30);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:32px;font-weight:700}.handshake-button[data-v-c8f94cd3]{display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.handshake-disc[data-v-c8f94cd3]{display:flex;align-items:center;justify-content:center;width:min(160px,40cqmin);aspect-ratio:1;border-radius:50%;background:var(--color-pink);position:relative;box-shadow:inset 0 2px 0 var(--color-white-20),inset 0 -8px 18px #0000004d,0 12px 28px #0000008c;transition:transform .12s ease,box-shadow .12s ease,background var(--transition)}.handshake-disc[data-v-c8f94cd3]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(110% 80% at 50% 8%,var(--color-white-20),transparent 60%);pointer-events:none}.handshake-disc.is-offered[data-v-c8f94cd3]{animation:breathe-c8f94cd3 4s ease-in-out infinite}.handshake-disc.is-waiting[data-v-c8f94cd3]{background:var(--color-dark-500)}.handshake-disc.is-knocking[data-v-c8f94cd3]{animation:knock-c8f94cd3 3.6s ease-in-out .8s infinite}.handshake-button:active .handshake-disc[data-v-c8f94cd3]{animation:none;transform:scale(.96);box-shadow:inset 0 2px 0 var(--color-white-10),inset 0 -4px 10px #0000004d,0 4px 10px #00000080}@keyframes knock-c8f94cd3{0%,16%,23%,28%,35%,40%,47%,to{transform:scale(1)}19%,31%,43%{transform:scale(.965)}}.tap-hint[data-v-c8f94cd3]{position:absolute;top:calc(60% - 14px);left:calc(60% - 20px);z-index:2;display:flex;opacity:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45));transform-origin:35% 25%;pointer-events:none;animation:tap-finger-c8f94cd3 3.6s ease-in-out .8s infinite}@keyframes tap-finger-c8f94cd3{0%{opacity:0;transform:translate(10px,10px)}10%,16%,23%,28%,35%,40%,47%{opacity:.95;transform:translate(0) scale(1)}19%,31%,43%{opacity:.95;transform:translateY(3px) scale(.88)}60%,to{opacity:0;transform:translate(10px,10px)}}@media (prefers-reduced-motion: reduce){.handshake-disc.is-knocking[data-v-c8f94cd3]{animation:none}.tap-hint[data-v-c8f94cd3]{opacity:.95;animation:none}}.handshake-disc-icon[data-v-c8f94cd3]{position:relative;display:flex;align-items:center;justify-content:center;z-index:1}.handshake-disc-icon[data-v-c8f94cd3] svg *{fill:var(--color-white)!important}.photo-slot[data-v-c8f94cd3]{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.note-slot[data-v-c8f94cd3]{display:flex;min-width:0}.photo-slot[data-v-c8f94cd3],.note-slot[data-v-c8f94cd3]{transition:opacity var(--transition)}.photo-slot.is-busy[data-v-c8f94cd3],.note-slot.is-busy[data-v-c8f94cd3]{opacity:.4}.photo-button[data-v-c8f94cd3]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--color-dark-500);color:var(--color-white-70);cursor:pointer;transition:background var(--transition)}@media (hover: hover) and (pointer: fine){.photo-button[data-v-c8f94cd3]:hover{background:linear-gradient(var(--color-white-8),var(--color-white-8)),var(--color-dark-500)}}.photo-button[data-v-c8f94cd3]:active{transform:scale(.97)}.photo-button.has-photo[data-v-c8f94cd3]{width:32px;height:32px;overflow:hidden;border:1px solid var(--color-white-100);border-radius:var(--radius-x-small);background:transparent}.photo-button.has-photo img[data-v-c8f94cd3]{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.photo-remove[data-v-c8f94cd3]{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:var(--color-dark-900);box-shadow:inset 0 0 0 1px var(--color-white-20);color:var(--color-white);cursor:pointer}.timestamp[data-v-c8f94cd3]{display:flex;flex-direction:column;align-items:flex-start;font-size:11px;letter-spacing:.05em;text-transform:uppercase;line-height:15px;text-align:left;white-space:nowrap;color:var(--color-white-100)}.open-hours-fields[data-v-d3bb0c85]{display:flex;flex-direction:column;gap:var(--spacing-md)}.day-row[data-v-d3bb0c85]{display:flex;align-items:center;gap:var(--spacing-md);min-height:48px}.day-label[data-v-d3bb0c85]{width:3rem;flex-shrink:0;font-size:13px;font-weight:500;color:var(--color-white-70);letter-spacing:.03em}.day-controls[data-v-d3bb0c85]{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0;flex-shrink:0}.day-switch[data-v-d3bb0c85]{width:auto}.separator[data-v-d3bb0c85]{color:var(--color-white-30);flex-shrink:0}.closed-label[data-v-d3bb0c85]{color:var(--color-white-30);text-transform:uppercase;font-size:11px;letter-spacing:.2em}.sheet-tabs[data-v-8d3498ff]{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0}.sheet-tab[data-v-8d3498ff]{position:relative;display:flex;flex:none;align-items:center;gap:var(--spacing-xs);height:44px;padding:0 var(--spacing-md);border:0;border-radius:22px;background:transparent;color:var(--color-white-50);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;touch-action:manipulation}.sheet-tab[data-v-8d3498ff]:active{transform:scale(.97)}.sheet-tab.is-active[data-v-8d3498ff]{background:var(--color-dark-500);color:var(--color-white)}.sheet-tab.is-place[data-v-8d3498ff]{flex:0 1 auto;min-width:calc(14px + var(--spacing-md) * 2);letter-spacing:0;text-transform:none;font-size:13px}.sheet-tab-icon[data-v-8d3498ff]{flex-shrink:0}.sheet-tab-label[data-v-8d3498ff]{flex:0 1 auto}.sheet-tab-count[data-v-8d3498ff]{position:absolute;top:-4px;right:-2px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-pink);color:var(--color-white);font-size:11px;letter-spacing:0}.admin-users .view-header[data-v-d3a33844]{display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-l);height:90px;gap:16px}.admin-users .view-header .title[data-v-d3a33844]{font-size:24px;font-weight:700;flex:1}.admin-users .view-header .stats-list[data-v-d3a33844]{display:flex;gap:8px}.admin-users .table-wrapper[data-v-d3a33844]{height:calc(100% - 90px);overflow:hidden}.admin-users .admin-table-text[data-v-d3a33844]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users .user-link[data-v-d3a33844]{color:var(--color-white);font-weight:600;text-decoration:none}.admin-users .user-link[data-v-d3a33844]:hover{text-decoration:underline}.admin-users .muted[data-v-d3a33844]{color:var(--color-white-60)}.admin-users .numeric[data-v-d3a33844]{font-variant-numeric:tabular-nums}.admin-users .provider-pill[data-v-d3a33844]{padding:2px 8px;border-radius:999px;background:var(--color-white-10);color:var(--color-white-90);font-size:12px;font-weight:600}.admin-users .provider-pill.is-google[data-v-d3a33844]{background:#4285f433}.admin-users .provider-pill.is-apple[data-v-d3a33844]{background:var(--color-white-20)}.admin-users .provider-pill.is-lichess[data-v-d3a33844]{background:#ffba002e}.admin-users .actions[data-v-d3a33844]{display:flex;align-items:center;gap:var(--spacing-s)}.admin-users .master-toggle[data-v-d3a33844]{display:flex;align-items:center}.pairboard-add-player[data-v-c9d32153]{display:flex;align-items:center;gap:var(--spacing-s);height:44px;min-width:0;padding:0 calc(var(--spacing-md) + var(--spacing-xs));border:0;border-radius:22px;color:var(--color-white);background:radial-gradient(120% 90% at 50% 10%,var(--color-red-30),transparent 70%),var(--color-error-dark);box-shadow:inset 0 1px 0 var(--color-white-20),inset 0 -2px 4px #00000040,0 6px 14px #0009;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.pairboard-add-player[data-v-c9d32153]:active{transform:scale(.97)}.add-text[data-v-c9d32153]{min-width:0;overflow:hidden;text-overflow:ellipsis}.add-line[data-v-c9d32153]{flex:none;width:14px;height:2px;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 6px);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.3) 30%,#000 50%,rgba(0,0,0,.3) 70%,rgba(0,0,0,.3) 100%);mask-image:linear-gradient(90deg,#0000004d,#0000004d 30%,#000,#0000004d 70%,#0000004d);-webkit-mask-size:300% 100%;mask-size:300% 100%;animation:pair-march-c9d32153 .9s linear infinite}@media (prefers-reduced-motion: reduce){.add-line[data-v-c9d32153]{animation:none;-webkit-mask-image:none;mask-image:none}}@keyframes pair-march-c9d32153{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0% 0;mask-position:0% 0}}.add-chip[data-v-c9d32153]{flex-shrink:0;padding:2px 6px;border-radius:var(--radius-x-small);background:color-mix(in srgb,var(--color-dark-1000) 35%,transparent);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.2}
