.PageContainer-module__O2zeVG__container{width:min(var(--layout-max-width),100%);padding:var(--layout-gutter);margin:0 auto}.PageContainer-module__O2zeVG__sm{max-width:640px}.PageContainer-module__O2zeVG__md{max-width:880px}.PageContainer-module__O2zeVG__lg{max-width:1200px}.PageContainer-module__O2zeVG__full{max-width:none}
.Alert-module__NnjmRW__alert{border-radius:var(--radius-md);color:var(--color-text-primary);background:#0f172a0d;border:1px solid #0000;flex-direction:column;gap:.35rem;padding:.85rem 1rem;font-size:.95rem;display:flex}.Alert-module__NnjmRW__headline{font-weight:600}.Alert-module__NnjmRW__info{color:var(--color-primary);background:#0866ff1f;border-color:#0866ff47}.Alert-module__NnjmRW__success{color:var(--color-success);background:#12b76a1f;border-color:#12b76a47}.Alert-module__NnjmRW__danger{color:var(--color-danger);background:#f044381f;border-color:#f0443847}
.Button-module__VMVMAW__button{border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-medium),color var(--transition-medium),transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium);background:0 0;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.4rem;padding:.625rem 1.25rem;font-weight:600;display:inline-flex;position:relative}.Button-module__VMVMAW__button:focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring)}.Button-module__VMVMAW__button:disabled{opacity:.55;pointer-events:none;box-shadow:none;transform:none}.Button-module__VMVMAW__fullWidth{width:100%}.Button-module__VMVMAW__primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.Button-module__VMVMAW__primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.Button-module__VMVMAW__primary:active{background:var(--color-primary-active);box-shadow:var(--shadow-sm);transform:translateY(0)}.Button-module__VMVMAW__secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.Button-module__VMVMAW__secondary:hover{background:var(--color-surface-alt)}.Button-module__VMVMAW__secondary:active{background:var(--color-surface-hover)}.Button-module__VMVMAW__outline{color:var(--color-primary-light);border-color:var(--color-primary);background:0 0}.Button-module__VMVMAW__outline:hover{border-color:var(--color-primary-light);background:#5b21b61a}.Button-module__VMVMAW__outline:active{background:#5b21b633}.Button-module__VMVMAW__danger{background:var(--color-danger);color:#fff;box-shadow:var(--shadow-sm)}.Button-module__VMVMAW__danger:hover{box-shadow:var(--shadow-md);background:#dc2626;transform:translateY(-1px)}.Button-module__VMVMAW__danger:active{box-shadow:var(--shadow-sm);background:#b91c1c;transform:translateY(0)}.Button-module__VMVMAW__text{color:var(--color-primary-light);background:0 0}.Button-module__VMVMAW__text:hover{background:#5b21b61a}.Button-module__VMVMAW__text:active{background:#5b21b626}.Button-module__VMVMAW__sm{border-radius:var(--radius-sm);padding:.45rem .9rem;font-size:.9rem}.Button-module__VMVMAW__md{font-size:.95rem}.Button-module__VMVMAW__lg{border-radius:var(--radius-lg);padding:.75rem 1.5rem;font-size:1.05rem}
.Stack-module__OkWf-a__stack{display:flex}.Stack-module__OkWf-a__vertical{flex-direction:column}.Stack-module__OkWf-a__horizontal{flex-direction:row}.Stack-module__OkWf-a__wrap{flex-wrap:wrap}.Stack-module__OkWf-a__align-start{align-items:flex-start}.Stack-module__OkWf-a__align-center{align-items:center}.Stack-module__OkWf-a__align-end{align-items:flex-end}.Stack-module__OkWf-a__align-stretch{align-items:stretch}.Stack-module__OkWf-a__justify-start{justify-content:flex-start}.Stack-module__OkWf-a__justify-center{justify-content:center}.Stack-module__OkWf-a__justify-between{justify-content:space-between}.Stack-module__OkWf-a__justify-end{justify-content:flex-end}.Stack-module__OkWf-a__gap-xs{gap:.4rem}.Stack-module__OkWf-a__gap-sm{gap:.6rem}.Stack-module__OkWf-a__gap-md{gap:1rem}.Stack-module__OkWf-a__gap-lg{gap:1.5rem}.Stack-module__OkWf-a__gap-xl{gap:2rem}
.TopNav-module__ymwk6W__navbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#1a1a24cc;position:sticky;top:0}.TopNav-module__ymwk6W__inner{width:min(var(--layout-max-width),100%);padding:.75rem var(--layout-gutter);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;display:flex}.TopNav-module__ymwk6W__brand{letter-spacing:.02em;background:var(--gradient-primary);-webkit-text-fill-color:transparent;transition:filter var(--transition-fast);-webkit-background-clip:text;background-clip:text;align-items:center;gap:.35rem;font-size:1.25rem;font-weight:700;display:inline-flex}.TopNav-module__ymwk6W__brand:hover{filter:brightness(1.2)}.TopNav-module__ymwk6W__links{align-items:center;display:flex}.TopNav-module__ymwk6W__link{color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);padding:.35rem .5rem;font-size:.95rem;font-weight:500}.TopNav-module__ymwk6W__link:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}@media (max-width:720px){.TopNav-module__ymwk6W__inner{flex-direction:column;align-items:stretch}.TopNav-module__ymwk6W__links{justify-content:space-between}}
.Card-module__QRy0Sa__card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);color:inherit;transition:box-shadow var(--transition-medium),transform var(--transition-medium)}.Card-module__QRy0Sa__card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.Card-module__QRy0Sa__default{box-shadow:var(--shadow-sm)}.Card-module__QRy0Sa__elevated{box-shadow:var(--shadow-md)}.Card-module__QRy0Sa__none{padding:0}.Card-module__QRy0Sa__sm{padding:1.25rem}.Card-module__QRy0Sa__md{padding:1.75rem}.Card-module__QRy0Sa__lg{padding:2.25rem}.Card-module__QRy0Sa__xl{padding:3rem}
.Dropdown-module__DasDQW__dropdown{display:inline-block;position:relative}.Dropdown-module__DasDQW__trigger{cursor:pointer;color:var(--color-text);background:0 0;border:none;border-radius:6px;padding:.5rem .75rem;font-size:.95rem;transition:background-color .2s}.Dropdown-module__DasDQW__trigger:hover{background-color:var(--color-surface-hover)}.Dropdown-module__DasDQW__menu{background:var(--color-bg-secondary);border:1px solid var(--color-border);z-index:1000;border-radius:8px;min-width:200px;padding:.5rem 0;position:absolute;top:calc(100% + .5rem);box-shadow:0 4px 12px #0000004d}.Dropdown-module__DasDQW__menu.Dropdown-module__DasDQW__align-left{left:0}.Dropdown-module__DasDQW__menu.Dropdown-module__DasDQW__align-right{right:0}.Dropdown-module__DasDQW__item{color:var(--color-text-primary);align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.95rem;text-decoration:none;transition:background-color .2s;display:flex}.Dropdown-module__DasDQW__item:hover{background-color:var(--color-surface-hover)}.Dropdown-module__DasDQW__icon{text-align:center;width:1.2rem;font-size:1.1rem}
.TextField-module__Ju0Mua__wrapper{flex-direction:column;gap:.4rem;display:flex}.TextField-module__Ju0Mua__label{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.TextField-module__Ju0Mua__fieldContainer{position:relative}.TextField-module__Ju0Mua__input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text-primary);transition:border-color var(--transition-medium),box-shadow var(--transition-medium),background var(--transition-medium);outline:none;padding:.625rem .85rem;font-size:.95rem}.TextField-module__Ju0Mua__input::placeholder{color:var(--color-text-tertiary)}.TextField-module__Ju0Mua__input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-focus-ring)}.TextField-module__Ju0Mua__input:disabled{background:var(--color-surface-alt);cursor:not-allowed;color:var(--color-text-tertiary)}.TextField-module__Ju0Mua__error{border-color:#f04438cc}.TextField-module__Ju0Mua__message{margin:0;font-size:.85rem}.TextField-module__Ju0Mua__description{color:var(--color-text-secondary)}.TextField-module__Ju0Mua__errorMessage{color:var(--color-danger)}
