.hansa-official{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:36px 0 72px}.hansa-official .ss-page-intro{margin-bottom:32px}.hansa-official .hansa-upstream-swap{max-width:640px;margin:0 auto;color:#f0f0fc}.hansa-official .hansa-upstream-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.hansa-official .hansa-entry-mode,.hansa-official .hansa-gas-speed{display:flex;gap:12px;align-items:center;color:#d8d9ec;font-size:14px}.hansa-official select{color:#f3f2ff;background:#171a32;border:1px solid #77789388;border-radius:12px;padding:10px;font-size:16px}.hansa-official .bg-modal{background:#0e1328e8;border:1px solid #71789477;border-radius:24px;padding:12px;box-shadow:0 20px 80px #03061466}.hansa-official .bg-swap-bloc{background:#23283d88;border:1px solid #777d9744;border-radius:18px;padding:24px}.hansa-official .bg-swap-bloc>div>label,.hansa-official .bg-swap-bloc>label{color:#c6c9df;font-size:15px}.hansa-official .bg-swap-bloc input{color:#f7f6ff;font-family:inherit;min-width:0;font-size:clamp(28px,4vw,40px);line-height:1.3;font-weight:400}.hansa-official .bg-swap-bloc input::placeholder{color:#989db7}.hansa-official .bg-swap-bloc input:focus-visible{outline:2px solid #aba4f5;outline-offset:5px;border-radius:4px}.hansa-official .text-txt-label-small{color:#c3c7dc}.hansa-official .hansa-upstream-coin{background:#171b30;border:1px solid #737a9666;border-radius:14px;padding:12px;color:#f3f1ff;min-height:60px}.hansa-official .hansa-upstream-coin .text-xs{font-size:13px}.hansa-official .hansa-upstream-small{background:#33374b;padding:8px 12px;border-radius:9px;color:#e2e0f8;font-size:13px}.hansa-official .hansa-upstream-small:disabled{opacity:.42}.hansa-official .bg-contrast-2{background:#20243b;color:#c9c3ff;border:1px solid #9394b377;width:38px;height:38px;display:flex;align-items:center;justify-content:center}.hansa-official .hansa-upstream-continue{margin-top:12px}.hansa-official .hansa-estimate-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;font-size:14px;color:#d2d2e8}.hansa-official .hansa-estimate-meta button{border:1px solid #76759466;border-radius:12px}.hansa-official .hansa-upstream-summary{margin-bottom:20px}.hansa-official .hansa-upstream-summary dd,.hansa-official .hansa-upstream-summary dt{font-size:14px}.hansa-official .hansa-gas-speed{justify-content:space-between;margin-top:16px}.hansa-official .ss-field-note{color:#c7c8dc;font-size:14px;line-height:1.6}.hansa-official .hansa-prototype-note{text-align:center;color:#c6bffe;font-size:14px}.hansa-official .hansa-upstream-fees{color:inherit}.hansa-official .hansa-upstream-skeleton{display:inline-block;min-height:16px;background:#9293b133;border-radius:4px}.hansa-canonical-stage{max-width:1100px;margin:0 auto}@media (max-width:700px){.hansa-official{width:calc(100% - 32px);padding-top:20px}.hansa-official .hansa-upstream-toolbar{align-items:stretch;flex-direction:column;gap:12px}.hansa-official .hansa-entry-mode{justify-content:space-between}.hansa-official .bg-swap-bloc{padding:18px 14px}.hansa-official .hansa-upstream-coin{padding:10px}.hansa-official .hansa-upstream-summary>div{align-items:flex-start;gap:16px}.hansa-official .hansa-upstream-summary dd{max-width:58%;overflow-wrap:anywhere}}.hansa-official .bg-swap-bloc .flex-1{min-width:0}.hansa-official .hansa-upstream-coin .w-16{width:auto;min-width:64px;max-width:124px}.hansa-official .hansa-upstream-coin .truncate{max-width:124px}.hansa-official .bg-swap-bloc .text-sm{font-size:14px}.hansa-official .bg-swap-bloc .text-\[10px\]{font-size:13px}@media (max-width:700px){.hansa-official .hansa-upstream-coin .w-16{max-width:96px}}.hansa-official .stroke-sub-container-modal{stroke:#8585a044}.hansa-official .stroke-txt-med-contrast{stroke:#b7afff}.hansa-official .hansa-canonical-stage .ss-composer{display:block;max-width:640px}.hansa-official .hansa-canonical-stage .ss-composer-recipient{border:0;padding:0}.hansa-official .hansa-canonical-stage>button{display:flex;align-items:center;gap:8px;margin:0 auto 24px}.hansa-official{width:min(620px,calc(100% - 40px));padding:30px 0 64px}.hansa-official .ss-page-intro{text-align:center;margin:0 auto 26px;max-width:560px}.hansa-official .ss-page-intro h1{font-size:clamp(30px,3.5vw,44px);letter-spacing:-.045em;line-height:1.12;font-weight:550}.hansa-official .ss-page-intro p{font-size:16px;line-height:1.6;margin-top:12px;color:#c7ccdf}.hansa-official .hansa-upstream-swap{width:100%;max-width:560px}.hansa-official .hansa-upstream-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;margin-bottom:14px}.hansa-official .hansa-upstream-toolbar .ss-wallet-control{justify-self:end;min-width:0;max-width:100%}.hansa-official .hansa-upstream-toolbar .ss-secondary{min-height:44px;padding:10px 14px;font-size:14px;border-radius:14px}.hansa-official .hansa-upstream-toolbar .ss-wallet-control>.ss-text-button{font-size:13px;display:block;margin:6px 0 0 auto}.hansa-official .hansa-entry-mode{font-size:13px;gap:8px;min-height:44px}.hansa-official .hansa-entry-mode select{padding:9px;min-height:44px;font-size:14px}.hansa-official .bg-modal{border-radius:28px;padding:10px;background:#0c1429ed;border-color:#65709277;box-shadow:0 20px 70px #02061140}.hansa-official .bg-swap-bloc{padding:22px;border-radius:20px;border-color:#6f789133;background:#18233bba;min-height:156px}.hansa-official .bg-swap-bloc+.relative{height:8px}.hansa-official .bg-swap-bloc input{font-size:clamp(32px,4vw,44px);line-height:1.25;letter-spacing:-.035em}.hansa-official .bg-swap-bloc>label{font-weight:450;margin-bottom:12px}.hansa-official .bg-swap-bloc input:disabled{opacity:1;cursor:default}.hansa-official .hansa-receive-panel{min-height:144px;background:#141e34c9}.hansa-official .hansa-receive-panel>div:first-child{min-height:26px;margin-bottom:12px}.hansa-official .hansa-pay-panel>div:last-child{min-height:26px}.hansa-official .hansa-pay-panel .hansa-upstream-small:disabled{display:none}.hansa-official .hansa-upstream-coin{min-height:58px;border-radius:16px;padding:10px 12px;border-color:#7a809d66;background:#10192f}.hansa-official .bg-contrast-2{width:42px;height:42px;border:5px solid #0c1429;background:#343c61}.hansa-official .bg-contrast-2:hover{background:#505c89}.hansa-official .hansa-estimate-meta{min-height:40px;margin:0 12px;font-size:13px;color:#bec7df}.hansa-official .hansa-estimate-meta button{min-width:40px;min-height:40px;border:0;background:transparent;padding:10px}.hansa-official .hansa-wallet-note{margin:4px 12px 12px;color:#c5cbe0;font-size:13px;line-height:1.55}.hansa-official .hansa-wallet-note.is-warning{color:#f3ceac}.hansa-official .hansa-payment-breakdown{margin:0 12px 8px;border-top:1px solid #45516a70}.hansa-official .hansa-payment-breakdown>summary{cursor:pointer;padding:14px 0;font-size:14px;color:#e5e4f7;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;min-height:48px}.hansa-official .hansa-payment-breakdown>summary:after{content:"+";color:#beb7fc}.hansa-official .hansa-payment-breakdown[open]>summary:after{content:"−"}.hansa-official .hansa-payment-breakdown>summary>span{margin-left:auto;color:#bbb7e5;font-size:13px}.hansa-official .hansa-payment-breakdown .ss-detail-list{margin:0}.hansa-official .hansa-payment-breakdown .ss-detail-list>div{padding:10px 0;gap:18px}.hansa-official .hansa-payment-breakdown .ss-detail-list dd,.hansa-official .hansa-payment-breakdown .ss-detail-list dt{font-size:13px}.hansa-official .hansa-payment-breakdown .ss-detail-list dd{max-width:58%;overflow-wrap:anywhere}.hansa-official .hansa-payment-breakdown .ss-field-note{font-size:13px;margin:12px 0}.hansa-official .hansa-upstream-continue{margin:4px 0 0;min-height:56px;border-radius:18px;font-size:17px}.hansa-official .bg-modal>.ss-field-note:last-of-type{text-align:center;margin:8px 0 12px;font-size:13px}.hansa-official .hansa-canonical-stage{max-width:560px;scroll-margin-top:24px}.hansa-official .hansa-canonical-stage:focus{outline:none}.hansa-official .hansa-canonical-stage .ss-composer{width:100%;margin:0}.hansa-official .hansa-canonical-stage .ss-composer-recipient{border:1px solid #65709277;background:#0c1429eb;padding:24px;border-radius:24px}.hansa-official .hansa-canonical-stage>button{margin:0 0 16px}.hansa-official .hansa-canonical-stage .ss-section-label h2{font-size:21px;letter-spacing:-.02em}.hansa-official :is(button,select,summary):focus-visible{outline:2px solid #c5baff;outline-offset:3px}@media (max-width:600px){.hansa-official{width:calc(100% - 28px);padding-top:20px}.hansa-official .ss-page-intro{margin-bottom:22px}.hansa-official .hansa-upstream-toolbar{grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.hansa-official .hansa-entry-mode{flex-direction:column;align-items:flex-start;gap:4px;font-size:12px}.hansa-official .hansa-upstream-toolbar .ss-wallet-control{padding-top:22px}.hansa-official .hansa-upstream-toolbar .ss-secondary{padding:10px;gap:7px}.hansa-official .bg-swap-bloc{padding:18px 14px;min-height:148px}.hansa-official .hansa-receive-panel{min-height:136px}.hansa-official .hansa-upstream-coin{padding:8px;gap:6px}.hansa-official .hansa-payment-breakdown{margin-inline:8px}.hansa-official .hansa-payment-breakdown>summary>span{font-size:12px}.hansa-official .hansa-canonical-stage .ss-composer-recipient{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.hansa-official *{animation:none!important;transition:none!important}}.hansa-official .ss-selection-dialog:has(.hansa-upstream-fees){color:#f3f2ff;background:#111b32;border-color:#717997}.hansa-official .hansa-upstream-fees .text-xs{font-size:14px;line-height:1.6}.hansa-official .hansa-upstream-fees .text-txt-label-small{color:#ccd1e3}.hansa-official .hansa-upstream-fees>div{padding:16px 0}.hansa-official .hansa-payment-history{text-align:center;color:#c8c3ef;font-size:14px;margin:16px auto 0}.hansa-near-amount-caption,.hansa-near-amount-row,.hansa-near-rate{display:flex;align-items:center;justify-content:space-between;gap:12px}.hansa-near-amount-caption{color:#c6c9df;min-height:26px;margin-bottom:12px}.hansa-near-amount-value{flex:1;min-width:0}.hansa-near-amount-value input{display:block;width:100%;border:0;background:transparent}.hansa-near-amount-value output{display:block;font-size:clamp(32px,4vw,44px);line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere}@media (max-width:700px){.hansa-near-amount-value output[data-long=true]{font-size:clamp(17px,6.2vw,32px)}}.hansa-near-amount-value small,.hansa-near-rate{color:#c7ccdf;font-size:13px}.hansa-near-amount-value small{display:block}.hansa-near-amount-row+button{margin-top:8px}.hansa-official .hansa-near-coin{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;max-width:48%;text-align:left}.hansa-near-coin>span:nth-child(2){display:grid;min-width:0}.hansa-near-coin small,.hansa-near-coin strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hansa-near-coin small{color:#c7ccdf;font-size:12px}.hansa-near-coin>svg{flex-shrink:0}.hansa-near-reverse{position:relative;height:12px;z-index:1}.hansa-near-reverse button{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hansa-near-rate{margin:12px 14px 0;flex-wrap:wrap}.hansa-near-rate>span:last-child{display:inline-flex;align-items:center;gap:4px}.hansa-near-quote-tick{border:1px solid #a9a1ec;border-radius:50%;font-size:11px;width:22px;height:22px;display:grid;place-items:center}.hansa-near-quote-mode{margin:4px 0 14px}.hansa-near-asset-id{overflow-wrap:anywhere}.hansa-review-route .hansa-token-icon{display:inline-flex;vertical-align:middle}.hansa-review-total .ss-address{overflow-wrap:anywhere}