@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body,#root{margin:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}body{background-color:#111827;overflow-y:auto;overflow-x:hidden}body.ut3d-fullscreen,body.vt-basic-fullscreen{overflow:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.vt-tools-bar{position:absolute;top:50%;left:1rem;transform:translateY(-50%);display:flex;flex-direction:column;gap:.75rem;pointer-events:none;z-index:2}.vt-tool-button{pointer-events:auto;width:56px;height:56px;border-radius:14px;background:#111827;border:1px solid #1f2937;color:#e2e8f0;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #00000073;transition:background .2s ease,border-color .2s ease,color .2s ease}.vt-tool-button:hover{background:#1f2937;border-color:#2563eb}.vt-tool-button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.vt-tool-button.active{background:#2563eb;color:#f8fafc;border-color:#2563eb}.vt-tool-button .material-symbols-outlined{font-size:28px}.atom-data-display{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:90%;max-width:650px;background-color:#141928e0;color:#e0e0e0;border:1px solid #4a5568;border-radius:12px;padding:20px;box-shadow:0 6px 15px #0009;z-index:1000;opacity:0;transform:translate(-50%,30px);transition:opacity .6s ease-out,transform .6s ease-out;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.atom-data-display.visible{opacity:1;transform:translate(-50%)}.atom-data-display p{margin-top:0;margin-bottom:14px;font-size:1rem;line-height:1.6}.atom-data-display .applications-section{margin-top:14px;border-top:1px solid #4a5568;padding-top:14px}.atom-data-display strong{color:#90caf9;font-weight:600;margin-right:8px}.atom-data-display .applications-section p{margin-bottom:0}
