*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f4f4f4;color:#222}a{color:inherit}.landing{min-height:100vh;padding:42px 18px;position:relative;background-repeat:no-repeat!important}.overlay{position:fixed;inset:0;pointer-events:none}.profile{position:relative;z-index:1;max-width:620px;margin:auto;text-align:center}.logo{width:116px;height:116px;border-radius:50%;object-fit:cover;box-shadow:0 7px 28px #0003}.profile h1{margin:18px 0 6px}.subtitle{margin:0;opacity:.85}.links{display:grid;gap:14px;margin-top:28px}.linkbtn{display:block;padding:17px 20px;text-decoration:none;font-weight:700;transition:.15s}.linkbtn:hover{transform:translateY(-2px)}.socials{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:26px}.socials a{font-weight:700;text-decoration:none}.card,.panel{max-width:920px;margin:38px auto;background:#fff;padding:28px;border-radius:18px;box-shadow:0 8px 30px #0001}.card{max-width:430px}label{display:grid;gap:7px;margin:14px 0}small,.muted{color:#666}input,select,button{font:inherit;padding:12px;border:1px solid #ccc;border-radius:10px}button{background:#222;color:#fff;border:0;cursor:pointer}.admin{max-width:1200px;margin:auto;padding:24px}nav{display:flex;justify-content:space-between;gap:20px;align-items:center}.row,.linkrow{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.row input,.linkrow input{flex:1;min-width:180px}.linkrow{padding:10px 0;border-bottom:1px solid #eee}.linkrow .order{max-width:90px;min-width:70px}.danger{background:#8b1e1e}.error{color:#a00}.ok{color:#087a2f}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.check{display:flex;align-items:center;gap:9px}.check input{width:auto}.thumbline{display:flex;align-items:center;gap:18px}.thumbline img{width:72px;height:72px;object-fit:cover;border-radius:12px}@media(max-width:700px){.grid2,.grid3{grid-template-columns:1fr}.linkrow{display:grid}.linkrow input,.linkrow .order{max-width:none;width:100%}nav{align-items:flex-start;flex-direction:column}}