:root,[data-theme=dark]{--color-primary: #541f96;--color-primary-hover: #8649f0;--color-primary-active: #3d1570;--color-primary-light: #2d1a4a;--color-secondary: #a652f5;--color-secondary-dark: #7e22ce;--color-bg-primary: #0a0f1e;--color-bg-secondary: #0f172a;--color-bg-tertiary: #1e293b;--color-bg-card: #1e293b;--color-bg-header: #481E66;--color-text-primary: #f8fafc;--color-text-secondary: #cbd5e1;--color-text-tertiary: #94a3b8;--color-text-inverse: #1f2633;--color-border: #334155;--color-border-light: #1e293b;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .4);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .5);--shadow-glow: 0 0 40px rgba(84, 31, 150, .4);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--color-primary: #541f96;--color-primary-hover: #6d2bc4;--color-primary-active: #3d1570;--color-primary-light: #f9f0ff;--color-secondary: #a652f5;--color-secondary-dark: #7e22ce;--color-bg-primary: #ffffff;--color-bg-secondary: #f0f2f5;--color-bg-tertiary: #fafafa;--color-bg-card: #ffffff;--color-bg-header: #541f96;--color-text-primary: #1f2633;--color-text-secondary: #666666;--color-text-tertiary: #8c8c8c;--color-text-inverse: #ffffff;--color-border: #d9d9d9;--color-border-light: #f0f0f0;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .15);--shadow-glow: 0 0 40px rgba(84, 31, 150, .2)}:root{--color-success: #52c41a;--color-success-hover: #73d13d;--color-success-light: #f6ffed;--color-warning: #faad14;--color-warning-hover: #ffc53d;--color-warning-light: #fffbe6;--color-error: #ff4d4f;--color-error-hover: #ff7875;--color-error-light: #fff2f0;--color-info: #1890ff;--color-info-hover: #40a9ff;--color-info-light: #e6f7ff}html,body{transition:background-color var(--transition-base),color var(--transition-base)}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:var(--color-text-primary);background-color:var(--color-bg-secondary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit}.discord-nav-icon{opacity:.65;transition:opacity .3s}.ant-menu-item:hover .discord-nav-icon,.ant-menu-item-active .discord-nav-icon,.ant-menu-item-selected .discord-nav-icon{opacity:1}.ant-layout-header .ant-menu-dark.ant-menu-horizontal{background:transparent}.ant-layout-header .ant-menu-dark .ant-menu-item-selected{background-color:#ffffff26!important}.ant-layout-header .ant-menu-dark .ant-menu-item:hover{background-color:#ffffff1a!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-picker,[data-theme=dark] .ant-select .ant-select-selector{background:var(--color-bg-secondary)!important;border:2px solid var(--color-border)!important;transition:all var(--transition-base)}[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-input-focused,[data-theme=dark] .ant-input-affix-wrapper:focus,[data-theme=dark] .ant-input-affix-wrapper-focused,[data-theme=dark] .ant-picker-focused{background:var(--color-bg-tertiary)!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 4px #541f9626!important}[data-theme=dark] .ant-select-focused .ant-select-selector,[data-theme=dark] .ant-select-open .ant-select-selector{background:var(--color-bg-tertiary)!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 4px #541f9626!important}[data-theme=dark] .ant-input:hover,[data-theme=dark] .ant-input-affix-wrapper:hover,[data-theme=dark] .ant-picker:hover{border-color:var(--color-primary-hover)!important}[data-theme=dark] .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--color-primary-hover)!important}[data-theme=dark] .ant-select-dropdown{background:var(--color-bg-tertiary)!important;border:1px solid var(--color-border)!important}[data-theme=dark] .ant-select-item{color:var(--color-text-primary)!important}[data-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--color-bg-secondary)!important}[data-theme=dark] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--color-primary)!important;color:#fff!important}[data-theme=light] .ant-input,[data-theme=light] .ant-input-affix-wrapper,[data-theme=light] .ant-select-selector,[data-theme=light] .ant-picker{background:#f8fafc!important;border:2px solid var(--color-border)!important;transition:all var(--transition-base)}[data-theme=light] .ant-input:focus,[data-theme=light] .ant-input-focused,[data-theme=light] .ant-input-affix-wrapper:focus,[data-theme=light] .ant-input-affix-wrapper-focused,[data-theme=light] .ant-select-focused .ant-select-selector,[data-theme=light] .ant-picker-focused{background:#fff!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 4px #541f961a!important}.ant-btn-primary{position:relative;overflow:hidden;transition:all var(--transition-base)}.ant-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s;pointer-events:none}.ant-btn-primary:hover:not(:disabled):before{left:100%}.ant-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000004d,0 0 40px #541f9666}.ant-btn-primary:active:not(:disabled){transform:translateY(0)}[data-theme=dark] .ant-btn-default{background:var(--color-bg-tertiary);border-color:var(--color-border);color:var(--color-text-primary);transition:all var(--transition-base)}[data-theme=dark] .ant-btn-default:hover:not(:disabled){background:var(--color-bg-secondary)!important;border-color:var(--color-primary-hover)!important;color:#fff!important}[data-theme=dark] .ant-btn-default:active:not(:disabled){background:var(--color-bg-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}
