/* KAVELYTH 6.12 shared design system */
:root{--k-bg:#06111f;--k-panel:#0d1d30;--k-panel2:#102741;--k-line:rgba(126,177,222,.22);--k-text:#edf6ff;--k-muted:#a6bad0;--k-cyan:#67dfff;--k-blue:#248bd0;--k-green:#72e0b5;--k-gold:#e6c27b;--k-radius:16px}
html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 85% 0%,#123b60 0,transparent 34%),radial-gradient(ellipse at 0% 55%,#0b2138 0,transparent 36%),var(--k-bg)!important;color:var(--k-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}
.k612-shell{max-width:1160px;margin:0 auto;padding:0 20px}.k612-top{position:sticky;top:0;z-index:40;background:rgba(5,14,25,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--k-line)}.k612-top-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}.k612-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--k-text);font-weight:850;letter-spacing:.12em}.k612-brand img{width:38px;height:38px;object-fit:contain}.k612-brand small{display:block;color:var(--k-muted);font-size:9px;letter-spacing:.24em}.k612-links{display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:thin}.k612-links a{display:inline-flex;align-items:center;white-space:nowrap;padding:8px 11px;border:1px solid transparent;border-radius:10px;color:#c4d8eb;text-decoration:none;font-size:12px;font-weight:650}.k612-links a:hover,.k612-links a:focus-visible{border-color:#3d7297;background:#102a43;color:white;outline:none}.k612-version{color:var(--k-cyan);font-size:10px;letter-spacing:.16em;font-weight:800}
.k612-hero{padding:34px 0 20px}.k612-hero h1{font-size:clamp(30px,5vw,48px);letter-spacing:-.04em;line-height:1.08;margin:12px 0}.k612-hero p{max-width:780px;color:var(--k-muted)}.k612-eyebrow{color:var(--k-cyan);font-size:10px;font-weight:850;letter-spacing:.22em;text-transform:uppercase}.k612-card{background:linear-gradient(145deg,rgba(16,39,64,.94),rgba(8,23,39,.96))!important;border:1px solid var(--k-line)!important;border-radius:var(--k-radius)!important;box-shadow:0 16px 45px rgba(0,0,0,.12)}
.k612-links a[aria-current="page"]{border-color:#3b88b5;background:#10324e;color:white}
@media(max-width:760px){.k612-shell{padding:0 14px}.k612-top-inner{align-items:flex-start;flex-direction:column;padding:10px 0;gap:7px}.k612-links{width:100%;padding-bottom:2px}.k612-links a{padding:7px 9px;font-size:11px}.k612-hero{padding-top:25px}}
