._button_1iusb_1{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target-min);min-width:var(--tap-target-min);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);border:1px solid transparent;font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-standard),border-color var(--motion-hover) var(--ease-standard),opacity var(--motion-hover) var(--ease-standard)}._button_1iusb_1:disabled{cursor:not-allowed;opacity:.55}._iconOnly_1iusb_27{min-width:var(--tap-target-min);padding:var(--space-2)}._sm_1iusb_32{min-height:36px;padding:var(--space-1) var(--space-3);font-size:var(--font-size-compact)}._sm_1iusb_32._iconOnly_1iusb_27{min-width:var(--tap-target-min);min-height:var(--tap-target-min);padding:var(--space-2)}._primary_1iusb_53{background:var(--color-accent-violet);color:#fff}._primary_1iusb_53:not(:disabled):hover{background:color-mix(in srgb,var(--color-accent-violet) 85%,white)}._secondary_1iusb_61{background:var(--color-surface-2);color:var(--color-text-main);border-color:var(--color-border-strong)}._secondary_1iusb_61:not(:disabled):hover{background:color-mix(in srgb,var(--color-surface-2) 80%,white)}._ghost_1iusb_70{background:transparent;color:var(--color-text-main);border-color:var(--color-border)}._ghost_1iusb_70:not(:disabled):hover{background:var(--color-surface-1)}._danger_1iusb_79{background:var(--color-status-danger);color:#fff}._danger_1iusb_79:not(:disabled):hover{background:color-mix(in srgb,var(--color-status-danger) 85%,white)}._label_1iusb_87{display:inline-flex;align-items:center;gap:var(--space-2)}._label_1iusb_87[data-hidden=true]{visibility:hidden}._spinner_1iusb_96{position:absolute;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}@media (prefers-reduced-motion: no-preference){._spinner_1iusb_96{animation:_button-spin_1iusb_1 .7s linear infinite}}@keyframes _button-spin_1iusb_1{to{transform:rotate(360deg)}}._backdrop_1y69i_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#0009}._dialog_1y69i_12{width:min(480px,100%);max-height:min(80vh,80svh);overflow-y:auto;background:var(--color-surface-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--elevation-2);padding:var(--space-5)}@media (prefers-reduced-motion: no-preference){._backdrop_1y69i_1{animation:_modal-fade_1y69i_1 var(--motion-hover) var(--ease-standard)}._dialog_1y69i_12{animation:_modal-rise_1y69i_1 var(--motion-panel) var(--ease-emphasized)}}@keyframes _modal-fade_1y69i_1{0%{opacity:0}}@keyframes _modal-rise_1y69i_1{0%{opacity:0;transform:translateY(8px)}}._header_1y69i_44{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}._title_1y69i_52{margin:0;font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);color:var(--color-text-main)}._body_1y69i_59{font-size:var(--font-size-body);color:var(--color-text-main);line-height:var(--line-height-body)}:root{--color-bg-0: #090c15;--color-bg-1: #111a2b;--color-surface-1: #161f30;--color-surface-2: #1f2a3d;--color-text-main: #f3f6f7;--color-text-muted: #9ba8af;--color-heart: #e63946;--color-pitch: #36c777;--color-gold: #d9b56d;--color-accent-violet: #8b6bff;--color-accent-violet-dim: rgba(139, 107, 255, .16);--color-accent-emerald: #3ed67f;--color-accent-emerald-dim: rgba(62, 214, 127, .16);--color-status-success: #3ed67f;--color-status-warning: #f0b93d;--color-status-danger: #e63946;--color-status-info: #5aa9e6;--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .16);--color-focus-ring: var(--color-accent-violet);--font-size-display: 2.25rem;--font-size-page-title: 1.5rem;--font-size-section-title: 1.05rem;--font-size-card-title: .95rem;--font-size-body: .95rem;--font-size-compact: .85rem;--font-size-label: .75rem;--font-size-metadata: .7rem;--font-size-stat-emphasis: 1.4rem;--line-height-heading: 1.2;--line-height-body: 1.5;--line-height-compact: 1.35;--font-weight-regular: 400;--font-weight-medium: 600;--font-weight-bold: 800;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--elevation-0: none;--elevation-1: 0 2px 8px rgba(0, 0, 0, .28);--elevation-2: 0 8px 28px rgba(0, 0, 0, .42);--z-base: 0;--z-sticky-header: 10;--z-nav: 20;--z-overlay: 30;--z-modal: 40;--z-toast: 50;--shell-header-height: 56px;--content-max-width: 1180px;--gutter-desktop: 1.25rem;--gutter-mobile: .85rem;--tap-target-min: 44px;--tap-target-min-dense: 24px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--motion-hover: .14s;--motion-panel: .22s;--motion-hero: .5s;--motion-emphasized: .65s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.3, 0, 0, 1)}@media (prefers-reduced-motion: reduce){:root{--motion-hover: 0ms;--motion-panel: 0ms;--motion-hero: 0ms;--motion-emphasized: 0ms}}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}@supports (height: 100svh){html,body{height:100svh}}#root{display:flex;flex-direction:column}#appShellScrollArea{flex:1 1 auto;min-height:0;overflow-y:auto}#main-content{height:100%}body{background:radial-gradient(circle at top,var(--color-bg-1),var(--color-bg-0));color:var(--color-text-main);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}:root{--tex-turf: repeating-linear-gradient( 90deg, rgba(255, 255, 255, .03) 0, rgba(255, 255, 255, .03) 2px, transparent 2px, transparent 84px );--tex-crowd: radial-gradient(rgba(255, 255, 255, .06) 1px, transparent 1.5px);--tex-crowd-size: 7px 7px;--tex-floodlight-corners: radial-gradient(ellipse 55% 38% at 12% 0%, rgba(255, 255, 255, .1), transparent 65%), radial-gradient(ellipse 55% 38% at 88% 0%, rgba(255, 255, 255, .08), transparent 65%);--tex-vignette-shadow: inset 0 0 min(20vw, 240px) rgba(0, 0, 0, .6)}
