:root{--color-neutral-0: var(--color-text-inverse);--color-neutral-50: var(--background-alt);--color-neutral-100: var(--color-neutral-100);--color-neutral-200: var(--legacy-surface-cbd5e1);--color-neutral-300: var(--legacy-surface-94a3b8);--color-neutral-400: var(--neutral-64748b);--color-neutral-500: var(--neutral-475569);--color-neutral-600: var(--color-neutral-600);--color-neutral-700: var(--color-neutral-700);--color-neutral-800: var(--color-neutral-800);--color-neutral-900: var(--color-neutral-900);--primary-main: var(--legacy-dark-00284d);--primary-accent: var(--primary-accent);--primary-hover: var(--primary-hover);--secondary-main: var(--accent-pink-700);--accent-magenta-555: #aa1155;--accent-indigo-500: var(--accent-indigo-500);--accent-purple-600: var(--accent-purple-600);--accent-purple-700: var(--accent-purple-700);--accent-pink-500: var(--accent-pink-500);--accent-pink-600: var(--accent-pink-600);--accent-pink-300: var(--accent-pink-300);--accent-blue-400: var(--accent-blue-400);--accent-blue-450: var(--accent-blue-450);--accent-blue-500: var(--accent-blue-500);--accent-blue-600: var(--accent-blue-600);--accent-blue-700: var(--accent-blue-700);--accent-amber-600: var(--accent-amber-600);--accent-amber-500: var(--accent-amber-500);--accent-amber-700: var(--accent-amber-700);--accent-orange-600: var(--accent-orange-600);--accent-green-600: var(--accent-green-600);--accent-green-700: var(--accent-green-700);--accent-emerald-600: var(--accent-emerald-600);--accent-teal-600: var(--accent-teal-600);--accent-brown-500: var(--accent-brown-500);--accent-violet-600: var(--accent-violet-600);--accent-violet-500: var(--accent-violet-500);--accent-violet-400: var(--accent-violet-400);--accent-red-500: var(--accent-red-500);--accent-red-deep: var(--accent-red-deep);--debug-color-123456: var(--debug-color-123456);--status-success: var(--status-success);--status-success-alt: var(--status-success-alt);--status-warning: var(--status-warning);--status-warning-alt: var(--status-warning-alt);--status-error: var(--status-error);--status-error-alt: var(--status-error-alt);--status-info: var(--status-info);--color-text-primary: var(--color-text-primary) 111;--color-text-secondary: var(--neutral-64748b);--color-text-muted: var(--color-text-muted);--color-text-inverse: var(--color-text-inverse);--background-default: var(--background-default);--background-alt: var(--color-neutral-50);--background-elevated: var(--color-text-inverse);--background-code: var(--code-block-bg);--code-block-bg: var(--code-block-bg);--code-block-fg: var(--code-block-fg);--border-subtle: var(--border-subtle);--border-strong: var(--border-strong);--border-muted: var(--border-muted) ddd;--neutral-333: var(--border-strong);--neutral-666: var(--neutral-666);--neutral-555: var(--neutral-555) 555;--neutral-999: var(--neutral-999) 999;--neutral-eee: var(--neutral-eee) eee;--neutral-ddd: var(--border-muted) ddd;--neutral-bbb: var(--neutral-bbb);--neutral-cccccc: var(--neutral-cccccc) ccc;--badge-gold: var(--badge-gold);--badge-red: var(--badge-red);--badge-orange: var(--badge-orange);--badge-green: var(--badge-green);--badge-brightgreen: var(--badge-brightgreen);--badge-green-bright-alt: var(--badge-green-bright-alt);--legacy-dark-121212: var(--legacy-dark-121212);--legacy-dark-1e1e1e: var(--legacy-dark-1e1e1e);--legacy-dark-00284d: var(--legacy-dark-00284d);--legacy-dark-001a33: var(--legacy-dark-001a33);--legacy-dark-0a0a0a: var(--legacy-dark-0a0a0a);--legacy-surface-1a1a1a: var(--legacy-surface-1a1a1a);--legacy-surface-242424: var(--legacy-surface-242424);--legacy-surface-263238: var(--legacy-surface-263238);--legacy-surface-1f2937: var(--legacy-surface-1f2937);--legacy-surface-374151: var(--legacy-surface-374151);--legacy-surface-4b5563: var(--legacy-surface-4b5563);--legacy-surface-94a3b8: var(--legacy-surface-94a3b8);--legacy-surface-cbd5e1: var(--legacy-surface-cbd5e1);--legacy-surface-e3f2fd: var(--legacy-surface-e3f2fd);--legacy-surface-f2f2f2: var(--legacy-surface-f2f2f2);--legacy-surface-f9f9f9: var(--legacy-surface-f9f9f9);--legacy-surface-f9fafb: var(--legacy-surface-f9fafb);--overlay-light: rgba(255, 255, 255, .2);--overlay-strong: rgba(0, 0, 0, .4);--overlay-stronger: rgba(255, 255, 255, .8);--overlay-hairline-dark08: rgba(0, 0, 0, .08);--overlay-dark-12: rgba(0, 0, 0, .12);--overlay-dark-15: rgba(0, 0, 0, .15);--overlay-dark-20: rgba(0, 0, 0, .2);--overlay-dark-16: rgba(0, 0, 0, .16);--overlay-dark-10: rgba(0, 0, 0, .1);--overlay-dark-06: rgba(0, 0, 0, .06);--overlay-dark-50: rgba(0, 0, 0, .5);--overlay-dark-60: rgba(0, 0, 0, .6);--overlay-dark-70: rgba(0, 0, 0, .7);--overlay-indigo-30: rgba(120, 119, 198, .3);--overlay-amber-20: rgba(255, 206, 84, .2);--overlay-light-08: rgba(255, 255, 255, .08);--overlay-light-10: rgba(255, 255, 255, .1);--overlay-light-12: rgba(255, 255, 255, .12);--overlay-light-15: rgba(255, 255, 255, .15);--overlay-light-20: rgba(255, 255, 255, .2);--overlay-light-24: rgba(255, 255, 255, .24);--overlay-light-26: rgba(255, 255, 255, .26);--overlay-light-30: rgba(255, 255, 255, .3);--overlay-light-60: rgba(255, 255, 255, .6);--overlay-light-80: rgba(255, 255, 255, .8);--overlay-dark-40: rgba(0, 0, 0, .4);--overlay-dark-04: rgba(0, 0, 0, .04);--overlay-dark-26: rgba(0, 0, 0, .26);--overlay-dark-87: rgba(0, 0, 0, .87);--overlay-amber-30: rgba(255, 152, 0, .3);--accent-warning-border: rgba(255, 200, 0, .4)}body[data-theme=dark]{--background-default: var(--color-neutral-800);--background-alt: var(--color-neutral-700);--background-elevated: var(--color-neutral-600);--color-text-primary: var(--code-block-fg);--color-text-secondary: var(--legacy-surface-94a3b8);--color-text-muted: var(--neutral-64748b);--primary-main: var(--accent-blue-500)}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100vh;font-family:Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem}:root{--border-color: rgba(0, 0, 0, .12);--border-color-strong: rgba(0, 0, 0, .2);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--shadow-md: 0 2px 6px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .16)}[data-theme^=raysia-dark]{--border-color: rgba(255, 255, 255, .12);--border-color-strong: rgba(255, 255, 255, .24);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 2px 6px rgba(0, 0, 0, .6);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .7)}.ui-input,.ui-badge{border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.ui-alert{border:1px solid var(--border-color-strong);box-shadow:var(--shadow-md)}#root{width:100%;min-height:100vh;margin:0;padding:0;display:flex;flex-direction:column}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin:0;padding:0}h1{font-size:2rem;line-height:1.2}h2{font-size:1.75rem;line-height:1.2}h3{font-size:1.5rem;line-height:1.2}h4{font-size:1.25rem;line-height:1.2}h5{font-size:1.125rem;line-height:1.2}h6{font-size:1rem;line-height:1.2}@media (max-width: 600px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}}img{max-width:100%;height:auto}.MuiPopover-paper,.MuiMenu-paper,.MuiMenu-list,.MuiPaper-root.MuiMenu-paper,.MuiPaper-root.MuiPopover-paper{background-color:var(--background-alt)!important;background-image:none!important}.MuiSelect-select,.MuiInputBase-root.MuiOutlinedInput-root,.MuiAutocomplete-paper{background-color:var(--background-default, #fff)}.MuiDialog-paper{background-color:var(--background-alt)!important;background-image:none!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:.125rem solid var(--legacy-blue-1976d2);outline-offset:.125rem}html{scroll-behavior:smooth}.container-responsive{width:100%;max-width:none;padding-left:1rem;padding-right:1rem}@media (min-width: 600px){.container-responsive{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 960px){.container-responsive{padding-left:2rem;padding-right:2rem}}.spacing-xs{margin:.25rem}.spacing-sm{margin:.5rem}.spacing-md{margin:1rem}.spacing-lg{margin:1.5rem}.spacing-xl{margin:2rem}.padding-xs{padding:.25rem}.padding-sm{padding:.5rem}.padding-md{padding:1rem}.padding-lg{padding:1.5rem}.padding-xl{padding:2rem}@media (max-width: 599px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}@media (min-width: 600px){.hide-desktop{display:none!important}.show-desktop{display:block!important}.show-mobile{display:none!important}}
