.hk{--hk-bg:#f2ede4;--hk-paper:#fbf8f3;--hk-card2:#ebe4d8;--hk-pine:#24493d;--hk-pine-2:#1b3a30;--hk-pine-l:#24493d14;--hk-deep:#16241e;--hk-brass:#a8814a;--hk-brass-l:#a8814a21;--hk-sage:#6f907f;--hk-sage-l:#6f907f26;--hk-warn:#b8533a;--hk-warn-l:#b8533a1a;--hk-price:#a34a2a;--hk-ink:#1b2420;--hk-text:#424a45;--hk-sub:#7d847e;--hk-mute:#aaaea8;--hk-line:#1b242014;--hk-line2:#1b242024;color:var(--hk-text)}.hk-paperbg{background-color:var(--hk-bg);background-image:radial-gradient(#3c301e09 1px,#0000 1.2px);background-size:4px 4px}.hk-num{font-variant-numeric:tabular-nums;font-family:DIN Alternate,Avenir Next,Roboto Condensed,-apple-system,Helvetica Neue,sans-serif}.hk-serif{letter-spacing:.06em;font-family:Songti SC,STSong,Noto Serif SC,Noto Serif CJK SC,Source Han Serif SC,SimSun,serif;font-weight:700}.hk-pinebg{background-color:var(--hk-pine)}.hk-brassbg{background-color:var(--hk-brass)}.hk-deepbg{background-color:var(--hk-deep)}.hk-fade{background:linear-gradient(#0e181480 0%,#0e181400 26%,#0e18140a 48%,#0e1814b8 82%,#0e1814e6 100%)}.hk-fade-l{background:linear-gradient(90deg,#121e19e6 0%,#121e198c 55%,#121e190d 100%)}.hk-fade-b{background:linear-gradient(#121e1900 38%,#121e19db 100%)}.hk-card{background:var(--hk-paper);box-shadow:inset 0 0 0 1px var(--hk-line), 0 8px 20px -16px #28201459;border-radius:16px}.hk-tile{background-color:var(--hk-paper);box-shadow:inset 0 0 0 1px var(--hk-line2)}.hk-kicker{letter-spacing:.3em;color:var(--hk-brass);font-size:9.5px}.hk-hair:not(.absolute):not(.sticky):not(.fixed){position:relative}.hk-hair:after{content:"";background:var(--hk-line);height:1px;position:absolute;bottom:0;left:0;right:0}.hk-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hk-dash{background-image:linear-gradient(90deg, var(--hk-line2) 50%, transparent 50%);background-repeat:repeat-x;background-size:8px 1px;height:1px}@keyframes hk-push{0%{transform:translate(100%)}to{transform:none}}.hk-push{animation:.3s cubic-bezier(.2,.8,.2,1) both hk-push;box-shadow:-8px 0 24px #2820142e}@keyframes hk-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes hk-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hk-rise{animation:.45s cubic-bezier(.2,.8,.2,1) both hk-rise}@keyframes hk-pulse{0%,to{opacity:1}50%{opacity:.35}}.hk-pulse{animation:1.4s ease-in-out infinite hk-pulse}@keyframes hk-ripple{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.hk-ripple{animation:1.8s ease-out infinite hk-ripple}@keyframes hk-kb{0%{transform:scale(1.1)}to{transform:scale(1)}}.hk-kenburns{animation:8s ease-out both hk-kb}@keyframes hk-dashmove{to{stroke-dashoffset:-24px}}.hk-route{animation:1.2s linear infinite hk-dashmove}@keyframes hk-ride{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes hk-spin{to{transform:rotate(360deg)}}.hk-spin{animation:1s linear infinite hk-spin}@keyframes hk-scan{0%{top:8%}50%{top:86%}to{top:8%}}.hk-scan{animation:2.4s ease-in-out infinite hk-scan}@keyframes hk-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.hk-dot{animation:1.2s ease-in-out infinite hk-dot}button.hk-pinebg:disabled,button.hk-brassbg:disabled{color:#a19a8e;box-shadow:none;background-color:#ddd6ca}@media (prefers-reduced-motion:reduce){.hk-kenburns,.hk-route,.hk-scan,.hk-ripple,.hk-pulse{animation:none}}
