@import url('https://refact0r.github.io/midnight-discord/build/midnight.css'); body { /* Fonts */ --font: 'Figtree', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; --code-font: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace; font-weight: 400; /* Spacing & Sizes */ --gap: 14px; --divider-thickness: 3px; --border-thickness: 1.5px; /* Animations */ --animations: on; --list-item-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); --dms-icon-svg-transition: 0.5s ease; --border-hover-transition: 0.3s ease; /* Top Bar */ --top-bar-height: 36px; --top-bar-button-position: titlebar; --top-bar-title-position: left; --subtle-top-bar-title: on; /* Window Controls */ --custom-window-controls: on; --window-control-size: 16px; /* DMs Button */ --custom-dms-icon: custom; --dms-icon-svg-url: url('https://refact0r.github.io/midnight-discord/assets/Font_Awesome_5_solid_moon.svg'); --dms-icon-svg-size: 85%; --dms-icon-color-before: var(--accent-2); --dms-icon-color-after: var(--white); --custom-dms-background: color; --dms-background-color: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 50%, #93c5fd 100%); /* Background Image */ --background-image: off; --background-image-url: url(''); /* Transparency & Blur */ --transparency-tweaks: on; --remove-bg-layer: off; --panel-blur: on; --blur-amount: 18px; --bg-floating: hsla(212, 75%, 15%, 0.75); /* Chatbar */ --custom-chatbar: aligned; --chatbar-height: 48px; --chatbar-padding: 12px; /* Other */ --small-user-panel: on; /* Colors & Text */ --colors: on; --text-0: hsla(210, 45%, 98%, 1); --text-1: hsla(210, 55%, 90%, 1); --text-2: hsla(210, 65%, 78%, 1); --text-3: hsla(210, 65%, 68%, 1); --text-4: hsla(210, 45%, 55%, 1); --text-5: hsla(210, 35%, 45%, 1); --bg-1: hsla(212, 80%, 23%, 0.98); --bg-2: hsla(212, 80%, 18%, 0.93); --bg-3: hsla(212, 85%, 14%, 0.83); --bg-4: hsla(212, 90%, 12%, 0.75); --hover: hsla(214, 95%, 55%, 0.15); --active: hsla(214, 100%, 68%, 0.28); --active-2: hsla(214, 100%, 80%, 0.38); --message-hover: hsla(212, 100%, 98%, 0.12); --accent-1: #3b82f6; --accent-2: #2563eb; --accent-3: #1d4ed8; --accent-4: #1e40af; --accent-5: #1e3a8a; --accent-new: #3b82f6; --mention: linear-gradient(to right, rgba(59,130,246,0.35) 40%, transparent 100%); --mention-hover: linear-gradient(to right, rgba(59,130,246,0.55) 40%, transparent 100%); --reply: linear-gradient(to right, rgba(147,197,253,0.3) 40%, transparent 100%); --reply-hover: linear-gradient(to right, rgba(147,197,253,0.45) 40%, transparent 100%); --online: #22c55e; --dnd: #ef4444; --idle: #facc15; --streaming: #8b5cf6; --offline: hsla(210, 20%, 65%, 0.75); --border-light: hsla(210, 65%, 75%, 0.22); --border: hsla(214, 100%, 68%, 0.35); --border-hover: hsla(214, 100%, 68%, 0.55); --button-border: hsla(210, 0%, 100%, 0.12); } /* Scrollbar styling */ .scrollbar { scrollbar-width: thin; scrollbar-color: var(--accent-2) transparent; } .scrollbar::-webkit-scrollbar { width: 8px; } .scrollbar::-webkit-scrollbar-track { background: transparent; } .scrollbar::-webkit-scrollbar-thumb { background-color: var(--accent-3); border-radius: 10px; border: 2px solid transparent; background-clip: content-box; } /* Channel hover and selected states */ .channel:hover, .channel.selected { background: var(--accent-4); color: var(--text-0); transition: background 0.35s ease; } /* Message hover */ .message:hover { background-color: var(--hover); border-radius: 10px; transition: background-color 0.35s ease; } /* Buttons styling */ button { border-radius: 12px; border: 1.5px solid var(--button-border); background: linear-gradient(135deg, #2563eb, #3b82f6); color: var(--text-0); font-weight: 700; font-size: 15px; padding: 8px 20px; transition: background 0.35s ease, border-color 0.35s ease; } button:hover { background: linear-gradient(135deg, #1e40af, #2563eb); border-color: var(--accent-5); cursor: pointer; } /* Crisp icons with subtle glow */ .icon { filter: drop-shadow(0 0 2px rgba(59,130,246,0.6)); transition: filter 0.35s ease; } .icon:hover { filter: drop-shadow(0 0 5px rgba(59, 130, 246, 0.95)); } /* Smooth rounded corners for panels */ .panel { border-radius: 18px; box-shadow: 0 0 12px hsla(212, 80%, 60%, 0.15); transition: box-shadow 0.35s ease; } .panel:hover { box-shadow: 0 0 18px hsla(212, 80%, 70%, 0.3); } /* Chat input styling */ .chat-input { border-radius: 14px; background: hsla(212, 80%, 20%, 0.9); border: 1.8px solid var(--accent-3); color: var(--text-1); font-size: 16px; padding: 14px 20px; transition: border-color 0.35s ease, background 0.35s ease; } .chat-input:focus { outline: none; border-color: var(--accent-1); background: hsla(212, 85%, 22%, 1); } /* Responsive text scaling for 4K */ @media (min-width: 3840px) { body { font-size: 19px; } .chat-input { font-size: 21px; } } /* Watermark in bottom-right corner */ body::after { content: "Made by Aurora"; position: fixed; bottom: 14px; right: 14px; font-family: 'Figtree', sans-serif; font-weight: 600; font-size: 14px; color: hsla(210, 60%, 85%, 0.25); user-select: none; pointer-events: none; z-index: 99999; text-shadow: 0 0 8px hsla(210, 100%, 85%, 0.18); transition: color 0.3s ease; } body::after:hover { color: hsla(210, 60%, 85%, 0.65); cursor: default; }