@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url("./media/archivo-black-latin-ext-400-normal-QPXL45CP.woff2") format("woff2"),url("./media/archivo-black-latin-ext-400-normal-TVMNKMLW.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Black;font-style:normal;font-display:swap;font-weight:400;src:url("./media/archivo-black-latin-400-normal-5APYPRNB.woff2") format("woff2"),url("./media/archivo-black-latin-400-normal-TJVMO4AD.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url("./media/lexend-deca-vietnamese-400-normal-ZFDHYHPZ.woff2") format("woff2"),url("./media/lexend-deca-vietnamese-400-normal-E2HKRPPS.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url("./media/lexend-deca-latin-ext-400-normal-DEL4H72Y.woff2") format("woff2"),url("./media/lexend-deca-latin-ext-400-normal-GF5T6736.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url("./media/lexend-deca-latin-400-normal-HPUO4M6B.woff2") format("woff2"),url("./media/lexend-deca-latin-400-normal-D4MMAROI.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg-dark: #0b0810;--color-primary: #ffd700;--color-on-primary: #000000;--color-surface: #ffffff;--color-surface-muted: #f5f5f5;--color-border: #000000;--color-text: #000000;--color-text-muted: #666666;--color-text-inverse: #ffffff;--color-success: #16a34a;--color-warning: #d97706;--color-danger: #f23333;--color-on-danger: #ffffff;--color-info: #1d4ed8;--color-primary-tint: #fff5cc;--color-danger-tint: #ffe5e5;--color-info-tint: #e0edff;--color-border-muted: #bbbbbb;--color-surface-dark-hover: color-mix(in srgb, var(--color-border) 85%, #ffffff);--color-backdrop: rgb(11 8 16 / 55%);--color-accent-blue: #b2daff;--color-accent-pink: #ffb7c5;--color-accent-green: #a7f3d0;--color-accent-purple: #d9c7ff;--color-accent-peach: #ffdeb2;--color-accent-red: #fca5a5;--color-surface-dim: #f0f0f0;--color-surface-dimmer: #e4e4e4;--color-surface-zebra: #fff7d1;--color-sidebar-control-border: #4d4d4d;--color-sidebar-hover: rgb(255 255 255 / 10%);--color-sidebar-subitem: rgb(255 255 255 / 8%);--color-sidebar-subitem-hover: rgb(255 255 255 / 14%);--color-sidebar-line: rgb(255 255 255 / 25%);--color-sidebar-text-dim: rgb(255 255 255 / 65%);--color-sidebar-text-hint: rgb(255 255 255 / 60%);--color-sidebar-active: rgb(255 215 0 / 16%);--font-family-display: "Archivo Black", "Arial Black", sans-serif;--font-family-base: "Lexend Deca", "Segoe UI", Roboto, sans-serif;--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2rem;--font-size-display: 2.25rem;--border-width-sm: 2px;--border-width-md: 3px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 2rem;--space-7: 3rem;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-hard-sm: 3px 3px 0 0 var(--color-border);--shadow-hard-md: 6px 6px 0 0 var(--color-border);--shadow-hard-lg: 8px 8px 0 0 var(--color-border);--shadow-hard-primary: 8px 8px 0 0 var(--color-primary);--transition-fast: .12s ease;--transition-base: .2s ease;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-primary) 60%, transparent)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-surface-muted)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-family-display);font-weight:400}p{margin:0}button{font:inherit}a{color:inherit}.ui-link{color:var(--color-text-muted);font-size:var(--font-size-xs);text-decoration:underline;transition:color var(--transition-fast)}.ui-link:hover{color:var(--color-text)}.ui-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.ui-input{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface-muted);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-text);transition:box-shadow var(--transition-fast)}.ui-input::placeholder{color:var(--color-text-muted)}.ui-input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-input:disabled{opacity:.5;cursor:not-allowed}.ui-input[aria-invalid=true]{border-color:var(--color-danger)}.ui-select{appearance:none;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-4);background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg>') no-repeat right var(--space-3) center;background-color:var(--color-surface);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);box-shadow:2px 2px 0 0 var(--color-border);font-family:var(--font-family-display);font-size:var(--font-size-xs);color:var(--color-text);cursor:pointer}.ui-select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-select:disabled{opacity:.5;cursor:not-allowed}
