:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--green:#087443;--green-dark:#053d29;--blue:#087443;--blue-dark:#053d29;--paper:#f3ecd9;--paper2:#fffaf0;--paper-2:#fffaf0;--ink:#101812;--acid:#c8ff4c;--red:#f04d3a;--muted:#526e62;--dark:#053d29;--line:rgba(8,116,67,.55)}*{box-sizing:border-box}html{background:var(--green)}body{min-height:100vh;color:var(--ink);background-color:var(--paper);background-image:linear-gradient(168deg,#faf6eb 0%,var(--paper)42%,#e8dfc8 100%);margin:0;font-family:Courier New,ui-monospace,monospace;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(0deg,transparent 0,transparent 5px,rgba(25,20,13,.02) 5px,rgba(25,20,13,.02) 6px);background-size:180px 180px,auto;position:fixed;top:0;bottom:0;left:0;right:0}body:after{content:"";z-index:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 120px rgba(54,35,10,.16)}a{color:inherit}.shell{z-index:1;width:min(1280px,100% - 32px);margin:0 auto;padding:0 0 48px;position:relative}.site-header{z-index:200;background:0 0;margin:0 -16px;padding:20px 16px 0;transition:background-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s,box-shadow .22s;position:-webkit-sticky;position:sticky;top:0}.site-header--glass{-webkit-backdrop-filter:blur(14px)saturate(1.12);background-color:rgba(243,236,217,.78);box-shadow:0 1px rgba(8,116,67,.12)}.nav{border-bottom:2px solid var(--green);color:var(--green);letter-spacing:.16em;text-transform:uppercase;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:9px 0 13px;font-size:10px;font-weight:700;display:flex}.nav-links{flex-wrap:wrap;gap:18px;display:flex}.nav-links a{text-shadow:0 0 10px var(--paper),0 0 6px var(--paper2);text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.nav-locale,.nav-wallet,.wallet-cluster .chain-pill{box-sizing:border-box;border:1.5px solid var(--green);height:30px;box-shadow:2px 2px 0 var(--green);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font:700 9px/1 Courier New,monospace;display:inline-flex}.nav-wallet{background:var(--paper);color:var(--green);text-transform:uppercase;cursor:pointer}.nav-wallet:disabled{opacity:.6;cursor:wait}.nav-wallet.is-connected{background:var(--acid);color:var(--ink)}.nav-wallet.is-wrong-network{color:var(--red);border-color:var(--red);background:rgba(240,77,58,.2)}.nav-actions{text-shadow:0 0 10px var(--paper),0 0 6px var(--paper2);align-items:center;gap:8px;display:flex}.nav-locale{background:var(--paper2);min-width:36px;color:var(--green);letter-spacing:.06em;cursor:pointer}.nav-locale:hover{background:var(--acid);color:var(--ink)}.wallet-cluster{align-items:center;gap:8px;display:flex}.wallet-cluster .chain-pill{background:var(--paper2);color:var(--green);text-transform:uppercase}.ticker{border-block:2px solid var(--green);background:var(--green);color:var(--paper);letter-spacing:.18em;white-space:nowrap;margin:22px -50vw 18px;padding:8px 50vw;font-size:11px;overflow:hidden}.frame{border:2px solid var(--green);background:var(--paper2);box-shadow:12px 12px 0 var(--green)}.frame.split{grid-template-columns:minmax(280px,1fr) minmax(320px,420px);display:grid}.visual{border-right:2px solid var(--green);background:var(--green);place-items:center;min-height:420px;padding:48px;display:grid;position:relative}.visual:before{content:"";opacity:.76;background:repeating-conic-gradient(from 0deg,transparent 0 2.4deg,var(--paper)2.5deg 2.8deg,transparent 2.9deg 6deg);width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,transparent 0,transparent 19%,#000 19.2%,#000 61%,transparent 61.2%);mask:radial-gradient(circle,transparent 0,transparent 19%,#000 19.2%,#000 61%,transparent 61.2%)}.stamp{z-index:2;border:2px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.15em;padding:5px 9px;font-size:9px;font-weight:900;position:absolute;top:18px;left:18px;transform:rotate(-2deg)}.specimen svg{z-index:1;aspect-ratio:1;border:5px solid var(--paper2);outline:3px solid var(--ink);background:var(--paper);width:min(100%,320px);image-rendering:pixelated;position:relative;box-shadow:14px 16px rgba(5,6,45,.65)}.swap-layout,.convert-layout{grid-template-columns:minmax(280px,1fr) minmax(320px,420px);align-items:start;gap:16px;display:grid}.swap-visual-card,.swap-form-card,.convert-visual-card,.convert-form-card{border:2px solid var(--green);background:var(--paper2);box-shadow:12px 12px 0 var(--green)}.swap-visual-card,.convert-visual-card{overflow:hidden}.swap-visual-card .visual,.convert-visual-card .visual{border-right:none;min-height:480px;padding-top:56px;padding-bottom:56px;overflow:hidden}.panel{background:linear-gradient(90deg,transparent 29px,rgba(240,77,58,.22) 30px,transparent 31px),repeating-linear-gradient(0deg,transparent 0 27px,rgba(16,24,212,.106) 27px 28px),var(--paper2);padding:28px 30px 30px}.panel-head{border-bottom:3px double var(--green);justify-content:space-between;align-items:end;margin-bottom:24px;padding:0 0 14px;display:flex}.panel-head h2{color:var(--green);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-style:italic;font-weight:400}.badge,.token{border:1px solid var(--green);color:var(--green);background:var(--paper);padding:4px 7px;font-size:9px;transform:rotate(1deg)}.field{margin-bottom:14px}.field label{color:var(--green-dark);letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.field label span{color:var(--muted);margin-left:6px;font-weight:400}.field input,.field select{border:1.5px solid var(--green);width:100%;color:var(--ink);background:rgba(255,250,240,.9);border-radius:0;outline:0;padding:10px 11px;font:700 11px Courier New,monospace;box-shadow:3px 3px rgba(16,24,212,.16)}.receipt{border:2px dashed var(--green);background:rgba(200,255,76,.12);margin:18px 0;padding:12px}.receipt-row{border-bottom:1px dotted var(--green);justify-content:space-between;padding:6px 0;font-size:10px;display:flex}.receipt-row:last-child{border-bottom:0}.receipt-row strong{color:var(--green);font-family:Georgia,serif;font-weight:400}.action,button.action{border:2px solid var(--green);background:var(--green);width:100%;min-height:48px;color:var(--paper2);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--red);margin-top:8px;font:700 12px Courier New,monospace}.action:hover:not(:disabled){color:var(--acid);box-shadow:2px 2px 0 var(--red);transform:translate(2px,2px)}.action:disabled{opacity:.55;cursor:not-allowed}.action.secondary{background:var(--paper2);color:var(--green);box-shadow:3px 3px 0 var(--green)}.warning{color:var(--green-dark);margin:18px 0 0;font-family:Georgia,serif;font-size:11px;font-style:italic;line-height:1.55}.foot{color:var(--green);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-top:22px;font-size:9px;display:flex}.choice{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.choice button{border:1.5px solid var(--green);background:var(--paper);min-height:36px;color:var(--green);cursor:pointer;font:700 10px Courier New,monospace}.choice button.active{background:var(--acid);color:var(--ink);box-shadow:2px 2px 0 var(--green)}.toast{z-index:30;border:2px solid var(--ink);background:var(--acid);color:var(--ink);opacity:0;pointer-events:none;box-shadow:5px 5px 0 var(--green);padding:11px 17px;font-size:11px;font-weight:900;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)rotate(-1deg)}.toast.show{opacity:1;transform:translate(-50%)rotate(-1deg)}.env-banner{border:2px dashed var(--red);letter-spacing:.08em;background:rgba(240,77,58,.12);margin:12px 0 0;padding:8px 14px;font-size:10px}.home-header{grid-template-columns:1fr auto;align-items:end;gap:24px;padding:28px 0 24px;display:grid}.home-header h1{max-width:820px;color:var(--green);letter-spacing:-.075em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(48px,min(9vw,110px));font-weight:400;line-height:.68}.home-header h1 span{margin-left:.62em;font-style:italic;display:block}.home-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.home-card{border:2px solid var(--green);background:var(--paper2);box-shadow:6px 6px 0 var(--green);padding:18px;text-decoration:none;transition:transform .1s,box-shadow .1s;display:block}.home-card:hover{box-shadow:3px 3px 0 var(--green);transform:translate(2px,2px)}.home-card h3{color:var(--green);margin:0 0 8px;font-family:Georgia,serif;font-size:22px;font-style:italic;font-weight:400}.home-card p{color:var(--dark);margin:0;font-size:11px;line-height:1.5}.status-badge{border:2px solid var(--green);color:var(--green);letter-spacing:.12em;text-transform:uppercase;box-shadow:4px 4px 0 var(--green);background:var(--paper2);padding:16px 18px;font-size:10px;font-weight:700;transform:rotate(4deg)}@media (max-width:820px){.frame.split{grid-template-columns:1fr}.visual{border-right:0;border-bottom:2px solid var(--green);min-height:auto}.swap-layout,.convert-layout{grid-template-columns:1fr}.swap-visual-card .visual,.convert-visual-card .visual{min-height:360px;padding-top:40px;padding-bottom:40px}.home-header{grid-template-columns:1fr}}
