@font-face{font-family:Plain;src:url('/fonts/Plain-Regular.woff2')}@font-face{font-family:Plain;src:url('/fonts/Plain-Medium.woff2');font-weight:500}@font-face{font-family:Plain;src:url('/fonts/Plain-Bold.woff2');font-weight:700}*{box-sizing:border-box}html{background:#000f06;color:#ecf2ed;font-family:Plain,Arial,sans-serif;font-size:15px}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:#f9ffc4}button,input,select,textarea{font:inherit}button,a.button{border:1px solid #334739;background:#14291b;color:#ecf2ed;padding:11px 17px;border-radius:7px;cursor:pointer;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px}button:hover,a.button:hover{background:#233f2b;border-color:#7a906f}button:disabled{opacity:.45;cursor:wait}button.primary,a.primary{background:#f9ffc4;color:#0b1c0f;border-color:#f9ffc4}button.primary:hover{background:#e5ee9b}button.small{padding:6px 11px;min-height:34px;font-size:13px}header{height:88px;display:flex;align-items:center;gap:40px;padding:0 4%;border-bottom:1px solid #223527;background:#000f06;position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:12px}.brand img{height:29px;width:29px}.brand .wordmark{width:170px;height:auto}nav{display:flex;gap:25px;align-items:center;flex:1;font-size:14px}nav a{color:#a3b3a7;padding:32px 0}nav a.active{color:#f9ffc4;border-bottom:2px solid #f9ffc4}header>button{font-size:13px;white-space:nowrap;background:transparent}main{max-width:1240px;margin:auto;min-height:calc(100vh - 233px);padding:64px 35px 88px}.eyebrow{font-size:12px;letter-spacing:2px;color:#b8ca9a;text-transform:uppercase;margin:0 0 15px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:35px}h1{font-size:44px;font-weight:500;letter-spacing:-1.7px;line-height:1.15;margin:0 0 12px}h2{font-size:23px;font-weight:500;letter-spacing:-.5px;margin:0 0 18px}h3{font-size:18px;font-weight:500;margin:0 0 10px}p{line-height:1.6;color:#9eafa2;margin:0 0 18px}.muted{color:#8b9e93}.tiny{font-size:12px;line-height:1.5}.mono{font-family:monospace;overflow-wrap:anywhere;font-size:12px}.green{color:#c8e99f}.pill{display:inline-flex;align-items:center;gap:7px;background:#14261a;border:1px solid #2a3e2f;border-radius:30px;padding:7px 12px;font-size:12px;color:#c4d6b5}.pill:before{content:'';width:6px;height:6px;background:#bdd789;border-radius:50%}.panel{border:1px solid #293d2e;background:linear-gradient(130deg,#10241790,#091b10);padding:25px;border-radius:12px;min-width:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{display:flex;flex-direction:column;gap:18px}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:start}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.toolbar input{max-width:420px;flex:1}.row{display:flex;gap:12px;align-items:center;justify-content:space-between}.row.wrap{flex-wrap:wrap}.stats{display:flex;gap:40px;margin:25px 0}.stats strong{display:block;font-size:24px;font-weight:500;margin-bottom:5px}.stats span{font-size:12px;color:#9eafa2}.card-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px}.token-icon{width:39px;height:39px;border-radius:50%;background:#263e23;display:flex;align-items:center;justify-content:center;color:#d5e7b1;font-size:14px;font-weight:500}.token-line{display:flex;align-items:center;gap:12px}.basket-composition{display:flex;gap:5px;flex-wrap:wrap;margin:18px 0}.tag{border:1px solid #334b36;border-radius:4px;padding:4px 7px;font-size:11px;color:#b1c2ae}.card-action{margin-top:20px;display:flex;gap:8px;flex-wrap:wrap}.empty{border:1px dashed #3b5040;border-radius:12px;padding:50px 25px;text-align:center;grid-column:1/-1}.empty p{max-width:470px;margin:0 auto 22px}.empty-icon{font-size:30px;color:#bcd190;margin-bottom:18px}.loading{color:#9eafa2;padding:45px 0}.error{color:#f1c0ab;background:#41281d66;border:1px solid #6e4936;padding:15px;border-radius:8px;line-height:1.5}.success{color:#d4e8b2;background:#253b2366;border:1px solid #4b653a;padding:15px;border-radius:8px;line-height:1.5}.error a,.success a{text-decoration:underline}label{display:flex;flex-direction:column;gap:8px;font-size:13px;margin-bottom:18px;color:#afc0b1}input,select,textarea{border:1px solid #304836;border-radius:7px;background:#06180c;color:#ecf2ed;padding:12px;min-width:0;width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:#c1d48d}textarea{resize:vertical;min-height:90px}input::placeholder{color:#647a68}.input-row{display:grid;grid-template-columns:1fr 150px 36px;gap:10px;margin-bottom:12px;align-items:start}.input-row label{margin:0}.input-row button{padding:10px 6px;margin-top:25px}.form-actions{margin-top:25px;display:flex;gap:12px;justify-content:flex-end}.tabbar{display:flex;gap:5px;margin-bottom:24px;flex-wrap:wrap}.tabbar button{background:transparent;min-height:35px;font-size:12px;padding:7px 13px}.tabbar button.selected{color:#14220e;background:#f9ffc4;border-color:#f9ffc4}.components{list-style:none;padding:0;margin:0}.components li{padding:15px 0;border-bottom:1px solid #283b2c;display:flex;justify-content:space-between;gap:12px}.components li:last-child{border-bottom:0}.components li a:hover{text-decoration:underline}.table-wrap{overflow:auto;border:1px solid #293d2e;border-radius:10px}table{border-collapse:collapse;width:100%;font-size:13px}th{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#8ea08d;font-weight:500;text-align:left;background:#122419}td,th{padding:16px 20px;border-bottom:1px solid #213625;white-space:nowrap}tbody tr:hover{background:#14281a}td button{margin-left:4px}.narrow{max-width:520px;margin:auto}.swap-input{padding:20px;border:1px solid #304636;border-radius:10px;background:#0e2415;margin-bottom:10px}.swap-input label{margin-bottom:12px}.swap-input input{font-size:28px;border:0;background:none;padding:0}.swap-input select{max-width:220px;font-size:14px}.down{text-align:center;margin:-2px 0 6px;color:#a5bb86}#notice{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:calc(100% - 30px);width:650px;background:#233c29;border:1px solid #647e51;border-radius:10px;padding:17px 22px;box-shadow:0 8px 50px #000b;z-index:30;overflow-wrap:anywhere;font-size:13px}dialog{background:#0c2012;color:#ecf2ed;border:1px solid #4e6645;border-radius:14px;padding:30px;width:560px;max-width:calc(100% - 25px);max-height:90vh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.review-line{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #2b412e;font-size:13px}.review-line strong{font-weight:500}.review-addr{margin:6px 0 18px;color:#92aa92;font-size:11px;font-family:monospace;word-break:break-all}.review-heading{margin-bottom:20px}#review-status{margin-top:18px}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.status-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#a9c0a4}.status-value{font-size:15px;margin:10px 0}.breadcrumb{display:flex;gap:10px;font-size:12px;color:#94a78e;margin-bottom:25px}.breadcrumb a{color:#d4e4c0}.protocol-feature{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #2b412e}.protocol-feature:last-child{border-bottom:0}.protocol-feature p{margin:6px 0 0;font-size:13px}.banner{padding:18px 20px;border:1px solid #3d5534;border-radius:8px;background:#1b321a66;margin-bottom:25px;font-size:13px;color:#bacaa9;line-height:1.6}.address-link{color:#b8d091;text-decoration:underline;text-underline-offset:3px}.pending-button{margin-top:10px}footer{padding:30px 4%;border-top:1px solid #273b2a;display:flex;gap:25px;align-items:center;justify-content:space-between;font-size:12px;color:#8b9e93}footer .footer-brand{display:flex;gap:10px;align-items:center;color:#c6d3c4}footer img{width:24px;height:24px}footer>div{display:flex;gap:25px}.no-margin{margin:0}.space-top{margin-top:22px}.full{width:100%}.button-link{background:none;border:0;color:#c1d494;padding:0;min-height:0;font-size:13px}button:focus-visible,a:focus-visible{outline:2px solid #f9ffc4;outline-offset:4px}@media(max-width:1000px){header{gap:25px;padding:0 25px}.brand .wordmark{width:140px}nav{gap:15px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding:45px 25px 60px}}@media(max-width:760px){header{height:auto;min-height:75px;flex-wrap:wrap;gap:0;padding:18px 20px 0;justify-content:space-between}.brand .wordmark{width:150px}.brand img{width:25px;height:25px}header>button{font-size:11px;padding:8px 10px;min-height:36px}nav{order:3;width:100%;gap:24px;overflow-x:auto;font-size:12px;margin-top:8px}nav a{padding:17px 0;white-space:nowrap}main{padding:35px 18px 55px}.page-head{align-items:flex-start;flex-direction:column;gap:10px}h1{font-size:34px}.grid,.grid.two,.split,.status-grid{grid-template-columns:1fr}.panel{padding:20px}.stats{gap:25px}.input-row{grid-template-columns:1fr 105px 30px;gap:7px}footer{flex-wrap:wrap;padding:25px 20px;gap:20px}footer .footer-brand{width:100%}footer>div{gap:15px}dialog{padding:22px}.toolbar input{min-width:180px}.row.wrap{align-items:flex-start}.form-actions{justify-content:stretch}.form-actions button{flex:1}}
.protocol-feature>div{flex:1;min-width:0}.protocol-feature>.button{flex:0 0 auto;white-space:nowrap}@media(max-width:760px){header nav{flex:0 0 100%;width:100%;min-width:0}}

footer>div{flex-wrap:wrap;align-items:center}footer .oc-orbio-credit{font-size:12px}
