body { font-family: 'Segoe UI', sans-serif; padding: 20px; max-width: 600px; margin: auto; background: #000; background-size: cover; min-height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: center; color: #eee; } .setting { position: relative; background: rgba(30, 30, 30, 0.5); /* Semi-transparent dark */ border: 1px solid rgba(255, 255, 255, 0.2); /* Soft white border */ border-radius: 8px; padding: 10px; margin-bottom: 10px; backdrop-filter: blur(8px); /* Glass blur effect */ -webkit-backdrop-filter: blur(8px); /* Safari support */ box-shadow: 0 2px 5px rgba(0,0,0,0.2); transition: transform 0.2s ease, box-shadow 0.2s ease; color: #fff; /* White text */ } .setting:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0,0,0,0.3); } .setting label { font-size: 0.85rem; font-weight: 600; display: block; margin-bottom: 5px; color: #fff; } .setting small { color: rgba(255,255,255,0.6); } .setting select, .setting input, .setting textarea, .setting button { font-size: 0.95rem; padding: 4px 6px; background: rgba(42, 42, 42, 0.6); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 4px; color: #fff; } .setting button { cursor: pointer; background: rgba(51, 51, 51, 0.6); border: 1px solid rgba(255, 255, 255, 0.3); } .setting button:hover { background: rgba(68, 68, 68, 0.6); } h2 { text-align: center; font-size: 1.0rem; margin-bottom: 15px; color: #fff; } .setting, .input-row { } input[type="text"], input[type="password"], select { width: 100px; padding: 6px 8px; border-radius: 6px; border: 1px solid #333; outline: none; font-size: 0.9rem; background: #222; color: #fff; } input::placeholder { color: #999; } /* Checkbox */ .checkbox { position: relative; width: 24px; height: 24px; margin-left: auto; } .checkbox input { opacity: 0; width: 0; height: 0; } .checkmark { position: absolute; top: 0; right: 0; height: 24px; width: 24px; background: #222; border: 2px solid #555; border-radius: 6px; cursor: pointer; transition: 0.3s; } .checkbox input:checked + .checkmark { background: #444; border-color: #777; } .checkmark:after { content: ""; position: absolute; display: none; } .checkbox input:checked + .checkmark:after { display: block; } .checkmark:after { left: 7px; top: 3px; width: 6px; height: 12px; border: solid white; border-width: 0 2px 2px 0; transform: rotate(45deg); } /* Buttons */ button { background: #333; color: #fff; border: none; padding: 10px 18px; border-radius: 6px; cursor: pointer; font-size: 1rem; margin: 12px auto 0; transition: background 0.3s, transform 0.2s; } button:hover { background: #444; transform: scale(1.03); } button.upload-btn { padding: 6px 10px; font-size: 0.85rem; margin-left: 5px; } /* Code block */ pre { background: #111; color: #ddd; padding: 10px; border-radius: 8px; width: 100%; overflow-x: auto; margin-top: 10px; font-size: 0.8rem; } /* Custom alert */ .custom-alert { position: fixed; top: 40%; left: 50%; transform: translate(-50%, -100%); background: #111; color: #fff; padding: 14px 22px; border-radius: 10px; font-size: 1rem; opacity: 0; z-index: 9999; transition: opacity 0.5s ease, transform 0.5s ease; text-align: center; width: 90%; max-width: 400px; } .custom-alert.show { opacity: 1; transform: translate(-50%, 0); } /* Background video */ #bg-video { position: fixed; right: 0; bottom: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -1; object-fit: cover; } #content { position: relative; z-index: 1; color: white; padding: 20px; text-align: center; }