@font-face{font-family:Bayshore;src:url(/fonts/Bayshore.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Balkara;src:url(/fonts/Balkara.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--step-9: clamp(5.1598rem, 3.7151rem + 7.2234vw, 9.3132rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%;background-color:#240738;color:#fccffa}.hero-section{position:relative;width:100vw;height:100vh;height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;user-select:none;-webkit-user-drag:none}.halo-nav{position:absolute;left:50%;top:33.5%;transform:translate(-50%,-50%);width:clamp(19rem,58vh,35rem);height:clamp(19rem,58vh,35rem);border-radius:50%;pointer-events:none;z-index:2}.halo-word{position:absolute;pointer-events:auto;font-family:Balkara,serif;font-weight:400;font-size:clamp(1.85rem,1.3rem + 2.1vw,3.3rem);line-height:1;color:#fff4cc;text-decoration:none;letter-spacing:.04em;white-space:nowrap;user-select:none;text-shadow:0 2px 4px rgba(18,3,30,.9),0 0 2px rgba(18,3,30,.95),0 0 12px rgba(255,215,90,.8),0 0 28px rgba(255,95,190,.65);transition:transform .2s ease,color .2s ease,text-shadow .2s ease}.halo-word--top{top:0;left:50%;transform:translate(-50%,-25%)}.halo-word--top:hover,.halo-word--top:focus-visible{transform:translate(-50%,-25%) scale(1.08)}.halo-word--bottom{bottom:0;left:50%;transform:translate(-50%,35%)}.halo-word--bottom:hover,.halo-word--bottom:focus-visible{transform:translate(-50%,35%) scale(1.08)}.halo-word--left{left:0;top:50%;transform:translate(-65%,-50%)}.halo-word--left:hover,.halo-word--left:focus-visible{transform:translate(-65%,-50%) scale(1.08)}.halo-word--right{right:0;top:50%;transform:translate(65%,-50%)}.halo-word--right:hover,.halo-word--right:focus-visible{transform:translate(65%,-50%) scale(1.08)}.halo-word:hover,.halo-word:focus-visible{color:#fff;text-shadow:0 2px 4px rgba(18,3,30,.9),0 0 8px rgba(255,240,150,1),0 0 22px rgba(255,210,80,.95),0 0 42px rgba(255,95,190,.85)}.hero-title-wrap{position:absolute;inset-inline:0;bottom:clamp(1rem,4vh,3.2rem);display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:3}.hero-title{pointer-events:auto;display:flex;flex-direction:column;align-items:center;font-family:Bayshore,cursive;font-weight:400;font-size:var(--step-9);line-height:.72;text-align:center;transform:rotate(-5deg);color:#fccffa;text-shadow:0 0 0 oklch(75.88% .264 329.46deg),0 0 0 oklch(75.88% .264 329.46deg),0 0 0 oklch(75.88% .264 329.46deg),0 0 1px oklch(75.88% .264 329.46deg),0 0 1px oklch(75.88% .264 329.46deg),0 0 1px oklch(75.88% .264 329.46deg),1px 0 20px oklch(75.88% .264 329.46deg),1px 0 20px oklch(75.88% .264 329.46deg),1px 0 20px oklch(75.88% .264 329.46deg),1px 0 10px oklch(67.06% .326 330.95deg),1px 0 10px oklch(67.06% .326 330.95deg),1px 0 50px oklch(67.06% .326 330.95deg),1px 0 50px oklch(67.06% .326 330.95deg);transition:color .15s ease,text-shadow .15s ease;user-select:none}.hero-title-top{display:block;margin-bottom:-.22em}.hero-title-bottom{display:block}.hero-title:hover,.hero-title:focus{color:#cffcd3;text-shadow:0 0 0 oklch(92.234% .1166 182.659deg),0 0 0 oklch(92.234% .1166 182.659deg),0 0 0 oklch(92.234% .1166 182.659deg),0 0 1px oklch(92.234% .1166 182.659deg),0 0 1px oklch(92.234% .1166 182.659deg),0 0 1px oklch(92.234% .1166 182.659deg),1px 0 20px oklch(92.234% .1166 182.659deg),1px 0 20px oklch(92.234% .1166 182.659deg),1px 0 20px oklch(92.234% .1166 182.659deg),1px 0 10px oklch(89.294% .16945 170.274deg),1px 0 10px oklch(89.294% .16945 170.274deg),1px 0 50px oklch(89.294% .16945 170.274deg),1px 0 50px oklch(89.294% .16945 170.274deg)}
