@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a0f1a;--bg-raised:#0e1524;--surface:#121a2a;--surface-2:#1a2436;--surface-3:#223049;--border:#94a3c724;--border-strong:#94a3c747;--text:#e8edf6;--text-secondary:#9daabf;--text-faint:#7f8aa3;--accent:#ec6a57;--accent-strong:#be4535;--accent-soft:#ec6a5724;--data-wind:#5fcef9;--data-gust:#f9b449;--data-rain:#4aa3fc;--data-humidity:#48bafe;--data-pressure:#d8cbb4;--data-dewpoint:#4aa3fc;--temp--10:#4aa3fc;--temp--5:#48bafe;--temp-0:#5fcef9;--temp-5:#89dbe9;--temp-10:#e0d7bd;--temp-15:#f1cb81;--temp-20:#f9b449;--temp-25:#f8923b;--temp-30:#f36e37;--temp-35:#e74e45;--temp-40:#db3e72;--status-ok:#57c98a;--status-warn:#f9b449;--status-error:#f36e37;--font-ui:"Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-card:14px;--radius-tile:8px;--radius-chip:999px;--shadow-card:inset 0 1px 0 #ffffff0b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg);height:100%;overflow:hidden}body{height:100%;color:var(--text);font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-color:#0000;font-size:16px;line-height:1.55;overflow:clip auto}body:before{content:"";z-index:-1;background:linear-gradient(#0a0f1a73,#0a0f1a73),url(/img/background.webp) 50%/cover no-repeat;background-color:var(--bg);filter:saturate(.65)brightness(.35)blur(3px);position:fixed;inset:0;transform:scale(1.05)}h1,h2,h3,h4{letter-spacing:-.01em;color:var(--text);font-weight:650;line-height:1.2}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.num{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}::selection{background:#4aa3fc59}*{scrollbar-width:thin;scrollbar-color:#94a3c74d transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.p-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--text)}.p-datatable{font-size:.875rem}.p-datatable-table-container{border-radius:var(--radius-tile);border:1px solid var(--border);overflow-x:auto}.p-datatable .p-datatable-thead>tr>th{background:var(--surface-2);color:var(--text-secondary);border-color:var(--border);font-weight:600}.p-datatable .p-datatable-tbody>tr{background:var(--surface);color:var(--text)}.p-datatable .p-datatable-tbody>tr>td{border-color:var(--border)}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd{background:var(--bg-raised)}.p-datatable .p-datatable-tbody>tr:hover{background:var(--surface-2)}.p-paginator{color:var(--text-secondary);background:0 0;border:none}.p-paginator .p-paginator-page.p-paginator-page-selected{background:var(--accent-soft);color:var(--accent)}.p-select,.p-datepicker,.p-inputtext,.p-datepicker-panel{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.p-datepicker-panel .p-datepicker-header{color:var(--text);border-color:var(--border);background:0 0}.p-datepicker-panel .p-datepicker-day{color:var(--text)}.p-datepicker-panel .p-datepicker-day-selected,.p-datepicker-panel .p-datepicker-day-selected-range{background:var(--accent-strong);color:#fff}.p-select-overlay{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.p-select-option{color:var(--text)}.p-select-option.p-select-option-selected{background:var(--accent-soft);color:var(--accent)}
