.swap-token-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;background:#253349;border:1px solid #465b73;border-radius:999px;color:#f3f6fb;padding:8px 10px 8px 13px;white-space:nowrap;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.swap-token-button:hover{background:#344a64}.swap-picker button:focus-visible,.swap-picker input:focus-visible,.swap-token-button:focus-visible{outline:2px solid #c9ff61;outline-offset:2px}.swap-picker-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:#020813b8}.swap-picker{width:min(100%,440px);max-height:min(620px,85vh);display:flex;flex-direction:column;background:#121d2f;border:1px solid #425a74;border-radius:22px;box-shadow:0 25px 80px #0008;padding:20px;color:#f3f6fb}.swap-picker-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.swap-picker-heading h3{font-size:19px;margin:0}.swap-picker-heading button{border:0;background:transparent;color:#dce8f6;cursor:pointer;display:grid;place-items:center;padding:5px}.swap-picker-search{display:flex;align-items:center;gap:9px;background:#0b1422;border:1px solid #40546e;border-radius:12px;padding:10px 12px;color:#93a8bd}.swap-picker-search input{width:100%;background:transparent;color:#f3f6fb;border:0;outline:0;font:inherit}.swap-picker-list{overflow-y:auto;display:grid;gap:4px;margin-top:14px}.swap-picker-list>button{display:flex;align-items:center;gap:12px;text-align:left;background:transparent;color:#f3f6fb;border:0;border-radius:12px;padding:10px 8px;cursor:pointer}.swap-picker-list>button:hover{background:#233650}.swap-picker-list>button>span:last-child{display:grid;gap:3px;min-width:0}.swap-picker-list strong{font-size:15px}.swap-picker-list small{color:#9dafc3;font-size:12px;overflow-wrap:anywhere}.swap-picker-symbol{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#c9ff61;color:#162314;font-size:11px;font-weight:800;flex:none}.swap-picker-list>p{padding:12px;color:#9dafc3}.market-detail{color:#aeb9c9;font-size:13px;line-height:1.5;margin:4px 0 15px}.lab-shell:has(.pool-tab-trigger[data-state=active]) .lab-content{padding-top:32px}.lab-shell:has(.pool-tab-trigger[data-state=active]) .intro-row,.lab-shell:has(.pool-tab-trigger[data-state=active]) .side-column{display:none}.lab-shell:has(.pool-tab-trigger[data-state=active]) .work-grid{grid-template-columns:minmax(0,1fr)}.lab-shell:has(.pool-tab-trigger[data-state=active]) .work-card{min-height:0}.pools-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:25px}.pools-header h2{font-size:25px;letter-spacing:-.035em;margin:0 0 6px}.pools-header p{color:#9eafc4;font-size:13px;line-height:1.4;margin:0}.pool-new-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#d0ff75;border:0;border-radius:12px;color:#142119;font-weight:800;padding:11px 15px;white-space:nowrap;cursor:pointer}.pool-new-button:hover{background:#e1ff9f}.pool-view-tabs{display:flex;gap:18px;border-bottom:1px solid #34445a;margin-bottom:0}.pool-view-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#99acc1;font:inherit;font-size:14px;font-weight:700;padding:0 4px 13px;cursor:pointer}.pool-view-tabs button.active{border-bottom-color:#d0ff75;color:#f3f6fb}.pool-view-tabs span{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#27384f;color:#bcd0e3;font-size:11px;margin-left:5px}.pool-rows{margin-top:13px;border:1px solid #2b3a50;border-radius:16px;overflow:hidden;background:#0d1626}.pool-rows:empty{display:none}.pool-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #29384e;min-height:80px}.pool-row:last-child{border-bottom:0}.pool-row:hover{background:#152237}.pool-row-main{display:flex;align-items:center;gap:13px;flex:1;min-width:0;text-align:left;border:0;background:transparent;color:#f1f5fa;padding:4px 0;cursor:pointer}.pool-row-main>svg{color:#91a5b9;flex:none}.pool-token-pair{display:flex;align-items:center;flex:none;padding-left:6px}.pool-token-pair i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:900;font-style:normal;border:2px solid #0d1626;background:#d0ff75;color:#122113}.pool-token-pair i+i{margin-left:-8px;background:#6594f8;color:#08182d}.pool-row-name{min-width:0;display:grid;gap:4px;flex:1}.pool-row-name strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-row-name small,.pool-row-values small{color:#92a6bc;font-size:11px}.pool-row-values{display:grid;gap:4px;text-align:right;min-width:0;max-width:230px}.pool-row-values strong{font-size:12px;font-weight:650;color:#e1ebf5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-row-trade{border:1px solid #425873;border-radius:9px;background:#22354d;color:#e9f3fc;padding:8px 11px;font-size:12px;font-weight:700;cursor:pointer}.pool-row-trade:hover{background:#304864}.pool-empty{border:1px dashed #43536b;border-radius:16px;padding:25px 18px;text-align:center;margin-top:17px;background:#0e1828}.pool-empty strong{font-size:16px}.pool-empty p{font-size:13px;color:#9db0c5;max-width:340px;margin:8px auto 15px;line-height:1.45}.pool-empty button{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;color:#d0ff75;font-weight:700;cursor:pointer}.pool-page-note{font-size:12px;color:#91a6bc;line-height:1.5;margin:16px 3px 0}.pool-dialog-backdrop{position:fixed;inset:0;z-index:110;display:grid;place-items:center;background:#020813cf;padding:18px;overflow-y:auto}.pool-dialog{width:min(100%,535px);max-height:calc(100vh - 36px);overflow-y:auto;background:#121e30;border:1px solid #456078;border-radius:22px;box-shadow:0 28px 90px #000a;padding:22px;color:#f3f7fb}.pool-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px}.pool-dialog-heading span{font-size:11px;font-weight:800;letter-spacing:.09em;color:#bddb8b}.pool-dialog-heading h3{font-size:23px;letter-spacing:-.03em;margin:5px 0 0}.pool-dialog-heading>button{border:0;background:transparent;color:#dce7f4;padding:4px;cursor:pointer}.pool-dialog-intro{font-size:14px;color:#a8bad0;margin:0 0 16px;line-height:1.5}.pool-choice-list{display:grid;gap:10px}.pool-choice-list button{display:flex;align-items:center;gap:12px;background:#0d1828;border:1px solid #31445b;border-radius:13px;color:#f2f6fa;padding:14px 12px;text-align:left;cursor:pointer}.pool-choice-list button:hover{border-color:#b4e875;background:#17273b}.pool-choice-list button>span:nth-child(2){display:grid;gap:3px;flex:1}.pool-choice-list strong{font-size:15px}.pool-choice-list small{font-size:12px;color:#9db1c5}.pool-dialog-overview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:19px}.pool-dialog-overview>div{display:grid;gap:6px;background:#0d1828;border:1px solid #2f4156;border-radius:13px;padding:13px}.pool-dialog-overview span{font-size:11px;color:#92a8bc;margin-bottom:3px}.pool-dialog-overview strong{font-size:12px;font-weight:700}.pool-action-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#0c1625;border:1px solid #304159;border-radius:12px;padding:4px;margin-bottom:15px}.pool-action-tabs button{background:transparent;border:0;border-radius:8px;color:#9cb0c4;padding:10px 8px;font-size:13px;font-weight:700;cursor:pointer}.pool-action-tabs button.active{background:#293e57;color:#f0f7ff}.pool-amount-stack{display:grid;gap:10px}.pool-dialog .token-box{padding:12px 14px;border-radius:13px}.pool-dialog .token-input-line{margin:8px 0 5px}.pool-dialog .token-input-line input{font-size:26px}.pool-dialog .primary-action{margin-top:17px}.pool-ratio{background:#21344b;border:1px solid #395776;border-radius:11px;color:#d4e4f2;padding:11px 13px;font-size:12px;line-height:1.45;margin:13px 0 0}.pool-remove-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;color:#abbdd1;font-size:12px}.pool-remove-head>div{display:flex;gap:5px}.pool-remove-head button{border:1px solid #46617b;border-radius:7px;background:#263c54;color:#dceafa;padding:5px 7px;font-size:11px;cursor:pointer}.pool-dialog-notice{background:#20344b;border:1px solid #3e5c78;border-radius:10px;padding:11px;margin:15px 0 0;color:#e3effb;font-size:12px;line-height:1.5}.pool-dialog-explorer,.pool-dialog-notice a{color:#d0ff75}.pool-dialog-explorer{display:inline-flex;align-items:center;gap:4px;margin-top:15px;font-size:12px;text-decoration:none}.pool-dialog button:focus-visible,.pool-dialog input:focus-visible,.pools-page button:focus-visible{outline:2px solid #d0ff75;outline-offset:2px}@media(max-width:700px){.pool-row{flex-wrap:wrap}.pool-row-main{flex-basis:100%}.pool-row-values{text-align:left;flex:1;max-width:none;padding-left:6px}.pool-row-trade{margin-left:auto}}@media(max-width:480px){.pools-header{align-items:stretch;flex-direction:column}.pool-new-button{align-self:flex-start}.pool-dialog-overview{grid-template-columns:1fr}.pool-dialog{padding:17px}.pool-remove-head{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.lab-shell:has(.pool-tab-trigger[data-state=active]) .lab-content{padding-top:18px}}.mosaic-preview{--ink:#15231d;--paper:#f4f3ee;--muted:#66746c;--line:#d8dcd2;--lime:#d7f76b;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.mosaic-preview button,.mosaic-preview input{font-family:inherit}.preview-banner{height:34px;display:flex;align-items:center;gap:15px;padding:0 max(34px,calc((100vw - 1180px)/2));background:#18251e;color:#dbe3d5;font-size:10px;letter-spacing:.075em}.preview-banner>span:first-child{color:var(--lime);font-weight:800;letter-spacing:.14em}.preview-banner a{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:#f5f8ef;text-decoration:underline;text-underline-offset:3px}.preview-header{height:82px;display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:24px;padding:0 max(34px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:#fbfaf6}.preview-brand{display:flex;align-items:center;gap:11px;width:max-content;color:var(--ink);font-size:25px;font-weight:800;letter-spacing:-.075em}.preview-brand .brand-mark{width:31px;height:31px;border-radius:5px}.preview-brand-dot{color:#6f9039}.preview-nav{display:flex;align-items:center;justify-content:center;height:100%;gap:27px;white-space:nowrap}.preview-nav a,.preview-nav>span{display:flex;align-items:center;height:100%;border-bottom:2px solid transparent;color:#68736d;font-size:13px;font-weight:700}.preview-nav .active{border-color:var(--ink);color:var(--ink)}.preview-nav a:hover{color:var(--ink)}.preview-header-actions{display:flex;align-items:center;gap:15px}.preview-network{display:inline-flex;align-items:center;gap:7px;color:#4d5e51;font-size:11px;white-space:nowrap}.preview-network>span{width:7px;height:7px;background:#8ab842;border-radius:50%}.preview-network.wrong{color:#a45b2b}.preview-network.wrong>span{background:#d08047}.preview-wallet{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 13px;background:var(--ink);border:1px solid var(--ink);border-radius:7px;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.preview-wallet:hover{background:#2b4032}.preview-main{max-width:1248px;margin:auto;padding:52px 34px 26px}.preview-titlebar{max-width:560px;margin:0 auto 24px}.preview-path{color:#547147;font-size:11px;font-weight:800;letter-spacing:.15em}.preview-path span{margin:0 8px;color:#9ca69a}.preview-titlebar h1{margin:12px 0 6px;font-size:clamp(40px,5vw,52px);line-height:1;letter-spacing:-.075em;font-weight:750}.preview-titlebar p{margin:0;color:#617067;font-size:15px;line-height:1.5}.preview-alert{max-width:560px;margin:0 auto 17px;padding:12px 15px;border-left:3px solid #8ab842;background:#e6edd9;color:#24352a;font-size:13px;line-height:1.45}.preview-alert a{margin-left:8px;font-weight:700;text-decoration:underline}.preview-workspace{max-width:560px;margin:auto}.preview-swap{background:#fff;border:1px solid #d9ded4;border-radius:10px;padding:30px 33px 29px}.preview-swap .tab-body{padding:0}.preview-swap .section-heading{align-items:start;margin:0 0 22px;gap:20px}.preview-swap .section-heading h2{font-size:20px;font-weight:700;letter-spacing:-.045em;color:var(--ink)}.preview-swap .section-heading span{font-size:11px;line-height:1.5;text-align:right;color:#6e7a71}.preview-swap .token-box{background:#f6f7f2;border:1px solid #e1e5dc;border-radius:8px;padding:16px 18px;min-height:139px}.preview-swap .token-box>span{font-size:12px;font-weight:700;color:#5e6d61}.preview-swap .token-input-line{margin:14px 0 9px;gap:10px}.preview-swap .token-input-line input,.preview-swap .token-input-line output{color:var(--ink);font-size:38px;font-weight:650;letter-spacing:-.06em}.preview-swap .token-input-line input::placeholder{color:#8c988c}.preview-swap .token-box small{color:#69776b;font-size:11px}.preview-swap .swap-token-button{background:#fff;border:1px solid #d2d9cf;border-radius:6px;color:var(--ink);padding:9px 11px;font-size:13px;box-shadow:none}.preview-swap .swap-token-button:hover{background:#edf2e8;border-color:#adc1a0}.preview-swap .down-button{width:38px;height:38px;margin:-8px auto;background:var(--ink);border:4px solid #fff;border-radius:8px;color:var(--lime)}.preview-swap .market-detail{display:block;margin:14px 2px 0;padding:0;color:#627267;font-size:12px}.preview-swap .form-note{margin:12px 2px 0;color:#708075;font-size:11px;line-height:1.45;text-align:left;max-width:none}.preview-swap .primary-action{margin-top:22px;background:var(--lime);border:1px solid #b7d453;border-radius:7px;color:var(--ink);font-size:14px;font-weight:800;padding:15px}.preview-swap .primary-action:hover{background:#e4ff8f}.preview-swap .primary-action:disabled{opacity:.6}.preview-assets{display:flex;align-items:center;justify-content:center;gap:17px;flex-wrap:wrap;margin:23px 0 0;color:#66776a;font-size:11px}.preview-assets>span{font-size:10px;font-weight:800;letter-spacing:.12em}.preview-assets a{display:inline-flex;align-items:center;gap:3px;border-bottom:1px solid #65776a;padding-bottom:2px;color:var(--ink);font-size:11px;font-weight:700}.preview-footer{display:flex;justify-content:space-between;gap:20px;max-width:560px;margin:42px auto 0;border-top:1px solid var(--line);padding-top:17px;color:#68756c;font-size:11px}.mosaic-preview .swap-picker-backdrop{background:#162119b8}.mosaic-preview .swap-picker{background:#fff;border:1px solid #d1dacf;border-radius:10px;color:var(--ink);box-shadow:0 20px 70px #1116}.mosaic-preview .swap-picker-heading button{color:var(--ink)}.mosaic-preview .swap-picker-search{background:#f5f7f1;border:1px solid #d8ded3;border-radius:7px;color:#66756b}.mosaic-preview .swap-picker-search input{color:var(--ink)}.mosaic-preview .swap-picker-list>button{border-radius:6px;color:var(--ink)}.mosaic-preview .swap-picker-list>button:hover{background:#edf2e7}.mosaic-preview .swap-picker-list small,.mosaic-preview .swap-picker-list>p{color:#6d7a70}.mosaic-preview .swap-picker-symbol{background:var(--lime);color:var(--ink);border-radius:6px}.mosaic-preview a:focus-visible,.mosaic-preview button:focus-visible,.mosaic-preview input:focus-visible{outline:2px solid #6b962a;outline-offset:3px}@media(max-width:1120px){.preview-header{grid-template-columns:auto 1fr auto;gap:15px}.preview-nav{gap:15px}.preview-network{display:none}}@media(max-width:850px){.preview-header{height:auto;min-height:75px;grid-template-columns:1fr auto;grid-template-rows:69px auto;padding-bottom:0}.preview-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;gap:24px;min-height:43px}.preview-nav a,.preview-nav>span{padding:0 0 12px}}@media(max-width:600px){.preview-banner{padding:0 16px}.preview-banner>span:nth-child(2){display:none}.preview-header{padding:0 16px}.preview-main{padding:34px 16px 24px}.preview-titlebar{margin-bottom:27px}.preview-titlebar h1{font-size:42px}.preview-titlebar p{font-size:13px}.preview-swap{padding:20px 17px}.preview-swap .section-heading h2{font-size:18px}.preview-swap .section-heading span{font-size:10px}.preview-swap .token-input-line input,.preview-swap .token-input-line output{font-size:33px}.preview-assets{justify-content:flex-start;gap:11px 16px}.preview-assets>span{flex-basis:100%}.preview-footer{display:grid;gap:5px}.preview-wallet{font-size:11px;padding:8px 10px}.preview-brand{font-size:22px}}