
		body {
			background-color: transparent;
			color: #000000;
			display: block; /* ❗ было flex */
			margin: 0;
			padding: 0;
			font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
		}
		body.verify-mode {
			display: block;
		}
        .cf-header {
            padding: 20px 0;
            text-align: center;
            margin-bottom: 20px;
        }
        .cf-logo {
            width: 150px;
            height: auto;
        }
        .tettx {
            color: #000000;
            font-size: 14px;
            font-weight: 400;
            display: flex;
            align-items: center;
            flex: 1;
        }
        
        .tettx p {
            margin: 0;
            line-height: 28px;
            font-size: 14px;
        }
        .verify-main {
            color: #333 !important;
            line-height: 1.6;
        }
        .verify-verify-button {
            background: #1a73e8 !important;
        }
        .checkbox-window {
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 300px;
            height: 74px;
            margin: 0 auto;
            background-color: transparent;
            border: 1px solid #d1d1d1;
            border-radius: 3px;
            padding: 10px;
            overflow: hidden;
            transition: width 0.5s ease-in-out, height 0.5s ease-in-out, opacity 0.8s ease-in-out;
            box-shadow: 0 1px 2px rgba(0,0,0,0.1);
            opacity: 1;
        }
		
		.checkbox-container .checkbox {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%); /* центр по горизонтали и вертикали */
		}
		
        .checkbox-container {
            width: 28px;
            height: 28px;
            margin-left: 12px;
            margin-right: 8px;
            position: relative;
            flex-shrink: 0;
            align-self: center;
			justify-content: center; /* горизонтальное при необходимости */
        }
        .checkbox {
            width: 100%;
            height: 100%;
            background-color: #ffffff;
            border-radius: 2px;
            border: 2px solid #c7c7c7;
            cursor: pointer;
            transition: border-color 0.3s, background-color 0.3s;
        }
        .checkbox:hover {
            border-color: #a9a9a9;
        }
        .checkbox.checked {
            border-color: #00a400;
            background-color: #00a400;
            position: relative;
        }
        .checkbox.checked::after {
            content: "✓";
            color: #fff;
            font-size: 18px;
            font-weight: bold;
            position: absolute;
            top: -2px;
            left: 5px;
        }
        .spinner {
            visibility: hidden;
            position: relative;
        }
		#verify-window {
			position: fixed;
			top: 0;
			left: 0;
			width: 100vw;
			height: 100vh;

			display: none;
			flex-direction: column;
			align-items: center;
			justify-content: center;

			background: #ffffff;
			z-index: 9999;
		}
		#verify-window.active {
			display: block;
			visibility: visible;
			pointer-events: auto;
		}
		#verify-window .verify-container {
			max-width: 600px;
			width: 100%;
			margin: 0 auto;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			min-height: 100vh;
		}

		#verify-window .verify-main {
			padding: 40px 20px;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			min-height: 100vh;
		}

		#verify-window .verify-footer {
			padding: 20px;
		}
        .verify-header {
            background-color: #e85d1a;
            padding: 10px;
            color: #fff;
            font-size: 14px;
        }
        .verify-main {
            padding: 16px;
            font-size: 14px;
            color: #333;
            background-color: #fafafa;
        }
		.verify-footer {
			display: flex;
			align-items: center;
			justify-content: space-between;

			padding: 6px 12px;   /* 👈 минимальные отступы */
			height: auto;
			min-height: unset;   /* ❌ убираем фиксированную высоту */
		}
       .verify-footer button:hover:not(:disabled) {
            background: #1557b0;
        }
        .verify-header {
            background-color: #e85d1a;
            padding: 10px 16px;
            color: #fff;
            font-size: 14px;
            border-radius: 0;
        }
        .lds-ring div {
            border-color: #f38020 transparent transparent;
        }
        body.theme-light .lds-ring div {
            border-color: #f38020 transparent transparent;
        }
        .lds-ring {
            display: inline-block;
            position: relative;
        }
        .lds-ring, .lds-ring div {
            height: 1.875rem;
            width: 1.875rem;
        }
        .lds-ring div {
            animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            border: 0.3rem solid transparent;
            border-radius: 50%;
            border-top-color: #f38020;
            box-sizing: border-box;
            display: block;
            position: absolute;
        }
        .lds-ring div:first-child {
            animation-delay: -0.45s;
        }
        .lds-ring div:nth-child(2) {
            animation-delay: -0.3s;
        }
        .lds-ring div:nth-child(3) {
            animation-delay: -0.15s;
        }
        @keyframes lds-ring {
            0% { transform: rotate(0deg); }
            to { transform: rotate(1turn); }
        }
        @media (prefers-color-scheme: dark) {
            body .lds-ring div {
                border-color: #f38020 transparent transparent;
            }
        }
        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }
        .main-wrapper {
            display: flex;
            flex: 1;
            flex-direction: column;
            padding-top: 2rem;
        }
        .main-content {
            text-align: center;
            margin: 0 auto;
            max-width: 50rem;
            padding-left: 1.5rem;
            padding-right: 1.5rem;
            width: 100%;
        }
        .main-title {
            font-size: 1.5rem;
            line-height: 2.25rem;
            margin-bottom: 2rem;
            min-height: 2rem;
            color: #000000;
            font-weight: 400;
        }
        .footer {
            font-size: 0.75rem;
            line-height: 1.125rem;
            margin: 0 auto;
            max-width: 60rem;
            padding-left: 1.5rem;
            padding-right: 1.5rem;
            width: 100%;
        }
        .footer-inner {
            border-top: 1px solid #d9d9d9;
            padding-bottom: 1rem;
            padding-top: 1rem;
            text-align: center;
            color: #666666;
        }
        .footer-inner code {
            background-color: #f4f4f4;
            padding: 2px 6px;
            border-radius: 3px;
            font-family: monospace;
            font-size: 0.85em;
        }
        .cloudflare-text {
            color: #f38020;
            font-weight: 600;
        }
        /* Popup Verification Window */
        .preloader {
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 40px auto;
            opacity: 1;
            transition: opacity 0.8s ease-out;
			display: none !important;
        }
        
        .checkbox-window.hidden {
            opacity: 0;
            height: 0;
            overflow: hidden;
            pointer-events: none;
        }

        .preloader.hidden {
            opacity: 0;
            pointer-events: none;
        }
        .overlay {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            z-index: 1000;
            opacity: 0;
            transition: opacity 0.5s ease-in-out;
        }

        .overlay.active {
            display: block;
            opacity: 1;
        }

        .verify-main {
            padding: 20px 24px;
            font-size: 14px;
            color: #333;
            background-color: #ffffff;
            line-height: 1.6;
        }

        #verify-window .verify-main ol {
            padding-left: 20px;
            color: #333;
            margin: 0;
            list-style: decimal;
        }

        #verify-window .verify-main ol li {
            margin-bottom: 8px;
            list-style-position: outside;
        }

        .verify-main ol li {
            margin-bottom: 8px;
            line-height: 1.5;
            text-align: left;
        }

        .verify-main ol li b {
            background-color: #e8f0fe;
            padding: 2px 6px;
            border-radius: 3px;
            font-family: monospace;
            font-weight: 600;
        }


        .verify-footer button {
            padding: 10px 32px;
            background: #1a73e8;
            color: #fff;
            border: none;
            border-radius: 6px;
            cursor: pointer;
            font-size: 14px;
            font-weight: 500;
            transition: all 0.2s ease;
            min-width: 120px;
            height: auto;
        }

        .verify-footer button:hover:not(:disabled) {
            background: #1557b0;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
        }

        .verify-footer-left {
            display: flex;
			align-items: center;
			font-size: 16px;
			font-weight: 500;
            flex: 1;
            margin-right: 16px;
            line-height: 1.2;
        }
        #spinner2 {
            width: 40px;
            height: 40px;
            animation: rotate 4s linear infinite;
            margin-top: -4px;
        }
        .checkbox-window {
            opacity: 1;
        }
        @keyframes rotate {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }
                .verify-verify-button:disabled {
            background-color: #dadce0 !important;
            color: #80868b !important;
            cursor: not-allowed;
            opacity: 0.6;
        }
    

@keyframes slide-in-one-tap {
  from {
    transform: translateY(80px);
  }
  to {
    transform: translateY(0px);
  }
}

.trust-hide-gracefully {
  opacity: 0;
}

.trust-wallet-one-tap .hidden {
    display: none;
  }

.trust-wallet-one-tap .semibold {
    font-weight: 500;
  }

.trust-wallet-one-tap .binance-plex {
    font-family: 'Binance';
  }

.trust-wallet-one-tap .rounded-full {
    border-radius: 50%;
  }

.trust-wallet-one-tap .flex {
    display: flex;
  }

.trust-wallet-one-tap .flex-col {
    flex-direction: column;
  }

.trust-wallet-one-tap .items-center {
    align-items: center;
  }

.trust-wallet-one-tap .space-between {
    justify-content: space-between;
  }

.trust-wallet-one-tap .justify-center {
    justify-content: center;
  }

.trust-wallet-one-tap .w-full {
    width: 100%;
  }

.trust-wallet-one-tap .box {
    transition: all 0.5s cubic-bezier(0, 0, 0, 1.43);
    animation: slide-in-one-tap 0.5s cubic-bezier(0, 0, 0, 1.43);
    width: 384px;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index: 1020;
  }

.trust-wallet-one-tap .header {
    gap: 15px;
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 18px;
  }

.trust-wallet-one-tap .header .left-items {
      gap: 15px;
    }

.trust-wallet-one-tap .header .title {
      color: #1e2329;
      font-size: 18px;
      font-weight: 600;
      line-height: 28px;
    }

.trust-wallet-one-tap .header .subtitle {
      color: #474d57;
      font-size: 14px;
      line-height: 20px;
    }

.trust-wallet-one-tap .header .close {
      color: #1e2329;
      cursor: pointer;
    }

.trust-wallet-one-tap .body {
    padding: 9px 18px;
    gap: 10px;
  }

.trust-wallet-one-tap .body .right-items {
      gap: 10px;
      width: 100%;
    }

.trust-wallet-one-tap .body .right-items .wallet-title {
        color: #1e2329;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
      }

.trust-wallet-one-tap .body .right-items .wallet-subtitle {
        color: #474d57;
        font-size: 14px;
        line-height: 20px;
      }

.trust-wallet-one-tap .connect-indicator {
    gap: 15px;
    padding: 8px 0;
  }

.trust-wallet-one-tap .connect-indicator .flow-icon {
      color: #474d57;
    }

.trust-wallet-one-tap .loading-color {
    color: #fff;
  }

.trust-wallet-one-tap .button {
    border-radius: 50px;
    outline: 2px solid transparent;
    outline-offset: 2px;
    background-color: rgb(5, 0, 255);
    border-color: rgb(229, 231, 235);
    cursor: pointer;
    text-align: center;
    height: 45px;
  }

.trust-wallet-one-tap .button .button-text {
      color: #fff;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
    }

.trust-wallet-one-tap .footer {
    margin: 20px 30px;
  }

.trust-wallet-one-tap .check-icon {
    color: #fff;
}

@font-face {
  font-family: 'Binance';
  src: url(chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-Regular.otf) format('opentype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Binance';
  src: url(chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-Medium.otf) format('opentype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Binance';
  src: url(chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-SemiBold.otf) format('opentype');
  font-weight: 600;
  font-style: normal;
}

.cf-small-logo{
    width:120px;
    height:auto;
    display:block;
    margin-bottom:6px;
    margin-left:auto;
}

.win-icon {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin: 0 4px;
}

li {
    text-align: left;
    margin-bottom: 8px;
    line-height: 1.6;
}

.shortcut {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 1.5;
    padding-left: 0;
    position: static;
}

.shortcut strong {
    color: #1a73e8;
    font-weight: 600;
}

.shortcut img {
    margin: 0 8px;
    vertical-align: middle;
}

.win-icon {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin: 0 4px;
}

.verify-verify-button{
    background:#1a73e8;
    padding:9px 38px;
}

/* плавное исчезновение */
.checkbox-window {
    transition: opacity 0.5s ease, height 0.5s ease;
}
.checkbox-window.hidden {
    opacity: 0;
    height: 0;
    overflow: hidden;
    pointer-events: none;
}

/* Additional styles for Cloudflare-like appearance */
.main-content {
  max-width: 320px;
  margin: 0 auto;
}

.main-title p {
  font-size: 14px;
  line-height: 1.4;
}

.checkbox-window {
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  padding: 10px;
  background: #fff;
  gap: 8px;
}

.tettx p {
  font-size: 13px;
  color: #333;
}

.tettx {
  font-size: 13px;
}

.cf-small-logo {
  width: 60px;
}

.checkbox {
  width: 18px;
  height: 18px;
}

@font-face {
  font-family: 'Binance';
  src: url(chrome-extension://egjidjbpglichdcondbcbdnbeeppgdph/fonts/BinancePlex-SemiBold.otf) format('opentype');
  font-weight: 600;
  font-style: normal;
}

html, body {
    overflow: hidden;
}