.hero{margin-top:80px;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;position:relative;background-image:url(/big-screen.jpg);background-size:cover;background-position:50%;background-attachment:fixed;overflow:hidden;padding:0 20px;box-shadow:0 5px 15px var(--shadow-color);transition:all .8s ease;will-change:transform,opacity}@media (min-width:1700px){.hero{min-height:110vh}}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.4));opacity:0;transition:opacity .8s ease;will-change:opacity}.hero-content{display:flex;align-items:center;justify-content:space-around;max-width:1200px;width:100%;position:relative;z-index:10}.coin-animation{position:relative;width:300px;height:300px;perspective:1500px;margin-left:50px}.coin{position:relative;animation:spin 20s cubic-bezier(.45,0,.55,1) infinite;will-change:transform;filter:drop-shadow(0 20px 30px rgba(0,0,0,.4))}.coin,.coin-inner{width:100%;height:100%;transform-style:preserve-3d}.coin-inner{position:absolute}.coin-back,.coin-front{position:absolute;width:100%;height:100%;border-radius:50%;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;font-size:2.8rem;font-weight:700;color:#553c00;text-shadow:0 1px 1px rgba(255,255,255,.4);overflow:hidden;box-shadow:0 0 50px rgba(255,200,0,.6);letter-spacing:-1px;font-family:Arial,sans-serif}.coin-front{background:linear-gradient(135deg,#e6b800,#ffd700 40%,#ffcc00 60%,#e6b800);z-index:2;text-transform:uppercase}.coin-circle{width:94%;height:94%;border-radius:50%;border:4px solid rgba(173,137,0,.6);opacity:.8}.coin-circle,.coin-rim{position:absolute;box-sizing:border-box}.coin-rim{width:98%;height:98%;border-radius:50%;border:2px dashed rgba(230,190,0,.7);animation:rotate 60s linear infinite}.coin-logo,.coin-text{font-size:2.2rem;z-index:5;color:#553c00;text-shadow:0 1px 1px rgba(255,255,255,.4);letter-spacing:-.5px;font-weight:800;position:relative;text-transform:uppercase}.coin-logo:before,.coin-text:before{content:"";position:absolute;width:110%;height:110%;top:-5%;left:-5%;background:radial-gradient(ellipse at center,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 70%);border-radius:50%;z-index:-1}.highlight{color:#b38600;font-weight:900}.coin-edge{height:100%;transform-style:preserve-3d;transform:translateZ(-15px) rotateX(90deg);border-radius:50%;background:#cc9900;box-shadow:0 0 15px rgba(0,0,0,.5);overflow:hidden}.coin-edge,.coin-edge-line{position:absolute;width:100%}.coin-edge-line{height:1.5px;background:#b38600;top:50%;left:0;transform-origin:center;transform:translateY(-50%) rotate(calc(var(--i, 0) * 6deg))}.coin-edge-line:nth-child(odd){background:#e6b800}@keyframes coin-edge-lines{0%{opacity:.7}50%{opacity:.9}to{opacity:.7}}.coin-edge .coin-edge-line:first-child{--i:1}.coin-edge .coin-edge-line:nth-child(2){--i:2}.coin-edge .coin-edge-line:nth-child(3){--i:3}.coin-edge .coin-edge-line:nth-child(4){--i:4}.coin-edge .coin-edge-line:nth-child(5){--i:5}.coin-edge .coin-edge-line:nth-child(6){--i:6}.coin-edge .coin-edge-line:nth-child(7){--i:7}.coin-edge .coin-edge-line:nth-child(8){--i:8}.coin-edge .coin-edge-line:nth-child(9){--i:9}.coin-edge .coin-edge-line:nth-child(10){--i:10}.coin-edge .coin-edge-line:nth-child(11){--i:11}.coin-edge .coin-edge-line:nth-child(12){--i:12}.coin-edge .coin-edge-line:nth-child(13){--i:13}.coin-edge .coin-edge-line:nth-child(14){--i:14}.coin-edge .coin-edge-line:nth-child(15){--i:15}.coin-edge .coin-edge-line:nth-child(16){--i:16}.coin-edge .coin-edge-line:nth-child(17){--i:17}.coin-edge .coin-edge-line:nth-child(18){--i:18}.coin-edge .coin-edge-line:nth-child(19){--i:19}.coin-edge .coin-edge-line:nth-child(20){--i:20}.coin-edge .coin-edge-line:nth-child(21){--i:21}.coin-edge .coin-edge-line:nth-child(22){--i:22}.coin-edge .coin-edge-line:nth-child(23){--i:23}.coin-edge .coin-edge-line:nth-child(24){--i:24}.coin-edge .coin-edge-line:nth-child(25){--i:25}.coin-edge .coin-edge-line:nth-child(26){--i:26}.coin-edge .coin-edge-line:nth-child(27){--i:27}.coin-edge .coin-edge-line:nth-child(28){--i:28}.coin-edge .coin-edge-line:nth-child(29){--i:29}.coin-edge .coin-edge-line:nth-child(30){--i:30}.coin-edge .coin-edge-line:nth-child(31){--i:31}.coin-edge .coin-edge-line:nth-child(32){--i:32}.coin-edge .coin-edge-line:nth-child(33){--i:33}.coin-edge .coin-edge-line:nth-child(34){--i:34}.coin-edge .coin-edge-line:nth-child(35){--i:35}.coin-edge .coin-edge-line:nth-child(36){--i:36}.coin-edge .coin-edge-line:nth-child(37){--i:37}.coin-edge .coin-edge-line:nth-child(38){--i:38}.coin-edge .coin-edge-line:nth-child(39){--i:39}.coin-edge .coin-edge-line:nth-child(40){--i:40}.coin-edge .coin-edge-line:nth-child(41){--i:41}.coin-edge .coin-edge-line:nth-child(42){--i:42}.coin-edge .coin-edge-line:nth-child(43){--i:43}.coin-edge .coin-edge-line:nth-child(44){--i:44}.coin-edge .coin-edge-line:nth-child(45){--i:45}.coin-edge .coin-edge-line:nth-child(46){--i:46}.coin-edge .coin-edge-line:nth-child(47){--i:47}.coin-edge .coin-edge-line:nth-child(48){--i:48}.coin-edge .coin-edge-line:nth-child(49){--i:49}.coin-edge .coin-edge-line:nth-child(50){--i:50}.coin-edge .coin-edge-line:nth-child(51){--i:51}.coin-edge .coin-edge-line:nth-child(52){--i:52}.coin-edge .coin-edge-line:nth-child(53){--i:53}.coin-edge .coin-edge-line:nth-child(54){--i:54}.coin-edge .coin-edge-line:nth-child(55){--i:55}.coin-edge .coin-edge-line:nth-child(56){--i:56}.coin-edge .coin-edge-line:nth-child(57){--i:57}.coin-edge .coin-edge-line:nth-child(58){--i:58}.coin-edge .coin-edge-line:nth-child(59){--i:59}.coin-edge .coin-edge-line:nth-child(60){--i:60}.coin-stars{position:absolute;width:100%;height:100%;transform:translateZ(1px)}.coin-star{position:absolute;width:12px;height:12px;background:transparent;transform:rotate(45deg)}.coin-star:after,.coin-star:before{content:"";position:absolute;background-color:#553c00;opacity:.6}.coin-star:before{width:12px;height:2px;top:5px;left:0}.coin-star:after{width:2px;height:12px;top:0;left:5px}.star-1{top:15%;left:20%}.star-2{top:25%;left:80%}.star-3{top:80%;left:15%}.star-4{top:70%;left:80%}.star-5{top:45%;left:90%}.star-6{top:10%;left:40%}.star-7{top:85%;left:50%}.star-8{top:40%;left:10%}.coin-shine{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.4),rgba(255,255,255,0) 50%,rgba(255,255,255,.1));border-radius:50%;pointer-events:none;z-index:10;animation:shine 8s infinite alternate}@keyframes shine{0%{opacity:.5;transform:translateX(-25%) translateY(-25%) rotate(0deg)}25%{opacity:.7}50%{opacity:.5;transform:translateX(25%) translateY(25%) rotate(180deg)}75%{opacity:.3}to{opacity:.5;transform:translateX(-25%) translateY(-25%) rotate(1turn)}}.coin-emblem{position:absolute;width:60%;height:60%;border-radius:50%;border:2px solid rgba(102,51,0,.3);transform:translateZ(1px);background:radial-gradient(circle at center,rgba(255,215,0,.2) 0,rgba(255,215,0,0) 70%)}.coin-emblem:before{content:"";position:absolute;width:80%;height:80%;top:10%;left:10%;border-radius:50%;border:1px solid rgba(102,51,0,.2);background:radial-gradient(circle at center,rgba(255,215,0,.1) 0,rgba(255,215,0,0) 70%)}.coin-emblem:after{content:"";position:absolute;width:40%;height:40%;top:30%;left:30%;border-radius:50%;background:radial-gradient(circle at center,rgba(102,51,0,.1) 0,rgba(102,51,0,0) 70%)}.coin-animation:hover .coin{animation:spin 40s cubic-bezier(.45,0,.55,1) infinite}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;color:white;opacity:.7;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) translateX(-50%)}40%{transform:translateY(-10px) translateX(-50%)}60%{transform:translateY(-5px) translateX(-50%)}}.mouse{width:26px;height:40px;border:2px solid white;border-radius:20px;position:relative}.mouse-wheel{width:6px;height:6px;background-color:white;border-radius:50%;position:absolute;top:8px;left:50%;transform:translateX(-50%);animation:scroll 1.5s infinite}@keyframes scroll{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(15px)}}.scroll-text{margin-top:5px;font-size:12px;letter-spacing:2px}@media (max-width:992px){.hero-content{flex-direction:column;text-align:center}.hero-text-container{margin-bottom:50px}.hero-title{font-size:3.5rem}.hero-slogan{font-size:1.5rem}.coin-animation{width:200px;height:200px}}@media (max-width:768px){.hero{background-attachment:scroll;background-position:center 20%;background-size:cover;background-repeat:no-repeat;min-height:40vh}.hero-title{font-size:3rem}.hero-slogan{font-size:1.3rem}.hero-cta,.hero-subtitle{font-size:1rem}.hero-cta{padding:12px 25px}}.inline-registration-container{border-radius:16px;box-shadow:0 15px 30px -10px rgba(0,0,0,.3);width:100%;padding:2rem;margin-top:2rem;border:1px solid rgba(255,255,255,.1);overflow:hidden}.registration-header{text-align:center;margin-bottom:2rem}.registration-header h2{font-size:1.8rem;margin-bottom:.5rem;color:var(--color-primary)}.registration-header p{color:var(--color-text-secondary);font-size:1rem}.registration-form{display:flex;flex-direction:column;gap:1.25rem}.form-group label{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary)}.input-icon{color:var(--color-primary)}.form-group input[type=email],.form-group input[type=password],.form-group input[type=tel],.form-group input[type=text]{padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background-color:rgba(255,255,255,.05);color:var(--color-text-primary);font-size:1rem;transition:all .2s ease}.form-group input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.2)}.form-group input.error{border-color:var(--color-error,#ff4d4f)}.error-message{color:var(--color-error,#ff4d4f);font-size:.8rem;margin-top:.25rem}.checkbox-group{flex-direction:row;align-items:flex-start}.checkbox-group input[type=checkbox]{margin-top:.25rem}.checkbox-group label{flex:1;font-size:.85rem}.checkbox-group label a{color:var(--color-primary);text-decoration:none}.checkbox-group label a:hover{text-decoration:underline}.form-actions{display:flex;justify-content:space-between;margin-top:1rem;gap:1rem}.back-button,.next-button,.submit-button{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.next-button,.submit-button{background-color:var(--color-primary);color:var(--color-text-contrast);border:none}.next-button:hover,.submit-button:hover{background-color:var(--color-primary-dark,#0056b3);transform:translateY(-2px)}.back-button{background-color:transparent;border:1px solid rgba(255,255,255,.2);color:var(--color-text-secondary)}.back-button:hover{background-color:rgba(255,255,255,.1);color:var(--color-text-primary)}.next-button{margin-left:auto}.submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.success-message{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 0}.success-icon{font-size:3rem;color:var(--color-success,#52c41a);margin-bottom:1rem}.success-message h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--color-text-primary)}.success-message p{color:var(--color-text-secondary)}.error-container{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 0}.api-error-message{color:var(--color-error,#ff4d4f);background-color:rgba(255,77,79,.1);border:1px solid rgba(255,77,79,.2);border-radius:8px;padding:1rem;margin-bottom:1.5rem;width:100%;text-align:center}.retry-button{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;background-color:var(--color-primary);color:var(--color-text-contrast);border:none}.retry-button:hover{background-color:var(--color-primary-dark,#0056b3);transform:translateY(-2px)}@media (max-width:576px){.registration-modal{padding:1.5rem;width:95%}.form-actions{flex-direction:column}.back-button,.next-button,.submit-button{width:100%}}.hero-text-section{width:100%;display:flex;justify-content:center;align-items:center;padding:40px 20px;background-color:var(--background-light)}.hero-text-container{max-width:600px;color:var(--text-dark);background-color:rgba(255,255,255,.95);border-radius:16px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .5s ease,box-shadow .5s ease;will-change:transform,opacity;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:center}.hero-title{font-size:3.5rem;margin:0 0 .5rem;background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;letter-spacing:-1px;text-shadow:0 2px 10px rgba(0,0,0,.05)}.hero-slogan{font-size:1.5rem;margin:1rem 0;font-weight:600;color:var(--secondary-color);position:relative;display:inline-block}.hero-subtitle{font-size:1.1rem;color:var(--text-medium);margin-bottom:2rem;line-height:1.6;position:relative;border-bottom:2px dotted var(--tertiary-color);padding-bottom:15px}.hero-cta{background:linear-gradient(90deg,var(--secondary-color) 0,var(--primary-color) 100%);background-size:200% auto;color:white;border:none;padding:15px 30px;border-radius:30px;font-size:1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(66,180,255,.3);transition:all .4s ease;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.5px;will-change:transform,box-shadow,background-position;overflow:hidden;position:relative;margin:0 auto}.hero-cta:hover{box-shadow:0 15px 30px rgba(90,185,254,.4);transform:translateY(-2px);background-position:100%}.hero-cta:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translateX(-100%);transition:transform .6s ease;border-radius:30px}.hero-cta:hover:after{transform:translateX(100%)}.arrow-icon{transition:transform .4s cubic-bezier(.34,1.56,.64,1);will-change:transform}.hero-cta:hover .arrow-icon{transform:translateX(5px)}.hero-registration-form{width:100%;margin-top:20px;max-width:500px;margin-left:auto;margin-right:auto}[dir=rtl] .hero-text-container{text-align:center}[dir=rtl] .hero-cta .arrow-icon{margin-left:0;margin-right:8px;transform:rotate(180deg)}[dir=rtl] .hero-cta:hover .arrow-icon{transform:rotate(180deg) translateX(5px)}@media (max-width:768px){.hero-text-container{padding:20px}.hero-title{font-size:2.8rem}.hero-slogan{font-size:1.2rem}.hero-subtitle{font-size:1rem}.hero-cta{padding:12px 25px;font-size:.9rem}}@media (max-width:480px){.hero-title{font-size:2.2rem}.hero-slogan{font-size:1.1rem}}.about{padding:100px 0;background-color:var(--darker-bg);color:var(--text-dark);position:relative}.container{max-width:1200px;margin:0 auto;padding:0 20px}.about-content{display:flex;flex-direction:column;align-items:center}.about-header{text-align:center;margin-bottom:50px}.section-title{font-size:2.5rem;margin-bottom:20px;color:var(--text-dark);font-weight:800;position:relative}.section-divider{width:80px;height:4px;background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%);margin:0 auto;border-radius:2px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-image{position:relative}.image-container{width:100%;height:400px;position:relative;border-radius:20px;box-shadow:0 10px 20px var(--shadow-color);overflow:hidden;border:1px solid var(--card-border)}.stock-image-wrapper{position:relative;width:100%;height:100%}.about-stock-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.stock-image-wrapper:hover .about-stock-image{transform:scale(1.05)}.image-overlay{top:0;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3))}.image-overlay,.value-tags{position:absolute;left:0;width:100%}.value-tags{bottom:20px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:0 15px}.value-tag{padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:700;color:white;box-shadow:0 5px 15px rgba(0,0,0,.2);opacity:.9;transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;animation:fadeInUp .8s forwards}.value-tag:hover{transform:translateY(-5px);opacity:1;box-shadow:0 8px 20px rgba(0,0,0,.3)}.value-tag.security{background:linear-gradient(135deg,#4481eb,#04befe);animation-delay:.1s}.value-tag.trust{background:linear-gradient(135deg,#43e97b,#38f9d7);animation-delay:.3s}.value-tag.innovation{background:linear-gradient(135deg,#fa709a,#fee140);animation-delay:.5s}.value-tag.community{background:linear-gradient(135deg,#8f66ff,#5ab9fe);animation-delay:.7s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:.9;transform:translateY(0)}}.about-text{display:flex;flex-direction:column;gap:25px}.about-description{font-size:1.1rem;line-height:1.7;margin-bottom:10px;color:var(--text-medium)}.about-mission,.about-vision{background-color:var(--card-bg);padding:25px;border-radius:12px;transition:all .3s ease;box-shadow:0 8px 20px var(--shadow-color);border:1px solid var(--card-border)}.about-mission:hover,.about-vision:hover{background-color:#ffffff;transform:translateY(-5px);box-shadow:0 12px 30px var(--shadow-color)}.about-mission h3,.about-vision h3{font-size:1.2rem;margin-bottom:10px;color:var(--text-dark);font-weight:700}.about-mission p,.about-vision p{font-size:1rem;line-height:1.6;color:var(--text-medium)}[dir=rtl] .block:before{right:auto;left:-40px}@media (max-width:992px){.about-grid{grid-template-columns:1fr;gap:30px}.section-title{font-size:2rem}.about-image{order:2}.about-text{order:1}}@media (max-width:768px){.about{padding:70px 0}.image-container{height:300px}.section-title{font-size:1.8rem}.about-description{font-size:1rem}.block{width:50px;height:50px}.block:before{width:20px;right:-20px}[dir=rtl] .block:before{left:-20px}}.features{padding:100px 0;background-color:var(--darker-bg);color:var(--text-dark);position:relative;overflow:hidden}.features:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(66,180,255,.15),transparent 70%),radial-gradient(circle at bottom left,rgba(255,107,107,.15),transparent 70%),radial-gradient(circle at center,rgba(6,214,160,.1),transparent 60%);pointer-events:none}.features-content{position:relative;z-index:1}.features-header{text-align:center;margin-bottom:60px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.feature-card{background-color:var(--card-bg);border-radius:16px;padding:30px;position:relative;overflow:hidden;transition:all .4s ease;border:1px solid var(--card-border);height:100%;display:flex;flex-direction:column;box-shadow:0 8px 20px var(--shadow-color)}.feature-card:hover{background-color:#ffffff;transform:translateY(-5px);box-shadow:0 12px 30px var(--shadow-color);border-color:var(--primary-color)}.feature-icon{font-size:2rem;margin-bottom:20px;display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:20px;position:relative;background-color:rgba(66,180,255,.1);color:var(--primary-color)}.icon-bg{position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:2px dashed var(--accent-color);border-radius:20px;animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.feature-title{font-size:1.4rem;margin-bottom:15px;font-weight:700;color:var(--text-dark);position:relative;padding-left:15px;border-left:3px solid var(--secondary-color)}.feature-description{color:var(--text-medium);line-height:1.6;font-size:1rem;flex-grow:1}.feature-accent{position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--tertiary-color));transition:transform .3s ease;transform:scaleX(.3);transform-origin:left}.feature-card:hover .feature-accent{transform:scaleX(1)}[dir=rtl] .feature-accent{transform-origin:right}@media (max-width:992px){.features{padding:80px 0}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.features-grid{grid-template-columns:1fr}.feature-card{padding:25px}.feature-icon{width:60px;height:60px;font-size:1.7rem}.feature-title{font-size:1.3rem}}.tokenomics{padding:100px 0;background-color:var(--darker-bg);color:var(--text-dark);position:relative;overflow:hidden}.tokenomics:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top left,rgba(66,180,255,.1),transparent 60%),radial-gradient(circle at bottom right,rgba(255,107,107,.1),transparent 60%),radial-gradient(circle at center,rgba(6,214,160,.05),transparent 70%);pointer-events:none}.tokenomics-content{position:relative;z-index:1}.tokenomics-header{text-align:center;margin-bottom:50px}.token-supply{margin-top:20px;font-size:1.2rem;font-weight:700;background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;text-shadow:0 2px 10px rgba(0,0,0,.05)}.tokenomics-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.distribution-chart{display:flex;flex-direction:column;align-items:center}.distribution-title{font-size:1.6rem;margin-bottom:20px;text-align:center;font-weight:700;color:var(--text-dark);position:relative;padding-bottom:10px}.distribution-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:3px}.chart-container{width:100%;max-width:300px;margin:0 auto 30px}.pie-chart{position:relative;width:100%;padding-bottom:100%;border-radius:50%;background-color:var(--card-bg);box-shadow:0 10px 25px var(--shadow-color);border:1px solid var(--card-border)}.pie-segment{top:0;left:0;width:100%;height:100%;background:conic-gradient(var(--color) calc(var(--start) * 1% / 100 * 360),var(--color) calc((var(--start) + var(--value)) * 1% / 100 * 360),transparent calc((var(--start) + var(--value)) * 1% / 100 * 360));clip-path:circle(50% at 50% 50%);transform-origin:center}.pie-center,.pie-segment{position:absolute;border-radius:50%}.pie-center{top:50%;left:50%;transform:translate(-50%,-50%);width:35%;height:35%;background-color:var(--dark-bg);display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px var(--shadow-color);border:1px solid var(--card-border)}.pie-label{font-weight:800;font-size:1.2rem;background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 10px rgba(0,0,0,.05)}.distribution-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;width:100%}.legend-item{display:flex;align-items:center;padding:5px 10px;border-radius:5px;transition:all .3s ease;cursor:pointer}.legend-item:hover{background-color:rgba(66,180,255,.1);transform:translateY(-2px)}.legend-color{width:15px;height:15px;border-radius:4px;margin-right:8px}.legend-label{font-size:.9rem;color:var(--text-medium);font-weight:500}.tokenomics-info{display:flex;flex-direction:column;gap:20px}.info-card{background-color:var(--card-bg);border-radius:12px;padding:25px;box-shadow:0 8px 20px var(--shadow-color);transition:all .3s ease;border:1px solid var(--card-border)}.info-card:hover{background-color:#ffffff;box-shadow:0 12px 30px var(--shadow-color);transform:translateY(-5px);border-color:var(--primary-color)}.info-card h3{font-size:1.2rem;margin-bottom:10px;color:var(--text-dark);font-weight:700;position:relative;padding-left:12px;border-left:3px solid var(--secondary-color)}.info-card p{font-size:.95rem;color:var(--text-medium);line-height:1.6}[dir=rtl] .legend-color{margin-right:0;margin-left:8px}@media (max-width:992px){.tokenomics{padding:80px 0}.tokenomics-grid{grid-template-columns:1fr;gap:50px}.distribution-legend{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.distribution-title{font-size:1.4rem}.chart-container{max-width:250px}.pie-label{font-size:1rem}.token-supply{font-size:1.1rem}}.roadmap{padding:100px 0;background-color:var(--dark-bg);color:var(--text-dark);position:relative;overflow:hidden}.roadmap-content{position:relative;z-index:2}.roadmap-header{text-align:center;margin-bottom:70px}.roadmap-timeline{max-width:800px;margin:0 auto;position:relative}.timeline-item{position:relative;margin-bottom:50px;padding-left:40px}.timeline-item:last-child{margin-bottom:0}.timeline-content{background-color:var(--card-bg);border-radius:15px;padding:25px;box-shadow:0 8px 20px var(--shadow-color);border:1px solid var(--card-border);position:relative;transition:all .3s ease}.timeline-content:hover{transform:translateY(-5px);box-shadow:0 12px 30px var(--shadow-color);background-color:#ffffff;border-color:var(--primary-color)}.timeline-icon{position:absolute;left:-30px;top:20px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 5px 15px var(--shadow-color);z-index:2;color:white;text-shadow:0 1px 2px rgba(0,0,0,.2)}.timeline-title{font-size:1.3rem;margin-bottom:10px;color:var(--text-dark);font-weight:700;margin-inline-start:10px!important}.timeline-description{color:var(--text-medium);line-height:1.6;margin-bottom:15px}.timeline-status{display:flex;justify-content:flex-end}.status-badge{padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.status-badge.completed{background-color:rgba(46,213,115,.2);color:#2ed573}.status-badge.in-progress{background-color:rgba(85,174,255,.2);color:#55aeff}.status-badge.upcoming{background-color:rgba(255,168,86,.2);color:#ffa856}.timeline-connector{position:absolute;top:50px;left:20px;width:3px;height:100%;background:linear-gradient(180deg,var(--primary-color) 0,var(--secondary-color),var(--tertiary-color));z-index:1;border-radius:3px}.roadmap-bg-elements{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.bg-element{position:absolute;border-radius:50%;opacity:.1}.element-1{width:300px;height:300px;top:-100px;left:-100px;background:radial-gradient(var(--primary-color),transparent 70%);animation:float 15s ease-in-out infinite alternate}.element-2{width:400px;height:400px;bottom:-150px;right:-150px;background:radial-gradient(var(--secondary-color),transparent 70%);animation:float 20s ease-in-out infinite alternate-reverse}.element-3{width:200px;height:200px;top:40%;right:10%;background:radial-gradient(var(--tertiary-color),transparent 70%);animation:float 18s ease-in-out infinite alternate}@keyframes float{0%{transform:translate(0) scale(1)}to{transform:translate(20px,20px) scale(1.1)}}[dir=rtl] .timeline-item{padding-left:0;padding-right:40px}[dir=rtl] .timeline-icon{left:auto;right:-30px}[dir=rtl] .timeline-connector{left:auto;right:20px}[dir=rtl] .timeline-status{justify-content:flex-start}@media (max-width:768px){.roadmap{padding:70px 0}.timeline-item{padding-left:30px}.timeline-icon{width:50px;height:50px;left:-25px;font-size:20px}.timeline-connector{left:15px}.timeline-content{padding:20px}.timeline-title{font-size:1.2rem}[dir=rtl] .timeline-item{padding-right:30px}[dir=rtl] .timeline-icon{right:-25px}[dir=rtl] .timeline-connector{right:15px}}.cta{position:relative;color:white;overflow:hidden;padding:100px 0}.cta-container{max-width:1200px;padding:0 20px}.cta-container,.cta-content{margin:0 auto;position:relative;z-index:2}.cta-content{background:rgba(19,24,36,.8);backdrop-filter:blur(10px);border-radius:20px;padding:60px 40px;text-align:center;box-shadow:0 15px 50px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);max-width:800px}.cta-title{font-size:2.5rem;margin-bottom:20px;font-weight:700;background:linear-gradient(90deg,#5AB9FE,#8F66FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-description{font-size:1.2rem;color:rgba(255,255,255,.9);line-height:1.6;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;justify-content:center;gap:20px}.cta-join-button{background:linear-gradient(90deg,#5AB9FE,#8F66FF);color:white;border:none;padding:15px 30px;border-radius:30px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;box-shadow:0 10px 25px rgba(90,185,254,.3);transition:all .3s ease}.cta-join-button:hover{box-shadow:0 15px 30px rgba(90,185,254,.4)}.arrow-icon{margin-left:8px;transition:transform .3s ease}.cta-join-button:hover .arrow-icon{transform:translateX(5px)}.cta-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(135deg,#1a1a2e,#16213e);overflow:hidden}.cta-bg-shape{position:absolute;border-radius:50%;opacity:.3}.shape-1{width:500px;height:500px;top:-250px;left:-100px;background:linear-gradient(135deg,#5AB9FE,transparent 70%);animation:floatShape 15s ease-in-out infinite alternate}.shape-2{width:400px;height:400px;bottom:-200px;right:-100px;background:linear-gradient(135deg,#8F66FF,transparent 70%);animation:floatShape 20s ease-in-out infinite alternate-reverse}.shape-3{width:300px;height:300px;top:20%;right:10%;background:linear-gradient(135deg,#6E8FFF,transparent 70%);animation:floatShape 18s ease-in-out infinite alternate}@keyframes floatShape{0%{transform:translate(0) rotate(0deg)}to{transform:translate(30px,30px) rotate(10deg)}}.cta-particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.particle{position:absolute;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,rgba(90,185,254,.7),rgba(143,102,255,.7));box-shadow:0 0 10px rgba(90,185,254,.5);animation:floatParticle linear infinite}@keyframes floatParticle{0%{transform:translate(0) scale(1);opacity:0}20%{opacity:1}to{transform:translate(100px,-100px) scale(0);opacity:0}}[dir=rtl] .arrow-icon{margin-left:0;margin-right:8px;transform:rotate(180deg)}[dir=rtl] .cta-join-button:hover .arrow-icon{transform:rotate(180deg) translateX(5px)}@media (max-width:768px){.cta{padding:70px 0}.cta-content{padding:40px 25px}.cta-title{font-size:2rem}.cta-description{font-size:1rem}.cta-join-button{padding:12px 25px;font-size:1rem}}.form-container{width:100%;margin-bottom:1rem}.form-toggle-buttons{display:flex;justify-content:center;gap:1rem;margin:1rem 0}.toggle-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .2s ease;background-color:rgba(255,255,255,.1);color:var(--color-text-secondary,rgba(255,255,255,.7));border:1px solid rgba(255,255,255,.1)}.toggle-button:hover{background-color:rgba(255,255,255,.15);transform:translateY(-2px)}.toggle-button.active{background:linear-gradient(90deg,#5AB9FE,#8F66FF);color:white;border-color:transparent}.faq-container{max-width:900px;margin:50px auto;padding:30px;background:linear-gradient(145deg,#1f1f3d,#1a1a2e);border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.25);color:#e8e8e8}.faq-header{display:flex;align-items:center;margin-bottom:40px;padding-bottom:25px;border-bottom:1px solid #4a4a6e}.faq-header-icon{font-size:3rem;color:#17a2b8;margin-right:20px;animation:floatIcon 3s ease-in-out infinite}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.faq-title{font-size:2.8rem;font-weight:700;color:#ffffff;text-shadow:0 3px 6px rgba(0,0,0,.4)}.faq-list{display:flex;flex-direction:column;gap:20px}.faq-item{background-color:#2c2c54;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.2);transition:all .3s ease;border-left:5px solid transparent}.faq-item:hover{transform:translateY(-5px);box-shadow:0 12px 25px rgba(23,162,184,.3);border-left-color:#17a2b8}.faq-question-header{display:flex;justify-content:space-between;align-items:center;padding:25px;cursor:pointer;transition:background-color .3s ease}.faq-question-header:hover .faq-question{color:#17a2b8}.faq-question{font-size:1.3rem;font-weight:600;color:#f5f5f5;margin:0;transition:color .3s ease}.faq-icon{font-size:1.8rem;color:#17a2b8;transition:transform .4s cubic-bezier(.68,-.55,.27,1.55)}.faq-answer-content{padding:0 25px 25px;background-color:#252548;border-top:1px solid #4a4a6e}.faq-answer{font-size:1.05rem;line-height:1.7;color:#d0d0d0;margin:0;padding-top:20px}@media (max-width:768px){.faq-container{margin:25px 15px;padding:20px}.faq-header-icon{font-size:2.5rem}.faq-title{font-size:2.2rem}.faq-question{font-size:1.15rem}.faq-icon{font-size:1.5rem}.faq-answer{font-size:1rem}}@media (max-width:480px){.faq-title{font-size:1.8rem}.faq-question{font-size:1rem}.faq-header-icon{font-size:2rem;margin-right:10px}}.bff-wallets-container{max-width:1200px;margin:0 auto;padding:2rem;font-family:var(--font-family,"Arial, sans-serif")}.bff-wallets-title{font-size:2.5rem;margin-bottom:1rem;color:var(--primary-color,#0066cc);text-align:center}.bff-wallets-description{text-align:center;margin-bottom:2rem;font-size:1.1rem;color:var(--text-color,#333)}.bff-wallets-error,.bff-wallets-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.loading-spinner{width:50px;height:50px;border:5px solid rgba(0,0,0,.1);border-top:5px solid var(--primary-color,#0066cc);animation:spin 1s ease-in-out infinite;margin-bottom:1rem}.bff-wallets-error{color:var(--error-color,#e74c3c);font-weight:700}.bff-wallets-grid{border:1px solid var(--border-color,#ddd);border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:2rem}.bff-wallets-header{background-color:var(--primary-color,#0066cc);color:white;font-weight:700}.bff-wallet-row,.bff-wallets-header{display:grid;grid-template-columns:1fr 2fr 1fr;padding:1rem}.bff-wallet-row{border-bottom:1px solid var(--border-color,#ddd);transition:background-color .2s}.bff-wallet-row:last-child{border-bottom:none}.bff-wallet-row:hover{background-color:var(--hover-bg-color,#f5f5f5)}.wallet-name{font-weight:700}.wallet-address{font-family:monospace;overflow:hidden;text-overflow:ellipsis}.wallet-actions{display:flex;justify-content:center}.wallet-action-button{background-color:var(--secondary-color,#4CAF50);color:white;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;text-decoration:none;font-size:.9rem;transition:background-color .2s}.wallet-action-button:hover{background-color:var(--secondary-hover-color,#45a049)}.bff-wallets-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.pagination-button{background-color:var(--primary-color,#0066cc);color:white;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.pagination-button:hover:not(:disabled){background-color:var(--primary-hover-color,#0055aa)}.pagination-button:disabled{background-color:var(--disabled-color,#cccccc);cursor:not-allowed}.pagination-info{font-size:.9rem}@media (max-width:768px){.bff-wallet-row,.bff-wallets-header{grid-template-columns:1fr 1.5fr 1fr;font-size:.9rem}.wallet-action-button{padding:.4rem .8rem;font-size:.8rem}}@media (max-width:480px){.bff-wallets-container{padding:1rem}.bff-wallet-row,.bff-wallets-header{grid-template-columns:1fr;gap:.5rem}.bff-wallets-header{display:none}.wallet-name:before{content:"Name: ";font-weight:400}.wallet-address:before{content:"Address: ";font-weight:700}}.updates-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);position:relative}.updates-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="%23000" opacity="0.02"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none}.updates-header{text-align:center;margin-bottom:60px}.updates-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:16px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.updates-subtitle{font-size:1.2rem;color:#6c757d;max-width:600px;margin:0 auto}.updates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;max-width:1200px;margin:0 auto}.update-card{background:white;border-radius:16px;padding:30px;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;position:relative;overflow:hidden}.update-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.update-card.announcement:before{background:linear-gradient(90deg,#ff6b6b,#ee5a24)}.update-card.feature:before{background:linear-gradient(90deg,#4ecdc4,#44a08d)}.update-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,0,0,.12)}.update-header{justify-content:space-between;margin-bottom:20px}.update-header,.update-type{display:flex;align-items:center}.update-type{gap:8px;padding:6px 12px;background:rgba(102,126,234,.1);border-radius:20px;font-size:.875rem;font-weight:500;color:#667eea}.update-card.announcement .update-type{background:rgba(255,107,107,.1);color:#ff6b6b}.update-card.feature .update-type{background:rgba(78,205,196,.1);color:#4ecdc4}.update-icon{font-size:1rem}.update-date{display:flex;align-items:center;gap:6px;color:#6c757d}.clock-icon,.update-date{font-size:.875rem}.update-title-text{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:16px;line-height:1.4}.update-content{position:relative}.update-text{font-size:1rem;line-height:1.6;color:#495057;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.update-text:not(.expanded){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.8em}.update-text.expanded{-webkit-line-clamp:unset;max-height:none}.update-toggle{background:none;border:none;color:#667eea;font-size:.875rem;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;transition:color .3s ease}.update-toggle:hover{color:#5a6fd8}.updates-error,.updates-loading{text-align:center;padding:60px 20px}.loading-spinner{border:4px solid #f3f3f3;border-top-color:#667eea}.updates-error p,.updates-loading p{font-size:1.1rem;color:#6c757d;margin:0}.updates-error p{color:#dc3545}@media (max-width:768px){.updates-section{padding:60px 0}.updates-title{font-size:2rem}.updates-subtitle{font-size:1.1rem}.updates-grid{grid-template-columns:1fr;gap:20px}.update-card{padding:24px}.update-header{flex-direction:column;align-items:flex-start;gap:12px}.update-date,.update-type{font-size:.8rem}.update-title-text{font-size:1.1rem}}@media (max-width:480px){.updates-header{margin-bottom:40px}.updates-title{font-size:1.8rem}.updates-subtitle{font-size:1rem}.update-card{padding:20px}}.promoted-campaigns-section{padding:80px 0;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.promoted-campaigns-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="dots" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23dots)"/></svg>');pointer-events:none}.promoted-campaigns-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px;position:relative;z-index:1}.header-content{flex:1}.header-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);padding:8px 16px;border-radius:50px;color:white;font-size:.875rem;font-weight:500;margin-bottom:20px}.badge-icon{font-size:1rem}.promoted-campaigns-title{font-size:3rem;font-weight:700;color:white;margin-bottom:16px;line-height:1.2}.promoted-campaigns-subtitle{font-size:1.25rem;color:rgba(255,255,255,.9);max-width:600px;line-height:1.6}.view-all-btn{display:flex;align-items:center;gap:8px;background:white;color:#667eea;border:none;padding:12px 24px;border-radius:50px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px rgba(0,0,0,.1)}.view-all-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.btn-icon{font-size:1rem;transition:transform .3s ease}.view-all-btn:hover .btn-icon{transform:translateX(4px)}.promoted-campaigns-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;position:relative;z-index:1}.campaign-card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer;position:relative}.campaign-card:hover{box-shadow:0 20px 60px rgba(0,0,0,.15)}.campaign-image{position:relative;height:200px;width:100%;overflow:hidden;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.campaign-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;background-color:#f5f5f5;display:block}.campaign-card:hover .campaign-image img{transform:scale(1.05)}.campaign-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.8),rgba(118,75,162,.8));display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.campaign-card:hover .campaign-overlay{opacity:1}.view-campaign-btn{background:white;color:#667eea;border:none;padding:12px 24px;border-radius:50px;font-size:.875rem;font-weight:600;cursor:pointer;transform:translateY(10px);transition:transform .3s ease}.campaign-card:hover .view-campaign-btn{transform:translateY(0)}.campaign-content{padding:30px}.campaign-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.creator-info,.end-date{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#6c757d}.meta-icon{font-size:.875rem}.campaign-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:12px;line-height:1.3;-webkit-line-clamp:2}.campaign-description,.campaign-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.campaign-description{color:#495057;line-height:1.6;margin-bottom:24px;-webkit-line-clamp:3}.campaign-progress{margin-top:auto}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.raised-amount{display:flex;align-items:center;gap:6px}.amount-icon{font-size:1.25rem;color:#28a745}.amount{font-size:1.25rem;font-weight:700;color:#1a1a1a}.goal-amount,.label{font-size:.875rem;color:#6c757d}.goal-label{font-weight:500}.progress-bar{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:linear-gradient(90deg,#28a745,#20c997);border-radius:4px;transition:width .3s ease}.progress-percentage{font-size:.875rem;color:#495057;font-weight:500}.promoted-campaigns-loading{text-align:center;padding:60px 20px;color:white}.loading-spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.promoted-campaigns-loading p{font-size:1.1rem;margin:0}@media (max-width:1024px){.promoted-campaigns-header{flex-direction:column;align-items:flex-start;gap:30px}.view-all-btn{align-self:flex-start}}@media (max-width:768px){.promoted-campaigns-section{padding:60px 0}.promoted-campaigns-title{font-size:2.5rem}.promoted-campaigns-subtitle{font-size:1.1rem}.promoted-campaigns-grid{grid-template-columns:1fr;gap:20px}.campaign-card{border-radius:16px}.campaign-content{padding:24px}.campaign-meta{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.promoted-campaigns-title{font-size:2rem}.promoted-campaigns-subtitle{font-size:1rem}.campaign-content{padding:20px}.campaign-title{font-size:1.25rem}.view-all-btn{padding:10px 20px;font-size:.8rem}}.admin-login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem;background-color:#f7f9fc}.admin-login-card{width:100%;max-width:420px;padding:2rem;border-radius:8px;background-color:white;box-shadow:0 4px 16px rgba(0,0,0,.1)}@media (max-width:480px){.admin-login-container{padding:.5rem}.admin-login-card{padding:1.5rem;max-width:100%}}.admin-login-card h2{margin-top:0;margin-bottom:1.5rem;text-align:center;color:#000;font-size:1.5rem;font-weight:600}.admin-login-form{gap:1.5rem}.admin-login-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{font-size:.9rem;font-weight:600}.form-group input{padding:.75rem;border:1px solid #ddd;color:#000;border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%}@media (max-width:480px){.form-group input{font-size:16px;padding:.85rem}}.form-group input:focus{border-color:#4285f4;outline:none}.form-group input[type=password]{color:#000}.error-message{font-size:.85rem;margin-top:-.5rem}.admin-login-button{padding:.75rem;background-color:#4285f4;color:white;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.admin-login-button:hover{background-color:#3367d6}.admin-login-button:disabled{background-color:#a1b4d4;cursor:not-allowed}.user-management-container{padding:2rem 1rem;max-width:1200px;margin:0 auto}@media (max-width:768px){.user-management-container{padding:1rem .5rem}}.user-management-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.user-management-header h1{font-size:1.8rem;color:#333;margin:0}.header-actions{display:flex;align-items:center;gap:.5rem}@media (max-width:600px){.user-management-header{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions{width:100%;justify-content:space-between}.user-management-header h1{font-size:1.5rem}}.debug-button{background-color:#555;color:white;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.debug-button:hover{background-color:#444}.reload-button{background-color:#4285f4;color:white;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.reload-button:hover{background-color:#3367d6}.logout-button{background-color:#f44336;color:white;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.logout-button:hover{background-color:#d32f2f}.search-container{margin-bottom:1.5rem;width:100%}.search-input{width:100%;max-width:400px;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}@media (max-width:768px){.search-container{margin-bottom:1rem}.search-input{max-width:100%;font-size:16px}}.users-table-container{overflow-x:auto;background-color:white;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.12);border:1px solid #ddd}.users-table{width:100%;border-collapse:collapse;font-size:16px}@media (max-width:768px){.users-table-container{overflow-x:visible}.users-table,.users-table tbody,.users-table td,.users-table th,.users-table thead,.users-table tr{display:block}.users-table thead tr{position:absolute;top:-9999px;left:-9999px}.users-table tbody tr{border:1px solid #ddd;border-radius:10px;margin-bottom:1.5rem;padding:1rem .75rem;box-shadow:0 3px 12px rgba(0,0,0,.08);background-color:white;display:flex;flex-direction:column;overflow:hidden}.users-table td{position:relative;padding:.75rem;border-bottom:1px solid #f0f0f0;text-align:left;display:flex;flex-direction:column}.users-table td:last-child{border-bottom:none;padding-top:1rem;padding-bottom:1rem}.users-table td:before{content:attr(data-label);font-weight:700;margin-bottom:.5rem;color:#333;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.users-table td.status-approved,.users-table td.status-pending{font-weight:700}.users-table td.status-approved:before,.users-table td.status-pending:before{color:#333;font-weight:700}}.users-table td,.users-table th{padding:1rem;text-align:left;border-bottom:1px solid #eee;color:#000}.users-table th{background-color:#f7f9fc;font-weight:600;color:#333}.users-table tr:last-child td{border-bottom:none}.users-table tbody tr:nth-child(2n){background-color:#f8f9fa}.users-table tbody tr:hover{background-color:#f1f4f9}.status-approved{color:#1a7431;font-weight:700}.status-pending{color:#d76b00;font-weight:700}.toggle-button{padding:.5rem 1rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}@media (max-width:480px){.toggle-button{width:100%;padding:.75rem 1rem;margin-top:.5rem}}.toggle-button.approve{background-color:#34a853;color:white}.toggle-button.approve:hover{background-color:#2d964a}.toggle-button.unapprove{background-color:#fa8c16;color:white}.toggle-button.unapprove:hover{background-color:#e67e0d}.status-message{margin-top:.5rem;padding:.25rem .5rem;border-radius:4px;font-size:.85rem}.status-message.success{background-color:#e6f4ea;color:#34a853}.status-message.error{background-color:#fce8e6;color:#d93025}@media (max-width:768px){.status-message{margin-top:.75rem;padding:.5rem;font-size:.9rem;text-align:center;width:100%}}.loading-indicator{text-align:center;padding:2rem;color:#000;border-radius:8px;background-color:#f9f9f9;margin:1rem 0}.error-message{background-color:#fce8e6;color:#d93025;padding:1rem;border-radius:4px;margin-bottom:1rem;font-weight:500}@media (max-width:768px){.loading-indicator{padding:1.5rem}.error-message{padding:.75rem;font-size:15px}}.no-results{text-align:center;padding:2.5rem;color:#000;font-size:16px;font-weight:500;background-color:#f9f9f9}