.swap-console{max-width:1320px;margin:auto;min-width:0;color:var(--text,#e2e8ec)}.swap-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.swap-heading>button{flex-shrink:0;white-space:nowrap}.swap-heading h2{font-size:30px;margin:4px 0 10px}.swap-heading p{color:var(--muted,#99a4b5);line-height:1.6}.swap-console button,.swap-console input,.swap-console select{font:inherit}.swap-console button{padding:10px 13px;border:1px solid #475264;border-radius:9px;background:#253140;color:#f0f4f7;cursor:pointer;white-space:normal}.swap-console button:hover:not(:disabled){background:#354356}.swap-console button:disabled{opacity:.4;cursor:not-allowed}.swap-console button.swap-primary{background:#d62f7d;border-color:#ec59a0;color:#fff}.swap-stages,.swap-toolbar,.swap-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.swap-stages{margin:20px 0}.swap-stages span{padding:9px 13px;border-radius:30px;background:#26313c;color:#b4becb;font-size:13px}.swap-stages .done{color:#77d6b7;background:#1d3934}.swap-toolbar{margin:20px 0}.swap-toolbar code{font-size:12px}.swap-notice,.swap-feedback,.swap-warning{padding:14px 18px;background:#1d2e3d;border:1px solid #344b61;border-radius:12px;line-height:1.65;overflow-wrap:anywhere}.swap-feedback{margin:16px 0}.swap-warning{background:#3b301d;border-color:#76603c;color:#f0d6a8}.swap-roles,.swap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.swap-roles article{padding:14px 18px;background:#18222d;border-radius:10px}.swap-roles small{display:block;color:#95a4b4;margin-bottom:8px}.swap-console code{overflow-wrap:anywhere;font-size:12px}.swap-card{padding:22px;border:1px solid #344251;border-radius:16px;background:#19232e;min-width:0;margin:16px 0}.swap-grid .swap-card{margin:0}.swap-card h3{margin:0 0 13px;font-size:18px}.swap-card p{font-size:13px;line-height:1.75;overflow-wrap:anywhere}.swap-muted{color:#9eacba}.swap-field{display:block;margin:13px 0}.swap-field span{display:block;font-size:12px;color:#aebcc9;margin-bottom:7px}.swap-field input,.swap-console select{width:100%;padding:11px 12px;border:1px solid #465669;border-radius:8px;background:#111b25;color:#ecf1f5;box-sizing:border-box;min-width:0}.swap-console select{width:auto}.swap-buttons{margin-top:18px}.swap-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;font-size:12px;color:#9dabb9}.swap-metrics b{display:block;color:#ecf1f5;font-size:19px;margin-top:7px}.swap-review{border-color:#b5487b;background:#302335}.swap-review pre{max-height:250px;overflow:auto;white-space:pre-wrap;word-break:break-all;font-size:11px}.swap-console details summary{cursor:pointer}.swap-console :focus-visible{outline:2px solid #f28bbc;outline-offset:3px}@media (max-width:760px){.swap-grid,.swap-roles{grid-template-columns:minmax(0,1fr)}.swap-card{padding:16px}.swap-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.swap-heading>button{flex-shrink:0;white-space:nowrap}.swap-heading h2{font-size:25px}.swap-stages span{font-size:11px}.swap-buttons button{flex:1 1 45%}.swap-toolbar{align-items:stretch}.swap-toolbar>span{width:100%}}
.contract-mode .nav,.contract-mode #actor{display:none}.mode-bar{display:flex;justify-content:center;margin:24px 16px 0}.mode-tabs{display:flex;gap:4px;padding:4px;background:#eef1eb;border:1px solid #e6eadf;border-radius:99px}.mode-tabs button{border:0;border-radius:99px;background:transparent;color:#737d6b;padding:9px 21px;font-size:13px}.mode-tabs button[aria-pressed=true]{background:#fff;color:#202824;box-shadow:0 1px 5px #24382010}#contract-main{max-width:1100px;padding:0 24px;margin:36px auto 70px;color:#202824}#contract-main .swap-console{color:#202824}#contract-main .swap-heading h2{font-weight:600;letter-spacing:-1px}#contract-main .swap-console button{background:#fff;color:#344c3a;border-color:#dce3d6;border-radius:12px}#contract-main .swap-console button:hover:not(:disabled){background:#edf3e8}#contract-main .swap-console button.swap-primary{background:#202824;color:#fff;border-color:#202824}#contract-main .swap-card{background:#fff;border-color:#e4e9df;border-radius:20px}#contract-main .swap-notice,#contract-main .swap-feedback{background:#f1f5eb;border-color:#dce7d0;color:#506242}#contract-main .swap-warning{background:#fff8e9;border-color:#e7d8b8;color:#806127}#contract-main .swap-roles article{background:#f2f5ef}#contract-main .swap-roles small,#contract-main .swap-muted,#contract-main .swap-field span,#contract-main .swap-heading p{color:#737e6a}#contract-main .swap-field input,#contract-main .swap-console select{background:#fafcf8;color:#202824;border-color:#dce3d7}#contract-main .swap-metrics{color:#76836b}#contract-main .swap-metrics b{color:#263223}#contract-main .swap-review{background:#f6faef;border-color:#80956f}#contract-main .swap-console :focus-visible{outline:2px solid #6c865a}.swap-allowlist h3{font-size:16px}.swap-allowlist p{margin:8px 0}@media (max-width:600px){#contract-main{padding:0 14px;margin-top:24px}.mode-bar{margin-top:18px}.mode-tabs button{padding:8px 18px}.contract-mode header{justify-content:space-between}}.swap-public-trade{max-width:520px;margin:auto}.swap-trade-heading{text-align:center;margin-bottom:30px}.swap-trade-heading>p:first-child{font-size:10px;letter-spacing:3px}.swap-trade-heading h1{font-size:32px;letter-spacing:-1.1px;margin:12px 0}.swap-trade-heading p{color:#7b856f;font-size:13px}.swap-trade-card{box-shadow:0 16px 50px #25351b07}.swap-trade-tabs{display:flex;gap:6px;align-items:center}.swap-trade-tabs>span{margin-left:auto;font-size:11px;color:#8b9482}.swap-trade-tabs button[aria-pressed=true],#contract-main .swap-nft-options button[aria-pressed=true]{color:#202824;background:#e8efdf;border-color:#b7c9a4}.swap-trade-card select{width:100%}.swap-trade-amount,.swap-trade-inventory{background:#f5f7f1;border-radius:14px;padding:20px}.swap-trade-amount small,.swap-trade-amount span{display:block;color:#818b75;font-size:12px}.swap-trade-amount strong{display:block;font-size:28px;margin:12px 0}.swap-trade-arrow{text-align:center;color:#80906f;margin:9px}.swap-trade-inventory p{font-size:12px;color:#818b75}.swap-nft-options{display:flex;gap:8px;flex-wrap:wrap}.swap-trade-account{display:grid;gap:8px;margin-top:18px;font-size:11px;color:#758368}.swap-trade-submit{display:flex;gap:10px;margin-top:15px}.swap-trade-submit button{flex:1}#contract-main .swap-trade-submit button:last-child{background:#202824;color:#fff;padding:16px}#contract-main .swap-network{border:0;background:transparent;color:#7d8971;font-size:12px;padding:8px 0;margin-top:8px}.swap-public-trade .swap-feedback{margin:18px 0}.swap-public-trade .swap-review{margin-top:24px}@media (max-width:380px){.swap-trade-heading h1{font-size:27px}.swap-trade-submit{flex-wrap:wrap}}
