.glim{--glim-w:3px;--glim-line:var(--ink);--glim-body:color-mix(in srgb, var(--fill-aqua) 60%, var(--fill-aqua-deep));--glim-fin:color-mix(in srgb, var(--glim-body) 62%, var(--fill-sail));--glim-lamp:var(--brand-bright);--glim-paper:var(--tf-card-bg);--glim-paper-ink:var(--tf-card-ink);--glim-wood:color-mix(in srgb, var(--fill-sail) 50%, var(--bg-panel-2));--glim-shadow:var(--dark-abyss);max-width:100%;height:auto;display:block;overflow:visible}.glim--art{width:var(--glim-size);max-width:100%;position:relative}.glim--art .glim-bob{display:block;position:relative}.glim--art picture{display:contents}.glim--art source{display:none}.glim--art img{width:100%;height:auto;display:block}.glim--trim{aspect-ratio:var(--glim-ar);display:block;overflow:hidden}.glim--trim .glim-bob{translate:0 var(--glim-shift)}.glim--left img{transform:scaleX(-1)}.glim-tiles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}:is([data-theme=light],.glim-scope-light) .glim{--glim-shadow:color-mix(in srgb, var(--ink) 30%, var(--bg))}.glim-shadow{flood-color:var(--glim-shadow);flood-opacity:1}.glim .glim-o{stroke:var(--glim-line);stroke-width:calc(var(--glim-w) / var(--glim-s,1));stroke-linejoin:round;stroke-linecap:round}.glim .glim-t{stroke:var(--glim-line);stroke-width:calc(var(--glim-w) * .7 / var(--glim-s,1));stroke-linejoin:round;stroke-linecap:round;fill:none}.glim .glim-body{fill:var(--glim-body)}.glim .glim-fin{fill:var(--glim-fin)}.glim .glim-brow,.glim .glim-mouth,.glim .glim-arm{fill:none}.glim .glim-photo circle{fill:var(--glim-line);opacity:.7}.glim .glim-eye{fill:var(--glim-paper)}.glim .glim-pupil{fill:var(--glim-paper-ink)}.glim .glim-visor{fill:var(--fill-sail)}.glim .glim-mouth{stroke-width:calc(var(--glim-w) * .8 / var(--glim-s,1))}.glim .glim-stalk-ink{fill:none;stroke:var(--glim-line);stroke-width:calc(9px / var(--glim-s,1));stroke-linecap:butt}.glim .glim-stalk-core{fill:none;stroke:var(--glim-body);stroke-width:calc(3px / var(--glim-s,1));stroke-linecap:butt}.glim .glim-bump-ink{fill:var(--glim-line)}.glim .glim-bump-core{fill:var(--glim-body)}.glim .glim-glass{fill:color-mix(in srgb, var(--glim-paper) 82%, var(--glim-body))}.glim [data-lamp=off] .glim-glass{fill:color-mix(in srgb, var(--glim-paper) 38%, var(--glim-body))}.glim .glim-collar{fill:var(--glim-line)}.glim .glim-core{fill:var(--glim-lamp);stroke:none}.glim .glim-core--dim{opacity:.4}.glim .glim-shine{fill:var(--glim-paper);stroke:none}.glim .glim-ring{fill:none;stroke:var(--glim-lamp);stroke-width:calc(3px / var(--glim-s,1));opacity:.55}.glim .glim-spark{stroke:var(--glim-lamp);stroke-width:calc(3px / var(--glim-s,1));stroke-linecap:round}.glim .glim-glint{opacity:.55}.glim .glim-paper{fill:var(--glim-paper)}.glim .glim-tile{fill:var(--logo-tile)}.glim .glim-crate{fill:var(--glim-wood)}.glim .glim-clip{fill:var(--glim-line)}.glim .glim-lid{stroke:var(--glim-paper-ink);stroke-width:2px;opacity:.4;fill:none;stroke-linecap:round}.glim .glim-plank{stroke:var(--glim-line);stroke-width:2px;opacity:.5;fill:none;stroke-linecap:round}.glim .glim-gill{opacity:.6}.glim .glim-closed{stroke-width:calc(var(--glim-w) * .8 / var(--glim-s,1))}.glim .glim-floor{opacity:.28;stroke-dasharray:2 7}.glim .glim-rope{stroke-width:2.6px}.glim .glim-rod{stroke-width:2px;opacity:.7}.glim .glim-bead{fill:var(--glim-paper);stroke-width:2px}.glim .glim-route{stroke:var(--glim-paper-ink);stroke-width:2.2px;stroke-dasharray:1 5;opacity:.8}.glim .glim-x,.glim .glim-tick{stroke:var(--glim-paper-ink);stroke-width:3.2px}.glim .glim-line{stroke:var(--glim-paper-ink);stroke-width:3px;opacity:.45}.glim .glim-crabfill{fill:color-mix(in srgb, var(--fill-coral) 30%, var(--fill-sail))}.glim .glim-arm{stroke-width:8px}.glim .glim-armfill{stroke:color-mix(in srgb, var(--fill-coral) 30%, var(--fill-sail));stroke-width:3px;fill:none;stroke-linecap:round}.glim .glim-tie{fill:var(--glim-paper-ink);stroke:var(--glim-line);stroke-width:2px;stroke-linejoin:round}.glim text{font-family:var(--font-sans);fill:var(--glim-paper-ink);text-anchor:middle;font-weight:700}.glim .glim-zzz text{fill:var(--ink-muted);font-weight:800}.glim--left text{transform-box:fill-box;transform-origin:50%;transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.glim--animate .glim-bob{animation:glim-bob var(--duration-spring) var(--ease-out) 1 both}.glim--animate .glim-lamp{transform-box:fill-box;transform-origin:50%;animation:glim-lamp-on var(--duration-slow) var(--ease-out) .2s 1 both}}@keyframes glim-bob{0%{transform:translateY(4px)}}@keyframes glim-lamp-on{0%{opacity:.15;transform:scale(.6)}}
