@import"https://fonts.googleapis.com/css2?family=Jacquard+12&display=swap";@font-face{font-family:"Jacquard 12";src:local("Jacquard 12 Regular"),local("Jacquard 12"),url(../_fonts/DjWpWSt3SLfKQ9tdie0mR2EMXTpuc7NRw9gpAInh1kI-Y513hBnRDfFjI9oemyAr14WVll1yxbev8WXdXNmhMBM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:"Jacquard 12 Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:88.9871%;ascent-override:85.6196%;descent-override:26.7561%;line-gap-override:0%}@font-face{font-family:"Jacquard 12 Fallback: Segoe UI";src:local("Segoe UI");size-adjust:83.597%;ascent-override:91.1403%;descent-override:28.4813%;line-gap-override:0%}@font-face{font-family:"Jacquard 12 Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:82.3633%;ascent-override:92.5054%;descent-override:28.9079%;line-gap-override:0%}@font-face{font-family:"Jacquard 12 Fallback: Arial";src:local("Arial");size-adjust:83.1391%;ascent-override:91.6421%;descent-override:28.6382%;line-gap-override:0%}@font-face{font-family:"Jacquard 12 Fallback: Noto Sans";src:local("Noto Sans");size-adjust:78.193%;ascent-override:97.439%;descent-override:30.4497%;line-gap-override:0%}@font-face{font-family:"Jacquard 12";src:local("Jacquard 12 Regular"),local("Jacquard 12"),url(../_fonts/SCmOMZjHV7HAyg0Pmgdufb8T_nfGI2Gp7A7-hMAVNCo-9yGy6dFNP3ePPqxmbT647H8Bps3Dkh_CiEqeLXKebtg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Space Mono;src:local("Space Mono Regular Italic"),local("Space Mono Italic"),url(../_fonts/Gn7PAMzfhZfuCW92SfSh0MWHHoJZcCfJhtTL4DjGZoQ-yKhCJ7IDXeOLaJdYHNap_kT57xAvLThweZYsMIbfTVg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:"Space Mono Fallback: Courier New";src:local("Courier New");size-adjust:101.9834%;ascent-override:109.8218%;descent-override:35.3979%;line-gap-override:0%}@font-face{font-family:"Space Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:101.9834%;ascent-override:109.8218%;descent-override:35.3979%;line-gap-override:0%}@font-face{font-family:"Space Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:102%;ascent-override:109.8039%;descent-override:35.3922%;line-gap-override:0%}@font-face{font-family:Space Mono;src:local("Space Mono Regular Italic"),local("Space Mono Italic"),url(../_fonts/VhyAbCj-eV-k9WTlNyqH8JRz3f1qnM6kqkj8BgHFBGg-N_9JXiTGaGa60acTl1SiDWENZxSpzGce_B0WlkoBsqE.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Space Mono;src:local("Space Mono Regular Italic"),local("Space Mono Italic"),url(../_fonts/GW02q_JtMM5xcRqsuUZD9xYEpjLzfpP3KaqnEKXszKQ-U0VvY_C0vOuNLTG3QhPlQL_K9aV29e7npXlGZHJcbGc.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Space Mono;src:local("Space Mono Bold Italic"),url(../_fonts/zRW9RdEaQc1KAY7i6T0j4DsDe03xfgxNLHAP5mcaqik-GaY8CeAnCNJ54oF2kU6PUcSrVr3IzCL0eSNu9VVRchs.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:italic}@font-face{font-family:Space Mono;src:local("Space Mono Bold Italic"),url(../_fonts/3_iKplle5EiREJsTfsJwAjkFv_peYG2QlGsuo29AIn0-fHrcZmMkMS_hSBsRVTiVKDJL2zHtqGSUKph2PjGGfG0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Space Mono;src:local("Space Mono Bold Italic"),url(../_fonts/n_teD5Yz8xNm7AAqPchgcyu6XSRoOADg2QwIcU9B-QE-e5QnEU8DTpoNi_2nVaMzRpGu3lr89dQfjUfpn_rA9lw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Space Mono;src:local("Space Mono Regular"),local("Space Mono"),url(../_fonts/r7HQZ3X1svEOA2jFEwKKESCVPSw85dVccKvwaCpCecw-JMPE4_MP7oPOSDWUvF_jsl7qjihc01pjS7Q6t3xDxHs.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Space Mono;src:local("Space Mono Regular"),local("Space Mono"),url(../_fonts/YVYdqnMNuJ2OZ1M8tAHaeCoOPCFdMFPp-3VXPNl-XN4-jmy4ixVzWNRngG_Fx3z1no90Y4rqXGSJ05sORJJymw8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Space Mono;src:local("Space Mono Regular"),local("Space Mono"),url(../_fonts/kl2bRDNj_9-qDaq3g77rDU5UUII840esjjzrMXny4aA-86WZCt51_QSXTgNrOd1VrpAsKjfgJgW8Zi-2j43nWN8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Space Mono;src:local("Space Mono Bold"),url(../_fonts/feh6tvbIH2IZEUD1EXEkTaJuSyTrAOcx01H9q6H8m1U-b7sIm_6j5eiPqR1tgc5tIjvtrnoIb8aC7236IeOgB8o.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Space Mono;src:local("Space Mono Bold"),url(../_fonts/09tqGG4EsNzmpotdnaXzU9FBKFvGu2HOHSaPUWRE9tE-FG0AMcrCCG5r4Nyw5ATycyLXgUzcbjqj_pChaWWOKvo.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Space Mono;src:local("Space Mono Bold"),url(../_fonts/mIMSFk1tQzBQsIg62eyCsetpe0iWVvG2vb6nniuW2Yc-PgIKVf5_KIEiViBr2gItXFLc_B9Pk8zwFXd4P6WSUhQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}.hero[data-v-6d71b547]{align-items:center;box-sizing:border-box;display:flex;height:100svh;justify-content:center;overflow:hidden;padding:1.5rem;position:relative;width:100vw}.hero__fog[data-v-6d71b547]{filter:blur(1px) grayscale(.2) saturate(1.2) sepia(.2);inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.hero__fog-layer[data-v-6d71b547]{animation:foglayer_moveme-6d71b547 15s linear infinite;height:100%;left:0;mix-blend-mode:screen;position:absolute;top:0;width:200%}.hero__fog-image[data-v-6d71b547]{background-position:50%;background-repeat:no-repeat;background-size:cover;float:left;height:100%;width:50%}.hero__fog-layer--one[data-v-6d71b547]{animation:foglayer_01_opacity-6d71b547 10s linear infinite,foglayer_moveme-6d71b547 15s linear infinite}.hero__fog-layer--two[data-v-6d71b547]{animation:foglayer_02_opacity-6d71b547 21s linear infinite,foglayer_moveme-6d71b547 13s linear infinite}.hero__fog-layer--three[data-v-6d71b547]{animation:foglayer_03_opacity-6d71b547 21s linear infinite,foglayer_moveme-6d71b547 13s linear infinite}.hero__fog-image--one[data-v-6d71b547]{background-image:url(https://raw.githubusercontent.com/danielstuart14/CSS_FOG_ANIMATION/master/fog1.png)}.hero__fog-image--two[data-v-6d71b547]{background-image:url(https://raw.githubusercontent.com/danielstuart14/CSS_FOG_ANIMATION/master/fog2.png)}.hero__grid[data-v-6d71b547]{--cell: calc(max( 3.125vw , calc(100lvh / 12))/2) ;display:grid;gap:2px;grid-template-columns:repeat(32,var(--cell));grid-template-rows:repeat(24,var(--cell));inset:0;mask-image:radial-gradient(circle at center,#000 30%,rgba(0,0,0,.7) 55%,rgba(0,0,0,.4) 70%,transparent 90%);-webkit-mask-image:radial-gradient(circle at center,#000 30%,rgba(0,0,0,.7) 55%,rgba(0,0,0,.4) 70%,transparent 90%);overflow:hidden;place-content:center;pointer-events:none;position:absolute;z-index:0}.hero__grid-cell[data-v-6d71b547]{background:transparent;border:1px solid var(--color-secondary);border-radius:.5rem;transition:opacity .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.hero__grid-cell--lower[data-v-6d71b547]{border-color:var(--color-light)}.hero__grid-cell--active[data-v-6d71b547]{opacity:.75}@keyframes cell-flicker-6d71b547{0%,to{box-shadow:0 0 6px var(--cell-color),0 0 14px var(--cell-color);opacity:1}92%{box-shadow:0 0 6px var(--cell-color),0 0 14px var(--cell-color);opacity:1}93%{box-shadow:none;opacity:.85}94%{box-shadow:0 0 6px var(--cell-color),0 0 14px var(--cell-color);opacity:1}96%{box-shadow:0 0 4px var(--cell-color),0 0 10px var(--cell-color);opacity:.92}97%{box-shadow:0 0 6px var(--cell-color),0 0 14px var(--cell-color);opacity:1}}.hero__grid-cell--playing[data-v-6d71b547]{animation:cell-flicker-6d71b547 6s ease-in-out infinite;opacity:1}@keyframes foglayer_01_opacity-6d71b547{0%{opacity:.1}22%{opacity:.5}40%{opacity:.28}58%{opacity:.4}80%{opacity:.16}to{opacity:.1}}@keyframes foglayer_02_opacity-6d71b547{0%{opacity:.5}25%{opacity:.2}50%{opacity:.1}80%{opacity:.3}to{opacity:.5}}@keyframes foglayer_03_opacity-6d71b547{0%{opacity:.8}27%{opacity:.2}52%{opacity:.6}68%{opacity:.3}to{opacity:.8}}@keyframes foglayer_moveme-6d71b547{0%{left:0}to{left:-100%}}.grid-reveal-enter-active[data-v-6d71b547]{transition:clip-path 2s ease}.grid-reveal-enter-from[data-v-6d71b547]{clip-path:inset(0 100% 0 0)}.grid-reveal-enter-to[data-v-6d71b547]{clip-path:inset(0 0 0 0)}@media(min-width:1024px){.hero[data-v-6d71b547]{height:100lvh}}.hero__content[data-v-6d71b547]{align-items:center;display:flex;flex-direction:column;gap:2rem;max-width:48rem;position:relative;text-align:center;z-index:1}@keyframes title-flicker-6d71b547{0%,to{opacity:1;text-shadow:0 0 6px var(--color-primary),0 0 14px var(--color-primary)}92%{opacity:1;text-shadow:0 0 6px var(--color-primary),0 0 14px var(--color-primary)}93%{opacity:.85;text-shadow:none}94%{opacity:1;text-shadow:0 0 6px var(--color-primary),0 0 14px var(--color-primary)}96%{opacity:.92;text-shadow:0 0 4px var(--color-primary),0 0 10px var(--color-primary)}97%{opacity:1;text-shadow:0 0 6px var(--color-primary),0 0 14px var(--color-primary)}}.hero__title[data-v-6d71b547]{animation:title-flicker-6d71b547 6s ease-in-out infinite;color:var(--color-primary);letter-spacing:.1em;margin:0}.hero__logo-title[data-v-6d71b547]{font-family:Jacquard\ 12,"Jacquard 12 Fallback: BlinkMacSystemFont","Jacquard 12 Fallback: Segoe UI","Jacquard 12 Fallback: Helvetica Neue","Jacquard 12 Fallback: Arial","Jacquard 12 Fallback: Noto Sans",system-ui;font-style:normal;font-weight:400}.hero__title--casting[data-v-6d71b547]{color:#c16df2;filter:drop-shadow(0 0 12px #c16df2) drop-shadow(0 0 32px rgba(193,109,242,.6))}.hero__logo[data-v-6d71b547]{height:auto;margin-bottom:-1rem;transition:opacity .04s linear;width:8rem}@keyframes neon-glow-6d71b547{0%,to{filter:drop-shadow(0 0 6px var(--color-primary)) drop-shadow(0 0 14px var(--color-primary))}50%{filter:drop-shadow(0 0 16px var(--color-primary)) drop-shadow(0 0 40px var(--color-primary)) drop-shadow(0 0 80px var(--color-primary)) brightness(1.15)}}.hero__logo--glowing[data-v-6d71b547]{animation:neon-glow-6d71b547 2s ease-in-out infinite}.hero__logo--casting[data-v-6d71b547]{animation:hero-casting-glow-6d71b547 1.6s ease-in-out infinite;color:#c16df2;filter:drop-shadow(0 0 10px #c16df2) drop-shadow(0 0 26px #c16df2)}.hero__logo--casting-shake[data-v-6d71b547]{animation:hero-casting-glow-6d71b547 1.6s ease-in-out infinite,hero-casting-shake-6d71b547 .07s ease-in-out infinite}@keyframes hero-casting-glow-6d71b547{0%,to{filter:drop-shadow(0 0 10px #c16df2) drop-shadow(0 0 26px #c16df2)}50%{filter:drop-shadow(0 0 20px #c16df2) drop-shadow(0 0 48px #c16df2) drop-shadow(0 0 90px #c16df2) brightness(1.2)}}@keyframes hero-casting-shake-6d71b547{0%{transform:translate(0) rotate(0)}20%{transform:translate(-1.5px,.8px) rotate(-.4deg)}40%{transform:translate(1.2px,-1px) rotate(.5deg)}60%{transform:translate(-1px,.5px) rotate(-.3deg)}80%{transform:translate(1.4px,-.6px) rotate(.4deg)}to{transform:translate(0) rotate(0)}}@media(min-width:1024px){.hero__logo[data-v-6d71b547]{width:24rem}.hero__logo-title[data-v-6d71b547]{font-size:4.5rem;letter-spacing:.05em}}.hero__message[data-v-6d71b547]{color:var(--color-secondary);cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;line-height:1.4;min-height:4rem;padding:.25rem .5rem;position:relative;text-align:center;white-space:pre-line;width:100%}@media(min-width:1024px){.hero__message[data-v-6d71b547]{font-size:3rem}}.hero__message--editing[data-v-6d71b547]{opacity:.9}.hero__spell-input[data-v-6d71b547]{background:transparent;border:none;border-radius:.75rem;caret-color:var(--color-warning);color:var(--color-warning);cursor:pointer;font:inherit;height:100%;max-width:1400px;min-height:4rem;min-width:80vw;resize:none;text-align:center;transition:background-color .3s ease,box-shadow .3s ease;width:min(80vw,1400px)}@media(min-width:1400px){.hero__spell-input[data-v-6d71b547]{max-width:1120px;width:80vw}}.hero__spell-input[data-v-6d71b547]:focus-visible{outline:none}.hero__message--editing .hero__spell-input[data-v-6d71b547],.hero__spell-input[data-v-6d71b547]:focus-visible{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0c1618bf;box-shadow:0 12px 25px #00000059}.hero__spell-input[data-v-6d71b547]::-moz-placeholder{color:var(--color-light)}.hero__spell-input[data-v-6d71b547]::placeholder{color:var(--color-light)}.hero__actions[data-v-6d71b547]{display:flex;flex-direction:column;gap:1rem;width:100%}.hero__actions--solo[data-v-6d71b547],.hero__actions--solo .hero__btn[data-v-6d71b547]{width:100%}@media(min-width:640px){.hero__actions[data-v-6d71b547]{flex-direction:row;justify-content:center;width:auto}.hero__actions--solo[data-v-6d71b547]{flex-direction:column;justify-content:center;width:100%}}.hero__btn--spell[data-v-6d71b547]{min-width:220px;position:relative}.hero__spell-label[data-v-6d71b547]{color:var(--color-secondary);font-weight:600}.hero__btn--spell.is-loading[data-v-6d71b547]{opacity:.75}.hero__btn[data-v-6d71b547]{font-family:Space Mono,"Space Mono Fallback: Courier New","Space Mono Fallback: Roboto Mono","Space Mono Fallback: Noto Sans Mono",monospace;font-size:1rem;padding:.75rem 1.5rem;width:100%}@media(min-width:640px){.hero__btn[data-v-6d71b547]{width:auto}}@keyframes btn-vibrate-6d71b547{0%,to{transform:translate(0)}25%{transform:translate(2px)}75%{transform:translate(-2px)}}@keyframes btn-rainbow-6d71b547{0%{border-color:var(--color-success);color:var(--color-success)}20%{border-color:var(--color-danger);color:var(--color-danger)}40%{border-color:var(--color-primary);color:var(--color-primary)}60%{border-color:var(--color-secondary);color:var(--color-secondary)}80%{border-color:var(--color-warning);color:var(--color-warning)}to{border-color:var(--color-success);color:var(--color-success)}}.hero__btn--spell[data-v-6d71b547]:hover{animation:btn-vibrate-6d71b547 .06s linear infinite,btn-rainbow-6d71b547 1.8s linear infinite}@keyframes modulate-ripple-6d71b547{0%{background-color:var(--cell-color,var(--color-secondary));box-shadow:0 0 0 0 var(--color-secondary);transform:scale(1)}25%{background-color:var(--color-secondary);box-shadow:0 0 10px 2px var(--color-secondary),0 0 24px 4px var(--color-secondary);transform:scale(1.15)}to{background-color:var(--cell-color,var(--color-secondary));box-shadow:none;transform:scale(1)}}.hero__grid-cell--ripple[data-v-6d71b547]{animation:modulate-ripple-6d71b547 .4s ease-out forwards}
