.fullPageLoader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,90%,.95);backdrop-filter:blur(8px);animation:fadeIn .3s ease;overflow-y:auto;padding:2rem}@media(max-width:480px){.fullPageLoader{padding:1rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.terminal-window{width:100%;max-width:550px;background:var(--dt-sky-2);border:1px solid rgba(0,0,0,.1);border-radius:6px;overflow:hidden;box-shadow:0 4px 40px rgba(0,0,0,.08);animation:terminalSlide .4s ease}@media(max-width:480px){.terminal-window{max-width:100%}}@keyframes terminalSlide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.terminal-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--dt-ink);border-bottom:1px solid rgba(0,0,0,.1)}@media(max-width:480px){.terminal-header{padding:10px 12px;gap:6px}}.terminal-dot{width:12px;height:12px;border-radius:50%;border:none;padding:0}@media(max-width:480px){.terminal-dot{width:10px;height:10px}}.terminal-dot.red{background:#ff5f56;cursor:pointer;transition:all .15s ease}.terminal-dot.red:hover{background:#ff3b30;box-shadow:0 0 8px rgba(255,59,48,.4);transform:scale(1.1)}.terminal-dot.yellow{background:#ffbd2e}.terminal-dot.green{background:#27ca40}.terminal-title{margin-left:auto;font-family:var(--dt-font);font-size:.7rem;color:var(--dt-ink-dim);letter-spacing:.1em;text-transform:none}.terminal-body{padding:1.5rem;min-height:300px;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:480px){.terminal-body{padding:1rem;min-height:250px;gap:1rem}}.terminal-output{display:flex;flex-direction:column;gap:.35rem;font-family:var(--dt-font);font-size:.7rem;line-height:1.5;min-height:140px;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.1);border-radius:3px;padding:.75rem;color:var(--dt-ink-soft)}@media(max-width:480px){.terminal-output{font-size:.65rem;gap:.3rem;min-height:120px;padding:.5rem}}.terminal-line{display:flex;align-items:center;gap:.5rem;animation:lineAppear .3s ease}.terminal-line.command{color:var(--dt-ink-dim)}.terminal-line.output{color:var(--dt-ink-soft)}.terminal-line.success{color:var(--dt-ok)}.terminal-line.warning{color:#c87a00}.terminal-line.info{color:var(--dt-lagoon-deep)}.terminal-line.active{color:var(--dt-ink)}@keyframes lineAppear{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.prompt{color:var(--dt-lagoon-deep);font-weight:700}.success-icon{color:var(--dt-ok)}.warning-icon{color:#c87a00}.info-icon{color:var(--dt-lagoon-deep);animation:pulse-subtle 1.5s ease-in-out infinite}.spinner{color:var(--dt-ink);display:inline-block;width:1em}.line-text{letter-spacing:.05em;text-transform:none}.terminal-progress{display:flex;align-items:center;gap:.75rem;font-family:var(--dt-font);font-size:.75rem;padding:.75rem 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}@media(max-width:480px){.terminal-progress{font-size:.7rem;gap:.5rem;flex-wrap:wrap}}.progress-label{color:var(--dt-ink-dim);text-transform:none;letter-spacing:.1em;flex-shrink:0}.progress-bar{color:var(--dt-ink);letter-spacing:0;flex-shrink:0}.progress-percent{color:var(--dt-ink);font-weight:600;margin-left:auto}@media(max-width:480px){.progress-percent{margin-left:0}}.wallet-prompt{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}@media(max-width:480px){.wallet-prompt{gap:.75rem}}.prompt-box{padding:1rem;background:rgba(45,106,45,.08);border-left:3px solid var(--dt-ok);border-radius:3px}@media(max-width:480px){.prompt-box{padding:.75rem}}.prompt-header{font-family:var(--dt-font);font-size:.75rem;font-weight:600;color:var(--dt-ok);text-transform:none;letter-spacing:.1em;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}@media(max-width:480px){.prompt-header{font-size:.7rem}}.prompt-text{font-family:var(--dt-font);font-size:.7rem;color:var(--dt-ink-soft);line-height:1.5;letter-spacing:.05em}@media(max-width:480px){.prompt-text{font-size:.65rem}}.warning-box{padding:1rem;background:rgba(185,28,28,.08);border-left:3px solid var(--dt-err);border-radius:3px}@media(max-width:480px){.warning-box{padding:.75rem}}.warning-header{font-family:var(--dt-font);font-size:.7rem;font-weight:600;color:var(--dt-err);text-transform:none;letter-spacing:.1em;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}@media(max-width:480px){.warning-header{font-size:.65rem}}.warning-text{font-family:var(--dt-font);font-size:.65rem;color:var(--dt-ink-soft);line-height:1.5;letter-spacing:.05em}@media(max-width:480px){.warning-text{font-size:.6rem}}.blink{animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.5}}.success-prompt{display:flex;flex-direction:column;align-items:center;gap:1rem;animation:fadeIn .5s ease}.delivery-note{font-family:var(--dt-font);font-size:.8rem;color:var(--dt-ink);text-align:center;letter-spacing:.05em;padding:1rem 1.5rem;border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.03);border-radius:3px;margin-bottom:.5rem}@media(max-width:480px){.delivery-note{font-size:.7rem;padding:.75rem 1rem}}.reveal-button{margin-top:.5rem;padding:.75rem 2rem;background:var(--dt-ink);border:1px solid var(--dt-ink);color:var(--dt-sky-2);font-family:var(--dt-font);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:none;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:.5rem;border-radius:3px}@media(max-width:480px){.reveal-button{padding:.75rem 1.5rem;width:100%;justify-content:center}}.reveal-button:hover{background:#333;border-color:#333}.reveal-button:active{transform:translateY(0)}.button-bracket{opacity:.6}.button-bracket,.button-text{color:var(--dt-sky-2)}