.navbar{width:100%;padding:calc(24px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 18px max(20px, env(safe-area-inset-left));z-index:100;justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute;top:0}.logo{letter-spacing:.3em;color:#cae5ec;text-shadow:0 0 18px #90e0ff24;font-family:Kalam,sans-serif;font-size:36px;text-decoration:none;display:inline-block}.logoComment{color:#ddeff5b8;text-transform:uppercase;white-space:nowrap;text-align:right;font-size:11px}.navLinks{gap:24px;display:flex}.navLinks a{letter-spacing:.2em;color:#ffffff80;font-size:12px;text-decoration:none;transition:color .3s}.navLinks a:hover{color:#ffffffe6}.navCta{border-bottom:1px solid #ffffff4d}@media (width<=720px){.navbar{padding:calc(18px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 14px max(16px, env(safe-area-inset-left));flex-direction:column;align-items:flex-start;gap:8px}.logo{letter-spacing:.18em;font-size:24px}.logoComment{letter-spacing:.18em;white-space:normal;text-align:left;font-size:10px}}.bottomNav{bottom:calc(1rem + env(safe-area-inset-bottom));width:100%;padding:0 max(16px, env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));z-index:120;pointer-events:none;justify-content:center;gap:40px;display:flex;position:fixed;left:0}.bottomNav .link{letter-spacing:.2em;color:#fff6;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:0 0;border:none;font-family:inherit;font-size:12px;text-decoration:none;transition:color .3s,text-shadow .3s;display:inline-block;position:relative}.bottomNav .link:after{content:"";transform-origin:50%;opacity:0;background:linear-gradient(90deg,#0000,#adeafff2,#0000);width:100%;height:1px;transition:transform .32s,opacity .32s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)scaleX(0);box-shadow:0 0 12px #90e0ff59}.bottomNav .link:hover{color:#fffc;text-shadow:0 0 10px #90e0ff47}.bottomNav .link.active{color:#e9f8ffeb;text-shadow:0 0 14px #90e0ff57}.bottomNav .link.active:after,.bottomNav .link:hover:after{opacity:1;transform:translate(-50%)scaleX(1)}@media (width<=720px){.bottomNav{padding-bottom:calc(14px + env(safe-area-inset-bottom));gap:24px}.bottomNav .link{letter-spacing:.16em;font-size:11px}}@font-face{font-family:Panchang;src:url(/assets/fonts/Panchang/Panchang-Variable.woff2)format("woff2"),url(/assets/fonts/Panchang/Panchang-Variable.woff)format("woff"),url(/assets/fonts/Panchang/Panchang-Variable.ttf)format("truetype"),url(/assets/fonts/Panchang/Panchang-Variable.eot);font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Kalam;src:url(/assets/fonts/Kalam/Kalam-Variable.woff2)format("woff2"),url(/assets/fonts/Kalam/Kalam-Variable.woff)format("woff"),url(/assets/fonts/Kalam/Kalam-Variable.ttf)format("truetype"),url(/assets/fonts/Kalam/Kalam-Variable.eot);font-weight:100 900;font-style:normal;font-display:swap}:root{--app-vh:100vh;--footer-clearance:36px}@supports (height:100dvh){:root{--app-vh:100dvh}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;min-height:var(--app-vh);color:#f5f5f5;background:#050505;font-family:Panchang,system-ui,sans-serif}body{overflow:hidden auto}body.immersive-route{overflow:hidden}@media (width<=720px){:root{--footer-clearance:88px}}.fallback{width:100vw;min-height:var(--app-vh);color:ivory;letter-spacing:.2em;background:#050505;justify-content:center;align-items:center;font-size:12px;display:flex}.link{color:#f5f5f5;cursor:pointer;text-decoration:none}
