@import"https://fonts.googleapis.com/css2?family=Exo:wght@400;500;600&family=Lato:wght@400&family=Poppins:wght@500&display=swap";#root{width:100%;min-height:100vh;padding:0;margin:0;display:flex;justify-content:center}html,body{height:100%;margin:0;padding:0;overflow:hidden}.app-content{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.footer{margin-top:auto}body{background-image:url("data:image/svg+xml,%3csvg%20width='1440'%20height='1024'%20viewBox='0%200%201440%201024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_154_10)'%3e%3crect%20width='1440'%20height='1024'%20fill='%2304050A'/%3e%3cg%20filter='url(%23filter0_f_154_10)'%3e%3cpath%20d='M-195.683%20693.478C-99.4105%20567.101%20-31.936%20736.995%2094.4413%20833.268C220.818%20929.54%20358.242%20915.735%20261.969%201042.11C165.697%201168.49%20-14.7965%201192.89%20-141.174%201096.62C-267.551%201000.35%20-291.956%20819.856%20-195.683%20693.478Z'%20fill='%2312203C'/%3e%3c/g%3e%3cg%20filter='url(%23filter1_f_154_10)'%3e%3cpath%20d='M1356.12%20443.564C1316.84%20597.411%201409.93%20754.026%201564.05%20793.372C1718.16%20832.719%201649.29%20707.103%201688.56%20553.256C1727.84%20399.409%201860.4%20275.59%201706.29%20236.243C1552.17%20196.897%201395.4%20289.717%201356.12%20443.564Z'%20fill='%236087B8'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_f_154_10'%20x='-504.531'%20y='398.46'%20width='1048.83'%20height='1007.01'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='125'%20result='effect1_foregroundBlur_154_10'/%3e%3c/filter%3e%3cfilter%20id='filter1_f_154_10'%20x='847.131'%20y='-272.792'%20width='1431.92'%20height='1573.45'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='250'%20result='effect1_foregroundBlur_154_10'/%3e%3c/filter%3e%3cclipPath%20id='clip0_154_10'%3e%3crect%20width='1440'%20height='1024'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;width:100vw;min-height:100vh}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.app-content>div{width:100%;display:flex;flex-direction:column;align-items:center}:root{--header-height: clamp(60px, 8vh, 80px);--header-padding: clamp(1rem, 3vw, 2rem);--nav-gap: clamp(.8rem, 2vw, 1rem);--nav-font-size: clamp(.9rem, 1.2vw, 1.2rem);--logo-height: clamp(40px, 6vh, 50px)}.header{position:fixed;top:0;left:0;right:0;width:100%;height:var(--header-height);padding:0 var(--header-padding);background-color:transparent;display:flex;justify-content:space-between;align-items:center;z-index:1000;box-sizing:border-box}.header .logo{height:var(--logo-height);padding:0;object-fit:contain}nav{display:flex;gap:var(--nav-gap);font-size:var(--nav-font-size)}nav a{text-decoration:none;color:#f2f2f2;font-weight:400;white-space:nowrap}nav a.active{font-weight:700;color:#bad7f2}@media screen and (max-width:768px){.header{padding:0 1rem}nav{gap:.75rem}}@media screen and (max-width:480px){.header{padding:0 .75rem}nav{gap:.5rem}@media screen and (max-width:360px){nav{flex-direction:column;align-items:flex-end}}}.footer{display:flex;justify-content:center;gap:24px;padding:16px;margin-top:auto}.footer-link{color:#bad7f2;text-decoration:none;font-family:Lato,sans-serif;font-size:.9rem;transition:color .2s}.footer-link:hover{color:#fff;text-decoration:underline}:root{--card-padding: clamp(1rem, 3vw, 2rem);--card-margin: clamp(1rem, 3vw, 2rem);--card-max-width: 600px;--card-min-width: 280px;--card-gap: clamp(.5rem, 1vw, 1rem);--heading-large: clamp(1.5rem, 2vw, 1.8rem);--heading-medium: clamp(.9rem, 1.5vw, 1rem);--text-regular: clamp(.9rem, 1.2vw, 1rem);--card-bg: #191F28;--text-primary: #f2f2f2;--text-secondary: #bad7f2;--border-color: #3e5a6e}.card{border-radius:8px;padding:var(--card-padding);margin:clamp(70px,10vh,100px) auto 0;width:60%;max-width:600px;min-width:280px;background-color:var(--card-bg);box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:var(--card-gap);box-sizing:border-box}.card h1{font-size:var(--heading-large);margin:0;padding:0;text-align:left;width:100%;font-family:Poppins;color:var(--text-secondary)}.card h2{font-size:var(--heading-medium);margin-bottom:.5rem;padding:0;color:#999;font-family:Exo;font-weight:350;text-align:left;width:100%}.section{background:transparent;border-radius:8px;border:1px solid var(--border-color);padding:var(--card-padding);width:100%;box-sizing:border-box;overflow-x:auto}.detail-item{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--card-gap);margin-bottom:.5rem;color:var(--text-primary);align-items:center}.detail-item-title{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--card-gap);font-weight:500;font-size:var(--text-regular);margin-bottom:.5rem;color:var(--text-primary)}.primary-button,.secondary-button{width:100%;padding:clamp(.75rem,2vw,1rem);border-radius:8px;font-size:var(--text-regular);font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center;font-family:Poppins}.primary-button{background-color:#263a62;color:#fff;border:none}.secondary-button{background-color:transparent;color:var(--text-primary);border:2px solid #263a62}.token-display{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--card-gap);flex-wrap:wrap;min-height:64px}.swap-date,.wallet-address{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.primary-button:hover{background-color:#1a2845;transform:translateY(-1px)}.secondary-button:hover{background-color:#263a621a;transform:translateY(-1px)}@media screen and (max-width:768px){.card{width:80%;margin:80px auto 0}}@media screen and (max-width:480px){.card{margin:70px 16px 0;max-width:none;width:calc(100% - 32px)}.card h1{font-size:1.5em}.card h2,.card p{font-size:.9em}.primary-button,.secondary-button{padding:10px}}.card>div{width:100%;text-align:left;box-sizing:border-box}.card h3{font-weight:300}.card p{font-family:Lato;color:#bad7f2;margin:0;text-align:left}.detail-item:last-of-type{margin-bottom:8px}.detail-item span:last-child{font-weight:600;font-size:1rem;color:#bad7f2}.disclaimer{color:#f2f2f2;font-size:.75rem;margin:0;text-align:left}.circle-image{border-radius:50%;object-fit:cover;border:1px solid #D9D9D9}.circle-image.x-small{width:24px;height:24px}.circle-image.small{width:60px;height:60px}.token-select{display:flex;align-items:center;gap:8px;padding:6px 8px}.token-select p{margin:0;font-weight:800}.chain-info{display:flex;align-items:center;gap:8px;margin:0;padding:0}.content{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;width:100%}.token-amount{font-size:1.8rem;font-weight:500;margin-left:auto;color:#f2f2f2}.divider{margin:4px auto;width:8%;display:flex;flex-direction:column;gap:1rem}.button-container{display:flex;flex-direction:column;gap:8px;padding:0;width:100%;box-sizing:border-box}@media screen and (max-width:480px){.button-container{gap:6px}}.terms-container{width:93%;padding:1rem;background-color:#263a620d;border-radius:8px;margin:1rem 0}.terms-container ul{list-style-type:none;padding-left:0}.terms-container li{margin:.5rem 0;padding-left:1.5rem;position:relative}.progress-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0}.review-details{width:100%;margin-bottom:1rem}.token-info{display:flex;align-items:center;gap:16px}.token-info p{margin:0;font-family:Lato,sans-serif;font-size:1.8rem;font-weight:900}.swap-instance-grid{width:100%;display:grid;grid-template-columns:minmax(200px,1fr) minmax(120px,1fr) minmax(150px,1fr) minmax(150px,1fr);gap:1rem;box-sizing:border-box}.swap-instance-grid .header{display:contents}.swap-instance-grid .header span{font-weight:600;color:var(--text-primary);padding:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swap-instance-grid .row{display:contents}.swap-instance-grid .row span{padding:.5rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:768px){.swap-instance-grid{grid-template-columns:minmax(200px,1fr) minmax(120px,1fr) minmax(150px,1fr) minmax(150px,1fr);overflow-x:auto}}@media screen and (max-width:480px){.swap-instance-grid{grid-template-columns:minmax(200px,1fr) minmax(120px,1fr) minmax(150px,1fr) minmax(150px,1fr);overflow-x:auto}}.card.token-status-card .section{padding:var(--card-padding);margin-top:var(--card-gap)}.dropdown-btn{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;padding:.5rem 1rem .5rem .5rem;border-radius:.5rem;border:1.5px solid #3E5A6E;background-color:transparent;cursor:pointer;margin-left:0;font-family:Lato,sans-serif;font-size:1rem;font-weight:500;box-sizing:border-box}.toggle-icon{display:flex;align-items:center;justify-content:center;color:#3e5a6e}.button-open{border:1.5px solid rgb(147,197,253)}.dropdown-btn .token-select p{color:#fff;font-size:1rem;font-weight:500}.dropdown-btn .token-select p:not(:contains("Select 'from' Chain")){color:#000}.dropdown-content{position:absolute;width:95%;display:flex;flex-direction:column;align-items:flex-start;padding:.75rem;margin-top:0rem;margin-left:4px;background-color:#262f3c;border-radius:.5rem;max-height:40vh;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;opacity:0;z-index:1000;pointer-events:none;transform:translateY(-5%);transition:transform .15s ease-in-out,opacity .1s ease-in-out}.dropdown-content::-webkit-scrollbar{width:0;height:0}.content-open{opacity:1;pointer-events:auto;transform:translateY(0);pointer-events:all}.dropdown{position:relative}.wallet-connect-button{width:101%;height:45px;padding:.5rem;border-radius:.5rem;border:1.5px solid #3E5A6E;background-color:transparent;color:#f2f2f2;cursor:pointer;font-family:Lato,sans-serif;font-size:1rem;font-weight:500;transition:background-color .2s;margin-bottom:8px;display:flex;align-items:center;gap:8px;justify-content:center}.wallet-connect-button.connected{justify-content:flex-start;padding-left:.5rem}.wallet-connect-button>span{overflow:hidden;white-space:nowrap}.wallet-connect-button:hover:not(:disabled){background-color:#364356}.wallet-connect-button:disabled{opacity:.5;cursor:not-allowed}.wallet-avatar{position:relative;flex-shrink:0;margin-left:8px}.wallet-avatar{position:relative}.avatar-placeholder{width:100%;height:100%;background:linear-gradient(45deg,#3e5a6e 25%,#2c3e50 25%,#2c3e50 50%,#3e5a6e 50%,#3e5a6e 75%,#2c3e50 75%,#2c3e50);background-size:10px 10px}.responsive-wallet-address{font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block;font-family:Lato,sans-serif}.solflare-button{width:99.5%;height:45px;padding:.5rem 1rem .5rem .5rem;border-radius:.5rem;border:1.5px solid #3E5A6E;background-color:transparent;color:#f2f2f2;cursor:pointer;font-family:Lato,sans-serif;font-size:1rem;font-weight:500;transition:background-color .2s;margin-bottom:8px;display:flex;align-items:center;gap:8px;justify-content:center;position:relative}.solflare-button.connected{justify-content:flex-start}.solflare-button:hover:not(:disabled){background-color:#364356}.solflare-button:disabled{opacity:.5;cursor:not-allowed}.token-display{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0;height:64px}.token-info{display:flex;align-items:center;gap:16px;font-family:Lato,sans-serif;font-size:1.8rem;font-weight:900}.token-input-group{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.token-input{border:none;background:transparent;font-size:2rem;font-weight:800;width:150px;height:35px;text-align:right;padding:4px 8px;border-radius:4px;color:#f2f2f2;font-family:Lato,sans-serif}.token-input:focus{outline:none;background:#ffffff0d}.token-input::placeholder{color:#666;font-weight:500;font-size:1.5rem}.balance-info{display:flex;align-items:center;gap:8px}.balance-text{color:#f2f2f2;font-size:1rem;font-family:Lato,sans-serif}.max-button{background:none;border:none;color:#f2f2f2;font-size:1rem;font-family:Lato,sans-serif;font-weight:600;cursor:pointer;padding:0;margin-left:4px;transition:color .2s;text-decoration:underline}.max-button:hover{color:#bad7f2}.token-input::-webkit-outer-spin-button,.token-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.token-input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.error-message{color:#ff4d4d;font-size:.8rem;margin-top:4px;text-align:left}.dropdown-item{width:90%;padding:.1rem 1rem;cursor:pointer;transition:background-color .2s;margin:.25rem 0;background-color:transparent}.dropdown-item:hover{background-color:#364356;border-radius:4px}.dropdown-item .token-select{width:100%;justify-content:flex-start;gap:.75rem}.content{width:100%;display:flex;flex-direction:column;gap:8px}.token-select{display:flex;align-items:center;gap:12px}.solana-section{margin-top:8px;width:100%;border:1px solid #8c8c8c;border-radius:8px;padding:8px;width:101%;margin-bottom:1rem;box-sizing:border-box}.solana-subheading{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;margin-top:0}.chain-info{display:flex;align-items:center;gap:12px}.chain-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.chain-name{font-size:1rem;font-weight:500;margin:0;color:#f2f2f2}.solana-section{border:1px solid #8c8c8c;border-radius:8px;padding:12px 16px;width:100%;box-sizing:border-box}.solana-subheading{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;height:45px}.solana-subheading .chain-info{display:flex;align-items:center;gap:8px;margin:0;padding:0;height:100%}.solana-section .token-display{width:100%;margin:0;height:64px}.token-amount{font-size:2rem;font-weight:300;margin-left:auto;color:#f2f2f2}.content>div>h2{margin-top:8px;margin-bottom:8px}.wallet-section{margin:8px 0}.wallet-display{display:flex;align-items:center;gap:8px}.swap-review{width:100%;display:flex;flex-direction:column;gap:8px}.review-section{background:transparent;border-radius:8px;border:1px solid #3e5a6e;padding:16px;width:93%}.review-section .token-display{margin-top:16px;width:100%}.review-section .token-info{display:flex;align-items:center;justify-content:left;gap:8px}.review-section .token-info img{width:60px;height:60px;margin-right:16px}.review-section .token-amount{color:#bad7f2;font-size:1.8rem;font-weight:600;margin:0;font-family:Lato,sans-serif}.review-section .token-name{color:#bad7f2;font-size:1.8rem;font-weight:900;margin:0;font-family:Lato,sans-serif}.review-section+.review-section{margin-top:8px}.chain-wallet-info{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:8px}.chain-info{display:flex;align-items:center;gap:8px}.chain-info img{width:24px;height:24px}.chain-info span{color:#bad7f2;font-weight:500}.wallet-info{display:flex;align-items:center;gap:8px}.wallet-avatar{width:24px;height:24px;border-radius:50%;background:#3e5a6e}.wallet-info span{color:#bad7f2;font-family:Lato,sans-serif;font-weight:400}.detail-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.detail-item span:first-child{color:#f2f2f2;font-weight:400}.detail-item span:last-child{color:#bad7f2;font-weight:600;text-align:right}.disclaimer{color:#f2f2f2;font-size:.75rem;margin:8px 0 0;text-align:left}.terms{width:100%;display:flex;flex-direction:column;gap:8px}.terms-content{width:100%;max-height:400px;overflow-y:auto;padding:var(--card-padding, clamp(1rem, 3vw, 2rem));margin:16px 0;background-color:#263a620d;border:1px solid var(--border-color, #3e5a6e);border-radius:8px;box-sizing:border-box;color:var(--text-primary, #f2f2f2);font-family:Lato,sans-serif;font-size:var(--text-regular, clamp(.9rem, 1.2vw, 1rem));line-height:1.6}.terms-content::-webkit-scrollbar{width:8px}.terms-content::-webkit-scrollbar-track{background:#263a621a;border-radius:4px}.terms-content::-webkit-scrollbar-thumb{background:#3e5a6e;border-radius:4px}.terms-content::-webkit-scrollbar-thumb:hover{background:#263a62}.terms-content h1,.terms-content h2{color:var(--text-secondary, #bad7f2);font-family:Poppins,sans-serif;margin-top:1.5rem;margin-bottom:1rem}.terms-content h1{font-size:var(--heading-large, clamp(1.5rem, 2vw, 1.8rem))}.terms-content h2{font-size:var(--heading-medium, clamp(.9rem, 1.5vw, 1rem))}.terms-content p{margin:.75rem 0;color:var(--text-primary, #f2f2f2)}.terms-content ul,.terms-content ol{margin:.75rem 0;padding-left:1.5rem;color:var(--text-primary, #f2f2f2)}.terms-content li{margin:.5rem 0}.terms-content a{color:var(--text-secondary, #bad7f2);text-decoration:underline}.terms-content a:hover{color:#fff}.terms-content hr{border:none;border-top:1px solid var(--border-color, #3e5a6e);margin:1.5rem 0}.terms-checklist{margin-top:16px;display:flex;flex-direction:column;gap:12px;width:93.5%;background:transparent}.checkbox-container{display:flex;align-items:center;gap:8px;color:#bad7f2;font-family:Lato,sans-serif;cursor:pointer;position:relative;padding-left:28px;-webkit-user-select:none;user-select:none}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;left:0;height:18px;width:18px;border:2px solid #3E5A6E;border-radius:4px;background-color:transparent}.checkbox-container:hover input~.checkmark{border-color:#bad7f2}.checkbox-container input:checked~.checkmark{background-color:#263a62;border-color:#263a62}.checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.checkbox-container.disabled input{cursor:not-allowed}.scroll-prompt{color:var(--text-secondary, #bad7f2);font-family:Lato,sans-serif;font-size:var(--text-regular, clamp(.9rem, 1.2vw, 1rem));text-align:center;margin:8px 0;font-style:italic}.terms-checklist a{color:#bad7f2;text-decoration:underline}.terms-checklist a:hover{color:#fff}.progress{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.progress-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.status-message{font-family:Lato,sans-serif;font-size:1.1rem;color:#f2f2f2;text-align:center;margin:0;width:100%;max-width:600px}.progress-bar-container{width:100%;height:8px;background-color:#3e5a6e;border-radius:4px;overflow:hidden}.progress-bar{height:100%;background-color:#6087b8;border-radius:4px;transition:width .3s ease-in-out}.step-counter{font-family:Exo,sans-serif;font-size:.9rem;color:#f2f2f2;margin:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container{width:100%;padding:1rem;background-color:#dc26260d;border-radius:8px;margin:1rem 0}.error-message{color:#dc2626;margin:0}.swap-result{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;text-align:center}.result-icon{width:64px;height:64px;margin-bottom:8px}.transaction-info{width:100%;display:flex;flex-direction:column;gap:8px;margin:16px 0;text-align:left}.transaction-label{color:#999;font-size:.9rem;margin:0}.transaction-id-container{display:flex;align-items:center;background:#263a621a;padding:8px 12px;border-radius:4px;border:1px solid #3E5A6E}.transaction-id{color:#bad7f2;font-family:Lato,sans-serif;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;flex:1}.copy-button{background:none;border:none;color:#bad7f2;font-size:.8rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s;margin-left:8px}.copy-button:hover{background:#bad7f21a}.swap-result p{color:#f2f2f2;font-family:Lato,sans-serif;font-size:1.1rem;margin:0;line-height:1.5}.token-status-content{width:100%;display:flex;flex-direction:column;gap:8px}.stats-container{display:flex;justify-content:space-between;margin:16px 0;gap:16px;padding-right:16px}.stat-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value{font-family:Lato,sans-serif;font-size:1.8rem;font-weight:800;color:#bad7f2}.stat-title{font-family:Exo,sans-serif;font-size:.8rem;font-weight:350;color:#f2f2f2}.terms-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.terms-modal{background-color:var(--card-bg, #191F28);width:90%;max-width:800px;max-height:80vh;border-radius:8px;padding:var(--card-padding, clamp(1rem, 3vw, 2rem));display:flex;flex-direction:column;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;position:relative}.terms-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.terms-modal-header h2{font-size:var(--heading-large, clamp(1.5rem, 2vw, 1.8rem));margin:0;padding:0;color:var(--text-secondary, #bad7f2);font-family:Poppins}.terms-modal-close{background:none;border:none;color:var(--text-primary, #f2f2f2);font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;font-family:Arial,sans-serif}.terms-modal-close:hover{background-color:#ffffff1a;color:#fff}.terms-modal-content{overflow-y:auto;margin:16px 0;padding-right:8px;flex:1;border:1px solid var(--border-color, #3e5a6e);border-radius:8px;padding:var(--card-padding, clamp(1rem, 3vw, 2rem));color:var(--text-primary, #f2f2f2)}.terms-modal-footer{display:flex;justify-content:flex-end;align-items:center;margin-top:1rem}.terms-modal-download{padding:clamp(.75rem,2vw,1rem);font-size:var(--text-regular, clamp(.9rem, 1.2vw, 1rem));font-weight:700;cursor:pointer;border-radius:8px;background-color:#263a62;color:#fff;border:none;font-family:Poppins;transition:all .2s ease}.terms-modal-download:hover:not(:disabled){background-color:#1a2845;transform:translateY(-1px)}@media screen and (max-width:768px){.terms-modal{width:80%}}@media screen and (max-width:480px){.terms-modal{width:calc(100% - 32px);max-width:none}.terms-modal-download{width:100%;padding:10px 16px}}@font-face{font-family:Exo;src:url(../fonts/exo.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato;src:url(../fonts/lato-regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(../fonts/poppins-medium.ttf) format("truetype");font-weight:500;font-style:normal}:root{font-family:Exo,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#f2f2f2;background-color:#0e1114;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
