@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-Bold.ttf) format("truetype")}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-label: var(--font-sans)}:root{--ink-900: rgb(6, 2, 1);--ink-800: rgb(12, 12, 12);--ink-700: rgb(26, 28, 35);--ink-600: rgb(33, 32, 46);--ink-500: rgb(50, 53, 71);--slate-600: rgb(80, 83, 101);--slate-500: rgb(97, 100, 117);--slate-400: rgb(99, 103, 123);--slate-300: rgb(135, 135, 167);--white: rgb(255, 255, 255);--canvas: rgb(248, 248, 251);--canvas-alt: rgb(249, 249, 253);--surface-frost: rgba(249, 249, 253, .7);--line-100: rgb(238, 238, 246);--line-200: rgb(235, 236, 242);--line-300: rgb(234, 234, 241);--line-400: rgb(215, 217, 228);--purple-600: rgb(125, 0, 212);--purple-100: rgba(125, 0, 212, .1);--green-600: rgb(8, 123, 54);--green-100: rgba(8, 123, 54, .1);--orange-600: rgb(247, 86, 27);--orange-100: rgba(247, 86, 27, .1);--amber-500: rgb(250, 166, 26);--amber-600: rgb(247, 158, 27);--amber-100: rgba(250, 166, 26, .1);--text-primary: var(--ink-800);--text-heading: var(--ink-700);--text-strong: var(--ink-600);--text-secondary: var(--slate-500);--text-tertiary: var(--slate-300);--text-on-dark: var(--white);--text-link: var(--purple-600);--surface-app: var(--canvas);--surface-card: var(--white);--surface-sunken: var(--canvas-alt);--surface-inverse: var(--ink-800);--border-subtle: var(--line-200);--border-default: var(--line-400);--accent: var(--purple-600);--accent-soft: var(--purple-100);--status-live: var(--green-600);--status-live-soft: var(--green-100);--status-alert: var(--orange-600);--status-alert-soft: var(--orange-100);--status-warn: var(--amber-500);--status-warn-soft: var(--amber-100);--track: var(--line-200)}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-2xs: 10px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-display: 40px;--tracking-tight: -.02em;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.5;--type-display-size: var(--text-display);--type-display-weight: var(--weight-semibold);--type-title-size: var(--text-2xl);--type-title-weight: var(--weight-semibold);--type-heading-size: var(--text-base);--type-heading-weight: var(--weight-semibold);--type-body-size: var(--text-sm);--type-body-weight: var(--weight-medium);--type-caption-size: var(--text-xs);--type-caption-weight: var(--weight-regular);--type-label-size: var(--text-2xs);--type-label-weight: var(--weight-medium)}.qlub-display{font-family:var(--font-sans);font-size:var(--text-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-primary)}.qlub-title{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--text-heading)}.qlub-heading{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-heading)}.qlub-body{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.qlub-caption{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);color:var(--text-secondary)}.qlub-label{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--text-secondary)}:root{--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;--gutter: var(--space-5);--radius-xs: 6px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-device: 56px;--radius-pill: 100px;--radius-full: 9999px;--shadow-card: 0px 2px 42px 0px rgba(0, 0, 0, .08);--shadow-soft: 0px 2px 42px 0px rgba(0, 0, 0, .1);--shadow-float: 0px 2px 42px 0px rgba(33, 32, 46, .2);--shadow-pop: 0px 10px 15px 0px rgba(0, 0, 0, .15);--blur-frost: 24px;--hairline: inset 0 0 0 1px var(--border-subtle);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--press-scale: .97;--hover-dim: .92}.qs{overflow-y:auto;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.qs::-webkit-scrollbar{width:0;height:0}.q-card{background:var(--surface-card);border-radius:18px;box-shadow:0 2px 42px #0000000f}.q-pill{height:34px;border:none;border-radius:999px;font-family:var(--font-sans);font-size:12.5px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);cursor:pointer}.q-meta{font-size:12.5px;color:var(--text-secondary)}.q-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-card);animation:qsheet var(--dur-slow) var(--ease-out)}.q-scrim{background:#14122859;animation:qfade var(--dur-base) var(--ease-standard)}@keyframes qsheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes qfade{0%{opacity:0}to{opacity:1}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--surface-app);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--tracking-tight);color:var(--text-primary);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink-700)}button,input,select,textarea{font-family:inherit;letter-spacing:inherit}
