/*
 * Víkingur Design System base layer — tokens/base.css, verbatim.
 */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{margin:0;font-family:var(--font-body);font-size:var(--body-md);line-height:var(--lh-body);color:var(--text-primary);background:var(--surface-page)}
a{color:var(--text-brand);text-decoration:underline;text-underline-offset:2px}
a:hover{color:var(--action-primary-hover)}
:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
.vik-display{font-family:var(--font-display);font-weight:900;line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-transform:uppercase}
.vik-heading{font-family:var(--font-condensed);font-weight:700;line-height:var(--lh-heading);text-transform:uppercase;letter-spacing:var(--tracking-heading)}
.vik-label{font-family:var(--font-condensed);font-weight:500;font-size:var(--label-md);letter-spacing:var(--tracking-label);text-transform:uppercase}
.vik-num{font-variant-numeric:tabular-nums}
@keyframes vik-pulse{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes vik-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes vik-shield-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
