.itip{z-index:99999;pointer-events:none;white-space:normal;overflow-wrap:anywhere;letter-spacing:0;width:max-content;max-width:min(260px,100vw - 16px);color:var(--t-text);background:linear-gradient(#242424,#1a1a1a);border-radius:9px;padding:7px 11px;font:600 10.6px Sora,sans-serif;animation:.14s itip-in;position:fixed;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #00000080}.itip-right{transform:translate(0)}.itip-left{transform:translate(-100%)}.itip-right.itip-up{transform:translateY(-100%)}.itip-left.itip-up{transform:translate(-100%,-100%)}[data-theme=light] .itip{color:var(--t-text);background:#fff;box-shadow:0 8px 24px -6px #0b122038,0 0 0 1px #0b122017}@keyframes itip-in{0%{opacity:0}}.tl-canvas{image-rendering:pixelated;display:block}.tl-gem{image-rendering:pixelated;will-change:filter, transform;animation:1.6s ease-in-out infinite tl-gem-pulse;display:inline-block}.tl-gem-svg{width:100%;height:100%;display:block}@keyframes tl-gem-pulse{0%,to{filter:drop-shadow(0 0 3px hsl(var(--primary) / .35));transform:scale(1)}50%{filter:drop-shadow(0 0 10px hsl(var(--primary) / .75));transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.tl-gem{animation:none}}.tl-fullpage{z-index:9998;background:hsl(var(--background));flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:.15s ease-out tl-fadein;display:flex;position:fixed;inset:0}.tl-overlay{z-index:9998;background:hsl(var(--background) / .6);-webkit-backdrop-filter:blur(6px);flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:.15s ease-out tl-fadein;display:flex;position:fixed;inset:0}.tl-label{letter-spacing:3px;text-transform:uppercase;color:hsl(var(--primary));opacity:.7;font-family:Chakra Petch,monospace;font-size:11px;animation:1.2s step-end infinite tl-blink}@keyframes tl-blink{0%,to{opacity:.7}50%{opacity:.2}}@keyframes tl-fadein{0%{opacity:0}to{opacity:1}}.tl-canvas-fill{position:absolute;top:0;left:0}.tl-fullpage,.tl-overlay{--loader-text:#68738f;--loader-shadow:#1a1930}[data-theme=light] .tl-fullpage,[data-theme=light] .tl-overlay{--loader-text:#444c6b;--loader-shadow:#d5d9e2}.nf-page{background:var(--t-panel,#111);justify-content:center;align-items:center;min-height:100vh;font-family:Sora,monospace;display:flex;position:relative;overflow:hidden}.nf-watermark{color:#0000;-webkit-text-stroke:1px #ffffff0a;letter-spacing:20px;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Chakra Petch,sans-serif;font-size:clamp(200px,30vw,500px);font-weight:600;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nf-container{z-index:2;flex-direction:column;gap:24px;width:100%;max-width:520px;padding:24px;display:flex;position:relative}.nf-prompt{color:var(--t-text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.nf-prompt-symbol{color:var(--t-green);font-weight:700}.nf-prompt-cmd{color:var(--t-cyan)}.nf-prompt-path{color:var(--t-text)}.nf-cursor{background:var(--t-green);width:7px;height:14px;animation:1s step-end infinite nf-blink;display:inline-block}@keyframes nf-blink{0%,to{opacity:1}50%{opacity:0}}.nf-error-block{text-align:center;opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.nf-error-block.is-visible{opacity:1;transform:translateY(0)}.nf-pixel-canvas{margin:0 auto 20px;display:block}.nf-error-label{letter-spacing:6px;color:var(--t-text);margin-top:4px;font-family:Chakra Petch,sans-serif;font-size:22px;font-weight:600}.nf-error-sub{color:var(--t-text-dim);margin-top:8px;font-size:11px}.nf-log-panel{border:1px solid var(--t-border-bright);opacity:0;background:#111c;padding:12px;transition:opacity .5s .2s,transform .5s .2s;transform:translateY(12px)}.nf-log-panel.is-visible{opacity:1;transform:translateY(0)}.nf-log-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.nf-log-title{letter-spacing:2px;color:var(--t-text-dim);text-transform:uppercase;font-size:9px}.nf-log-progress{color:var(--t-green);font-size:10px;font-weight:600}.nf-log-bar{background:var(--t-border);height:2px;margin-bottom:10px;overflow:hidden}.nf-log-bar-fill{background:var(--t-green);height:100%;box-shadow:0 0 8px var(--t-green);transition:width .3s}.nf-log-body{flex-direction:column;gap:3px;max-height:120px;display:flex;overflow-y:auto}.nf-log-line{color:var(--t-text-dim);font-size:10px;line-height:1.6;animation:.3s nf-line-in}.nf-log-line.nf-log-error{color:var(--t-red)}@keyframes nf-line-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.nf-actions{opacity:0;align-items:center;gap:12px;transition:opacity .5s .4s,transform .5s .4s;display:flex;transform:translateY(12px)}.nf-actions.is-visible{opacity:1;transform:translateY(0)}.nf-btn{letter-spacing:1px;cursor:pointer;color:var(--t-text);background:0 0;border:none;font-family:Sora,monospace;font-size:11px;transition:all .2s}.nf-btn-primary{border:1px solid var(--t-green);align-items:center;gap:8px;padding:10px 20px;display:flex;position:relative;overflow:hidden}.nf-btn-bg{background:var(--t-green);opacity:.08;transition:opacity .2s;position:absolute;inset:0}.nf-btn-primary:hover .nf-btn-bg{opacity:.18}.nf-btn-primary:hover{box-shadow:0 0 16px #39ff1426}.nf-btn-text{z-index:1;color:var(--t-green);font-weight:600;position:relative}.nf-btn-arrow{z-index:1;color:var(--t-green);transition:transform .2s;position:relative}.nf-btn-primary:hover .nf-btn-arrow{transform:translate(3px)}.nf-btn-ghost{color:var(--t-text-dim);padding:10px 12px}.nf-btn-ghost:hover{color:var(--t-text)}.nf-status{letter-spacing:1.5px;color:var(--t-text-dim);text-transform:uppercase;opacity:0;align-items:center;gap:8px;font-size:9px;transition:opacity .5s .6s;display:flex}.nf-status.is-visible{opacity:1}.nf-status-dot{background:var(--t-green);width:5px;height:5px;box-shadow:0 0 6px var(--t-green);border-radius:50%;animation:2s infinite nf-blink}@media (width<=600px){.nf-container{padding:20px 16px}.nf-error-code{letter-spacing:6px}.nf-actions{flex-direction:column;align-items:stretch}.nf-btn-primary{justify-content:center}}
