.liquidity-chart-container{background:#121923;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:0;margin-top:0;box-shadow:0 12px 40px #00000073;display:flex;flex-direction:column;height:100%;overflow:hidden}.chart-header{height:46px;padding:12px 16px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9aa4b2;font-size:13px;font-weight:500;flex-shrink:0}.header-left-cluster{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.chart-meta{font-size:13px;color:#9aa4b2;white-space:nowrap}.header-right-cluster{display:flex;align-items:center;gap:12px}.chart-area{--plotTop: 6px;--plotRight: 10px;--plotBottom: 34px;--plotLeft: 44px;background:transparent;padding:10px 16px;flex:1;min-height:360px;width:100%;overflow:hidden;display:flex;flex-direction:column;position:relative}.axis-label-overlay{position:absolute;top:10px;left:12px;right:12px;bottom:10px;pointer-events:none;z-index:2}.chart-area>:first-of-type{position:relative;z-index:1;flex:1;width:100%;height:100%}.x-axis-label{position:absolute;left:calc(var(--plotLeft));right:calc(var(--plotRight));bottom:8px;display:block;width:100%;text-align:center;white-space:nowrap;letter-spacing:0px;word-spacing:0px;text-rendering:auto;font-kerning:normal;font-variant-ligatures:normal;color:#7f8a9a;font-size:12px;font-weight:500;line-height:12px;pointer-events:none;opacity:.95}.y-axis-label{position:absolute;left:10px;top:calc(var(--plotTop));bottom:calc(var(--plotBottom));display:flex;align-items:center;justify-content:center;pointer-events:none;min-width:34px}.y-axis-label span{color:#7f8a9a;font-size:12px;font-weight:500;opacity:.95;transform:rotate(-90deg);transform-origin:center;white-space:nowrap}.price-info{background:#0f1620;border:1px solid rgba(255,255,255,.06);padding:.5rem 1rem;border-radius:8px;font-weight:600;color:#e6eaf0;font-size:.9rem}.slippage-range strong{color:#e6eaf0;font-weight:600}.cap-control{display:flex;align-items:center;gap:.5rem;font-size:13px;color:#9aa4b2;font-weight:500}.cap-control label{font-weight:500;color:#9aa4b2;font-size:13px}.cap-control input{background:#0e141b;border:1px solid rgba(255,255,255,.08);color:#e6eaf0;padding:.25rem .5rem;border-radius:6px;font-size:13px;width:50px;text-align:center;transition:all .15s ease-out}.cap-control input:focus{outline:none;border-color:#ffffff1f}.cap-control span{font-size:13px;color:#9aa4b2}.chart-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06)}.depth-stats{display:flex;justify-content:space-around;flex-wrap:wrap;gap:1.5rem}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-label{font-size:.85rem;color:#9aa4b2}.stat-value{font-size:1.25rem;font-weight:600;color:#e6eaf0}.stat-value.buy{color:#22c55e}.stat-value.sell{color:#ef4444}.custom-tooltip{background:#0b0f14;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:0;box-shadow:0 6px 20px #00000080;min-width:280px;overflow:hidden}.tooltip-header{background:#0b0f14;color:#e6eaf0;padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.06)}.tooltip-title{font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;color:#7f8a9a}.tooltip-usd-value{font-weight:700;font-size:1.1rem;color:#e6eaf0}.tooltip-content{padding:1rem;background:#0b0f14}.tooltip-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.tooltip-row:last-child{border-bottom:none}.tooltip-label{font-size:.85rem;color:#7f8a9a;font-weight:500}.tooltip-value{font-size:.9rem;color:#e6eaf0;font-weight:700;text-align:right}.tooltip-item{margin:.25rem 0;font-size:.9rem}.liquidity-table-container{background:#0f1720;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:16px;margin-top:0;box-shadow:0 10px 30px #00000073}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.table-header h2{color:#e6eaf0;font-size:1.1rem;margin:0;font-weight:600}.price-info{background:#0f1620;border:1px solid rgba(255,255,255,.06);padding:.4rem .75rem;border-radius:8px;font-weight:600;color:#e6eaf0;font-size:.85rem}.liquidity-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.liquidity-table{width:100%;border-collapse:separate;border-spacing:0;background:#121923;table-layout:fixed}.liquidity-table th,.liquidity-table td{white-space:normal;overflow:visible;word-break:break-word}.liquidity-table th:first-child,.liquidity-table td:first-child{width:12%;padding-left:.75rem;padding-right:.75rem}.liquidity-table th:nth-child(2),.liquidity-table td:nth-child(2){width:14%;padding-left:.75rem;padding-right:.75rem}.liquidity-table th:nth-child(3),.liquidity-table td:nth-child(3){width:8%;padding-left:.75rem;padding-right:.75rem}.liquidity-table th:nth-child(4),.liquidity-table td:nth-child(4){width:14%;padding-left:.75rem;padding-right:.75rem}.liquidity-table th:nth-child(5),.liquidity-table td:nth-child(5){width:8%;padding-left:.75rem;padding-right:.75rem}.liquidity-table th:nth-child(6),.liquidity-table td:nth-child(6){width:12%;padding-left:.75rem;padding-right:.75rem}.liquidity-table th:nth-child(7),.liquidity-table td:nth-child(7){width:15%;padding-left:.75rem;padding-right:.75rem}.liquidity-table th:last-child,.liquidity-table td:last-child{width:17%;padding-left:.75rem;padding-right:.75rem;text-align:center}.trade-usd,.trade-amount,.receive-amount,.receive-usd,.price-cell{text-align:center}.trade-usd .usd-value-primary{font-weight:600;color:#fff;font-size:.7rem;display:inline-block;white-space:nowrap}.trade-amount .token-amount{font-weight:500;color:#e6eaf0;font-size:.7rem;display:inline-block;white-space:nowrap}.trade-token{text-align:center}.trade-token .token-symbol{color:#9aa4b2;font-size:.7rem;font-weight:500;display:inline-block;white-space:nowrap}.receive-amount .token-amount{font-weight:500;color:#22c55e;font-size:.7rem;display:inline-block;white-space:nowrap}.receive-token{text-align:center}.receive-token .token-symbol{color:#9aa4b2;font-size:.7rem;font-weight:500;display:inline-block;white-space:nowrap}.receive-usd .usd-value{color:#9aa4b2;font-size:.7rem;display:inline-block;white-space:nowrap}.price-cell .price-value{color:#9aa4b2;font-size:.7rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;display:inline-block;white-space:nowrap}.price-impact-cell{text-align:center}.liquidity-table thead{background:#0f1620}.liquidity-table th{padding:.5rem 0;text-align:center;font-weight:600;color:#9aa4b2;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.06);overflow:visible;white-space:nowrap;line-height:1.3}.liquidity-table td{padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.06);color:#e6eaf0;font-size:.7rem;overflow:visible;white-space:nowrap;vertical-align:middle;line-height:1.3;text-align:center}.liquidity-table tbody tr{transition:background-color .15s ease-out}.liquidity-table tbody tr:hover{background-color:#1a2433}.liquidity-table tbody tr:last-child td{border-bottom:none}.buy-row{border-left:3px solid transparent}.buy-row:hover{background-color:#22c55e0d!important;border-left-color:#22c55e}.sell-row{border-left:3px solid transparent}.sell-row:hover{background-color:#ef44440d!important;border-left-color:#ef4444}.trade-amount,.receive-amount{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.trade-amount .usd-value-primary{font-weight:600;color:#fff;font-size:.85rem}.trade-amount .token-amount-secondary{font-size:.75rem;color:#9aa4b2;font-weight:400}.trade-amount .token-amount,.receive-amount .token-amount{font-weight:600;color:#e6eaf0;font-size:.85rem}.trade-amount .usd-value,.receive-amount .usd-value{font-size:.75rem;color:#9aa4b2;font-weight:400}.receive-amount{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.4rem}.receive-amount .token-amount{color:#22c55e}.receive-amount .usd-value{color:#9aa4b2}.via-label{font-weight:400;color:#6b7280;font-size:.65rem;white-space:nowrap}.slippage-badge{font-size:.8rem;font-weight:600}.price-cell{color:#9aa4b2;font-family:Monaco,Menlo,Courier New,monospace}.slippage{font-weight:600}.slippage.low{color:#22c55e}.slippage.medium{color:#f59e0b}.slippage.high{color:#ef4444}.table-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.info-note{background:#0f1620;border:1px solid rgba(255,255,255,.06);padding:.75rem;border-radius:8px;border-left:3px solid #9AA4B2}.info-note p{margin:0;color:#9aa4b2;font-size:.8rem}.no-data{background:#121923;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:4rem;text-align:center;color:#9aa4b2}.no-data .sub-text{color:#6b7280;font-size:.85rem;margin-top:.5rem}.table-footer p{margin:0;color:#9aa4b2;font-size:.85rem}@media (max-width: 768px){.liquidity-table-container{padding:1rem}.liquidity-table th,.liquidity-table td{padding:.75rem 1rem;font-size:.85rem}.table-header{flex-direction:column;align-items:flex-start}}.token-selector{position:relative;min-width:280px;flex:1;margin:0}.token-selector-label{position:absolute;top:14px;left:16px;color:#9aa4b2;font-weight:500;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;z-index:1;pointer-events:none}.token-selector-button{background:#0f1620;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:40px 20px 20px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .15s ease-out;min-height:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:none;position:relative}.token-selector-button:hover{border-color:#ffffff1a;background:#101a25}.token-selector-button:focus{outline:none}.token-selector-button.selected{border:1.5px solid rgba(170,255,90,.8);background:#101a25;box-shadow:0 0 0 1px #aaff5a66,0 0 16px #aaff5a40,0 0 32px #aaff5a26}.token-selector-button.selected:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:1px;background:#aaff5a66}.selected-token{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%}.selected-token-left{display:flex;align-items:center;gap:12px;width:100%}.selected-token-icon{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.selected-token-icon-placeholder{width:32px;height:32px;border-radius:50%;background:#1a2433;display:flex;align-items:center;justify-content:center;color:#9aa4b2;flex-shrink:0}.selected-token-icon-placeholder svg{width:20px;height:20px}.selected-token-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.token-symbol{font-weight:700;font-size:20px;color:#e6eaf0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;letter-spacing:0;text-transform:none;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.token-name{font-size:14px;color:#7f8a9a;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.placeholder{color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400}.dropdown-arrow{color:#9aa4b2;font-size:.75rem;margin-left:1rem;transition:color .15s ease-out}.token-selector-button:hover .dropdown-arrow{color:#e6eaf0}.token-dropdown{position:absolute;top:100%;left:0;right:0;background:#121923;border:1px solid rgba(255,255,255,.08);border-radius:14px;margin-top:.5rem;z-index:1000;max-height:400px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #00000073;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.token-search-wrapper{position:relative;border-bottom:1px solid rgba(255,255,255,.06)}.token-search{padding:1rem 2.5rem 1rem 1rem;border:none;font-size:.9rem;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;outline:none;width:100%;box-sizing:border-box;background:#0e141b;border:1px solid rgba(255,255,255,.08);color:#e6eaf0;border-radius:0}.token-search::placeholder{color:#6b7280}.token-search:focus{border-color:#ffffff1f}.token-search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.25rem .5rem;line-height:1;border-radius:4px;transition:all .15s ease-out;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.token-search-clear:hover{color:#e6eaf0;background:#ffffff0d}.token-list{overflow-y:auto;max-height:350px}.token-item{padding:.875rem 1rem;cursor:pointer;transition:background .15s ease-out;border-bottom:1px solid rgba(255,255,255,.06);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.token-item:hover,.token-item.selected{background:#1a2433}.token-info{display:flex;flex-direction:column;width:100%;gap:.25rem}.token-left{display:flex;align-items:center;gap:12px;flex:1}.token-icon{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.token-icon-placeholder{width:32px;height:32px;border-radius:50%;background:#1a2433;display:flex;align-items:center;justify-content:center;color:#9aa4b2;flex-shrink:0}.token-icon-placeholder svg{width:20px;height:20px}.token-main-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.token-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.token-item .token-symbol{font-weight:600;color:#e6eaf0;font-size:.95rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;letter-spacing:0;text-transform:none;font-variant:normal;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.token-item .token-name{font-size:.8rem;color:#9aa4b2;margin-top:.15rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.4}.token-address{font-size:.7rem;color:#6b7280;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;font-weight:400;letter-spacing:.02em;line-height:1.4}.token-verified-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#22c55e;color:#0b0f14;font-size:10px;font-weight:700;flex-shrink:0}.token-score{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;flex-shrink:0}.token-score-high{background:#22c55e26;color:#22c55e}.token-score-medium{background:#eab30826;color:#eab308}.token-score-low{background:#ef444426;color:#ef4444}.no-tokens{padding:2rem;text-align:center;color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;font-size:.875rem}.app{min-height:100vh;padding:2rem}.app-header{max-width:1240px;margin:0 auto;padding:18px 24px;margin-bottom:1.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.app-header-left{display:flex;align-items:baseline;gap:12px;justify-self:start;white-space:nowrap}.app-header h1{font-size:24px;font-weight:800;line-height:1.1;color:#e6eaf0;margin:0;padding:0;white-space:nowrap}.app-header>p:first-of-type{font-size:14px;font-weight:500;color:#9aa4b2;margin:0;padding:0;white-space:nowrap}.app-credit{font-size:14px;font-weight:500;color:#9aa4b2;margin:0;padding:0;justify-self:end}.credit-link{color:#3ee6b7;text-decoration:none;transition:all .15s ease-out;font-weight:500}.credit-link:hover{color:#4df5c7;text-decoration:underline}.app-main{max-width:1200px;margin:0 auto;padding:0 24px}.token-count-info{display:flex;justify-content:space-between;align-items:center;color:#9aa4b2;font-size:.9rem;margin-bottom:1.5rem;padding:.75rem 1rem;background:#0f1620;border:1px solid rgba(255,255,255,.06);border-radius:12px}.refresh-tokens-btn{background:#1a2433;border:1px solid rgba(255,255,255,.08);color:#9aa4b2;padding:.4rem .8rem;border-radius:8px;cursor:pointer;font-size:.85rem;transition:all .15s ease-out}.refresh-tokens-btn:hover{background:#223047;color:#e6eaf0}.main-content-layout{display:grid;grid-template-columns:420px 1fr;column-gap:24px;align-items:start;margin-top:2rem}.sidebar-container{display:flex;flex-direction:column;gap:18px;margin-top:0}.swap-card{background:#121923;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px;box-shadow:0 12px 40px #00000073;width:100%;position:relative}.token-count-info{display:flex;justify-content:space-between;align-items:center;color:#9aa4b2;font-size:.9rem;padding:.75rem 1rem;background:#0f1620;border:1px solid rgba(255,255,255,.06);border-radius:12px;width:100%}.status-message,.error-message{width:100%}@media (min-width: 1200px){.main-content-layout{flex-wrap:nowrap}.sidebar-container{flex:0 0 380px}.liquidity-view-container{flex:1;min-width:0}}.token-selector-container{display:flex;flex-direction:column;gap:0;position:relative}.swap-button-wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20;pointer-events:none}.swap-button{position:relative;width:44px;height:44px;border-radius:999px;cursor:pointer;transition:all .15s ease-out;display:flex;align-items:center;justify-content:center;border:none;padding:0;background:transparent;pointer-events:all}.swap-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#121923;border:1px solid rgba(255,255,255,.1);border-radius:999px;box-shadow:0 10px 28px #0000008c;z-index:1}.swap-button-inner{position:relative;width:38px;height:38px;margin:3px;background:#1a2433;border:1px solid rgba(255,255,255,.06);border-radius:999px;display:flex;align-items:center;justify-content:center;z-index:2;color:#9aa4b2;font-size:1.2rem;transition:all .15s ease-out}.swap-button:hover .swap-button-inner{background:#223047;color:#e6eaf0;box-shadow:0 14px 34px #0009;transform:translateY(-1px)}.swap-button:active .swap-button-inner{background:#172233;transform:translateY(0)}.calculate-button-container{width:100%}.calculate-btn{width:100%;padding:14px 20px;background:#3ee6b7;color:#0b0f14;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease-out}.calculate-btn:hover:not(:disabled){background:#4df5c7;transform:translateY(-1px);box-shadow:0 4px 12px #3ee6b74d}.calculate-btn:active:not(:disabled){transform:translateY(0);background:#35d4a5}.calculate-btn:disabled{background:#3ee6b733;color:#0b0f1480;cursor:not-allowed;opacity:.6}.cancel-btn{margin-top:12px;padding:8px 16px;background-color:#ef4444;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .15s ease-out}.cancel-btn:hover{background-color:#dc2626}.cancel-btn:active{background-color:#b91c1c}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;color:#e6eaf0;background:#0f1620;border:1px solid rgba(255,255,255,.06);border-radius:12px;width:100%;text-align:center;margin:0}.loading p{margin:.5rem 0;font-size:.9rem;color:#e6eaf0}.loading-subtext{font-size:.8rem!important;color:#9aa4b2!important;margin-top:.75rem!important;line-height:1.4}.spinner{border:3px solid rgba(255,255,255,.1);border-top:3px solid #9AA4B2;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{background:#121923;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:1rem;border-radius:12px;text-align:center;margin:0;width:100%}.status-message{padding:.75rem 1rem;border-radius:12px;text-align:center;margin:0;font-size:.9rem;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#121923;border:1px solid rgba(255,255,255,.08);width:100%}.status-message span{flex:1;color:#e6eaf0}.status-message.status-success{border-color:#22c55e4d;color:#22c55e}.status-message.status-error{border-color:#ef44444d;color:#ef4444}.status-message.status-error.rate-limited{border-color:#f59e0b4d;color:#f59e0b}.status-message.status-info{border-color:#6b72804d;color:#9aa4b2}.retry-button{background:#1a2433;border:1px solid rgba(255,255,255,.08);color:#9aa4b2;padding:.4rem .8rem;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .15s ease-out;white-space:nowrap}.retry-button:hover{background:#223047;color:#e6eaf0}.retry-button:active{transform:scale(.98)}.loading-subtext{font-size:.85rem;color:#9aa4b2;margin-top:.5rem}.liquidity-view-container{flex:1;min-width:0}.view-mode-selector{display:flex;gap:.5rem;margin-bottom:1.5rem;justify-content:flex-end;background:#121923;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.25rem;width:fit-content;margin-left:auto;margin-right:0}.app-footer{max-width:1240px;margin:2rem auto 0;padding:18px 24px;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.donation-text{font-size:13px;font-weight:500;color:#9aa4b2;margin:0;padding:0}.donation-address{font-size:12px;color:#3ee6b7;word-break:break-all;-webkit-user-select:all;user-select:all;cursor:text}.view-mode-btn{background:transparent;border:none;border-radius:999px;padding:.4rem 1rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease-out;color:#9aa4b2}.view-mode-btn:hover{color:#e6eaf0}.view-mode-btn.active{background:#1a2433;color:#e6eaf0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#0b0f14,#0e141b);min-height:100vh;color:#e6eaf0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}
