@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg-primary: #0d0618;--bg-secondary: #140b24;--bg-tertiary: #1a0e2e;--text-main: #f0ece4;--text-secondary: #a89fb5;--text-muted: #8c80a0;--text-muted-but-AA: var(--text-muted);--primary: #8b5cf6;--primary-light: #a78bfa;--primary-dark: #6d28d9;--primary-strong: #7c3aed;--primary-glow: rgba(139, 92, 246, .4);--gold: #d4a843;--gold-light: #e8c76a;--gold-dim: rgba(212, 168, 67, .15);--accent: #22c55e;--warning: #eab308;--danger: #dc2626;--success: #22c55e;--surface-0: rgba(139, 92, 246, .03);--surface-1: rgba(139, 92, 246, .06);--surface-2: rgba(139, 92, 246, .1);--surface-3: rgba(139, 92, 246, .15);--border-subtle: rgba(139, 92, 246, .12);--border-default: rgba(139, 92, 246, .2);--border-hover: rgba(139, 92, 246, .35);--border-active: rgba(212, 168, 67, .5);--glass-bg: var(--surface-0);--glass-border: var(--border-subtle);--glass-border-hover: var(--border-hover);--glass-border-active: var(--border-active);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--font-display: "Cormorant Garamond", "Georgia", serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-lg: 18px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 44px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 50px;--glow-primary: 0 0 24px rgba(139, 92, 246, .2);--glow-primary-strong: 0 0 40px rgba(139, 92, 246, .35);--glow-gold: 0 0 20px rgba(212, 168, 67, .2);--shadow-float: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(139, 92, 246, .06);--glass-highlight: inset 0 1px 0 rgba(139, 92, 246, .08);--transition: .2s ease;--transition-slow: .4s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}body{font-family:var(--font-body);background-color:#060410;color:var(--text-main);min-height:100vh;overflow-x:hidden;line-height:1.6;font-size:var(--text-base);font-weight:400;letter-spacing:.01em;background-image:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(139,92,246,.12) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 10%,rgba(212,168,67,.06) 0%,transparent 40%),radial-gradient(ellipse 100% 80% at 50% 100%,rgba(109,40,217,.08) 0%,transparent 50%)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}body:after{content:"";position:fixed;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.3),rgba(212,168,67,.2),transparent);z-index:100;pointer-events:none}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;color:var(--text-main)}h1{font-size:var(--text-3xl);line-height:1.1}h2{font-size:var(--text-2xl);line-height:1.2}h3{font-size:var(--text-xl);line-height:1.3}a{color:var(--primary-light);text-decoration:none;transition:color var(--transition)}a:hover{color:#fff;text-decoration:none}input,select,textarea{font-family:var(--font-body)}input[type=number],input[type=text],input[type=url],textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-main);font-size:14px;font-family:var(--font-mono);transition:all var(--transition)}input[type=number]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{outline:none;border-color:var(--primary);background:#8b5cf60f;box-shadow:var(--glow-primary)}input[type=number]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:var(--text-muted);font-family:var(--font-body)}.container{max-width:1100px;margin:0 auto;padding:var(--space-5) var(--space-5) 60px}.app-header-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.header-actions-group{display:flex;align-items:center;gap:var(--space-3)}.glass-card{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-card);position:relative}.glass-card:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,var(--primary-glow),transparent);border-radius:1px}.btn{padding:10px var(--space-6);border-radius:var(--radius-sm);border:none;cursor:pointer;font-weight:600;font-size:14px;font-family:var(--font-body);transition:all var(--transition);letter-spacing:.02em;text-transform:uppercase}.btn-primary{background:var(--primary-strong);color:#fff;box-shadow:0 2px 12px #8b5cf64d}.btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-primary:hover{background:var(--primary-dark);box-shadow:var(--glow-primary-strong);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default)}.btn-secondary:hover{background:var(--surface-1);color:var(--text-main);border-color:var(--border-hover)}.btn-glass-pill{background:var(--surface-1);border:1px solid var(--border-default);color:var(--primary-light);border-radius:var(--radius-full);padding:14px var(--space-8);font-weight:600;font-size:var(--text-base);cursor:pointer;transition:all var(--transition);letter-spacing:.03em;text-transform:uppercase}.btn-glass-pill:hover{background:var(--surface-2);border-color:var(--primary);color:#fff;box-shadow:var(--glow-primary)}.btn-glass-pill-sm{background:var(--surface-1);border:1px solid var(--border-default);color:var(--primary-light);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition);text-transform:uppercase;letter-spacing:.03em}.btn-glass-pill-sm:hover{background:var(--surface-2);border-color:var(--primary);color:#fff}.btn-glass-pill-sm:disabled{opacity:.4;cursor:not-allowed}.badge{font-size:10px;padding:3px 10px;border-radius:var(--radius-xs);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-mono)}.badge.commit{background:#8b5cf626;border:1px solid rgba(139,92,246,.35);color:var(--primary-light)}.badge.reveal{background:#d4a8431f;border:1px solid rgba(212,168,67,.35);color:var(--gold)}.badge.active{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#4ade80}.badge.finalized{background:#6b5f7e26;border:1px solid rgba(107,95,126,.3);color:var(--text-muted)}.vote-card{background:linear-gradient(180deg,var(--surface-1) 0%,var(--surface-0) 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-4);transition:all var(--transition);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.vote-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-dark),var(--primary),var(--gold-dim),transparent);opacity:.6;transition:opacity var(--transition)}.vote-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card),var(--glow-primary)}.vote-card:hover:before{opacity:1}.card-icon-btn{width:30px;height:30px;border-radius:var(--radius-xs);background:var(--surface-1);border:1px solid var(--border-subtle);cursor:pointer;font-size:var(--text-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition);padding:0;color:var(--text-muted)}.card-icon-btn:hover{background:var(--surface-2);border-color:var(--border-hover);color:var(--text-main)}.option-item{padding:14px var(--space-4);background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);margin-bottom:var(--space-2);display:flex;align-items:center;justify-content:space-between}.option-item:hover{background:#8b5cf614;border-color:#8b5cf64d}.option-item.selected{background:#8b5cf61f;border-color:var(--primary);box-shadow:var(--glow-primary)}.vote-label-badge{font-size:10px;font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-xs);text-transform:uppercase;font-family:var(--font-mono);letter-spacing:.5px}.result-bar-bg{width:100%;height:4px;background:var(--surface-2);border-radius:2px;margin-top:6px;overflow:hidden}.result-bar-fill{height:100%;background:var(--primary);border-radius:2px;transition:width .6s cubic-bezier(.16,1,.3,1)}.result-bar-fill.winner{background:linear-gradient(90deg,var(--gold),var(--gold-light));box-shadow:0 0 8px #d4a84366}.result-stats{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1);font-family:var(--font-mono)}.form-group{margin-bottom:var(--space-5)}.form-group label{display:block;font-weight:500;margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono);font-size:11px}.filter-input{width:100%;padding:var(--space-2) var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-main);font-size:var(--text-sm);transition:all var(--transition)}.filter-input:focus{outline:none;border-color:var(--primary);box-shadow:var(--glow-primary)}.custom-select{position:relative;min-width:120px}.select-trigger{padding:var(--space-3) var(--space-8) var(--space-3) 14px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:14px;white-space:nowrap;transition:all var(--transition);-webkit-user-select:none;user-select:none}.select-trigger:after{content:"";position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);border:4px solid transparent;border-top-color:var(--text-muted)}.select-options{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm);z-index:10000;overflow:hidden;box-shadow:var(--shadow-float)}.custom-option{padding:10px 14px;cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);transition:all var(--transition)}.custom-option:hover{background:var(--surface-2);color:var(--text-main)}.custom-option.selected{color:var(--primary-light);background:var(--surface-2)}.tabs{display:flex;gap:0;border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-6);overflow-x:auto;-webkit-overflow-scrolling:touch}.tab{padding:var(--space-3) var(--space-6);cursor:pointer;font-weight:500;font-size:13px;color:var(--text-muted);transition:all var(--transition);border-bottom:2px solid transparent;white-space:nowrap;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.08em}.tab:hover{color:var(--text-secondary)}.tab.active{color:var(--text-main);border-bottom-color:transparent}.flex-between{display:flex;justify-content:space-between;align-items:center}.mb-20{margin-bottom:var(--space-5)}.hidden{display:none!important}.text-danger{color:var(--danger)}.btn-action{width:140px;height:48px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:all var(--transition);text-transform:uppercase;letter-spacing:.05em}.hero{text-align:center;padding:60px 20px 40px;position:relative;margin-bottom:var(--space-8)}.hero-inner{max-width:640px;margin:0 auto}.hero-badge{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--primary-light);border:1px solid var(--border-default);padding:6px 16px;border-radius:var(--radius-full);margin-bottom:var(--space-6);animation:fadeSlideDown .6s ease both}.hero-title{font-family:var(--font-display);font-size:clamp(36px,7vw,56px);font-weight:700;line-height:1.05;margin-bottom:var(--space-5);letter-spacing:-.02em}.hero-line{display:block}.hero-line-1{color:var(--text-main);animation:fadeSlideDown .6s ease .15s both}.hero-line-2{color:var(--text-secondary);animation:fadeSlideDown .6s ease .3s both}.hero-accent{color:var(--gold, #d4a843);position:relative}.hero-accent:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:3px;background:var(--gold, #d4a843);border-radius:2px;opacity:.45}.hero-sub{font-size:var(--text-lg);color:var(--text-muted);line-height:1.6;margin-bottom:var(--space-8);animation:fadeSlideDown .6s ease .45s both}.hero-stats{display:flex;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-6);animation:fadeSlideDown .6s ease .6s both}.hero-stat-pill{display:flex;align-items:center;gap:var(--space-2);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:8px 20px}.hero-stat-num{font-family:var(--font-mono);font-weight:600;font-size:var(--text-lg);color:var(--text-main)}.hero-stat-label{font-size:var(--text-sm);color:var(--text-muted)}.hero-cta{display:inline-block;background:var(--primary);color:#fff;border:none;padding:14px 36px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;transition:all var(--transition);box-shadow:0 4px 24px #8b5cf64d;animation:fadeSlideDown .6s ease .6s both;margin-bottom:var(--space-6)}.hero-cta:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:0 8px 32px #8b5cf666}.hero-scroll{display:flex;align-items:center;gap:var(--space-2);margin:0 auto;background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.05em;transition:all var(--transition);animation:fadeSlideDown .6s ease .75s both;padding:var(--space-2) var(--space-4)}.hero-scroll:hover{color:var(--primary-light)}.hero-scroll svg{animation:bounceDown 2s ease infinite}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 12px #8b5cf633}50%{box-shadow:0 0 24px #8b5cf666}}.vote-card{animation:fadeSlideUp .4s ease both}.votes-grid .vote-card:nth-child(1),.markets-grid .vote-card:nth-child(1){animation-delay:.05s}.votes-grid .vote-card:nth-child(2),.markets-grid .vote-card:nth-child(2){animation-delay:.1s}.votes-grid .vote-card:nth-child(3),.markets-grid .vote-card:nth-child(3){animation-delay:.15s}.votes-grid .vote-card:nth-child(4),.markets-grid .vote-card:nth-child(4){animation-delay:.2s}.votes-grid .vote-card:nth-child(5),.markets-grid .vote-card:nth-child(5){animation-delay:.25s}.votes-grid .vote-card:nth-child(6),.markets-grid .vote-card:nth-child(6){animation-delay:.3s}.votes-grid .vote-card:nth-child(7),.markets-grid .vote-card:nth-child(7){animation-delay:.35s}.votes-grid .vote-card:nth-child(8),.markets-grid .vote-card:nth-child(8){animation-delay:.4s}.glass-card{animation:fadeSlideUp .5s ease both}.btn-primary:hover,.btn-glass-pill:hover,.btn-action:hover{transform:translateY(-2px)}.btn-action[style*=primary]{animation:pulseGlow 2.5s ease infinite}.tab{position:relative}.tab:after{content:"";position:absolute;bottom:-1px;left:50%;right:50%;height:2px;background:var(--primary);transition:all .3s cubic-bezier(.16,1,.3,1);border-radius:1px}.tab.active:after{left:0;right:0}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;animation:fadeSlideUp .5s ease both}.calendar-selector{padding:var(--space-1) 0}.calendar-option{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-0);margin-top:var(--space-2);transition:all var(--transition)}.calendar-option:hover{background:var(--surface-1);border-color:var(--border-hover)}.calendar-icon{font-size:20px}.calendar-info{display:flex;flex-direction:column}.calendar-name{font-size:var(--text-sm);font-weight:600}.calendar-desc{font-size:10px;color:var(--text-muted)}.treasury-box{background:linear-gradient(135deg,#8b5cf60f,#8b5cf608);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:var(--space-5);box-shadow:var(--glass-highlight);position:relative}.treasury-box:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,var(--primary-glow),transparent)}.info-icon{cursor:help;font-size:var(--text-sm);opacity:.4;position:relative}.info-icon:before{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#8b5cf666}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.duration-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-6)}.vote-card-time-col{text-align:right}#floatingTooltip{position:fixed;z-index:10001;background:#0d0618f7;color:var(--text-main);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);border:1px solid var(--border-default);pointer-events:none;opacity:0;transition:opacity .15s ease;word-break:break-word;font-size:var(--text-xs);font-weight:400;line-height:1.4;box-shadow:var(--shadow-float);white-space:pre-wrap;font-family:var(--font-mono)}#floatingTooltip.visible{opacity:1}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-10)}.footer-col-title{font-weight:800;font-size:13px;letter-spacing:1px;margin-bottom:24px;color:#fff;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:16px}::selection{background:#8b5cf64d;color:#fff}@media (max-width: 768px){.hero{padding:40px 10px 24px;margin-bottom:var(--space-5)}.hero-title{font-size:32px}.hero-sub{font-size:var(--text-base)}.hero-stats{flex-direction:column;align-items:center}.duration-grid{grid-template-columns:1fr;gap:var(--space-3)}.container{padding:var(--space-4) var(--space-3)}.glass-card{padding:var(--space-4) 14px;border-radius:var(--radius-md)}.tabs{gap:0}.tab{padding:10px;font-size:11px;min-height:44px;display:flex;align-items:center}.btn-action{width:auto;flex:none}.btn-glass-pill-sm{min-height:44px;padding:var(--space-2) var(--space-5)}.vote-card{padding:var(--space-4) 14px;border-radius:var(--radius-md)}.vote-card-title{padding-left:2px;font-size:var(--text-lg)!important}.app-header-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4)}.app-header-container>div:first-child{width:100%;justify-content:center}.header-actions-group{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);justify-content:center;width:100%}.treasury-box>div:last-child{gap:var(--space-6)!important}.logo-text{font-size:20px!important}.header-wallet-info{flex-direction:column!important;align-items:flex-end!important;gap:2px!important}.stats-grid-3{grid-template-columns:repeat(3,1fr)!important;gap:var(--space-2)!important}.stats-grid-3>div{padding:var(--space-3) var(--space-2)!important}.stats-grid-3>div>div:first-child{font-size:16px!important}.stats-grid-3>div>div:last-child{font-size:10px!important}.vote-card-footer-wrap{flex-wrap:wrap!important;gap:var(--space-2)!important}.vote-card-top-row{font-size:10px}#floatingTooltip{max-width:calc(100vw - var(--space-6))!important;font-size:var(--text-sm)}}@media (max-width: 800px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-6)}.footer-grid>div:first-child{grid-column:1 / -1}.footer-grid>div{padding-top:0!important}.footer-links{gap:var(--space-3)}.footer-col-title{margin-bottom:var(--space-3);font-size:11px}.footer-copyright{flex-direction:column!important;gap:var(--space-2);text-align:center}}:root{--yes: #2ee6a6;--yes-strong: var(--success);--no: #fb4b67;--no-strong: var(--danger);--bid: var(--yes);--ask: var(--no)}.hero.hero-pm{min-height:auto;padding-top:var(--space-8);padding-bottom:var(--space-6)}.hero.hero-pm .hero-title{font-size:clamp(1.9rem,4.5vw,3.1rem);margin-bottom:var(--space-3)}.hero.hero-pm .hero-sub{margin-bottom:var(--space-4)}.hero-pm--in-detail{display:none}@media (max-width: 600px){.hero.hero-pm{padding-top:var(--space-5);padding-bottom:var(--space-4)}.hero.hero-pm .hero-title{font-size:clamp(1.5rem,6vw,1.9rem);margin-bottom:var(--space-2)}.hero.hero-pm .hero-sub{font-size:var(--text-sm);margin-bottom:var(--space-3)}}.hero-pm button.hero-stat-pill{cursor:pointer;font:inherit;color:inherit;text-align:inherit}.prob-bar-empty{width:100%;height:100%;background:var(--surface-2);opacity:.5}.redeem-nudge{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--gold, #d4a843);border-radius:var(--radius-sm);background:#d4a84314;color:var(--gold, #d4a843);font-family:var(--font-mono);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--transition)}.redeem-nudge:hover{background:#d4a84329}.redeem-nudge-dot{width:7px;height:7px;border-radius:50%;background:var(--gold, #d4a843);flex-shrink:0}.cat-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}@media (max-width: 600px){.cat-chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;mask-image:linear-gradient(to right,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,black 92%,transparent)}.cat-chips::-webkit-scrollbar{display:none}.cat-chip{flex-shrink:0}}.markets-controls{display:flex;gap:var(--space-2);align-items:center}.markets-sort{flex:0 0 auto;width:auto;min-width:140px;cursor:pointer}@media (max-width: 600px){.markets-controls{flex-direction:column;align-items:stretch}.markets-sort{width:100%}}.cat-chip{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;padding:6px 14px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.cat-chip:hover{color:var(--text-main);border-color:var(--border-hover)}.cat-chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.market-cat{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-light)}.market-resolution{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.resolution-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-2)}.resolution-text{color:var(--text-secondary);line-height:1.5;font-size:var(--text-sm)}.resolution-meta{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.mode-switch{display:flex;gap:var(--space-1);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:4px;width:fit-content;margin:0 auto var(--space-5)}.mode-btn{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;padding:8px 22px;border-radius:var(--radius-full);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.mode-btn:hover{color:var(--text-main)}.mode-btn.active{background:var(--primary-strong);color:#fff;box-shadow:var(--glow-primary)}.event-card-head{cursor:pointer;margin:calc(var(--space-2) * -1);padding:var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition)}.event-card-head:hover{background:var(--surface-1)}.event-outcomes{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.event-outcome-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-0);cursor:pointer;transition:var(--transition);text-align:left;width:100%}.event-outcome-row:hover{border-color:var(--border-hover);background:var(--surface-1)}.event-outcome-label{display:block;font-family:var(--font-display);font-size:var(--text-base);color:var(--text-main);min-width:0}.event-outcome-pct{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.event-outcome-buy{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--yes);font-weight:600}.markets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-4);align-items:start}.markets-grid .event-card{grid-column:span 2}@media (max-width: 720px){.markets-grid{grid-template-columns:1fr}.markets-grid .event-card{grid-column:span 1}}.market-card{cursor:pointer}.skeleton-card{min-height:200px;border-radius:var(--radius-lg, 16px);border:1px solid var(--glass-border, rgba(255, 255, 255, .08));background:linear-gradient(100deg,#ffffff05 30%,#ffffff0f,#ffffff05 70%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton-card{animation:none}}.market-card .market-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.market-card-question{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.25;color:var(--text-main)}.market-card-meta{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.yn-price-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-4)}.yn-price-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--surface-0);display:flex;flex-direction:column;gap:2px}.yn-price-chip .yn-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:1px}.yn-price-chip .yn-price{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600}.yn-price-chip.yes .yn-label{color:var(--yes)}.yn-price-chip.no .yn-label{color:var(--no)}.yn-price-chip.yes{border-color:#22c55e40}.yn-price-chip.no{border-color:#dc262640}.prob-bar-bg{width:100%;height:9px;background:var(--surface-2);border-radius:4px;overflow:hidden;display:flex}.prob-bar-yes{height:100%;background:linear-gradient(90deg,rgba(34,197,94,.5),var(--yes));transition:width .6s cubic-bezier(.16,1,.3,1)}.prob-bar-no{height:100%;border-left:1px solid rgba(0,0,0,.35);background:linear-gradient(90deg,var(--no),rgba(220,38,38,.5));transition:width .6s cubic-bezier(.16,1,.3,1)}.prob-bar-wrap{position:relative;margin-top:var(--space-1)}.prob-bar-wrap .prob-bar-label{position:absolute;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.55);pointer-events:none;z-index:1}.prob-bar-wrap .prob-bar-label.yes{left:6px;color:#fff}.prob-bar-wrap .prob-bar-label.no{right:6px;color:#fff}.event-prob-bar{width:100%;height:5px;margin-top:6px;background:var(--surface-2);border-radius:3px;overflow:hidden;display:flex}.event-prob-bar .prob-bar-yes{background:linear-gradient(90deg,rgba(34,197,94,.5),var(--yes))}.poly-ref-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:none;color:var(--text-muted);background:transparent;border:1px dashed var(--border-default);border-radius:var(--radius-full);padding:3px 9px}.poly-ref-badge .ref-dot{width:6px;height:6px;border-radius:50%;background:var(--text-secondary)}.poly-disclaimer{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted-but-AA);line-height:1.5;margin-top:var(--space-2)}.market-detail-grid{display:grid;grid-template-columns:1fr 360px;gap:var(--space-5);align-items:start}@media (min-width: 861px){.md-book,.md-tape{margin-top:var(--space-5)}}@media (max-width: 860px){.market-detail-grid{grid-template-columns:132px minmax(0,1fr);grid-template-areas:"chart chart" "book  trade" "tape  trade";gap:var(--space-3);align-items:start}.md-info-col{display:contents}.md-book .orderbook-row{min-height:22px}.md-chart{grid-area:chart}.md-book{grid-area:book}.md-tape{grid-area:tape}.md-trade-col{grid-area:trade;min-width:0}.md-chart,.md-book,.md-tape{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2)}.md-trade-col .trade-panel{padding:var(--space-2)}.md-trade-col .trade-panel input[type=number]{padding:var(--space-2) var(--space-3)}.md-trade-col .trade-estimate{font-size:11px;padding:var(--space-2)}.md-trade-col .trade-estimate .est-val{white-space:nowrap;padding-left:var(--space-1)}.md-trade-col .trade-estimate .info-icon,.md-trade-col .market-price-readout .info-icon{display:none!important}.md-trade-col .trade-panel-head .poly-ref-badge{display:none}.md-trade-col .trade-panel-head .pm-section-title{font-size:10px;letter-spacing:.08em;margin-bottom:var(--space-2)}.md-trade-col .trade-estimate{background:transparent;border:none;border-top:1px solid var(--border-subtle);border-radius:0;padding:var(--space-2) 0;margin:var(--space-2) 0}.md-trade-col .market-price-readout{border:none;background:transparent;padding:var(--space-1) 0}.md-trade-col .trade-balance-row{font-size:11px}.md-trade-col .yes-no-toggle button{padding:6px;font-size:var(--text-xs)}.md-trade-col .trade-side-type .side-toggle{flex-basis:96px}.md-trade-col .side-toggle button{padding:6px var(--space-2);font-size:var(--text-xs)}.md-trade-col .yes-no-toggle,.md-trade-col .trade-side-type,.md-trade-col .form-group{margin-bottom:var(--space-2)}.md-trade-col .form-group label,.md-trade-col .form-group .form-label{font-size:10px;letter-spacing:.08em}.md-trade-col .form-group .info-icon{display:none!important}.md-trade-col .market-price-readout{padding:var(--space-1) var(--space-2);font-size:11px;gap:var(--space-1)}.md-trade-col .market-price-readout>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-trade-col .market-price-readout .mp-val{font-size:var(--text-md)}.pc-source-toggle button{white-space:nowrap}.md-trade-col .size-chips .btn-max{min-height:28px;font-size:10px;letter-spacing:.02em}.md-trade-col .market-price-readout .mp-val{white-space:nowrap}.md-trade-col .trade-panel .btn-primary{font-size:12px;letter-spacing:.01em;padding:var(--space-2) var(--space-1);line-height:1.2;white-space:nowrap}.md-trade-col .trade-helper{margin-top:var(--space-1);line-height:1.3;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-book .orderbook-head,.md-book .orderbook-row{grid-template-columns:1fr auto}.md-book .ob-total,.md-book .orderbook-head>span:last-child{display:none}.md-book .orderbook-row,.md-book .orderbook-head{padding-left:var(--space-1);padding-right:var(--space-1)}.md-book .pm-section-title{font-size:10px;letter-spacing:.08em}.md-book .info-icon{display:none!important}.md-book .orderbook-row{min-height:24px;padding-top:1px;padding-bottom:1px;font-size:12px;border-radius:0}.md-book .orderbook-row .depth-bar{opacity:.55}.md-book .orderbook-row .ob-size{color:var(--text-secondary);text-align:right}.md-book .orderbook-head{padding-top:var(--space-1);padding-bottom:var(--space-1);font-size:9px}.md-book .orderbook-spread{flex-direction:column;align-items:center;gap:0;padding:var(--space-2) var(--space-1);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin:2px 0}.md-book .orderbook-spread .ob-mid{font-size:var(--text-md);font-weight:700}.md-book .orderbook-spread>span:last-child{font-size:9px;letter-spacing:.06em;color:var(--text-muted)}}@media (max-width: 400px){.market-detail-grid{grid-template-columns:116px minmax(0,1fr)}}.md-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;background:none;border:none;padding:var(--space-2) 0;margin-bottom:var(--space-4);transition:color var(--transition)}.md-back:hover{color:var(--primary-light)}.orderbook{display:flex;flex-direction:column;gap:1px}.orderbook-head{display:grid;grid-template-columns:1fr 1fr 1fr;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);padding:var(--space-2) var(--space-3)}.orderbook-row{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;font-family:var(--font-mono);font-size:var(--text-sm);padding:5px var(--space-3);overflow:hidden;border-radius:var(--radius-xs);cursor:pointer;transition:background var(--transition);background:transparent;border:none;width:100%;color:inherit;text-align:left}.orderbook-row:hover{background:var(--surface-1)}.orderbook-row .depth-bar{position:absolute;top:0;bottom:0;right:0;z-index:0;transition:width .6s cubic-bezier(.16,1,.3,1);opacity:1}.orderbook-row.bid .depth-bar{background:linear-gradient(to left,#2ee6a64d,#2ee6a608)}.orderbook-row.ask .depth-bar{background:linear-gradient(to left,#fb4b674d,#fb4b6708)}.orderbook-row>span{position:relative;z-index:1}.orderbook-row.bid .ob-price{color:var(--bid)}.orderbook-row.ask .ob-price{color:var(--ask)}.orderbook-row .ob-price,.orderbook-row .ob-size,.orderbook-row .ob-total{font-variant-numeric:tabular-nums}.orderbook-row .ob-price{font-weight:600}.orderbook-row .ob-size,.orderbook-row .ob-total{color:var(--text-secondary);text-align:right}.orderbook-spread{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-family:var(--font-mono);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin:var(--space-1) 0}.orderbook-spread .ob-mid{font-size:var(--text-base, 14px);font-weight:700;color:var(--gold, #d4a843);font-variant-numeric:tabular-nums}.orderbook-spread .ob-spread-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.yes-no-toggle{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-bottom:var(--space-4)}.yes-no-toggle button{padding:7px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-0);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition)}.yes-no-toggle button.active.yes{border-color:var(--yes);background:#22c55e1f;color:var(--yes)}.yes-no-toggle button.active.no{border-color:var(--no);background:#dc26261f;color:var(--no)}.side-toggle{display:flex;gap:0;border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-4)}.side-toggle button{flex:1;padding:var(--space-2) var(--space-3);background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all var(--transition)}.side-toggle button.active{color:var(--text-main);border-bottom-color:var(--primary);font-weight:600;background:var(--surface-1)}.ordertype-row{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.ordertype-row button{flex:1;padding:6px;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background:var(--surface-0);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition)}.ordertype-row button.active{border-color:var(--primary);color:var(--primary-light);background:var(--surface-1)}.trade-estimate{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);margin:var(--space-4) 0;font-family:var(--font-mono);font-size:var(--text-sm)}.trade-estimate .est-row{display:flex;justify-content:space-between;margin-bottom:4px;color:var(--text-secondary)}.trade-estimate .est-row:last-child{margin-bottom:0}.trade-estimate .est-row .est-val{color:var(--text-main)}.trade-row{display:grid;grid-template-columns:1fr 1fr 1fr;font-family:var(--font-mono);font-size:var(--text-xs);padding:4px var(--space-3);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.trade-row .t-price{color:var(--primary-light)}.trade-row .t-size{text-align:center}.trade-row .t-time{text-align:right;color:var(--text-muted)}.price-chart{width:100%;height:160px;display:block}.price-chart-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.pc-source{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-muted)}.pc-source .ref-dot{width:6px;height:6px;border-radius:50%;background:var(--text-secondary)}.pc-source.local .ref-dot{background:var(--text-muted)}.pc-last{font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;color:var(--text-main)}.price-chart-ranges{display:flex;gap:var(--space-1);margin-top:var(--space-2);justify-content:flex-end}.price-chart-ranges button{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--text-muted);background:none;border:1px solid transparent;border-radius:var(--radius-xs);padding:2px 8px;cursor:pointer;transition:all var(--transition)}.price-chart-ranges button:hover{color:var(--text-secondary)}.price-chart-ranges button.active{color:var(--text-main);border-color:var(--border-default);background:var(--surface-0)}.pc-source-toggle{display:inline-flex;gap:var(--space-1)}.pc-source-toggle button{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-muted);background:none;border:1px solid transparent;border-radius:var(--radius-xs);padding:2px 8px;cursor:pointer;transition:all var(--transition)}.pc-source-toggle button .ref-dot{width:6px;height:6px;border-radius:50%;display:inline-block;opacity:.5}.pc-source-toggle button:hover{color:var(--text-secondary)}.pc-source-toggle button.active{color:var(--text-main);border-color:var(--border-default);background:var(--surface-0)}.pc-source-toggle button.active .ref-dot{opacity:1}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.position-table{width:100%;min-width:480px;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-sm)}.position-table th{text-align:left;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle)}.position-table td{padding:var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.position-table td.pos-yes{color:var(--yes)}.position-table td.pos-no{color:var(--no)}.position-table td.pnl-pos{color:var(--yes)}.position-table td.pnl-neg{color:var(--no)}.position-table .pos-redeem{color:var(--gold)}.stack-head-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 600px){.stack-table,.stack-table tbody{display:block;width:100%;min-width:0}.stack-table thead{display:none}.stack-table tr{display:block;border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:12px;padding:var(--space-3);margin-bottom:var(--space-3)}.stack-table td{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border:none;text-align:right}.stack-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.stack-table .stack-head-cell{display:block;max-width:none;white-space:normal;overflow:visible;text-overflow:clip;font-weight:600;margin-bottom:var(--space-2)}.stack-table .stack-action-cell{padding-top:var(--space-2)}.stack-table .stack-action-cell .btn-glass-pill-sm{width:100%;min-height:40px}}.pm-section-title{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:var(--space-3)}.portfolio-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-6)}.psum-stat{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);border-radius:var(--radius-md, 10px);background:var(--surface-2, rgba(255, 255, 255, .04));border:1px solid var(--border, rgba(255, 255, 255, .06))}.psum-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.psum-value{font-family:var(--font-mono);font-size:var(--text-lg, 18px);font-weight:600}@media (max-width: 600px){.portfolio-summary{grid-template-columns:1fr;gap:var(--space-2)}.psum-stat{flex-direction:row;justify-content:space-between;align-items:baseline;padding:var(--space-3)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.realized-breakdown{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-3)}.realized-breakdown .rb-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:4px 8px;border-radius:var(--radius-xs);background:var(--surface-2, rgba(255, 255, 255, .03))}.realized-breakdown .rb-market{font-size:var(--text-sm, 13px);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realized-breakdown .rb-val{font-family:var(--font-mono);font-weight:600;white-space:nowrap}.held-badge{background:var(--gold-dim, rgba(212, 168, 67, .15));color:var(--gold, #d4a843);border:1px solid var(--gold, #d4a843);white-space:nowrap}.ret-pct{margin-left:6px;font-weight:600}.my-position-card .mypos-row{display:flex;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-lg, 18px);font-weight:600;margin-bottom:var(--space-3)}.my-position-card .mypos-stats{display:flex;gap:var(--space-4)}.my-position-card .mypos-stat{display:flex;flex-direction:column;gap:2px;flex:1}.my-position-card .mypos-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.my-position-card .mypos-val{font-family:var(--font-mono);font-size:var(--text-base, 14px);font-weight:600}.trade-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.trade-panel-head .pm-section-title{margin-bottom:var(--space-3)}.resolved-pill{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:1px;padding:3px 10px;border-radius:var(--radius-xs);background:#d4a8431f;border:1px solid rgba(212,168,67,.35);color:var(--gold)}.trade-balance-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-3)}.trade-balance-row .bal-val{color:var(--text-secondary)}.shares-label-row{display:flex;align-items:center;gap:var(--space-1)}.btn-max{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;min-height:24px;padding:2px 10px;display:inline-flex;align-items:center;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--surface-1);color:var(--primary-light);cursor:pointer;transition:var(--transition)}.btn-max:hover{border-color:var(--primary)}.btn-max:disabled{opacity:.4;cursor:not-allowed}.size-chips{display:flex;gap:var(--space-1);margin-top:var(--space-2)}.size-chips .btn-max{flex:1;min-width:0;justify-content:center;padding-left:var(--space-1);padding-right:var(--space-1)}.market-price-readout{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-0);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.market-price-readout .mp-val{font-size:var(--text-lg);font-weight:600;color:var(--text-main)}.trade-helper{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:6px;line-height:1.5}.resting-hint{color:var(--text-muted);font-style:italic}.trade-error{color:var(--no);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:var(--space-2);text-align:center}.trade-panel{padding:var(--space-5)}.trade-panel .yes-no-toggle,.trade-panel .trade-side-type,.trade-panel .form-group .side-toggle,.trade-panel .form-group{margin-bottom:var(--space-3)}.trade-panel .trade-estimate{margin:var(--space-3) 0}.trade-panel .trade-balance-row,.trade-panel .market-price-readout{margin-bottom:var(--space-3)}.trade-side-type{display:flex;flex-wrap:wrap;gap:var(--space-3)}.trade-side-type .side-toggle{flex:1 1 140px;margin-bottom:0}.confirm-headline{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;padding:var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.confirm-headline.buy.yes{background:#22c55e24;color:var(--yes)}.confirm-headline.buy.no{background:#dc262624;color:var(--no)}.confirm-headline.sell.yes,.confirm-headline.sell.no{background:var(--surface-1);color:var(--text-main)}.confirm-cost{text-align:center;margin:var(--space-3) 0 var(--space-4)}.confirm-cost .cc-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.confirm-cost .cc-val{font-family:var(--font-mono);font-size:1.8rem;font-weight:700;color:var(--gold);margin-top:2px}.pm-tutorial-step{display:flex;gap:var(--space-4);margin-bottom:var(--space-5)}.pm-tutorial-step:last-of-type{margin-bottom:0}.pm-tutorial-num{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:#fff;background:var(--primary);box-shadow:var(--glow-primary)}.pm-tutorial-body h3{font-size:var(--text-base);margin:2px 0 4px;color:var(--text-main)}.pm-tutorial-body p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin:0}@media (max-width: 768px){.trade-panel input[type=number]{font-size:16px}.side-toggle button{min-height:30px;padding:5px var(--space-3)}.btn-max{min-height:26px;font-size:11px;padding-left:10px;padding-right:10px}.mode-switch{width:100%}.mode-btn{flex:1;min-height:44px;padding:10px 8px}.price-chart-ranges{justify-content:stretch}.price-chart-ranges button{flex:1;min-height:40px}.event-outcome-row{grid-template-columns:1fr auto}.event-outcome-buy{grid-column:1 / -1;text-align:right}.orderbook-row{min-height:32px;align-items:center;padding-top:2px;padding-bottom:2px}.orderbook-head{padding-top:var(--space-1);padding-bottom:var(--space-1)}.orderbook-spread{padding:var(--space-1) var(--space-2)}.orderbook-more{min-height:40px}.yes-no-toggle button{min-height:32px}.md-back{min-height:44px;padding-top:var(--space-3);padding-bottom:var(--space-3)}.cat-chip{min-height:40px;display:inline-flex;align-items:center}}.trade-tape{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);max-height:180px;overflow-y:auto}.trade-tape-title{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);padding:0 var(--space-3);margin-bottom:var(--space-2)}.trade-row .t-price.up{color:var(--yes)}.trade-row .t-price.down{color:var(--no)}.orderbook-row--mine{border-left:2px solid var(--primary);background:#8b5cf614}.orderbook-row--mine:hover{background:#8b5cf624}.orderbook-more{display:block;width:100%;padding:var(--space-2);background:none;border:none;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);cursor:pointer;transition:color var(--transition)}.orderbook-more:hover{color:var(--text-main)}.md-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.md-header-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}@media (max-width: 600px){.md-header-side{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.md-header-side .btn-glass-pill-sm{margin-left:auto}.trade-panel .yes-no-toggle,.trade-panel .trade-side-type,.trade-panel .form-group .side-toggle{margin-bottom:var(--space-1)}.trade-panel .yes-no-toggle button{padding:6px}.trade-panel .form-group{margin-bottom:var(--space-1)}.trade-panel .trade-estimate{padding:var(--space-2) var(--space-3);margin:var(--space-2) 0}.trade-panel .trade-estimate .est-row,.trade-panel .trade-balance-row,.trade-panel .market-price-readout{margin-bottom:var(--space-1)}.trade-panel .market-price-readout{padding:var(--space-2) var(--space-3)}}
