.archetype-selector.svelte-s7xz52{position:relative;flex:1}.trigger.svelte-s7xz52{width:100%;min-height:var(--tap-target);padding:0 .75rem;background:transparent;border:none;color:inherit;font-size:var(--font-base);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left}.trigger.svelte-s7xz52:not(.has-selection){color:var(--muted);font-weight:400}.chevron.svelte-s7xz52{font-style:normal;transition:transform .15s;font-size:.875rem}.chevron.rotated.svelte-s7xz52{transform:rotate(180deg)}.dropdown.svelte-s7xz52{position:absolute;top:100%;left:0;right:0;z-index:100;list-style:none;margin:0;padding:.25rem 0;background:var(--surface-raised);border:1px solid var(--muted);border-radius:var(--radius);box-shadow:0 4px 12px #00000080}.option.svelte-s7xz52{width:100%;min-height:var(--tap-target);padding:0 .75rem;background:transparent;border:none;color:var(--text);font-size:var(--font-base);cursor:pointer;display:flex;align-items:center;gap:.5rem;text-align:left}.option.svelte-s7xz52:active,.option.active.svelte-s7xz52{background:#ffffff14}.swatch.svelte-s7xz52{width:10px;height:10px;border-radius:50%;flex-shrink:0}.desc.svelte-s7xz52{color:var(--muted);font-size:.8rem;margin-left:auto}.custom-badge.svelte-s7xz52{color:var(--accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.custom-row.svelte-s7xz52{display:flex;align-items:center}.custom-row.svelte-s7xz52:active,.custom-row.active-row.svelte-s7xz52{background:#ffffff14}.custom-row.svelte-s7xz52 .option.active:where(.svelte-s7xz52),.custom-row.svelte-s7xz52 .option:where(.svelte-s7xz52):active{background:transparent}.custom-row.svelte-s7xz52 .option:where(.svelte-s7xz52){flex:1}.delete-custom-btn.svelte-s7xz52{flex-shrink:0;width:18px;height:18px;margin-right:.625rem;border-radius:50%;border:none;background:#c53030;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.delete-custom-btn.svelte-s7xz52:before{content:"";display:block;width:8px;height:2.5px;background:#fff;border-radius:1px}.separator.svelte-s7xz52{height:1px;background:#3a3a3a;margin:.25rem .75rem}.create-new.svelte-s7xz52{color:var(--accent);font-weight:500}.create-icon.svelte-s7xz52{font-size:1rem;line-height:1;flex-shrink:0}.counter-table.svelte-1x5veq8{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem}.counter-scroll.svelte-1x5veq8{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.counter-grid.svelte-1x5veq8{--counter-label-width: 3.5rem;--counter-cell-width: 3rem;min-width:calc(var(--counter-label-width) + (var(--play-count) * var(--counter-cell-width)) + (var(--play-count) * 2px))}.grid-header.svelte-1x5veq8,.grid-row.svelte-1x5veq8{display:grid;grid-template-columns:var(--counter-label-width) repeat(var(--play-count),var(--counter-cell-width));gap:2px}.col-label.svelte-1x5veq8{color:var(--muted);font-size:.7rem;text-align:center;padding:2px 1px;word-break:keep-all;overflow-wrap:anywhere;line-height:1.2}.row-label.svelte-1x5veq8{color:var(--muted);font-size:.75rem;display:flex;align-items:center;padding-right:4px}.cell.svelte-1x5veq8{min-height:36px;width:100%;background:var(--surface-raised);border:1px solid transparent;border-radius:4px;color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums;cursor:pointer;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background .1s,color .1s}.cell.nonzero.svelte-1x5veq8{color:var(--text);border-color:var(--muted)}.cell.disabled-cell.svelte-1x5veq8{background:color-mix(in srgb,var(--surface-raised) 75%,transparent);color:var(--muted);border-color:transparent;cursor:default;opacity:.55}.cell.svelte-1x5veq8:active{background:var(--accent);color:#121212;border-color:var(--accent)}.cell.disabled-cell.svelte-1x5veq8:active{background:color-mix(in srgb,var(--surface-raised) 75%,transparent);color:var(--muted);border-color:transparent}.scroll-hint.svelte-1x5veq8{align-self:flex-end;padding-right:.25rem;font-size:.7rem;line-height:1;color:var(--muted);animation:svelte-1x5veq8-hint-slide 1.1s ease-in-out infinite}.scroll-hint.leftward.svelte-1x5veq8{animation-name:svelte-1x5veq8-hint-slide-left}@keyframes svelte-1x5veq8-hint-slide{0%,to{transform:translate(0);opacity:.35}50%{transform:translate(4px);opacity:.85}}@keyframes svelte-1x5veq8-hint-slide-left{0%,to{transform:translate(0);opacity:.35}50%{transform:translate(-4px);opacity:.85}}.backdrop.svelte-a5b3lu{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100}.modal.svelte-a5b3lu{background:var(--surface);border-radius:var(--radius);padding:1.5rem;width:100%;max-width:420px;display:flex;flex-direction:column;gap:1rem}h2.svelte-a5b3lu{margin:0;font-size:1.1rem;color:var(--accent)}.field.svelte-a5b3lu{display:flex;flex-direction:column;gap:.35rem}label.svelte-a5b3lu{font-size:.8rem;color:var(--muted)}.required.svelte-a5b3lu{color:var(--accent)}input[type=text].svelte-a5b3lu{width:100%;min-height:var(--tap-target);background:var(--surface-raised);border:1px solid #3a3a3a;border-radius:var(--radius);color:var(--text);font-size:var(--font-base);padding:0 .875rem;outline:none;box-sizing:border-box}input[type=text].svelte-a5b3lu:focus{border-color:var(--accent)}input[type=text].svelte-a5b3lu:disabled{opacity:.5}.actions.svelte-a5b3lu{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.25rem}.btn-cancel.svelte-a5b3lu{min-height:var(--tap-target);padding:0 1.25rem;background:none;border:1px solid #3a3a3a;border-radius:var(--radius);color:var(--muted);font-size:var(--font-base);cursor:pointer}.btn-cancel.svelte-a5b3lu:disabled{opacity:.4;cursor:not-allowed}.btn-save.svelte-a5b3lu{min-height:var(--tap-target);padding:0 1.5rem;background:var(--accent);border:none;border-radius:var(--radius);color:#000;font-size:var(--font-base);font-weight:600;cursor:pointer;transition:opacity .15s}.btn-save.svelte-a5b3lu:disabled{opacity:.35;cursor:not-allowed}.backdrop.svelte-7v961f{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.modal.svelte-7v961f{background:var(--surface-raised);border-radius:var(--radius);padding:1.5rem;width:100%;max-width:360px;display:flex;flex-direction:column;gap:1rem}h2.svelte-7v961f{margin:0;font-size:var(--font-lg);color:var(--text)}.message.svelte-7v961f{margin:0;color:var(--muted);font-size:var(--font-base);line-height:1.5}.message.svelte-7v961f strong:where(.svelte-7v961f){color:var(--text)}.actions.svelte-7v961f{display:flex;gap:.75rem;justify-content:flex-end}.btn-cancel.svelte-7v961f,.btn-delete.svelte-7v961f{min-height:var(--tap-target);padding:0 1.25rem;border-radius:999px;border:none;font-size:var(--font-base);font-weight:600;cursor:pointer}.btn-cancel.svelte-7v961f{background:var(--surface);color:var(--text)}.btn-delete.svelte-7v961f{background:#c53030;color:#fff}.btn-delete.svelte-7v961f:disabled,.btn-cancel.svelte-7v961f:disabled{opacity:.5;cursor:not-allowed}.backdrop.svelte-3b39od{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100}.modal.svelte-3b39od{background:var(--surface);border-radius:var(--radius);padding:1.5rem;width:100%;max-width:420px;display:flex;flex-direction:column;gap:1rem}h2.svelte-3b39od{margin:0;font-size:1.1rem;color:#a78bfa;display:flex;align-items:center;gap:.4rem}.ai-spark.svelte-3b39od{font-size:1rem}.subtitle.svelte-3b39od{margin:0;font-size:.8rem;color:var(--muted);line-height:1.4}.field.svelte-3b39od{display:flex;flex-direction:column;gap:.35rem}label.svelte-3b39od{font-size:.8rem;color:var(--muted)}input[type=number].svelte-3b39od{width:100%;min-height:var(--tap-target);background:var(--surface-raised);border:1px solid #3a3a3a;border-radius:var(--radius);color:var(--text);font-size:var(--font-base);padding:0 .875rem;outline:none;box-sizing:border-box}input[type=number].svelte-3b39od:focus{border-color:#a78bfa}input[type=number].svelte-3b39od::-webkit-inner-spin-button,input[type=number].svelte-3b39od::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number].svelte-3b39od{appearance:textfield;-moz-appearance:textfield}.actions.svelte-3b39od{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.25rem}.btn-cancel.svelte-3b39od{min-height:var(--tap-target);padding:0 1.25rem;background:none;border:1px solid #3a3a3a;border-radius:var(--radius);color:var(--muted);font-size:var(--font-base);cursor:pointer}.btn-confirm.svelte-3b39od{min-height:var(--tap-target);padding:0 1.5rem;background:var(--accent);border:none;border-radius:var(--radius);color:#000;font-size:var(--font-base);font-weight:600;cursor:pointer;transition:opacity .15s}.btn-confirm.svelte-3b39od:disabled{opacity:.35;cursor:not-allowed}.menu.svelte-11cza7b{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:200px;background:var(--surface-raised);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);box-shadow:0 4px 16px #00000080;overflow:hidden;pointer-events:all}.menu-item.svelte-11cza7b{display:block;width:100%;min-height:var(--tap-target);padding:0 1rem;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text);font-size:var(--font-base);text-align:left;cursor:pointer;transition:background .15s}.menu-item.svelte-11cza7b:last-of-type{border-bottom:none}.menu-item.svelte-11cza7b:hover:not(:disabled),.menu-item.svelte-11cza7b:focus-visible:not(:disabled){background:#ffffff12;outline:none}.menu-item.svelte-11cza7b:disabled{color:var(--accent);cursor:default}.error.svelte-11cza7b{margin:0;padding:.5rem 1rem;font-size:.8rem;color:#f87171}.seat-card.svelte-1osh911{background:var(--surface);border-radius:var(--radius);display:flex;flex-direction:column;gap:.75rem;position:relative}.unseated.svelte-1osh911 .seat-card-body:where(.svelte-1osh911){opacity:.35;pointer-events:none;display:flex;flex-direction:column;gap:.75rem}.seat-player-overlay.svelte-1osh911{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10}.seat-player-btn.svelte-1osh911{background:var(--surface-raised);color:var(--accent);border:1.5px solid var(--accent);border-radius:999px;padding:0 1.25rem;min-height:var(--tap-target);font-size:var(--font-base);font-weight:600;cursor:pointer;letter-spacing:.02em}.seat-player-btn.svelte-1osh911:active{opacity:.75}.seat-label-ghost.svelte-1osh911{font-size:var(--font-lg);font-weight:700;padding:0 .75rem;color:var(--muted)}.seat-header.svelte-1osh911{display:flex;align-items:center;background:var(--surface-raised);border-radius:var(--radius) var(--radius) 0 0;transition:background .2s,color .2s;min-height:var(--tap-target);gap:.25rem}.name-backdrop.svelte-1osh911{position:fixed;inset:0;z-index:49}.seat-name-area.svelte-1osh911{position:relative;z-index:51;display:flex;align-items:center;align-self:stretch;border-right:1px solid rgba(0,0,0,.15);flex-shrink:0}.seat-header.svelte-1osh911:not(.selected) .seat-name-area:where(.svelte-1osh911){border-right-color:#ffffff14}.seat-label-btn.svelte-1osh911{background:none;border:none;color:inherit;font-size:var(--font-lg);font-weight:700;padding:0 .75rem;cursor:pointer;white-space:nowrap;min-height:var(--tap-target);text-decoration:none}.seat-header.svelte-1osh911:not(.selected) .seat-label-btn:where(.svelte-1osh911){color:var(--text)}.seat-label-btn.svelte-1osh911:hover,.seat-label-btn.svelte-1osh911:focus-visible{text-decoration:underline;outline:none}.seat-name-input.svelte-1osh911{background:transparent;border:none;border-bottom:1.5px solid var(--accent);color:inherit;font-size:var(--font-lg);font-weight:700;padding:0 .75rem;min-height:var(--tap-target);width:7rem;outline:none;font-family:inherit}.seat-header.svelte-1osh911:not(.selected) .seat-name-input:where(.svelte-1osh911){color:var(--text)}.selector-wrap.svelte-1osh911{flex:1;min-width:0}.icon-btn.svelte-1osh911{background:none;border:none;cursor:pointer;min-width:var(--tap-target);min-height:var(--tap-target);display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.gameplan-toggle-btn.svelte-1osh911{color:var(--muted);opacity:.8;font-size:.75rem;align-self:stretch}.gameplan-toggle-btn.svelte-1osh911:hover,.gameplan-toggle-btn.svelte-1osh911:focus-visible{color:var(--text);opacity:1;outline:none}.bust-btn.svelte-1osh911{color:inherit;font-weight:600;font-size:.8125rem;letter-spacing:.03em;padding:0 .5rem;min-width:unset}.bust-btn.svelte-1osh911:hover,.bust-btn.svelte-1osh911:focus-visible{color:inherit;opacity:.7;outline:none}.gameplan-compact-row.svelte-1osh911{display:flex;align-items:stretch;padding:0 0 .75rem 1rem}.gameplan-compact.svelte-1osh911{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:.2rem .5rem;align-content:center}.gameplan-expanded-row.svelte-1osh911{display:flex;align-items:stretch;padding-left:1rem}.gameplan-expanded-row.svelte-1osh911 .gameplan:where(.svelte-1osh911){flex:1;min-width:0;padding:0}.gameplan-placeholder.svelte-1osh911{flex:1}.compact-bullet.svelte-1osh911{font-size:.8rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-bullet.muted.svelte-1osh911{color:var(--muted)}.ghost-gameplan.svelte-1osh911 .compact-bullet:where(.svelte-1osh911){color:var(--muted)}.ghost-gameplan.svelte-1osh911{padding:0 1rem .75rem}.gameplan.svelte-1osh911,.counters.svelte-1osh911,.notes.svelte-1osh911{padding:0 1rem}.gameplan.svelte-1osh911 ul:where(.svelte-1osh911){margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}.gameplan.svelte-1osh911 li:where(.svelte-1osh911){font-size:var(--font-base);color:var(--text)}.notes.svelte-1osh911{display:flex;flex-direction:column;gap:.25rem;padding-bottom:1rem}textarea.svelte-1osh911{width:100%;min-height:80px;background:var(--surface-raised);color:var(--text);border:1px solid var(--muted);border-radius:var(--radius);padding:.5rem;font-size:var(--font-base);resize:vertical;font-family:inherit;box-sizing:border-box}textarea.svelte-1osh911::placeholder{color:var(--muted)}textarea.svelte-1osh911:focus{outline:2px solid var(--accent);border-color:var(--accent)}.ai-error.svelte-1osh911{margin:0;padding:.4rem 1rem;font-size:.8rem;color:#f87171}.ai-warning.svelte-1osh911{margin:0 1rem;padding:.75rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.35);border-radius:var(--radius);display:flex;flex-direction:column;gap:.5rem}.ai-warning.svelte-1osh911 p:where(.svelte-1osh911){margin:0;font-size:.8rem;color:#fbbf24;line-height:1.4}.ai-warning-actions.svelte-1osh911{display:flex;gap:.5rem;justify-content:flex-end}.ai-warning-actions.svelte-1osh911 button:where(.svelte-1osh911){min-height:var(--tap-target);padding:0 1rem;border-radius:var(--radius);font-size:.8rem;cursor:pointer;border:1px solid rgba(251,191,36,.4);background:none;color:#fbbf24}.ai-warning-actions.svelte-1osh911 button:where(.svelte-1osh911):first-child{background:#fbbf2426;font-weight:600}.analyzing-overlay.svelte-1osh911{position:absolute;inset:0;background:#121212d1;border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;z-index:20;font-size:.9rem;color:#a78bfa;pointer-events:all}.spinner.svelte-1osh911{width:28px;height:28px;border:3px solid rgba(167,139,250,.25);border-top-color:#a78bfa;border-radius:50%;animation:svelte-1osh911-spin .75s linear infinite}@keyframes svelte-1osh911-spin{to{transform:rotate(360deg)}}.ai-btn-row.svelte-1osh911{display:flex;gap:.5rem;padding:0 .5rem}.ai-action-btn.svelte-1osh911{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:30px;padding:0 .5rem;background:var(--surface-raised);border:1px solid rgba(167,139,250,.35);border-radius:var(--radius);color:#a78bfa;font-size:.85rem;font-weight:600;cursor:pointer;letter-spacing:.01em;transition:background .15s,border-color .15s}.ai-action-btn.svelte-1osh911:disabled{opacity:.35;cursor:default}.ai-action-btn.svelte-1osh911:not(:disabled):active{background:#a78bfa1a;border-color:#a78bfa99}.view-ai-notes-btn.svelte-1osh911{color:var(--text);border-color:#ffffff1f;font-weight:400}.view-ai-notes-btn.svelte-1osh911:not(:disabled):active{background:#ffffff0f;border-color:#fff3}.ai-btn-spark.svelte-1osh911{font-size:1rem;color:#a78bfa;flex-shrink:0}.modal-backdrop.svelte-1osh911{position:fixed;inset:0;z-index:300;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:1rem}.modal.svelte-1osh911{background:var(--surface);border-radius:var(--radius);padding:1.25rem;width:100%;max-width:360px;display:flex;flex-direction:column;gap:.75rem}.modal.svelte-1osh911 h2:where(.svelte-1osh911){margin:0;font-size:var(--font-lg);color:#a78bfa}.modal-body.svelte-1osh911{margin:0;font-size:var(--font-base);color:var(--text);line-height:1.5}.modal-actions.svelte-1osh911{display:flex;gap:.5rem;justify-content:flex-end}.btn-cancel.svelte-1osh911{padding:.4rem 1rem;min-height:var(--tap-target);background:transparent;border:1px solid var(--muted);border-radius:var(--radius);color:var(--text);font-size:var(--font-base);cursor:pointer}.btn-confirm.svelte-1osh911{padding:.4rem 1rem;min-height:var(--tap-target);background:#a78bfa;border:none;border-radius:var(--radius);color:#121212;font-size:var(--font-base);font-weight:700;cursor:pointer}@property --ai-spin-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.view-ai-notes-btn.ai-notes-glow.svelte-1osh911{position:relative;animation:svelte-1osh911-ai-btn-flash 2.5s ease 1.2s both}.view-ai-notes-btn.ai-notes-glow.svelte-1osh911:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--ai-spin-angle),transparent 0deg,rgba(167,139,250,.5) 12deg,#a78bfa 22deg,rgba(167,139,250,.5) 32deg,transparent 50deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:svelte-1osh911-ai-spin-border 1.2s linear forwards;pointer-events:none;z-index:1}@keyframes svelte-1osh911-ai-spin-border{0%{--ai-spin-angle: 0deg;opacity:1}85%{opacity:1}to{--ai-spin-angle: 360deg;opacity:0}}@keyframes svelte-1osh911-ai-btn-flash{0%{background:var(--surface-raised);border-color:#a78bfab3;color:var(--text)}15%{background:#a78bfa38;border-color:#a78bfa;color:#a78bfa}65%{background:#a78bfa1f;border-color:#a78bfa73;color:#a78bfa}to{background:var(--surface-raised);border-color:#ffffff1f;color:var(--text)}}.reset-btn.svelte-aexf67{width:100%;min-height:var(--tap-target);padding:0 1.5rem;background:var(--surface-raised);color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);font-size:var(--font-base);font-family:inherit;cursor:pointer;letter-spacing:.03em}.reset-btn.svelte-aexf67:active{background:var(--accent);color:var(--bg)}.player-card.svelte-a6lvk8{background:var(--surface);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:background .15s}.player-card.svelte-a6lvk8:hover,.player-card.svelte-a6lvk8:focus-visible{background:var(--surface-raised);outline:2px solid var(--accent);outline-offset:-2px}.card-header.svelte-a6lvk8{display:flex;align-items:center;justify-content:space-between;background:var(--surface-raised);min-height:var(--tap-target);padding:0 0 0 .75rem;gap:.5rem}.name-badge-row.svelte-a6lvk8{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.player-name.svelte-a6lvk8{font-size:var(--font-lg);font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archetype-badge.svelte-a6lvk8{font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;white-space:nowrap;flex-shrink:0;letter-spacing:.04em}.delete-btn.svelte-a6lvk8{background:none;border:none;color:#f87171;font-size:.8125rem;font-weight:600;letter-spacing:.03em;cursor:pointer;min-width:var(--tap-target);min-height:var(--tap-target);padding:0 .625rem;flex-shrink:0;align-self:stretch;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.delete-btn.svelte-a6lvk8:hover,.delete-btn.svelte-a6lvk8:focus-visible{opacity:.75;outline:none}.notes-preview.svelte-a6lvk8{margin:0;padding:.5rem .75rem .625rem;font-size:.85rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.overlay.svelte-1g62zpj{position:fixed;inset:0;z-index:100;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.top-bar.svelte-1g62zpj{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--surface);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.back-btn.svelte-1g62zpj{background:none;border:none;color:var(--text);font-size:1.4rem;line-height:1;cursor:pointer;min-width:var(--tap-target);min-height:var(--tap-target);display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius);transition:background .15s}.back-btn.svelte-1g62zpj:hover,.back-btn.svelte-1g62zpj:focus-visible{background:var(--surface-raised);outline:none}.search-input.svelte-1g62zpj{flex:1;min-height:var(--tap-target);background:var(--surface-raised);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);color:var(--text);font-size:var(--font-base);padding:0 .875rem;outline:none;box-sizing:border-box}.search-input.svelte-1g62zpj::placeholder{color:var(--muted)}.search-input.svelte-1g62zpj:focus{border-color:var(--accent)}.player-list.svelte-1g62zpj{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding:1rem;max-width:600px;width:100%;margin:0 auto;box-sizing:border-box}.empty-state.svelte-1g62zpj{margin:2rem auto;color:var(--muted);font-size:var(--font-base);text-align:center}.modal-backdrop.svelte-1g62zpj{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:110}.modal.svelte-1g62zpj{background:var(--surface);border-radius:var(--radius);padding:1.5rem;width:100%;max-width:360px;display:flex;flex-direction:column;gap:1rem}.modal.svelte-1g62zpj h2:where(.svelte-1g62zpj){margin:0;font-size:1.1rem;color:var(--accent)}.modal-body.svelte-1g62zpj{margin:0;font-size:var(--font-base);color:var(--text);line-height:1.5}.modal-error.svelte-1g62zpj{margin:0;font-size:.85rem;color:#f87171}.modal-actions.svelte-1g62zpj{display:flex;gap:.75rem;justify-content:flex-end}.btn-cancel.svelte-1g62zpj{min-height:var(--tap-target);padding:0 1.25rem;background:none;border:1px solid #3a3a3a;border-radius:var(--radius);color:var(--muted);font-size:var(--font-base);cursor:pointer}.btn-cancel.svelte-1g62zpj:disabled{opacity:.4;cursor:not-allowed}.btn-delete.svelte-1g62zpj{min-height:var(--tap-target);padding:0 1.5rem;background:#dc2626;border:none;border-radius:var(--radius);color:#fff;font-size:var(--font-base);font-weight:600;cursor:pointer;transition:opacity .15s}.btn-delete.svelte-1g62zpj:disabled{opacity:.4;cursor:not-allowed}.backdrop.svelte-xnhf4z{position:fixed;inset:0;z-index:200;background:#000000b3;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto}.panel.svelte-xnhf4z{background:var(--surface);border-radius:var(--radius);width:100%;max-width:540px;display:flex;flex-direction:column;overflow:hidden}.panel-header.svelte-xnhf4z{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:1rem;background:var(--surface-raised);border-bottom:1px solid rgba(255,255,255,.06)}.panel-header-text.svelte-xnhf4z{display:flex;flex-direction:column;gap:.2rem}.panel-header.svelte-xnhf4z h2:where(.svelte-xnhf4z){margin:0;font-size:var(--font-lg);font-weight:700;color:#a78bfa}.ai-spark.svelte-xnhf4z{color:#a78bfa;font-size:1.1rem;margin-right:.3rem}.seat-subtitle.svelte-xnhf4z{margin:0;font-size:.8rem;color:var(--muted)}.close-btn.svelte-xnhf4z{background:none;border:none;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .25rem;min-height:var(--tap-target);display:flex;align-items:center;flex-shrink:0}.close-btn.svelte-xnhf4z:hover{color:var(--text)}.panel-body.svelte-xnhf4z{padding:1rem}.notes-text.svelte-xnhf4z{margin:0;color:var(--text);font-size:var(--font-base);line-height:1.65;white-space:pre-wrap;word-break:break-word}.markdown-body.svelte-xnhf4z{color:var(--text);font-size:var(--font-base);line-height:1.65;word-break:break-word}.markdown-body.svelte-xnhf4z p,.markdown-body.svelte-xnhf4z ol,.markdown-body.svelte-xnhf4z ul,.markdown-body.svelte-xnhf4z blockquote{margin:0 0 .9rem}.markdown-body.svelte-xnhf4z p:last-child,.markdown-body.svelte-xnhf4z ol:last-child,.markdown-body.svelte-xnhf4z ul:last-child,.markdown-body.svelte-xnhf4z blockquote:last-child{margin-bottom:0}.markdown-body.svelte-xnhf4z ol,.markdown-body.svelte-xnhf4z ul{padding-left:1.3rem}.markdown-body.svelte-xnhf4z li+li{margin-top:.4rem}.markdown-body.svelte-xnhf4z strong{color:var(--accent);font-weight:700}.markdown-body.svelte-xnhf4z a{color:var(--accent);text-decoration:underline;text-underline-offset:.12em}.markdown-body.svelte-xnhf4z blockquote{border-left:3px solid var(--surface-raised);padding-left:.75rem;color:var(--muted)}.sources-section.svelte-xnhf4z{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.sources-title.svelte-xnhf4z{margin:0 0 .75rem;font-size:.95rem;font-weight:700;color:var(--text)}.sources-list.svelte-xnhf4z{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.source-item.svelte-xnhf4z{margin:0}.source-link.svelte-xnhf4z{display:block;padding:.75rem;border-radius:calc(var(--radius) - 2px);background:var(--surface-raised);color:var(--text);text-decoration:none;line-height:1.45;min-height:var(--tap-target)}.source-link.svelte-xnhf4z:hover{background:color-mix(in srgb,var(--surface-raised) 82%,var(--accent) 18%)}.source-publisher.svelte-xnhf4z{font-weight:700;color:var(--accent)}.source-separator.svelte-xnhf4z{margin:0 .3rem;color:var(--muted)}.source-title-text.svelte-xnhf4z{color:var(--text)}.empty-state.svelte-xnhf4z{margin:0;color:var(--muted);font-size:var(--font-base);text-align:center;padding:1rem 0}main.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem;padding:1rem;max-width:600px;margin:0 auto}.auth-bar.svelte-1uha8ag{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-height:var(--tap-target)}.auth-email.svelte-1uha8ag{font-size:.8rem;color:var(--muted);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-btn.svelte-1uha8ag{font-size:.8rem;padding:.35rem .85rem;min-height:var(--tap-target);border-radius:999px;border:1px solid var(--muted);background:transparent;color:var(--text);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.auth-btn.svelte-1uha8ag:hover{border-color:var(--accent);color:var(--accent)}
