*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;background:#0b1220;color:#e6ebf5;margin:0;padding:0}.container,body{min-height:100vh;display:flex;align-items:center;justify-content:center}.container{width:100%;flex-direction:column;gap:2rem}.header{text-align:center;margin-bottom:1rem}.logo h1{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;letter-spacing:-.02em}.logo p{font-size:1.1rem;color:#94a3b8;font-weight:400;margin:0}.card{width:min(680px,92vw);background:#121a2b;border:1px solid #253047;border-radius:14px;padding:22px 22px 18px;box-shadow:0 10px 24px rgba(0,0,0,.3)}h1{font-size:20px;margin:0 0 14px}label{display:block;font-size:14px;color:#a9b4c9;margin-bottom:8px}.row{display:flex;gap:10px}input[type=url]{flex:1 1;background:#0e1626;border:1px solid #2b3a55;color:#dfe6f5;border-radius:10px;padding:12px 14px;outline:none}input[type=url]:focus{border-color:#4a86ff;box-shadow:0 0 0 3px rgba(74,134,255,.18)}button{background:#4a86ff;border:none;color:#fff;padding:12px 16px;border-radius:10px;cursor:pointer;font-weight:600}button:disabled{opacity:.6;cursor:not-allowed}.hint{color:#8ea1c7;font-size:12px;margin-top:10px}.status{margin-top:12px;font-size:14px}.status.error{color:#ff7b7b}.status.ok{color:#7bffb2}