:root{font-family:system-ui,sans-serif;color-scheme:dark;background:#0b0b14;color:#eee}*{box-sizing:border-box}main{max-width:850px;margin:0 auto;padding:24px}header{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#c5a8ff}.panel{background:#191827;border:1px solid #40345d;border-radius:18px;padding:32px;margin:60px 0 20px;box-shadow:0 16px 50px #0005}h1{font-size:2rem}p{color:#b8b5c5}label{display:block;margin:16px 0}input{display:block;width:100%;padding:14px;margin-top:7px;background:#0e0d19;color:white;border:1px solid #5a5072;border-radius:9px}.buttons{display:flex;gap:10px;flex-wrap:wrap}button{padding:12px 18px;border:0;border-radius:9px;background:#9e70ff;color:#140e24;font-weight:700;cursor:pointer}button:hover{filter:brightness(1.1)}#notice{min-height:25px;color:#d7b8ff}footer{text-align:center;color:#8e899d;font-size:.85rem}@media(max-width:500px){.panel{padding:20px;margin-top:30px}header{flex-direction:column;align-items:start}}