:root{--bg-color:#0a0a0a;--text-primary:#e6edeb;--text-muted:#8a948f;--accent-payoff:#d4eae2;--extinguished-color:#2a2e2c;--card-border-radius:12px;--font-family:"Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0}::-webkit-scrollbar{display:none}html{background-color:var(--bg-color)}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100vh;overflow:hidden auto}#__next,main{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;padding-top:80px;padding-bottom:80px;display:flex}.surface{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:24px;display:flex;position:relative}.brand{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;opacity:.9;font-size:14px;font-weight:700;position:absolute;top:32px;left:50%;transform:translate(-50%)}.login-btn{color:var(--text-muted);cursor:pointer;text-align:center;opacity:.7;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;font-size:13px;font-weight:500;transition:all .2s;position:absolute;top:30px;right:22.5%}.login-btn:hover{color:var(--text-primary);opacity:1}.balance-container{position:absolute;top:28px;right:15%}.balance-indicator{color:var(--text-muted);align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.balance-amounts{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.balance-amount{cursor:pointer;color:var(--text-primary);font-size:16px;font-weight:600;transition:color .2s}.balance-amount:hover{color:var(--accent)}.balance-locked{color:var(--text-muted);opacity:.5;font-size:13px;font-weight:500}.deposit-trigger,.withdraw-trigger{color:var(--text-primary);cursor:pointer;text-align:center;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;line-height:1;transition:background .2s;display:flex}.deposit-trigger:hover,.withdraw-trigger:hover{background:#fff3}.slab-header{width:100%}.text-link{color:var(--text-primary);cursor:pointer;font-family:var(--font-family);background:0 0;border:none;padding:4px;transition:opacity .2s}.text-link:hover{opacity:1!important}.builder-container{max-height:1000px;transition:all .4s cubic-bezier(.2,.8,.2,1);overflow:visible}.builder-container.collapsed{opacity:0;pointer-events:none;max-height:0;overflow:hidden}.settle-banner{z-index:9999;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;justify-content:space-between;align-items:center;width:calc(100% - 48px);max-width:800px;margin:0 auto;padding:12px 16px;animation:.3s ease-out slideDown;display:flex;position:fixed;top:50px;left:0;right:0;box-shadow:0 8px 24px #0006}.settle-banner-text{color:var(--text-primary);font-size:13px;font-weight:500}.settle-banner-actions{gap:16px;display:flex}.banner-link{color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;font-size:12px;font-weight:600}.banner-link:hover{color:var(--text-primary)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hero{text-align:center;flex-direction:column;align-items:center;margin-top:100px;margin-bottom:40px;display:flex}.payoff{letter-spacing:-.03em;color:#b8cfc4;text-shadow:0 0 24px #a3beb326;margin-bottom:0;font-size:80px;font-weight:500;line-height:1;transition:all .3s}.payoff:hover{text-shadow:0 0 32px #a3beb340}.subtext{color:var(--text-muted);font-size:16px;font-weight:400}.stack{flex-direction:column;gap:8px;width:100%;display:flex}.card{border-radius:var(--card-border-radius);color:var(--text-primary);-webkit-user-select:none;user-select:none;cursor:default;text-align:center;word-wrap:break-word;overflow-wrap:break-word;background:#ffffff08;border:1px solid #ffffff14;justify-content:center;align-items:center;min-height:80px;padding:20px 50px;font-size:18px;font-weight:450;transition:all .2s;display:flex;position:relative}.card:hover{background:#a3beb308;border-color:#a3beb333;box-shadow:0 0 12px #a3beb314}.card .remove-btn{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;font-size:20px;transition:opacity .2s;display:flex;position:absolute;top:4px;right:8px}.card:hover .remove-btn{opacity:.6}.card .remove-btn:hover{opacity:1;color:var(--text-primary);background:#ffffff1a}.outcome-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .2s;position:absolute;top:8px;left:8px}.outcome-yes{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e33}.outcome-no{color:#ef4444;background:#ef44441f;border:1px solid #ef444433}.flip-btn{cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;font-size:16px;transition:opacity .2s,background .2s,color .2s;display:flex;position:absolute;bottom:4px;right:8px}.outcome-yes~.flip-btn{color:#10b981}.outcome-no~.flip-btn{color:#ef4444}.card:hover .flip-btn{opacity:.8}.flip-btn:hover{background:#ffffff14;opacity:1!important}.condition-no{background:#ffffff0a;border-color:#ffffff26}.condition-no:hover{background:#ffffff0d;border-color:#fff3}.add-btn{border-radius:var(--card-border-radius);width:55%;color:var(--text-primary);cursor:pointer;text-align:center;background:0 0;border:1px solid #fff3;justify-content:center;align-items:center;margin-top:4px;margin-left:auto;margin-right:auto;padding:16px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.add-btn:hover{background:#a3beb308;border-color:#a3beb340;box-shadow:0 0 8px #a3beb31a}.commit-btn{border-radius:var(--card-border-radius);color:#a3beb3;cursor:pointer;text-align:center;background:#a3beb314;border:1px solid #a3beb340;justify-content:center;align-items:center;width:55%;margin:4px auto 24px;padding:16px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.commit-btn:hover{background:#a3beb31f;border-color:#a3beb359;box-shadow:0 0 12px #a3beb326}.surface.active .add-btn,.surface.active .commit-btn{display:none}.surface.active .card{color:var(--text-muted);background:#ffffff05;border-color:#ffffff0d}.status-indicator{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;opacity:0;cursor:pointer;margin-top:24px;font-size:13px;font-weight:600;animation:.5s forwards fadeIn}.surface.won .card{color:var(--text-primary);background:#ffffff0d;border-color:#ffffff1a}.surface.won .status-indicator{color:var(--text-primary)}.surface.lost .card,.surface.lost .payoff{opacity:.5;text-decoration:line-through}.surface.lost .status-indicator{color:var(--text-muted)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hidden{display:none}.deposit-content{flex-direction:column;align-items:center;gap:16px;width:100%;margin-bottom:24px;display:flex}.warning-text{color:var(--text-muted);text-align:center;font-size:13px}.qr-placeholder{opacity:.8;background-color:#fff;background-image:radial-gradient(#000 30%,#0000 31%),radial-gradient(#000 30%,#0000 31%);background-position:0 0,10px 10px;background-repeat:repeat;background-size:20px 20px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:12px;width:160px;height:160px}.address-box{background:#ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.address{color:var(--text-primary);opacity:.8;font-family:monospace}.copy-btn{color:var(--accent-payoff);cursor:pointer;text-transform:uppercase;background:0 0;border:none;font-size:12px;font-weight:600}.network-badge{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;border-radius:4px;padding:4px 8px;font-size:11px}.close-btn{color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:12px;transition:all .2s;display:flex}.close-btn:hover{color:var(--text-primary);border-color:#fff3}.section-label{width:100%;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;opacity:.6;margin-bottom:16px;padding-left:4px;font-size:12px;font-weight:600}.empty-state{text-align:center;width:100%;color:var(--text-muted);opacity:.5;padding:60px 20px;font-size:15px}.commitment-item{border-radius:var(--card-border-radius);flex-direction:column;gap:6px;width:100%;margin-bottom:12px;padding:20px 20px 40px;transition:background .2s,box-shadow .2s,border-color .2s;display:flex}.row-payoff{color:var(--accent-payoff);opacity:.8;font-size:20px;font-weight:500;line-height:1}.row-payoff.muted{color:var(--extinguished-color);opacity:1;text-decoration:none}.row-conditions{color:var(--text-primary);opacity:.8;font-size:14px;line-height:1.4}.row-details{color:var(--text-muted);margin-top:8px;font-size:14px;line-height:1.3}.row-settlement{color:var(--text-muted);margin-top:2px;font-size:14px;line-height:1.3}.row-solscan{opacity:.4;margin-top:8px;font-size:11px}.row-solscan a{color:inherit;text-decoration:none;transition:opacity .2s}.row-solscan a:hover{opacity:1;text-decoration:underline}.row-status{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-top:12px;font-size:10px;font-weight:600}.surface{padding-bottom:40px;position:relative}.overlay{z-index:100;opacity:0;pointer-events:none;background:#0a0a0a;justify-content:center;align-items:flex-end;width:100vw;height:100vh;transition:opacity .2s;display:flex;position:fixed;top:0;left:0}.overlay.visible{opacity:1;pointer-events:auto}@media (min-width:600px){.overlay{align-items:center}}.sheet{background:#0a0a0a;border:1px solid #ffffff1a;border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:480px;max-height:85vh;padding:24px;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex;overflow-y:auto;transform:translateY(20px);box-shadow:0 -10px 40px #00000080}@media (min-width:600px){.sheet{border-radius:16px;transform:translateY(10px);box-shadow:0 10px 40px #00000080}}.overlay.visible .sheet{transform:translateY(0)}.sheet-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;text-align:center;opacity:.8;margin-bottom:20px;font-size:13px;font-weight:600}.search-input{width:100%;font-family:var(--font-family);color:var(--text-primary);background:#0003;border:1px solid #ffffff1a;border-radius:8px;outline:none;margin-bottom:24px;padding:16px;font-size:18px;transition:border-color .2s}.search-input:focus{border-color:#a3beb366;box-shadow:0 0 12px #a3beb326}.search-input::placeholder{color:#5a6460}.results{flex-direction:column;gap:8px;max-height:40vh;display:flex;overflow-y:auto}.result-row{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;padding:16px;transition:background .15s;display:flex}.result-row:hover{background:#ffffff08;border-color:#ffffff0d}.result-text{color:var(--text-primary);font-size:16px}.auth-option-btn{width:100%;color:var(--text-primary);cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;padding:18px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.auth-option-btn:hover{background:#ffffff14;border-color:#ffffff40}.auth-divider{text-align:center;width:100%;color:var(--text-muted);margin:16px 0;font-size:13px;font-weight:500;position:relative}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff1a;width:calc(50% - 30px);height:1px;position:absolute;top:50%}.auth-divider:before{left:0}.auth-divider:after{right:0}.email-auth,.wallet-auth{width:100%;margin-bottom:24px}.auth-input-group{width:100%;margin-bottom:20px}.auth-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:13px;font-weight:600;display:block}.auth-input-wrapper{width:100%;position:relative}.auth-input{width:100%;font-family:var(--font-family);color:var(--text-primary);background:#0000004d;border:1px solid #ffffff26;border-radius:12px;outline:none;padding:18px 60px 18px 18px;font-size:16px;transition:border-color .2s}.auth-input:focus{border-color:#ffffff4d}.auth-input::placeholder{color:var(--text-muted);opacity:.5}.auth-submit-icon{color:var(--text-primary);cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-submit-icon:hover:not(:disabled){background:#ffffff26}.auth-submit-icon:disabled{opacity:.3;cursor:not-allowed}.auth-submit-btn{width:100%;color:var(--text-primary);cursor:pointer;text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:16px;font-size:16px;font-weight:500;transition:all .2s}.auth-submit-btn:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.auth-submit-btn:disabled{opacity:.5;cursor:not-allowed}.auth-back-text{color:var(--text-muted);cursor:pointer;margin-bottom:20px;font-size:14px;transition:color .2s;display:inline-block}.auth-back-text:hover{color:var(--text-primary)}.otp-instruction{color:var(--text-muted);text-align:center;margin-bottom:24px;font-size:14px;line-height:1.5}.otp-boxes{justify-content:center;gap:8px;margin-bottom:24px;display:flex}.otp-box{width:48px;height:56px;color:var(--text-primary);text-align:center;background:#0003;border:1px solid #ffffff26;border-radius:8px;outline:none;font-family:SF Mono,Courier New,monospace;font-size:24px;transition:all .2s}.otp-box:focus{background:#4fc3f70d;border-color:#4fc3f7;box-shadow:0 0 0 1px #4fc3f74d}.otp-box.otp-error{background:#ff6b6b0d;border-color:#ff6b6b}.otp-box.otp-error:focus{border-color:#ff6b6b;box-shadow:0 0 0 1px #ff6b6b4d}.action-dropdown .otp-boxes{background:#0a0a0a;border-radius:8px;margin:12px -12px;padding:12px}.action-dropdown .otp-box{background:#101313!important}.action-dropdown .otp-box:focus{border-color:#4fc3f7;box-shadow:0 0 0 1px #4fc3f74d;background:#181b1a!important}.auth-error{color:#ff6b6b;margin-top:8px;font-size:13px}.wallet-connect-wrapper{justify-content:center;width:100%;display:flex}.wallet-multi-button{color:var(--text-primary)!important;font-size:16px!important;font-weight:500!important;font-family:var(--font-family)!important;background:#ffffff0d!important;border:1px solid #ffffff26!important;border-radius:12px!important;padding:18px 24px!important}.wallet-multi-button:hover{background:#ffffff14!important;border-color:#ffffff40!important}@keyframes leg-flash-won{0%{background-color:#4ade8038;box-shadow:inset 0 0 0 1px #4ade808c}60%{background-color:#4ade8024;box-shadow:inset 0 0 0 1px #4ade8059}to{background-color:#0000;box-shadow:inset 0 0 0 1px #0000}}@keyframes leg-flash-lost{0%{background-color:#f8717138;box-shadow:inset 0 0 0 1px #f871718c}60%{background-color:#f8717124;box-shadow:inset 0 0 0 1px #f8717159}to{background-color:#0000;box-shadow:inset 0 0 0 1px #0000}}@keyframes leg-flash-mixed{0%{background-color:#fcd34d38;box-shadow:inset 0 0 0 1px #fcd34d8c}60%{background-color:#fcd34d24;box-shadow:inset 0 0 0 1px #fcd34d59}to{background-color:#0000;box-shadow:inset 0 0 0 1px #0000}}.leg-flash-won{animation:2.2s ease-out leg-flash-won}.leg-flash-lost{animation:2.2s ease-out leg-flash-lost}.leg-flash-mixed{animation:2.2s ease-out leg-flash-mixed}@keyframes leg-hot-glow{0%,to{box-shadow:0 0 6px 1px #4ade801a}50%{box-shadow:0 0 16px 2px #4ade803d}}.leg-hot-glow{animation:2.4s ease-in-out infinite leg-hot-glow}@keyframes balance-flash{0%{color:var(--accent-payoff);transform:scale(1.05)}50%{color:var(--accent-payoff);transform:scale(1.05)}to{color:var(--text-primary);transform:scale(1)}}.balance-flash{animation:1s ease-out balance-flash}.condition-card{width:55%;margin-left:auto;margin-right:auto;animation:.3s ease-out condition-enter}@keyframes condition-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.condition-card.removing{animation:.3s ease-out forwards condition-exit}@keyframes condition-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.payoff{transition:opacity .2s ease-in-out}.payoff.updating{opacity:.3}.payoff.activating{opacity:.4;color:var(--text-muted)}.dropdown-backdrop{z-index:99;width:100vw;height:100vh;position:fixed;top:0;left:0}.account-dropdown{z-index:100;background:#0a0a0a;border:1px solid #ffffff26;border-radius:12px;width:220px;padding:20px;animation:.15s dropdownFadeIn;position:absolute;top:40px;left:0;right:auto;box-shadow:0 8px 24px #0006}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.account-balance-display{color:var(--accent-payoff);text-align:center;margin-bottom:4px;font-size:24px;font-weight:500}.account-wallet-address{color:var(--text-muted);text-align:center;margin-bottom:16px;font-family:SF Mono,Courier New,monospace;font-size:11px}.account-divider{background:#ffffff14;width:100%;height:1px;margin-bottom:12px}.account-action-btn{width:100%;color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;padding:10px;font-size:13px;font-weight:500;transition:all .2s}.account-action-btn:hover{color:var(--text-primary);background:#ffffff0d}.action-dropdown{z-index:100;background:#0a0a0a;border:1px solid #ffffff26;border-radius:12px;width:420px;padding:28px;animation:.15s dropdownFadeIn;position:absolute;top:40px;left:0;box-shadow:0 8px 24px #0006}.dropdown-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:center;margin-bottom:8px;font-size:14px;font-weight:600}.dropdown-sublabel{color:var(--text-primary);text-align:center;margin-bottom:16px;font-size:13px;font-weight:500}.dropdown-info-message{color:var(--text-primary);text-align:center;opacity:.8;margin-top:12px;font-size:13px;line-height:1.4}.qr-placeholder-small{background-color:#fff;background-image:radial-gradient(#000 25%,#0000 26%),radial-gradient(#000 25%,#0000 26%);background-position:0 0,6px 6px;background-repeat:repeat;background-size:12px 12px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:8px;width:100px;height:100px;margin:0 auto 12px}.address-display{color:var(--text-muted);text-align:center;background:#0003;border-radius:6px;margin-bottom:12px;padding:8px;font-family:SF Mono,Courier New,monospace;font-size:11px}.copy-address-btn{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:10px;font-size:12px;font-weight:500;transition:all .2s}.copy-address-btn:hover{color:var(--text-primary);background:#ffffff0d;border-color:#fff3}.copy-address-btn:active{background:#ffffff1a;transform:scale(.98)}.dropdown-input{width:100%;font-family:var(--font-family);color:var(--text-primary);background:#0003;border:1px solid #ffffff1a;border-radius:6px;outline:none;margin-bottom:10px;padding:12px;font-size:15px;transition:border-color .2s}.dropdown-input:focus{border-color:#fff3}.dropdown-input::placeholder{color:var(--text-muted);opacity:.5}.dropdown-submit-btn{width:100%;color:var(--text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;margin-top:8px;padding:10px;font-size:13px;font-weight:500;transition:all .2s}.dropdown-submit-btn:hover{background:#ffffff14;border-color:#ffffff40}.new-card{animation:.3s cubic-bezier(.2,.8,.2,1) slideDown}.commitments-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}@media (max-width:900px){.commitments-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.commitments-grid{grid-template-columns:1fr}}@media (min-width:900px){.surface{max-width:900px}}.active-item{box-shadow:none;background:#00000026;border:1px solid #ffffff0d}.active-item:hover{background:#0003;border-color:#ffffff1a}.pending-item{background:#ffc10708;border:1px solid #ffc1074d;animation:2s ease-in-out infinite pendingGlow;box-shadow:0 0 20px #ffc10726}@keyframes jade-pulse{0%,to{box-shadow:0 0 4px 1px #a3beb31a}50%{box-shadow:0 0 20px 2px #a3beb340}}@keyframes pendingGlow{0%,to{border-color:#ffc1074d;box-shadow:0 0 20px #ffc10726}50%{border-color:#ffc10766;box-shadow:0 0 30px #ffc10740}}.pending-item:hover{border-color:#ffc10766;animation:none;box-shadow:0 0 24px #ffc10733}.active-item .row-payoff,.active-item .row-conditions{color:#acc0ba;opacity:1}.active-item .row-details{color:#6d7471;opacity:1}.draft-item{background:#ffffff08;border:1px solid #ffffff14;box-shadow:0 4px 12px #0006}.draft-item .row-payoff{color:#fff;opacity:1}.draft-item:hover{background:#a3beb308;border-color:#a3beb340;box-shadow:0 8px 24px #0009,0 0 16px #a3beb31a}.draft-footer{border-top:1px solid #ffffff0d;justify-content:flex-end;align-items:center;margin-top:12px;padding-top:12px;display:flex}.draft-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:600}.draft-actions{gap:8px;display:flex}.draft-action-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;transition:all .15s}.draft-action-btn:hover{color:var(--text-primary);background:#ffffff14}.activate-btn-container{align-items:center;gap:8px;width:55%;margin-left:auto;margin-right:auto;display:flex;position:relative}.activate-btn-container .commit-btn,.activate-btn-container .add-btn{flex:1;width:auto;margin:0}.activate-ellipsis{width:40px;height:48px;color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.activate-ellipsis:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff40}.activate-menu{z-index:100;background:#0a0a0a;border:1px solid #ffffff26;border-radius:8px;width:140px;padding:8px;animation:.15s dropdownFadeIn;position:absolute;top:54px;right:30%;box-shadow:0 8px 24px #0006}.activate-menu-item{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .15s}.activate-menu-item:hover{color:var(--text-primary);background:#ffffff0d}.inspection-panel{pointer-events:auto;background:#101313;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:14px;width:300px;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) inspectionFadeIn;display:flex;box-shadow:0 12px 32px #0009}.inspect-header{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);opacity:.8;font-size:10px;font-weight:700}.inspect-title{color:var(--text-primary);margin-top:-4px;margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.4}@keyframes inspectionFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.inspection-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.inspection-row:last-of-type{border-bottom:none;padding-bottom:0}.inspection-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);flex-shrink:0;padding-top:2px;font-size:11px;font-weight:600}.inspection-value{color:var(--text-primary);text-align:right;font-size:13px;line-height:1.4}.inspection-market{color:var(--text-muted);font-style:italic}.inspection-id{align-items:center;gap:6px;font-family:SF Mono,Courier New,monospace;font-size:12px;display:flex}.inspection-copy-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:14px;line-height:1;transition:color .15s}.inspection-copy-btn:hover{color:var(--text-primary)}.inspection-rules-link{color:var(--text-muted);border-top:1px solid #ffffff14;margin-top:12px;padding-top:10px;font-size:12px;text-decoration:none;transition:color .15s;display:block}.inspection-rules-link:hover{color:var(--text-primary)}.condition-text-hover{cursor:default}.row-conditions-hover{cursor:default;transition:color .15s}.row-conditions-hover:hover{color:var(--text-primary)}.stake-line{text-align:center;margin-top:8px}.stake-display{color:var(--text-muted);cursor:pointer;font-size:22px;transition:color .15s}.stake-display:hover{color:var(--text-primary)}.stake-input-wrapper{align-items:center;gap:4px;display:inline-flex}.stake-label{color:var(--text-muted);font-size:22px}.stake-input{width:120px;font-family:var(--font-family);color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff1a;border-radius:4px;outline:none;padding:8px 12px;font-size:22px;transition:all .2s}.stake-input:focus{background:#ffffff0d;border-color:#fff3;box-shadow:0 0 0 3px #ffffff0d}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number],.stake-input[type=number]{-moz-appearance:textfield}.activate-ellipsis-inline{opacity:.6;margin-left:8px}.modal-overlay{z-index:300;background:#000c;animation:.2s fadeIn;position:fixed;inset:0}.market-modal{z-index:301;background:#0a0a0a;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;width:90%;max-width:520px;max-height:85vh;padding:28px;animation:.25s slideUp;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.market-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.market-modal-title{color:var(--text-muted);letter-spacing:.1em;opacity:.6;font-size:14px;font-weight:600}.market-modal-close{color:var(--text-muted);cursor:pointer;opacity:.5;background:0 0;border:none;width:32px;height:32px;padding:0;font-size:32px;line-height:1;transition:opacity .2s}.market-modal-close:hover{opacity:1}.market-search{width:100%;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;margin-bottom:20px;padding:16px 20px;font-size:16px;transition:border-color .2s}.market-search:focus{border-color:#a3beb366;outline:none;box-shadow:0 0 12px #a3beb326}.market-search::placeholder{color:var(--text-muted);opacity:.4}.market-categories{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.market-category-pill{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff26;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.market-category-pill:hover{background:#a3beb314;border-color:#a3beb333}.market-category-pill.active{color:#a3beb3;background:#a3beb31f;border-color:#a3beb34d;font-weight:600}.market-list{flex:1;min-height:300px;margin:0 -28px -28px;padding:0 28px 28px;overflow-y:auto}.market-row{cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;padding:16px 20px;transition:all .2s;display:flex}.market-row:hover{background:#ffffff0d;border-color:#fff3}.market-row-left{flex:1;min-width:0}.market-question{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:500;line-height:1.4}.market-meta{color:var(--text-muted);opacity:.6;font-size:12px}.market-row-right{flex-direction:column;align-items:flex-end;margin-left:20px;display:flex}.market-odds{color:var(--text-primary);margin-bottom:4px;font-size:20px;font-weight:600}.market-settles{color:var(--text-muted);white-space:nowrap;font-size:13px}.market-row-content{flex-direction:column;gap:8px;width:100%;display:flex}.market-row-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.market-row-footer{justify-content:flex-end;display:flex}.market-rules-link{color:var(--text-muted);font-size:13px;text-decoration:none;transition:opacity .2s}.market-rules-link:hover{opacity:.7}.market-empty{text-align:center;color:var(--text-muted);opacity:.5;padding:60px 20px}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.footer{color:var(--text-muted);opacity:.6;justify-content:center;align-items:center;gap:12px;margin-top:80px;margin-bottom:40px;padding:20px;font-size:13px;display:flex}.footer-link{color:var(--text-muted);font-size:13px;font-family:var(--font-family);cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .2s}.footer-link:hover{opacity:1}.footer-separator{color:var(--text-muted);opacity:.4}.footer-modal{border:1px solid var(--border-subtle);z-index:1001;background:#0a0a0a url(/noise.svg) 0 0/200px 200px;border-radius:12px;max-width:600px;max-height:80vh;margin:auto;padding:40px;position:relative;overflow-y:auto;box-shadow:0 8px 32px #0006}.footer-modal-content h2{color:var(--text-primary);margin-bottom:32px;font-size:24px;font-weight:600}.footer-modal-content h3{color:var(--text-primary);margin-top:28px;margin-bottom:8px;font-size:16px;font-weight:600}.footer-modal-content h3:first-of-type{margin-top:0}.footer-modal-content p{color:var(--text-muted);margin-bottom:0;font-size:15px;line-height:1.6}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;transition:color .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{color:var(--text-primary)}.shareable-card{width:400px;height:400px;font-family:var(--font-family);background-color:#0a0a0a;border:1px solid #ffffff0d;border-radius:1px;flex-direction:column;gap:24px;padding:40px;display:flex;box-shadow:0 20px 40px #0006}.shareable-header{letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;opacity:.8;font-size:11px;font-weight:700}.shareable-payoff{color:var(--accent-payoff);letter-spacing:-.02em;opacity:.9;font-size:36px;font-weight:500;line-height:1}.shareable-payoff.settled-payoff{color:#a8bdb5}.shareable-payoff.outcome-false{opacity:.6;text-decoration:line-through}.shareable-conditions{flex-direction:column;gap:0;display:flex}.shareable-conditions.draft-muted{opacity:.6}.shareable-condition-item{padding:12px 0}.shareable-condition-header{align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.shareable-outcome-badge{text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:11px;font-weight:600}.shareable-outcome-badge.yes{color:#0e9f6e}.shareable-outcome-badge.no{color:#d73c3c}.shareable-condition-text{color:var(--text-primary);opacity:.8;flex:1;font-size:14px;line-height:1.4}.shareable-condition-footer{justify-content:space-between;align-items:center;margin-top:4px;padding-left:43px;display:flex}.shareable-resolves,.shareable-rules{color:var(--text-muted);opacity:.6;font-size:11px}.shareable-condition-divider{border-bottom:1px solid #ffffff0d;margin-top:12px}.shareable-stake{color:var(--text-muted);text-transform:lowercase;font-size:14px}.shareable-stake.draft-muted{opacity:.6}.shareable-metadata{color:var(--text-muted);opacity:.6;margin-top:8px;font-size:11px}.shareable-metadata .resolution{color:var(--text-primary);font-weight:600}.shareable-footer{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:10px;display:flex}.footer-info{font-style:italic}.footer-tagline{opacity:.8}.footer-wallet{opacity:.7;letter-spacing:0;text-transform:none;font-family:monospace;font-size:9px}.share-btn{color:var(--text-muted);cursor:pointer;opacity:.5;background:0 0;border:none;align-items:center;gap:4px;padding:4px;font-size:14px;transition:opacity .2s;display:flex;position:absolute;bottom:12px;right:12px}.share-btn:hover{opacity:1}.share-btn-text{text-transform:uppercase;letter-spacing:.05em;font-size:10px;display:none}.share-btn:hover .share-btn-text{display:inline}.commitment-item{position:relative}.export-key-modal{background:#0e1111;border-radius:16px;width:90%;max-width:500px;max-height:90vh;padding:0;position:relative;overflow-y:auto}.export-key-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.export-key-header h2{color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.export-key-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:32px;transition:color .2s;display:flex}.export-key-close:hover{color:var(--text-primary)}.export-key-content{padding:24px}.export-key-label{color:var(--text-muted);margin-bottom:12px;font-size:14px}.export-key-display{color:var(--text-primary);word-break:break-all;background:#0a0a0a;border:1px solid #ffffff1a;border-radius:8px;min-height:120px;margin-bottom:16px;padding:16px;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;transition:filter .3s}.export-key-display.blurred{filter:blur(8px);-webkit-user-select:none;user-select:none;cursor:default}.export-key-display.revealed{filter:none}.export-key-reveal-btn,.export-key-copy-btn{background:var(--accent-payoff);color:#0a0a0a;cursor:pointer;border:none;border-radius:8px;width:100%;margin-bottom:16px;padding:14px;font-size:16px;font-weight:600;transition:opacity .2s}.export-key-reveal-btn:hover,.export-key-copy-btn:hover{opacity:.9}.export-key-reveal-btn:disabled{opacity:.5;cursor:not-allowed}.export-key-error{color:#ff3b30;background:#ff3b301a;border:1px solid #ff3b304d;border-radius:8px;margin-bottom:16px;padding:12px;font-size:14px}.export-key-warning{background:#ffcc001a;border:1px solid #ffcc004d;border-radius:8px;gap:12px;padding:16px;display:flex}.export-key-warning-icon{flex-shrink:0;font-size:20px}.export-key-warning-text{color:var(--text-primary);font-size:13px;line-height:1.5}.cash-out-modal-overlay{z-index:300;background:#000c;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.cash-out-modal{background:#0a0a0a;border:1px solid #ffffff26;border-radius:16px;width:90%;max-width:400px;padding:28px;animation:.25s slideUp}.cash-out-modal-header{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);text-align:center;opacity:.8;margin-bottom:24px;font-size:14px;font-weight:600}.cash-out-modal-body{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.cash-out-modal-row{justify-content:space-between;align-items:center;display:flex}.cash-out-modal-label{color:var(--text-muted);font-size:14px;font-weight:500}.cash-out-modal-value{color:var(--text-primary);font-size:18px;font-weight:600}.cash-out-modal-warning{color:var(--text-primary);background:#ffcc001a;border:1px solid #ffcc004d;border-radius:8px;padding:12px;font-size:13px;line-height:1.4}.cash-out-modal-actions{gap:12px;display:flex}.cash-out-modal-btn{cursor:pointer;color:#a3beb3;background:#a3beb314;border:1px solid #a3beb333;border-radius:8px;flex:1;padding:14px;font-size:14px;font-weight:600;transition:all .2s}.cash-out-modal-btn:hover:not(:disabled){background:#a3beb31f;border-color:#a3beb34d;box-shadow:0 0 12px #a3beb326}.cash-out-modal-btn:disabled{opacity:.5;cursor:not-allowed}.cash-out-error{color:#ff6b6b;text-align:center;margin-top:12px;font-size:13px}main.mobile-app-main{justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;max-width:480px!important;min-height:0!important;margin:0 auto!important;padding:0!important;display:block!important}@keyframes toast-slide-in{0%{opacity:0;transform:translate(24px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-slide-out{0%{opacity:1;max-height:240px;margin-bottom:10px;transform:translate(0)scale(1)}to{opacity:0;max-height:0;margin-bottom:0;transform:translate(32px)scale(.96)}}.dope-toast-stack{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;max-width:calc(100vw - 40px);display:flex;position:fixed;top:88px;right:20px}.dope-toast{pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(140%);cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f1413db;border:1px solid #e6edeb14;border-radius:14px;width:360px;max-width:100%;padding:12px 40px 14px 14px;transition:transform .16s,box-shadow .16s;animation:.22s cubic-bezier(.2,.8,.2,1) both toast-slide-in;position:relative;box-shadow:0 20px 45px -18px #000000bf,0 8px 18px -8px #0000008c,inset 0 1px #ffffff0a}.dope-toast:hover{transform:translateY(-1px);box-shadow:0 24px 50px -18px #000c,0 10px 22px -8px #0009,inset 0 1px #ffffff0d}.dope-toast.is-exiting{pointer-events:none;animation:.22s cubic-bezier(.4,0,.2,1) forwards toast-slide-out}.dope-toast-close{color:#e6edeb73;pointer-events:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:16px;font-weight:300;line-height:1;transition:color .15s;display:flex;position:absolute;top:10px;right:12px}.dope-toast:hover .dope-toast-close{color:#e6edebd9}@media (max-width:520px){.dope-toast-stack{top:72px;left:12px;right:12px}.dope-toast{width:100%}}
