body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background:#0b1320;background:var(--nav-bg,#0b1320);box-shadow:0 2px 10px #0006;color:#fff;color:var(--text-primary,#fff);display:flex;justify-content:space-between;padding:15px 40px;position:-webkit-sticky;position:sticky;top:0;transition:background-color .3s ease;z-index:1000}.logo{color:#00c6ff;font-size:1.6rem;font-weight:700;letter-spacing:1px}.nav-links{display:flex;gap:25px;list-style:none;margin:0;padding:0}.nav-links a,.nav-links li{align-items:center;display:flex}.nav-links a{color:#ddd;font-weight:500;gap:6px;text-decoration:none;transition:all .3s ease}.nav-links a:hover{color:#00c6ff;transform:translateY(-2px)}.material-icons{font-size:20px;vertical-align:middle}.nav-left,.nav-right{align-items:center;display:flex;gap:16px}.theme-toggle{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .3s ease}.theme-toggle:hover{background:#ffffff1a;transform:rotate(15deg)}@media (max-width:1024px){.navbar{padding:15px 20px}.nav-links{gap:15px}}@media (max-width:768px){.navbar{gap:15px;text-align:center}.nav-links,.navbar{flex-wrap:wrap;justify-content:center}.nav-links{order:2;width:100%}.nav-right{position:absolute;right:20px;top:20px}}.dashboard{color:#e6eef8;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;margin:0 auto;max-width:1440px;padding:42px 32px}.dashboard-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:32px}.dashboard-header h2{color:#00c6ff;font-size:28px;margin:0}.muted{color:#98a6b6;font-size:15px;margin:8px 0 0}.controls{align-items:center;display:flex;gap:12px}.search{min-width:240px}.controls select,.search{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;color:#e6eef8;font-size:14px;padding:10px 14px}.toggle{align-items:center;color:#9fb2c6;display:inline-flex;font-size:14px;gap:8px}.refresh{background:linear-gradient(90deg,#074a62,#0f98c2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px}.error{margin-bottom:16px;padding:14px}.crypto-grid{grid-gap:28px 42px;display:grid;gap:28px 42px;grid-template-columns:repeat(3,1fr);padding:4px}@media (max-width:1200px){.crypto-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.crypto-grid{grid-template-columns:1fr}}.crypto-card.pro{background:linear-gradient(180deg,#071023,#0b1220);border-radius:12px;box-shadow:0 8px 30px #02061799;display:flex;flex-direction:column;gap:10px;padding:14px;transition:transform .18s ease,box-shadow .18s ease;width:100%}.crypto-card.pro:hover{box-shadow:0 12px 40px #02c6ff1f;transform:translateY(-6px)}.card-top{align-items:center;display:flex;gap:12px}.crypto-icon{background:#ffffff05;border-radius:8px;height:44px;padding:6px;width:44px}.title .name{font-size:14px;font-weight:700}.title .symbol{color:#99b0c6;font-size:12px}.card-body{align-items:center;display:flex;justify-content:space-between}.price{font-size:18px;font-weight:700}.change-badge{border-radius:8px;font-size:13px;font-weight:600;padding:6px 8px}.change-badge.up{background:linear-gradient(90deg,#052b17,#063a22);color:#2ef08f}.change-badge.down{background:linear-gradient(90deg,#3a0b0b,#4a0f0f);color:#ff8b8b}.meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.spark{width:120px}.stats{display:flex;flex-direction:column;gap:6px;min-width:120px;text-align:right}.stat .label{color:#92a9bf;font-size:11px}.stat .value{font-size:13px;font-weight:600}@media (max-width:720px){.dashboard-header{align-items:stretch;flex-direction:column;gap:12px}.controls{flex-wrap:wrap;justify-content:flex-start}.spark{display:none}}.portfolio-page{margin:0 auto;max-width:1200px;padding:28px}.portfolio-header{margin-bottom:32px}.portfolio-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:24px}.stat-card{background:#0f1724;background:var(--card-bg,#0f1724);border-radius:12px;box-shadow:0 4px 20px #00000026;padding:20px}.stat-card h3{color:#98a6b6;color:var(--text-muted,#98a6b6);font-size:14px;margin:0 0 8px}.stat-card .value{color:#fff;color:var(--text-primary,#fff);font-size:24px;font-weight:600}.portfolio-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.asset-card{background:#0f1724;background:var(--card-bg,#0f1724);border-radius:12px;box-shadow:0 4px 20px #00000026;padding:20px;transition:transform .2s ease}.asset-card:hover{transform:translateY(-2px)}.asset-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.edit-btn{background:#0000;border:none;border-radius:50%;color:#98a6b6;color:var(--text-muted,#98a6b6);cursor:pointer;padding:4px;transition:all .2s ease}.edit-btn:hover{background:#ffffff1a;color:#fff;color:var(--text-primary,#fff)}.asset-details{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.detail{display:flex;flex-direction:column;gap:4px}.detail span{color:#98a6b6;color:var(--text-muted,#98a6b6);font-size:13px}.detail strong{color:#fff;color:var(--text-primary,#fff);font-size:16px}.add-asset-card{align-items:center;background:#0f1724;background:var(--card-bg,#0f1724);border:2px dashed #1e2c3f;border:2px dashed var(--border-color,#1e2c3f);border-radius:12px;color:#98a6b6;color:var(--text-muted,#98a6b6);cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:20px;transition:all .2s ease}.add-asset-card:hover{border-color:#00c6ff;border-color:var(--primary-color,#00c6ff);color:#00c6ff;color:var(--primary-color,#00c6ff);transform:translateY(-2px)}@media (max-width:768px){.portfolio-page{padding:20px}.portfolio-grid{grid-template-columns:1fr}}.watchlist-page{margin:0 auto;max-width:1200px;padding:28px}.watchlist-header{flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px}.search-bar,.watchlist-header{align-items:center;display:flex}.search-bar{background:#ffffff0d;background:var(--input-bg,#ffffff0d);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:8px;gap:12px;min-width:280px;padding:8px 16px}.search-bar input{background:none;border:none;color:#fff;color:var(--text-primary,#fff);font-size:15px;outline:none;width:100%}.search-bar input::placeholder{color:#98a6b6;color:var(--text-muted,#98a6b6)}.add-btn,.setup-btn{align-items:center;background:#00c6ff;background:var(--primary-color,#00c6ff);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.add-btn:hover,.setup-btn:hover{background:#00b2e6;background:var(--primary-hover,#00b2e6);transform:translateY(-1px)}.watchlist-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media (max-width:768px){.watchlist-page{padding:20px}.watchlist-header{align-items:stretch;flex-direction:column}.search-bar{min-width:0;width:100%}}.modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;height:100vh;width:100vw;z-index:999}.modal-content{animation:fadeIn .25s ease;background:#121826;background:var(--card-bg,#121826);border-radius:16px;box-shadow:0 4px 30px #0006;max-height:80vh;width:90%}.modal-header{margin-bottom:16px}.modal-header h3{color:#fff;color:var(--text-primary,#fff);font-size:20px;margin:0}.close-btn{background:none;color:#aaa;color:var(--text-muted,#aaa);transition:color .2s ease}.close-btn:hover{color:#00c6ff;color:var(--primary-color,#00c6ff)}.coin-search input{background:#ffffff0d;background:var(--input-bg,#ffffff0d);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:8px;color:#fff;color:var(--text-primary,#fff);margin-bottom:16px;outline:none;padding:10px 14px;width:100%}.coin-list{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto}.coin-list-item{align-items:center;background:#ffffff0d;background:var(--card-alt-bg,#ffffff0d);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:background .2s ease}.coin-list-item:hover{background:#ffffff1a;background:var(--hover-bg,#ffffff1a)}.coin-list-info{align-items:center;display:flex;gap:10px}.coin-list-info img{border-radius:50%;height:28px;width:28px}.add-to-watchlist{align-items:center;background:#00c6ff;background:var(--primary-color,#00c6ff);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:6px 10px;transition:background .2s ease}.add-to-watchlist:hover{background:#00b2e6;background:var(--primary-hover,#00b2e6)}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.modal-content{max-width:none;padding:20px;width:95%}}.alerts-page{margin:0 auto;max-width:1200px;padding:28px}.alerts-header{justify-content:space-between;margin-bottom:32px}.add-alert-btn,.alerts-header{align-items:center;display:flex}.add-alert-btn{background:#00c6ff;background:var(--primary-color,#00c6ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.add-alert-btn:hover{background:#00b2e6;background:var(--primary-hover,#00b2e6);transform:translateY(-1px)}.alerts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.empty-state{color:#98a6b6;color:var(--text-muted,#98a6b6);padding:60px 20px;text-align:center}.empty-state .material-icons{font-size:48px;margin-bottom:16px}.empty-state h3{color:#fff;color:var(--text-primary,#fff);font-size:20px;margin:0 0 8px}.empty-state p{margin:0 0 24px}.setup-btn{align-items:center;background:#00c6ff;background:var(--primary-color,#00c6ff);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.setup-btn:hover{background:#00b2e6;background:var(--primary-hover,#00b2e6);transform:translateY(-1px)}.alert-card{background:#0f1724;background:var(--card-bg,#0f1724);border-radius:12px;box-shadow:0 4px 20px #00000026;padding:20px;transition:transform .2s ease}.alert-card:hover{transform:translateY(-2px)}@media (max-width:768px){.alerts-page{padding:20px}.alerts-header{align-items:stretch;flex-direction:column;gap:16px;text-align:center}}.converter-page{display:flex;justify-content:center;min-height:calc(100vh - 60px);padding:28px 16px}.converter-card{background:linear-gradient(180deg,#0f1724,#071023);border-radius:12px;box-shadow:0 8px 30px #02061799;color:#e6eef8;max-width:920px;overflow:visible;padding:32px;width:100%}.converter-card h2{color:#00c6ff;font-size:28px;margin:0 0 8px}.converter-card .muted{color:#98a6b6;font-size:15px;margin-bottom:32px}.converter-grid{grid-gap:24px;align-items:end;display:grid;gap:24px;grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);margin-bottom:32px}.column{min-width:0;position:relative}.column label{color:#9fb2c6;display:block;font-size:13px;font-weight:500;letter-spacing:.3px;margin-bottom:10px}.row{display:flex;gap:12px;position:relative;width:100%}.row select{flex:1 1;max-width:100%;min-width:0}.row select:first-child{flex:none;min-width:140px;width:140px}select{position:relative;z-index:1}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}select:focus{animation:slideIn .2s ease-out}.amount-input,select{-webkit-appearance:none;appearance:none;background:#ffffff08;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2398a6b6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #ffffff14;border-radius:10px;color:#e6eef8;cursor:pointer;font-size:15px;padding:12px 40px 12px 16px;transition:all .2s ease}.amount-input:hover,select:hover{background-color:#ffffff0d;border-color:#ffffff26}.amount-input:focus,select:focus{border-color:#00c6ff;box-shadow:0 0 0 3px #00c6ff26;outline:none}select option{background-color:#0f1724;color:#e6eef8;font-size:14px;padding:12px}@media (max-width:720px){.row{flex-direction:column;gap:8px}.row select,.row select:first-child{min-width:100%;width:100%}}.amount-col{text-align:center}.amount-input{background-image:none;cursor:text;font-size:18px;font-weight:600;margin-top:6px;padding-right:16px;width:100%}.swap-btn{background:#0000;border:1px dashed #ffffff0f;border-radius:8px;color:#9fb2c6;cursor:pointer;margin-top:10px;padding:6px 10px}.result-box{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;margin-top:18px;padding:14px}.result-label{color:#9fb2c6;font-size:12px}.result-value{font-size:22px;margin-top:8px}.result-value .unit{color:#cfe7ff;font-weight:600;margin-left:6px}.helper{color:#8fa5bb;margin-top:6px}.loader{color:#9fb2c6;padding:20px}.error{background:#ff14140a;border-radius:8px;color:#ffb4b4;padding:12px}@media (max-width:720px){.converter-grid{grid-template-columns:1fr}.amount-col{order:3}}.about-page{display:flex;justify-content:center;padding:28px 16px}.about-card{background:linear-gradient(180deg,#071023,#0b1220);border-radius:12px;box-shadow:0 8px 30px #02061799;color:#e6eef8;max-width:920px;padding:22px;width:100%}.about-card h1{margin:0 0 8px}.lead{color:#9fb2c6;margin-bottom:14px}.split{display:flex;gap:20px;margin-top:8px}.split section{flex:1 1}.split h3{margin-bottom:8px}.split ul{color:#cfe7ff;margin:0;padding-left:18px}.contact,.howto{color:#98a6b6;margin-top:16px}code{background:#ffffff08;border-radius:4px;color:#d7f0ff;padding:2px 6px}@media (max-width:720px){.split{flex-direction:column}}:root[data-theme=dark]{--bg-primary:#070d16;--bg-secondary:#0f1724;--text-primary:#e6eef8;--text-secondary:#98a6b6;--primary-color:#00c6ff;--primary-hover:#00b2e6;--card-bg:#0f1724;--border-color:#ffffff1a;--input-bg:#ffffff08;--success-color:#4caf50;--error-color:#f44336;--warning-color:#ff9800}:root[data-theme=light]{--bg-primary:#f8f9fa;--bg-secondary:#fff;--text-primary:#1a1f36;--text-secondary:#4a5568;--primary-color:#06f;--primary-hover:#0052cc;--card-bg:#fff;--border-color:#0000001a;--input-bg:#00000005;--success-color:#4caf50;--error-color:#f44336;--warning-color:#ff9800}.modal{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:var(--bg-secondary);border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:100%}.modal-header{justify-content:space-between;margin-bottom:24px}.close-btn,.modal-header{align-items:center;display:flex}.close-btn{background:#0000;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;justify-content:center;padding:8px;transition:all .2s ease}.close-btn:hover{background:var(--input-bg);color:var(--text-primary)}.form-group{margin-bottom:20px}.form-group label{color:var(--text-secondary);display:block;font-size:14px;margin-bottom:8px}.form-group input,.form-group select{background:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:15px;padding:12px;transition:all .2s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #00c6ff26;outline:none}.radio-group{display:flex;gap:20px}.radio-group label{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;gap:8px}.profit{color:var(--success-color)}.loss{color:var(--error-color)}.positive{color:var(--success-color)}.negative,.positive{align-items:center;display:flex;gap:4px}.negative{color:var(--error-color)}.coin-icon{border-radius:50%;height:32px;width:32px}body{background:#0a0f16;color:#fff;font-family:Poppins,sans-serif;margin:0}.app{min-height:100vh;text-align:center}.content{padding:50px 20px}h2{color:#00c6ff}
/*# sourceMappingURL=main.7a75b03f.css.map*/