@import"https://fonts.googleapis.com/css2?family=Parisienne&display=swap";@import"https://fonts.googleapis.com/css2?family=Sevillana&display=swap";@import"https://fonts.googleapis.com/css2?family=Pinyon+Script&display=swap";.lyric-display{position:relative;width:100%;height:100%;overflow:hidden}.animated-element{position:absolute}.animated-element-image{max-width:200px;max-height:200px}.animated-element-highlighted{font-size:2rem;font-weight:700;z-index:10}.animated-element-normal{font-size:1rem;font-weight:400;z-index:1}@font-face{font-family:BlackCherry;src:url(./BLKCHCRY-CqdkX8Ci.TTF)}@font-face{font-family:Celtic;src:url(./CELTG___-BqI6uVtY.TTF)}@font-face{font-family:Eutemia;src:url(./Eutemia-BeIjf1JK.ttf)}@font-face{font-family:Kingthings;src:url(./Kingthings_Calligraphica_Italic-DJ0Bo4Uc.ttf)}@font-face{font-family:Ruritania;src:url(./Ruritania-BnpE7z8g.ttf)}@font-face{font-family:VTKS;src:url(./Vtks%20Beautiful%20Dreams-BVMEZlW1.ttf)}.split-flap-board{display:grid;gap:calc(var(--cell) * .08)}.split-flap-cell{position:relative;width:var(--cell);height:calc(var(--cell) * 1.4);display:flex;align-items:center;justify-content:center;border-radius:calc(var(--cell) * .08);background:linear-gradient(#1d1d1f 50%,#151517 50%);box-shadow:inset 0 0 0 1px #ffffff0a,0 2px 4px #0009;overflow:hidden;perspective:300px;font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:calc(var(--cell) * .95);line-height:1}.split-flap-cell:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:#000000d9}.split-flap-char{display:block;transform-origin:50% 50%;animation:split-flap-drop 70ms ease-in}@keyframes split-flap-drop{0%{transform:rotateX(80deg);opacity:.5}to{transform:none;opacity:1}}.warp-space{position:relative;width:100vw;height:100vh;overflow:hidden;perspective:800px;perspective-origin:50% 50%}.warp-anchor{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.warp-line{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font-size:3rem;font-weight:700}.warp-star{position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor;animation:warp-star linear infinite;opacity:0}@keyframes warp-star{0%{transform:translate3d(var(--x),var(--y),-3000px);opacity:0}20%{opacity:.9}to{transform:translate3d(var(--x),var(--y),780px);opacity:.9}}.edit-mode{display:flex;height:100vh;width:100vw;overflow:hidden}.preview-panel{flex:1;overflow:hidden}.properties-panel{width:300px;height:100%;background-color:#ebf3f2;padding:20px;overflow-y:auto;box-shadow:-2px 0 5px #0000001a}.preview-panel:fullscreen{cursor:none}#root{margin:0 auto;text-align:center}.app{width:100vw;height:100vh;overflow:hidden;position:relative}.app-content{width:100%;height:100%}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
