html,body{width:100%;height:100%;margin:0;overflow:hidden}body{background:#080706;font-family:Arial,Helvetica,sans-serif}.entrance.svelte-1uha8ag{background:radial-gradient(circle at 50% 42%,#3d291c 0%,#18110d 30%,#080706 70%);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.light.svelte-1uha8ag{filter:blur(30px);pointer-events:none;background:radial-gradient(#dca9602e,#0000 65%);width:500px;height:700px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.door.svelte-1uha8ag{text-align:center;color:#eee4d4;background:#0f0c09b3;border:1px solid #dab87d59;width:min(420px,78vw);padding:70px 30px 55px;position:relative;box-shadow:0 30px 100px #0009,inset 0 0 60px #d2a05a08}h1.svelte-1uha8ag{text-align:center;margin:0;font-size:clamp(52px,7vw,42px);font-weight:500}h1.svelte-1uha8ag span:where(.svelte-1uha8ag){letter-spacing:.14em;display:inline-block;transform:translate(-.07em)}.line.svelte-1uha8ag{background:#dab87d99;width:40px;height:1px;margin:25px auto 20px}.subtitle.svelte-1uha8ag{letter-spacing:.15em;opacity:.65;margin:0;font-size:12px}button.svelte-1uha8ag{color:#eee4d4;letter-spacing:.25em;cursor:pointer;background:0 0;border:1px solid #dab87d99;margin-top:50px;padding:16px 30px;font-size:11px;transition:background .25s,color .25s,transform .25s}button.svelte-1uha8ag:hover{color:#18110d;background:#e0c28f;transform:translateY(-2px)}button.svelte-1uha8ag:disabled{cursor:default;opacity:.5}
