:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d0d12;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;margin:0}#root{width:100%;min-height:100vh}@keyframes warnedPulse{0%,to{box-shadow:0 0 4px #a855f733}50%{box-shadow:0 0 10px #a855f780,0 0 20px #a855f726}}.terminal-viewport{height:100vh;overscroll-behavior:none;height:100dvh}.ant-card-head,.ant-card-head-wrapper,.ant-card-head-title{overflow:visible!important}@keyframes terminal-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-cursor{vertical-align:text-bottom;background:#fffc;width:.6em;height:1.15em;margin-right:-.6em;animation:1.06s step-end infinite terminal-cursor-blink;display:inline-block;position:relative}.terminal-cursor--typing{animation:none}.terminal-cursor--lux{background:var(--cursor-active-color,#00d4ff);animation-name:terminal-cursor-blink}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-track{background:0 0}.terminal-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.terminal-body::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes quest-portal-fade-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.quest-portal-dormant{animation:2s ease-out both quest-portal-fade-in}.medallion-modal-noise{opacity:.07;pointer-events:none;background:#ffffff80;position:absolute;inset:0}.portal-center-clickable{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes scatter-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes outline-fade-in{0%{opacity:0}}@keyframes target-fade-in{0%{opacity:0}}@keyframes toolbar-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.terminal-title-text{max-width:calc(100% - 160px);position:absolute;left:50%;transform:translate(-50%)}.terminal-controls-zone{z-index:1;width:100px;position:absolute;top:0;bottom:0;right:0}@media (max-width:600px) and (hover:none){.terminal-title-text{text-align:center;flex:1;max-width:none;position:static;transform:none}.terminal-controls-zone{flex:1;width:auto;position:static}.terminal-menu-bar span{padding:0 6px!important}.terminal-body::-webkit-scrollbar{display:none}.portal-center-clickable{width:80px;height:80px}}.electric-border{--electric-light-color:oklch(from var(--electric-border-color)l c h);border-radius:inherit;isolation:isolate;position:relative;overflow:visible}.eb-canvas-container{pointer-events:none;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eb-canvas{display:block}.eb-content{border-radius:inherit;z-index:1;position:relative}.eb-layers{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0}.eb-glow-1,.eb-glow-2,.eb-background-glow{border-radius:inherit;pointer-events:none;box-sizing:border-box;position:absolute;inset:0}.eb-glow-1{border:2px solid oklch(from var(--electric-border-color)l c h/.6);filter:blur(1px)}.eb-glow-2{border:2px solid var(--electric-light-color);filter:blur(4px)}.eb-background-glow{z-index:-1;filter:blur(32px);opacity:.3;background:linear-gradient(-30deg,var(--electric-light-color),transparent,var(--electric-border-color));transform:scale(1.1)}.lux-bubble{pointer-events:auto;position:fixed}.lux-bubble-halftone{border-radius:inherit;pointer-events:none;z-index:0;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-size:4px 4px;position:absolute;inset:0}.lux-bubble-text{z-index:1;color:#00d4ff;white-space:pre-wrap;word-break:break-word;text-align:inherit;direction:ltr;unicode-bidi:normal;font-family:monospace;font-size:13px;line-height:1.5;position:relative}.lux-bubble-actions{justify-content:flex-end;gap:8px;padding:8px 12px 10px;display:flex}.lux-bubble-action-btn{color:#00d4ff;cursor:pointer;background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:4px;padding:4px 14px;font-family:inherit;font-size:13px;transition:background .15s,border-color .15s}.lux-bubble-action-btn:hover:not(:disabled){background:#00d4ff33;border-color:#00d4ff80}.lux-bubble-action-btn:disabled{opacity:.4;cursor:default}
