:root{--lunes-primary: #6C38FF;--lunes-primary-hover: #9469FF;--lunes-primary-press: #5228DB;--lunes-primary-focus: #E5D7FF;--lunes-primary-tint: rgba(108, 56, 255, .1);--lunes-primary-glow: rgba(108, 56, 255, .18);--lunes-success: #26D07C;--lunes-warning: #FE5F00;--lunes-error: #FF284C;--lunes-bg: #131313;--lunes-surface: #1A1A1A;--lunes-surface-alt: #232323;--lunes-border: #2A2A2C;--lunes-border-hover: #3A3A3C;--lunes-text-primary: #FFFFFF;--lunes-text-secondary: #8A8A8E;--lunes-text-disabled: #47474A;--lunes-transition-color: background-color .2s ease, color .15s ease, border-color .18s ease;--lunes-transition-all: all .2s ease;--lunes-focus-shadow: 0 0 0 3px var(--lunes-primary-glow);color:var(--lunes-text-primary);background-color:var(--lunes-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{min-height:100vh;margin:0;padding:0;background-color:var(--lunes-bg)}:focus-visible:not(input,textarea,select,.MuiInputBase-root,.MuiInputBase-input,.MuiButtonBase-root){outline:2px solid var(--lunes-primary-focus);outline-offset:3px;box-shadow:0 0 0 4px #e5d7ff33}html{scroll-behavior:smooth}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6c38ff40;border-radius:10px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#6c38ff73}::selection{background:#6c38ff4d;color:#fff}.container{max-width:56rem;margin-left:auto;margin-right:auto;padding:1rem}@media(min-width:768px){.container{padding:2rem}}.card{background-color:var(--lunes-surface);color:var(--lunes-text-primary);border:1px solid var(--lunes-border);border-radius:12px;padding:1.5rem;transition:box-shadow .2s ease,border-color .2s ease}.card:hover{border-color:var(--lunes-border-hover);box-shadow:0 8px 24px #00000059}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #232323 inset!important;box-shadow:0 0 0 1000px #232323 inset!important;-webkit-text-fill-color:#FFFFFF!important;caret-color:#fff;transition:background-color 9999s ease-in-out 0s}.nav-link{color:var(--lunes-text-secondary);transition:color .15s ease;text-decoration:none}.nav-link:hover{color:var(--lunes-text-primary)}a.lunes-link{color:var(--lunes-primary);text-decoration:none;transition:color .15s ease}a.lunes-link:hover{color:var(--lunes-primary-hover)}code,pre{font-family:JetBrains Mono,Fira Code,Courier New,monospace;background:#232323;border:1px solid var(--lunes-border);border-radius:6px}pre{padding:1rem;overflow-x:auto}code:not(pre code){padding:2px 6px;font-size:.85em;color:var(--lunes-primary-hover)}.gradient-text{background:linear-gradient(135deg,#6c38ff,#9469ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card{background:#1a1a1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(108,56,255,.15);border-radius:12px}@keyframes lunes-pulse{0%,to{opacity:1}50%{opacity:.4}}.lunes-pulse{animation:lunes-pulse 1.5s ease-in-out infinite}@keyframes lunes-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lunes-fadein{animation:lunes-fadein .3s ease forwards}.MuiOutlinedInput-root{border-radius:8px!important}.MuiOutlinedInput-root fieldset{border-color:#ffffff1a!important}.MuiOutlinedInput-root:hover fieldset{border-color:#fff3!important}.MuiOutlinedInput-root.Mui-focused fieldset{border-color:#6c38ff!important;border-width:2px!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(.7);cursor:pointer;opacity:.7;transition:opacity .15s ease}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date],input[type=datetime-local],input[type=time]{color-scheme:dark}.MuiInputBase-input{color:#fff!important}.MuiInputBase-input::placeholder{color:#8a8a8e!important;opacity:1!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button;appearance:inner-spin-button;background:transparent;border-left:1px solid rgba(255,255,255,.1);filter:invert(1) brightness(.8);opacity:.6;cursor:pointer}input[type=number]::-webkit-inner-spin-button:hover,input[type=number]::-webkit-outer-spin-button:hover{opacity:1}input[type=number]{-moz-appearance:textfield}input[type=number]:hover{-moz-appearance:auto}
