import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap'); body { margin: 0; font-family: 'Poppins', monospace, monospace; background: #0a0a0a; color: #fff; overflow-x: hidden; user-select: none; } #app { padding: 2rem; max-width: 900px; margin: 2rem auto; text-align: center; background: #111; border-radius: 12px; box-shadow: 0 0 10px #9333ea, 0 0 20px #9333ea66, 0 0 30px #9333ea33; font-size: 16px; } .logo { width: 80px; filter: drop-shadow(0 0 6px #9333ea); } .header h1 { text-shadow: 0 0 10px #9333ea; margin: 0.5rem 0 1rem; } #datetime { font-size: 0.9rem; margin-top: -0.5rem; margin-bottom: 1rem; color: #ccc; } .tab-bar { margin-bottom: 1rem; } .tab-bar button { background: #28004d; color: #ddd; border: none; padding: 0.7rem 1.4rem; margin: 0 0.3rem; border-radius: 8px; cursor: pointer; box-shadow: 0 0 8px #9333ea88; transition: background 0.3s, box-shadow 0.3s; user-select: none; } .tab-bar button:hover, .tab-bar button:focus { background: #9333ea; box-shadow: 0 0 12px #e0aaff; color: white; } .tab-bar button.active { background: #9333ea; box-shadow: 0 0 15px #b47affdd; color: white; } .tab { margin-top: 1rem; } input[type="text"], textarea, input[type="password"], select, input[type="color"], input[type="range"] { width: 100%; padding: 0.8rem; margin-top: 1rem; border-radius: 10px; background: #1a1a1a; color: white; border: none; font-size: 1rem; box-shadow: inset 0 0 10px #9333ea44, 0 0 10px #9333ea88; outline: none; transition: box-shadow 0.3s; user-select: text; } input[type="text"]:focus, textarea:focus, input[type="password"]:focus, select:focus, input[type="color"]:focus, input[type="range"]:focus { box-shadow: inset 0 0 20px #b47affaa, 0 0 20px #b47affcc; } textarea { resize: vertical; min-height: 120px; } button { padding: 0.7rem 1.4rem; margin: 1rem 0.5rem 0 0; border: none; border-radius: 10px; background: #9333ea; color: white; font-weight: bold; cursor: pointer; box-shadow: 0 0 10px #9333eaaa; transition: background 0.3s, box-shadow 0.3s; user-select: none; } button:hover, button:focus { background: #b47aff; box-shadow: 0 0 15px #b47affdd; } button:disabled { background: #555 !important; box-shadow: none !important; cursor: not-allowed; } footer { margin-top: 2rem; font-size: 0.8rem; color: #aaa; user-select: text; } .hidden { display: none !important; } #notification { position: fixed; bottom: 20px; right: 20px; background: #9333eaee; color: white; padding: 0.8rem 1.4rem; border-radius: 12px; font-weight: 700; box-shadow: 0 0 15px #9333ea; opacity: 0; pointer-events: none; transition: opacity 0.4s ease; user-select: none; max-width: 300px; font-size: 1rem; z-index: 2000; } #notification.show { opacity: 1; pointer-events: auto; } #snow-canvas { position: fixed; pointer-events: none; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 1000; background: transparent; } .dev-avatar { width: 120px; border-radius: 50%; margin-bottom: 1rem; filter: drop-shadow(0 0 8px #9333ea); }