.switcher[data-v-f4f77509]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 20px 18px;position:relative}.sw-head[data-v-f4f77509]{display:flex;flex-direction:column;flex-shrink:0;gap:12px}.sw-head-row[data-v-f4f77509]{justify-content:space-between}.sw-cube[data-v-f4f77509],.sw-head-row[data-v-f4f77509]{align-items:center;display:flex;gap:12px}.sw-cube[data-v-f4f77509]{min-width:0}.sw-glyph[data-v-f4f77509]{flex-shrink:0}.sw-here[data-v-f4f77509]{color:var(--cube-fg);font-family:var(--font-serif,Georgia,serif);font-size:22px;font-weight:700;gap:8px;line-height:1.15}.sw-flip[data-v-f4f77509],.sw-here[data-v-f4f77509]{align-items:center;display:inline-flex}.sw-flip[data-v-f4f77509]{background:var(--cube-surface-2);border:1px solid var(--cube-line);border-radius:999px;color:var(--accent);cursor:pointer;flex-shrink:0;height:38px;justify-content:center;width:38px}.sw-flip-icon[data-v-f4f77509]{height:16px;width:16px}.sw-flip[data-v-f4f77509]:focus-visible{outline:2px solid var(--cube-fg);outline-offset:2px}.sw-here-pin[data-v-f4f77509]{color:var(--amber);flex-shrink:0;height:19px;width:19px}.sw-cube-line[data-v-f4f77509]{display:-webkit-box;font-size:11.5px;-webkit-line-clamp:3;line-height:1.5;min-width:0;-webkit-box-orient:vertical;overflow:hidden}.sw-cube-name[data-v-f4f77509]{color:var(--cube-fg);font-family:var(--font-ui);font-weight:700}.sw-cube-claim[data-v-f4f77509]{color:var(--cube-muted)}.sw-days[data-v-f4f77509]{display:flex;flex-direction:column;flex-shrink:0;gap:6px;margin-top:22px}.sw-sec-label[data-v-f4f77509]{color:var(--cube-muted);letter-spacing:.1em}.sw-days-head[data-v-f4f77509]{align-items:baseline;display:flex;justify-content:space-between}.sw-days-count[data-v-f4f77509]{align-items:center;color:var(--cube-muted);display:inline-flex;font-size:8.5px;gap:6px;white-space:nowrap}.sw-mini-bar[data-v-f4f77509]{background:color-mix(in srgb,var(--cube-line) 80%,transparent);border-radius:999px;height:4px;overflow:hidden;width:44px}.sw-mini-fill[data-v-f4f77509]{background:var(--accent);border-radius:999px;display:block;height:100%;transition:width .3s ease}.sw-mini-bar--done .sw-mini-fill[data-v-f4f77509]{background:var(--green)}.sw-sec-label--sides[data-v-f4f77509]{flex-shrink:0;margin:22px 0 8px}.sw-days-row[data-v-f4f77509]{display:flex;gap:5px}.sw-daycell[data-v-f4f77509]{align-items:center;background:color-mix(in srgb,var(--sw) 8%,var(--cube-surface-2));border:1px solid color-mix(in srgb,var(--sw) 45%,var(--cube-line));border-radius:8px;cursor:pointer;display:flex;flex:1;flex-direction:column;font:inherit;gap:1px;padding:4px 0 3px;position:relative;transition:border-color .15s ease,background .15s ease}.sw-daycell[data-v-f4f77509]:hover:not(:disabled){background:color-mix(in srgb,var(--sw) 15%,var(--cube-surface-2));border-color:color-mix(in srgb,var(--sw) 70%,var(--cube-line))}.sw-daycell[data-v-f4f77509]:disabled{cursor:default;opacity:.45}.sw-daycell--now[data-v-f4f77509]{background:color-mix(in srgb,var(--sw) 12%,var(--cube-surface-2));border-color:var(--sw)}.sw-daycell-pin[data-v-f4f77509]{color:var(--amber);flex-shrink:0;height:11px;width:11px}.sw-daycell[data-v-f4f77509]:focus-visible{outline:2px solid var(--sw,var(--cube-fg));outline-offset:2px}.sw-daycell-n[data-v-f4f77509]{align-items:center;display:inline-flex;font-size:15px;gap:3px}.sw-ask[data-v-f4f77509],.sw-daycell-n[data-v-f4f77509]{color:var(--cube-fg);font-weight:700}.sw-ask[data-v-f4f77509]{font-family:var(--font-ui);font-size:13px;margin:16px 0 8px}.sw-wait[data-v-f4f77509]{color:var(--cube-muted);font-size:12px;line-height:1.5;margin:0 0 12px}.sw-next[data-v-f4f77509]{background:var(--cube-fg);border:none;border-radius:999px;color:var(--cube-ink);cursor:pointer;flex-shrink:0;font-family:var(--font-ui);font-size:13px;font-weight:800;margin-bottom:12px;padding:11px;transition:filter .15s ease}.sw-next[data-v-f4f77509]:hover{filter:brightness(1.08)}.sw-list[data-v-f4f77509]{display:flex;flex:1 0 auto;flex-direction:column;gap:2px;justify-content:flex-start}.sw-item[data-v-f4f77509]{border-radius:10px;flex-shrink:0;transition:background .15s ease}.sw-item--here[data-v-f4f77509]{background:color-mix(in srgb,var(--sw) 13%,transparent)}.sw-item--open[data-v-f4f77509]:not(.sw-item--here){background:color-mix(in srgb,var(--sw) 7%,transparent)}.sw-side[data-v-f4f77509]{align-items:center;background:transparent;border:none;border-radius:10px;cursor:pointer;display:flex;gap:11px;padding:4px 10px;position:relative;text-align:left;transition:background .15s ease;width:100%}.sw-item--here .sw-side[data-v-f4f77509]{padding:8px 10px}.sw-item--here .sw-name[data-v-f4f77509]{font-size:15px;font-weight:700}.sw-side[data-v-f4f77509]:hover:not(:disabled){background:color-mix(in srgb,var(--sw) 9%,transparent)}.sw-side[data-v-f4f77509]:focus-visible{outline:2px solid var(--sw,var(--cube-fg));outline-offset:2px}.sw-side--done .sw-name[data-v-f4f77509]{color:var(--cube-muted);font-weight:600}.sw-item--here .sw-side--done .sw-name[data-v-f4f77509]{color:var(--cube-fg);font-weight:700}.sw-side[data-v-f4f77509]:disabled{cursor:default;opacity:.38}.sw-peek-layer[data-v-f4f77509]{align-items:center;background:color-mix(in srgb,var(--cube-ink) 55%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:absolute;z-index:3}.sw-peek[data-v-f4f77509]{align-items:flex-start;background:var(--cube-surface);border:1px solid color-mix(in srgb,var(--sw) 40%,var(--cube-line));border-radius:14px;box-shadow:0 14px 34px #00000059;display:flex;flex-direction:column;gap:8px;padding:16px;width:100%}.sw-peek-glyph[data-v-f4f77509]{display:block}.sw-peek-name[data-v-f4f77509]{color:var(--cube-fg);font-family:var(--font-serif,Georgia,serif);font-size:16px;font-weight:700}.sw-peek-blurb[data-v-f4f77509]{color:var(--cube-muted);font-size:12px;line-height:1.5;margin:0}.peek-enter-active[data-v-f4f77509],.peek-leave-active[data-v-f4f77509]{transition:opacity .18s ease}.peek-enter-active .sw-peek[data-v-f4f77509],.peek-leave-active .sw-peek[data-v-f4f77509]{transition:transform .2s cubic-bezier(.22,1,.36,1)}.peek-enter-from[data-v-f4f77509],.peek-leave-to[data-v-f4f77509]{opacity:0}.peek-enter-from .sw-peek[data-v-f4f77509],.peek-leave-to .sw-peek[data-v-f4f77509]{transform:scale(.94)}.sw-go-btn[data-v-f4f77509]{background:var(--cube-fg);border:none;border-radius:999px;color:var(--cube-ink);cursor:pointer;font-family:var(--font-ui);font-size:11px;font-weight:800;padding:7px 14px;transition:filter .15s ease}.sw-go-btn[data-v-f4f77509]:hover{filter:brightness(1.08)}.sw-side-num[data-v-f4f77509]{align-items:center;background:var(--cube-surface-2);border:1px solid var(--cube-line);border-radius:8px;color:var(--cube-muted);display:inline-flex;flex-shrink:0;font-family:var(--font-mono);font-size:15px;font-weight:700;height:34px;justify-content:center;width:34px}.sw-item--here .sw-side-num[data-v-f4f77509]{background:color-mix(in srgb,var(--sw) 18%,var(--cube-surface-2));border-color:var(--sw);color:var(--cube-fg)}.sw-side-count[data-v-f4f77509]{color:var(--cube-muted);flex-shrink:0;font-size:10px}.sw-side-text[data-v-f4f77509]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.sw-name[data-v-f4f77509]{color:var(--cube-fg);display:-webkit-box;font-family:var(--font-ui);font-size:13.5px;font-weight:600;-webkit-line-clamp:2;line-height:1.25;-webkit-box-orient:vertical;overflow:hidden}.sw-go[data-v-f4f77509]{color:color-mix(in srgb,var(--cube-muted) 55%,transparent);flex-shrink:0;transition:transform .2s ease}.sw-item--open .sw-go[data-v-f4f77509]{transform:rotate(90deg)}.sw-here-mark[data-v-f4f77509]{align-items:center;color:var(--cube-fg);display:inline-flex;font-size:10px;gap:5px}.sw-here-mark-pin[data-v-f4f77509]{color:var(--amber);flex-shrink:0;height:12px;width:12px}.sw-resume[data-v-f4f77509]{background:var(--cube-fg);border:none;border-radius:999px;color:var(--cube-ink);cursor:pointer;flex-shrink:0;font-family:var(--font-ui);font-size:13px;font-weight:800;margin-top:14px;padding:12px;transition:filter .15s ease}.sw-resume[data-v-f4f77509]:hover{filter:brightness(1.08)}.sw-resume--quiet[data-v-f4f77509]{background:transparent;border:1px solid color-mix(in srgb,var(--cube-line) 80%,transparent);color:var(--cube-muted);font-weight:700}@media (prefers-reduced-motion:reduce){.sw-resume[data-v-f4f77509],.sw-side[data-v-f4f77509]{transition:none}.sw-side[data-v-f4f77509]:hover{transform:none}}.recap[data-v-e43bc6fd]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 20px 18px;position:relative}.rr-head[data-v-e43bc6fd]{display:flex;flex-direction:column;flex-shrink:0;gap:12px}.rr-head-row[data-v-e43bc6fd]{justify-content:space-between}.rr-cube[data-v-e43bc6fd],.rr-head-row[data-v-e43bc6fd]{align-items:center;display:flex;gap:12px}.rr-cube[data-v-e43bc6fd]{min-width:0}.rr-glyph[data-v-e43bc6fd]{flex-shrink:0}.rr-title[data-v-e43bc6fd]{align-items:center;color:var(--cube-fg);display:inline-flex;font-family:var(--font-serif,Georgia,serif);font-size:22px;font-weight:700;gap:8px;line-height:1.15}.rr-title-mark[data-v-e43bc6fd]{color:var(--accent);flex-shrink:0;height:19px;width:19px}.rr-cube-line[data-v-e43bc6fd]{display:-webkit-box;font-size:11.5px;-webkit-line-clamp:3;line-height:1.55;min-width:0;-webkit-box-orient:vertical;color:var(--cube-muted);overflow:hidden}.rr-cube-name[data-v-e43bc6fd]{color:var(--cube-fg);font-weight:700}.rr-flip[data-v-e43bc6fd]{align-items:center;background:var(--cube-surface-2);border:1px solid var(--cube-line);border-radius:999px;color:var(--amber);cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.rr-flip svg[data-v-e43bc6fd]{height:16px;width:16px}.rr-flip[data-v-e43bc6fd]:focus-visible{outline:2px solid var(--cube-fg);outline-offset:2px}.rr-state[data-v-e43bc6fd]{color:var(--cube-muted);font-size:13px;line-height:1.5;margin:28px 0 0;text-align:center}.rr-retry[data-v-e43bc6fd]{background:none;border:1px solid var(--cube-line);border-radius:999px;color:var(--accent);cursor:pointer;font:inherit;margin-top:10px;padding:6px 14px}.rr-sec[data-v-e43bc6fd]{align-items:flex-start;border-top:1px solid var(--cube-line);display:flex;flex-direction:column;gap:3px;margin:16px 0 10px;padding-top:12px}.rr-sec-title[data-v-e43bc6fd]{color:var(--cube-fg);font-family:var(--font-serif,Georgia,serif);font-size:15.5px;font-weight:700}.rr-sec-reach[data-v-e43bc6fd]{color:var(--cube-muted);flex-shrink:0;font-size:10px}.rr-sec-reach--link[data-v-e43bc6fd]{background:none;border:0;color:var(--amber);cursor:pointer;font:inherit;font-size:10px;padding:0}.rr-points[data-v-e43bc6fd]{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.rr-point[data-v-e43bc6fd]{align-items:flex-start;display:flex;font-size:13px;gap:10px;line-height:1.4}.rr-n[data-v-e43bc6fd],.rr-point[data-v-e43bc6fd]{color:var(--cube-fg)}.rr-n[data-v-e43bc6fd]{align-items:center;background:var(--cube-surface-2);border:1px solid var(--cube-line);border-radius:999px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:20px;justify-content:center;margin-top:1px;width:20px}.rr-point--next[data-v-e43bc6fd],.rr-point--next .rr-n[data-v-e43bc6fd]{color:var(--cube-muted)}.rr-point--next .rr-n[data-v-e43bc6fd]{background:transparent;border-style:dashed}.rr-point-text[data-v-e43bc6fd]{display:flex;flex-direction:column;min-width:0}.rr-point-face[data-v-e43bc6fd]{color:var(--rr,var(--cube-muted));font-size:9.5px}.rr-line[data-v-e43bc6fd]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rr-sec--today[data-v-e43bc6fd]{margin-top:18px}.rr-today[data-v-e43bc6fd]{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.rr-today-item[data-v-e43bc6fd]{align-items:flex-start;color:var(--cube-fg);display:flex;font-size:12.5px;gap:9px;line-height:1.4}.rr-dot[data-v-e43bc6fd]{background:var(--rr);border-radius:999px;flex-shrink:0;height:8px;margin-top:6px;width:8px}.rr-totals[data-v-e43bc6fd]{color:var(--cube-muted);font-size:10px;margin:16px 0 0}.spotter-layer[data-v-f864c6e2]{align-items:center;animation:veil-in-f864c6e2 .18s ease;background:#05060999;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:4200}@keyframes veil-in-f864c6e2{0%{opacity:0}}.spotter-card[data-v-f864c6e2]{align-items:center;animation:card-in-f864c6e2 .22s cubic-bezier(.22,1,.36,1);background:var(--cube-surface);border:1px solid var(--cube-line);border-radius:var(--radius-card);box-shadow:0 24px 48px -12px #0000008c;display:flex;flex-direction:column;margin:0 16px;padding:24px 22px 18px;text-align:center;width:264px}@keyframes card-in-f864c6e2{0%{opacity:0;transform:translateY(14px) scale(.9)}}.spotter-ring[data-v-f864c6e2]{border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--on) 55%,transparent),0 0 28px color-mix(in srgb,var(--on) 30%,transparent)}.spotter-name[data-v-f864c6e2]{color:var(--cube-fg);font-size:16px;font-weight:800;letter-spacing:-.02em;margin:12px 0 0}.spotter-sub[data-v-f864c6e2]{color:var(--on);font-size:9.5px;margin:4px 0 0}.spotter-strip[data-v-f864c6e2]{border:1px solid var(--cube-line);border-radius:10px;display:inline-flex;margin-top:16px;overflow:hidden}.strip-cell[data-v-f864c6e2]{align-items:center;background:color-mix(in srgb,var(--cube-fg) 4%,transparent);display:flex;flex-direction:column;min-width:62px;padding:6px 12px}.strip-cell+.strip-cell[data-v-f864c6e2]{border-left:1px solid var(--cube-line)}.strip-value[data-v-f864c6e2]{color:var(--cube-fg);font-family:var(--font-mono);font-size:13px;font-weight:700;line-height:1.2}.strip-label[data-v-f864c6e2]{color:var(--cube-muted);font-size:8px}.spotter-state[data-v-f864c6e2]{color:var(--cube-muted);font-size:12px;margin:12px 0 0;min-height:1em}.spotter-cta[data-v-f864c6e2]{background:var(--on);border:none;border-radius:12px;color:#0b0e13;cursor:pointer;font-size:13.5px;font-weight:800;letter-spacing:-.01em;margin-top:14px;padding:10px 22px;transition:transform .15s ease}.spotter-cta[data-v-f864c6e2]:hover:not(:disabled){transform:translateY(-1px)}.spotter-cta[data-v-f864c6e2]:disabled{cursor:default;opacity:.5}.review-backdrop[data-v-22ef124b]{background:#050609d1;flex-direction:column;gap:16px;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px 0;position:fixed;z-index:4000}.review-backdrop[data-v-22ef124b],.review-head[data-v-22ef124b]{align-items:center;display:flex}.review-head[data-v-22ef124b]{gap:8px;max-width:min(94vw,420px)}.review-icon[data-v-22ef124b]{font-size:17px}.review-title[data-v-22ef124b]{color:#e7ebf2;font-size:14px;font-weight:700;letter-spacing:-.01em}.review-meta[data-v-22ef124b]{font-size:10px;margin-left:6px}.review-note[data-v-22ef124b]{color:#e7ebf2;font-size:12px}.review-stack[data-v-22ef124b]{height:min(72vh,560px);height:min(72lvh,560px);perspective:1400px;width:clamp(276px,80vw,336px)}.review-3d[data-v-22ef124b]{cursor:pointer;height:100%;position:relative;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.23,1,.32,1)}.rcard[data-v-22ef124b]{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--cube-surface);border:1px solid var(--cube-line);border-radius:20px;box-shadow:0 25px 60px -12px #0009;display:flex;flex-direction:column;gap:12px;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:18px 18px 16px 22px;position:absolute;scrollbar-width:thin}.rcard--back[data-v-22ef124b]{transform:rotateY(180deg)}.rcard-rail[data-v-22ef124b]{background:var(--face-accent,var(--cube-muted));bottom:0;left:0;position:absolute;top:0;width:3px}.rcard-head[data-v-22ef124b]{align-items:center;display:flex;flex-shrink:0;gap:7px}.rcard-face[data-v-22ef124b]{color:var(--face-accent,var(--cube-muted));font-size:10px}.rcard-count[data-v-22ef124b]{color:var(--cube-muted);font-size:9.5px;margin-left:auto}.rcard-read[data-v-22ef124b]{display:flex;flex:1;flex-direction:column;gap:12px;justify-content:space-evenly;min-height:0}.rcard-hook[data-v-22ef124b]{color:var(--cube-fg);font-family:var(--font-serif);font-size:20px;font-weight:600;line-height:1.25;margin:0}.rcard-move[data-v-22ef124b]{color:color-mix(in srgb,var(--cube-fg) 84%,transparent);font-size:13px;line-height:1.55;margin:0}.rcard-wild[data-v-22ef124b]{background:var(--cube-ink);border:1px solid var(--cube-line);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.rcard-payload[data-v-22ef124b]{color:color-mix(in srgb,var(--cube-fg) 86%,transparent);font-family:var(--font-mono);font-size:11px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.rcard-caption[data-v-22ef124b]{color:var(--cube-muted);font-size:8.5px}.rcard-beat[data-v-22ef124b]{display:flex;flex-direction:column;flex-shrink:0;gap:4px;margin-top:auto;padding-top:10px}.rcard-q[data-v-22ef124b]{color:var(--cube-fg);font-size:13px;font-weight:600;line-height:1.35;margin:0}.rcard-flip[data-v-22ef124b]{color:var(--cube-muted);font-size:9px}.rcard-question[data-v-22ef124b]{color:var(--cube-fg);flex-shrink:0;font-family:var(--font-serif);font-size:19px;font-weight:600;line-height:1.3;margin:0}.rcard-options[data-v-22ef124b]{display:flex;flex-direction:column;gap:8px}.rcard-option[data-v-22ef124b]{align-items:center;background:var(--cube-surface-2);border:1px solid var(--cube-line);border-radius:10px;color:color-mix(in srgb,var(--cube-fg) 88%,transparent);display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:space-between;padding:11px 14px;position:relative}.opt--correct[data-v-22ef124b]{background:color-mix(in srgb,#2e9e57 12%,var(--cube-surface-2));border-color:#2e9e57}.opt--mine[data-v-22ef124b]{box-shadow:0 0 0 1.5px var(--face-accent)}.opt--miss[data-v-22ef124b]{background:color-mix(in srgb,#fb5e54 10%,var(--cube-surface-2));border-color:#fb5e54}.opt-tag[data-v-22ef124b]{color:var(--cube-muted);flex-shrink:0;font-size:8px;letter-spacing:.1em}.rcard-verdict[data-v-22ef124b]{background:var(--cube-ink);border:1px solid var(--cube-line);border-radius:10px;display:flex;flex-direction:column;flex-shrink:0;gap:6px;margin-top:auto;padding:10px 12px}.verdict-line[data-v-22ef124b]{color:color-mix(in srgb,var(--cube-fg) 86%,transparent);font-size:12.5px;line-height:1.5;margin:0}.verdict-lesson[data-v-22ef124b]{color:var(--face-accent,var(--cube-muted));font-size:10px;letter-spacing:.05em;margin:0;text-transform:none}.rcard-gated[data-v-22ef124b]{color:var(--cube-muted);flex-shrink:0;font-size:9px;margin-top:auto;text-align:center}.review-nav[data-v-22ef124b]{display:flex;gap:12px}.review-btn[data-v-22ef124b]{align-items:center;background:#e7ebf214;border:1px solid rgba(231,235,242,.14);border-radius:50%;color:#e7ebf2;cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.review-btn[data-v-22ef124b]:disabled{cursor:default;opacity:.3}.pop-enter-active[data-v-22ef124b],.pop-leave-active[data-v-22ef124b]{transition:opacity .22s ease}.pop-enter-from[data-v-22ef124b],.pop-leave-to[data-v-22ef124b]{opacity:0}@media (prefers-reduced-motion:reduce){.review-3d[data-v-22ef124b]{transition:none}}.popup-backdrop[data-v-e8b479c4]{align-items:center;background:#050609d1;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:auto;padding:24px 0;position:fixed;z-index:4000}.popup-backdrop>.popup-stage[data-v-e8b479c4]{margin:auto 0}.popup-stage[data-v-e8b479c4]{align-items:center;display:flex;flex-direction:column;position:relative;width:min(94vw,520px)}.popup-fallback[data-v-e8b479c4]{color:#e7ebf2;font-size:14px}.face-content[data-v-e8b479c4]{align-items:center;display:flex;flex:1;flex-direction:column;padding:5.5% 6%;position:relative;z-index:1}.face-content--banded[data-v-e8b479c4]{padding-top:11%}.face-head[data-v-e8b479c4]{gap:10px;width:100%}.face-chip[data-v-e8b479c4],.face-head[data-v-e8b479c4]{align-items:center;display:flex}.face-chip[data-v-e8b479c4]{border-radius:9px;flex-shrink:0;height:32px;justify-content:center;width:32px}.face-name[data-v-e8b479c4]{color:var(--cube-fg);font-size:23px;font-weight:800;letter-spacing:-.02em}.face-desc[data-v-e8b479c4]{color:var(--cube-muted);display:-webkit-box;font-size:12px;-webkit-line-clamp:3;line-height:1.45;margin:4px 2px 0;-webkit-box-orient:vertical;overflow:hidden}.day-tab[data-v-e8b479c4]{align-items:center;background:var(--cube-surface-2);border:1px solid var(--cube-line);border-radius:8px;display:flex;flex-direction:column;margin-left:auto;overflow:hidden;width:44px}.day-strip[data-v-e8b479c4]{border-bottom:1px solid var(--cube-line);color:var(--cube-muted);font-size:7.5px;letter-spacing:.1em;padding:3px 0 2px;text-align:center;text-transform:uppercase;width:100%}.day-n[data-v-e8b479c4],.day-strip[data-v-e8b479c4]{font-family:var(--font-mono);font-weight:700}.day-n[data-v-e8b479c4]{color:var(--cube-fg);font-size:17px;line-height:1.2}.day-foot[data-v-e8b479c4]{color:var(--cube-muted);font-family:var(--font-mono);font-size:6.5px;font-weight:700;letter-spacing:.12em;padding-bottom:3px;text-transform:uppercase}.sf-grid[data-v-e8b479c4]{align-items:center;display:flex;flex:1;justify-content:center}.sf-foot[data-v-e8b479c4]{color:var(--cube-muted);font-size:8.5px;letter-spacing:.14em}.face-cover-band[data-v-e8b479c4]{align-items:center;border:none;border-bottom:1px solid rgba(0,0,0,.32);border-radius:1rem 1rem 0 0;box-shadow:0 6px 14px #00000038;color:#ffffffe0;cursor:pointer;display:flex;gap:7px;height:7.5%;justify-content:center;left:0;min-height:24px;position:absolute;right:0;top:0;transition:filter .15s ease;z-index:4}.face-cover-band[data-v-e8b479c4]:hover{filter:brightness(1.18)}.band-label[data-v-e8b479c4]{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;max-width:78%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.face-blind[data-v-e8b479c4]{border-radius:1rem;clip-path:polygon(0 0,100% 0,100% 76%,76% 100%,0 100%);cursor:pointer;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;transition:clip-path .65s cubic-bezier(.22,.85,.3,1);z-index:3}.face-blind--open[data-v-e8b479c4]{clip-path:polygon(0 0,100% 0,100% 0,76% 0,0 0);pointer-events:none;transition:clip-path .55s cubic-bezier(.55,0,.3,1)}.face-blind[data-v-e8b479c4]:after{background:linear-gradient(128deg,hsla(0,0%,100%,.14),transparent 40%,rgba(0,0,0,.28));box-shadow:inset 0 -1px #ffffff38,inset 0 -7px 10px #00000047;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.corner-peel[data-v-e8b479c4]{animation:peel-breathe-e8b479c4 3.4s ease-in-out infinite;background:#ffffff03;border:none;bottom:0;cursor:pointer;filter:drop-shadow(3px 4px 6px rgba(0,0,0,.45));height:24%;padding:0;position:absolute;right:0;transition:opacity .25s ease .4s;width:24%;z-index:5}.corner-peel[data-v-e8b479c4]:before{background:var(--peel-bg);filter:brightness(1.9) saturate(.8)}.corner-peel[data-v-e8b479c4]:after,.corner-peel[data-v-e8b479c4]:before{clip-path:polygon(0 0,100% 0,0 100%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.corner-peel[data-v-e8b479c4]:after{background:linear-gradient(135deg,#ffffff80,#ffffff1f 45%,#00000047)}.corner-peel--up[data-v-e8b479c4]{opacity:0;pointer-events:none;transition:opacity .15s ease}@keyframes peel-breathe-e8b479c4{0%,to{filter:drop-shadow(3px 4px 6px rgba(0,0,0,.45))}50%{filter:drop-shadow(6px 8px 12px rgba(0,0,0,.6))}}.cover-label[data-v-e8b479c4]{align-items:flex-start;display:flex;flex-direction:column;gap:11px;top:0;right:0;bottom:0;left:0;padding:13% 9% 12%;position:absolute;text-align:left;z-index:1}.label-brand[data-v-e8b479c4]{align-items:center;display:inline-flex;gap:11px}.brand-icon[data-v-e8b479c4]{filter:drop-shadow(0 3px 6px rgba(0,0,0,.3));font-size:26px;line-height:1}.brand-title[data-v-e8b479c4]{color:#fff;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.05}.label-edition[data-v-e8b479c4]{color:#ffffffa6;font-size:9.5px;letter-spacing:.09em;margin-top:-3px}.guest-row[data-v-e8b479c4]{align-items:center;display:flex;gap:10px;margin-top:4px}.guest-avatar[data-v-e8b479c4]{border:2px solid hsla(0,0%,100%,.35);box-shadow:0 2px 10px #00000059}.guest-lines[data-v-e8b479c4]{display:flex;flex-direction:column;gap:1px;min-width:0}.guest-who[data-v-e8b479c4]{color:#fff;font-size:14.5px;font-weight:700;letter-spacing:-.01em}.guest-days[data-v-e8b479c4]{color:#ffffffa6;font-size:9px}.label-claim[data-v-e8b479c4]{color:#ffffffd1;font-size:13px;line-height:1.55;margin:0;max-width:90%}.label-side[data-v-e8b479c4]{display:flex;flex-direction:column;gap:6px;margin-top:auto;max-width:82%}.side-name[data-v-e8b479c4]{color:#fff;font-size:19px;font-weight:700;letter-spacing:-.015em;line-height:1.1}.streak-foot[data-v-e8b479c4]{align-items:center;display:flex;flex-direction:column;gap:7px;margin-top:22px;position:relative;z-index:1}.foot-cta[data-v-e8b479c4]{background:var(--accent,#00c3db);border-radius:12px;box-shadow:0 10px 30px #00c3db40;color:#0b0e13;font-size:14.5px;font-weight:800;letter-spacing:-.01em;padding:12px 26px;text-decoration:none;transition:transform .15s ease}.foot-cta[data-v-e8b479c4]:hover{transform:translateY(-1px)}.foot-chip[data-v-e8b479c4]{background:#00c3db1f;border-radius:999px;color:var(--accent,#00c3db);font-size:11px;padding:5px 12px}.pop-enter-active[data-v-e8b479c4],.pop-leave-active[data-v-e8b479c4]{transition:opacity .22s ease}.pop-enter-active .popup-stage[data-v-e8b479c4],.pop-leave-active .popup-stage[data-v-e8b479c4]{transition:transform .22s ease}.pop-enter-from[data-v-e8b479c4],.pop-leave-to[data-v-e8b479c4]{opacity:0}.pop-enter-from .popup-stage[data-v-e8b479c4],.pop-leave-to .popup-stage[data-v-e8b479c4]{transform:scale(.86)}@media (prefers-reduced-motion:reduce){.face-blind[data-v-e8b479c4]{transition:none}.corner-peel[data-v-e8b479c4]{animation:none}.pop-enter-active[data-v-e8b479c4],.pop-enter-active .popup-stage[data-v-e8b479c4],.pop-leave-active[data-v-e8b479c4],.pop-leave-active .popup-stage[data-v-e8b479c4]{transition:none}}.popup-backdrop[data-v-e7c2a3b3]{align-items:center;background:#050609d1;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:auto;padding:16px 0 9vh;position:fixed;z-index:4000}.popup-backdrop>.popup-stage[data-v-e7c2a3b3]{margin:auto 0}.popup-stage[data-v-e7c2a3b3]{align-items:center;display:flex;flex-direction:column;position:relative;width:min(94vw,520px)}.popup-fallback[data-v-e7c2a3b3]{color:#e7ebf2;font-size:14px}.cube-holder[data-v-e7c2a3b3]{align-items:center;display:flex;flex-direction:column;transition:transform .35s ease,opacity .35s ease;width:100%}.cube-holder--back[data-v-e7c2a3b3]{opacity:.25;pointer-events:none;transform:scale(.9) translateY(-10px)}.face-content[data-v-e7c2a3b3]{align-items:flex-start;display:flex;flex:1;flex-direction:column;padding:5.5% 6%;position:relative;z-index:1}.face-head[data-v-e7c2a3b3]{gap:10px;width:100%}.face-chip[data-v-e7c2a3b3],.face-head[data-v-e7c2a3b3]{align-items:center;display:flex}.face-chip[data-v-e7c2a3b3]{flex-shrink:0;justify-content:center;width:clamp(38px,calc(var(--face-w, 432px)*.13),56px)}.face-chip svg[data-v-e7c2a3b3]{height:auto;width:100%}.face-name[data-v-e7c2a3b3]{color:var(--cube-fg);font-size:clamp(13px,calc(var(--face-w, 432px)*.053),23px);font-weight:800;letter-spacing:-.02em;min-width:0}.face-col[data-v-e7c2a3b3]{align-items:flex-start;width:52%}.face-col[data-v-e7c2a3b3],.face-titles[data-v-e7c2a3b3]{display:flex;flex-direction:column}.face-titles[data-v-e7c2a3b3]{gap:2px;min-width:0}.face-day[data-v-e7c2a3b3]{align-items:center;background:var(--cube-surface-2);border:1px solid var(--cube-line);border-radius:8px;color:var(--cube-fg);display:flex;flex-direction:column;flex-shrink:0;font:inherit;margin-left:auto;overflow:hidden;padding:0;width:clamp(36px,calc(var(--face-w, 432px)*.11),48px)}.face-day--pick[data-v-e7c2a3b3]{cursor:pointer}.face-day--join[data-v-e7c2a3b3]{background:color-mix(in srgb,var(--accent,#00c3db) 10%,transparent);border-color:color-mix(in srgb,var(--accent,#00c3db) 45%,transparent);color:var(--accent,#00c3db);cursor:pointer;gap:2px;justify-content:center;padding:7px 0 6px}.face-day--join[data-v-e7c2a3b3]:disabled{cursor:default;opacity:.7}.face-join-word[data-v-e7c2a3b3]{line-height:1.3;width:-moz-min-content;width:min-content}.face-day-strip[data-v-e7c2a3b3],.face-join-word[data-v-e7c2a3b3]{font-family:var(--font-mono);font-size:clamp(6.5px,calc(var(--face-w, 432px)*.019),8px);font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase}.face-day-strip[data-v-e7c2a3b3]{border-bottom:1px solid var(--cube-line);color:var(--cube-muted);padding:3px 0 2px;width:100%}.face-day-n[data-v-e7c2a3b3]{color:var(--cube-fg);font-size:clamp(14px,calc(var(--face-w, 432px)*.042),19px);line-height:1.2}.face-day-foot[data-v-e7c2a3b3],.face-day-n[data-v-e7c2a3b3]{font-family:var(--font-mono);font-weight:700}.face-day-foot[data-v-e7c2a3b3]{color:var(--cube-muted);font-size:clamp(6px,calc(var(--face-w, 432px)*.016),7px);letter-spacing:.12em;padding-bottom:3px;text-transform:uppercase}.face-day-foot--map[data-v-e7c2a3b3]{display:flex;justify-content:center;padding-bottom:4px}.face-day-pin[data-v-e7c2a3b3]{color:var(--amber);height:10px;width:10px}.face-hit[data-v-e7c2a3b3]{background:none;border:none;cursor:pointer;display:block;padding:0;transition:transform .15s ease}.face-hit[data-v-e7c2a3b3]:hover{transform:translateY(-1px)}.face-say[data-v-e7c2a3b3]{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:4%;width:100%}.say-kid[data-v-e7c2a3b3]{bottom:3%;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35));left:11%;pointer-events:none;position:absolute;width:clamp(86px,calc(var(--face-w, 432px)*.32),140px);z-index:2}.say-kid--lean[data-v-e7c2a3b3]{left:10%}.face-content--tight .say-kid[data-v-e7c2a3b3]{left:12%;width:clamp(80px,calc(var(--face-w, 432px)*.3),132px)}.face-content--tight .say-kid--lean[data-v-e7c2a3b3]{left:11%}.face-content--tight .face-col[data-v-e7c2a3b3]{width:60%}.face-content--tight .deck-fan-anchor[data-v-e7c2a3b3]{right:24%;width:38%}.deck-fan-anchor[data-v-e7c2a3b3]{bottom:9%;filter:drop-shadow(0 14px 24px rgba(0,0,0,.35));position:absolute;right:22%;width:42%}.face-blind[data-v-e7c2a3b3]{border-radius:1rem;clip-path:polygon(0 0,100% 0,100% 76%,76% 100%,0 100%);cursor:pointer;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;transition:clip-path .65s cubic-bezier(.22,.85,.3,1);z-index:3}.face-blind--open[data-v-e7c2a3b3]{clip-path:polygon(0 0,100% 0,100% 0,76% 0,0 0);pointer-events:none;transition:clip-path .55s cubic-bezier(.55,0,.3,1)}.face-blind[data-v-e7c2a3b3]:after{background:linear-gradient(128deg,hsla(0,0%,100%,.14),transparent 40%,rgba(0,0,0,.28));box-shadow:inset 0 -1px #ffffff38,inset 0 -7px 10px #00000047;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.corner-peel[data-v-e7c2a3b3]{animation:peel-breathe-e7c2a3b3 3.4s ease-in-out infinite;background:#ffffff03;border:none;bottom:0;cursor:pointer;filter:drop-shadow(3px 4px 6px rgba(0,0,0,.45));height:24%;padding:0;position:absolute;right:0;transition:opacity .25s ease .4s;width:24%;z-index:5}.corner-peel[data-v-e7c2a3b3]:before{background:var(--peel-bg);filter:brightness(1.9) saturate(.8)}.corner-peel[data-v-e7c2a3b3]:after,.corner-peel[data-v-e7c2a3b3]:before{clip-path:polygon(0 0,100% 0,0 100%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.corner-peel[data-v-e7c2a3b3]:after{background:linear-gradient(135deg,#ffffff80,#ffffff1f 45%,#00000047)}.corner-peel--up[data-v-e7c2a3b3]{opacity:0;pointer-events:none;transition:opacity .15s ease}@keyframes peel-breathe-e7c2a3b3{0%,to{filter:drop-shadow(3px 4px 6px rgba(0,0,0,.45))}50%{filter:drop-shadow(6px 8px 12px rgba(0,0,0,.6))}}@media (prefers-reduced-motion:reduce){.face-blind[data-v-e7c2a3b3]{transition:none}.corner-peel[data-v-e7c2a3b3]{animation:none}}.cover-label[data-v-e7c2a3b3]{align-items:flex-start;display:flex;flex-direction:column;gap:11px;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:17% 9% 12%;position:absolute;text-align:left;z-index:1}.cover-label--tight[data-v-e7c2a3b3]{gap:7px;padding:calc(max(11%,32px) + 7px) 9% 7%}.cover-label--tight .face-desc[data-v-e7c2a3b3]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cover-label--squeezed .face-desc[data-v-e7c2a3b3]{-webkit-line-clamp:2}.side-name[data-v-e7c2a3b3]{color:#fff;font-size:clamp(18px,calc(var(--face-w, 432px)*.062),24px);font-weight:800;letter-spacing:-.02em;line-height:1.08}.face-desc[data-v-e7c2a3b3]{color:#ffffffb3;font-size:clamp(12.5px,calc(var(--face-w, 432px)*.0378),14.5px);line-height:1.5;margin:0}.cover-cohort[data-v-e7c2a3b3]{align-items:center;border-top:1px solid hsla(0,0%,100%,.14);display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:auto;padding-right:26%;padding-top:10px;width:100%}.cover-social[data-v-e7c2a3b3]{color:#ffffffb3;font-size:clamp(10px,calc(var(--face-w, 432px)*.03),12px)}.cover-share[data-v-e7c2a3b3],.cover-social[data-v-e7c2a3b3]{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.cover-share[data-v-e7c2a3b3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff24;border:1px solid hsla(0,0%,100%,.42);border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:clamp(11px,calc(var(--face-w, 432px)*.032),13px);font-weight:800;letter-spacing:-.01em;line-height:inherit;margin:0;padding:6px 12px;transition:transform .15s ease}.cover-share[data-v-e7c2a3b3]:hover{transform:translateY(-1px)}.cover-share[data-v-e7c2a3b3]:focus-visible{outline:2px solid #fff;outline-offset:2px}.cover-run[data-v-e7c2a3b3]{align-items:flex-start;border-top:1px solid hsla(0,0%,100%,.14);display:flex;flex-direction:column;gap:clamp(6px,calc(var(--face-w, 432px)*.018),9px);padding-top:10px;width:100%}.cover-run-cube[data-v-e7c2a3b3],.cover-run-days[data-v-e7c2a3b3]{align-items:center;display:flex;gap:clamp(7px,calc(var(--face-w, 432px)*.022),11px);min-width:0}.cover-stamps[data-v-e7c2a3b3]{display:flex;gap:clamp(6px,calc(var(--face-w, 432px)*.017),8px)}.cover-stamp[data-v-e7c2a3b3]{align-items:center;border:1.5px dashed hsla(0,0%,100%,.32);border-radius:clamp(6.5px,calc(var(--face-w, 432px)*.021),9px);color:#ffffff8c;display:flex;font-family:var(--font-mono);font-size:clamp(11px,calc(var(--face-w, 432px)*.032),14px);font-weight:700;height:clamp(22px,calc(var(--face-w, 432px)*.07),30px);justify-content:center;line-height:1;width:clamp(22px,calc(var(--face-w, 432px)*.07),30px)}.cover-stamp--done[data-v-e7c2a3b3]{background:#ffffff29;border:1.5px solid hsla(0,0%,100%,.85);color:#fff;font-size:clamp(12.5px,calc(var(--face-w, 432px)*.038),16px)}.cover-stamp--now[data-v-e7c2a3b3]{background:#ffb23e1f;border:1.5px solid #ffb23e;color:#ffb23e}.cover-run-line[data-v-e7c2a3b3]{color:#ffffffa6;font-size:clamp(11.5px,calc(var(--face-w, 432px)*.034),15px);white-space:nowrap}.cover-book[data-v-e7c2a3b3]{align-self:flex-start;gap:17px;max-width:94%}.card-shelf[data-v-e7c2a3b3],.cover-book[data-v-e7c2a3b3]{align-items:center;display:flex}.card-shelf[data-v-e7c2a3b3]{flex:1;flex-direction:column;gap:12px;justify-content:safe center;min-height:0;overflow-y:auto;padding:16px 18px 18px;text-align:center}.card-shelf[data-v-e7c2a3b3]>*{flex-shrink:0}.shelf-title[data-v-e7c2a3b3]{letter-spacing:.16em}.shelf-day[data-v-e7c2a3b3],.shelf-title[data-v-e7c2a3b3]{color:var(--cube-muted);font-size:9.5px}.shelf-count[data-v-e7c2a3b3]{color:var(--cube-fg);font-size:17px;font-weight:800;letter-spacing:-.01em}.shelf-part[data-v-e7c2a3b3]{color:var(--cube-muted);font-size:9px;letter-spacing:.14em}.shelf-rule[data-v-e7c2a3b3]{background:var(--cube-line);height:1px;margin:2px 0;width:46px}.shelf-place[data-v-e7c2a3b3]{color:var(--cube-muted);font-size:9.5px}.shelf-face[data-v-e7c2a3b3]{color:var(--cube-fg);font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.shelf-q[data-v-e7c2a3b3]{font-family:var(--font-serif);font-size:14px;font-style:italic;line-height:1.45;margin:-2px 0 2px;max-width:30ch}.shelf-claim[data-v-e7c2a3b3],.shelf-q[data-v-e7c2a3b3]{color:var(--cube-muted)}.shelf-claim[data-v-e7c2a3b3]{font-size:12.5px;line-height:1.5;margin:0;max-width:32ch}.back-foot[data-v-e7c2a3b3]{align-items:center;border-top:1px solid var(--cube-line);display:flex;flex-shrink:0;gap:14px;margin-top:auto;padding-top:16px;text-align:left}.back-foot-text[data-v-e7c2a3b3]{display:flex;flex-direction:column;gap:2px;min-width:0}.back-foot-label[data-v-e7c2a3b3]{color:var(--cube-muted);font-size:8.5px}.back-foot-claim[data-v-e7c2a3b3]{color:var(--cube-fg);display:-webkit-box;font-size:14px;font-weight:700;-webkit-line-clamp:2;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden}.back-foot-meta[data-v-e7c2a3b3]{color:var(--cube-muted);font-size:8.5px}.shelf-sides[data-v-e7c2a3b3]{align-items:center;border-top:1px solid var(--cube-line);display:flex;flex-direction:column;gap:8px;padding-top:12px;width:100%}.sides-label[data-v-e7c2a3b3]{color:var(--cube-muted);font-size:9px}.sides-row[data-v-e7c2a3b3]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.side-chip[data-v-e7c2a3b3]{background:color-mix(in srgb,var(--chip) 12%,transparent);border:1px solid color-mix(in srgb,var(--chip) 38%,transparent);border-radius:999px;color:var(--chip);cursor:pointer;font-size:10px;letter-spacing:.06em;padding:5px 10px;transition:background .15s ease,transform .15s ease}.side-chip[data-v-e7c2a3b3]:hover:not(:disabled){background:color-mix(in srgb,var(--chip) 22%,transparent);transform:translateY(-1px)}.side-chip--here[data-v-e7c2a3b3]{background:transparent;border-color:var(--cube-line);color:var(--cube-muted);cursor:default}.book-text[data-v-e7c2a3b3]{display:flex;flex-direction:column;gap:6px;min-width:0}.book-meta[data-v-e7c2a3b3]{color:#ffffff8c;font-size:clamp(10px,calc(var(--face-w, 432px)*.0326),12.5px)}.face-cover-band[data-v-e7c2a3b3]{align-items:center;border:none;border-bottom:1px solid rgba(0,0,0,.32);border-radius:1rem 1rem 0 0;box-shadow:0 6px 14px #00000038;color:#ffffffe0;cursor:pointer;display:flex;gap:7px;height:11%;justify-content:center;left:0;min-height:32px;position:absolute;right:0;top:0;transition:filter .15s ease;z-index:4}.face-cover-band[data-v-e7c2a3b3]:hover{filter:brightness(1.18)}.band-label[data-v-e7c2a3b3]{font-family:var(--font-mono);font-size:clamp(10px,calc(var(--face-w, 432px)*.031),13px);font-weight:700;letter-spacing:.12em;max-width:78%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.face-content--banded[data-v-e7c2a3b3]{padding-top:14.5%}.join-bar[data-v-e7c2a3b3]{gap:7px;margin-top:clamp(16px,2.6vh,30px);position:relative;z-index:1}.join-bar[data-v-e7c2a3b3],.join-cta[data-v-e7c2a3b3]{align-items:center;display:flex;flex-direction:column}.join-cta[data-v-e7c2a3b3]{background:var(--accent,#00c3db);border:none;border-radius:12px;box-shadow:0 10px 30px #00c3db40;color:#0b0e13;cursor:pointer;font-size:14.5px;font-weight:800;gap:3px;letter-spacing:-.01em;padding:11px 26px 9px;text-decoration:none;transition:transform .15s ease}.join-cta[data-v-e7c2a3b3]:hover:not(:disabled){transform:translateY(-1px)}.join-cta[data-v-e7c2a3b3]:disabled{cursor:default;opacity:.6}.join-note[data-v-e7c2a3b3]{color:#e7ebf2b3;font-size:10px}.cta-main[data-v-e7c2a3b3]{line-height:1.15}.cta-sub[data-v-e7c2a3b3]{align-items:center;display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:0;opacity:.62}.cohort-faces[data-v-e7c2a3b3]{display:inline-flex;padding-left:6px}.cohort-faces .face-hit[data-v-e7c2a3b3]{margin-left:-6px}.cohort-avatar[data-v-e7c2a3b3]{box-shadow:0 0 0 2px #10141ce6}.cohort-dot[data-v-e7c2a3b3]{background:#46c26a;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,#46c26a 18%,transparent);height:6px;width:6px}.join-note--err[data-v-e7c2a3b3]{color:#fb8b84;font-size:12px;line-height:1.45;max-width:300px;text-align:center}.deck-layer[data-v-e7c2a3b3]{align-items:center;display:flex;flex-direction:column;gap:16px;top:0;right:0;bottom:0;left:0;justify-content:center;padding:54px 20px 80px;position:fixed;z-index:4001}.deck-stack[data-v-e7c2a3b3]{display:grid;height:min(86vh,920px);height:min(86lvh,920px);max-height:calc(100lvh - 134px);position:relative;width:clamp(276px,80vw,336px)}.card-shell[data-v-e7c2a3b3]{cursor:grab;grid-area:1/1;position:relative;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.card-shell[data-v-e7c2a3b3]:active{cursor:grabbing}.card-drag[data-v-e7c2a3b3]{height:100%;perspective:1400px}.fling-next-enter-active[data-v-e7c2a3b3],.fling-prev-enter-active[data-v-e7c2a3b3]{transition:transform .45s cubic-bezier(.22,1.2,.36,1),opacity .3s ease}.fling-next-enter-from[data-v-e7c2a3b3],.fling-prev-enter-from[data-v-e7c2a3b3]{opacity:0;transform:translateY(40px) scale(.9)}.fling-next-leave-active[data-v-e7c2a3b3],.fling-prev-leave-active[data-v-e7c2a3b3]{pointer-events:none;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .45s ease;z-index:2}.fling-next-leave-to[data-v-e7c2a3b3]{opacity:0;transform:translate(-560px,90px) rotate(-22deg) scale(.9)}.fling-prev-leave-to[data-v-e7c2a3b3]{opacity:0;transform:translate(560px,90px) rotate(22deg) scale(.9)}.map-sheet-layer[data-v-e7c2a3b3]{align-items:center;background:#04070c80;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:54px 20px 80px;position:fixed;z-index:4003}.map-sheet[data-v-e7c2a3b3]{cursor:grab;display:flex;flex-direction:column;height:min(86lvh,920px);max-height:calc(100lvh - 134px);perspective:1400px;touch-action:pan-y;width:clamp(276px,80vw,336px)}.map-flip[data-v-e7c2a3b3]{display:grid;flex:1;grid-template-rows:minmax(0,1fr);min-height:0;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.9,.3,1.05)}.map-sheet--recap .map-flip[data-v-e7c2a3b3]{transform:rotateY(180deg)}.map-face[data-v-e7c2a3b3]{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--cube-surface);border:1px solid var(--cube-line);border-radius:var(--radius-card);box-shadow:0 18px 40px #0000004d;display:flex;flex-direction:column;grid-area:1/1;min-height:0;overflow:hidden}.map-face--back[data-v-e7c2a3b3]{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.map-flip[data-v-e7c2a3b3]{transition:none}}.recap-visitor[data-v-e7c2a3b3]{align-items:center;color:var(--cube-muted);display:flex;flex:1;flex-direction:column;font-size:13.5px;gap:14px;justify-content:center;line-height:1.5;padding:20px 28px;text-align:center}.recap-visitor-back[data-v-e7c2a3b3]{background:none;border:1px solid var(--cube-line);border-radius:999px;color:var(--accent);cursor:pointer;font:inherit;padding:7px 16px}.map-sheet[data-v-e7c2a3b3]:active{cursor:grabbing}.map-grip[data-v-e7c2a3b3]{background:transparent;border:none;cursor:pointer;flex-shrink:0;padding:9px 0 5px}.map-grip[data-v-e7c2a3b3]:after{background:color-mix(in srgb,var(--cube-muted) 55%,transparent);border-radius:999px;content:"";display:block;height:4px;margin:0 auto;width:42px}.sheet-enter-active .map-sheet[data-v-e7c2a3b3],.sheet-leave-active .map-sheet[data-v-e7c2a3b3]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.sheet-enter-from .map-sheet[data-v-e7c2a3b3],.sheet-leave-to .map-sheet[data-v-e7c2a3b3]{transform:translateY(60%)}@media (prefers-reduced-motion:reduce){.fling-next-enter-active[data-v-e7c2a3b3],.fling-next-leave-active[data-v-e7c2a3b3],.fling-prev-enter-active[data-v-e7c2a3b3],.fling-prev-leave-active[data-v-e7c2a3b3]{transition:opacity .2s ease}.sheet-enter-active .map-sheet[data-v-e7c2a3b3],.sheet-leave-active .map-sheet[data-v-e7c2a3b3]{transition:none}}.deck-halo[data-v-e7c2a3b3]{bottom:-10%;filter:blur(18px);left:-18%;pointer-events:none;position:absolute;right:-18%;top:-10%}.deck-ghost[data-v-e7c2a3b3]{border:1px solid;border-radius:20px;top:0;right:0;bottom:0;left:0;position:absolute;transform-origin:bottom left}.card[data-v-e7c2a3b3]{background:var(--cube-surface);border:1px solid var(--cube-line);border-radius:20px;box-shadow:0 25px 60px -12px #0009;cursor:inherit;display:flex;flex-direction:column;gap:12px;min-height:360px;overflow:hidden;padding:18px 18px 16px 22px;position:relative;width:clamp(276px,80vw,336px)}.card--empty[data-v-e7c2a3b3]{align-self:center;cursor:default;grid-area:1/1;min-height:0}.card-rail[data-v-e7c2a3b3]{background:var(--face-accent,var(--cube-muted));bottom:0;left:0;position:absolute;top:0;width:3px}.card-head[data-v-e7c2a3b3]{align-items:center;display:flex;flex-shrink:0;gap:6px}.card-titles[data-v-e7c2a3b3]{display:flex;flex-direction:column;gap:4px;min-width:0}.card-title-row[data-v-e7c2a3b3]{gap:6px}.card-meta[data-v-e7c2a3b3],.card-title-row[data-v-e7c2a3b3]{align-items:center;display:flex;min-width:0}.card-meta[data-v-e7c2a3b3]{gap:7px}.card-face[data-v-e7c2a3b3]{color:var(--face-accent,var(--cube-muted));font-size:14px;letter-spacing:.06em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-count[data-v-e7c2a3b3]{color:var(--cube-muted);flex-shrink:0;font-size:9.5px;white-space:nowrap}.kind-chip[data-v-e7c2a3b3]{background:color-mix(in srgb,var(--face-accent,var(--cube-muted)) 20%,transparent);color:var(--face-accent,var(--cube-muted));flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.1em;padding:4px 8px;transform:skew(-12deg)}.kind-chip[data-v-e7c2a3b3] .kind-tag-inner{transform:skew(12deg)}.kind-chip--lesson[data-v-e7c2a3b3]{background:color-mix(in srgb,var(--cube-muted) 16%,transparent);color:var(--cube-muted)}.card-ask[data-v-e7c2a3b3],.card-read[data-v-e7c2a3b3]{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.card-read[data-v-e7c2a3b3]{flex:0 1 auto;margin-top:auto}.card-ask[data-v-e7c2a3b3]{flex:1}.card-ask[data-v-e7c2a3b3]>*,.card-read[data-v-e7c2a3b3]>*{flex-shrink:0}.card-ask[data-v-e7c2a3b3],.card-read[data-v-e7c2a3b3]{padding-right:3px;scrollbar-color:color-mix(in srgb,var(--cube-fg) 25%,transparent) transparent;scrollbar-width:thin}.card-ask[data-v-e7c2a3b3]::-webkit-scrollbar,.card-read[data-v-e7c2a3b3]::-webkit-scrollbar{width:4px}.card-ask[data-v-e7c2a3b3]::-webkit-scrollbar-thumb,.card-read[data-v-e7c2a3b3]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--cube-fg) 25%,transparent);border-radius:4px}.read-fade[data-v-e7c2a3b3]{background:linear-gradient(180deg,transparent,var(--cube-surface) 82%);bottom:-1px;margin-top:-42px;min-height:42px;pointer-events:none;position:sticky}.card-ask[data-v-e7c2a3b3]{gap:14px}.card-recap[data-v-e7c2a3b3]{display:flex;flex-direction:column;gap:7px}.recap-note[data-v-e7c2a3b3]{font-size:8px;letter-spacing:.14em}.recap-line[data-v-e7c2a3b3],.recap-note[data-v-e7c2a3b3]{color:var(--cube-muted);margin:0}.recap-line[data-v-e7c2a3b3]{font-size:12.5px;line-height:1.45}.recap-marker[data-v-e7c2a3b3]{color:color-mix(in srgb,var(--face-accent) 55%,var(--cube-fg));font-size:10px;letter-spacing:.06em;margin:0}.card-hook[data-v-e7c2a3b3]{color:var(--cube-fg);font-family:var(--font-serif);font-size:19.5px;font-weight:600;line-height:1.22;margin:0}.card-move[data-v-e7c2a3b3]{color:color-mix(in srgb,var(--cube-fg) 84%,transparent);font-size:13.5px;line-height:1.55;margin:0}.card-wild[data-v-e7c2a3b3]{background:var(--cube-ink);border:1px solid var(--cube-line);border-radius:10px;display:flex;flex-direction:column;gap:5px;padding:8px 11px}.card-wild .wild-board[data-v-e7c2a3b3]{align-self:center;margin:4px 0 6px}.wild-payload[data-v-e7c2a3b3]{color:color-mix(in srgb,var(--cube-fg) 86%,transparent);font-family:var(--font-mono);font-size:10px;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.wild-caption[data-v-e7c2a3b3]{color:var(--cube-muted);font-size:8.5px}.card-callbeat[data-v-e7c2a3b3]{align-items:center;display:flex;flex-shrink:0;gap:10px;margin-bottom:auto;padding-top:10px}.card-kid--front[data-v-e7c2a3b3]{flex-shrink:0;width:44px}.card-more[data-v-e7c2a3b3]{color:var(--cube-muted);flex-shrink:0;font-size:9.5px;letter-spacing:.05em;margin-bottom:auto;padding-top:10px;text-align:center;text-transform:none}.callbeat-body[data-v-e7c2a3b3]{display:flex;flex-direction:column;gap:4px;min-width:0}.callbeat-q[data-v-e7c2a3b3]{color:var(--cube-fg);font-size:13px;font-weight:600;line-height:1.35;margin:0}.card-flip[data-v-e7c2a3b3]{color:var(--cube-muted);font-size:9px}.card-call-top[data-v-e7c2a3b3]{align-items:center;display:flex;gap:12px;margin-top:6px}.card-kid[data-v-e7c2a3b3]{flex-shrink:0;width:58px}.card-question[data-v-e7c2a3b3]{color:var(--cube-fg);font-family:var(--font-serif);font-size:20px;font-weight:600;line-height:1.3;margin:0}.card-options[data-v-e7c2a3b3]{display:flex;flex-direction:column;gap:8px}.card-option[data-v-e7c2a3b3]{background:var(--cube-surface-2);border:1px solid var(--cube-line);border-radius:10px;color:color-mix(in srgb,var(--cube-fg) 88%,transparent);cursor:pointer;font-family:var(--font-ui);font-size:13px;font-weight:600;padding:11px 14px;text-align:left;transition:border-color .15s ease,opacity .15s ease}.card-option[data-v-e7c2a3b3]:hover:not(:disabled){border-color:var(--face-accent,var(--cube-muted))}.card-option[data-v-e7c2a3b3]:disabled{cursor:default}.card-option--correct[data-v-e7c2a3b3]{border-color:var(--green);box-shadow:0 0 8px color-mix(in srgb,var(--green) 30%,transparent)}.card-option--wrong[data-v-e7c2a3b3]{border-color:var(--red)}.card-option--dim[data-v-e7c2a3b3]{opacity:.5}.card-outcome[data-v-e7c2a3b3]{display:flex;flex-direction:column;gap:8px}.card-verdict[data-v-e7c2a3b3]{font-size:17px;font-weight:800}.card-verdict--yes[data-v-e7c2a3b3]{color:var(--green)}.card-verdict--no[data-v-e7c2a3b3]{color:var(--red)}.card-lesson[data-v-e7c2a3b3]{background:var(--cube-ink-deep);border:1px solid var(--cube-line);border-radius:10px;color:var(--cube-fg);font-size:13px;font-weight:600;line-height:1.45;padding:11px 13px}.card-crowd[data-v-e7c2a3b3]{color:var(--cube-muted);font-size:10px}.card-gated[data-v-e7c2a3b3]{color:var(--cube-muted);flex-shrink:0;font-size:9px;margin-top:auto;text-align:center}.join-sheet[data-v-e7c2a3b3]{background:#0506098c;top:-40px;right:-40px;bottom:-40px;left:-40px;justify-content:center;position:absolute;z-index:6}.join-sheet[data-v-e7c2a3b3],.join-sheet-card[data-v-e7c2a3b3]{align-items:center;display:flex}.join-sheet-card[data-v-e7c2a3b3]{background:var(--cube-surface);border:1px solid var(--cube-line);border-radius:var(--radius-card);box-shadow:0 25px 60px -12px #00000080;flex-direction:column;gap:12px;margin:0 16px;max-width:300px;padding:24px 26px 16px;text-align:center}.join-sheet-title[data-v-e7c2a3b3]{color:var(--cube-fg);font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0}.join-sheet-line[data-v-e7c2a3b3]{color:var(--cube-muted);font-size:13px;line-height:1.5;margin:0}.join-sheet-err[data-v-e7c2a3b3]{color:var(--red);font-size:12px;line-height:1.45}.join-sheet-skip[data-v-e7c2a3b3]{background:none;border:none;color:var(--cube-muted);cursor:pointer;font-size:10px;padding:6px}.sheet-enter-active[data-v-e7c2a3b3],.sheet-leave-active[data-v-e7c2a3b3]{transition:opacity .2s ease}.sheet-enter-active .archive-card[data-v-e7c2a3b3],.sheet-enter-active .join-sheet-card[data-v-e7c2a3b3],.sheet-leave-active .archive-card[data-v-e7c2a3b3],.sheet-leave-active .join-sheet-card[data-v-e7c2a3b3]{transition:transform .25s cubic-bezier(.22,1,.36,1)}.sheet-enter-from[data-v-e7c2a3b3],.sheet-leave-to[data-v-e7c2a3b3]{opacity:0}.sheet-enter-from .archive-card[data-v-e7c2a3b3],.sheet-enter-from .join-sheet-card[data-v-e7c2a3b3],.sheet-leave-to .archive-card[data-v-e7c2a3b3],.sheet-leave-to .join-sheet-card[data-v-e7c2a3b3]{transform:translateY(14px) scale(.97)}.archive-layer[data-v-e7c2a3b3]{align-items:center;background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:4002}.archive-card[data-v-e7c2a3b3]{background:var(--cube-surface);border:1px solid var(--cube-line);border-radius:var(--radius-card);box-shadow:0 24px 48px -12px #0000008c;display:flex;flex-direction:column;gap:12px;padding:20px}.archive-title[data-v-e7c2a3b3]{color:var(--cube-muted);font-size:10px;letter-spacing:.18em}.archive-cube[data-v-e7c2a3b3]{color:var(--cube-fg);font-family:var(--font-serif,Georgia,serif);font-size:17px;font-weight:700;line-height:1.2;margin:0}.archive-grid[data-v-e7c2a3b3]{display:grid;gap:5px;grid-template-columns:repeat(5,1fr);width:100%}.arch-cell[data-v-e7c2a3b3]{align-items:center;aspect-ratio:1;background:color-mix(in srgb,var(--cube-line) 55%,transparent);border:none;border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cube-line) 80%,transparent);color:var(--cube-muted);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-mono);font-weight:700;gap:2px;justify-content:center;transition:filter .15s ease,background .18s ease}.arch-n[data-v-e7c2a3b3]{align-items:baseline;display:flex;font-size:17px;gap:3px;line-height:1}.arch-word[data-v-e7c2a3b3]{font-size:10px;font-weight:600;letter-spacing:.02em;opacity:.7}.arch-state[data-v-e7c2a3b3]{font-size:9px;font-weight:600;letter-spacing:.04em;line-height:1;opacity:.78}.arch-cell--done[data-v-e7c2a3b3]{background:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 70%,#000);color:#07130c}.arch-cell--open[data-v-e7c2a3b3]{background:color-mix(in srgb,var(--amber) 14%,transparent);box-shadow:inset 0 0 0 1.5px var(--amber);color:var(--amber)}.arch-cell[data-v-e7c2a3b3]:hover:not(:disabled){filter:brightness(1.2)}.arch-cell--on[data-v-e7c2a3b3]{box-shadow:inset 0 0 0 1.5px var(--arch-on,var(--cube-fg)),0 0 0 2px color-mix(in srgb,var(--arch-on,var(--cube-fg)) 32%,transparent)}.arch-cell--shut[data-v-e7c2a3b3]{cursor:default}.archive-back[data-v-e7c2a3b3]{background:transparent;border:1px solid var(--cube-line);border-radius:999px;color:var(--cube-fg);cursor:pointer;font-size:13.5px;font-weight:700;padding:10px 0;width:100%}.archive-back[data-v-e7c2a3b3]:hover{background:var(--cube-surface-2)}.deck-nav[data-v-e7c2a3b3]{display:flex;gap:12px}.deck-btn[data-v-e7c2a3b3]{align-items:center;background:#e7ebf214;border:1px solid rgba(231,235,242,.14);border-radius:50%;color:#e7ebf2;cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.deck-btn[data-v-e7c2a3b3]:disabled{cursor:default;opacity:.3}.pop-enter-active[data-v-e7c2a3b3],.pop-leave-active[data-v-e7c2a3b3]{transition:opacity .22s ease}.pop-enter-active .popup-stage[data-v-e7c2a3b3],.pop-leave-active .popup-stage[data-v-e7c2a3b3]{transition:transform .22s ease}.pop-enter-from[data-v-e7c2a3b3],.pop-leave-to[data-v-e7c2a3b3]{opacity:0}.pop-enter-from .popup-stage[data-v-e7c2a3b3],.pop-leave-to .popup-stage[data-v-e7c2a3b3]{transform:scale(.86)}.play-stack[data-v-e7c2a3b3]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;position:relative}.play-stack[data-v-e7c2a3b3] .deck-progress{display:none}.deck-count[data-v-e7c2a3b3]{color:var(--cube-muted);flex-shrink:0;font-size:10px;margin-top:-6px}.play-stack[data-v-e7c2a3b3] .deck-stage{flex:0 1 auto;height:min(86vh,920px);height:min(86lvh,920px);max-height:calc(100lvh - 134px);width:clamp(276px,80vw,336px)}@media (min-height:900px){.deck-stack[data-v-e7c2a3b3],.play-stack[data-v-e7c2a3b3] .deck-stage{height:min(86lvh,640px)}}.play-empty[data-v-e7c2a3b3]{border:1px solid var(--cube-line);border-radius:12px;color:var(--cube-fg);font-size:12px;padding:18px 26px}.play-empty[data-v-e7c2a3b3],.play-handoff[data-v-e7c2a3b3]{background:var(--cube-surface)}.play-handoff[data-v-e7c2a3b3]{align-items:center;border:1px solid var(--cube-line);border-radius:16px;box-shadow:0 14px 40px #00000052;display:flex;flex-direction:column;gap:6px;padding:26px 30px}.ph-tick[data-v-e7c2a3b3]{color:var(--green);font-size:20px;line-height:1}.ph-title[data-v-e7c2a3b3]{color:var(--cube-fg);font-family:var(--font-ui);font-size:17px;font-weight:700}.ph-sub[data-v-e7c2a3b3]{color:var(--cube-muted);font-size:13px;margin-bottom:8px}.ph-go[data-v-e7c2a3b3]{background:var(--accent);border:none;border-radius:999px;color:var(--cube-ink);cursor:pointer;font-family:var(--font-ui);font-size:14px;font-weight:700;padding:10px 22px}.ph-later[data-v-e7c2a3b3]{background:none;border:none;color:var(--cube-muted);cursor:pointer;padding:6px 10px}.deal-enter-active .deck-stack[data-v-e7c2a3b3],.deal-enter-active .play-stack[data-v-e7c2a3b3]{transition:opacity .3s ease,transform .55s cubic-bezier(.3,1.25,.4,1)}.deal-leave-active .deck-stack[data-v-e7c2a3b3],.deal-leave-active .play-stack[data-v-e7c2a3b3]{transition:opacity .32s ease .08s,transform .4s cubic-bezier(.4,0,.2,1)}.deal-enter-from .deck-stack[data-v-e7c2a3b3],.deal-enter-from .play-stack[data-v-e7c2a3b3],.deal-leave-to .deck-stack[data-v-e7c2a3b3],.deal-leave-to .play-stack[data-v-e7c2a3b3]{opacity:0;transform:translate(var(--fx,0),var(--fy,120px)) scale(.05)}.deal-enter-active .deck-nav[data-v-e7c2a3b3],.deal-leave-active .deck-nav[data-v-e7c2a3b3]{transition:opacity .25s ease}.deal-enter-from .deck-nav[data-v-e7c2a3b3],.deal-leave-to .deck-nav[data-v-e7c2a3b3]{opacity:0}@media (prefers-reduced-motion:reduce){.cube-holder[data-v-e7c2a3b3],.deal-enter-active .deck-nav[data-v-e7c2a3b3],.deal-enter-active .deck-stack[data-v-e7c2a3b3],.deal-enter-active .play-stack[data-v-e7c2a3b3],.deal-leave-active .deck-nav[data-v-e7c2a3b3],.deal-leave-active .deck-stack[data-v-e7c2a3b3],.deal-leave-active .play-stack[data-v-e7c2a3b3],.pop-enter-active[data-v-e7c2a3b3],.pop-enter-active .popup-stage[data-v-e7c2a3b3],.pop-leave-active[data-v-e7c2a3b3],.pop-leave-active .popup-stage[data-v-e7c2a3b3]{transition:none}}
