@font-face{font-family:NB International Pro;src:url(/fonts/nb-international-pro/NBInternationalProLig.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NB International Pro;src:url(/fonts/nb-international-pro/NBInternationalProLigIta.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:NB International Pro;src:url(/fonts/nb-international-pro/NBInternationalProReg.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NB International Pro;src:url(/fonts/nb-international-pro/NBInternationalProIta.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:NB International Pro;src:url(/fonts/nb-international-pro/NBInternationalProMed.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NB International Pro;src:url(/fonts/nb-international-pro/NBInternationalProMedIta.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:NB International Pro;src:url(/fonts/nb-international-pro/NBInternationalProBol.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NB International Pro;src:url(/fonts/nb-international-pro/NBInternationalProBolIta.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:NB International Pro Mono;src:url(/fonts/nb-international-pro/NBInternationalProMono.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-sans: "NB International Pro", "Century Gothic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "NB International Pro Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-weight-headline: 300;--font-weight-body: 300;--font-weight-title: 500;--font-weight-bold: 700;--color-white: #FFFFFF;--color-black: #000000;--color-gray-30: rgba(0, 0, 0, .3);--color-gray-15: rgba(0, 0, 0, .15);--color-gray-08: rgba(0, 0, 0, .08);--color-gray-04: rgba(0, 0, 0, .04);--color-blue: #3255D2;--color-blue-hover: #2845B0;--color-ocker: #918264;--color-ocker-hover: #7A6E54;--color-aluminium-light: #eeede6;--color-aluminium: #fee911;--color-fire-light: #eee9e6;--color-fire: #ff6816;--color-home-light: #e8edeb;--color-home: #05d674;--color-home-end: #c2fcd2;--color-it-light: #ebeaed;--color-it: #9d77fe;--color-it-end: #fdcafc;--color-after-light: #e3eaed;--color-after: #00a2ed;--color-after-end: #d4fff8;--color-scale-1: var(--color-black);--color-scale-2: var(--color-gray-30);--color-scale-3: var(--color-white);--color-scale-4: var(--color-ocker);--color-scale-5: var(--color-blue);--color-bg-page: var(--color-white);--color-bg-surface: var(--color-white);--color-bg-subtle: #FAFAFA;--color-bg-input: var(--color-white);--color-bg-info: rgba(50, 85, 210, .08);--color-text-primary: var(--color-black);--color-text-secondary: rgba(0, 0, 0, .55);--color-text-muted: rgba(0, 0, 0, .4);--color-text-on-dark: var(--color-white);--color-text-info: var(--color-blue);--color-border-primary: rgba(0, 0, 0, .12);--color-border-secondary: rgba(0, 0, 0, .2);--color-border-tertiary: rgba(0, 0, 0, .06);--color-success-bg: #eaf3de;--color-success-tx: #1d6125;--color-warning-bg: #faeeda;--color-warning-tx: #633806;--color-danger-bg: #fcebeb;--color-danger-tx: #791f1f;--color-info-bg: #e6ecfb;--color-info-tx: #1a2e7a;--border-radius-sm: 8px;--border-radius-md: 14px;--border-radius-lg: 14px;--border-radius-xl: 14px;--border-radius-full: 9999px;--layout-header-h: 109px;--layout-footer-h: 37px;--layout-edge: 11px;--layout-page-pad: 24px;--shadow-card: 0 1px 2px rgba(0,0,0,.04), 0 2px 8px rgba(0,0,0,.04);--shadow-elevated: 0 4px 16px rgba(0,0,0,.1);--shadow-overlay: 0 10px 30px rgba(0,0,0,.2);--color-background-page: var(--color-bg-page);--color-background-primary: var(--color-bg-surface);--color-background-secondary: var(--color-bg-subtle);--color-background-tertiary: var(--color-bg-subtle);--color-background-info: var(--color-bg-info);--color-sidebar-bg: var(--color-black);--color-sidebar-text: var(--color-white);--color-gold: var(--color-blue);--color-gold-dark: var(--color-blue-hover);--color-gold-text: var(--color-blue)}[data-theme=dark]{--color-bg-page: var(--color-black);--color-bg-surface: #0E0E0E;--color-bg-subtle: #1A1A1A;--color-bg-input: #161616;--color-bg-info: rgba(50, 85, 210, .2);--color-text-primary: var(--color-white);--color-text-secondary: rgba(255, 255, 255, .65);--color-text-muted: rgba(255, 255, 255, .45);--color-text-info: #6B8AFF;--color-border-primary: rgba(255, 255, 255, .15);--color-border-secondary: rgba(255, 255, 255, .25);--color-border-tertiary: rgba(255, 255, 255, .08);--shadow-card: 0 1px 2px rgba(0,0,0,.6), 0 2px 8px rgba(0,0,0,.5);--shadow-elevated: 0 4px 16px rgba(0,0,0,.7);--shadow-overlay: 0 10px 30px rgba(0,0,0,.8)}html,body,#root{height:100%;font-family:var(--font-sans);font-weight:var(--font-weight-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg-page);color:var(--color-text-primary);transition:background .2s ease,color .2s ease}input,button,select,textarea{font-family:inherit;font-weight:var(--font-weight-body)}a{color:var(--color-text-info);text-decoration:none}a:hover{text-decoration:underline}*{scrollbar-width:thin;scrollbar-color:var(--color-border-secondary) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:var(--border-radius-full)}*::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}button{transition:opacity .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease,border-color .15s ease}.btn-primary{background:var(--color-text-primary);color:var(--color-bg-surface);border:1px solid var(--color-text-primary);border-radius:var(--border-radius-full);padding:9px 22px;font-size:13px;font-weight:var(--font-weight-title);cursor:pointer}.btn-primary:hover:not(:disabled){opacity:.82}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-secondary{background:var(--color-bg-subtle);color:var(--color-text-primary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-full);padding:9px 22px;font-size:13px;font-weight:var(--font-weight-body);cursor:pointer}.btn-secondary:hover:not(:disabled){background:var(--color-gray-08)}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.btn-outline{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-text-primary);border-radius:var(--border-radius-full);padding:9px 22px;font-size:13px;font-weight:var(--font-weight-body);cursor:pointer}.btn-outline:hover:not(:disabled){background:var(--color-gray-08)}.btn-shop{background:var(--color-ocker);color:var(--color-white);border:1px solid var(--color-ocker);border-radius:var(--border-radius-full);padding:9px 22px;font-size:13px;font-weight:var(--font-weight-title);cursor:pointer}.btn-shop:hover:not(:disabled){background:var(--color-ocker-hover);border-color:var(--color-ocker-hover)}.btn-chat,.btn-accent{background:var(--color-blue);color:var(--color-white);border:1px solid var(--color-blue);border-radius:var(--border-radius-full);padding:9px 22px;font-size:13px;font-weight:var(--font-weight-title);cursor:pointer}.btn-chat:hover:not(:disabled),.btn-accent:hover:not(:disabled){background:var(--color-blue-hover);border-color:var(--color-blue-hover)}.btn-nav{background:transparent;color:var(--color-text-secondary);border:1px solid transparent;border-radius:var(--border-radius-full);padding:7px 16px;font-size:13px;font-weight:var(--font-weight-body);cursor:pointer}.btn-nav:hover{background:var(--color-gray-08);border-color:var(--color-border-tertiary)}.btn-nav.is-active{background:var(--color-bg-surface);color:var(--color-text-primary);border-color:var(--color-border-secondary)}.btn-sm{padding:6px 14px;font-size:12px}.btn-xs{padding:4px 10px;font-size:11px}.card-stadlin{background:var(--color-bg-surface);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md)}.input-stadlin{width:100%;box-sizing:border-box;padding:9px 12px;font-size:13px;font-weight:var(--font-weight-body);border-radius:var(--border-radius-md);border:1px solid var(--color-border-secondary);background:var(--color-bg-input);color:var(--color-text-primary)}.input-stadlin:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px #3255d21f}.table-stadlin{width:100%;border-collapse:collapse;font-size:13px;font-weight:var(--font-weight-body)}.table-stadlin thead tr{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-secondary)}.table-stadlin th{padding:10px 14px;text-align:left;font-size:11px;font-weight:var(--font-weight-title);color:var(--color-text-secondary)}.table-stadlin td{padding:12px 14px;border-bottom:1px solid var(--color-border-tertiary)}.table-stadlin tr:last-child td{border-bottom:none}.stadlin-toggle{position:relative;width:52px;height:28px;border-radius:var(--border-radius-full);background:var(--color-bg-surface);border:1px solid var(--color-border-secondary);cursor:pointer;display:inline-block}.stadlin-toggle .knob{position:absolute;top:3px;width:20px;height:20px;border-radius:50%;background:var(--color-text-primary);transition:left .18s ease}.stadlin-toggle[data-on=true] .knob{left:28px}.stadlin-toggle[data-on=false] .knob{left:4px}
