:root{--primary-hover:#ff8c4d;--secondary-color:#9c27b0;--dark-purple:#7b1fa2;--bg-card:#111827cc;--yellow:#ffc107;--primary-gradient:linear-gradient(90deg,#ff6b21,#ff8c4d);--purple-gradient:linear-gradient(90deg,#9c27b0,#ba68c8);--blue-gradient:linear-gradient(90deg,#2196f3,#4dabf5);--hero-gradient:linear-gradient(135deg,#0a0a0ae6,#0a0a0ab3);--glow-gradient:radial-gradient(circle,#ff6b2133 0%,#ff6b2100 70%);--purple-glow-gradient:radial-gradient(circle,#9c27b033 0%,#9c27b000 70%);--card-shadow:0 10px 20px #0000001a;--card-shadow-hover:0 15px 30px #0003;--button-shadow:0 4px 10px #ff6b214d;--button-shadow-hover:0 6px 15px #ff6b2166;--purple-button-shadow:0 4px 10px #9c27b04d;--blur-light:blur(5px);--blur-medium:blur(10px);--blur-heavy:blur(20px);--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:9999px;--z-negative:-1;--z-normal:1;--z-tooltip:10;--z-fixed:100;--z-modal:1000}.dark-mode{--bg-dark:#0a0a0a;--bg-card:#111827cc;--text-color:#fff;--text-secondary:#ffffffb3;--border-color:#ffffff1a}.light-mode{--bg-dark:#fff;--bg-card:#fff;--bg-card-hover:#f5f7ff;--text-color:#1a1a2e;--text-secondary:#4a4a6a;--border-color:#00000014;--card-shadow:0 8px 25px #ff6b2114;--card-shadow-hover:0 12px 35px #ff6b2126;--button-shadow:0 4px 10px #ff6b2133;--button-shadow-hover:0 6px 15px #ff6b214d;--purple-button-shadow:0 4px 10px #9c27b033;--primary-gradient:linear-gradient(45deg,#ff6b21,#ff8c4d);--orange-blue-gradient:linear-gradient(90deg,#ff6b21,#4dabf5);--purple-gradient:linear-gradient(135deg,#9c27b0,#4dabf5);--blue-gradient:linear-gradient(135deg,#2196f3,#4dabf5);--hero-gradient:linear-gradient(135deg,#fff8f5,#f5f9ff);--card-gradient:linear-gradient(135deg,#fff,#f8f9ff);--glow-gradient:radial-gradient(circle,#ff6b211a 0%,#ff6b2100 70%);--blue-glow-gradient:radial-gradient(circle,#4dabf51a 0%,#4dabf500 70%);--blur-light:blur(5px);--blur-medium:blur(8px);--blur-heavy:blur(12px);--green:#00a854;--red:#f5222d;--yellow:#faad14;--halal-color:#00a854;--haram-color:#f5222d;--controversial-color:#fa8c16;--blur-medium:none;--blur-heavy:none;--primary-color:#ff6b21;--primary-hover:#e55a10;--green:#16a34a;--red:#dc2626;--yellow:#ffc107;--halal-color:#00c853;--haram-color:#ff3d57;--controversial-color:#ff9800;--purple:#7b1fa2;--star-color:#ff7300}@keyframes rotateGradient{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.staggered-item{animation:fadeIn .5s ease forwards;opacity:0;transform:translateY(20px)}.staggered-item:first-child{animation-delay:.1s}.staggered-item:nth-child(2){animation-delay:.2s}.staggered-item:nth-child(3){animation-delay:.3s}.staggered-item:nth-child(4){animation-delay:.4s}.staggered-item:nth-child(5){animation-delay:.5s}.staggered-item:nth-child(6){animation-delay:.6s}.staggered-item:nth-child(7){animation-delay:.7s}.staggered-item:nth-child(8){animation-delay:.8s}body{background-color:#0f172a;color:#f8fafc;font-family:Poppins,sans-serif}[dir=rtl]{font-family:Cairo,sans-serif}.text-primary{color:#3b82f6}.text-success{color:#10b981}.text-danger{color:#ef4444}.bg-dark{background-color:#1e293b}.bg-darker{background-color:#0f172a}.card{background-color:#1e293b;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn{border-radius:.375rem;font-weight:500;padding:.5rem 1rem}.btn-primary{background-color:#3b82f6}.btn-primary:hover{background-color:#2563eb}.btn-outline{border:1px solid #3b82f6;color:#3b82f6}.btn-outline:hover{background-color:#3b82f6}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0a0a0a5c;border-bottom:1px solid #ffffff1a;box-shadow:0 4px 20px #0000001a;left:0;padding:1rem 0;position:fixed;right:0;top:0;transition:all .3s ease;width:100%;z-index:100}body:not(.light-mode) .navbar.scrolled{background-color:#050505bf}body.light-mode .navbar{background-color:#fffc;border-bottom:1px solid #0000000d;box-shadow:0 4px 20px #00000008}body.light-mode .navbar.scrolled{background-color:#fffffff2;box-shadow:0 4px 20px #0000000f}body.light-mode .logo,body.light-mode .menu-button,body.light-mode .nav-menu li a{color:#1a1a2e}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}[dir=rtl] .navbar-container{gap:2rem}.logo{align-items:flex-start;color:var(--text-color);display:flex;font-size:1.25rem;font-weight:700;gap:.3rem;overflow:visible;white-space:nowrap}.logo,.logo img{position:relative}.logo img{background:none;border-radius:.5rem;box-shadow:none;color:inherit;flex-shrink:0;font-weight:inherit;height:2.5rem;left:0;max-height:2.5rem;max-width:2.5rem;object-fit:contain;padding:.1rem;top:0;transform:translate(0);width:2.5rem}.nav-menu{align-items:center;display:flex;gap:2rem;list-style:none}[dir=rtl] .nav-menu{justify-content:flex-end}.nav-menu li,.nav-menu li a{position:relative}.nav-menu li a{color:var(--text-color);display:block;font-weight:500;overflow:hidden;padding:.5rem;text-decoration:none;transition:all .3s ease}.nav-menu li a:after{background:linear-gradient(45deg,var(--primary-color),#dc2626);bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:translateX(-100%);transition:width .3s ease,transform .3s ease;width:0}.nav-menu li a.active:after,.nav-menu li a:hover:after{transform:translateX(0);width:100%}.nav-menu li a.active,.nav-menu li a:hover{color:var(--primary-color)}.language-switcher-container{align-items:center;display:flex;margin-left:auto}[dir=rtl] .language-switcher-container{margin-left:0;margin-right:auto}.start-trading-btn{align-items:center;background:linear-gradient(45deg,var(--primary-color),#dc2626);border:none;border-radius:.5rem;box-shadow:0 4px 15px #ff6b214d;color:#fff;display:inline-flex;font-weight:600;justify-content:center;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.start-trading-btn:before{background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:transform .6s ease;width:100%}.start-trading-btn:hover{box-shadow:0 6px 20px #ff6b2166;transform:translateY(-2px)}.start-trading-btn:hover:before{transform:translateX(200%)}.menu-button{background:none;border:none;color:var(--text-color);cursor:pointer;display:none;font-size:1.5rem}@media (max-width:768px){.navbar-container{padding:0 1rem}.start-trading-btn{font-size:.9rem;margin:0;padding:.6rem 1rem}[dir=rtl] .start-trading-btn{margin:0}.menu-button{display:block;margin-right:1rem}[dir=rtl] .menu-button{margin-left:1rem;margin-right:0}.nav-menu{background-color:var(--bg-dark);border-bottom:1px solid var(--border-color);flex-direction:column;gap:1rem;left:0;opacity:0;padding:1.5rem;position:fixed;right:0;top:4rem;transform:translateY(-150%);transition:all .3s ease-in-out;visibility:hidden}.nav-menu.active{opacity:1;transform:translateY(0);visibility:visible}.nav-actions{align-items:center;border-top:1px solid #ffffff1a;display:inline-flex;gap:1rem;justify-content:center;margin:0;padding-top:1rem;width:auto}[dir=rtl] .nav-actions{flex-direction:row;margin:0;width:auto}.language-switcher,.theme-toggle{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;max-height:40px;max-width:40px;min-height:40px;min-width:40px;padding:.5rem}.language-switcher-container{flex:0 0 auto;justify-content:center;margin:0;width:auto}}[dir=rtl] .menu-button{margin-left:1rem;margin-right:0}[dir=rtl] .start-trading-btn{margin-left:0;margin-right:1rem}[dir=rtl] .logo-icon{margin-left:.5rem;margin-right:0}[dir=rtl] .nav-menu li a:after{left:auto;right:0;transform:translateX(100%)}[dir=rtl] .nav-menu li a.active:after,[dir=rtl] .nav-menu li a:hover:after{transform:translateX(0)}[dir=rtl] .dropdown-toggle:after{margin-left:0;margin-right:.5rem}[dir=rtl] .dropdown-toggle[aria-expanded=true]:after{transform:rotate(-45deg)}[dir=rtl] .dropdown-toggle[aria-expanded=false]:after{transform:rotate(45deg)}[dir=rtl] .dropdown-toggle:after{left:auto;right:.5rem}.nav-actions{align-items:center;display:flex;gap:10px;margin-left:15px}[dir=rtl] .nav-actions{margin-left:0;margin-right:15px}.theme-toggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:var(--text-color);cursor:pointer;display:flex;font-size:1.1rem;height:40px;justify-content:center;margin:0;overflow:hidden;padding:.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.theme-toggle:hover{background:#ffffff1a;border-color:#ffffff26;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.theme-toggle:active{box-shadow:0 2px 6px #0000001a;transform:translateY(0)}.theme-toggle:focus{box-shadow:0 0 0 3px #ff6b2140;outline:none}.light-mode .theme-toggle{background:#00000008;border-color:#0000000d;color:#4a4a4a}.light-mode .theme-toggle:hover{background:#0000000d;border-color:#0000001a}@media (max-width:992px){.theme-toggle-container{display:flex;justify-content:center;margin:1rem 0}.theme-toggle{font-size:1.5rem}}[dir=rtl] .dropdown-menu.show{transform:translateX(0) translateY(0)}[dir=rtl] .dropdown-menu.show:before{border-bottom:10px solid var(--dropdown-bg);border-left:0;border-right:10px solid #0000;left:auto;right:1rem}[dir=rtl] .dropdown-menu.show:after{border-bottom:10px solid #fff;border-left:0;border-right:10px solid #0000;left:auto;right:1rem}[dir=rtl] .dropdown-item,[dir=rtl] .dropdown-item.active,[dir=rtl] .dropdown-item.disabled,[dir=rtl] .dropdown-item:focus,[dir=rtl] .dropdown-item:hover,[dir=rtl] .dropdown-item:not(.disabled):active,[dir=rtl] .dropdown-item:not(.disabled):focus,[dir=rtl] .dropdown-item:not(.disabled):focus:active,[dir=rtl] .dropdown-item:not(.disabled):hover,[dir=rtl] .dropdown-item:not(.disabled):hover:focus,[dir=rtl] .dropdown-item:not(.disabled):hover:focus:active{text-align:right}[dir=rtl] .LanguageSwitcher{direction:rtl;text-align:right}[dir=rtl] .LanguageSwitcher button{margin-left:0;margin-right:.5rem}[dir=rtl] .LanguageSwitcher .flag{margin-left:.5rem;margin-right:0}[dir=rtl] .LanguageSwitcher .dropdown{left:auto;right:0}[dir=rtl] .LanguageSwitcher .dropdown-item{padding-left:.5rem;padding-right:1rem}[dir=rtl] .LanguageSwitcher .dropdown-item.active,[dir=rtl] .LanguageSwitcher .dropdown-item.disabled,[dir=rtl] .LanguageSwitcher .dropdown-item:focus,[dir=rtl] .LanguageSwitcher .dropdown-item:hover,[dir=rtl] .LanguageSwitcher .dropdown-item:not(.disabled):active,[dir=rtl] .LanguageSwitcher .dropdown-item:not(.disabled):focus,[dir=rtl] .LanguageSwitcher .dropdown-item:not(.disabled):focus:active,[dir=rtl] .LanguageSwitcher .dropdown-item:not(.disabled):hover,[dir=rtl] .LanguageSwitcher .dropdown-item:not(.disabled):hover:focus,[dir=rtl] .LanguageSwitcher .dropdown-item:not(.disabled):hover:focus:active{text-align:right}@font-face{font-display:swap;font-family:Cairo;font-style:normal;font-weight:400;src:url(/static/media/cairo-arabic-400-normal.32b9d399ed95039835fb.woff2) format("woff2"),url(/static/media/cairo-arabic-400-normal.ce5ccb481e27422a1c0a.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Cairo;font-style:normal;font-weight:400;src:url(/static/media/cairo-latin-ext-400-normal.32c4aa2581621bf09b6f.woff2) format("woff2"),url(/static/media/cairo-latin-ext-400-normal.ee585dee436c5f3a7547.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Cairo;font-style:normal;font-weight:400;src:url(/static/media/cairo-latin-400-normal.115755d5d85ea3aa10e4.woff2) format("woff2"),url(/static/media/cairo-latin-400-normal.d3523213d13374faa2a1.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Cairo;font-style:normal;font-weight:500;src:url(/static/media/cairo-arabic-500-normal.bf84f26a11adf2a823f5.woff2) format("woff2"),url(/static/media/cairo-arabic-500-normal.6d5c221e68be9d0be408.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Cairo;font-style:normal;font-weight:500;src:url(/static/media/cairo-latin-ext-500-normal.e1e9d5168e36155807e4.woff2) format("woff2"),url(/static/media/cairo-latin-ext-500-normal.85571aa0061cbb638f72.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Cairo;font-style:normal;font-weight:500;src:url(/static/media/cairo-latin-500-normal.29cf781742a103221c52.woff2) format("woff2"),url(/static/media/cairo-latin-500-normal.e971535d806fad95ecda.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Cairo;font-style:normal;font-weight:600;src:url(/static/media/cairo-arabic-600-normal.5d3c43327312cb2c26bc.woff2) format("woff2"),url(/static/media/cairo-arabic-600-normal.16f5b7c53759b3be8ee8.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Cairo;font-style:normal;font-weight:600;src:url(/static/media/cairo-latin-ext-600-normal.952cbd5e199741d3a4a6.woff2) format("woff2"),url(/static/media/cairo-latin-ext-600-normal.5d8deefea5c079cdb6d1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Cairo;font-style:normal;font-weight:600;src:url(/static/media/cairo-latin-600-normal.7b6ffe3e20e29bbbf1ad.woff2) format("woff2"),url(/static/media/cairo-latin-600-normal.03627359d4c71be09fa1.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Cairo;font-style:normal;font-weight:700;src:url(/static/media/cairo-arabic-700-normal.53c12880c3a4ff8c766b.woff2) format("woff2"),url(/static/media/cairo-arabic-700-normal.c7a9314ff7d179eedf12.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Cairo;font-style:normal;font-weight:700;src:url(/static/media/cairo-latin-ext-700-normal.eb6ea9f90796014147d2.woff2) format("woff2"),url(/static/media/cairo-latin-ext-700-normal.2fe5ba9277e1148985d7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Cairo;font-style:normal;font-weight:700;src:url(/static/media/cairo-latin-700-normal.de3ee125ce756c30135b.woff2) format("woff2"),url(/static/media/cairo-latin-700-normal.5bbf44cdc3094d062b81.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.language-switcher{margin:0 5px}.lang-toggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:var(--text-color);cursor:pointer;display:flex;font-size:.9rem;gap:8px;height:40px;justify-content:center;min-width:60px;overflow:hidden;padding:.5rem .8rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.lang-toggle:hover{background:#ffffff1a;border-color:#ffffff26;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.lang-toggle:active{box-shadow:0 2px 6px #0000001a;transform:translateY(0)}.lang-toggle:focus{box-shadow:0 0 0 3px #ff6b2140;outline:none}.lang-flag{font-size:1.2rem;transition:transform .3s ease}.lang-toggle:hover .lang-flag{transform:scale(1.1)}.lang-text{font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.light-mode .lang-toggle{background:#00000008;border-color:#0000000d;color:#4a4a4a}.light-mode .lang-toggle:hover{background:#0000000d;border-color:#0000001a}[dir=rtl] .lang-toggle{flex-direction:row-reverse}.footer{background-color:#0a0a0af2;border-top:1px solid var(--border-color);padding:3rem 0 1.5rem}.light-mode .footer{background-color:var(--bg-dark)}.footer-content{align-items:center;display:flex;justify-content:center;margin-bottom:2rem}.footer-section{align-items:center;display:flex;flex-direction:column;max-width:500px;text-align:center}.footer-logo{align-items:flex-start;color:var(--text-color);display:flex;font-size:1.5rem;font-weight:700;gap:.3rem;margin-bottom:.5rem;overflow:visible;text-decoration:none;transition:all .3s ease;white-space:nowrap}.footer-logo:hover{color:var(--primary-color);transform:scale(1.05)}.footer-logo-icon{background:none;border-radius:.75rem;box-shadow:none;color:inherit;flex-shrink:0;font-weight:inherit;height:2.5rem;max-height:2.5rem;max-width:2.5rem;object-fit:contain;padding:.1rem;transform:translateY(.5px);width:2.5rem}.footer-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1.5rem;max-width:400px}.social-links{display:flex;gap:1.5rem;margin-bottom:1rem}.social-link{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:var(--text-secondary);display:flex;font-size:1.25rem;height:3rem;justify-content:center;transition:all .3s ease;width:3rem}.light-mode .social-link{background:#00000008;border:1px solid #0000000d}.social-link:hover{background:#667eea1a;border-color:var(--primary-color);box-shadow:0 8px 25px #667eea4d;color:var(--primary-color);transform:translateY(-5px)}.footer-title{color:var(--text-color);font-size:1.125rem;font-weight:600;margin-bottom:1.25rem}.footer-links{display:flex;flex-direction:column;gap:.75rem}.footer-link{color:var(--text-secondary);font-size:.875rem;transition:all .3s ease}.footer-link:hover{color:var(--primary-color);transform:translateX(3px)}.footer-bottom{border-top:1px solid var(--border-color);padding-top:1.5rem;text-align:center}.copyright{color:var(--text-secondary);font-size:.875rem}@media (max-width:768px){.footer{padding:2rem 0 1rem}.footer-logo{font-size:1.25rem}.footer-logo-icon{height:1.5rem;max-height:1.5rem;max-width:1.5rem;padding:.08rem;width:1.5rem}.social-links{gap:1rem}.social-link{font-size:1.125rem;height:2.5rem;width:2.5rem}}.home-container{margin-top:0;min-height:calc(100vh - 70px);overflow:hidden;padding:0;position:relative;z-index:1}.hero-section{margin-top:0!important;padding-top:20px!important}body.light-mode .home-container{background:#fff;overflow:hidden}body.light-mode .home-container:after,body.light-mode .home-container:before{animation:float 20s ease-in-out infinite;border-radius:50%;content:"";filter:blur(80px);opacity:.1;position:fixed;z-index:-1}body.light-mode .home-container:before{animation-delay:0s;background:linear-gradient(45deg,#ff6b2166,#ff9f2966);height:500px;left:-100px;top:-100px;width:500px}body.light-mode .home-container:after{animation-delay:-10s;background:linear-gradient(45deg,#4dabf566,#2196f366);bottom:-150px;height:600px;right:-150px;width:600px}body.light-mode .hero-section:before{animation:float 15s ease-in-out infinite;animation-delay:-5s;background:linear-gradient(135deg,#9c27b01a,#e91e631a);border-radius:50%;content:"";filter:blur(40px);height:300px;opacity:.2;position:absolute;right:10%;top:20%;width:300px}body.light-mode section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;z-index:1}body.light-mode section:nth-child(odd){background-image:radial-gradient(circle at 20% 20%,#ff6b210d 0,#0000 50%),radial-gradient(circle at 80% 80%,#4dabf50d 0,#0000 50%)}body.light-mode section:nth-child(2n){background-image:radial-gradient(circle at 80% 20%,#4dabf50d 0,#0000 50%),radial-gradient(circle at 20% 80%,#ff6b210d 0,#0000 50%)}body.light-mode .home-container{background-image:linear-gradient(#4dabf508 1px,#0000 0),linear-gradient(90deg,#ff6b2108 1px,#0000 0)}.home-container{overflow:hidden!important;position:relative!important;z-index:1!important}body.light-mode .home-container:after,body.light-mode .home-container:before{border-radius:50%!important;content:""!important;display:block!important;opacity:.2!important;pointer-events:none!important;position:fixed!important;z-index:-1!important}body.light-mode .home-container:before{animation:float 15s ease-in-out infinite!important;background:var(--primary-color)!important;height:600px!important;left:-200px!important;top:20%!important;width:600px!important}body.light-mode .home-container:after{animation:float 20s ease-in-out infinite reverse!important;animation-delay:2s!important;background:#4dabf5!important;bottom:10%!important;height:700px!important;right:-250px!important;width:700px!important}body.light-mode .featured-section{position:relative!important;z-index:1!important}body.light-mode .featured-section:before{animation:float 18s ease-in-out infinite!important;animation-delay:1s!important;background:var(--secondary-color)!important;border-radius:50%!important;content:""!important;height:500px!important;opacity:.15!important;position:absolute!important;right:-200px!important;top:50%!important;width:500px!important;z-index:-1!important}.stat-item{padding:.5rem 0}.stat-label{font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.stat-value{background:#ff6b211a;border:1px solid #ff6b2133;border-radius:1rem;color:var(--text-primary);display:inline-block;font-size:1rem;min-width:80px;padding:.3rem .8rem;text-align:center;transition:all .3s ease}.light-mode .stat-value{background:#ff6b2114;border-color:#ff6b2126;box-shadow:0 2px 8px #ff6b211a;color:#e65100}.light-mode .section-title:before{animation:float 12s ease-in-out infinite}body.light-mode .home-container{background-color:var(--bg-dark);background:linear-gradient(135deg,#f8f9ff,#fff);position:relative;z-index:1}body.light-mode section{margin:2rem 0;overflow:hidden;padding:3rem 0}body.light-mode section:nth-child(odd){background:linear-gradient(135deg,#ff6b2108,#ffffff80)}body.light-mode section:nth-child(2n){background:linear-gradient(135deg,#4dabf508,#ffffff80)}body.light-mode section:before{background:linear-gradient(90deg,#0000,#ff6b2133,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}body.light-mode section:after{background:linear-gradient(90deg,#0000,#4dabf533,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}body.light-mode section{position:relative}body.light-mode section .shape-top{left:0;line-height:0;overflow:hidden;position:absolute;top:0;width:100%}body.light-mode section .shape-bottom{bottom:0;left:0;line-height:0;overflow:hidden;position:absolute;width:100%}body.light-mode section:nth-child(odd):before{background-image:radial-gradient(circle at 20% 20%,#ff6b210d 0,#0000 50%),radial-gradient(circle at 80% 80%,#4dabf50d 0,#0000 50%);content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:-1}body.light-mode section:nth-child(2n):before{background-image:radial-gradient(circle at 80% 20%,#4dabf50d 0,#0000 50%),radial-gradient(circle at 20% 80%,#ff6b210d 0,#0000 50%);content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:-1}body.light-mode .home-container{background-image:linear-gradient(#4dabf50d 1px,#0000 0),linear-gradient(90deg,#ff6b210d 1px,#0000 0);background-position:50%;background-size:20px 20px}body.light-mode .home-container:before{animation:float 15s ease-in-out infinite;background:var(--primary-color);height:300px;left:-5%;top:10%;width:300px}body.light-mode .home-container:after{animation:float 20s ease-in-out infinite reverse;animation-delay:2s;background:#4dabf5;bottom:10%;height:400px;right:-10%;width:400px}body.light-mode .home-container{background-image:none!important}.hero-section{background:radial-gradient(ellipse at top,var(--bg-primary),#0000 70%),radial-gradient(ellipse at bottom,var(--primary-color-10),#0000 70%);contain:layout;overflow:hidden;padding:2rem 0 6rem;position:relative}body:not(.light-mode) .hero-section:after,body:not(.light-mode) .hero-section:before{animation:darkPulse 4s ease-in-out infinite;border-radius:50%;content:"";filter:blur(100px);opacity:.3;position:absolute;will-change:opacity,transform;z-index:0}body:not(.light-mode) .hero-section:before{animation-delay:0s;background:linear-gradient(45deg,#f9731666,#dc262666);height:600px;left:15%;top:15%;width:600px}body:not(.light-mode) .hero-section:after{animation-delay:-2s;background:linear-gradient(45deg,#ff6b2166,#f9731666);bottom:15%;height:700px;right:15%;width:700px}body:not(.light-mode) .hero-section .glow-1,body:not(.light-mode) .hero-section .glow-2{animation:darkPulse 6s ease-in-out infinite;background:radial-gradient(circle,#ff6b214d 0,#0000 70%);border-radius:50%;content:"";filter:blur(80px);opacity:.2;position:absolute;z-index:0}body:not(.light-mode) .hero-section .glow-1{animation-delay:-1s;height:400px;left:30%;top:30%;width:400px}body:not(.light-mode) .hero-section .glow-2{animation-delay:-3s;bottom:30%;height:450px;right:30%;width:450px}@keyframes darkPulse{0%,to{opacity:.3;transform:scale(1) translate(0)}50%{opacity:.15;transform:scale(1.1) translate(20px,-20px)}}.hero-container{background:#0000;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:3rem 2rem;text-align:center;z-index:2}.hero-badge,.hero-container{align-items:center;position:relative}.hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ff6b211a;border:1px solid #ff6b2133;border-radius:2rem;color:var(--primary-color);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:2rem;overflow:hidden;padding:.5rem 1rem;transition:all .3s ease}.hero-badge:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s ease}.hero-badge:hover{box-shadow:0 4px 12px #ff6b2133;transform:translateY(-2px)}.hero-badge:hover:before{transform:translateX(100%)}.hero-title{animation:fadeIn .6s ease-out forwards;color:#fff;font-size:4rem;font-weight:800;letter-spacing:-1px;line-height:1.2;margin-bottom:2rem;max-width:900px;position:relative;transform:translateY(-20px);z-index:1}.light-mode .hero-title{color:#483e37;text-shadow:0 1px 2px #0000001a}.light-mode .hero-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b21,#ff8c42,#ff6b21);-webkit-background-clip:text;background-clip:text;background-size:200% auto;text-shadow:none}.hero-title span{color:#ff6b21;display:inline-block;position:relative}.hero-title .gradient-text{-webkit-text-fill-color:#0000;animation:textShimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#ff6b21,#ffc371,#ff6b21);-webkit-background-clip:text;background-clip:text;background-size:200% auto;display:inline-block;position:relative}.hero-title .gradient-text:after{display:none}@keyframes textShimmer{0%,to{background-position:0}50%{background-position:100%}}.hero-subtitle{animation:fadeIn .8s ease-out .2s forwards;color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:3rem;max-width:600px;opacity:0}.hero-buttons{display:flex;gap:1rem;margin-bottom:4rem}.signup-btn{align-items:center;animation:fadeIn .8s ease-out .4s forwards;background:var(--primary-gradient);border:none;border-radius:.5rem;box-shadow:0 4px 15px #ff6b214d;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:.5rem;opacity:0;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.signup-btn:before{background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:transform .6s ease;width:100%}.signup-btn:hover{box-shadow:0 6px 20px #ff6b2166;transform:translateY(-2px)}.signup-btn:hover:before{transform:translateX(200%)}.demo-btn{align-items:center;animation:fadeIn .8s ease-out .6s forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-color);display:flex;font-size:1rem;font-weight:600;gap:.5rem;opacity:0;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.demo-btn:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:transform .6s ease;width:100%}.demo-btn:hover{background-color:#ffffff0d;border-color:#fff3;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.demo-btn:hover:before{transform:translateX(200%)}.hero-stats{display:flex;gap:5rem;justify-content:center;margin-top:2rem;position:relative;z-index:2}.hero-stats:before{background:radial-gradient(circle,#ff6b211a 0,#ff6b2100 70%);border-radius:50%;content:"";filter:blur(30px);height:120%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%;z-index:-1}.stat-item{align-items:center;border-radius:16px;padding:1rem;position:relative;transition:all .3s ease;z-index:1}.stat-item:hover{transform:translateY(-10px) scale(1.05)}.stat-item:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#1118274d,#0000001a);border:1px solid #ffffff0d;border-radius:16px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.stat-item:hover:before{opacity:1}.stat-value{animation:counter 2s ease-out forwards,scaleUp 2s ease-out forwards;color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:.5rem;position:relative;text-shadow:0 0 15px #ff6b2180}.stat-value:after{background:radial-gradient(circle,#ff6b2133 0,#ff6b2100 70%);border-radius:50%;content:"";filter:blur(10px);height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px;z-index:-1}@keyframes scaleUp{0%{transform:scale(.8)}70%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes counter{0%{opacity:0}to{opacity:1}}.stat-label{font-size:1rem}.floating-icon{align-items:center;animation:float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#111827cc,#000c);border:1px solid #ff6b214d;border-radius:1rem;box-shadow:0 15px 30px #0000004d,0 0 15px #ff6b214d;color:var(--primary-color);display:flex;font-size:1.8rem;height:4.5rem;justify-content:center;position:absolute;transition:all .3s ease;width:4.5rem;will-change:transform;z-index:1}.floating-icon:first-child{animation-duration:6s;font-size:2rem;left:15%;top:20%}.floating-icon:first-child:hover{box-shadow:0 20px 40px #0006,0 0 30px #ff6b2180;transform:scale(1.2) translateY(-10px)}.floating-icon:nth-child(2){animation-delay:.5s;animation-duration:7s;bottom:30%;font-size:1.9rem;left:10%}.floating-icon:nth-child(2):hover{box-shadow:0 20px 40px #0006,0 0 30px #ff6b2180;transform:scale(1.2) translateY(-10px)}.floating-icon:nth-child(3){animation-delay:1s;animation-duration:8s;font-size:2.1rem;right:15%;top:25%}.floating-icon:nth-child(3):hover{box-shadow:0 20px 40px #0006,0 0 30px #ff6b2180;transform:scale(1.2) translateY(-10px)}.floating-icon:nth-child(4){animation-delay:1.5s;animation-duration:9s;bottom:20%;font-size:2rem;right:10%}.floating-icon:nth-child(4):hover{box-shadow:0 20px 40px #0006,0 0 30px #ff6b2180;transform:scale(1.2) translateY(-10px)}.glow-1{left:20%;top:10%}.glow-2{bottom:10%;right:20%}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1rem}.hero-buttons,.hero-stats{flex-direction:column}.hero-stats{gap:2rem}.floating-icon{display:none}}.light-mode .hero-section{background:radial-gradient(circle at 10% 90%,#ff6b2114 0,#0000 50%),radial-gradient(circle at 90% 10%,#4babf514 0,#0000 50%),linear-gradient(135deg,#f8fafc,#eef2f7);background-blend-mode:overlay}.light-mode .hero-section:after,.light-mode .hero-section:before{filter:blur(120px);opacity:.15}.light-mode .hero-section:before{background:radial-gradient(circle,#ff6b211a 0,#0000 70%);height:600px;left:10%;top:15%;width:600px}.light-mode .hero-section:after{background:radial-gradient(circle,#4babf51a 0,#0000 70%);bottom:15%;height:700px;right:10%;width:700px}.light-mode .hero-badge{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#0000000d;border:1px solid #0000001a;box-shadow:0 2px 8px #0000000d;color:var(--primary-color)}.light-mode .hero-badge:hover{box-shadow:0 4px 12px #0000001a}.light-mode .demo-btn{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#00000008;border:1px solid #0000001a;box-shadow:0 2px 8px #0000000d;color:var(--text-color)}.light-mode .demo-btn:hover{background-color:#0000000d;border-color:#00000026;box-shadow:0 4px 12px #0000001a}.light-mode .stat-item:before{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:linear-gradient(135deg,#fffc,#f8fafc99);border:1px solid #0000000d}.light-mode .stat-value{color:var(--text-color);text-shadow:none}.light-mode .stat-value:after{background:radial-gradient(circle,#ff6b210d 0,#0000 70%);filter:blur(15px)}.light-mode .floating-icon{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:linear-gradient(135deg,#fffc,#f8fafc99);border:1px solid #0000001a;box-shadow:0 8px 20px #00000014,0 0 10px #ff6b211a;color:var(--primary-color)}.light-mode .floating-icon:hover{box-shadow:0 12px 25px #0000001f,0 0 15px #ff6b2126}.exchanges-section{overflow:hidden;padding:6rem 0;position:relative}.exchanges-section:after,.exchanges-section:before{animation:pulse 10s ease-in-out infinite alternate;border-radius:50%;content:"";filter:blur(120px);opacity:.1;position:absolute;z-index:-1}.exchanges-section:before{background:#ff6b214d;height:600px;left:-10%;top:-10%;width:600px}.exchanges-section:after{animation-delay:3s;background:#5741d94d;bottom:-5%;height:500px;right:-5%;width:500px}.light-mode .exchanges-section:after,.light-mode .exchanges-section:before{background:var(--glow-gradient)}.exchange-card{-webkit-backdrop-filter:var(--blur-medium);backdrop-filter:var(--blur-medium);background:var(--bg-card);display:flex;flex-direction:column;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.exchange-card,.light-mode .exchange-card{background-image:linear-gradient(135deg,var(--bg-card) 0,var(--bg-secondary) 100%)}.light-mode .exchange-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.exchange-card:hover{border-color:var(--primary-color-20);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-8px) scale(1.02)}.exchange-card:before{animation:gradientMove 4s linear infinite;background:linear-gradient(to right,var(--primary-color),var(--purple),var(--primary-color));background-size:200% 100%;height:3px;left:0;right:0;top:0;z-index:2}.exchange-card:after{background:linear-gradient(45deg,#0000,var(--primary-color),var(--purple),#0000);border-radius:1rem;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:0}.exchange-card:hover:after{opacity:.2}@keyframes gradientMove{0%{background-position:0 0}to{background-position:200% 0}}.exchange-header{align-items:center;background:#ffffff08;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:1rem;gap:.75rem;margin-top:.75rem;padding:1.5rem 1.5rem 1rem;position:relative}.light-mode .exchange-header{background:#00000003}.exchange-logo{background:var(--bg-card);border:2px solid var(--border-color);flex-shrink:0;margin-right:.75rem;min-width:2.5rem;padding:0;position:relative}.exchange-card:hover .exchange-logo{border-color:var(--primary-color);box-shadow:0 4px 12px #ff6b2133}.exchange-logo img{display:block;object-fit:cover;object-position:center;transform:scale(1.1);transition:all .3s ease}.exchange-logo img,.exchange-logo-fallback{border-radius:50%;left:0;position:absolute;top:0}.exchange-logo-fallback{align-items:center;background-color:var(--primary-color);color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:100%;justify-content:center;width:100%;z-index:0}.exchange-logo:before{background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s ease}.exchange-card:hover .exchange-logo{transform:scale(1.1)}.exchange-card:hover .exchange-logo:before{transform:translateX(100%)}.exchange-logo.binance{background-color:#f3ba2f;color:#000}.exchange-logo.coinbase{background-color:#0052ff;color:#fff}.exchange-logo.kraken{background-color:#5741d9;color:#fff}.exchange-logo-fallback.binance{background-color:#f3ba2f;color:#000}.exchange-logo-fallback.coinbase{background-color:#0052ff;color:#fff}.exchange-logo-fallback.kraken{background-color:#5741d9;color:#fff}.exchange-info{min-width:120px}.exchange-name{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--text-color),var(--text-secondary));-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;transition:all .3s ease}.exchange-card:hover .exchange-name{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--primary-color),var(--text-color));-webkit-background-clip:text;background-clip:text}.exchange-rating{align-items:center;display:flex;gap:.5rem}.exchange-rating .fa-star-half-alt.filled,.exchange-rating .fa-star.filled{color:var(--star-color)}.exchange-tag{border-radius:2rem;box-shadow:0 2px 8px #0003;color:#fff;font-size:.75rem;font-weight:600;padding:.35rem 1rem;position:absolute;right:1.5rem;text-transform:capitalize;top:-.75rem;z-index:2}[dir=rtl] .exchange-tag{left:1.5rem;right:auto}.exchange-tag.halal{background-color:#00c853}.exchange-tag.haram{background-color:#ff3d57}.exchange-tag.controversial,.exchange-tag.questionable{background-color:var(--controversial-color)!important;color:#fff!important;opacity:1!important}.exchange-details{background:linear-gradient(to bottom,#0000,var(--bg-secondary-10));display:flex;flex:1 1;flex-direction:column;gap:1.25rem;padding:1.5rem}.light-mode .exchange-details{background:linear-gradient(180deg,#0000,#00000003)}.detail-row{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.75rem 0;transition:all .2s ease}.detail-row:last-child{border-bottom:none;padding-bottom:0}.detail-row:first-child{padding-top:0}.detail-label{color:var(--text-secondary);font-size:.875rem;transition:color .2s ease}.detail-value{color:var(--text-color);font-size:1rem;font-weight:600;transition:color .2s ease}.exchange-card:hover .detail-label{color:var(--primary-color)}.exchange-card:hover .detail-value{color:var(--text-primary)}.exchange-footer{border-top:1px solid var(--border-color);display:flex;gap:1rem;padding:1.5rem}.read-review-btn{align-items:center;background-color:initial;border:1px solid var(--primary-color);border-radius:.5rem;color:var(--primary-color);display:flex;font-weight:600;gap:.5rem;overflow:hidden;padding:.75rem 1rem;position:relative;transition:all .3s ease;z-index:1}.read-review-btn:before{background:linear-gradient(45deg,#0000,#ff6b2133,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s ease;z-index:-1}.read-review-btn i{transition:transform .3s ease}.read-review-btn:hover{background-color:#ff6b211a;box-shadow:0 4px 12px #ff6b2133;transform:translateY(-2px)}.read-review-btn:hover:before{transform:translateX(100%)}.read-review-btn:hover i{transform:translateX(3px)}.try-now-btn{align-items:center;background:linear-gradient(to right,var(--primary-color),var(--primary-hover));background-size:200% auto;border:none;border-radius:.5rem;box-shadow:0 4px 15px #ff6b214d;color:#fff;display:flex;font-weight:600;gap:.5rem;margin-left:auto;overflow:hidden;padding:.75rem 1rem;position:relative;transition:all .3s ease;z-index:1}.try-now-btn:before{background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s ease;z-index:-1}.try-now-btn i{transition:transform .3s ease}.try-now-btn:hover{background-position:100%;box-shadow:0 6px 20px #ff6b2166;transform:translateY(-2px)}.try-now-btn:hover:before{transform:translateX(100%)}.try-now-btn:hover i{transform:translateX(3px)}.loading-container{color:var(--text-secondary)}.no-exchanges{gap:1rem;padding:4rem 0}.no-exchanges i{opacity:.5}.no-exchanges h3{margin:0}.no-exchanges p{margin:0;max-width:400px}.trending-section{padding:4rem 0}.crypto-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;display:flex;flex-direction:column;height:100%;max-width:400px;min-width:300px;overflow:hidden;transition:all .3s ease}.crypto-card:hover{border-color:var(--primary-color);box-shadow:0 10px 20px #0003;transform:translateY(-5px)}.crypto-header{border-bottom:1px solid var(--border-color);padding:1.5rem}.crypto-header,.crypto-logo{align-items:center;display:flex}.crypto-logo{border-radius:.5rem;color:#fff;font-size:1.25rem;font-weight:700;height:2.5rem;justify-content:center;margin-right:1rem;overflow:hidden;width:2.5rem}.crypto-logo img{border-radius:.5rem;height:100%;object-fit:cover;width:100%}.crypto-logo.bitcoin{background-color:#f7931a}.crypto-logo.ethereum{background-color:#627eea}.crypto-logo.cardano{background-color:#0033ad}.crypto-logo-fallback{align-items:center;background-color:var(--primary-color);border-radius:.5rem;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:100%;justify-content:center;width:100%}.crypto-info{flex:1 1}.crypto-name{color:var(--text-color);font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.crypto-symbol{color:var(--text-secondary);font-size:.875rem}.crypto-change{align-items:center;border-radius:1rem;display:flex;font-size:.875rem;font-weight:600;gap:.25rem;padding:.25rem .75rem}.crypto-change.positive{background-color:#00c8531a;color:var(--green)}.crypto-change.negative{background-color:#ff3d571a;color:var(--red)}.crypto-change.neutral{background-color:#ff98001a;color:var(--controversial-color)}.crypto-price{border-bottom:1px solid var(--border-color);padding:1.5rem}.price-value{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.price-value .fas.fa-star.empty{color:#666}.crypto-chart{align-items:flex-end;display:flex;height:100px;padding:1rem}.chart-bar{background-color:var(--green);border-radius:2px 2px 0 0;height:40px;margin:0 1px;transition:height .3s ease}.chart-bar.negative{background-color:var(--red)}.crypto-stats{border-top:1px solid var(--border-color);display:flex;padding:1rem 1.5rem}.stat-item{display:flex;flex:1 1;flex-direction:column}.crypto-footer{border-top:1px solid var(--border-color);padding:1rem 1.5rem}.details-btn{align-items:center;background-color:initial;border:1px solid var(--primary-color);border-radius:.5rem;color:var(--primary-color);display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem;transition:all .3s ease;width:100%}.details-btn:hover{background-color:#ff6b211a}.featured-section{overflow:hidden;padding:6rem 0;position:relative}.featured-section:after,.featured-section:before{animation:pulse 8s ease-in-out infinite alternate;border-radius:50%;content:"";filter:blur(100px);opacity:.1;position:absolute;z-index:-1}.featured-section:before{background:#9c27b04d;height:500px;right:-10%;top:10%;width:500px}.featured-section:after{animation-delay:2s;background:#ff6b214d;bottom:5%;height:400px;left:-5%;width:400px}.light-mode .featured-section:after,.light-mode .featured-section:before{background:var(--glow-gradient)}.tabs-container{display:flex;justify-content:center;margin-bottom:2.5rem}.tabs-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#111827b3,#000000b3);border:1px solid #ffffff1a;border-radius:2rem;box-shadow:0 10px 25px #0003;display:flex;overflow:hidden;padding:.5rem;position:relative;z-index:1}.light-mode .tabs-wrapper{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--card-shadow)}.tabs-wrapper:before{background:linear-gradient(45deg,#0000,#ffffff0d,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s ease;z-index:-1}.tabs-wrapper:hover:before{transform:translateX(100%)}.tab-button{background-color:initial;border:none;border-radius:1.5rem;color:var(--text-color);cursor:pointer;font-size:.875rem;font-weight:600;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease;z-index:1}.tab-button:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s ease;z-index:-1}.tab-button:hover:before{transform:translateX(100%)}.tab-button.active{background:var(--purple-gradient);box-shadow:0 4px 15px #9c27b04d;color:#fff}.featured-coin-card{-webkit-backdrop-filter:var(--blur-medium);backdrop-filter:var(--blur-medium);background:var(--card-gradient);border:1px solid var(--border-color);border-radius:1rem;box-shadow:var(--card-shadow);display:flex;flex-direction:column;min-height:280px;overflow:hidden;position:relative;transition:all .3s ease;z-index:1}.featured-coin-card:before{background:linear-gradient(45deg,#0000,#ffffff08,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s ease;z-index:2}.featured-coin-card:after{background:linear-gradient(45deg,#0000,var(--purple),#0000);border-radius:1rem;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:0}.featured-coin-card:hover{border-color:#0000;box-shadow:var(--card-shadow-hover);transform:translateY(-8px) scale(1.02)}.featured-coin-card:hover:before{transform:translateX(100%)}.featured-coin-card:hover:after{opacity:.2}.featured-coin-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;padding:1.5rem}.coin-logo{align-items:center;border-radius:.75rem;box-shadow:0 5px 15px #0003;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:2.5rem;justify-content:center;margin-right:1rem;overflow:hidden;position:relative;width:2.5rem}.coin-logo img{object-fit:cover}.coin-logo img,.coin-logo-fallback{border-radius:.75rem;height:100%;width:100%}.coin-logo-fallback{align-items:center;background-color:var(--primary-color);color:#fff;display:flex;font-size:1.25rem;font-weight:700;justify-content:center}.coin-logo:before{background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s ease}.featured-coin-card:hover .coin-logo{transform:scale(1.1)}.featured-coin-card:hover .coin-logo:before{transform:translateX(100%)}.coin-logo.bitcoin{background-color:#f7931a}.coin-logo.ethereum{background-color:#627eea}.coin-logo.binance{background-color:#f3ba2f;color:#000}.coin-logo.ripple{background-color:#23292f}.coin-info{flex:1 1}.coin-name{font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.coin-change,.coin-symbol{font-size:.875rem}.coin-change{align-items:center;border-radius:1rem;display:flex;font-weight:600;gap:.25rem;padding:.25rem .75rem}.coin-change.positive{background-color:#00c8531a;color:var(--green)}.coin-change.negative{background-color:#ff3d571a;color:var(--red)}.featured-coin-price{border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.price-value{align-items:center;color:var(--text-color);display:flex;font-size:1.25rem;font-weight:600;gap:.25rem}.price-value .fas.fa-star.filled{color:gold;font-size:1.125rem}.price-value .fas.fa-star.empty{color:#fff3;font-size:1.125rem}.price-change{color:var(--text-secondary);font-weight:500}.featured-coin-footer{margin-top:auto;padding:1.5rem}.islamic-ruling{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem 1.5rem}.ruling-label{color:var(--text-secondary);font-size:.875rem}.ruling-tag{border-radius:1rem;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.ruling-tag.halal{background-color:#00c85333;color:var(--halal-color)}.ruling-tag.haram{background-color:#ff3d5733;color:var(--haram-color)}.ruling-tag.controversial{background-color:#ff980033;color:var(--controversial-color)}.coin-stats{padding:0}.stat-row{border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem 1.5rem}.stat-row:last-child{border-bottom:none}.stat-label,.stat-value{font-size:.875rem}.stat-value{color:var(--text-color)}.coin-footer{border-top:1px solid var(--border-color);padding:1rem 1.5rem}.read-more-btn{align-items:center;background-color:initial;border:1px solid var(--primary-color);border-radius:.5rem;color:var(--primary-color);display:flex;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.75rem;position:relative;transition:all .3s ease;width:100%;z-index:1}.read-more-btn:before{background:linear-gradient(45deg,#0000,#ff6b2133,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s ease;z-index:-1}.read-more-btn i{transition:transform .3s ease}.read-more-btn:hover{background-color:#ff6b211a;box-shadow:0 4px 12px #ff6b2133;transform:translateY(-2px)}.read-more-btn:hover:before{transform:translateX(100%)}.read-more-btn:hover i{transform:translateX(3px)}.comparison-chart-container{display:flex;flex-direction:column;gap:2rem}.comparison-table{-webkit-backdrop-filter:var(--blur-medium);backdrop-filter:var(--blur-medium);background:var(--card-gradient);border:1px solid var(--border-color);border-radius:1rem;box-shadow:var(--card-shadow);overflow:hidden}.comparison-header{background:linear-gradient(135deg,var(--primary-color),var(--purple));color:#fff;display:grid;font-weight:600;grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding:1rem}.header-cell{font-size:.875rem;text-align:center}.comparison-row{border-bottom:1px solid var(--border-color);display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding:1rem;transition:background-color .3s ease}.comparison-row:hover{background-color:#ffffff0d}.comparison-row:last-child{border-bottom:none}.comparison-cell{align-items:center;color:var(--text-color);display:flex;font-size:.875rem;justify-content:center;text-align:center}.coin-info-cell{gap:.75rem;justify-content:flex-start}.coin-logo-small{align-items:center;border-radius:.5rem;display:flex;font-size:1rem;font-weight:700;height:2rem;justify-content:center;overflow:hidden;width:2rem}.coin-logo-small img{border-radius:.5rem;height:100%;object-fit:cover;width:100%}.coin-logo-fallback-small{align-items:center;background-color:var(--primary-color);border-radius:.5rem;color:#fff;display:flex;height:100%;justify-content:center;width:100%}.coin-details{align-items:flex-start;display:flex;flex-direction:column}.coin-name-small{color:var(--text-color);font-size:.875rem;font-weight:600;margin:0}.coin-symbol-small{color:var(--text-secondary);font-size:.75rem}.status-badge{border-radius:1rem;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:capitalize}.status-badge.halal{background-color:#00c85333;color:var(--halal-color)}.status-badge.haram{background-color:#ff3d5733;color:var(--haram-color)}.status-badge.questionable{background-color:#ff980033;color:var(--controversial-color)}.rating-stars{display:flex;gap:.125rem}.rating-stars .fas.fa-star.filled{color:gold;font-size:.75rem}.rating-stars .fas.fa-star.empty{color:#666;font-size:.75rem}.comparison-summary{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.summary-card{-webkit-backdrop-filter:var(--blur-medium);backdrop-filter:var(--blur-medium);background:var(--card-gradient);border:1px solid var(--border-color);border-radius:1rem;box-shadow:var(--card-shadow);padding:1.5rem}.summary-card h3{color:var(--text-color);font-size:1.125rem;font-weight:600;margin:0 0 1rem}.status-chart{display:flex;flex-direction:column;gap:.75rem}.status-bar{align-items:center;display:flex;gap:.75rem}.status-label{color:var(--text-color);font-size:.875rem;font-weight:500;min-width:80px}.status-bar-container{background-color:#ffffff1a;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.light-mode .status-bar-container{background-color:#0000000d}.status-bar-fill{border-radius:4px;height:100%;transition:width .5s ease}.status-bar-fill.halal{background:linear-gradient(90deg,var(--halal-color),#00c853)}.status-bar-fill.haram{background:linear-gradient(90deg,var(--haram-color),#ff1744)}.status-bar-fill.questionable{background:linear-gradient(90deg,var(--controversial-color),#ff9800)}.status-count{color:var(--text-color);font-size:.875rem;font-weight:600;min-width:30px;text-align:right}.average-rating{align-items:center;display:flex;flex-direction:column;gap:.5rem}.rating-number{color:var(--primary-color);font-size:2rem;font-weight:700}.rating-stars-large{display:flex;gap:.25rem}.rating-stars .fas.fa-star.filled,.rating-stars-large .fas.fa-star.filled{color:var(--star-color);font-size:1.25rem}.rating-stars-large .fas.fa-star.empty{color:#666;font-size:1.25rem}@media (max-width:768px){.comparison-header,.comparison-row{gap:.5rem;grid-template-columns:1fr}.comparison-summary{grid-template-columns:1fr}.coin-info-cell{justify-content:center}.coin-details{align-items:center}}.pagination-controls{align-items:center;background:var(--bg-card);border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:1rem;justify-content:center;margin:2rem 0;padding:1rem}.pagination-btn{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;min-width:100px;padding:.75rem 1.5rem;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.pagination-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.page-numbers{gap:.5rem}.page-number,.page-numbers{align-items:center;display:flex}.page-number{background:var(--bg-card);border:2px solid var(--border-color);border-radius:8px;color:var(--text-color);cursor:pointer;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.page-number:hover{transform:translateY(-2px)}.page-number.active,.page-number:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.page-number.active{box-shadow:0 2px 8px #0003}@media (max-width:768px){.pagination-controls{flex-direction:column;gap:1rem}.page-numbers{order:-1}.pagination-btn{min-width:120px}.page-number{font-size:.9rem;height:35px;width:35px}}@media (max-width:480px){.page-numbers{gap:.25rem}.page-number{font-size:.8rem;height:32px;width:32px}.pagination-btn{font-size:.9rem;padding:.6rem 1.2rem}}.dashboard-section{background:var(--bg-dark);overflow:hidden;padding:6rem 0;position:relative}.dashboard-container{align-items:center;display:flex;gap:4rem}.dashboard-content{flex:1 1}.dashboard-badge{align-items:center;background-color:#ff6b211a;border-radius:2rem;color:var(--primary-color);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.dashboard-title{color:var(--text-color);font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.dashboard-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b21,#ffc371);-webkit-background-clip:text;background-clip:text}.dashboard-description{color:var(--text-secondary);font-size:1rem;margin-bottom:2rem;max-width:500px}.explore-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:.5rem;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.875rem 1.75rem;transition:all .3s ease}.explore-btn:hover{background-color:var(--primary-hover);transform:translateY(-2px)}.dashboard-image{flex:1 1;position:relative}.modern-dashboard-image{align-items:center;display:flex;justify-content:center;perspective:1000px;position:relative}.dashboard-mockup{border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 20px 40px #0000004d;height:auto;max-width:500px;width:100%}.modern-mockup{-webkit-backdrop-filter:var(--blur-medium);backdrop-filter:var(--blur-medium);background:var(--card-gradient);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow);max-width:500px;overflow:hidden;transform:rotateX(5deg) rotateY(-5deg);transition:transform .5s ease;width:100%}.modern-mockup:hover{transform:rotateX(0deg) rotateY(0deg)}.mockup-header{align-items:center;background:#0000000d;border-bottom:1px solid var(--border-color);display:flex;padding:16px}.light-mode .mockup-header{background:#00000008}.mockup-logo{background:var(--primary-gradient);border-radius:8px;color:#fff;height:36px;margin-right:12px;overflow:hidden;position:relative;width:36px}.logo-icon,.mockup-logo{align-items:center;display:flex;font-weight:700;justify-content:center}.logo-icon{font-size:1.5rem;left:0}.logo-icon,.logo-shimmer{height:100%;position:absolute;top:0;width:100%}.logo-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);left:-100%}.mockup-title{color:var(--text-color);font-weight:600;margin-right:8px}.mockup-subtitle{color:var(--text-secondary);font-size:12px;margin-left:auto}.mockup-content{padding:20px}.performance-section{margin-bottom:24px}.section-label{color:var(--text-secondary);font-size:14px;font-weight:600;margin-bottom:12px}.chart-container{background:#0000000d;border-radius:8px;height:120px;overflow:hidden}.light-mode .chart-container{background:#00000005}.chart-shimmer{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#ffffff08,#0000);inset:0;position:absolute}.chart-line{height:100%;inset:0;position:absolute;width:100%}.animated-line{stroke-dasharray:200;stroke-dashoffset:200;animation:drawLine 3s ease-out forwards}.animated-dot{animation:chartDot 3s ease-out forwards}.stats-grid{grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr}.stat-box{background:#0000000d;border:1px solid #0000000d;border-radius:8px;padding:16px}.light-mode .stat-box{background:#00000005;border:1px solid #00000008}.stat-label{font-size:12px;font-weight:500;margin-bottom:12px}.bar-chart{align-items:flex-end;display:flex;gap:8px;height:100px;padding-top:12px}.chart-bar{animation:barGrow 1s ease-out forwards;background:linear-gradient(180deg,var(--primary-color) 0,#ff6b214d 100%);border-radius:4px 4px 0 0;flex:1 1;overflow:hidden;position:relative;transform:scaleY(0);transform-origin:bottom}.bar-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);inset:0;position:absolute}.activity-indicator{align-items:center;display:flex;height:100px;justify-content:center;position:relative}.activity-circle{animation:pulse 2s infinite;background:linear-gradient(45deg,#f9731666,#dc262666);border-radius:50%;height:32px;overflow:hidden;position:relative;width:32px}.circle-shimmer{animation:shimmer 3s linear infinite;background:linear-gradient(45deg,#0000,#ffffff4d,#0000);inset:0;position:absolute}.activity-ring{animation:ping 3s cubic-bezier(0,0,.2,1) infinite;border:1px solid #f9731640;border-radius:50%;height:48px;position:absolute;width:48px}.dashboard-glow-1,.dashboard-glow-2{animation:glow 2s ease-in-out infinite alternate;border-radius:50%;filter:blur(40px);position:absolute}.dashboard-glow-1{background:#f9731626;height:256px;left:25%;top:25%;width:256px}.dashboard-glow-2{animation-delay:0s;background:#dc262626;bottom:25%;height:320px;right:25%;width:320px}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes chartDot{0%{transform:translateX(0)}to{transform:translateX(100px)}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ping{75%,to{opacity:0;transform:scale(1.8)}}.glow-effect{background:radial-gradient(circle,#ff6b2133 0,#ff6b2100 70%);border-radius:50%;height:300px;position:absolute;width:300px;z-index:0}.glow-1{right:-50px;top:-50px}.glow-2{bottom:-50px;left:-50px}.company-section{border-top:1px solid var(--border-color);padding:4rem 0}.company-container{display:flex;flex-direction:column;gap:3rem}.company-logo{align-items:center;color:var(--text-color);display:flex;font-size:1.25rem;font-weight:700;gap:.5rem}.company-logo-icon{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.company-logo-icon:before{color:#fff;content:"X";font-size:1.25rem;font-weight:700}.company-description{color:var(--text-secondary);font-size:.875rem;max-width:400px}.company-links{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.links-column{display:flex;flex-direction:column;gap:1.5rem}.links-title{font-size:1rem;margin-bottom:.5rem}.links-list{display:flex;flex-direction:column;gap:.75rem}.link-item{color:var(--text-secondary);font-size:.875rem;transition:all .3s ease}.link-item:hover{color:var(--primary-color);transform:translateX(3px)}@media (max-width:992px){.dashboard-container{flex-direction:column;text-align:center}.dashboard-description{margin-left:auto;margin-right:auto}.company-links{grid-template-columns:1fr}}@media (max-width:768px){.dashboard-title{font-size:2.5rem}.dashboard-description{font-size:1rem}}.dashboard-section.animate .animated-line{stroke-dasharray:200;stroke-dashoffset:200;animation:drawLine 3s ease-out forwards}.dashboard-section.animate .animated-dot{animation:chartDot 3s ease-out forwards}.dashboard-section.animate .animated-bar{animation:barGrow 1s ease-out forwards;transform:scaleY(0);transform-origin:bottom}.dashboard-section.animate .chart-bar:first-child{animation-delay:.1s}.dashboard-section.animate .chart-bar:nth-child(2){animation-delay:.2s}.dashboard-section.animate .chart-bar:nth-child(3){animation-delay:.3s}.dashboard-section.animate .chart-bar:nth-child(4){animation-delay:.4s}.dashboard-section.animate .chart-bar:nth-child(5){animation-delay:.5s}.dashboard-section:not(.animate) .animated-line{stroke-dashoffset:200;animation:none}.dashboard-section:not(.animate) .animated-dot{animation:none;transform:translateX(0)}.dashboard-section:not(.animate) .animated-bar{animation:none;transform:scaleY(0)}.light-mode .dashboard-glow-1,.light-mode .dashboard-glow-2{background:var(--glow-gradient)}.coin-details-container{background:var(--bg-primary);border-radius:12px;box-shadow:0 4px 20px #0000000d;color:var(--text-primary);margin:2rem auto 0;max-width:1200px;min-height:calc(100vh - 80px);padding:2rem;position:relative;transition:all .3s ease;z-index:1}:root[data-theme=light] .coin-details-container{background:#fff;border:1px solid #eaeaea;box-shadow:0 4px 20px #0000000d}.coin-header{align-items:center;background:var(--bg-card);border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;gap:1.5rem;margin-bottom:2.5rem;padding:1.5rem;transition:all .3s ease}.coin-image,:root[data-theme=light] .coin-header{background:#fff;border:1px solid #f0f0f0}.coin-image{box-shadow:0 2px 8px #0000001a;height:4rem;padding:.25rem;transition:transform .2s ease;width:4rem}.coin-image:hover{transform:scale(1.05)}.coin-title-container{display:flex;flex-direction:column}.coin-title{color:var(--text-primary);font-size:2.25rem;font-weight:700;margin-bottom:.25rem;transition:color .3s ease}.coin-symbol{background:var(--bg-secondary);font-size:1rem;font-weight:500;padding:.25rem .75rem}:root[data-theme=light] .coin-symbol{background:#f5f5f5;color:#666}.coin-rank{align-items:center;background-color:var(--primary-color);border-radius:.375rem;color:#fff;display:flex;font-size:.75rem;font-weight:600;justify-content:center;margin-left:auto;padding:.25rem .75rem}.coin-price-container{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;margin-bottom:2rem;padding:1.5rem}.coin-price{font-size:2rem;font-weight:700;margin-bottom:.5rem}.price-change-container{align-items:center;display:flex;gap:.5rem}.price-change{border-radius:.375rem;font-size:.875rem;padding:.25rem .75rem}.price-change.positive{background-color:#10b9811a}.price-change.negative{background-color:#ef44441a}.price-change i{margin-right:.25rem}.price-update-time{color:var(--text-secondary);font-size:.75rem;margin-left:auto}.coin-info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2rem}.info-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1.5rem}.info-card-title{color:var(--text-secondary);font-size:.875rem;margin-bottom:.75rem}.info-card-value{font-size:1.25rem;font-weight:600}.info-card-progress{margin-top:1rem}.progress-container{background-color:#ffffff1a;border-radius:.25rem;height:.5rem;margin-bottom:.5rem;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#ff6b21,#ffc371);border-radius:.25rem;height:100%}.progress-labels{color:var(--text-secondary);display:flex;font-size:.75rem;justify-content:space-between}.description-container{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 15px #00000008;margin-bottom:2rem;padding:2rem;transition:all .3s ease}:root[data-theme=light] .description-container{background:#fff;border:1px solid #f0f0f0;box-shadow:0 2px 15px #00000008}.description-container h2{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1.25rem}.description-content{font-size:1rem}.description-content p{margin-bottom:1.25rem}.description-content a{border-bottom:1px solid #0000;font-weight:500;transition:color .2s ease}.description-content a:hover{border-bottom-color:var(--primary-color);color:var(--primary-hover)}.description-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.description-content{color:var(--text-secondary);font-size:.875rem;line-height:1.7}.description-content a{color:var(--primary-color);text-decoration:none}.description-content a:hover{text-decoration:underline}.chart-container{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:2rem;padding:1.5rem}.chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.chart-title{font-size:1.25rem;font-weight:600}.time-filter{display:flex;gap:.5rem}.time-button{background-color:var(--bg-dark);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-color);cursor:pointer;font-size:.75rem;font-weight:600;padding:.375rem .75rem;transition:all .3s ease}.time-button.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.time-button:hover:not(.active){background-color:#ff6b211a;border-color:var(--primary-color)}.chart{height:400px}.coin-rating{align-items:center;display:flex;gap:.5rem}.islamic-finance-section{margin-bottom:2rem}.islamic-finance-section h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.category-badge{margin:1.25rem 0}.category-tag{border-radius:2rem;box-shadow:0 2px 5px #0000001a;color:#fff!important;font-size:.875rem;letter-spacing:.5px;padding:.5rem 1.25rem;text-shadow:0 1px 1px #0003;transition:all .2s ease}.category-tag.halal{background-color:#10b981}.category-tag.haram{background-color:#ef4444}.category-tag.questionable{background-color:#f59e0b}.compliance-box{font-size:.95rem;margin-top:1rem;padding:1.25rem}.compliance-box h3{color:inherit;font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.compliance-box.haram{background-color:#ef444414;border-left:4px solid #ef4444;color:#842029}.compliance-box.questionable{border-left:4px solid #f59e0b;color:#664d03}:root[data-theme=light] .compliance-box.halal{background-color:#10b9811a}:root[data-theme=light] .compliance-box.haram{background-color:#ef44441a}:root[data-theme=light] .compliance-box.questionable{background-color:#f59e0b26}.pros-cons-section{margin:2.5rem 0}.cons-section,.pros-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.cons-section h3,.pros-section h3{font-weight:600;margin-bottom:1rem}.cons-list li,.pros-list li{gap:.5rem}.coin-details-error,.coin-details-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:2rem;text-align:center}.loading-spinner{height:40px;width:40px}.coin-details-error i{color:#ef4444;font-size:2.5rem;margin-bottom:1.5rem}.coin-details-error h2{color:var(--text-primary);font-size:1.5rem;margin-bottom:1rem}.coin-details-error p{color:var(--text-secondary);line-height:1.6;margin:0 auto;max-width:500px}@media (max-width:768px){.coin-header{align-items:flex-start;flex-direction:column;gap:1rem}.coin-rank{margin-left:0}.price-change-container{flex-wrap:wrap}.price-update-time{margin-left:0;margin-top:.5rem;width:100%}.chart{height:300px}.pros-cons-section{grid-template-columns:1fr}}.links-section{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:2rem;padding:1.5rem}.links-title{color:var(--text-color);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.links-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.link-card{align-items:center;background-color:var(--bg-dark);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:var(--text-color);display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;text-decoration:none;transition:all .3s ease}.link-card i{color:var(--primary-color);font-size:1.5rem}.link-card span{font-weight:600}.link-card:hover{border-color:var(--primary-color);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-5px)}.loading-container{margin:2rem 0;min-height:200px}.loading-container span{color:var(--text-color)}.markets-container{margin:0 auto;max-width:1400px;min-height:calc(100vh - 70px);overflow:hidden;padding:calc(2rem + 70px) 1.5rem 2rem;position:relative}.markets-container:after,.markets-container:before{animation:float 15s ease-in-out infinite;border-radius:50%;content:"";filter:blur(60px);opacity:.15;position:absolute;z-index:-1}.markets-container:before{animation-delay:0s;background:var(--orange-gradient);height:400px;right:-100px;top:-100px;width:400px}.markets-container:after{animation-delay:5s;animation-direction:reverse;background:var(--blue-gradient);bottom:-50px;height:300px;left:-50px;width:300px}.markets-header{margin-bottom:3rem;margin-top:2rem;position:relative;text-align:center;z-index:1}.markets-title{-webkit-text-fill-color:#0000;background:var(--orange-blue-gradient);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:2.75rem;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 1rem;padding-bottom:1rem;position:relative}.markets-title:after{background:var(--orange-blue-gradient);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:100px}.markets-header:hover .markets-title:after{background:var(--orange-blue-gradient-reverse);width:150px}.markets-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--text-color),var(--text-secondary));-webkit-background-clip:text;background-clip:text;color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px;opacity:.9}.light-mode .markets-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4b5563,#6b7280);-webkit-background-clip:text;background-clip:text}.filter-container{-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light);background:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 4px 20px #0000000d;gap:1.5rem;justify-content:space-between;margin-bottom:2.5rem;padding:1.25rem 1.5rem;transition:all .3s ease}.light-mode .filter-container{background:#ffffffe6;border-color:#0000000d;box-shadow:0 2px 15px #0000000d}.search-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:1.25rem;background-repeat:no-repeat;background-size:1.25rem;box-shadow:0 2px 8px #0000000d;max-width:450px;padding:.85rem 1.25rem .85rem 3.5rem}.light-mode .search-input{background-color:#ffffffe6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E")}.search-input:focus{box-shadow:0 0 0 3px #ff6b2133}.search-input::placeholder{color:var(--text-secondary);opacity:.8}.market-table-container{-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light);background:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 4px 20px #0000000d;margin-bottom:2.5rem;overflow-x:auto;position:relative;transition:all .3s ease;z-index:1}.light-mode .market-table-container{background:#fffffff2;border-color:#0000000d;box-shadow:0 2px 15px #0000000a}.market-table{border-collapse:initial;border-spacing:0;min-width:1000px;position:relative;width:100%}.market-table thead{-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light);background:linear-gradient(90deg,#ff6b2108,#4dabf508);position:-webkit-sticky;position:sticky;top:0;z-index:2}.light-mode .market-table thead{background:linear-gradient(90deg,#ff6b2105,#4dabf505)}.market-table th{border-bottom:2px solid var(--border-color);color:var(--text-secondary);font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:1.25rem 1.5rem;position:relative;text-align:left;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.market-table th.sortable{cursor:pointer;padding-right:2rem}.market-table th.sortable:hover{background:linear-gradient(90deg,#ff6b210d,#4dabf50d);color:var(--primary-color)}.market-table th.sorted-asc:after,.market-table th.sorted-desc:after{border-left:5px solid #0000;border-right:5px solid #0000;content:"";height:0;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .3s ease;width:0}.market-table th.sorted-asc:after{border-bottom:5px solid var(--primary-color);margin-top:-2px}.market-table th.sorted-desc:after{border-top:5px solid var(--primary-color);margin-top:2px}.market-table td{border-bottom:1px solid var(--border-color);padding:1.25rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);vertical-align:middle}.market-table tr:last-child td{border-bottom:none}.market-table tbody tr{background:#0000;transition:all .3s ease}.market-table tbody tr:hover{background:linear-gradient(90deg,#ff6b2105,#4dabf505);box-shadow:0 4px 15px #0000000d;position:relative;transform:translateY(-1px);z-index:1}.light-mode .market-table tbody tr:hover{background:linear-gradient(90deg,#ff6b2108,#4dabf508);box-shadow:0 4px 20px #0000000a}.coin-cell{align-items:center;display:flex;gap:1rem;min-width:220px}.coin-logo{background:var(--bg-card);border:2px solid var(--border-color);border-radius:50%;height:36px;object-fit:cover;padding:2px;transition:all .3s ease;width:36px}.market-table tbody tr:hover .coin-logo{border-color:var(--primary-color);box-shadow:0 4px 12px #ff6b2126;transform:scale(1.05)}.market-table tbody tr:hover .coin-name{color:var(--primary-color)}.coin-symbol{width:-webkit-fit-content;width:fit-content}.price-cell{font-feature-settings:"tnum","tnum";color:var(--text-color);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.3px}.negative-change,.positive-change{align-items:center;border:1px solid #0000;border-radius:1rem;display:inline-flex;font-size:.85rem;font-weight:700;padding:.35rem .8rem;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.positive-change{background:#00c8531a;border-color:#00c85333;color:var(--green)}.negative-change{background:#ff3d571a;border-color:#ff3d5733;color:var(--red)}.market-table tbody tr:hover .positive-change{background:#00c85326;box-shadow:0 4px 12px #00c8531a;transform:translateY(-1px)}.market-table tbody tr:hover .negative-change{background:#ff3d5726;box-shadow:0 4px 12px #ff3d571a;transform:translateY(-1px)}.market-cap-cell,.volume-cell{font-feature-settings:"tnum","tnum";color:var(--text-color);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.3px}@media (max-width:768px){.filter-container{align-items:stretch;flex-direction:column;padding:1.25rem}.search-input{max-width:100%}.market-table td,.market-table th{padding:1rem 1.25rem}.coin-cell{min-width:180px}.pagination{gap:.5rem;margin-top:2rem}.pagination button{font-size:.85rem;height:36px;min-width:36px;padding:.5rem}}.market-table tbody tr{animation:fadeIn .3s ease-out forwards;opacity:0}.market-table tbody tr:first-child{animation-delay:.05s}.market-table tbody tr:nth-child(2){animation-delay:.1s}.market-table tbody tr:nth-child(3){animation-delay:.15s}.market-table tbody tr:nth-child(4){animation-delay:.2s}.market-table tbody tr:nth-child(5){animation-delay:.25s}.market-table tbody tr:nth-child(6){animation-delay:.3s}.market-table tbody tr:nth-child(7){animation-delay:.35s}.market-table tbody tr:nth-child(8){animation-delay:.4s}.market-table tbody tr:nth-child(9){animation-delay:.45s}.market-table tbody tr:nth-child(10){animation-delay:.5s}.filter-container{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.search-input{background-color:var(--bg-card);max-width:400px;padding:.75rem 1rem}.search-input:focus{box-shadow:0 0 0 2px #ff6b214d}.filter-button{background-color:var(--bg-card);border-radius:.5rem}.filter-button.active{background-color:var(--primary-color)}.news-container{margin:0 auto;max-width:1400px;min-height:calc(100vh - 70px);overflow:hidden;padding:calc(2rem + 70px) 1.5rem 2rem;position:relative}.news-container:after,.news-container:before{animation:float 15s ease-in-out infinite;border-radius:50%;content:"";filter:blur(80px);opacity:.15;position:absolute;z-index:-1}.news-container:before{animation-delay:0s;background:var(--orange-gradient);height:500px;right:-150px;top:-150px;width:500px}.news-container:after{animation-delay:5s;animation-direction:reverse;background:var(--blue-gradient);bottom:-100px;height:400px;left:-100px;width:400px}.news-header{margin-bottom:3rem;margin-top:2rem;position:relative;text-align:center;z-index:1}.news-title{-webkit-text-fill-color:#0000;background:var(--orange-blue-gradient);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:2.75rem;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 1rem;padding-bottom:1rem;position:relative}.news-title:after{background:var(--orange-blue-gradient);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:100px}.news-header:hover .news-title:after{background:var(--orange-blue-gradient-reverse);width:150px}.news-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--text-color),var(--text-secondary));-webkit-background-clip:text;background-clip:text;color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px;opacity:.9}.light-mode .news-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4b5563,#6b7280);-webkit-background-clip:text;background-clip:text}.category-filter{-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light);background:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 4px 20px #0000000d;justify-content:center;margin-bottom:2.5rem;padding:1.25rem 1.5rem}.light-mode .category-filter{background:#ffffffe6;border-color:#0000000d;box-shadow:0 2px 15px #0000000d}.news-grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:3rem}.news-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.light-mode .news-card{background:#fffffffa;border-color:#0000000d;box-shadow:0 2px 15px #0000000a}.news-card:before{background:linear-gradient(135deg,#ff6b2108,#4dabf508);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.news-card:hover{border-color:#0000;box-shadow:0 15px 30px -5px #0000001a;transform:translateY(-8px)}.news-card:hover:before{opacity:1}.light-mode .news-card:hover{box-shadow:0 15px 40px -5px #00000014}.news-image-container{background:var(--bg-dark);overflow:hidden;padding-top:56.25%;position:relative;width:100%}.news-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s ease;width:100%}.news-card:hover .news-image{transform:scale(1.05)}.news-category{background:var(--orange-blue-gradient);border-radius:2rem;box-shadow:0 4px 15px #ff6b214d;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:.35rem .8rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem;z-index:2}.news-date{align-items:center;display:flex;font-size:.8rem;gap:.5rem;margin-bottom:.75rem}.news-date i{color:var(--primary-color);font-size:.9em}.news-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-color);display:-webkit-box;font-size:1.25rem;font-weight:700;line-height:1.4;margin:0 0 .75rem;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.news-card:hover .news-card-title{-webkit-text-fill-color:#0000;background:var(--orange-blue-gradient);-webkit-background-clip:text;background-clip:text;color:var(--primary-color)}.news-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:.95rem;margin-bottom:1.25rem;overflow:hidden;text-overflow:ellipsis}.news-footer{border-top:1px solid var(--border-color);padding-top:1rem}.news-source{color:var(--text-secondary);font-size:.85rem}.source-logo{border:1px solid var(--border-color);border-radius:50%;height:24px;object-fit:cover;width:24px}.read-more{font-size:.9rem;overflow:hidden;padding:.35rem .5rem .35rem 0;position:relative;transition:all .3s ease}.read-more:after{content:"→";font-family:Font Awesome\ 5 Free;font-weight:900;transition:transform .3s ease}.news-card:hover .read-more{color:var(--primary-color);padding-right:1.5rem}.news-card:hover .read-more:after{transform:translateX(5px)}.loading-container{grid-column:1/-1;padding:4rem 0}.loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff1a;border-top:3px solid var(--primary-color);margin-bottom:1rem}.loading-text{color:var(--text-secondary);font-size:1rem;margin-top:1rem}.pagination button{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:2rem;color:var(--text-color);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;height:40px;justify-content:center;min-width:40px;overflow:hidden;padding:.6rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.pagination button:before{background:var(--orange-blue-gradient);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.pagination button:hover{border-color:#0000;box-shadow:0 4px 12px #0000001a;color:#fff;transform:translateY(-2px)}.pagination button:hover:before{opacity:1}.pagination button.active{background:var(--orange-blue-gradient);border-color:#0000;box-shadow:0 4px 15px #ff6b214d;color:#fff;transform:translateY(-2px)}.pagination button.active:hover{box-shadow:0 6px 20px #ff6b2166;transform:translateY(-3px)}.pagination button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.pagination button:disabled:before{display:none}@media (max-width:1024px){.news-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.news-title{font-size:2.5rem}}@media (max-width:768px){.news-container{padding:calc(1.5rem + 60px) 1rem 1.5rem}.news-header{margin-bottom:2rem;margin-top:1rem}.news-title{font-size:2rem;padding-bottom:.75rem}.news-title:after{height:3px;width:80px}.news-header:hover .news-title:after{width:120px}.news-subtitle{font-size:1rem;max-width:100%}.category-filter{gap:.6rem;margin-bottom:2rem;padding:1rem}.news-grid{gap:1.25rem;grid-template-columns:1fr}.pagination{gap:.5rem;margin-top:2rem}.pagination button{font-size:.85rem;height:36px;min-width:36px;padding:.5rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.news-card{animation:fadeInUp .5s ease-out forwards;opacity:0}.news-card:first-child{animation-delay:.05s}.news-card:nth-child(2){animation-delay:.1s}.news-card:nth-child(3){animation-delay:.15s}.news-card:nth-child(4){animation-delay:.2s}.news-card:nth-child(5){animation-delay:.25s}.news-card:nth-child(6){animation-delay:.3s}.news-content{display:flex;flex:1 1;flex-direction:column;padding:1.5rem}.news-source{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.source-image{border-radius:50%;height:1.5rem;object-fit:cover;width:1.5rem}.source-name{color:var(--text-secondary);font-size:.75rem;font-weight:600}.news-headline{font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:.75rem}.news-excerpt{color:var(--text-secondary);flex:1 1;font-size:.875rem;line-height:1.6;margin-bottom:1.5rem}.news-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.news-date{color:var(--text-secondary);font-size:.75rem}.read-more{align-items:center;color:var(--primary-color);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;text-decoration:none}.read-more i{font-size:.75rem;transition:transform .3s ease}.read-more:hover i{transform:translateX(3px)}.loading-container{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:3rem}.loading-container i{color:var(--primary-color);margin-bottom:1rem}.loading-container span{font-size:1.125rem;font-weight:500}.pagination{margin-top:2rem}.pagination-button{background-color:var(--bg-card);border-radius:.375rem}.pagination-button:hover:not(:disabled){background-color:#ff6b211a;border-color:var(--primary-color)}.pagination-button.active{background-color:var(--primary-color);border-color:var(--primary-color)}@media (max-width:768px){.news-grid{grid-template-columns:1fr}}.category-filter{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.category-button{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:2rem;color:var(--text-color);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.category-button:hover{background-color:#ff6b211a;border-color:var(--primary-color)}.category-button.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.no-results-container{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;justify-content:center;padding:3rem}.no-results-container i{color:var(--text-secondary);font-size:2rem;margin-bottom:1rem}.no-results-container span{font-size:1.125rem;font-weight:500}.exchange-container{background:var(--bg-dark);min-height:calc(100vh - 70px);overflow:hidden;padding:calc(2rem + 70px) 0 2rem;position:relative}.light-mode .exchange-container{background:linear-gradient(135deg,#fff8f5,#f5f9ff)}.exchange-container:after,.exchange-container:before{animation:glow 8s ease-in-out infinite alternate;border-radius:50%;content:"";filter:var(--blur-medium);opacity:.2;pointer-events:none;position:absolute;z-index:0}.exchange-container:before{animation:float 12s ease-in-out infinite;background:var(--primary-color);height:300px;left:-5%;top:10%;width:300px}.exchange-container:after{animation:float 15s ease-in-out infinite reverse;animation-delay:2s;background:#4dabf5;bottom:10%;height:350px;right:-5%;width:350px;z-index:-1}.exchange-header{margin-bottom:2rem;margin-top:3rem;text-align:center}.exchange-title{-webkit-text-fill-color:#0000;background:var(--orange-blue-gradient);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:2.75rem;font-weight:800;letter-spacing:-.5px;margin-bottom:1rem;position:relative;text-shadow:0 2px 10px #ff6b211a;transition:all .3s ease}.light-mode .exchange-title{text-shadow:0 2px 15px #ff6b2133}.exchange-title:after{background:var(--orange-blue-gradient);border-radius:4px;bottom:-12px;content:"";height:4px;left:0;position:absolute;transform:scaleX(.5);transform-origin:center;transition:transform .5s ease;width:100%}.exchange-title:hover:after{transform:scaleX(.8)}.exchange-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--text-color),var(--text-secondary));-webkit-background-clip:text;background-clip:text;color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin:0 auto 2rem;max-width:700px;opacity:.9}.light-mode .exchange-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4a4a6a,#7a7a9a);-webkit-background-clip:text;background-clip:text}.exchange-filters{align-items:center;-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light);background:#ffffff0d;border:1px solid var(--border-color);border-radius:1rem;box-shadow:var(--card-shadow);display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto 3rem;max-width:1000px;padding:1.5rem;transition:all .3s ease}.light-mode .exchange-filters{background:#ffffffb3;border:1px solid #0000000d;box-shadow:0 8px 32px #ff6b2114}.filter-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#111827cc,#000c);font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.filter-button:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);left:-100%;transition:transform .6s ease}.filter-button:hover{background-color:#ff6b211a;border-color:var(--primary-color);box-shadow:0 4px 12px #ff6b2133}.filter-button:hover:before{transform:translateX(200%)}.filter-button.active{background:var(--primary-gradient);border-color:var(--primary-color)}.sort-options{align-items:center;display:flex;gap:.5rem}.sort-options label{color:var(--text-secondary);font-size:.875rem}.sort-select{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-color);font-size:.875rem;padding:.5rem}.exchanges-list{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.exchange-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#111827cc,#000c);border:1px solid var(--border-color);border-radius:1rem;box-shadow:var(--card-shadow);overflow:hidden;padding:1.5rem;position:relative;transition:all var(--transition-fast)}.exchange-card:before{background:linear-gradient(45deg,#0000,#ffffff08,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s ease}.exchange-card:hover{border-color:#fff3;box-shadow:var(--card-shadow-hover);transform:translateY(-5px)}.exchange-card:hover:before{transform:translateX(100%)}.exchange-card-header{align-items:center;display:flex;gap:1.5rem;margin-bottom:1.5rem}.exchange-logo{align-items:center;background-color:#fff;border:1px solid var(--border-color);box-shadow:0 0 15px #ff6b2133;display:flex;height:60px;justify-content:center;overflow:hidden;transition:all .3s ease;width:60px}.exchange-card:hover .exchange-logo{box-shadow:0 0 20px #ff6b214d;transform:scale(1.05)}.exchange-logo img{height:100%;object-fit:contain;width:100%}.exchange-info{flex:1 1}.exchange-name{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.exchange-meta{color:var(--text-secondary);font-size:.875rem}.exchange-meta i{margin-right:.25rem}.exchange-rank{text-align:right}.rank-label{color:var(--text-secondary);display:block;font-size:.875rem;margin-bottom:.25rem}.trust-score{display:flex;gap:.25rem}.trust-score i{color:var(--text-secondary);font-size:.75rem}.trust-score i.filled{color:var(--primary-color)}.exchange-card-body{margin-bottom:1.5rem}.exchange-description{color:var(--text-color);font-size:.875rem;line-height:1.5;margin-bottom:1rem}.exchange-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0}.stat{align-items:center;display:flex;flex-direction:column;min-width:100px;text-align:center}.stat-label{color:var(--text-secondary);font-size:.75rem;margin-bottom:.25rem}.stat-value{font-weight:600}.exchange-card-footer{display:flex;gap:1rem}.review-button,.visit-button{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.75rem 1.25rem;position:relative;text-decoration:none;transition:all .3s ease}.review-button:before,.visit-button:before{background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:transform .6s ease;width:100%}.visit-button{background-color:#60a5fa1a;border:1px solid #60a5fa4d;color:#60a5fa}.review-button{background-color:#ff6b211a;border:1px solid #ff6b214d;color:var(--primary-color)}.review-button:hover,.visit-button:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.review-button:hover:before,.visit-button:hover:before{transform:translateX(200%)}.visit-button:hover{background-color:#60a5fa33}.review-button:hover{background-color:#ff6b2133}@media (max-width:768px){.exchange-card-header{align-items:flex-start;flex-direction:column;gap:1rem}.exchange-rank{text-align:left}.exchange-card-footer{flex-direction:column}.review-button,.visit-button{justify-content:center;width:100%}}.exchange-form{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.exchange-input-group{display:flex;flex-direction:column;gap:.5rem}.exchange-input-group label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.exchange-input-container{border:1px solid var(--border-color);border-radius:.5rem;display:flex;overflow:hidden}.exchange-input{background-color:var(--bg-input);border:none;color:var(--text-color);flex:1 1;font-size:1rem;padding:1rem}.exchange-input:focus{outline:none}.currency-select{background-color:var(--bg-input);border:none;border-left:1px solid var(--border-color);color:var(--text-color);cursor:pointer;font-weight:500;min-width:150px;padding:0 1rem}.swap-button{align-items:center;align-self:center;background-color:#ff6b211a;border:none;border-radius:50%;color:var(--primary-color);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.swap-button:hover{background-color:var(--primary-color);color:#fff}.exchange-rate-info{border-top:1px solid var(--border-color);color:var(--text-secondary);display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 0}.exchange-button{background:var(--primary-gradient);border:none;border-radius:.5rem;box-shadow:0 4px 15px #ff6b214d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}.exchange-button:before{background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:transform .6s ease;width:100%}.exchange-button:hover{box-shadow:0 6px 20px #ff6b2166;transform:translateY(-2px)}.exchange-button:hover:before{transform:translateX(200%)}.exchange-features{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.feature-card{background-color:var(--bg-card);border:1px solid var(--border-color);padding:1.5rem}.feature-card:hover{border-color:var(--primary-color)}.feature-icon{color:var(--primary-color)}.feature-card p{color:var(--text-secondary)}@media (min-width:768px){.exchange-form{align-items:center;flex-direction:row}.exchange-input-group{flex:1 1}}.no-exchanges{align-items:center;background:#ffffff0d;border:1px solid var(--border-color);border-radius:1rem;display:flex;flex-direction:column;justify-content:center;margin:2rem 0;padding:4rem 2rem;text-align:center}.no-exchanges i{color:var(--text-secondary);font-size:3rem;margin-bottom:1rem}.no-exchanges h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.no-exchanges p{color:var(--text-secondary);font-size:1rem}.search-container{flex:1 1;max-width:450px;min-width:280px}@media (max-width:768px){.search-container{max-width:100%}}.exchange-details-container{color:var(--text-primary);margin:2rem auto;max-width:1200px;min-height:calc(100vh - 70px);padding:0 2rem 2rem;transition:all .3s ease}:root[data-theme=light] .exchange-details-container{background:#fff;border:1px solid #eaeaea;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin:2rem auto;padding:2rem}.exchange-details-error,.exchange-details-loading{align-items:center;background:var(--bg-card);border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;justify-content:center;margin:2rem 0;min-height:50vh;padding:2rem;text-align:center}:root[data-theme=light] .exchange-details-error,:root[data-theme=light] .exchange-details-loading{background:#fff;border:1px solid #f0f0f0}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ff6b211a;border-left:4px solid var(--primary-color);border-radius:50%;box-shadow:0 2px 10px #0000001a;height:50px;margin-bottom:1.5rem;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.exchange-details-header{align-items:flex-start;background:var(--bg-card);border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;justify-content:space-between;margin:0 0 2.5rem;padding:2rem;transition:all .3s ease}:root[data-theme=light] .exchange-details-header{background:#fff;border:1px solid #f0f0f0;box-shadow:0 2px 15px #00000008}.exchange-basic-info{align-items:center;display:flex;gap:1.5rem}.exchange-logo{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 12px #00000014;height:90px;object-fit:contain;padding:.75rem;transition:transform .3s ease,box-shadow .3s ease;width:90px}.exchange-logo:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.exchange-title-info h1{color:var(--text-primary);font-size:2.25rem;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 .5rem}.exchange-meta{align-items:center;display:flex;gap:1rem}.exchange-symbol{align-items:center;background:var(--bg-secondary);border-radius:1.5rem;color:var(--text-secondary);display:inline-flex;font-size:.95rem;font-weight:500;letter-spacing:.3px;padding:.35rem 1rem;transition:all .2s ease}:root[data-theme=light] .exchange-symbol{background:#f5f5f5;color:#666}.rating-display{gap:.5rem}.stars{gap:.25rem}.stars i{font-size:1rem}.rating-number{font-size:.875rem}.category-badge .category-tag{border-radius:2rem;box-shadow:0 2px 6px #0000001a;color:#fff!important;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:.5rem 1.25rem;text-shadow:0 1px 1px #0003;text-transform:uppercase;transition:all .2s ease}.category-tag.halal{background-color:#00c853}.category-tag.haram{background-color:#ff3d57}.exchange-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-top:2rem}@media (max-width:992px){.exchange-content{grid-template-columns:1fr}}.exchange-main-content{display:flex;flex-direction:column;gap:2rem}section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 10px #00000008;margin-bottom:2rem;padding:2rem;transition:all .3s ease}:root[data-theme=light] section{background:#fff;border:1px solid #f0f0f0;box-shadow:0 2px 15px #00000008}.description-section h2{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0 0 1.25rem;padding-bottom:.75rem;position:relative}.description-section h2:after{background:var(--primary-color);border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.description-section p{color:var(--text-secondary);font-size:1.025rem;line-height:1.7;margin:0 0 1.5rem}.description-section p:last-child{margin-bottom:0}.description-section a{border-bottom:1px solid #0000;color:var(--primary-color);font-weight:500;text-decoration:none;transition:color .2s ease}.description-section a:hover{border-bottom-color:var(--primary-color);color:var(--primary-hover)}.pros-cons-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin:2rem 0}@media (max-width:768px){.pros-cons-section{grid-template-columns:1fr}}.cons-section h3,.pros-section h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin:0 0 1.25rem;padding-bottom:.75rem;position:relative}.cons-section h3:before,.pros-section h3:before{align-items:center;border-radius:50%;display:inline-flex;font-size:.9em;height:24px;justify-content:center;margin-right:.25rem;width:24px}.pros-section h3:before{background:#10b9811a;color:#10b981;content:"✓"}.cons-section h3:before{background:#ef44441a;color:#ef4444;content:"✗"}.cons-list,.pros-list{list-style:none;margin:0;padding:0}.cons-list li,.pros-list li{align-items:flex-start;border-bottom:1px solid var(--border-color);color:var(--text-secondary);display:flex;gap:.75rem;line-height:1.6;margin-bottom:.75rem;padding:.5rem 0;transition:all .2s ease}.cons-list li:last-child,.pros-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pros-list i{color:#10b981}.cons-list i,.pros-list i{font-size:1.1em;margin-top:.25rem;min-width:20px}.cons-list i{color:#ef4444}.cons-list li:hover,.pros-list li:hover{color:var(--text-primary);transform:translateX(4px)}.islamic-finance-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 10px #00000008;margin-top:2rem;padding:1.75rem;transition:all .3s ease}:root[data-theme=light] .islamic-finance-section{background:#fff;border:1px solid #f0f0f0;box-shadow:0 2px 15px #00000008}.islamic-finance-section h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 1.25rem;padding-bottom:.75rem;position:relative}.islamic-finance-section h3:after{background:var(--primary-color);border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.compliance-box{background:#ffffff1a;border-radius:8px;color:var(--text-primary);font-size:1rem;line-height:1.7;margin-top:1.25rem;padding:1.5rem;transition:all .3s ease}.compliance-box p{color:inherit;margin:0}.compliance-box.halal{background-color:#10b98114;border-left:4px solid #10b981;color:#0f5132}.compliance-box.haram{background-color:#ef44441a;border:1px solid #ef444433}.compliance-box.questionable{background-color:#f59e0b1a;border:1px solid #f59e0b33}.exchange-sidebar{position:-webkit-sticky;position:sticky;top:2rem}.social-links{background:#ffffff0d;border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.social-links h3{color:var(--text-primary);font-size:1.375rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.75rem;position:relative}.social-links h3:after{background:var(--primary-color);border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.social-buttons{display:flex;flex-direction:column;gap:.75rem}.social-button{background:var(--bg-secondary);border:1px solid #0000;color:var(--text-primary);padding:.875rem 1.25rem}:root[data-theme=light] .social-button{background:#f9f9f9;border:1px solid #f0f0f0}.social-button:hover{background:var(--bg-card);box-shadow:0 4px 12px #00000014}.social-button i{text-align:center;transition:transform .2s ease;width:24px}.social-button:hover i{transform:scale(1.1)}.social-button.website{color:#3b82f6}.social-button.github{color:#181717}.social-button{align-items:center;border-radius:8px;display:flex;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.social-button i{font-size:1.25rem}.social-button.website{background-color:#6b72801a;color:#6b7280}.social-button.twitter{background-color:#1da1f21a;color:#1da1f2}.social-button.reddit{background-color:#ff45001a;color:#ff4500}.social-button.github{background-color:#24292e1a;color:#24292e}.social-button:hover{filter:brightness(1.1);transform:translateY(-2px)}@media (max-width:768px){.exchange-details-container{padding:1rem}.exchange-details-header{flex-direction:column;gap:1rem}.exchange-basic-info{flex-direction:column;text-align:center}.exchange-meta{justify-content:center}.category-badge{align-self:center}.exchange-content,.pros-cons-section{grid-template-columns:1fr}.exchange-sidebar{position:static}}.cryptocurrencies-container{margin:0 auto;max-width:1300px;min-height:calc(100vh - 70px);overflow:hidden;padding:calc(1rem + 70px) 1.5rem 2rem;position:relative;z-index:1}.cryptocurrencies-container:after,.cryptocurrencies-container:before{animation:glow 10s ease-in-out infinite alternate;border-radius:50%;content:"";filter:var(--blur-medium);opacity:.2;pointer-events:none;position:absolute;z-index:-1}.cryptocurrencies-container:before{animation:float 15s ease-in-out infinite;background:var(--primary-color);height:300px;left:-5%;top:10%;width:300px}.cryptocurrencies-container:after{animation:float 20s ease-in-out infinite reverse;animation-delay:2s;background:#4dabf5;bottom:10%;height:350px;right:-5%;width:350px}@keyframes glow{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:.25;transform:translateY(-20px)}}.page-header{margin-bottom:3rem;margin-top:1rem;padding:0 1rem;position:relative;text-align:center}.page-header h1{-webkit-text-fill-color:#0000;background:var(--orange-blue-gradient);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:2.8rem;font-weight:800;letter-spacing:-.5px;margin-bottom:1rem;padding-bottom:1rem;position:relative;text-shadow:0 2px 10px #ff6b211a}.page-header h1:after{background:var(--orange-blue-gradient);border-radius:4px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.page-header p{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--text-color),var(--text-secondary));-webkit-background-clip:text;background-clip:text;color:var(--text-secondary);font-size:1.25rem;line-height:1.7;margin:0 auto;max-width:700px;opacity:.9}.light-mode .page-header p{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4a4a6a,#7a7a9a);-webkit-background-clip:text;background-clip:text}.filters-container{-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light);background:#ffffff0d;border:1px solid var(--border-color);border-radius:1rem;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:1.5rem;margin:0 auto 3rem;max-width:1000px;padding:1.5rem;transition:all .3s ease}.light-mode .filters-container{background:#ffffffb3;border:1px solid #0000000d;box-shadow:0 8px 32px #ff6b2114}.search-container{margin:0 auto;max-width:500px;transition:all .3s ease}.search-input{-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light);background:var(--bg-card);border:1px solid var(--border-color);border-radius:2rem;box-shadow:0 2px 10px #0000000d;color:var(--text-color);font-size:.95rem;font-weight:500;padding:.9rem 1.2rem .9rem 3rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff6b2126,0 4px 20px #ff6b211a;transform:translateY(-1px)}.light-mode .search-input{background:#ffffffe6;border:1px solid #0000000d;box-shadow:0 2px 15px #00000008}.light-mode .search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff6b2126,0 6px 25px #ff6b211a}.search-icon{color:var(--text-secondary);font-size:1.1rem;left:1.2rem;transition:color .3s ease}.search-container:focus-within .search-icon{color:var(--primary-color)}.filter-buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;width:100%}.filter-button{background:var(--bg-card);border:1px solid var(--border-color);border-radius:2rem;box-shadow:0 2px 10px #0000000d;color:var(--text-color);cursor:pointer;font-size:.9rem;font-weight:600;overflow:hidden;padding:.6rem 1.2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.filter-button:before{background:var(--orange-blue-gradient);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.filter-button:hover{border-color:#0000;box-shadow:0 6px 15px #0000001a;color:#fff;transform:translateY(-2px)}.filter-button:hover:before{opacity:1}.filter-button.active{background:var(--orange-blue-gradient);border-color:#0000;box-shadow:0 4px 15px #ff6b214d;color:#fff;transform:translateY(-2px)}.filter-button.active:hover{box-shadow:0 6px 20px #ff6b2166;transform:translateY(-3px)}.light-mode .filter-button{background:#ffffffe6;border:1px solid #0000000d;box-shadow:0 2px 8px #00000008;color:var(--text-color)}.light-mode .filter-button:hover{background:var(--orange-blue-gradient);box-shadow:0 6px 20px #ff6b2133;color:#fff}.light-mode .filter-button.active{background:var(--orange-blue-gradient);box-shadow:0 6px 20px #ff6b2140;color:#fff}.loading-container{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 0}.loading-container i{color:#3b82f6;font-size:2rem}.loading-container span{color:#6b7280;font-size:1rem}.crypto-table-container{border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:2rem;overflow-x:auto}.crypto-table{border-collapse:collapse;text-align:left;width:100%}.crypto-table th{background:linear-gradient(90deg,#ff6b211a,#4dabf51a);border:none;border-bottom:2px solid var(--border-color);color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:1.25rem 1.5rem;position:relative;text-align:left;text-transform:uppercase;transition:all .3s ease}.light-mode .crypto-table th{background:linear-gradient(90deg,#ff6b210d,#4dabf50d);color:var(--text-secondary)}.crypto-table th:hover{background:linear-gradient(90deg,#ff6b2126,#4dabf526);color:var(--primary-color)}.crypto-table th:after{background:var(--orange-blue-gradient);bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.crypto-table th:hover:after{transform:scaleX(1)}.crypto-table th.sortable{cursor:pointer;position:relative}.crypto-table th.active,.crypto-table th.sortable:hover{color:#3b82f6}.sort-icon{font-size:.75rem;margin-left:.5rem}.crypto-table td{position:relative;transition:all .3s ease;vertical-align:middle}.table-cell.rank{font-feature-settings:"tnum","tnum";color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:700;opacity:.8;text-align:center;width:60px}.table-cell.coin{align-items:center;display:flex;font-weight:600;gap:1rem;min-width:240px}.coin-image{background:var(--bg-card);border:2px solid var(--border-color);border-radius:50%;height:36px;object-fit:cover;padding:2px;transition:all .3s ease;width:36px}.table-body tr:hover .coin-image{border-color:var(--primary-color);box-shadow:0 4px 12px #ff6b2133;transform:scale(1.05)}.coin-info{gap:.15rem}.coin-name{color:var(--text-color);margin-bottom:0;transition:color .3s ease}.table-body tr:hover .coin-name{color:var(--primary-color)}.coin-symbol{background:var(--bg-dark);border-radius:1rem;color:var(--text-secondary);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;line-height:1.2;padding:.15rem .5rem;text-transform:uppercase}.light-mode .coin-symbol{background:#00000008}.price{color:var(--text-color);font-weight:600;letter-spacing:.3px}.price-change{border:1px solid #0000;border-radius:1rem;display:inline-flex;font-size:.85rem;font-weight:700;padding:.35rem .8rem;transition:all .3s ease}.price-change.positive{background:#00c8531a;border-color:#00c85333}.price-change.negative{background:#ff3d571a;border-color:#ff3d5733}.table-body tr:hover .price-change.positive{background:#00c85326;box-shadow:0 4px 12px #00c8531a;transform:translateY(-1px)}.table-body tr:hover .price-change.negative{background:#ff3d5726;box-shadow:0 4px 12px #ff3d571a;transform:translateY(-1px)}.market-cap,.volume-24h{font-feature-settings:"tnum","tnum";color:var(--text-color);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.3px}.supply{display:flex;flex-direction:column;gap:.25rem}.supply-amount{font-feature-settings:"tnum","tnum";color:var(--text-color);font-variant-numeric:tabular-nums;font-weight:600}.supply-percent{color:var(--text-secondary);font-size:.8rem;font-weight:500}.chart-cell{height:60px;padding:.75rem 1rem;width:160px}.chart-container{align-items:center;display:flex;height:100%;position:relative;width:100%}.chart{height:40px;opacity:.8;transition:all .3s ease;width:100%}.table-body tr:hover .chart{opacity:1}.chart-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:all .3s ease}.chart-line.positive{stroke:var(--green);stroke-opacity:.8}.chart-line.negative{stroke:var(--red);stroke-opacity:.8}.table-body tr:hover .chart-line.negative,.table-body tr:hover .chart-line.positive{stroke-opacity:1;stroke-width:3}.action-buttons{display:flex;gap:.5rem;justify-content:flex-end;padding-right:1rem}.action-button{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;color:var(--text-secondary);height:36px;overflow:hidden;padding:.6rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px;z-index:1}.action-button:before{background:var(--orange-blue-gradient);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.action-button:hover{border-color:#0000;box-shadow:0 4px 12px #0000001a;color:#fff;transform:translateY(-2px)}.action-button:hover:before{opacity:1}.action-button svg{height:1.25rem;transition:all .3s ease;width:1.25rem}.pagination{align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:3rem;position:relative;z-index:1}.pagination-button{background:var(--bg-card);border:1px solid var(--border-color);border-radius:2rem;color:var(--text-color);font-size:.9rem;font-weight:600;height:40px;min-width:40px;overflow:hidden;padding:.6rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.pagination-button:before{background:var(--orange-blue-gradient);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.pagination-button:hover{border-color:#0000;box-shadow:0 4px 12px #0000001a;color:#fff;transform:translateY(-2px)}.pagination-button:hover:before{opacity:1}.pagination-button.active{background:var(--orange-blue-gradient);border-color:#0000;box-shadow:0 4px 15px #ff6b214d;transform:translateY(-2px)}.pagination-button.active:hover{box-shadow:0 6px 20px #ff6b2166;transform:translateY(-3px)}.pagination-button:disabled{box-shadow:none!important;transform:none!important}.pagination-button:disabled:before{display:none}.pagination-button svg{height:1.25rem;transition:all .3s ease;width:1.25rem}.crypto-features{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.feature-card{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #2a2a3a;border-radius:1rem;box-shadow:0 4px 6px -1px #0006;color:#cbd5e1;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}body.light-mode .feature-card{background:linear-gradient(135deg,#fff,#f8f9ff);border:1px solid #0000000d;box-shadow:0 8px 20px -4px #0000000d;color:#1e293b}.feature-card:before{background:linear-gradient(90deg,#4f46e5,#7c3aed,#a855f7);content:"";height:4px;left:0;opacity:.8;position:absolute;right:0;top:0;transition:all .4s ease}.feature-card:hover{box-shadow:0 12px 30px -6px #0000001a}.feature-card:hover:before{height:6px;opacity:1}.feature-card:nth-child(3n+1):before{background:linear-gradient(90deg,#3b82f6,#6366f1)}.feature-card:nth-child(3n+2):before{background:linear-gradient(90deg,#10b981,#14b8a6)}.feature-card:nth-child(3n+3):before{background:linear-gradient(90deg,#f59e0b,#f97316)}.feature-card:hover{box-shadow:0 6px 12px -2px #00000080;transform:translateY(-3px)}body.light-mode .feature-card:hover{box-shadow:0 8px 24px -4px #0000001a;transform:translateY(-3px)}body.light-mode .feature-icon{background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;background-clip:text}.feature-card h3{color:#f8fafc;margin-bottom:1rem}.feature-card h3,.feature-card p{position:relative;transition:color .3s ease;z-index:1}.feature-card p{color:#cbd5e1;font-size:.95rem;line-height:1.6;margin-bottom:0}body.light-mode .feature-card h3{color:#1e293b}body.light-mode .feature-card p{color:#4b5563}.feature-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:2.5rem;margin-bottom:1.25rem;transition:all .3s ease}.feature-card:nth-child(3n+1) .feature-icon{background:linear-gradient(135deg,#3b82f6,#6366f1);-webkit-background-clip:text;background-clip:text}.feature-card:nth-child(3n+2) .feature-icon{background:linear-gradient(135deg,#10b981,#14b8a6);-webkit-background-clip:text;background-clip:text}.feature-card:nth-child(3n+3) .feature-icon{background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;background-clip:text}.feature-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-5px)}.feature-icon{color:#3b82f6;font-size:2rem;margin-bottom:1rem}.feature-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.feature-card p{color:#6b7280;font-size:.875rem}@media (max-width:768px){.crypto-table-container{border-radius:0;margin:0 -1rem}.filter-buttons{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}.filter-button{white-space:nowrap}.crypto-features{grid-template-columns:1fr}.table-cell,.table-header{padding:.9rem 1rem!important}}.dark-mode .crypto-table-container{background:#111827e6;border:1px solid #ffffff0d}.dark-mode .table-head{background:linear-gradient(90deg,#ff6b210d,#4dabf50d)}.rank-column{width:60px}.crypto-table td.rank-column,.rank-column{padding:0 15px!important;text-align:center!important}.dark-mode .table-header{border-bottom-color:#ffffff14;color:#ffffffb3}.dark-mode .table-body tr{border-bottom-color:#ffffff0d}.dark-mode .table-body tr:hover{background:linear-gradient(90deg,#ff6b210d,#4dabf50d)}.light-mode .crypto-table-container{background:#fffffffa;border:1px solid #0000000d;box-shadow:0 1px 3px #0000000d}.light-mode .table-header{border-bottom-color:#0000000d;color:var(--text-secondary)}.light-mode .table-body tr{border-bottom-color:#00000008}.light-mode .table-body tr:hover{background:linear-gradient(90deg,#ff6b2105,#4dabf505);box-shadow:0 2px 10px #00000008}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.table-body tr{animation:fadeIn .3s ease-out forwards;opacity:0}.table-body tr:first-child{animation-delay:.05s}.table-body tr:nth-child(2){animation-delay:.1s}.table-body tr:nth-child(3){animation-delay:.15s}.table-body tr:nth-child(4){animation-delay:.2s}.table-body tr:nth-child(5){animation-delay:.25s}.table-body tr:nth-child(6){animation-delay:.3s}.table-body tr:nth-child(7){animation-delay:.35s}.table-body tr:nth-child(8){animation-delay:.4s}.table-body tr:nth-child(9){animation-delay:.45s}.table-body tr:nth-child(10){animation-delay:.5s}.crypto-table th{background-color:#1f2937;color:#e5e7eb}.crypto-table td,.crypto-table th{border-bottom-color:#374151}.crypto-row:hover{background-color:#dc4a0b2a}.coin-name{color:#f9fafb}.coin-symbol{color:#9ca3af}.supply-bar-container{background-color:#374151}.filter-button:hover,.pagination-button:hover:not(:disabled){background-color:#443c26;border-color:#4b5563}.feature-card{background-color:#1f2937}.feature-card p{color:#9ca3af}.no-cryptocurrencies{align-items:center;background:#ffffff0d;border:1px solid var(--border-color);border-radius:1rem;display:flex;flex-direction:column;justify-content:center;margin:2rem 0;padding:4rem 2rem;text-align:center}.no-cryptocurrencies i{color:var(--text-secondary);font-size:3rem;margin-bottom:1rem}.no-cryptocurrencies h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.no-cryptocurrencies p{color:var(--text-secondary);font-size:1rem}.actions-column{box-sizing:border-box;padding:0 15px!important;text-align:center;width:120px}.actions-column .view-button{background-color:var(--primary-color);border-radius:4px;color:#fff;display:inline-block;font-size:.85rem;font-weight:500;padding:6px 12px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.actions-column .view-button:hover{background-color:#e65c19;box-shadow:0 2px 5px #0000001a;transform:translateY(-1px)}.rating-column{text-align:center;width:120px}.rating-display{align-items:center;display:flex;flex-direction:column;gap:.25rem}.stars{color:#fbbf24;display:flex;gap:.125rem}.stars i{color:#d1d5db;font-size:1.1em;transition:color .2s}.stars i.filled{color:var(--star-color)!important}.rating-number{color:var(--text-secondary);font-size:.75rem;font-weight:500}.category-column{text-align:center;width:140px}.category-tag{border-radius:1rem;font-weight:600;text-transform:uppercase}.category-tag.halal{background-color:#10b9811a;color:#10b981}.category-tag.haram{background-color:#ef44441a;color:#ef4444}.category-tag.questionable{background-color:#f59e0b1a;color:#f59e0b}.symbol-column{color:var(--text-secondary);font-weight:600;text-align:center;width:100px}.not-found-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:4rem 0;text-align:center}.not-found-icon{color:var(--primary-color);font-size:5rem;margin-bottom:2rem}.not-found-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b21,#ffc371);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:1rem}.not-found-message{color:var(--text-secondary);font-size:1.25rem;margin-bottom:2rem;max-width:600px}.home-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.75rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.home-button:hover{background-color:#e05a18;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.home-button i{font-size:.875rem}.exchange-header,.markets-header,.news-header,.page-header{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0a0a0ab3;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:2rem;padding:1rem;position:relative;text-align:center;z-index:100}.exchange-title,.markets-title,.news-title,.page-header h1{-webkit-text-fill-color:#fff!important;background:none!important;-webkit-background-clip:initial!important;color:#fff;font-size:2.5rem;font-weight:700;line-height:1.3;margin:0 0 .5rem;padding:0;position:relative;text-shadow:0 1px 3px #000c;z-index:2}.exchange-subtitle,.markets-subtitle,.news-subtitle,.page-header p{color:#fffffff2!important;font-size:1.2rem;line-height:1.5;margin:0 auto;max-width:800px;padding:0 1rem;position:relative;text-shadow:0 1px 4px #00000080;z-index:1000}.dark-mode .exchange-header,.dark-mode .markets-header,.dark-mode .news-header,.dark-mode .page-header{background:#d1b7b7d9!important;border:1px solid #fff3;box-shadow:0 4px 20px #0000004d;margin-bottom:3rem;padding:2rem 1rem}.light-mode .exchange-header,.light-mode .markets-header,.light-mode .news-header,.light-mode .page-header{background:#ffffffe6;border:1px solid #0000001a}.light-mode .exchange-title,.light-mode .markets-title,.light-mode .news-title,.light-mode .page-header h1{-webkit-text-fill-color:#0000!important;-moz-text-fill-color:#0000!important;background:none!important;background:linear-gradient(90deg,#ff6b21,#4dabf5)!important;-webkit-background-clip:text!important;background-clip:text!important;-moz-background-clip:text!important;background-repeat:repeat!important;background-size:100%!important;color:#ff6b21!important;display:inline-block;position:relative;text-shadow:none!important;z-index:2}.light-mode .exchange-subtitle,.light-mode .markets-subtitle,.light-mode .news-subtitle,.light-mode .page-header p{color:#4a4a6a!important}@media (max-width:768px){.exchange-title,.markets-title,.news-title,.page-header h1{font-size:2rem}.exchange-subtitle,.markets-subtitle,.news-subtitle,.page-header p{font-size:1rem}}body.admin-page{background-color:#f8fafc;color:#1e293b;margin:0;padding:0!important;padding-top:0!important}.admin-content-wrapper{background-color:#f8fafc}.admin-content-wrapper,.admin-layout{display:flex;margin:0;min-height:100vh;padding:0;width:100%}.admin-layout,.admin-layout body{padding-top:0!important}.admin-sidebar{background:linear-gradient(180deg,#1e40af,#1e3a8a);box-shadow:2px 0 10px #0000001a;color:#fff;display:flex;flex-direction:column;height:100vh;position:fixed;transition:all .3s ease;width:260px;z-index:100}.admin-sidebar.closed{width:70px}.sidebar-header{background:#ffffff0d;border-bottom:1px solid #ffffff26;justify-content:space-between;padding:1.5rem 1rem}.sidebar-header,.sidebar-logo{align-items:center;display:flex}.sidebar-logo{color:#fff;font-size:1.25rem;font-weight:700;gap:.75rem;text-decoration:none;text-shadow:0 1px 2px #0000001a}.admin-sidebar.closed .sidebar-logo span{display:none}.sidebar-toggle{background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;opacity:.9;padding:.5rem;transition:all .3s ease}.sidebar-toggle:hover{background:#fff3;opacity:1;transform:scale(1.05)}.sidebar-menu{flex:1 1;overflow-y:auto;padding:1rem 0}.sidebar-item{align-items:center;border-radius:.5rem;color:#ffffffe6;display:flex;font-weight:500;gap:.75rem;margin:.25rem .75rem;padding:.875rem 1.25rem;text-decoration:none;transition:all .3s ease}.sidebar-item:hover{background:#ffffff26;color:#fff;transform:translateX(4px)}.sidebar-item.active{background:#fff3;border-left:3px solid #fbbf24;box-shadow:0 2px 8px #0000001a;color:#fff}.admin-sidebar.closed .sidebar-item{justify-content:center;margin:.25rem .5rem;padding:.875rem}.admin-sidebar.closed .sidebar-item span{display:none}.sidebar-section{margin-top:1.5rem}.sidebar-section-title{color:#fff9;display:block;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:.75rem;padding:0 1.25rem;text-transform:uppercase}.admin-sidebar.closed .sidebar-section-title{display:none}.sidebar-footer{background:#ffffff0d;border-top:1px solid #ffffff26;padding:1rem}.logout-button{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:.5rem;color:#fecaca;cursor:pointer;display:flex;font-weight:500;gap:.75rem;padding:.875rem;transition:all .3s ease;width:100%}.logout-button:hover{background:#ef444433;color:#fca5a5;transform:translateY(-1px)}.admin-sidebar.closed .logout-button{justify-content:center}.admin-sidebar.closed .logout-button span{display:none}.admin-content{background-color:#f8fafc;flex:1 1;margin-left:260px;transition:all .3s ease}.admin-content.sidebar-closed{margin-left:70px}.admin-topbar{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 10px #00000014;justify-content:space-between;padding:1.25rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.admin-topbar,.topbar-left{align-items:center;display:flex}.topbar-left{gap:1rem}.mobile-sidebar-toggle{background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:none;font-size:1.25rem;padding:.5rem;transition:all .3s ease}.mobile-sidebar-toggle:hover{background:#2563eb;transform:scale(1.05)}.page-title{color:#1a237e;font-size:1.5rem;font-weight:600;margin:0}.topbar-right{gap:1.5rem}.topbar-right,.view-site-link{align-items:center;display:flex}.view-site-link{color:#1a237e;font-weight:500;gap:.5rem;text-decoration:none;transition:all .3s ease}.view-site-link:hover{opacity:.8}.admin-profile{align-items:center;display:flex;gap:.75rem}.admin-avatar{border-radius:50%;height:2.5rem;object-fit:cover;width:2.5rem}.admin-name{font-weight:500}.admin-main-content{background-color:#f8fafc;min-height:calc(100vh - 70px);padding:1.5rem}@media (max-width:992px){.admin-sidebar{transform:translateX(-100%);width:260px}.admin-sidebar.open{transform:translateX(0)}.admin-content,.admin-content.sidebar-open{margin-left:0}.mobile-sidebar-toggle{display:block}.sidebar-toggle{display:none}}@media (prefers-color-scheme:dark){.admin-topbar{background-color:#1e293b;box-shadow:0 2px 4px #0003}.admin-name,.mobile-sidebar-toggle,.page-title,.view-site-link{color:#e2e8f0}.admin-main-content{background-color:#0f172a;color:#e2e8f0}}body{margin:0;padding:0}.admin-login-container{align-items:center;background:linear-gradient(135deg,#1e40af,#1e3a8a 50%,#1e293b);bottom:0;display:flex;justify-content:center;left:0;margin:0;min-height:100vh;padding:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.admin-login-container:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.admin-login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:480px;padding:3rem;position:relative;width:100%;z-index:1}.admin-login-card:before{background:linear-gradient(45deg,#3b82f6,#1e40af,#1e3a8a);border-radius:20px;bottom:-2px;content:"";left:-2px;opacity:.1;position:absolute;right:-2px;top:-2px;z-index:-1}.admin-login-header{margin-bottom:2.5rem;text-align:center}.admin-login-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.75rem;text-shadow:0 2px 4px #0000001a}.admin-login-header p{color:#64748b;font-size:1rem;font-weight:500;line-height:1.6}.admin-login-error{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #dc262633;border-radius:12px;color:#dc2626;display:flex;font-weight:500;gap:.75rem;margin-bottom:2rem;padding:1rem}.admin-login-error:before{content:"⚠️";font-size:1.2rem}.admin-login-form{gap:2rem}.admin-login-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.75rem}.form-group label{color:#374151;margin-bottom:.25rem}.input-with-icon{position:relative}.input-with-icon i{color:#6b7280;font-size:1.1rem;left:1.25rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.input-with-icon input{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#1f2937;font-size:1rem;font-weight:500;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.input-with-icon input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626;outline:none;transform:translateY(-1px)}.input-with-icon input:focus+i{color:#3b82f6}.admin-login-button{align-items:center;background:linear-gradient(135deg,#3b82f6,#1e40af);border:none;border-radius:12px;box-shadow:0 8px 25px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:.75rem;justify-content:center;letter-spacing:.5px;padding:1rem;text-transform:uppercase;transition:all .3s ease}.admin-login-button:hover:not(:disabled){background:linear-gradient(135deg,#1e40af,#1e3a8a);box-shadow:0 12px 35px #3b82f666;transform:translateY(-2px)}.admin-login-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.admin-login-footer{color:#64748b;font-size:.9rem;font-weight:500;margin-top:2.5rem;text-align:center}.admin-login-footer p{line-height:1.6;margin:.5rem 0}@media (prefers-color-scheme:dark){.admin-login-card{background:#1e293bf2;border-color:#3b82f633}.admin-login-header h1{background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;background-clip:text}.admin-login-header p{color:#cbd5e1}.form-group label{color:#e2e8f0}.input-with-icon input{background:#0f172acc;border-color:#475569;color:#e2e8f0}.input-with-icon input:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa26}.admin-login-footer{color:#94a3b8}.admin-login-message{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f633;border-radius:12px;color:#1e40af;display:flex;font-weight:500;gap:.75rem;margin-bottom:1rem;padding:1rem}.otp-timer{color:#4b5563}.otp-expired,.otp-timer{font-size:.9rem;font-weight:500;margin-top:.5rem;text-align:center}.otp-expired{color:#dc2626}@media (prefers-color-scheme:dark){.admin-login-message{background:linear-gradient(135deg,#1e3a8a4d,#3b82f64d);border-color:#60a5fa33;color:#60a5fa}.otp-timer{color:#9ca3af}.otp-expired{color:#ef4444}}}.admin-dashboard{display:flex;flex-direction:column;gap:1.5rem}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.stat-card{align-items:center;background-color:#fff;border-radius:.75rem;box-shadow:0 2px 4px #0000000d;display:flex;gap:1.25rem;padding:1.5rem;transition:all .3s ease}.stat-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-5px)}.stat-icon{align-items:center;border-radius:.75rem;color:#fff;display:flex;font-size:1.5rem;height:3rem;justify-content:center;width:3rem}.stat-info{display:flex;flex-direction:column}.stat-value{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.stat-title{color:#64748b;font-size:.875rem;margin:0}.dashboard-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr}.dashboard-card{background-color:#fff;border-radius:.75rem;box-shadow:0 2px 4px #0000000d;overflow:hidden}.card-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.card-header h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.view-all-button{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s ease}.view-all-button:hover{color:#2563eb}.activities-list{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.5rem}.activity-item{border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;padding-bottom:1rem}.activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-icon{align-items:center;background-color:#f1f5f9;border-radius:50%;color:#3b82f6;display:flex;font-size:1rem;height:2.5rem;justify-content:center;width:2.5rem}.activity-details{flex:1 1}.activity-header{display:flex;justify-content:space-between;margin-bottom:.25rem}.activity-action{color:#1e293b;font-weight:600}.activity-time{color:#64748b;font-size:.75rem}.activity-description{color:#64748b;font-size:.875rem;margin:0}.quick-actions-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);padding:1.5rem}.quick-action-button{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease}.quick-action-button:hover{background-color:#f1f5f9;transform:translateY(-2px)}.quick-action-button i{color:#3b82f6;font-size:1.5rem}.quick-action-button span{color:#1e293b;font-size:.875rem;font-weight:500}.top-coins-table-container{overflow-x:auto;padding:0 1.5rem 1.5rem}.top-coins-table{border-collapse:collapse;width:100%}.top-coins-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.875rem;font-weight:600;padding:1rem .75rem;text-align:left}.top-coins-table td{border-bottom:1px solid #f1f5f9;font-size:.875rem;padding:1rem .75rem}.top-coins-table tr:last-child td{border-bottom:none}.coin-symbol{color:#64748b;font-size:.75rem}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.dashboard-grid{grid-template-columns:1fr}}@media (max-width:576px){.quick-actions-grid,.stats-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.dashboard-card,.stat-card{background-color:#1e293b}.stat-value{color:#e2e8f0}.stat-title{color:#94a3b8}.card-header{border-bottom-color:#334155}.card-header h3{color:#e2e8f0}.activity-item{border-bottom-color:#334155}.activity-icon{background-color:#334155}.activity-action{color:#e2e8f0}.activity-description,.activity-time{color:#94a3b8}.quick-action-button{background-color:#0f172a;border-color:#334155}.quick-action-button:hover{background-color:#1e293b}.quick-action-button span{color:#e2e8f0}.top-coins-table th{color:#94a3b8}.top-coins-table td,.top-coins-table th{border-bottom-color:#334155}.coin-name{color:#e2e8f0}.coin-symbol{color:#94a3b8}}.manage-coins-container{display:flex;flex-direction:column;gap:1.5rem}.search-filter-container{gap:1rem}.search-container{max-width:300px}.filter-container{align-items:center;display:flex;gap:.5rem}.category-filter{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;color:#1e293b;font-size:.875rem;min-width:180px;padding:.75rem 1rem;transition:all .3s ease}.category-filter:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f64d;outline:none}.add-coin-button{align-items:center;background-color:#1a237e;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease}.add-coin-button:hover{background-color:#0d1b69}.coins-table-container{background-color:#fff;border-radius:.75rem;box-shadow:0 2px 4px #0000000d;overflow:hidden;overflow-x:auto}.coins-table{border-collapse:collapse;width:100%}.coins-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.875rem;font-weight:600;padding:1rem;text-align:left}.coins-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.875rem;padding:1rem}.coins-table tr:last-child td{border-bottom:none}.coins-table tr:hover td{background-color:#f8fafc}.coin-info{display:flex;flex-direction:column}.coin-name{color:#1e293b;font-weight:600}.positive-change{color:#10b981}.negative-change{color:#ef4444}.categories-container{display:flex;flex-wrap:wrap;gap:.5rem}.category-tag{background-color:#f1f5f9;border-radius:.25rem;color:#64748b;font-size:.75rem;padding:.25rem .5rem}.coin-actions{display:flex;gap:.5rem}@media (max-width:992px){.page-actions{align-items:flex-start;flex-direction:column}.search-filter-container{width:100%}.search-container{max-width:100%}}@media (prefers-color-scheme:dark){.category-filter,.search-input{background-color:#1e293b;border-color:#334155;color:#e2e8f0}.filter-container label{color:#94a3b8}.coins-table-container{background-color:#1e293b}.coins-table th{background-color:#0f172a}.coins-table td,.coins-table th{border-bottom-color:#334155;color:#e2e8f0}.coins-table tr:hover td{background-color:#0f172a}.coin-name{color:#e2e8f0}.category-tag{background-color:#334155;color:#94a3b8}.pagination-button{background-color:#1e293b;border-color:#334155;color:#e2e8f0}.pagination-button:hover:not(:disabled){background-color:#0f172a;border-color:#475569}}.category-tag{border-radius:12px;color:#fff;display:inline-block;font-size:.85rem;font-weight:500;padding:4px 10px;text-align:center}.category-tag.halal{background-color:#4caf50}.category-tag.haram{background-color:#f44336}.category-tag.questionable{background-color:#ff9800}.rating{align-items:center;display:flex}.rating .fa-star{color:#e0e0e0;margin-right:2px}.rating .fa-star.filled{color:#ffc107}@media (prefers-color-scheme:dark){.rating .fa-star{color:#424242}}.add-coin-container{background:linear-gradient(135deg,#181f2a,#232946);margin:0 auto;max-width:1200px;min-height:calc(100vh - 64px);padding:2rem}.add-coin-container h1{color:#1e40af;font-size:2.25rem;font-weight:700;margin-bottom:2rem;text-shadow:0 1px 2px #0000001a}.add-coin-form{background:#0000;padding:0}.form-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.add-coin-container .form-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#1a2d4d,#1e40af);border:1.5px solid #334155;border-radius:18px;box-shadow:0 4px 18px #1e3a8a1a;color:#f1f5f9;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.section-title{border-bottom:2px solid #3b82f626;font-size:1.35rem;margin-bottom:1.75rem;padding-bottom:.75rem}.section-title:after{background:linear-gradient(90deg,#3b82f6,#1e40af);border-radius:1px;bottom:-2px;height:2px;left:0;width:50px}.form-row{grid-gap:1.5rem;gap:1.5rem}.form-group{margin-bottom:1.75rem}.form-group label{font-size:.95rem;font-weight:600;margin-bottom:.75rem}.required{font-weight:700}.form-group input[type=number],.form-group input[type=text],.form-group input[type=url],.form-group select,.form-group textarea{border-radius:12px;font-weight:500;padding:.875rem 1rem;transition:all .3s ease}.form-group input[type=file]{background:#3b82f60d;border:2px dashed #3b82f6;border-radius:12px;color:#3b82f6;font-weight:500;padding:1rem;transition:all .3s ease}.form-group input[type=file]:hover{background:#3b82f61a;border-color:#1e40af;transform:translateY(-2px)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 4px #3b82f626;transform:translateY(-1px)}.form-group input.error,.form-group select.error,.form-group textarea.error{box-shadow:0 0 0 4px #dc262626}.error-message{align-items:center;display:flex;font-weight:500;gap:.5rem;margin-top:.5rem}.error-message:before{content:"⚠️";font-size:.75rem}.image-preview{align-items:center;background:#3b82f60d;border:2px dashed #3b82f633;border-radius:12px;box-sizing:border-box;display:flex;height:160px;justify-content:center;margin-top:1.5rem;max-width:100%;min-height:120px;overflow:hidden;padding:1rem}.preview-image{background:#f1f5f9;border:3px solid #fff;border-radius:12px;box-shadow:0 8px 25px #00000026;display:block;height:100%;margin:0 auto;max-height:100%;max-width:100%;object-fit:contain;transition:all .3s ease;width:auto}.preview-image:hover{box-shadow:0 12px 35px #0003;transform:scale(1.05)}.category-select{border-radius:12px;font-weight:500;padding:.875rem 1rem;transition:all .3s ease}.rating-input{width:120px}.form-actions{border-top:2px solid #3b82f61a;gap:1.5rem;margin-top:2.5rem;padding-top:2rem}.cancel-button,.submit-button{border:none;border-radius:12px;font-weight:600;min-width:120px;padding:1rem 2rem;transition:all .3s ease}.cancel-button{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:2px solid #d1d5db;color:#374151}.cancel-button:hover{background:linear-gradient(135deg,#e5e7eb,#d1d5db);box-shadow:0 8px 25px #0000001a;color:#1f2937;transform:translateY(-2px)}.submit-button{background:linear-gradient(135deg,#3b82f6,#1e40af);box-shadow:0 4px 15px #3b82f64d}.submit-button:hover{background:linear-gradient(135deg,#1e40af,#1e3a8a);box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.submit-button:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none}@media (max-width:768px){.add-coin-container{padding:1rem}.form-grid,.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.cancel-button,.submit-button{width:100%}}@media (prefers-color-scheme:dark){.form-section{background-color:#1e293b}.section-title{border-bottom-color:#334155;color:#e2e8f0}.form-group label{color:#e2e8f0}input,select,textarea{background-color:#0f172a;border-color:#334155;color:#e2e8f0}.input-prefix,.input-with-icon i{color:#94a3b8}.image-preview{background-color:#0f172a;border-color:#334155}.no-image{color:#94a3b8}.upload-button{background-color:#0f172a;border-color:#334155;color:#e2e8f0}.upload-button:hover{background-color:#1e293b}.upload-hint{color:#94a3b8}.category-option{background-color:#0f172a;border-color:#334155;color:#e2e8f0}.category-option:hover{background-color:#1e293b}.cancel-button{background-color:#0f172a;border-color:#334155;color:#94a3b8}.cancel-button:hover{background-color:#1e293b}}.manage-exchanges-container{display:flex;flex-direction:column;gap:1.5rem}.page-actions{gap:1rem;justify-content:space-between}.page-actions,.search-filter-container{align-items:center;display:flex;flex-wrap:wrap}.search-filter-container{flex:1 1;flex-direction:row;gap:1.5rem}.search-container{max-width:220px;min-width:180px;position:relative;width:100%}.search-icon{color:#64748b;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .3s ease;width:100%}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f64d;outline:none}.filter-group{align-items:center;display:flex;gap:.5rem;min-width:180px}.filter-container label{color:#64748b;font-size:.875rem;font-weight:500}.country-filter{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;color:#1e293b;font-size:.875rem;min-width:180px;padding:.75rem 1rem;transition:all .3s ease}.country-filter:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f64d;outline:none}.add-exchange-button{align-items:center;background-color:#1a237e;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease}.add-exchange-button:hover{background-color:#0d1b69}.exchanges-table-container{background-color:#fff;border-radius:.75rem;box-shadow:0 2px 4px #0000000d;overflow:hidden;overflow-x:auto}.exchanges-table{border-collapse:collapse;width:100%}.exchanges-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.875rem;font-weight:600;padding:1rem;text-align:left}.exchanges-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.875rem;padding:1rem}.exchanges-table tr:last-child td{border-bottom:none}.exchanges-table tr:hover td{background-color:#f8fafc}.exchange-info{align-items:center;display:flex;gap:.75rem}.exchange-logo{border-radius:50%;height:2.5rem;object-fit:cover;width:2.5rem}.exchange-name-container{display:flex;flex-direction:column}.exchange-name{color:#1e293b;font-weight:600}.exchange-url{color:#64748b;font-size:.75rem;text-decoration:none}.exchange-url:hover{color:#3b82f6;text-decoration:underline}.trust-score-container{display:flex;flex-direction:column;gap:.25rem}.trust-rank{color:#64748b;font-size:.75rem;font-weight:600}.trust-stars{display:flex;font-size:.75rem;gap:.125rem}.trust-stars .filled{color:#f59e0b}.trust-stars .far{color:#cbd5e1}.exchange-actions{display:flex;gap:.5rem}.action-button{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;height:2rem;justify-content:center;text-decoration:none;transition:all .3s ease;width:2rem}.edit-button{background-color:#3b82f61a;color:#3b82f6}.edit-button:hover{background-color:#3b82f633}.delete-button{background-color:#ef44441a;color:#ef4444}.delete-button:hover{background-color:#ef444433}.view-button{background-color:#10b9811a;color:#10b981}.view-button:hover{background-color:#10b98133}.pagination{gap:.5rem;margin-top:1.5rem}.pagination,.pagination-button{display:flex;justify-content:center}.pagination-button{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;color:#1e293b;cursor:pointer;font-size:.875rem;font-weight:500;height:2.5rem;transition:all .3s ease;width:2.5rem}.pagination-button:hover:not(:disabled){background-color:#f1f5f9;border-color:#cbd5e1}.pagination-button.active{background-color:#1a237e;border-color:#1a237e;color:#fff}.pagination-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:992px){.page-actions{align-items:flex-start;flex-direction:column}.search-filter-container{align-items:stretch;flex-direction:column;gap:1rem}.filter-group,.search-container{min-width:0;width:100%}}@media (prefers-color-scheme:dark){.country-filter,.search-input{background-color:#1e293b;border-color:#334155;color:#e2e8f0}.filter-container label{color:#94a3b8}.exchanges-table-container{background-color:#1e293b}.exchanges-table th{background-color:#0f172a}.exchanges-table td,.exchanges-table th{border-bottom-color:#334155;color:#e2e8f0}.exchanges-table tr:hover td{background-color:#0f172a}.exchange-name{color:#e2e8f0}.exchange-url,.trust-rank{color:#94a3b8}.trust-stars .far{color:#475569}.pagination-button{background-color:#1e293b;border-color:#334155;color:#e2e8f0}.pagination-button:hover:not(:disabled){background-color:#0f172a;border-color:#475569}}.add-exchange-container{background:linear-gradient(135deg,#181f2a,#232946);margin:0 auto;max-width:1200px;min-height:calc(100vh - 64px);padding:2rem}.add-exchange-container h1{color:#c2410c;font-size:2rem;font-weight:600;margin-bottom:2rem}.add-exchange-form{background:#0000;padding:0}.add-exchange-container .form-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#1e293b,#1e40af);border:1.5px solid #334155;border-radius:18px;box-shadow:0 4px 18px #1e3a8a1a;color:#f1f5f9;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.section-title{border-bottom:2px solid #c2410c1a;color:#e0e7ef;font-weight:600}.form-group label{color:#e0e7ef}.required{color:#dc2626}.form-group input[type=number],.form-group input[type=text],.form-group input[type=url],.form-group select,.form-group textarea{background:#334155d9;border:2px solid #334155;border-radius:8px;color:#e0e7ef;transition:all .2s ease}.form-group input[type=file]{background:#fff7ede6;border:2px dashed #fdba74;border-radius:8px;cursor:pointer;padding:.75rem;transition:all .2s ease}.form-group input[type=file]:hover{background:#fff7ed;border-color:#c2410c}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#334155;border-color:#3b82f6;box-shadow:0 0 0 3px #c2410c1a;color:#fff}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#dc2626}.error-message{color:#dc2626}.preview-image{border:2px solid #fff7ed;border-radius:8px;box-shadow:0 4px 6px #c2410c1a}.category-select{background:#334155d9;border:2px solid #334155;border-radius:8px;color:#e0e7ef;cursor:pointer;transition:all .2s ease}.category-select:hover{background:#334155;border-color:#3b82f6}.form-actions{border-top:1px solid #c2410c1a}.cancel-button,.submit-button{border-radius:8px;transition:all .2s ease}.cancel-button{background-color:#fed7aa;color:#7c2d12}.cancel-button:hover{background-color:#fb923c}.submit-button{background-color:#c2410c}.submit-button:hover{background-color:#9a3412;transform:translateY(-1px)}.submit-button:disabled{background-color:#fb923c;transform:none}@media (max-width:768px){.add-exchange-container{padding:1rem}.form-grid,.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.cancel-button,.submit-button{width:100%}}.edit-exchange-container{margin:0 auto;max-width:1200px;padding:2rem}.edit-exchange-container h1{color:#333;font-size:2rem;margin-bottom:2rem}.edit-exchange-form{background:#0000;border-radius:0;box-shadow:none;padding:2rem}.form-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.edit-exchange-container .form-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#1a2d4d,#1e40af);border:1.5px solid #334155;border-radius:18px;box-shadow:0 4px 18px #1e3a8a1a;color:#f1f5f9;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-section:hover{border-color:#1e40af;box-shadow:0 8px 24px #1e3a8a21;transform:translateY(-2px) scale(1.01)}.section-title{border-bottom:2px solid #e9ecef;color:#333;font-size:1.2rem;margin-bottom:1.5rem;padding-bottom:.5rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group{margin-bottom:1.5rem}.form-group label{color:#495057;display:block;font-weight:500;margin-bottom:.5rem}.required{color:#dc3545;margin-left:.25rem}.form-group input[type=number],.form-group input[type=text],.form-group input[type=url],.form-group select,.form-group textarea{border:1px solid #ced4da;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .15s ease-in-out;width:100%}.form-group input[type=file]{background:#fff;border:1px solid #ced4da;border-radius:4px;padding:.5rem;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:0}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#dc3545}.error-message{color:#dc3545;font-size:.875rem;margin-top:.25rem}.image-preview{margin-top:1rem;text-align:center}.preview-image{border-radius:4px;box-shadow:0 2px 4px #0000001a;max-height:200px;max-width:200px}.category-select{background-color:#fff;border:1px solid #ced4da;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.rating-input{width:100px}.form-actions{border-top:1px solid #e9ecef;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem}.cancel-button,.submit-button{border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .15s ease-in-out}.cancel-button{background-color:#6c757d;border:none;color:#fff}.cancel-button:hover{background-color:#5a6268}.submit-button{background-color:#28a745;border:none;color:#fff}.submit-button:hover{background-color:#218838}.submit-button:disabled{background-color:#6c757d;cursor:not-allowed}.loading{align-items:center;color:#6c757d;display:flex;font-size:1.2rem;justify-content:center;min-height:200px}@media (max-width:768px){.edit-exchange-container{padding:1rem}.form-grid,.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.cancel-button,.submit-button{width:100%}}.category-contrast{background:#ffffffd9;border-radius:.5em;box-shadow:0 1px 4px #1e293b12;color:#1e293b!important;display:inline-block;font-weight:600;letter-spacing:.5px;padding:.15em .7em}@media (prefers-color-scheme:dark){.category-contrast{background:#1e293beb;color:#f1f5f9!important}}*{box-sizing:border-box;margin:0;padding:0}.centered-heading,[dir=rtl] .centered-heading{text-align:center!important}:root{--primary-color:#ff6b21;--primary-hover:#e55a10;--primary-gradient:linear-gradient(45deg,#ff6b21,#dc2626);--purple-gradient:linear-gradient(45deg,#9c27b0,#673ab7);--green-gradient:linear-gradient(45deg,#00c853,#1de9b6);--text-color:#fff;--text-secondary:#ffffffb3;--bg-dark:#0a0a0a;--bg-card:#121212;--bg-card-hover:#1a1a1a;--green:#00c853;--red:#ff3d57;--border-color:#ffffff1a;--purple:#9c27b0;--halal-color:#00c853;--haram-color:#ff3d57;--controversial-color:#ff9800;--card-shadow:0 4px 20px #00000040;--card-shadow-hover:0 8px 30px #0000004d;--transition-fast:0.3s ease;--transition-medium:0.5s ease;--transition-slow:0.8s ease;--star-color:#ff7300;--card-gradient:linear-gradient(135deg,#111827cc,#000c);--blur-light:blur(8px)}body.light-mode:after,body.light-mode:before{background:var(--glow-gradient)}body.light-mode{background-image:none}body,body.light-mode{background-color:#0a0a0a;background-color:var(--bg-dark);color:#fff;color:var(--text-color)}body{background-attachment:fixed;background-image:linear-gradient(#0a0a0af2,#0a0a0af2),url(/static/media/grid-bg.02b97cfda79ac4525198.svg);background-size:100px 100px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;overflow-x:hidden;padding-top:80px;position:relative;z-index:0}body:after,body:before{animation:pulse 6s cubic-bezier(.4,0,.6,1) infinite;border-radius:50%;content:"";filter:blur(40px);opacity:.1;position:fixed;z-index:-1}body:before{background:#f9731614;height:256px;left:25%;top:25%;width:256px}body:after{animation-duration:8s;background:#dc262614;bottom:25%;height:384px;right:25%;width:384px}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.container{margin:0 auto;max-width:1200px;padding:0 1rem;position:relative;width:100%;z-index:1}.text-primary{color:#ff6b21;color:var(--primary-color)}.text-success{color:#00c853;color:var(--green)}.text-danger{color:#ff3d57;color:var(--red)}.bg-dark{background-color:#0a0a0a;background-color:var(--bg-dark)}.bg-card{background-color:#121212;background-color:var(--bg-card)}.card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light);background:linear-gradient(135deg,#111827cc,#000c);background:var(--card-gradient);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 4px 20px #00000040;box-shadow:var(--card-shadow);overflow:hidden;position:relative;transition:all .3s ease;transition:all var(--transition-fast);z-index:1}.card:before{background:linear-gradient(45deg,#0000,#ffffff08,#0000);inset:0;transform:translateX(-100%);transition:transform .5s ease;z-index:2}.card:after,.card:before{content:"";position:absolute}.card:after{background:linear-gradient(45deg,#0000,#ff6b21,#0000);background:linear-gradient(45deg,#0000,var(--primary-color),#0000);border-radius:1rem;inset:-1px;opacity:0;transition:opacity .5s ease;z-index:0}.card:hover{border-color:#0000;box-shadow:0 8px 30px #0000004d;box-shadow:var(--card-shadow-hover);transform:translateY(-8px) scale(1.02)}.card:hover:before{transform:translateX(100%)}.card:hover:after{opacity:.2}.btn{border:none;border-radius:.5rem;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-align:center;transition:all .3s ease}.btn-primary{background:linear-gradient(45deg,#ff6b21,#dc2626);background:var(--primary-gradient);box-shadow:0 4px 15px #ff6b214d;color:#fff;overflow:hidden;position:relative}.btn-primary:before{background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:transform .6s ease;width:100%}.btn-primary:hover{box-shadow:0 6px 20px #ff6b2166;transform:translateY(-2px)}.btn-primary:hover:before{transform:translateX(200%)}.btn-outline{background-color:initial;border:1px solid #ff6b21;border:1px solid var(--primary-color);color:#ff6b21;color:var(--primary-color)}.btn-outline:hover{background-color:#ff6b21;background-color:var(--primary-color);color:#fff}.section-title{color:#fff;color:var(--text-color);display:block;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:2rem;margin-left:auto;margin-right:auto;position:relative;text-align:center}.section-title-gradient{-webkit-text-fill-color:#0000;animation:textShimmer 4s linear infinite;background:linear-gradient(90deg,#ff6b21,#ffc371,#ff6b21);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.section-title:before{background:radial-gradient(circle,#ff6b211a 0,#ff6b2100 70%);border-radius:50%;content:"";filter:blur(30px);height:120%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%;z-index:-1}.section-title:after{background:linear-gradient(45deg,#ff6b21,#dc2626);background:var(--primary-gradient);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}@keyframes pulse{0%,to{opacity:.6}50%{opacity:.2}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}.section-subtitle{animation:fadeIn .8s ease-out .2s forwards;color:#ffffffb3;color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px;opacity:0;text-align:center}.section-padding{padding:5rem 0}.rating{color:#ff9807;font-size:.875rem}.price-change{align-items:center;display:flex;font-weight:600;gap:.25rem}.price-change.positive{color:#00c853;color:var(--green)}.price-change.negative{color:#ff3d57;color:var(--red)}.grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.grid-3{grid-template-columns:repeat(3,1fr);justify-items:center;margin:0 auto;max-width:1200px}.grid-center{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.grid-center .crypto-card,.grid-center .exchange-card{flex:0 0 350px;max-width:350px;min-width:300px}.grid-3 .crypto-card{max-width:400px;min-width:300px}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.tab{background-color:initial;border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:2rem;color:#fff;color:var(--text-color);cursor:pointer;font-weight:600;padding:.5rem 1.5rem;transition:all .3s ease}.tab.active{background-color:#9c27b0;background-color:var(--purple);border-color:#9c27b0;border-color:var(--purple);color:#fff}.tag{border-radius:1rem;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.tag-halal{background-color:#00c85333;color:#00c853;color:var(--halal-color)}.tag-haram{background-color:#ff3d5733;color:#ff3d57;color:var(--haram-color)}.tag-controversial{background-color:#ff980033;color:#ff9800;color:var(--controversial-color)}@media (max-width:768px){.section-title{font-size:2rem}.grid-3{max-width:100%}.grid-3,.grid-4{grid-template-columns:1fr}.tabs{flex-wrap:wrap}}@media (max-width:1024px) and (min-width:769px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){body:after,body:before{animation:none!important}}body,html{max-width:100vw;overflow-x:hidden}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}[dir=rtl] a,[dir=rtl] div,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] li,[dir=rtl] p,[dir=rtl] span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;text-align:right}[dir=rtl] .container{padding-left:0;padding-right:1rem}[dir=rtl] .row{direction:rtl;text-align:right}[dir=rtl] .col{padding-left:0;padding-right:1rem}[dir=rtl] .btn,[dir=rtl] .button,[dir=rtl] .form-control{padding-left:.75rem;padding-right:1.25rem}[dir=rtl] .form-control{text-align:right}[dir=rtl] .dropdown-menu{left:auto;right:0}[dir=rtl] .dropdown-item{padding-left:.5rem;padding-right:1rem}[dir=rtl] .pagination{justify-content:flex-end}[dir=rtl] .pagination .page-item{margin-left:0;margin-right:.5rem}[dir=rtl] .pagination .page-link{padding-left:.5rem;padding-right:1rem}[dir=rtl] .card,[dir=rtl] .table,[dir=rtl] .table td,[dir=rtl] .table th{text-align:right}[dir=rtl] .card{direction:rtl}[dir=rtl] .card-body,[dir=rtl] .card-header{padding-left:0;padding-right:1rem}[dir=rtl] .modal-dialog{margin-left:auto;margin-right:0}[dir=rtl] .modal-body,[dir=rtl] .modal-footer,[dir=rtl] .modal-header{padding-left:0;padding-right:1rem}[dir=rtl] .modal-footer{justify-content:flex-start}[dir=rtl] .toast{left:auto;right:1rem}[dir=rtl] .toast-body,[dir=rtl] .toast-header{text-align:right}[dir=rtl] .breadcrumb{padding-left:0;padding-right:1rem}[dir=rtl] .breadcrumb-item{margin-left:0;margin-right:.5rem}[dir=rtl] .breadcrumb-item+.breadcrumb-item:before{padding-left:0;padding-right:.5rem}[dir=rtl] .accordion-item{direction:rtl;text-align:right}[dir=rtl] .accordion-button{padding-left:0;padding-right:1rem}[dir=rtl] .accordion-button:after{left:auto;right:.5rem}[dir=rtl] .accordion-body{padding-left:0;padding-right:1rem}[dir=rtl] .carousel-control-prev{left:auto;right:0}[dir=rtl] .carousel-control-next{left:0;right:auto}[dir=rtl] .carousel-control-next-icon,[dir=rtl] .carousel-control-prev-icon{left:auto;right:.5rem}[dir=rtl] .carousel-indicators{justify-content:flex-end}[dir=rtl] .carousel-indicators [data-bs-target]{margin-left:0;margin-right:.5rem}[dir=rtl] .carousel-caption{text-align:right}[dir=rtl] .navbar{direction:rtl;text-align:right}[dir=rtl] .navbar-brand{margin-left:0;margin-right:1rem}[dir=rtl] .navbar-nav{justify-content:flex-end}[dir=rtl] .navbar-nav .nav-link,[dir=rtl] .navbar-toggler{margin-left:0;margin-right:1rem}[dir=rtl] .navbar-expand-lg .navbar-nav{justify-content:flex-end}[dir=rtl] .navbar-expand-lg .navbar-nav .nav-link{margin-left:0;margin-right:1rem}[dir=rtl] .navbar-expand-lg .navbar-nav .dropdown-menu{left:auto;right:0}[dir=rtl] .navbar-expand-lg .navbar-nav .dropdown-menu:after,[dir=rtl] .navbar-expand-lg .navbar-nav .dropdown-menu:before{left:auto;right:1rem}[dir=rtl] .navbar-expand-lg .navbar-nav .dropdown-item{padding-left:.5rem;padding-right:1rem}[dir=rtl] .navbar-expand-lg .navbar-nav .dropdown-item.active,[dir=rtl] .navbar-expand-lg .navbar-nav .dropdown-item:focus,[dir=rtl] .navbar-expand-lg .navbar-nav .dropdown-item:hover,[dir=rtl] .navbar-expand-lg .navbar-nav .dropdown-item:not(.disabled):active,[dir=rtl] .navbar-expand-lg .navbar-nav .dropdown-item:not(.disabled):focus,[dir=rtl] .navbar-expand-lg .navbar-nav .dropdown-item:not(.disabled):focus:active,[dir=rtl] .navbar-expand-lg .navbar-nav .dropdown-item:not(.disabled):hover,[dir=rtl] .navbar-expand-lg .navbar-nav .dropdown-item:not(.disabled):hover:focus,[dir=rtl] .navbar-expand-lg .navbar-nav .dropdown-item:not(.disabled):hover:focus:active{text-align:right}.custom-cursor{background:linear-gradient(45deg,#ff6b21,#dc2626);border-radius:50%;height:12px;mix-blend-mode:difference;transition:transform .1s cubic-bezier(.4,0,.2,1);width:12px}.custom-cursor,.custom-cursor-ring{pointer-events:none;position:fixed;transform:translate(-50%,-50%);z-index:9999}.custom-cursor-ring{border:1px solid #ff6b2180;border-radius:50%;height:30px;transition:transform .14s cubic-bezier(.4,0,.2,1),width .18s cubic-bezier(.4,0,.2,1),height .18s cubic-bezier(.4,0,.2,1);width:30px}.custom-cursor.hovering{background:linear-gradient(45deg,#ff6b21,#ff9f21);transform:translate(-50%,-50%) scale(1.5)}.custom-cursor-ring.hovering{border-color:#ff6b21cc;height:40px;transform:translate(-50%,-50%) scale(1.2);width:40px}body.custom-cursor-active,body.custom-cursor-active .clickable,body.custom-cursor-active a,body.custom-cursor-active button,body.custom-cursor-active input,body.custom-cursor-active select{cursor:none!important}
/*# sourceMappingURL=main.da5b6309.css.map*/