/*
////////////////////////////////////////
///Colors and other small details
////////////////////////////////////////
*/

/*
 /$$$$$$        /$$       /$$                              
/$$__  $$      | $$      | $$                              
| $$  \ $$  /$$$$$$$  /$$$$$$$  /$$$$$$  /$$$$$$$   /$$$$$$$
| $$$$$$$$ /$$__  $$ /$$__  $$ /$$__  $$| $$__  $$ /$$_____/
| $$__  $$| $$  | $$| $$  | $$| $$  \ $$| $$  \ $$|  $$$$$$ 
| $$  | $$| $$  | $$| $$  | $$| $$  | $$| $$  | $$ \____  $$
| $$  | $$|  $$$$$$$|  $$$$$$$|  $$$$$$/| $$  | $$ /$$$$$$$/
|__/  |__/ \_______/ \_______/ \______/ |__/  |__/|_______/ 
*/

/* Uncomment the `@use` to enable Radial Status */
//@use 'fixations/additions/radialstatus.css';

/* Uncomment the `@import url` to enable Apple Emojis */
/* MWITTRIEN - EMOJIREPLACE - LICENCE https://github.com/mwittrien/BetterDiscordAddons/blob/master/LICENSE */
//@import url("https://mwittrien.github.io/BetterDiscordAddons/Themes/EmojiReplace/base/Apple.css");

/*
 /$$      /$$                 /$$           /$$                    
| $$$    /$$$                | $$          | $$                    
| $$$$  /$$$$  /$$$$$$   /$$$$$$$ /$$   /$$| $$  /$$$$$$   /$$$$$$$
| $$ $$/$$ $$ /$$__  $$ /$$__  $$| $$  | $$| $$ /$$__  $$ /$$_____/
| $$  $$$| $$| $$  \ $$| $$  | $$| $$  | $$| $$| $$$$$$$$|  $$$$$$ 
| $$\  $ | $$| $$  | $$| $$  | $$| $$  | $$| $$| $$_____/ \____  $$
| $$ \/  | $$|  $$$$$$/|  $$$$$$$|  $$$$$$/| $$|  $$$$$$$ /$$$$$$$/
|__/     |__/ \______/  \_______/ \______/ |__/ \_______/|_______/ 
*/

/* TROPICAL - CHECKBOXES - SLATE THEME - https://github.com/DiscordStyles/Slate/blob/master/LICENSE.md */
/* epic */
#app-mount .container__87bf1, .input__87bf1,
#app-mount .container__87bf1, .input__87bf1,
#app-mount .checkboxWrapper-2fDzaA .input-2XRLou,
#app-mount .checkboxWrapper-2fDzaA .input-3xr72x {
  margin: 0;
  opacity: 1;
  height: 14px !important;
  width: 14px !important;
  position: relative;
  cursor: var(--cursor);
  -webkit-appearance: checkbox;
  appearance: checkbox;
}
#app-mount  .container__87bf1,
#app-mount .checkboxWrapper-2fDzaA {
  width: auto;
  border-radius: 0;
  background: transparent !important;
  display: flex;
  align-items: center;
  box-shadow: none;
  -webkit-box-shadow: none;
  cursor: var(--cursor);
}
input[type="checkbox"] {
  accent-color: var(--accent);
}
#app-mount .container__87bf1 .slider__87bf1,
#app-mount .checkboxWrapper-2fDzaA .slider__87bf1 {
  display: none;
}
.theme-dark .checkbox-f1HnKB {
  display: none;
}

/* VOZER - Compact Powercord - LICENSE - https://github.com/SlippingGitty/Compact-Powercord/blob/main/LICENSE */
.powercord-product {
  padding: 9px;
  margin-bottom: 13px;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.483);
}
.powercord-product-header h4 {
  font-size: 16px;
}
.powercord-product .divider_c87e85 {
  display: none;
}
.description,
.powercord-product .metadata,
.powercord-product-permissions,
.powercord-product-footer {
  margin-top: 4px;
  font-size: 13px;
}

/* Color Pallete */
.theme-dark {
  --background-tertiary: var(--surCordBackground2);
  --background-secondary: var(--surCordBackground2);
  --background-secondary-alt: var(--surCordBackground2);
  --background-primary: var(--surCordBackground);
  --channeltextarea-background: var(--surCordTextBackground);
  --background-accent: var(--accent);
  --background-modifier-hover: var(--surCordHover);
  --background-modifier-active: rgb(30, 30, 30);
  --background-modifier-selected: var(--accent-selected);
  --deprecated-card-bg: #12141f63;
  --background-floating: rgba(35, 35, 35, 0.771);
  --deprecated-quickswitcher-input-background: #101320;
  --elevation-low: none;
  --toast-background: #000000 !important;
  --toast-header: #000000 !important;
  --toast-contents: #000000 !important;
  --brand-experiment-500: var(--accent-selected);
  --brand-experiment-560: var(--accent-selected);
}

.theme-light {
  --background-tertiary: rgb(225, 225, 225);
  --background-secondary: rgb(225, 225, 225);
  --background-secondary-alt: rgb(225, 225, 225);
  --background-primary: rgb(231, 234, 237);
  --channeltextarea-background: rgb(213, 213, 213);
  --background-accent: var(--accent);
  --background-modifier-hover: rgb(213, 214, 214);
  --background-modifier-active: rgb(231, 231, 231);
  --background-modifier-selected: var(--accent-selected);
  --deprecated-card-bg: #12141f63;
  --background-floating: rgba(236, 236, 236, 0.771);
  --deprecated-quickswitcher-input-background: rgba(237, 237, 237);
  --elevation-low: none;
  --toast-background: #ffffff !important;
  --toast-header: #ffffff !important;
  --toast-contents: #ffffff !important;
  --brand-experiment-500: var(--accent-selected);
  --brand-experiment-560: var(--accent-selected);

  .clickable__9293f .icon__9293f,
  .linkButtonIcon__972a0 {
    color: var(--accent);
  }
}

/* Links */
:root {
  --text-link: var(--accent);
}

/* Scrollbars */
.scroller__36d07,
.auto-2K3UW5,
.peopleColumn__133bf {
  &::-webkit-scrollbar-track {
    background-color: transparent;
  }
}

.scroller__36d07,
.auto-2K3UW5,
.thin__99f8c,
.peopleColumn__133bf {
  &::-webkit-scrollbar-thumb {
    background-color: rgb(139, 139, 139);
  }
}

/* Explore public servers */
.theme-dark .pageWrapper_a3a4ce {
  background-color: var(--surCordBackground2);
}
.theme-light .pageWrapper_a3a4ce {
  background-color: rgb(225, 225, 225);
}

/* Server home page */
.theme-dark .background_c54132 {
  background-color: var(--surCordBackground);
}

/* Server boost page */
.theme-dark .perksModal-CLcR1c {
  background-color: var(--surCordBackground);
}

/* Forum channel background */
.theme-dark .container-3wLKDe {
  background-color: var(--surCordBackground2);
}

/* Add surCord Branding */
.info__2debe > span:first-child::after {
  content: "\asurCord 6.2025-ALPHA";
  color: var(--text-muted);
  white-space: pre;
  text-transform: none;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;
  line-height: 17px !important;
}

/* ----------- macOS title bar by LuckFire --------------- */


.platform-win .guilds_c48ade {
  margin-top: 25px !important;
  /* margin-right: 15px; */
}

.itemsContainer_ef3116, .tree_ef3116 {
  /*  margin-left: 4px; */
}

.platform-win .winButtons_c38106 {
    gap: 0px !important;
}


.platform-win .winButtons_c38106 {
  left: 3px;
  position: fixed;
  flex-direction: row-reverse;
}
.platform-win .bar_c38106[data-windows=true] {
  padding-right: var(--space-12);
}
.platform-win .winButtonsWithDivider_c38106:before {
  display: none;
}
.platform-win .winButton_c38106 {
  width: 12px;
  height: 12px;
  margin-left: 8px;
  border-radius: 15px;
  background-color: var(--background-primary);
  background-size: 0;
  -webkit-app-region: no-drag;
}
.platform-win .winButton_c38106 svg {
  display: none;
}
.platform-win.app-focused .winButtons_c38106:hover .winButton_c38106 {
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
}
.platform-win.app-focused .winButtons_c38106 .winButtonClose_c38106 {
  background-color: #ff5c57;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMjkyODkgNkwyLjgxODAxIDMuNTI1MTNMMy41MjUxMiAyLjgxODAyTDUuOTk5OTkgNS4yOTI4OUw4LjQ3NDg3IDIuODE4MDJMOS4xODE5NyAzLjUyNTEzTDYuNzA3MSA2TDkuMTgxOTcgOC40NzQ4N0w4LjQ3NDg3IDkuMTgxOThMNS45OTk5OSA2LjcwNzExTDMuNTI1MTIgOS4xODE5OEwyLjgxODAxIDguNDc0ODdMNS4yOTI4OSA2WiIgZmlsbD0iI0EyMDAwOCIvPgo8L3N2Zz4=);
}
.platform-win.app-focused .winButtons_c38106 .winButtonMinMax_c38106:nth-child(1) {
  background-color: #fdbd3d;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDUuMzk5OTlIMlY2LjU5OTk5SDEwVjUuMzk5OTlaIiBmaWxsPSIjQjM3MTFBIi8+Cjwvc3ZnPg==);
}
.platform-win.app-focused .winButtons_c38106 .winButtonMinMax_c38106:nth-child(2) {
  order: -1;
  background-color: #26c84b;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMzkyOTMgMy4wMDg5M0wzLjAwODg3IDcuMzkyOTlMMi44MTc5NSAyLjgxODAxTDcuMzkyOTMgMy4wMDg5M1oiIGZpbGw9IiMwMjZBMTUiLz4KPHBhdGggZD0iTTQuNjA2OTUgOC45OTEwMUw4Ljk5MTAxIDQuNjA2OTVMOS4xODE5MyA5LjE4MTkzTDQuNjA2OTUgOC45OTEwMVogIiBmaWxsPSIjMDI2QTE1Ii8+Cjwvc3ZnPg==);
}


/* 

Y88b      / ,e,                           888                      
 Y88b    /   "   d88~\ 888  888   /~~~8e  888                      
  Y88b  /   888 C888   888  888       88b 888                      
   Y888/    888  Y88b  888  888  e88~-888 888                      
    Y8/     888   888D 888  888 C888  888 888                      
     Y      888 \_88P  "88_-888  "88_-888 888                      
                                                                   
888~-_                   888                  ,e,       /          
888   \   e88~~8e   e88~\888  e88~~8e   d88~\  "  e88~88e 888-~88e 
888    | d888  88b d888  888 d888  88b C888   888 888 888 888  888 
888   /  8888__888 8888  888 8888__888  Y88b  888 "88_88" 888  888 
888_-~   Y888    , Y888  888 Y888    ,   888D 888  /      888  888 
888 ~-_   "88___/   "88_/888  "88___/  \_88P  888 Cb      888  888 
                                                   Y8""8D          
*/
/* General Layout and Backgrounds */
.scrollerInner__36d07,
.scroller__36d07,
.visual-refresh .form_f75fb0 {
  background-color: var(--surCordBackground);
}

.members_c8ffbb,
.membersListNotices_c8ffbb,
.visual-refresh .scroller__629e4,
.childContainer__91a9d,
.visual-refresh .container__2637a,
.visual-refresh .sidebarRegionScroller__23e6b {
  background-color: var(--surCordBackground2);
}

.visual-refresh .scroller__629e4 .childContainer__91a9d {
    background-color: transparent !important;
}

.visual-refresh .sidebar_c48ade:after,
.visual-refresh .panels_c48ade,
.panels_c48ade,
.visual-refresh .scroller__99e7c,
.visual-refresh .sidebarListRounded_c48ade {
  background-color: var(--surCordBackground2) !important;
}

.platform-win .sidebar_c48ade {
  background-color: var(--surCordGuilds);
}

.visual-refresh .scroller__629e4,
.visual-refresh .channelTextArea_f75fb0 {
  background-color: transparent;
}

.visual-refresh .container__2637a .scroller__629e4 {
  background-color: transparent !important;
}

.sidebarList_c48ade:has([data-has-banner=true][data-banner-visible=true]) {
    border-left: none;
}

.scrollableContainer__74017,
.hasStackedBar__74017,
.preview__3e443,
.visual-refresh .channelAttachmentArea_b77158,
.visual-refresh.platform-win .contentRegionScroller__23e6b {
  background-color: var(--surCordTextBackground);
}

.theme-dark .lookFilled__201d5.colorPrimary__201d5 {
  border: var(--surCordBorder) 1px solid;
  background-color: var(--surcordTextBackground);
}

.button__85643 svg {
    margin-right: 10px;
}

/* Specific Element Styling with Blur/Shadow/Border */
.theme-dark .container__37e49,
.visual-refresh .wrapperAudio_cf09d8,
.visual-refresh .grid__623de,
.visual-refresh .container_d9c882,
.visual-refresh .header_d9c882,
.visual-refresh .upload_aa605f,
.message__5126c.selected__5126c .buttonsInner__5126c,
.mouse-mode .message__5126c:hover .buttonsInner__5126c,
.visual-refresh .contentWrapper__08434,
.visual-refresh #vc-spotify-player {
  background: rgba(0, 0, 0, 0.436);
  backdrop-filter: blur(10px);
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.483);
  border: 1px solid var(--surCordBorder);
}

.visual-refresh #vc-spotify-player,
.theme-dark .container__37e49 {
  border-radius: 15px;
}

.visual-refresh .emojiPickerHasTabWrapper_c0e32c .header_c0e32c,
.scroller_affa7e,
.visual-refresh .wrapper__14245,
.visual-refresh .header__8ef02,
.visual-refresh .header_fed6d3,
.visual-refresh .inspector_aeaaeb {
  background: rgba(0, 0, 0, 0.436);
}

.visual-refresh .inspector_aeaaeb {
  backdrop-filter: blur(10px);
}

/* Buttons and Inputs */
.button_d5f3cd.buttonSize_d5f3cd,
.lookFilled__201d5.colorPrimary__201d5,
.popoutBannerPremium_c3e427 .pencilContainer_c3e427,
.full-motion .button__292b6,
.lookFilled__201d5.colorBrand__201d5,
.navButtonActive__08434 {
  border: var(--surCordBorder);
  background-color: var(--surCordTextBackground);
  color: #fff;
  border-radius: 50px;
}

/* Overrides and Specific Adjustments */
.container__91a9d {
  padding: 0px;
}

.visual-refresh .container__37e49,
.visual-refresh .privateChannels__35e86 {
  background: transparent;
}

.guilds_c48ade {
  margin-top: 0px;
}

.visual-refresh .channelTextArea_f75fb0 {
  border: 0px;
}

.visual-refresh .replyBar__841c8,
.visual-refresh .threadSuggestionBar__841c8 {
  border: 0px;
}

.visual-refresh {
  --vr-header-snippet-space: 85px !important;
}

 .scrollableContainer__74017, .hasStackedBar__74017, .preview__3e443 {
    border-radius: 25px;
}

.theme-dark .messageContainer__95796, .messages__1ccd1, .messageGroupWrapper__45690 {
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.603);
    border: 1px solid var(--surCordBorder);
    border-radius: 5px;
    background-color: #00000067;
}

/* -------------------------------- 
--------------------------
----------------- light theme shit 
-------------------------
-----------------------------------*/
 .theme-light {
   --background-tertiary: rgb(225, 225, 225);
   --background-secondary: rgb(225, 225, 225);
   --background-secondary-alt: rgb(225, 225, 225);
   --background-primary: rgb(231, 234, 237);
   --channeltextarea-background: rgb(213, 213, 213);
   --background-accent: var(--accent);
   --background-modifier-hover: rgb(213, 214, 214);
   --background-modifier-active: rgb(231, 231, 231);
   --background-modifier-selected: var(--accent-selected);
   --deprecated-card-bg: #12141f63;
   --background-floating: rgba(236, 236, 236, 0.771);
   --deprecated-quickswitcher-input-background: rgb(237, 237, 237);
   --elevation-low: none;
   --toast-background: #ffffff !important;
   --toast-header: #ffffff !important;
   --toast-contents: #ffffff !important;
   --brand-experiment-500: var(--accent-selected);
   --brand-experiment-560: var(--accent-selected);
   --surCordBackground: var(--background-primary);
   --surCordBackground2: var(--background-secondary);
   --surCordTextBackground: var(--channeltextarea-background);
   --surCordGuilds: var(--background-tertiary);
   --surCordBorder: 1px solid rgba(0, 0, 0, 0.06);
   --vr-header-snippet-space: 85px !important;
 }

 .theme-light .scrollerInner__36d07,
 .theme-light .visual-refresh .form_f75fb0,
 .theme-light .scroller__36d07 {
   background-color: var(--surCordBackground);
 }

 .theme-light .members_c8ffbb,
 .theme-light .membersListNotices_c8ffbb,
 .theme-light .visual-refresh .scroller__629e4,
 .theme-light .childContainer__91a9d,
 .theme-light .visual-refresh .container__2637a,
 .theme-light .visual-refresh .sidebarListRounded_c48ade,
 .theme-light .visual-refresh .sidebarRegionScroller__23e6b {
   background-color: var(--surCordBackground2);
 }

 .theme-light .scrollableContainer__74017,
 .theme-light .hasStackedBar__74017,
 .theme-light .preview__3e443,
 .theme-light .visual-refresh .channelAttachmentArea_b77158,
 .theme-light .visual-refresh.platform-win .contentRegionScroller__23e6b {
   background-color: var(--surCordTextBackground);
 }

 .theme-light .container__37e49,
 .theme-light .visual-refresh .wrapperAudio_cf09d8,
 .theme-light .visual-refresh .grid__623de,
 .theme-light .visual-refresh .container_d9c882,
 .theme-light .visual-refresh .header_d9c882,
 .theme-light .visual-refresh .upload_aa605f,
 .theme-light .message__5126c.selected__5126c .buttonsInner__5126c,
 .theme-light .mouse-mode .message__5126c:hover .buttonsInner__5126c,
 .theme-light .visual-refresh .contentWrapper__08434,
 .theme-light .visual-refresh #vc-spotify-player {
   background: rgba(255, 255, 255, 0.65);
   backdrop-filter: blur(10px);
   box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
   border: 1px solid rgba(255, 255, 255, 0.8);
 }

 .theme-light .container__37e49,
 .theme-light .visual-refresh #vc-spotify-player {
   border-radius: 15px;
 }

 .theme-light .platform-win .sidebar_c48ade {
   background-color: var(--surCordGuilds);
 }

 .theme-light .visual-refresh .sidebar_c48ade:after,
 .theme-light .visual-refresh .panels_c48ade,
 .theme-light .panels_c48ade,
 .theme-light .visual-refresh .scroller__99e7c {
   background-color: var(--surCordBackground2) !important;
 }

 .theme-light .guilds_c48ade {
   margin-top: 0px;
 }

 .theme-light .visual-refresh .channelTextArea_f75fb0 {
   background-color: transparent;
   border: 0;
 }

 .theme-light .visual-refresh .replyBar__841c8,
 .theme-light .visual-refresh .threadSuggestionBar__841c8 {
   border: 0;
 }

 .theme-light .button_d5f3cd.buttonSize_d5f3cd,
 .theme-light .lookFilled__201d5.colorPrimary__201d5,
 .theme-light .popoutBannerPremium_c3e427 .pencilContainer_c3e427,
 .theme-light .full-motion .button__292b6,
 .theme-light .lookFilled__201d5.colorBrand__201d5,
 .theme-light .navButtonActive__08434 {
   background-color: var(--surCordTextBackground);
   color: var(--text-normal, #2e3338);
   border: var(--surCordBorder);
   border-radius: 50px;
 }

 .theme-light .visual-refresh .scroller__629e4,
 .theme-light .visual-refresh .channelTextArea_f75fb0,
 .theme-light .visual-refresh .container__37e49,
 .theme-light .visual-refresh .privateChannels__35e86 {
   background: transparent;
 }

 .theme-light .visual-refresh .emojiPickerHasTabWrapper_c0e32c .header_c0e32c,
 .theme-light .scroller_affa7e,
 .theme-light .visual-refresh .wrapper__14245,
 .theme-light .visual-refresh .header__8ef02,
 .theme-light .visual-refresh .header_fed6d3 {
   background: rgba(248, 249, 250, 0.75);
 }

 .theme-light .visual-refresh .inspector_aeaaeb {
   background: rgba(255, 255, 255, 0.5);
   backdrop-filter: blur(10px);
 }

 .theme-light .container__91a9d {
   padding: 0px;
 }

 .theme-light .wrapper_f7ecac {
   background: rgba(255, 255, 255, 0.436) !important;
   backdrop-filter: blur(10px);
   box-shadow: 0 0 3px 1px rgba(0, 0, 0, .483);
   border: 1px solid var(--surCordBorder);
 }

 .visual-refresh .emojiPickerHasTabWrapper_c0e32c .header_c0e32c,
 .visual-refresh .wrapper__14245,
 .visual-refresh .inspector_aeaaeb,
 .visual-refresh .header_fed6d3,
 .visual-refresh .header__8ef02 {
   background: rgba(255, 255, 255, 0);
   backdrop-filter: blur(10px);
 }

