/* chefantyo.com/links/: the page behind "link in bio". One column, big tap targets, the site's dark warm look. */
@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/archivo-normal-latin.woff2) format('woff2')}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/fraunces-normal-latin.woff2) format('woff2')}
:root{--ink:#0e0c0b;--char:#1b1817;--panel:#231f1d;--line:#352f2c;--red:#E5231B;--red-soft:#ff5a4d;--gold:#C9A84C;--gold-soft:#e0c882;--cream:#f4efe4;--muted:#a8a099}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;min-height:100vh;min-height:100dvh;background:radial-gradient(700px 420px at 85% -10%,rgba(201,168,76,.18),transparent 60%),radial-gradient(600px 420px at -10% 110%,rgba(229,35,27,.12),transparent 60%),var(--ink);color:var(--cream);font:16px/1.5 'Archivo',system-ui,sans-serif}
.lk{max-width:520px;margin:0 auto;padding:36px 20px 28px;display:flex;flex-direction:column;gap:22px}
.lk-head{text-align:center}
.lk-head img{width:84px;height:84px;border-radius:22px;box-shadow:0 0 0 1px rgba(201,168,76,.5),0 0 28px rgba(201,168,76,.3)}
.lk-head h1{margin:14px 0 4px;font:400 2rem/1.1 'Fraunces',Georgia,serif}
.lk-head p{margin:0 auto;max-width:360px;color:var(--muted);font-size:.95rem}
.lk-links{display:flex;flex-direction:column;gap:12px}
.lk-btn{display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 20px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--cream);font-weight:600;font-size:1rem;text-align:center;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}
.lk-btn:hover,.lk-btn:focus-visible{border-color:var(--gold);background:rgba(201,168,76,.12);transform:translateY(-1px)}
.lk-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.lk-btn.primary{background:var(--red);border-color:var(--red);color:#fff}.lk-btn.primary:hover{background:var(--red-soft);border-color:var(--red-soft)}
.lk-proof{display:flex;flex-direction:column;gap:12px}
.lk-proof[hidden]{display:none}
.lk-quote{margin:0;padding:16px 18px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}
.lk-quote p{margin:0;font:italic 400 1.08rem/1.45 'Fraunces',Georgia,serif;color:var(--gold-soft)}
.lk-quote footer{margin-top:8px;color:var(--muted);font-size:.76rem;letter-spacing:.06em}
.lk-quote .st{color:var(--gold);letter-spacing:2px;margin-right:8px}
.lk-foot{text-align:center;font-size:.78rem;color:var(--muted)}.lk-foot a{color:inherit}
@media (prefers-reduced-motion:reduce){.lk-btn{transition:none}}
