:root{--navy:#071f32;--blue:#092f6a;--yellow:#f2d322;--line:#dfe5ec;--muted:#667085}*{box-sizing:border-box}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif}.useful-links-page{min-height:100vh;color:#fff;background:radial-gradient(circle at 20% 10%,#174b81 0,transparent 32%),linear-gradient(145deg,#071f32,#092f6a);overflow-x:hidden}.links-particles{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.links-main{position:relative;z-index:1;display:grid;place-items:center;min-height:100vh;padding:2rem 1rem}.links-card{width:min(590px,100%);text-align:center}.links-logo{display:block;width:124px;height:124px;object-fit:contain;margin:0 auto .4rem;filter:drop-shadow(0 10px 24px rgba(0,0,0,.24))}.links-card h1{margin:.2rem 0;font-size:clamp(2rem,5vw,3.2rem)}.links-intro{margin:.4rem 0 1.5rem;color:#d9e5ee}.links-list{display:grid;gap:.8rem}.links-list a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:58px;padding:.9rem 1.15rem;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:rgba(255,255,255,.94);color:#071f32;text-decoration:none;font-weight:750;box-shadow:0 10px 28px rgba(0,0,0,.14);opacity:0;transform:translateY(12px);animation:link-enter .45s ease forwards;animation-delay:var(--delay)}.links-list a:hover{transform:translateY(-2px)!important;background:var(--yellow);border-color:var(--yellow)}@keyframes link-enter{to{opacity:1;transform:translateY(0)}}.links-footer{margin:1.5rem 0 .6rem;color:#d8e3ec;font-size:.9rem}.links-admin-entry{color:#c9d8e3;font-size:.78rem}.links-admin-page{min-height:100vh;color:#172033;background:#f4f7fa}.links-login{display:grid;place-items:center;min-height:100vh;padding:1rem;background:linear-gradient(145deg,#071f32,#0d4770)}.links-login section{width:min(430px,100%);padding:2rem;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.26)}.links-login img{width:95px;height:95px;object-fit:contain;background:#071f32;border-radius:18px}.links-login span{display:block;margin-top:1.2rem;color:#52617f;font-size:.72rem;font-weight:850;letter-spacing:.1em}.links-login h1{margin:.35rem 0;font-size:2rem}.links-login p{color:var(--muted)}.links-login form{display:grid;gap:1rem;margin:1.4rem 0}.links-login label,.links-editor label{display:grid;gap:.4rem;font-weight:700}.links-login input,.links-editor input{min-height:44px;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;font:inherit}.links-login button,.links-editor button{min-height:46px;border:0;border-radius:10px;background:var(--navy);color:#fff;font-weight:800;cursor:pointer}.links-login>a{color:var(--blue)}.links-alert{padding:.8rem 1rem;border-radius:10px;background:#fee7e5;color:#9c2922}.links-alert.success{margin-bottom:1rem;background:#e4f5e9;color:#166534}.links-admin-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);background:var(--navy);color:#fff}.links-admin-header>div{display:flex;align-items:center;gap:1rem}.links-admin-header>div:first-child{display:grid;gap:.2rem}.links-admin-header a,.links-admin-header button{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:9px;padding:.55rem .75rem;text-decoration:none;cursor:pointer}.links-admin-content{width:min(1180px,100%);margin:auto;padding:2rem 1rem}.links-admin-card{padding:1.25rem;margin-bottom:1.2rem;border:1px solid var(--line);border-radius:16px;background:#fff}.links-admin-card h1,.links-admin-card h2{margin-top:0}.links-editor{display:grid;grid-template-columns:1fr 2fr 100px auto auto;align-items:end;gap:.75rem}.links-editor .check{display:flex;align-items:center;gap:.4rem;min-height:44px}.links-editor .check input{min-height:auto}.links-admin-title p{color:var(--muted)}.links-admin-list{display:grid;gap:.8rem}.links-admin-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:13px}.links-order{display:grid;gap:.35rem}.links-order button,.links-delete button{width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.links-order button:disabled{opacity:.35}.links-delete button{width:auto;padding:0 .75rem;color:#a62a21;border-color:#efb3ae}@media(max-width:850px){.links-admin-header{align-items:flex-start;flex-direction:column}.links-admin-header>div:last-child{flex-wrap:wrap}.links-editor{grid-template-columns:1fr 1fr}.links-admin-list article{grid-template-columns:auto 1fr}.links-delete{grid-column:2}.links-admin-list .links-editor{grid-template-columns:1fr;}.links-card{width:min(520px,100%)}}@media(prefers-reduced-motion:reduce){.links-list a{animation:none;opacity:1;transform:none}}
