:root{font-family:Tahoma,Arial,sans-serif;color:#392966;background:#def6f2}*{box-sizing:border-box}body{margin:0;background:linear-gradient(#b0efff,#e5f8d9);min-height:100vh}header{display:flex;align-items:center;gap:18px;padding:24px max(20px,calc((100vw - 1100px)/2));background:#ffffff80;border-bottom:3px solid #fff}h1{font-size:26px;margin:0}h2{font-size:21px}header p{margin:8px 0 0}.cube{background:#9850df;color:white;font-size:45px;padding:6px 18px;border:3px solid white;border-radius:22px;box-shadow:0 5px #7854a8}main{max-width:1100px;margin:auto;padding:22px}.card{background:#fffbe4;border:3px solid white;border-radius:24px;padding:22px;margin:16px 0;box-shadow:0 5px #9fcdd6}#login{max-width:430px;margin:45px auto}label{display:block;font-weight:bold;font-size:14px;margin-bottom:15px}input{display:block;width:100%;padding:13px;margin-top:8px;border:2px solid #d7cae7;border-radius:12px;font:inherit;color:#392966;background:white}button{border:2px solid #fff;border-radius:15px;padding:12px 18px;background:#9450dc;color:white;font:bold 14px Tahoma;cursor:pointer;box-shadow:0 4px #b194ce;margin:4px}button:disabled{opacity:.5;cursor:wait}.row{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.row label{flex:1;min-width:180px;margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px}.user{margin:0;overflow-wrap:anywhere}.user p{line-height:1.8}.badge{display:inline-block;background:#dbf3de;padding:5px 10px;border-radius:10px}.blocked{background:#ffd5d8}pre{direction:ltr;text-align:left;white-space:pre-wrap;background:#eef8f8;padding:14px;border-radius:12px;max-height:350px;overflow:auto}.entry{padding:12px;border-bottom:1px solid #ded6e9;line-height:1.9}#message{min-height:24px;color:#633688}#reset-code{overflow-wrap:anywhere;font-weight:bold}header #logout{margin-right:auto}[hidden]{display:none!important}@media(max-width:560px){main{padding:12px}header{padding:16px}h1{font-size:21px}.card{padding:16px}.row button{width:100%}}
