@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url("./media/inter-latin-300-normal-CX5WADKC.woff2") format("woff2"),url("./media/inter-latin-300-normal-N6K7LEAV.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url("./media/playfair-display-latin-400-normal-BIAC6UYZ.woff2") format("woff2"),url("./media/playfair-display-latin-400-normal-M4ZMFMTM.woff") format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url("./media/playfair-display-latin-500-normal-HW4BGRST.woff2") format("woff2"),url("./media/playfair-display-latin-500-normal-4OU5V64U.woff") format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url("./media/playfair-display-latin-600-normal-FU44VB2S.woff2") format("woff2"),url("./media/playfair-display-latin-600-normal-ZTHWLR7O.woff") format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url("./media/playfair-display-latin-700-normal-UQJJYTZU.woff2") format("woff2"),url("./media/playfair-display-latin-700-normal-OAOJD5TQ.woff") format("woff")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.erp-page{padding:30px 34px 56px}.erp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:26px}.erp-head__title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:30px;font-weight:600;line-height:1.2;color:#d9b061}.erp-head__sub{margin:6px 0 0;font-size:13px;color:#ffffff80;max-width:68ch}.erp-head__aside{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.erp-sub{margin:34px 0 16px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:19px;font-weight:600;color:#fff}.erp-card{background:#0e0e0e;border:1px solid rgba(160,124,53,.22);border-radius:2px;padding:22px 24px}.erp-card--flush{padding:0;overflow:hidden}.erp-card__title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:17px;font-weight:600;color:#fff;margin-bottom:18px}.erp-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.erp-card__head .erp-card__title{margin-bottom:0}.erp-card__note{margin:14px 0 0;font-size:12px;line-height:1.6;color:#ffffff80}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:24px}.stat{background:#0e0e0e;border:1px solid rgba(160,124,53,.22);border-radius:2px;padding:20px 22px;border-top:2px solid #a07c35}.stat__label{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80}.stat__value{margin-top:10px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:32px;font-weight:600;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums}.stat__value--gold{color:#d9b061}.stat__value--ok{color:#5fbf7d}.stat__value--warn{color:#e0a63c}.stat__value--danger{color:#e05c5c}.stat__foot{margin-top:8px;font-size:12px;color:#ffffff80}.stat__delta{font-weight:600}.stat__delta--up{color:#5fbf7d}.stat__delta--down{color:#e05c5c}.erp-table-wrap{overflow-x:auto;background:#0e0e0e;border:1px solid rgba(160,124,53,.22);border-radius:2px}.erp-table{width:100%;border-collapse:collapse;font-size:13.5px}.erp-table thead th{position:sticky;top:0;z-index:1;padding:14px 18px;background:#151515;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:left;white-space:nowrap;color:#d9b061;border-bottom:1px solid rgba(160,124,53,.3)}.erp-table tbody td{padding:13px 18px;color:#ffffffbd;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.erp-table tbody tr:last-child td{border-bottom:0}.erp-table tbody tr:hover td{background:#d9b0610a}.erp-table tbody tr.is-clickable{cursor:pointer}.erp-table tbody tr.is-selected td{background:#d9b06114}.erp-table tfoot td{padding:14px 18px;background:#151515;color:#fff;font-weight:600;border-top:1px solid rgba(160,124,53,.3)}.erp-table .num{text-align:right;font-variant-numeric:tabular-nums}.erp-table .strong{color:#fff;font-weight:500}.erp-table .muted{color:#ffffff80}.th-sort{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.th-sort mat-icon{font-size:15px;width:15px;height:15px;opacity:.45}.th-sort.is-sorted mat-icon{opacity:1}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge--ok{color:#5fbf7d;background:#5fbf7d24}.badge--warn{color:#e0a63c;background:#e0a63c24}.badge--danger{color:#e05c5c;background:#e05c5c24}.badge--info{color:#6fa8d6;background:#6fa8d624}.badge--gold{color:#d9b061;background:#d9b06124}.badge--muted{color:#ffffff80;background:#ffffff0f}.form__failure{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 15px;border-left:3px solid #e05c5c;border-radius:0 2px 2px 0;background:#e05c5c24;color:#ffffffbd;font-size:13px;line-height:1.55}.form__failure mat-icon{flex:none;color:#e05c5c;font-size:19px;width:19px;height:19px}.confirm{position:fixed;z-index:42;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,100vw - 32px);padding:24px;border:1px solid rgba(160,124,53,.4);border-radius:2px;background:#0e0e0e;box-shadow:0 24px 60px #0009}.confirm__title{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:19px;color:#d9b061}.confirm__name{margin:10px 0 0;font-size:15px;font-weight:600;color:#fff}.confirm__note{margin:8px 0 0;font-size:12.5px;line-height:1.6;color:#ffffff80}.confirm .form__failure{margin-top:14px}.confirm__foot{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.planned-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:#d9b06124;color:#d9b061;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.planned-badge mat-icon{font-size:15px;width:15px;height:15px}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;font-size:11.5px;line-height:1.5;color:#ffffff80;white-space:nowrap}.chip--ok{color:#5fbf7d;border-color:#5fbf7d47;background:#5fbf7d24}.chip--warn{color:#e0a63c;border-color:#e0a63c47;background:#e0a63c24}.chip--danger{color:#e05c5c;border-color:#e05c5c47;background:#e05c5c24}.chip--link{color:#d9b061;border-color:#a07c3566;background:#d9b06114;cursor:pointer;font-family:inherit}.chip--link:hover{color:#f0d191;background:#d9b06129}.chips{display:flex;flex-wrap:wrap;gap:6px}.search{display:flex;align-items:center;gap:8px;min-width:min(320px,100%);padding:0 12px;height:44px;border:1px solid rgba(160,124,53,.22);border-radius:2px;background:#151515}.search:focus-within{border-color:#a07c35}.search mat-icon{flex:none;font-size:19px;width:19px;height:19px;color:#ffffff80}.search input{flex:1;min-width:0;border:0;background:none;color:#fff;font-family:inherit;font-size:14px}.search input::placeholder{color:#ffffff80}.search input:focus{outline:none}.thumb{width:52px;height:52px;object-fit:cover;border-radius:2px;border:1px solid rgba(160,124,53,.3);background:#000;display:block}.chart-box{position:relative;width:100%;height:300px}.chart-box--tall{height:380px}.chart-box--short{height:220px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 18px;border:1px solid rgba(160,124,53,.4);border-radius:2px;background:transparent;color:#ffffffbd;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn mat-icon{font-size:17px;width:17px;height:17px}.btn:hover:not(:disabled){color:#f0d191;border-color:#d9b061}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--gold{background:#d9b061;border-color:#d9b061;color:#000}.btn--gold:hover:not(:disabled){background:#f0d191;border-color:#f0d191;color:#000}.btn--danger{border-color:#e05c5c80;color:#e05c5c}.btn--danger:hover:not(:disabled){background:#e05c5c24;border-color:#e05c5c;color:#e05c5c}.btn--quiet{border-color:transparent;color:#ffffff80}.btn--quiet:hover:not(:disabled){color:#d9b061;border-color:transparent;background:#d9b06114}.btn--sm{min-height:30px;padding:0 12px;font-size:10px}.btn--block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:10px}.icon-btn{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:2px;background:none;color:#ffffff80;cursor:pointer;transition:color .2s ease,background-color .2s ease}.icon-btn mat-icon{font-size:19px;width:19px;height:19px}.icon-btn:hover{color:#d9b061;background:#d9b0611a}.icon-btn--danger:hover{color:#e05c5c;background:#e05c5c24}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.field__hint{font-size:11.5px;line-height:1.5;color:#ffffff80}.field__error{font-size:11.5px;color:#e05c5c}.field input[type=text],.field input[type=number],.field input[type=date],.field input[type=time],.field input[type=search],.field input[type=password],.field select,.field textarea{width:100%;min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:2px;background:#151515;color:#fff;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:13.5px;transition:border-color .2s ease}.field input[type=text]::placeholder,.field input[type=number]::placeholder,.field input[type=date]::placeholder,.field input[type=time]::placeholder,.field input[type=search]::placeholder,.field input[type=password]::placeholder,.field select::placeholder,.field textarea::placeholder{color:#ffffff4d}.field input[type=text]:hover,.field input[type=number]:hover,.field input[type=date]:hover,.field input[type=time]:hover,.field input[type=search]:hover,.field input[type=password]:hover,.field select:hover,.field textarea:hover{border-color:#a07c3573}.field input[type=text]:focus,.field input[type=number]:focus,.field input[type=date]:focus,.field input[type=time]:focus,.field input[type=search]:focus,.field input[type=password]:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#d9b061}.field input[type=text]:disabled,.field input[type=number]:disabled,.field input[type=date]:disabled,.field input[type=time]:disabled,.field input[type=search]:disabled,.field input[type=password]:disabled,.field select:disabled,.field textarea:disabled{opacity:.5}.field input[type=number]{font-variant-numeric:tabular-nums}.field textarea{resize:vertical;line-height:1.6}.field input[type=date]::-webkit-calendar-picker-indicator,.field input[type=time]::-webkit-calendar-picker-indicator{filter:invert(76%) sepia(24%) saturate(650%) hue-rotate(2deg) brightness(94%);cursor:pointer}.field select{appearance:none;padding-right:32px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path d="M1 1.5 6 6.5 11 1.5" fill="none" stroke="%23d9b061" stroke-width="1.5"/></svg>');background-repeat:no-repeat;background-position:right 12px center}.field select option{background:#151515;color:#fff}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.check{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#ffffffbd;cursor:pointer}.check input{width:17px;height:17px;accent-color:#d9b061;cursor:pointer}.toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:18px}.toolbar__grow{flex:1 1 220px;min-width:0}.toolbar__spacer{flex:1}.toolbar__count{font-size:12px;color:#ffffff80;font-variant-numeric:tabular-nums;white-space:nowrap}.seg{display:inline-flex;border:1px solid rgba(160,124,53,.4);border-radius:2px;overflow:hidden}.seg__btn{padding:7px 15px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbd;background:transparent;border:0;border-right:1px solid rgba(160,124,53,.25);cursor:pointer;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.seg__btn:last-child{border-right:0}.seg__btn:hover{color:#f0d191}.seg__btn.is-active{background:#d9b061;color:#000}.chip{padding:9px 12px;min-height:40px;border:1px solid rgba(160,124,53,.4);border-radius:999px;background:#151515;color:#ffffffbd;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:12.5px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.chip:hover{border-color:#d9b061}.chip.is-on{border-color:#d9b061;background:#d9b061;color:#000;font-weight:600}.chip--sm{min-height:34px;padding:6px 10px;font-size:11.5px}.meter{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.meter__fill{height:100%;border-radius:inherit;background:#d9b061;transition:width .35s ease}.meter__fill--ok{background:#5fbf7d}.meter__fill--warn{background:#e0a63c}.meter__fill--danger{background:#e05c5c}.meter__legend{display:flex;justify-content:space-between;gap:12px;margin-top:7px;font-size:11.5px;color:#ffffff80;font-variant-numeric:tabular-nums}.kv{display:flex;flex-direction:column}.kv__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:13.5px}.kv__row:last-child{border-bottom:0}.kv__key{color:#ffffff80}.kv__val{color:#fff;font-variant-numeric:tabular-nums;text-align:right}.kv__row--total{border-top:1px solid rgba(160,124,53,.3);border-bottom:0;margin-top:4px;padding-top:14px}.kv__row--total .kv__key{color:#fff;font-weight:600}.kv__row--total .kv__val{color:#d9b061;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:20px;font-weight:600}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:52px 24px;text-align:center;color:#ffffff80}.empty mat-icon{font-size:34px;width:34px;height:34px;color:#d9b06173}.empty__title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:17px;color:#fff}.empty__note{margin:0;font-size:13px;max-width:46ch;line-height:1.6}.panel-scrim{position:fixed;inset:0;z-index:40;background:#0000009e;border:0;cursor:pointer}.panel{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(520px,100vw);display:flex;flex-direction:column;background:#0e0e0e;border-left:1px solid rgba(160,124,53,.3);box-shadow:-20px 0 46px #00000080}.panel--wide{width:min(760px,100vw)}.panel__head{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid rgba(160,124,53,.22)}.panel__title{flex:1;min-width:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:20px;font-weight:600;color:#d9b061}.panel__sub{margin:4px 0 0;font-size:12px;color:#ffffff80}.panel__body{flex:1;overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:20px}.panel__foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid rgba(160,124,53,.22);background:#151515}.stepper{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:2px}.stepper button{width:48px;height:48px;display:grid;place-items:center;border:0;background:none;color:#d9b061;cursor:pointer}.stepper button:hover{background:#d9b0611f}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper--sm button{width:34px;height:34px}.stepper__value{min-width:46px;text-align:center;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.stepper--sm .stepper__value{min-width:30px;font-size:15px}.pos-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:0 18px;border:1px solid rgba(255,255,255,.14);border-radius:2px;background:none;color:#fff;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.pos-btn mat-icon{font-size:19px;width:19px;height:19px}.pos-btn--gold{border-color:#d9b061;background:#d9b061;color:#000}.pos-btn--gold:hover:not(:disabled){background:#f0d191}.pos-btn:disabled{opacity:.4;cursor:not-allowed}.pos-btn--send{margin-top:12px}.panel-inline{position:sticky;top:12px}.panel__section{margin:18px 0 8px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#d9b061}.ledger{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.ledger__row{display:grid;grid-template-columns:44px 1fr auto 52px;align-items:baseline;gap:8px;padding:7px 8px;border-radius:2px;font-size:12px}.ledger__row:nth-child(odd){background:#ffffff05}.ledger__day{font-size:10.5px;color:#ffffff80;white-space:nowrap}.ledger__kind{color:#ffffffbd}.ledger__qty{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;color:#fff}.ledger__row[data-kind=received] .ledger__qty{color:#5fbf7d}.ledger__row[data-kind=wasted] .ledger__qty{color:#e05c5c}.ledger__row[data-kind=counted] .ledger__qty{color:#d9b061}.ledger__after{font-size:11px;font-variant-numeric:tabular-nums;text-align:right;color:#ffffff80}.ledger__who,.ledger__note{grid-column:2/-1;font-size:10.5px;color:#ffffff80}.ledger__note{font-style:italic}.ledger__scope{margin:10px 0 0;font-size:10.5px;color:#ffffff80}.link-btn{border:0;padding:0;background:none;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:inherit;color:#d9b061;text-decoration:underline;cursor:pointer}.link-btn:hover:not(:disabled){color:#f0d191}.link-btn:disabled{color:#ffffff80;cursor:default;text-decoration:none}.ledger__by{margin-left:6px}.erp-split{display:grid;gap:20px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.erp-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.erp-stack{display:grid;gap:20px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:1150px){.erp-split,.erp-split--even{grid-template-columns:1fr}.panel-inline{position:static}}@media(max-width:640px){.erp-page{padding:22px 16px 42px}.panel{width:100vw}}html{color-scheme:dark;--mat-sys-background: light-dark(#fdf9f0, #14140f);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f4f0e8, #31312b);--mat-sys-inverse-primary: light-dark(#cdcd00, #626200);--mat-sys-inverse-surface: light-dark(#31312b, #e6e2d9);--mat-sys-on-background: light-dark(#1c1c17, #e6e2d9);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #323200);--mat-sys-on-primary-container: light-dark(#494900, #eaea00);--mat-sys-on-primary-fixed: light-dark(#1d1d00, #1d1d00);--mat-sys-on-primary-fixed-variant: light-dark(#494900, #494900);--mat-sys-on-secondary: light-dark(#ffffff, #323218);--mat-sys-on-secondary-container: light-dark(#49482d, #e7e4bf);--mat-sys-on-secondary-fixed: light-dark(#1d1d06, #1d1d06);--mat-sys-on-secondary-fixed-variant: light-dark(#49482d, #49482d);--mat-sys-on-surface: light-dark(#1c1c17, #e6e2d9);--mat-sys-on-surface-variant: light-dark(#48473a, #e6e3d1);--mat-sys-on-tertiary: light-dark(#ffffff, #323200);--mat-sys-on-tertiary-container: light-dark(#494900, #eaea00);--mat-sys-on-tertiary-fixed: light-dark(#1d1d00, #1d1d00);--mat-sys-on-tertiary-fixed-variant: light-dark(#494900, #494900);--mat-sys-outline: light-dark(#797869, #939182);--mat-sys-outline-variant: light-dark(#cac7b6, #48473a);--mat-sys-primary: light-dark(#626200, #cdcd00);--mat-sys-primary-container: light-dark(#eaea00, #494900);--mat-sys-primary-fixed: light-dark(#eaea00, #eaea00);--mat-sys-primary-fixed-dim: light-dark(#cdcd00, #cdcd00);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#606043, #cac8a5);--mat-sys-secondary-container: light-dark(#e7e4bf, #49482d);--mat-sys-secondary-fixed: light-dark(#e7e4bf, #e7e4bf);--mat-sys-secondary-fixed-dim: light-dark(#cac8a5, #cac8a5);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fdf9f0, #14140f);--mat-sys-surface-bright: light-dark(#fdf9f0, #3a3933);--mat-sys-surface-container: light-dark(#f1ede5, #20201b);--mat-sys-surface-container-high: light-dark(#ece8df, #2b2a25);--mat-sys-surface-container-highest: light-dark(#e6e2d9, #36352f);--mat-sys-surface-container-low: light-dark(#f7f3ea, #1c1c17);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0f0e0a);--mat-sys-surface-dim: light-dark(#dddad1, #14140f);--mat-sys-surface-tint: light-dark(#626200, #cdcd00);--mat-sys-surface-variant: light-dark(#e6e3d1, #48473a);--mat-sys-tertiary: light-dark(#626200, #cdcd00);--mat-sys-tertiary-container: light-dark(#eaea00, #494900);--mat-sys-tertiary-fixed: light-dark(#eaea00, #eaea00);--mat-sys-tertiary-fixed-dim: light-dark(#cdcd00, #cdcd00);--mat-sys-neutral-variant20: #313125;--mat-sys-neutral10: #1c1c17;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-font: Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-font: Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-font: Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Playfair Display, Georgia, Times New Roman, serif;--mat-sys-display-large-font: Playfair Display, Georgia, Times New Roman, serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Playfair Display, Georgia, Times New Roman, serif;--mat-sys-display-medium-font: Playfair Display, Georgia, Times New Roman, serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Playfair Display, Georgia, Times New Roman, serif;--mat-sys-display-small-font: Playfair Display, Georgia, Times New Roman, serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Playfair Display, Georgia, Times New Roman, serif;--mat-sys-headline-large-font: Playfair Display, Georgia, Times New Roman, serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Playfair Display, Georgia, Times New Roman, serif;--mat-sys-headline-medium-font: Playfair Display, Georgia, Times New Roman, serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Playfair Display, Georgia, Times New Roman, serif;--mat-sys-headline-small-font: Playfair Display, Georgia, Times New Roman, serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-font: Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-font: Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-font: Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Playfair Display, Georgia, Times New Roman, serif;--mat-sys-title-large-font: Playfair Display, Georgia, Times New Roman, serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-font: Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-font: Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--black: #000000;--ink-900: #070707;--ink-800: #0e0e0e;--ink-700: #151515;--ink-600: #1f1f1f;--gold: #d9b061;--gold-bright: #f0d191;--gold-deep: #a07c35;--white: #ffffff;--white-dim: rgba(255, 255, 255, .74);--white-faint: rgba(255, 255, 255, .5);--line-gold: rgba(160, 124, 53, .22);--line-white: rgba(255, 255, 255, .05);--ok: #5fbf7d;--warn: #e0a63c;--danger: #e05c5c;--info: #6fa8d6;--ok-soft: rgba(95, 191, 125, .14);--warn-soft: rgba(224, 166, 60, .14);--danger-soft: rgba(224, 92, 92, .14);--info-soft: rgba(111, 168, 214, .14);--font-display: Playfair Display, Georgia, Times New Roman, serif;--font-body: Inter, Helvetica Neue, Arial, sans-serif;--sidebar-w: 262px;--topbar-h: 68px;--radius: 2px;--mat-sys-primary: #d9b061;--mat-sys-on-primary: #000000;--mat-sys-primary-container: #151515;--mat-sys-on-primary-container: #d9b061;--mat-sys-secondary: #a07c35;--mat-sys-on-secondary: #000000;--mat-sys-surface: #0e0e0e;--mat-sys-surface-container: #0e0e0e;--mat-sys-surface-container-high: #151515;--mat-sys-surface-container-highest: #1f1f1f;--mat-sys-surface-container-low: #070707;--mat-sys-surface-container-lowest: #000000;--mat-sys-on-surface: #ffffff;--mat-sys-on-surface-variant: rgba(255, 255, 255, .74);--mat-sys-outline: #a07c35;--mat-sys-outline-variant: rgba(160, 124, 53, .3);--mat-sys-background: #070707;--mat-sys-on-background: #ffffff;--mat-sys-error: #e05c5c}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.6;color:#ffffffbd;background:#070707;-webkit-font-smoothing:antialiased;touch-action:manipulation}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:600}p{margin:0}button{font-family:inherit}::selection{background:#d9b061;color:#000}:focus-visible{outline:2px solid #d9b061;outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:rgba(160,124,53,.45) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#a07c3566;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#a07c35a6}*::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
