@layer valheim-sub{.vh-sub-hero{padding-bottom:clamp(1.4rem,3vw,2rem)}.vh-sub-head{grid-template-columns:minmax(0,1.4fr) auto;align-items:end;gap:1rem 2rem;margin-top:1rem;display:grid}.vh-back{background:var(--vh-panel);box-shadow:var(--vh-carve);font:800 .88rem var(--font-mono);border-radius:3px;align-items:center;gap:.4rem;padding:.55rem .9rem;text-decoration:none;display:inline-flex;color:var(--vh-ember)!important}.vh-back:hover,.vh-back:focus-visible{background:var(--vh-panel-2)}.vh-source{max-width:72ch;color:var(--vh-dim);margin:1rem 0 0;font-size:.9rem;line-height:1.6}.vh-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.vh-rule{background:var(--vh-panel);box-shadow:var(--vh-carve);border-radius:4px;align-content:start;gap:.4rem;padding:1rem;display:grid}.vh-rule>b{height:2.6rem;color:var(--vh-ember);font:900 2.4rem/1 var(--font-display);align-items:center;gap:.35rem;display:flex}.vh-rule strong{color:var(--vh-text);font:900 1.05rem/1.2 var(--font-display)}.vh-rule span{color:var(--vh-muted);font-size:.92rem;line-height:1.55}.vh-rule-fade i{background:var(--vh-void);border:1px solid var(--vh-line);border-radius:2px;width:8rem;height:.7rem;display:block;position:relative;overflow:hidden}.vh-rule-fade i:after{content:"";background:linear-gradient(90deg, var(--vh-hp), var(--vh-st));transform-origin:0;animation:6s linear infinite vh-digest;position:absolute;inset:0}@keyframes vh-digest{0%{transform:scaleX(1)}88%{opacity:1;transform:scaleX(.12)}92%{opacity:.2}96%{opacity:1}to{transform:scaleX(1)}}.vh-rule-forks i,.vh-food-fork{border-radius:2px;width:.8rem;height:1.6rem;display:inline-block}[data-fork=red]{background:var(--vh-hp)}[data-fork=yellow]{background:var(--vh-st)}[data-fork=blue]{background:var(--vh-ei)}[data-fork=white]{background:var(--vh-text)}.vh-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.vh-record{background:var(--vh-panel);box-shadow:var(--vh-carve);border-top:3px solid var(--c);border-radius:4px;align-content:start;gap:.5rem;padding:1rem;display:grid}.vh-record[data-stat=hp]{--c:var(--vh-hp)}.vh-record[data-stat=st]{--c:var(--vh-st)}.vh-record[data-stat=ei]{--c:var(--vh-ei)}.vh-record .vh-kicker{color:var(--vh-dim);margin:0}.vh-record-n{color:var(--c);font:900 clamp(2.2rem, 5vw, 3rem)/1 var(--font-display);font-variant-numeric:tabular-nums}.vh-record ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.vh-record li{border-bottom:1px dashed var(--vh-line-soft);color:var(--vh-text);justify-content:space-between;gap:.6rem;padding:.3rem 0;font-size:.95rem;display:flex}.vh-record li em{color:var(--c);font:800 .95rem var(--font-mono);font-style:normal}.vh-record p{color:var(--vh-muted);margin:0;font-size:.9rem;line-height:1.5}.vh-food-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.4rem;margin-bottom:.9rem;display:flex}.vh-food-legend{flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:.6rem;display:flex}.vh-food-legend span{color:var(--vh-dim);font:800 .78rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.35rem;display:inline-flex}.vh-food-legend span:before{content:"";background:var(--c);border-radius:2px;width:1rem;height:4px}.vh-food-legend [data-stat=hp]{--c:var(--vh-hp)}.vh-food-legend [data-stat=st]{--c:var(--vh-st)}.vh-food-legend [data-stat=ei]{--c:var(--vh-ei)}.vh-food-legend [data-stat=min]{--c:var(--vh-frost)}.vh-food-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.vh-food-biome{border-bottom:1px solid var(--vh-line);align-items:baseline;gap:.7rem;margin-top:.9rem;padding:.3rem .1rem;display:flex}.vh-food-biome:first-child{margin-top:0}.vh-food-biome strong{color:var(--vh-ember);font:900 1.15rem/1.2 var(--font-display)}.vh-food-biome span{color:var(--vh-dim);font:700 .88rem var(--font-mono)}.vh-food-biome[data-deep=true] strong{color:var(--vh-frost)}.vh-food{background:var(--vh-panel);border-radius:3px;grid-template-columns:.8rem minmax(11rem,1.1fr) minmax(8rem,1.4fr) 8.5rem 6.2rem;align-items:center;gap:.8rem;padding:.55rem .7rem;display:grid}.vh-food[data-deep=true]{background:linear-gradient(90deg, #8fd0de12, var(--vh-panel) 40%)}.vh-food-fork{height:2.2rem}.vh-food-name{gap:.1rem;min-width:0;display:grid}.vh-food-name strong{color:var(--vh-text);font-size:.98rem}.vh-food-name small{color:var(--vh-dim);font-size:.88rem}.vh-food-bars{gap:3px;display:grid}.vh-food-bars i{height:6px;width:var(--w);border-radius:2px;display:block}.vh-food-bars i[data-stat=hp]{background:var(--vh-hp)}.vh-food-bars i[data-stat=st]{background:var(--vh-st)}.vh-food-bars i[data-stat=ei]{background:var(--vh-ei)}.vh-food-nums{font:800 .95rem var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.vh-food-nums [data-stat=hp]{color:var(--vh-hp)}.vh-food-nums [data-stat=st]{color:var(--vh-st)}.vh-food-nums [data-stat=ei]{color:var(--vh-ei)}.vh-food-time{color:var(--vh-muted);font:700 .88rem var(--font-mono);justify-items:end;display:grid}.vh-food-time b{color:var(--vh-frost);font-size:1.05rem}.vh-food-time small{color:var(--vh-dim);font-size:.88rem}.vh-food-list[data-sort=hp] .vh-food-bars i:not([data-stat=hp]),.vh-food-list[data-sort=st] .vh-food-bars i:not([data-stat=st]),.vh-food-list[data-sort=ei] .vh-food-bars i:not([data-stat=ei]){opacity:.3}.vh-food-list[data-sort=hp] .vh-food-nums b:not([data-stat=hp]),.vh-food-list[data-sort=st] .vh-food-nums b:not([data-stat=st]),.vh-food-list[data-sort=ei] .vh-food-nums b:not([data-stat=ei]){opacity:.45}.vh-food-bars i,.vh-food-nums b{transition:opacity .3s}@media (width<=860px){.vh-sub-head,.vh-rules,.vh-records{grid-template-columns:minmax(0,1fr)}.vh-food{grid-template-columns:.8rem minmax(0,1fr) 6rem;grid-template-areas:"fork name time""fork bars bars""fork nums nums";gap:.35rem .7rem}.vh-food-fork{grid-area:fork;align-self:stretch;height:auto}.vh-food-name{grid-area:name}.vh-food-bars{grid-area:bars}.vh-food-nums{text-align:left;grid-area:nums;justify-self:start;min-width:9rem}.vh-food-time{grid-area:time;align-self:start}}@media (prefers-reduced-motion:reduce){.vh-rule-fade i:after{animation:none;transform:scaleX(.6)}.vh-food-bars i,.vh-food-nums b{transition:none}}}
