.pt-home{min-height:100vh}.pt-session{border:0;min-width:0;margin:0;padding:0}.pt-main{padding-block:32px 64px}.pt-heading,.pt-toolbar,.pt-market-status,.pt-book-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pt-heading{margin-bottom:28px}.pt-heading h1{font-size:28px}.pt-heading p{color:var(--sh-muted);margin-top:6px}.pt-home label{color:#c0c3cc;gap:7px;font-size:11px;display:grid}.pt-home :is(input,select){width:100%;min-width:0;color:var(--sh-text);background:#17191e;border:1px solid #60636b;border-radius:3px;min-height:42px;padding:10px}.pt-home textarea{resize:vertical;width:100%;color:var(--sh-text);background:#17191e;border:1px solid #60636b;border-radius:3px;padding:10px}.pt-home textarea::placeholder{color:#b7bfce}.pt-home button{color:var(--sh-text);background:#23262d;border:1px solid #62656f;border-radius:3px;min-height:40px;padding:9px 13px}.pt-home button:hover:not(:disabled){background:#343840;border-color:#c2c6d0}.pt-home button[aria-pressed=true]{border-color:var(--sh-lime);color:var(--sh-lime)}.pt-home :is(.pt-yes,.pt-buy)[aria-pressed=true]{color:#9ceb88;background:#18351e;border-color:#78d864}.pt-home :is(.pt-no,.pt-sell)[aria-pressed=true]{color:#ff9b9e;background:#3b1d21;border-color:#f16f73}.pt-home .pt-primary{color:#11150b;background:var(--sh-lime);border-color:var(--sh-lime);width:100%;font-weight:600}.pt-home .pt-primary:hover:not(:disabled){color:#11150b;background:#d7ff53}.pt-toolbar{border-bottom:1px solid var(--sh-line);padding-bottom:18px}.pt-toolbar>label{flex:1;max-width:65%}.pt-market-status{color:var(--sh-muted);padding:14px 0;font-size:10px}.pt-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.pt-market{min-width:0}.pt-ticket{background:var(--sh-panel);border:1px solid var(--sh-line);padding:20px}.pt-home h2{font-size:17px}.pt-home h3{font-size:14px}.pt-ticket form{gap:14px;display:grid}.pt-ticket p{color:#b2b8c6;margin-top:10px;font-size:11px}.pt-side{gap:8px;margin:17px 0;display:flex}.pt-side button{flex:1}.pt-outcomes{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.pt-outcomes button{align-items:center;gap:18px;display:flex}.pt-outcomes button span{color:#d7dae2;font-size:11px}.pt-chart{border-bottom:1px solid var(--sh-line);margin:0 0 20px;padding:16px 0}.pt-chart figcaption{color:#bfc4d0;justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.pt-chart strong{color:var(--sh-lime);font-size:23px}.pt-chart svg{width:100%;display:block;overflow:visible}.pt-chart svg line{stroke:#353943;stroke-width:1px}.pt-chart svg text{fill:#b3bac8;font-size:10px}.pt-chart .pt-price-line{fill:none;stroke:var(--sh-lime);stroke-width:2px}.pt-chart circle{fill:var(--sh-lime)}.pt-book-heading{margin:18px 0 9px}.pt-book-heading>span{color:var(--sh-muted);font-size:10px}.pt-book-scroll{overflow-x:auto}.pt-book{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pt-book :is(th,td){text-align:right;border-bottom:1px solid #30343b;padding:10px 12px}.pt-book :is(th,td):first-child{text-align:left}.pt-book th{color:#b5bbc7;font-size:10px;font-weight:400}.pt-ask td:first-child,.pt-ask td:nth-child(2){color:#ff9bbd}.pt-bid td:first-child,.pt-bid td:nth-child(2){color:#bfe977}.pt-last td{color:#dde1eb;background:#23262d;font-size:11px;text-align:center!important}.pt-totals{gap:10px;margin:3px 0;font-size:10px;display:grid}.pt-totals>div{justify-content:space-between;gap:10px;display:flex}.pt-totals dt{color:#b8becb}.pt-totals dd{text-align:right;color:#f0f1f5;margin:0}.pt-review{border-top:1px solid #666b77;gap:12px;margin-top:18px;padding-top:16px;display:grid}.pt-collateral{border-top:1px solid var(--sh-line);margin-top:22px;padding-top:15px}.pt-collateral summary{cursor:pointer;color:#e2e5eb}.pt-collateral label{margin:12px 0}.pt-collateral>div{flex-wrap:wrap;gap:6px;display:flex}.pt-collateral button{padding:8px 10px;font-size:10px}.pt-bottom{border-top:1px solid var(--sh-line);grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:32px;margin-top:32px;padding-top:24px;display:grid}.pt-bottom h2{margin-bottom:14px}.pt-order{border-bottom:1px solid var(--sh-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pt-order small{color:#b3bbca;padding-top:5px;display:block}.pt-positions>div{border-bottom:1px solid var(--sh-line);gap:5px;padding:12px 0;display:grid}.pt-positions small{color:#b3bbca}.pt-roster{margin-top:15px}.pt-roster>div{border-bottom:1px solid var(--sh-line);justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.pt-roster strong{overflow-wrap:anywhere;max-width:48%;font-weight:500}.pt-empty{text-align:center;color:#b9c0cd;border:1px solid var(--sh-line);padding:38px 20px}.pt-empty h2,.pt-empty strong{color:#f0f1f5}.pt-empty p{max-width:60ch;margin:10px auto 16px}.pt-chart-empty{border:0;border-bottom:1px solid var(--sh-line);flex-direction:column;justify-content:center;min-height:255px;display:flex}.pt-error{overflow-wrap:anywhere;color:#ffb2c4!important}.pt-home .pt-feedback,.pt-connection{color:#c2e698}.pt-muted{color:#b1b8c5}.pt-activation{background:linear-gradient(#b8f7730f,#0000);margin-top:20px}.pt-activation .pt-eyebrow{color:#b8f773;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.pt-activation-actions{justify-content:center;gap:10px;margin:20px auto 0;display:flex}.pt-home .pt-activation-actions .pt-primary{width:auto}@media (width<=900px){.pt-main{padding-block:24px}.pt-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.pt-home .sh-header{gap:20px}.pt-home .sh-header nav{gap:0}.pt-home .sh-header nav a{padding:8px;font-size:10px}}@media (width<=700px){.pt-grid,.pt-bottom{grid-template-columns:1fr}.pt-heading,.pt-toolbar{flex-direction:column;align-items:stretch}.pt-toolbar>label{max-width:none}.pt-main{padding-block:22px}.pt-heading h1{font-size:23px}.pt-heading>label{width:100%}.pt-home .sh-header{flex-wrap:wrap;gap:18px;padding:18px 16px}.pt-home .sh-header nav{order:3;width:100%;display:flex}.pt-home .sh-wallet{margin-left:auto}.pt-market-status{flex-direction:column;align-items:flex-start;gap:6px}.pt-ticket{padding:18px}.pt-book-heading{flex-wrap:wrap}.pt-home .sh-logo{font-size:43px}.pt-activation-actions{flex-direction:column}.pt-home .pt-activation-actions .pt-primary{width:100%}}@media (prefers-reduced-motion:reduce){.pt-home *,.pt-home :before,.pt-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pt-outcomes button:first-child[aria-pressed=true]{color:#b8f773;border-color:#75b637}.pt-outcomes button:nth-child(2)[aria-pressed=true]{color:#ff939e;border-color:#d65b6e}.pt-side button:first-child[aria-pressed=true]{color:#b8f773}.pt-side button:nth-child(2)[aria-pressed=true]{color:#ff939e}.pt-embedded{color:#eef0f5;width:100%;min-width:0;padding:16px}.pt-embedded .pt-heading{margin-bottom:18px}.pt-embedded :is(.pt-heading,.pt-toolbar,.pt-market-status){flex-direction:column;align-items:stretch;gap:10px}.pt-embedded .pt-toolbar>label{max-width:none}.pt-embedded .pt-grid{grid-template-columns:minmax(0,1fr);gap:20px}.pt-embedded .pt-ticket{grid-row:1;min-width:0;padding:14px}.pt-embedded h2{font-size:16px}.pt-embedded h3{margin-top:18px;font-size:13px}.pt-embedded label{color:#c0c3cc;gap:7px;font-size:11px;display:grid}.pt-embedded :is(input,select){color:#eef0f5;background:#17191e;border:1px solid #60636b;border-radius:3px;width:100%;min-width:0;min-height:42px;padding:10px}.pt-embedded button{color:#eef0f5;background:#23262d;border:1px solid #62656f;border-radius:3px;min-height:40px;padding:9px 12px}.pt-embedded button:hover:not(:disabled){background:#343840;border-color:#c2c6d0}.pt-embedded button:disabled{opacity:.5;cursor:not-allowed}.pt-embedded :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #b9d8ff}.pt-embedded .pt-primary{color:#b8f773;border-color:#75b637;width:100%;font-weight:600}.pt-embedded .pt-primary.pt-sell{color:#ff939e;border-color:#d65b6e}.pt-embedded .pt-feedback{color:#c2e698;overflow-wrap:anywhere}.pt-embedded .pt-chart-empty{min-height:120px}.pt-embedded .pt-empty{padding:20px 12px}.pt-embedded .pt-book :is(th,td){padding:10px 8px}.pt-service-status{margin-top:18px}.pt-preview{background:#15191c;border:1px solid #4a523d;margin-top:20px}.pt-preview-bar{color:#b9c1cc;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #30363b;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:10px;display:flex}.pt-preview-badge{color:#d8f887}.pt-preview-question{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 20px 16px;display:flex}.pt-preview-kicker{color:#9dae77;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.pt-preview-question h2{margin-top:8px;font-size:21px}.pt-preview-question p{color:#adb6c1;margin-top:7px;font-size:11px}.pt-preview-price{color:#b8f773;text-align:right;font-size:28px;font-weight:700}.pt-preview-price small{color:#8e998c;font-size:10px;font-weight:400;display:block}.pt-preview-outcomes{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 18px;display:grid}.pt-preview-outcomes button{justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.pt-preview-outcomes button:disabled{opacity:1;cursor:default}.pt-preview-outcomes .pt-yes{color:#a7ed8b;background:#173221;border-color:#3a8f52}.pt-preview-outcomes .pt-no{color:#ff9b9e;background:#351d23;border-color:#a24754}.pt-preview-grid{border-top:1px solid #30363b;grid-template-columns:minmax(0,1fr) 320px;gap:20px;padding:18px 20px 22px;display:grid}.pt-preview-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.pt-preview-section-title h3{margin:0}.pt-preview-section-title span{color:#8e998c;font-size:10px}.pt-preview-ticket{background:#1a1f23;border:1px solid #30363b;padding:16px}.pt-preview-ticket h3{margin:0}.pt-preview-ticket label{margin-top:12px}.pt-preview-ticket .pt-primary{margin-top:14px}.pt-preview-ticket p{margin-top:12px;font-size:10px;line-height:1.5}@media (width<=700px){.pt-preview-bar,.pt-preview-question{flex-direction:column;align-items:flex-start}.pt-preview-price{text-align:left}.pt-preview-grid{grid-template-columns:1fr;padding:16px}.pt-preview-outcomes{padding-inline:16px}}
