:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e9f5ee;font-synthesis:none;--mint:#5de5a8;--line:#ace2c729;--muted:#89a69a;background:#071410;font-family:Avenir Next,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{background-color:#071410;background-image:radial-gradient(circle at 12% 0,#266d4e2e,#0000 35%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,48px 48px,48px 48px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-width:320px;min-height:100vh;margin:0}main{width:min(1180px,100% - 40px);margin:0 auto;padding:56px 0 80px}.port-notice{background:#e9bf5d17;border:1px solid #e9bf5db3;justify-content:space-between;align-items:center;gap:28px;margin-bottom:32px;padding:15px 18px;display:flex}.port-notice div{align-items:baseline;gap:15px;display:flex}.port-notice strong{color:#f4cc6e;letter-spacing:.12em;text-transform:uppercase;flex:none;font:600 11px ui-monospace,SFMono-Regular,Consolas,monospace}.port-notice p{color:#d8caa5;margin:0;font-size:12px;line-height:1.55}.port-notice a{color:#f4cc6e;white-space:nowrap;flex:none;font:600 11px ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none}.port-notice a:hover,.port-notice a:focus-visible{color:#ffe09a;text-underline-offset:3px;text-decoration:underline}header{grid-template-columns:72px 1fr auto;align-items:start;gap:28px;margin-bottom:48px;display:grid}.mark{border:1px solid var(--mint);width:64px;height:64px;color:var(--mint);place-items:center;font:500 25px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;transform:rotate(-4deg)}.mark span{color:#e9f5ee}.eyebrow{color:var(--mint);letter-spacing:.18em;margin:0 0 8px;font:500 11px ui-monospace,SFMono-Regular,Consolas,monospace}h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,58px);line-height:1}h1 em{color:var(--muted);font-style:normal;font-weight:400}.lede{max-width:700px;color:var(--muted);margin:18px 0 0;line-height:1.6}.privacy{border:1px solid var(--line);color:#b7cdc3;white-space:nowrap;border-radius:999px;margin-top:8px;padding:10px 14px;font-size:12px}.privacy i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 14px var(--mint);border-radius:50%;margin-right:8px;display:inline-block}.workspace{border:1px solid var(--line);background:#091c15d6;grid-template-columns:minmax(0,1fr) 330px;display:grid;box-shadow:0 24px 80px #00000047}.sequence-panel,aside{padding:28px}aside{border-left:1px solid var(--line);background:#06140fa6}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.panel-heading>div{align-items:center;gap:12px;display:flex}.panel-heading span{color:var(--mint);font:500 11px ui-monospace,SFMono-Regular,Consolas,monospace}h2{letter-spacing:-.02em;margin:0;font-size:17px}.panel-heading p{color:var(--muted);margin:0;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.panel-heading p strong{color:#d4e8de}label{color:#cce2d7;letter-spacing:.08em;margin:20px 0 8px;font:500 11px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}label small{color:#637e72;letter-spacing:0;margin-left:8px}textarea,select{border:1px solid var(--line);color:#cfe4d9;background:#06120e;border-radius:0;outline:none;width:100%;transition:border .2s,box-shadow .2s}textarea{resize:vertical;letter-spacing:.04em;word-break:break-all;min-height:118px;padding:16px;font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace}textarea:focus,select:focus{border-color:#5de5a8b3;box-shadow:0 0 0 3px #5de5a812}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--mint) 50%), linear-gradient(135deg, var(--mint) 50%, transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px;padding:14px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.toggle-row{cursor:pointer;letter-spacing:0;grid-template-columns:1fr auto;align-items:center;margin:26px 0;display:grid;position:relative}.toggle-row span{flex-direction:column;gap:3px;display:flex}.toggle-row strong{font:600 13px Avenir Next,Segoe UI,system-ui,sans-serif}.toggle-row small{margin:0;font:11px Avenir Next,Segoe UI,system-ui,sans-serif}.toggle-row input{opacity:0;position:absolute}.toggle-row i{background:#22382f;border-radius:20px;width:42px;height:23px;transition:all .2s}.toggle-row i:after{content:"";background:#8aa198;border-radius:50%;width:17px;height:17px;margin:3px;transition:all .2s;display:block}.toggle-row input:checked+i{background:#5de5a847}.toggle-row input:checked+i:after{background:var(--mint);transform:translate(19px)}#fold{background:var(--mint);color:#062016;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;font:700 14px Avenir Next,Segoe UI,system-ui,sans-serif;transition:transform .15s,filter .15s;display:flex}#fold:hover{filter:brightness(1.08);transform:translateY(-1px)}#fold:disabled{opacity:.55;cursor:wait;transform:none}#fold b{font-size:20px}.asset-note{color:#6f8a7f;margin:18px 0 0;font-size:11px;line-height:1.6}.result-panel{border:1px solid var(--line);background:#091c15bf;grid-template-columns:180px 1fr;gap:32px;margin-top:18px;padding:24px 28px;display:grid}.result-panel .panel-heading{align-self:center;margin:0}.status-dot{background:#476157;border-radius:50%;width:8px;height:8px}.status-dot.active{background:#e9bf5d;animation:1.1s infinite pulse;box-shadow:0 0 12px #e9bf5d}.status-dot.complete{background:var(--mint);box-shadow:0 0 12px var(--mint)}.status-dot.error{background:#ff6b6b;box-shadow:0 0 12px #ff6b6b}.status-copy p{color:#afc7bc;margin:0 0 10px;font-size:13px}.progress{background:#1e352b;height:2px;overflow:hidden}.progress i{background:var(--mint);width:0;height:100%;transition:width .35s;display:block}.metrics{grid-template-columns:repeat(4,minmax(90px,1fr)) auto;align-items:end;gap:20px;margin-top:20px;display:grid}.metrics.hidden{display:none}.metrics div{flex-direction:column;gap:4px;display:flex}.metrics small{color:#6f8a7f;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.metrics strong{font:500 17px ui-monospace,SFMono-Regular,Consolas,monospace}#download{color:var(--mint);cursor:pointer;background:0 0;border:1px solid #5de5a880;padding:10px 13px;font:500 11px ui-monospace,SFMono-Regular,Consolas,monospace}.structure-panel{border:1px solid var(--line);background:#091c15bf;margin-top:18px}.structure-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:18px 28px;display:flex}.structure-header .panel-heading{margin:0}.chain-legend{color:#8fa99d;letter-spacing:.04em;align-items:center;gap:18px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.chain-legend span{align-items:center;gap:7px;display:inline-flex}.chain-legend i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.chain-heavy{color:#5de5a8;background:#5de5a8}.chain-light{color:#a78bfa;background:#a78bfa}.viewer-frame{background:#06120e}.viewer-toolbar{border-bottom:1px solid var(--line);background:#040f0bf0;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:11px 14px 11px 20px;display:flex}.viewer-toolbar p{color:#88a398;margin:0;font-size:11px;line-height:1.45}.viewer-toolbar>div{flex:none;gap:7px;display:flex}.viewer-toolbar button{color:#bfd5ca;cursor:pointer;background:#0c2119;border:1px solid #ace2c733;min-height:34px;padding:8px 11px;font:500 10px ui-monospace,SFMono-Regular,Consolas,monospace;transition:border-color .15s,color .15s,background .15s}.viewer-toolbar button:hover:not(:disabled),.viewer-toolbar button:focus-visible{color:var(--mint);border-color:#5de5a8a6;outline:none}.viewer-toolbar button[aria-pressed=true],.viewer-toolbar button[aria-expanded=true]{color:var(--mint);background:#5de5a81f;border-color:#5de5a8b8}.viewer-toolbar button:disabled{opacity:.38;cursor:default}.structure-viewer{background:radial-gradient(circle at 50% 45%,#102b20,#06120e 62%);height:clamp(430px,57vw,650px);min-height:430px;position:relative;overflow:hidden}.structure-viewer .msp-plugin{background:#06120e}.structure-viewer .msp-layout-standard{border:0}.structure-viewer .msp-logo{opacity:.38;transform-origin:100% 100%;transform:scale(.8)}.viewer-empty{color:#527066;text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.viewer-empty span{letter-spacing:.1em;border:1px solid #28483b;border-radius:50%;place-items:center;width:70px;height:70px;font:500 13px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.viewer-empty p{margin:0;font-size:12px}.viewer-help{border-top:1px solid var(--line);color:#587267;text-align:right;letter-spacing:.04em;margin:0;padding:9px 14px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}@keyframes pulse{50%{opacity:.35}}@media (width<=850px){.port-notice{align-items:flex-start}.port-notice div{flex-direction:column;align-items:flex-start;gap:5px}header{grid-template-columns:58px 1fr}.privacy{display:none}.workspace{grid-template-columns:1fr}aside{border-left:0;border-top:1px solid var(--line)}.result-panel{grid-template-columns:1fr;gap:12px}.metrics{grid-template-columns:repeat(2,1fr)}#download{grid-column:1/-1}.viewer-toolbar{flex-direction:column;align-items:flex-start}.viewer-toolbar>div{width:100%}.viewer-toolbar button{flex:1}}@media (width<=520px){main{width:min(100% - 24px,1180px);padding-top:28px}.port-notice{flex-direction:column;align-items:flex-start;gap:11px;margin-bottom:24px}header{grid-template-columns:1fr;gap:18px}.mark{width:48px;height:48px}h1 em{margin-top:7px;display:block}.sequence-panel,aside{padding:20px}.structure-header{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 20px}.chain-legend{flex-wrap:wrap}.viewer-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.viewer-toolbar button:last-child{grid-column:1/-1}.structure-viewer{height:430px}.viewer-help{text-align:left;line-height:1.55}}
