@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:clip;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body{color:#fff;background:#000;line-height:1.6}a{color:inherit;text-decoration:none}:root{--navbar-bg:#000;--section-purple:#6a0dad;--section-blue:#001f3f;--section-purple-hover:#7b1fa2;--section-blue-hover:#036;--primary-color:#bb86fc;--primary-hover:#a374e8;--primary-dark:#9147d4;--secondary-color:#03dac6;--accent-color:#cf6679;--success-color:#4caf50;--error-color:#f44336;--warning-color:#ff9800;--bg-primary:#000;--bg-secondary:#121212;--bg-tertiary:#1e1e1e;--light-bg:#2d2d2d;--text-primary:#fff;--text-secondary:#ddd;--text-muted:#bbb;--text-color:#fff;--border-color:hsla(0,0%,100%,.12);--border-radius:8px;--border-radius-lg:12px;--shadow-sm:0 1px 3px 0 rgba(0,0,0,.8);--shadow-md:0 4px 8px -2px rgba(0,0,0,.7),0 2px 4px -2px rgba(0,0,0,.6);--shadow-lg:0 10px 20px -5px rgba(0,0,0,.8),0 4px 8px -4px rgba(0,0,0,.7);--container-max-width:1200px;--container-padding:1rem;--gradient-primary:linear-gradient(135deg,var(--section-purple) 0%,var(--section-blue) 100%);--gradient-secondary:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);--gradient-accent:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none}.admin-dashboard [role=alertdialog],.admin-dashboard [role=article],.admin-dashboard [role=banner],.admin-dashboard [role=button],.admin-dashboard [role=columnheader],.admin-dashboard [role=combobox],.admin-dashboard [role=complementary],.admin-dashboard [role=contentinfo],.admin-dashboard [role=dialog],.admin-dashboard [role=form],.admin-dashboard [role=grid],.admin-dashboard [role=gridcell],.admin-dashboard [role=list],.admin-dashboard [role=listbox],.admin-dashboard [role=main],.admin-dashboard [role=menu],.admin-dashboard [role=menubar],.admin-dashboard [role=menuitem],.admin-dashboard [role=menuitemcheckbox],.admin-dashboard [role=menuitemradio],.admin-dashboard [role=navigation],.admin-dashboard [role=option],.admin-dashboard [role=region],.admin-dashboard [role=row],.admin-dashboard [role=rowheader],.admin-dashboard [role=search],.admin-dashboard [role=searchbox],.admin-dashboard [role=section],.admin-dashboard [role=slider],.admin-dashboard [role=spinbutton],.admin-dashboard [role=switch],.admin-dashboard [role=tab],.admin-dashboard [role=tablist],.admin-dashboard [role=tabpanel],.admin-dashboard [role=textbox],.admin-dashboard [role=timer],.admin-dashboard [role=toolbar],.admin-dashboard [role=tooltip],.admin-dashboard [role=tree],.admin-dashboard [role=treegrid],.admin-dashboard [role=treeitem],.admin-dashboard button,.admin-dashboard input,.admin-dashboard option,.admin-dashboard select,.admin-dashboard textarea,.button-group,.dialog,.dialog-content,.dropdown,.dropdown-content,.dropdown-menu,.form-button,.form-checkbox,.form-control,.form-group,.form-input,.form-radio,.form-range,.form-select,.form-slider,.form-textarea,.form-toggle,.input-group,.menu,.modal,.modal-body,.modal-content,.modal-footer,.modal-header,.nav,.navbar,.popup,.popup-content,.select-container,.select-wrapper,.table,.table-body,.table-cell,.table-header,.table-row,.ui-button,.ui-dialog,.ui-dropdown,.ui-input,.ui-menu,.ui-modal,.ui-popover,.ui-select,.ui-tooltip,[role=alertdialog],[role=article],[role=banner],[role=button],[role=columnheader],[role=combobox],[role=complementary],[role=contentinfo],[role=dialog],[role=form],[role=grid],[role=gridcell],[role=list],[role=listbox],[role=main],[role=menu],[role=menubar],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=navigation],[role=option],[role=region],[role=row],[role=rowheader],[role=search],[role=searchbox],[role=section],[role=slider],[role=spinbutton],[role=switch],[role=tab],[role=tablist],[role=tabpanel],[role=textbox],[role=timer],[role=toolbar],[role=tooltip],[role=tree],[role=treegrid],[role=treeitem],button,input,nav,optgroup,option,select,table,tbody,td,textarea,th,thead,tr{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;pointer-events:auto}img.interactive{pointer-events:auto}.content-protected{-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-weight:500;font-size:.875rem;line-height:1.25rem;border-radius:var(--border-radius);border:none;cursor:pointer;transition:all .2s;text-decoration:none;gap:.5rem}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary-color);color:var(--bg-primary);border:2px solid var(--primary-color)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--secondary-color);color:var(--bg-primary);border:2px solid var(--secondary-color)}.btn-secondary:hover:not(:disabled){background:rgba(3,218,198,.8);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--text-primary);border:2px solid var(--text-primary)}.btn-outline:hover:not(:disabled){background:var(--text-primary);color:var(--bg-primary)}.btn-lg{padding:1rem 2rem;font-size:1rem}.btn-sm{padding:.5rem 1rem;font-size:.75rem}.card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.card-header{border-bottom:1px solid var(--border-color);padding-bottom:1rem;margin-bottom:1rem}.card-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.card-description{color:var(--text-secondary);font-size:.875rem}.form-group{margin-bottom:1rem}.form-label{display:block;font-weight:500;margin-bottom:.5rem}.form-input,.form-label{color:var(--text-primary);font-size:.875rem}.form-input{width:100%;padding:.75rem;border:2px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-tertiary);transition:border-color .2s,box-shadow .2s}.form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(187,134,252,.2)}.form-input::placeholder{color:var(--text-muted)}.form-textarea{resize:vertical;min-height:100px}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.2;margin-bottom:.5rem}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}@media (max-width:768px){:root{--container-padding:1rem}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.btn{padding:.625rem 1.25rem;font-size:.8rem}.btn-lg{padding:.875rem 1.75rem}.card{padding:1rem}}.spinner{border-top:2px solid var(--border-color);border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gradient-text{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.hover-lift{transition:transform .2s ease}.hover-lift:hover{transform:translateY(-2px)}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}