.rugscene{--rs-floor:#f4ead2;--rs-dot:#d8283e;--rs-dark:#0c0a10e6;--rs-shadow:#3c28144d;--rs-ink:#141212;--rs-white:#fffbef;--rs-fur:#2e2a2c;--rs-pink:#ee97a6;--rs-whisker:#8f8782;--rs-note:#141212;--rs-focus:#d8283e;isolation:isolate;background:var(--rs-floor);height:410px;display:block;position:relative;overflow:hidden}.rs-floor{width:100%;height:100%;display:block;position:absolute;inset:0}.rs-under{pointer-events:none;z-index:1;position:absolute;inset:0}.rugscene:not([data-ready]) .rs-under,.rugscene:not([data-ready]) .rs-note{visibility:hidden}.rs-dark{opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}.rs-rat{will-change:transform;position:absolute;top:0;left:0;overflow:visible}.rs-gl{z-index:2;width:100%;height:100%;filter:drop-shadow(0 7px 5px var(--rs-shadow));display:block;position:absolute;inset:0}.rs-flat{z-index:2;position:absolute}.rs-hit{z-index:4;-webkit-tap-highlight-color:transparent;border-radius:10px;position:absolute}.rs-hit:focus-visible{outline:3px solid var(--rs-focus);outline-offset:6px}.rs-meta{z-index:3;left:max(var(--gutter,18px), calc((100% - 1280px) / 2));right:max(var(--gutter,18px), calc((100% - 1280px) / 2));font:700 17px/1.2 var(--font-type), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--rs-note);pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex;position:absolute;bottom:14px}.rs-note{z-index:3;color:var(--rs-note);font:32px/.95 var(--font-hand), cursive;pointer-events:none;flex-direction:row-reverse;align-items:flex-start;gap:2px;display:flex;position:absolute;top:12px;right:22px;transform:rotate(-4deg)}.rs-note svg{width:62px;height:40px;margin-top:18px}.rugscene[data-ready] .rs-note{top:var(--rs-note-t);right:var(--rs-note-r)}.rugscene[data-ready] .rs-note svg{margin-top:-4px;transform:rotate(180deg)}.rs-face{transform-box:view-box;transform-origin:80px 20px}.rs-head{transform-box:view-box;transform-origin:80px 24px}.rs-nose{transform-box:fill-box;transform-origin:50%}.rs-whisk{transform-box:view-box;transform-origin:80px 82px}.rs-eye{transform-box:fill-box;transform-origin:50%;transition:transform 70ms linear}.rs-eye.blink{transform:scaleY(.12)}.rugscene.sniff .rs-head{animation:1.5s ease-in-out infinite rsSniff}.rugscene.sniff .rs-nose{animation:1.5s ease-in-out infinite rsNose}.rugscene.sniff .rs-whisk{animation:1.5s ease-in-out infinite rsWhisk}@keyframes rsSniff{0%,52%,to{transform:rotate(0)}60%{transform:rotate(-3.5deg)}68%{transform:rotate(1.5deg)}76%{transform:rotate(-3deg)}84%{transform:rotate(1deg)}}@keyframes rsNose{0%,52%,to{transform:scale(1)}60%,76%{transform:scale(1.22,1.12)}68%,84%{transform:scale(.94)}}@keyframes rsWhisk{0%,52%,to{transform:scale(1)}60%,76%{transform:scale(1.08,.86)}68%,84%{transform:scale(.96,1.08)}}@media (max-width:1100px){.rugscene{height:440px}}@media (max-width:600px){.rugscene{height:360px}.rs-note{font-size:24px;right:12px}.rs-note svg{width:48px}.rs-meta{background:linear-gradient(180deg, #f4ead200, var(--rs-floor) 18px);flex-direction:column;align-items:flex-start;gap:6px;padding:22px 18px 16px;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.rugscene.sniff .rs-head,.rugscene.sniff .rs-nose,.rugscene.sniff .rs-whisk{animation:none}.rs-eye{transition:none}}.rs-note span{text-wrap:balance;text-align:right;max-width:9em}.rs-note span,.rs-meta span{background:var(--rs-floor);box-shadow:0 0 6px 6px var(--rs-floor);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px}.rs-meta span{white-space:nowrap;margin:-2px -6px;padding:2px 6px}.rs-meta .rs-nav{white-space:normal}.rs-nav a{white-space:nowrap}@media (max-width:360px){.rugscene{height:370px}.rs-meta{letter-spacing:.02em;font-size:16px}}.rs-meta a{pointer-events:auto;color:inherit;text-decoration:none}.rs-meta a:hover{text-underline-offset:4px;text-decoration:underline}.rs-meta a:focus-visible{outline:3px solid var(--rs-focus);outline-offset:3px}@media (max-height:480px){.rugscene{height:390px}}@media (pointer:coarse){.rs-meta a{margin-block:-13px;padding-block:13px;display:inline-block}}
