*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Jost,sans-serif;background:#14100c;color:#f4efe6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:#c8a566;text-decoration:none}a:hover{color:#e0c281}p{text-wrap:pretty}::selection{background:#b08b4f;color:#14100c}input,textarea,select,button{font-family:Jost,sans-serif}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0e0b08}::-webkit-scrollbar-thumb{background:#3a3227;border-radius:6px}#introOverlay{display:none!important}.page-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:radial-gradient(circle at 50% 46%,#1a1510,#14100c 55%,#0e0b08);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease,visibility .6s ease}.page-splash.show{opacity:1;visibility:visible}.page-splash:before{content:"";position:absolute;width:680px;height:680px;max-width:126vw;border-radius:50%;filter:blur(12px);pointer-events:none;background:radial-gradient(circle,rgba(200,165,102,.24),rgba(200,165,102,.07) 42%,transparent 70%);opacity:0;transform:scale(.72)}.page-splash.show:before{animation:psGlowIn 1.4s cubic-bezier(.2,.7,.2,1) forwards}@keyframes psGlowIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.ps-word{position:relative;font-family:Jost,sans-serif;font-size:clamp(20px,4vw,30px);font-weight:600;letter-spacing:7px;text-transform:uppercase;color:#f4efe6;text-shadow:0 0 24px rgba(200,165,102,.28)}.page-splash.show .ps-word{animation:psUp .8s cubic-bezier(.2,.7,.2,1) both}.ps-word span{color:#c8a566}.page-splash.show .ps-word span{animation:psGoldGlow 2.4s ease-in-out infinite}@keyframes psUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes psGoldGlow{0%,to{text-shadow:0 0 12px rgba(200,165,102,.4)}50%{text-shadow:0 0 28px rgba(230,194,129,.9),0 0 52px rgba(200,165,102,.45)}}.ps-rule{position:relative;width:0;height:1px;background:linear-gradient(90deg,transparent,#e6c281,transparent);box-shadow:0 0 16px #c8a566a6}.page-splash.show .ps-rule{animation:psRule 1s ease .2s forwards}@keyframes psRule{to{width:200px}}
