    body {
      background-color: #0f1117 !important;
     
      font-family: 'Inter', sans-serif;
    }
    .navbar{
        max-height:20vh;
        text-align: left ;
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: left;
        align-items: start;
    }
    .navbar a{
        color: #fff;
        text-decoration: none;
        font-size: 14px;
        margin: 0px 5px;
    }
    .navbar img{
        height: 30px;
        margin-right: 20px;
    }
    .main-part{
        height: 80vh;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .swap-wrapper {
      width: 100%;
      max-width: 460px;
      position: relative;
    }

    .settings-btn {
      background: none;
      border: none;
      color: #6b7280;
      font-size: 1.2rem;
      cursor: pointer;
      transition: color 0.2s;
      padding: 4px;
    }

    .settings-btn:hover {
      color: #9ca3af;
    }

    .swap-card {
      background-color: #1a1d27;
      border-radius: 16px;
      border: 1px solid #2a2d3a;
      padding: 18px 20px;
      margin-bottom: 4px;
    }

    .swap-label {
      color: #6b7280;
      font-size: 0.82rem;
      font-weight: 500;
      margin-bottom: 10px;
    }

    .swap-amount {
      font-size: 2rem;
      font-weight: 600;
      color: #e5e7eb;
      background: none;
      border: none;
      outline: none;
      width: 100%;
      max-width: 220px;
      color: #e5e7eb;
      caret-color: #a3e635;
    }

    .swap-amount::placeholder {
      color: #374151;
    }

    .currency-btn {
      display: flex;
      align-items: center;
      gap: 8px;
      background-color: #252836;
      border: 1px solid #2f3242;
      border-radius: 999px;
      padding: 7px 14px;
      color: #e5e7eb;
      font-weight: 500;
      font-size: 0.9rem;
      cursor: pointer;
      transition: background 0.2s, border-color 0.2s;
      white-space: nowrap;
    }

    .currency-btn:hover {
      background-color: #2e3147;
      border-color: #3d4060;
    }

    .currency-icon {
      width: 22px;
      height: 22px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.65rem;
      font-weight: 700;
      flex-shrink: 0;
    }

    .icon-usde { background: linear-gradient(135deg, #1d4ed8, #3b82f6); color: #fff; }
    .icon-save { background: linear-gradient(135deg, #dc2626, #f97316); color: #fff; }
    .icon-btc  { background: linear-gradient(135deg, #f59e0b, #fbbf24); color: #fff; }
    .icon-eth  { background: linear-gradient(135deg, #6366f1, #818cf8); color: #fff; }
    .icon-usdt { background: linear-gradient(135deg, #10b981, #34d399); color: #fff; }
    .icon-usdc { background: linear-gradient(135deg, #2563eb, #60a5fa); color: #fff; }
    .icon-bnb  { background: linear-gradient(135deg, #d97706, #fcd34d); color: #fff; }
    .icon-sol  { background: linear-gradient(135deg, #7c3aed, #a78bfa); color: #fff; }
    .icon-ada  { background: linear-gradient(135deg, #0284c7, #38bdf8); color: #fff; }
    .icon-xrp  { background: linear-gradient(135deg, #0ea5e9, #7dd3fc); color: #fff; }
    .icon-dot  { background: linear-gradient(135deg, #e11d48, #fb7185); color: #fff; }
    .icon-avax { background: linear-gradient(135deg, #ef4444, #fca5a5); color: #fff; }
    .icon-matic{ background: linear-gradient(135deg, #8b5cf6, #c4b5fd); color: #fff; }
    .icon-link { background: linear-gradient(135deg, #1d4ed8, #93c5fd); color: #fff; }
    .icon-atom { background: linear-gradient(135deg, #4f46e5, #a5b4fc); color: #fff; }
    .icon-ltc  { background: linear-gradient(135deg, #9ca3af, #d1d5db); color: #fff; }
    .icon-uni  { background: linear-gradient(135deg, #ec4899, #f9a8d4); color: #fff; }
    .icon-doge { background: linear-gradient(135deg, #ca8a04, #fde68a); color: #fff; }

    .chevron-icon {
      width: 14px;
      height: 14px;
      opacity: 0.7;
    }

    .swap-divider {
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      z-index: 10;
      margin: -2px 0;
    }

    .swap-divider-btn {
      background-color: #252836;
      border: 2px solid #0f1117;
      border-radius: 50%;
      width: 38px;
      height: 38px;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      transition: background 0.2s, transform 0.2s;
      color: #9ca3af;
    }

    .swap-divider-btn:hover {
      background-color: #2e3147;
      transform: rotate(180deg);
    }

    .continue-btn {
      width: 100%;
      background-color: #86efac;
      color: #0f172a;
      border: none;
      border-radius: 12px;
      padding: 15px;
      font-size: 1rem;
      font-weight: 600;
      cursor: pointer;
      transition: background 0.2s, transform 0.1s;
      margin-top: 12px;
    }

    .continue-btn:hover {
      background-color: #6ee7b7;
    }

    .continue-btn:active {
      transform: scale(0.98);
    }

    /* Modal styles */
    .currency-modal .modal-content {
      background-color: #1a1d27;
      border: 1px solid #2a2d3a;
      border-radius: 20px;
      color: #e5e7eb;
    }

    .currency-modal .modal-header {
      border-bottom: 1px solid #2a2d3a;
      padding: 20px 24px 16px;
    }

    .currency-modal .modal-title {
      font-size: 1rem;
      font-weight: 600;
    }

    .currency-modal .btn-close {
      filter: invert(1) brightness(0.6);
    }

    .search-input {
      background-color: #252836;
      border: 1px solid #2f3242;
      border-radius: 10px;
      color: #e5e7eb;
      padding: 10px 14px;
      width: 100%;
      font-size: 0.9rem;
      outline: none;
      transition: border-color 0.2s;
    }

    .search-input:focus {
      border-color: #4b5563;
    }

    .search-input::placeholder {
      color: #4b5563;
    }

    .currency-list {
      max-height: 360px;
      overflow-y: auto;
      padding: 8px 0;
    }

    .currency-list::-webkit-scrollbar {
      width: 4px;
    }

    .currency-list::-webkit-scrollbar-track {
      background: transparent;
    }

    .currency-list::-webkit-scrollbar-thumb {
      background: #2f3242;
      border-radius: 4px;
    }

    .currency-item {
      display: flex;
      align-items: center;
      gap: 12px;
      padding: 11px 24px;
      cursor: pointer;
      transition: background 0.15s;
    }

    .currency-item:hover {
      background-color: #252836;
    }

    .currency-item.selected {
      background-color: #1e2235;
    }

    .currency-item-icon {
      width: 36px;
      height: 36px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.7rem;
      font-weight: 700;
      flex-shrink: 0;
    }

    .currency-item-info {
      flex: 1;
    }

    .currency-item-name {
      font-weight: 600;
      font-size: 0.92rem;
      color: #e5e7eb;
    }

    .currency-item-full {
      font-size: 0.78rem;
      color: #6b7280;
    }

    .currency-item-badge {
      font-size: 0.7rem;
      background-color: #252836;
      border: 1px solid #2f3242;
      border-radius: 6px;
      padding: 2px 7px;
      color: #6b7280;
    }

    .selected-check {
      color: #86efac;
      font-size: 1rem;
    }

    .modal-body {
      padding: 16px 0 8px;
    }

    .search-wrap {
      padding: 0 24px 12px;
    }