canvas{position:fixed;top:0;left:0}html,body{height:100%;margin:0;background:radial-gradient(ellipse at center,#071022,#00040a 60%);color:#dfeff6;font-family:Segoe UI,Roboto,sans-serif}canvas:before{content:""}#bg{width:100vw;height:100vh;display:block}#ui{position:fixed;left:24px;top:24px;width:340px;max-width:40vw;height:calc(100vh - 48px);color:#dfeff6;background:linear-gradient(180deg,#0a0e1459,#05060a33);border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:18px;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);z-index:10}#ui h1{margin:0 0 8px;font-size:20px}#ui p{margin:0;font-size:13px;line-height:1.4;color:#cfe6ff;opacity:.95}#ui nav{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}#ui nav a{color:#d6f2ff;text-decoration:none;font-weight:600;background:#ffffff08;padding:6px 8px;border-radius:6px;font-size:13px}#ui nav a:hover{background:#ffffff0f}#ui .scroll{position:absolute;inset:18px;overflow-y:scroll;overflow-x:hidden;display:block}#ui .card{box-sizing:border-box;padding:44px 10px 10px;color:#dfeff6;position:relative}#ui .card.primary{padding-top:12px}#ui .card h2{margin:0 0 6px;font-size:16px}#ui .card p{margin:0;font-size:13px;color:#cfe6ff;opacity:.95}#ui .card.primary{font-weight:700}#ui .scroll::-webkit-scrollbar{width:8px}#ui .scroll::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:8px}.card .back{position:absolute;top:10px;left:10px;background:#00000059;color:#dfeff6;border:1px solid rgba(255,255,255,.04);padding:6px 8px;font-size:12px;border-radius:6px;cursor:pointer}.card .back:hover{background:#ffffff08}
