@font-face{font-family:Cera PRO;font-style:normal;font-weight:500;font-display:swap;src:url("./media/CeraPro-Medium-6KSXLFRU.woff2") format("woff2")}@font-face{font-family:Cera PRO;font-style:normal;font-weight:700;font-display:swap;src:url("./media/CeraPro-Bold-URQSEICP.woff2") format("woff2")}:root,[data-theme=light]{--color-bg-base: #f8fafc;--color-bg-elevated: #ffffff;--color-surface-card: #ffffff;--color-surface-glass: rgba(255, 255, 255, .6);--color-surface-modal: #ffffff;--color-border-subtle: #e5e8ef;--color-border-strong: rgba(15, 23, 42, .08);--color-border-glass: rgba(255, 255, 255, .6);--color-text-display: #020412;--color-text-primary: #232739;--color-text-body: #4b5167;--color-text-muted: #6b7080;--color-text-on-accent: #ffffff;--color-text-link: #0044ff;--color-accent: #0044ff;--color-accent-hover: #0033cc;--color-accent-soft: #dbe6ff;--color-button-primary-bg: #ffffff;--color-button-primary-fg: #1b1f2e;--color-button-primary-border: #ffffff;--color-button-secondary-bg: transparent;--color-button-secondary-fg: #ffffff;--color-button-secondary-border: #ffffff;--color-slider-track: rgba(15, 23, 42, .18);--color-slider-progress: #0084ff;--color-slider-thumb-bg: #ffffff;--color-slider-thumb-border: rgba(15, 23, 42, .18);--color-press-overlay: rgba(15, 23, 42, .08);--color-press-overlay-on-dark: rgba(255, 255, 255, .16);--shadow-focus-ring: 0 0 0 .1875rem rgba(0, 68, 255, .32)}[data-theme=dark]{--color-bg-base: #f8fafc;--color-bg-elevated: #ffffff;--color-surface-card: #ffffff;--color-surface-glass: rgba(255, 255, 255, .6);--color-surface-modal: #ffffff;--color-border-subtle: #e5e8ef;--color-border-strong: rgba(15, 23, 42, .08);--color-border-glass: rgba(255, 255, 255, .6);--color-text-display: #020412;--color-text-primary: #232739;--color-text-body: #4b5167;--color-text-muted: #6b7080;--color-text-on-accent: #ffffff;--color-text-link: #0044ff;--color-accent: #0044ff;--color-accent-hover: #0033cc;--color-accent-soft: #dbe6ff;--color-button-primary-bg: #ffffff;--color-button-primary-fg: #1b1f2e;--color-button-primary-border: #ffffff;--color-button-secondary-bg: transparent;--color-button-secondary-fg: #ffffff;--color-button-secondary-border: #ffffff;--color-slider-track: rgba(15, 23, 42, .18);--color-slider-progress: #0084ff;--color-slider-thumb-bg: #ffffff;--color-slider-thumb-border: rgba(15, 23, 42, .18);--color-press-overlay: rgba(15, 23, 42, .08);--color-press-overlay-on-dark: rgba(255, 255, 255, .16);--shadow-focus-ring: 0 0 0 .1875rem rgba(0, 68, 255, .32)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:transparent;border:0;padding:0;margin:0;cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{margin:0;overflow-wrap:break-word}ul,ol{margin:0;padding:0;list-style:none}#root,#__angular{isolation:isolate}@keyframes modal-panel-in{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modal-panel-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(12px)}}.cdk-overlay-backdrop-glass{background-color:#0f172a66;backdrop-filter:blur(.75rem) saturate(140%);-webkit-backdrop-filter:blur(.75rem) saturate(140%)}.cdk-overlay-modal-panel{max-width:50rem;width:min(50rem,100% - 6rem);pointer-events:none;animation:modal-panel-in .25s ease-out}.cdk-overlay-modal-panel.is-closing{animation:modal-panel-out .2s ease-in forwards}@media(prefers-reduced-motion:reduce){.cdk-overlay-modal-panel,.cdk-overlay-modal-panel.is-closing{animation:none}}html{background-color:var(--color-bg-base);color:var(--color-text-body);font-family:Cera PRO,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--color-bg-base);color:var(--color-text-body);min-height:100vh}::selection{background-color:var(--color-accent-soft);color:var(--color-text-display)}
