.offer-sheet[data-v-f200ad31]{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;align-items:center;box-sizing:border-box;width:min(100%,420px);aspect-ratio:1;padding:var(--spacing-h);overflow:hidden;border-radius:8.5714285714%;background-image:repeating-conic-gradient(var(--color-card-square-dark) 0% 25%,var(--color-card-square) 0% 50%);background-size:25% 25%;box-shadow:0 0 0 .5px #ffffff14,0 2px 4px #00000073,0 18px 40px #0000008c;container-type:size}.offer-sheet .offer-rank[data-v-f200ad31]{bottom:12.5%}.offer-top[data-v-f200ad31]{display:flex;flex-direction:column;align-items:center;align-self:start;gap:var(--spacing-md)}.offer-faces[data-v-f200ad31]{--face: 48px;display:flex}.offer-face[data-v-f200ad31]{display:flex;align-items:center;justify-content:center;width:var(--face);height:var(--face);overflow:hidden;border-radius:50%;background:var(--color-dark-500)}.offer-face img[data-v-f200ad31]{box-sizing:border-box;width:100%;height:100%;padding:14%;object-fit:contain}.offer-face+.offer-face[data-v-f200ad31]{margin-left:calc(var(--face) * -.2);box-shadow:0 0 0 2px var(--color-dark-700)}.offer-face.is-me[data-v-f200ad31]{background:var(--color-not-played);color:var(--color-white-30)}.offer-name[data-v-f200ad31]{padding:var(--spacing-xxs) var(--spacing-l);border-radius:32px;background:var(--color-dark-30);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-size:13px;font-weight:700;letter-spacing:.05em;line-height:1.8;color:var(--color-white)}.offer-button[data-v-f200ad31]{position:relative;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.offer-disc[data-v-f200ad31]{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)}.offer-disc[data-v-f200ad31]: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}.offer-disc.is-live[data-v-f200ad31]{animation:offer-knock-f200ad31 3.6s ease-in-out infinite}.offer-disc[data-v-f200ad31] svg *{fill:var(--color-white)!important}.offer-disc.is-clock[data-v-f200ad31]{box-sizing:border-box;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:100% 100%;box-shadow:inset 0 0 0 1px var(--color-white-10),0 6px 14px #0009}.offer-disc.is-clock[data-v-f200ad31]:after{content:none}.offer-disc.is-clock[data-v-f200ad31] .dial{fill:var(--color-dark-900)!important}.offer-button:active .offer-disc[data-v-f200ad31]{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 offer-knock-f200ad31{0%,16%,23%,28%,35%,40%,47%,to{transform:scale(1)}19%,31%,43%{transform:scale(.965)}}.offer-tap[data-v-f200ad31]{position:absolute;top:calc(60% - 14px);left:calc(60% - 20px);display:flex;opacity:.95;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45));transform-origin:35% 25%;pointer-events:none;animation:offer-tap-finger-f200ad31 3.6s ease-in-out infinite}@keyframes offer-tap-finger-f200ad31{0%,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){.offer-disc[data-v-f200ad31],.offer-disc.is-live[data-v-f200ad31]{animation:none}.offer-tap[data-v-f200ad31]{opacity:.95;animation:none}}.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}.attendee-list[data-v-d3c4422e]{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5rem;gap:var(--spacing-md)}.row[data-v-d3c4422e]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.invitee[data-v-d3c4422e]{opacity:.33;pointer-events:none}.attendee[data-v-d3c4422e]{flex-shrink:1}.spacer[data-v-d3c4422e]{width:56px;height:52px;flex-shrink:0}.code-face[data-v-d3ab69e1]{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;align-items:center;width:100%;height:100%;min-height:0;text-align:center;container-type:size;container-name:handshake-sheet}.code-face-top[data-v-d3ab69e1],.code-face-bottom[data-v-d3ab69e1]{align-self:stretch;display:flex;flex-direction:column;align-items:center;width:100%;min-height:0}.code-face-top[data-v-d3ab69e1],.code-face-middle[data-v-d3ab69e1]{--code-size: min(48px, 18cqmin)}.code-face-top[data-v-d3ab69e1]{justify-content:flex-start}.code-seated[data-v-d3ab69e1]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);margin-block:auto}.code-seated .code-faces[data-v-d3ab69e1]{margin-block:0}.seat-row[data-v-d3ab69e1]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);max-width:100%}.seat-name[data-v-d3ab69e1]{display:inline-flex;min-width:0;align-items:center;gap:var(--spacing-xs);max-width:100%;font-size:14px;font-weight:600;color:var(--color-white)}.seat-more[data-v-d3ab69e1]{padding:0 6px;border-radius:9px;background:var(--color-white-10);color:var(--color-white-70);font-size:11px;font-weight:700}.accept-seat[data-v-d3ab69e1]{display:flex;align-items:center;flex:none;gap:var(--spacing-xs);height:32px;padding:0 var(--spacing-md);border-radius:16px;font:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:var(--color-pink-30);border:2px solid var(--color-pink);box-shadow:none;color:var(--color-white);animation:accept-breathe-d3ab69e1 4s ease-in-out alternate infinite}@keyframes accept-breathe-d3ab69e1{0%{background-color:var(--color-pink-30);border-color:var(--color-pink)}to{background-color:var(--color-pink-10);border-color:var(--color-pink-30)}}.accept-seat[data-v-d3ab69e1]:active{transform:scale(.97)}.accept-seat[data-v-d3ab69e1]:disabled{opacity:.6;cursor:default}.code-face-bottom[data-v-d3ab69e1]{justify-content:flex-end}.code-done[data-v-d3ab69e1]{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.code-done-beside[data-v-d3ab69e1]{position:absolute;top:50%;left:calc(100% + var(--spacing-md));transform:translateY(-50%)}.code-round[data-v-d3ab69e1]{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;padding:0;border:1px solid var(--color-white-10);border-radius:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0003;color:var(--color-white-70);cursor:pointer;touch-action:manipulation;transition:all .2s linear}@media (hover: hover) and (pointer: fine){.code-round[data-v-d3ab69e1]:hover{color:var(--color-white);border-color:var(--color-white-20)}}.code-round[data-v-d3ab69e1]:active{transform:scale(.97)}.code-face-middle[data-v-d3ab69e1]{display:flex;flex-direction:column;align-items:center;width:100%}.sheet-label[data-v-d3ab69e1]{margin-top:auto;margin-bottom:var(--spacing-md);font-size:14px;font-weight:600;color:var(--color-white);text-transform:uppercase;letter-spacing:2px;text-indent:2px;line-height:20px}.code-faces[data-v-d3ab69e1]{--pair-face: var(--code-size);margin-block:auto}.code-centre[data-v-d3ab69e1]{--code-slot-height: min(56px, 22cqmin);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.code-pair[data-v-d3ab69e1]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);width:100%}.code-mark[data-v-d3ab69e1]{display:none;color:var(--color-white)}.code-slot[data-v-d3ab69e1]{position:relative;display:flex;align-items:center;justify-content:center;height:var(--code-slot-height)}.code-value[data-v-d3ab69e1]{font-size:var(--code-size);font-weight:700;letter-spacing:8px;text-indent:8px;text-transform:lowercase;color:var(--color-pink);font-family:Hanken Grotesk,monospace;-webkit-user-select:all;user-select:all;line-height:1.1}.code-value.is-long[data-v-d3ab69e1]{font-size:min(36px,12cqmin);letter-spacing:6px;text-indent:6px}.code-value.is-pending[data-v-d3ab69e1]{visibility:hidden}.code-value.is-expired[data-v-d3ab69e1]{color:var(--color-white-50)}.code-loading[data-v-d3ab69e1]{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:var(--radius-normal)}.timer-slot[data-v-d3ab69e1]{position:absolute;top:100%;left:50%;transform:translate(-50%);height:20px;white-space:nowrap;font-size:14px;letter-spacing:normal;text-indent:0;color:var(--color-white-50);display:flex;align-items:center;justify-content:center}.code-pair .code-slot[data-v-d3ab69e1]{margin-bottom:20px}.code-expired[data-v-d3ab69e1]{color:var(--color-pink);cursor:pointer;text-decoration:underline}.code-input[data-v-d3ab69e1]{--code-chars: 4;--code-tracking: 8px;font-size:var(--code-size);font-weight:700;letter-spacing:var(--code-tracking);text-indent:var(--code-tracking);text-align:center;color:var(--color-pink);font-family:Hanken Grotesk,monospace;background:transparent;border:none;border-bottom:2px solid var(--color-pink);outline:none;width:calc(var(--code-chars) * 1ch + var(--code-chars) * var(--code-tracking));height:min(52px,17cqmin);box-sizing:border-box;padding:0;margin:0;caret-color:var(--color-pink)}.code-input[data-v-d3ab69e1]:disabled{opacity:.6}.code-input[data-v-d3ab69e1]::placeholder{font-size:12px;font-weight:600;letter-spacing:normal;text-indent:0;color:var(--color-white-50);opacity:1}.code-input.is-error[data-v-d3ab69e1]{color:#e53935;border-bottom-color:#e53935}.code-input.is-long[data-v-d3ab69e1]{--code-chars: 6;--code-tracking: 6px;font-size:min(36px,12cqmin)}@container handshake-sheet (min-width: 265px){.code-face-top[data-v-d3ab69e1],.code-pair[data-v-d3ab69e1]{--code-size: 14cqmin}.code-pair[data-v-d3ab69e1]{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;column-gap:2.5cqmin}.code-pair.is-waiting[data-v-d3ab69e1]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.code-pair.is-waiting .code-mark[data-v-d3ab69e1]{display:none}.code-pair .code-slot[data-v-d3ab69e1]{justify-self:end}.code-pair .code-mark[data-v-d3ab69e1]{display:flex;align-self:center;justify-self:center}.code-pair:not(.is-waiting) .code-slot[data-v-d3ab69e1]{margin-bottom:0}.code-pair .code-value[data-v-d3ab69e1]{letter-spacing:.17em;text-indent:.17em}.code-pair .code-input[data-v-d3ab69e1]{--code-tracking: .17em;justify-self:start;align-self:flex-end}.code-pair .code-input.is-long[data-v-d3ab69e1]{--code-tracking: .18em;font-size:8.5cqmin}}.submit-code[data-v-d3ab69e1]{padding:8px 18px;border:1px solid var(--color-white-30);border-radius:999px;background:none;color:var(--color-white);font:inherit;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.submit-code[data-v-d3ab69e1]:not(:disabled):active{transform:scale(.97)}.submit-code[data-v-d3ab69e1]:disabled{opacity:.35;cursor:default;pointer-events:none}.waiting-message[data-v-d3ab69e1]{padding:0 var(--spacing-l);font-size:15px;font-weight:500;line-height:1.4;text-align:center;color:var(--color-white-70)}.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}
