.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.header-doge-spot{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0;margin-right:4px;font-family:var(--font-family-base, system-ui, sans-serif)}.header-doge-spot--in-actions{margin-right:0;margin-left:0;flex-shrink:0}.header-doge-label{font-weight:800;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted, #6b7280);flex-shrink:0}.header-doge-price{font-weight:700;font-variant-numeric:tabular-nums;font-size:var(--f-size-small, 13px);color:var(--text-primary, #111827);white-space:nowrap}.header-doge-chg{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.header-doge-chg.up{color:#0d9f6e}.header-doge-chg.down{color:#dc2626}.header-doge-chg.flat{color:var(--text-muted, #6b7280)}[data-theme=dark] .header-doge-price{color:#fff}[data-theme=dark] .header-doge-chg.up{color:#4ade80}[data-theme=dark] .header-doge-chg.down{color:#f87171}[data-theme=dark] .header-doge-chg.flat{color:#7c8499}@media (max-width: 480px){.header-doge-spot{gap:4px 6px}.header-doge-label{font-size:10px}.header-doge-price{font-size:12px}.header-doge-chg{display:none}}.app-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:99;background:transparent;border-bottom:none;transition:background .3s ease,transform .3s ease}@media (max-width: 768px){.app-header{transform:translateY(0);transition:transform .3s ease,background .3s ease;z-index:99!important;isolation:auto!important;position:fixed!important}.app-header.header-hidden{transform:translateY(-100%)}body .app-header,html body .app-header,.app-header,.app-header *{z-index:99!important}}.header-container{width:100%;margin:0;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.header-left{display:flex;align-items:center;gap:24px;min-width:0;flex:1}.header-logo{flex-shrink:0;display:flex;align-items:center}.logo-image{height:56px;width:auto;aspect-ratio:500 / 511;-o-object-fit:contain;object-fit:contain}.header-nav{display:flex;gap:8px;align-items:center}.nav-link{padding:8px 20px;border:none;background:transparent;color:#6b7280;font-size:var(--f-size-large);font-weight:var(--f-weight-medium);font-family:var(--font-family-base);cursor:pointer;transition:color .2s;line-height:var(--f-lineHeight-large);text-decoration:none}.nav-link:hover{color:#374151}[data-theme=dark] .nav-link{color:#7c8499}[data-theme=dark] .nav-link:hover{color:#b4bcd0}.nav-link.active{color:#111827;opacity:1}[data-theme=dark] .nav-link.active{color:#fff}.header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;flex-shrink:0}@media (min-width: 769px){.header-actions{flex-wrap:nowrap}}.connect-wallet-button{padding:10px 20px;background:#ffe1a5;color:#f66b00;border:none;border-radius:10px;font-size:var(--f-size-small);font-weight:var(--f-weight-medium);font-family:var(--font-family-base);cursor:pointer;transition:background .2s ease,opacity .2s ease;line-height:var(--f-lineHeight-small)}.connect-wallet-button:hover{background:#ffd98a;opacity:.95}.theme-toggle{width:40px;height:40px;border:none;border-radius:10px;background:transparent;font-size:24px;line-height:1;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-family-base);transition:all .2s;color:#000}.theme-toggle:hover{opacity:.7}[data-theme=dark] .theme-toggle{background:transparent;color:#fff}[data-theme=dark] .theme-toggle:hover{opacity:.7}@media (max-width: 768px){.header-container{padding:12px 16px;gap:16px}.header-nav{display:none}.nav-link{padding:6px 12px;font-size:14px}.logo-text{font-size:18px}}.ds-bg-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;display:none}[data-theme=dark] #starfieldCanvas,[data-theme=light] #lightDunesCanvas{display:block}.wallet-panel-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;background:#0f172a66}[data-theme=light] .wallet-panel-backdrop{background:#0f172a59}.wallet-panel-backdrop.is-open{display:block}.wallet-panel{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:min(420px,94vw);z-index:430;background:var(--bg-card);border-left:1px solid var(--border-card);transform:translate(calc(100% + 24px));transition:transform .3s cubic-bezier(.22,1,.36,1);box-shadow:-12px 0 48px #0000002e;min-height:0}[data-theme=dark] .wallet-panel{box-shadow:-12px 0 56px #00000073}.wallet-panel.is-open{transform:translate(0)}.wallet-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 16px;border-bottom:1px solid var(--border-card);background:linear-gradient(165deg,rgba(255,207,102,.18) 0%,rgba(255,153,66,.06) 42%,var(--bg-card) 78%);flex-shrink:0}[data-theme=dark] .wallet-panel-top{background:linear-gradient(165deg,rgba(120,90,20,.2) 0%,rgba(60,45,10,.08) 45%,var(--bg-card) 78%)}.wallet-panel-top-text{flex:1;min-width:0}.wallet-panel-title{margin:0;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.wallet-panel-lead{margin:10px 0 0;font-size:15px;line-height:1.5;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.wallet-panel-lead-accent{color:var(--text-primary);font-weight:800;background:linear-gradient(120deg,#ea580c,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}.wallet-panel-close{width:44px;height:44px;border-radius:14px;border:1px solid var(--border-card);background:var(--bg-card-alt);color:var(--text-primary);font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center;flex-shrink:0;-webkit-tap-highlight-color:transparent}.wallet-panel-close:hover{background:var(--bg-card)}.wallet-panel-body-inner{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 22px;display:flex;flex-direction:column;gap:14px}.wallet-pick-list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.wallet-pick-li{margin:0;padding:0;width:100%;list-style:none}.wallet-pick-card{margin:0;padding:0;border:none;background:transparent;text-align:left;width:100%;font:inherit;color:inherit}.wallet-pick-card--action[role=button]{cursor:pointer;outline:none}.wallet-pick-card--action[role=button][aria-disabled=true]{cursor:default}.wallet-pick-card--action[role=button][aria-disabled=true] .wallet-pick-title-link{cursor:pointer}.wallet-pick-title-link{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-weight:400;color:var(--text-primary);text-decoration:none;-webkit-tap-highlight-color:transparent}.wallet-pick-title-link:hover{text-decoration:underline;text-underline-offset:2px}.wallet-pick-title-link .wallet-pick-name{font-weight:400;letter-spacing:-.01em}.wallet-pick-external-icon{flex-shrink:0;display:block;opacity:.72;color:var(--text-secondary)}.wallet-pick-title-link:hover .wallet-pick-external-icon{opacity:.95;color:var(--text-primary)}.wallet-pick-card-inner{border-radius:16px;border:1px solid var(--border-card);background:var(--bg-card-alt);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.wallet-pick-card--mydoge.wallet-pick-card--action:not([aria-disabled=true]) .wallet-pick-card-inner:hover{border-color:#f2d88aa6;box-shadow:0 0 0 1px #f2d88a33,0 4px 22px #f2d88a29}[data-theme=dark] .wallet-pick-card--mydoge.wallet-pick-card--action:not([aria-disabled=true]) .wallet-pick-card-inner:hover{box-shadow:0 0 0 1px #f2d88a2e,0 4px 26px #f2d88a1f}.wallet-pick-card--spooky.wallet-pick-card--action:not([aria-disabled=true]) .wallet-pick-card-inner:hover{border-color:#8b36d494;box-shadow:0 0 0 1px #8b36d438,0 4px 22px #8b36d433}[data-theme=dark] .wallet-pick-card--spooky.wallet-pick-card--action:not([aria-disabled=true]) .wallet-pick-card-inner:hover{box-shadow:0 0 0 1px #8b36d433,0 4px 26px #8b36d42e}.wallet-pick-card--spooky.wallet-pick-card--action.is-active .wallet-pick-card-inner{border-color:#8b36d4;box-shadow:0 0 0 1px #8b36d447,0 4px 22px #8b36d42e}.wallet-pick-card--mydoge.wallet-pick-card--action.is-active .wallet-pick-card-inner{border-color:#f2d88a;box-shadow:0 0 0 1px #f2d88a8c,0 4px 22px #f2d88a33}.wallet-pick-card--soon .wallet-pick-card-inner{opacity:.88;filter:grayscale(.25)}[data-theme=dark] .wallet-pick-card--soon .wallet-pick-card-inner{filter:grayscale(.35)}.wallet-pick-card--action[aria-disabled=true] .wallet-pick-card-inner{opacity:.5}.wallet-pick-visual{display:block;background:var(--bg-card);line-height:0}.wallet-pick-img{width:100%;height:auto;display:block}.wallet-pick-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid var(--border-card)}.wallet-pick-name{font-size:15px;letter-spacing:-.02em;color:var(--text-primary)}.wallet-pick-card--soon .wallet-pick-soon{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;padding:4px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#da8016}[data-theme=dark] .wallet-pick-card--soon .wallet-pick-soon{color:#fff;background:#da8016;border-color:#00000038}.wallet-pick-connect-cta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;max-width:100%;padding:4px 10px 4px 8px;border-radius:999px;border:1px solid var(--border-card);background:var(--bg-card)}.wallet-pick-connect-cta--mydoge{border-color:#f2d88a6b;background:#f2d88a1a;--wallet-light: #f2d88a;--wallet-light-off-ring: rgba(242, 216, 138, .38)}[data-theme=dark] .wallet-pick-connect-cta--mydoge{border-color:#f2d88a52;background:#f2d88a14;--wallet-light-off-ring: rgba(242, 216, 138, .45)}.wallet-pick-connect-cta--spooky{border-color:#8b36d46b;background:#8b36d41a;--wallet-light: #8b36d4;--wallet-light-off-ring: rgba(139, 54, 212, .38)}[data-theme=dark] .wallet-pick-connect-cta--spooky{border-color:#8b36d461;background:#8b36d41f;--wallet-light-off-ring: rgba(139, 54, 212, .5)}.wallet-pick-connect-lights{display:inline-flex;align-items:center;gap:5px}.wallet-pick-light{flex-shrink:0;border-radius:50%;box-sizing:border-box}.wallet-pick-light--off{width:9px;height:9px;border:2px solid var(--wallet-light-off-ring);background:transparent;opacity:.95}.wallet-pick-light--on{width:10px;height:10px;border:none;background:var(--wallet-light)}.wallet-pick-connect-cta--mydoge .wallet-pick-light--on{box-shadow:0 0 0 1px #ffffff38 inset,0 0 10px #f2d88a8c}.wallet-pick-connect-cta--spooky .wallet-pick-light--on{box-shadow:0 0 0 1px #ffffff2e inset,0 0 10px #8b36d47a}.wallet-pick-card--mydoge.wallet-pick-card--action:not([aria-disabled=true]):hover .wallet-pick-connect-cta--mydoge{border-color:#f2d88ab8;box-shadow:0 0 14px #f2d88a1f}.wallet-pick-card--spooky.wallet-pick-card--action:not([aria-disabled=true]):hover .wallet-pick-connect-cta--spooky{border-color:#8b36d49e;box-shadow:0 0 14px #8b36d424}.wallet-pick-connect-text.wallet-pick-hint,.wallet-pick-hint.wallet-pick-connect-text{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wallet-pick-card--mydoge.is-connecting .wallet-pick-light--on,.wallet-pick-card--spooky.is-connecting .wallet-pick-light--on{animation:wallet-pick-light-pulse .85s ease-in-out infinite}@keyframes wallet-pick-light-pulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.65;filter:brightness(1.25)}}.wallet-connect-error{margin:0;font-size:13px;line-height:1.45;color:#dc2626}[data-theme=dark] .wallet-connect-error{color:#f87171}.wallet-connected-row{padding:12px 14px;border-radius:14px;border:1px dashed var(--border-card);background:#00000008}[data-theme=dark] .wallet-connected-row{background:#ffffff0a}.wallet-connected-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.wallet-connected-address{display:block;font-size:12px;word-break:break-all;color:var(--text-primary);margin-bottom:10px}.wallet-disconnect-button{padding:8px 12px;border-radius:10px;border:1px solid var(--border-card);background:var(--bg-card);color:var(--text-secondary);font-weight:700;font-size:13px;cursor:pointer}.wallet-disconnect-button:hover{color:var(--text-primary)}.wallet-eco-disclaimer{margin:4px 0 0;font-size:11px;line-height:1.55;color:var(--text-secondary);opacity:.92}.wallet-connected-address-row{display:flex;align-items:center;gap:8px;margin:8px 14px 12px;padding:6px 10px;background:var(--bg-tertiary);border-radius:6px;border:1px solid var(--border-card)}.wallet-copy-address-btn{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;transition:background-color .2s ease;font-size:12px;line-height:1}.wallet-copy-address-btn:hover{background:var(--bg-hover)}.wallet-copy-address-btn:active{transform:scale(.95)}.wallet-disconnect-btn{background:none;border:none;padding:2px 4px;cursor:pointer;border-radius:3px;transition:background-color .2s ease;font-size:10px;line-height:1;margin-left:4px}.wallet-disconnect-btn:hover{background:var(--bg-hover)}.wallet-disconnect-btn:active{transform:scale(.95)}@media (prefers-reduced-motion: reduce){.wallet-panel,.wallet-pick-card-inner{transition:none}.wallet-pick-card--mydoge.is-connecting .wallet-pick-light--on,.wallet-pick-card--spooky.is-connecting .wallet-pick-light--on{animation:none}}.ecosystem-strip{margin-top:28px;padding:12px 0 2px}.ecosystem-strip__powered{margin:0 0 12px;text-align:center;font-size:14px;color:var(--text-tertiary, rgba(17, 24, 39, .62))}.ecosystem-strip__powered a,.ecosystem-strip__powered a:hover{color:inherit;text-decoration:none}.ecosystem-strip__row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;align-items:flex-start;padding-bottom:8px}.ecosystem-strip__ic{display:flex;flex-direction:column;align-items:center;min-width:88px;text-align:center;text-decoration:none;color:var(--text-tertiary, rgba(17, 24, 39, .62));font-size:12px;line-height:1.2;padding:6px 0;border-radius:12px;transition:background .15s ease,color .15s}.ecosystem-strip__ic:hover{background:#46e6c714;color:var(--text-primary, #111827);text-decoration:none}.ecosystem-strip__ic--here{cursor:default;color:var(--accent-gold, #f5c45c);background:#f5c45c1a;outline:1px solid rgba(245,196,92,.3);outline-offset:1px}.ecosystem-strip__img{border-radius:14px;box-shadow:0 2px 12px #0006;margin-bottom:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ecosystem-strip__label{display:block;max-width:7.2rem}@media (max-width: 768px){.ecosystem-strip__row{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}}[data-theme=dark] .ecosystem-strip__ic:hover{background:#46e6c71f;color:var(--text-primary, #ffffff)}[data-theme=dark] .ecosystem-strip__img{box-shadow:0 2px 14px #0000008c}.bridge-page{min-height:100vh;position:relative;overflow-x:hidden;color:var(--text-primary);display:flex;flex-direction:column;font-family:var(--font-family-base)}.bridge-page h1,.bridge-page h2,.bridge-page h3,.bridge-page h4,.bridge-page button,.bridge-page input{font-family:var(--font-family-base)}.bridge-main{flex:1;position:relative;z-index:5;display:flex;justify-content:center;align-items:flex-start;padding:0}.bridge-container{width:100%;max-width:1120px;margin:0 auto;padding:88px 24px 48px}@media (max-width: 768px){.bridge-container{margin-top:0!important;padding:0 16px calc(100px + env(safe-area-inset-bottom,0px));min-height:calc(100vh - 160px);padding-top:calc(88px + env(safe-area-inset-top,0px))!important}.bridge-page .app-hero{padding-top:4px}}@media (max-width: 520px){.bridge-container{padding-top:calc(100px + env(safe-area-inset-top,0px))!important}.bridge-page .hero-subtext{font-size:clamp(1.45rem,4.8vw,2.25rem);line-height:1.14;padding:0 16px}}.bridge-page-inner.ds-container{width:100%}.bridge-card.swap-interface-card{max-width:640px}.bridge-interface{text-align:center;min-height:clamp(40rem,72vh,46rem);display:flex;flex-direction:column;align-items:stretch}.bridge-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.bridge-wallet-row{display:flex;justify-content:center;margin:8px 0 16px}.bridge-wallet-btn{padding:10px 20px;background:#ffe1a5;color:#f66b00;border:none;border-radius:10px;font-size:var(--f-size-small);font-weight:var(--f-weight-medium);font-family:var(--font-family-base);cursor:pointer;transition:background .2s ease,opacity .2s ease;line-height:var(--f-lineHeight-small)}.bridge-wallet-btn:hover{background:#ffd98a;opacity:.95}.tab-button{padding:12px 20px;background:var(--tab-inactive-bg, var(--bg-card-alt));border:1px solid var(--border-primary);border-radius:10px;color:var(--tab-inactive-text, var(--text-muted));font-size:1rem;font-weight:var(--f-weight-medium);cursor:pointer;font-family:var(--font-family-base);transition:background .2s ease,color .2s ease,border-color .2s ease}.tab-button:hover{background:var(--bg-secondary);color:var(--text-primary)}.tab-button.active{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:transparent}.tab-content{background:transparent;border:none;border-radius:0;padding:8px 0 0;margin-bottom:0;min-height:clamp(38rem,68vh,44rem);text-align:left;display:flex;flex-direction:column;box-sizing:border-box}.tab-content .amount-input--with-rail,.tab-content .amount-input,.tab-content .recipient-input,.tab-content .wallet-info-input{flex-shrink:0}.tab-content .bridge-actions{margin-top:auto;width:100%;box-sizing:border-box;padding-top:6px}.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:var(--font-family-base);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:var(--font-family-base);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:var(--font-family-base);margin-top:1px;margin-bottom:12px}.coin-info--centered{text-align:center;width:100%;max-width:100%;margin-top:.5rem;margin-bottom:.75rem;font-size:.8rem;line-height:1.35;min-height:2.4em;color:var(--text-secondary, rgba(255, 255, 255, .65));padding:0 .5rem}.bridge-token-rail-wrap{position:relative;width:100%;max-width:100%}.bridge-token-rail__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:999px;border:1px solid var(--border-primary, rgba(255, 255, 255, .12));background:color-mix(in srgb,var(--bg-tertiary, rgba(255, 255, 255, .08)) 78%,transparent);color:var(--text-primary);font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 6px 16px #0000001f}.bridge-token-rail__nav:hover:not(:disabled){background:color-mix(in srgb,var(--bg-tertiary, rgba(255, 255, 255, .12)) 90%,transparent);border-color:color-mix(in srgb,var(--text-accent, #46e6c7) 32%,var(--border-primary, rgba(255, 255, 255, .12)))}.bridge-token-rail__nav:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.bridge-token-rail__nav--left{left:0}.bridge-token-rail__nav--right{right:0}.bridge-token-rail{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.5rem 54px .35rem;margin:.15rem 0 0;box-sizing:border-box}.bridge-token-rail::-webkit-scrollbar{display:none;width:0;height:0}.bridge-token-rail__chip{flex:0 0 auto;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-width:5.25rem;max-width:5.25rem;padding:8px 4px 6px;border:1px solid var(--border-primary, rgba(255, 255, 255, .12));border-radius:12px;background:var(--bg-tertiary, rgba(255, 255, 255, .05));color:var(--text-primary);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;font-family:var(--font-family-base);-webkit-tap-highlight-color:transparent}.bridge-token-rail__chip:hover:not(:disabled){border-color:var(--text-accent, rgba(255, 225, 165, .45))}.bridge-token-rail__chip:disabled{opacity:.5;cursor:not-allowed}.bridge-token-rail__chip.is-selected{border-color:#f66b00;box-shadow:0 0 0 1px #f66b0059;background:#ffe1a51a}.bridge-token-rail__img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.12);display:block}.bridge-token-rail__ticker{font-size:.65rem;font-weight:600;color:var(--text-tertiary);line-height:1.1;text-align:center;word-break:break-word}@media (max-width: 768px){.bridge-token-rail__nav{display:none}.bridge-token-rail{padding:.5rem 0 .35rem}}.amount-input--with-rail{margin-bottom:1.5rem}.bridge-amount-input{margin-top:12px}.bridge-realtime-notices{width:100%;text-align:center;font-size:.85rem;font-weight:var(--f-weight-medium, 500);color:var(--text-secondary);line-height:1.35;margin:6px 0 10px}.bridge-agree-inline{width:100%;margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:8px}.bridge-agree-inline__text{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.35;text-align:center}.bridge-agree-inline__row{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:var(--f-weight-medium, 500);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bridge-agree-inline__row input[type=checkbox]{width:18px;height:18px;accent-color:#f66b00}.bridge-dogeos-row{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:10px}.bridge-dogeos-status{font-size:.85rem;font-weight:var(--f-weight-medium, 500);color:var(--text-secondary);text-align:center;line-height:1.35}.bridge-address-display{width:100%;text-align:center;margin-top:4px}.bridge-address-display__value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88rem;font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.dogeos-disconnect-btn{width:100%;max-width:100%;padding:10px 16px;border-radius:10px;border:1px solid var(--border-primary);background:transparent;color:var(--text-primary);cursor:pointer;font-family:var(--font-family-base);font-size:.9rem;font-weight:var(--f-weight-medium, 500);transition:background .2s ease,border-color .2s ease}.dogeos-disconnect-btn:hover{background:var(--bg-tertiary, rgba(255, 255, 255, .06));border-color:var(--text-tertiary, rgba(255, 255, 255, .2))}.address-hint--centered{display:block;text-align:center;width:100%;margin-top:6px;margin-left:auto;margin-right:auto;padding:0 .25rem}.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:var(--font-family-base);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:var(--font-family-base);cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left}.dropdown-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dropdown-option-symbol{font-weight:var(--f-weight-medium)}.dropdown-option-subtitle{font-size:.78rem;color:var(--text-tertiary)}.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-subtitle{font-size:.78rem;color:var(--text-tertiary);line-height:1.15;text-align:center}.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.05rem;font-weight:700;margin-bottom:5px;color:#f66b00}.dropdown-option-symbol{color:#f66b00}.dogeos-connect-btn{margin-top:10px;width:100%;padding:12px 16px;border-radius:10px;border:1px solid var(--border-primary);background:var(--bg-secondary, var(--bg-card-alt));color:var(--text-primary);cursor:pointer;font-family:var(--font-family-base);font-weight:var(--f-weight-medium);transition:background .2s ease,opacity .2s ease}.dogeos-connect-btn:hover:not(:disabled){background:var(--bg-tertiary, var(--bg-card-alt))}.dogeos-connect-btn:disabled{opacity:.65;cursor:default}.bridge-safety{margin:8px 0 14px}.bridge-safety-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:10px;border:1px solid var(--border-primary);background:var(--bg-secondary, var(--bg-card-alt));color:var(--text-primary);cursor:pointer;font-family:var(--font-family-base);font-weight:var(--f-weight-medium)}.bridge-safety-panel{margin-top:10px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);padding:12px 14px;color:var(--text-secondary);font-size:.92rem}.bridge-safety-panel ul{margin:0;padding-left:18px}.wrong-network-banner{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,#ef4444 35%,var(--border-primary));background:color-mix(in srgb,#ef4444 12%,var(--bg-secondary, var(--bg-card-alt)));border-radius:10px;padding:10px 12px;margin-bottom:10px;color:var(--text-primary)}.switch-network-inline{border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);border-radius:10px;padding:8px 10px;cursor:pointer;font-family:var(--font-family-base);font-weight:var(--f-weight-medium)}.switch-network-inline:hover{background:var(--bg-secondary, var(--bg-card-alt))}.bridge-cta-hint{margin-top:8px;font-size:.85rem;color:var(--text-tertiary);text-align:center}.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(--btn-primary-bg);color:var(--btn-primary-text);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:16px;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:10px;font-size:1.1rem;font-weight:var(--f-weight-medium);font-family:var(--font-family-base);cursor:pointer;transition:background .2s ease,box-shadow .2s ease,opacity .2s 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(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:6px;font-size:.9rem;font-weight:var(--f-weight-medium);font-family:var(--font-family-base);cursor:pointer;transition:background .2s ease,opacity .2s ease}.copy-button:hover{transform:translateY(-1px)}.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;scrollbar-width:none;-ms-overflow-style:none}.projects-slider::-webkit-scrollbar{display:none;width:0;height:0}.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(--btn-primary-bg);color:var(--btn-primary-text)}.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}@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(--btn-primary-bg);color:var(--btn-primary-text);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(--btn-primary-hover-bg)}.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(--btn-primary-bg);color:var(--btn-primary-text);border-color:transparent}.error-actions button:hover{transform:translateY(-1px);background:var(--btn-primary-hover-bg)}.sent-button{width:100%;padding:16px;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:10px;font-size:1.1rem;font-weight:var(--f-weight-medium);font-family:var(--font-family-base);cursor:pointer;transition:background .2s ease,box-shadow .2s 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(--btn-primary-bg);color:var(--btn-primary-text);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-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.recipient-autofill-btn,.recipient-autofill-apply{border:1px solid var(--border-primary);background:transparent;color:var(--text-primary);padding:10px 14px;border-radius:10px;font-size:.9rem;font-family:var(--font-family-base);font-weight:var(--f-weight-medium, 500);cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.recipient-autofill-btn:hover:not(:disabled),.recipient-autofill-apply:hover:not(:disabled){background:var(--bg-tertiary, rgba(255, 255, 255, .06));border-color:color-mix(in srgb,var(--text-accent, #46e6c7) 28%,var(--border-primary))}.recipient-autofill-btn:disabled,.recipient-autofill-apply:disabled{opacity:.55;cursor:not-allowed}.recipient-autofill-hint{width:100%;text-align:center;font-size:.85rem;color:var(--text-secondary);line-height:1.35}.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-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}}.bridge-history-title{text-align:left;margin:0 0 .35rem}.bridge-history-lede{color:var(--text-secondary);font-size:.95rem;margin-bottom:1.25rem;max-width:42rem;margin-left:0;margin-right:0;text-align:left}.bridge-history-form{text-align:left;max-width:40rem;margin:0 auto 1.5rem}.bridge-history-form label{display:block;font-weight:var(--f-weight-medium);margin-bottom:.5rem;color:var(--text-primary)}.bridge-history-row{display:flex;gap:10px;flex-wrap:wrap}.bridge-history-row input{flex:1;min-width:200px;padding:12px 14px;border-radius:10px;border:1px solid var(--border-primary);background:var(--input-bg, var(--bg-card));color:var(--text-primary);font-family:var(--font-family-base)}.bridge-history-error{color:var(--accent-error, #ff5c7a);margin-top:.75rem;font-size:.9rem}.bridge-history-result{margin-top:1.5rem;text-align:left}.bridge-history-json{background:var(--bg-card-alt);border:1px solid var(--border-primary);border-radius:10px;padding:1rem;overflow:auto;font-size:.8rem;max-height:320px;text-align:left}.bridge-history-back{display:inline-block;margin-top:1rem;color:var(--accent-cyan, #46e6c7);text-decoration:none;font-weight:var(--f-weight-medium)}.bridge-history-back:hover{text-decoration:underline}.bridge-history-recent{margin-top:2rem;text-align:left;max-width:42rem;margin-left:auto;margin-right:auto}.bridge-history-empty{color:var(--text-muted);font-size:.95rem}.bridge-history-list{list-style:none;padding:0;margin:0}.bridge-history-list-item{border:1px solid var(--border-primary);border-radius:10px;padding:12px 14px;margin-bottom:10px;background:var(--bg-card-alt)}.bridge-history-meta{color:var(--text-muted);font-size:.85rem}.bridge-history-id{display:block;font-size:.75rem;margin:8px 0;word-break:break-all;color:var(--text-secondary)}.bridge-history-use-id{padding:6px 12px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-primary);cursor:pointer;font-family:var(--font-family-base);font-size:.85rem}.bridge-history-use-id:hover{border-color:var(--accent-cyan, #46e6c7)}.bridge-amount-container{display:flex;flex-direction:column;gap:4px}.bridge-balance-display{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:2px 12px;font-size:14px;color:var(--text-secondary, rgba(255, 255, 255, .7));margin-bottom:2px;margin-top:1px}.bridge-balance-label{font-weight:500;color:var(--text-secondary, rgba(255, 255, 255, .7));font-size:14px}.bridge-balance-value{font-weight:400;color:var(--text-secondary, rgba(255, 255, 255, .7));font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:14px}:root{--bg-page: #f7f8fb;--bg-stars-soft: rgba(255, 255, 255, .12);--bg-card: #ffffff;--bg-card-alt: #f9fafb;--border-card: #e5e7eb;--text-primary: #111827;--text-secondary: #374151;--text-muted: #6b7280;--text-tertiary: rgba(17, 24, 39, .62);--accent-gold: #f5c45c;--accent-cyan: #46e6c7;--accent-error: #ff5c7a;--btn-primary-bg: #111827;--btn-primary-text: #ffffff;--btn-primary-hover-bg: #1f2937;--btn-secondary-bg: #f9fafb;--btn-secondary-text: #111827;--btn-secondary-border: #e5e7eb;--tab-active-bg: #ffffff;--tab-active-text: #111827;--tab-inactive-bg: #f9fafb;--tab-inactive-text: #6b7280;--input-bg: #ffffff;--input-border: #e5e7eb;--input-focus: #46e6c7;--placeholder: #9ca3af;--font-family-base: Basel, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--f-size-small: 16px;--f-size-large: 18px;--f-size-true: 18px;--f-weight-small: 485;--f-weight-large: 485;--f-weight-true: 485;--f-weight-book: 485;--f-weight-medium: 535;--f-lineHeight-small: 20px;--f-lineHeight-large: 24px;--f-lineHeight-true: 24px}[data-theme=dark]{--bg-page: #090a0e;--bg-stars-soft: rgba(255, 255, 255, .12);--bg-card: #10131c;--bg-card-alt: #171b27;--border-card: #272b38;--text-primary: #ffffff;--text-secondary: #b4bcd0;--text-muted: #7c8499;--text-tertiary: var(--text-muted);--btn-primary-bg: #ffffff;--btn-primary-text: #05060a;--btn-primary-hover-bg: #f5c45c;--btn-secondary-bg: #171b27;--btn-secondary-text: #ffffff;--btn-secondary-border: #2e3547;--tab-active-bg: #171b27;--tab-active-text: #ffffff;--tab-inactive-bg: #10131c;--tab-inactive-text: #7c8499;--input-bg: #10131c;--input-border: #272b38;--input-focus: #46e6c7;--placeholder: #5e6577}.app-shell{min-height:100vh;position:relative;background:var(--bg-page);color:var(--text-primary);transition:background .3s ease,color .3s ease}.ds-container{max-width:1120px;margin:0 auto;padding:88px 24px 48px;position:relative;z-index:1}.hero-subtext{margin:0 0 12px;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:700;font-family:var(--font-family-base);letter-spacing:-.03em;line-height:1.12;color:var(--text-primary);text-align:center;padding:0 20px}.app-hero{text-align:center;margin-bottom:20px}@media (max-width: 768px){.app-hero{margin-bottom:16px}.app-hero .hero-subtext,.app-hero h1.hero-subtext{margin-top:0}}.ds-lede{text-align:center;color:var(--text-secondary);font-size:var(--f-size-large);line-height:var(--f-lineHeight-large);max-width:640px;margin:0 auto 24px;padding:0 16px;font-weight:var(--f-weight-true)}.swap-interface-card,.ds-card{max-width:480px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border-card);border-radius:16px;padding:16px;box-shadow:0 1px 3px #0000000d}[data-theme=dark] .swap-interface-card,[data-theme=dark] .ds-card{box-shadow:0 1px 3px #0000004d}.ds-card--landing{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.landing-card-logo{width:120px;height:auto;-o-object-fit:contain;object-fit:contain;display:block}@media (max-width: 768px){.ds-container{margin-top:0!important;padding:8px 16px calc(100px + env(safe-area-inset-bottom,0px))!important;padding-top:8px!important}.swap-interface-card,.ds-card{border-radius:12px;padding:12px;margin:0 16px;max-width:calc(100% - 32px)}}[data-theme=light]{--bg-primary: var(--bg-page);--bg-secondary: var(--bg-card-alt);--bg-tertiary: var(--bg-card-alt);--bg-header: transparent;--bg-overlay: rgba(255, 255, 255, .96);--text-tertiary: var(--text-muted);--text-accent: var(--accent-cyan);--text-accent-hover: #0d9488;--text-gold: var(--accent-gold);--text-error: var(--accent-error);--border-primary: var(--border-card);--border-secondary: var(--border-card);--border-accent: rgba(70, 230, 199, .4);--gradient-primary: var(--btn-primary-bg);--gradient-secondary: var(--btn-secondary-bg);--gradient-primary-hover: var(--btn-primary-hover-bg);--shadow-primary: rgba(0, 0, 0, .12);--shadow-secondary: rgba(0, 0, 0, .16);--starry-bg-1: var(--bg-page);--starry-bg-2: var(--bg-page)}[data-theme=dark]{--bg-primary: var(--bg-page);--bg-secondary: var(--bg-card-alt);--bg-tertiary: var(--bg-card-alt);--bg-header: transparent;--bg-overlay: rgba(5, 6, 10, .94);--text-tertiary: var(--text-muted);--text-accent: var(--accent-cyan);--text-accent-hover: var(--accent-gold);--text-gold: var(--accent-gold);--text-error: var(--accent-error);--border-primary: var(--border-card);--border-secondary: var(--border-card);--border-accent: rgba(70, 230, 199, .35);--gradient-primary: var(--btn-primary-bg);--gradient-secondary: var(--btn-secondary-bg);--gradient-primary-hover: var(--btn-primary-hover-bg);--shadow-primary: rgba(0, 0, 0, .2);--shadow-secondary: rgba(0, 0, 0, .3);--starry-bg-1: var(--bg-page);--starry-bg-2: var(--bg-page)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light dark;background:var(--bg-page);transition:background-color .35s ease}body{margin:0;font-family:var(--font-family-base);background:transparent;color:var(--text-primary);line-height:var(--f-lineHeight-true);font-size:var(--f-size-true);font-weight:var(--f-weight-true);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .35s ease,color .3s ease}[data-theme=dark] html{background-color:#080910}[data-theme=light] html{background-color:#fff}.bridge-page,.landing-page{background:transparent;color:var(--text-primary);transition:background-color .35s ease,color .3s ease;position:relative;z-index:1}.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-doge-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;padding:14px 32px;border-radius:10px;font-size:var(--f-size-large);font-weight:var(--f-weight-medium);text-decoration:none;font-family:var(--font-family-base);line-height:var(--f-lineHeight-large);cursor:pointer;box-shadow:0 1px 2px #00000014;transition:background .2s ease,opacity .2s ease,box-shadow .2s ease}.bridge-doge-btn:hover{background:var(--btn-primary-hover-bg)}.direction-btn{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary)}.direction-btn.active{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.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:#46e6c714;border:1px solid var(--border-accent);color:var(--text-primary)}.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{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background:none;background-clip:border-box;-webkit-background-clip:border-box}.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:0;text-align:center}.hero-section{width:100%}.footer{background:var(--bg-card-alt);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-primary)}[data-theme=light] .starry-particles-container canvas{opacity:.3;transition:opacity .35s ease}[data-theme=dark] .starry-particles-container canvas{transition:opacity .35s ease}[data-theme=light] .hero-title{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background:none}@media (prefers-reduced-motion: reduce){html,body,.bridge-page,.landing-page{transition:none}}
