@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}.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%)}.CollectionOverlay[data-v-69fd5d33]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;box-sizing:border-box;display:flex;align-items:center;justify-content:center;--pawn-size: 36px;--pawn-overhang: calc(var(--pawn-size) * .3115 + 2px);--compact-clearance: calc(env(safe-area-inset-top, 0px) + 1rem) ;--chip-h: 46px;--chip-stack: calc(var(--chip-h) + .85rem + var(--pawn-overhang));--all-h: min(700px, 100dvh - var(--compact-clearance) - 2rem);--all-top: calc(var(--compact-clearance) + (100dvh - var(--compact-clearance) - var(--all-h)) / 2);--unique-top: max(var(--all-top), var(--compact-clearance) + 1px + var(--spacing-md) + var(--chip-stack));--chip-top: calc(var(--unique-top) - var(--chip-stack));--book-top: calc(var(--chip-top) - var(--spacing-md) - 1px);--book-h: calc(var(--all-top) + var(--all-h) - var(--book-top) - 2px);--drawer-top: var(--unique-top);--drawer-h: calc(var(--all-top) + var(--all-h) - var(--unique-top));--chip-w: min(var(--screen-modal-width) - 2 * var(--spacing-l), 420px);--brand-clearance: calc(var(--chip-top) + var(--chip-stack));align-items:flex-start;padding-top:var(--drawer-top);transition:padding-top .3s ease}.CollectionOverlay.is-compact[data-v-69fd5d33]{--drawer-top: var(--all-top);--drawer-h: var(--all-h)}.CollectionOverlay.is-book[data-v-69fd5d33]{--drawer-top: var(--book-top);--drawer-h: calc(var(--book-h) + 2px)}.CollectionOverlay.is-mobile[data-v-69fd5d33]{align-items:center;padding-top:var(--brand-clearance);--book-h: calc(100dvh - var(--compact-clearance) - 2px);--chip-top: calc(var(--compact-clearance) + 1px + var(--spacing-md));--chip-w: min(100vw - 2 * var(--spacing-l), 420px)}.CollectionOverlay.is-compact[data-v-69fd5d33]{--brand-clearance: var(--compact-clearance)}.CollectionOverlay.is-compact .collection-wrapper.is-mobile[data-v-69fd5d33]{height:calc(100vh - var(--brand-clearance));height:calc(100dvh - var(--brand-clearance))}.CollectionOverlay[data-v-69fd5d33]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.collection-wrapper[data-v-69fd5d33]{position:relative;box-sizing:border-box;width:var(--screen-modal-width);height:var(--drawer-h);display:flex;flex-direction:column;transition:height .3s ease}.collection-wrapper.is-mobile[data-v-69fd5d33]{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100%;height:min(85vh,100vh - var(--brand-clearance));height:min(85dvh,100dvh - var(--brand-clearance))}.collection-wrapper.is-mobile .collection-card[data-v-69fd5d33]{border-radius:1.5rem 1.5rem 0 0}.collection-card[data-v-69fd5d33]{--pair-ground: var(--color-dark-600);position:relative;flex:1;min-height:0;border-radius:1.5rem;border:1px solid var(--color-white-10);background:var(--color-dark-700);display:flex;flex-direction:column;overflow:hidden;will-change:transform}.collection-card.is-night[data-v-69fd5d33]{--pair-ground: var(--color-dark-700);background-color:var(--color-dark-700);background-image:radial-gradient(ellipse 120% 70% at 28% -12%,oklch(.42 .035 var(--hue)/.55),transparent 65%),radial-gradient(ellipse 80% 50% at 92% 112%,oklch(.36 .02 var(--hue-3)/.35),transparent 70%)}.collection-card.is-night .collection-heading[data-v-69fd5d33],.collection-card.is-night .collection-content.is-pairs[data-v-69fd5d33]{background:transparent}.collection-scroll[data-v-69fd5d33]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none}.collection-scroll[data-v-69fd5d33]::-webkit-scrollbar{display:none}.collection-heading[data-v-69fd5d33]{flex-shrink:0;height:calc(var(--pawn-size) - var(--pawn-overhang) + .4rem + 10px + .7rem);background:radial-gradient(80% 55% at 50% 0%,rgba(255,255,255,.05),transparent 70%),var(--color-dark-600);transition:height .3s ease}.collection-heading.is-collapsed[data-v-69fd5d33]{height:0}.pair-milestones[data-v-69fd5d33]{position:absolute;top:0;right:0;left:0;z-index:3;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));box-sizing:border-box;width:100%;margin:0;padding:0 var(--spacing-l);list-style:none;pointer-events:none;transform:translateY(calc(-1 * var(--pawn-overhang)));transition:opacity .2s ease,transform .3s ease}.pair-milestones.is-hidden[data-v-69fd5d33]{opacity:0;transform:translateY(calc(-1 * var(--pawn-overhang) - .5rem))}.pair-milestone[data-v-69fd5d33]{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:0;color:var(--color-white-50)}.pair-milestone-mark[data-v-69fd5d33]{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:var(--pawn-size);color:var(--color-white-50)}.pair-milestone-mark[data-v-69fd5d33]:before{content:"";position:absolute;top:87.3%;right:0;left:0;z-index:0;height:1px;background:var(--color-white-30);transform:translateY(-50%)}.pair-milestone:first-child .pair-milestone-mark[data-v-69fd5d33]:before{left:50%}.pair-milestone:last-child .pair-milestone-mark[data-v-69fd5d33]:before{right:50%}.pair-milestone-mark[data-v-69fd5d33] .svg-container{position:relative;z-index:1}.pair-milestone-fill[data-v-69fd5d33]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;color:var(--color-pink);clip-path:inset(calc((1 - var(--pawn-rise, 0)) * 84.67%) 0 0 0);pointer-events:none}.pair-milestone.is-reached[data-v-69fd5d33],.pair-milestone.is-reached .pair-milestone-mark[data-v-69fd5d33]{color:var(--color-pink)}.pair-milestone-seed[data-v-69fd5d33]{--sphere-size: var(--pawn-size);padding:0;background:none;border:none;pointer-events:auto;cursor:pointer}.pair-milestone-need[data-v-69fd5d33]{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.collection-brand[data-v-69fd5d33]{position:absolute;top:var(--chip-top);right:0;left:0;z-index:5;width:var(--chip-w);margin:0 auto}.collection-brand.is-off[data-v-69fd5d33]{opacity:0;visibility:hidden;pointer-events:none}.story-chip[data-v-69fd5d33]{display:flex;align-items:center;gap:.6rem;height:var(--chip-h);padding:0 6px;border:1px solid var(--color-white-10);border-radius:2rem;background:var(--color-white-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-white-50);font-family:inherit;cursor:pointer;transition:opacity .2s ease,visibility .2s}.story-chip-face[data-v-69fd5d33]{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;overflow:hidden;border-radius:50%;background:var(--color-dark-500);color:var(--color-white)}.story-chip-face img[data-v-69fd5d33]{width:100%;height:100%;object-fit:cover}.story-chip-caption[data-v-69fd5d33]{flex:1;margin-right:.25rem;font-size:12px;font-weight:500;letter-spacing:.05em}.story-chip-crown[data-v-69fd5d33]{--sphere-size: 32px;flex:none;pointer-events:none}.story-chip-crown[data-v-69fd5d33] .circle{background:radial-gradient(circle at var(--light-x) var(--light-y),rgba(255,255,255,.16) 0%,rgba(210,210,210,.05) 42%,transparent 72%),transparent;border-color:#ffffff47;box-shadow:inset 0 0 0 1px #ffffff14}.story-chip-crown[data-v-69fd5d33] .circle:before{width:26%;height:14%;background:radial-gradient(ellipse at center,#ffffffe6,#d6d6d600 70%)}.story-chip-crown[data-v-69fd5d33] .circle:after{display:none}.story-chip-crown[data-v-69fd5d33] .icon-3d-wrapper{width:46%;height:46%;color:var(--color-white);filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.story-chip-title[data-v-69fd5d33]{color:var(--color-white)}.story-chip-sep[data-v-69fd5d33]{margin:0 .25rem}.collection-latest[data-v-69fd5d33]{margin:.45rem 0 0;color:var(--color-white-40);font-size:11px;font-weight:500;line-height:1;letter-spacing:.05em;text-align:center;white-space:nowrap}.collection-featured[data-v-69fd5d33]{--featured-face: 76px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:min(100%,300px);height:9.25rem}.collection-featured.is-quiet[data-v-69fd5d33]{--featured-face: 116px}.featured-mark[data-v-69fd5d33]{display:grid;width:100%}.featured-empty[data-v-69fd5d33]{grid-area:1/1;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.featured-empty[data-v-69fd5d33]:active{transform:scale(.97)}.featured-layer[data-v-69fd5d33]{grid-area:1/1;z-index:0;width:100%;isolation:isolate}.featured-layer.is-entering[data-v-69fd5d33]{z-index:1;opacity:0}.featured-lines[data-v-69fd5d33]{display:grid;grid-template-rows:0fr;width:100%;opacity:0;transition:grid-template-rows .4s ease,opacity .4s ease}.featured-lines.is-shown[data-v-69fd5d33]{grid-template-rows:1fr;opacity:1}.featured-lines-inner[data-v-69fd5d33]{display:flex;flex-direction:column;align-items:center;min-height:0;overflow:hidden}.featured-lines-inner[data-v-69fd5d33]:before{content:"";flex:none;height:.35rem}.collection-featured[data-v-69fd5d33] .HandshakePositionMark{width:100%}.collection-featured[data-v-69fd5d33] .face{--face-size: var(--featured-face);margin-bottom:-10px;box-shadow:0 0 0 2px var(--pair-ground);transition:width .4s ease,height .4s ease}.collection-featured[data-v-69fd5d33] .is-empty .face{background:var(--color-not-played);color:var(--color-white-30)}.collection-featured[data-v-69fd5d33] .number{justify-content:center;min-width:0;max-width:100%}.collection-featured[data-v-69fd5d33] .board{container-type:inline-size}.collection-featured[data-v-69fd5d33] .rank-line{align-items:flex-end;min-height:12.5cqw}.collection-featured[data-v-69fd5d33] .side-photo{align-self:flex-end;box-shadow:0 0 0 1px var(--color-white-10)}.featured-caption[data-v-69fd5d33]{width:100%;max-width:100%;margin:-.1rem 0 0;overflow:hidden;color:var(--color-white-50);font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.05em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.featured-caption .is-unique[data-v-69fd5d33]{color:var(--color-pink)}.featured-caption .is-reported[data-v-69fd5d33]{color:var(--color-reported)}.featured-caption .is-repeat[data-v-69fd5d33]{color:var(--color-white)}.featured-caption .is-unknown[data-v-69fd5d33]{color:var(--color-unknown)}.featured-caption .featured-sep[data-v-69fd5d33]{margin:0 .25rem}.header-square[data-v-69fd5d33]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--walk-square);height:var(--walk-square);padding:0;border:0;background:transparent;color:inherit;font:inherit;box-shadow:inset 0 0 0 1px var(--color-white-20);cursor:pointer}.header-square.is-open[data-v-69fd5d33]{background:var(--color-white-10)}.header-square.is-pair[data-v-69fd5d33]{box-shadow:inset 0 0 0 1px var(--color-pink);color:var(--color-pink)}.header-square.is-axis[data-v-69fd5d33]{box-shadow:inset 0 0 0 1px var(--color-white);color:var(--color-white)}.header-coord[data-v-69fd5d33]{font-size:calc(var(--walk-square) * .4);font-weight:700;line-height:1}.collection-title[data-v-69fd5d33]{min-width:0}.collection-content[data-v-69fd5d33]{padding:var(--spacing-l);padding-bottom:calc(var(--safe-bottom-offset) + 7.5rem)}.collection-content[data-v-69fd5d33]:has(.stage-board){flex-shrink:0}.collection-content.has-board[data-v-69fd5d33]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0}.collection-content.is-pairs[data-v-69fd5d33]{flex:1;display:flex;flex-direction:column;min-height:0;padding-top:var(--spacing-md);padding-bottom:0;background:var(--color-dark-600)}.collection-content.is-book[data-v-69fd5d33]{--story-foot: calc(var(--safe-bottom-offset) + 6rem);flex:1;display:flex;flex-direction:column;min-height:0;--story-head: calc(var(--chip-h) + 3 * var(--spacing-md) + 4%);--story-head-clear: calc(var(--spacing-md) + var(--chip-h) * .5);--story-head-fade: calc(2 * var(--spacing-md) + var(--chip-h));padding:0}.collection-book[data-v-69fd5d33]{position:relative;flex:none;height:var(--book-h);display:flex;flex-direction:column;animation:collection-book-in-69fd5d33 .42s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion: reduce){.collection-book[data-v-69fd5d33]{animation:none}}.book-clock[data-v-69fd5d33]{position:absolute;z-index:3;right:0;bottom:calc(var(--safe-bottom-offset) + var(--spacing-l));left:0;display:flex;width:fit-content;margin:0 auto;align-items:center;gap:.5rem;height:3rem;padding:0 1.5rem;border:0;border-radius:3rem;background-color:var(--color-card-square);background-image:repeating-conic-gradient(var(--color-card-square-dark) 0% 25%,var(--color-card-square) 0% 50%);background-position:center;background-size:3rem 3rem;color:var(--color-white);font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.02em;cursor:pointer}.book-clock[data-v-69fd5d33] .dial{fill:var(--color-dark-900)}@keyframes collection-book-in-69fd5d33{0%{opacity:0;transform:translateY(40px)}}.person-panel[data-v-69fd5d33]{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-l) 0;background:var(--color-dark-700)}.person-head[data-v-69fd5d33]{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:100%}.person-face[data-v-69fd5d33],.person-tile-face[data-v-69fd5d33]{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--color-dark-500);color:var(--color-white)}.person-face img[data-v-69fd5d33],.person-tile-face img[data-v-69fd5d33]{width:100%;height:100%;object-fit:cover}.person-face[data-v-69fd5d33]{width:72px;height:72px;padding:0;border:0}.person-face[data-v-69fd5d33]:disabled{cursor:default}.person-face[data-v-69fd5d33]:not(:disabled){cursor:pointer}.person-name[data-v-69fd5d33]{min-width:0;overflow:hidden;padding:0;border:0;background:none;color:var(--color-white);font-family:inherit;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.person-name[data-v-69fd5d33]:disabled{cursor:default}.person-name.is-reported[data-v-69fd5d33]{color:var(--color-reported)}.person-name.is-unknown[data-v-69fd5d33]{color:var(--color-unknown)}.person-squares[data-v-69fd5d33]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.person-square[data-v-69fd5d33]{width:28px;height:28px;padding:0;border:0;border-radius:3px;background:var(--color-pink);color:var(--color-white);font-family:inherit;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.person-square.is-reported[data-v-69fd5d33]{background:var(--color-reported)}.person-square.is-repeat[data-v-69fd5d33]{background:var(--color-white);color:var(--color-dark-900)}.person-square.is-unknown[data-v-69fd5d33]{background:var(--color-unknown)}.person-square.is-selected[data-v-69fd5d33]{box-shadow:inset 0 0 0 1.5px var(--color-white),inset 0 0 0 3px var(--color-dark-700)}.person-preview[data-v-69fd5d33] .rank-line{align-items:stretch}.person-preview[data-v-69fd5d33] .rank-side{margin-left:.75rem}.person-grid[data-v-69fd5d33]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-l) var(--spacing-md);padding-top:6px}.person-tile[data-v-69fd5d33]{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:0;border:0;background:none;color:inherit;font-family:inherit;cursor:pointer}.person-tile.is-chosen .person-tile-face[data-v-69fd5d33]{box-shadow:0 0 0 2px var(--color-dark-700),0 0 0 3.5px var(--color-white)}.person-tile-face[data-v-69fd5d33]{width:48px;height:48px}.person-tile-name[data-v-69fd5d33]{max-width:100%;overflow:hidden;color:var(--color-white);font-size:11px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.is-reported .person-tile-name[data-v-69fd5d33]{color:var(--color-reported)}.is-unknown .person-tile-name[data-v-69fd5d33]{color:var(--color-unknown)}.person-tile-strip[data-v-69fd5d33]{display:flex;align-items:center;gap:3px;min-height:10px}.person-dot[data-v-69fd5d33]{width:10px;height:10px;border-radius:2px;background:var(--color-pink)}.person-dot.is-reported[data-v-69fd5d33]{background:var(--color-reported)}.person-dot.is-repeat[data-v-69fd5d33]{background:var(--color-white)}.person-dot.is-unknown[data-v-69fd5d33]{background:var(--color-unknown)}.person-more[data-v-69fd5d33]{margin-left:1px;color:var(--color-white-40);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.person-face.is-stand-in[data-v-69fd5d33],.person-tile-face.is-stand-in[data-v-69fd5d33],.pair-photo.is-stand-in[data-v-69fd5d33]{background:var(--color-not-played);color:var(--color-unknown)}.collection-summary[data-v-69fd5d33]{display:flex;align-items:center;gap:var(--spacing-l);margin-bottom:var(--spacing-l)}.overview[data-v-69fd5d33]{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-xl);padding-top:var(--spacing-s);touch-action:pan-y}.road[data-v-69fd5d33]{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-l);margin:calc((var(--spacing-l) + var(--spacing-s)) * -1) calc(var(--spacing-l) * -1) 0;padding:var(--spacing-xl) var(--spacing-l);background:color-mix(in srgb,var(--color-white) 5%,transparent)}.road.is-toggle[data-v-69fd5d33]{cursor:pointer}.road-heading[data-v-69fd5d33]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.road-count[data-v-69fd5d33]{font-size:28px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-white)}.road-count.is-pairs[data-v-69fd5d33]{color:var(--color-pink)}.header-square.is-road[data-v-69fd5d33]{--walk-square: 28px}.road-title[data-v-69fd5d33]{position:relative;margin:0;text-align:center;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-white)}.road-icon[data-v-69fd5d33]{position:absolute;left:100%;top:50%;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:.5rem;padding:0;border:0;border-radius:50%;background:#ffffff0f;transform:translateY(-50%);color:var(--color-white-70);cursor:pointer}@media (hover: hover) and (pointer: fine){.road-icon[data-v-69fd5d33]:hover{background:#ffffff1f;color:var(--color-white)}}.road-icon.is-open[data-v-69fd5d33]{background:#ffffff26;color:var(--color-white)}.road-marks[data-v-69fd5d33]{--dot-size: 8px;--dot-r: calc(var(--dot-size) / 2);--circle-size: 1.5rem;--label-line: 10px;--label-gap: .12rem;--mark-gap: .2rem;position:relative;display:flex;align-items:flex-start;width:100%;margin-top:1.4rem}.road-node[data-v-69fd5d33]{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--mark-gap);min-width:0}.road-labels[data-v-69fd5d33]{display:flex;flex-direction:column;align-items:center;gap:var(--label-gap);width:100%}.road-notation[data-v-69fd5d33],.road-figure[data-v-69fd5d33]{min-height:var(--label-line);color:var(--color-white-30);font-size:10px;font-weight:700;line-height:var(--label-line);text-align:center}.road-figure[data-v-69fd5d33]{font-variant-numeric:tabular-nums}.road-notation[data-v-69fd5d33]{text-transform:lowercase}.road-notation.is-unique[data-v-69fd5d33]{color:var(--color-pink)}.road-notation.is-repeat[data-v-69fd5d33]{color:var(--color-white)}.road-notation.is-unknown[data-v-69fd5d33]{color:var(--color-unknown)}.road-mark-row[data-v-69fd5d33]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:var(--circle-size)}.road-connector[data-v-69fd5d33]{position:absolute;top:50%;left:calc(50% + var(--mark-r));width:calc(100% - var(--mark-r) - var(--next-r));height:1px;background:var(--color-white-20);transform:translateY(-50%)}.road-connector.is-done[data-v-69fd5d33]{background:var(--color-white)}.road-connector.is-walk[data-v-69fd5d33]{background:linear-gradient(to right,var(--color-white) var(--walk),var(--color-white-20) var(--walk))}.road-mark[data-v-69fd5d33]{position:relative;z-index:1;width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:#000}.road-mark.is-unique[data-v-69fd5d33]{background:var(--color-pink)}.road-mark.is-repeat[data-v-69fd5d33]{background:var(--color-white)}.road-mark.is-unknown[data-v-69fd5d33]{background:var(--color-unknown)}.road-delta[data-v-69fd5d33]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .28rem;border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0}.road-delta.is-gained[data-v-69fd5d33]{color:var(--color-correct)}.road-delta.is-missing[data-v-69fd5d33]{color:var(--color-incorrect)}.road-delta.is-unique[data-v-69fd5d33]{background:color-mix(in srgb,var(--color-pink) 24%,var(--color-dark-700))}.road-delta.is-repeat[data-v-69fd5d33]{background:color-mix(in srgb,var(--color-white) 20%,var(--color-dark-700))}.road-delta.is-unknown[data-v-69fd5d33],.road-delta.is-ahead[data-v-69fd5d33]{background:color-mix(in srgb,var(--color-unknown) 40%,var(--color-dark-700))}.road-you[data-v-69fd5d33]{position:absolute;z-index:3;top:calc(var(--circle-size) / 2);left:calc((var(--from) + .5) / var(--nodes) * 100%);width:calc(var(--span) * 100% / var(--nodes));height:0;pointer-events:none}.road-you-pin[data-v-69fd5d33]{position:absolute;top:0;left:calc(var(--from-r) + (100% - var(--from-r) - var(--to-r)) * var(--progress));width:0;height:0}.road-you-dot[data-v-69fd5d33]{position:absolute;top:0;left:0;width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:var(--color-white);box-shadow:0 0 0 1px var(--color-dark-700);transform:translate(-50%,-50%)}.road-you-count[data-v-69fd5d33]{position:absolute;top:calc(-1 * (var(--circle-size) / 2 + var(--mark-gap) + var(--label-line)));left:0;height:var(--label-line);color:var(--color-white);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;line-height:var(--label-line);white-space:nowrap;transform:translate(-50%)}.road-marks .now-gap[data-v-69fd5d33]{top:0;transform:translate(-50%,-130%)}.now-gap .gap-text[data-v-69fd5d33]{background:var(--color-linear-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-pink)}.milestone-now[data-v-69fd5d33]{--now-node: 5.5rem;--now-circle: 2.65rem;position:relative;display:flex;justify-content:space-between;width:100%}.milestone-now.is-done[data-v-69fd5d33]{justify-content:center}.now-node[data-v-69fd5d33]{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:var(--now-node);flex:none}.now-line[data-v-69fd5d33]{position:absolute;top:calc(var(--now-circle) / 2);left:calc(var(--now-node) / 2 + var(--now-circle) / 2);right:calc(var(--now-node) / 2 + var(--now-circle) / 2);height:1px;background:var(--color-white-30)}.now-name[data-v-69fd5d33]{width:100%;text-align:center;font-size:14px;font-weight:700;letter-spacing:.06em;line-height:1.25;color:var(--color-white)}.now-name.is-start[data-v-69fd5d33],.now-name.is-next[data-v-69fd5d33]{color:var(--color-white-40)}.now-gap[data-v-69fd5d33]{position:absolute;top:calc(var(--now-circle) / 2);left:50%;z-index:1;transform:translate(-50%,-50%);display:inline-flex;align-items:baseline;padding:.3rem .5rem;border:0;border-radius:999px;background:var(--color-linear-gradient-10),color-mix(in srgb,var(--color-white) 5%,var(--color-dark-700));font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.now-gap .gap-value[data-v-69fd5d33]{margin:0 .25rem;font-size:13px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.now-progress[data-v-69fd5d33]{--progress: 0;position:absolute;top:calc(var(--now-circle) / 2);left:calc(var(--now-node) / 2 + var(--now-circle) / 2);right:calc(var(--now-node) / 2 + var(--now-circle) / 2);z-index:2;height:0;pointer-events:none}.now-dot[data-v-69fd5d33]{position:absolute;top:0;left:calc(var(--progress) * 100%);z-index:2;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);background:var(--color-unknown)}.now-dot.is-unique[data-v-69fd5d33]{background:var(--color-pink)}.now-dot.is-repeat[data-v-69fd5d33]{background:var(--color-white)}.now-dot.is-unknown[data-v-69fd5d33]{background:var(--color-unknown)}.now-gained[data-v-69fd5d33],.now-missing[data-v-69fd5d33]{position:absolute;top:0;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0;white-space:nowrap;transform:translateY(calc(-100% - 6px))}.now-gained[data-v-69fd5d33]{right:calc((1 - var(--progress)) * 100% + 8px);color:var(--color-correct)}.now-missing[data-v-69fd5d33]{left:calc(var(--progress) * 100% + 8px);color:var(--color-incorrect)}.overview-stage[data-v-69fd5d33]{position:relative;display:flex;justify-content:center;width:100%}.overview-arrow[data-v-69fd5d33]{display:flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:none;color:var(--color-white-70);cursor:pointer}.overview-arrow.is-hidden[data-v-69fd5d33]{visibility:hidden;pointer-events:none}.overview-arrow[data-v-69fd5d33]:active{transform:scale(.97)}.overview-dots[data-v-69fd5d33]{position:absolute;bottom:0;left:var(--spacing-l);z-index:2;display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;width:calc(100% - 2 * var(--spacing-l));margin:0;transform:translateY(50%)}.overview-dot-row[data-v-69fd5d33]{display:flex;justify-content:center;gap:.5rem}.overview-dot[data-v-69fd5d33]{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--color-white-20);cursor:pointer}.overview-dot.active[data-v-69fd5d33]{background:var(--color-white)}.collection-scroll[data-v-69fd5d33]:has(>.collection-content.is-pairs){overflow:hidden}.pair-stage[data-v-69fd5d33]{display:flex;flex:1;flex-direction:column;align-items:center;width:100%;min-height:0;overflow:hidden}.pair-summary[data-v-69fd5d33]{display:flex;flex-shrink:0;flex-direction:column;align-items:center;width:100%;padding-top:0}.pair-caption[data-v-69fd5d33]{margin:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-white-40)}.pair-caption.is-count[data-v-69fd5d33]{margin:1.15rem 0 1.5rem;padding:0;border:0;background:none;color:var(--color-white-40);font-family:inherit;cursor:pointer}.pair-caption.is-total .pair-count[data-v-69fd5d33]{color:var(--color-white)}.pair-count[data-v-69fd5d33]{font-size:28px;font-weight:700;line-height:1;color:var(--color-pink)}.pair-count-rest[data-v-69fd5d33]{margin-left:.35em}.pair-bond[data-v-69fd5d33]{display:flex;align-items:center}.pair-bond .pair-square[data-v-69fd5d33]{z-index:1;margin-right:calc(var(--pair-face) * -.28);box-shadow:0 0 0 2px var(--pair-ground)}.pair-bond.is-mini[data-v-69fd5d33]{--pair-face: 36px}.pair-bond.is-reported .pair-square[data-v-69fd5d33]{background:var(--color-reported)}.pair-bond.is-repeat .pair-square[data-v-69fd5d33]{background:var(--color-white);color:var(--color-dark-900)}.pair-bond.is-unknown .pair-square[data-v-69fd5d33]{background:var(--color-unknown)}.pair-bond.is-empty .pair-photo[data-v-69fd5d33],.pair-bond.is-empty .pair-square[data-v-69fd5d33],.pair-bond .pair-square.is-empty[data-v-69fd5d33]{background:var(--color-not-played);color:var(--color-white-30)}.pair-photo[data-v-69fd5d33],.pair-square[data-v-69fd5d33]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--pair-face);height:var(--pair-face);overflow:hidden}.pair-photo img[data-v-69fd5d33],.pair-square img[data-v-69fd5d33]{width:100%;height:100%;object-fit:cover}.pair-photo[data-v-69fd5d33]{border-radius:50%;background:var(--color-dark-500);color:var(--color-white)}.pair-square[data-v-69fd5d33]{border-radius:calc(var(--pair-face) * .12);background:var(--color-pink);color:var(--color-white);padding:0 .12em;font-size:calc(var(--pair-face) * .24);font-weight:700;font-variant-numeric:tabular-nums}.is-mini .pair-square[data-v-69fd5d33]{font-size:9px}.pair-minis[data-v-69fd5d33]{display:grid;flex:1;grid-template-columns:repeat(4,max-content);align-content:start;justify-content:center;gap:.85rem 1.1rem;width:100%;min-height:0;padding:var(--spacing-md) 4px calc(var(--safe-bottom-offset) + 7.5rem);overflow-y:auto;scrollbar-width:none}.pair-minis.has-review[data-v-69fd5d33]{padding-bottom:calc(var(--safe-bottom-offset) + 10rem)}.pair-minis[data-v-69fd5d33]::-webkit-scrollbar{display:none}.pair-minis button[data-v-69fd5d33]{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.pair-minis button[data-v-69fd5d33]:disabled{cursor:default}.pair-bond.is-chosen .pair-square[data-v-69fd5d33]{box-shadow:0 0 0 2px var(--color-white)}.pair-bond.is-repeat.is-chosen .pair-square[data-v-69fd5d33]{box-shadow:0 0 0 2px var(--pair-ground),0 0 0 3.5px var(--color-white)}.stage-board[data-v-69fd5d33]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:var(--spacing-l);padding-bottom:calc(var(--safe-bottom-offset) + 3.5rem);container-type:size}.stage-board.is-overview[data-v-69fd5d33]{flex:none;min-height:min-content;margin-top:var(--spacing-xl);padding:0;container-type:inline-size}.stage-board.is-overview .board-plot[data-v-69fd5d33]{width:100%}.board-plot[data-v-69fd5d33]{--rail: 2.5rem;display:grid;grid-template-columns:var(--rail) minmax(0,1fr) var(--rail);grid-template-rows:auto auto auto auto;column-gap:.4rem;row-gap:.4rem;width:min(100%,100cqh)}.board-legend[data-v-69fd5d33]{grid-column:2;grid-row:4;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;margin-top:.35rem}.board-legend-item[data-v-69fd5d33]{display:flex;align-items:center;gap:.35rem;color:var(--color-white-50);font-size:11px;font-weight:600;line-height:1}.board-swatch[data-v-69fd5d33]{flex:none;width:10px;height:10px;box-sizing:border-box}.board-swatch.is-pairs[data-v-69fd5d33]{background:var(--color-pink)}.board-swatch.is-axes[data-v-69fd5d33]{width:22px;background:linear-gradient(to right,#000,var(--color-white))}.board-frame[data-v-69fd5d33]{grid-column:2;grid-row:2;position:relative;width:100%;min-width:0}.board-grid[data-v-69fd5d33]{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);aspect-ratio:1;width:100%}.board-square[data-v-69fd5d33]{position:relative;background:color-mix(in srgb,var(--color-pink) calc(var(--fill, 0) * 100%),#000);border-right:1px solid var(--color-white-20);border-bottom:1px solid var(--color-white-20)}.board-square.is-axis[data-v-69fd5d33]{background:color-mix(in srgb,var(--color-white) calc(var(--fill, 0) * 100%),#000)}.board-square.is-first-file[data-v-69fd5d33]{border-left:1px solid var(--color-white-20)}.board-square.is-top-rank[data-v-69fd5d33]{border-top:1px solid var(--color-white-20)}.board-coord[data-v-69fd5d33]{position:absolute;font-size:8px;font-weight:700;line-height:1;color:var(--color-white-40);pointer-events:none}.is-current.is-unique>.board-coord[data-v-69fd5d33],.is-current.is-unknown>.board-coord[data-v-69fd5d33]{color:var(--color-white)}.is-current.is-repeat>.board-coord[data-v-69fd5d33]{color:var(--color-dark-900)}.board-coord.is-here[data-v-69fd5d33]{position:static;font-size:12px;font-weight:700}.board-coord.is-file[data-v-69fd5d33]{bottom:3px;left:50%;transform:translate(-50%)}.board-coord.is-rank[data-v-69fd5d33]{left:4px;top:50%;transform:translateY(-50%)}.board-crown[data-v-69fd5d33]{pointer-events:none;color:var(--color-white-30)}.is-master .board-crown[data-v-69fd5d33]{color:var(--color-pink)}.file-axis[data-v-69fd5d33]{grid-column:2;grid-row:3;display:grid;grid-template-columns:repeat(8,1fr);align-items:start}.rank-axis[data-v-69fd5d33]{grid-column:1;grid-row:2;display:grid;grid-template-rows:repeat(8,1fr);min-height:0}.axis-slot[data-v-69fd5d33]{position:relative;min-width:0;min-height:0}.file-axis .axis-slot[data-v-69fd5d33]{justify-self:center}.rank-axis .axis-slot[data-v-69fd5d33]{display:flex;align-items:center;justify-content:flex-end}.axis-dot[data-v-69fd5d33]{position:absolute;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--color-white) calc(var(--fill, 0) * 100%),transparent);pointer-events:none}.file-axis .axis-dot[data-v-69fd5d33]{top:0;left:50%;transform:translate(-50%,-100%)}.rank-axis .axis-dot[data-v-69fd5d33]{top:50%;right:0;transform:translate(100%,-50%)}.axis-count[data-v-69fd5d33]{justify-self:center;align-self:start;padding-top:2px;color:var(--color-white-30);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.axis-count.is-dot[data-v-69fd5d33]{color:color-mix(in srgb,var(--color-white) calc(var(--fill, 0) * 100%),var(--color-white-30))}.axis-count.is-unique[data-v-69fd5d33]{color:var(--color-pink)}.axis-count.is-repeat[data-v-69fd5d33]{color:var(--color-white)}.axis-count.is-unknown[data-v-69fd5d33]{color:var(--color-unknown)}.axis-count.is-rank[data-v-69fd5d33]{justify-self:end;align-self:center;padding:0 3px 0 0;writing-mode:vertical-rl}.rank-num[data-v-69fd5d33]{display:inline-block;transform:rotate(180deg)}.axis-name[data-v-69fd5d33]{color:var(--color-white-30);font-size:11px;font-weight:700;letter-spacing:0;line-height:1;text-transform:lowercase}.axis-name.is-positions[data-v-69fd5d33]{grid-column:2;grid-row:1;justify-self:end}.axis-name.is-people[data-v-69fd5d33]{grid-column:3;grid-row:2;align-self:start;justify-self:start;writing-mode:vertical-rl;transform:rotate(180deg)}.milestone[data-v-69fd5d33]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:4px;background:var(--color-dark-700);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.milestone.is-ahead[data-v-69fd5d33]{border:1px solid var(--color-white-20);color:var(--color-white-30)}.milestone.is-unique[data-v-69fd5d33]{background:var(--color-pink);color:var(--color-white)}.milestone.is-repeat[data-v-69fd5d33]{background:var(--color-white);color:var(--color-dark-900)}.milestone.is-unknown[data-v-69fd5d33]{background:var(--color-unknown);color:var(--color-white)}.collection-dock[data-v-69fd5d33]{position:absolute;z-index:3;right:var(--spacing-l);bottom:var(--safe-bottom-offset);left:var(--spacing-l);display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none;transition:opacity .2s ease,visibility .2s}.collection-dock.is-reading[data-v-69fd5d33]{opacity:0;visibility:hidden}.collection-review[data-v-69fd5d33]{display:flex;align-items:center;height:2rem;padding:0 .85rem;border:1px solid var(--color-white-10);border-radius:2rem;background:var(--color-dark-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-white-70);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;pointer-events:auto;cursor:pointer}.collection-review[data-v-69fd5d33]:active{transform:scale(.97)}.collection-lens[data-v-69fd5d33]{flex-shrink:0;display:grid;grid-template-rows:1fr;background:var(--color-dark-600);transition:grid-template-rows .3s ease}.collection-lens.is-off[data-v-69fd5d33]{grid-template-rows:0fr;pointer-events:none}.collection-lens-inner[data-v-69fd5d33]{min-height:0;overflow:hidden}.collection-lens-track[data-v-69fd5d33]{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;margin:var(--spacing-md) var(--spacing-l);padding:.25rem;border:1px solid var(--color-white-10);border-radius:2rem;background:var(--color-dark-700)}.collection-lens-option[data-v-69fd5d33]{display:flex;align-items:center;justify-content:center;height:2rem;padding:0;border:0;border-radius:2rem;background:transparent;color:var(--color-white-30);cursor:pointer;transition:background-color .2s ease,color .2s ease}@media (hover: hover) and (pointer: fine){.collection-lens-option[data-v-69fd5d33]:hover{color:var(--color-white-60)}}.collection-lens-option.is-chosen[data-v-69fd5d33]{background:var(--color-white-10);color:var(--color-white)}.collection-dock-row[data-v-69fd5d33]{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;width:100%;pointer-events:none}.collection-lead[data-v-69fd5d33],.collection-end[data-v-69fd5d33]{display:flex;align-items:flex-start;min-width:0;pointer-events:none}.collection-lead[data-v-69fd5d33]{justify-content:flex-end;padding-right:1rem}.collection-end[data-v-69fd5d33]{justify-content:flex-end}.collection-scopes[data-v-69fd5d33]{position:relative;justify-self:center;display:flex;align-items:flex-start;gap:.15rem;padding:0 .35rem;pointer-events:auto}.collection-scopes[data-v-69fd5d33]:before{content:"";position:absolute;inset:0 0 auto 0;height:2.75rem;border:1px solid var(--color-white-10);border-radius:2.75rem;background:var(--color-dark-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.collection-scope[data-v-69fd5d33]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:4.25rem;padding:0;border:0;background:none;color:var(--color-white-30);font-family:inherit;cursor:pointer}.collection-scope.is-chosen[data-v-69fd5d33]{color:var(--color-white)}@media (hover: hover) and (pointer: fine){.collection-scope[data-v-69fd5d33]:hover:not(.is-chosen){color:var(--color-white-50)}}.collection-scope[data-v-69fd5d33]:active{transform:scale(.97)}.collection-scope-icon[data-v-69fd5d33]{display:flex;align-items:center;justify-content:center;height:2.75rem}.collection-scope.is-unique.is-chosen[data-v-69fd5d33]{color:var(--color-pink)}.collection-scope-label[data-v-69fd5d33]{font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap}.position-detail[data-v-69fd5d33]{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding-top:var(--spacing-l);padding-bottom:var(--spacing-l);background:var(--color-dark-700)}.position-detail[data-v-69fd5d33] .rank-line{align-items:stretch}.position-detail[data-v-69fd5d33] .rank-side{margin-left:.75rem}.pair-caption.is-count.collection-total[data-v-69fd5d33]{align-self:center;cursor:default;margin:.5rem 0 0}.position-play[data-v-69fd5d33]{display:flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--color-white-10);border-radius:50%;background:var(--color-dark-550);color:var(--color-white);cursor:pointer;transition:background-color .2s ease}@media (hover: hover) and (pointer: fine){.position-play[data-v-69fd5d33]:hover{background:var(--color-dark-500)}}.position-play[data-v-69fd5d33]:active{transform:scale(.94)}.position-table[data-v-69fd5d33]{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;width:100%}.position-cell[data-v-69fd5d33]{aspect-ratio:1;padding:0;border:1px solid var(--color-white-10);border-radius:2px;background:transparent;color:var(--color-white-30);font-family:inherit;font-size:8px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer}.position-cell.is-unique[data-v-69fd5d33]{border-color:transparent;background:var(--color-pink);color:var(--color-white)}.position-cell.is-reported[data-v-69fd5d33]{border-color:transparent;background:var(--color-reported);color:var(--color-white)}.position-cell.is-repeat[data-v-69fd5d33]{border-color:transparent;background:var(--color-white);color:var(--color-dark-900)}.position-cell.is-unknown[data-v-69fd5d33]{border-color:transparent;background:var(--color-unknown);color:var(--color-white)}.position-cell.is-empty[data-v-69fd5d33]{border-color:transparent;background:var(--color-not-played);color:var(--color-white-30)}.position-cell.is-selected[data-v-69fd5d33]{box-shadow:inset 0 0 0 1px var(--color-white),inset 0 0 0 2px var(--color-dark-700)}.empty-state[data-v-69fd5d33]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-xxl) 0;color:var(--color-white-20);font-size:14px}.collection-close[data-v-69fd5d33]{position:absolute;z-index:5;bottom:calc(var(--safe-bottom-offset) + var(--screen-nav-label-offset));right:max(12px,50% - min(100vw - 20px,100dvh - var(--board-offset, 320px),560px) / 2);display:flex;align-items:center;justify-content:center;width:var(--nav-cell-size, 3rem);height:var(--nav-cell-size, 3rem);padding:0;border:1px solid var(--color-white-10);border-radius:50%;background-color:var(--color-dark-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-white-70);font:inherit;cursor:pointer;touch-action:manipulation;transition:background-color .2s linear,border-color .2s linear,color .2s linear,transform .2s linear,opacity .2s ease,visibility .2s}@media (hover: hover) and (pointer: fine){.collection-close[data-v-69fd5d33]:hover{background-color:var(--color-dark-20);border-color:var(--color-white-30);color:var(--color-white)}}.collection-close[data-v-69fd5d33]:active{transform:scale(.97)}.collection-close.is-reading[data-v-69fd5d33]{opacity:0;visibility:hidden;pointer-events:none}.collection-overlay-enter-active[data-v-69fd5d33],.collection-overlay-leave-active[data-v-69fd5d33]{transition:opacity .2s ease}.collection-overlay-enter-active .collection-wrapper[data-v-69fd5d33],.collection-overlay-leave-active .collection-wrapper[data-v-69fd5d33]{transition:transform .2s ease}.collection-overlay-enter-from[data-v-69fd5d33],.collection-overlay-leave-to[data-v-69fd5d33]{opacity:0}.collection-overlay-enter-from .collection-wrapper[data-v-69fd5d33],.collection-overlay-leave-to .collection-wrapper[data-v-69fd5d33]{transform:translateY(20px)}.collection-overlay-enter-from .is-mobile[data-v-69fd5d33],.collection-overlay-leave-to .is-mobile[data-v-69fd5d33]{transform:translateY(100%)}.collection-overlay-enter-active.from-sphere[data-v-69fd5d33],.collection-overlay-leave-active.from-sphere[data-v-69fd5d33]{transition:none}.collection-overlay-enter-active.from-sphere[data-v-69fd5d33]:before,.collection-overlay-leave-active.from-sphere[data-v-69fd5d33]:before{transition:opacity .36s ease}.collection-overlay-enter-active.from-sphere .collection-wrapper[data-v-69fd5d33],.collection-overlay-leave-active.from-sphere .collection-wrapper[data-v-69fd5d33]{transition:transform .36s ease}.collection-overlay-enter-active.from-sphere .collection-card[data-v-69fd5d33],.collection-overlay-leave-active.from-sphere .collection-card[data-v-69fd5d33]{transition:border-radius .36s ease}.collection-overlay-enter-active.from-sphere .collection-brand[data-v-69fd5d33],.collection-overlay-leave-active.from-sphere .collection-brand[data-v-69fd5d33]{transition:opacity .36s ease}.collection-overlay-enter-active.from-sphere .collection-card[data-v-69fd5d33]{transition:border-radius .24s cubic-bezier(.2,.8,.2,1)}.collection-overlay-leave-active.from-sphere .collection-wrapper[data-v-69fd5d33],.collection-overlay-leave-active.from-sphere .collection-card[data-v-69fd5d33],.collection-overlay-leave-active.from-sphere .collection-brand[data-v-69fd5d33]{transition-timing-function:cubic-bezier(.4,0,1,1)}.collection-overlay-enter-from.from-sphere[data-v-69fd5d33],.collection-overlay-leave-to.from-sphere[data-v-69fd5d33]{opacity:1}.collection-overlay-enter-from.from-sphere[data-v-69fd5d33]:before,.collection-overlay-leave-to.from-sphere[data-v-69fd5d33]:before{opacity:0}.collection-overlay-enter-from.from-sphere .collection-wrapper[data-v-69fd5d33],.collection-overlay-leave-to.from-sphere .collection-wrapper[data-v-69fd5d33]{transform:translate(var(--bloom-x),var(--bloom-y)) scale(var(--bloom-sx),var(--bloom-sy))}.collection-overlay-enter-from.from-sphere .collection-card[data-v-69fd5d33],.collection-overlay-leave-to.from-sphere .collection-card[data-v-69fd5d33]{border-radius:50%}.collection-overlay-enter-from.from-sphere .collection-brand[data-v-69fd5d33],.collection-overlay-leave-to.from-sphere .collection-brand[data-v-69fd5d33]{opacity:0}.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}
