@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}img,picture,video,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-200.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-bg: #ffffff;--color-bg-alt: #000;--color-surface: #fcfcfc;--color-text: #1a1a1a;--color-text-alt: #fff;--color-muted: #4a4a4a;--color-border: #e0e0e0;--color-primary: #ffba3d;--color-primary-bg: #ffcf73;--color-primary-hover: #e6a534;--color-primary-light: #ffe7b8;--color-primary-dark: #b8741f;--color-accent: #21c0e0;--color-accent-hover: #1aa6c2;--color-success: #78DA55;--color-error: #DA5578;--color-warning: #DA8755;--color-info: #55BADA;--color-footer-bg: #FAFAFA;--color-footer-text: var(--color-muted)}:root{--font-xs: 1.2rem;--font-sm: 1.4rem;--font-md: 1.6rem;--font-lg: 2rem;--font-xl: 2.4rem;--font-xxl: 3.2rem;--line-height-tight: 1.2;--line-height-default: 1.5;--line-height-loose: 1.75}:root{--font-weight-thin: 200;--font-weight-regular: 400;--font-weight-bold: 700}:root{--space-xxs: .4rem;--space-xs: .8rem;--space-sm: 1.2rem;--space-md: 1.6rem;--space-lg: 2.4rem;--space-xl: 3.2rem;--space-xxl: 4.8rem}:root{--radius-default: .4rem;--radius-xs: .2rem;--radius-sm: .4rem;--radius-md: .8rem;--radius-lg: 1.6rem;--radius-full: 9999px}html{font-size:62.5%;font-weight:var(--font-weight-regular)}html,body{overflow-x:hidden}body{font-family:Poppins,sans-serif;font-size:var(--font-sm)}main{margin:0 auto;height:100vh;overflow-x:auto;overflow-y:auto;border:1px solid #ccc;padding:var(--space-md)}h1{font-weight:var(--font-weight-bold);font-size:var(--font-xl)}p{font-weight:var(--font-weight-regular);font-size:var(--font-md)}.small{font-weight:var(--font-weight-thin)}.alert{border-radius:var(--radius);padding:var(--space-md);margin-bottom:var(--space-md);font-size:var(--font-size-md)}.alert.success{border:1px solid var(--color-success)}.alert.error{border:1px solid var(--color-error)}.form .field label,.form .group label{margin:var(--space-xs) 0;font-weight:var(--font-weight-regular)}.form .field{max-width:60em;display:flex;flex-direction:column;padding-bottom:var(--space-lg);position:relative}.form .field input,.form .field textarea,.form .field select{padding:var(--space-sm) var(--space-md);font-size:var(--font-md);background-color:var(--color-surface);border-radius:var(--radius-default);border:1px solid var(--color-border);font-weight:var(--font-weight-regular);transition:all .2s ease}.form .field input:focus-visible{outline:none;box-shadow:0 0 2px #004a5433}.form .field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23686A6F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--space-md) center;background-repeat:no-repeat;background-size:16px 16px;min-height:44px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border-radius:var(--radius-default)}.form .field select:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-primary),0 0 8px #004a5433;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23004a54' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.form .field select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-border)}.form .field select option{padding:var(--space-sm);background-color:var(--color-bg);color:var(--color-text);font-weight:var(--font-weight-regular)}.form .field .validation{position:absolute;bottom:0;font-size:var(--font-xs);color:var(--color-error);padding:var(--space-xs)}.form .field.inline{flex-direction:row;align-items:center;gap:var(--space-sm)}.form .field .range{display:flex;gap:var(--space-xs)}.form .field .range *{margin-top:auto;margin-bottom:auto}.form .field .range input{flex:1;padding:0;margin:6px 0 0;appearance:none;-webkit-appearance:none;background-color:var(--color-surface);height:12px}.form .field .range input::-webkit-slider-thumb{width:20px;height:20px;-webkit-appearance:none;cursor:ew-resize;background:var(--color-primary);border-radius:50%}.form .field .range .value{margin-left:auto;min-width:24px;text-align:center}.form .group{display:flex;width:100%;gap:var(--space-sm);flex-wrap:wrap}.form .group label{flex:100%}.form .group .field{flex-grow:1;flex-basis:0;width:0}.form .actions{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md);flex-direction:row}
