:root{color:#f2f4f0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#050607;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}*{box-sizing:border-box}html{background:#050607}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}a{color:inherit}.app-shell{background:linear-gradient(#1c211dd1,#0000 430px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 80px),#050607;min-height:100vh}.topbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050607e0;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:72px;padding:12px clamp(14px,3.4vw,42px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-home,.paper-link{color:#b8beb7;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;min-width:0;min-height:22px;padding:4px 0;font-size:12px;font-weight:420;line-height:1;text-decoration:none;display:inline-flex}.brand-name{font-size:inherit;font-weight:inherit}.brand-home:hover,.brand-home.active,.paper-link:hover,.paper-link.active{color:#d7ddd7}.brand-home.active,.paper-link.active{text-underline-offset:6px;-webkit-text-decoration:underline #f5f7f2a3;text-decoration:underline #f5f7f2a3}.wallet-zone{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.network-pill{color:#aab2ad;background:#0b0e10;border:0;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:430;display:inline-flex}.network-pill.ok{color:#dce471;background:#5b611d2e}.network-pill.bad{color:#ff6b9d;background:#63113138}.content{width:min(1380px,100% - 28px);margin:0 auto;padding:18px 0 46px}.status-row{gap:10px;margin-bottom:12px;display:grid}.notice{color:#f6c16e;background:#482d0842;border:0;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:13px;display:flex}.notice.danger{color:#ff7aa8;background:#5c0e2b47}.notice span{overflow-wrap:anywhere;min-width:0}.panel,.progress-panel{background:#090b0cf5}.panel{padding:18px}.panel-title{color:#d4dbd5;letter-spacing:0;align-items:center;gap:8px;margin-bottom:15px;font-size:12px;font-weight:400;display:flex}.data-grid{background:0 0;border:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;margin-top:12px;display:grid}.data-panel{min-height:0}.mint-data .panel-title{color:#dce471}.burn-data .panel-title{color:#ff6b9d}.data-list{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px 14px;display:grid}.data-item{background:0 0;align-content:center;gap:5px;min-height:48px;padding:0;display:grid}.data-item span{color:#7e8781;font-size:9px;font-weight:400}.data-item strong{color:#b9c1bb;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.22}.mint-data .data-item:last-child{grid-column:auto}.charts-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.progress-panel{background:#090b0cbd;min-height:0;padding:16px}.chart-title{color:#dce471}.burn-chart .chart-title{color:#ff6b9d}.progress-copy,.progress-meta{color:#8f9891;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:11px;font-weight:400;display:flex}.progress-copy strong{color:#b9c1bb;overflow-wrap:anywhere;text-align:right;font-weight:400}.curve-module{margin:14px 0 10px}.curve-stage{-webkit-user-select:none;user-select:none;position:relative}.curve-actions{z-index:2;flex-wrap:wrap;gap:6px;max-width:42%;display:flex;position:absolute;top:15px}.curve-actions.left{justify-content:flex-start;left:16px}.curve-actions.right{justify-content:flex-end;right:16px}.curve-action{color:#ffb3cd;cursor:pointer;background:#07090ab3;border:0;justify-content:center;align-items:center;min-width:58px;min-height:32px;padding:0 10px;font-size:12px;font-weight:520;display:inline-flex}.curve-action:hover{color:#f6c16e}.curve-action:disabled{color:#f5f7f26b;cursor:not-allowed;opacity:.72}.curve-action:disabled:hover{color:#f5f7f26b;border-color:#ff6b9d38}.curve-action.infinity{color:#f5f7f2;min-width:38px;font-size:22px;line-height:1}.curve-chart{cursor:crosshair;touch-action:pan-y;background:#f5f7f204;border:0;width:100%;min-height:292px;display:block}.curve-bg{fill:#07090a4d}.curve-grid{stroke:#ebeee73d;stroke-dasharray:5 6;stroke-width:1.2px}.curve-axis-label,.curve-round-label{fill:#87908a;font-size:12px;font-weight:430}.curve-round-label{text-anchor:middle}.curve-area{opacity:.82}.curve-line{fill:none;stroke:#dce471;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.burn .curve-line{stroke:#ff6b9d}.curve-line.glow{opacity:.22;stroke-width:14px}.curve-current-line{stroke:#f5f7f259;stroke-dasharray:4 5;stroke-width:1.5px}.curve-point{opacity:0;fill:#101416;stroke:#dce471;stroke-width:2px}.burn .curve-point{stroke:#ff6b9d}.curve-point.filled{fill:#dce4719e}.burn .curve-point.filled{fill:#ff6b9d94}.curve-point.is-active{fill:#f5f7f2;opacity:1;stroke-width:3px;animation:1.8s ease-in-out infinite curve-pulse}.curve-point.is-selected{opacity:1;stroke:#f6b44b}.curve-hit{cursor:pointer;fill:#0000}.curve-selected circle{fill:#0000;stroke:#f6b44b;stroke-width:2px}.curve-selected text{fill:#f5f7f2;font-size:13px;font-weight:520}.curve-infinity{fill:#ffb3cd;text-anchor:middle;font-size:34px;font-weight:520}.curve-tooltip{z-index:3;pointer-events:none;background:#07090aeb;border:0;width:min(168px,100% - 18px);padding:7px 8px;position:absolute;transform:translate(12px,-50%);box-shadow:0 10px 24px #00000057}.curve-tooltip:before{display:none}.curve-tooltip.near-right{transform:translate(calc(-100% - 12px),-50%)}.curve-tooltip.near-right:before{display:none}.tooltip-head{color:#8d9690;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:10px;font-weight:430;display:flex}.tooltip-head strong{color:#c0c7c1;overflow-wrap:anywhere;text-align:right;font-size:11px;font-weight:520}.tooltip-grid{flex-wrap:wrap;gap:5px 8px;display:flex;overflow:visible}.tooltip-item{background:0 0;flex-direction:column;flex:calc(50% - 4px);gap:2px;min-width:64px;padding:0;display:flex}.tooltip-item span{color:#858e88;white-space:nowrap;font-size:9px;font-weight:400}.tooltip-item strong{color:#b9c1bb;overflow-wrap:anywhere;word-break:break-word;font-size:10px;font-weight:430;line-height:1.05}@keyframes curve-pulse{0%,to{filter:drop-shadow(0 0 #f5f7f200)}50%{filter:drop-shadow(0 0 8px #f5f7f28f)}}.progress-track{background:#f5f7f214;border:0;height:8px;margin:9px 0;position:relative;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#dce471,#f6b44b);min-width:2px;position:absolute;inset:0 auto 0 0}.burn-fill{background:linear-gradient(90deg,#ff6b9d,#f6b44b)}.trade-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.trade-card{min-height:265px}.embedded-trade{background:#f5f7f205;border-top:0;margin-top:14px;padding:14px}.embedded-head{grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);align-items:start;gap:14px;margin-bottom:12px;display:grid}.embedded-head .panel-title{margin-bottom:0}.embedded-summary{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.embedded-summary span{grid-row:1}.embedded-summary strong{grid-row:2}.embedded-summary span,.embedded-summary strong{background:0 0;min-width:0;padding:0}.embedded-summary span{color:#737f77;font-size:10px;font-weight:400}.embedded-summary strong{color:#b9c1bb;overflow-wrap:anywhere;word-break:break-word;font-size:11px;font-weight:400}.embedded-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.embedded-form .input-label{grid-column:1/-1;margin-bottom:-2px}.embedded-form .button-row{align-self:stretch}.embedded-form .button{min-width:132px;height:100%}.input-label{color:#8a948d;margin-bottom:8px;font-size:11px;font-weight:400;display:block}.input-gap{margin-top:16px}.input-row{background:#f5f7f20b;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:grid}.input-row:focus-within{box-shadow:inset 0 -1px #dce471b8}.input-row input{color:#f5f7f2;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:18px;font-weight:430}.input-row span{color:#8a948d;font-size:12px;font-weight:420}.quote-box{background:#f5f7f209;border:0;grid-template-columns:1fr;gap:5px;min-height:114px;margin:14px 0;padding:12px;display:grid}.quote-box span,.swap-mini span{color:#737f77;font-size:11px;font-weight:400}.quote-box strong,.swap-mini strong{color:#b9c1bb;overflow-wrap:anywhere;font-size:14px;font-weight:400}.swap-mini{background:#f5f7f209;border:0;justify-content:space-between;gap:12px;margin:10px 0 12px;padding:10px 12px;display:flex}.button-row{gap:8px;display:flex}.button-row.split{flex-wrap:wrap;margin-top:14px}.button{color:#e8ebe6;cursor:pointer;background:#f5f7f214;border:0;justify-content:center;align-items:center;gap:6px;min-width:42px;min-height:42px;padding:0 14px;font-size:13px;font-weight:520;line-height:1;transition:color .12s,border-color .12s,background .12s,transform .12s;display:inline-flex}.button:hover:not(:disabled){background:#f5f7f221;transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button.primary{color:#111407;background:#dce471}.button.danger{color:#fff7fa;background:#d93472}.button.ghost{color:#dce2dc;background:#080a0b}.icon-button{min-width:auto;padding:0 12px}.lower-grid{background:0 0;border:0;grid-template-columns:minmax(280px,.72fr) minmax(320px,1fr) minmax(320px,1fr);gap:14px;margin-top:12px;display:grid}.wallet-balances{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-bottom:10px;display:grid}.wallet-balances .data-item{min-height:42px}.address-list,.activity-list{gap:8px;display:grid}.address-link,.activity-item{color:#b9c0ba;background:#f5f7f209;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:10px;font-size:12px;text-decoration:none;display:flex}.address-link span,.activity-item{overflow-wrap:anywhere}.address-link:hover{color:#dce471;background:#dce4710f}.activity-item{color:#98a29b;justify-content:flex-start}.whitepaper-content{max-width:1080px;padding-top:clamp(18px,4vw,42px)}.whitepaper-hero{max-width:820px;margin-bottom:24px}.paper-version{color:#9ca69f;margin:0 0 8px;font-size:12px}.whitepaper-hero h1{color:#f5f7f2;letter-spacing:0;margin:0;font-size:clamp(48px,9vw,104px);font-weight:520;line-height:.92}.whitepaper-hero p,.paper-section p,.paper-disclaimer p{color:#aeb6b0;font-size:13px;font-weight:400;line-height:1.64}.whitepaper-hero p{max-width:760px;margin:14px 0 0}.paper-facts{color:#c4cbc5;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:12px;display:flex}.paper-facts span{padding:0 0 6px;box-shadow:inset 0 -1px #f5f7f22e}.paper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px;display:grid}.paper-section{min-width:0}.paper-section h2{color:#d8dfd9;margin:0 0 8px;font-size:15px;font-weight:460}.paper-section p{margin:0 0 9px}.formula-section{margin:22px 0}.algorithm-note{color:#aeb6b0;max-width:900px;padding:12px 0 0}.algorithm-note code{color:#d8ded8;white-space:normal;overflow-wrap:anywhere;background:#f5f7f20a;padding:1px 4px;font-size:12px;line-height:1.45}.paper-list{color:#aeb6b0;gap:6px;margin:0;padding-left:16px;font-size:13px;line-height:1.6;display:grid}.contract-section{margin-top:24px}.whitepaper-address-list{gap:8px;display:grid}.whitepaper-address{color:#b9c0ba;background:#f5f7f209;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:9px 10px;text-decoration:none;display:grid}.whitepaper-address:hover{color:#dce471;background:#dce4710f}.whitepaper-address span{color:#87908a;font-size:11px}.whitepaper-address strong{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:12px;font-weight:430}.reference-links{flex-wrap:wrap;gap:10px 18px;display:flex}.reference-links a{color:#dce471;font-size:12px;text-decoration:none}.reference-links a:hover{color:#f5f7f2}.paper-disclaimer{margin-top:30px;padding-top:18px;box-shadow:inset 0 1px #f5f7f21a}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1160px){.topbar{grid-template-columns:1fr}.wallet-zone{justify-content:flex-start}.data-grid,.charts-grid,.trade-grid,.lower-grid{grid-template-columns:1fr}.progress-panel{min-height:auto}}@media (width<=720px){.content{flex-direction:column;width:min(100% - 18px,1380px);padding-top:12px;display:flex}.charts-grid{order:1}.trade-grid{order:2}.data-grid{order:3}.status-row{order:4;margin:12px 0 0}.lower-grid{order:5}.data-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px 10px}.data-item{min-height:46px}.data-item strong{font-size:11px}.brand{flex-wrap:wrap;align-items:flex-start;gap:10px 12px}.progress-copy,.progress-meta,.swap-mini{flex-flow:wrap;align-items:center;gap:8px 12px;font-size:11px}.progress-copy strong{text-align:right}.curve-module{margin:10px 0 8px}.curve-chart{min-height:205px}.curve-actions{gap:5px;max-width:40%;top:10px}.curve-actions.left{left:10px}.curve-actions.right{right:10px}.curve-action{min-width:48px;min-height:28px;font-size:11px}.curve-axis-label,.curve-round-label{font-size:10px}.progress-panel{padding:12px}.panel-title{margin-bottom:10px;font-size:12px}.embedded-trade{margin-top:10px;padding-top:10px}.embedded-head{grid-template-columns:1fr;gap:8px;margin-bottom:10px}.embedded-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.embedded-summary span,.embedded-summary strong{min-height:0;padding:0}.embedded-summary span{font-size:9px}.embedded-summary strong{font-size:11px}.embedded-form{grid-template-columns:minmax(0,1fr) auto;gap:8px}.embedded-form .button{min-width:104px}.input-row{min-height:42px;padding:0 10px}.input-row input{font-size:16px}.button{min-height:38px;padding:0 10px;font-size:12px}.curve-tooltip{width:min(156px,100% - 14px);padding:6px 7px}.tooltip-grid{flex-wrap:wrap;display:flex}.button-row{flex-wrap:wrap}.paper-grid{grid-template-columns:1fr;gap:20px}.whitepaper-address{grid-template-columns:1fr auto;gap:4px 10px}.whitepaper-address span{grid-column:1/-1}}
