@import"https://use.typekit.net/wvb0wkf.css";:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;--bg: #111016;--text: #fff7fb;--pink: #ff4f9d;--gold: #f8c95b;--cyan: #66e5ff;--shell-pad: 16px;--chrome-block: calc( env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px) + (var(--shell-pad) * 2) )}*{box-sizing:border-box}html,body,#root{block-size:100%}body{margin:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.025) 1px,transparent 1px),var(--bg);background-size:28px 28px;color:var(--text);overflow:hidden}button{border:0;color:inherit;font:inherit}.app-shell{display:grid;inline-size:100%;min-block-size:100%;padding:calc(var(--shell-pad) + env(safe-area-inset-top,0px)) calc(var(--shell-pad) + env(safe-area-inset-right,0px)) calc(var(--shell-pad) + env(safe-area-inset-bottom,0px)) calc(var(--shell-pad) + env(safe-area-inset-left,0px));place-items:center}.volume-control{inline-size:7%;inset-block-start:2%;inset-inline-start:2%;max-inline-size:58px;min-inline-size:40px;position:absolute;z-index:20}.volume-toggle{aspect-ratio:80 / 74;background:transparent;cursor:pointer;display:block;inline-size:100%;padding:0}.volume-toggle-image{display:block;inline-size:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.volume-toggle:focus-visible{outline:3px solid rgba(255,242,154,.92);outline-offset:3px}.volume-panel{background:#121016eb;border:1px solid rgba(255,214,116,.58);border-radius:8px;box-shadow:0 12px 24px #0000005c;display:grid;gap:8px;inline-size:170px;margin-block-start:8px;padding:10px 12px}.volume-label{color:#ffe4a0;font-size:.86rem;font-weight:800;line-height:1}.volume-slider{accent-color:var(--pink);cursor:pointer;inline-size:100%}.volume-music-row{display:grid;gap:8px;position:relative}.volume-music-row[data-muted=true]{animation:volume-music-row-pulse .9s ease-in-out infinite}.volume-music-row[data-muted=true]:after{animation:volume-music-note-pop .9s ease-in-out infinite;color:#ff4f9d;content:"♪";font-size:1.25rem;font-weight:900;inset-block-start:48%;inset-inline-end:-6px;pointer-events:none;position:absolute;text-shadow:0 0 10px rgba(255,79,157,.9)}.volume-music-row[data-muted=true] .volume-label{animation:volume-music-label-glow .9s ease-in-out infinite}.volume-music-row[data-muted=true] .volume-slider{animation:volume-music-slider-shake .9s ease-in-out infinite}.menu-wrap{display:grid;inline-size:100%;min-block-size:100%;place-items:center}.menu-stage{aspect-ratio:1;inline-size:min(100%,760px,calc(100dvh - var(--chrome-block)));overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.menu-layer{block-size:100%;display:block;inline-size:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;pointer-events:none;position:absolute}.menu-background{z-index:1}.menu-discord-logo-link{border-radius:50%;block-size:17%;cursor:pointer;display:block;inline-size:24%;inset-block-start:5%;inset-inline-start:38%;position:absolute;z-index:8}.menu-discord-logo-link:focus-visible{outline:3px solid rgba(255,242,154,.9);outline-offset:3px}.menu-unmute-callout{align-items:center;animation:menu-unmute-pulse 1.45s ease-in-out infinite;background:#110e16bd;border:1px solid rgba(255,214,116,.76);border-radius:8px;color:#ffe88f;cursor:pointer;display:flex;font-size:.86rem;font-weight:900;gap:6px;inline-size:24%;inset-block-start:2%;inset-inline-start:11.2%;line-height:1.05;min-block-size:6.5%;padding:.7% 1%;position:absolute;text-align:left;text-shadow:0 2px 0 rgba(0,0,0,.62);z-index:21}.menu-unmute-arrow{animation:menu-unmute-arrow-nudge .72s ease-in-out infinite;color:#ff4f9d;font-size:1.35em;line-height:1}.menu-unmute-callout:focus-visible{outline:3px solid rgba(255,242,154,.9);outline-offset:3px}.menu-particles{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.menu-particle{animation:menu-particle-rise var(--particle-duration) linear var(--particle-delay) infinite;inline-size:3.6%;opacity:0;pointer-events:none;position:absolute;transform-origin:center}.menu-light{animation:menu-light-pulse 2.6s ease-in-out infinite alternate;mix-blend-mode:screen;opacity:.2;z-index:3}.menu-light-green{animation-delay:-.9s}.menu-light-blue{animation-delay:-1.7s}.menu-slime{animation:menu-slime-settled 2.4s ease-in-out infinite;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;transform-origin:73% 19%;z-index:4}.menu-slime-frame{block-size:100%;display:block;inline-size:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;position:absolute}.menu-bottom-button{z-index:7}.menu-credits-button{aspect-ratio:247 / 142;background:transparent;cursor:pointer;inline-size:14.8%;inset-block-start:83.6%;inset-inline-start:2.4%;overflow:hidden;padding:0;position:absolute;z-index:8}.menu-credits-button-image{display:block;inline-size:calc(100% * 4.14575);inset:0 auto auto 0;pointer-events:none;position:absolute;transform:translate(-37.402%,-82.813%);-webkit-user-select:none;user-select:none}.menu-credits-button:focus-visible{outline:3px solid rgba(255,242,154,.9);outline-offset:3px}.menu-active-layer{z-index:6}.menu-hit-area{background:transparent;block-size:var(--hit-height);cursor:pointer;inline-size:var(--hit-width);inset-block-start:var(--hit-top);inset-inline-start:var(--hit-left);padding:0;position:absolute;z-index:9}.menu-hit-area:focus-visible{outline:3px solid rgba(255,242,154,.9);outline-offset:3px}.menu-notice{animation:menu-notice-pop 1.7s ease both;background:#0f121cd6;border:2px solid rgba(255,224,120,.82);border-radius:8px;color:#ffe37c;font-size:clamp(1.05rem,3vw,1.7rem);font-weight:900;inset-block-start:78%;inset-inline-start:50%;line-height:1;padding:12px 18px;pointer-events:none;position:absolute;text-shadow:0 2px 0 rgba(0,0,0,.55);transform:translate(-50%);z-index:8}.credits-overlay{background:#08070c94;display:grid;top:0;right:0;bottom:0;left:0;padding:3.5%;place-items:center;position:fixed;z-index:100}.credits-parchment{animation:credits-parchment-in .18s ease-out both;aspect-ratio:1;inline-size:min(94%,650px);max-block-size:96%;pointer-events:auto;position:relative}.credits-parchment-image{block-size:100%;display:block;inline-size:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.credits-parchment-image{z-index:1}.credits-social-link{border-radius:50%;cursor:pointer;position:absolute;z-index:2}.credits-social-link:focus-visible{outline:3px solid rgba(255,242,154,.92);outline-offset:4px}.credits-social-link-quimera{block-size:21.5%;inline-size:21.5%;inset-block-start:20.15%;inset-inline-start:21.15%}.credits-social-link-quir{block-size:21.5%;inline-size:21.5%;inset-block-start:39.15%;inset-inline-start:30.75%}.credits-social-link-tempest{block-size:22.5%;inline-size:22.5%;inset-block-start:57.65%;inset-inline-start:21.65%}.credits-seal-button{background:transparent;block-size:12%;border-radius:50%;cursor:pointer;display:block;inline-size:12%;inset-block-start:76.5%;inset-inline-start:67.5%;padding:0;pointer-events:auto;position:absolute;z-index:2}.credits-seal-button:focus-visible{outline:3px solid rgba(255,242,154,.92);outline-offset:4px}.game-wrap{display:grid;inline-size:100%;min-block-size:100%;place-items:center}.game-stage{background:transparent;border:0;border-radius:0;box-shadow:none;cursor:default;inline-size:min(100%,620px,calc((100dvh - var(--chrome-block)) * .81));max-block-size:calc(100dvh - var(--chrome-block));overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.game-background{block-size:100%;display:block;inline-size:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;pointer-events:none;position:absolute;z-index:0}.score-counter{color:#ff3f3f;font-size:clamp(2rem,6vw,4.6rem);font-weight:900;inset-block-start:11%;inset-inline-start:3%;line-height:.9;pointer-events:none;position:absolute;text-shadow:0 2px 0 rgba(0,0,0,.65),0 0 12px rgba(255,0,0,.35);z-index:5}.stage-close-button{aspect-ratio:79 / 76;background:transparent;cursor:pointer;inline-size:clamp(42px,8.2cqi,62px);inset-block-start:3%;inset-inline-end:3%;overflow:hidden;padding:0;position:absolute;z-index:28}.stage-close-image{display:block;inline-size:1296.2%;inset:0 auto auto 0;pointer-events:none;position:absolute;transform:translate(-79.492%,-6.934%);-webkit-user-select:none;user-select:none}.stage-close-button:focus-visible{outline:3px solid rgba(255,242,154,.92);outline-offset:3px}.game-stage[data-phase=calm],.game-stage[data-phase=watching]{cursor:none}.character-image{block-size:100%;display:block;inline-size:100%;object-fit:cover;pointer-events:none;position:relative;transition:filter .13s ease,transform .13s ease;z-index:1}.game-stage[data-phase=watching] .character-image{filter:saturate(1.12) contrast(1.05)}.game-stage[data-phase=attack] .character-image{animation:attack-shake .12s linear infinite;filter:saturate(1.2) contrast(1.1);object-fit:contain}.brush-cursor{inline-size:38%;max-inline-size:230px;min-inline-size:86px;pointer-events:none;position:absolute;transform:translate(-48%,-50%);transition:opacity 70ms ease;z-index:4}.brush-image{display:block;inline-size:100%;transform:rotate(var(--brush-rotation));transform-origin:32% 55%}.brush-cursor[data-brushing=true] .brush-image{animation:brush-scrub .18s ease-in-out infinite alternate}.fur-particle{animation:fur-drift var(--fur-duration) ease-out var(--fur-delay) forwards;background:linear-gradient(90deg,#ff409600,#ff4096f2 24%,#ff89bee6 58%,#ff409600);block-size:2px;border-radius:999px;box-shadow:0 0 4px #ff40968c;inline-size:var(--fur-length);opacity:0;pointer-events:none;position:absolute;z-index:3}.rinka-stage{background:#cceefd;container-type:inline-size;cursor:default;inline-size:min(100%,760px,calc(100dvh - var(--chrome-block)));max-block-size:calc(100dvh - var(--chrome-block));overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.rinka-stage[data-phase=playing]{cursor:none}.rinka-layer{block-size:100%;display:block;inline-size:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.rinka-portals{animation:rinka-portal-pulse 1.7s ease-in-out infinite alternate;z-index:0}.rinka-background{z-index:1}.rinka-crystal-glow{animation:rinka-crystal-pulse 1.9s ease-in-out infinite alternate;mix-blend-mode:screen;opacity:.82;z-index:2}.rinka-target{animation:rinka-target-pop .15s cubic-bezier(.2,.9,.22,1.18) both;transform:translate(var(--rinka-x),var(--rinka-y));z-index:11}.rinka-target[data-state=hit]{animation:rinka-target-hit .26s ease-out both}.rinka-cloud-front{z-index:12}.rinka-score-sign{z-index:6}.rinka-cord-left,.rinka-cord-right,.rinka-star-left,.rinka-star-right{z-index:7}.rinka-star-left{animation:rinka-hanging-star-sway 2.6s ease-in-out infinite;transform-origin:17.6% 0;will-change:transform}.rinka-star-right{animation:rinka-hanging-star-sway 3.1s ease-in-out -.9s infinite;transform-origin:11.5% 0;will-change:transform}.rinka-close-layer{transform:translate(10%,-3%);z-index:24}.rinka-score,.rinka-timer{color:#6b321f;display:grid;font-family:Trebuchet MS,Arial,sans-serif;font-style:normal;font-variant-numeric:tabular-nums;font-weight:900;justify-items:center;letter-spacing:0;line-height:1;pointer-events:none;position:absolute;place-items:center;text-align:center;text-shadow:0 1px 0 rgba(255,241,177,.85);z-index:9}.rinka-score{block-size:9%;font-size:clamp(1.9rem,6.8cqi,4rem);inline-size:30%;inset-block-start:17.4%;inset-inline-start:50%;transform:translate(-50%)}.rinka-timer{color:#8d3357;block-size:4.8%;font-size:clamp(.9rem,2.75cqi,1.5rem);inline-size:12%;inset-block-start:23.3%;inset-inline-start:58.8%}.rinka-close-hit{background:transparent;block-size:10%;border-radius:8px;cursor:pointer;inline-size:10%;inset-block-start:2.7%;inset-inline-start:88%;padding:0;position:absolute;z-index:25}.rinka-close-hit:focus-visible{outline:3px solid rgba(255,242,154,.92);outline-offset:3px}.hammer-cursor{inline-size:44%;max-inline-size:330px;min-inline-size:130px;pointer-events:none;position:absolute;transform:translate(-47%,-55%);transition:opacity 70ms ease;z-index:20}.hammer-image{display:block;inline-size:100%;transform:rotate(-18deg);transform-origin:47% 54%;transition:transform 90ms ease}.hammer-cursor[data-bonking=true] .hammer-image{transform:rotate(-7deg) translate(-2%,3%) scale(1.04)}.ebano-stage{background:#061522;container-type:inline-size;cursor:default;inline-size:min(100%,1120px,calc((100dvh - var(--chrome-block)) * 1.777));max-block-size:calc(100dvh - var(--chrome-block));overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.ebano-layer{block-size:100%;display:block;inline-size:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.ebano-background{z-index:0}.ebano-body{z-index:2}.ebano-head{z-index:3}.ebano-head-blink{animation:ebano-blink 2s steps(1,end) infinite;opacity:0;z-index:4}.ebano-hand{animation:ebano-writing .76s ease-in-out infinite;transform-origin:6.7% 80.6%;will-change:transform;z-index:10}.ebano-timer,.ebano-moves,.ebano-score{color:#4d2a1d;display:grid;font-family:bahnschrift-condensed,Trebuchet MS,Arial,sans-serif;font-style:normal;font-variant-numeric:tabular-nums;font-weight:900;inline-size:12%;justify-items:center;letter-spacing:0;line-height:1;pointer-events:none;position:absolute;text-align:center;text-shadow:0 1px 0 rgba(255,239,196,.8);z-index:12}.ebano-timer{color:#cffff7;font-size:clamp(1.05rem,3.9cqi,2.65rem);inline-size:10.2%;inset-block-start:19.6%;inset-inline-start:2.75%;text-shadow:0 2px 0 rgba(0,49,48,.55),0 0 10px rgba(47,255,235,.35)}.ebano-moves{font-size:clamp(1.05rem,4.1cqi,2.7rem);inset-block-start:28.6%;inset-inline-start:19.3%}.ebano-score{font-size:clamp(.95rem,3.35cqi,2.25rem);inset-block-start:47.8%;inset-inline-start:19.2%}.ebano-close-button{inline-size:clamp(42px,5.2cqi,58px);inset-block-start:3.2%;inset-inline-end:4%}.ebano-board{aspect-ratio:1;display:grid;gap:1.4%;grid-template-columns:repeat(6,minmax(0,1fr));inline-size:51.5%;inset-block-start:8.4%;inset-inline-start:35.1%;padding:1.1%;position:absolute;touch-action:none;z-index:6}.ebano-link-line{block-size:100%;inline-size:100%;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;z-index:14}.ebano-link-line polyline{fill:none;stroke:#54f7e2eb;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;filter:drop-shadow(0 0 5px rgba(59,248,221,.72))}.ebano-block{align-items:center;animation:ebano-block-in .18s cubic-bezier(.2,.9,.22,1.18) both;background:radial-gradient(circle at 38% 30%,#ffefb247,#ffefb200 54%),linear-gradient(145deg,#803d1ee0,#30140deb);border:1px solid rgba(255,207,103,.46);border-radius:8px;box-shadow:inset 0 2px #ffe18e38,inset 0 -4px 8px #00000047,0 8px 12px #0a040247;display:grid;justify-items:center;min-block-size:0;min-inline-size:0;overflow:hidden;position:relative;transition:filter .12s ease,transform .12s ease;z-index:7}.ebano-block:before{background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:12px 12px;content:"";top:0;right:0;bottom:0;left:0;opacity:.44;pointer-events:none;position:absolute}.ebano-block[data-dimmed=true]{filter:saturate(.55) brightness(.68)}.ebano-block[data-selected=true]{filter:saturate(1.15) brightness(1.16);transform:scale(.91);z-index:9}.ebano-board[data-resolving=true] .ebano-block[data-selected=true]{animation:ebano-block-clear .18s ease-out both}.ebano-token-crop{block-size:76%;max-inline-size:82%;overflow:hidden;pointer-events:none;position:relative;z-index:1}.ebano-token-image{display:block;inline-size:calc(100% * var(--token-scale));inset-block-start:0;inset-inline-start:0;pointer-events:none;position:absolute;transform:translate(var(--token-offset-x),var(--token-offset-y));-webkit-user-select:none;user-select:none}.round-overlay.ebano-overlay,.round-overlay.rinka-overlay{z-index:30}.round-overlay{align-items:center;background:#111016b8;display:grid;gap:14px;top:0;right:0;bottom:0;left:0;justify-items:center;padding:24px;place-content:center;position:absolute;text-align:center;z-index:6}.round-overlay h1{font-size:clamp(2.25rem,8vw,4.8rem);line-height:.92;margin:0;max-inline-size:9ch;text-wrap:balance}.overlay-score{block-size:1.2em;color:var(--gold);font-weight:900;margin:0}.primary-action,.secondary-action{align-items:center;border-color:#ffffff4d;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:900;gap:9px;justify-content:center;min-block-size:48px;padding:0 18px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.primary-action{background:var(--pink);box-shadow:0 16px 28px #ff4f9d47;color:#170c14}.secondary-action{background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:var(--text);min-block-size:44px;padding:0 16px}.primary-action svg,.secondary-action svg{block-size:20px;inline-size:20px}.primary-action:hover,.secondary-action:hover{background:#ff6fad;border-color:#fff6}.secondary-action:hover{background:#fff3}.primary-action:active,.secondary-action:active{transform:translateY(1px)}.rotate-prompt{align-items:center;background:#0a090ef7;display:grid;gap:20px;top:0;right:0;bottom:0;left:0;justify-items:center;padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));place-content:center;position:fixed;text-align:center;z-index:200}.rotate-prompt-icon{animation:rotate-hint 1.9s ease-in-out infinite;block-size:clamp(56px,16vw,84px);color:var(--gold);inline-size:clamp(56px,16vw,84px)}.rotate-prompt-text{font-size:clamp(1.05rem,4.6vw,1.5rem);font-weight:800;line-height:1.25;margin:0;max-inline-size:16ch}@keyframes rotate-hint{0%,48%,to{transform:rotate(0)}68%,88%{transform:rotate(90deg)}}@keyframes volume-music-row-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes volume-music-label-glow{0%,to{color:#ffe4a0;text-shadow:0 0 0 rgba(255,79,157,0)}50%{color:#fff4b8;text-shadow:0 0 12px rgba(255,79,157,.95)}}@keyframes volume-music-slider-shake{0%,to{transform:translate(0)}18%,54%{transform:translate(-3px)}36%,72%{transform:translate(3px)}}@keyframes volume-music-note-pop{0%,to{opacity:0;transform:translateY(4px) scale(.85)}35%,70%{opacity:1;transform:translateY(-6px) scale(1.18)}}@keyframes attack-shake{0%{translate:-2px 1px}50%{translate:3px -2px}to{translate:-1px 2px}}@keyframes rinka-portal-pulse{0%{filter:saturate(1) brightness(.98)}to{filter:saturate(1.16) brightness(1.08)}}@keyframes rinka-crystal-pulse{0%{opacity:.45;transform:scale(.985)}to{opacity:.92;transform:scale(1.012)}}@keyframes rinka-hanging-star-sway{0%,to{transform:rotate(-2.8deg)}50%{transform:rotate(2.8deg)}}@keyframes rinka-target-pop{0%{opacity:0;transform:translate(var(--rinka-x),calc(var(--rinka-y) + 3%)) scale(.94)}to{opacity:1;transform:translate(var(--rinka-x),var(--rinka-y)) scale(1)}}@keyframes rinka-target-hit{0%{opacity:1;transform:translate(var(--rinka-x),var(--rinka-y)) scale(1)}44%{opacity:1;transform:translate(var(--rinka-x),calc(var(--rinka-y) + 1.2%)) scale(1.04,.92)}to{opacity:0;transform:translate(var(--rinka-x),calc(var(--rinka-y) + 5%)) scale(.9)}}@keyframes ebano-blink{0%,88%,94%,to{opacity:0}90%,92%{opacity:1}}@keyframes ebano-writing{0%,to{transform:rotate(0)}18%{transform:rotate(-.28deg)}36%{transform:rotate(.42deg)}58%{transform:rotate(-.22deg)}78%{transform:rotate(.3deg)}}@keyframes ebano-block-in{0%{opacity:0;transform:translateY(-9%) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ebano-block-clear{0%{opacity:1;transform:scale(.91)}to{opacity:0;transform:scale(1.18) rotate(4deg)}}@keyframes menu-particle-rise{0%{opacity:0;transform:translate(-50%,-50%) translate(0) rotate(var(--particle-rotation)) scale(var(--particle-scale))}12%{opacity:.88}72%{opacity:.64}to{opacity:0;transform:translate(-50%,-50%) translate(var(--particle-drift-x),var(--particle-drift-y)) rotate(calc(var(--particle-rotation) + 140deg)) scale(calc(var(--particle-scale) * .68))}}@keyframes menu-light-pulse{0%{opacity:.14}to{opacity:.72}}@keyframes menu-slime-settled{0%,to{transform:scale(1)}50%{transform:scale(1.018,.992)}}@keyframes menu-notice-pop{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.94)}12%,78%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-8px) scale(.98)}}@keyframes menu-unmute-pulse{0%,to{box-shadow:0 0 #ff4f9d00;transform:translateY(0) scale(1)}50%{box-shadow:0 0 16px #ff4f9d73;transform:translateY(-1px) scale(1.025)}}@keyframes menu-unmute-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}@keyframes credits-parchment-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes brush-scrub{0%{transform:rotate(calc(var(--brush-rotation) - 4deg)) translate(-5px) translateY(2px)}to{transform:rotate(calc(var(--brush-rotation) + 5deg)) translate(6px) translateY(-2px)}}@keyframes fur-drift{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--fur-rotation)) scaleX(.35)}12%{opacity:.95}to{opacity:0;transform:translate(calc(-50% + var(--fur-dx)),calc(-50% + var(--fur-dy))) rotate(calc(var(--fur-rotation) + 74deg)) scaleX(1)}}@media(max-width:700px){:root{--shell-pad: 10px}body{overflow:auto}}
