:root{--line:var(--border);--line-hover:var(--border-light);--text-muted:var(--muted);--text-secondary:#9fb5bd;--surface-hover:#152c35}
.prediction-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px;padding:0 0 17px;border-bottom:1px solid var(--line);font-size:11px;color:var(--text-muted)}.prediction-mode-bar>div:first-child{display:flex;align-items:center;gap:9px}.prediction-mode-switch{display:flex;gap:3px;background:var(--surface);border:1px solid var(--line);padding:3px;border-radius:7px}.prediction-mode-switch button{font-size:11px;padding:7px 12px;border-radius:4px;color:var(--text-muted);white-space:nowrap}.prediction-mode-switch button.active{color:var(--text);background:var(--surface-hover)}.pool-intro{padding-top:2px}.pool-fee-badge{border:1px solid #69aac135;background:#69aac10a;border-radius:20px;padding:9px 13px;color:var(--accent-light);font-size:11px;white-space:nowrap}.pool-notice{display:flex;align-items:flex-start;gap:14px;border:1px solid #69aac13b;background:#69aac109;border-radius:9px;padding:18px 20px;margin:0 0 22px;color:var(--text-secondary);font-size:12px;line-height:1.7}.pool-notice>.icon{flex-shrink:0;color:var(--accent);margin-top:2px}.pool-notice strong{display:block;color:var(--text);font-size:13px;font-weight:600}.pool-notice p{margin:4px 0 0}.pool-notice a,.pool-notice button{color:var(--accent-light);text-decoration:underline}.pool-notice a{display:inline-block;margin-right:12px}.pool-testnet{display:flex;justify-content:space-between;flex-wrap:wrap;border-color:#c8b07640;background:#c8b07609;color:#d9c797}.pool-testnet strong{color:#d9c797}.pool-error{border-color:#bb7b8050;background:#bb7b8009}.pool-wallet-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0 22px;color:var(--text-secondary);font-size:11px}.pool-wallet-row>span{display:flex;align-items:center;gap:9px;max-width:590px;line-height:1.6}.pool-wallet-row strong{font-family:monospace;font-size:12px;color:var(--text)}.pool-wallet-row .secondary-button,.pool-toolbar>.secondary-button{padding:8px 12px;font-size:11px;min-height:33px}.pool-wallet-row select{border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);padding:8px;font-size:11px}.pool-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 24px}.pool-toolbar h2{font-size:20px;letter-spacing:-.6px;font-weight:600;margin:0}.pool-toolbar h2 span{font-size:11px;font-weight:400;color:var(--text-muted);border:1px solid var(--line);border-radius:4px;padding:2px 6px;margin-left:8px;vertical-align:middle}.pool-toolbar p{font-size:11px;color:var(--text-muted);margin:8px 0 0}.pool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.pool-card{padding:23px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0;transition:border-color .2s}.pool-card:hover{border-color:var(--line-hover)}.pool-card-top{display:flex;align-items:flex-start;gap:12px}.pool-card-top>img{width:42px;height:42px;border-radius:9px;object-fit:cover;flex-shrink:0;background:var(--surface-hover)}.pool-card h3{font-size:15px;font-weight:500;line-height:1.5;letter-spacing:-.2px;margin:5px 0 0}.pool-card h3 button{text-align:left;line-height:inherit}.pool-card h3 button:hover{color:var(--accent-light)}.pool-symbol{font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--text-muted)}.pool-card-status{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px;color:var(--text-muted);margin:24px 0 14px}.pool-status{font-size:9px;text-transform:uppercase;letter-spacing:.6px;border:1px solid var(--line);padding:4px 7px;border-radius:4px}.pool-status-open{color:var(--accent-light);border-color:#69aac12f;background:#69aac108}.pool-composition{height:5px;border-radius:4px;background:#bb7b8045;overflow:hidden}.pool-composition>span{display:block;background:var(--accent);height:100%}.pool-sides{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:10px;color:var(--text-muted)}.pool-sides strong{font-weight:500;color:var(--text-secondary);display:block;margin-top:5px;font-size:12px}.pool-sides>span:last-child{text-align:right}.pool-composition-note{font-size:9px;color:var(--text-muted);margin:13px 0 20px}.pool-card .outcome-buttons{margin:0}.pool-card .outcome-buttons button{justify-content:space-between;min-height:38px;font-size:11px;padding:10px 12px}.pool-card .outcome-buttons button:disabled{opacity:.35;cursor:not-allowed}.pool-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--text-muted);gap:9px;margin-top:19px}.pool-card-footer span,.pool-card-footer button{display:flex;align-items:center;gap:5px}.pool-card-footer .icon{width:12px;height:12px}.pool-card-footer button:hover{color:var(--accent-light)}.pool-receipt-link{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--accent-light);margin-top:16px}.pool-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;border-top:1px solid var(--line);margin:42px 0 14px;padding-top:27px}.pool-principles .icon{color:var(--accent);width:17px;height:17px;vertical-align:middle;margin-right:7px}.pool-principles strong{font-size:12px;font-weight:500}.pool-principles p{font-size:11px;line-height:1.8;color:var(--text-muted);margin:10px 0 0}.pool-empty{border:1px dashed var(--line);border-radius:9px;padding:60px 20px}.pool-empty>p{max-width:420px;line-height:1.8}.pool-portfolio-heading{padding-top:20px;margin-bottom:13px}.pool-portfolio-heading h1{font-size:31px;letter-spacing:-1px;font-weight:500;margin:10px 0 0}.pool-positions{display:grid;gap:13px}.pool-position{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:30px;padding:23px;border:1px solid var(--line);background:var(--surface);border-radius:9px}.pool-position h3{font-size:14px;line-height:1.5;font-weight:500;margin:6px 0 0}.pool-position p{font-size:11px;color:var(--text-secondary);margin:10px 0}.pool-position a{font-size:10px;color:var(--text-muted);text-decoration:underline}.pool-position-value{text-align:right;white-space:nowrap}.pool-position-value strong{font-size:17px;font-weight:500;display:block;color:var(--accent-light)}.pool-position-value span,.pool-position-value small{display:block;font-size:10px;color:var(--text-muted);margin-top:5px}.pool-position .primary-button{font-size:11px;padding:9px 13px;min-height:36px}.pool-position-wait{font-size:10px;color:var(--text-muted)}.pool-bet-sides{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.pool-bet-sides button{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:13px;font-size:13px;color:var(--text-muted)}.pool-bet-sides button.active.yes{color:var(--accent-light);background:#69aac113;border-color:#69aac17a}.pool-bet-sides button.active.no{color:#d5a1a5;background:#bb7b8013;border-color:#bb7b807a}.pool-amount-label{font-size:11px;color:var(--text-secondary);display:block;margin:0 0 10px}.pool-amount{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:15px}.pool-amount:focus-within{border-color:var(--accent)}.pool-amount input{width:100%;min-width:0;border:0;outline:0;background:none;color:var(--text);font-size:24px;font-family:inherit}.pool-amount>span{font-size:12px;color:var(--text-muted)}.pool-quick-amounts{display:flex;gap:8px;margin:10px 0 23px}.pool-quick-amounts button{flex:1;font-size:10px;border:1px solid var(--line);border-radius:4px;padding:8px;color:var(--text-secondary)}.pool-quick-amounts button:hover{border-color:var(--accent)}#pool-bet-summary{border-top:1px solid var(--line);padding-top:15px}.pool-form-error{font-size:11px;line-height:1.7;color:#d5a1a5;min-height:19px;margin:10px 0}.pool-small-print{font-size:10px;line-height:1.8;color:var(--text-muted);margin:16px 0 0}.pool-inline-rule{font-size:10px;color:var(--accent-light);margin-top:14px;text-decoration:underline}.pool-rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:25px 0}.pool-rules-grid dt{font-size:10px;color:var(--text-muted);margin-bottom:6px}.pool-rules-grid dd{font-size:12px;color:var(--text);margin:0;line-height:1.5}.pool-rule-copy p{font-size:12px;color:var(--text-secondary);line-height:1.8;margin:17px 0}.pool-identifiers{display:grid;gap:7px;margin:24px 0}.pool-identifiers>span{font-size:10px;color:var(--text-muted);margin-top:8px}.pool-identifiers code{font-size:10px;line-height:1.7;color:var(--text-secondary);overflow-wrap:anywhere}.pool-receipt-portfolio{margin-top:12px}.pool-rules-modal{max-width:620px}.pool-rules-modal>a.secondary-button{font-size:11px;text-decoration:none}.pool-bet-modal .summary-row,.pool-bet-modal .summary-row strong{font-size:11px}body[data-prediction-mode=real] #feed-status{margin-top:0}
@media(max-width:1100px){.pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-principles{gap:25px}.pool-card{padding:22px}}@media(max-width:780px){.prediction-mode-bar{margin-top:2px}.pool-intro{align-items:flex-start;gap:16px}.pool-principles{gap:24px}.pool-position{gap:18px;grid-template-columns:minmax(0,1fr) auto}.pool-position>.primary-button,.pool-position-wait{grid-column:1/-1;justify-self:start}.pool-fee-badge{font-size:10px;padding:8px 10px}.pool-wallet-row>span{max-width:400px}}@media(max-width:590px){.prediction-mode-bar{gap:10px;font-size:9px;margin-bottom:24px}.prediction-mode-switch button{font-size:9px;padding:6px 9px}.prediction-mode-bar .status-dot{width:5px;height:5px}.pool-intro{display:block}.pool-fee-badge{display:inline-block;margin-top:20px}.pool-grid{grid-template-columns:1fr;gap:14px}.pool-card{padding:21px}.pool-card h3{font-size:16px}.pool-principles{grid-template-columns:1fr;gap:22px;margin-top:28px}.pool-principles p{margin:7px 0 0}.pool-notice{padding:15px;font-size:11px}.pool-wallet-row{align-items:flex-start;gap:15px}.pool-wallet-row>span{font-size:10px}.pool-toolbar h2{font-size:18px}.pool-toolbar p{font-size:10px;line-height:1.7}.pool-portfolio-heading h1{font-size:27px}.pool-position{padding:18px;gap:15px}.pool-position h3{font-size:12px}.pool-position-value strong{font-size:14px}.pool-position p{font-size:10px}.pool-rules-grid{gap:17px 10px}.pool-rule-copy p{font-size:11px}.pool-rules-grid dd{font-size:11px}.pool-card-status{margin-top:21px}.pool-composition-note{font-size:10px}.pool-card-footer{font-size:10px}}

.prediction-mode-bar{margin-top:23px}@media(max-width:780px){.prediction-mode-bar{margin-top:20px}}