*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease}body.dark-theme{background-color:#000!important}body.light-theme{background-color:#fff!important}.dark-theme .MuiContainer-root,.dark-theme .MuiPaper-root{background-color:#000!important}.dark-theme .MuiCard-root{background-color:#000!important;border:none!important}.dark-theme .MuiCssBaseline-root{background-color:#000!important}.dark-theme .app{background-color:#000!important;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.light-theme ::-webkit-scrollbar-thumb{background:#1f375c}.light-theme ::-webkit-scrollbar-thumb:hover{background:#152745}.dark-theme ::-webkit-scrollbar-thumb{background:orange}.dark-theme ::-webkit-scrollbar-thumb:hover{background:#ff8c00}.dark-theme .MuiOutlinedInput-root{background-color:#2c2c2c!important;border-color:#424242!important}.dark-theme .MuiOutlinedInput-root fieldset{border-color:#424242!important}.dark-theme .MuiOutlinedInput-root:hover fieldset{border-color:#616161!important}.dark-theme .MuiOutlinedInput-root.Mui-focused fieldset{border-color:orange!important}.dark-theme .MuiTextField-root .MuiOutlinedInput-root{color:#fff!important}.dark-theme .MuiTextField-root .MuiInputBase-input::placeholder{color:#ffffff80!important;opacity:1}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none}.loading-spinner{display:flex;justify-content:center;align-items:center;min-height:200px}.toast-success{background-color:#4caf50!important}.toast-error{background-color:#f44336!important}@media (min-width: 900px){html{scroll-behavior:smooth}.MuiCard-root:hover{cursor:pointer}.MuiDrawer-paper::-webkit-scrollbar{width:6px}.MuiDrawer-paper::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.dark-theme .MuiDrawer-paper::-webkit-scrollbar-thumb{background:#ff98004d}}@media (max-width: 899px){body{padding-bottom:env(safe-area-inset-bottom)}button,a,.MuiIconButton-root{min-width:44px;min-height:44px}}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.preload *{transition:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-to-main{position:absolute;left:-9999px;z-index:999}.skip-to-main:focus{left:50%;transform:translate(-50%);top:10px;z-index:9999;padding:12px 24px;background:#1f375c;color:#fff;text-decoration:none;border-radius:8px;box-shadow:0 4px 8px #0000004d}*:focus-visible{outline:3px solid #ff9800!important;outline-offset:2px}.dark-theme *:focus-visible{outline-color:#ffc107!important}
