*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#0a0a0a;min-height:100vh;font-family:Arial,sans-serif}.home{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.title{letter-spacing:1px;margin-bottom:32px;font-size:36px;font-weight:700}.search-box{gap:8px;width:100%;max-width:420px;display:flex}.search-box input{color:#fff;background:#1a1a1a;border:1px solid #333;border-radius:8px;outline:none;flex:1;padding:12px 16px;font-size:15px}.search-box input:focus{border-color:#666}.search-box button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:500}.search-box button:hover{background:#ddd}.hint{color:#555;margin-top:16px;font-size:13px}.page{max-width:600px;margin:80px auto;padding:24px}.page h2{margin-bottom:16px;font-size:28px}.page p{color:#aaa;font-size:16px;line-height:1.8}.back-btn{color:#aaa;cursor:pointer;background:0 0;border:1px solid #333;border-radius:8px;margin-bottom:32px;padding:8px 16px;font-size:14px;display:block}.back-btn:hover{color:#fff;border-color:#666}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:24px;display:flex}.error-msg{color:#ff6b6b;font-size:16px}.error-page button{color:#aaa;cursor:pointer;background:0 0;border:1px solid #333;border-radius:8px;padding:10px 20px;font-size:14px}.error-page button:hover{color:#fff;border-color:#666}
