@import"https://fonts.googleapis.com/css2?family=Barriecito&family=Funnel+Sans&display=swap";.starry-particles-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden}.starry-particles-container canvas{display:block;width:100%;height:100%}.starry-particles-container{will-change:transform;backface-visibility:hidden;perspective:1000px}@media (prefers-reduced-motion: reduce){.starry-particles-container{display:none}}@media (max-width: 768px){.starry-particles-container{opacity:1!important;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:-1!important}[data-theme=dark] .starry-particles-container{background:#0a0a0a!important}[data-theme=light] .starry-particles-container{background:#fff!important}}@media (max-width: 480px){.starry-particles-container{opacity:.4}}.theme-toggle{background:#ffffff1a;border:none;padding:8px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px;transition:background-color .3s ease}.theme-toggle:hover{background:#fff3}.theme-toggle-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:none}.theme-icon{transition:none}[data-theme=dark] .theme-toggle{color:#ffd93d;background:#ffd73d1a}[data-theme=dark] .theme-toggle:hover{background:#ffd73d33}[data-theme=light] .theme-toggle{color:#143cdc;background:#143cdc1a}[data-theme=light] .theme-toggle:hover{background:#143cdc33}.theme-icon.moon-icon{animation:fadeIn .3s ease}.theme-icon.sun-icon{animation:rotateIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg) scale(.8)}to{opacity:1;transform:rotate(0) scale(1)}}@media (max-width: 768px){.theme-toggle{width:32px;height:32px;padding:6px;background:#ffffff1a;color:#fff}.theme-toggle:hover{background:#fff3}.theme-toggle-icon,.theme-icon{width:18px;height:18px}[data-theme=dark] .theme-toggle{color:#ffd93d;background:#ffd73d1a}[data-theme=dark] .theme-toggle:hover{background:#ffd73d33}[data-theme=light] .theme-toggle{color:#143cdc;background:#143cdc1a}[data-theme=light] .theme-toggle:hover{background:#143cdc33}}@media (max-width: 480px){.theme-toggle{width:28px;height:28px;padding:4px;background:#ffffff1a;color:#fff}.theme-toggle:hover{background:#fff3}.theme-toggle-icon,.theme-icon{width:16px;height:16px}[data-theme=dark] .theme-toggle{color:#ffd93d;background:#ffd73d1a}[data-theme=dark] .theme-toggle:hover{background:#ffd73d33}[data-theme=light] .theme-toggle{color:#143cdc;background:#143cdc1a}[data-theme=light] .theme-toggle:hover{background:#143cdc33}}.app-header{background:transparent;padding:15px 20px;position:fixed;top:0;left:0;right:0;z-index:100;color:var(--text-primary)}.header-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;width:100%}.header-spacer{flex:1}.header-logo{display:flex;align-items:center}.logo-link{display:flex;align-items:center;text-decoration:none}.header-logo-image{max-width:40px;height:auto;transition:transform .3s ease}.header-logo-image:hover{transform:scale(1.05)}.header-nav{display:flex;align-items:center;gap:30px}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:1rem;transition:color .3s ease;font-family:Funnel Sans,sans-serif}.nav-link:hover{color:var(--text-accent)}.nav-link.active{color:var(--text-accent);font-weight:600}.header-actions{display:flex;align-items:center;gap:12px}.connect-btn-header{background:var(--gradient-primary);color:#000;border:none;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;font-family:Barriecito,cursive;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;box-shadow:0 2px 8px var(--shadow-primary)}.wallet-info-header{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:none;background:transparent}.wallet-address{color:var(--text-primary);font-family:Courier New,monospace;font-size:.9rem}.copy-btn{background:none;border:none;cursor:pointer;font-size:.9rem;opacity:.7;transition:opacity .3s ease;padding:2px}.copy-btn:hover{opacity:1}.disconnect-btn-header{background:var(--bg-tertiary);color:var(--text-error);border:1px solid var(--text-error);padding:4px 8px;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .3s ease;font-family:Funnel Sans,sans-serif}.disconnect-btn-header:hover{background:var(--bg-secondary)}@media (max-width: 768px){.header-content{gap:15px}.header-actions{gap:8px}.connect-btn-header{padding:8px 16px;font-size:.8rem;min-width:auto}.wallet-info-header{flex-direction:row;gap:6px;padding:6px 10px}.wallet-address,.copy-btn{font-size:.8rem}.disconnect-btn-header{padding:6px 12px;font-size:.8rem}}@media (max-width: 480px){.header-content{flex-wrap:wrap;justify-content:center}.header-nav{order:3;width:100%;justify-content:center;margin-top:10px}.header-actions{gap:8px}.connect-btn-header{padding:6px 12px;font-size:.7rem}}:root,[data-theme=dark]{--bg-primary: #0a0a0a;--bg-secondary: rgba(255, 255, 255, .05);--bg-tertiary: rgba(255, 255, 255, .1);--bg-card: rgba(255, 255, 255, .05);--bg-header: rgba(10, 10, 10, .8);--bg-overlay: rgba(10, 10, 10, .9);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-tertiary: rgba(255, 255, 255, .6);--text-accent: #ffd93d;--text-gold: #C2A633;--text-error: #ff6b6b;--border-primary: rgba(255, 255, 255, .1);--border-secondary: rgba(255, 255, 255, .2);--border-accent: rgba(194, 166, 51, .3);--gradient-primary: linear-gradient(135deg, #ff6b6b 0%, #ffd93d 35%, #6bcf7f 70%, #4ecdc4 100%);--gradient-secondary: linear-gradient(135deg, #C2A633 0%, #764ba2 100%);--shadow-primary: rgba(255, 107, 107, .3);--shadow-secondary: rgba(194, 166, 51, .3);--starry-bg-1: #121212;--starry-bg-2: #1a1a1a}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: rgba(20, 20, 60, .05);--bg-tertiary: rgba(20, 20, 60, .1);--bg-card: rgba(255, 255, 255, .8);--bg-header: rgba(255, 255, 255, .9);--bg-overlay: rgba(255, 255, 255, .95);--text-primary: #00143C;--text-secondary: rgba(0, 20, 60, .8);--text-tertiary: rgba(0, 20, 60, .6);--text-accent: #b831e3;--text-gold: #C2A633;--text-error: #ff6b6b;--border-primary: rgba(20, 20, 60, .1);--border-secondary: rgba(20, 20, 60, .2);--border-accent: rgba(194, 166, 51, .3);--gradient-primary: linear-gradient(135deg, #143CDC 0%, #14C878 35%, #b831e3 70%, #2953f7 100%);--gradient-secondary: linear-gradient(135deg, #C2A633 0%, #764ba2 100%);--shadow-primary: rgba(184, 49, 227, .2);--shadow-secondary: rgba(47, 223, 148, .2);--starry-bg-1: #ffffff;--starry-bg-2: #f0f0f0}.bridge-page,.landing-page{background:transparent;color:var(--text-primary)}html[data-theme=dark]{background:#0a0a0a}html[data-theme=light]{background:#fff}.bridge-header{background:var(--bg-header);border-bottom:1px solid var(--border-primary)}.bridge-card,.connection-info{background:var(--bg-card);border:1px solid var(--border-primary)}.bridge-btn,.connect-btn-top,.bridge-btn-main,.bridge-doge-btn{background:var(--gradient-primary);color:#000}.direction-btn{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary)}.direction-btn.active{background:var(--gradient-primary);color:#000}.token-field,.amount-field,.amount-input-field{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary)}.token-chip{background:var(--bg-secondary);color:var(--text-primary)}.token-chip.selected,.token-simple.selected{background:var(--bg-tertiary)}.status-message{background:#c2a6331a;border:1px solid var(--border-accent);color:var(--text-gold)}.bridge-subtitle,.wallet-info .network,.token-help,.tx-direction,.tx-status{color:var(--text-secondary)}.token-symbol,.wallet-address,.token-simple-icon{color:var(--text-accent)}.bridge-title,.bridge-card h2,.wallet-info h2,.direction-selector h3,.token-input h3,.amount-input h3,.transaction-history h3,.token-description h3,.simple-instructions h4{background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing-page{min-height:100vh;position:relative;overflow-x:hidden}.landing-main{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;min-height:100vh}.landing-container{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center}.hero-section{margin-bottom:4rem}.hero-content{display:flex;flex-direction:column;align-items:center;gap:2rem}.hero-logo{margin-bottom:2rem}.logo-image{width:240px;height:240px}.bridge-doge-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b6b,#ffd93d,#6bcf7f 70%,#4ecdc4);color:#000;border:none;padding:18px 50px;border-radius:12px;font-size:1.5rem;font-weight:700;text-decoration:none;transition:all .3s ease;font-family:Barriecito,cursive}.bridge-doge-btn:hover{box-shadow:0 10px 25px #ff6b6b4d}.footer{background:var(--bg-header);border-top:1px solid var(--border-primary);color:var(--text-primary)}.footer-links a{color:var(--text-secondary)}.footer-links a:hover{color:var(--text-accent)}@keyframes doge-bounce{0%,to{transform:perspective(500px) rotateX(5deg) scale(1)}50%{transform:perspective(500px) rotateX(-5deg) scale(1.05)}}.doge-enter-button{font-family:Comic Sans MS,Comic Sans,Impact,Arial Black,sans-serif;font-weight:900;letter-spacing:.1em;text-transform:uppercase;animation:doge-bounce 2s ease-in-out infinite;position:relative;overflow:visible}.doge-enter-button:hover{animation:doge-bounce .5s ease-in-out infinite}.doge-enter-button:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;padding:4px;background:linear-gradient(45deg,#0f8,#f0f,#ff0,#0f8);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gradient-shift 3s ease infinite;opacity:.5;z-index:-1}[data-theme=light] .starry-particles-container canvas{opacity:.3}[data-theme=light] .hero-title{background:var(--gradient-secondary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.app-footer{background:var(--bg-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(20px,5vw,30px) 20px;text-align:center;color:var(--text-primary)}.footer-content{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center}.footer-section{display:flex;flex-direction:column;gap:15px}.brand{display:flex;align-items:center;gap:10px}.footer-logo-container{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.footer-logo-link{display:flex;justify-content:center;align-items:center;text-decoration:none}.footer-logo-image{max-width:120px;height:auto;transition:none}.footer-logo-link:hover .footer-logo-image{transform:none}.footer-logo{font-size:1.5rem;background:var(--gradient-primary);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.footer-brand{font-size:1.2rem;font-weight:600;color:var(--text-accent)}.footer-tagline{font-size:.9rem;color:var(--text-secondary);margin:0}.footer-links{display:flex;gap:30px}.link-section h4{font-size:.9rem;font-weight:600;margin-bottom:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.footer-link{color:var(--text-accent);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .3s ease;display:block;margin-bottom:8px}.footer-link:hover{text-decoration:underline}.contract-address{font-family:Courier New,monospace;font-size:.75rem;background:var(--bg-secondary);padding:6px 10px;border-radius:4px;word-break:break-all;line-height:1.4;color:var(--text-primary)}.footer-disclaimer{background:var(--bg-secondary);border-radius:8px;padding:20px;border:1px solid var(--border-primary)}.footer-warning{max-width:800px;margin:0 auto;text-align:center}.footer-warning h3{color:var(--text-error);font-size:1.4rem;margin-bottom:16px;font-family:Barriecito,cursive;text-transform:uppercase;letter-spacing:1px}.footer-warning p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:12px;max-width:700px;margin-left:auto;margin-right:auto}.footer-warning p:first-of-type{font-weight:600;color:var(--text-accent);font-size:1.1rem;margin-bottom:16px}.footer-warning p:last-child{margin-bottom:0}.disclaimer-link{font-size:.85rem;color:var(--text-tertiary);text-align:center}.disclaimer-link a{color:var(--text-accent);text-decoration:none;font-weight:500}.disclaimer-link a:hover{text-decoration:underline}.footer-bottom{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-primary);text-align:center}.copyright{font-size:.8rem;color:var(--text-tertiary)}.network-info{font-size:.8rem;background:var(--bg-tertiary);padding:4px 8px;border-radius:4px;color:var(--text-primary)}@media (max-width: 768px){.app-footer{padding:30px 0 15px}[data-theme=dark] .app-footer{background:#0a0a0a!important}.footer-content{grid-template-columns:1fr;gap:30px}.footer-links{flex-direction:column;gap:20px}.footer-bottom{flex-direction:column;gap:15px;align-items:center}}@media (max-width: 480px){.footer-logo{width:35px;height:35px;font-size:1.2rem}.footer-brand{font-size:1rem}.contract-address{font-size:.7rem;padding:4px 6px}}h1,h2,h3,h4,h5,h6{font-family:Barriecito,cursive,sans-serif}p,span,div,a,li,ul,ol,label,input{font-family:Funnel Sans,sans-serif}button{font-family:Barriecito,cursive,sans-serif}.bridge-page{min-height:100vh;position:relative;overflow-x:hidden;background:transparent;color:var(--text-primary);display:flex;flex-direction:column}.bridge-main{flex:1;position:relative;z-index:5;display:flex;justify-content:center;align-items:flex-start;padding:100px 20px 20px}.bridge-container{max-width:800px;width:100%}.bridge-interface{text-align:center}.bridge-interface h2{font-size:clamp(40px,6vw,60px);font-weight:900;margin-bottom:10px;background:linear-gradient(135deg,#ff6b6b,#ffd93d,#6bcf7f 70%,#4ecdc4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bridge-interface>p{color:var(--text-secondary);margin-bottom:30px;font-size:1.1rem}.bridge-tabs{display:flex;justify-content:center;gap:20px;margin-bottom:40px}.tab-button{padding:15px 30px;background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:12px;color:var(--text-primary);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.tab-button:hover{background:var(--bg-secondary);transform:translateY(-2px)}.tab-button.active{background:var(--gradient-primary);color:var(--text-primary);border-color:transparent}.bridge-interface h2{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:10px;font-family:Barriecito,cursive}.bridge-interface{min-height:500px}.tab-content{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:30px;margin-bottom:20px;min-height:400px}.coin-selector label,.tab-content .coin-selector label,.bridge-interface .coin-selector label,.bridge-interface .tab-content .coin-selector label{display:block!important;text-align:left!important;margin-bottom:15px!important;font-weight:600!important;color:var(--text-primary)!important}.token-grid.desktop-only{display:flex!important;flex-direction:row!important;justify-content:center;align-items:center;gap:15px;margin-bottom:30px;overflow-x:auto;padding-bottom:10px}.token-dropdown{margin-bottom:30px}.token-select{width:100%;padding:15px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:1rem;font-family:Funnel Sans,sans-serif;cursor:pointer}.token-select:focus{outline:none;border-color:var(--text-accent)}.token-select option{background:var(--bg-primary);color:var(--text-primary);padding:10px}.recipient-input input,.wallet-info-input input{width:100%;padding:15px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:1rem;font-family:Funnel Sans,sans-serif;margin-bottom:8px}.recipient-input input:focus,.wallet-info-input input:focus{outline:none;border-color:var(--text-accent)}.recipient-input input::-moz-placeholder,.wallet-info-input input::-moz-placeholder{color:var(--text-tertiary)}.recipient-input input::placeholder,.wallet-info-input input::placeholder{color:var(--text-tertiary)}.recipient-input input:disabled,.wallet-info-input input:disabled{opacity:.6;cursor:not-allowed}.address-hint,.coin-info{display:block;font-size:.85rem;color:var(--text-tertiary);font-family:Funnel Sans,sans-serif;margin-top:1px;margin-bottom:12px}.custom-dropdown{position:relative;width:100%}.dropdown-trigger{width:100%;padding:15px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:1rem;font-family:Funnel Sans,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left}.dropdown-trigger:focus{outline:none;border-color:var(--text-accent)}.selected-token-display{display:flex;align-items:center;gap:10px}.dropdown-token-icon{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.dropdown-arrow{font-size:.8rem;opacity:.7}.dropdown-options{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:400px;max-height:70vh;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;margin:0;overflow:hidden;z-index:1000;box-shadow:0 8px 32px #0006;padding:20px;scrollbar-width:none;-ms-overflow-style:none}.dropdown-options::-webkit-scrollbar{display:none;width:0;height:0}.dropdown-options:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:-1}.dropdown-option{width:100%;padding:12px 15px;background:transparent;border:none;color:var(--text-primary);font-size:1rem;font-family:Funnel Sans,sans-serif;cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left}.dropdown-option:hover{background:transparent}.dropdown-option:focus{outline:none;background:transparent}.desktop-only{display:block}.mobile-only{display:none}.token-button{display:flex;flex-direction:column;align-items:center;padding:15px;background:transparent;border:none;border-radius:12px;cursor:pointer;min-width:100px;flex-shrink:0}.token-button.selected{background:#fff3}[data-theme=light] .token-button.selected{background:#c8c8c84d;border:1px solid rgba(150,150,150,.4)}.token-icon{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:10px}.token-symbol{font-size:1.3rem;font-weight:700;margin-bottom:5px}.token-name{font-size:.9rem;color:var(--text-secondary)}.amount-input{margin-bottom:30px}.amount-input label{display:block;text-align:left;margin-bottom:15px;font-weight:600;color:var(--text-primary)}.amount-input input{width:100%;padding:15px;background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:1.1rem;font-weight:600;text-align:left}.amount-input input::-moz-placeholder{text-align:left}.amount-input input::placeholder{text-align:left}.amount-input input:focus{outline:none;border-color:var(--text-accent)}.token-info{display:block;margin-top:10px;color:var(--text-secondary);font-size:.9rem}.wallet-section{margin-bottom:30px}.wallet-button{width:100%;padding:15px;background:var(--gradient-primary);color:var(--text-primary);border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.wallet-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ff6b6b4d}.wallet-info{padding:15px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px}.wallet-address{font-family:Courier New,monospace;font-size:1rem;color:var(--text-primary)}.bridge-button{width:100%;padding:18px;background:var(--gradient-primary);color:var(--text-primary);border:none;border-radius:8px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease}.bridge-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #ff6b6b4d}.bridge-button:disabled{opacity:.5;cursor:not-allowed}.deposit-wait-screen{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:30px;margin-bottom:20px}.deposit-info h3{font-size:1.5rem;margin-bottom:20px;color:var(--text-primary)}.deposit-address{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:30px;padding:20px;background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:8px}.deposit-address code{font-family:Courier New,monospace;font-size:1.1rem;color:var(--text-primary);word-break:break-all}.copy-button{padding:8px 16px;background:var(--gradient-primary);color:var(--text-primary);border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.copy-button:hover{transform:translateY(-1px)}[data-theme=dark] .copy-button{color:#fff}[data-theme=light] .copy-button{color:#000}.qr-code{margin-bottom:30px}.qr-placeholder{width:200px;height:200px;background:var(--bg-tertiary);border:2px dashed var(--border-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.9rem}.network-info{margin-bottom:30px}.network-label{padding:8px 16px;background:var(--bg-secondary);color:var(--text-primary);border-radius:20px;font-size:.9rem;font-weight:600}.dogecoin-projects-showcase{margin-top:30px;padding:20px;background:var(--bg-tertiary);border-radius:12px;border:1px solid var(--border-primary)}.dogecoin-projects-showcase h4{text-align:center;margin-bottom:20px;color:var(--text-primary);font-weight:600}.projects-slider{display:flex;gap:20px;overflow-x:auto;padding:20px 0;scroll-snap-type:x mandatory}.project-slide{flex:0 0 200px;text-align:center;padding:20px;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;color:var(--text-primary);transition:all .3s ease;scroll-snap-align:start}.project-slide:hover{transform:translateY(-5px);box-shadow:0 10px 25px #ffd73d33}.project-logo{width:60px;height:60px;border-radius:50%;margin-bottom:15px;-o-object-fit:cover;object-fit:cover}.project-logo-placeholder{width:60px;height:60px;border-radius:50%;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:var(--gradient-primary);color:var(--text-primary)}.project-slide h5{font-size:1.2rem;font-weight:600;margin-bottom:10px;color:var(--text-primary)}.project-slide p{font-size:.85rem;color:var(--text-secondary);margin-bottom:15px}.slider-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px}.slider-btn{background:var(--gradient-primary);color:var(--text-primary);border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.2rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.slider-btn:hover{transform:scale(1.1);box-shadow:0 5px 15px #ffd73d4d}.slider-dots{display:flex;gap:8px}.dot{width:8px;height:8px;border-radius:50%;background:var(--text-tertiary);transition:all .3s ease}.dot.active{background:var(--text-accent);transform:scale(1.2)}@media (max-width: 768px){.projects-slider{gap:15px}.project-slide{flex:0 0 160px;padding:15px}.project-logo,.project-logo-placeholder{width:50px;height:50px}}.status-timeline{margin-bottom:30px}.timeline-item{display:flex;align-items:flex-start;gap:20px;margin-bottom:25px;position:relative}.timeline-item:not(:last-child):after{content:"";position:absolute;left:15px;top:40px;width:2px;height:calc(100% + 25px);background:var(--border-primary)}.timeline-item:last-child:after{display:none}.timeline-dot{width:30px;height:30px;border-radius:50%;background:var(--bg-tertiary);border:3px solid var(--border-primary);flex-shrink:0;margin-top:5px}.timeline-item.active .timeline-dot{background:var(--gradient-primary);border-color:transparent;animation:pulse 2s infinite}.timeline-item.completed .timeline-dot{background:var(--gradient-primary);border-color:transparent}.timeline-item.error .timeline-dot{background:var(--text-error);border-color:var(--text-error)}.timeline-content{flex:1;text-align:left}.timeline-content h4{font-size:1.2rem;margin-bottom:8px;color:var(--text-primary)}.timeline-content p{color:var(--text-secondary);margin-bottom:0}.timeline-item.active .timeline-content h4{color:var(--text-accent)}.tx-link{color:var(--text-accent);text-decoration:none;font-weight:600}.tx-link:hover{text-decoration:underline;color:var(--text-accent-hover)}.add-token-button{margin-top:15px;padding:10px 20px;background:var(--gradient-primary);color:var(--text-primary);border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.add-token-button:hover{transform:translateY(-1px);background:var(--gradient-primary-hover)}.error-actions{display:flex;gap:10px;margin-top:15px}.error-actions button{padding:8px 16px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;transition:all .3s ease}.error-actions button:first-child{background:var(--gradient-primary);color:var(--text-primary);border-color:transparent}.error-actions button:hover{transform:translateY(-1px);background:var(--gradient-primary-hover)}.sent-button{width:100%;padding:18px;background:var(--gradient-secondary);color:var(--text-primary);border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px}.sent-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px var(--shadow-secondary)}@keyframes pulse{0%{box-shadow:0 0 #ff6b6bb3}70%{box-shadow:0 0 0 10px #ff6b6b00}to{box-shadow:0 0 #ff6b6b00}}.withdraw-wait-screen{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:30px;margin-bottom:20px}.withdraw-info h3{font-size:1.5rem;margin-bottom:20px;color:var(--text-primary)}.burn-instructions{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;padding:20px;margin-bottom:30px}.burn-instructions h4{font-size:1.2rem;margin-bottom:15px;color:var(--text-primary)}.contract-details{text-align:left;margin-bottom:20px}.contract-details p{margin-bottom:8px;color:var(--text-secondary)}.contract-details code{background:var(--bg-secondary);padding:10px;border-radius:4px;font-family:Courier New,monospace;font-size:.8rem;color:var(--text-primary);word-break:break-all}.wallet-action-button{width:100%;padding:15px;background:var(--gradient-primary);color:var(--text-primary);border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.wallet-action-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ff6b6b4d}.recipient-input{margin-bottom:30px}.recipient-input label{display:block;text-align:left;margin-bottom:15px;font-weight:600;color:var(--text-primary)}.recipient-input input{width:100%;padding:15px;background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:1.1rem}.recipient-input input:focus{outline:none;border-color:var(--text-accent)}.address-hint{display:block;margin-top:8px;color:var(--text-secondary);font-size:.9rem}@media (max-width: 768px){.bridge-main{padding-left:15px;padding-right:15px}[data-theme=dark]{--bg-primary: #0a0a0a !important;--bg-secondary: rgba(255, 255, 255, .05) !important;--bg-tertiary: rgba(255, 255, 255, .1) !important}[data-theme=dark] .copy-button{color:#fff!important}[data-theme=dark] .app-footer{background:#0a0a0a!important}.bridge-interface,.coin-selector,.amount-input,.recipient-input,.address-input{overflow-x:hidden;max-width:100%}.amount-input input,.recipient-input input,.address-input input{box-sizing:border-box;max-width:100%;overflow:hidden;text-overflow:ellipsis}.coin-selector .desktop-only{display:none!important}.coin-selector .mobile-only{display:block!important}.coin-selector .token-grid,.coin-selector .token-button{display:none!important}.coin-selector .token-dropdown{display:block!important}.amount-input input,.recipient-input input,.address-input input{text-align:left!important}.amount-input input::-moz-placeholder,.recipient-input input::-moz-placeholder,.address-input input::-moz-placeholder{text-align:left!important}.amount-input input::placeholder,.recipient-input input::placeholder,.address-input input::placeholder{text-align:left!important}.coin-selector label{text-align:left!important}.token-button{padding:12px;min-width:80px;flex-shrink:0}.token-icon{width:35px;height:35px}.token-symbol{font-size:.9rem}.token-name{font-size:.7rem}.bridge-tabs{flex-direction:column;gap:10px}.tab-button{width:100%}.deposit-address{flex-direction:column;gap:10px}.deposit-address code{text-align:center}.timeline-item{gap:15px}.error-actions{flex-direction:column}}
