:root{--bone:#f4f3ee;--bone-2:#eae8e1;--ink:#111113;--ink-60:#11111399;--ink-30:#1111134d;--ink-12:#1111131f;--sol:#1f4bff;--sol-deep:#1436c4;--rh:#e5262e;--rh-deep:#b4161d;--display:"Unbounded", system-ui, sans-serif;--body:"Funnel Sans", system-ui, sans-serif;--seam:8deg}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--bone);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.wrap{width:min(1200px,100% - 48px);margin:0 auto}.nav{z-index:50;color:#fff;mix-blend-mode:normal;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);border-bottom:1px solid var(--ink-12);background:#f4f3eee6}.logo{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:900}.nav-links{gap:28px;font-size:15px;font-weight:500;display:flex}.nav-links a{opacity:.85}.nav-links a:hover{opacity:1}.wallets{gap:8px;display:flex}.wallet{border:1.5px solid;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.wallet .dot{background:currentColor;border-radius:50%;width:8px;height:8px}.nav.scrolled .wallet.sol{color:var(--sol)}.nav.scrolled .wallet.rh{color:var(--rh)}.wallet:hover{background:currentColor}.wallet:hover span{color:#fff}.nav:not(.scrolled) .wallet:hover span{color:var(--ink)}.wallet.connected{background:currentColor}.wallet.connected span{color:#fff}.hero{color:#fff;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;background:linear-gradient(98deg, var(--sol) 0 calc(50% - 2px), #fff calc(50% - 2px) calc(50% + 2px), var(--rh) calc(50% + 2px) 100%);animation:.5s both fadeIn;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero>*{z-index:1;position:relative}.side-tag{font-family:var(--display);letter-spacing:.02em;opacity:.9;flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex;position:absolute;top:96px}.side-tag small{font-family:var(--body);opacity:.8;font-size:13px;font-weight:500}.side-tag.l{left:24px}.side-tag.r{text-align:right;right:24px}.hero-inner{text-align:center;max-width:900px;padding:140px 24px 120px;animation:.6s .5s both fadeIn;position:relative}.wordmark{font-family:var(--display);letter-spacing:-.045em;overflow-wrap:normal;white-space:nowrap;color:#fff;text-shadow:0 6px #0000002e;font-size:clamp(64px,17vw,240px);font-weight:900;line-height:.9}.hero h1{font-family:var(--display);letter-spacing:-.01em;max-width:640px;margin:28px auto 18px;font-size:clamp(20px,2.6vw,30px);font-weight:700;line-height:1.25}.hero p{opacity:.92;max-width:520px;margin:0 auto 36px;font-size:17px}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn{font-family:var(--display);border-radius:6px;align-items:center;gap:10px;padding:16px 26px;font-size:14px;font-weight:700;transition:transform .12s,background .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--ink);color:#fff}.btn.primary:hover{background:#000}.btn.ghost{color:#fff;border:2px solid #ffffffd9}.btn.ghost:hover{background:#ffffff24}.scroll-hint{opacity:.8;font-size:13px;font-weight:500;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}section.block{padding:96px 0}.block+.block{border-top:1px solid var(--ink-12)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}h2{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.05}.section-head p{max-width:420px;color:var(--ink-60);font-size:16px}.tug{background:var(--bone-2);border-radius:4px;height:18px;display:flex;position:relative;overflow:hidden}.tug .s{background:var(--sol);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.tug .r{background:var(--rh);flex:1}.tug .knot{background:var(--ink);border-radius:2px;width:4px;height:30px;transition:left 1.1s cubic-bezier(.2,.8,.2,1);position:absolute;top:-6px}.tug.big{border-radius:6px;height:34px}.tug.big .knot{width:6px;height:54px;top:-10px}.bout{border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;border-radius:12px;padding:36px}.bout-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.token{align-items:center;gap:14px;display:flex}.token .avatar{background:linear-gradient(135deg, var(--sol) 50%, var(--rh) 50%);color:#fff;width:52px;height:52px;font-family:var(--display);border-radius:10px;place-items:center;font-size:20px;font-weight:900;display:grid}.token strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:700;display:block}.token span{color:var(--ink-60);font-size:14px}.live{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.live i{background:var(--rh);border-radius:50%;width:9px;height:9px;animation:1.4s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.timer{font-family:var(--display);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.timer small{font-family:var(--body);color:var(--ink-60);letter-spacing:0;font-size:13px;font-weight:500;display:block}.corners{grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;margin-bottom:20px;display:grid}.corner{flex-direction:column;gap:6px;display:flex}.corner.r{text-align:right;align-items:flex-end}.corner .chain{font-family:var(--display);font-size:15px;font-weight:700}.corner.l .chain{color:var(--sol)}.corner.r .chain{color:var(--rh)}.corner .via{color:var(--ink-60);font-size:13px}.corner .cap{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(30px,5vw,56px);font-weight:900;line-height:1}.vs{font-family:var(--display);color:var(--ink-30);padding-bottom:8px;font-size:22px;font-weight:900}.stats{border-top:1px solid var(--ink-12);grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;display:grid}.stat{grid-template-columns:1fr auto 1fr;gap:12px;padding:18px 0 0;font-size:14px;display:grid}.stat .k{text-align:center;color:var(--ink-60)}.stat .l{color:var(--sol);font-variant-numeric:tabular-nums;font-weight:600}.stat .r{color:var(--rh);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.rule{border-top:1px solid var(--ink-12);color:var(--ink-60);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;font-size:14px;display:flex}.steps{background:var(--ink-12);border:1px solid var(--ink-12);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}.step{background:var(--bone);padding:32px 28px 36px;position:relative}.step .n{font-family:var(--display);letter-spacing:-.04em;margin-bottom:20px;font-size:44px;font-weight:900;line-height:1}.step:first-child .n{color:var(--ink)}.step:nth-child(2) .n{background:linear-gradient(90deg, var(--sol) 50%, var(--rh) 50%);color:#0000;-webkit-background-clip:text;background-clip:text}.step:nth-child(3) .n{color:var(--ink)}.step h3{font-family:var(--display);letter-spacing:-.01em;margin-bottom:10px;font-size:18px;font-weight:700}.step p{color:var(--ink-60);font-size:15px}.step .chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chip{border:1.5px solid;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600}.chip.sol{color:var(--sol)}.chip.rh{color:var(--rh)}.chip.ink{color:var(--ink)}.card-list{border:1.5px solid var(--ink);background:#fff;border-radius:12px;overflow:hidden}.row{border-bottom:1px solid var(--ink-12);grid-template-columns:1.3fr 1fr 2.2fr 1fr .8fr;align-items:center;gap:20px;padding:18px 24px;font-size:14px;display:grid}.row:last-child{border-bottom:0}.row.head{color:var(--ink-60);background:var(--bone);font-size:12.5px;font-weight:600}.row .name strong{font-family:var(--display);font-size:14px;font-weight:700;display:block}.row .name span{color:var(--ink-60);font-size:13px}.row .cap{font-variant-numeric:tabular-nums;font-weight:600}.row .cap.sol{color:var(--sol)}.row .cap.rh{color:var(--rh);text-align:right}.row .status{text-align:right;font-weight:600}.row .status.won-sol{color:var(--sol)}.row .status.won-rh{color:var(--rh)}.row:hover:not(.head){background:var(--bone)}.standings{border:1.5px solid var(--ink);color:#fff;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.stand{padding:44px 40px}.stand.sol{background:var(--sol)}.stand.rh{background:var(--rh);text-align:right}.stand .chain{font-family:var(--display);opacity:.9;font-size:16px;font-weight:700}.stand .wins{font-family:var(--display);letter-spacing:-.05em;margin:12px 0 4px;font-size:clamp(72px,12vw,148px);font-weight:900;line-height:.95}.stand .lab{opacity:.85;font-size:15px}.stand .meta{opacity:.92;gap:8px;margin-top:28px;font-size:14px;display:grid}.stand .meta div{justify-content:space-between;gap:12px;display:flex}.stand.rh .meta div{flex-direction:row-reverse}.stand .pick{margin-top:32px}.stand .pick .btn{color:var(--ink);background:#fff}.stand.sol .pick .btn:hover{color:var(--sol-deep);background:#fff}.stand.rh .pick .btn:hover{color:var(--rh-deep);background:#fff}.launch{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.launch h2{margin-bottom:16px}.launch p{color:var(--ink-60);max-width:480px;margin-bottom:28px;font-size:16px}.req{flex-direction:column;gap:10px;display:flex}.req-item{border:1.5px solid var(--ink-12);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:15px;display:flex}.req-item .left{align-items:center;gap:12px;display:flex}.req-item .sq{border-radius:3px;width:12px;height:12px}.req-item .sq.sol{background:var(--sol)}.req-item .sq.rh{background:var(--rh)}.req-item .sq.both{background:linear-gradient(135deg, var(--sol) 50%, var(--rh) 50%)}.req-item .st{color:var(--ink-60);font-size:13px;font-weight:600}.req-item .st.ok{color:var(--ink)}footer{border-top:1px solid var(--ink-12);color:var(--ink-60);padding:40px 0 48px;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}footer .links{gap:22px;display:flex}footer .links a:hover{color:var(--ink)}footer .stripe{background:linear-gradient(90deg, var(--sol) 50%, var(--rh) 50%);border-radius:2px;height:4px;margin-bottom:40px}@media (max-width:960px){.nav-links{display:none}.steps{grid-template-columns:1fr}.launch{grid-template-columns:1fr;gap:32px}.row{grid-template-columns:1.4fr 1fr 1fr .8fr}.row .bar{display:none}}@media (max-width:640px){.wrap{width:calc(100% - 32px)}.wallets .wallet span.t{display:none}.wallet{padding:10px 12px}.side-tag{font-size:11px;top:84px}.side-tag small{display:none}.bout{box-shadow:5px 5px 0 var(--ink);padding:24px 20px}.corners{grid-template-columns:1fr auto 1fr;gap:12px}.stats{grid-template-columns:1fr}.stat{padding-top:12px}.standings{grid-template-columns:1fr}.stand.rh{text-align:left}.stand.rh .meta div{flex-direction:row}.row{grid-template-columns:1.4fr 1fr 1fr;padding:14px 16px}.row .cap.rh,.row.head .h-rh{display:none}section.block{padding:64px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.faq{border:1.5px solid var(--ink);background:#fff;border-radius:12px;overflow:hidden}.faq-item+.faq-item{border-top:1px solid var(--ink-12)}.faq-q{text-align:left;width:100%;font-family:var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:16px;font-weight:700;display:flex}.faq-q:hover{background:var(--bone)}.faq-q .pm{flex:none;width:14px;height:14px;position:relative}.faq-q .pm:before,.faq-q .pm:after{content:"";background:var(--ink);border-radius:1px;width:14px;height:2px;transition:transform .2s;position:absolute;top:6px;left:0}.faq-q .pm:after{transform:rotate(90deg)}.faq-item.open .pm:after{transform:rotate(0)}.faq-a{height:0;overflow:hidden}.faq-a p{max-width:720px;color:var(--ink-60);padding:0 24px 22px;font-size:15px}@media (max-width:640px){.faq-q{padding:18px 16px;font-size:15px}.faq-a p{padding:0 16px 18px}}.token .avatar{overflow:hidden}.token .avatar img{object-fit:cover;width:100%;height:100%;display:block}section.block.page-top{padding-top:136px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.wallet:disabled{opacity:.6;cursor:default}.modal-back{z-index:80;background:#1111138c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{width:min(440px,100%);max-height:calc(100svh - 32px);overflow:auto}.modal-head{align-items:center;margin-bottom:20px}.modal-head h2{font-size:24px}.modal-x{color:var(--ink-60);padding:0 4px;font-size:28px;line-height:1}.modal-x:hover{color:var(--ink)}.modal-copy{color:var(--ink-60);margin-top:16px;font-size:14px}.bad{color:var(--rh)!important}.wallet-option{text-align:left;cursor:pointer;width:100%;transition:border-color .15s}.wallet-option:hover{border-color:var(--ink)}.wallet-option img{border-radius:6px}.field{margin-bottom:26px}.field-label{color:var(--ink-60);margin-bottom:10px;font-size:12.5px;font-weight:600;display:block}.hint{color:var(--ink-60);margin-top:10px;font-size:13px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}button.chip{cursor:pointer;padding:8px 14px;font-size:13.5px;transition:background .15s,color .15s}button.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}button.chip.sol.on{background:var(--sol);border-color:var(--sol)}button.chip.rh.on{background:var(--rh);border-color:var(--rh)}button.chip:disabled{opacity:.45;cursor:not-allowed}.input{border:1.5px solid var(--ink-12);width:100%;font-family:var(--display);color:var(--ink);background:#fff;border-radius:8px;padding:14px 16px;font-size:16px;font-weight:700}.input:focus{border-color:var(--ink);outline:none}.check{cursor:pointer;align-items:center;gap:10px;margin-bottom:24px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--ink)}.market-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.market-pick{border:1.5px solid var(--ink-12);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex;position:relative}.market-pick:hover{border-color:var(--ink-30)}.market-pick.on{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.market-pick .mk{background:linear-gradient(135deg, var(--sol) 50%, var(--rh) 50%);color:#fff;width:26px;height:26px;font-family:var(--display);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.market-pick .mk img{object-fit:cover;width:100%;height:100%}.market-pick small{color:var(--ink-60);font-size:12px;font-weight:500;display:block}.market-pick .waiting{background:var(--ink);color:#fff;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:-7px;right:-7px}.calls{border:1.5px solid var(--ink);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.call{color:#fff;font-family:var(--display);letter-spacing:-.03em;text-align:left;opacity:.38;padding:22px 20px;font-size:clamp(22px,3vw,32px);font-weight:900;transition:opacity .15s}.call small{font-family:var(--body);letter-spacing:0;opacity:.9;margin-top:4px;font-size:13px;font-weight:500;display:block}.call.sol{background:var(--sol)}.call.rh{background:var(--rh);text-align:right}.call.on,.call:hover{opacity:1}.duel-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}.duel-side{gap:24px;display:grid}.chart-frame{border:1.5px solid var(--ink);background:#fff;border-radius:12px;overflow:hidden}.chart-frame .chart-head{border-bottom:1px solid var(--ink-12);color:var(--ink-60);justify-content:space-between;gap:12px;padding:14px 18px;font-size:13px;display:flex}.chart-frame .chart-head strong{font-family:var(--display);color:var(--ink);font-size:14px;font-weight:700}.chart-frame iframe{border:0;width:100%;height:440px;display:block}.join-row{gap:10px;display:flex}.join-row .input{text-transform:uppercase;letter-spacing:.12em}.join-row .btn{white-space:nowrap;justify-content:center}.stats.stack{grid-template-columns:1fr}.stats.stack .stat{padding:12px 0 0}.result{font-family:var(--display);letter-spacing:-.03em;margin:8px 0 10px;font-size:clamp(28px,4.5vw,48px);font-weight:900;line-height:1.05}.result.sol{color:var(--sol)}.result.rh{color:var(--rh)}.code{font-family:var(--display);letter-spacing:.14em;font-size:22px;font-weight:900}.wallet-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.wallet-grid .bout h3{font-family:var(--display);letter-spacing:-.01em;margin-bottom:8px;font-size:20px;font-weight:700}.wallet-grid .bout p.copy{color:var(--ink-60);margin-bottom:20px;font-size:15px}.flash{margin-top:16px;font-size:14px;font-weight:600}.flash a{text-decoration:underline}@media (max-width:960px){.duel-grid,.wallet-grid{grid-template-columns:1fr}.chart-frame iframe{height:360px}}@media (max-width:640px){section.block.page-top{padding-top:104px}.market-grid{grid-template-columns:repeat(2,1fr)}.call{padding:18px 14px}.join-row{flex-direction:column}}.logo-mark{vertical-align:-5px;width:28px;height:28px;margin-right:8px;display:inline-block}.wallet.x{padding:9px 12px}footer .links .x-link{align-items:center;gap:6px;display:inline-flex}.wallet.x svg{display:block}.wallet.x:hover svg{color:#fff}.nav:not(.scrolled) .wallet.x:hover svg{color:var(--ink)}
