totym-encounters{--tc-ink:#28241f;--tc-gold:#c7903e;display:block;color:var(--tc-ink);font-family:var(--font-body-family,Arial,sans-serif)}totym-encounters *,totym-encounters *:before,totym-encounters *:after{box-sizing:border-box}totym-encounters [hidden]{display:none!important}.tc-encounter{position:absolute;z-index:15;left:var(--tc-left,16px);top:var(--tc-top,16px);width:326px;max-width:calc(100vw - 32px);display:flex;align-items:flex-end;gap:0;isolation:isolate;pointer-events:none}[data-side=right] .tc-encounter{flex-direction:row-reverse}.tc-character{position:relative;width:96px;flex:0 0 96px;padding:0 2px;z-index:2;transform-origin:50% 100%}.tc-window{position:relative;z-index:2;padding:18px 0 8px;clip-path:inset(0 -16px 8px)}.tc-rise{transform-origin:50% 100%}.tc-stage{position:relative;transform-origin:50% 90%}.tc-art{display:block;width:100%;height:auto;max-height:136px;overflow:visible}.tc-art{transform:translateZ(0);backface-visibility:hidden}.tc-art-face{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tc-portal,.tc-portal-rim{position:absolute;bottom:1px;left:5%;width:90%;height:19px;border-radius:50%;transform-origin:50% 50%}.tc-portal{z-index:0;border:2px solid #dfb960;background:radial-gradient(ellipse,#14101e 15%,#372a3e 48%,#735440 66%,#ebc978 75%);box-shadow:0 0 0 2px #49351e44,0 0 12px #f3ca8160,inset 0 3px 5px #000b}.tc-portal-rim{z-index:4;border:3px solid transparent;border-bottom-color:#f5d994;box-shadow:0 3px 3px #30201b66;clip-path:inset(50% -5px -5px)}.tc-ripple{position:absolute;z-index:0;bottom:-1px;left:0;width:100%;height:23px;border:1px solid #e8c477;border-radius:50%;opacity:0}.tc-star{position:absolute;color:#c7903e;width:12px;height:12px;left:4%;top:38%;background:currentColor;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.tc-star:nth-of-type(2){width:8px;height:8px;left:88%;top:12%;animation-delay:.6s!important}.tc-star:nth-of-type(3){width:6px;height:6px;left:86%;top:70%;animation-delay:1.1s!important}.tc-bubble{position:relative;z-index:1;flex:1;min-width:0;margin:0 0 12px;padding:13px 14px;background:#fffcf5;border:1px solid #d8b56f;border-radius:18px;box-shadow:0 7px 25px #2b1e121b,0 2px 6px #2b1e120c;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 calc(100% - 24px)}[data-side=right] .tc-bubble{transform-origin:100% calc(100% - 24px)}[data-phase=bubble] .tc-bubble,[data-phase=speaking] .tc-bubble,[data-phase=farewell] .tc-bubble{visibility:visible;opacity:1}[data-phase=bubble] .tc-close,[data-phase=speaking] .tc-close{pointer-events:auto}.tc-bubble:before{content:"";position:absolute;left:-7px;bottom:22px;width:12px;height:12px;background:#fffcf5;border-left:1px solid #d8b56f;border-bottom:1px solid #d8b56f;transform:rotate(45deg)}[data-side=right] .tc-bubble:before{left:auto;right:-7px;transform:rotate(225deg)}.tc-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 7px;margin-bottom:6px;padding-right:20px}.tc-name{margin:0!important;font-family:var(--font-heading-family,Georgia,serif);font-weight:600;font-size:17px!important;line-height:1.15!important;letter-spacing:-.3px;color:var(--tc-ink)}.tc-type{color:#7a633e;font-size:8px;line-height:1.3;letter-spacing:.2px}.tc-copy{margin:0!important;font-size:13px;line-height:1.45;min-height:54px;color:#3c352c;overflow-wrap:anywhere;white-space:normal}.tc-bubble{max-height:none;overflow:visible}.tc-link{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;z-index:1;pointer-events:none}[data-phase=bubble] .tc-link,[data-phase=speaking] .tc-link{pointer-events:auto;cursor:pointer}.tc-link:focus-visible{outline:2px solid #896018;outline-offset:2px}.tc-encounter[data-link] .tc-character{pointer-events:auto;cursor:pointer}.tc-close{position:absolute;z-index:2;top:-3px;right:-3px;width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:#76664e;border-radius:50%;padding:12px;cursor:pointer}.tc-close svg{width:11px;height:11px}.tc-close:hover{color:#896018}.tc-close:focus-visible,.tc-editor button:focus-visible{outline:2px solid #896018;outline-offset:1px}.tc-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tc-mouth,.tc-mouth-cover,.tc-lid{opacity:0}[data-pose="1"] .tc-mouth,[data-pose="2"] .tc-mouth,[data-pose="3"] .tc-mouth,[data-pose="1"] .tc-mouth-cover,[data-pose="2"] .tc-mouth-cover,[data-pose="3"] .tc-mouth-cover{opacity:1}.tc-mouth{transform-box:view-box}[data-pose="1"] .tc-mouth{transform:scale(.94,.52)}[data-pose="2"] .tc-mouth{transform:scale(1.02,1.08)}[data-pose="3"] .tc-mouth{transform:scale(.88,.78)}[data-pose="1"] .tc-chimera-mouth{transform:scaleY(.42)}[data-pose="2"] .tc-chimera-mouth{transform:scaleY(.85)}[data-pose="3"] .tc-chimera-mouth{transform:scale(.96,.62)}.tc-glint{opacity:0}.tc-visible[data-phase=arriving] .tc-portal,.tc-visible[data-phase=arriving] .tc-portal-rim{animation:tc-rift-open .38s ease-out both}.tc-visible[data-phase=arriving] .tc-ripple{animation:tc-ripple 1.1s .18s ease-out both}.tc-visible[data-phase=arriving] .tc-rise{animation:tc-emerge 1.1s .32s cubic-bezier(.2,.75,.25,1) both}.tc-visible[data-phase=arriving][data-rig=lucky] .tc-rise{animation-name:tc-hop-through}.tc-visible[data-phase=arriving][data-rig=anubis] .tc-rise{animation-name:tc-regal-emerge}.tc-visible[data-phase=bubble] .tc-bubble{animation:tc-speech-in .32s cubic-bezier(.16,.8,.24,1.1) both}.tc-visible:is([data-phase=bubble],[data-phase=speaking],[data-phase=farewell]) .tc-stage{animation:tc-breathe 4.2s ease-in-out infinite}.tc-visible:is([data-phase=bubble],[data-phase=speaking]) .tc-portal{animation:tc-portal-glow 4s ease-in-out infinite}.tc-visible .tc-star{animation:tc-sparkle 3.2s ease-in-out infinite}.tc-visible .tc-lid{animation:tc-blink 6.7s 1.8s infinite}.tc-visible .tc-glint{animation:tc-glint 4.7s 2s infinite}.tc-visible .tc-wave{animation:tc-wave 5.5s 1.1s ease-in-out infinite}.tc-visible:is([data-phase=bubble],[data-phase=speaking],[data-phase=farewell])[data-rig=mirage] .tc-stage{animation-name:tc-float;animation-duration:3.7s}.tc-visible:is([data-phase=bubble],[data-phase=speaking],[data-phase=farewell])[data-rig=lucky] .tc-stage{animation-name:tc-chuckle;animation-duration:4.6s}.tc-visible:is([data-phase=bubble],[data-phase=speaking],[data-phase=farewell])[data-rig=unicorn] .tc-stage{animation-name:tc-poise;animation-duration:5.2s}.tc-visible:is([data-phase=bubble],[data-phase=speaking],[data-phase=farewell])[data-rig=chimera] .tc-stage{animation-name:tc-curious;animation-duration:4.7s}.tc-visible[data-phase=farewell] .tc-bubble{animation:tc-speech-out .24s ease-in both}.tc-visible[data-phase=returning] .tc-rise{animation:tc-return .8s cubic-bezier(.65,0,.85,.3) both}.tc-visible[data-phase=returning] .tc-portal,.tc-visible[data-phase=returning] .tc-portal-rim{animation:tc-rift-close .36s .8s ease-in both}.tc-visible[data-phase=returning] .tc-star{display:none}.tc-paused *{animation-play-state:paused!important}.tc-reduced *,.tc-reduced *:before,.tc-reduced *:after{animation:none!important;transition:none!important}.tc-reduced .tc-star,.tc-reduced .tc-mouth,.tc-reduced .tc-mouth-cover,.tc-reduced .tc-lid,.tc-reduced .tc-glint{display:none!important}.tc-reduced .tc-rise{transform:none!important}.tc-editor{position:fixed;z-index:451;bottom:var(--tc-toolbar-bottom,18px);left:50%;transform:translate(-50%);width:max-content;max-width:min(620px,calc(100vw - 24px));padding:8px 10px;background:#fff8e8;border:1px solid #d8b56f;border-radius:12px;box-shadow:0 3px 18px #2b1e121b;font:12px/1.3 Arial,sans-serif;text-align:center}.tc-editor strong{display:block;margin-bottom:5px;font-size:11px;letter-spacing:.3px}.tc-editor-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.tc-editor button{border:1px solid #b19a74;border-radius:7px;background:#fff;padding:7px 9px;margin:0;color:#31291e;cursor:pointer;font:inherit;min-height:36px}.tc-editor p{margin:6px 0 0;font-size:11px}.tc-editor [aria-pressed=true]{background:#f4e3c3;border-color:#896018}.tc-editor label{display:block;margin-top:7px}.tc-editor input{margin:0 5px 0 0;vertical-align:middle}@keyframes tc-emerge{0%{transform:translateY(115%) scale(.72,.9)}62%{transform:translateY(-8px) rotate(-4deg) scale(1.02)}82%{transform:translateY(2px) rotate(2deg)}to{transform:none}}@keyframes tc-hop-through{0%{transform:translateY(115%) scale(.74,.9)}52%{transform:translateY(-16px) rotate(-6deg)}73%{transform:translateY(2px) scale(1.07,.92)}88%{transform:translateY(-4px)}to{transform:none}}@keyframes tc-regal-emerge{0%{transform:translateY(115%) scale(.83,.94)}72%{transform:translateY(-3px) rotate(-2deg)}to{transform:none}}@keyframes tc-speech-in{0%{opacity:0;transform:scale(.72) translateY(6px)}75%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes tc-speech-out{to{opacity:0;transform:scale(.75) translateY(4px)}}@keyframes tc-rift-open{0%{opacity:0;transform:scale(.05,.15)}55%{opacity:1;transform:scale(1.12,1.15)}to{opacity:1;transform:scale(1)}}@keyframes tc-ripple{0%{opacity:0;transform:scale(.6)}30%{opacity:.7}to{opacity:0;transform:scale(1.25,1.4)}}@keyframes tc-return{0%{transform:none}25%{transform:translateY(-5px) scale(.97,1.03)}to{transform:translateY(115%) scale(.72,.9)}}@keyframes tc-rift-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.03,.1)}}@keyframes tc-breathe{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}@keyframes tc-float{0%,to{transform:translateY(-2px) rotate(-2deg)}50%{transform:translateY(-13px) rotate(3deg)}}@keyframes tc-chuckle{0%,64%,to{transform:none}72%,88%{transform:translateY(-5px) scale(1.02,.98)}80%,96%{transform:translateY(1px) scale(.99,1.01)}}@keyframes tc-poise{0%,to{transform:rotate(0)}35%{transform:translateY(-4px) rotate(-4deg)}65%{transform:translateY(-3px) rotate(3deg)}}@keyframes tc-curious{0%,to{transform:translateY(0)}35%,65%{transform:translateY(-3px)}}@keyframes tc-wave{0%,12%,54%,to{transform:rotate(0)}23%,43%{transform:rotate(-5deg)}33%{transform:rotate(3deg)}}@keyframes tc-blink{0%,42%,46%,72%,76%,to{opacity:0}43%,45%,73%,75%{opacity:1}}@keyframes tc-glint{0%,60%,85%,to{opacity:0}70%{opacity:1}}@keyframes tc-portal-glow{0%,to{opacity:.7}50%{opacity:1}}@keyframes tc-sparkle{0%,15%,85%,to{opacity:0;transform:scale(.4) translateY(4px)}50%{opacity:.8;transform:scale(1) translateY(-8px)}}@media(max-width:749px){.tc-encounter{width:284px}.tc-character{width:76px;flex-basis:76px}.tc-art{max-height:110px}.tc-bubble{padding:12px}.tc-heading{gap:2px 5px}.tc-name{font-size:16px!important}.tc-copy{font-size:12.5px}.tc-close{width:44px;height:44px;top:-6px;right:-6px}.tc-editor{width:calc(100vw - 24px);padding:6px}.tc-editor button{min-height:44px;padding:5px 7px;font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/totym-creatures.css.map */
