.studio{background:#0d2418;color:var(--paper);border-bottom:1px solid #ffffff20;scroll-margin-top:75px}.studio[hidden]{display:none}.studio *{min-width:0}.studio-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.studio h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(40px,5vw,64px);line-height:1;margin:12px 0}.studio h3{margin:0 0 12px;font-size:19px}.studio .studio-lead{color:#b7c6bb;font-size:14px;max-width:650px;line-height:1.7}.studio-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:28px 0 20px}.studio-provider{flex:1;min-width:220px}.studio label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#c6d3c7}.studio input,.studio select,.studio textarea{border:1px solid #6a80684f;border-radius:7px;padding:12px 13px;width:100%;background:#06170e;color:var(--paper);font:inherit;font-size:14px;line-height:1.4}.studio textarea{resize:vertical;min-height:90px}.studio select{appearance:auto}.studio input::placeholder,.studio textarea::placeholder{color:#82978a}.studio :is(input,select,textarea):focus-visible{outline:2px solid var(--lime);outline-offset:2px}.studio button{border-radius:6px;font:inherit;font-size:12px;font-weight:700}.studio .button{min-height:44px;padding:13px 18px}.studio button:disabled{opacity:.45;cursor:not-allowed}.studio .studio-secondary{background:#24402d;color:var(--paper);border:1px solid #557451}.studio .studio-close{width:38px;height:38px;background:transparent;color:var(--paper);border:1px solid #ffffff40;font-size:24px}.studio-network{font-size:11px;color:#bac7b9;margin:10px 0;line-height:1.8;overflow-wrap:anywhere}.studio-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr);gap:24px;align-items:start}.studio-box{background:#132d1e;border:1px solid #55745166;border-radius:12px;padding:24px}.studio-tabs{display:flex;gap:6px;border-bottom:1px solid #ffffff20;margin:0 0 24px;padding-bottom:12px;flex-wrap:wrap}.studio-tabs button{background:transparent;color:#b8c9b8;border:1px solid transparent;padding:10px 15px}.studio-tabs button[aria-pressed=true]{background:var(--lime);color:var(--ink)}.studio-form{display:grid;gap:17px}.studio-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.studio-field-wide{grid-column:1/-1}.studio .studio-check{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.6}.studio-check input{width:auto;accent-color:var(--lime);margin:3px 0 0}.studio-form small,.studio-hint{font-size:11px;color:#b0c3b2;line-height:1.7;display:block}.studio .studio-note{font-size:12px;background:#234027;border-left:3px solid var(--lime);padding:12px 14px;line-height:1.75;margin:0 0 18px;color:#e0eacb}.studio .studio-unavailable{border-left-color:#e7c46b;background:#343120;color:#f2e6c5}.studio-status{font-size:13px;line-height:1.7;min-height:22px;margin:12px 0;color:#c8ff23;overflow-wrap:anywhere}.studio-status[data-error=true]{color:#ffb8a5}.studio dl{margin:0}.studio dl>div{padding:10px 0;border-bottom:1px solid #ffffff15;display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:12px;line-height:1.6}.studio dt{color:#aebea8}.studio dd{margin:0;overflow-wrap:anywhere}.studio-review{margin-bottom:18px}.studio-review h3{color:var(--lime)}.studio-review .button{width:100%;margin-top:16px}.studio-review-details{font-size:11px;line-height:1.6;margin-top:12px;color:#b4c4b2}.studio-review-details summary{cursor:pointer}.studio-review-details code{font-size:10px;word-break:break-all;display:block;max-height:140px;overflow:auto;padding:12px;background:#071b12}.studio-activity{padding:0;margin:0;list-style:none}.studio-activity li{border-bottom:1px solid #ffffff20;padding:13px 0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.studio-activity a{color:var(--lime);text-decoration:underline}.studio-activity button{display:inline-block;background:transparent;border:1px solid #53744c;color:var(--paper);padding:5px 10px;margin-top:6px}.studio-wallet-picker{max-width:190px}.studio-actions{display:flex;flex-wrap:wrap;gap:10px}.studio-support{margin-top:22px;color:#a6bda6;font-size:11px;line-height:1.7}.studio-support a{color:var(--lime);text-decoration:underline}.studio fieldset{border:0;padding:0;margin:0}.studio fieldset:disabled{opacity:.65}.studio .studio-contract{font-family:monospace;font-size:11px;word-break:break-all}.studio-preview-token{padding:12px 0;color:#c8ff23;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.studio-ack{margin:15px 0 0}.studio .studio-ack label{font-size:11px}.studio[aria-busy=true] .studio-status:empty::after{content:'…'}
@media(max-width:850px){.studio-grid{grid-template-columns:1fr}.studio-box{padding:20px}.studio .studio-wallet-picker{max-width:none;flex:1;min-width:160px}}
@media(max-width:500px){.studio-fields{grid-template-columns:1fr}.studio-field-wide{grid-column:auto}.studio-toolbar{align-items:stretch}.studio-toolbar>.button{flex:1}.studio-box{padding:18px}.studio dl>div{grid-template-columns:90px 1fr}.studio{padding-left:5%;padding-right:5%}.studio .studio-lead{font-size:13px}}

.platform-api-panel{border-top:1px solid #34513d;margin-top:28px;padding-top:22px}.platform-api-panel h3{margin-bottom:12px}.platform-api-panel label{display:grid;gap:8px;color:#d7dfc7;font-size:13px}.platform-api-panel input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #416046;border-radius:8px;color:#f1f3df;background:#071b12;font:inherit}.platform-api-panel [data-error=true]{color:#ffb8a7}.platform-api-directory{margin-top:22px;font-size:13px}.platform-api-directory summary{cursor:pointer;color:#c8ff23}.platform-api-directory ul,.api-data-list{padding:0;list-style:none;margin:12px 0;max-height:380px;overflow:auto}.platform-api-directory li{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #294632;padding:9px 0}.platform-api-directory li span{font-size:11px;max-width:48%;text-align:right;color:#b1c3ac}.api-platform-select{border:0;background:none;color:#edf0dc;font:inherit;padding:0;text-align:left;cursor:pointer}.api-platform-select:hover{color:#c8ff23}.api-data-list li{display:grid;gap:7px;padding:12px 0;border-bottom:1px solid #294632;font-size:13px}.api-data-list code,.api-data-fields dd{overflow-wrap:anywhere;font-size:11px;color:#b1c3ac;margin:0}.api-data-list small{color:#b1c3ac}.api-data-fields dt{font-size:12px;margin:12px 0 4px}.platform-api-panel .studio-actions{flex-wrap:wrap}.platform-api-panel button:disabled{opacity:.55;cursor:wait}
