:root{--color-bg: #030509;--color-panel: #020308;--color-card: #040813;--color-card-deep: #060912;--color-input: #0a0d1e;--color-overlay: #00000066;--color-border: #1a1e3a;--color-border-subtle: #0d1020;--color-border-strong: #2a2e60;--color-text: #c0c4dc;--color-text-heading: #e0e4f8;--color-text-body: #a8afc8;--color-text-sub: #7080b0;--color-text-muted: #3a4060;--color-text-dim: #2a2e50;--color-accent: #1a6dff;--color-accent-light: #4d8aff;--color-accent-pale: #7aadff;--color-success: #00e676;--color-error: #f05050;--color-warning: #f59e0b;--color-info: #3b82f6;--color-neutral: #9ca3af;--color-premium: #cd7f32;--color-emerald: #10b981;--color-live: #ef4444;--color-online: #22c55e;--color-danger: #f87171;--color-discord: #5865f2;--color-accent-admin: #6366f1;--color-accent-admin-light: #a5b4fc;--font-head: "Barlow Condensed", sans-serif;--font-body: "Space Grotesk", sans-serif;--font-mono: "Geist Mono", monospace;--radius-sm: 4px;--radius-md: 7px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 9999px;--shadow-sm: 0 1px 4px rgba(0,0,0,.4);--shadow-md: 0 2px 12px rgba(0,0,0,.5);--shadow-lg: 0 4px 24px rgba(0,0,0,.6);--shadow-xl: 0 8px 40px rgba(0,0,0,.7);--transition-fast: all .12s ease;--transition-base: all .18s ease;--transition-slow: all .28s ease;--transition-spring: all .22s cubic-bezier(.22,.68,0,1.2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{background:var(--color-bg);font-family:var(--font-body);color:var(--color-text);font-size:16px;zoom:1.08}button{cursor:pointer}a{text-decoration:none}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-heading);-webkit-box-shadow:0 0 0 1000px var(--color-input) inset;caret-color:var(--color-text-heading);transition:background-color 9999s ease-in-out 0s}@keyframes live{0%,to{opacity:1}50%{opacity:0}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes borderRun{0%{background-position:0 0}to{background-position:200% 0}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes modalPanelIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalPanelOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.97) translateY(8px)}}.modal-overlay-enter{animation:modalOverlayIn .18s ease forwards}.modal-overlay-exit{animation:modalOverlayOut .18s ease forwards}.modal-panel-enter{animation:modalPanelIn .22s cubic-bezier(.22,.68,0,1.2) forwards}.modal-panel-exit{animation:modalPanelOut .16s ease-in forwards}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.97)}}@keyframes pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes turnPulse{0%,to{box-shadow:0 0 0 0 var(--c,#1a6dff) 55,inset 0 0 0 1px var(--c,#1a6dff) 88}50%{box-shadow:0 0 16px 4px var(--c,#1a6dff) 33,inset 0 0 0 1px var(--c,#1a6dff)}}@keyframes celebrate{0%{opacity:0;transform:translate(-50%,8px) scale(.9)}60%{transform:translate(-50%,-2px) scale(1.04)}to{opacity:1;transform:translate(-50%) scale(1)}}.dropdown-enter{animation:dropdownIn .17s cubic-bezier(.22,.68,0,1.15) forwards;transform-origin:top right}.dropdown-exit{animation:dropdownOut .13s ease-in forwards;transform-origin:top right}.notification-rich-content{font-family:var(--font-body);font-size:13.5px;line-height:var(--line-height-normal, 1.65);color:var(--color-text-body)}.notification-rich-content p{margin-bottom:10px}.notification-rich-content p:last-child{margin-bottom:0}.notification-rich-content h1,.notification-rich-content h2,.notification-rich-content h3{font-family:var(--font-head);color:var(--color-text-heading);margin-bottom:8px;margin-top:14px;line-height:1.2}.notification-rich-content h1:first-child,.notification-rich-content h2:first-child,.notification-rich-content h3:first-child{margin-top:0}.notification-rich-content img{max-width:100%;height:auto;border-radius:var(--radius-md);border:1px solid #ffffff0d;display:block;margin:8px 0}.notification-rich-content iframe,.notification-rich-content .ql-video{max-width:100%;width:100%;aspect-ratio:16 / 9;height:auto;border-radius:var(--radius-md);border:none;display:block;margin:8px 0}.notification-rich-content a{color:var(--color-info);text-decoration:none}.notification-rich-content a:hover{text-decoration:underline}.notification-rich-content ul,.notification-rich-content ol{padding-left:20px;margin-bottom:10px}.notification-rich-content li{margin-bottom:4px}.notification-rich-content strong{color:var(--color-text-sub);font-weight:600}.notification-rich-content blockquote{border-left:3px solid #1a6dff40;padding-left:12px;color:var(--color-text-muted);font-style:italic;margin:8px 0}
