@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-tertiary: #f5f5f0;--bg-hover: #f0f0e8;--border-primary: #e0e0d8;--border-secondary: #d0d0c8;--border-dark: #2a2a2a;--text-primary: #1a1a1a;--text-secondary: #4a4a4a;--text-muted: #8a8a8a;--accent-yellow: #f5c518;--accent-yellow-dim: rgba(245, 197, 24, .15);--accent-yellow-hover: #e0b015;--accent-green: #22863a;--accent-green-dim: rgba(34, 134, 58, .1);--accent-red: #cb2431;--accent-red-dim: rgba(203, 36, 49, .1);--accent-blue: #0366d6;--accent-blue-dim: rgba(3, 102, 214, .1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:JetBrains Mono,monospace;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;font-size:14px;-webkit-font-smoothing:antialiased}.min-h-screen{min-height:100vh}.max-w-3xl{max-width:48rem}.max-w-2xl{max-width:42rem}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mr-2{margin-right:.5rem}.ml-2{margin-left:.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.05em}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-yellow{color:var(--accent-yellow)}.text-green{color:var(--accent-green)}.text-red{color:var(--accent-red)}.text-blue{color:var(--accent-blue)}.bg-yellow-dim{background-color:var(--accent-yellow-dim)}.bg-green-dim{background-color:var(--accent-green-dim)}.bg-red-dim{background-color:var(--accent-red-dim)}.border{border:1px solid var(--border-primary)}.border-2{border:2px solid var(--border-primary)}.border-dark{border-color:var(--border-dark)}.border-b{border-bottom:1px solid var(--border-primary)}.border-t{border-top:1px solid var(--border-primary)}.rounded{border-radius:4px}.rounded-sm{border-radius:2px}.header{background:var(--bg-secondary);border-bottom:2px solid var(--border-dark);position:sticky;top:0;z-index:100}.header-inner{max-width:48rem;margin:0 auto;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.125rem;font-weight:700;color:var(--text-primary);text-decoration:none;display:flex;align-items:center;gap:.5rem}.logo-icon{background:var(--accent-yellow);color:var(--text-primary);font-size:.625rem;font-weight:700;padding:2px 4px;border-radius:3px;letter-spacing:.5px}.tempo-badge{font-size:.625rem;font-weight:600;color:var(--text-muted);background:var(--bg-tertiary);padding:.25rem .5rem;border:1px solid var(--border-primary);border-radius:2px;text-transform:uppercase;letter-spacing:.05em}.tempo-badge span{color:var(--accent-blue)}.market-card{background:var(--bg-secondary);border:2px solid var(--border-dark);margin-bottom:1rem;transition:all .15s ease}.market-card:hover{background:var(--bg-tertiary)}.market-card.expanded{border-color:var(--accent-yellow)}.market-header{padding:1rem 1.25rem;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.market-question{font-size:.9375rem;font-weight:600;color:var(--text-primary);flex:1}.market-probability{font-size:1.25rem;font-weight:700;color:var(--text-primary);white-space:nowrap}.probability-bar-yes{background:var(--accent-green);transition:width .3s ease}.probability-bar-no{background:var(--accent-red);transition:width .3s ease}.market-meta{font-size:.75rem;color:var(--text-muted);margin-top:.5rem}.market-content{padding:0 1.25rem 1.25rem;border-top:1px solid var(--border-primary)}.expanded-probability{margin:1rem 0}.expanded-probability-labels{display:flex;justify-content:space-between;margin-bottom:.5rem}.expanded-prob-label{display:flex;align-items:baseline;gap:.5rem}.expanded-prob-label.yes{color:var(--accent-green)}.expanded-prob-label.no{color:var(--accent-red)}.expanded-prob-pct{font-size:1.25rem;font-weight:700}.expanded-prob-price{font-size:.875rem;color:var(--text-muted)}.expanded-probability-bar{display:flex;width:100%;height:8px;border-radius:4px;overflow:hidden}.trade-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-primary)}.trade-tabs{display:flex;gap:0;margin-bottom:1rem;border:1px solid var(--border-primary)}.trade-tab{flex:1;padding:.625rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--bg-tertiary);border:none;cursor:pointer;color:var(--text-secondary);transition:all .1s ease;font-family:inherit}.trade-tab:not(:last-child){border-right:1px solid var(--border-primary)}.trade-tab:hover{background:var(--bg-hover)}.trade-tab.active{background:var(--accent-yellow);color:var(--text-primary)}.trade-tab.active.trade-yes{background:var(--accent-green);color:#fff}.trade-tab.active.trade-no{background:var(--accent-red);color:#fff}.lp-token-toggle{display:flex;gap:0;margin-bottom:.5rem;border:1px solid var(--border-primary);border-radius:4px;overflow:hidden}.lp-action-toggle{display:flex;gap:0;margin-bottom:1rem;border:1px solid var(--border-primary);border-radius:4px;overflow:hidden}.lp-toggle-btn{flex:1;padding:.5rem 1rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:var(--bg-tertiary);border:none;cursor:pointer;color:var(--text-secondary);transition:all .15s ease;font-family:inherit}.lp-toggle-btn:not(:last-child){border-right:1px solid var(--border-primary)}.lp-toggle-btn:hover{background:var(--bg-hover)}.lp-toggle-btn.active{background:var(--accent-yellow);color:var(--text-primary)}.lp-toggle-btn.active.yes{background:var(--accent-green);color:#fff}.lp-toggle-btn.active.no{background:var(--accent-red);color:#fff}.lp-balance-info{background:var(--bg-secondary);border:1px solid var(--border-primary);padding:.75rem;margin-bottom:1rem;font-size:.75rem}.lp-balance-row{display:flex;justify-content:space-between;align-items:center}.lp-balance-row:not(:last-child){margin-bottom:.5rem}.lp-balance-row span:first-child{color:var(--text-muted)}.lp-balance-row span:last-child{font-variant-numeric:tabular-nums;font-weight:500}.lp-action-buttons{display:flex;gap:.5rem;margin-top:1rem}.lp-action-buttons .btn{flex:1}.verse-balances{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;color:var(--text-muted);margin-bottom:.75rem}.verse-balance{font-variant-numeric:tabular-nums}.verse-balance.yes{color:var(--accent-green)}.verse-balance.no{color:var(--accent-red)}.verse-balance-divider{color:var(--border-primary)}.input-actions{display:flex;align-items:center;gap:.5rem}.order-type-toggle{display:flex;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;padding:1px}.order-type-btn{padding:.25rem .5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:transparent;border:none;border-radius:3px;cursor:pointer;color:var(--text-muted);transition:all .15s ease}.order-type-btn:hover{color:var(--text-primary)}.order-type-btn.active{background:var(--bg-primary);color:var(--text-primary)}.trade-action-buttons{display:flex;gap:.75rem}.trade-action-buttons .btn{flex:1}.input-hint{font-size:.6875rem;color:var(--text-muted);margin-top:.25rem}.input-group{margin-bottom:1rem}.input-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.375rem}.input-field{width:100%;padding:.75rem 1rem;font-size:1rem;font-family:inherit;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);transition:border-color .1s ease}.input-field:focus{outline:none;border-color:var(--accent-yellow)}.input-field::placeholder{color:var(--text-muted)}.input-field:disabled{background:var(--bg-tertiary);cursor:not-allowed;opacity:.6}.quote-box{padding:.75rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);margin-bottom:1rem;font-size:.8125rem}.quote-row{display:flex;justify-content:space-between;align-items:center}.quote-label{color:var(--text-muted)}.quote-value{font-weight:600;color:var(--text-primary)}.btn{width:100%;padding:.875rem 1.5rem;font-size:.8125rem;font-weight:600;font-family:inherit;text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--border-dark);cursor:pointer;transition:all .1s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent-yellow);color:var(--text-primary)}.btn-primary:hover:not(:disabled){background:var(--accent-yellow-hover)}.btn-green{background:var(--accent-green);color:#fff;border-color:var(--accent-green)}.btn-green:hover:not(:disabled){opacity:.9}.btn-red{background:var(--accent-red);color:#fff;border-color:var(--accent-red)}.btn-red:hover:not(:disabled){opacity:.9}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--bg-tertiary)}.wallet-btn{padding:.5rem 1rem;font-size:.75rem;font-weight:600;font-family:inherit;background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;transition:all .1s ease}.wallet-btn:hover{background:var(--bg-tertiary);border-color:var(--border-secondary)}.wallet-btn.connected{background:var(--accent-yellow-dim);border-color:var(--accent-yellow)}.loading{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--border-primary);border-top-color:var(--accent-yellow);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:3rem 1rem;color:var(--text-muted);border:1px dashed var(--border-primary)}.section-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-primary)}.split-info{font-size:.75rem;color:var(--text-secondary);padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);margin-bottom:1rem}.split-row{display:flex;justify-content:space-between;padding:.25rem 0}.split-arrow{text-align:center;color:var(--text-muted);padding:.25rem 0}.split-action-buttons{display:flex;flex-direction:column;gap:.5rem}.status-badge{display:inline-block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border:1px solid}.status-badge.resolved-yes{background:var(--accent-green-dim);border-color:var(--accent-green);color:var(--accent-green)}.status-badge.resolved-no{background:var(--accent-red-dim);border-color:var(--accent-red);color:var(--accent-red)}.status-badge.resolved-even{background:var(--accent-yellow-dim);border-color:var(--accent-yellow);color:var(--text-primary)}@media(max-width:640px){.trade-tabs{flex-direction:column}.trade-tab:not(:last-child){border-right:none;border-bottom:1px solid var(--border-primary)}}.hidden{display:none}.transition-all{transition:all .15s ease}.cursor-pointer{cursor:pointer}.w-full{width:100%}.overflow-hidden{overflow:hidden}.inline-flex{display:inline-flex}.asset-selector{position:relative;margin-bottom:1rem}.asset-selector-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-primary);font-family:inherit;font-size:.875rem;cursor:pointer;transition:border-color .15s ease}.asset-selector-trigger:hover:not(:disabled){border-color:var(--border-secondary)}.asset-selector-trigger:disabled{opacity:.6;cursor:not-allowed}.asset-selector-content{display:flex;align-items:center;gap:.75rem}.asset-symbol{font-weight:600;color:var(--text-primary)}.asset-balance{color:var(--text-secondary)}.asset-chevron{font-size:.625rem;color:var(--text-muted);transition:transform .15s ease}.asset-chevron.open{transform:rotate(180deg)}.asset-dropdown{position:absolute;top:100%;left:0;right:0;z-index:10;background:var(--bg-secondary);border:1px solid var(--border-primary);border-top:none;max-height:200px;overflow-y:auto}.asset-option{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:none;border:none;border-bottom:1px solid var(--border-primary);font-family:inherit;font-size:.875rem;cursor:pointer;transition:background .15s ease}.asset-option:last-child{border-bottom:none}.asset-option:hover{background:var(--bg-hover)}.asset-option.selected{background:var(--accent-yellow-dim)}.asset-option-left{display:flex;align-items:center;gap:.5rem}.asset-option-symbol{font-weight:600;color:var(--text-primary)}.asset-option-name{color:var(--text-muted);font-size:.75rem}.asset-option-balance{color:var(--text-secondary)}.input-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.btn-max{padding:.25rem .5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;transition:all .15s ease;font-family:inherit}.btn-max:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-secondary)}.btn-max:disabled{opacity:.5;cursor:not-allowed}.input-field.input-error{border-color:var(--accent-red)}.input-error-message{font-size:.75rem;color:var(--accent-red);margin-top:.25rem}.trade-error{margin-top:.75rem;padding:.75rem;background:#dc354514;border:1px solid var(--accent-red);border-radius:4px}.trade-error-title{font-size:.8rem;font-weight:600;color:var(--accent-red);margin-bottom:.25rem}.trade-error-message{font-size:.75rem;color:var(--text-secondary);line-height:1.4}.fund-button-container{position:relative}.fund-btn{padding:.5rem 1rem;font-size:.75rem;font-weight:600;font-family:inherit;background:var(--accent-yellow-dim);border:1px solid var(--accent-yellow);color:var(--text-primary);cursor:pointer;transition:all .1s ease}.fund-btn:hover:not(:disabled){background:var(--accent-yellow)}.fund-btn:disabled{opacity:.7;cursor:not-allowed}.fund-btn-content{display:flex;align-items:center;gap:.375rem}.fund-icon{font-weight:700;font-size:.875rem}.spinner-small{display:inline-block;width:12px;height:12px;border:2px solid var(--border-primary);border-top-color:var(--accent-yellow);border-radius:50%;animation:spin .6s linear infinite}.fund-dropdown{position:absolute;top:100%;right:0;z-index:50;min-width:280px;margin-top:.5rem;background:var(--bg-secondary);border:1px solid var(--border-primary);box-shadow:0 4px 12px #0000001a}.fund-dropdown-section{padding:.75rem;border-bottom:1px solid var(--border-primary)}.fund-dropdown-section:last-of-type{border-bottom:none}.fund-label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem}.fund-token-list{display:flex;flex-direction:column;gap:.25rem}.fund-token-option{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;font-family:inherit;font-size:.8rem;background:transparent;border:1px solid var(--border-primary);cursor:pointer;transition:all .1s ease}.fund-token-option:hover{background:var(--bg-hover);border-color:var(--border-secondary)}.fund-token-option.selected{background:var(--accent-yellow-dim);border-color:var(--accent-yellow)}.fund-token-left{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.fund-token-symbol{font-weight:600;color:var(--text-primary)}.fund-token-name{font-size:.7rem;color:var(--text-muted)}.fund-token-balance{font-weight:500;font-size:.75rem;color:var(--text-secondary)}.fund-amount-input-wrapper{display:flex;align-items:center;border:1px solid var(--border-primary);background:var(--bg-primary)}.fund-amount-prefix{padding:.5rem 0 .5rem .75rem;color:var(--text-muted);font-weight:500}.fund-amount-input{flex:1;padding:.5rem .75rem .5rem .25rem;font-family:inherit;font-size:.875rem;font-weight:500;border:none;background:transparent;color:var(--text-primary);outline:none}.fund-amount-input::-webkit-inner-spin-button,.fund-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fund-amount-presets{display:flex;gap:.375rem;margin-top:.5rem}.fund-preset-btn{flex:1;padding:.375rem .5rem;font-family:inherit;font-size:.7rem;font-weight:500;background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;transition:all .1s ease}.fund-preset-btn:hover{background:var(--bg-hover);border-color:var(--border-secondary)}.fund-preset-btn.selected{background:var(--accent-yellow-dim);border-color:var(--accent-yellow);color:var(--text-primary)}.fund-dropdown-footer{padding:.75rem;border-top:1px solid var(--border-primary)}.fund-action-btn{width:100%;padding:.625rem 1rem;font-size:.75rem;font-weight:600;font-family:inherit;background:var(--accent-yellow);border:1px solid var(--accent-yellow-hover);color:var(--text-primary);cursor:pointer;transition:all .1s ease}.fund-action-btn:hover:not(:disabled){background:var(--accent-yellow-hover)}.fund-action-btn:disabled{opacity:.6;cursor:not-allowed}
