:root{--bg-primary:#fff;--bg-secondary:#fafafa;--text-primary:#000;--text-secondary:#666;--border-color:#dee2e6;--accent-color:#000;--hover-bg:#f5f5f5;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--header-height:70px;--mobile-padding:16px;--touch-target:44px;--red-5:f44336;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 3px 0 #0000000a;--shadow-md:0 4px 12px 0 #0000000d;--shadow-lg:0 10px 30px 0 #00000014;--border-color-light:#e9ecef;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6}@media (hover:none) and (pointer:coarse){*{-webkit-tap-highlight-color:transparent}}@media (width<=768px){.exchange-reverse{min-height:unset!important;min-width:unset!important}.nav-link,.footer-links a,.currency-option{padding:16px 0}body,.header{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.footer{padding-bottom:calc(30px + env(safe-area-inset-bottom))}}.loading-overlay{z-index:9999;opacity:0;visibility:hidden;background-color:#ffffffe6;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.loading-overlay.active{opacity:1;visibility:visible}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{border-radius:4px;height:16px;margin-bottom:8px}.skeleton-title{border-radius:4px;width:60%;height:24px;margin-bottom:16px}.bottom-sheet{padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));z-index:1001;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;max-height:80vh;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -5px 20px #0000001a}.bottom-sheet.active{transform:translateY(0)}.bottom-sheet-handle{background-color:#e0e0e0;border-radius:2px;width:40px;height:4px;margin:0 auto 20px}.pull-to-refresh{color:#fff;z-index:999;background-color:#000c;border-radius:20px;padding:10px 20px;font-size:12px;transition:transform .3s;position:fixed;top:60px;left:50%;transform:translate(-50%)translateY(-100px)}.pull-to-refresh.show{transform:translate(-50%)translateY(0)}.fab{color:#fff;cursor:pointer;z-index:998;background-color:#000;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:80px;right:20px;box-shadow:0 4px 12px #00000026}.fab:active{transform:scale(.9)}.fab:hover{box-shadow:0 6px 16px #0003}.progress-bar{transform-origin:0;z-index:10001;background-color:#000;height:3px;transition:transform .3s;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.progress-bar.loading{animation:1.5s ease-in-out infinite progress}@keyframes progress{0%{transform:scaleX(0)}50%{transform:scaleX(.5)}to{transform:scaleX(1)}}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";background-color:#0000001a;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ripple:active:after{width:300px;height:300px}.empty-state-icon{opacity:.3;margin-bottom:16px;font-size:64px}.empty-state-text{color:#666;margin-bottom:24px;font-size:16px}@media (width<=768px){.sticky-footer-action{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));z-index:997;background-color:#fff;border-top:1px solid #e0e0e0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000d}.sticky-footer-action .submit-button{width:100%;margin:0}}.input-focused{position:relative}.input-focused:after{content:"";background-color:#000;height:2px;transition:transform .3s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.input-focused.active:after{transform:scaleX(1)}.swipeable-card{transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative}.swipeable-card.swiping-left{transform:translate(-80px)}.swipeable-card.swiping-right{transform:translate(80px)}.swipe-action{color:#fff;justify-content:center;align-items:center;width:80px;font-size:24px;display:flex;position:absolute;top:0;bottom:0}.swipe-action.left{background-color:#f44336;right:0}.swipe-action.right{background-color:#4caf50;left:0}.offline-indicator{color:#fff;text-align:center;z-index:1000;background-color:#f44336;padding:12px;font-size:14px;transition:transform .3s;position:fixed;top:60px;left:0;right:0;transform:translateY(-100%)}.offline-indicator.show{transform:translateY(0)}.scroll-shadow-top{box-shadow:inset 0 10px 10px -10px #0000001a}.scroll-shadow-bottom{box-shadow:inset 0 -10px 10px -10px #0000001a}.smooth-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.ripple:after,.toast,.bottom-sheet,.swipeable-card,*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-contrast:more){body{font-weight:500}.border,.form-input,.exchange-card{border-width:2px}}:focus-visible{outline-offset:2px;outline:2px solid #000}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #000}.btn-login{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:8px;align-items:center;margin-left:20px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.btn-login:hover{background:#333;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.btn-login svg{transition:transform .3s}.btn-login:hover svg{transform:scale(1.1)}.auth-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#00000080;width:100%;height:100%;animation:.3s ease-out forwards fadeIn;display:none;position:fixed;top:0;left:0}.auth-modal-overlay.active{justify-content:center;align-items:center;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-modal{background:#fff;border-radius:16px;width:90%;max-width:420px;max-height:90vh;padding:32px;animation:.3s ease-out forwards slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-modal-close{color:#999;cursor:pointer;background:0 0;border:none;padding:4px;font-size:24px;line-height:1;transition:color .2s;position:absolute;top:16px;right:16px}.auth-modal-close:hover{color:#333}.auth-modal-title{color:#2d3748;margin-bottom:8px;font-size:24px;font-weight:600}.auth-modal-subtitle{color:#718096;margin-bottom:24px;font-size:14px}.auth-tabs{background:#f7fafc;border-radius:8px;gap:8px;margin-bottom:24px;padding:4px;display:flex}.auth-tab{color:#718096;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:10px;font-size:14px;font-weight:500;transition:all .2s}.auth-tab.active{color:#1a1a1a;background:#fff;box-shadow:0 2px 4px #0000000d}.auth-tab:hover:not(.active){color:#4a5568}.auth-form-group{margin-bottom:16px}.auth-form-label{color:#4a5568;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.auth-form-input{box-sizing:border-box;border:2px solid #e2e8f0;border-radius:8px;width:100%;padding:12px;font-size:14px;transition:all .2s}.auth-form-input:focus{border-color:#1a1a1a;outline:none;box-shadow:0 0 0 3px #1a1a1a1a}.auth-form-input.error{border-color:#fc8181}.auth-error-message{color:#fc8181;margin-top:4px;font-size:13px;display:none}.auth-error-message.show{display:block}.auth-submit-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:8px;width:100%;margin-top:8px;padding:14px;font-size:15px;font-weight:600;transition:all .3s}.auth-submit-btn:hover:not(:disabled){background:#333;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-divider{text-align:center;color:#cbd5e0;align-items:center;margin:20px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #e2e8f0;flex:1}.auth-divider span{color:#a0aec0;padding:0 10px}.auth-footer-text{text-align:center;color:#718096;margin-top:16px;font-size:13px}@media (width<=768px){.btn-login{order:2;gap:0;margin-left:auto;margin-right:10px;padding:8px 10px;font-size:13px}.btn-login svg{flex-shrink:0;width:18px;height:18px;margin-right:0}.btn-login span{display:none}.auth-modal{border-radius:16px 16px 0 0;max-width:100%;padding:24px}.auth-modal-title{font-size:20px}}@media (width<=480px){.btn-login{order:2;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin-left:auto;margin-right:10px;padding:8px}.btn-login svg{width:20px;height:20px;margin:0!important}}.page-hero{text-align:center;border-bottom:1px solid var(--border-color);padding:60px 0 40px;animation:.6s ease-out fadeInUp}.page-title{letter-spacing:-1px;margin-bottom:12px;font-size:42px;font-weight:700}.page-subtitle{color:var(--text-secondary);font-size:18px}.content-section{padding:60px 0}.section-title{letter-spacing:-.5px;margin-bottom:30px;font-size:32px;font-weight:700}.section-title.center{text-align:center}.text-block{color:var(--text-secondary);margin-bottom:20px;font-size:16px;line-height:1.8}.policy-page{background:var(--bg-primary,#fff);min-height:100vh}.policy-hero{background:var(--text-primary,#000);padding:60px 0 80px;position:relative;overflow:hidden}.policy-hero:before{content:"";background:radial-gradient(circle,#ffffff0d 0%,#0000 70%);width:600px;height:600px;animation:20s ease-in-out infinite floatBubble;position:absolute;top:-50%;right:-20%}.policy-hero:after{content:"";background:radial-gradient(circle,#ffffff08 0%,#0000 70%);width:400px;height:400px;animation:15s ease-in-out infinite reverse floatBubble;position:absolute;bottom:-30%;left:-10%}@keyframes floatBubble{0%,to{transform:translate(0)scale(1)}25%{transform:translate(20px,-30px)scale(1.05)}50%{transform:translate(-10px,-50px)scale(1.1)}75%{transform:translate(-30px,-20px)scale(1.05)}}.policy-hero-content{z-index:1;text-align:center;max-width:800px;margin:0 auto;padding:0 20px;position:relative}.policy-hero-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;animation:.6s ease-out bounceIn;display:flex}.policy-hero-icon svg{color:#fff;width:40px;height:40px}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.policy-hero h1{color:#fff;margin:0 0 16px;font-size:2.8rem;font-weight:800;animation:.6s ease-out .1s both fadeInUp}.policy-hero-subtitle{color:#ffffffb3;margin:0;font-size:1.1rem;animation:.6s ease-out .2s both fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.policy-container{z-index:2;max-width:900px;margin:-40px auto 60px;padding:0 20px;position:relative}.policy-card{border:1px solid var(--border-color,#e0e0e0);background:#fff;border-radius:24px;padding:48px;animation:.6s ease-out .3s both fadeInUp;box-shadow:0 10px 60px #00000014,0 2px 10px #0000000a}.policy-content{color:var(--text-primary,#000);line-height:1.9}.policy-content h2{color:var(--text-primary,#000);border-left:3px solid var(--text-primary,#000);margin:40px 0 16px;padding-left:16px;font-size:1.5rem;font-weight:700;position:relative}.policy-content h2:first-child{margin-top:0}.policy-content h3{color:var(--text-primary,#000);margin:28px 0 12px;font-size:1.2rem;font-weight:600}.policy-content p{color:var(--text-secondary,#666);margin-bottom:16px;font-size:16px;line-height:1.8}.policy-content ul,.policy-content ol{margin:16px 0 16px 24px;padding:0}.policy-content li{color:var(--text-secondary,#666);margin-bottom:10px;padding-left:8px;line-height:1.7}.policy-content ul li::marker{color:var(--text-primary,#000)}.policy-content ol li::marker{color:var(--text-primary,#000);font-weight:600}.policy-content a{color:var(--text-primary,#000);border-bottom:1px solid var(--text-primary,#000);text-decoration:none;transition:opacity .2s}.policy-content a:hover{opacity:.7}.policy-content strong{color:var(--text-primary,#000);font-weight:600}.policy-nav{border-top:1px solid var(--border-color,#e0e0e0);gap:16px;margin-top:40px;padding-top:32px;display:flex}.policy-nav-link{background:var(--bg-secondary,#fafafa);border:1px solid #0000;border-radius:16px;flex:1;align-items:center;gap:12px;padding:20px;text-decoration:none;transition:all .3s;display:flex}.policy-nav-link:hover{background:var(--hover-bg,#f5f5f5);border-color:var(--border-color,#e0e0e0);transform:translateY(-2px);box-shadow:0 4px 20px #0000000f}.policy-nav-link.prev{flex-direction:row}.policy-nav-link.next{text-align:right;flex-direction:row-reverse}.policy-nav-icon{border:1px solid var(--border-color,#e0e0e0);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #0000000f}.policy-nav-icon svg{width:20px;height:20px;color:var(--text-primary,#000)}.policy-nav-text{flex-direction:column;gap:4px;display:flex}.policy-nav-label{color:var(--text-secondary,#666);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.policy-nav-title{color:var(--text-primary,#000);font-size:15px;font-weight:600}.policy-cta{background:var(--text-primary,#000);text-align:center;border-radius:20px;margin-top:48px;padding:40px;position:relative;overflow:hidden}.policy-cta:before{content:"";background:radial-gradient(circle,#ffffff0d 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-50%;right:-30%}.policy-cta-content{z-index:1;position:relative}.policy-cta h3{color:#fff;margin:0 0 12px;font-size:1.5rem;font-weight:700}.policy-cta p{color:#ffffffb3;margin:0 0 24px;font-size:16px}.policy-cta-button{color:var(--text-primary,#000);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #0003}.policy-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 25px #00000040}.policy-cta-button svg{width:18px;height:18px}.policy-loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:80px 20px;display:flex}.policy-loading-spinner{border:3px solid var(--border-color,#e0e0e0);border-top-color:var(--text-primary,#000);border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.policy-loading-text{color:var(--text-secondary,#666);font-size:16px}.policy-error{text-align:center;padding:60px 20px}.policy-error-icon{background:#fff5f5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.policy-error-icon svg{color:#e74c3c;width:32px;height:32px}.policy-error-text{color:var(--text-secondary,#666);margin-bottom:20px;font-size:16px}.policy-error-button{background:var(--text-primary,#000);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}.policy-error-button:hover{opacity:.9;transform:translateY(-1px)}@media (width<=768px){.policy-hero{padding:40px 0 60px}.policy-hero h1{font-size:2rem}.policy-hero-subtitle{font-size:1rem}.policy-hero-icon{width:64px;height:64px}.policy-hero-icon svg{width:32px;height:32px}.policy-container{margin-top:-30px}.policy-card{border-radius:20px;padding:24px}.policy-content h2{margin:32px 0 12px;font-size:1.3rem}.policy-nav{flex-direction:column}.policy-nav-link.next{text-align:left;flex-direction:row}.policy-cta{padding:30px 20px}.policy-cta h3{font-size:1.3rem}}.animate-on-scroll{opacity:0;transition:all .6s ease-out;transform:translateY(20px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@media print{.policy-hero{background:0 0;padding:20px 0}.policy-hero h1{color:#333}.policy-card{box-shadow:none;border:1px solid #ddd}.policy-nav,.policy-cta{display:none}}.exchange-zone{background:#fff;border:2px solid #f0f0f0;transition:all .3s;position:relative}.exchange-zone:hover{border:2px solid #333;transform:translateY(-2px);box-shadow:0 10px 40px #00000014,0 4px 12px #0000000a}.exchange-zone.active{border:2px solid #333;box-shadow:0 15px 50px #0000001f,0 6px 16px #0000000f}.exchange-zone:hover:after{opacity:1;animation:2s ease-in-out infinite pulseGlow}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.currency-card{background:#fafafa;border:2px solid #f0f0f0;position:relative;overflow:hidden}.currency-card:hover{background:#fff;border-color:#000;box-shadow:0 8px 25px #0000001a,0 4px 10px #0000000d}.currency-card.selected{color:#fff;background:#000;border-color:#000;box-shadow:0 10px 30px #00000040,0 4px 12px #0000001a}.card-icon{transition:transform .3s;position:relative}.currency-card:hover .card-icon{transform:scale(1.15)rotate(-5deg)}.currency-card.selected .card-icon{transform:scale(1.1)}.card-icon .currency-icon-img{transition:box-shadow .3s;box-shadow:0 4px 12px #0000001a}.currency-card:hover .card-icon .currency-icon-img{box-shadow:0 6px 20px #00000026}.exchange-reverse{background:#000;position:relative;overflow:hidden;box-shadow:0 8px 25px #0003,0 4px 12px #0000001a}.exchange-reverse.disabled{cursor:not-allowed;pointer-events:none;background:#00000050}.exchange-reverse:before{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.exchange-reverse:hover:before{width:120%;height:120%}.exchange-reverse:hover{background:#333;box-shadow:0 12px 35px #00000040,0 6px 16px #00000026}.zone-input{background:#f5f5f5;border:2px solid #0000;transition:all .3s;position:relative}.zone-input:hover{background:#fff;box-shadow:0 4px 15px #0000000d}.zone-input:focus{background:#fff;border-color:#000;box-shadow:0 0 0 4px #00000014,0 4px 15px #0000000d}.continue-button{background:#000;position:relative;overflow:hidden;box-shadow:0 8px 25px #0003,0 4px 12px #0000001a}.continue-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.continue-button:hover:not(:disabled):before{left:100%}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.exchange-container{animation:.6s ease-out fadeInScale}.exchange-container.no-animation{animation:none}.from-zone{animation:.5s ease-out .1s both slideInFromLeft}.to-zone{animation:.5s ease-out .2s both slideInFromRight}.exchange-reverse{animation:.6s ease-out .3s both bounceIn}.hero{position:relative;overflow:hidden}.hero:before,.hero:after{content:"";opacity:.3;pointer-events:none;border-radius:50%;position:absolute}.hero:before{background:radial-gradient(circle,#00000008 0%,#0000 70%);width:400px;height:400px;animation:8s ease-in-out infinite floatBubble;top:-200px;right:-100px}.hero:after{background:radial-gradient(circle,#00000005 0%,#0000 70%);width:300px;height:300px;animation:10s ease-in-out infinite reverse floatBubble;bottom:-150px;left:-100px}.exchange-rate-display{background:#fafafa;border:1px solid #e8e8e8;position:relative;overflow:hidden}.exchange-rate-display:before{content:"";background:#000;height:2px;position:absolute;top:0;left:0;right:0}.rate-line{background:#000;border-radius:1px;height:2px}.zone-search{transition:all .3s}.zone-search:hover{background:#fff;border-color:#999}.zone-search:focus{background:#fff;border-color:#000;box-shadow:0 0 0 3px #0000000d}.carousel-btn{background:#fff;border:2px solid #e8e8e8;transition:all .3s}.terms-checkbox-label{background:#f8f8f8;border:2px solid #0000;transition:all .3s}.terms-checkbox-label:hover{background:#fff;border-color:#e0e0e0;box-shadow:0 4px 15px #0000000d}.terms-checkbox-input:checked+.terms-checkbox-text{color:#000;font-weight:500}.features{perspective:1000px}.feature-card{transform-style:preserve-3d;background:#fff;border:1px solid #e8e8e8;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 4px 15px #00000008}.feature-card .feature-icon{width:110px;height:110px}.feature-card:before{content:"";opacity:0;background:linear-gradient(135deg,#00000005 0%,#0000 100%);transition:opacity .4s;position:absolute;inset:0}.feature-card:hover{border-color:#ccc;transform:translateY(-10px)rotateX(3deg);box-shadow:0 25px 50px #0000001a,0 10px 20px #0000000d}.feature-card:hover:before{opacity:1}.feature-icon{background:#f5f5f5;border-radius:50%;margin-bottom:20px;padding:15px;transition:all .4s;display:inline-block}.exchange-limits{background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;margin-top:16px;padding:12px 20px;animation:.3s ease-out fadeInScale}.limits-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.limits-values{color:#000;font-size:14px;font-weight:600}.hero-subtitle{display:inline-block;position:relative}.hero-subtitle:after{content:"";background:#000;border-radius:1px;width:60px;height:2px;animation:2s ease-in-out infinite subtitleLine;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@keyframes subtitleLine{0%,to{opacity:1;width:60px}50%{opacity:.5;width:100px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.hero:before,.hero:after{display:none}.exchange-zone:hover{transform:none}.feature-card:hover{transform:translateY(-5px)}}.exchange-container{width:100%;max-width:900px;margin:0 auto}.exchange-zone{background:#fff;border:2px solid #f0f0f0;border-radius:20px;margin-bottom:24px;padding:24px;transition:all .3s;position:relative}.zone-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.zone-label{text-transform:uppercase;letter-spacing:1px;opacity:.5;flex-shrink:0;font-size:13px;font-weight:600}.search-wrapper{flex:1;max-width:200px}.zone-search{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;width:100%;padding:8px 12px;font-size:13px;transition:all .3s}.zone-search:focus{background:#fff;border-color:#000;outline:none}.zone-search::placeholder{color:#aaa}.carousel-container{margin-bottom:16px;padding:0 12px;position:relative}.carousel-btn{cursor:pointer;z-index:2;background:#fff;border:2px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.carousel-btn:hover{background:#000;border-color:#000;box-shadow:0 4px 12px #0003}.carousel-btn:hover svg{color:#fff}.carousel-btn:active{transform:translateY(-50%)scale(.95)}.carousel-btn-prev{left:0}.carousel-btn-next{right:0}.carousel-btn.hidden{opacity:0;pointer-events:none}.currency-carousel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 4px 16px;display:flex;overflow:auto hidden}.currency-carousel::-webkit-scrollbar{height:6px}.currency-carousel::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.currency-carousel::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px;transition:background .3s}.currency-carousel::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.currency-carousel{scrollbar-width:thin;scrollbar-color:#d0d0d0 #f5f5f5}.currency-card{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fafafa;border:2px solid #f0f0f0;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;min-width:120px;padding:16px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.currency-card:hover{background:#fff;border-color:#000;transform:translateY(-4px);box-shadow:0 6px 16px #0000001a}.currency-card.selected{color:#fff;background:#000;border-color:#000;transform:scale(1.05);box-shadow:0 4px 12px #0003}.currency-card.hidden{display:none}.card-icon{justify-content:center;align-items:center;font-size:32px;font-weight:600;line-height:1;display:flex}.card-icon .currency-icon-img{object-fit:contain;border-radius:50%;width:32px;height:32px}.selected .card-icon .currency-icon-img,.selected .card-icon .currency-icon-fallback{background-color:#fff;box-shadow:0 4px 20px #ffffffae}.card-icon .currency-icon-text,.card-icon .currency-icon-fallback{border-radius:50%;width:32px;height:32px;font-size:32px;font-weight:600;line-height:1;box-shadow:0 4px 12px #0000001a}.card-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.card-code{opacity:.6;font-size:11px;font-weight:500}.zone-input{text-align:center;background:#f5f5f5;border:none;border-radius:12px;width:100%;padding:16px;font-size:32px;font-weight:600;transition:all .3s}.zone-input:focus{background:#fff;outline:none;box-shadow:inset 0 0 0 2px #000}.zone-input::placeholder{color:#ccc}.exchange-reverse{color:#fff;cursor:pointer;z-index:10;background:#000;border:none;border-radius:50%;transition:all .3s;position:relative;box-shadow:0 4px 12px #00000026;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:40px auto!important;padding:0!important;display:flex!important}.exchange-reverse:hover{background:#333;transform:scale(1.1)rotate(180deg);box-shadow:0 6px 16px #00000040}.exchange-reverse:active{transform:scale(1.05)rotate(180deg)}.exchange-reverse svg{flex-shrink:0!important;width:18px!important;max-width:18px!important;height:18px!important;max-height:18px!important;margin:0!important;display:block!important}.exchange-reverse.rotating{animation:.5s rotateReverse}@keyframes rotateReverse{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.exchange-rate-display{text-align:center;background:#fafafa;border-radius:12px;margin-top:24px;padding:16px;transition:opacity .3s,transform .3s;position:relative}.exchange-rate-display.show{transform:translateY(0);opacity:1!important}.rate-line{background:#000;width:60px;height:2px;margin:0 auto 12px}.rate-text{font-size:16px;font-weight:500}.rate-text span{font-weight:600}.terms-checkbox-wrapper{text-align:center;margin:32px 0 0;padding:0 20px;animation:.4s slideUp}.terms-checkbox-label{cursor:pointer;background:#f8f8f8;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:14px;line-height:1.6;transition:background .2s;display:inline-flex}.terms-checkbox-label:hover{background:#f0f0f0;border-color:#e0e0e0}.terms-checkbox-input{cursor:pointer;accent-color:#000;flex-shrink:0;width:22px;height:22px;margin:0}.terms-checkbox-text{color:#333;line-height:1.5}.terms-checkbox-text a{color:#000;font-weight:600;text-decoration:underline;transition:opacity .2s}.terms-checkbox-text a:hover{opacity:.7}.continue-button{color:#fff;cursor:pointer;text-align:center;background:#000;border:none;border-radius:14px;width:100%;max-width:420px;padding:20px 32px;font-size:17px;font-weight:600;transition:all .3s;animation:.4s slideUp;display:block;box-shadow:0 4px 16px #0000001f;margin:48px auto 60px!important}.continue-button:hover:not(:disabled){background:#1a1a1a;transform:translateY(-3px);box-shadow:0 8px 24px #0003}.continue-button:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.continue-button:disabled{opacity:.4;cursor:not-allowed;background:#666}.continue-button span{justify-content:center;align-items:center;gap:10px;display:inline-flex}.continue-button svg{vertical-align:middle;transition:transform .3s;display:inline-block}.continue-button:hover:not(:disabled) svg{transform:translate(5px)}.exchange-details-form{background:#fff;border:2px solid #f0f0f0;border-radius:20px;margin-top:24px;padding:32px;animation:.4s slideUp}.detail-group{margin-bottom:24px}.detail-group label{text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.detail-input{border:2px solid #e0e0e0;border-radius:12px;width:100%;padding:14px 16px;font-size:15px;transition:all .3s}.detail-input:focus{border-color:#000;outline:none}.detail-input::placeholder{color:#aaa}.submit-button-new{color:#fff;cursor:pointer;background:#000;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:18px;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.submit-button-new:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.submit-button-new:active{transform:translateY(0)}.submit-button-new svg{transition:transform .3s}.submit-button-new:hover svg{transform:translate(4px)}@media (width<=768px){.exchange-zone{padding:12px}.zone-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px}.carousel-container{margin-bottom:10px}.search-wrapper{width:100%;max-width:100%}.carousel-btn{width:32px;height:32px}.carousel-btn svg{width:16px;height:16px}.carousel-btn-prev{left:0}.carousel-btn-next{right:0}.carousel-container{padding:0 10px}.currency-card{min-width:110px;padding:14px 10px}.card-icon{font-size:28px}.card-icon .currency-icon-img{width:28px;height:28px}.card-icon .currency-icon-text,.card-icon .currency-icon-fallback{font-size:28px}.card-name{font-size:12px}.card-code{font-size:10px}.zone-input{padding:14px;font-size:28px}.exchange-reverse{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:32px auto!important;padding:0!important}.exchange-reverse svg{width:16px!important;max-width:16px!important;height:16px!important;max-height:16px!important}.exchange-details-form{padding:24px}.terms-checkbox-wrapper{margin:28px 0 0;padding:0 16px}.terms-checkbox-label{text-align:center;flex-direction:column;gap:8px;padding:10px 14px;font-size:13px}.terms-checkbox-input{width:20px;height:20px}.continue-button{max-width:100%;padding:18px 24px;font-size:16px;margin:40px auto 50px!important}}@media (width<=480px){.exchange-zone{border-radius:16px;padding:16px}.zone-label{font-size:12px}.zone-search{padding:7px 10px;font-size:12px}.carousel-btn{width:28px;height:28px}.carousel-btn svg{width:14px;height:14px}.carousel-btn-prev{left:0}.carousel-btn-next{right:0}.carousel-container{padding:0 8px}.currency-carousel{gap:8px;padding:4px 4px 12px}.currency-card{gap:4px;min-width:95px;padding:12px 8px}.card-icon{font-size:24px}.card-icon .currency-icon-img{width:24px;height:24px}.card-icon .currency-icon-text,.card-icon .currency-icon-fallback{font-size:24px}.card-name{font-size:11px}.card-code{font-size:9px}.zone-input{padding:12px;font-size:24px}.exchange-reverse{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:28px auto!important;padding:0!important}.exchange-reverse svg{width:14px!important;max-width:14px!important;height:14px!important;max-height:14px!important}.exchange-rate-display{margin-top:20px;padding:12px}.rate-text{font-size:14px}.exchange-details-form{margin-top:20px;padding:20px}.terms-checkbox-wrapper{margin:24px 0 0;padding:0}.terms-checkbox-label{text-align:center;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px}.terms-checkbox-input{width:20px;height:20px}.continue-button{max-width:100%;padding:16px 20px;font-size:15px;margin:36px auto 44px!important}.continue-button svg{width:16px;height:16px}}.currency-card{transition:all .25s}.steps-container{justify-content:center;align-items:center;gap:60px;max-width:600px;margin:0 auto 40px;padding:30px 20px;display:flex}.step{flex-direction:column;align-items:center;gap:8px;display:flex}.step-number{border:2px solid var(--border-color);background-color:var(--bg-primary);width:48px;min-width:48px;height:48px;min-height:48px;transition:var(--transition);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:18px;font-weight:700;line-height:1;display:flex}.step.active .step-number{background-color:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.step-label{color:var(--text-secondary);white-space:nowrap;font-size:14px}.step.active .step-label{color:var(--text-primary);font-weight:600}.step-line{background-color:var(--border-color);align-self:flex-start;width:80px;height:2px;margin-top:23px}.exchange-details-card,.payment-card,.timer-card,.status-banner,.order-info-card,.timeline-card,.addresses-card,.support-card,.account-info-card{border:1px solid var(--border-color);border-radius:12px;max-width:800px;margin:0 auto 30px;padding:30px}.exchange-summary{border:1px solid var(--border-color);background:linear-gradient(135deg,#f8f8f8 0%,#fff 100%);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 2px 8px #0000000a}.summary-row{flex-direction:column;flex:1;gap:8px;display:flex}.summary-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.summary-value{color:var(--text-primary);align-items:center;gap:6px;font-size:22px;font-weight:700;line-height:1;display:flex}.summary-value img{flex-shrink:0;width:24px;height:24px}.summary-network{color:var(--text-secondary);background-color:var(--bg-secondary);border-radius:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-block}.summary-arrow{color:var(--text-primary);align-self:center;align-items:center;font-size:28px;font-weight:600;line-height:1;display:flex}.currency-icon-inline{font-size:20px}.exchange-info{flex-direction:column;display:flex}.info-row{background-color:var(--bg-secondary);transition:var(--transition);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px 20px;display:flex}.info-row:hover{background-color:#f0f0f0}.info-label{color:var(--text-secondary);font-size:14px;font-weight:500}.info-value{color:var(--text-primary);text-align:right;word-break:break-all;overflow-wrap:anywhere;max-width:60%;font-weight:600}.exchange-form-details{flex-direction:column;gap:24px;display:flex}.form-group-detail{flex-direction:column;gap:8px;display:flex}.form-group-detail label{color:var(--text-primary);font-size:14px;font-weight:600}.form-input-detail{border:1px solid var(--border-color);width:100%;transition:var(--transition);border-radius:8px;padding:14px 16px;font-family:inherit;font-size:15px}.form-input-detail:focus{border-color:var(--text-primary);outline:none;box-shadow:0 0 0 3px #0000000d}.form-input-detail::placeholder{color:var(--text-secondary);opacity:.7}.memo-checkbox-wrapper{margin-top:12px;margin-bottom:8px}.memo-warning{color:#ff9800;font-weight:500}.form-actions{gap:12px;margin-top:16px;display:flex}.rate-notice{background:linear-gradient(135deg,#fff8e1 0%,#fff3cd 100%);border:1px solid #ffc107;border-radius:10px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.rate-notice-icon{color:#f59e0b;flex-shrink:0;margin-top:2px}.rate-notice-text{color:#856404;flex-wrap:wrap;gap:4px;font-size:14px;line-height:1.6;display:inline-flex}.rate-notice-text strong{color:#664d03}.rate-notice-text a{color:#664d03;font-weight:500;text-decoration:underline}.rate-notice-text a:hover{color:#453008}.payment-step{background-color:var(--bg-secondary);border:1px solid var(--border-color);transition:var(--transition);border-radius:12px;gap:20px;margin-bottom:32px;padding:24px;display:flex}.payment-step:hover{border-color:#ccc}.payment-step.payment-step-action{background:linear-gradient(135deg,#f0f7ff 0%,#e8f4fd 100%);border:2px solid #2196f3;box-shadow:0 4px 20px #2196f326}.payment-step.payment-step-action:hover{border-color:#1976d2;box-shadow:0 6px 24px #2196f333}.payment-step-number{background-color:var(--text-primary);width:40px;height:40px;color:var(--bg-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;box-shadow:0 2px 8px #00000026}.payment-step.payment-step-action .payment-step-number{background-color:#2196f3;box-shadow:0 2px 12px #2196f366}.payment-step-content{overflow-wrap:break-word;word-wrap:break-word;flex:1;min-width:0}.payment-step-content h3{color:var(--text-primary);letter-spacing:-.3px;margin-bottom:14px;font-size:18px;font-weight:600}.payment-address-container{background-color:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;align-items:flex-start;gap:32px;margin:24px 0;padding:24px;display:flex}.address-section{flex-direction:column;flex:1;gap:12px;display:flex}.qr-section{flex-direction:column;align-items:center;gap:12px;display:flex}.qr-code-wrapper{border:2px solid var(--border-color);background-color:#fff;border-radius:12px;justify-content:center;align-items:center;width:180px;height:180px;padding:16px;display:flex;box-shadow:0 4px 12px #00000014}.qr-code-wrapper svg{width:156px;height:156px}#qrCodeCanvas{width:100%;height:100%}.qr-label{color:var(--text-secondary);text-align:center;font-size:13px;font-weight:600}.wallet-address-box{gap:10px;margin:0;display:flex}.wallet-address-input{border:1px solid var(--border-color);transition:var(--transition);background-color:#fff;border-radius:8px;flex:1;padding:14px 16px;font-family:monospace;font-size:13px}.wallet-address-input:focus{border-color:var(--text-primary);outline:none;box-shadow:0 0 0 3px #0000000d}.copy-button{background-color:var(--text-primary);color:var(--bg-primary);cursor:pointer;transition:var(--transition);border:none;border-radius:8px;justify-content:center;align-items:center;min-width:54px;padding:14px 18px;display:flex}.copy-button:hover{opacity:.8;transform:translateY(-2px)}.copy-button:active{transform:translateY(0)}.payment-note{color:var(--text-secondary);background-color:#fff3e0;border-left:4px solid #ff9800;border-radius:6px;margin-top:12px;padding:12px 16px;font-size:14px}.payment-field-wrapper{margin-bottom:24px}.payment-field-label{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.currency-warnings,.info-blocks{margin:20px 0}.currency-warning-box{transition:var(--transition);background-color:#e3f2fd;border-left:4px solid #2196f3;border-radius:10px;gap:16px;margin-bottom:16px;padding:18px 22px;display:flex;box-shadow:0 2px 8px #2196f31a}.currency-warning-box:hover{background-color:#bbdefb;transform:translate(4px)}.currency-warning-box.warning-important{background-color:#fff3e0;border-left-color:#ff9800;box-shadow:0 2px 8px #ff980026}.currency-warning-box.warning-important:hover{background-color:#ffe0b2}.currency-warning-box.warning-critical{background-color:#ffebee;border-left-color:#f44336;box-shadow:0 2px 8px #f4433626}.currency-warning-box.warning-critical:hover{background-color:#ffcdd2}.currency-warning-box.warning-success{background-color:#e8f5e9;border-left-color:#4caf50;box-shadow:0 2px 8px #4caf5026}.currency-warning-box.warning-success:hover{background-color:#c8e6c9}.warning-icon{flex-shrink:0;font-size:26px;line-height:1}.warning-content{flex:1}.warning-title{color:var(--text-primary);letter-spacing:-.2px;margin-bottom:8px;font-size:15px;font-weight:700}.warning-text{color:#424242;font-size:14px;line-height:1.7}.wallet-address-display{background-color:var(--bg-secondary);word-break:break-all;overflow-wrap:anywhere;border-radius:6px;margin-top:8px;padding:8px 12px;font-family:monospace}.timer-card{background:linear-gradient(135deg,#fff3e0 0%,#ffe0b2 100%);justify-content:center;align-items:center;display:flex;border-color:#ff9800!important}.timer-label{color:#e65100;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.action-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.primary-button,.secondary-button{cursor:pointer;transition:var(--transition);border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.primary-button{background-color:var(--text-primary);color:var(--bg-primary);align-items:center;gap:8px;display:inline-flex}.primary-button svg{transition:transform .3s}.primary-button:hover svg{transform:translate(2px)}.secondary-button{color:var(--text-primary);border:2px solid var(--border-color);transition:var(--transition);background-color:#0000;align-items:center;gap:8px;display:inline-flex}.secondary-button:hover{background-color:var(--bg-secondary);border-color:var(--text-secondary)}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.primary-button:disabled{opacity:.4;cursor:not-allowed;background:#666}.status-banner{border:2px solid;align-items:center;gap:24px;transition:all .3s;display:flex}.status-banner.rejected{background-color:#f443361a;border-color:#f44336}.rejection-reason-container{max-width:800px;margin:0 auto 30px}.rejection-reason-card{background:#f4433614;border:2px solid #f44336;border-radius:12px;padding:20px 24px}.rejection-reason-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.rejection-reason-icon{font-size:24px}.rejection-reason-title{color:#d32f2f;font-size:18px;font-weight:700}.rejection-reason-text{color:var(--text-primary);background:#ffffffb3;border-radius:8px;padding:12px 16px;font-size:16px;line-height:1.6}.status-icon{font-size:64px}.status-title{margin-bottom:8px;font-size:28px;font-weight:700}.status-description{color:var(--text-secondary);font-size:16px}.detail-network{color:var(--text-secondary);background-color:var(--bg-secondary);border-radius:4px;margin-top:4px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-block}.timeline{position:relative}.timeline-item{padding-bottom:30px;padding-left:40px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";background-color:var(--border-color);width:2px;position:absolute;top:24px;bottom:0;left:11px}.timeline-item:last-child:before{display:none}.timeline-dot{border:3px solid var(--border-color);background-color:var(--bg-primary);border-radius:50%;width:24px;height:24px;position:absolute;top:0;left:0}.timeline-item.completed .timeline-dot{background-color:var(--text-primary);border-color:var(--text-primary)}.timeline-item.active .timeline-dot{background-color:#ffc107;border-color:#ffc107}.timeline-item.pending .timeline-dot{background-color:var(--bg-primary)}.timeline-item.error .timeline-dot{background-color:#f44336;border-color:#f44336}.timeline-item.success .timeline-dot{background-color:#4caf50;border-color:#4caf50}.timeline-item.success .timeline-title{color:#4caf50}.timeline-title{margin-bottom:4px;font-size:18px;font-weight:600}.timeline-time{color:var(--text-secondary);margin-bottom:8px;font-size:13px}.timeline-desc{color:var(--text-secondary);font-size:14px}.confirmations{margin-top:12px;font-size:14px}.progress-bar-container{background-color:var(--border-color);border-radius:3px;width:100%;height:6px;margin-top:8px;overflow:hidden}.progress-bar-fill{background-color:#ffc107;height:100%;transition:width .3s}.address-item{background-color:var(--bg-secondary);border-radius:8px;margin-bottom:16px;padding:20px}.address-label{color:var(--text-secondary);margin-bottom:8px;font-size:13px}.address-value{word-break:break-all;overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;margin-bottom:8px;font-family:monospace;font-size:14px;display:flex}.copy-btn-small{cursor:pointer;background:0 0;border:none;font-size:18px}.blockchain-link{color:var(--text-primary);font-size:13px;text-decoration:none}.support-card{text-align:center}.support-card h3{margin-bottom:12px;font-size:20px}.support-buttons{justify-content:center;gap:12px;margin-top:20px;display:flex}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px;display:grid}.stat-box{border:1px solid var(--border-color);transition:var(--transition);border-radius:12px;align-items:center;gap:20px;padding:24px;display:flex}.stat-box:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00000014}.stat-value{margin-bottom:4px;font-size:32px;font-weight:700}.stat-label{color:var(--text-secondary);font-size:14px}.dashboard-grid{grid-template-columns:2fr 1fr;gap:30px;margin-bottom:30px;display:grid}.dashboard-card{border:1px solid var(--border-color);border-radius:12px;padding:24px}.card-header h2{font-size:20px;font-weight:600}.card-link{color:var(--text-primary);font-size:14px;text-decoration:none}.orders-list{flex-direction:column;gap:16px;display:flex}.order-item{background-color:var(--bg-secondary);border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.order-main{flex-direction:column;gap:4px;display:flex}.order-id{color:var(--text-secondary);font-size:13px}.order-pair{font-size:14px;font-weight:600}.order-status{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.quick-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.action-button{border:1px solid var(--border-color);color:var(--text-primary);transition:var(--transition);border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:20px;text-decoration:none;display:flex}.action-button:hover{background-color:var(--bg-secondary);transform:translateY(-2px)}.action-icon{font-size:32px}.action-text{font-size:14px;font-weight:600}.account-details{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:30px 0;display:grid}.account-detail{flex-direction:column;gap:8px;display:flex}.verified-badge{color:#4caf50;background-color:#4caf501a;border-radius:12px;align-items:center;gap:4px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}.account-actions{gap:12px;display:flex}.info-banner{border:2px solid;border-radius:12px;align-items:flex-start;gap:20px;margin-bottom:30px;padding:24px;display:flex}.info-banner.verification-info{background-color:#2196f31a;border-color:#2196f3}.info-icon{flex-shrink:0;font-size:48px}.info-content h3{margin-bottom:8px;font-size:18px;font-weight:600}.info-content p{color:var(--text-secondary);line-height:1.6}.verification-card{border:1px solid var(--border-color);border-radius:12px;max-width:900px;margin:0 auto 30px;padding:30px;animation:.3s ease-out forwards slideUp}.verification-steps{flex-direction:column;gap:30px;margin-top:24px;display:flex}.verification-step{align-items:flex-start;gap:24px;display:flex}.step-number-large{background:var(--text-primary);width:56px;height:56px;color:var(--bg-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.step-content-large h3{margin-bottom:12px;font-size:20px;font-weight:600}.step-content-large p{color:var(--text-secondary);margin-bottom:12px;line-height:1.6}.step-note{background:#2196f31a;border-left:4px solid #2196f3;border-radius:4px;margin-top:12px;padding:12px 16px;font-size:14px}.step-warning{background:#ff98001a;border-left:4px solid #ff9800;border-radius:4px;margin-top:12px;padding:12px 16px;font-size:14px}.verification-requirements{margin:16px 0;padding:0;list-style:none}.verification-requirements li{padding:8px 0;font-size:15px}.examples-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.example-item{border:2px solid;border-radius:12px;padding:24px}.example-item.correct{background:#4caf500d;border-color:#4caf50}.example-item.incorrect{background:#f443360d;border-color:#f44336}.example-icon{margin-bottom:16px;font-size:48px}.example-item h4{margin-bottom:16px;font-size:18px;font-weight:600}.example-description p{color:var(--text-secondary);margin-bottom:8px;font-size:14px}.upload-form{margin-top:24px}.upload-area{border:2px dashed var(--border-color);text-align:center;background:var(--bg-secondary);border-radius:12px;flex-direction:column;align-items:center;gap:16px;margin-bottom:8px;padding:48px 24px;transition:all .3s;display:flex}.upload-area.drag_over{background:#2196f30d;border-color:#2196f3}.upload-icon{font-size:64px}.upload-area h3{margin-bottom:8px;font-size:18px;font-weight:600}.upload-area p{color:var(--text-secondary);font-size:14px}.upload-button,.camera-button{cursor:pointer;transition:var(--transition);border:none;border-radius:8px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;display:inline-flex}.upload-button{background:var(--text-primary);color:var(--bg-primary)}.camera-button{color:#fff;background:#2196f3}.upload-button:hover,.camera-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.upload-preview{text-align:center;flex-direction:column;gap:8px;margin:24px 0;display:flex}.upload-preview *{width:fit-content}.upload-preview img{border:2px solid var(--border-color);border-radius:12px;max-width:100%;max-height:400px}.remove-photo{color:#fff;cursor:pointer;transition:var(--transition);background:#f44336;border:none;border-radius:8px;margin-top:16px;padding:10px 20px;font-weight:600}.remove-photo:hover{background:#d32f2f}.faq-list{flex-direction:column;gap:20px;margin-top:24px;display:flex}.faq-item-simple{background:var(--bg-secondary);border-radius:8px;padding:20px}.faq-item-simple h4{margin-bottom:12px;font-size:16px;font-weight:600}.faq-item-simple p{color:var(--text-secondary);line-height:1.6}.card-type-switcher{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.card-type-btn{border:2px solid var(--border-color);background:var(--bg-primary);cursor:pointer;min-width:200px;max-width:300px;color:var(--text-primary);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:12px;padding:24px 20px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.card-type-btn:hover{border-color:var(--text-primary);background:var(--bg-secondary);transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.card-type-btn.active{border-color:var(--text-primary);background:var(--text-primary);color:var(--bg-primary)}.card-type-btn.active:hover{background:var(--text-primary);transform:translateY(-3px)}.card-type-btn svg{width:36px;height:36px;transition:transform .3s}.card-type-btn:hover svg{transform:scale(1.1)}.card-type-btn.active svg{stroke:var(--bg-primary)}.card-type-btn span{text-align:center}@media (width<=768px){.steps-container{padding:20px 10px}.step-line{width:40px}.exchange-summary{flex-direction:column;align-items:flex-start}.summary-arrow{transform:rotate(90deg)}.timer-card{flex-direction:column;justify-content:center;align-items:center;gap:0}.timer-content{text-align:center;flex-direction:column;gap:12px}.timer-icon{font-size:48px}.timer-value{font-size:32px}.action-buttons,.support-buttons,.account-actions{flex-direction:column;width:100%}.primary-button,.secondary-button{width:100%}.payment-address-container{flex-direction:column;align-items:center;gap:20px;padding:16px}.qr-section{flex-direction:column;order:-1;align-items:center;width:100%;display:flex}.address-section{width:100%}.qr-code-wrapper{width:140px;height:140px;margin:0 auto;padding:10px}.qr-code-wrapper svg{width:120px;height:120px}.wallet-address-box{flex-direction:column;gap:10px}.wallet-address-input{text-align:center;word-break:break-all;width:100%;padding:12px 10px;font-size:11px}.copy-button{justify-content:center;width:100%;padding:12px}.qr-label{margin-top:8px;font-size:12px}.currency-warning-box{flex-direction:row;gap:14px;padding:16px 18px}.currency-warning-box:hover{transform:none}.warning-icon{font-size:24px}.warning-title{font-size:14px}.warning-text{font-size:13px;line-height:1.6}.payment-step{margin-bottom:20px;padding:18px}.payment-step.payment-step-action{padding:20px}.payment-step-number{width:36px;height:36px;font-size:14px}.payment-step-content h3{font-size:16px}.action-buttons{flex-direction:column-reverse;gap:12px}.primary-button,.secondary-button{justify-content:center;width:100%}.dashboard-grid,.dashboard-stats,.quick-actions{grid-template-columns:1fr}.form-actions{flex-direction:column}.exchange-details-card,.payment-card,.timer-card,.status-banner,.order-info-card,.timeline-card,.addresses-card,.support-card,.account-info-card{padding:20px}.info-row{flex-wrap:wrap;gap:8px}.info-value{text-align:left;max-width:100%;font-size:13px}.wallet-address-input{font-size:11px}.summary-value{font-size:18px}.summary-network{font-size:11px}.warning-text{font-size:12px}.detail-value{word-break:break-all;font-size:14px}.address-value span{word-break:break-all;overflow-wrap:anywhere}.verification-step{flex-direction:column}.examples-grid{grid-template-columns:1fr}.verification-card{padding:20px}.upload-area{padding:32px 16px}.upload-icon{font-size:48px}.camera-button,.upload-button{justify-content:center;width:100%}.card-type-switcher{flex-direction:column}.card-type-btn{min-width:100%;max-width:100%}.modal-content{width:90%;max-width:400px;padding:24px}.modal-title{font-size:18px}.modal-message{font-size:14px}}.modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-content{background:var(--bg-primary);border-radius:16px;width:90%;max-width:480px;animation:.3s ease-out slideIn;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header{border-bottom:1px solid var(--border-color);padding:24px 28px 16px}.modal-title{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.modal-body{padding:24px 28px}.modal-message{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.modal-footer{justify-content:flex-end;gap:12px;padding:16px 28px 24px;display:flex}.modal-button{cursor:pointer;border:none;border-radius:8px;padding:12px 28px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s}.modal-button-primary{color:#fff;background:#2196f3;box-shadow:0 2px 8px #2196f34d}.modal-button-primary:hover{background:#1976d2;transform:translateY(-1px);box-shadow:0 4px 12px #2196f366}.modal-button-primary:active{transform:translateY(0)}.modal-button-secondary{color:#333;border:1px solid var(--border-color);background:#f5f5f5}.modal-button-secondary:hover{background:#e0e0e0;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.modal-button-secondary:active{transform:translateY(0)}@media (width<=768px){.partners-section{margin-top:40px;padding-top:30px}.partners-grid{gap:16px}.partner-card{min-width:120px;min-height:60px;padding:12px 16px}.partner-logo{max-width:100px;max-height:45px}}@media (width<=768px){.team-section{margin-top:40px;padding-top:30px}.team-grid{gap:30px;margin-top:30px}.team-card{max-width:180px}.team-photo{width:150px;height:150px;margin-bottom:16px}.team-name{font-size:16px}.team-role{font-size:13px}}*{box-sizing:border-box;margin:0;padding:0}@media (hover:none) and (pointer:coarse){*{-webkit-tap-highlight-color:transparent}}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}.cursor-pointer{cursor:pointer}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:1000;background-color:#fffffff2;animation:.5s ease-out slideDown;position:sticky;top:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.nav{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.logo{color:var(--text-primary);letter-spacing:-.5px;transition:var(--transition);font-size:24px;font-weight:700;text-decoration:none}.logo:hover{opacity:.7;transform:translateY(-2px)}.nav-menu{gap:40px;list-style:none;display:flex}.nav-link{color:var(--text-secondary);transition:var(--transition);font-size:15px;text-decoration:none;position:relative}.nav-link:after{content:"";background-color:var(--text-primary);width:0;height:2px;transition:var(--transition);position:absolute;bottom:-5px;left:0}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link:hover:after,.nav-link.active:after{width:100%}.all-pages-dropdown{position:relative}.all-pages-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.all-pages-btn svg{transition:transform .3s}.all-pages-dropdown.active .all-pages-btn svg{transform:rotate(180deg)}.all-pages-menu{background-color:var(--bg-primary);border:1px solid var(--border-color);opacity:0;visibility:hidden;z-index:1001;border-radius:12px;width:280px;max-height:70vh;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 20px);right:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 10px 40px #00000026}.all-pages-dropdown.active .all-pages-menu{opacity:1;visibility:visible;transform:translateY(0)}.pages-menu-section{padding:16px}.pages-menu-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:12px;font-size:12px;font-weight:700}.pages-menu-item{color:var(--text-primary);transition:var(--transition);border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.pages-menu-item:hover{background-color:var(--hover-bg);transform:translate(4px)}.pages-menu-divider{background-color:var(--border-color);height:1px;margin:8px 16px}.burger-menu{cursor:pointer;z-index:1001;min-width:var(--touch-target);min-height:var(--touch-target);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px;display:none;position:relative}.burger-menu span{background-color:var(--text-primary);width:25px;height:2px;transition:var(--transition);transform-origin:50%}.burger-menu.active span:first-child{transform:translateY(7px)rotate(45deg)}.burger-menu.active span:nth-child(2){opacity:0;transform:scaleX(0)}.burger-menu.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.main{min-height:calc(100vh - 200px)}.hero{padding:60px 0 100px}.hero-content{text-align:center;margin-bottom:50px;animation:.8s ease-out fadeInUp}.hero-title{letter-spacing:-1px;margin-bottom:15px;font-size:48px;font-weight:700}.hero-subtitle{color:var(--text-secondary);font-size:18px}.exchange-card{background-color:var(--bg-primary);border:1px solid var(--border-color);max-width:600px;transition:var(--transition);border-radius:12px;margin:0 auto 60px;padding:40px;animation:.8s ease-out .2s backwards fadeInUp}.exchange-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px #0000000d}.exchange-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.exchange-header h2{font-size:24px;font-weight:600}.rate-info{align-items:center;gap:8px;font-size:14px;display:flex}.rate-label{color:var(--text-secondary)}.rate-value{font-weight:600;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.exchange-form{flex-direction:column;gap:24px;display:flex}.form-group{position:relative}.input-wrapper{border:1px solid var(--border-color);transition:var(--transition);border-radius:8px;align-items:center;display:flex;position:relative}.input-wrapper:focus-within{border-color:var(--text-primary);box-shadow:0 0 0 3px #0000000d}.form-input{background-color:#0000;border:none;outline:none;flex:1;padding:16px;font-family:inherit;font-size:16px}.form-input::placeholder{color:#ccc}.currency-select{cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition);align-items:center;gap:8px;padding:0 16px;display:flex}.currency-select:hover{opacity:.7}.currency-icon{justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;font-weight:600;display:flex}.currency-icon-lg{background-color:var(--hover-bg);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;font-weight:600;display:flex}.currency-code{font-size:14px;font-weight:600}.dropdown-icon{transition:var(--transition)}.currency-select.active .dropdown-icon{transform:rotate(180deg)}.currency-dropdown{background-color:var(--bg-primary);border:1px solid var(--border-color);opacity:0;visibility:hidden;width:250px;transition:var(--transition);z-index:100;border-radius:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 10px 40px #0000001a}.currency-option:hover{background-color:var(--hover-bg)}.currency-option img{border-radius:50%;width:32px;height:32px}.currency-option span{font-size:14px}.swap-button{border:1px solid var(--border-color);background-color:var(--bg-primary);cursor:pointer;width:48px;height:48px;transition:var(--transition);border-radius:50%;justify-content:center;align-self:center;align-items:center;margin:-8px 0;display:flex}.swap-button:hover{background-color:var(--text-primary);border-color:var(--text-primary);transform:rotate(180deg)}.swap-button:hover svg{color:var(--bg-primary)}.swap-button svg{transition:var(--transition)}.submit-button{background-color:var(--text-primary);color:var(--bg-primary);cursor:pointer;transition:var(--transition);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:16px 32px;font-size:16px;font-weight:600;display:flex}.submit-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.submit-button:active{transform:translateY(0)}.features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:900px;margin:0 auto;display:grid}.feature-card{text-align:center;border:1px solid var(--border-color);transition:var(--transition);border-radius:12px;padding:30px}@media (width>=769px){.feature-card:hover{z-index:10;position:relative;transform:translateY(-5px);box-shadow:0 4px 12px #00000014}}.feature-icon{margin-bottom:15px;font-size:48px}.feature-title{margin-bottom:8px;font-size:20px;font-weight:600}.feature-text{color:var(--text-secondary);font-size:14px}@media (width<=1024px){.container{padding:0 var(--mobile-padding)}}@media (width<=768px){.nav-menu{top:var(--header-height);width:100%;height:calc(100vh - var(--header-height));background-color:var(--bg-primary);padding:20px var(--mobile-padding);-webkit-overflow-scrolling:touch;z-index:1002;flex-direction:column;gap:0;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 10px 40px #0000001a}.nav-menu.active{transform:translate(0)}.nav-menu li{border-bottom:1px solid var(--border-color);display:block!important}.nav-menu li:last-child{border-bottom:none}.nav-link{min-height:var(--touch-target);color:var(--text-primary);padding:20px 0;font-size:18px;display:block}.nav-link:after{display:none}.all-pages-dropdown{border-bottom:1px solid var(--border-color)}.all-pages-btn{justify-content:space-between;width:100%;padding:20px 0;font-size:18px}.all-pages-menu{width:100%;box-shadow:none;background-color:var(--bg-secondary);z-index:1003;opacity:0;visibility:hidden;border:none;border-radius:0;max-height:0;margin-top:0;transition:max-height .3s,opacity .3s,visibility .3s;position:static;overflow:hidden;transform:none}.all-pages-dropdown.active .all-pages-menu{opacity:1;visibility:visible;max-height:500px;margin-top:8px}.pages-menu-section{padding:12px}.pages-menu-item{min-height:var(--touch-target);padding:12px}.burger-menu{order:3;display:flex}body.menu-open{height:100vh;overflow:hidden}body.menu-open:after{content:"";top:var(--header-height);z-index:999;background-color:#00000080;animation:.3s ease-out fadeIn;position:fixed;bottom:0;left:0;right:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero{padding:40px 0 60px}.hero-title{font-size:36px;line-height:1.2}.hero-subtitle{font-size:16px}.exchange-card{padding:24px var(--mobile-padding);margin-bottom:40px}.exchange-card:hover{transform:none}.exchange-header{flex-direction:column;align-items:flex-start;gap:12px}.exchange-header h2{font-size:22px}.rate-info{font-size:13px}.form-input{padding:14px;font-size:16px}.currency-dropdown{width:100%;left:0;right:0}.currency-option{min-height:var(--touch-target);padding:16px}.swap-button{width:44px;height:44px;margin:-4px 0}.submit-button{width:100%;padding:16px;font-size:16px}.features{grid-template-columns:1fr;gap:20px}.feature-card{padding:24px}.footer{margin-top:60px;padding:40px 0 20px}.footer-content{gap:30px}}@media (width<=480px){.hero-title{font-size:28px}.hero-subtitle{font-size:15px}.exchange-card{padding:20px var(--mobile-padding);border-left:none;border-right:none;border-radius:0}.exchange-header h2{font-size:20px}.form-label,.currency-code{font-size:13px}.feature-card{padding:20px}.feature-icon{font-size:36px}.feature-title{font-size:18px}}@media (width<=768px) and (orientation:landscape){.hero{padding:30px 0 40px}.hero-title{font-size:28px}}@media (width>=1440px){.container{max-width:1400px}.hero-title{font-size:56px}.hero-subtitle{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.footer-partners-section{border-top:1px solid #ffffff1a;margin-top:20px;padding:20px 0}.footer-partners-title{color:var(--text-secondary);text-align:center;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:14px;font-weight:600}.footer-partners-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.footer-partner-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;min-width:100px;min-height:40px;padding:8px 16px;transition:all .3s;display:flex}.footer-partner-card:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.footer-partner-logo{object-fit:contain;filter:brightness(.9)grayscale(30%);max-width:100px;max-height:32px;transition:filter .3s}.footer-partner-card:hover .footer-partner-logo{filter:brightness()grayscale(0%)}@media (width<=768px){.footer-partners-section{padding:16px 0}.footer-partners-grid{gap:12px}.footer-partner-card{min-width:80px;min-height:32px;padding:6px 12px}.footer-partner-logo{max-width:80px;max-height:24px}}.language-switcher{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:4px;margin-left:20px;padding:4px;display:flex}.lang-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;min-width:42px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.lang-btn:hover{color:var(--text-primary);background:#0000000d}.lang-btn.active{color:#fff;background:#000;box-shadow:0 2px 4px #0000001a}@media (width<=768px){.nav{flex-wrap:wrap}.logo-container{order:1}.language-switcher{order:2;width:auto;margin-left:auto;margin-right:12px;padding:3px}.btn-login,.user-menu{order:3;margin-left:0}.burger-menu{order:4;margin-left:12px}.lang-btn{min-width:36px;min-height:32px;padding:6px 10px;font-size:12px}}.row-icon{vertical-align:middle;width:16px;height:16px;margin:0 2px}.text_primary{color:var(--text-primary)}.text_underline{text-decoration:underline}.logo-container{color:var(--text-primary,#fff);cursor:pointer;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:700;text-decoration:none;transition:transform .3s;display:inline-flex}.logo-container:hover{transform:translateY(-2px)}.logo-text{align-items:center;gap:2px;display:flex}.logo-letter{transition:all .3s;display:inline-block}.logo-toggle{cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;margin:0 2px;transition:all .3s;display:inline-flex;position:relative}.logo-toggle svg{width:100%;height:100%;display:block}.logo-toggle.active #bg stop:first-child{stop-color:#c3ffc9}.logo-toggle.active #bg stop:nth-child(2){stop-color:#90ff9e}.logo-toggle.active #bg stop:nth-child(3){stop-color:#70f37b}.logo-toggle.active #drop feDropShadow{flood-color:#43c94a}.logo-toggle #bg stop{transition:stop-color .4s}.logo-toggle.active .power-symbol{animation:.5s powerOn}@keyframes powerOn{0%{transform:translateY(-205px)rotate(180deg)scale(1)}50%{transform:translateY(-205px)rotate(180deg)scale(1.1)}to{transform:translateY(-205px)rotate(180deg)scale(1)}}.logo-container:hover .logo-letter{transform:translateY(-2px)}.logo-container:hover .logo-letter:first-child{transition-delay:0s}.logo-container:hover .logo-letter:nth-child(2){transition-delay:50ms}.logo-container:hover .logo-toggle{transition-delay:.1s}.logo-container:hover .logo-letter:nth-child(4){transition-delay:.15s}.logo-container:hover .logo-letter:nth-child(5){transition-delay:.2s}.logo-container:hover .logo-letter:nth-child(6){transition-delay:.25s}.logo-container:hover .logo-letter:nth-child(7){transition-delay:.3s}.logo-toggle:hover{transform:translateY(-2px)scale(1.08)}.logo-toggle:hover svg{filter:brightness(1.1)}@keyframes svgGlow{0%,to{filter:drop-shadow(0 2px 8px #6b7fe866)}50%{filter:drop-shadow(0 2px 12px #6b7fe899)}}@keyframes svgGlowActive{0%,to{filter:drop-shadow(0 2px 10px #5dd85d80)}50%{filter:drop-shadow(0 2px 14px #5dd85db3)}}.logo-toggle svg{animation:3s ease-in-out infinite svgGlow}.logo-toggle.active svg{animation:3s ease-in-out infinite svgGlowActive}@media (width<=768px){.logo-container{font-size:20px}.logo-toggle{width:24px;height:24px}.logo-toggle svg{width:100%;height:100%}}.form-group{flex-direction:column;gap:6px;display:flex}.form-group.valid .form-input{background-color:#f0fff4;border-color:#28a745}.form-group.error .form-label{color:#f44336}.form-group.error .form-input{background:#fee;border-color:#f44336}.form-group.disabled .form-label{color:#b7b7b7}.form-group.disabled .form-input{background-color:#ecececa3}.form-label{color:var(--text-primary);transition:var(--transition);font-size:14px;font-weight:600;display:block}.form-input{box-sizing:border-box;width:100%;transition:var(--transition);border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-size:14px}.form-error-message{color:#fc8181;font-size:13px}.checkbox-wrapper{margin-top:6px;margin-bottom:8px}.checkbox-label{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;width:18px;height:18px;margin-top:2px}.checkbox-label a{color:var(--text-primary);text-decoration:underline}.checkbox-label a:hover{opacity:.8}.input-hint{color:var(--text-secondary);font-size:13px;line-height:1.4}.auth-form{flex-direction:column;gap:16px;display:flex}@media (width<=768px){.user-menu{order:2;margin-left:auto;margin-right:10px}.btn-user{gap:4px;padding:8px 12px}.btn-user .user-email{max-width:100px;font-size:13px}}@media (width<=480px){.user-menu{order:2;margin-left:auto;margin-right:10px}.btn-user{justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:8px}.btn-user .user-email{display:none}.btn-user svg{margin:0!important}.btn-user svg:last-child{display:none}}.user-dropdown{background:var(--bg-primary);border:1px solid var(--border-color);z-index:1000;opacity:0;visibility:hidden;border-radius:12px;min-width:270px;padding:8px;transition:all .2s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-10px);box-shadow:0 10px 40px #00000026}.user-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.user-dropdown-item{color:var(--text-primary);transition:var(--transition);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:flex}.user-dropdown-item:hover{background-color:var(--bg-secondary)}.user-dropdown-item.active{background-color:var(--bg-secondary);font-weight:600}.user-dropdown-item.logout{color:#dc2626}.user-dropdown-item.logout:hover{background-color:#fef2f2}.user-dropdown-item svg{flex-shrink:0}.user-dropdown-divider{background-color:var(--border-color);height:1px;margin:8px 0}.footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);margin-top:auto;padding:60px 0 30px}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px;display:grid}.footer-section h3{color:var(--text-primary);margin-bottom:20px;font-size:18px}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-secondary);transition:var(--transition);font-size:14px;text-decoration:none}.footer-links a:hover{color:var(--text-primary)}.footer-bottom{text-align:center;border-top:1px solid var(--border-color);color:var(--text-secondary);padding-top:30px;font-size:14px}.toast-container{z-index:10000;flex-direction:column;gap:8px;display:flex;position:fixed;top:20px;right:20px}.toast{background-color:var(--text-primary);color:var(--bg-primary);border-radius:8px;min-width:250px;max-width:400px;padding:8px;animation:.3s toastUp;box-shadow:0 10px 15px #0000001a}.toast.toast-success{background-color:#10b981}.toast.toast-error{background-color:#ef4444}.toast.toast-warning{background-color:#f59e0b}.toast.toast-info{background-color:#3b82f6}@keyframes toastUp{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.wrapper{flex-direction:column;min-height:100vh;display:flex;position:relative}.v-enter-active,.v-leave-active{max-height:100%}.v-enter-from,.v-leave-to{opacity:0;max-height:0}.fade-enter-active,.fade-leave-active{transition:var(--transition);transition-property:opacity,transform}.fade-enter-from{opacity:0;transform:translateY(-10px)}.fade-leave-to{opacity:0;transform:translateY(10px)}.empty_currency_placeholder{letter-spacing:-1px;text-align:center;margin:auto;font-size:48px;font-weight:700;animation:.4s slideUp}.carousel-container{height:134px}.how-to-main .carousel-container{height:100%}.currency-card.disabled{opacity:.3;pointer-events:none}.network-selector{background:#fff;border:2px solid #000;border-radius:16px;flex-direction:column;width:280px;display:flex;position:absolute;top:0;right:-300px;box-shadow:0 8px 30px #00000026}.network-selector-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:16px 20px}.network-selector-title{color:#333;text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:700}.network-selector-list{flex:1;padding:12px;overflow-y:auto}.network-selector-item{cursor:pointer;background:#fafafa;border:2px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:14px 16px;display:flex}.network-selector-item:last-child{margin-bottom:0}.network-selector-item:hover{background:#fff;border-color:#000;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.network-selector-item.selected{background:#000;border-color:#000;box-shadow:0 4px 12px #00000026}.network-selector-item.disabled{opacity:.3;pointer-events:none}.network-selector-name{color:#1a1a1a;font-size:14px;font-weight:600}.network-selector-item.selected .network-selector-name{color:#fff}.network-selector-code{color:#fff;letter-spacing:.3px;background:#000;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.network-selector-item.selected .network-selector-code{color:#000;background:#fff}.network-selector-list::-webkit-scrollbar{width:5px}.network-selector-list::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.network-selector-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}@media (width>=1501px){.network-selector{opacity:0;max-height:400px;transition:opacity .3s,transform .3s;position:absolute;overflow:hidden;transform:translate(-10px)}.network-selector.visible{opacity:1;transform:translate(0)}}.demo-exchange-widget .network-selector{z-index:1;box-shadow:none;opacity:0;border:none;border-radius:12px;max-height:0;transition:padding .3s ease-in-out,opacity .3s ease-in-out,max-height .3s ease-in-out,margin .3s ease-in-out,transform .3s ease-in-out,border .3s ease-in-out;overflow:hidden;width:100%!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}.demo-exchange-widget .exchange-zone.active .network-selector.visible{opacity:1;border:2px solid #000;max-height:500px;overflow:hidden;box-shadow:0 4px 16px #0000001a;margin:8px 0 12px!important;padding:0!important}.demo-exchange-widget .network-selector .network-selector-header{text-align:left;border-bottom:1px solid #eee;padding:12px 16px}.demo-exchange-widget .network-selector .network-selector-title{color:#666;font-size:13px}.demo-exchange-widget .network-selector .network-selector-list{flex-direction:column;gap:8px;max-height:350px;padding:8px;display:flex;overflow-y:auto}.demo-exchange-widget .network-selector .network-selector-item{background:#f8f8f8;border-radius:10px;width:100%;margin-bottom:0;padding:12px 14px}.demo-exchange-widget .network-selector .network-selector-item:hover{box-shadow:none;border-color:#000;transform:none}.demo-exchange-widget .network-selector .network-selector-item.selected{background:#000;border-color:#000}.demo-exchange-widget .network-selector .network-selector-name{margin-bottom:2px;font-size:13px;display:block}.demo-exchange-widget .network-selector .network-selector-code{padding:3px 8px;font-size:10px}@media (width<=1500px){.network-selector{z-index:1;box-shadow:none;opacity:0;border:none;border-radius:12px;max-height:0;transition:padding .3s ease-in-out,opacity .3s ease-in-out,max-height .3s ease-in-out,margin .3s ease-in-out;overflow:hidden;width:100%!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}.exchange-zone.active .network-selector.visible{opacity:1;border:2px solid #000;max-height:500px;overflow:hidden;box-shadow:0 4px 16px #0000001a;margin:8px 0 12px!important;padding:0!important}.network-selector .network-selector-header{text-align:left;border-bottom:1px solid #eee;padding:12px 16px}.network-selector .network-selector-title{color:#666;font-size:13px}.network-selector .network-selector-list{flex-direction:column;gap:8px;max-height:350px;padding:8px;display:flex;overflow-y:auto}.network-selector .network-selector-item{background:#f8f8f8;border-radius:10px;width:100%;margin-bottom:0;padding:12px 14px}.network-selector .network-selector-item:hover{box-shadow:none;border-color:#000;transform:none}.network-selector .network-selector-item.selected{background:#000;border-color:#000}.network-selector .network-selector-name{margin-bottom:2px;font-size:13px;display:block}.network-selector .network-selector-code{padding:3px 8px;font-size:10px}}.spin-timer{color:#000;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.spin-timer .timer_text{width:50px;font-family:monospace}.circular-progress{--size:23px;--half-size:calc(var(--size) / 2);--stroke-width:3px;--radius:calc((var(--size) - var(--stroke-width)) / 2);--circumference:calc(var(--radius) * pi * 2);--dash:calc((var(--progress) * var(--circumference)) / 100);animation-name:progress-animation;animation-timing-function:linear;animation-iteration-count:1;animation-delay:0s;animation-fill-mode:forwards}.circular-progress circle{cx:var(--half-size);cy:var(--half-size);r:var(--radius);stroke-width:var(--stroke-width);fill:none;stroke-linecap:round}.circular-progress circle.bg{stroke:#f5f5f5}.circular-progress circle.fg{transform-origin:var(--half-size) var(--half-size);stroke-dasharray:var(--dash) calc(var(--circumference) - var(--dash));stroke:var(--text-primary);transition:stroke-dasharray .3s linear;transform:rotate(-90deg)}@property --progress{syntax:"<number>";inherits:false;initial-value:0}@keyframes progress-animation{0%{--progress:100}to{--progress:0}}.terms-checkbox-text{flex-flow:wrap;gap:8px;display:inline-flex}.terms-checkbox-text .link{color:#000;font-weight:600;text-decoration:underline;transition:opacity .2s}.terms-checkbox-text .link:hover{opacity:.7}.exchange-limits{background:#f8f9fa;border-radius:8px;margin:16px 0;padding:12px 16px;font-size:14px}.limits-info{justify-content:space-between;align-items:center;display:flex}.limits-label{color:#666;font-weight:500}.limits-values{color:#000;font-weight:600}.validation-error{color:#c62828;background:#fee;border-left:4px solid #f44336;border-radius:4px;margin:12px 0;padding:12px 16px;font-size:14px;font-weight:500;animation:.3s ease-in-out shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.zone-input.error{background:#fee!important;border-color:#f44336!important}.exchange-container-skeleton .currency-card{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;width:120px;height:120px;animation:1.5s ease-in-out infinite skeleton-loading}.converter_disabled_placeholder_text,.converter_disabled_placeholder{letter-spacing:-1px;text-align:center;margin:auto;font-size:48px;font-weight:700;animation:.4s slideUp}.converter_disabled_placeholder_text{color:var(--text-secondary);letter-spacing:0;font-size:20px;font-weight:600}.home{min-height:100vh;padding-bottom:60px}.not-found-container{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;margin-bottom:60px;display:flex}.not-found-container .not_found_header{letter-spacing:.05em;font-size:250px;line-height:250px}@media (width<=720px){.not-found-container .not_found_header{font-size:150px;line-height:150px}}.contact-view .contact-grid{grid-template-columns:1fr 1fr;gap:60px;margin-bottom:40px;display:grid}.contact-view .contact-info{animation:.8s ease-out fadeInUp}.contact-view .contact-methods{margin:30px 0 40px}.contact-view .contact-method{border:1px solid var(--border-color);transition:var(--transition);border-radius:12px;gap:20px;margin-bottom:20px;padding:24px;display:flex}.contact-view .contact-method:hover{transform:translate(5px);box-shadow:0 5px 20px #0000000d}.contact-view .contact-icon{flex-shrink:0;font-size:32px}.contact-view .contact-details h3{margin-bottom:8px;font-size:18px;font-weight:600}.contact-view .contact-details p{color:var(--text-secondary);margin-bottom:4px;font-size:15px}.contact-view .contact-details a{color:var(--text-primary);transition:var(--transition);font-weight:500;text-decoration:none}.contact-view .contact-details a:hover{opacity:.7}.contact-view .contact-note{color:var(--text-secondary)!important;font-size:13px!important}.contact-view .working-hours{background-color:var(--bg-secondary);border-radius:12px;padding:30px}.contact-view .working-hours h3{margin-bottom:12px;font-size:18px;font-weight:600}.contact-view .working-hours p{color:var(--text-secondary);margin-bottom:8px;font-size:15px;line-height:1.6}.contact-view .contact-form-wrapper{animation:.8s ease-out .2s backwards fadeInUp}.contact-view .contact-form{flex-direction:column;gap:20px;display:flex}.contact-view .form-textarea{resize:vertical;min-height:120px;font-family:inherit}.contact-view select.form-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23000000' stroke-width='2'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:48px}@media (width<=768px){.contact-view .contact-grid{grid-template-columns:1fr;gap:40px}}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:80px;display:grid}.about-content{animation:.8s ease-out fadeInUp}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px;animation:.8s ease-out .2s backwards fadeInUp;display:grid}.stat-card{text-align:center;border:1px solid var(--border-color);transition:var(--transition);border-radius:12px;padding:30px}.stat-number{background:linear-gradient(135deg,#000 0%,#444 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:48px;font-weight:700}.stat-number#stat-volume{display:inline-flex}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:14px}.values-section{margin-bottom:80px;animation:.8s ease-out .3s backwards fadeInUp}.values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px;display:grid}.value-card{border:1px solid var(--border-color);transition:var(--transition);border-radius:12px;padding:30px}.value-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.value-icon{margin-bottom:20px;font-size:48px}.value-title{margin-bottom:12px;font-size:20px;font-weight:600}.value-text{color:var(--text-secondary);font-size:15px;line-height:1.6}.mission-section{background-color:var(--bg-secondary);border-radius:16px;max-width:800px;margin:0 auto;padding:50px;animation:.8s ease-out .4s backwards fadeInUp}.team-section{border-top:1px solid var(--border-color);margin-top:60px;padding-top:40px}.team-grid{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:40px;display:flex}.team-card{text-align:center;flex-direction:column;align-items:center;max-width:260px;display:flex}.team-photo{border:3px solid var(--border-color);width:180px;height:180px;transition:var(--transition);border-radius:50%;margin-bottom:20px;overflow:hidden;box-shadow:0 8px 24px #0000001a}.team-photo:hover{border-color:var(--text-secondary);transform:scale(1.05);box-shadow:0 12px 32px #00000026}.team-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.team-info{flex-direction:column;gap:6px;display:flex}.team-name{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.team-role{color:var(--text-secondary);margin:0;font-size:14px}@media (width<=768px){.about-grid{grid-template-columns:1fr;gap:40px}.team-section{margin-top:40px;padding-top:30px}.team-grid{gap:30px;margin-top:30px}.team-card{max-width:180px}.team-photo{width:150px;height:150px;margin-bottom:16px}.team-name{font-size:16px}.team-role{font-size:13px}}.partners-section{border-top:1px solid var(--border-color);margin-top:60px;padding-top:40px}.partners-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:40px;font-size:16px}.partners-grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.partner-card{background:var(--bg-secondary);border:1px solid var(--border-color);transition:var(--transition);border-radius:12px;justify-content:center;align-items:center;min-width:150px;min-height:80px;padding:16px 24px;display:flex}.partner-card:hover{border-color:var(--text-secondary);transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.partner-logo{object-fit:contain;filter:grayscale(20%);max-width:140px;max-height:60px;transition:filter .3s}.partner-card:hover .partner-logo{filter:grayscale(0%)}@media (width<=768px){.partners-section{margin-top:40px;padding-top:30px}.partners-grid{gap:16px}.partner-card{min-width:120px;min-height:60px;padding:12px 16px}.partner-logo{max-width:100px;max-height:45px}}.form-select:disabled{background-color:#ecececa3}.checkbox-label-text{flex-direction:row;gap:4px;display:inline-flex}.checkbox-label-text .link{color:#000;font-weight:600;text-decoration:underline;transition:opacity .2s}.checkbox-label-text .link:hover{opacity:.7}.loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:80px 20px;display:flex}.loading-spinner{border:3px solid var(--border-color,#e0e0e0);border-top-color:var(--text-primary,#000);border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}.loading-text{color:var(--text-secondary,#666);font-size:16px}.currency-warning-box{animation:.6s ease-out .3s backwards fadeInUp}.message-container{border:0;border-radius:0;flex-direction:column;gap:20px;padding:0;display:flex}.message-container .message-section-container{border:1px solid var(--border-color);border-radius:12px;padding:30px}.exchange-details-card{animation:.6s ease-out backwards fadeInUp}.ticket-create .exchange-limits{max-width:800px;margin:0 auto 30px}.status-banner.waiting{background-color:#ff98001a;border-color:#ff9800}.status-banner.processing{background-color:#ffc1071a;border-color:#ffc107}.status-banner.completed{background-color:#4caf501a;border-color:#4caf50}.status-banner.cancelled{background-color:#f443361a;border-color:#f44336}.status-banner.error{background-color:#ff57221a;border-color:#ff5722}.status-banner.new{background-color:#2196f31a;border-color:#2196f3}.status-banner.paid{background-color:#00bcd41a;border-color:#00bcd4}.status-banner.expired{background-color:#9e9e9e1a;border-color:#9e9e9e}.info-mono{word-break:break-all;font-family:monospace;font-size:13px}.additional-req{margin-top:8px}.currency-warning-box-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:10px;width:100%;height:90px;animation:1.5s ease-in-out infinite skeleton-loading}.badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.badge.badge-primary{background-color:var(--text-primary);color:var(--bg-primary)!important}.badge.badge-success{background-color:#10b981;color:#fff!important}.badge.badge-warning{background-color:#f59e0b;color:#fff!important}.badge.badge-error{background-color:#ef4444;color:#fff!important}.badge.badge-info{background-color:#3b82f6;color:#fff!important}ul#componentContainer{padding-inline-start:0;list-style-type:none;display:inline-flex}ul#componentContainer a{justify-content:center;align-items:center;text-decoration:none;display:flex}.pagination-container{column-gap:5px;margin:0 auto}.paginate-buttons{cursor:pointer;text-align:center;width:30px;height:30px;color:var(--text-primary);transition:var(--transition);background:0 0;border:1px solid #0000;border-radius:4px;line-height:21px}.paginate-buttons:hover{background-color:var(--hover-bg);transform:scale(1.05)}.active-page{border-color:var(--text-primary);color:var(--text-primary)}.left-pagination{text-align:center;width:14px;height:14px;margin:auto;transform:rotate(-90deg)}.right-pagination{text-align:center;width:14px;height:14px;margin:auto;transform:rotate(90deg)}.promo-value{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;padding:8px;font-family:monospace;display:flex}.promo-value.active{cursor:pointer}.order-row.promo-row{color:var(--text-primary);background-color:var(--bg-primary);grid-template-columns:160px 1fr 160px 160px;font-size:14px;font-weight:500}.order-row.promo-row.disabled{opacity:.3;cursor:not-allowed}.order-row.promo-row.disabled:hover{background-color:var(--bg-primary);transform:none}.deposit-form{flex-direction:column;gap:24px;max-width:600px;display:flex}.user-menu{position:relative}.btn-user{background-color:var(--text-primary);color:var(--bg-primary);cursor:pointer;transition:var(--transition);border:none;border-radius:8px;align-items:center;gap:4px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.btn-user:hover{opacity:.9;transform:translateY(-1px)}.btn-user .user-email{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:inherit;font-size:inherit;overflow:hidden}@media (width<=768px){.user-menu{order:2;margin-left:auto;margin-right:10px}.btn-user{gap:4px;padding:8px 12px}.btn-user .user-email{max-width:100px;font-size:13px}}@media (width<=480px){.user-menu{order:2;margin-left:auto;margin-right:10px}.btn-user{justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:8px}.btn-user .user-email{display:none}.btn-user svg{margin:0!important}.btn-user svg:last-child{display:none}}.page-hero-dashboard{text-align:center;border-bottom:1px solid var(--border-color);background-color:var(--bg-primary);padding:60px 0 40px;animation:.6s ease-out fadeInUp}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.user-info{align-items:center;gap:16px;display:flex}.user-avatar{background-color:var(--bg-secondary);border:2px solid var(--border-color);width:64px;height:64px;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:32px;display:flex}.user-avatar:hover{transform:scale(1.05)}.user-details{flex-direction:column;gap:4px;display:flex}.user-name{color:var(--text-primary);letter-spacing:-.5px;margin:0;font-size:28px;font-weight:700}.user-email{color:var(--text-secondary);margin:0;font-size:16px}.logout-button{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;transition:var(--transition);border-radius:8px;padding:12px 28px;font-size:16px;font-weight:600}.logout-button:hover{background-color:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary);transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.dashboard-content{background-color:var(--bg-primary);padding:60px 0}.dashboard-tabs{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;gap:12px;margin-bottom:32px;padding:8px;animation:.6s ease-out .1s backwards fadeInUp;display:flex;overflow-x:auto}.tab-button{color:var(--text-secondary);cursor:pointer;transition:var(--transition);white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:16px;font-weight:600;display:flex}.tab-button:hover{color:var(--text-primary);background-color:#0000000d}.tab-button.active{background-color:var(--text-primary);color:var(--bg-primary);box-shadow:0 2px 8px #00000026}.tab-icon{font-size:20px}.tab-text{font-family:inherit}.tab-content{animation:.4s fadeIn;display:none}.tab-content.active{display:block}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:32px;animation:.6s ease-out .2s backwards fadeInUp;display:grid}.stat-card{background-color:var(--bg-primary);border:1px solid var(--border-color);transition:var(--transition);border-radius:12px;align-items:center;gap:16px;padding:24px;display:flex}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.stat-icon-wrapper{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex}.stat-icon{font-size:28px}.stat-icon-wrapper.blue,.stat-icon-wrapper.green,.stat-icon-wrapper.purple,.stat-icon-wrapper.orange{background-color:var(--hover-bg);border-color:var(--border-color)}.stat-info{flex:1}.dashboard-card{background-color:var(--bg-primary);border:1px solid var(--border-color);transition:var(--transition);border-radius:12px;margin-bottom:24px;padding:28px;animation:.6s ease-out .3s backwards fadeInUp}.dashboard-card:hover{box-shadow:0 5px 20px #0000000d}.card-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.card-title{color:var(--text-primary);letter-spacing:-.5px;margin:0;font-size:22px;font-weight:700}.card-subtitle{color:var(--text-secondary);margin:8px 0 0;font-size:14px}.card-link{color:var(--text-primary);transition:var(--transition);opacity:.7;font-weight:600;text-decoration:none}.card-link:hover{opacity:1}.orders-table{flex-direction:column;gap:12px;display:flex}.order-row{background-color:var(--bg-secondary);border:1px solid var(--border-color);transition:var(--transition);border-radius:8px;grid-template-columns:120px 1fr 160px 120px;align-items:center;gap:16px;padding:16px;text-decoration:none;display:grid}.order-row:hover{background-color:var(--hover-bg);transform:translate(4px)}a.order-row-link{color:inherit;cursor:pointer;text-decoration:none}a.order-row-link:hover{text-decoration:none}.empty-state{text-align:center;color:#666;padding:60px 20px}.empty-state p{margin-bottom:20px;font-size:16px}.empty-state .btn{margin-top:0;display:inline-block}.order-id{color:var(--text-primary);font-family:monospace;font-weight:600}.order-pair{color:var(--text-primary);font-weight:500}.order-date{color:var(--text-secondary);font-size:14px}.order-status{text-align:right}.security-form{flex-direction:column;gap:24px;max-width:600px;display:flex}.form-label{color:var(--text-primary);margin-bottom:8px;font-size:15px;font-weight:600;display:block}.form-input,.form-select{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background-color:var(--bg-primary);transition:var(--transition);border-radius:8px;padding:12px 16px;font-family:inherit;font-size:15px}.form-input:focus,.form-select:focus{border-color:var(--text-primary);outline:none;box-shadow:0 0 0 3px #0000000d}.form-hint{color:var(--text-secondary);margin-top:6px;font-size:13px;display:block}.form-actions{margin-top:32px}.btn{cursor:pointer;transition:var(--transition);border:none;border-radius:8px;padding:12px 28px;font-family:inherit;font-size:16px;font-weight:600}.btn-primary{background-color:var(--text-primary);color:var(--bg-primary);border:1px solid var(--text-primary)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;background:#666}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.btn-outline{border:1px solid var(--text-primary);color:var(--text-primary);background:0 0}.btn-outline:hover{background-color:var(--text-primary);color:var(--bg-primary)}.btn-full{width:100%}.security-feature{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.feature-info{align-items:center;gap:16px;display:flex}.feature-icon{font-size:40px}.feature-title{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:700}.feature-description{color:var(--text-secondary);margin:0;font-size:14px}.referral-link-container{gap:12px;margin-bottom:24px;display:flex}.referral-input{border:1px solid var(--border-color);color:var(--text-primary);background-color:var(--bg-secondary);border-radius:8px;flex:1;padding:14px 16px;font-family:monospace;font-size:15px}.referral-code-section{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:20px;padding:20px}.code-display{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 16px;display:flex}.code-text{color:var(--text-primary);font-family:Courier New,monospace;font-size:20px;font-weight:700}.btn-icon{cursor:pointer;transition:var(--transition);background:0 0;border:none;padding:4px;font-size:24px}.btn-icon:hover{transform:scale(1.2)}.withdrawal-form{flex-direction:column;gap:24px;max-width:600px;display:flex}.balance-display{background-color:var(--text-primary);color:var(--bg-primary);border:1px solid var(--text-primary);border-radius:12px;margin-bottom:28px;padding:24px}.balance-info{flex-direction:column;gap:8px;display:flex}.balance-label{color:#fffc;font-size:14px}.balance-amount{color:#fff;font-size:36px;font-weight:700}.referral-table{flex-direction:column;gap:12px;display:flex}.referral-row{background-color:var(--bg-secondary);border:1px solid var(--border-color);transition:var(--transition);border-radius:8px;grid-template-columns:1fr 120px 120px 120px;align-items:center;gap:16px;padding:16px;display:grid}.referral-row:hover{background-color:var(--hover-bg);transform:translate(4px)}.referral-user{color:var(--text-primary);font-weight:600}.referral-exchanges,.referral-volume{color:var(--text-secondary);font-size:14px}.referral-earned{color:var(--text-primary);text-align:right;font-weight:700}@media (width<=768px){.dashboard-content{padding:40px 0}.stats-grid{grid-template-columns:1fr}.stat-card{padding:20px}.stat-icon-wrapper{width:48px;height:48px}.stat-icon,.stat-value{font-size:24px}.stat-label{font-size:13px}.dashboard-tabs{-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;padding:6px;overflow-x:auto}.tab-button{min-height:var(--touch-target);flex-shrink:0;justify-content:center;padding:12px 20px;font-size:15px}.tab-icon{font-size:18px}.dashboard-card{margin-bottom:20px;padding:20px}.card-title{font-size:20px}.card-header{margin-bottom:20px}.order-row{grid-template-columns:1fr;gap:10px;padding:16px}.order-id{font-size:14px}.order-pair{font-size:15px}.order-date{font-size:13px}.order-status{text-align:left}.referral-row{grid-template-columns:1fr;gap:10px;padding:16px}.referral-earned{text-align:left}.referral-link-container{flex-direction:column;gap:12px}.referral-input{padding:12px;font-size:14px}.btn{width:100%;min-height:var(--touch-target);padding:14px 20px}.form-input,.form-select{padding:14px;font-size:16px}.form-label{font-size:14px}.form-hint{font-size:12px}.security-form,.withdrawal-form{max-width:100%}.security-feature{text-align:center;flex-direction:column;padding:20px}.feature-icon{font-size:36px}.balance-display{padding:20px}.balance-amount{font-size:32px}.balance-label{font-size:13px}}@media (width<=480px){.dashboard-content{padding:30px 0}.dashboard-tabs{gap:6px;margin-bottom:24px;padding:4px}.tab-button{padding:10px 16px;font-size:14px}.tab-text{display:none}.tab-icon{font-size:20px}.stat-card{padding:16px}.stat-icon-wrapper{width:44px;height:44px}.stat-icon{font-size:20px}.stat-value{font-size:22px}.stat-label{font-size:12px}.dashboard-card{border-radius:8px;padding:16px}.card-title{font-size:18px}.order-row,.referral-row{gap:8px;padding:12px}.balance-amount{font-size:28px}.btn{padding:12px 16px;font-size:15px}.form-input,.form-select{padding:12px;font-size:16px}}.verification-card.reset-password-card{max-width:420px}.how-to-main{max-width:100vw;overflow:hidden}.how-to-main .container{max-width:100%;overflow-x:hidden}.how-to-hero{background:linear-gradient(#fff 0%,#fafafa 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg-animation{pointer-events:none;position:absolute;inset:0}.floating-coin{opacity:.1;font-size:60px;animation:20s ease-in-out infinite floatCoin;position:absolute}.coin-1{animation-delay:0s;top:10%;left:10%}.coin-2{animation-delay:-5s;top:20%;right:15%}.coin-3{animation-delay:-10s;bottom:30%;left:20%}.coin-4{animation-delay:-15s;bottom:20%;right:10%}@keyframes floatCoin{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(30px,-40px)rotate(10deg)}50%{transform:translate(-20px,-80px)rotate(-5deg)}75%{transform:translate(-40px,-40px)rotate(5deg)}}.floating-shape{opacity:.05;background:#000;border-radius:50%;position:absolute}.shape-1{width:400px;height:400px;animation:15s ease-in-out infinite morphShape;top:-100px;right:-100px}.shape-2{width:300px;height:300px;animation:12s ease-in-out infinite reverse morphShape;bottom:-50px;left:-50px}.shape-3{width:200px;height:200px;animation:8s ease-in-out infinite pulseShape;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes morphShape{0%,to{border-radius:50%;transform:scale(1)}50%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:scale(1.1)}}@keyframes pulseShape{0%,to{opacity:.05;transform:translate(-50%,-50%)scale(1)}50%{opacity:.02;transform:translate(-50%,-50%)scale(1.5)}}.how-to-hero .hero-content{text-align:center;z-index:1;padding:40px 20px}.hero-title{margin-bottom:20px}.title-line{letter-spacing:-2px;opacity:0;font-size:48px;font-weight:700;animation:.8s forwards revealTitle;display:block;transform:translateY(30px)}.title-line:nth-child(2){animation-delay:.2s}.title-line.highlight{background:linear-gradient(135deg,#000 0%,#333 50%,#000 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:72px}@keyframes revealTitle{to{opacity:1;transform:translateY(0)}}.hero-subtitle{color:#666;opacity:0;margin-bottom:40px;font-size:20px;animation:.8s .4s forwards fadeIn}.hero-stats{opacity:0;justify-content:center;gap:60px;margin-bottom:50px;animation:.8s .6s forwards fadeIn;display:flex}.stat-item{text-align:center}.stat-value{color:#000;font-size:48px;font-weight:700;line-height:1}.stat-label{color:#666;margin-top:8px;font-size:14px}.start-journey-btn{color:#fff;cursor:pointer;opacity:0;background:#000;border:none;border-radius:50px;align-items:center;gap:12px;padding:18px 40px;font-size:18px;font-weight:600;transition:all .3s;animation:.8s .8s forwards fadeIn;display:inline-flex;position:relative;overflow:hidden}.start-journey-btn:before{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.start-journey-btn:hover:before{width:300px;height:300px}.start-journey-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0003}.start-journey-btn svg{width:24px;height:24px;transition:transform .3s}.start-journey-btn:hover svg{transform:translate(5px)}.scroll-indicator{opacity:0;flex-direction:column;align-items:center;gap:10px;width:fit-content;margin:0 auto;animation:.8s 1s forwards fadeIn,2s ease-in-out 1.5s infinite bounce;display:flex;position:absolute;bottom:40px;left:0;right:0}.mouse{border:2px solid #000;border-radius:13px;width:26px;height:40px;position:relative}.wheel{background:#000;border-radius:2px;width:4px;height:8px;animation:2s ease-in-out infinite scroll;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes scroll{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.5;transform:translate(-50%)translateY(10px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.scroll-indicator span{color:#999;text-transform:uppercase;letter-spacing:2px;font-size:12px}.progress-container{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#fffffff2;border-bottom:1px solid #eee;padding:20px 0;transition:all .3s;position:sticky;top:70px;transform:translateY(-20px)}.progress-container.visible{opacity:1;transform:translateY(0)}.progress-bar{background:#eee;border-radius:2px;max-width:800px;height:4px;margin:0 auto 15px;overflow:hidden}.progress-fill{background:#000;width:0;height:100%;transition:width .3s}.progress-steps{justify-content:space-between;max-width:800px;margin:0 auto;padding:0 20px;display:flex}.progress-step{opacity:.4;flex-direction:column;align-items:center;gap:8px;transition:all .3s;display:flex}.progress-step.active,.progress-step.completed{opacity:1}.step-dot{background:#ddd;border-radius:50%;width:12px;height:12px;transition:all .3s}.progress-step.active .step-dot{background:#000;box-shadow:0 0 0 4px #0000001a}.progress-step.completed .step-dot{background:#000}.progress-step span{color:#666;font-size:12px;font-weight:500}.step-section{padding:100px 0;position:relative}.step-section.step-dark{background:#fafafa}.step-header{text-align:center;margin-bottom:60px}.how_to_step .step-number{background:linear-gradient(135deg,#f5f5f5 0%,#eee 100%);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 20px;display:flex}.how_to_step .step-number .number{color:#000;font-size:48px;font-weight:800;line-height:1}.number-bg{display:none}.step-title{color:#000;margin-bottom:15px;font-size:36px;font-weight:700}.step-description{color:#666;max-width:600px;margin:0 auto;font-size:18px}.interactive-demo{max-width:800px;margin:0 auto 60px;position:relative}.demo-exchange-widget{background:#fff;border:2px solid #eee;border-radius:24px;padding:30px;position:relative}.demo-zone{border:2px solid #f0f0f0;border-radius:16px;margin-bottom:20px;padding:20px;transition:all .3s}.demo-zone.active{background:#fafafa;border-color:#000}.demo-zone-label{text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:15px;font-size:12px;font-weight:600}.demo-currencies{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.demo-currency{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f5f5f5;border:2px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:12px 20px;transition:all .3s;display:flex}.demo-currency:hover{background:#fff;border-color:#ddd;transform:translateY(-2px)}.demo-currency.selected{color:#fff;background:#000;border-color:#000;transform:scale(1.05)}.demo-currency.pulse{animation:1s infinite pulseCurrency}@keyframes pulseCurrency{0%,to{box-shadow:0 0 #0000004d}50%{box-shadow:0 0 0 10px #0000}}.demo-currency-icon{font-size:24px;font-weight:600}.demo-currency-name{font-size:14px;font-weight:500}.demo-amount{align-items:center;gap:10px;display:flex}.demo-input{text-align:center;background:#fafafa;border:2px solid #eee;border-radius:12px;flex:1;padding:15px;font-size:28px;font-weight:600;transition:all .3s}.demo-input:focus{background:#fff;border-color:#000;outline:none}.demo-currency-label{color:#666;min-width:60px;font-size:16px;font-weight:600}.demo-swap-btn{z-index:2;cursor:pointer;background:#000;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:-10px auto;transition:all .3s;display:flex;position:relative}.hint-bubble{background:#fff;border:2px solid #000;border-radius:12px;align-items:center;gap:15px;padding:15px 25px;animation:.5s slideIn;display:none}.hint-bubble p{color:#333;font-size:16px}@keyframes successPop{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.success-checkmark{width:30px;height:30px}.tips-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;display:grid}.tip-card{text-align:center;background:#fff;border:1px solid #eee;border-radius:16px;padding:30px;transition:all .3s}.tip-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000014}.tip-icon{margin-bottom:15px;font-size:40px}.tip-card h4{margin-bottom:10px;font-size:18px;font-weight:600}.tip-card p{color:#666;font-size:14px;line-height:1.6}.demo-form-widget{background:#fff;border:2px solid #eee;border-radius:24px;padding:40px}.demo-label{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.label-text{color:#333;font-size:14px;font-weight:600}.label-hint{color:#999;font-size:12px}.demo-input-wrapper{position:relative}.demo-form-input{border:2px solid #eee;border-radius:12px;width:100%;padding:18px 20px;font-size:18px;transition:all .3s}.demo-form-input:focus{border-color:#000;outline:none}.demo-form-input.valid{border-color:#22c55e}.demo-form-input.invalid{border-color:#ef4444}.input-currency{color:#666;font-weight:600;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.input-slider-wrapper{margin-top:15px}.demo-slider{appearance:none;cursor:pointer;background:#eee;border-radius:4px;width:100%;height:8px}.demo-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#000;border-radius:50%;width:24px;height:24px;transition:transform .2s}.demo-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.slider-labels{color:#999;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.card-preview{width:320px;height:200px;transform-style:preserve-3d;background:linear-gradient(135deg,#1a1a1a 0%,#333 100%);border-radius:16px;margin:0 auto;padding:30px;transition:transform .5s;position:relative}.card-preview:hover{transform:rotateY(10deg)rotateX(5deg)}.card-chip{background:linear-gradient(135deg,#d4af37 0%,#f4e7c1 50%,#d4af37 100%);border-radius:8px;width:50px;height:40px;margin-bottom:30px}.card-number{color:#fff;letter-spacing:3px;font-family:Courier New,monospace;font-size:24px;font-weight:500}.card-brand{font-size:32px;position:absolute;bottom:30px;right:30px}.email-validation{font-size:20px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.demo-calculation{background:#fafafa;border-radius:16px;margin-top:30px;padding:25px}.calc-row{border-bottom:1px solid #eee;justify-content:space-between;padding:12px 0;display:flex}.calc-row:last-child{border-bottom:none}.calc-row span:first-child{color:#666}.calc-value{color:#000;font-weight:600}.calc-value.highlight{font-size:20px}.security-badges{justify-content:center;gap:40px;margin-top:50px;display:flex}.badge{color:#666;align-items:center;gap:10px;display:flex}.badge svg{width:24px;height:24px}.badge span{font-size:14px}.payment-methods-tabs{gap:10px;margin-bottom:30px;display:flex}.payment-tab{cursor:pointer;background:#f5f5f5;border:2px solid #0000;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:16px;font-weight:500;transition:all .3s;display:flex}.payment-tab:hover{background:#eee}.payment-tab.active{color:#fff;background:#000;border-color:#000}.payment-tab svg{width:24px;height:24px}.payment-method-content{animation:.3s fadeIn;display:none}.payment-method-content.active{display:block}.qr-section{text-align:center;margin-bottom:30px}.qr-code{background:#fff;border:2px solid #eee;border-radius:16px;justify-content:center;align-items:center;width:200px;height:200px;margin:0 auto 15px;display:flex;position:relative}.qr-placeholder{grid-template-rows:repeat(10,1fr);grid-template-columns:repeat(10,1fr);gap:2px;width:150px;height:150px;display:grid}.qr-grid{display:contents}.qr-grid:before{content:"";display:block}.qr-code:after{content:"";opacity:.8;background-image:repeating-linear-gradient(0deg,#000 0 4px,#0000 4px 8px),repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 8px);border-radius:8px;position:absolute;inset:10px}.qr-logo{z-index:1;background:#fff;border-radius:8px;padding:5px 10px;font-size:32px;font-weight:700;position:absolute}.wallet-address-section{margin-bottom:30px}.address-label{color:#333;margin-bottom:10px;font-size:14px;font-weight:600}.address-box{background:#f5f5f5;border-radius:12px;align-items:center;gap:15px;padding:15px 20px;display:flex}.copy-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#000;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;transition:all .3s;display:flex}.copy-btn:hover{background:#333}.copy-btn svg{width:18px;height:18px}.copy-success{color:#fff;background:#22c55e;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:15px;padding:15px;animation:.3s slideIn;display:none}.payment-timer{text-align:center}.timer-circle{width:150px;height:150px;margin:0 auto 15px;position:relative}.timer-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.timer-bg{fill:none;stroke:#eee;stroke-width:8px}.timer-progress{fill:none;stroke:#000;stroke-width:8px;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear}.timer-text{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timer-value{font-size:32px;font-weight:700;display:block}.timer-hint{color:#666;font-size:14px}.card-payment-info{background:#f5f5f5;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:25px;display:flex}.payment-bank{align-items:center;gap:15px;display:flex}.bank-logo{font-size:32px}.bank-name{font-weight:600}.bank-card{color:#666;font-size:14px}.payment-amount-display{text-align:right}.amount-label{color:#666;font-size:12px}.amount-value{font-size:28px;font-weight:700}.payment-instructions{margin-bottom:30px}.instruction-step{border-bottom:1px solid #eee;align-items:flex-start;gap:15px;padding:15px 0;display:flex}.instruction-step:last-child{border-bottom:none}.instruction-number{color:#fff;background:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-weight:600;display:flex}.instruction-step p{color:#333;line-height:1.6}.paid-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:12px;width:100%;padding:20px;font-size:18px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.paid-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.warning-block{background:#fffbeb;border:2px solid #fcd34d;border-radius:16px;align-items:flex-start;gap:20px;max-width:800px;margin-top:40px;margin-left:auto;margin-right:auto;padding:25px;display:flex}.warning-icon{font-size:32px}.warning-text strong{color:#92400e;margin-bottom:5px;display:block}.warning-text p{color:#a16207;line-height:1.6}.status-timeline{max-width:600px;margin:0 auto}.processing-animation{margin-top:15px}.processing-bar{background:#eee;border-radius:4px;height:8px;overflow:hidden}.processing-fill{background:#000;width:0;height:100%;transition:width .5s}.processing-percent{color:#666;margin-top:5px;font-size:12px;display:inline-block}.simulate-btn{cursor:pointer;background:#f5f5f5;border:2px solid #000;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:400px;margin:40px auto 0;padding:18px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.simulate-btn:hover{color:#fff;background:#000}.simulate-btn svg{width:20px;height:20px}.final-success{margin-top:40px;display:none;position:relative}.final-success.show{animation:.5s successPop;display:block}.confetti-container{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti{width:10px;height:10px;animation:3s ease-in-out forwards confetti-fall;position:absolute}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100px)rotate(0)}to{opacity:0;transform:translateY(500px)rotate(720deg)}}.success-content{text-align:center;color:#fff;background:#000;border-radius:24px;padding:50px}.success-icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 25px;display:flex}.success-icon svg{stroke:#000;width:40px;height:40px}.success-content h3{margin-bottom:10px;font-size:28px}.success-content>p{color:#999;margin-bottom:30px}.detail-row{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:12px 0;display:flex}.detail-row span:first-child{color:#999}.support-block{background:#fff;border:2px solid #eee;border-radius:16px;align-items:center;gap:20px;max-width:800px;margin:60px auto 0;padding:30px;display:flex}.support-icon{background:#f5f5f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.support-icon svg{width:28px;height:28px}.support-text{flex:1}.support-text h4{margin-bottom:5px;font-size:18px;font-weight:600}.support-text p{color:#666;font-size:14px}.support-btn{color:#fff;white-space:nowrap;background:#000;border-radius:10px;padding:15px 30px;font-weight:600;text-decoration:none;transition:all .3s}.support-btn:hover{background:#333}.cta-section{color:#fff;text-align:center;background:#000;padding:100px 0}.cta-content h2{margin-bottom:15px;font-size:48px;font-weight:700}.cta-content p{color:#999;margin-bottom:40px;font-size:18px}.cta-btn{color:#000;background:#fff;border-radius:50px;align-items:center;gap:12px;padding:20px 50px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-btn:hover{transform:translateY(-3px);box-shadow:0 20px 40px #fff3}.cta-btn svg{width:24px;height:24px;transition:transform .3s}.cta-btn:hover svg{transform:translate(5px)}@media (width<=768px){.title-line{font-size:32px}.title-line.highlight{font-size:48px}.hero-stats{flex-direction:column;gap:30px}.stat-value{font-size:36px}.progress-steps span{display:none}.how_to_step .step-number{width:80px;height:80px}.how_to_step .step-number .number{font-size:36px}.step-title{font-size:28px}.step-description{padding:0 15px;font-size:16px}.tips-grid{grid-template-columns:1fr}.demo-currencies{flex-direction:column}.card-preview{width:100%;max-width:320px}.security-badges{flex-direction:column;gap:20px}.payment-methods-tabs{flex-direction:column}.support-block{text-align:center;flex-direction:column}.cta-content h2{font-size:32px}.interactive-demo{max-width:100%;padding:0 10px;overflow-x:hidden}.demo-exchange-widget{max-width:100%;padding:15px}.exchange-zone{padding:15px}.zone-input{padding:12px;font-size:18px}.currency-card{min-width:80px;padding:10px}.currency-carousel{gap:8px}.exchange-limits{flex-direction:column;align-items:flex-start;gap:8px}.limits-values{font-size:13px}.floating-tooltip{width:calc(100vw - 30px);max-width:280px}}.demo-success-message{color:#fff;background:#000;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:20px;padding:20px;animation:.5s successPop;display:none}.demo-success-message.show{display:flex}.success-checkmark{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.success-checkmark svg{stroke:#000;width:18px;height:18px}.demo-hints{margin-top:20px}.hint-bubble{background:#f5f5f5;border-radius:50px;align-items:center;gap:12px;padding:16px 24px;font-size:14px;animation:.4s hintPop;display:none}.hint-bubble.active{display:inline-flex}@keyframes hintPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hint-icon{font-size:24px}.copy-success{color:#fff;background:#000;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:12px 20px;font-size:14px;animation:.3s slideUp;display:none}.copy-success.show{display:inline-flex}.copy-success svg{width:16px;height:16px}.copy-btn.copied{color:#fff!important;background:#000!important}.paid-btn.success{pointer-events:none;background:#4caf50!important}.paid-btn:disabled{opacity:.7;cursor:not-allowed}.loading-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.qr-overlay{z-index:10000;opacity:0;background:#000000e6;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.qr-overlay.show{opacity:1}.qr-modal{text-align:center;background:#fff;border-radius:24px;padding:50px;transition:transform .3s;transform:scale(.9)}.qr-overlay.show .qr-modal{transform:scale(1)}.qr-large{width:250px;height:250px;margin:0 auto 20px}.qr-modal p{color:#666;margin-bottom:25px;font-size:16px}.qr-close-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:10px;padding:15px 40px;font-size:16px;font-weight:600;transition:all .3s}.qr-close-btn:hover{background:#333;transform:scale(1.05)}.email-validation{font-size:18px;font-weight:700;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.email-validation.valid{color:#4caf50}.email-validation.invalid{color:#f44336}.card-animation{perspective:1000px;margin-top:20px}.card-animation.active .card-preview{transform:rotateY(5deg)rotateX(5deg)}.demo-form-input.valid{background:#4caf500d;border-color:#4caf50}.demo-form-input.invalid{background:#f443360d;border-color:#f44336}.demo-currency-label.updated{animation:.3s labelPulse}@keyframes labelPulse{0%,to{transform:scale(1)}50%{background:#0000001a;transform:scale(1.1)}}.value-changed{animation:.3s valueFlash}@keyframes valueFlash{0%,to{background:0 0}50%{background:#0000001a}}#timerValue.warning{color:#ff9800}#timerValue.critical{color:#f44336;animation:.5s infinite blink}@keyframes blink{50%{opacity:0}}.card-shine{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.scroll-indicator{opacity:0;animation:1s 1.5s forwards fadeInUp}.demo-exchange-card{background:#fff;border:2px solid #eee;border-radius:24px;max-width:600px;margin:0 auto;padding:30px;box-shadow:0 20px 60px #00000014}.demo-exchange-header{text-align:center;margin-bottom:30px}.demo-exchange-header h3{color:#000;font-size:24px;font-weight:700}.demo-section{background:#fafafa;border-radius:16px;margin-bottom:15px;padding:20px}.demo-section-label{color:#666;align-items:center;gap:8px;margin-bottom:15px;font-size:14px;font-weight:600;display:flex}.demo-currency-carousel{align-items:center;gap:10px;margin-bottom:20px;display:flex}.carousel-arrow{cursor:pointer;background:#fff;border:2px solid #eee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.carousel-arrow:hover{color:#fff;background:#000;border-color:#000}.carousel-arrow svg{width:18px;height:18px}.carousel-track{scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:12px;padding:5px;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.demo-crypto-card{text-align:center;cursor:pointer;background:#fff;border:2px solid #eee;border-radius:12px;flex-shrink:0;min-width:100px;padding:15px;transition:all .3s}.demo-crypto-card:hover{border-color:#ccc;transform:translateY(-2px)}.demo-crypto-card.selected{color:#fff;background:#000;border-color:#000}.crypto-icon{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 8px;font-size:20px;font-weight:700;display:flex}.crypto-icon.btc{color:#fff;background:#f7931a}.crypto-icon.eth{color:#fff;background:#627eea}.crypto-icon.usdt{color:#fff;background:#26a17b}.crypto-icon.sol{color:#fff;background:linear-gradient(135deg,#9945ff,#14f195)}.demo-crypto-card.selected .crypto-icon{color:#000;background:#fff}.crypto-name{margin-bottom:2px;font-size:12px;font-weight:500;display:block}.crypto-symbol{opacity:.7;font-size:10px;display:block}.demo-amount-row{align-items:center;gap:10px;margin-bottom:15px;display:flex}.demo-amount-input-wrapper{flex:1;position:relative}.demo-amount-input{background:#fff;border:2px solid #eee;border-radius:12px;width:100%;padding:15px 70px 15px 20px;font-size:24px;font-weight:600;transition:all .3s}.demo-amount-input:focus{border-color:#000;outline:none}.amount-currency{color:#666;font-size:14px;font-weight:600;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.demo-network-row{align-items:center;gap:10px;display:flex}.network-label{color:#666;font-size:13px;font-weight:500}.demo-network-selector{flex-wrap:wrap;gap:8px;display:flex}.network-option{cursor:pointer;background:#fff;border:2px solid #eee;border-radius:20px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .3s}.network-option:hover{border-color:#ccc}.network-option.selected{color:#fff;background:#000;border-color:#000}.demo-swap-container{z-index:2;justify-content:center;margin:-10px 0;display:flex;position:relative}.demo-swap-btn{cursor:pointer;background:#000;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex}.demo-swap-btn:hover{transform:rotate(180deg)scale(1.1)}.demo-swap-btn svg{color:#fff;width:24px;height:24px}.demo-limits-row{background:#f5f5f5;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:15px 20px;display:flex}.limits-info{gap:10px;display:flex}.limits-label{color:#666;font-size:13px}.limits-value{color:#000;font-size:13px;font-weight:600}.demo-rate-row{background:#fafafa;border-radius:12px;align-items:center;gap:15px;margin-bottom:20px;padding:15px 20px;display:flex}.rate-label{color:#666;font-size:13px}.rate-value{color:#000;flex:1;font-size:14px;font-weight:600}.rate-timer{color:#666;align-items:center;gap:5px;font-size:12px;display:flex}.demo-terms-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.demo-checkbox{cursor:pointer;color:#666;align-items:center;gap:10px;font-size:13px;display:flex}.demo-checkbox input{display:none}.demo-checkbox .checkmark{border:2px solid #ccc;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s;display:flex}.demo-checkbox input:checked+.checkmark{background:#000;border-color:#000}.demo-checkbox input:checked+.checkmark:after{content:"✓";color:#fff;font-size:12px}.demo-checkbox a{color:#000;text-decoration:underline}.demo-exchange-btn,.demo-continue-btn,.demo-confirm-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.demo-exchange-btn:hover,.demo-continue-btn:hover,.demo-confirm-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.demo-exchange-btn svg,.demo-continue-btn svg,.demo-confirm-btn svg{width:20px;height:20px}.tooltip-trigger{color:#666;cursor:pointer;vertical-align:middle;background:#e8e8e8;border:1px solid #ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.tooltip-trigger:after{content:"?"}.tooltip-trigger svg{display:none}.tooltip-trigger:hover{color:#fff;background:#000;border-color:#000;transform:scale(1.1)}.floating-tooltip{z-index:99999;color:#fff;opacity:0;visibility:hidden;background:#1a1a1a;border-radius:12px;width:280px;max-width:calc(100vw - 40px);padding:16px;transition:opacity .2s,visibility .2s;position:fixed;box-shadow:0 10px 40px #0000004d}.floating-tooltip.visible{opacity:1;visibility:visible}.tooltip-arrow{display:none}.tooltip-content h4{color:#fff;margin:0 0 8px;font-size:15px;font-weight:700}.tooltip-content p{color:#ccc;margin:0 0 8px;font-size:13px;line-height:1.5}.tooltip-content p:last-child{margin-bottom:0}.tooltip-content ul{margin:8px 0;padding:0;list-style:none}.tooltip-content li{color:#bbb;padding:4px 0 4px 16px;font-size:12px;position:relative}.tooltip-content li:before{content:"•";color:#fff;position:absolute;left:0}.tooltip-warning{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;margin-top:10px;padding:10px;font-size:12px}.demo-form-card{background:#fff;border:2px solid #eee;border-radius:24px;max-width:600px;margin:0 auto;padding:40px;box-shadow:0 20px 60px #00000014}.demo-form-group{margin-bottom:25px}.demo-form-label{color:#333;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.optional-badge{color:#999;background:#f5f5f5;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:500}.demo-input-group{gap:10px;display:flex;position:relative}.demo-text-input{border:2px solid #eee;border-radius:12px;flex:1;padding:15px 20px;font-size:15px;transition:all .3s}.demo-text-input:focus{border-color:#000;outline:none}.demo-paste-btn{cursor:pointer;background:#f5f5f5;border:2px solid #eee;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.demo-paste-btn:hover{color:#fff;background:#000;border-color:#000}.address-validation{align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.address-validation.valid{color:#22c55e}.address-validation.invalid{color:#ef4444}.memo-warning{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:flex-start;gap:10px;margin-top:10px;padding:15px;font-size:13px;display:flex}.email-icon{position:absolute;top:50%;right:15px;transform:translateY(-50%)}.email-icon.valid{color:#22c55e}.demo-summary-block{background:#fafafa;border-radius:16px;margin-bottom:25px;padding:25px}.demo-summary-block h4{margin-bottom:15px;font-size:16px;font-weight:700}.summary-row{justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.summary-row:last-child{border-bottom:none}.summary-value{font-weight:600}.summary-value.highlight{color:#22c55e;font-size:16px}.demo-payment-card{background:#fff;border:2px solid #eee;border-radius:24px;max-width:600px;margin:0 auto;padding:40px;box-shadow:0 20px 60px #00000014}.payment-timer-block{text-align:center;margin-bottom:30px}.timer-circle-wrapper{width:150px;height:150px;margin:0 auto 15px;position:relative}.timer-svg{width:100%;height:100%;transform:rotate(-90deg)}.timer-bg-circle{fill:none;stroke:#eee;stroke-width:8px}.timer-progress-circle{fill:none;stroke:#000;stroke-width:8px;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear}.timer-inner{align-items:center;font-size:36px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timer-separator{animation:1s step-end infinite blink}.timer-label{color:#666;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.payment-details-block h4{color:#666;text-align:center;margin-bottom:10px;font-size:14px}.payment-amount-display{justify-content:center;align-items:baseline;gap:10px;margin-bottom:30px;display:flex}.payment-amount{font-size:48px;font-weight:700}.payment-currency{color:#666;font-size:24px}.payment-qr-section{text-align:center;margin-bottom:30px}.qr-code-display{background:#fff;border:2px solid #eee;border-radius:16px;justify-content:center;align-items:center;width:180px;height:180px;margin:0 auto 15px;display:flex;position:relative;overflow:hidden}.qr-placeholder{opacity:.8;background:repeating-linear-gradient(0deg,#000 0 8px,#0000 8px 16px),repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 16px);width:140px;height:140px}.qr-logo{background:#fff;border-radius:8px;padding:8px 12px;font-size:28px;font-weight:700;position:absolute}.payment-address-section{margin-bottom:30px}.address-label-row{color:#666;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.address-copy-box{background:#f5f5f5;border-radius:12px;gap:10px;padding:15px;display:flex}.address-text{word-break:break-all;flex:1;font-family:Courier New,monospace;font-size:13px}.copy-address-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#000;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.copy-address-btn:hover{background:#333}.copy-success-msg{color:#fff;background:#22c55e;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:12px;font-size:13px;font-weight:600;display:none}.copy-success-msg.show{display:flex}.payment-warnings{margin-bottom:25px}.warning-item{color:#c2410c;background:#fff7ed;border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 15px;font-size:13px;display:flex}.warning-item svg{flex-shrink:0}.demo-status-card{background:#fff;border:2px solid #eee;border-radius:24px;max-width:600px;margin:0 auto;padding:40px;box-shadow:0 20px 60px #00000014}.order-info-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}.order-label{color:#666;font-size:12px;display:block}.order-id{font-size:18px;font-weight:700}.interactive-demo .order-status{background:#f5f5f5;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.order-status.processing .status-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse}.order-status.completed .status-dot{background:#22c55e}.status-timeline-demo{position:relative}.timeline-step{gap:20px;padding:20px 0;display:flex;position:relative}.timeline-step:before{content:"";background:#eee;width:2px;position:absolute;top:50px;bottom:0;left:15px}.timeline-step:last-child:before{display:none}.timeline-step.completed:before{background:#000}.timeline-icon{z-index:1;background:#eee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.timeline-step.completed .timeline-icon{background:#000}.timeline-step.completed .timeline-icon svg{stroke:#fff;width:16px;height:16px}.timeline-step.active .timeline-icon{background:#000}.timeline-step.pending .timeline-icon{background:#f5f5f5}.how_to_step .step-number-icon{color:#999;font-size:12px;font-weight:600}.processing-spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.timeline-info h5{margin-bottom:4px;font-size:15px;font-weight:600}.timeline-step.pending .timeline-info h5,.timeline-step.pending .timeline-info p{color:#999}.timeline-info p{color:#666;font-size:13px}.processing-progress{background:#eee;border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.progress-bar-inner{background:#000;width:60%;height:100%;transition:width .3s;animation:2s infinite progressPulse}@keyframes progressPulse{0%,to{opacity:1}50%{opacity:.7}}.demo-simulate-btn{cursor:pointer;background:#f5f5f5;border:2px solid #000;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:30px;padding:15px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.demo-simulate-btn:hover{color:#fff;background:#000}.demo-success-result{text-align:center;background:#000;border-radius:20px;margin-top:30px;padding:40px;animation:.5s successPop;display:none}.demo-success-result.show{display:block}.success-icon-large{background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.success-icon-large svg{stroke:#fff;width:40px;height:40px}.demo-success-result h3{color:#fff;margin-bottom:20px;font-size:24px}.success-details{background:#ffffff1a;border-radius:12px;padding:20px}.detail-item{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:10px 0;display:flex}.detail-item:last-child{border-bottom:none}.detail-value{color:#fff;font-size:14px;font-weight:600}.detail-value.highlight{color:#22c55e}.detail-value.hash{font-family:Courier New,monospace;font-size:12px}.demo-exchange-widget{background:#fff;border:2px solid #eee;border-radius:24px;max-width:500px;margin:0 auto;padding:30px;box-shadow:0 20px 60px #00000014}.zone-input-wrapper{align-items:center;gap:10px;display:flex;position:relative}.zone-input-wrapper .zone-input{flex:1}.carousel-tooltip,.input-tooltip{margin-left:8px}.input-with-tooltip{align-items:center;gap:10px;display:flex;position:relative}.input-with-tooltip .form-input-detail{flex:1}.input-with-tooltip .tooltip-trigger{flex-shrink:0}.receive-currency{color:#7c3aed;font-weight:700}.qr-placeholder-demo{background-color:#0000;background-image:linear-gradient(45deg,#f0f0f0 25%,#0000 25%),linear-gradient(-45deg,#f0f0f0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f0f0f0 75%),linear-gradient(-45deg,#0000 75%,#f0f0f0 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:8px;width:120px;height:120px;margin:0 auto}.status-banner{border-radius:16px;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.status-banner.processing{background:linear-gradient(135deg,#fef3c7 0%,#fef9c3 100%);border:1px solid #fcd34d}.status-banner.completed{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border:1px solid #22c55e}.status-banner .status-icon{font-size:40px;line-height:1}.status-banner .status-title{color:#000;margin:0 0 4px;font-size:24px;font-weight:700}.status-banner .status-description{color:#666;margin:0;font-size:14px}.order-info-card{background:#fff;border:1px solid #eee;border-radius:16px;margin-bottom:24px;padding:24px}.order-details-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.order-detail{flex-direction:column;gap:4px;display:flex}.order-detail .detail-label{color:#999;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.order-detail .detail-value{color:#000;font-size:14px;font-weight:600}.order-detail .detail-value.order-id{color:#7c3aed;font-family:monospace}.addresses-card{background:#fff;border:1px solid #eee;border-radius:16px;margin-bottom:24px;padding:24px}.address-item{border-bottom:1px solid #eee;padding:12px 0}.address-item:last-child{border-bottom:none}.address-item .address-label{color:#666;margin-bottom:6px;font-size:12px}.address-item .address-value{color:#000;word-break:break-all;align-items:center;gap:10px;font-family:monospace;font-size:13px;display:flex}.copy-btn-small{cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;transition:transform .2s}.copy-btn-small:hover{transform:scale(1.2)}.timer-card{background:linear-gradient(135deg,#fef3c7 0%,#fef9c3 100%);border:1px solid #fcd34d;border-radius:16px;margin-bottom:24px;padding:20px}.timer-content{align-items:center;gap:16px;display:flex}.timer-icon{font-size:32px}.timer-label{color:#92400e;font-size:14px}.timer-value{color:#92400e;font-family:monospace;font-size:32px;font-weight:700}.demo-simulate-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#9333ea 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px;padding:16px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.demo-simulate-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed4d}.demo-simulate-btn svg{width:20px;height:20px}.demo-success-result{margin-top:24px;animation:.5s fadeIn;display:block}.section-title{color:#000;margin:0 0 20px;font-size:18px;font-weight:700}@media (width<=768px){.demo-exchange-widget{padding:20px}.order-details-grid{grid-template-columns:1fr}.status-banner,.timer-content{text-align:center;flex-direction:column}.payment-address-container{flex-direction:column}.qr-section{order:-1}}.how_to_step{animation:.3s ease-out forwards slideUp}.faq-container{max-width:800px;margin:0 auto 60px}.faq-item{border:1px solid var(--border-color);transition:var(--transition);border-radius:12px;margin-bottom:16px;animation:.6s ease-out backwards fadeInUp;overflow:hidden}.faq-item:first-child{animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.15s}.faq-item:nth-child(3){animation-delay:.2s}.faq-item:nth-child(4){animation-delay:.25s}.faq-item:nth-child(5){animation-delay:.3s}.faq-item:nth-child(6){animation-delay:.35s}.faq-item:nth-child(7){animation-delay:.4s}.faq-item:nth-child(8){animation-delay:.45s}.faq-item:nth-child(9){animation-delay:.5s}.faq-item:nth-child(10){animation-delay:.55s}.faq-question{text-align:left;cursor:pointer;width:100%;transition:var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;font-weight:600;display:flex}.faq-question:hover{background-color:var(--hover-bg)}.faq-icon{transition:var(--transition);flex-shrink:0}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s ease-out,padding .3s ease-out;overflow:hidden}.faq-cta{text-align:center;background-color:var(--bg-secondary);border-radius:16px;padding:50px}.faq-cta h2{margin-bottom:12px;font-size:28px}.faq-cta p{color:var(--text-secondary);margin-bottom:24px;font-size:16px}.cta-button{background-color:var(--text-primary);color:var(--bg-primary);transition:var(--transition);border-radius:8px;align-items:center;padding:14px 32px;font-weight:600;text-decoration:none;display:inline-flex}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.referral-container{margin-top:0;padding-top:40px}.referral-content-wrapper{flex-direction:column;gap:32px;display:flex}.referral-benefits{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.benefit-card{text-align:center;border:1px solid var(--border-color,#e5e7eb);background:#fff;border-radius:20px;padding:32px 24px;box-shadow:0 4px 20px #0000000f}.benefit-icon{background:#f5f5f5;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.benefit-icon svg{color:#1a1a1a;width:26px;height:26px}.benefit-value{color:#1a1a1a;margin-bottom:6px;font-size:2rem;font-weight:800}.benefit-title{color:var(--text-primary,#1f2937);margin-bottom:6px;font-size:1rem;font-weight:700}.benefit-desc{color:var(--text-secondary,#6b7280);font-size:.85rem;line-height:1.5}.referral-card{border:1px solid var(--border-color,#e5e7eb);background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 20px #0000000f}.referral-policy-content{line-height:1.8}.referral-policy-content h2{color:var(--text-primary,#1f2937);border-left:3px solid #1a1a1a;margin:32px 0 14px;padding-left:14px;font-size:1.3rem;font-weight:700}.referral-policy-content h2:first-child{margin-top:0}.referral-policy-content p{color:var(--text-secondary,#4b5563);margin-bottom:14px;font-size:15px}.referral-policy-content ul,.referral-policy-content ol{margin:14px 0 14px 24px;padding:0}.referral-policy-content li{color:var(--text-secondary,#4b5563);margin-bottom:8px;padding-left:8px;line-height:1.6}.referral-how-it-works{border:1px solid var(--border-color,#e5e7eb);background:#f8f9fa;border-radius:20px;padding:40px}.referral-how-it-works h2{text-align:center;color:var(--text-primary,#1f2937);margin:0 0 32px;font-size:1.6rem;font-weight:700}.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step-card{text-align:center;border:1px solid var(--border-color,#e5e7eb);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:28px 20px;display:flex;box-shadow:0 2px 12px #0000000a}.step-number{color:#fff;background:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;display:flex}.step-content h3{color:var(--text-primary,#1f2937);margin:0 0 8px;font-size:1rem;font-weight:700}.step-content p{color:var(--text-secondary,#6b7280);margin:0;font-size:.85rem;line-height:1.5}.referral-cta{text-align:center;background:#1a1a1a;border-radius:20px;padding:40px}.referral-cta h3{color:#fff;margin:0 0 10px;font-size:1.5rem;font-weight:700}.referral-cta p{color:#ffffffb3;margin:0 0 24px;font-size:1rem}.referral-cta-button{color:#1a1a1a;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.referral-cta-button:hover{opacity:.9}.referral-cta-button svg{width:18px;height:18px}@media (width<=992px){.referral-benefits{grid-template-columns:repeat(3,1fr);gap:16px}.steps-grid{grid-template-columns:1fr;gap:16px}}@media (width<=768px){.referral-container{padding-top:24px}.referral-content-wrapper{gap:24px}.referral-benefits{grid-template-columns:1fr;gap:12px}.benefit-card{border-radius:16px;padding:24px 20px}.benefit-icon{border-radius:12px;width:48px;height:48px;margin-bottom:12px}.benefit-icon svg{width:22px;height:22px}.benefit-value{font-size:1.6rem}.benefit-title{font-size:.95rem}.benefit-desc{font-size:.8rem}.referral-card{border-radius:16px;padding:24px 20px}.referral-how-it-works{border-radius:16px;padding:28px 20px}.referral-how-it-works h2{margin-bottom:24px;font-size:1.4rem}.step-card{border-radius:14px;padding:20px 16px}.step-number{width:32px;height:32px;font-size:.9rem}.step-content h3{font-size:.95rem}.step-content p{font-size:.8rem}.referral-cta{border-radius:16px;padding:32px 20px}.referral-cta h3{font-size:1.3rem}.referral-cta p{font-size:.9rem}.referral-cta-button{padding:12px 24px;font-size:14px}}@media print{.referral-benefits,.referral-how-it-works,.referral-cta{display:none}}.aml-hero{background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);border-bottom:1px solid var(--border-color-light);padding:80px 0 50px}.aml-hero-content{text-align:center;animation:.6s ease-out fadeInUp}.aml-hero-icon{border-radius:var(--radius-lg);width:72px;height:72px;box-shadow:var(--shadow-md);transition:var(--transition);background:linear-gradient(135deg,#000 0%,#333 100%);justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.aml-hero-icon:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.aml-hero-icon svg{stroke:#fff;width:36px;height:36px}.aml-hero h1{letter-spacing:-.5px;margin-bottom:12px;font-size:42px;font-weight:700}.aml-hero-subtitle{color:var(--text-secondary);max-width:580px;margin:0 auto;font-size:17px;line-height:1.7}.aml-main{background-color:var(--bg-secondary);padding:60px 0 100px}.aml-check-card{background:var(--bg-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);max-width:750px;box-shadow:var(--shadow-md);transition:var(--transition);margin:0 auto 50px;padding:48px 40px;animation:.6s ease-out .15s backwards fadeInUp}.aml-check-card:hover{box-shadow:var(--shadow-lg)}.aml-card-header{text-align:center;margin-bottom:36px}.aml-card-header h2{letter-spacing:-.3px;margin-bottom:10px;font-size:26px;font-weight:700}.aml-card-header p{color:var(--text-secondary);font-size:15px;line-height:1.6}.aml-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{color:var(--text-primary);letter-spacing:-.1px;font-size:14px;font-weight:600}.aml-type-selector{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:4px;display:grid}.aml-type-btn{background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:600;display:flex}.aml-type-btn svg{width:22px;height:22px;transition:var(--transition)}.aml-type-btn:hover{border-color:var(--text-primary);background:var(--hover-bg);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.aml-type-btn.active{background:var(--text-primary);color:#fff;border-color:var(--text-primary);box-shadow:var(--shadow-sm)}.aml-type-btn.active svg{stroke:#fff}.aml-network-select{position:relative}.selected-network{border:1.5px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:var(--bg-primary);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.selected-network:hover{border-color:var(--text-primary);transform:translateY(-1px);box-shadow:0 0 0 3px #00000008}.network-info{align-items:center;gap:12px;display:flex}.network-icon{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.network-name{font-size:16px;font-weight:600}.network-dropdown{background:var(--bg-primary);border:1.5px solid var(--border-color-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:var(--transition);z-index:100;max-height:280px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;transform:translateY(-8px)}.network-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.network-option{cursor:pointer;transition:var(--transition);align-items:center;gap:12px;padding:12px 16px;display:flex}.network-option:hover{background:var(--hover-bg)}.network-option:not(:last-child){border-bottom:1px solid var(--border-color-light)}.network-option .network-icon{width:36px;height:36px}.aml-currency-select{position:relative}.selected-currency{border:1.5px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:var(--bg-primary);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.selected-currency:hover{border-color:var(--text-primary);transform:translateY(-1px);box-shadow:0 0 0 3px #00000008}.currency-info{align-items:center;gap:12px;display:flex}.currency-symbol{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.currency-name{font-size:16px;font-weight:600}.currency-dropdown{background:var(--bg-primary);border:1.5px solid var(--border-color-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:var(--transition);z-index:100;max-height:280px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;transform:translateY(-8px)}.currency-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.currency-option{cursor:pointer;transition:var(--transition);align-items:center;gap:12px;padding:12px 16px;display:flex}.currency-option:hover{background:var(--hover-bg)}.currency-option:not(:last-child){border-bottom:1px solid var(--border-color-light)}.currency-option .currency-symbol{width:36px;height:36px}.aml-input-wrapper{align-items:center;display:flex;position:relative}.aml-input{border:1.5px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition);background:var(--bg-primary);color:var(--text-primary);flex:1;padding:14px 56px 14px 16px;font-family:Courier New,Menlo,monospace;font-size:15px}.aml-input::placeholder{color:var(--text-tertiary)}.aml-input:hover{border-color:var(--text-secondary)}.aml-input:focus{border-color:var(--text-primary);outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #00000008}.aml-paste-btn{background:var(--hover-bg);border:1.5px solid var(--border-color-light);border-radius:var(--radius-sm);cursor:pointer;width:38px;height:38px;transition:var(--transition);justify-content:center;align-items:center;display:flex;position:absolute;right:12px}.aml-paste-btn:hover{background:var(--text-primary);border-color:var(--text-primary);transform:scale(1.05)}.aml-paste-btn:active{transform:scale(.95)}.aml-paste-btn:hover svg{stroke:#fff}.aml-paste-btn svg{width:18px;height:18px;transition:stroke .2s}.email-icon{pointer-events:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;right:12px}.email-icon svg{width:18px;height:18px;stroke:var(--text-secondary)}.input-hint{color:var(--text-tertiary);margin-top:6px;font-family:Courier New,Menlo,monospace;font-size:12px;line-height:1.5}.aml-check-btn{background:var(--text-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm);border:none;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:16px 32px;font-size:16px;font-weight:600;display:flex}.aml-check-btn:hover{box-shadow:var(--shadow-lg);background:#2a2a2a;transform:translateY(-2px)}.aml-check-btn:active{box-shadow:var(--shadow-md);transform:translateY(-1px)}.aml-check-btn svg{width:20px;height:20px}.aml-check-btn:disabled{opacity:.4;cursor:not-allowed;background:#666}.aml-payment{max-width:700px;margin:0 auto 60px;animation:.8s ease-out fadeInUp}.payment-card{border:1px solid var(--border-color);background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px #00000008}.payment-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.payment-header-info{flex:1;align-items:center;gap:10px;display:flex}.payment-price-badge{color:#fff;border-radius:var(--radius-sm);background:linear-gradient(135deg,#10b981 0%,#059669 100%);padding:5px 12px;font-size:14px;font-weight:700;box-shadow:0 2px 8px #10b98133}.payment-summary{background:var(--bg-secondary);border-radius:12px;margin-bottom:24px;padding:20px}.summary-item{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.summary-item:last-child{margin-bottom:0}.summary-label{color:var(--text-secondary);font-size:14px}.summary-value{word-break:break-all;text-align:right;max-width:60%;font-size:14px;font-weight:600}.summary-divider{background:var(--border-color);height:1px;margin:16px 0}.summary-item.total{padding-top:8px}.summary-item.total .summary-label{color:var(--text-primary);font-size:16px;font-weight:600}.summary-value.price{color:#28a745;font-size:20px}.payment-timer{background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border:1px solid #ffc107;border-radius:12px;align-items:center;gap:10px;margin-bottom:24px;padding:14px 18px;display:flex}.payment-timer svg{stroke:#856404;flex-shrink:0;width:20px;height:20px}.payment-timer span{color:#856404;font-size:14px}.payment-timer strong{color:#664d03;font-weight:700}.payment-methods h4{color:var(--text-secondary);letter-spacing:.3px;margin-bottom:20px;font-size:15px;font-weight:600}.payment-method-single{margin-bottom:32px}.payment-method-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:30px;display:grid}.payment-method-card{border:2px solid var(--border-color-light);border-radius:var(--radius-lg);cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);align-items:center;gap:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.payment-method-card:hover{border-color:#f7931a;transform:translateY(-3px);box-shadow:0 8px 24px #f7931a26}.payment-method-card.active{background:linear-gradient(135deg,#fff8f0 0%,#fff4e6 100%);border-color:#f7931a;box-shadow:0 8px 24px #f7931a33}.method-icon{border-radius:var(--radius-md);background:linear-gradient(135deg,#f7931a 0%,#ffab40 100%);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #f7931a40}.method-icon:before{content:"";background:linear-gradient(45deg,#0000 30%,#ffffff4d 50%,#0000 70%);width:200%;height:200%;animation:3s infinite shimmer;position:absolute;top:-50%;left:-50%}@keyframes shimmer{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}.method-icon svg{stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 2px 4px #0000001a);z-index:1;width:28px;height:28px;position:relative}.method-info h5{color:var(--text-primary);letter-spacing:-.2px;margin-bottom:6px;font-size:17px;font-weight:700}.method-info p{color:var(--text-secondary);font-size:14px;font-weight:500}.method-badge{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px}.crypto-payment-details{animation:.5s ease-out fadeInUp}.payment-network-selection,.payment-coin-selection{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color-light);margin-bottom:16px;padding:16px 18px}.payment-network-selection h4,.payment-coin-selection h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;font-size:11px;font-weight:700}.payment-networks{padding:0 12px;display:grid;position:relative}.payment-networks .carousel{scrollbar-width:thin;scrollbar-color:#d0d0d0 #f5f5f5;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-direction:row;gap:12px;padding:4px 4px 16px;display:flex;overflow:auto hidden}.payment-network-btn{background:var(--bg-primary);border:1.5px solid var(--border-color-light);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-size:12px;font-weight:600;transition:all .25s;display:flex;position:relative}.payment-network-btn .payment-currency-fallback,.payment-network-btn img{background-color:var(--bg-secondary);border-radius:50%;width:32px;height:32px}.payment-network-btn:hover{border-color:#10b981;transform:translateY(-2px);box-shadow:0 4px 12px #10b98126}.payment-network-btn.active{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-color:#10b981;transform:translateY(-2px);box-shadow:0 4px 16px #10b98140}.payment-coins{position:relative}.coin-group{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.payment-coin-btn{background:var(--bg-primary);border:1.5px solid var(--border-color-light);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-size:12px;font-weight:600;transition:all .25s;display:flex;position:relative}.payment-coin-btn img{border-radius:50%;width:32px;height:32px}.coin-badge{color:#059669;letter-spacing:.3px;z-index:2;background:#10b98126;border-radius:3px;padding:2px 5px;font-size:7px;font-weight:700;position:absolute;top:6px;right:6px}.payment-coin-btn:hover{border-color:#f7931a;transform:translateY(-2px);box-shadow:0 4px 12px #f7931a26}.payment-coin-btn.active{color:#fff;background:linear-gradient(135deg,#f7931a 0%,#ffab40 100%);border-color:#f7931a;transform:translateY(-2px);box-shadow:0 4px 16px #f7931a40}.payment-coin-btn.active .coin-badge{color:#fff;background:#ffffff4d}.payment-details-section{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color-light);margin-top:0;padding:20px}.payment-compact-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:0;display:grid}.payment-left{flex-direction:column;justify-content:center;align-items:center;display:flex}.payment-right{flex-direction:column;gap:14px;display:flex}.crypto-selector-compact h4{color:var(--text-secondary);margin-bottom:12px;font-size:14px;font-weight:600}.crypto-selector-compact .crypto-options{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.crypto-selector-compact .crypto-option{padding:12px 10px;font-size:13px}.payment-qr-compact{background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-color-light);justify-content:center;align-items:center;padding:16px;display:flex}.payment-qr-compact .qr-code{border-radius:var(--radius-sm);background:#fff;width:160px;height:160px;padding:12px;box-shadow:0 2px 8px #0000000f}.payment-timer-compact{border-radius:var(--radius-sm);background:linear-gradient(135deg,#fff8e1 0%,#ffecb3 100%);border:1px solid #ffc107;align-items:center;gap:8px;padding:10px 12px;display:flex}.payment-timer-compact svg{stroke:#f57c00;flex-shrink:0;width:16px;height:16px}.payment-timer-compact span{color:#e65100;font-size:12px;font-weight:500}.payment-info-compact{flex-direction:column;gap:12px;display:flex}.info-row-compact{flex-direction:column;gap:6px;display:flex}.info-label-compact{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.copy-field-compact{gap:6px;display:flex}.copy-field-compact input{border:1.5px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);flex:1;padding:9px 12px;font-family:Courier New,monospace;font-size:12px;transition:all .25s}.copy-field-compact input:focus{background:#fff;border-color:#10b981;outline:none;box-shadow:0 0 0 2px #10b9811a}.copy-btn-compact{background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:9px 12px;transition:all .25s;display:flex}.copy-btn-compact:hover{color:var(--bg-primary);background:#10b981;border-color:#10b981;transform:translateY(-1px);box-shadow:0 2px 8px #10b98133}.copy-btn-compact:hover svg{stroke:#fff}.copy-btn-compact svg{width:16px;height:16px;stroke:var(--text-primary);transition:all .25s}.payment-warning-compact{border-radius:var(--radius-sm);background:linear-gradient(135deg,#f59e0b0f 0%,#f59e0b1a 100%);border:1px solid #f59e0b33;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.payment-warning-compact svg{stroke:#f57c00;flex-shrink:0;width:16px;height:16px;margin-top:1px}.payment-warning-compact span{color:var(--text-primary);font-size:12px;font-weight:500;line-height:1.5}.crypto-selector{margin-bottom:28px}.crypto-selector h4{color:var(--text-secondary);letter-spacing:.3px;margin-bottom:16px;font-size:15px;font-weight:600}.crypto-options{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.crypto-option{border:2px solid var(--border-color-light);border-radius:var(--radius-md);cursor:pointer;background:var(--bg-primary);flex-direction:column;align-items:center;gap:10px;padding:18px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.crypto-option:hover{background:linear-gradient(135deg,#fff8f0 0%,#fff4e6 100%);border-color:#f7931a;transform:translateY(-3px);box-shadow:0 4px 12px #f7931a26}.crypto-option.active{color:#fff;background:linear-gradient(135deg,#f7931a 0%,#ffab40 100%);border-color:#f7931a;transform:translateY(-3px);box-shadow:0 6px 16px #f7931a4d}.crypto-icon{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.crypto-option.active .crypto-icon{filter:brightness(1.2)drop-shadow(0 2px 4px #0003)}.crypto-option span:last-child{letter-spacing:.3px;font-size:13px;font-weight:700}.payment-qr{text-align:center;margin-bottom:24px}.qr-code{border:1px solid var(--border-color);background:#fff;border-radius:12px;width:200px;height:200px;margin:0 auto 12px;padding:16px;box-shadow:0 4px 12px #0000000d}.qr-code svg{width:100%;height:100%}.qr-hint{color:var(--text-secondary);font-size:13px}.payment-info-block{margin-bottom:20px}.info-row{margin-bottom:16px}.info-row:last-child{margin-bottom:0}.info-label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.copy-field{gap:8px;display:flex}.copy-field input{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;flex:1;padding:12px;font-family:Courier New,monospace;font-size:13px}.copy-btn{background:var(--text-primary);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.copy-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.copy-btn svg{stroke:#fff;width:18px;height:18px}.payment-warning{background:#fff3cd;border:1px solid #ffc107;border-radius:10px;gap:12px;margin-bottom:24px;padding:14px;display:flex}.payment-warning svg{stroke:#856404;flex-shrink:0;width:20px;height:20px;margin-top:2px}.payment-warning span{color:#856404;font-size:13px;line-height:1.5}.payment-status{text-align:center;background:var(--bg-secondary);border-radius:12px;padding:32px 20px}.status-icon{width:64px;height:64px;margin:0 auto 16px}.spinner{width:100%;height:100%;animation:2s linear infinite rotate}.spinner circle{stroke:var(--text-primary);stroke-linecap:round;animation:1.5s ease-in-out infinite dash}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.aml-results{max-width:950px;margin:0 auto 60px;animation:.6s ease-out fadeInUp}.email-notification{border-radius:var(--radius-md);opacity:0;transition:var(--transition);background:linear-gradient(135deg,#10b98114 0%,#10b9811f 100%);border:1.5px solid #10b9814d;align-items:center;gap:14px;margin-bottom:32px;padding:18px 24px;display:flex;transform:translateY(-8px)}.email-notification svg{width:22px;height:22px;stroke:var(--success);flex-shrink:0}.email-notification span{color:var(--text-primary);font-size:14px;line-height:1.6}.email-notification strong{color:var(--text-primary);font-weight:700}.aml-results-header{text-align:center;margin-bottom:36px}.aml-results-header h3{letter-spacing:-.5px;margin-bottom:10px;font-size:30px;font-weight:700}.checked-address{background:var(--hover-bg);color:var(--text-secondary);word-break:break-all;border-radius:8px;padding:12px 20px;font-family:Courier New,monospace;font-size:14px;display:inline-block}.risk-score-card{background:var(--bg-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition);margin-bottom:24px;padding:24px 28px}.risk-score-card:hover{box-shadow:var(--shadow-md)}.risk-score-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.risk-score-header h4{letter-spacing:-.1px;color:var(--text-secondary);font-size:16px;font-weight:600}.risk-badge{border-radius:var(--radius-sm);box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:flex}.risk-badge.risk-low{color:var(--success);background:linear-gradient(135deg,#10b9811a 0%,#10b98126 100%);border:1.5px solid #10b9814d}.risk-badge.risk-medium{color:var(--warning);background:linear-gradient(135deg,#f59e0b1a 0%,#f59e0b26 100%);border:1.5px solid #f59e0b4d}.risk-badge.risk-high{color:var(--danger);background:linear-gradient(135deg,#ef44441a 0%,#ef444426 100%);border:1.5px solid #ef44444d}.risk-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.risk-meter{background:var(--bg-tertiary);border-radius:5px;height:10px;margin-bottom:0;overflow:hidden;box-shadow:inset 0 1px 2px #0000000a}.risk-meter-fill{background:linear-gradient(90deg, var(--success) 0%, var(--warning) 50%, var(--danger) 100%);border-radius:7px;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1);position:relative}.risk-meter-fill:after{content:"";background:linear-gradient(#fff3 0%,#0000 100%);border-radius:7px 7px 0 0;height:50%;position:absolute;top:0;left:0;right:0}.risk-score-value{justify-content:center;align-items:baseline;gap:8px;display:flex}.score-label{color:var(--text-secondary);font-size:16px}.score-number{font-size:48px;font-weight:700}.score-total{color:var(--text-secondary);font-size:24px}.aml-details-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px;display:grid}.aml-detail-card{border:1px solid var(--border-color);background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000008}.aml-detail-card.recommendations{grid-column:1/-1}.detail-card-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.detail-card-header svg{width:24px;height:24px;stroke:var(--text-primary)}.detail-card-header h4{font-size:18px;font-weight:600}.detail-list{flex-direction:column;gap:12px;display:flex}.detail-item{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.detail-item:last-child{border-bottom:none;padding-bottom:0}.detail-label{color:var(--text-secondary);font-size:14px}.detail-value{font-size:14px;font-weight:600}.source-list{flex-direction:column;gap:16px;display:flex}.source-item{flex-direction:column;gap:8px;display:flex}.source-info{justify-content:space-between;align-items:center;display:flex}.source-name{font-size:14px;font-weight:600}.source-badge{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.source-badge.safe{color:#155724;background:#d4edda}.source-badge.warning{color:#856404;background:#fff3cd}.source-badge.danger{color:#721c24;background:#f8d7da}.source-bar{background:var(--hover-bg);border-radius:4px;height:8px;overflow:hidden}.source-bar-fill{background:#28a745;border-radius:4px;height:100%;transition:width 1s}.source-bar.warning .source-bar-fill{background:#ffc107}.source-bar.danger .source-bar-fill{background:#dc3545}.source-percent{color:var(--text-secondary);align-self:flex-end;font-size:13px}.activity-list{flex-direction:column;gap:12px;display:flex}.activity-item{align-items:center;gap:10px;font-size:14px;display:flex}.activity-item svg{flex-shrink:0;width:20px;height:20px}.activity-item.activity-clear svg{stroke:#28a745}.activity-item.activity-warning svg{stroke:#ffc107}.activity-item.activity-danger svg{stroke:#dc3545}.recommendation-content p{color:var(--text-secondary);margin-bottom:16px;font-size:15px;line-height:1.6}.recommendation-list{flex-direction:column;gap:10px;list-style:none;display:flex}.recommendation-list li{padding-left:24px;font-size:14px;line-height:1.6;position:relative}.recommendation-list li:before{content:"•";color:var(--text-primary);font-weight:700;position:absolute;left:8px}.aml-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.action-btn{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);border:none;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:600;display:flex}.action-btn svg{width:19px;height:19px;transition:var(--transition)}.action-btn.primary{background:var(--text-primary);color:#fff;box-shadow:var(--shadow-sm)}.action-btn.primary:hover{box-shadow:var(--shadow-lg);background:#2a2a2a;transform:translateY(-2px)}.action-btn.primary:active{transform:translateY(-1px)}.action-btn.secondary{background:var(--bg-primary);color:var(--text-primary);border:1.5px solid var(--border-color)}.action-btn.secondary:hover{background:var(--hover-bg);border-color:var(--text-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.aml-info-section{margin-top:100px;padding:0 0 50px}.section-title{text-align:center;letter-spacing:-.5px;margin-bottom:44px;font-size:30px;font-weight:700}.info-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-bottom:50px;display:grid}.info-card{background:var(--bg-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);text-align:center;transition:var(--transition);box-shadow:var(--shadow-sm);padding:36px 28px}.info-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.info-icon{border-radius:var(--radius-md);width:60px;height:60px;box-shadow:var(--shadow-sm);transition:var(--transition);background:linear-gradient(135deg,#000 0%,#333 100%);justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.info-card:hover .info-icon{transform:scale(1.05)}.info-icon svg{stroke:#fff;width:30px;height:30px}.info-card h3{letter-spacing:-.2px;margin-bottom:10px;font-size:19px;font-weight:700}.info-card p{color:var(--text-secondary);font-size:14px;line-height:1.7}.aml-faq-section{margin-top:80px;margin-bottom:100px;padding:0 0 50px}.faq-list{flex-direction:column;gap:14px;max-width:750px;margin:0 auto;display:flex}.faq-item{background:var(--bg-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);transition:var(--transition);overflow:hidden}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-question{cursor:pointer;transition:var(--transition);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.faq-question:hover{background:var(--hover-bg)}.faq-question h4{letter-spacing:-.1px;font-size:15px;font-weight:600}.faq-question svg{width:20px;height:20px;transition:var(--transition);flex-shrink:0}.faq-item.active .faq-question svg{transform:rotate(180deg)}.faq-answer{max-height:0;transition:var(--transition);padding:0 24px;overflow:hidden}.faq-item.active .faq-answer{max-height:400px;padding:0 24px 18px}.faq-answer p{color:var(--text-secondary);font-size:14px;line-height:1.7}@media (width<=768px){.aml-hero{padding:60px 0 40px}.aml-hero h1{font-size:36px}.aml-hero-subtitle{font-size:16px}.aml-check-card{border-radius:12px;padding:24px}.aml-card-header h2{font-size:24px}.aml-type-selector,.aml-details-grid{grid-template-columns:1fr}.aml-results-header h3{font-size:24px}.section-title{font-size:28px}.info-cards{grid-template-columns:1fr;gap:20px}.aml-actions{flex-direction:column}.action-btn{justify-content:center;width:100%}.risk-score-card{padding:24px}.score-number{font-size:36px}.email-notification{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.email-notification span{font-size:13px}.payment-card{padding:24px}.payment-header{flex-direction:column;align-items:flex-start;gap:12px}.crypto-options{grid-template-columns:repeat(2,1fr)}.qr-code{width:180px;height:180px}.summary-value{max-width:50%;font-size:13px}.payment-network-selection,.payment-coin-selection{margin-bottom:12px;padding:14px 16px}.payment-networks{grid-template-columns:repeat(2,1fr);gap:8px}.payment-network-btn{gap:6px;padding:12px 8px;font-size:11px}.payment-network-btn img{width:28px;height:28px}.coin-group{grid-template-columns:repeat(2,1fr);gap:8px}.payment-coin-btn{gap:6px;padding:12px 8px;font-size:11px}.payment-coin-btn img{width:28px;height:28px}.coin-badge{padding:2px 4px;font-size:6px;top:4px;right:4px}.payment-details-section{padding:16px}.payment-compact-grid{grid-template-columns:1fr;gap:16px}.payment-qr-compact{padding:16px}.payment-qr-compact .qr-code{width:150px;height:150px;padding:10px}.crypto-selector-compact .crypto-options{grid-template-columns:repeat(2,1fr);gap:8px}.payment-header{margin-bottom:12px;padding-bottom:10px}.payment-header-info{flex-direction:column;align-items:flex-start;gap:8px}.payment-header h3{font-size:16px}.payment-price-badge{padding:4px 10px;font-size:13px}.back-btn{padding:5px 8px;font-size:12px}.back-btn svg{width:16px;height:16px}.payment-timer-compact{gap:6px;padding:8px 10px}.payment-timer-compact svg{width:14px;height:14px}.payment-timer-compact span{font-size:11px}.payment-info-compact{gap:10px}.copy-field-compact input{padding:8px 10px;font-size:11px}.copy-btn-compact{padding:8px 10px}.copy-btn-compact svg{width:14px;height:14px}.payment-warning-compact{gap:8px;padding:10px 12px}.payment-warning-compact svg{width:14px;height:14px}.payment-warning-compact span{font-size:11px}}.crypto-icon-img{object-fit:contain;width:24px;height:24px}.currency-symbol .crypto-icon-img,.currency-option .currency-symbol .crypto-icon-img{width:28px;height:28px}.network-icon-img{object-fit:contain;width:28px;height:28px}.network-option .network-icon-img{width:24px;height:24px}.crypto-icon .crypto-icon-img{width:32px;height:32px}.check-info-card{background:var(--bg-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition);margin-bottom:24px;padding:28px}.check-info-card:hover{box-shadow:var(--shadow-lg)}.check-id-row{border-bottom:1px solid var(--border-color-light);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:12px;display:flex}.check-id-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.check-id-value{color:var(--text-primary);align-items:center;gap:8px;font-family:Courier New,Menlo,monospace;font-size:14px;font-weight:600;display:flex}.check-meta{color:var(--text-tertiary);padding-top:4px;font-size:13px}.copy-btn-inline{background:var(--hover-bg);border:1.5px solid var(--border-color-light);border-radius:var(--radius-sm);cursor:pointer;width:30px;height:30px;transition:var(--transition);justify-content:center;align-items:center;padding:0;display:flex}.copy-btn-inline:hover{background:var(--text-primary);border-color:var(--text-primary);transform:scale(1.05)}.copy-btn-inline:active{transform:scale(.95)}.copy-btn-inline:hover svg{stroke:#fff}.copy-btn-inline svg{width:15px;height:15px;stroke:var(--text-primary);transition:stroke .2s}.risk-percentage{font-size:18px;font-weight:700}.risk-meter-fill.risk-low{background:var(--success)}.risk-meter-fill.risk-medium{background:var(--warning)}.risk-meter-fill.risk-high{background:var(--danger)}.transaction-details-card{background:var(--bg-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition);margin-bottom:24px;padding:32px}.transaction-details-card:hover{box-shadow:var(--shadow-lg)}.transaction-details-card h4{letter-spacing:-.2px;margin-bottom:24px;font-size:19px;font-weight:700}.detail-row{border-bottom:1px solid var(--border-color-light);transition:var(--transition);justify-content:space-between;align-items:flex-start;padding:16px 0;display:flex}.detail-row:hover{background:var(--hover-bg);margin:0 -16px;padding:16px}.detail-row:last-child{border-bottom:none}.detail-row-label{color:var(--text-secondary);min-width:170px;font-size:14px;font-weight:600}.detail-row-value{text-align:right;color:var(--text-primary);font-size:14px;font-weight:600}.detail-row-value.highlight{color:var(--success);font-size:17px;font-weight:700}.detail-row-value-copy{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.detail-hash,.detail-address{word-break:break-all;text-align:right;max-width:400px;font-family:Courier New,monospace;font-size:13px}.fund-origin-card{border:2px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:var(--transition);background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);margin-bottom:32px;padding:40px 36px}.fund-origin-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0000001a}.fund-origin-card>h4{letter-spacing:-.4px;color:var(--text-primary);margin-bottom:28px;font-size:24px;font-weight:700}.fund-group{background:var(--bg-primary);border:1.5px solid var(--border-color-light);border-radius:var(--radius-md);transition:var(--transition);margin-bottom:24px;padding:20px 24px}.fund-group:last-child{margin-bottom:0}.fund-group:hover{box-shadow:var(--shadow-sm)}.fund-group-header{border-bottom:1.5px solid var(--border-color-light);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.group-badge{border-radius:50%;flex-shrink:0;width:12px;height:12px}.group-badge.safe{background:var(--success);box-shadow:0 0 0 3px #10b98126}.group-badge.warning{background:var(--warning);box-shadow:0 0 0 3px #f59e0b26}.group-badge.danger{background:var(--danger);box-shadow:0 0 0 3px #ef444426}.group-title{color:var(--text-primary);letter-spacing:-.1px;font-size:16px;font-weight:700}.fund-group-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.fund-item{background:var(--bg-secondary);border-radius:var(--radius-sm);transition:var(--transition);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.fund-item:hover{background:var(--hover-bg);transform:translate(3px)}.item-name{color:var(--text-primary);font-size:14px;font-weight:600}.item-percent{color:var(--text-secondary);font-size:14px;font-weight:700}.safe-group{background:linear-gradient(135deg,#10b98105 0%,#10b9810d 100%);border-color:#10b98133}.warning-group{background:linear-gradient(135deg,#f59e0b05 0%,#f59e0b0d 100%);border-color:#f59e0b33}.danger-group{background:linear-gradient(135deg,#ef444408 0%,#ef444412 100%);border-color:#ef444440}.unknown-group{background:#0000000d;border-color:#00000026}.fund-origin-summary{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color-light);margin-bottom:36px;padding:24px}.fund-summary-bar{border-radius:10px;height:20px;margin-bottom:16px;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #0000000f}.fund-summary-segment{height:100%;transition:all .6s cubic-bezier(.4,0,.2,1);position:relative}.fund-summary-segment.safe{background:linear-gradient(90deg, #10b981b3 0%, var(--success) 100%)}.fund-summary-segment.warning{background:linear-gradient(90deg, #f59e0bb3 0%, var(--warning) 100%)}.fund-summary-segment.danger{background:linear-gradient(90deg, #ef4444b3 0%, var(--danger) 100%)}.fund-summary-legend{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.legend-item{align-items:center;gap:8px;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.legend-dot.safe{background:var(--success)}.legend-dot.warning{background:var(--warning)}.legend-dot.danger{background:var(--danger)}.legend-text{color:var(--text-primary);font-size:14px;font-weight:600}.fund-origin-section{margin-bottom:28px}.fund-origin-section:last-child{margin-bottom:0}.fund-section-title{color:var(--text-primary);border-bottom:2px solid var(--border-color-light);letter-spacing:-.2px;margin-bottom:16px;padding-bottom:10px;font-size:16px;font-weight:700}.fund-section-title.danger-title{color:var(--danger);border-bottom-color:#ef444433;align-items:center;gap:8px;display:flex}.fund-section-title.danger-title svg{width:18px;height:18px;stroke:var(--danger)}.fund-section-title.minor-title{color:var(--text-secondary);font-size:14px}.fund-origin-section.risk-section{border-radius:var(--radius-md);background:linear-gradient(135deg,#ef444408 0%,#ef44440f 100%);border:1.5px solid #ef444426;padding:20px}.fund-origin-list{flex-direction:column;gap:16px;display:flex}.fund-origin-list.major{gap:20px}.fund-origin-list.compact{gap:12px}.fund-origin-item{border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--border-color-light);transition:var(--transition);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.fund-origin-item.major{box-shadow:var(--shadow-sm);gap:12px;padding:18px 20px}.fund-origin-item.compact{border-radius:var(--radius-sm);background:0 0;border:none;gap:0;padding:12px 14px}.fund-origin-item:hover{background:var(--hover-bg);box-shadow:var(--shadow-sm);border-color:var(--border-color);transform:translate(4px)}.fund-origin-item.major:hover{box-shadow:var(--shadow-md);transform:translate(6px)}.fund-origin-item.compact:hover{box-shadow:none;background:#00000005;transform:translate(3px)}.fund-origin-info{justify-content:space-between;align-items:center;display:flex}.fund-origin-name{color:var(--text-primary);letter-spacing:.1px;font-size:15px;font-weight:600}.fund-origin-item.warning .fund-origin-name{color:var(--warning);font-weight:700}.fund-origin-item.danger .fund-origin-name{color:var(--danger);font-weight:700}.fund-origin-percent{color:var(--text-primary);text-align:right;min-width:60px;font-size:16px;font-weight:700}.fund-origin-bar{background:var(--bg-tertiary);border-radius:6px;height:12px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000f}.fund-origin-bar-fill{background:linear-gradient(90deg, #10b981cc 0%, var(--success) 100%);border-radius:6px;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1);position:relative}.fund-origin-bar-fill:after{content:"";background:linear-gradient(#ffffff40 0%,#0000 100%);border-radius:6px 6px 0 0;height:50%;position:absolute;top:0;left:0;right:0}.fund-origin-bar-fill.warning{background:linear-gradient(90deg, #f59e0bcc 0%, var(--warning) 100%)}.fund-origin-bar-fill.danger{background:linear-gradient(90deg, #ef4444cc 0%, var(--danger) 100%)}.fund-origin-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.fund-origin-item-mini{background:var(--bg-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-sm);transition:var(--transition);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.fund-origin-item-mini:hover{background:var(--hover-bg);border-color:var(--border-color);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.mini-name{color:var(--text-secondary);font-size:13px;font-weight:600}.mini-percent{color:var(--text-primary);font-size:13px;font-weight:700}@media (width<=768px){.check-id-row{flex-direction:column;align-items:flex-start;gap:8px}.check-id-value{font-size:12px}.detail-row{flex-direction:column;align-items:flex-start;gap:8px}.detail-row-label{min-width:auto}.detail-row-value,.detail-row-value-copy{text-align:left;justify-content:flex-start}.detail-hash,.detail-address{text-align:left;font-size:11px}.transaction-details-card,.fund-origin-card,.check-info-card{padding:20px}.fund-origin-card>h4{margin-bottom:20px;font-size:20px}.fund-group{margin-bottom:16px;padding:16px 18px}.fund-group-list{grid-template-columns:1fr;gap:10px}.fund-item{padding:9px 12px}.item-name,.item-percent{font-size:13px}}.animate-fade{animation:.2s ease-out fadeInUp}.payment-status h4{margin-bottom:8px;font-size:18px;font-weight:600}.payment-status p{color:var(--text-secondary);font-size:14px}.order-row.deposit-row{grid-template-columns:120px 160px 1fr 160px 120px}.order-row.aml-row{grid-template-columns:120px 160px 80px 1fr 160px 120px}@media (width<=1024px){.order-row.aml-row,.order-row.deposit-row{grid-template-columns:1fr}}@media (width<=768px){.payment-compact-grid{grid-template-columns:1fr}}
