/* Core CSS - Shared Styles */ @import url('./alert.css'); /* Reset CSS */ * { margin: 0; padding: 0; box-sizing: border-box; outline: none; border: none; } /* HTML and Body Base */ html { background-color: #000; color: #fff; min-width: 1200px; /* scroll-behavior: smooth; */ } body { min-height: 100vh; overflow-x: hidden; position: relative; } body, textarea, input, select, button, select option { font-family: 'Mali', sans-serif; font-size: 12px; font-weight: 400; line-height: 1.5; } /* Element Styles */ hr { height: 1px; background: #fff; } a, a:link, a:visited { color: #8d8dff; text-decoration: none; } a:hover, a:active { color: #df23c4; } #main-content a { color: #95f695; } #main-content a:hover { color: #9ae4f1; } #body-wrapper { position: relative; z-index: 0; } button { background: #4444b1; color: #fff; padding: 8px 16px; border-radius: 4px; cursor: pointer; outline: none; font-weight: bold; } button:hover { background: #df23c4; } button:active { background: #8d8dff; } button:disabled { background: #8d8dff; color: #ccc; cursor: not-allowed; } button:disabled:hover { background: #8d8dff; } button:focus { outline: none; } a:hover { text-decoration: underline; } textarea { resize: none; background: transparent; } /* Image Styles */ img { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; image-rendering: -webkit-optimize-contrast; } /* Video Background */ #video-background { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; z-index: -100; object-fit: cover; } /* Video Overlay */ #video-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.7; z-index: -99; } /* Layout Structure Wrappers */ #body-wrapper { position: relative; z-index: 1; width: 1200px; margin: 0 auto; right: 10px; } #content-wrapper { display: flex; } /* Main Content and Sidebars */ #left-sidebar { width: 200px; border-top: 1px solid #fff; border-top-left-radius: 14px; } #main-content { width: 800px; padding: 0 0px 0px 20px; border-top: 1px solid #fff; } #right-sidebar { width: 200px; border-top: 1px solid #fff; } /* Footer */ #footer { width: 1200px; margin-top: 8px; padding: 8px 0; text-align: center; border-top: 1px solid #fff; } /* Header Banner */ .header-banner { position: relative; padding: 20px 0px; } /* Link Button Mimic a Link */ .link-button { color: #8d8dff; text-decoration: none; cursor: pointer; background-color: transparent; border: none; padding: 0; font: inherit; outline: none; } .link-button:hover { color: #df23c4; background-color: transparent; text-decoration: underline; } .link-button:active { color: #8d8dff; } .link-button:focus { outline: none; } /* Pamphlet Ads */ .pamphlet-big { width: 200px; height: auto; } .pamphlet-banner { width: 780px; height: 100px; padding: 4px; border: 1px solid #fff; margin: 8px 0px; } .pamphlet-button { width: 88px; height: 31px; display: inline-block; } /* Footer */ .footer-buttons, .footer-copyright, .footer-credits { margin: 8px 0px; } /* Text Formatting */ .section-title { margin: 16px 0px; text-decoration: underline; text-decoration-style: wavy; text-decoration-color: #8d8dff; font-size: 24px; }