/*!
 * @copyright 2026 voiban All Rights Reserved.
 * @license このソースコードの無断複製、転載、流用、改変を固く禁じます。
 */
.card-text{overflow:hidden;position:relative;text-align:center;display:flex!important;align-items:center!important;justify-content:center!important}.main-indicator{color:#fff!important;text-shadow:0px 1px 3px rgba(0,0,0,.6);line-height:1!important}.default-animation-in-text{display:inline-block;max-width:100%;height:auto!important;white-space:normal;word-break:break-all;--animation-opacity: 0;--animation-translateY: 20px;--animation-name: fadeInUp;--animation-duration: 3s;--animation-timing: ease-out;--anmIterationCount: 1;opacity:var(--animation-opacity);transform:translateY(var(--animation-translateY));animation:var(--animation-name) var(--animation-duration) var(--animation-timing) 0s var(--anmIterationCount) normal forwards}.default-animation-in-text.marquee-mode{position:absolute!important;left:0!important;top:50%!important;width:-moz-max-content!important;width:max-content!important;max-width:none!important;white-space:normal!important;text-align:left!important;opacity:1!important;animation:marqueeLeftX var(--animation-duration) linear 0s 1 normal forwards!important;will-change:transform}.default-animation-in-text.marquee-up-mode{position:absolute!important;left:50%!important;top:0!important;width:100%!important;max-width:100%!important;white-space:normal!important;word-break:break-all!important;text-align:center!important;opacity:1!important;animation:marqueeUpY var(--animation-duration) linear 0s 1 normal forwards!important;will-change:transform}.default-animation-in-text.typing-mode{display:inline-block!important;width:100%!important;max-width:100%!important;white-space:normal!important;text-align:var(--typing-align, left)!important;opacity:1!important;transform:none!important;animation:none!important}.default-animation-in-text.zoom-in-mode{--animation-timing: cubic-bezier(.34, 1.56, .64, 1);animation:zoomIn var(--animation-duration, 3s) var(--animation-timing) 0s 1 normal forwards!important;transform-origin:center center!important;display:inline-block!important;width:100%!important;max-width:100%!important;white-space:normal!important;word-break:break-all!important}@keyframes marqueeLeftX{0%{transform:translate3d(var(--marquee-start, 100%),-50%,0)}to{transform:translate3d(var(--marquee-end, -100%),-50%,0)}}@keyframes marqueeUpY{0%{transform:translate3d(-50%,var(--marquee-y-start, 100%),0)}to{transform:translate3d(-50%,var(--marquee-y-end, -100%),0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(50px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,var(--animation-translateY, -50px),0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,var(--animation-translateY, 30px),0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8) translate3d(0,var(--animation-translateY, 0px),0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.6);filter:blur(4px)}50%{opacity:1;transform:scale(2);filter:blur(0px)}75%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.default-animation-in-text.none-mode{opacity:1!important;transform:none!important;animation:staticIn var(--animation-duration, 3s) linear 0s 1 normal forwards!important;display:inline-block!important;width:100%!important;max-width:100%!important;white-space:normal!important;word-break:break-all!important}@keyframes staticIn{0%{opacity:.99}to{opacity:1}}@keyframes zoomOut{0%{opacity:1;transform:scale(2)}to{transform:scale(.1)}}.default-animation-in-text.zoom-out-mode{animation:zoomOut var(--animation-duration, 3s) var(--animation-timing, ease-in) 0s 1 normal forwards!important}.rotate-in-mode{display:inline-block;transform-origin:center;--rotate-start: -1080deg;transform:rotate(var(--rotate-start)) scale(.1);animation:rotateIn var(--animation-duration, 3s) ease-in forwards;will-change:transform,opacity}@keyframes rotateIn{0%{opacity:0;transform:rotate(var(--rotate-start)) scale(.1)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes rotateOut{0%{opacity:1;transform:rotate(0) scale(1)}to{opacity:0;transform:rotate(var(--rotate-end)) scale(.1)}}.rotate-out-mode{display:inline-block;transform-origin:center;--rotate-end: 360deg;transform:rotate(var(--rotate-end)) scale(.1);animation:rotateOut var(--animation-duration, 3s) ease-in forwards;will-change:transform,opacity}.scale-in-out-mode{opacity:1!important;animation-name:var(--animation-name)!important;animation-duration:var(--animation-duration, 3s)!important;animation-timing-function:ease-in-out!important;animation-iteration-count:6!important;animation-direction:alternate!important;animation-fill-mode:forwards!important}@keyframes scaleInOut{0%{transform:scale(1)}to{transform:scale(1.85)}}
