:root{--ink:#1c1c1e;--ink-soft:#6e6e73;--blue:#f2a93b;--blue-dark:#1c1c1e;--aqua:#f2a93b;--gold:#f2a93b;--gold-soft:#fff5df;--mint:#eef8f2;--surface:#fff;--surface-muted:#f5f5f7;--canvas:#fafaf9;--line:#e5e5ea;--line-strong:#d1d1d6;--danger:#d65a52;--accent-ink:#2a1b05;--shadow:0 18px 50px #00000014;--soft-shadow:0 10px 30px #0000000f;--font-sans:Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-display:Inter, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--font-numeric:"JetBrains Mono", "SFMono-Regular", Consolas, monospace}html[data-theme=dark]{--ink:#f5f5f7;--ink-soft:#98989d;--blue-dark:#f5f5f7;--gold-soft:#f2a93b1f;--mint:#40c88724;--surface:#1c1c1e;--surface-muted:#111113;--canvas:#000;--line:#2c2c2e;--line-strong:#3a3a3c;--accent-ink:#1c1305;--shadow:0 22px 70px #0000007a;--soft-shadow:0 12px 34px #00000057}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:radial-gradient(circle at 85% -10%, #f2a93b12, transparent 28rem), var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}button,input,textarea,select{font:inherit}button{color:inherit}button,a,label{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #f2a93b57}.app-shell{min-height:100vh;padding-bottom:0}.section-width{width:min(1180px,100% - 48px);margin-inline:auto}.topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #dfe5ebe6;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 max(24px,50vw - 590px);display:grid;position:sticky;top:0}.brand{letter-spacing:-.03em;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:11px;padding:0;font-size:17px;font-weight:800;display:inline-flex}.brand-mark{background:var(--gold);border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:relative;transform:rotate(9deg)}.brand-mark:before,.brand-mark:after,.brand-mark>span{background:var(--blue-dark);content:"";border-radius:999px;width:4px;height:15px;display:block;position:absolute;transform:rotate(-31deg)}.brand-mark:before{left:8px}.brand-mark:after{right:8px}.brand-mark>span{height:22px}.desktop-nav{border:1px solid var(--line);background:#f8fafb;border-radius:999px;gap:4px;padding:4px;display:flex}.desktop-nav button{color:#68778a;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700}.wallet-button{background:var(--surface);cursor:pointer;border:1px solid #cbd5df;border-radius:12px;justify-self:end;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 5px 18px #0f21370d}.wallet-dot{border:2px solid #93a1b1;border-radius:50%;width:8px;height:8px}.hero{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);align-items:center;gap:72px;min-height:590px;padding-block:70px 64px;display:grid}.hero-copy{max-width:670px}.kicker{color:#526173;letter-spacing:.08em;text-transform:uppercase;background:#ffffffbf;border:1px solid #d8dee5;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.live-pulse{background:var(--aqua);border-radius:50%;width:7px;height:7px;position:relative}.live-pulse:after{border:1px solid var(--aqua);content:"";opacity:.35;border-radius:50%;position:absolute;inset:-4px}.hero h1,.create-intro h1,.detail-main>h1{color:var(--ink);letter-spacing:-.065em;margin:24px 0 20px;font-size:clamp(44px,6vw,76px);font-weight:800;line-height:.98}.hero-copy>p{max-width:610px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 20px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px #16438f4d}.primary-button:disabled{cursor:not-allowed;opacity:.48}.secondary-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.primary-button.wide,.secondary-button.wide{width:100%}.hero-card{background:radial-gradient(circle at 90% 4%, #f4b63f3d, transparent 12rem), var(--ink);color:#fff;border:1px solid #ffffffb3;border-radius:28px;padding:26px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f213738}.hero-card:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:250px;height:250px;position:absolute;top:-110px;right:-110px}.hero-card-top{color:#d7e2ee;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex;position:relative}.no-edge{color:#69e1d9;letter-spacing:0;text-transform:none;background:#05b9b21f;border:1px solid #05b9b252;border-radius:999px;padding:6px 9px}.loop-list{gap:4px;margin:24px 0;padding:0;list-style:none;display:grid;position:relative}.loop-list li{background:#ffffff0d;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:36px 1fr;align-items:center;gap:14px;padding:15px;display:grid}.loop-number{width:34px;height:34px;color:var(--gold);background:#f4b63f26;border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.loop-list strong,.loop-list small{display:block}.loop-list strong{font-size:14px}.loop-list small{color:#9fb0c3;margin-top:4px;font-size:11px;line-height:1.45}.trust-strip{color:#bfecea;background:#05b9b21a;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.trust-icon{background:var(--aqua);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.pool-section{padding-block:36px 94px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.section-heading.compact{margin-bottom:12px}.eyebrow{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.section-heading h2,.rule-card h2,.proof-card h2,.evidence-panel h2{letter-spacing:-.045em;margin:7px 0 0;font-size:28px}.filter-tabs{border:1px solid var(--line);background:#eef1f4;border-radius:10px;gap:2px;padding:4px;display:flex}.filter-tabs button{color:#68778a;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:11px;font-weight:800}.filter-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #0f213714}.pool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pool-card{border:1px solid var(--line);background:#ffffffeb;border-radius:20px;flex-direction:column;min-width:0;min-height:330px;padding:20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 12px 38px #0f21370d}.pool-card:hover{border-color:#c9d3de;transform:translateY(-3px);box-shadow:0 18px 46px #0f213717}.pool-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.source-badge{color:#566578;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:800;display:inline-flex}.source-badge>span{width:25px;height:25px;color:var(--ink);background:#edf1f5;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.source-binance>span{color:#8e6210;background:#fff3cc}.source-coingecko>span{color:#557617;background:#edf7d8}.source-football_data>span{color:#315c9f;background:#e8eefa}.source-open_meteo>span{color:#087d78;background:#dbf5f4}.source-manual>span{color:#735090;background:#f1e8f8}.status-chip{color:#68778a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#edf1f4;border-radius:999px;align-items:center;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.status-open,.status-paid{background:var(--mint);color:#147565}.status-resolution_delayed,.status-evidence_window{color:#8a6214;background:#fff0cf}.status-refunded,.status-refund_pending{color:var(--danger);background:#f7e6e3}.status-resolved,.status-payout_pending{color:#315f9d;background:#e5edfb}.pool-card h3{letter-spacing:-.025em;min-height:76px;margin:26px 0 16px;font-size:17px;line-height:1.45}.outcome-market{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;display:grid}.outcome-market.compact{gap:10px;margin-top:10px}.outcome-market-end{min-width:0;color:var(--ink);align-items:baseline;gap:8px;font-size:11px;font-weight:800;display:flex}.outcome-market-end strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.outcome-market-end span{color:var(--gold-ink);flex:none}.outcome-market-track{background:color-mix(in srgb, var(--surface-muted) 70%, var(--line));border-radius:999px;height:9px;position:relative;overflow:hidden}.outcome-market-fill{border-radius:inherit;background:linear-gradient(90deg,#74bf87,#9ad38a);height:100%;box-shadow:inset 0 0 0 1px #ffffff24}.outcome-market.compact .outcome-market-track{height:7px}.outcome-market.compact .outcome-market-end{gap:6px;font-size:10px}.outcome-market.compact .outcome-market-fill{background:linear-gradient(90deg,#6fba81,#93cf87)}.pool-metrics{border-top:1px solid #edf0f3;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding-top:24px;display:grid}.pool-metrics small,.detail-stats span,.rule-grid small,.proof-readout small,.review-stack small,.transaction-box small,.preview-metrics small{color:#8290a0;letter-spacing:.03em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.pool-metrics strong{text-transform:capitalize;font-size:10px}.card-button{width:100%;color:var(--blue);cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;margin-top:16px;padding:11px 0 0;font-size:10px;font-weight:900;display:flex}.loading-card{gap:16px}.loading-card div{background:linear-gradient(90deg,#edf0f3 20%,#f7f8f9 50%,#edf0f3 80%) 0 0/200% 100%;border-radius:8px;height:22px;animation:1.7s infinite shimmer}.loading-card div:nth-child(2){height:92px}.loading-card div:nth-child(3){height:78px;margin-top:auto}@keyframes shimmer{to{background-position:-200% 0}}.proof-band{background:radial-gradient(circle at 10% 50%, #05b9b21a, transparent 26rem), var(--ink);color:#fff;padding-block:68px}.proof-grid{grid-template-columns:1.35fr repeat(3,1fr);gap:44px;display:grid}.proof-grid h2{letter-spacing:-.05em;max-width:300px;margin:8px 0 0;font-size:34px;line-height:1.04}.proof-point>span{color:var(--gold);margin-bottom:18px;font-size:10px;font-weight:900;display:block}.proof-point strong{font-size:14px;display:block}.proof-point p{color:#9fb0c3;margin:9px 0 0;font-size:11px;line-height:1.6}.detail-page,.create-page,.activity-page{min-height:calc(100vh - 72px);padding-block:38px 80px}.back-button{color:#667689;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:800}.detail-layout{grid-template-columns:minmax(0,1fr) 354px;align-items:start;gap:26px;margin-top:24px;display:grid}.detail-main{min-width:0}.detail-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-title-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-share-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pool-share-button{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:var(--glass);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff57,0 4px 14px #0000000a}.pool-share-button:hover{border-color:color-mix(in srgb, var(--gold) 20%, var(--line));color:var(--gold-ink)}.pool-share-button svg{flex:none}.detail-main>h1{max-width:850px;margin:18px 0 26px;font-size:clamp(36px,5vw,58px);line-height:1.06}.detail-stats{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid;overflow:hidden}.detail-stats div{border-right:1px solid var(--line);padding:16px}.detail-stats div:last-child{border-right:0}.detail-stats strong{text-transform:capitalize;font-size:13px}.rule-card,.proof-card,.evidence-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin-top:16px;padding:24px;box-shadow:0 12px 38px #0f21370d}.rule-card-title{align-items:center;gap:13px;display:flex}.shield-mark{background:var(--mint);color:#08796f;border-radius:14px 14px 18px 18px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.shield-mark.small{border-radius:10px 10px 12px 12px;width:30px;height:30px}.rule-card>p,.proof-card>p,.panel-intro{color:#4f6073;margin:18px 0;font-size:13px;line-height:1.75}.rule-grid,.proof-readout{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.rule-grid>div,.proof-readout>div{background:#f9fafb;padding:14px}.rule-grid strong,.proof-readout strong{font-size:11px}.refund-callout{background:var(--gold-soft);color:#684b12;border-radius:12px;align-items:flex-start;gap:14px;margin-top:14px;padding:14px;font-size:11px;line-height:1.6;display:flex}.refund-callout strong{flex:none}.proof-card{border-top:3px solid var(--blue)}.proof-card-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.verified-pill{background:var(--mint);color:#147565;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.proof-readout{grid-template-columns:repeat(3,1fr)}.join-card{border:1px solid var(--line);background:var(--surface);min-height:390px;box-shadow:var(--shadow);border-radius:22px;padding:24px;position:sticky;top:98px}.join-card h2{letter-spacing:-.04em;margin:8px 0 18px;font-size:24px}.outcome-options{gap:8px;margin-bottom:18px;display:grid}.outcome-options label{border:1px solid var(--line);cursor:pointer;background:#fafbfc;border-radius:12px;grid-template-columns:1fr auto;align-items:center;min-height:54px;padding:0 15px;font-size:12px;font-weight:800;display:grid}.outcome-options input{opacity:0;pointer-events:none;position:absolute}.review-stack{border:1px solid var(--line);border-radius:13px;gap:0;margin-bottom:15px;display:grid;overflow:hidden}.review-stack>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.review-stack>div:last-child{border-bottom:0}.review-stack small{margin:0}.review-stack strong{font-size:11px}.custody-note,.join-footnote{color:#637387;background:#f2f5f8;border-radius:10px;padding:12px;font-size:9px;line-height:1.55}.custody-note{margin-bottom:14px}.join-footnote{margin-top:14px}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:13px auto 0;padding:4px;font-size:10px;font-weight:800;display:block}.join-complete,.closed-state{text-align:center}.complete-mark,.closed-mark{background:var(--mint);color:#147565;border-radius:50%;place-items:center;width:58px;height:58px;margin:6px auto 18px;font-size:22px;font-weight:900;display:grid}.closed-mark{color:#718094;background:#edf1f4}.join-complete p,.closed-state p{color:#647488;font-size:11px;line-height:1.65}.transaction-box{text-align:left;background:#f2f5f8;border-radius:10px;margin:18px 0;padding:12px}.transaction-box code{color:#415064;font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.evidence-form{grid-template-columns:1fr auto;gap:9px;display:grid}.evidence-form textarea{grid-column:1/-1}.evidence-form input,.evidence-form textarea,.field input,.field textarea,.field select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:10px}.evidence-form input,.field input,.field select{min-height:43px;padding:0 12px}.evidence-form textarea,.field textarea{resize:vertical;min-height:90px;padding:11px 12px}.evidence-list{gap:10px;margin-top:18px;display:grid}.evidence-list>p{color:#7a8999;font-size:11px}.evidence-list article{border:1px solid var(--line);background:#fafbfc;border-radius:12px;padding:14px}.evidence-list article>div{justify-content:space-between;font-size:9px;display:flex}.evidence-list article>div span{color:#8290a0}.evidence-list p{color:#536376;font-size:11px;line-height:1.55}.evidence-list a{color:var(--blue);font-size:10px;font-weight:800}.create-intro{max-width:760px;margin:12px 0 40px}.create-intro h1{margin:12px 0 16px;font-size:clamp(42px,5vw,62px)}.create-intro p{max-width:660px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.7}.create-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.builder-panel{border:1px solid var(--line);background:var(--surface);border-radius:22px;box-shadow:0 12px 38px #0f21370d}.form-section{border-bottom:1px solid var(--line);padding:26px}.form-section:last-child{border-bottom:0}.form-step{align-items:center;gap:12px;margin-bottom:20px;display:flex}.form-step>span{background:var(--ink);color:#fff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.form-step strong,.form-step small{display:block}.form-step strong{font-size:14px}.form-step small{color:#7c8b9d;margin-top:3px;font-size:10px}.resolver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.resolver-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fafbfc;border-radius:13px;grid-template-columns:36px 1fr 16px;align-items:start;gap:11px;min-height:96px;padding:13px;display:grid}.resolver-grid button:last-child{grid-column:1/-1}.resolver-mark{background:#e8edf2;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.resolver-grid small,.resolver-grid strong,.resolver-grid em{display:block}.resolver-grid small{color:#7c8b9d;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.resolver-grid strong{margin-top:3px;font-size:12px}.resolver-grid em{color:#6d7c8d;margin-top:5px;font-size:9px;font-style:normal;line-height:1.4}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-grid.dates{margin-top:18px}.field{display:block}.field.wide{grid-column:1/-1}.field>span{color:#506074;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.field input:focus,.field textarea:focus,.field select:focus,.evidence-form input:focus,.evidence-form textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #16438f14}.field-help{color:#8694a4;margin-top:5px;font-size:9px;display:block}.stake-presets{gap:8px;display:flex}.stake-presets button{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:10px;min-width:82px;min-height:38px;font-size:10px;font-weight:800}.preview-panel{background:radial-gradient(circle at 100% 0, #f4b63f33, transparent 12rem), var(--ink);color:#fff;border-radius:22px;padding:24px;position:sticky;top:98px;box-shadow:0 30px 70px #0f213733}.preview-label{color:#9fb0c3;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:26px;font-size:9px;font-weight:900;display:flex}.preview-panel .source-badge{color:#bac6d3}.preview-panel h2{letter-spacing:-.04em;margin:18px 0;font-size:23px;line-height:1.25}.preview-outcomes{flex-wrap:wrap;gap:7px;display:flex}.preview-outcomes span{color:#c5d0dc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.preview-metrics{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;display:grid;overflow:hidden}.preview-metrics>div{background:#ffffff0a;padding:12px}.preview-metrics strong{font-size:12px}.preview-rule{background:#05b9b21a;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.preview-rule p,.preview-refund p{color:#b8c6d4;margin:0;font-size:10px;line-height:1.6}.preview-refund{background:#f4b63f12;border:1px solid #f4b63f24;border-radius:12px;margin:14px 0 18px;padding:14px}.preview-refund strong{color:var(--gold);margin-bottom:5px;font-size:9px;display:block}.immutability-note{color:#8395a8;text-align:center;margin:12px 0 0;font-size:8px;line-height:1.5}.activity-list{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.activity-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:160px 1fr auto 28px;align-items:center;gap:16px;width:100%;min-height:76px;padding:0 20px;display:grid}.activity-list>button:last-child{border-bottom:0}.activity-question{font-size:12px;font-weight:800}.activity-arrow{color:var(--blue);font-weight:900}.empty-state{text-align:center;background:#fff9;border:1px dashed #c9d1da;border-radius:22px;place-items:center;min-height:360px;padding:40px;display:grid}.empty-state h2,.empty-state p{margin:0}.empty-state h2{letter-spacing:-.04em;font-size:24px}.empty-state p{color:#718094;max-width:420px;font-size:12px;line-height:1.6}.empty-mark{background:var(--gold-soft);color:#895d0f;border-radius:18px;place-items:center;width:58px;height:58px;font-size:20px;display:grid}.toast{z-index:100;border:1px solid var(--line);background:var(--surface);color:#4f6073;border-radius:12px;max-width:390px;padding:14px 17px;font-size:11px;font-weight:700;line-height:1.5;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 60px #0f21372e}.toast.success{color:#176e60;background:#effaf6;border-color:#aee6d9}.toast.warning{color:#77520f;background:#fff8e8;border-color:#efdaa6}.mobile-nav{display:none}@media (max-width:1050px){.pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid{grid-template-columns:repeat(3,1fr)}.proof-grid>div:first-child{grid-column:1/-1}.proof-grid h2{max-width:none}.detail-layout,.create-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:820px){.section-width{width:min(100% - 32px,680px)}.topbar{grid-template-columns:1fr auto;min-height:64px;padding-inline:16px}.desktop-nav{display:none}.wallet-button{grid-column:2}.hero{grid-template-columns:1fr;gap:34px;min-height:0;padding-block:54px 62px}.hero-copy>p{font-size:16px}.hero-card{max-width:560px}.detail-layout,.create-layout{grid-template-columns:1fr}.join-card,.preview-panel{position:static}.join-card{grid-row:1}.detail-stats{grid-template-columns:repeat(2,1fr)}.detail-stats div:nth-child(2){border-right:0}.detail-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.mobile-nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1d33f0;border:1px solid #ffffff26;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 18px 60px #0f21374d}.mobile-nav button{color:#9fb0c3;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;min-height:50px;font-size:8px;font-weight:800;display:grid}.mobile-nav button span{font-size:18px;line-height:1}.mobile-nav button.active{color:#fff;background:#ffffff17}.app-shell{padding-bottom:72px}.toast{max-width:none;bottom:82px;left:16px;right:16px}}@media (max-width:560px){.section-width{width:calc(100% - 24px)}.brand{font-size:15px}.brand-mark{width:29px;height:29px}.wallet-button{text-overflow:ellipsis;white-space:nowrap;max-width:146px;padding-inline:12px;overflow:hidden}.hero{padding-block:42px 50px}.hero h1{margin-top:18px;font-size:45px}.hero-copy>p{font-size:14px}.hero-actions{display:grid}.hero-actions button{width:100%}.hero-card{border-radius:22px;padding:18px}.pool-section{padding-block:24px 64px}.section-heading{flex-direction:column;align-items:flex-start}.filter-tabs{width:100%}.filter-tabs button{flex:1}.pool-grid{grid-template-columns:1fr}.pool-card{min-height:310px}.proof-grid{grid-template-columns:1fr;gap:34px}.proof-grid>div:first-child{grid-column:auto}.detail-page,.create-page,.activity-page{padding-block:24px 58px}.detail-main>h1,.create-intro h1{font-size:38px}.detail-stats{grid-template-columns:1fr 1fr}.rule-grid,.proof-readout{grid-template-columns:1fr}.proof-card-head{align-items:flex-start}.refund-callout{flex-direction:column;gap:4px}.resolver-grid,.field-grid{grid-template-columns:1fr}.resolver-grid button:last-child,.field.wide{grid-column:auto}.form-section{padding:19px}.activity-list>button{grid-template-columns:1fr auto;gap:10px;padding-block:14px}.activity-question{grid-area:2/1/auto/-1}.activity-arrow{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,.topbar,.desktop-nav,.desktop-nav button,.wallet-button,.theme-toggle,.hero-card,.pool-card,.rule-card,.proof-card,.evidence-panel,.join-card,.builder-panel,.preview-panel,.activity-list,.activity-list>button,.empty-state,.filter-tabs,.filter-tabs button,.field input,.field textarea,.field select,.evidence-form input,.evidence-form textarea,.outcome-options label,.stake-presets button,.toast,.mobile-nav{transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}h1,h2,h3,.brand,button,strong{font-family:var(--font-display)}h1,h2,h3{letter-spacing:-.02em}.pool-metrics strong,.detail-stats strong,.rule-grid strong,.proof-readout strong,.review-stack strong,.preview-metrics strong,.stake-presets button,.transaction-box code,.time-value,.wallet-button,.status-chip{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.topbar{border-bottom-color:color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:saturate(155%)blur(24px);backdrop-filter:saturate(155%)blur(24px);min-height:76px;box-shadow:0 1px #00000005}.brand{letter-spacing:-.025em;gap:12px;font-size:17px;font-weight:750}.brand-mark{background:var(--gold);border-radius:12px;width:34px;height:34px;box-shadow:inset 0 1px #ffffff6b,0 8px 18px #f2a93b38}.brand-mark:before,.brand-mark:after,.brand-mark>span{background:#2a1b05}.desktop-nav{border-color:var(--line);background:var(--surface-muted);gap:2px;padding:4px}.desktop-nav button{color:var(--ink-soft);font-size:12px;font-weight:650}.desktop-nav button.active{background:var(--surface);color:var(--ink);box-shadow:0 3px 12px #00000012}.header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.theme-toggle{border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;border-radius:999px;grid-template-columns:24px 24px;align-items:center;width:54px;height:34px;padding:3px;display:grid;position:relative;overflow:hidden}.theme-icon{z-index:2;width:24px;height:24px;color:var(--ink-soft);place-items:center;font-size:12px;line-height:1;transition:color .2s;display:grid;position:relative}.theme-toggle-thumb{z-index:1;background:var(--surface);border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #00000024}html[data-theme=dark] .theme-toggle-thumb{transform:translate(24px)}html[data-theme=light] .theme-icon.sun,html[data-theme=dark] .theme-icon.moon{color:var(--gold)}.wallet-button{border-color:var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:999px;padding:0 15px;font-size:10px;font-weight:650;box-shadow:0 4px 14px #0000000d}.wallet-dot{border-color:var(--ink-soft)}.wallet-dot.connected{border-color:var(--gold);background:var(--gold);box-shadow:0 0 0 4px #f2a93b21}.hero{isolation:isolate;min-height:620px;padding-block:86px 74px;position:relative}.hero:before{z-index:-1;content:"";filter:blur(28px);opacity:.82;pointer-events:none;background:radial-gradient(circle at 38% 42%,#f2a93b2e,#0000 28%),radial-gradient(circle at 63% 60%,#f2a93b1a,#0000 34%),radial-gradient(circle at 48% 22%,#ffe1a421,#0000 22%);border-radius:50%;position:absolute;inset:4% 32% 12% -14%}.kicker{border-color:var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--ink-soft);padding:8px 13px;font-size:10px;font-weight:700;box-shadow:0 6px 22px #0000000a}.live-pulse{background:var(--gold)}.live-pulse:after{border-color:var(--gold)}.hero h1,.create-intro h1,.detail-main>h1{font-family:var(--font-display);letter-spacing:-.055em;font-weight:780}.hero h1{margin:25px 0 22px;font-size:clamp(56px,7vw,92px);line-height:.92}.hero h1 span{color:var(--ink-soft);letter-spacing:-.048em;margin-top:.13em;font-size:.69em;font-weight:650;display:inline-block}.hero-copy>p{max-width:600px;color:var(--ink-soft);font-size:17px;line-height:1.72}.primary-button,.secondary-button{border-radius:14px;min-height:50px;font-size:12px;font-weight:720}.primary-button{background:var(--gold);color:var(--accent-ink);box-shadow:0 10px 26px #f2a93b38}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:0 6px 18px #0000000a}.hero-card{border:1px solid var(--line);background:radial-gradient(circle at 94% 2%, #f2a93b21, transparent 13rem), linear-gradient(155deg, color-mix(in srgb, var(--surface) 96%, transparent), var(--surface));color:var(--ink);border-radius:20px;padding:25px;box-shadow:0 28px 75px #0000001a,0 2px 8px #0000000a}.hero-card:before{border-color:#f2a93b1f}.hero-card-top{color:var(--ink-soft);font-size:10px;font-weight:720}.no-edge{color:color-mix(in srgb, var(--gold) 76%, var(--ink));background:#f2a93b1a;border-color:#f2a93b3d}.loop-list{gap:8px;margin:24px 0 20px}.loop-list li{border-color:var(--line);background:color-mix(in srgb, var(--surface-muted) 82%, transparent);border-radius:16px;grid-template-columns:36px minmax(0,1fr) 78px;gap:13px;min-height:72px;padding:14px}.loop-number{color:var(--gold);background:#f2a93b1f;border-radius:11px}.loop-list strong{color:var(--ink);font-size:13px}.loop-list small{color:var(--ink-soft);font-size:10px}.mechanic-step{position:relative;overflow:hidden}.mechanic-step:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #0000;position:absolute;inset:0}.mechanic-lock:after{animation:7.2s ease-in-out infinite mechanicLock}.mechanic-stake:after{animation:7.2s ease-in-out infinite mechanicStake}.mechanic-resolve:after{animation:7.2s ease-in-out infinite mechanicResolve}.mechanic-visual{place-items:center;width:72px;height:34px;display:grid}.lock-visual>span,.resolve-visual{width:28px;height:28px;color:var(--gold);background:#f2a93b1c;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.lock-visual>span{animation:7.2s ease-in-out infinite lockIn}.stake-track{background:var(--line);border-radius:999px;width:68px;height:8px;display:block;overflow:hidden}.stake-fill{border-radius:inherit;background:var(--gold);width:0;height:100%;animation:7.2s ease-in-out infinite fillStake;display:block}.resolve-visual{animation:7.2s ease-in-out infinite resolveCheck}@keyframes mechanicLock{0%,27%{background:#f2a93b0a;border-color:#f2a93b6b}32%,to{background:0 0;border-color:#0000}}@keyframes mechanicStake{0%,31%,63%,to{background:0 0;border-color:#0000}36%,59%{background:#f2a93b0a;border-color:#f2a93b6b}}@keyframes mechanicResolve{0%,64%,96%,to{background:0 0;border-color:#0000}69%,92%{background:#f2a93b0a;border-color:#f2a93b6b}}@keyframes lockIn{0%{opacity:0;transform:scale(.65)rotate(-15deg)}8%,27%{opacity:1;transform:scale(1)rotate(0)}34%,to{opacity:.45;transform:scale(.9)}}@keyframes fillStake{0%,34%{width:0}58%,64%{width:100%}70%,to{opacity:.5;width:100%}}@keyframes resolveCheck{0%,66%{opacity:.35;transform:scale(.75)}73%,92%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 7px #f2a93b1a}to{opacity:.35;transform:scale(.75)}}.trust-strip{color:var(--ink-soft);background:#f2a93b14;border:1px solid #f2a93b2b;border-radius:14px}.trust-icon{background:var(--gold);color:var(--accent-ink)}.eyebrow,.card-button,.text-button,.evidence-list a,.activity-arrow{color:color-mix(in srgb, var(--gold) 82%, var(--ink))}.eyebrow.light{color:var(--gold)}.filter-tabs{border-color:var(--line);background:var(--surface-muted);scrollbar-width:none;border-radius:999px;gap:4px;max-width:100%;padding:4px;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs button{color:var(--ink-soft);text-transform:none;border-radius:999px;flex:none;padding:8px 14px;font-size:10px;font-weight:700}.pool-card{border-color:var(--line);background:var(--surface);min-height:340px;box-shadow:var(--soft-shadow);border-radius:24px;padding:21px}.pool-card:hover{border-color:color-mix(in srgb, var(--gold) 28%, var(--line));box-shadow:0 20px 48px #0000001a}.source-badge{border:1px solid var(--source-border,var(--line));background:var(--source-bg,var(--surface-muted));min-height:29px;color:var(--source-text,var(--ink-soft));font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;gap:7px;padding:4px 9px 4px 4px;font-size:9px;font-weight:750}.source-badge>span{background:var(--source-dot,var(--line));width:21px;height:21px;color:var(--source-dot-text,var(--ink));border-radius:50%;font-size:8px}.source-binance{--source-bg:#fff7df;--source-border:#f5df9e;--source-text:#76510a;--source-dot:#f2c94c;--source-dot-text:#3c2a03}.source-coingecko{--source-bg:#f0f8df;--source-border:#d8e8b2;--source-text:#507016;--source-dot:#8dc63f;--source-dot-text:#1d3200}.source-football_data{--source-bg:#edf2ff;--source-border:#d1dcf5;--source-text:#345c9e;--source-dot:#6c8ed4;--source-dot-text:#fff}.source-open_meteo{--source-bg:#eaf8f8;--source-border:#c8e9e8;--source-text:#157873;--source-dot:#67c7c1;--source-dot-text:#073f3b}.source-manual{--source-bg:#f5eefb;--source-border:#e4d4f0;--source-text:#735090;--source-dot:#a97bc7;--source-dot-text:#fff}html[data-theme=dark] .source-binance{--source-bg:#f2c94c1f;--source-border:#f2c94c3d;--source-text:#f5d96d}html[data-theme=dark] .source-coingecko{--source-bg:#8dc63f1f;--source-border:#8dc63f3d;--source-text:#acd66e}html[data-theme=dark] .source-football_data{--source-bg:#6c8ed421;--source-border:#6c8ed440;--source-text:#9fb6e8}html[data-theme=dark] .source-open_meteo{--source-bg:#67c7c11f;--source-border:#67c7c13d;--source-text:#89d9d5}html[data-theme=dark] .source-manual{--source-bg:#a97bc721;--source-border:#a97bc740;--source-text:#c9a8de}.status-chip{background:var(--surface-muted);color:var(--ink-soft)}.pool-card h3{color:var(--ink);font-size:16px;font-weight:680}.custody-note,.join-footnote,.transaction-box,.evidence-list article{background:var(--surface-muted);color:var(--ink-soft)}.pool-metrics{border-top-color:var(--line)}.pool-metrics small,.detail-stats span,.rule-grid small,.proof-readout small,.review-stack small,.transaction-box small,.preview-metrics small{color:var(--ink-soft)}.pool-metrics strong,.detail-stats strong,.rule-grid strong,.proof-readout strong,.review-stack strong,.preview-metrics strong{color:var(--ink)}.card-button{border-top-color:var(--line)}.loading-card div{background:linear-gradient(90deg, var(--surface-muted) 20%, color-mix(in srgb, var(--surface) 70%, var(--surface-muted)) 50%, var(--surface-muted) 80%);background-size:200% 100%}.proof-band{background:radial-gradient(circle at 12% 45%,#f2a93b1f,#0000 26rem),#111113}.proof-point p{color:#a1a1a6}.detail-page,.create-page,.activity-page{min-height:calc(100vh - 76px)}.back-button{color:var(--ink-soft)}.detail-stats,.rule-card,.proof-card,.evidence-panel,.join-card,.builder-panel,.activity-list{border-color:var(--line);background:var(--surface);box-shadow:var(--soft-shadow)}.detail-stats{border-radius:20px}.detail-stats div{border-right-color:var(--line)}.rule-card,.proof-card,.evidence-panel{border-radius:24px}.rule-card,.proof-card{border-top:1px solid var(--line)}.shield-mark,.complete-mark,.empty-mark{background:var(--gold-soft);color:color-mix(in srgb, var(--gold) 75%, var(--ink))}.rule-card>p,.proof-card>p,.panel-intro,.join-complete p,.closed-state p,.evidence-list p,.create-intro p,.empty-state p{color:var(--ink-soft)}.rule-grid,.proof-readout{border-color:var(--line);background:var(--line)}.rule-grid>div,.proof-readout>div{background:var(--surface-muted)}.refund-callout{background:var(--gold-soft);color:color-mix(in srgb, var(--gold) 42%, var(--ink))}.join-card{border-radius:26px}.outcome-options label{border-color:var(--line);background:var(--surface-muted);color:var(--ink);border-radius:15px}.outcome-options label.selected{border-color:var(--gold);color:color-mix(in srgb, var(--gold) 70%, var(--ink));background:#f2a93b17;box-shadow:0 0 0 3px #f2a93b17}.outcome-options b{color:var(--gold)}.closed-mark{background:var(--surface-muted);color:var(--ink-soft)}.transaction-box code{color:var(--ink-soft)}.evidence-form input,.evidence-form textarea,.field input,.field textarea,.field select{border-color:var(--line-strong);background:var(--surface);color:var(--ink);border-radius:13px}.field input:focus,.field textarea:focus,.field select:focus,.evidence-form input:focus,.evidence-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f2a93b1f}.field>span,.field-help,.form-step small,.resolver-grid small,.resolver-grid em{color:var(--ink-soft)}.builder-panel{border-radius:26px}.form-section{border-bottom-color:var(--line)}.form-step>span{background:var(--gold);color:var(--accent-ink);border-radius:11px}.resolver-grid button{border-color:var(--line);background:var(--surface-muted);color:var(--ink);border-radius:17px}.resolver-grid button.selected{border-color:var(--gold);background:#f2a93b14;box-shadow:0 0 0 3px #f2a93b14}.resolver-mark{background:color-mix(in srgb, var(--line) 72%, var(--surface));color:var(--ink)}.resolver-grid button.selected .resolver-mark{background:var(--gold);color:var(--accent-ink)}.resolver-grid b{color:var(--gold)}.stake-presets button{border-color:var(--line-strong);background:var(--surface);color:var(--ink);border-radius:12px}.stake-presets button.selected{border-color:var(--gold);background:var(--gold);color:var(--accent-ink)}.source-routing{align-items:center;gap:10px;color:var(--ink-soft)!important;letter-spacing:0!important;text-transform:none!important;margin-top:10px!important;font-size:9px!important;font-weight:600!important;display:flex!important}.source-routing>span:last-child{line-height:1.45}.preview-panel{border:1px solid var(--line);background:radial-gradient(circle at 100% 0, #f2a93b21, transparent 13rem), var(--surface);box-shadow:var(--shadow);color:var(--ink);border-radius:26px}.preview-label,.preview-panel .source-badge,.preview-rule p,.preview-refund p,.immutability-note{color:var(--ink-soft)}.preview-outcomes span{border-color:var(--line);background:var(--surface-muted);color:var(--ink-soft)}.preview-metrics{border-color:var(--line);background:var(--line)}.preview-metrics>div{background:var(--surface-muted)}.preview-rule{background:#f2a93b12;border:1px solid #f2a93b29}.preview-refund{background:var(--gold-soft);border-color:#f2a93b2e}.activity-list>button{border-bottom-color:var(--line);background:var(--surface);color:var(--ink)}.activity-list>button:hover{background:var(--surface-muted)}.empty-state{border-color:var(--line-strong);background:color-mix(in srgb, var(--surface) 72%, transparent)}.toast{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow);color:var(--ink-soft);border-radius:16px}html[data-theme=dark] body{background:radial-gradient(circle at 85% -10%,#f2a93b12,#0000 28rem),#000}html[data-theme=dark] .topbar{background:#000000c7}html[data-theme=dark] .proof-band{background:radial-gradient(circle at 12% 45%,#f2a93b1c,#0000 26rem),#0b0b0c}html[data-theme=dark] .status-open,html[data-theme=dark] .status-paid{color:#74d9a5;background:#40c88724}html[data-theme=dark] .status-resolution_delayed,html[data-theme=dark] .status-evidence_window{color:#f3bd69;background:#f2a93b1f}html[data-theme=dark] .status-refunded,html[data-theme=dark] .status-refund_pending{color:#ee8b84;background:#d65a5221}html[data-theme=dark] .status-resolved,html[data-theme=dark] .status-payout_pending{color:#9fb6e8;background:#6c8ed421}html[data-theme=dark] .toast.success{color:#83d9ab;background:#122119;border-color:#40c8874d}html[data-theme=dark] .toast.warning{color:#f2c277;background:#251b0d;border-color:#f2a93b4d}@media (max-width:820px){.topbar{grid-template-columns:minmax(0,1fr) auto}.header-actions{grid-column:2}.hero{padding-block:64px 62px}.mobile-nav{border-color:var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--shadow)}.mobile-nav button{color:var(--ink-soft)}.mobile-nav button.active{color:var(--gold);background:#f2a93b1f}}@media (max-width:560px){.header-actions{gap:6px}.theme-toggle{grid-template-columns:21px 21px;width:48px}.theme-icon,.theme-toggle-thumb{width:21px;height:21px}html[data-theme=dark] .theme-toggle-thumb{transform:translate(21px)}.wallet-button{max-width:126px;padding-inline:10px}.hero h1{font-size:clamp(48px,15vw,64px)}.hero h1 span{font-size:.66em}.loop-list li{grid-template-columns:34px 1fr}.mechanic-visual{display:none}.filter-tabs{width:100%}.filter-tabs button{flex:none;min-width:max-content}.source-routing{flex-direction:column;align-items:flex-start}}.status-resolved,.status-payout_pending{background:var(--gold-soft);color:color-mix(in srgb, var(--gold) 56%, var(--ink))}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,select{touch-action:manipulation}svg{flex:none}.back-button,.primary-button,.secondary-button,.pool-link,.verified-pill,.activity-arrow,.complete-mark,.closed-mark,.shield-mark,.trust-icon{justify-content:center;align-items:center;display:inline-flex}.resolver-mark svg{width:22px;height:22px}.mobile-nav svg,.theme-icon svg{display:block}@media (max-width:820px){.section-width{width:min(100% - 28px,680px)}.topbar{gap:8px;min-height:62px;padding:8px 14px}.header-actions{min-width:0}.wallet-button{max-width:148px;min-height:40px;font-size:12px}.theme-toggle{min-height:36px}.hero{gap:28px;padding-block:42px 48px}.hero-card{width:100%;max-width:none}.pool-grid{grid-template-columns:1fr}.create-page,.detail-page,.activity-page{padding-top:32px}.create-layout{gap:18px}.builder-panel,.preview-panel,.join-card,.detail-main{border-radius:22px}.preview-panel{order:-1}.resolver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resolver-grid button{min-height:126px;padding:16px}.field-grid{grid-template-columns:1fr 1fr}.filter-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px;display:flex;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.mobile-nav{padding-bottom:max(5px, env(safe-area-inset-bottom))}.app-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}}@media (max-width:560px){.section-width{width:calc(100% - 20px)}.topbar{padding-inline:10px}.brand>span:last-child{display:none}.brand{gap:0}.brand-mark{width:34px;height:34px}.header-actions{gap:5px}.wallet-button{width:auto;max-width:118px;min-height:38px;padding-inline:9px}.wallet-dot{width:7px;height:7px}.theme-toggle{width:46px}.hero{padding-block:34px 40px}.hero h1{font-size:clamp(42px,14vw,58px);line-height:.92}.hero-copy>p{max-width:34ch}.hero-card{border-radius:20px;padding:16px}.hero-card-top{align-items:flex-start;gap:8px}.loop-list li{padding-block:13px}.pool-section{padding-bottom:52px}.section-heading{gap:14px}.section-heading h2{font-size:clamp(28px,9vw,38px)}.filter-tabs{width:calc(100% + 4px);margin-inline:-2px}.filter-tabs button{min-height:38px;padding-inline:14px}.pool-card{border-radius:20px;min-width:0;padding:18px}.pool-card h3{overflow-wrap:anywhere;font-size:20px}.pool-meta,.pool-footer{flex-wrap:wrap;gap:10px}.create-intro h1,.detail-hero h1{font-size:clamp(34px,11vw,48px)}.builder-panel{padding:18px 14px}.form-section{padding-block:22px}.form-step{grid-template-columns:32px 1fr;gap:10px}.form-step>span{width:32px;height:32px}.resolver-grid{grid-template-columns:1fr;gap:9px}.resolver-grid button{text-align:left;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;min-height:0;padding:14px}.resolver-grid button>span:nth-child(2){min-width:0}.resolver-grid em{line-height:1.35}.resolver-mark{width:40px;height:40px}.field-grid{grid-template-columns:1fr;gap:14px}.field-grid .wide{grid-column:auto}input,select,textarea{min-height:48px;font-size:16px}textarea{min-height:104px}.source-routing{gap:8px}.stake-options{grid-template-columns:repeat(3,1fr);display:grid}.stake-options button{min-width:0;padding-inline:6px}.detail-layout{gap:16px}.detail-main,.join-card{padding:18px 14px}.detail-stats{grid-template-columns:1fr 1fr}.proof-grid{grid-template-columns:1fr}.proof-grid>div:first-child{grid-column:auto}.activity-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.activity-row .source-badge{grid-column:1;justify-self:start}.mobile-nav{border-radius:18px;bottom:8px;left:8px;right:8px}.mobile-nav button{min-height:52px;font-size:9px}}@media (max-width:380px){.wallet-button{max-width:100px}.hero h1{font-size:40px}.hero-card-top{flex-direction:column}.detail-stats{grid-template-columns:1fr}.detail-stats div{border-bottom:1px solid var(--line);border-right:0!important}.detail-stats div:last-child{border-bottom:0}}:root{--radius-xs:10px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-xl:30px;--elev-1:0 1px 2px #0000000a, 0 8px 24px #0000000d;--elev-2:0 2px 8px #0000000d, 0 20px 55px #00000014;--glass:color-mix(in srgb, var(--surface) 84%, transparent)}html[data-theme=dark]{--elev-1:0 1px 0 #ffffff0a inset, 0 14px 34px #00000057;--elev-2:0 1px 0 #ffffff0d inset, 0 24px 70px #0000008c;--glass:#1c1c1ed1}body{background:radial-gradient(circle at 76% 7%, #f2a93b17, transparent 26rem), radial-gradient(circle at 8% 34%, #f2a93b0a, transparent 22rem), var(--canvas);min-width:320px}.topbar{border-bottom-color:color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--canvas) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(22px)}.desktop-nav,.theme-toggle,.wallet-button{border-color:color-mix(in srgb, var(--line) 82%, transparent);background:var(--glass);box-shadow:inset 0 1px #ffffff59,0 4px 14px #0000000a}.desktop-nav button,.wallet-button,.primary-button,.secondary-button,.card-button,.filter-tabs button{letter-spacing:-.01em}.primary-button{color:#241702;background:linear-gradient(#f5b54d,#f2a93b);border-radius:14px;box-shadow:inset 0 1px #ffffff59,0 10px 26px #f2a93b3d}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.card-button:active{transform:scale(.985)}.secondary-button,.card-button{box-shadow:var(--elev-1);border-radius:14px}.hero{position:relative}.hero:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#f2a93b1a,#0000 66%);border-radius:50%;width:min(72vw,760px);height:min(72vw,760px);position:absolute;top:-18%;left:-18%}.hero h1{text-wrap:balance;max-width:12ch}.hero-card,.pool-card,.builder-panel,.preview-panel,.detail-main,.join-card,.rule-card,.proof-card,.evidence-panel,.empty-state{border-color:color-mix(in srgb, var(--line) 82%, transparent);box-shadow:var(--elev-1)}.hero-card{border-radius:var(--radius-lg);box-shadow:var(--elev-2)}.pool-card{border-radius:var(--radius-lg);transition:transform .18s,box-shadow .18s,border-color .18s}@media (hover:hover){.pool-card:hover{border-color:color-mix(in srgb, var(--gold) 32%, var(--line));box-shadow:var(--elev-2);transform:translateY(-3px)}}.source-badge{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;min-height:28px;padding:4px 9px 4px 5px;font-size:10px;font-weight:800}.source-badge-icon{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.source-binance{color:#a56705;background:#f2a93b1a;border-color:#f2a93b3d}.source-coingecko{color:#568d22;background:#6da5361a;border-color:#6da5363d}.source-football_data{color:#267447;background:#3d8a5f1a;border-color:#3d8a5f3d}.source-open_meteo{color:#2d6ea9;background:#4387cf1a;border-color:#4387cf3d}.source-manual{color:#7351a5;background:#8969b81a;border-color:#8969b83d}html[data-theme=dark] .source-binance{color:#f2bd64}html[data-theme=dark] .source-coingecko{color:#9dcc70}html[data-theme=dark] .source-football_data{color:#77c996}html[data-theme=dark] .source-open_meteo{color:#80b9ed}html[data-theme=dark] .source-manual{color:#bca0df}.filter-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 84%, transparent);border-radius:999px;padding:4px}.filter-tabs button{border:0;border-radius:999px}.filter-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000d,0 5px 16px #00000012}.resolver-grid button,.stake-presets button,input,select,textarea{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.resolver-grid button{border-radius:19px;box-shadow:inset 0 1px #ffffff4d}.resolver-grid button.selected{border-color:#f2a93ba6;box-shadow:0 0 0 4px #f2a93b17}input,select,textarea{background:color-mix(in srgb, var(--surface) 90%, var(--surface-muted));border-radius:13px}.site-footer{padding:46px 0 max(30px, env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:radial-gradient(circle at 85% 10%, #f2a93b17, transparent 24rem), color-mix(in srgb, var(--surface-muted) 72%, var(--canvas));margin-top:96px}.footer-shell{grid-template-columns:minmax(280px,1.35fr) .7fr 1fr;align-items:start;gap:48px;display:grid}.footer-brand{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:inline-flex}.footer-brand>span:last-child{gap:4px;display:grid}.footer-brand strong{letter-spacing:-.025em;font-size:16px}.footer-brand small{max-width:34ch;color:var(--ink-soft);font-size:12px;line-height:1.5}.footer-mark{border-radius:13px;flex:none;width:42px;height:42px;box-shadow:0 8px 20px #f2a93b38}.footer-trust{justify-items:start;gap:14px;display:grid}.footer-social-link{border:1px solid var(--line);background:var(--glass);width:36px;height:36px;color:var(--ink);transition:transform .18s var(--motion-premium), background-color .18s var(--motion-premium), border-color .18s var(--motion-premium), box-shadow .18s var(--motion-premium), color .18s var(--motion-premium);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 20px #f2a93b1f}.footer-social-link i{font-size:17px;line-height:1}.footer-social-link:hover{border-color:color-mix(in srgb, var(--gold) 26%, var(--line));background:color-mix(in srgb, var(--gold-soft) 62%, var(--surface));color:var(--gold-ink);transform:translateY(-1px);box-shadow:0 12px 24px #7a520d1f}.footer-source-row{flex-wrap:wrap;gap:7px;display:flex}.footer-source-row span{border:1px solid var(--line);background:var(--glass);color:var(--ink-soft);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.footer-bottom{border-top:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:.02em;justify-content:space-between;gap:18px;margin-top:34px;padding-top:20px;font-size:10px;display:flex}.mobile-nav{-webkit-backdrop-filter:saturate(180%)blur(22px)}@media (max-width:820px){.site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom));margin-top:68px}.footer-shell{grid-template-columns:1fr 1fr;gap:34px 26px}.footer-brand-block{grid-column:1/-1}}@media (max-width:560px){.section-width{width:calc(100% - 24px)}.topbar{min-height:60px}.hero{padding-top:28px}.hero-copy{text-align:left}.hero h1{letter-spacing:-.062em;max-width:10ch;font-size:clamp(42px,13.3vw,58px)}.hero-copy>p{font-size:16px;line-height:1.58}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .primary-button,.hero-actions .secondary-button{width:100%;min-height:52px}.hero-card,.pool-card{padding:17px}.pool-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pool-metrics>div{min-width:0}.pool-metrics strong{overflow-wrap:anywhere;font-size:11px}.card-button{min-height:46px}.builder-panel,.preview-panel,.detail-main,.join-card{border-radius:22px}.site-footer{margin-top:52px;padding-top:34px}.footer-shell{grid-template-columns:1fr;gap:28px}.footer-brand-block{grid-column:auto}.footer-bottom{flex-direction:column;gap:6px}}@media (max-width:380px){.section-width{width:calc(100% - 18px)}.header-actions{gap:4px}.wallet-button{max-width:94px}.hero h1{font-size:39px}.pool-metrics{grid-template-columns:1fr}.pool-metrics>div{padding-block:9px}}.referrals-page{padding:56px 0 90px}.referral-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;margin-top:32px;display:grid}.referral-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:24px;padding:22px}.referral-card-title{align-items:center;gap:12px;display:flex}.referral-card-title>span:first-child{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;place-items:center;display:grid}.referral-card-title small,.referral-stats-card small,.claim-row small{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.referral-card-title h2{letter-spacing:-.025em;margin:2px 0 0;font-size:18px}.referral-link-card{grid-column:1}.reward-balance-card{grid-area:1/2}.referral-link-row{grid-template-columns:minmax(0,1fr) 42px 42px;gap:8px;margin-top:20px;display:grid}.referral-link-row code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:var(--background);min-width:0;color:var(--ink);border-radius:13px;padding:12px 14px;font-size:12px;overflow:hidden}.referral-link-row button{border:1px solid var(--line);background:var(--background);color:var(--ink);cursor:pointer;border-radius:13px;place-items:center;display:grid}.referral-link-row button:hover{border-color:var(--gold);color:var(--gold-strong)}.referral-fine-print,.reward-balance-card p{color:var(--ink-soft);margin:14px 0 0;font-size:12px;line-height:1.55}.reward-progress{background:var(--background);border-radius:999px;height:7px;margin-top:20px;overflow:hidden}.reward-progress span{border-radius:inherit;background:var(--gold);height:100%;display:block}.referral-stats-card{grid-template-columns:1fr 1fr;gap:12px;display:grid}.referral-stats-card>div{background:var(--background);border-radius:16px;padding:12px}.referral-stats-card strong{margin-top:8px;font-size:22px;display:block}.signup-card .reward-status{background:var(--background);border-radius:16px;margin:18px 0;padding:14px}.reward-status span{background:var(--gold-soft);color:var(--gold-strong);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.reward-status p{color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.5}.primary-button.compact,.secondary-button.compact{min-height:40px;padding:0 14px;font-size:12px}.claim-list,.leaderboard-card{margin-top:18px}.claim-row,.leaderboard-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:52px;display:grid}.claim-row{grid-template-columns:1fr auto}.claim-row span{gap:3px;display:grid}.leaderboard-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.leaderboard-header>span{color:var(--ink-soft);font-size:11px;font-weight:700}.leaderboard-row{grid-template-columns:40px 1fr auto}.leaderboard-row.is-you,.leaderboard-row.pinned-you{background:var(--gold-soft);border-top-color:#0000;border-radius:13px;margin-inline:-10px;padding-inline:10px}.leaderboard-row .rank{color:var(--ink-soft)}.leader-address{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:650;display:flex}.leader-address em{background:var(--gold);color:#1c1c1e;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.pinned-you{border:1px solid #f2a93b59!important;margin-top:12px!important}.referral-note{border:1px solid var(--line);color:var(--ink-soft);background:var(--background);border-radius:16px;gap:10px;margin-top:18px;padding:14px 16px;display:flex}.referral-note svg{color:var(--gold-strong);flex:none}.referral-note p{margin:0;font-size:12px;line-height:1.55}.referral-skeleton{background:linear-gradient(90deg, var(--surface), var(--background), var(--surface));background-size:200% 100%;border-radius:24px;height:420px;animation:1.4s infinite shimmer}.number-font{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}@media (max-width:820px){.referrals-page{padding-top:34px}.referral-grid{grid-template-columns:1fr}.referral-link-card,.reward-balance-card{grid-area:auto}.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.referral-card{border-radius:20px;padding:17px}.referral-link-row{grid-template-columns:minmax(0,1fr) 44px}.referral-link-row button:last-child{grid-column:1/-1;min-height:44px}.referral-link-row button:last-child:after{content:" Share link";margin-left:7px;font-size:12px;font-weight:750}.referral-link-row button:last-child{justify-content:center;align-items:center;display:flex}.referral-stats-card{grid-template-columns:1fr}.leaderboard-row{grid-template-columns:30px minmax(0,1fr) auto}.leader-address{font-size:12px}.mobile-nav button{font-size:9px}}.brand-logo{border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000001a}.brand-logo-image{object-fit:cover;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.brand-logo-light{opacity:1}.brand-logo-dark,html[data-theme=dark] .brand-logo-light{opacity:0}html[data-theme=dark] .brand-logo-dark{opacity:1}.footer-logo{border-radius:14px;width:44px;height:44px}.hero h1{max-width:14ch;font-size:clamp(44px,5.15vw,68px);line-height:.98}.hero h1 span{font-size:1em;line-height:inherit;margin-top:.08em}@media (max-width:560px){.brand-logo{border-radius:11px;width:34px;height:34px}.footer-logo{border-radius:14px;width:42px;height:42px}.hero h1{max-width:12ch;font-size:clamp(38px,11.7vw,49px);line-height:1}.hero h1 span{font-size:1em}}@media (max-width:380px){.hero h1{font-size:37px}}:root{--motion-native:cubic-bezier(.32, .72, 0, 1);--motion-native-soft:cubic-bezier(.2, .9, .2, 1)}.app-shell{min-height:100vh;padding:env(safe-area-inset-top) env(safe-area-inset-right) calc(92px + env(safe-area-inset-bottom)) env(safe-area-inset-left)}.screen{animation:screenIn .28s var(--motion-native)}@keyframes screenIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}.topbar{padding-top:calc(10px + env(safe-area-inset-top));padding-inline:calc(16px + env(safe-area-inset-left)) calc(16px + env(safe-area-inset-right))}.site-footer{padding-bottom:calc(46px + env(safe-area-inset-bottom))}.desktop-nav button,.wallet-button,.theme-toggle,.primary-button,.secondary-button,.card-button,.filter-tabs button,.resolver-grid button,.stake-presets button,.back-button,.text-button,.footer-links button,.referral-link-row button,.claim-row button,.activity-list>button{transition:transform .22s var(--motion-native), box-shadow .22s var(--motion-native), border-color .22s var(--motion-native), background-color .22s var(--motion-native), color .22s var(--motion-native), opacity .22s var(--motion-native)}.desktop-nav button,.wallet-button,.theme-toggle,.primary-button,.secondary-button,.card-button,.filter-tabs button,.stake-presets button,.back-button,.text-button,.footer-links button,.referral-link-row button,.claim-row button{min-height:44px}.theme-toggle{min-width:44px}.wallet-button{min-height:44px}.filter-tabs button{min-width:44px;padding-inline:16px}.back-button,.text-button{min-width:44px;padding-inline:10px}.footer-links button{min-width:44px;padding-inline:12px}.referral-link-row button{min-width:44px;min-height:44px}.claim-row button,.stake-presets button{min-width:44px}.activity-list>button{min-height:56px}.mobile-nav{right:calc(10px + env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));left:calc(10px + env(safe-area-inset-left));padding:8px 8px max(8px, env(safe-area-inset-bottom));border-radius:20px}.mobile-nav button{min-height:44px}.hero h1,.create-intro h1,.detail-main>h1{text-wrap:balance}.hero h1{max-width:13ch}.create-intro h1,.detail-main>h1{max-width:12ch}.hero-copy>p,.create-intro p,.panel-intro{text-wrap:pretty}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.card-button:hover,.desktop-nav button:hover,.filter-tabs button:hover,.referral-link-row button:hover,.footer-links button:hover,.mobile-nav button:hover{transform:translateY(-1px)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.card-button:active,.desktop-nav button:active,.filter-tabs button:active,.stake-presets button:active,.footer-links button:active,.mobile-nav button:active{transform:translateY(0)scale(.985)}.stake-ripple{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--surface-muted));border-radius:18px;place-items:center;min-height:96px;margin:16px 0 12px;display:grid;position:relative;overflow:hidden}.stake-ripple-core,.stake-ripple-ring,.stake-ripple-check{border-radius:50%;position:absolute}.stake-ripple-core{background:var(--gold);opacity:0;width:12px;height:12px;transform:scale(.75);box-shadow:0 0 0 6px #f2a93b1f}.stake-ripple-ring{opacity:0;border:2px solid #f2a93b5c}.stake-ripple-ring-1{width:34px;height:34px}.stake-ripple-ring-2{width:54px;height:54px}.stake-ripple-ring-3{width:76px;height:76px}.stake-ripple-check{width:44px;height:44px;color:var(--blue);opacity:0;place-items:center;display:grid;transform:scale(.85)}.stake-ripple-sending .stake-ripple-core{animation:rippleDot .76s var(--motion-native) infinite alternate;opacity:1}.stake-ripple-sending .stake-ripple-ring,.stake-ripple-submitted .stake-ripple-ring{animation:rippleRing .86s var(--motion-native) infinite}.stake-ripple-submitted .stake-ripple-core{opacity:1;transform:scale(1)}.stake-ripple-confirmed .stake-ripple-core,.stake-ripple-confirmed .stake-ripple-ring{opacity:0}.stake-ripple-confirmed .stake-ripple-check{opacity:1;transition:opacity .22s var(--motion-native), transform .22s var(--motion-native);transform:scale(1)}.stake-ripple-error .stake-ripple-core{background:var(--danger);opacity:1;box-shadow:0 0 0 6px #d65a521a}.stake-ripple-error .stake-ripple-ring{opacity:1;border-color:#d65a524d}@keyframes rippleDot{0%{transform:scale(.82)}to{transform:scale(1.06)}}@keyframes rippleRing{0%{opacity:.58;transform:scale(.62)}to{opacity:0;transform:scale(1.45)}}@media (max-width:560px){.section-width{width:calc(100% - 20px)}.hero{padding-block:32px 36px}.hero h1{font-size:38px;line-height:1.02}.create-intro h1,.detail-main>h1{font-size:34px;line-height:1.04}.hero-copy>p,.create-intro p,.panel-intro{font-size:16px;line-height:1.58}.hero-actions .primary-button,.hero-actions .secondary-button{min-height:54px}.filter-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;padding:6px;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs button{min-height:44px;padding-inline:16px}.back-button{min-height:44px}.wallet-button{max-width:128px;min-height:44px}.theme-toggle{width:48px;min-height:44px}.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mobile-nav button{min-height:52px;font-size:10px}.resolver-grid button,.stake-presets button,.card-button{min-height:44px}.referral-link-row{grid-template-columns:minmax(0,1fr) 44px 44px}.referral-link-row button:last-child{grid-column:auto;min-height:44px}.claim-row{min-height:56px}.primary-button.compact,.secondary-button.compact,.claim-row button{min-height:44px}.mobile-nav{padding-bottom:max(10px, env(safe-area-inset-bottom))}.join-card{top:auto}}@media (prefers-reduced-motion:reduce){.screen,.stake-ripple-core,.stake-ripple-ring,.stake-ripple-check,.mobile-nav button,.desktop-nav button,.wallet-button,.theme-toggle,.primary-button,.secondary-button,.card-button,.filter-tabs button,.resolver-grid button,.stake-presets button,.back-button,.text-button,.referral-link-row button,.claim-row button,.activity-list>button{transition-duration:1ms!important;animation:none!important}}.header-actions{gap:10px}.theme-toggle{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:var(--glass);width:44px;min-height:44px;box-shadow:var(--elev-1);border-radius:14px;grid-template-columns:none;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.theme-toggle-icon{width:100%;height:100%;color:var(--ink);place-items:center;line-height:0;display:grid}.theme-toggle-icon svg{display:block}html[data-theme=dark] .theme-toggle-icon{color:var(--gold)}.theme-toggle-thumb,.theme-icon{display:none}.wallet-button{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:var(--glass);min-height:44px;box-shadow:var(--elev-1);border-radius:16px;align-items:center;gap:10px;padding:0 14px 0 10px;display:inline-flex}.wallet-button-icon{background:color-mix(in srgb, var(--gold-soft) 64%, var(--surface));width:28px;height:28px;color:var(--gold);border-radius:999px;flex:none;place-items:center;display:grid}.wallet-button-icon.connected{background:color-mix(in srgb, var(--gold) 14%, var(--surface))}.wallet-button-copy{text-align:left;gap:2px;min-width:0;display:grid}.wallet-button-copy strong{min-width:0;color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.wallet-button-copy small{color:var(--ink-soft);letter-spacing:.01em;font-size:10px;font-weight:700;display:block}.wallet-menu-anchor{display:flex;position:relative}.wallet-menu-backdrop{z-index:55;cursor:default;background:#0a0a0c42;border:0;position:fixed;inset:0}.wallet-menu{z-index:60;border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:var(--surface);min-width:320px;box-shadow:var(--elev-2);border-radius:18px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.wallet-menu-address{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--surface) 90%, var(--gold-soft));border-radius:14px;gap:8px;padding:14px;display:grid}.wallet-menu-address span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.wallet-menu-address code{color:var(--ink);font-family:var(--font-numeric);word-break:break-all;font-size:12px;line-height:1.55}.wallet-menu-item{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:var(--surface-muted);min-height:42px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.wallet-menu-item.danger{border-color:color-mix(in srgb, var(--danger) 24%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger)}@media (max-width:560px){.header-actions{gap:8px}.wallet-button{max-width:170px;padding-right:12px}.wallet-button-copy small{display:none}}@media (max-width:680px){.wallet-menu{width:100%;min-width:0;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;inset:auto 0 0;box-shadow:0 -20px 48px #0000002e}}@media (max-width:380px){.wallet-button{max-width:152px}}:root{--ink:#24221e;--ink-soft:#5f5b52;--blue:#f2a93b;--gold:#f2a93b;--gold-ink:#7a520d;--gold-strong:#8a5d10;--canvas:#f8f6f1;--surface:#fffefb;--surface-muted:#f0ede6;--line:#ded7ca;--line-strong:#c9bfae;--glass:#fffefbc7;--shadow:0 24px 70px #281f0e1a;--soft-shadow:0 14px 40px #281f0e12;--elev-1:0 1px 0 #ffffffb8 inset, 0 14px 38px #281f0e12;--elev-2:0 1px 0 #ffffffa3 inset, 0 28px 82px #281f0e21;--motion-premium:cubic-bezier(.32, .72, 0, 1);--motion-premium-soft:cubic-bezier(.18, .86, .28, 1);--font-sans:"Aptos", "Segoe UI Variable", "SF Pro Text", system-ui, sans-serif;--font-display:"Aptos Display", "Segoe UI Variable Display", "SF Pro Display", system-ui, sans-serif}html[data-theme=dark]{--ink:#f4f1e8;--ink-soft:#b5ad9d;--gold-ink:#f3bd69;--gold-strong:#f5c77c;--canvas:#080705;--surface:#171512;--surface-muted:#11100d;--line:#302a20;--line-strong:#463a29;--glass:#171512c7;--shadow:0 26px 76px #0000006b;--soft-shadow:0 16px 42px #0000004d;--elev-1:0 1px 0 #ffffff0d inset, 0 16px 42px #00000052;--elev-2:0 1px 0 #ffffff0f inset, 0 28px 84px #0000007a}body{background:radial-gradient(circle at 76% 7%, #f2a93b12, transparent 30rem), radial-gradient(circle at 8% 34%, #7a520d0a, transparent 26rem), var(--canvas)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold-strong);outline-offset:3px;box-shadow:0 0 0 5px #f2a93b2e}.topbar{border-bottom-color:color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--canvas) 76%, transparent);min-height:80px;box-shadow:inset 0 1px #ffffff61,0 8px 30px #281f0e0a}.hero{gap:clamp(44px,6vw,84px);min-height:650px;padding-block:clamp(72px,8vw,108px) 88px}.hero:before{opacity:.58;filter:blur(34px)}.pool-section,.referrals-page,.activity-page,.create-page,.detail-page{padding-bottom:clamp(76px,8vw,120px)}.section-heading{margin-bottom:34px}.pool-grid{gap:22px}.detail-layout,.create-layout,.referral-grid{gap:28px}.eyebrow,.card-button,.text-button,.evidence-list a,.activity-arrow,.source-binance,.status-resolved,.status-payout_pending{color:var(--gold-ink)}.hero h1 span{color:var(--ink-soft)}.primary-button{box-shadow:inset 0 1px #ffffff6b,0 14px 34px #7a520d2e}.primary-button:hover:not(:disabled){box-shadow:inset 0 1px #ffffff7a,0 18px 42px #7a520d38}.secondary-button,.wallet-button,.theme-toggle,.desktop-nav,.filter-tabs,.pool-card,.rule-card,.proof-card,.evidence-panel,.join-card,.builder-panel,.preview-panel,.referral-card,.activity-list,.empty-state{border-color:color-mix(in srgb, var(--line) 82%, transparent)}.pool-card,.rule-card,.proof-card,.evidence-panel,.join-card,.builder-panel,.preview-panel,.referral-card,.empty-state{box-shadow:var(--soft-shadow)}.pool-card:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}.pool-card .card-button{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, var(--gold-soft)) 0%, var(--surface) 100%);color:var(--gold-ink);letter-spacing:-.01em;border-radius:16px;margin-top:18px;padding:14px 16px;font-size:12px;font-weight:900;box-shadow:inset 0 1px #ffffffb8,0 10px 26px #7a520d14}.pool-card .card-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--gold) 24%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--gold-soft) 72%, var(--surface)) 0%, var(--surface) 100%);color:var(--gold-strong);box-shadow:inset 0 1px #ffffffc2,0 14px 30px #7a520d1f}.pool-card .card-button svg{color:currentColor;transition:transform .18s var(--motion-premium);flex:none}.pool-card .card-button:hover svg{transform:translate(3px)}.desktop-nav button,.wallet-button,.theme-toggle,.primary-button,.secondary-button,.card-button,.filter-tabs button,.resolver-grid button,.stake-presets button,.back-button,.text-button,.footer-links button,.referral-link-row button,.claim-row button,.activity-list>button,.pool-card,.brand-logo-image,input,select,textarea{transition:transform .26s var(--motion-premium), box-shadow .26s var(--motion-premium), border-color .26s var(--motion-premium), background-color .26s var(--motion-premium), color .26s var(--motion-premium), opacity .26s var(--motion-premium)}.mechanic-lock,.mechanic-stake,.mechanic-resolve,.mechanic-lock .loop-number:after,.mechanic-stake .loop-number:after,.mechanic-resolve .loop-number:after{animation-timing-function:var(--motion-premium-soft)}html[data-theme=dark] .proof-band,html[data-theme=dark] .hero-card{background:radial-gradient(circle at 90% 4%,#f2a93b24,#0000 14rem),#11100d}html[data-theme=dark] .primary-button{color:#211602}@media (max-width:820px){.topbar{min-height:68px}.hero{min-height:auto;padding-block:54px 60px}.pool-grid,.detail-layout,.create-layout,.referral-grid{gap:20px}}@media (max-width:560px){.section-width{width:calc(100% - 24px)}.topbar{min-height:64px}.hero{padding-block:42px 48px}.hero h1{max-width:11ch;font-size:clamp(40px,11.6vw,50px);line-height:1.02}.pool-section,.referrals-page,.activity-page,.create-page,.detail-page{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation:none!important}}
