@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}.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}.SpotOverlay[data-v-d37a348d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.spot-card[data-v-d37a348d]{position:relative;width:var(--screen-modal-width);height:var(--screen-modal-height);border-radius:1.5rem;border:1px solid var(--color-white-10);background:var(--color-dark-700);display:flex;flex-direction:column;overflow:hidden}.spot-card.is-mobile[data-v-d37a348d]{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100%;height:85vh;border-radius:1.5rem 1.5rem 0 0;will-change:transform}.spot-card.is-mobile .spot-scroll[data-v-d37a348d]{padding-bottom:var(--safe-bottom-offset)}.spot-scroll[data-v-d37a348d]{flex:1;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.spot-scroll[data-v-d37a348d]::-webkit-scrollbar{display:none}.spot-header[data-v-d37a348d]{display:flex;flex-direction:column;align-items:center;position:relative}.spot-actions[data-v-d37a348d]{position:relative;display:flex;justify-content:center;align-items:flex-start;min-height:3.5rem;margin-bottom:.75rem;overflow:visible}.spot-action-play[data-v-d37a348d]{position:relative;z-index:1}.spot-action.spot-action-checkin[data-v-d37a348d]{position:absolute;top:.25rem;left:calc(50% + 4.25rem);transform:translate(-50%)}.spot-circle[data-v-d37a348d]{cursor:pointer;--circle-size: 96px;width:auto;max-width:100%;gap:.75rem}.spot-circle[data-v-d37a348d] .circle-name{font-size:17px;-webkit-line-clamp:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.spot-meta[data-v-d37a348d]{margin-top:.25rem}.spot-distance[data-v-d37a348d]{font-size:12px;color:var(--color-white-50);letter-spacing:.04em;display:flex;align-items:center;gap:4px}.spot-distance-refreshing[data-v-d37a348d]{display:inline-block;font-size:12px;animation:spin-refresh-d37a348d 1s linear infinite}@keyframes spin-refresh-d37a348d{to{transform:rotate(360deg)}}.spot-header-actions[data-v-d37a348d]{position:absolute;top:0;right:0;display:flex;align-items:center;gap:.25rem}.spot-boards-header-btn[data-v-d37a348d]{position:absolute;top:0;left:0;width:64px;height:64px;border-radius:10px;overflow:hidden;border:1px solid var(--color-white-10);cursor:pointer}@media (hover: hover) and (pointer: fine){.spot-boards-header-btn[data-v-d37a348d]:hover{border-color:var(--color-white-30)}}.spot-board-squares[data-v-d37a348d]{width:100%;height:100%;background-repeat:no-repeat;background-size:50% 50%;background-position:0 0,100% 0,0 100%,100% 100%;background-image:linear-gradient(var(--color-board-mark-light),var(--color-board-mark-light)),linear-gradient(var(--color-board-mark-dark),var(--color-board-mark-dark)),linear-gradient(var(--color-board-mark-dark),var(--color-board-mark-dark)),linear-gradient(var(--color-board-mark-light),var(--color-board-mark-light))}.spot-board-planted[data-v-d37a348d]{position:absolute;top:2px;right:2px;color:var(--color-white)}.spot-board-dot[data-v-d37a348d]{position:absolute;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1px #0000008c}.spot-board-dot.is-eligible[data-v-d37a348d]{top:4px;left:4px;background:#2ecc71}.spot-board-dot.is-waiting[data-v-d37a348d]{top:4px;left:4px;background:#f1c40f}.spot-board-dot.is-played[data-v-d37a348d]{right:4px;bottom:4px;background:var(--color-white)}.spot-follow-header-btn[data-v-d37a348d]{width:2rem;height:2rem;border-radius:2rem;border:1px solid var(--color-white-10);background:#ffffff14;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:var(--color-white-70);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s linear}@media (hover: hover) and (pointer: fine){.spot-follow-header-btn[data-v-d37a348d]:hover{background:#fff3;border-color:var(--color-white-30)}}.spot-follow-header-btn.following[data-v-d37a348d]{color:var(--color-white);border-color:var(--color-white)}.spot-action[data-v-d37a348d]{display:flex;flex-direction:column;align-items:center;gap:.375rem;cursor:pointer;position:relative}@media (hover: hover) and (pointer: fine){.spot-action:hover .spot-action-btn[data-v-d37a348d]{background-color:var(--color-dark-20);border-color:var(--color-white-30);color:var(--color-white)}}.spot-action-label[data-v-d37a348d]{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-white-50);white-space:nowrap}.spot-action-checkin .spot-action-label.is-on[data-v-d37a348d]{color:var(--color-white)}.spot-action-btn[data-v-d37a348d]{width:3rem;height:3rem;border-radius:3rem;border:1px solid var(--color-white-10);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:var(--color-dark-5);color:var(--color-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s linear}.spot-action-btn.disabled[data-v-d37a348d]{opacity:.35;cursor:not-allowed}.spot-action-btn.play-btn[data-v-d37a348d]{width:3.5rem;height:3.5rem;background:var(--color-linear-gradient-30),#000;border-color:transparent;color:var(--color-white);box-shadow:var(--shadow-button-action)}@media (hover: hover) and (pointer: fine){.spot-action-btn.play-btn[data-v-d37a348d]:hover{background:var(--color-linear-gradient-30),#ffffff40}}.spot-action-btn.play-btn[data-v-d37a348d] svg{transform:translate(1px)}.spot-action-btn[data-v-d37a348d]:active{transform:scale(.97)}.spot-checkin-btn[data-v-d37a348d]{width:3rem;height:3rem;position:relative;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background-color:var(--color-white-5);color:var(--color-white-70);cursor:pointer;transition:background-color .2s linear,color .2s linear}@media (hover: hover) and (pointer: fine){.spot-checkin-btn[data-v-d37a348d]:hover{background-color:var(--color-white-10);color:var(--color-white)}}.spot-checkin-btn.is-on[data-v-d37a348d]{background-color:var(--color-pink-20);color:var(--color-pink)}.spot-checkin-btn.has-status.is-on[data-v-d37a348d]{color:var(--color-white)}.spot-checkin-btn.has-status[data-v-d37a348d]:after,.spot-checkin-btn.has-warning[data-v-d37a348d]:after{content:"";position:absolute;right:16%;bottom:16%;width:12px;height:12px;border-radius:50%;background-color:var(--color-green);pointer-events:none}.spot-checkin-btn.has-warning[data-v-d37a348d]:after{background-color:var(--color-red)}.spot-checkin-btn[data-v-d37a348d]:active{transform:scale(.97)}.spot-boards-header-row[data-v-d37a348d]{display:flex;align-items:center;gap:.375rem}.spot-boards-title[data-v-d37a348d]{font-size:12px;font-weight:600;color:var(--color-white);text-transform:uppercase;letter-spacing:.04em}.spot-history-btn[data-v-d37a348d]{display:block;text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;color:var(--color-white-50);transition:color .15s ease}@media (hover: hover) and (pointer: fine){.spot-history-btn[data-v-d37a348d]:hover{color:var(--color-white)}}.spot-history-header[data-v-d37a348d]{display:flex;align-items:center;gap:.5rem}.spot-history-back[data-v-d37a348d]{width:1.75rem;height:1.75rem;border-radius:1.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-white-50);background:var(--color-white-5);transition:all .15s ease}@media (hover: hover) and (pointer: fine){.spot-history-back[data-v-d37a348d]:hover{color:var(--color-white);background:var(--color-white-10)}}.spot-history-empty[data-v-d37a348d]{text-align:center;padding:2rem 0;color:var(--color-white-50);font-size:13px}.spot-history-loading[data-v-d37a348d]{display:flex;align-items:center;justify-content:center;padding:2rem 0}.spot-history-loading-text[data-v-d37a348d]{color:var(--color-white-50);font-size:14px;letter-spacing:.2em}.spot-history-list[data-v-d37a348d]{display:flex;flex-direction:column;gap:.25rem}.spot-history-item[data-v-d37a348d]{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;border-radius:.5rem;cursor:pointer;transition:background .15s ease}@media (hover: hover) and (pointer: fine){.spot-history-item[data-v-d37a348d]:hover{background:var(--color-white-5)}}.spot-history-result[data-v-d37a348d]{font-size:13px;font-weight:600;color:var(--color-white)}.spot-history-meta[data-v-d37a348d]{display:flex;align-items:center;gap:.5rem;font-size:12px;color:var(--color-white-50)}.spot-remote-banner[data-v-d37a348d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-l);padding:var(--spacing-xxl) var(--spacing-l);color:var(--color-white-50);font-size:13px;font-weight:600;letter-spacing:.04em}.spot-section-header[data-v-d37a348d]{display:flex;align-items:center;justify-content:space-between}.spot-chess-set[data-v-d37a348d]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-white)}.spot-chess-check[data-v-d37a348d]{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--color-white-30);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.spot-chess-check.is-checked[data-v-d37a348d]{background:var(--color-pink);border-color:var(--color-pink)}.spot-chess-label[data-v-d37a348d]{font-size:12px;font-weight:600}.spot-section[data-v-d37a348d]{display:flex;flex-direction:column;gap:.75rem}.spot-live-panel[data-v-d37a348d],[data-v-d37a348d] .location-gambits-tab{border-radius:.75rem;padding:.75rem 1rem;background:var(--color-white-5)}.spot-section-title[data-v-d37a348d]{display:flex;align-items:center;gap:.375rem;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-white)}.spot-section-line[data-v-d37a348d]{border:none;border-top:1px solid var(--color-white-10);margin:0}[data-v-d37a348d] .location-gambits-tab .sub-head h5{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-white);margin:0 0 .5rem}[data-v-d37a348d] .location-gambits-tab .sub-head hr{border:none;height:1px;background:var(--color-white-10);margin:0 0 .25rem}.spot-close[data-v-d37a348d]{position:absolute;bottom:var(--safe-bottom-offset);left:50%;transform:translate(-50%);width:3.5rem;height:3.5rem;border-radius:3.5rem;border:1px solid var(--color-white-10);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:var(--color-dark-5);color:var(--color-white-70);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s linear;z-index:1}@media (hover: hover) and (pointer: fine){.spot-close[data-v-d37a348d]:hover{background-color:var(--color-dark-20);border-color:var(--color-white-30);color:var(--color-white)}}.spot-close[data-v-d37a348d]:active{transform:translate(-50%) scale(.97)}.spot-overlay-enter-active[data-v-d37a348d],.spot-overlay-leave-active[data-v-d37a348d]{transition:opacity .2s ease}.spot-overlay-enter-active .spot-card[data-v-d37a348d],.spot-overlay-leave-active .spot-card[data-v-d37a348d]{transition:transform .2s ease}.spot-overlay-enter-from[data-v-d37a348d],.spot-overlay-leave-to[data-v-d37a348d]{opacity:0}.spot-overlay-enter-from .spot-card[data-v-d37a348d],.spot-overlay-leave-to .spot-card[data-v-d37a348d]{transform:translateY(20px)}.spot-overlay-enter-from .is-mobile[data-v-d37a348d],.spot-overlay-leave-to .is-mobile[data-v-d37a348d]{transform:translateY(100%)}.spot-proposal-drawer[data-v-d37a348d]{position:absolute;bottom:0;left:0;right:0;z-index:10;border-radius:var(--radius-large) var(--radius-large) 0 0;overflow:hidden;background:var(--color-card-surface);border-top:1px solid var(--color-white-10)}.proposal-drawer-enter-active[data-v-d37a348d],.proposal-drawer-leave-active[data-v-d37a348d]{transition:transform .25s ease}.proposal-drawer-enter-from[data-v-d37a348d],.proposal-drawer-leave-to[data-v-d37a348d]{transform:translateY(100%)}.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}
