:root{--primary: #e2e8f0;--primary-dark: #94a3b8;--accent: #3b82f6;--text: #cbd5e1;--text-light: #64748b;--bg-card: #1e293b;--bg-section: #0f172a;--border: #334155;--shadow: 0 16px 32px rgba(0, 0, 0, .4);--radius: 16px;--mnemonic-bg: #334155;--address-bg: #1e40af;--address-text: #bfdbfe}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:linear-gradient(135deg,#0a0e1a,#0f172a,#1e293b);background-attachment:fixed;color:var(--text);min-height:100vh;padding:16px;display:flex;align-items:center;justify-content:center;position:relative}body:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.15) 0%,transparent 30%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.1) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(147,51,234,.08) 0%,transparent 50%);pointer-events:none;z-index:-1}body:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 10% 90%,#3b82f6 1px,transparent 1px),radial-gradient(circle at 90% 10%,#8b5cf6 1px,transparent 1px);background-size:80px 80px,100px 100px;opacity:.08;pointer-events:none;z-index:-1}.container{width:100%;max-width:1400px;margin:0 auto;position:relative}#initial-header{text-align:center;padding:30px 20px}#initial-header h1{font-size:2.4rem;font-weight:800;color:var(--primary);margin-bottom:10px}.subtitle{font-size:1.1rem;color:var(--text-light);margin-bottom:40px}#initial-header .btn-primary{padding:14px 40px;font-size:1.1rem;font-weight:600}.wallet-card{background:var(--bg-card);border-radius:var(--radius);padding:32px 50px;box-shadow:var(--shadow);border:1px solid var(--border);width:100%;max-width:1300px;margin:0 auto;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wallet-card.active{opacity:1;visibility:visible;transform:translateY(0)}.wallet-card h2{font-size:1.7rem;font-weight:700;color:var(--primary);text-align:center;margin-bottom:28px}.wallet-card h2:after{content:"";display:block;width:70px;height:3px;background:var(--accent);margin:12px auto 0;border-radius:2px}.section{margin-bottom:28px;padding:18px;background:var(--bg-section);border-radius:12px;border:1px solid var(--border)}.section h3{font-size:1.15rem;color:var(--primary);margin-bottom:12px;text-align:center;font-weight:600}.mnemonic-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin-top:12px}.mnemonic-word{background:var(--mnemonic-bg);padding:10px 6px;border-radius:8px;font-family:monospace;font-size:.82rem;text-align:center;border:1px solid var(--border);box-shadow:0 2px 4px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.mnemonic-word .number{font-size:.75rem;color:var(--text-light);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.mnemonic-word .word{font-weight:600;color:var(--primary)}.address-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:16px}.address-box{text-align:center}.address-box h4{font-size:1.05rem;margin-bottom:12px;color:var(--primary);font-weight:600}.address-box pre{background:var(--address-bg);color:var(--address-text);padding:12px 16px;border-radius:8px;font-size:.78rem;font-family:Courier New,monospace;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:10px 0;line-height:1.4;max-width:100%;overflow-x:hidden;text-align:center;white-space:normal}.qr-container{margin:16px auto;padding:12px;background:#0f172a;border-radius:12px;display:inline-block;border:1px solid var(--border);box-shadow:0 4px 12px #0000004d}.warning{margin:24px 0;padding:16px;background:linear-gradient(135deg,#451a03,#78350f);border-left:5px solid #f59e0b;color:#fcd34d;font-weight:600;border-radius:10px;font-size:.9rem;line-height:1.5}.wallet-actions{display:flex;justify-content:center;gap:20px;margin-top:16px}.btn-primary,.btn-secondary{padding:12px 32px;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.btn-primary{background:var(--accent);color:#fff;border:none}.btn-primary:hover{background:#2563eb;transform:translateY(-3px);box-shadow:0 8px 16px #3b82f666}.btn-secondary{background:transparent;color:var(--accent);border:2px solid var(--accent)}.btn-secondary:hover{background:var(--accent);color:#fff}@media print{body{background:#fff;color:#000;padding:20px}body:before,body:after{display:none}#initial-header,.wallet-actions{display:none!important}.container{max-width:none}.wallet-card{background:#fff;color:#000;box-shadow:none;border:none;padding:40px;max-width:none;margin:0;page-break-inside:avoid}.wallet-card h2{color:#000;font-size:2rem;margin-bottom:30px}.wallet-card h2:after{background:#000;height:4px}.section{background:#f5f5f5;border:2px solid #333;padding:24px;margin-bottom:40px;page-break-inside:avoid}.section h3{color:#000;font-size:1.4rem;margin-bottom:20px}.mnemonic-grid{grid-template-columns:repeat(6,1fr);gap:15px}.mnemonic-word{background:#eee;color:#000;border:2px solid #333;padding:15px 10px;font-size:1.1rem;box-shadow:none}.mnemonic-word .number{font-size:1rem;color:#444;font-weight:700}.mnemonic-word .word{color:#000;font-size:1.2rem;font-weight:700}.address-section{grid-template-columns:1fr 1fr;gap:60px}.address-box h4{color:#000;font-size:1.3rem;margin-bottom:20px}.address-box pre{background:#f0f0f0;color:#000;padding:20px;font-size:1rem;line-height:1.6;border:2px solid #333}.qr-container{background:#fff;border:2px solid #333;padding:20px;page-break-inside:avoid}canvas{width:250px!important;height:250px!important;image-rendering:pixelated}.warning{background:#fff3cd;color:#856400;border-left:6px solid #ffc107;font-size:1.1rem;padding:20px;font-weight:700}@page{margin:1cm}}@media (max-width: 1024px){.container{max-width:1000px}.wallet-card{padding:28px 40px}}@media (max-width: 768px){.address-section{grid-template-columns:1fr;gap:32px}.mnemonic-grid{grid-template-columns:repeat(6,1fr);gap:8px}.mnemonic-word{font-size:.78rem;padding:8px 4px}canvas{width:150px!important;height:150px!important}.wallet-card{padding:24px 20px}.address-box pre{font-size:.7rem;padding:10px 12px;line-height:1.35}}@media (max-width: 480px){.mnemonic-grid{grid-template-columns:repeat(4,1fr)}#initial-header h1{font-size:2rem}.address-box pre{font-size:.65rem;padding:8px 10px;line-height:1.3}.address-box h4{font-size:1rem}.qr-container{padding:10px}canvas{width:140px!important;height:140px!important}}
