@import "fonts"; $white: #ffffff; $white-a50: rgba(255, 255, 255, .5); $white-a75: rgba(255, 255, 255, .75); $purple: #25002f; $purple-dark: #110018; $purple-light: #3A0051; $purple-lighter: #4e166a; $pink: #ee33ff; $pink-a25: rgba(238, 51, 255, .25); $gold: #FFC955; $black: #000000; $grey: #414141; $red: #f44336; $yellow: #ffeb3b; $green: #4CAF50; $blue: #2196F3; $gradient-purple-dark-to-purple: linear-gradient(to bottom, #25002f 0%,#110018 100%); $gradient-purple-light-to-purple: linear-gradient(to bottom, #25002f 0%,#110018 100%); body { color:var(--bs0-dark); background-color: #f0f0f0; background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzQwMCcgaGVpZ2h0PSc0MDAnPgoJPGRlZnMgaWQ9J2RlZnM0Jz4KCQk8ZmlsdGVyIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0nc1JHQicgaWQ9J2ZpbHRlcjMxMTUnPgoJCQk8ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgbnVtT2N0YXZlcz0nMScgYmFzZUZyZXF1ZW5jeT0nMC45JyBpZD0nZmVUdXJidWxlbmNlMzExNycgLz4KCQkJPGZlQ29sb3JNYXRyaXggcmVzdWx0PSdyZXN1bHQ1JyB2YWx1ZXM9JzEgMCAwIDAgMCAwIDEgMCAwIDAgMCAwIDEgMCAwIDAgMCAwIDYgLTQuMzUwMDAwMDAwMDAwMDAwNSAnIGlkPSdmZUNvbG9yTWF0cml4MzExOScgLz4KCQkJPGZlQ29tcG9zaXRlIGluMj0ncmVzdWx0NScgb3BlcmF0b3I9J2luJyBpbj0nU291cmNlR3JhcGhpYycgcmVzdWx0PSdyZXN1bHQ2JyBpZD0nZmVDb21wb3NpdGUzMTIxJyAvPgoJCQk8ZmVNb3JwaG9sb2d5IGluPSdyZXN1bHQ2JyBvcGVyYXRvcj0nZGlsYXRlJyByYWRpdXM9JzUwJyByZXN1bHQ9J3Jlc3VsdDMnIGlkPSdmZU1vcnBob2xvZ3kzMTIzJyAvPgoJCTwvZmlsdGVyPgoJPC9kZWZzPgoJPHJlY3Qgd2lkdGg9JzEwMCUnIGhlaWdodD0nMTAwJScgeD0nMCcgeT0nMCcgaWQ9J3JlY3QyOTg1JyBmaWxsPScjMDAwMDAwJy8+ICAgICAKCTxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIHg9JzAnIHk9JzAnIGlkPSdyZWN0Mjk4NScgc3R5bGU9J2ZpbGw6IzIyMDAzMztmaWx0ZXI6dXJsKCNmaWx0ZXIzMTE1KScgLz4KPC9zdmc+); background-attachment: fixed; } a { transition:color .3s ease; text-decoration: none; color:$gold; &:hover { color:$pink; } } h1 { font-family:"Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-weight: 700; } .container-fluid { max-width: 90vw; } label.required::after { content: ' *'; color: var(--bs-danger); font-weight: 700; font-size: 1rem; } .form-control, .form-control:focus, .btn:focus, .btn.active { box-shadow: none; } .dropdown-menu { min-width: 20rem; } .thread-title { display:inline-block; margin-left:1rem; } .post-header { background:#dedede; } .card { border-radius:.5rem; border-color:$purple; background:$purple-dark; color:$white; .card-header { border-radius:.25rem; background:$gradient-purple-dark-to-purple; color:$white; border-bottom:0; } } .btn-purple { border-color:$purple-light; background:$gradient-purple-dark-to-purple; color:$white; &:hover { border-color:$purple-lighter; background:$gradient-purple-light-to-purple; color:$gold; } } .alert-danger { background:$red; color:$white; border-color:$red; } input[type="file"] { background:$gradient-purple-dark-to-purple; border-color:$purple-light; color:$white; &::file-selector-button { background:$gradient-purple-dark-to-purple; color:$white; } }