.navigation{position:fixed;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);z-index:100;flex-wrap:wrap;gap:16px;transition:all .3s ease;border-radius:0;box-shadow:0 4px 12px #0000001a;outline:none}.nav-logo{display:flex;align-items:center;color:#fff;font-size:20px;font-weight:700;font-family:Orbitron,monospace}.nav-right{display:flex;align-items:center;gap:16px}.nav-links{display:flex;gap:16px;flex-wrap:wrap;position:relative}.nav-link-indicator{position:absolute;height:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);top:0;left:0;border-radius:0;pointer-events:none;z-index:0;box-shadow:0 0 15px #ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nav-link{color:#ffffffb3;text-decoration:none;font-size:16px;font-weight:500;font-family:Inter,sans-serif;padding:8px 16px;transition:color .3s ease;border:1px solid transparent;border-radius:0;outline:none;position:relative;z-index:2}.nav-link.active{color:#fff}.nav-link:hover{color:#fff;border-color:#fff3;background:#ffffff0d;box-shadow:0 0 20px #ffffff1a}.navigation.is-animating .nav-link:hover{color:#ffffffb3;border-color:transparent;background:transparent;box-shadow:none}.navigation.is-animating .nav-link.active:hover{color:#fff}.nav-separator{width:1px;height:32px;background:#ffffff26;margin:0}.nav-account-btn{display:flex;align-items:center;gap:8px;color:#ffffffe6;text-decoration:none;font-size:15px;font-weight:600;font-family:Inter,sans-serif;padding:8px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:0;transition:all .3s ease;outline:none;box-shadow:0 0 15px #ffffff0d}.nav-account-btn svg{width:18px;height:18px;flex-shrink:0}.nav-account-btn:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 0 20px #ffffff26}@media (max-width: 768px){.navigation{top:8px;left:8px;right:8px;padding:12px 16px;gap:12px}.nav-logo{font-size:18px}.nav-links{gap:8px}.nav-link{font-size:14px;padding:6px 12px}.nav-separator{height:28px}.nav-account-btn{font-size:14px;padding:6px 16px}}@media (max-width: 480px){.navigation{flex-direction:column;align-items:flex-start;gap:12px}.nav-right{width:100%;flex-direction:column;gap:12px}.nav-links{width:100%;justify-content:space-between}.nav-link{font-size:13px;padding:6px 10px}.nav-separator{display:none}.nav-account-btn{width:100%;text-align:center;font-size:13px;padding:8px 16px}}.hero{height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.hero-content{flex:1 1 0%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:100px 24px 0;position:relative;z-index:10}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:0;color:#fff;font-size:14px;font-weight:500;font-family:Inter,sans-serif;margin-bottom:32px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 12px #0000001a;outline:none}.hero-title{font-size:clamp(36px,8vw,64px);font-weight:900;color:#fff;line-height:1.1;margin-bottom:24px;max-width:900px;font-family:"Exo 2",sans-serif;text-align:center;letter-spacing:-.02em}.hero-description{font-size:20px;color:#ffffffb3;margin-bottom:48px;max-width:600px;line-height:1.6;font-family:Inter,sans-serif;text-align:center}.hero-buttons{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:center}.btn{display:inline-flex;align-items:center;padding:16px 32px;text-decoration:none;border-radius:0;font-size:16px;font-weight:600;font-family:Inter,sans-serif;transition:all .2s ease;cursor:pointer;border:none;outline:none;box-shadow:0 4px 12px #0000001a}.btn-primary{background:#fff;color:#1a1a1a;border:1px solid rgba(255,255,255,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 25px #ffffff4d,0 10px 20px #fff3}.btn-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;box-shadow:0 0 20px #fff3,0 8px 20px #0003}@media (max-width: 768px){.hero-content{padding:120px 20px 40px}.hero-badge{font-size:12px;padding:6px 12px;margin-bottom:24px}.hero-title{font-size:clamp(28px,10vw,48px);margin-bottom:20px;line-height:1.2}.hero-description{font-size:16px;margin-bottom:32px;padding:0 10px}.hero-buttons{flex-direction:column;width:100%;max-width:300px;gap:12px}.btn{width:100%;padding:14px 24px;font-size:15px;justify-content:center}}@media (max-width: 480px){.hero-content{padding:100px 16px 30px}.hero-badge{font-size:11px;padding:5px 10px;margin-bottom:20px}.hero-title{font-size:clamp(24px,12vw,36px);margin-bottom:16px}.hero-description{font-size:14px;margin-bottom:28px;line-height:1.5}.btn{padding:12px 20px;font-size:14px}}.review-marquee{width:100%;padding:40px 0;margin-top:20px;background:#000;position:relative;overflow:hidden}.review-marquee:before,.review-marquee:after{content:"";position:absolute;top:0;bottom:0;width:12%;min-width:120px;pointer-events:none;z-index:10}.review-marquee:before{left:0;background:linear-gradient(to right,#000 0%,rgba(0,0,0,.95) 15%,rgba(0,0,0,.85) 30%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.25) 85%,transparent 100%)}.review-marquee:after{right:0;background:linear-gradient(to left,#000 0%,rgba(0,0,0,.95) 15%,rgba(0,0,0,.85) 30%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.25) 85%,transparent 100%)}.marquee-row{position:relative;overflow:hidden;margin-bottom:20px}.marquee-row:last-child{margin-bottom:0}.marquee-track{display:flex;gap:20px;will-change:transform;transform:translateZ(0)}.review-card{flex:0 0 auto;min-width:280px;max-width:420px;width:auto;background:#ffffff08;border:1px solid transparent;border-radius:0;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;cursor:pointer;outline:none}.marquee-row:hover .review-card{border-color:#ffffff26;box-shadow:0 0 20px #ffffff14}.review-card:hover,.review-card:focus{background:#ffffff0d;border-color:#fff3!important;box-shadow:0 0 30px #ffffff1f!important}.review-card:focus{border-color:#1e90ff80!important}.review-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;text-align:left}.review-avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#ffffff1a;display:flex;align-items:center;justify-content:center}.review-avatar img{width:100%;height:100%;object-fit:cover}.review-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:Inter,sans-serif;color:#fffc;background:linear-gradient(135deg,#1e90ff4d,#6495ed4d)}.review-info{display:flex;align-items:center;gap:12px;text-align:left}.review-username{font-size:15px;font-weight:600;font-family:Inter,sans-serif;color:#fff;white-space:nowrap}.review-timestamp{font-size:12px;font-weight:400;font-family:Inter,sans-serif;color:#ffffff80;white-space:nowrap;margin-left:auto}.review-message{font-size:14px;font-weight:400;font-family:Inter,sans-serif;color:#ffffffbf;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;text-align:left}.mention{color:#5865f2;background:color-mix(in oklab,oklab(.361193 .0102911 -.143013 / .12),transparent);font:500 14px/1.2 Inter,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;padding:0 2px;border-radius:3px;text-decoration:none;cursor:pointer;transition:all .15s ease}.mention.is-selected{color:#d4dbfd;background-color:#2a2f873d;font-weight:500;font-style:normal;border:0;border-radius:3px;display:inline;position:static}@supports not (color: oklab(1 0 0)){.mention.is-selected{color:#e7ebff;background-color:#3a409e3d}}.mention:focus-visible{outline:2px solid #95A1FF;outline-offset:2px}.mention:hover{background:color-mix(in oklab,oklab(.361193 .0102911 -.143013 / .18),transparent)}.mention.is-selected:hover{background-color:#2a2f874d}@supports not (color: oklab(1 0 0)){.mention:hover{background-color:#5865f22e}.mention.is-selected:hover{background-color:#3a409e4d}}@media (max-width: 1199px){.review-marquee{padding:60px 0}.marquee-row{margin-bottom:16px}}@media (max-width: 599px){.review-marquee{padding:40px 0}.review-marquee:before,.review-marquee:after{width:10%;min-width:80px}.marquee-row:nth-child(2){display:none}.marquee-track{gap:16px}.review-card{min-width:260px;max-width:380px;padding:16px}.review-username{font-size:14px}.review-message{font-size:13px}}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none!important}.review-card{transition:none}}.marquee-row{-ms-overflow-style:none;scrollbar-width:none}.marquee-row::-webkit-scrollbar{display:none}.why-choose-us{min-height:auto;padding:60px 24px;background:#000}.why-choose-us-container{max-width:1200px;margin:0 auto;text-align:center}.why-choose-us-title{font-size:clamp(32px,6vw,48px);font-weight:700;color:#fff;margin-bottom:16px;font-family:system-ui,-apple-system,sans-serif;text-align:center;letter-spacing:-.01em;perspective:1000px;transform-style:preserve-3d}.why-choose-us-description{font-size:18px;color:#ffffffb3;margin:0 auto 64px;max-width:600px;font-family:Inter,sans-serif}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px auto 0;padding:0 20px;justify-items:stretch;align-items:stretch;max-width:1200px;perspective:1000px}.feature-card{position:relative;border-radius:0;border:1px solid rgba(255,255,255,.1);background:#0f0f0fcc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;padding:40px 32px;width:100%;min-height:320px;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px #0000001a;outline:none;opacity:0;transform:translateY(60px) scale(.9);transform-style:preserve-3d;will-change:transform}.feature-card:hover{border-color:#ffffff4d;box-shadow:0 0 30px #1e90ff33,0 10px 50px #0006}.feature-card-overlay{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(300px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(30,144,255,.25),transparent 60%);transition:opacity .3s ease}.feature-card:hover .feature-card-overlay{opacity:1}.feature-card-content{position:relative;z-index:10;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.feature-icon{width:60px;height:60px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;margin-bottom:20px;border-radius:0;box-shadow:0 4px 12px #0000001a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease;will-change:transform}.feature-title{font-size:20px;font-weight:600;color:#fff;margin-bottom:12px;font-family:system-ui,-apple-system,sans-serif}.feature-description{font-size:14px;color:#fff9;line-height:1.5;font-family:system-ui,-apple-system,sans-serif;text-align:center;margin:0}@media (max-width: 1024px){.features-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 16px}.feature-card{padding:32px 24px;min-height:300px}}@media (max-width: 768px){.why-choose-us{padding:50px 16px}.why-choose-us-title{font-size:clamp(24px,8vw,36px);margin-bottom:12px}.why-choose-us-description{font-size:16px;margin:0 auto 40px;padding:0 10px}.features-grid{grid-template-columns:1fr;gap:20px;padding:0 16px;max-width:100%}.feature-card{min-height:auto;padding:32px 24px}.feature-icon{width:56px;height:56px;margin-bottom:16px}.feature-icon svg{width:26px;height:26px}.feature-title{font-size:19px;margin-bottom:10px}.feature-description{font-size:14px}}@media (max-width: 480px){.why-choose-us{padding:40px 12px}.why-choose-us-title{font-size:clamp(20px,10vw,28px)}.why-choose-us-description{font-size:14px;margin-bottom:32px}.features-grid{gap:16px;padding:0 12px}.feature-card{min-height:auto;padding:28px 20px}.feature-icon{width:52px;height:52px;margin-bottom:14px}.feature-title{font-size:18px;margin-bottom:10px}.feature-description{font-size:13px;line-height:1.5}}.section-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;margin:80px auto 20px;max-width:1200px;padding:0 24px;opacity:0}.divider-header{display:flex;align-items:center;justify-content:center;gap:24px;width:100%}.divider-line{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),rgba(255,255,255,.5),rgba(255,255,255,.3),transparent);max-width:200px;transform-origin:center}.divider-text{font-size:clamp(20px,4vw,28px);font-weight:600;color:#ffffffe6;font-family:Inter,sans-serif;letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;opacity:0}.customer-count{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-top:24px;margin-bottom:0;opacity:0}.count-number{font-size:clamp(36px,8vw,64px);font-weight:700;color:#fff;font-family:Inter,sans-serif;line-height:1;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(255,255,255,.3)}.count-label{font-size:clamp(14px,3vw,18px);font-weight:500;color:#ffffffb3;font-family:Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase}@media (max-width: 768px){.section-divider{margin:60px auto 40px;gap:16px;padding:0 16px}.divider-header{gap:16px}.divider-line{max-width:100px}.divider-text{font-size:clamp(16px,5vw,22px)}.customer-count{margin-top:24px;gap:6px}.count-number{font-size:clamp(32px,10vw,48px)}.count-label{font-size:clamp(12px,3vw,16px)}}@media (max-width: 480px){.section-divider{margin:50px auto 30px;gap:12px;padding:0 12px}.divider-header{gap:12px}.divider-line{max-width:60px}.divider-text{font-size:clamp(14px,6vw,18px);letter-spacing:.01em}.customer-count{margin-top:20px;gap:4px}.count-number{font-size:clamp(28px,12vw,40px)}.count-label{font-size:clamp(11px,4vw,14px)}}.pricing-plans{min-height:auto;padding:60px 24px;background:#000;position:relative}.pricing-plans-container{max-width:1280px;margin:0 auto;text-align:center;position:relative;z-index:10}.pricing-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:0;color:#ffffffe6;font-size:13px;font-weight:600;font-family:Inter,sans-serif;letter-spacing:.02em;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000026}.pricing-title{font-size:clamp(32px,6vw,50px);font-weight:800;color:#fff;margin-bottom:20px;font-family:Inter,sans-serif;text-align:center;letter-spacing:-.03em;perspective:1000px;transform-style:preserve-3d;line-height:1.1}.pricing-description{font-size:17px;color:#ffffffa6;margin:0 auto 56px;max-width:640px;font-family:Inter,sans-serif;line-height:1.7;font-weight:400;letter-spacing:-.01em}.plans-grid{display:flex;justify-content:center;align-items:stretch;gap:32px;margin:48px auto 0;padding:0 32px;max-width:1400px;flex-wrap:wrap;perspective:1500px}.plan-card{position:relative;background:linear-gradient(135deg,#141414f2,#0f0f0ff2);border:1px solid rgba(255,255,255,.08);padding:44px 40px 48px;width:100%;max-width:380px;flex:1 1 360px;min-height:580px;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;opacity:0;transform:translateY(60px);filter:none;border-radius:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d;outline:none;transform-style:preserve-3d;will-change:transform}.plan-card.popular{background:linear-gradient(135deg,#191919fa,#121212fa);border-color:#1e90ff4d;box-shadow:0 0 40px #1e90ff33,0 8px 32px #0006}.plan-card.disabled{opacity:.4;filter:grayscale(.7);cursor:not-allowed}.plan-card:hover:not(.disabled){border-color:#ffffff4d;box-shadow:0 0 35px #1e90ff40,0 15px 50px #0006}.plan-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:7px 20px;background:linear-gradient(135deg,#fff,#f0f0f0);color:#000;font-size:11px;font-weight:700;font-family:Inter,sans-serif;letter-spacing:.5px;text-transform:uppercase;border-radius:0;border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 16px #1e90ff4d,0 2px 8px #0003}.plan-badge.coming-soon{background:#fff3;color:#fffc;border:1px solid rgba(255,255,255,.1)}.plan-content{position:relative;z-index:20;display:flex;flex-direction:column;height:100%}.plan-name{font-size:22px;font-weight:600;color:#ffffffe6;margin-bottom:20px;font-family:Inter,sans-serif;letter-spacing:-.02em;line-height:1.2}.plan-price{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.plan-price-main{font-size:56px;font-weight:800;color:#fff;font-family:Inter,sans-serif;letter-spacing:-.03em;line-height:1;display:inline-block}.plan-price-sub{display:block;font-size:15px;color:#ffffff80;font-family:Inter,sans-serif;font-weight:500;margin-top:8px;letter-spacing:-.01em}.plan-crypto-price{display:flex;align-items:center;justify-content:center;margin-bottom:24px;padding:10px 16px;background:linear-gradient(135deg,#fbbf241a,#f59e0b1a);border:1px solid rgba(251,191,36,.3);border-radius:8px;font-family:Inter,sans-serif}.crypto-price-label{font-size:13px;color:#fbbf24e6;font-weight:600;margin-right:8px;letter-spacing:.02em}.crypto-price-amount{font-size:20px;font-weight:700;color:#fbbf24;letter-spacing:-.01em;margin-right:8px}.crypto-discount-badge{background:#fbbf2433;color:#fbbf24;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.03em}.plan-features{list-style:none;padding:0;margin:0 0 auto;text-align:left;flex-grow:1}.plan-features li{display:flex;align-items:flex-start;gap:14px;padding:14px 0;font-size:15px;font-family:Inter,sans-serif;line-height:1.5;font-weight:400;border-bottom:1px solid rgba(255,255,255,.04)}.plan-features li:last-child{border-bottom:none}.plan-features li.included{color:#ffffffd9}.plan-features li.excluded{color:#ffffff59}.plan-features li svg{flex-shrink:0;margin-top:2px}.plan-button{width:100%;padding:16px 32px;font-size:15px;font-weight:600;font-family:Inter,sans-serif;letter-spacing:-.01em;cursor:pointer;transition:all .2s ease;margin-top:32px;border-radius:0;border:none;outline:none;box-shadow:0 4px 12px #00000026;position:relative;text-decoration:none;display:block;text-align:center;overflow:hidden}.plan-button.primary{background:linear-gradient(135deg,#fff,#f5f5f5);color:#000;border:1px solid rgba(255,255,255,.4)}.plan-button.primary:hover:not(:disabled){background:linear-gradient(135deg,#fff,#fafafa);transform:translateY(-1px);box-shadow:0 0 30px #fff6,0 12px 24px #fff3}.plan-button.secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0d);color:#fff;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plan-button.secondary:hover:not(:disabled){background:linear-gradient(135deg,#ffffff26,#ffffff1a);border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 0 25px #1e90ff33,0 8px 20px #0003}.plan-button.disabled{cursor:not-allowed;opacity:.4;filter:grayscale(.7)}@media (max-width: 1200px){.plans-grid{gap:24px;padding:0 24px}.plan-card{max-width:360px}}@media (max-width: 768px){.pricing-plans{padding:60px 20px}.pricing-badge{font-size:12px;padding:6px 12px;margin-bottom:24px}.pricing-title{font-size:clamp(28px,8vw,40px);margin-bottom:16px}.pricing-description{font-size:16px;margin:0 auto 48px;padding:0 10px}.plans-grid{flex-direction:column;gap:24px;padding:0 20px;max-width:100%}.plan-card{max-width:100%;flex:1 1 auto;padding:40px 36px 44px;min-height:auto}.plan-name{font-size:21px;margin-bottom:18px}.plan-price{margin-bottom:32px;padding-bottom:28px}.plan-price-main{font-size:52px}.plan-price-sub{font-size:14px;margin-top:6px}.plan-features li{font-size:15px;padding:13px 0}}@media (max-width: 480px){.pricing-plans{padding:50px 16px}.pricing-title{font-size:clamp(24px,10vw,32px)}.pricing-description{font-size:15px;margin-bottom:40px}.plans-grid{gap:20px;padding:0 16px}.plan-card{padding:36px 32px 40px}.plan-name{font-size:20px;margin-bottom:16px}.plan-price{margin-bottom:28px;padding-bottom:24px}.plan-price-main{font-size:48px}.plan-price-sub{font-size:14px;margin-top:6px}.plan-features{margin-bottom:0}.plan-features li{font-size:14px;padding:12px 0;gap:12px}.plan-button{padding:15px 28px;font-size:15px;margin-top:28px}}.footer{position:relative;width:100%;background:#000;border-top:1px solid rgba(255,255,255,.08);overflow:hidden;margin-top:100px}.footer-content{max-width:1400px;margin:0 auto;padding:60px 40px;display:flex;justify-content:space-between;align-items:center;gap:60px;position:relative;z-index:10}.footer-left{flex:0 0 auto}.footer-brand{font-size:24px;font-weight:700;font-family:Orbitron,monospace;color:#fff;margin-bottom:8px;letter-spacing:-.02em}.footer-tagline{font-size:13px;color:#ffffff80;font-family:Inter,sans-serif;font-weight:400}.footer-center{flex:1;display:flex;justify-content:center;align-items:center;gap:40px}.footer-link{color:#fff9;text-decoration:none;font-size:15px;font-weight:500;font-family:Inter,sans-serif;transition:color .3s ease;position:relative}.footer-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:#fff;transition:width .3s ease}.footer-link:hover{color:#fff}.footer-link:hover:after{width:100%}.footer-right{flex:0 0 auto}.footer-copyright{font-size:13px;color:#fff6;font-family:Inter,sans-serif;font-weight:400;text-align:right}@media (max-width: 1024px){.footer-content{padding:50px 32px;gap:40px}.footer-center{gap:32px}}@media (max-width: 768px){.footer-content{flex-direction:column;align-items:flex-start;padding:40px 24px;gap:32px}.footer-left{width:100%}.footer-brand{font-size:22px}.footer-tagline{font-size:12px}.footer-center{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:24px}.footer-link{font-size:14px}.footer-right{width:100%}.footer-copyright{text-align:left;font-size:12px}}@media (max-width: 480px){.footer-content{padding:32px 20px;gap:28px}.footer-brand{font-size:20px}.footer-tagline{font-size:11px}.footer-center{gap:20px}.footer-link{font-size:13px}.footer-copyright{font-size:11px}}.p5-background{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1;pointer-events:none;overflow:hidden;background:#000}.mesh-gradient{position:absolute;top:0;left:0;width:100%;height:100vh;filter:blur(80px);opacity:.7;will-change:transform,opacity}.gradient-blob{position:absolute;width:690px;height:690px;border-radius:50%;mix-blend-mode:screen;will-change:transform;filter:blur(40px)}.gradient-1{background:radial-gradient(circle,rgba(30,144,255,.95) 0%,rgba(30,144,255,.5) 40%,transparent 70%);top:10%;left:15%}.gradient-2{background:radial-gradient(circle,rgba(65,105,225,.85) 0%,rgba(65,105,225,.45) 40%,transparent 70%);top:20%;right:20%;width:633px;height:633px}.gradient-3{background:radial-gradient(circle,rgba(0,191,255,.75) 0%,rgba(0,191,255,.4) 40%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);width:805px;height:805px}.gradient-4{background:radial-gradient(circle,rgba(70,130,255,.8) 0%,rgba(70,130,255,.42) 40%,transparent 70%);bottom:20%;left:25%;width:667px;height:667px}.gradient-5{background:radial-gradient(circle,rgba(100,149,237,.85) 0%,rgba(100,149,237,.45) 40%,transparent 70%);bottom:15%;right:15%;width:713px;height:713px}.gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100vh;background:linear-gradient(to bottom,transparent 0%,transparent 10%,rgba(0,0,0,.15) 25%,rgba(0,0,0,.4) 35%,rgba(0,0,0,.6) 45%,rgba(0,0,0,.8) 55%,rgba(0,0,0,.92) 65%,rgba(0,0,0,.97) 75%,rgba(0,0,0,.99) 85%,#000 95%,#000 100%);pointer-events:none;z-index:2}@media (max-width: 768px){.mesh-gradient{filter:blur(60px)}.gradient-blob{width:460px;height:460px;filter:blur(30px)}.gradient-2,.gradient-4,.gradient-5{width:437px;height:437px}.gradient-3{width:518px;height:518px}}@media (max-width: 480px){.mesh-gradient{filter:blur(50px)}.gradient-blob{width:345px;height:345px;filter:blur(25px)}.gradient-2,.gradient-4,.gradient-5{width:322px;height:322px}.gradient-3{width:403px;height:403px}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 24px;position:relative;overflow-x:hidden}.auth-container{width:100%;max-width:480px;position:relative;z-index:10}.auth-back-link{display:inline-flex;align-items:center;gap:8px;color:#ffffffb3;text-decoration:none;font-size:14px;font-family:Inter,sans-serif;margin-bottom:24px;transition:color .3s ease}.auth-back-link:hover{color:#fff}.auth-form-wrapper{background:#0f0f0ff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:48px 40px;box-shadow:0 20px 60px #00000080}.auth-header{text-align:center;margin-bottom:32px}.auth-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:#1a1a1a;border:1px solid rgba(47,47,47,1);margin-bottom:16px;border-radius:0}.auth-icon{width:28px;height:28px;color:#fffc}.auth-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:8px;font-family:Inter,sans-serif;letter-spacing:-.01em}.auth-subtitle{font-size:16px;color:#fff9;font-family:Inter,sans-serif}.auth-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:14px;font-weight:500;color:#ffffffe6;font-family:Inter,sans-serif}.form-input{width:100%;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff;font-size:16px;font-family:Inter,sans-serif;transition:all .3s ease;outline:none}.form-input::placeholder{color:#fff6}.form-input:focus{background:#ffffff14;border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff1a}.form-options{display:flex;justify-content:space-between;align-items:center;font-size:14px}.form-checkbox{display:flex;align-items:center;gap:8px;color:#ffffffb3;font-family:Inter,sans-serif;cursor:pointer}.form-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:rgba(255,255,255,.8)}.form-link{color:#ffffffb3;text-decoration:none;font-family:Inter,sans-serif;transition:color .3s ease}.form-link:hover{color:#fff}.auth-button{width:100%;padding:16px;font-size:16px;font-weight:600;font-family:Inter,sans-serif;border:none;border-radius:0;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.auth-button-primary{background:#fff;color:#000}.auth-button-primary:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 10px 30px #fff3}.auth-button-primary:active{transform:translateY(0)}.auth-button-discord{background:#5865f2;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px}.auth-button-discord:hover{background:#4752c4;transform:translateY(-2px);box-shadow:0 10px 30px #5865f24d}.auth-button-discord:active{transform:translateY(0)}.discord-icon{width:20px;height:20px;flex-shrink:0;display:block}.auth-divider{display:flex;align-items:center;gap:16px;margin:8px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.auth-divider span{color:#ffffff80;font-size:14px;font-family:Inter,sans-serif}.auth-footer{text-align:center;margin-top:8px}.auth-footer p{color:#fff9;font-size:14px;font-family:Inter,sans-serif}.auth-link{color:#fff;text-decoration:none;font-weight:600;transition:opacity .3s ease}.auth-link:hover{opacity:.8}@media (max-width: 768px){.auth-page{padding:24px 16px}.auth-form-wrapper{padding:40px 32px}.auth-title{font-size:28px}.auth-subtitle{font-size:14px}}@media (max-width: 480px){.auth-form-wrapper{padding:32px 24px}.auth-title{font-size:24px}.form-options{flex-direction:column;align-items:flex-start;gap:12px}}.bottom-dock{position:fixed;bottom:16px;left:50%;transform:translate(-50%);height:72px;padding:14px 12px;border-radius:16px;gap:12px;border:1px solid rgba(255,255,255,.2);box-sizing:border-box;margin:0;animation-duration:.3s;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-shadow:#fff 0 0,#fff3 0 0 0 1px,#0006 0 8px 32px;background-color:#000c;align-items:center;max-width:895px;width:fit-content;display:flex;pointer-events:auto;z-index:10000!important;visibility:visible!important;opacity:1!important}.dock-item{width:50px;height:50px;border-radius:16px;box-sizing:border-box;margin:0;padding:0;animation-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;transition-property:all;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:#0000 0 0,#0000 0 0,#00000040 0 25px 50px -12px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);justify-content:center;align-items:center;touch-action:manipulation;display:flex;position:relative;cursor:pointer;overflow:visible}.dock-item:hover{background-color:#ffffff14}.dock-item.active{background-color:#ffffff1a}.dock-item-icon{box-sizing:border-box;margin:0;padding:0;animation-duration:.3s;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);justify-content:center;align-items:center;display:flex;border:0;color:currentColor}.dock-item-icon svg{box-sizing:border-box;margin:0;padding:0;border:0;display:block;vertical-align:middle}.dock-item-label{position:absolute;top:-32px;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);z-index:1001}.orders-status-badge{position:absolute;top:-2px;right:-2px;width:10px;height:10px;display:flex;align-items:center;justify-content:center;z-index:10}.orders-status-pulse{position:absolute;width:10px;height:10px;border-radius:50%;opacity:.6;animation:orders-pulse-animation 2s cubic-bezier(.4,0,.6,1) infinite}.orders-status-dot{position:absolute;width:8px;height:8px;border-radius:50%;box-shadow:0 0 4px #00000080,0 0 8px currentColor;z-index:1}@keyframes orders-pulse-animation{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.8);opacity:.2}}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width: 768px){.bottom-dock{width:calc(100% - 32px);max-width:none;justify-content:space-around}.dock-item{flex:1;max-width:60px}}.redemption-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}.redemption-modal{background:linear-gradient(135deg,#000,#0a0a0a);border:1px solid rgba(255,255,255,.1);border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080,0 0 1px #ffffff1a;animation:slideIn .3s ease-out}.modal-header{padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.modal-content{padding:32px}.modal-greeting{margin-bottom:24px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.modal-message p{font-size:15px;line-height:1.6;color:#ffffffe6;margin-bottom:20px}.confirmation-list{list-style:none;padding:0;margin:0 0 24px}.confirmation-list li{position:relative;padding-left:28px;margin-bottom:16px;font-size:14px;line-height:1.6;color:#fffc}.confirmation-list li:before{content:"→";position:absolute;left:0;color:#60a5fa;font-weight:600;font-size:16px}.confirmation-list li strong{color:#fff;font-weight:600}.modal-actions{padding:24px 32px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:12px;justify-content:flex-end}.modal-button.cancel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc}.modal-button.cancel:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26}.modal-button.confirm{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f633}.modal-button.confirm:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f64d;transform:translateY(-1px)}.modal-button.confirm:active:not(:disabled){transform:translateY(0)}@media (max-width: 640px){.redemption-modal{width:95%;margin:20px}.modal-header{padding:20px 24px;flex-direction:column;align-items:flex-start;gap:12px}.modal-content{padding:24px}.modal-actions{padding:20px 24px;flex-direction:column-reverse}.modal-button{width:100%}.confirmation-list li{font-size:13px}}.redemption-modal::-webkit-scrollbar{width:8px}.redemption-modal::-webkit-scrollbar-track{background:#ffffff05}.redemption-modal::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.redemption-modal::-webkit-scrollbar-thumb:hover{background:#ffffff26}.redemption-section{margin-bottom:32px}.redemption-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}.redemption-stat-card{padding:24px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:0;position:relative}.stat-header{margin-bottom:24px;justify-content:space-between;align-items:flex-start;display:flex}.stat-label{font-family:JetBrains Mono,monospace;font-size:14px;line-height:20px;color:#9ca3af;letter-spacing:.7px;text-transform:uppercase;font-weight:500}.stat-icon{width:1.5rem;height:24px;color:#6b7280;display:flex;align-items:center;justify-content:center}.stat-content{margin:0;padding:0}.stat-value{font-family:Inter,sans-serif;font-weight:800;font-size:36px;line-height:40px;margin:0;padding:0;letter-spacing:-.9px;color:#fff}.stat-description{font-size:14px;line-height:20px;margin-top:8px;color:#6b7280;font-weight:500}.redemption-card{padding:32px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#ffffff05;border:1px solid rgba(255,255,255,.2);border-radius:0}.redemption-loading{text-align:center;padding:40px;color:#fff}.redemption-header{margin-bottom:24px}.redemption-header h2{font-family:Inter,sans-serif;font-weight:700;font-size:24px;line-height:32px;margin:0 0 4px;padding:0;color:#0000;letter-spacing:-.6px;background:linear-gradient(to right,#fff,#d1d5db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.redemption-header p{margin:4px 0 0;padding:0;color:#9ca3af;font-weight:500;font-size:14px;line-height:20px}.redemption-error{margin-bottom:16px;padding:12px;background-color:#ef444433;border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:14px;border-radius:0}.redemption-success{margin-bottom:16px;padding:12px;background-color:#22c55e33;border:1px solid rgba(34,197,94,.3);color:#4ade80;font-size:14px;border-radius:0}.redemption-empty{text-align:center;padding:40px;color:#9ca3af}.redemption-empty p{margin-bottom:16px;font-size:14px}.redemption-shop-link{display:inline-block;padding:12px 24px;background-color:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#60a5fa;text-decoration:none;font-weight:500;font-size:14px;border-radius:0;transition:all .2s}.redemption-shop-link:hover{background-color:#3b82f64d;border-color:#3b82f666}.redemption-list{display:flex;flex-direction:column;gap:16px}.redemption-item{display:flex;justify-content:space-between;align-items:center;padding:20px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:0}.redemption-item-info h3{font-size:18px;font-weight:600;color:#fff;margin:0 0 4px;padding:0;font-family:Inter,sans-serif}.redemption-item-info p{font-size:14px;color:#9ca3af;margin:0;padding:0}.redemption-button{padding:10px 20px;background-color:#3b82f6;color:#fff;border:none;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s;border-radius:0;font-family:Inter,sans-serif}.redemption-button:hover:not(:disabled){background-color:#2563eb;box-shadow:#3b82f64d 0 10px 15px -3px,#3b82f64d 0 4px 6px -4px}.redemption-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.redemption-item{flex-direction:column;align-items:flex-start;gap:16px}.redemption-button{width:100%}}.rules-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}.rules-modal{background:linear-gradient(135deg,#000,#0a0a0a);border:1px solid rgba(255,255,255,.1);border-radius:12px;max-width:700px;width:90%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080,0 0 1px #ffffff1a;animation:slideIn .3s ease-out}.modal-header{padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-header h2{margin:0;font-size:24px;font-weight:600;color:#fff;letter-spacing:-.5px}.countdown-badge{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;color:#ffffffb3;letter-spacing:.3px}.modal-content{padding:24px 32px;overflow-y:auto;flex:1;min-height:0}.modal-greeting{margin-bottom:20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.greeting-text{font-size:18px;color:#ffffffb3;font-weight:400}.username-highlight{font-size:18px;font-weight:600;background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-message>p{font-size:15px;line-height:1.6;color:#ffffffe6;margin-bottom:24px}.rules-section{margin-bottom:24px}.rules-section:last-of-type{margin-bottom:20px}.rules-section h3{font-size:16px;font-weight:600;color:#fff;margin:0 0 12px;letter-spacing:-.2px}.rules-list{list-style:none;padding:0;margin:0}.rules-list li{position:relative;padding-left:24px;margin-bottom:10px;font-size:14px;line-height:1.5;color:#fffc}.rules-list li:before{content:"•";position:absolute;left:8px;color:#60a5fa;font-weight:600;font-size:18px;line-height:1.3}.rules-list li strong{color:#fff;font-weight:600}.important-note{display:flex;gap:12px;padding:16px;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:8px;margin-top:20px}.important-note svg{width:20px;height:20px;flex-shrink:0;margin-top:2px;color:#60a5fa}.important-note p{margin:0;font-size:13px;line-height:1.6;color:#fffc}.modal-actions{padding:20px 32px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.modal-button{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;letter-spacing:.3px}.modal-button:disabled{cursor:not-allowed;opacity:.5}.modal-button.decline{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc}.modal-button.decline:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26}.modal-button.accept{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f633}.modal-button.accept:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f64d;transform:translateY(-1px)}.modal-button.accept:active:not(:disabled){transform:translateY(0)}@media (max-width: 640px){.rules-modal{width:95%;max-height:90vh}.modal-header{padding:20px 24px;flex-direction:column;align-items:flex-start;gap:12px}.modal-content{padding:20px 24px}.modal-actions{padding:16px 24px;flex-direction:column-reverse}.modal-button{width:100%}.rules-list li{font-size:13px}.rules-section h3{font-size:15px}}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#ffffff05}.modal-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff26}.feedback-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease-out}.feedback-modal-container{background:linear-gradient(135deg,#000,#0a0a0a);border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 48px #0006;animation:slideIn .3s ease-out}.feedback-modal-header{padding:32px 32px 24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.feedback-modal-title{font-size:28px;font-weight:700;color:#fff;margin:0;flex:1}.feedback-countdown-badge{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#fbbf24;padding:8px 16px;border-radius:4px;font-size:13px;font-weight:600;white-space:nowrap}.feedback-modal-content{padding:32px}.feedback-completion-message{margin-bottom:24px}.feedback-thank-you{font-size:18px;color:#fff;margin:0 0 12px;line-height:1.6}.feedback-thank-you strong{color:#60a5fa;font-weight:600}.feedback-hope-text{font-size:15px;color:#ffffffb3;margin:0;line-height:1.6}.feedback-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);margin:32px 0}.feedback-request-section{text-align:center}.feedback-request-title{font-size:20px;font-weight:600;color:#fff;margin:0 0 12px}.feedback-request-text{font-size:14px;color:#fff9;margin:0 0 24px;line-height:1.6}.feedback-channel-link{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff;padding:14px 28px;border-radius:4px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 12px #5865f24d}.feedback-channel-link:hover{background:linear-gradient(135deg,#4752c4,#3c45a5);box-shadow:0 6px 16px #5865f266;transform:translateY(-2px)}.feedback-channel-link:active{transform:translateY(0)}.feedback-discord-icon{color:#fff}.feedback-info-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:12px 16px;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:4px;font-size:13px;color:#ffffffb3}.feedback-info-icon{color:#60a5fa;flex-shrink:0}.feedback-modal-footer{padding:24px 32px 32px;display:flex;justify-content:center}.feedback-close-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 32px;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:120px}.feedback-close-btn:not(.disabled):hover{background:#ffffff26;border-color:#ffffff4d}.feedback-close-btn:not(.disabled):active{transform:scale(.98)}.feedback-close-btn.disabled{opacity:.5;cursor:not-allowed;background:#ffffff0d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.feedback-modal-overlay{padding:12px}.feedback-modal-header{padding:24px 20px 20px}.feedback-modal-title{font-size:24px}.feedback-modal-content{padding:24px 20px}.feedback-thank-you{font-size:16px}.feedback-hope-text{font-size:14px}.feedback-request-title{font-size:18px}.feedback-request-text{font-size:13px}.feedback-channel-link{width:100%;justify-content:center;padding:12px 20px;font-size:14px}.feedback-info-note{font-size:12px;text-align:left}.feedback-modal-footer{padding:20px}.feedback-close-btn{width:100%}}.shop-page{min-height:100vh;position:relative;color:#fff;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.shop-content{flex:1;padding:60px 24px 100px;overflow:auto;z-index:10;position:relative}.shop-container{max-width:1280px;width:100%;margin:0 auto;text-align:center;position:relative;z-index:10}.shop-header{margin-bottom:56px}.shop-title{font-size:clamp(32px,6vw,50px);font-weight:800;color:#fff;margin-bottom:20px;font-family:Inter,sans-serif;text-align:center;letter-spacing:-.03em;line-height:1.1}.shop-description{font-size:17px;color:#ffffffa6;margin:0 auto;max-width:640px;font-family:Inter,sans-serif;line-height:1.7;font-weight:400;letter-spacing:-.01em}.bundles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:48px auto 0;padding:0 32px;max-width:1200px;justify-items:center}.bundle-card{position:relative;background-color:#ffffff05;border:1px solid rgba(255,255,255,.2);padding:36px 32px 40px;width:100%;max-width:320px;min-height:480px;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 8px 32px #0000004d;border-radius:0}.bundle-card.popular{background-color:#ffffff05;border-color:#fff3;box-shadow:0 0 40px #ffffff1a,0 8px 32px #0006}.bundle-card:hover{border-color:#ffffff4d;box-shadow:0 0 35px #ffffff26,0 15px 50px #0006}.bundle-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:7px 20px;background:linear-gradient(135deg,#fff,#f0f0f0);color:#000;font-size:11px;font-weight:700;font-family:Inter,sans-serif;letter-spacing:.5px;text-transform:uppercase;border-radius:0;border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 16px #fff3,0 2px 8px #0003}.bundle-content{position:relative;z-index:20;display:flex;flex-direction:column;height:100%;text-align:left}.bundle-name{font-size:20px;font-weight:600;color:#ffffffe6;margin-bottom:16px;font-family:Inter,sans-serif;letter-spacing:-.02em;line-height:1.2;text-align:left}.bundle-price{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.bundle-price-main{font-size:48px;font-weight:800;color:#fff;font-family:Inter,sans-serif;letter-spacing:-.03em;line-height:1;display:inline-block}.bundle-price-sub{display:block;font-size:15px;color:#ffffff80;font-family:Inter,sans-serif;font-weight:500;margin-top:8px;letter-spacing:-.01em}.bundle-crypto-price{display:flex;align-items:center;justify-content:center;margin-bottom:24px;padding:10px 16px;background:linear-gradient(135deg,#fbbf241a,#f59e0b1a);border:1px solid rgba(251,191,36,.3);border-radius:8px;font-family:Inter,sans-serif}.bundle-crypto-price .crypto-price-label{font-size:13px;color:#fbbf24e6;font-weight:600;margin-right:8px;letter-spacing:.02em}.bundle-crypto-price .crypto-price-amount{font-size:20px;font-weight:700;color:#fbbf24;letter-spacing:-.01em;margin-right:8px}.bundle-crypto-price .crypto-discount-badge{background:#fbbf2433;color:#fbbf24;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.03em}.bundle-features{list-style:none;padding:0;margin:0 0 auto;text-align:left;flex-grow:1}.bundle-features li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;font-family:Inter,sans-serif;line-height:1.5;font-weight:400;border-bottom:1px solid rgba(255,255,255,.04);color:#ffffffd9}.bundle-features li:last-child{border-bottom:none}.bundle-features li svg{flex-shrink:0;margin-top:2px}.bundle-button{width:100%;padding:14px 28px;font-size:14px;font-weight:600;font-family:Inter,sans-serif;letter-spacing:-.01em;cursor:pointer;transition:all .2s ease;margin-top:24px;border-radius:0;border:none;outline:none;box-shadow:0 4px 12px #00000026;position:relative;text-decoration:none;display:block;text-align:center;overflow:hidden}.bundle-button.primary{background:linear-gradient(135deg,#fff,#f5f5f5);color:#000;border:1px solid rgba(255,255,255,.4)}.bundle-button.primary:hover:not(:disabled){background:linear-gradient(135deg,#fff,#fafafa);transform:translateY(-1px);box-shadow:0 0 30px #fff6,0 12px 24px #fff3}.bundle-button.secondary{background:linear-gradient(135deg,#ffffff14,#ffffff0d);color:#fff;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bundle-button.secondary:hover:not(:disabled){background:linear-gradient(135deg,#ffffff26,#ffffff1a);border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 0 25px #ffffff1a,0 8px 20px #0003}@media (max-width: 1200px){.bundles-grid{grid-template-columns:repeat(2,1fr);gap:24px;padding:0 24px}.bundle-card{max-width:300px}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.shop-content{padding:60px 20px 100px}.shop-title{font-size:clamp(28px,8vw,40px);margin-bottom:16px}.shop-description{font-size:16px;margin-bottom:48px;padding:0 10px}.bundles-grid{grid-template-columns:1fr;gap:24px;padding:0 20px;max-width:100%}.bundle-card{max-width:100%;padding:40px 36px 44px;min-height:auto}.bundle-name{font-size:21px;margin-bottom:18px}.bundle-price{margin-bottom:32px;padding-bottom:28px}.bundle-price-main{font-size:52px}.bundle-price-sub{font-size:14px;margin-top:6px}.bundle-features li{font-size:15px;padding:13px 0}.features-grid{grid-template-columns:1fr}}@media (max-width: 480px){.shop-content{padding:50px 16px 100px}.shop-title{font-size:clamp(24px,10vw,32px)}.shop-description{font-size:15px;margin-bottom:40px}.bundles-grid{gap:20px;padding:0 16px}.bundle-card{padding:36px 32px 40px}.bundle-name{font-size:20px;margin-bottom:16px}.bundle-price{margin-bottom:28px;padding-bottom:24px}.bundle-price-main{font-size:48px}.bundle-price-sub{font-size:14px;margin-top:6px}.bundle-features{margin-bottom:0}.bundle-features li{font-size:14px;padding:12px 0;gap:12px}.bundle-button{padding:15px 28px;font-size:15px;margin-top:28px}}.settings-page{min-height:100vh;position:relative;color:#fff;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.settings-content{position:relative;z-index:1;padding:40px 24px 100px;width:100%;max-width:1600px;margin:0 auto;flex:1}.settings-container{border-color:#fff3;box-sizing:border-box;margin:0;padding:24px;animation-duration:.3s;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:left;background-color:#ffffff05;border:1px solid rgba(255,255,255,.2);border-radius:0}.settings-header{box-sizing:border-box;margin:0 0 24px;padding:0;align-items:center;display:flex;flex-direction:column;align-items:flex-start}.settings-header h3{box-sizing:border-box;margin:0;padding:0;color:#fff;font-weight:600;font-size:20px;line-height:28px}.settings-header p{box-sizing:border-box;margin:4px 0 0;padding:0;color:#9ca3af;font-size:14px;line-height:20px}.settings-form{box-sizing:border-box;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.settings-field{box-sizing:border-box;margin:0;padding:0;width:100%}.settings-field:not(:first-child){margin-top:24px}.settings-field label{box-sizing:border-box;margin:0 0 8px;padding:0;color:#d1d5db;font-weight:500;font-size:14px;line-height:20px;display:block}.settings-field input{font-size:14px;box-sizing:border-box;margin:0;padding:12px;animation-duration:.2s;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);outline:rgba(0,0,0,0) solid 2px;outline-offset:2px;color:#fff;line-height:20px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);width:100%;font-family:inherit;font-weight:400;border-radius:0;display:block}.settings-field input:focus{outline:rgba(59,130,246,.5) solid 2px;border-color:#3b82f64d}.settings-field input.disabled{background-color:#ffffff05;color:#9ca3af;cursor:not-allowed}.field-hint{box-sizing:border-box;margin:8px 0 0;padding:0;color:#9ca3af;font-size:12px;line-height:16px}.email-container{box-sizing:border-box;margin:0;padding:12px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:0}.email-content{box-sizing:border-box;margin:0;padding:0;flex:1 1 0%}.email-row{box-sizing:border-box;margin:0 0 4px;padding:0;gap:8px;align-items:center;display:flex}.email-value{box-sizing:border-box;margin:0;padding:0;color:#fff;font-size:14px;line-height:20px}.verified-badge{box-sizing:border-box;margin:0;padding:2px 8px;color:#4ade80;font-size:12px;line-height:16px;background-color:#22c55e33;border:1px solid rgba(34,197,94,.3);gap:4px;align-items:center;display:flex;border-radius:0}.unverified-badge{box-sizing:border-box;margin:0;padding:2px 8px;color:#ef4444;font-size:12px;line-height:16px;background-color:#ef444433;border:1px solid rgba(239,68,68,.3);gap:4px;align-items:center;display:flex;border-radius:0}.email-hint{box-sizing:border-box;margin:0;padding:0;color:#9ca3af;font-size:12px;line-height:16px}.settings-actions{box-sizing:border-box;margin:24px 0 0;padding:0;justify-content:flex-end;display:flex}.save-button{min-height:44px;min-width:44px;box-sizing:border-box;margin:0;padding:12px 24px;animation-duration:.3s;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#60a5fa;font-weight:500;font-size:14px;line-height:20px;background-color:#3b82f633;border:1px solid rgba(59,130,246,.3);align-items:center;display:flex;cursor:pointer;border-radius:0;font-family:inherit}.save-button:hover:not(:disabled){background-color:#3b82f64d}.save-button:disabled{opacity:.5;cursor:not-allowed}.save-button svg{box-sizing:border-box;margin:0;padding:0;width:1rem;height:16px;display:block;vertical-align:middle}.save-button span{box-sizing:border-box;padding:0;margin:0 0 0 8px}.error-message{margin-top:16px;padding:12px;background-color:#ef444433;border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:14px;border-radius:0}.success-message{margin-top:16px;padding:12px;background-color:#22c55e33;border:1px solid rgba(34,197,94,.3);color:#4ade80;font-size:14px;border-radius:0}.settings-loading{text-align:center;padding:40px;color:#fff}.toggle-switch{position:relative;display:inline-block;width:48px;height:24px;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ffffff1a;transition:.3s;border:1px solid rgba(255,255,255,.2)}.toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s}.toggle-switch input:checked+.toggle-slider{background-color:#3b82f64d;border-color:#3b82f680}.toggle-switch input:checked+.toggle-slider:before{transform:translate(24px);background-color:#60a5fa}.settings-field input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:#ffffff1a;outline:none;padding:0;border:1px solid rgba(255,255,255,.2)}.settings-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:#60a5fa;cursor:pointer;border:2px solid rgba(59,130,246,.5)}.settings-field input[type=range]::-moz-range-thumb{width:18px;height:18px;background:#60a5fa;cursor:pointer;border:2px solid rgba(59,130,246,.5)}.settings-field input[type=range]:hover::-webkit-slider-thumb{background:#93c5fd}.settings-field input[type=range]:hover::-moz-range-thumb{background:#93c5fd}.history-page{min-height:100vh;background:linear-gradient(to right bottom,#030403,#0a0a0a,#030403);color:#fff;position:relative;overflow:hidden}.history-content{flex:1;padding:40px 24px 100px;overflow:auto;z-index:10;position:relative}.history-container{max-width:1600px;width:100%;margin:0 auto}.history-loading{text-align:center;padding:60px;color:#fff;font-size:18px}.history-error{margin-bottom:24px;padding:12px;background-color:#ef444433;border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:14px;border-radius:0}.history-empty{text-align:center;padding:60px;color:#9ca3af}.history-empty p{margin-bottom:24px;font-size:16px}.history-shop-link{display:inline-block;padding:12px 24px;background-color:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#60a5fa;text-decoration:none;font-weight:500;font-size:14px;border-radius:0;transition:all .2s}.history-shop-link:hover{background-color:#3b82f64d;border-color:#3b82f666}.history-list{display:flex;flex-direction:column;gap:20px}.history-item{padding:16px 20px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#ffffff05;border:1px solid rgba(255,255,255,.2);border-radius:0;transition:all .3s}.history-item:hover{border-color:#ffffff4d;box-shadow:0 8px 32px #0000004d}.history-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:16px}.history-item-title-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.history-item-info{flex:1;min-width:0}.history-item-info h3{font-size:16px;font-weight:600;color:#fff;margin:0 0 6px;padding:0;font-family:Inter,sans-serif}.history-invoice{font-size:12px;color:#9ca3af;margin:2px 0;font-family:JetBrains Mono,monospace;letter-spacing:.5px}.history-date{font-size:11px;color:#6b7280;margin:2px 0 0}.history-status{flex-shrink:0}.status-badge{display:inline-block;padding:6px 12px;font-size:12px;font-weight:600;border-radius:0;border:1px solid;text-transform:uppercase;letter-spacing:.5px;font-family:JetBrains Mono,monospace}.history-item-details{margin-bottom:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.history-detail-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px}.detail-label{color:#9ca3af;font-weight:500}.detail-value{color:#fff;font-weight:600}.history-item-actions{display:flex;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.history-item-menu{position:relative;flex-shrink:0}.history-menu-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;cursor:pointer;border-radius:0;transition:all .2s}.history-menu-button:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.history-menu-dropdown{position:absolute;top:100%;right:0;margin-top:8px;min-width:180px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#000000e6;border:1px solid rgba(255,255,255,.2);border-radius:0;box-shadow:0 8px 32px #0006;z-index:1000;overflow:hidden}.history-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;color:#fff;text-align:left;font-size:13px;cursor:pointer;transition:background-color .2s;text-decoration:none;font-family:Inter,sans-serif}.history-menu-item:hover{background-color:#ffffff1a}.history-menu-item svg{flex-shrink:0}.history-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.pagination-button{padding:8px 16px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:14px;font-weight:500;cursor:pointer;border-radius:0;transition:all .2s;font-family:Inter,sans-serif}.pagination-button:hover:not(:disabled){background-color:#ffffff1a;border-color:#ffffff4d}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-info{color:#ffffffb3;font-size:14px;font-weight:500;font-family:Inter,sans-serif}.history-retry-button,.history-redeem-button{padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border-radius:0;border:none;font-family:Inter,sans-serif}.history-retry-button{background-color:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#60a5fa}.history-retry-button:hover{background-color:#3b82f64d;border-color:#3b82f666}.history-redeem-button{background-color:#3b82f6;color:#fff}.history-redeem-button:hover{background-color:#2563eb;box-shadow:#3b82f64d 0 10px 15px -3px,#3b82f64d 0 4px 6px -4px}@media (max-width: 768px){.history-item-header{flex-direction:column;align-items:flex-start}.history-item-actions{flex-direction:column}.history-retry-button,.history-redeem-button{width:100%}}.app{width:100vw;min-height:100vh;position:relative;overflow-x:hidden}.app-content{position:relative;z-index:10;min-height:100vh;width:100%;overflow-x:hidden}@media (max-width: 768px){.app{overflow-x:hidden}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#000;color:#fff;line-height:24px}#root{width:100%;min-height:100vh;position:relative;overflow-x:hidden}html,body{overflow-x:hidden;max-width:100%}@media (max-width: 768px){a,button{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}}
