[data-v-5c6e466c]:root{--color-primary:#690f2b;--color-primary-text:#4f1326;--z-index-bg:-10;--z-index-melody-line:-9;--z-index-balloon:-10;--z-index-header:1000;--z-index-hamburger-overlay:2000;--z-index-hamburger-modal:2100;--z-index-hamburger:2200;--z-index-overlay:2300;--z-index-modal:2400;--layout-width-pc:1090px;--layout-width-sp:100%}@keyframes fadeInDown-5c6e466c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes float-5c6e466c{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes noteBounceIn-5c6e466c{0%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes noteBounce-5c6e466c{0%{transform:translateY(0)}10%{transform:translateY(-10px)}20%{transform:translateY(0)}30%{transform:translateY(-10px)}40%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes shine-5c6e466c{0%{opacity:.7;transform:rotate(0) scale(1)}25%{opacity:1;transform:rotate(90deg) scale(1.1)}50%{opacity:.8;transform:rotate(180deg) scale(1.2)}75%{opacity:1;transform:rotate(270deg) scale(1.1)}to{opacity:.7;transform:rotate(1turn) scale(1)}}@keyframes sparkle-5c6e466c{0%{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}to{opacity:.6;transform:scale(.8)}}.balloon-container[data-v-5c6e466c]{bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:var(--z-index-balloon,5)}.balloon[data-v-5c6e466c]{animation:float-up-5c6e466c var(--duration) linear var(--delay) forwards;bottom:-30px;opacity:0;position:absolute;will-change:transform,opacity}.balloon img[data-v-5c6e466c]{filter:drop-shadow(0 0 5px rgba(255,255,255,.3));height:auto;transform:rotate(var(--rotate));width:var(--size)}@keyframes float-up-5c6e466c{0%{opacity:0;transform:translateY(30px) translate(0)}10%{opacity:1;transform:translateY(0) translate(5px)}25%{transform:translateY(-25vh) translate(-5px)}50%{transform:translateY(-50vh) translate(8px)}75%{transform:translateY(-75vh) translate(-8px)}90%{opacity:1}to{opacity:0;transform:translateY(-110vh) translate(0)}}
