html,body{width:100%;height:100%;overflow:hidden;scroll-behavior:auto;touch-action:none;margin:0;padding:0;background:#000}body{font-family:nbarchitekt,monospace}#Stage{position:fixed!important;inset:0;z-index:0}#app{z-index:50;background:transparent}#app:not([hidden]){animation:panel-in .7s cubic-bezier(.2,.7,.2,1)}#app .workspace{backdrop-filter:blur(18px);background:linear-gradient(120deg,#162323bb,#121b2bd9);touch-action:pan-y}#app .workspace,#app .sidebar{overscroll-behavior:contain}#app .workspace *,dialog *{-webkit-user-select:auto}dialog{z-index:100}#toast{z-index:110}#runtime-status{position:fixed;left:32px;bottom:22px;z-index:10;font:10px nbarchitekt,monospace;color:#889699;pointer-events:none;opacity:.5;letter-spacing:.04em}#runtime-retry{position:fixed;inset:0;z-index:200;display:grid;place-content:center;background:#071016;color:#d5e1e1;font:14px nbarchitekt,monospace;text-align:center;gap:20px}#runtime-retry[hidden]{display:none}#runtime-retry button{border:1px solid #879f9f;border-radius:30px;background:none;color:inherit;padding:14px 25px}@keyframes panel-in{from{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:760px){#runtime-status{left:18px;bottom:14px;font-size:8px}#app .workspace{top:150px;bottom:120px}}
@font-face{font-family:Architekt;src:url('/assets/fonts/NBArchitektStd-Regular-export/NBArchitektStd-Regular.woff2')}body.app-open .ChatDOM{visibility:hidden!important;pointer-events:none}body.app-open #Stage{pointer-events:none}#app{font-family:Architekt,monospace}#app .workspace{background:linear-gradient(120deg,#102021ee,#101923ee)}

body.app-open .GLA11y{visibility:hidden!important}

#luma-social{position:fixed;right:32px;bottom:20px;z-index:60;padding:4px 0;color:#c5d4d6;font:11px nbarchitekt,monospace;letter-spacing:.04em;text-decoration:none;opacity:.78;transition:opacity .2s,color .2s;touch-action:manipulation}#luma-social:hover,#luma-social:focus-visible{opacity:1;color:#fff}#luma-social:focus-visible{outline:1px solid currentColor;outline-offset:6px}body.app-open #luma-social{bottom:51px}@media(max-width:760px){#luma-social{right:18px;bottom:13px;font-size:10px}body.app-open #luma-social{bottom:50px}}

#luma-contract{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 36px);padding:8px 12px;border:1px solid #adc3ce35;border-radius:24px;background:#0b171bcc;backdrop-filter:blur(12px);color:#c9d6dc;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0;cursor:pointer;touch-action:manipulation;transition:border-color .2s,background .2s}#luma-contract:hover,#luma-contract:focus-visible{border-color:#bad2dd99;background:#142329e6}#luma-contract:focus-visible{outline:1px solid #bad2dd;outline-offset:4px}.contract-label{color:#a3b7c4;font-weight:700}.contract-address{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:text;-webkit-user-select:text}.contract-copy{min-width:36px;color:#b3a4d4;text-align:right}.contract-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.app-open #luma-contract{bottom:45px}@media(max-width:760px){#luma-contract{bottom:43px;gap:7px;padding:8px 10px;font-size:9px}body.app-open #luma-contract{bottom:79px}}
