:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030315;--card:#0e0c28b8;--card-2:#16123ad9;--ink:#f4f3ff;--ink-2:#b9b7d8;--ink-3:#7d7aa3;--line:#ffffff12;--line-2:#aa96ff38;--violet:#9945FF;--lav:#c7b8ff;--call:#14F195;--call-wash:#14F1951f;--put:#ff6bd6;--put-wash:#ff6bd61f;--gold:#ffd84a;--paper:var(--bg);--paper-2:#ffffff0a;--paper-3:#ffffff1a;--rule:var(--line-2);--wide:"Michroma", "Eurostile", "Arial Black", sans-serif;--sans:"Inter", "Segoe UI", system-ui, sans-serif;--serif:var(--sans);--mono:var(--sans);--ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink)}body{font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;background:radial-gradient(80% 50% at 50% -10%, #9945FF38, transparent 70%), radial-gradient(50% 40% at 100% 100%, #14F19518, transparent 70%), var(--bg);background-attachment:fixed;min-height:100vh;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--lav);outline-offset:3px;border-radius:8px}.skip{position:absolute;left:-999px}.skip:focus{color:#000;z-index:99;background:#fff;border-radius:8px;padding:6px 10px;top:12px;left:12px}.mono,.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.call-c{color:var(--call)}.put-c{color:var(--put)}[hidden]{display:none!important}.masthead{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#040410b8;border-radius:16px;width:min(1240px,100% - 24px);margin:12px auto 0;position:sticky;top:12px}.masthead-top{align-items:center;gap:18px;height:52px;padding:0 8px 0 18px;display:flex}.wordmark{font:15px var(--wide);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark img{width:auto;height:19px;display:block}.wordmark-dot{display:none}.edition{color:var(--ink-3);white-space:nowrap;margin:0;font-size:11.5px}.sections{scrollbar-width:none;gap:2px;margin:0 auto;display:flex;overflow-x:auto}.sections a{color:var(--ink-2);white-space:nowrap;border-radius:10px;padding:7px 12px;font-size:13px;text-decoration:none;transition:color .2s,background .2s}.sections a:hover{color:#fff;background:#ffffff0d}.sections a[aria-current=page]{color:#fff;background:#7864ff38}.wallet{align-items:center;gap:8px;display:flex}@media (width<=1080px){.edition{display:none}}@media (width<=760px){.masthead-top{flex-wrap:wrap;height:auto;padding:10px 12px}.sections{order:3;width:100%;margin:0}}.btn{font:500 14px var(--sans);color:#0b0a1c;cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s;background:linear-gradient(#fff,#e4e2f6);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #fff6,0 8px 24px #786eff38}.btn:hover{box-shadow:inset 0 0 0 1px #fff,0 12px 34px #786eff61}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.btn.ghost{color:var(--ink);box-shadow:0 0 0 1px var(--line-2) inset;background:#ffffff08}.btn.ghost:hover{background:#7864ff29}.btn.call{color:#04140d;background:linear-gradient(#6dffc6,#2ee69e);box-shadow:0 8px 24px #3cffb038}.btn.put{color:#1c0716;background:linear-gradient(#ff9be3,#f25bc9);box-shadow:0 8px 24px #ff6bd638}.btn.sm{padding:6px 13px;font-size:12.5px}.btn.wide{width:100%;padding:13px;font-size:15px}label.field,div.field{color:var(--ink-2);gap:7px;font-size:12.5px;font-weight:500;display:grid}input,select{font:500 15px var(--sans);color:var(--ink);border:1px solid var(--line-2);font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:12px;width:100%;padding:11px 13px}select option{background:#0f0d2a}input:focus,select:focus{border-color:var(--lav);outline:none;box-shadow:0 0 0 3px #c7b8ff2e}input[type=range]{accent-color:var(--violet)}.hint{color:var(--ink-3);font-size:12.5px;font-weight:400}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:500 12.5px var(--sans);border:1px solid var(--line-2);cursor:pointer;color:var(--ink-2);background:0 0;border-radius:99px;padding:5px 12px;transition:background .2s,color .2s}.chip:hover{color:#fff;background:#ffffff0d}.chip[aria-pressed=true]{color:#fff;background:#7864ff4d;border-color:#0000}.seg{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;grid-auto-flow:column;gap:3px;padding:3px;display:inline-grid}.seg button{font:500 13px var(--sans);cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:8px 16px}.seg button:hover{color:#fff}.seg button[aria-pressed=true]{color:#fff;background:#7864ff52}.seg button[aria-pressed=true].call{background:var(--call-wash);color:var(--call);box-shadow:inset 0 0 0 1px #3cffb059}.seg button[aria-pressed=true].put{background:var(--put-wash);color:var(--put);box-shadow:inset 0 0 0 1px #ff6bd659}main{outline:none;max-width:1240px;margin:0 auto;padding:36px clamp(16px,4vw,48px) 72px}main:focus,main:focus-visible{outline:none}.kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--lav);margin:0 0 8px;font-size:11.5px;font-weight:500}h1,h2,h3{font-family:var(--sans);letter-spacing:-.025em;margin:0;font-weight:500}h1{font-size:clamp(32px,4.2vw,52px);line-height:1.04}h2{font-size:26px;line-height:1.15}h3{font-size:17px}.lede{color:var(--ink-2);max-width:58ch;margin:12px 0 0;font-size:15px}.page-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;padding-bottom:22px;display:flex}.cols{grid-template-columns:minmax(0,1fr) 380px;gap:26px;display:grid}@media (width<=960px){.cols{grid-template-columns:1fr}}.panel{border:1px solid var(--line);background:linear-gradient(180deg, var(--card-2), var(--card));border-radius:18px;padding:20px}.panel+.panel{margin-top:14px}.rule-list{margin:0;padding:0;list-style:none}.rule-list li{border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.rule-list li:last-child{border-bottom:0}.rule-list b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:22px 0 28px;display:grid}.stat{border:1px solid var(--line);background:linear-gradient(#08081af2 30%,#372dd238);border-radius:16px;padding:16px 18px}.stat .k{color:var(--ink-3);font-size:11.5px}.stat .v{font:20px var(--wide);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-top:6px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.toolbar select{border-radius:999px;width:auto;padding:8px 14px;font-size:13px}.tickets{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.ticket{border:1px solid var(--line);transition:transform .3s var(--ease-out), border-color .3s, box-shadow .3s;background:linear-gradient(#120e32eb,#060616f5);border-radius:20px;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.ticket:hover{border-color:var(--line-2);transform:translateY(-3px);box-shadow:0 20px 50px #5032ff2e}.ticket-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ticket .side{letter-spacing:.1em;vertical-align:middle;border-radius:99px;padding:3px 9px;font-size:10.5px;font-weight:600}.ticket .side.call{background:var(--call-wash);color:var(--call)}.ticket .side.put{background:var(--put-wash);color:var(--put)}.ticket .sym{font:17px var(--wide);letter-spacing:.04em;vertical-align:middle;margin-left:6px}.ticket-body{grid-template-columns:1fr 1fr;gap:12px 16px;padding:14px 18px;display:grid}.ticket-body .k{color:var(--ink-3);font-size:11px}.ticket-body .v{font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:500}.ticket-foot{border-top:1px solid var(--line);background:#7864ff0f;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.price{font:18px var(--wide);letter-spacing:.02em;font-variant-numeric:tabular-nums}.moneyness{background:#ffffff0d;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:600}.empty{border:1px dashed var(--line-2);text-align:center;color:var(--ink-3);background:#ffffff05;border-radius:18px;padding:44px;font-size:15px}.empty a{color:var(--lav)}.payoff{width:100%;height:120px;display:block}.payoff .axis{stroke:var(--line-2);stroke-width:1px}.payoff .line{fill:none;stroke-width:2.2px}table.ledger{border-collapse:collapse;width:100%;font-size:13.5px}.ledger th{color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line-2);text-transform:uppercase;letter-spacing:.08em;padding:9px 10px;font-size:11px;font-weight:500}.ledger td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:11px 10px}.ledger tr:hover td{background:#ffffff06}.ledger a{color:var(--lav)}.tag{letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border-radius:99px;padding:3px 9px;font-size:10.5px;font-weight:600}.tag.call-c{background:var(--call-wash)}.tag.put-c{background:var(--put-wash)}.form-grid{gap:22px;display:grid}.row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.row2{grid-template-columns:1fr}}.preview-ticket{margin-bottom:14px}.preview-ticket .ticket:hover{box-shadow:none;transform:none}.steps{gap:7px;margin:14px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.steps li{color:var(--ink-3);align-items:center;gap:9px;display:flex}.steps li:before{content:"";border:1.5px solid;border-radius:50%;width:9px;height:9px}.steps li.now{color:#fff}.steps li.now:before{background:var(--lav);border-color:var(--lav);box-shadow:0 0 10px var(--lav)}.steps li.done{color:var(--call)}.steps li.done:before{background:var(--call);border-color:var(--call)}.flow{border:1px solid var(--line);background:linear-gradient(#05051a 0%,#0a0830 60%,#1a1060 100%);border-radius:22px;overflow:hidden}.flow-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.flow-steps{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.flow-steps button{font:500 12px var(--sans);cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:7px 12px}.flow-steps button[aria-current=step]{color:#fff;background:#7864ff59}.flow-body{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);display:grid}@media (width<=900px){.flow-body{grid-template-columns:1fr}}.stage{border-right:1px solid var(--line);background-image:linear-gradient(#9682ff0f 1px,#0000 1px),linear-gradient(90deg,#9682ff0f 1px,#0000 1px);background-size:32px 32px;min-height:460px;position:relative;overflow:hidden}.stage svg.wires{width:100%;height:100%;position:absolute;inset:0}.wires path{fill:none;stroke:#aa96ff29;stroke-width:1.5px;stroke-dasharray:3 6}.wires path.live{stroke:var(--lav);stroke-width:2px;stroke-dasharray:6 5;animation:.8s linear infinite march}@keyframes march{to{stroke-dashoffset:-22px}}.node{text-align:center;border:1px solid var(--line-2);width:184px;transition:box-shadow .3s var(--ease-out), border-color .3s;background:#08081aeb;border-radius:14px;padding:10px 12px;position:absolute;transform:translate(-50%,-50%)}.node .n-k{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:10px}.node .n-t{font-size:15px;font-weight:500}.node .n-b{color:var(--ink-2);font-variant-numeric:tabular-nums;min-height:1.4em;font-size:11.5px}.node.hot{border-color:var(--lav);box-shadow:0 0 0 1px var(--lav) inset, 0 0 30px #825aff73}.node.small{width:120px;padding:8px}.node.small .n-t{font-size:13.5px}.coin{color:#0b0a1c;white-space:nowrap;z-index:3;font-variant-numeric:tabular-nums;transition:left .9s var(--ease-out), top .9s var(--ease-out), opacity .3s;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.coin.tok{background:#fff;box-shadow:0 0 16px #ffffff73}.coin.eth{color:#fff;background:linear-gradient(90deg,#6bd1ff,#7a4dff);box-shadow:0 0 16px #7a4dff99}.coin.nft{color:var(--lav);border:1px dashed var(--lav);background:#08081ae6}.coin.fee{background:var(--gold);box-shadow:0 0 14px #ffd84a80}.coin.gone{opacity:0}@media (prefers-reduced-motion:reduce){.coin{transition:opacity .2s}.wires path.live{animation:none}}.narr{background:#0303158c;align-content:start;gap:14px;padding:20px 22px;display:grid}.narr h3{font-size:22px}.narr p{color:var(--ink-2);margin:0;font-size:14px}.narr b{color:#fff;font-weight:500}.state-pill{letter-spacing:.1em;background:#7864ff47;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.flow-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.machine{flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.machine span.s{border:1px solid var(--line-2);color:var(--ink-3);border-radius:99px;padding:3px 9px}.machine span.s.on{background:var(--call-wash);color:var(--call);border-color:#0000}.machine .arrow{color:var(--ink-3)}.devbar{width:min(1240px,100% - 24px);color:var(--gold);background:#ffd84a0d;border:1px dashed #ffd84a59;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px auto 0;padding:8px 12px;font-size:12px;display:flex}.devbar select{border-radius:99px;width:auto;padding:5px 10px;font-size:12px}.devbar .btn{color:var(--ink);box-shadow:0 0 0 1px var(--line-2) inset;background:0 0;padding:5px 12px;font-size:12px}.devbar .btn:hover{background:#ffffff0f}.toasts{z-index:50;gap:8px;max-width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.toast{border:1px solid var(--line-2);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:toast-in .28s var(--ease-out);background:#0f0d2af2;border-radius:14px;padding:12px 14px;font-size:13.5px}.toast.ok{border-color:#3cffb073}.toast.err{border-color:#ff6bd68c}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}dialog{border:1px solid var(--line-2);color:var(--ink);background:#0b0a24;border-radius:22px;width:calc(100vw - 32px);max-width:520px;padding:0;box-shadow:0 30px 90px #5032ff59}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030315b3}dialog .d-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}dialog .d-body{color:var(--ink-2);gap:16px;padding:20px;font-size:14px;display:grid}dialog .d-body b{color:#fff;font-weight:500}.colophon{border-top:1px solid var(--line);width:min(1240px,100% - 40px);color:var(--ink-3);margin:0 auto;padding:22px 0 40px;font-size:12.5px}.colophon p{margin:4px 0}
