[data-v-4f61ad65]:host{display:block}.confetti-card[data-v-4f61ad65]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.confetti-desc[data-v-4f61ad65]{display:flex;flex-direction:column;gap:4px}.confetti-desc strong[data-v-4f61ad65]{font-size:var(--text-md)}.confetti-note[data-v-4f61ad65]{font-size:var(--text-xs);color:var(--color-muted)}.confetti-btn[data-v-4f61ad65]{appearance:none;border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);padding:8px 14px;font-weight:600;cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.confetti-btn[data-v-4f61ad65]:disabled{opacity:.6;cursor:default}.confetti-overlay[data-v-4f61ad65]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:999}.confetti-overlay--global[data-v-4f61ad65]{position:fixed}.confetti-piece[data-v-4f61ad65]{position:absolute;top:-12%;width:12px;height:16px;border-radius:2px;opacity:0;animation:confetti-fall-4f61ad65 var(--fall) linear var(--delay) forwards;transform:scale(var(--scale)) rotate(var(--rotate))}@keyframes confetti-fall-4f61ad65{0%{transform:translateY(0) rotate(var(--rotate)) scale(var(--scale));opacity:1}to{transform:translateY(120vh) rotate(calc(var(--rotate) + 360deg)) scale(var(--scale));opacity:0}}.confetti-fade-enter-active[data-v-4f61ad65],.confetti-fade-leave-active[data-v-4f61ad65]{transition:opacity .22s ease}.confetti-fade-enter-from[data-v-4f61ad65],.confetti-fade-leave-to[data-v-4f61ad65]{opacity:0}.runtime-app-state[data-v-742d53ed]{display:grid;place-items:center;width:100%;min-height:var(--runtime-app-state-min-height, var(--v74075ee4));padding:24px;box-sizing:border-box}.runtime-app-state__card[data-v-742d53ed]{display:grid;justify-items:center;gap:14px;max-width:min(360px,100%);color:var(--color-muted, #64748b);text-align:center}.runtime-app-state__spinner[data-v-742d53ed]{width:42px;height:42px;border-radius:999px;border:3px solid color-mix(in oklab,var(--color-border, #d0d7e3) 78%,transparent);border-top-color:var(--color-primary, #2563eb);animation:runtime-app-state-spin-742d53ed .9s linear infinite}.runtime-app-state__icon[data-v-742d53ed]{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:var(--color-danger, #dc2626);background:color-mix(in oklab,var(--color-danger, #dc2626) 12%,white)}.runtime-app-state__icon svg[data-v-742d53ed]{width:24px;height:24px;stroke:currentColor;stroke-width:1.8}.runtime-app-state__message[data-v-742d53ed]{margin:0;font-size:var(--text-md, 1rem);line-height:1.45;color:var(--color-text, #0f172a)}@keyframes runtime-app-state-spin-742d53ed{to{transform:rotate(360deg)}}.modal-message__overlay[data-v-11959279]{position:fixed;inset:0;z-index:240;background:#0f172a8f;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3.2vw,24px)}.modal-message__overlay--inline[data-v-11959279]{position:absolute;inset:0;z-index:40}.modal-message[data-v-11959279]{box-sizing:border-box;width:min(460px,100%);max-width:100%;max-height:100%;overflow:auto;background:var(--color-surface, #fff);border-radius:20px;border:1px solid var(--color-border, #e2e8f0);box-shadow:var(--shadow-lg, 0 24px 64px rgba(15, 23, 42, .24));padding:20px;display:grid;gap:12px}.modal-message.is-error[data-v-11959279]{border-color:color-mix(in oklab,var(--color-danger, #dc2626) 45%,var(--color-border, #e2e8f0))}.modal-message.is-warning[data-v-11959279]{border-color:color-mix(in oklab,#d97706 45%,var(--color-border, #e2e8f0))}.modal-message.is-success[data-v-11959279]{border-color:color-mix(in oklab,#16a34a 45%,var(--color-border, #e2e8f0))}.modal-message__header[data-v-11959279]{margin:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-message__header h2[data-v-11959279]{margin:0;font-size:var(--text-lg, 1.1rem);min-width:0;overflow-wrap:anywhere;word-break:break-word}.modal-message__close[data-v-11959279]{border:1px solid var(--color-border, #e2e8f0);background:var(--color-bg, #f8fafc);color:var(--color-text, #0f172a);border-radius:var(--radius-sm, 8px);width:28px;height:28px;cursor:pointer}.modal-message__text[data-v-11959279]{margin:0;line-height:1.45;color:var(--color-text, #0f172a);overflow-wrap:anywhere;word-break:break-word}.modal-message__meta[data-v-11959279]{display:grid;gap:4px;font-size:var(--text-xs, .82rem);line-height:1.45;color:var(--color-muted, #64748b);overflow-wrap:anywhere;word-break:break-word}.modal-message__details[data-v-11959279]{margin:0;padding-left:18px;display:grid;gap:6px;font-size:var(--text-sm, .9rem);color:var(--color-muted, #64748b);overflow-wrap:anywhere;word-break:break-word}.modal-message__actions[data-v-11959279]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.modal-message__button[data-v-11959279]{border-radius:var(--radius-md, 10px);border:1px solid var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:#fff;padding:8px 14px;cursor:pointer;font:inherit;max-width:100%;white-space:normal;overflow-wrap:anywhere}.modal-message__button--secondary[data-v-11959279]{border-color:var(--color-border, #cbd5e1);background:var(--color-bg, #f8fafc);color:var(--color-text, #0f172a)}.modal-message__button--danger[data-v-11959279]{border-color:color-mix(in oklab,#b91c1c 35%,var(--color-border, #cbd5e1));color:#991b1b}.modal-message-enter-active[data-v-11959279],.modal-message-leave-active[data-v-11959279]{transition:opacity .2s ease}.modal-message-enter-from[data-v-11959279],.modal-message-leave-to[data-v-11959279]{opacity:0}@media (max-width: 420px){.modal-message[data-v-11959279]{border-radius:16px;padding:16px}.modal-message__actions[data-v-11959279]{flex-direction:column-reverse;align-items:stretch}.modal-message__button[data-v-11959279]{width:100%}}.runtime-page[data-v-c7929114]{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:0;width:100%;min-height:var(--page-min-height, var(--v243a6ab0));max-width:var(--page-max-width, 100%);margin:0 auto}.runtime-page--viewport-height[data-v-c7929114]{min-height:max(var(--page-min-height, var(--v243a6ab0)),var(--player-page-viewport-min-height, 100vh))}.runtime-page--runtime-error-open[data-v-c7929114]{position:relative}.cmp-wrap[data-v-c7929114]{width:100%;position:relative;padding-top:var(--cmp-wrap-padding-top, var(--v56038cfe));padding-right:var(--cmp-wrap-padding-right, var(--v56038cfe));padding-bottom:var(--cmp-wrap-padding-bottom, var(--v56038cfe));padding-left:var(--cmp-wrap-padding-left, var(--v56038cfe));border-radius:var(--radius-md)}.cmp-wrap[data-v-c7929114]>*:not(.avatar):not(.c-image){width:100%!important;max-width:100%!important;justify-self:stretch}.campaign-player-host__overlay-host[data-v-ee626622]{position:absolute;inset:0;display:block}.campaign-player-host__overlay-host--local[data-v-ee626622]{z-index:5}.campaign-player-host__nonpage[data-v-ee626622]{display:grid;place-items:center;min-height:var(--page-min-height);height:100%}.campaign-player-host__nonpage-box[data-v-ee626622]{padding:12px 16px;border:1px dashed var(--color-border, #d0d7e3);border-radius:var(--radius-sm, 12px);color:var(--color-muted, #64748b);max-width:min(640px,calc(100vw - 48px));text-align:center}.campaign-player[data-v-4d93e71d]{min-height:100vh;background:var(--color-app-bg, #f8fafc)}.campaign-app[data-v-4d93e71d]{position:relative;min-height:var(--page-min-height, 320px);width:100%;max-width:var(--page-max-width, 100%);margin:0 auto;box-sizing:border-box}[data-v-4d93e71d] .page-stage{position:relative;width:100%;min-height:var(--page-min-height, 320px);transition:min-height .3s ease}.overlay-host[data-v-4d93e71d]{position:absolute;inset:0;pointer-events:none}.overlay-host--global[data-v-4d93e71d]{position:fixed;inset:0;z-index:30}.overlay-host--local[data-v-4d93e71d]{z-index:10}:root{color-scheme:light;--color-primary: #1c7ed6;--color-primary-600: #1b6fd0;--color-primary-700: #1559a8;--color-on-primary: #ffffff;--color-bg: #ffffff;--color-surface: #f7f9fc;--color-text: #0b1220;--color-muted: #5b6474;--color-border: #dbe2ea;--color-success: #2b8a3e;--color-warning: #f08c00;--color-danger: #e03131;--overlay-backdrop-bg: rgba(15, 23, 42, .45);--font-sans: ui-sans-serif, system-ui, Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--secondary-font-sans: var(--font-sans);--text-xs: 12px;--text-sm: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-xxl: var(--text-2xl);--text-xxxl: var(--text-3xl);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-xxl: var(--radius-2xl);--shadow-sm: 0 1px 2px rgba(10, 20, 30, .06);--shadow-md: 0 6px 20px rgba(10, 20, 30, .08);--shadow-lg: 0 12px 32px rgba(10, 20, 30, .12);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--container-max: 1000px;--control-height-sm: 32px;--control-height: 40px;--control-height-lg: 48px;--ui-control-height-sm: 32px;--ui-control-height: 40px;--ui-control-height-lg: 48px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur-normal: .2s;--dur-slow: .32s;--color-app-bg: #f8fafc;font-family:var(--font-sans)}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;background:var(--color-app-bg, #f8fafc);color:var(--color-text);font-family:var(--font-sans)}button,input,textarea,select{font:inherit}img,svg,video,canvas{max-width:100%}.result-screen-overlay-host[data-v-3e21ced9]{position:absolute;inset:0;z-index:8;display:block;background:var(--overlay-backdrop-bg, rgba(15, 23, 42, .45))}.result-screen-overlay-host__scroll[data-v-3e21ced9]{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;align-items:stretch;justify-content:center}.result-screen-overlay-host__stage[data-v-3e21ced9]{width:min(100%,var(--page-max-width, 100%));min-height:100%}.result-screen-overlay-host__page[data-v-3e21ced9],.result-screen-overlay-host__page[data-v-3e21ced9] .runtime-page{width:100%;min-height:100%}.result-screen-overlay-fade-enter-active[data-v-3e21ced9],.result-screen-overlay-fade-leave-active[data-v-3e21ced9]{transition:opacity .2s ease}.result-screen-overlay-fade-enter-from[data-v-3e21ced9],.result-screen-overlay-fade-leave-to[data-v-3e21ced9]{opacity:0}.game-shell[data-v-0b7e7fad]{position:relative;display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:28px;background:linear-gradient(180deg,var(--game-shell-surface-soft),var(--game-shell-surface));color:var(--game-shell-text);box-shadow:var(--game-shell-shadow);border:1px solid var(--game-shell-border);overflow:hidden;isolation:isolate;container-type:inline-size}.game-shell[data-v-0b7e7fad]:before{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;background:var(--overlay-backdrop-bg, rgba(15, 23, 42, .45));opacity:0;pointer-events:none;transition:opacity .18s ease}.game-shell--overlay-visible[data-v-0b7e7fad]:before{opacity:1}.game-shell--overlay-visible[data-v-0b7e7fad]{z-index:4}.game-shell--result-surface-opened[data-v-0b7e7fad]:before{opacity:0;transition:none}.game-shell--result-surface-opened .game-shell__overlay[data-v-0b7e7fad]{display:none}.game-shell__scene[data-v-0b7e7fad]{position:relative;z-index:1}.game-shell__hud[data-v-0b7e7fad]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;position:relative;z-index:2}.game-shell__hud-left[data-v-0b7e7fad],.game-shell__hud-right[data-v-0b7e7fad]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.game-shell__hud-right[data-v-0b7e7fad]{margin-left:auto;justify-content:flex-end}.game-shell__chip[data-v-0b7e7fad],.game-shell__icon-btn[data-v-0b7e7fad]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid var(--game-shell-border);background:color-mix(in srgb,var(--game-shell-surface) 88%,transparent);color:var(--game-shell-text)}.game-shell__icon-btn[data-v-0b7e7fad]{cursor:pointer;font-weight:600}.game-shell__corner-btn[data-v-0b7e7fad]{width:42px;height:42px;padding:0;border-radius:14px;border:1px solid var(--game-shell-border);background:color-mix(in srgb,var(--game-shell-surface) 88%,transparent);color:var(--game-shell-text);display:inline-grid;place-items:center;cursor:pointer}.game-shell__corner-btn[data-v-0b7e7fad]:disabled{cursor:not-allowed;opacity:.55}.game-shell__pause-icon[data-v-0b7e7fad]{display:inline-flex;align-items:center;gap:4px}.game-shell__pause-icon span[data-v-0b7e7fad]{width:4px;height:14px;border-radius:999px;background:currentColor}.game-shell__chip-label[data-v-0b7e7fad]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--game-shell-muted)}.game-shell__chip-value[data-v-0b7e7fad]{font-weight:700}.game-shell__lives[data-v-0b7e7fad]{display:inline-flex;gap:4px}.game-shell__life[data-v-0b7e7fad]{color:var(--game-shell-danger);font-size:16px;line-height:1}.game-shell__life.is-empty[data-v-0b7e7fad]{opacity:.22}.game-shell__progress[data-v-0b7e7fad]{position:relative;z-index:2;display:flex;align-items:center;gap:12px}.game-shell__progress-track[data-v-0b7e7fad]{flex:1 1 auto;height:12px;border-radius:999px;overflow:hidden;background:var( --game-shell-progress-track-color, color-mix(in srgb, var(--game-shell-progress-color, var(--game-shell-accent)) 16%, transparent) )}.game-shell__progress-fill[data-v-0b7e7fad]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--game-shell-progress-color, var(--game-shell-accent)),var(--game-shell-progress-color-strong, var(--game-shell-accent-strong)));transition:width .18s ease}.game-shell__progress-text[data-v-0b7e7fad]{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--game-shell-muted)}.game-shell__overlay[data-v-0b7e7fad]{position:absolute;inset:0;z-index:5;--game-shell-overlay-stage-max-height: 80svh;padding:20px;background:transparent;border-radius:inherit;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.game-shell__overlay[data-v-0b7e7fad]::-webkit-scrollbar{width:0;height:0;display:none}.game-shell__overlay-stage[data-v-0b7e7fad]{width:100%;min-height:100%;display:flex;align-items:center;align-items:safe center;justify-content:center;box-sizing:border-box}.game-shell--overlay-tall-shell .game-shell__overlay-stage[data-v-0b7e7fad]{min-height:min(100%,var(--game-shell-overlay-stage-max-height))}.game-shell__overlay-card[data-v-0b7e7fad]{width:min(100%,420px);flex:0 0 auto;display:flex;flex-direction:column;gap:14px;margin:0;min-height:max-content;padding:24px;border-radius:24px;background:color-mix(in srgb,var(--game-shell-surface) 94%,white 6%);color:var(--game-shell-text);border:1px solid var(--game-shell-border);box-shadow:var(--game-shell-shadow);text-align:center;box-sizing:border-box}.game-shell__overlay-kicker[data-v-0b7e7fad]{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--game-shell-muted)}.game-shell__overlay-title[data-v-0b7e7fad]{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.05}.game-shell__overlay-text[data-v-0b7e7fad]{margin:0;color:var(--game-shell-muted)}.game-shell__overlay-image[data-v-0b7e7fad]{width:100%;max-height:180px;object-fit:cover;border-radius:18px}.game-shell__overlay-actions[data-v-0b7e7fad]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;position:sticky;bottom:0;padding-top:10px;padding-bottom:2px;margin-top:auto}.game-shell__button[data-v-0b7e7fad]{border:none;border-radius:999px;padding:12px 20px;cursor:pointer;font-weight:700;color:#fff;background:var(--game-shell-system-button-background, linear-gradient(135deg, var(--game-shell-accent), var(--game-shell-accent-strong)))}.game-shell__button--ghost[data-v-0b7e7fad]{background:color-mix(in srgb,var(--game-shell-surface) 82%,transparent);color:var(--game-shell-text);border:1px solid var(--game-shell-border)}.game-shell__button[data-v-0b7e7fad]:disabled,.game-shell__icon-btn[data-v-0b7e7fad]:disabled{opacity:.5;cursor:default}.game-shell__list[data-v-0b7e7fad]{margin:0;padding-left:20px;text-align:left;color:var(--game-shell-muted)}.game-shell__list--compact[data-v-0b7e7fad]{margin-top:-6px}.game-shell--retro_arcade[data-v-0b7e7fad]{border-radius:20px}.game-shell--retro_arcade .game-shell__overlay-card[data-v-0b7e7fad],.game-shell--retro_arcade .game-shell__chip[data-v-0b7e7fad],.game-shell--retro_arcade .game-shell__icon-btn[data-v-0b7e7fad]{border-radius:14px}.game-shell-overlay-fade-enter-active[data-v-0b7e7fad],.game-shell-overlay-fade-leave-active[data-v-0b7e7fad]{transition:opacity .18s ease}.game-shell-overlay-fade-enter-from[data-v-0b7e7fad],.game-shell-overlay-fade-leave-to[data-v-0b7e7fad]{opacity:0}@container (max-width: 640px){.game-shell[data-v-0b7e7fad]{padding:14px;border-radius:22px}.game-shell__hud[data-v-0b7e7fad]{position:static;align-items:flex-start}.game-shell__hud-right[data-v-0b7e7fad]{margin-left:0;justify-content:flex-start}.game-shell__overlay-card[data-v-0b7e7fad]{padding:20px}}@container (max-width: 420px){.game-shell[data-v-0b7e7fad]{gap:12px;padding:12px}.game-shell__chip[data-v-0b7e7fad],.game-shell__icon-btn[data-v-0b7e7fad]{padding:8px 11px;gap:6px}.game-shell__chip-label[data-v-0b7e7fad]{font-size:10px}.game-shell__progress[data-v-0b7e7fad]{gap:8px}}.memory-game-core[data-v-5f0450ed]{border-radius:24px;padding:24px;color:var(--color-text, #0b1220);position:relative;overflow:hidden}.memory-game-core__grid[data-v-5f0450ed]{display:grid;grid-template-columns:repeat(var(--memory-grid-cols, 4),minmax(0,1fr));gap:16px;max-width:100%;margin:0 auto}.memory-card[data-v-5f0450ed]{width:100%;aspect-ratio:1 / 1;border:none;background:transparent;padding:0;cursor:pointer;perspective:900px;position:relative}.memory-card[data-v-5f0450ed]:disabled{cursor:default}.memory-card__inner[data-v-5f0450ed]{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--flip-duration, .42s) ease;border-radius:18px;box-shadow:var(--shadow-md, 0 20px 30px rgba(15, 23, 42, .18))}.memory-card.is-flipped .memory-card__inner[data-v-5f0450ed]{transform:rotateY(180deg)}.memory-card__face[data-v-5f0450ed]{position:absolute;inset:0;backface-visibility:hidden;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700;user-select:none}.memory-card__face--back[data-v-5f0450ed]{background:var(--card-back-color, var(--color-surface, #f7f9fc));color:var(--color-bg, #ffffff);overflow:hidden}.memory-card__face--front[data-v-5f0450ed]{transform:rotateY(180deg);padding:0}.memory-card__label[data-v-5f0450ed],.memory-card__back-content[data-v-5f0450ed]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center;padding:8px;word-break:break-word}.memory-card__image[data-v-5f0450ed],.memory-card__back-img[data-v-5f0450ed]{width:100%;height:100%;object-fit:cover;border-radius:12px}.memory-card.is-matched .memory-card__inner[data-v-5f0450ed]{box-shadow:0 10px 18px color-mix(in oklab,var(--color-success, #2b8a3e) 18%,transparent)}.memory-game-core__pair-modal[data-v-5f0450ed]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in oklab,var(--color-text, #0b1220) 36%,transparent);z-index:4}.memory-game-core__pair-card[data-v-5f0450ed]{width:min(100%,360px);background:var(--color-bg, #fff);color:var(--color-text, #0b1220);border-radius:20px;padding:24px;position:relative;box-shadow:var(--shadow-lg, 0 25px 45px rgba(15, 23, 42, .15))}.memory-game-core__pair-close[data-v-5f0450ed]{position:absolute;top:14px;right:14px;border:none;background:transparent;cursor:pointer;font-size:18px}.memory-game-core__pair-image img[data-v-5f0450ed]{width:100%;border-radius:16px;object-fit:cover}.memory-game-core__pair-title[data-v-5f0450ed]{margin:16px 0 8px;font-size:1.25rem}.memory-game-core__pair-text[data-v-5f0450ed]{margin:0;color:var(--color-muted, #6b7280)}@media (max-width: 900px){.memory-game-core__grid[data-v-5f0450ed]{grid-template-columns:repeat(var(--memory-grid-cols-tablet, 3),minmax(0,1fr))}}@media (max-width: 640px){.memory-game-core[data-v-5f0450ed]{padding:16px}.memory-game-core__grid[data-v-5f0450ed]{gap:12px;grid-template-columns:repeat(var(--memory-grid-cols-mobile, 2),minmax(0,1fr))}}.text-block[data-v-6cf34600]{margin:0}.c-btn-wrap[data-v-a2d7d12f]{display:flex;width:100%}.a-start[data-v-a2d7d12f]{justify-content:flex-start}.a-center[data-v-a2d7d12f]{justify-content:center}.a-end[data-v-a2d7d12f]{justify-content:flex-end}.c-btn[data-v-a2d7d12f]{--_bg: var(--color-primary);--_bg-h: var(--color-primary-600);--_fg: var(--color-on-primary, #fff);width:auto;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--_bg);color:var(--_fg);border:1px solid transparent;box-shadow:var(--shadow-sm);font-size:var(--text-md);line-height:1;cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.c-btn[data-v-a2d7d12f]:hover{background:var(--_bg-h)}.c-btn[data-v-a2d7d12f]:active{transform:translateY(1px)}.c-btn[data-v-a2d7d12f]:focus-visible{outline:none;box-shadow:none}.c-btn[data-v-a2d7d12f]:disabled{opacity:.55;cursor:not-allowed}.c-btn.is-unclickable[data-v-a2d7d12f]{cursor:default;pointer-events:none}.c-btn.is-unclickable[data-v-a2d7d12f]:hover{background:var(--_bg)}.is-pulse[data-v-a2d7d12f]:not(:disabled){animation:btn-pulse-a2d7d12f 1.4s ease-in-out infinite}@keyframes btn-pulse-a2d7d12f{0%{transform:scale(1)}45%{transform:scale(1.05)}to{transform:scale(1)}}.is-block[data-v-a2d7d12f]{width:100%}.v-neutral[data-v-a2d7d12f]{--_bg: var(--color-surface);--_bg-h: color-mix(in oklab, var(--color-surface) 85%, black);--_fg: var(--color-text);border-color:var(--color-border)}.v-black[data-v-a2d7d12f]{--_bg: #0f172a;--_bg-h: #020617;--_fg: white}.v-success[data-v-a2d7d12f]{--_bg: var(--color-success)}.v-warning[data-v-a2d7d12f]{--_bg: var(--color-warning)}.v-danger[data-v-a2d7d12f]{--_bg: var(--color-danger)}.s-sm[data-v-a2d7d12f]{height:var(--control-height-sm);font-size:var(--text-sm)}.s-lg[data-v-a2d7d12f]{height:var(--control-height-lg);font-size:var(--text-lg)}.spinner[data-v-a2d7d12f]{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-a2d7d12f var(--dur-slow) linear infinite}@keyframes spin-a2d7d12f{to{transform:rotate(360deg)}}.c-btn__slot[data-v-a2d7d12f]{display:inline-flex;align-items:center}.c-btn__slot--left[data-v-a2d7d12f]{margin-right:var(--space-2)}.c-btn__slot--right[data-v-a2d7d12f]{margin-left:var(--space-2)}.label[data-v-a2d7d12f]{display:inline-flex;align-items:center;min-width:0}.component-mock[data-v-8c070044]{display:flex;align-items:center;justify-content:center;width:100%;min-height:120px;padding:var(--space-4, 16px);border:2px dashed color-mix(in oklab,var(--color-border, #cbd5f5) 60%,transparent);border-radius:var(--radius-lg, 16px);background:color-mix(in srgb,#eceff5 60%,transparent);color:var(--color-muted, #64748b);text-align:center}.component-mock__content[data-v-8c070044]{display:flex;align-items:center;justify-content:center;padding:var(--space-3, 12px) var(--space-4, 16px);border-radius:var(--radius-md, 12px);border:1px dashed currentColor;min-width:160px}.component-mock__label[data-v-8c070044]{font-size:var(--text-lg, 18px);font-weight:600;letter-spacing:.02em;text-transform:uppercase}
