*{box-sizing:border-box}:root{--background-color: #0a0608;--text-color: #ffffff;--cny-red: #b31225;--cny-red-deep: #52000c;--cny-gold: #f6c453;--cny-gold-soft: rgba(246, 196, 83, .22);--cny-ink: #0b0b12;--cny-emerald: #1bd8a6}body,input,button,textarea,pre{font-family:Manrope,Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px}h1,h2{margin:0}body{background:radial-gradient(900px 600px at 20% -10%,rgba(246,196,83,.18),transparent 60%),radial-gradient(900px 600px at 80% 0%,rgba(179,18,37,.25),transparent 60%),radial-gradient(900px 800px at 50% 120%,rgba(179,18,37,.18),transparent 65%),linear-gradient(180deg,var(--cny-red-deep),var(--background-color) 45%,#07070a);color:var(--text-color);cursor:default;margin:0;overflow-y:scroll;overflow-x:hidden;-webkit-tap-highlight-color:transparent}body:before{content:"";position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(600px 400px at 20% 10%,rgba(27,216,166,.08),transparent 60%),radial-gradient(500px 350px at 80% 20%,rgba(246,196,83,.08),transparent 60%),radial-gradient(700px 500px at 50% 90%,rgba(179,18,37,.12),transparent 60%);pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(transparent 95%,rgba(255,255,255,.03) 100%),linear-gradient(90deg,transparent 95%,rgba(255,255,255,.03) 100%);background-size:26px 26px;opacity:.25;pointer-events:none;z-index:0}#root{position:relative;z-index:2}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}body::-webkit-scrollbar{width:4px}body::-webkit-scrollbar-thumb{background-color:var(--cny-gold)}
