@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--color-bg-primary: #0f172a;--color-bg-secondary: #1e293b;--color-text-primary: #f8fafc;--color-text-secondary: #94a3b8;--color-accent-primary: #6366f1;--color-accent-secondary: #ec4899;--color-accent-glow: rgba(99, 102, 241, .5);--glass-bg: rgba(30, 41, 59, .7);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--font-family-body: "Outfit", sans-serif;--transition-fast: .2s ease;--transition-medium: .3s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-body);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-primary)}button{cursor:pointer;border:none;font-family:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.animate-float{animation:float 6s ease-in-out infinite}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-primary)}.rm-header{border-bottom:1px solid rgba(30,41,59,.4);background:#0f172acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:50}.rm-header-content{max-width:1400px;margin:0 auto;padding:0 1.5rem;height:4.5rem;display:flex;justify-content:space-between;align-items:center}.rm-logo-section{display:flex;align-items:center;gap:3rem}.rm-brand{display:flex;align-items:center;gap:.75rem}.rm-icon-box{width:2.25rem;height:2.25rem;background:linear-gradient(135deg,#22c55e,#15803d);border-radius:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #22c55e4d}.rm-title-group{display:flex;flex-direction:column}.rm-title{font-size:1.125rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2}.rm-nav{display:none;gap:2rem}@media(min-width:768px){.rm-nav{display:flex}}.rm-nav-link{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);text-decoration:none;padding:.5rem 0;position:relative;transition:color .2s}.rm-nav-link:hover{color:#fff}.rm-nav-link.active{color:#22c55e}.rm-nav-link.active:after{content:"";position:absolute;bottom:-1.45rem;left:0;width:100%;height:2px;background-color:#22c55e;box-shadow:0 -2px 10px #22c55e80}.rm-status-bar{display:flex;align-items:center;gap:1.5rem}.rm-live-indicator{display:flex;align-items:center;gap:.5rem;font-size:.625rem;font-weight:800;letter-spacing:.1em;color:#22c55e;background:#22c55e1a;padding:.375rem .75rem;border-radius:9999px;border:1px solid rgba(34,197,94,.2)}.pulse-dot{width:6px;height:6px;background-color:#22c55e;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.rm-user-avatar{width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--color-bg-secondary);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.rm-user-avatar:hover{border-color:#fff3;background-color:#ffffff0d}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#1e293b;border:1px solid #334155;border-radius:12px;width:90%;max-width:450px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:modalSlideUp .3s ease-out}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #334155}.modal-header h3{margin:0;color:#f8fafc;font-size:1.125rem;font-weight:600}.close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.close-btn:hover{color:#fff;background:#334155}.modal-body{padding:1.5rem}.modal-desc{color:#cbd5e1;margin-bottom:1.5rem;line-height:1.5}.copy-box{background:#0f172a;padding:1rem;border-radius:8px;border:1px solid #334155}.copy-box label{display:block;color:#94a3b8;font-size:.875rem;margin-bottom:.5rem}.input-group{display:flex;gap:.5rem}.input-group input{flex:1;background:transparent;border:none;color:#f1f5f9;font-family:Inter,monospace;font-size:1rem;outline:none}.copy-btn{background:#ffffff1a;border:none;color:#fff;width:36px;height:36px;border-radius:6px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .2s}.copy-btn:hover{background:#fff3}.copy-btn.copied{background:#22c55e;color:#fff}.modal-footer{padding:1.5rem;border-top:1px solid #334155;display:flex;justify-content:flex-end}.btn-primary{background:#eab308;color:#000;font-weight:600;padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.btn-primary:hover{background:#ca8a04}.toast-notification{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#1e293b;border:1px solid #334155;padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:.75rem;color:#f1f5f9;font-weight:500;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1100;animation:toastSlideUp .3s ease-out}@keyframes toastSlideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.rm-promo-banner{position:relative;background:#22c55e1a;border-bottom:1px solid rgba(34,197,94,.2);padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:slideDown .5s ease-out forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.rm-promo-content-wrapper{display:flex;align-items:center;gap:1.5rem;flex:1;max-width:1400px;margin:0 auto}.promo-icon{display:flex;align-items:center;justify-content:center;color:#22c55e;background-color:#22c55e33;padding:.5rem;border-radius:.5rem}.promo-icon .material-icons{font-size:1.25rem}.promo-text-group{display:flex;flex-direction:column}.cta-title{font-size:.875rem;font-weight:700;color:#fff;line-height:1.2}.cta-desc{font-size:.75rem;color:var(--color-text-secondary)}.register-btn{margin-left:auto;background-color:#22c55e;color:#fff;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 1.25rem;border-radius:9999px;transition:all .2s;border:none;cursor:pointer;white-space:nowrap}.register-btn:hover{filter:brightness(110%);transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.promo-close-btn{background:transparent;color:var(--color-text-secondary);border:none;cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-left:1rem}.promo-close-btn:hover{background-color:#ffffff1a;color:#fff}@media(max-width:768px){.rm-promo-content-wrapper{flex-direction:column;align-items:flex-start;gap:.75rem}.register-btn{margin-left:0;width:100%}}.currency-flag{width:1.75rem!important;height:1.75rem!important;border-radius:50%;margin:0;box-shadow:0 0 0 1px var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.pair-flags{display:flex;align-items:center}.pair-flags .currency-flag:not(:first-child){margin-left:-.6rem;z-index:0}.rm-container{max-width:1400px;margin:0 auto;padding:2.5rem 1.5rem}.rm-section-title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin-bottom:1.5rem}.rm-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-bottom:3rem}@media(min-width:768px){.rm-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.rm-grid{grid-template-columns:repeat(4,1fr)}}.rm-card{padding:1.5rem;border-left:2px solid rgba(255,255,255,.1);background:transparent;transition:all .2s;cursor:pointer}.rm-card:hover{background:#ffffff05}.rm-card.green{border-left-color:#22c55e66}.rm-card.green:hover{border-left-color:#22c55e}.rm-card.red{border-left-color:#ff525266}.rm-card.red:hover{border-left-color:#ff5252}.rm-card.neutral{border-left-color:#94a3b866}.rm-card.neutral:hover{border-left-color:#94a3b8}.rm-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.pair-flags{display:flex}.pair-flags img{width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid var(--color-bg-secondary)}.pair-flags img:not(:first-child){margin-left:-.5rem}.pair-symbol{font-weight:700;font-size:1.125rem}.rm-card-value{font-size:2.25rem;font-weight:900;line-height:1;letter-spacing:-.05em;margin-bottom:.25rem}.text-green{color:#22c55e}.text-red{color:#ff5252}.text-neutral{color:#fff6}.rm-card-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.rm-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.rm-table-title{font-size:1.25rem;font-weight:700}.rm-search-box{position:relative}.rm-search-input{background:transparent;border:1px solid var(--color-bg-secondary);color:var(--color-text-primary);padding:.5rem 1rem .5rem 2.5rem;border-radius:9999px;font-family:inherit;font-size:.875rem;width:200px}.rm-search-input:focus{outline:none;border-color:#22c55e}.rm-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--color-text-secondary)}.rm-table-container{overflow-x:auto}.rm-table{width:100%;border-collapse:collapse;text-align:left}.rm-table th{padding:0 1rem 1.5rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-secondary)}.rm-table td{padding:1.5rem 1rem;border-top:1px solid rgba(30,41,59,.4)}.rm-row:hover td{background-color:#1e293b66}.rm-cell-symbol{display:flex;align-items:center;gap:1rem}.rm-cell-price{font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.range-meter-container{width:100%;max-width:400px;position:relative}.range-track{height:.375rem;background-color:var(--color-bg-secondary);border-radius:9999px;position:relative}.range-gradient{position:absolute;inset:0;border-radius:9999px;background:linear-gradient(to right,#22c55e1a,#33415533,#ff52521a)}.range-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;border-radius:50%;border:2px solid white;z-index:10}.thumb-red{background-color:#ff5252;box-shadow:0 0 10px #ff5252cc}.thumb-green{background-color:#22c55e;box-shadow:0 0 10px #22c55ecc}.thumb-neutral{background-color:#64748b}.meter-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-12px);background-color:var(--color-bg-primary);border:1px solid var(--color-bg-secondary);padding:.5rem 1rem;border-radius:.5rem;display:flex;gap:2rem;min-width:180px;box-shadow:0 10px 15px -3px #00000080;z-index:30}.meter-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--color-bg-primary) transparent transparent transparent}.tooltip-item{display:flex;flex-direction:column}.tooltip-item.right{margin-left:auto;text-align:right}.tooltip-label{font-size:.5625rem;color:var(--color-text-secondary);text-transform:uppercase;font-weight:700}.tooltip-value{font-size:.75rem;font-weight:700;color:#fff}.rm-status-text{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.rm-footer{margin-top:4rem;background:linear-gradient(to right,#0f172a,#020617);border:1px solid rgba(30,41,59,.4);border-radius:1rem;padding:2.5rem;display:flex;flex-direction:column;gap:2rem;position:relative;overflow:hidden}.footer-glow{position:absolute;top:-6rem;right:-6rem;width:24rem;height:24rem;background-color:#22c55e0d;border-radius:50%;filter:blur(100px);pointer-events:none}.footer-content{z-index:10;text-align:center}.footer-title{font-size:1.875rem;font-weight:900;margin-bottom:.75rem}.footer-text{color:var(--color-text-secondary);font-size:.875rem;max-width:32rem;margin:0 auto}.footer-actions{z-index:10;display:flex;flex-direction:column;gap:1rem;justify-content:center}.btn-donate{background-color:#22c55e;color:#fff;padding:1rem 2.5rem;border-radius:9999px;font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 20px 25px -5px #22c55e26;transition:transform .2s}.btn-donate:hover{transform:scale(1.02)}.btn-crypto{background:transparent;color:#fff;border:1px solid var(--glass-border);padding:1rem 2.5rem;border-radius:9999px;font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s}.btn-crypto:hover{background-color:var(--color-bg-secondary)}@media(min-width:768px){.rm-footer{flex-direction:row;align-items:center;justify-content:space-between}.footer-content{text-align:left}.footer-text{margin:0}.footer-actions{flex-direction:row}}.rm-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.rm-page-info{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.rm-page-btn{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#22c55e;padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.rm-page-btn:hover:not(:disabled){background:#22c55e33;border-color:#22c55e}.rm-page-btn:disabled{opacity:.5;cursor:not-allowed;background:#ffffff0d;border-color:#ffffff1a;color:var(--color-text-secondary)}.timeframe-toggle{display:flex;background:#1e293b;padding:.25rem;border-radius:.5rem;gap:.25rem}.tf-btn{background:transparent;border:none;color:#94a3b8;padding:.5rem 1rem;cursor:pointer;border-radius:.25rem;font-weight:500;font-size:.875rem;transition:all .2s}.tf-btn:hover{color:#e2e8f0}.tf-btn.active{background:#475569;color:#fff;font-weight:600;box-shadow:0 1px 3px #0003}.roadmap-layout{min-height:100vh;background:#0f172a;color:#e2e8f0;font-family:Inter,sans-serif}.roadmap-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(51,65,85,.6);background:#0f172acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-content{max-width:1400px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.header-left{display:flex;align-items:center;gap:2rem}.logo-section{display:flex;align-items:center;gap:.75rem}.logo-icon{background:#21c45d;padding:.5rem;border-radius:.5rem}.logo-icon .material-icons{color:#fff;font-size:1.25rem}.logo-title{font-size:1.25rem;font-weight:700;letter-spacing:-.025em;color:#fff}.nav-tabs{display:none;align-items:center;gap:1.5rem;margin-left:1rem}@media(min-width:1024px){.nav-tabs{display:flex}}.nav-tab{font-size:.875rem;font-weight:600;color:#64748b;text-decoration:none;transition:color .2s;padding-bottom:.25rem}.nav-tab:hover{color:#fff}.nav-tab.active{color:#fff;border-bottom:2px solid #21c45d}.header-right{display:flex;align-items:center;gap:1.5rem}.status-indicator{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.1em}.status-indicator .pulse-dot{width:.5rem;height:.5rem;border-radius:50%;background:#21c45d;animation:pulse 2s infinite}.user-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:#1e293b;border:1px solid #334155;display:flex;align-items:center;justify-content:center}.user-avatar .material-icons{color:#64748b}.roadmap-main{max-width:1400px;margin:0 auto;padding:2rem 1.5rem}.roadmap-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.roadmap-grid{grid-template-columns:minmax(320px,380px) 1fr}}.input-panel{display:flex;flex-direction:column;gap:1.5rem}.panel-card{background:#1e293b80;border:1px solid #1e293b;padding:2rem;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040}.panel-title{font-size:1.5rem;font-weight:900;margin-bottom:2rem;line-height:1.3;color:#fff}.panel-title .text-primary{color:#21c45d}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.input-wrapper{position:relative}.input-field{width:100%;background:#0f172a;border:1px solid #334155;color:#fff;padding:.75rem 1rem;font-size:1.125rem;font-weight:700;border-radius:.75rem;outline:none;transition:border-color .2s,box-shadow .2s}.input-field:focus{border-color:#21c45d;box-shadow:0 0 0 3px #21c45d1a}.input-field.with-prefix{padding-left:2rem}.input-field.with-suffix{padding-right:3rem}.input-prefix{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.input-suffix{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#64748b;font-weight:700}.preset-buttons{display:flex;gap:.5rem;margin-top:.75rem}.preset-btn{flex:1;padding:.5rem .75rem;background:#1e293b;border:1px solid #334155;color:#fff;font-size:.75rem;font-weight:700;border-radius:.5rem;cursor:pointer;transition:all .2s}.preset-btn:hover{background:#334155}.preset-btn.active{background:#21c45d33;border-color:#21c45d4d;color:#21c45d}.mode-toggle{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#0f172a80;border:1px solid #1e293b;border-radius:.75rem;margin-bottom:1.5rem}.mode-label{font-size:.875rem;font-weight:500;color:#cbd5e1}.toggle-group{display:flex;background:#1e293b;padding:.25rem;border-radius:.5rem}.toggle-btn{padding:.375rem 1rem;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:.375rem;transition:all .2s}.toggle-btn.active{background:#334155;color:#fff;box-shadow:0 1px 3px #0000001a}.simulate-btn{width:100%;padding:1.25rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:.2em;border:none;border-radius:.75rem;cursor:pointer;box-shadow:0 0 20px #22c55e4d;transition:all .2s}.simulate-btn:hover{transform:scale(1.02)}.simulate-btn:active{transform:scale(.98)}.result-section{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #1e293b}.result-label{font-size:.875rem;color:#64748b;font-weight:500}.result-value{font-size:clamp(1.5rem,5vw,3rem);font-weight:900;color:#21c45d;letter-spacing:-.025em;margin-top:.5rem;filter:drop-shadow(0 0 15px rgba(33,196,93,.4));font-variant-numeric:tabular-nums;word-break:break-word;overflow-wrap:break-word}.growth-badge{display:inline-block;margin-top:.5rem;padding:.25rem .75rem;background:#21c45d1a;color:#21c45d;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;border-radius:9999px}.content-panel{display:flex;flex-direction:column;gap:2rem}.chart-card{background:#1e293b80;border:1px solid #1e293b;border-radius:1rem;padding:1.5rem}.chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.chart-title{font-size:1.125rem;font-weight:700;color:#fff}.chart-subtitle{font-size:.75rem;color:#64748b;text-transform:uppercase;font-weight:700;letter-spacing:.1em}.chart-legend{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#0f172a;border:1px solid #1e293b;border-radius:.5rem;font-size:.75rem;font-weight:700}.legend-dot{width:.5rem;height:.5rem;border-radius:50%;background:#21c45d}.chart-container{height:320px;position:relative}.chart-marker{position:absolute;width:8px;height:8px;background:#fbbf24;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 8px #fbbf2499}.growth-chart{width:100%;height:100%;overflow:visible}.chart-labels{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding-top:1rem;font-size:.625rem;font-weight:700;color:#475569;text-transform:uppercase}.table-card{background:#1e293b80;border:1px solid #1e293b;border-radius:1rem;overflow:hidden}.table-header{padding:1.5rem;border-bottom:1px solid #1e293b;display:flex;align-items:center;justify-content:space-between}.table-title{font-size:1.125rem;font-weight:700;color:#fff}.export-btn{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.1em;background:none;border:none;cursor:pointer;transition:color .2s}.export-btn:hover{color:#fff}.export-btn .material-icons{font-size:.875rem}.table-container{max-height:400px;overflow-y:auto}.table-container::-webkit-scrollbar{display:none}.journey-table{width:100%;text-align:left;border-collapse:collapse}.journey-table thead{position:sticky;top:0;background:#1e293b;z-index:10}.journey-table th{padding:1rem 1.5rem;font-size:.625rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.2em;border-bottom:1px solid #1e293b}.journey-table td{padding:1rem 1.5rem;font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums;border-bottom:1px solid rgba(30,41,59,.4)}.journey-table tbody tr{transition:background .2s}.journey-table tbody tr:hover{background:#1e293b4d}.order-number{color:#64748b}.profit-cell{color:#21c45d}.end-balance{font-weight:700}.milestone-row{background:#fbbf240d!important;border-left:4px solid #fbbf24}.milestone-row:hover{background:#fbbf241a!important}.milestone-order{display:flex;align-items:center;gap:.5rem}.milestone-icon{color:#fbbf24;font-size:1.25rem}.milestone-number{font-weight:700;color:#fbbf24}.milestone-text{color:#fbbf24cc;font-weight:700}.milestone-end{font-weight:900;color:#fbbf24;display:flex;align-items:center;gap:.5rem}.milestone-badge{font-size:.5625rem;text-transform:uppercase;letter-spacing:-.025em;background:#fbbf24;color:#0f172a;padding:.25rem .5rem;border-radius:.25rem;font-weight:700}.help-fab{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;border-radius:50%;background:#0f172a;border:1px solid #1e293b;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 25px 50px -12px #00000040;transition:all .2s}.help-fab .material-icons{color:#21c45d}.help-fab:hover{background:#1e293b}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.trade-radio{width:1rem;height:1rem;accent-color:#fbbf24;cursor:pointer}.selected-row{background:#fbbf2426!important;border-left:3px solid #fbbf24}.selected-row:hover{background:#fbbf2433!important}.journey-table th:first-child,.journey-table td:first-child{width:40px;text-align:center;padding-left:1rem;padding-right:.5rem}.app-container{min-height:100vh;display:flex;flex-direction:column}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border)}.logo{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-accent-primary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;gap:2rem;align-items:center}.btn-primary{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));color:#fff;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 4px 15px var(--color-accent-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--color-accent-glow)}.btn-secondary{background:transparent;color:var(--color-text-primary);border:1px solid var(--glass-border);padding:.75rem 1.5rem;border-radius:50px;font-weight:600;transition:background-color var(--transition-fast)}.btn-secondary:hover{background-color:#ffffff0d}.hero-section{display:flex;align-items:center;justify-content:space-between;padding:4rem 2rem;min-height:80vh;max-width:1200px;margin:0 auto;gap:2rem}.hero-content{flex:1}.hero-title{font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,var(--color-accent-primary) 0%,var(--color-accent-secondary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:2.5rem;max-width:500px}.hero-actions{display:flex;gap:1rem}.hero-visual{flex:1;display:flex;justify-content:center;perspective:1000px}.glass-panel,.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px}.glass-card{width:100%;max-width:400px;padding:1.5rem;transform:rotateY(-10deg) rotateX(5deg);transition:transform var(--transition-medium)}.glass-card:hover{transform:rotateY(0) rotateX(0)}.card-header{display:flex;gap:8px;margin-bottom:1.5rem}.dot{width:12px;height:12px;border-radius:50%}.dot.red{background-color:#ef4444}.dot.yellow{background-color:#eab308}.dot.green{background-color:#22c55e}.card-body h3{margin-bottom:1rem;font-weight:500}.chart-placeholder{display:flex;justify-content:space-between;align-items:flex-end;height:120px;padding-top:1rem}.bar{width:12%;background:linear-gradient(to top,var(--color-accent-primary),var(--color-accent-secondary));border-radius:4px;opacity:.8;position:relative;overflow:hidden}.bar:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.3),transparent)}.features-section{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:4rem 2rem;max-width:1200px;margin:0 auto}.feature-card{flex:1;min-width:300px;padding:2rem;transition:transform var(--transition-fast)}.feature-card:hover{transform:translateY(-5px);border-color:var(--color-accent-primary)}.feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--color-accent-primary)}.feature-card p{color:var(--color-text-secondary)}.footer{text-align:center;padding:2rem;margin-top:auto;color:var(--color-text-secondary);border-top:1px solid var(--glass-border)}@media(max-width:768px){.hero-section{flex-direction:column;text-align:center;padding-top:2rem}.hero-subtitle{margin:0 auto 2.5rem}.hero-actions{justify-content:center}.glass-card{transform:none;margin-top:2rem}}
