*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#f4f7fb}#app{min-height:100vh;font-family:Inter,PingFang SC,Microsoft YaHei,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#172033}.game-page[data-v-496cbef8]{min-height:100vh;display:grid;grid-template-columns:360px minmax(420px,1fr) 420px;gap:16px;padding:16px;background:#edf2f7}.side-panel[data-v-496cbef8]{min-width:0;display:grid;align-content:start;gap:16px}.control-side[data-v-496cbef8]{height:calc(100vh - 32px);grid-template-rows:auto minmax(0,1fr)}.chat-panel[data-v-496cbef8],.history-panel[data-v-496cbef8],.players-panel[data-v-496cbef8],.status-panel[data-v-496cbef8]{min-width:0;border:1px solid #d8e0ea;border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(35,48,68,.06)}.history-panel[data-v-496cbef8],.players-panel[data-v-496cbef8],.status-panel[data-v-496cbef8]{padding:18px}.history-panel[data-v-496cbef8]{min-height:0;display:flex;flex-direction:column}.chat-panel[data-v-496cbef8]{display:flex;height:calc(100vh - 32px);min-height:680px;flex-direction:column;padding:18px}.section-title p[data-v-496cbef8]{margin:0 0 6px;color:#64748b;font-size:13px}.section-title h1[data-v-496cbef8],.section-title h2[data-v-496cbef8]{margin:0;color:#162033;font-size:24px;line-height:1.2}.section-title.compact h2[data-v-496cbef8]{font-size:18px}.control-grid[data-v-496cbef8]{display:grid;gap:10px;margin-top:16px}.status-title-row[data-v-496cbef8]{display:flex;align-items:center;gap:10px}.back-button[data-v-496cbef8]{position:relative;width:36px;height:36px;min-height:36px;display:inline-grid;flex:0 0 36px;place-items:center;padding:0;border-color:#d8e0ea;border-radius:6px;color:#334155;background:#f8fafc}.back-button[data-v-496cbef8]:after,.back-button[data-v-496cbef8]:before{content:"";position:absolute;left:12px;top:17px;width:12px;height:2px;border-radius:999px;background:currentColor;transform-origin:1px 50%}.back-button[data-v-496cbef8]:before{transform:rotate(34deg)}.back-button[data-v-496cbef8]:after{transform:rotate(-34deg)}.back-button[data-v-496cbef8]:hover:not(:disabled){border-color:#94a3b8;background:#eef2f7}button[data-v-496cbef8]{min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:0 13px;color:#1e293b;background:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}button[data-v-496cbef8]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}button[data-v-496cbef8]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-496cbef8]{border-color:#2563eb;background:#2563eb;color:#fff}.primary[data-v-496cbef8]:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.error[data-v-496cbef8],.loading[data-v-496cbef8]{margin:12px 0 0;color:#64748b;font-size:13px;line-height:1.6;text-align:left}.error[data-v-496cbef8]{color:#b42318}.loading[data-v-496cbef8]{color:#2563eb;font-weight:700}.round-card[data-v-496cbef8]{margin-top:14px;padding:14px;border-radius:8px;background:#f8fafc;text-align:left}.round-card span[data-v-496cbef8]{display:block;color:#64748b;font-size:13px}.round-card strong[data-v-496cbef8]{display:block;margin-top:5px;color:#172033;font-size:18px}.history-pager[data-v-496cbef8]{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;margin-top:14px}.history-pager span[data-v-496cbef8]{color:#475569;font-size:13px;font-weight:800;text-align:center}.pager-button[data-v-496cbef8]{min-height:34px;padding:0;font-size:18px;line-height:1}.history-card[data-v-496cbef8]{min-height:0;display:flex;flex:1;flex-direction:column;margin-top:12px;overflow:hidden}.history-card-head[data-v-496cbef8]{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;padding:10px 12px;background:#f8fafc}.history-card-head span[data-v-496cbef8]{color:#64748b;font-size:12px;font-weight:800}.history-card-head strong[data-v-496cbef8]{color:#162033;font-size:15px}.history-list[data-v-496cbef8]{display:grid;gap:8px;margin-top:10px;overflow:auto;padding-right:4px}.history-list p[data-v-496cbef8]{margin:0;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;color:#334155;background:#fff;font-size:13px;line-height:1.5}.history-tally[data-v-496cbef8]{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px dashed #cbd5e1}.history-tally div[data-v-496cbef8]{display:flex;justify-content:space-between;gap:10px;border-radius:6px;padding:8px 10px;color:#334155;background:#eef2f7;font-size:13px}.history-result[data-v-496cbef8]{margin:10px 0 0;border-radius:8px;padding:10px 12px;color:#1e293b;background:#eff6ff;font-size:13px;font-weight:800;line-height:1.5}.history-empty[data-v-496cbef8]{margin-top:12px}.players[data-v-496cbef8]{display:grid;gap:10px;margin-top:14px;max-height:calc(100vh - 136px);overflow:auto}.player-panel-head[data-v-496cbef8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.voice-toggle[data-v-496cbef8]{display:inline-flex;align-items:center;gap:7px;min-height:28px;margin-top:1px;color:#334155;font-size:13px;font-weight:800;white-space:nowrap}.voice-toggle input[data-v-496cbef8]{width:15px;height:15px;margin:0;accent-color:#2563eb}.alive-summary[data-v-496cbef8]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.alive-summary span[data-v-496cbef8]{border-radius:999px;padding:5px 9px;color:#334155;background:#eef2f7;font-size:12px;font-weight:800}.alive-summary span[data-v-496cbef8]:first-child{color:#1d4ed8;background:#eff6ff}.message-card[data-v-496cbef8],.player-card[data-v-496cbef8],.vote-card[data-v-496cbef8]{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff;text-align:left}.player-card.eliminated[data-v-496cbef8]{opacity:.56;background:#f8fafc}.message-meta[data-v-496cbef8],.player-head[data-v-496cbef8]{display:flex;align-items:center;justify-content:space-between;gap:10px}.message-meta span[data-v-496cbef8],.player-head span[data-v-496cbef8]{color:#64748b;font-size:12px;font-weight:700}.message-meta strong[data-v-496cbef8],.player-head strong[data-v-496cbef8]{color:#162033;font-size:15px}.message-card p[data-v-496cbef8],.player-card p[data-v-496cbef8],.vote-card p[data-v-496cbef8]{margin:8px 0 0;color:#475569;font-size:14px;line-height:1.6}.tags[data-v-496cbef8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tags span[data-v-496cbef8]{border-radius:999px;padding:4px 8px;color:#334155;background:#eef2f7;font-size:12px;font-weight:700}.messages[data-v-496cbef8]{flex:1;min-height:0;display:grid;align-content:start;gap:10px;margin-top:14px;overflow:auto;padding-right:4px}.debug[data-v-496cbef8]{display:grid;gap:4px;margin-top:10px;padding-top:9px;border-top:1px dashed #cbd5e1;color:#64748b;font-size:12px;line-height:1.5}.votes[data-v-496cbef8]{display:grid;gap:10px;margin-top:14px;max-height:220px;overflow:auto}.vote-card span[data-v-496cbef8]{color:#162033;font-weight:800}.empty[data-v-496cbef8]{border:1px dashed #cbd5e1;border-radius:8px;padding:18px;color:#64748b;background:#f8fafc;text-align:center}.modal-layer[data-v-496cbef8]{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.36)}.vote-modal[data-v-496cbef8]{width:min(460px,100%);border:1px solid #d8e0ea;border-radius:8px;padding:22px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24);text-align:left}.modal-head p[data-v-496cbef8]{margin:0 0 6px;color:#64748b;font-size:13px;font-weight:700}.modal-head h2[data-v-496cbef8]{margin:0;color:#162033;font-size:22px}.vote-layer[data-v-496cbef8]{place-items:start center;padding-top:72px}.vote-modal[data-v-496cbef8]{width:min(560px,100%)}.modal-head[data-v-496cbef8]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.close-button[data-v-496cbef8]{min-height:34px}.vote-progress[data-v-496cbef8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px;border-radius:8px;background:#f8fafc;color:#475569;font-size:14px}.vote-progress strong[data-v-496cbef8]{color:#2563eb}.judge-toggle[data-v-496cbef8]{display:flex;align-items:center;gap:8px;margin-top:12px;color:#334155;font-size:14px;font-weight:700}.judge-toggle input[data-v-496cbef8]{width:16px;height:16px}.vote-details[data-v-496cbef8]{display:grid;gap:10px;margin-top:14px;max-height:240px;overflow:auto;padding-top:14px;border-top:1px dashed #cbd5e1}.vote-details.always-visible[data-v-496cbef8]{max-height:420px}.vote-card.detail[data-v-496cbef8]{background:#f8fafc}.tally[data-v-496cbef8]{display:grid;gap:8px;margin-top:14px}.tally-row[data-v-496cbef8]{display:flex;justify-content:space-between;gap:12px;border-radius:6px;padding:10px 12px;background:#eef2f7;color:#334155;font-size:14px}@media(max-width:1180px){.game-page[data-v-496cbef8]{grid-template-columns:320px minmax(0,1fr)}.player-side[data-v-496cbef8]{grid-column:1/-1}.players[data-v-496cbef8]{max-height:360px}}@media(max-width:820px){.game-page[data-v-496cbef8]{grid-template-columns:1fr;grid-template-rows:none}.chat-panel[data-v-496cbef8]{grid-row:auto;height:auto;min-height:560px}.modal-head[data-v-496cbef8],.vote-progress[data-v-496cbef8]{align-items:stretch;flex-direction:column}}.home-page[data-v-ddf921f0]{min-height:100vh;display:grid;place-items:center;padding:48px 24px;background:linear-gradient(135deg,#eef3f8,#dfe8f3)}.hero-panel[data-v-ddf921f0]{width:min(1120px,100%);min-height:640px;display:flex;align-items:center;padding:56px}.hero-content[data-v-ddf921f0]{width:min(720px,100%);color:#172033;text-align:left}.eyebrow[data-v-ddf921f0]{margin:0 0 12px;color:#2563eb;font-size:14px;font-weight:800}h1[data-v-ddf921f0]{margin:0;font-size:52px;line-height:1.08}.summary[data-v-ddf921f0]{max-width:620px;margin:20px 0 0;color:#475569;font-size:18px;line-height:1.8}.feature-grid[data-v-ddf921f0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.feature-grid article[data-v-ddf921f0]{border:1px solid #d8e0ea;border-radius:8px;padding:16px;background:#fff;box-shadow:0 12px 28px rgba(35,48,68,.06)}.feature-grid strong[data-v-ddf921f0]{display:block;margin-bottom:8px;color:#172033;font-size:15px}.feature-grid span[data-v-ddf921f0]{color:#64748b;font-size:13px;line-height:1.6}.rules-panel[data-v-ddf921f0]{margin-top:28px;border:1px solid #d8e0ea;border-radius:8px;padding:20px;background:hsla(0,0%,100%,.82);box-shadow:0 12px 28px rgba(35,48,68,.05)}.rules-head p[data-v-ddf921f0]{margin:0 0 5px;color:#64748b;font-size:13px;font-weight:800}.rules-head h2[data-v-ddf921f0]{margin:0;color:#172033;font-size:20px}.rules-grid[data-v-ddf921f0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:16px}.rules-grid article[data-v-ddf921f0]{display:grid;gap:6px}.rules-grid strong[data-v-ddf921f0]{color:#1e293b;font-size:14px}.rules-grid span[data-v-ddf921f0]{color:#64748b;font-size:13px;line-height:1.7}.actions[data-v-ddf921f0]{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}button[data-v-ddf921f0]{min-height:46px;border:1px solid #cbd5e1;border-radius:6px;padding:0 18px;color:#1e293b;background:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}button[data-v-ddf921f0]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}button[data-v-ddf921f0]:disabled{cursor:not-allowed;opacity:.45}.primary[data-v-ddf921f0]{border-color:#2563eb;background:#2563eb;color:#fff}.primary[data-v-ddf921f0]:hover:not(:disabled){background:#1d4ed8}.login-state[data-v-ddf921f0]{margin:14px 0 0;color:#64748b;font-size:14px}.modal-layer[data-v-ddf921f0]{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.5)}.auth-modal[data-v-ddf921f0]{width:min(420px,100%);border:1px solid #d8e0ea;border-radius:8px;padding:24px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24);color:#172033;text-align:left}.modal-head[data-v-ddf921f0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-head p[data-v-ddf921f0]{margin:0 0 6px;color:#64748b;font-size:13px;font-weight:800}.modal-head h2[data-v-ddf921f0]{margin:0;color:#111827;font-size:24px}.close-button[data-v-ddf921f0]{min-height:34px;border-color:#cbd5e1;color:#334155;background:#fff}.auth-tabs[data-v-ddf921f0]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.auth-tabs button[data-v-ddf921f0]{border-color:#d8e0ea;color:#334155;background:#f8fafc}.auth-tabs button.active[data-v-ddf921f0]{border-color:#2563eb;color:#2563eb;background:#eff6ff}form[data-v-ddf921f0]{display:grid;gap:14px;margin-top:18px}label[data-v-ddf921f0]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:800}input[data-v-ddf921f0]{height:42px;border:1px solid #cbd5e1;border-radius:6px;padding:0 11px;color:#172033;font:inherit}input[data-v-ddf921f0]:focus{outline:2px solid rgba(37,99,235,.18);border-color:#2563eb}form .primary[data-v-ddf921f0]{margin-top:4px}.error[data-v-ddf921f0]{margin:0;color:#b42318;font-size:13px;line-height:1.6}@media (max-width:820px){.hero-panel[data-v-ddf921f0]{min-height:auto;padding:24px 0}h1[data-v-ddf921f0]{font-size:36px}.feature-grid[data-v-ddf921f0],.rules-grid[data-v-ddf921f0]{grid-template-columns:1fr}}.start-page[data-v-c5962c5a]{width:100%;height:100vh;min-width:1500px;min-height:900px;display:grid;grid-template-rows:112px 760px;align-content:center;gap:28px;overflow:hidden;padding:32px 56px;background:#eef3f8}.config-panel[data-v-c5962c5a],.players-section[data-v-c5962c5a],.title-panel[data-v-c5962c5a]{width:min(1680px,100%);margin:0 auto;border:1px solid #d7e1ec;border-radius:8px;background:#fff;box-shadow:0 16px 34px rgba(35,48,68,.07)}.title-panel[data-v-c5962c5a]{height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 36px}.title-main[data-v-c5962c5a]{display:flex;align-items:center;gap:14px}.home-button[data-v-c5962c5a]{position:relative;width:40px;height:40px;min-height:40px;flex:0 0 40px;border:1px solid #d8e0ea;border-radius:6px;padding:0;background:#f8fafc;cursor:pointer}.home-button[data-v-c5962c5a]:after,.home-button[data-v-c5962c5a]:before{content:"";position:absolute;left:13px;top:19px;width:13px;height:2px;border-radius:999px;background:#334155;transform-origin:1px 50%}.home-button[data-v-c5962c5a]:before{transform:rotate(34deg)}.home-button[data-v-c5962c5a]:after{transform:rotate(-34deg)}.home-button[data-v-c5962c5a]:hover{border-color:#94a3b8;background:#eef2f7}.title-panel p[data-v-c5962c5a]{margin:0 0 8px;color:#64748b;font-size:14px;font-weight:700}.title-panel h1[data-v-c5962c5a]{margin:0;color:#111827;font-size:38px;line-height:1.2}.title-stats[data-v-c5962c5a]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.title-stats span[data-v-c5962c5a]{border:1px solid #d7e1ec;border-radius:999px;padding:8px 12px;color:#334155;background:#f8fafc;font-size:13px;font-weight:800}.setup-layout[data-v-c5962c5a]{width:min(1680px,100%);margin:0 auto;height:760px;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 400px;align-items:stretch;justify-content:center;gap:32px}.players-section[data-v-c5962c5a]{min-width:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:26px 32px 30px;overflow:hidden}.panel-head[data-v-c5962c5a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.panel-head p[data-v-c5962c5a]{margin:0 0 5px;color:#64748b;font-size:13px;font-weight:700}.panel-head h2[data-v-c5962c5a]{margin:0;color:#111827;font-size:22px;line-height:1.2}.panel-head span[data-v-c5962c5a]{min-width:64px;border-radius:999px;padding:6px 10px;color:#2563eb;background:#eff6ff;font-size:13px;font-weight:800;text-align:center}.role-summary[data-v-c5962c5a]{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0;padding-bottom:12px;background:#fff}.role-chip[data-v-c5962c5a]{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.role-chip.civilian[data-v-c5962c5a]{color:#047857;background:#ecfdf5}.role-chip.undercover[data-v-c5962c5a]{color:#b42318;background:#fef3f2}.role-chip.angel[data-v-c5962c5a]{color:#a16207;background:#fffbeb}.role-chip.blank[data-v-c5962c5a]{color:#6d28d9;background:#f5f3ff}.players-grid[data-v-c5962c5a]{--player-gap-x:clamp(22px,2.8vw,44px);--player-gap-y:clamp(16px,2vh,24px);min-width:0;min-height:0;display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;gap:var(--player-gap-y) var(--player-gap-x);overflow:auto;padding:12px 10px 4px}.player-card[data-v-c5962c5a]{min-width:0;flex:0 1 calc(33.33333% - var(--player-gap-x)*2/3);max-width:360px;min-width:270px;height:clamp(198px,19vh,226px);display:grid;gap:clamp(12px,1.4vh,16px);border:1px solid #e2e8f0;border-left-width:4px;border-radius:8px;padding:clamp(14px,1.4vw,18px);background:#fff;box-shadow:0 8px 20px rgba(35,48,68,.05)}.player-card.identity-civilian[data-v-c5962c5a]{border-left-color:#10b981}.player-card.identity-undercover[data-v-c5962c5a]{border-left-color:#ef4444}.player-card.identity-angel[data-v-c5962c5a]{border-left-color:#f59e0b}.player-card.identity-blank[data-v-c5962c5a]{border-left-color:#8b5cf6}.player-card-head[data-v-c5962c5a]{display:grid;grid-template-columns:auto minmax(128px,42%);align-items:center;justify-content:space-between;gap:12px}.player-number[data-v-c5962c5a]{min-width:58px;border-radius:999px;padding:8px 12px;color:#1e293b;background:#eef2f7;font-size:15px;font-weight:800;text-align:center}.name-input-row[data-v-c5962c5a]{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.name-input-row input.loading[data-v-c5962c5a]{color:#64748b;background:linear-gradient(90deg,#eef2f7,#f8fafc 50%,#eef2f7);background-size:220% 100%;animation:shimmer-c5962c5a 1.1s ease-in-out infinite}.icon-button[data-v-c5962c5a]{min-height:42px;width:42px;display:inline-grid;place-items:center;padding:0;color:#2563eb;font-size:18px;line-height:1}.persona-style[data-v-c5962c5a]{min-height:36px;margin:0;color:#64748b;font-size:12px;line-height:1.5;text-align:left}.persona-style.loading[data-v-c5962c5a]{border-radius:6px;color:transparent;background:linear-gradient(90deg,#eef2f7,#f8fafc 50%,#eef2f7);background-size:220% 100%;animation:shimmer-c5962c5a 1.1s ease-in-out infinite}.config-panel[data-v-c5962c5a]{min-width:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);padding:26px 28px 30px}form[data-v-c5962c5a]{display:grid;align-content:start;gap:20px}label[data-v-c5962c5a]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700;text-align:left}input[data-v-c5962c5a],select[data-v-c5962c5a]{width:100%;height:42px;border:1px solid #cbd5e1;border-radius:6px;padding:0 11px;color:#172033;font:inherit;font-weight:500;background:#fff}.identity-select[data-v-c5962c5a]{height:40px;width:100%;padding:0 12px;font-size:14px;font-weight:800;background:#f8fafc}.identity-select.identity-civilian[data-v-c5962c5a]{color:#047857;border-color:#99f6e4;background:#ecfdf5}.identity-select.identity-undercover[data-v-c5962c5a]{color:#b42318;border-color:#fecaca;background:#fef3f2}.identity-select.identity-angel[data-v-c5962c5a]{color:#a16207;border-color:#fde68a;background:#fffbeb}.identity-select.identity-blank[data-v-c5962c5a]{color:#6d28d9;border-color:#ddd6fe;background:#f5f3ff}input[data-v-c5962c5a]:focus,select[data-v-c5962c5a]:focus{outline:2px solid rgba(37,99,235,.18);border-color:#2563eb}.check[data-v-c5962c5a]{display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid #e2e8f0;border-radius:6px;padding:0 11px;background:#f8fafc;font-weight:600}.check input[data-v-c5962c5a]{width:16px;height:16px}.rule-note[data-v-c5962c5a]{margin:-6px 0 0;color:#64748b;font-size:13px;line-height:1.6;text-align:left}.actions[data-v-c5962c5a]{display:grid;gap:12px;margin-top:2px}button[data-v-c5962c5a]{min-height:46px;border:1px solid #cbd5e1;border-radius:6px;padding:0 13px;color:#1e293b;background:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}button[data-v-c5962c5a]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}button[data-v-c5962c5a]:disabled{cursor:not-allowed;opacity:.55}.icon-text-button[data-v-c5962c5a]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.refresh-symbol[data-v-c5962c5a]{display:inline-grid;width:18px;height:18px;place-items:center;font-size:17px;line-height:1}.spinning .refresh-symbol[data-v-c5962c5a]{animation:spin-c5962c5a .8s linear infinite}.primary[data-v-c5962c5a]{border-color:#1d4ed8;background:#2563eb;color:#fff}.primary[data-v-c5962c5a]:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.error[data-v-c5962c5a]{color:#b42318}.error[data-v-c5962c5a],.loading[data-v-c5962c5a]{margin:0;font-size:13px;line-height:1.6;text-align:left}.loading[data-v-c5962c5a]{color:#2563eb;font-weight:700}@keyframes spin-c5962c5a{to{transform:rotate(1turn)}}@keyframes shimmer-c5962c5a{0%{background-position:100% 0}to{background-position:-100% 0}}