*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--glass-font-body);font-size:14px;line-height:1.5;color:var(--glass-ink);background:var(--glass-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root,#app{height:100%}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(58% 48% at 12% 4%,var(--glass-wash-gold) 0%,transparent 62%),radial-gradient(46% 42% at 88% 12%,var(--glass-wash-amber) 0%,transparent 60%),radial-gradient(60% 55% at 76% 92%,var(--glass-wash-leaf) 0%,transparent 64%),radial-gradient(70% 60% at 40% 55%,var(--glass-wash-lift) 0%,transparent 70%)}a:focus-visible,button:not([class*=-nav]):focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--glass-primary);outline-offset:2px}[class*=-nav] button:focus-visible,[class*=scoop] button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}*:focus:not(:focus-visible){outline:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--glass-panel-solid) inset!important;box-shadow:0 0 0 1000px var(--glass-panel-solid) inset!important;-webkit-text-fill-color:var(--glass-ink)!important;caret-color:var(--glass-ink);transition:background-color 5000s ease-in-out 0s}::selection{background:color-mix(in srgb,var(--glass-primary) 28%,transparent);color:var(--glass-ink)}
