@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--primary-green:#27ae60;--bitcoin-orange:#f2994a;--dark-bg:#1a1a1a;--card-bg:#222;--text-main:#fff;--text-secondary:#ccc;--border-color:#444;--font-main:"Inter",sans-serif;--chart-grid-color:#ffffff0d}body.light-mode{--dark-bg:#f4f6f8;--card-bg:#fff;--text-main:#2c3e50;--text-secondary:#5e6d7e;--border-color:#e0e0e0;--chart-grid-color:#0000000d}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--dark-bg);color:var(--text-main);line-height:1.6;transition:background-color .3s,color .3s}.main-content-wrapper{min-height:100vh;margin-left:0;padding-top:60px;transition:margin-left .3s}@media (min-width:769px){.main-content-wrapper{margin-left:260px;padding-top:0}}.mobile-topbar{background:var(--dark-bg);border-bottom:1px solid var(--border-color);z-index:1000;justify-content:space-between;align-items:center;height:60px;padding:0 1rem;display:flex;position:fixed;top:0;left:0;right:0}@media (min-width:769px){.mobile-topbar{display:none}}.logo-container-mobile{align-items:center;display:flex}.logo-link{align-items:center;gap:10px;text-decoration:none;display:flex}.brand-logo-mobile{width:auto;height:32px}.brand-name-mobile{color:var(--text-main);font-size:1.2rem;font-weight:700}.brand-name{color:var(--primary-green);font-size:1.2rem;font-weight:700}.highlight{color:var(--bitcoin-orange)}.hamburger-btn{color:var(--text-main);cursor:pointer;background:0 0;border:none;font-size:1.5rem}.main-sidebar{border-right:1px solid var(--border-color);z-index:1100;background-color:#0d0d0d;flex-direction:column;width:260px;padding:1.5rem;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.main-sidebar.open{transform:translate(0)}@media (min-width:769px){.main-sidebar{transform:translate(0)}}.sidebar-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.logo-link-desktop{align-items:center;gap:12px;text-decoration:none;display:flex}.close-sidebar-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.2rem;display:block}@media (min-width:769px){.close-sidebar-btn{display:none}}.sidebar-nav{flex-direction:column;flex:1;gap:.5rem;display:flex;overflow-y:auto}.nav-section-title{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;margin-bottom:.5rem;padding-left:10px;font-size:.8rem}.sidebar-nav-item{color:var(--text-secondary);border-radius:6px;padding:10px 12px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.sidebar-nav-item:hover{color:var(--text-main);background:#ffffff0d}.sidebar-nav-item.active{color:var(--primary-green);border-left:3px solid var(--primary-green);background:#27ae6026}.nav-divider{background:#ffffff0d;height:1px;margin:1rem 0}.sidebar-footer{border-top:1px solid #ffffff0d;margin-top:auto;padding-top:1rem}.sidebar-overlay{z-index:1050;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.sidebar-overlay.open{opacity:1;pointer-events:auto}@media (min-width:769px){.sidebar-overlay{display:none}}body.light-mode .main-sidebar{background-color:#fff;border-right:1px solid #e0e0e0}body.light-mode .sidebar-nav-item:hover{color:#000;background:#f5f5f5}body.light-mode .mobile-topbar{background:#fff}.hero-section{text-align:center;background:radial-gradient(circle,#27ae601a 0%,#1a1a1a 70%);flex-direction:column;justify-content:center;align-items:center;height:80vh;display:flex}.hero-title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#ccc);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3.5rem}body.light-mode .hero-title{background:linear-gradient(to right,var(--primary-green),#209150);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--gray-text);max-width:600px;font-size:1.25rem}footer{text-align:center;color:var(--text-secondary);border-top:1px solid #ffffff1a;padding:2rem;font-size:.9rem}.calculator-section{background-color:var(--dark-bg);padding:4rem 5%}.calculator-container{text-align:center;max-width:600px;margin:0 auto}.section-title{color:var(--primary-green);margin-bottom:.5rem;font-size:2.5rem}.section-desc{color:var(--text-secondary);margin-bottom:2rem}.calculator-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000004d}.input-group{text-align:left;margin-bottom:1.5rem}.input-group label{color:var(--text-secondary);margin-bottom:.5rem;font-weight:600;display:block}.amount-wrapper{gap:10px;display:flex}input,select{border:1px solid var(--border-color);background:var(--card-bg);width:100%;color:var(--text-main);border-radius:8px;outline:none;padding:12px;font-size:1rem;transition:border-color .3s}.amount-wrapper input{flex:2}.amount-wrapper select{flex:1}input:focus,select:focus{border-color:var(--primary-green)}.cta-button{background:linear-gradient(135deg,var(--primary-green),#209150);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-bottom:1rem;padding:15px;font-size:1.1rem;font-weight:700;transition:transform .2s,box-shadow .2s}.cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #27ae6066}.historical-note{color:#888;text-align:center;margin-top:.5rem;font-size:.8rem}.live-price{color:var(--bitcoin-orange);margin-top:10px;font-size:.9rem}.result-card{opacity:0;background:#ffffff14;border-radius:12px;flex-direction:column;gap:1rem;margin-top:2rem;padding:1.5rem;transition:all .5s;display:flex;transform:translateY(20px)}.result-card.fade-in{opacity:1;transform:translateY(0)}.result-card.hidden{display:none}.result-item{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.result-item:last-child{border-bottom:none;padding-bottom:0}.result-item span{color:var(--text-secondary)}.result-item strong{color:var(--text-main);font-size:1.2rem}.profit-positive,.roi-positive{color:#27ae60!important}.profit-negative,.roi-negative{color:#e74c3c!important}.chart-container,.table-container{border:1px solid var(--border-color);background:#ffffff0d;border-radius:12px;width:100%;height:400px;margin-top:1rem;padding:1rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}body.light-mode .chart-container,body.light-mode .table-container{background:#fffc;box-shadow:0 8px 32px #0000000d}.table-container{display:none;overflow-y:auto}.table-container.active{display:block}.view-switcher{justify-content:center;gap:1rem;width:100%;margin-top:2rem;margin-bottom:.5rem;display:flex}.view-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding-bottom:5px;font-size:1rem;font-weight:600}.view-btn.active{color:var(--primary-green);border-bottom-color:var(--primary-green)}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-main);padding:10px}.data-table th:not(:first-child),.data-table td:not(:first-child){text-align:right}.data-table th{background:var(--card-bg);color:var(--primary-green);z-index:1;position:sticky;top:0}.theme-toggle-btn{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;padding:6px;font-size:1rem;transition:all .3s;display:flex}.theme-toggle-btn:hover{background:#8080801a}.chart-container canvas{width:100%!important;height:100%!important}.market-marquee-container{background-color:var(--dark-bg);white-space:nowrap;z-index:100;border-bottom:1px solid #ffffff1a;width:100%;padding:10px 0;position:relative;overflow:hidden}.market-marquee-content{padding-left:100%;animation:70s linear infinite marquee;display:inline-block}.marquee-item{color:var(--text-main);align-items:center;gap:8px;margin-right:40px;font-size:.95rem;font-weight:600;display:inline-flex}.marquee-value{color:var(--text-main)}.marquee-trend-up{color:#27ae60;font-size:.9rem}.marquee-trend-down{color:#e74c3c;font-size:.9rem}.marquee-label{color:var(--primary-green);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}body.light-mode .marquee-label{color:var(--text-main)}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-100%)}}.market-marquee-container:hover .market-marquee-content{animation-play-state:paused}.hidden{display:none!important}.about-section{max-width:900px;margin:0 auto;padding:4rem 5%}.about-content h2{color:var(--primary-green);margin-top:2.5rem;margin-bottom:1rem;font-size:1.8rem}.about-content h3{color:var(--bitcoin-orange);margin-top:2rem;margin-bottom:.8rem;font-size:1.4rem}.about-content p{color:var(--text-main);margin-bottom:1rem;line-height:1.8}.about-content ul{margin-bottom:1.5rem;margin-left:20px;list-style-type:disc}.about-content li{margin-bottom:.5rem;line-height:1.6}.highlight-box{border-left:4px solid var(--primary-green);background:#27ae601a;border-radius:4px;margin:2rem 0;padding:1.5rem}.table-responsive{border:1px solid var(--border-color);border-radius:8px;margin:2rem 0;overflow-x:auto}.about-table{border-collapse:collapse;width:100%;min-width:600px;font-size:.95rem}.about-table th,.about-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:12px 15px}.about-table th{background-color:var(--card-bg);color:var(--primary-green);font-weight:700}.about-table tbody tr:nth-child(2n){background-color:#ffffff05}body.light-mode .about-table tbody tr:nth-child(2n){background-color:#00000005}.dropdown{display:inline-block;position:relative}.dropdown-content{background-color:var(--card-bg);z-index:1000;border:1px solid var(--border-color);border-radius:8px;min-width:200px;display:none;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 8px 16px #0003}.dropdown:hover .dropdown-content{display:block}.dropdown-content .nav-item{color:var(--text-main);margin:0;padding:12px 16px;text-decoration:none;transition:background .2s;display:block}.dropdown-content .nav-item:hover{background-color:var(--bg-secondary);color:var(--bitcoin-orange)}select option{color:#fff;background-color:#222;padding:10px}body.light-mode select option{color:#333;background-color:#fff}
