*,*::before,*::after{box-sizing:border-box;min-width:0}
html{background:var(--bg);color-scheme:dark;text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;min-width:320px;background:radial-gradient(circle at 8% 0%,rgba(213,181,107,.055),transparent 26rem),radial-gradient(circle at 98% 38%,rgba(255,255,255,.018),transparent 30rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
img,svg,canvas,video{display:block;max-width:100%}a{color:inherit}p{overflow-wrap:anywhere}h1,h2,h3,h4,p{min-width:0}
.atomic-line{display:block;max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.atomic-line::-webkit-scrollbar{display:none}
.atomic-overflow{font-size:max(.78em,10px)}
[hidden]{display:none!important}
