*,*:before,*:after{box-sizing:border-box}html{background-color:#000;color-scheme:dark;-webkit-text-size-adjust:100%}html,body{margin:0;padding:0;min-height:100%;width:100%;overflow-x:hidden;overscroll-behavior-y:none}#root{min-height:100%;overflow-x:hidden}body{background-color:#000;background-image:radial-gradient(ellipse at top,#312e81,#18181b,#000);background-attachment:fixed;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}img,video,canvas,svg{max-width:100%;height:auto}body>*{max-width:100vw}:root{--grj-ink: #eaeaf0;--grj-ink-dim: #b8b9c2}.glass{background:linear-gradient(180deg,#ffffff0f,#ffffff08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08)}.grj-edge-mask{--grj-radius: 16px;--grj-thickness: 2px;position:absolute;inset:0;border-radius:var(--grj-radius);padding:var(--grj-thickness);box-sizing:border-box;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;mix-blend-mode:screen;filter:drop-shadow(0 0 10px rgba(255,255,255,.28)) drop-shadow(0 0 18px rgba(170,195,255,.16))}.grj-prism-sheen{background:conic-gradient(from 180deg at 50% 50%,#ffffff0d,#fff0 25%,#ffffff0f,#fff0 75%,#ffffff0d);filter:blur(10px);opacity:.35}@supports (padding: max(env(safe-area-inset-top),0px)){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}
