.pmoc-container{--pmoc-primary:#3b82f6;--pmoc-primary-dark:#2563eb;--pmoc-primary-light:#60a5fa;--pmoc-kalshi:#00d4aa;--pmoc-polymarket:#7c3aed;--pmoc-robinhood:#00c805;--pmoc-predictit:#ff6b35;--pmoc-crypto:#002d74;--pmoc-ibkr:#d81b32;--pmoc-success:#10b981;--pmoc-warning:#f59e0b;--pmoc-danger:#ef4444;--pmoc-bg-primary:#ffffff;--pmoc-bg-secondary:#f8fafc;--pmoc-bg-tertiary:#f1f5f9;--pmoc-border:#e2e8f0;--pmoc-border-light:#f1f5f9;--pmoc-text-primary:#0f172a;--pmoc-text-secondary:#64748b;--pmoc-text-tertiary:#94a3b8;--pmoc-shadow-sm:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);--pmoc-shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)}.pmoc-container{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;background:var(--pmoc-bg-secondary);color:var(--pmoc-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:.75rem;box-sizing:border-box;max-width:1200px;margin:0 auto}@media (min-width:640px){.pmoc-container{padding:1.5rem}}.pmoc-container *,.pmoc-container *::before,.pmoc-container *::after{box-sizing:border-box}.pmoc-container.pmoc-standalone{background:#fff0;padding:0}.pmoc-container .pmoc-quick-picks{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem}@media (min-width:640px){.pmoc-container .pmoc-quick-picks{grid-template-columns:repeat(8,1fr);gap:.625rem;margin-bottom:1.5rem}}.pmoc-container .pmoc-quick-pick-btn{padding:.625rem .5rem;border:2px solid var(--pmoc-primary);background:var(--pmoc-bg-primary);color:var(--pmoc-primary);border-radius:.5rem;cursor:pointer;font-weight:600;font-size:.8125rem;transition:all 0.15s ease;text-align:center;-webkit-tap-highlight-color:#fff0}@media (min-width:640px){.pmoc-container .pmoc-quick-pick-btn{padding:.75rem 1rem;font-size:.875rem}}.pmoc-container .pmoc-quick-pick-btn:hover,.pmoc-container .pmoc-quick-pick-btn:active{background:var(--pmoc-primary);color:#fff}@media (hover:hover){.pmoc-container .pmoc-quick-pick-btn:hover{transform:translateY(-2px);box-shadow:var(--pmoc-shadow-md)}}.pmoc-container .pmoc-converter-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem;margin-bottom:1rem}@media (min-width:768px){.pmoc-container .pmoc-converter-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}}.pmoc-container .pmoc-input-group{background:var(--pmoc-bg-primary);padding:.875rem;border-radius:.75rem;border:2px solid var(--pmoc-border);transition:all 0.15s ease}@media (min-width:640px){.pmoc-container .pmoc-input-group{padding:1rem}}.pmoc-container .pmoc-input-group:hover{box-shadow:var(--pmoc-shadow-md)}.pmoc-container .pmoc-input-group.pmoc-active{border-color:var(--pmoc-primary);background:rgb(59 130 246 / .02)}.pmoc-container .pmoc-input-group label{display:block;margin-bottom:.5rem}.pmoc-container .pmoc-format-type{color:var(--pmoc-text-tertiary);font-size:.6875rem;display:block;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:.125rem}@media (min-width:640px){.pmoc-container .pmoc-format-type{font-size:.75rem}}.pmoc-container .pmoc-format-label{font-weight:700;color:var(--pmoc-text-primary);font-size:.9375rem}@media (min-width:640px){.pmoc-container .pmoc-format-label{font-size:1rem}}.pmoc-container .pmoc-input-wrapper{position:relative;display:flex;align-items:center}.pmoc-container input[type="text"],.pmoc-container input[type="number"],.pmoc-container select{width:100%;padding:.5rem .625rem;border:2px solid var(--pmoc-border);border-radius:.5rem;font-size:16px;font-weight:600;transition:all 0.15s ease;background:var(--pmoc-bg-secondary);color:var(--pmoc-text-primary);-webkit-appearance:none;appearance:none}@media (min-width:640px){.pmoc-container input[type="text"],.pmoc-container input[type="number"],.pmoc-container select{padding:.625rem .75rem;font-size:1.125rem}}.pmoc-container input:focus,.pmoc-container select:focus{outline:none;border-color:var(--pmoc-primary);background:var(--pmoc-bg-primary);box-shadow:0 0 0 3px rgb(59 130 246 / .1)}.pmoc-container .pmoc-input-suffix{position:absolute;right:.625rem;color:var(--pmoc-text-tertiary);font-weight:600;pointer-events:none;font-size:.9375rem}.pmoc-container .pmoc-format-description{font-size:.625rem;color:var(--pmoc-text-secondary);margin-top:.375rem}@media (min-width:640px){.pmoc-container .pmoc-format-description{font-size:.7rem}}.pmoc-container .pmoc-explanation-box{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 50%,#1d4ed8 100%);color:#fff;padding:1.25rem;border-radius:.75rem;margin-bottom:1.5rem;box-shadow:var(--pmoc-shadow-md)}@media (min-width:640px){.pmoc-container .pmoc-explanation-box{padding:1.5rem}}.pmoc-container .pmoc-explanation-box h2{margin:0 0 .875rem 0;padding:0;font-size:1rem;font-weight:700;color:#fff;border:none;background:none}@media (min-width:640px){.pmoc-container .pmoc-explanation-box h2{font-size:1.125rem;margin-bottom:1rem}}.pmoc-container .pmoc-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem;margin-bottom:.875rem}@media (min-width:640px){.pmoc-container .pmoc-info-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}}.pmoc-container .pmoc-info-card{background:rgb(255 255 255 / .15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .2);padding:.75rem;border-radius:.5rem}@media (min-width:640px){.pmoc-container .pmoc-info-card{padding:1rem}}.pmoc-container .pmoc-info-card strong{display:block;margin-bottom:.125rem;font-size:.625rem;opacity:.9;text-transform:uppercase;letter-spacing:.05em;color:#fff}@media (min-width:640px){.pmoc-container .pmoc-info-card strong{font-size:.75rem;margin-bottom:.25rem}}.pmoc-container .pmoc-info-card .pmoc-value{font-size:1.125rem;font-weight:700;color:#fff}@media (min-width:640px){.pmoc-container .pmoc-info-card .pmoc-value{font-size:1.375rem}}.pmoc-container .pmoc-explanation-text{font-size:.8125rem;opacity:.95;line-height:1.5;margin:0;color:#fff}@media (min-width:640px){.pmoc-container .pmoc-explanation-text{font-size:.9375rem;line-height:1.6}}.pmoc-container .pmoc-tools-section{margin-bottom:1.5rem}.pmoc-container .pmoc-section-title{font-size:1.125rem;font-weight:700;margin:0 0 .875rem 0;padding:0;color:var(--pmoc-text-primary);border:none;background:none}@media (min-width:640px){.pmoc-container .pmoc-section-title{font-size:1.25rem;margin-bottom:1rem}}.pmoc-container .pmoc-tools-grid{display:grid;gap:.75rem;align-items:start}@media (min-width:900px){.pmoc-container .pmoc-tools-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.pmoc-container .pmoc-tool-card{background:var(--pmoc-bg-primary);border:1px solid var(--pmoc-border);border-radius:.75rem;box-shadow:var(--pmoc-shadow-sm);overflow:hidden}.pmoc-container .pmoc-tool-header{padding:.875rem 1rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;user-select:none;-webkit-tap-highlight-color:#fff0;transition:background 0.15s ease}@media (min-width:640px){.pmoc-container .pmoc-tool-header{padding:1rem 1.25rem}}.pmoc-container .pmoc-tool-header:hover{background:var(--pmoc-bg-tertiary)}.pmoc-container .pmoc-tool-title{font-weight:700;font-size:.9375rem;color:var(--pmoc-primary);display:flex;align-items:center;gap:.5rem}@media (min-width:640px){.pmoc-container .pmoc-tool-title{font-size:1rem}}.pmoc-container .pmoc-tool-arrow{font-size:.75rem;color:var(--pmoc-text-tertiary);transition:transform 0.2s ease;flex-shrink:0}.pmoc-container .pmoc-tool-card.is-open .pmoc-tool-arrow{transform:rotate(90deg)}.pmoc-container .pmoc-tool-content{display:none;padding:1rem;border-top:1px solid var(--pmoc-border);background:var(--pmoc-bg-secondary)}@media (min-width:640px){.pmoc-container .pmoc-tool-content{padding:1.25rem}}.pmoc-container .pmoc-tool-card.is-open .pmoc-tool-content{display:block}.pmoc-container .pmoc-tool-description{color:var(--pmoc-text-secondary);font-size:.8125rem;margin:0 0 1rem 0;line-height:1.5}@media (min-width:640px){.pmoc-container .pmoc-tool-description{font-size:.875rem}}.pmoc-container .pmoc-form-row{display:grid;gap:.625rem;margin-bottom:.875rem}@media (min-width:640px){.pmoc-container .pmoc-form-row{gap:.75rem;margin-bottom:1rem}}.pmoc-container .pmoc-form-row.pmoc-cols-2{grid-template-columns:repeat(2,1fr)}.pmoc-container .pmoc-form-row.pmoc-cols-3{grid-template-columns:repeat(3,1fr)}.pmoc-container .pmoc-form-row.pmoc-cols-4{grid-template-columns:1fr 1fr 1fr auto}@media (max-width:480px){.pmoc-container .pmoc-form-row.pmoc-cols-3{grid-template-columns:1fr 1fr}.pmoc-container .pmoc-form-row.pmoc-cols-3 .pmoc-form-group:last-child{grid-column:span 2}.pmoc-container .pmoc-form-row.pmoc-cols-4{grid-template-columns:1fr 1fr}.pmoc-container .pmoc-form-row.pmoc-cols-4 .pmoc-form-group:nth-child(3){grid-column:1}.pmoc-container .pmoc-form-row.pmoc-cols-4 .pmoc-form-group:nth-child(4){grid-column:2}}.pmoc-container .pmoc-form-group{min-width:0}.pmoc-container .pmoc-form-group label{display:block;font-size:.6875rem;color:var(--pmoc-text-secondary);font-weight:600;margin-bottom:.375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:640px){.pmoc-container .pmoc-form-group label{font-size:.75rem}}.pmoc-container .pmoc-form-group input,.pmoc-container .pmoc-form-group select{font-size:16px;padding:.5rem .5rem}@media (min-width:640px){.pmoc-container .pmoc-form-group input,.pmoc-container .pmoc-form-group select{font-size:.9375rem;padding:.5rem .625rem}}.pmoc-container .pmoc-btn{width:100%;padding:.75rem 1rem;border:none;border-radius:.5rem;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all 0.15s ease;-webkit-tap-highlight-color:#fff0;text-align:center;display:inline-block;line-height:1.5}@media (min-width:640px){.pmoc-container .pmoc-btn{padding:.875rem 1rem;font-size:1rem}}.pmoc-container .pmoc-btn-primary{background:var(--pmoc-primary);color:#fff}.pmoc-container .pmoc-btn-primary:hover,.pmoc-container .pmoc-btn-primary:active{background:var(--pmoc-primary-dark)}@media (hover:hover){.pmoc-container .pmoc-btn-primary:hover{transform:translateY(-1px);box-shadow:var(--pmoc-shadow-md)}}.pmoc-container .pmoc-btn-secondary{background:var(--pmoc-bg-primary);color:var(--pmoc-text-primary);border:1px solid var(--pmoc-border)}.pmoc-container .pmoc-btn-secondary:hover,.pmoc-container .pmoc-btn-secondary:active{background:var(--pmoc-bg-tertiary)}.pmoc-container .pmoc-btn-danger{background:var(--pmoc-bg-primary);color:var(--pmoc-danger);border:1px solid var(--pmoc-danger);padding:.5rem;min-width:40px;width:auto;font-size:1rem}.pmoc-container .pmoc-btn-danger:hover,.pmoc-container .pmoc-btn-danger:active{background:var(--pmoc-danger);color:#fff}.pmoc-container .pmoc-fee-presets{display:flex;gap:.375rem;flex-wrap:wrap;margin-bottom:.875rem}.pmoc-container .pmoc-fee-preset{padding:.375rem .5rem;font-size:.6875rem;border:1px solid var(--pmoc-border);background:var(--pmoc-bg-primary);color:var(--pmoc-text-secondary);border-radius:.375rem;cursor:pointer;font-weight:600;transition:all 0.15s ease;-webkit-tap-highlight-color:#fff0}@media (min-width:640px){.pmoc-container .pmoc-fee-preset{padding:.375rem .625rem;font-size:.75rem}}.pmoc-container .pmoc-fee-preset:hover,.pmoc-container .pmoc-fee-preset:active{border-color:var(--pmoc-primary);color:var(--pmoc-primary);background:rgb(59 130 246 / .05)}.pmoc-container .pmoc-market-badge{display:inline-block;padding:.1875rem .375rem;border-radius:.25rem;font-size:.5625rem;font-weight:700;margin-right:.25rem;text-transform:uppercase;letter-spacing:.02em}@media (min-width:640px){.pmoc-container .pmoc-market-badge{padding:.25rem .5rem;font-size:.625rem;border-radius:.375rem}}.pmoc-container .pmoc-market-badge.pmoc-polymarket{background:var(--pmoc-polymarket);color:#fff}.pmoc-container .pmoc-market-badge.pmoc-kalshi{background:var(--pmoc-kalshi);color:#0a0a0f}.pmoc-container .pmoc-market-badge.pmoc-robinhood{background:var(--pmoc-robinhood);color:#fff}.pmoc-container .pmoc-market-badge.pmoc-predictit{background:var(--pmoc-predictit);color:#fff}.pmoc-container .pmoc-market-badge.pmoc-crypto{background:var(--pmoc-crypto);color:#fff}.pmoc-container .pmoc-market-badge.pmoc-ibkr{background:var(--pmoc-ibkr);color:#fff}.pmoc-container .pmoc-result-container{margin-top:1rem}.pmoc-container .pmoc-result-box{padding:1rem;border-radius:.5rem;text-align:center}@media (min-width:640px){.pmoc-container .pmoc-result-box{padding:1.25rem}}.pmoc-container .pmoc-result-box.pmoc-positive{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff}.pmoc-container .pmoc-result-box.pmoc-negative{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff}.pmoc-container .pmoc-result-box.pmoc-neutral{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff}.pmoc-container .pmoc-result-box.pmoc-warning{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff}.pmoc-container .pmoc-result-label{font-size:.75rem;opacity:.9;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.pmoc-container .pmoc-result-value{font-size:1.5rem;font-weight:700}@media (min-width:640px){.pmoc-container .pmoc-result-value{font-size:1.875rem}}.pmoc-container .pmoc-result-table{width:100%;margin-top:1rem;border-collapse:collapse;font-size:.8125rem}@media (min-width:640px){.pmoc-container .pmoc-result-table{font-size:.875rem}}.pmoc-container .pmoc-result-table th,.pmoc-container .pmoc-result-table td{padding:.5rem .625rem;text-align:left;border-bottom:1px solid var(--pmoc-border-light)}@media (min-width:640px){.pmoc-container .pmoc-result-table th,.pmoc-container .pmoc-result-table td{padding:.625rem .75rem}}.pmoc-container .pmoc-result-table th{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--pmoc-text-tertiary);font-weight:600;background:var(--pmoc-bg-tertiary)}@media (min-width:640px){.pmoc-container .pmoc-result-table th{font-size:.75rem}}.pmoc-container .pmoc-result-table tr.pmoc-best{background:rgb(16 185 129 / .1)}.pmoc-container .pmoc-result-table tr.pmoc-best td{color:var(--pmoc-success);font-weight:600}.pmoc-container .pmoc-tip-box{background:rgb(245 158 11 / .1);border-left:4px solid var(--pmoc-warning);padding:.875rem;border-radius:0 .5rem .5rem 0;margin-top:1rem;font-size:.8125rem;color:var(--pmoc-text-primary);line-height:1.5}@media (min-width:640px){.pmoc-container .pmoc-tip-box{padding:1rem;font-size:.875rem}}.pmoc-container .pmoc-help-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--pmoc-bg-tertiary);color:var(--pmoc-text-tertiary);font-size:.5625rem;font-weight:700;cursor:help;margin-left:.25rem}.pmoc-container .pmoc-arb-market-row{background:var(--pmoc-bg-primary);padding:.625rem;border-radius:.5rem;margin-bottom:.5rem;border:1px solid var(--pmoc-border)}@media (min-width:640px){.pmoc-container .pmoc-arb-market-row{padding:.75rem}}.pmoc-container .pmoc-arb-market-row .pmoc-form-row{margin-bottom:0}.pmoc-container .pmoc-simulator-container{background:var(--pmoc-bg-tertiary);border-radius:.75rem;padding:.875rem;margin-top:1rem}@media (min-width:640px){.pmoc-container .pmoc-simulator-container{padding:1rem}}.pmoc-container .pmoc-simulator-canvas{width:100%;height:160px;border-radius:.5rem;background:var(--pmoc-bg-primary)}@media (min-width:640px){.pmoc-container .pmoc-simulator-canvas{height:200px}}.pmoc-container .pmoc-simulator-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem}.pmoc-container .pmoc-sim-stat{text-align:center;padding:.5rem;background:var(--pmoc-bg-primary);border-radius:.5rem}.pmoc-container .pmoc-sim-stat-label{font-size:.5625rem;text-transform:uppercase;color:var(--pmoc-text-tertiary);letter-spacing:.05em}@media (min-width:640px){.pmoc-container .pmoc-sim-stat-label{font-size:.625rem}}.pmoc-container .pmoc-sim-stat-value{font-size:.9375rem;font-weight:700;color:var(--pmoc-text-primary)}@media (min-width:640px){.pmoc-container .pmoc-sim-stat-value{font-size:1rem}}.pmoc-container .pmoc-footer{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--pmoc-border);text-align:center;color:var(--pmoc-text-tertiary);font-size:.75rem}@media (min-width:640px){.pmoc-container .pmoc-footer{font-size:.8125rem}}.pmoc-container .pmoc-footer p{margin:0}.pmoc-container .pmoc-tool-content{display:none;padding:1rem;border-top:1px solid var(--pmoc-border);background:var(--pmoc-bg-secondary)}@media (min-width:640px){.pmoc-container .pmoc-tool-content{padding:1.25rem}}.pmoc-container .pmoc-tool-card.is-open .pmoc-tool-content{display:block}.pmoc-container :focus-visible{outline:2px solid var(--pmoc-primary);outline-offset:2px}