*,body,html{margin:0;padding:0}body,html{background:#050910!important;color-scheme:dark;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#050910;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overscroll-behavior:none}html::-webkit-scrollbar{width:60px}html::-webkit-scrollbar-track{background:#f1f1f1}html::-webkit-scrollbar-thumb{background-color:#002c54;border:3px solid #f1f1f1;border-radius:10px}html::-webkit-scrollbar-thumb:hover{background-color:#555}html::-webkit-scrollbar-corner{background-color:#f1f1f1}body,html{overflow-x:hidden}.navbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(4,7,18,.97);border-top:1px solid rgba(86,105,184,.6);bottom:0;box-shadow:0 -8px 24px rgba(0,0,0,.55);left:0;position:fixed;right:0;z-index:1100}.navbar-inner{align-items:center;display:flex;height:72px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1.5rem}.navbar-logo{color:#f5f7ff;font-size:1.1rem;font-weight:700;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.navbar-logo:hover{opacity:.9}.navbar-right{align-items:center;display:flex;gap:.75rem}.nav-button{border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.04em;padding:.45rem 1rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,-webkit-transform .08s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .08s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .08s ease,-webkit-transform .08s ease}.nav-button--ghost{background:transparent;border-color:rgba(134,151,219,.7);color:#e0e4ff}.nav-button--ghost:hover{background:rgba(28,36,78,.9);box-shadow:0 8px 22px rgba(0,0,0,.55);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.nav-button--primary{background:linear-gradient(135deg,#5866ff,#9b7bff);border-color:rgba(167,189,255,.8);box-shadow:0 10px 26px rgba(0,0,0,.6);color:#050910}.nav-button--primary:hover{background:linear-gradient(135deg,#6c77ff,#b189ff);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.modal{align-items:center;background-color:rgba(2,4,12,.75);display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.modal-content{background:radial-gradient(circle at top left,#171b35,#050910);border-radius:1rem;box-shadow:0 18px 45px rgba(0,0,0,.85),0 0 0 1px rgba(102,122,210,.55);color:#f5f7ff;max-width:420px;padding:2rem 2.25rem 2.1rem;position:relative;width:90%}.close{background:transparent;border:none;color:#c4c9f1;cursor:pointer;font-size:1.6rem;position:absolute;right:1rem;top:.85rem}.close:hover{color:#fff}.login h2,.signup h2{color:#f5f7ff;font-size:1.3rem;margin-bottom:1.25rem;text-align:center}.login form,.signup form{display:flex;flex-direction:column}.login label,.signup label{color:#ccd2ff;font-weight:600;margin-bottom:.25rem}.login input,.signup input{background:rgba(5,8,22,.95);border:1px solid rgba(115,134,210,.85);border-radius:.55rem;color:#f5f7ff;font-size:.9rem;margin-bottom:.85rem;padding:.55rem .75rem}.login input:focus,.signup input:focus{border-color:#8f9dff;box-shadow:0 0 0 1px rgba(143,157,255,.8);outline:none}.login button[type=submit],.signup button[type=submit]{background:linear-gradient(135deg,#5866ff,#9b7bff);border:none;border-radius:999px;box-shadow:0 10px 28px rgba(0,0,0,.75);color:#050910;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:.1rem;padding:.55rem .75rem;transition:background-color .2s ease,box-shadow .18s ease,-webkit-transform .08s ease;transition:background-color .2s ease,transform .08s ease,box-shadow .18s ease;transition:background-color .2s ease,transform .08s ease,box-shadow .18s ease,-webkit-transform .08s ease}.login button[type=submit]:hover,.signup button[type=submit]:hover{background:linear-gradient(135deg,#6c77ff,#b189ff);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:600px){.navbar-inner{height:60px;padding-inline:1rem}.navbar-logo{font-size:.95rem;letter-spacing:.12em}.nav-button{font-size:.78rem;padding:.3rem .7rem}}.header-root{position:relative;width:100%;z-index:50}.header-link{display:block;text-decoration:none}.header-video-wrap{height:16rem;overflow:hidden;position:relative;width:100%}.header-video{height:100%;inset:0;object-fit:cover;object-position:bottom;position:absolute;width:100%}.header-overlay{align-items:center;background:rgba(0,0,0,.5);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;text-align:center;z-index:10}.header-title{font-size:2.25rem;font-weight:700;margin:0 0 .25rem}.header-overlay p{font-size:1rem;margin:.1rem 0 0}@media (max-width:480px){.header-video-wrap{height:12.5rem}.header-title{font-size:1.8rem}}@media (min-width:900px){.header-video-wrap{height:18rem}.header-title{font-size:2.6rem}}.home-logged-in{background:radial-gradient(circle at top left,#141933 0,#050910 55%,#020309 100%);display:flex;min-height:100vh}.home-logged-in .home-container{box-sizing:border-box;color:#f5f7ff;flex:1 1;margin:0 auto;max-width:1200px;padding:2rem 1.25rem 3rem;width:100%}.home-logged-in .component,.home-logged-in .joint-component{margin-bottom:1.75rem}.home-logged-in .component>*,.home-logged-in .joint-component>*{background:radial-gradient(circle at top left,#161b38,#050b18 60%);border:1px solid rgba(102,122,210,.7);border-radius:.9rem;box-shadow:0 22px 50px rgba(0,0,0,.85),0 0 0 1px rgba(40,50,110,.7);box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;padding:1.35rem 1.6rem;width:100%}.home-logged-in .component>:hover,.home-logged-in .joint-component>:hover{box-shadow:0 26px 60px rgba(0,0,0,.95),0 0 0 1px rgba(134,154,255,.85);-webkit-transform:translateY(-1px);transform:translateY(-1px);transition:box-shadow .18s ease,-webkit-transform .12s ease;transition:box-shadow .18s ease,transform .12s ease;transition:box-shadow .18s ease,transform .12s ease,-webkit-transform .12s ease}.home-logged-in .component h1,.home-logged-in .component h2,.home-logged-in .component h3,.home-logged-in .component h4,.home-logged-in .joint-component h1,.home-logged-in .joint-component h2,.home-logged-in .joint-component h3,.home-logged-in .joint-component h4{color:#f7f8ff;font-weight:600;letter-spacing:.03em;margin-bottom:.6rem;margin-top:0}.home-logged-in .component p,.home-logged-in .component span,.home-logged-in .joint-component p,.home-logged-in .joint-component span{color:#c3c9f0;font-size:.92rem;line-height:1.55}.home-logged-in .component a,.home-logged-in .joint-component a{color:#a5b4ff;text-decoration:none}.home-logged-in .component a:hover,.home-logged-in .joint-component a:hover{text-decoration:underline}.home-logged-in .joint-component{display:flex;flex-wrap:wrap;gap:1.5rem}.home-logged-in .joint-component>*{flex:1 1 280px;max-width:100%}.home-logged-in .component>*{max-width:100%;min-width:0;width:100%}@media (min-width:768px){.home-logged-in .home-container{padding-top:2.5rem}}@media (min-width:1200px){.home-logged-in .home-container{max-width:1280px}}.hl-inner-pair{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}.hl-inner-pair,.hl-subcard{box-sizing:border-box;max-width:100%;width:100%}.hl-subcard{background:rgba(0,0,0,.18);border:1px solid rgba(130,145,220,.28);border-radius:.75rem;box-shadow:inset 0 0 12px rgba(0,0,0,.25);min-width:0;padding:1.1rem 1.25rem}.hl-subcard h1,.hl-subcard h2,.hl-subcard h3,.hl-subcard h4{color:#f5f7ff;font-size:1.05rem;font-weight:600;margin-bottom:.45rem;margin-top:0}@media (min-width:900px){.hl-inner-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}footer{background:transparent;border:none;border-top:1px solid rgba(148,163,255,.35);color:#c7c9f5;font-size:.85rem;line-height:1.5;margin:2rem auto 5rem;max-width:800px;padding:.75rem .5rem;text-align:center;width:100%}footer>div{margin-bottom:.25rem}footer>div:last-child{margin-bottom:0}footer a{color:#9ca6ff;text-decoration:none}footer a:hover{text-decoration:underline}.volatility-container{align-items:center;border:1px solid #000;display:flex;flex-flow:column nowrap;font-size:20px;justify-content:center;width:100%}.total-equity{border:1px solid #000;border-collapse:collapse;font-family:Arial,sans-serif;font-size:1rem;text-align:left;width:60%}.total-equity table{border-collapse:collapse;width:100%}.total-equity th{font-weight:700;padding:5px 10px;text-align:left}.total-equity td{text-align:right}.total-equity td:last-child{font-size:.9rem;text-align:left}@media (max-width:768px){.total-equity{width:100%}}.positions-container{background:transparent;box-shadow:none;box-sizing:border-box;margin:0;max-height:420px;overflow-x:hidden;overflow-y:auto;text-align:left;width:100%}.positions-container h2{color:#f5f7ff;font-size:1.05rem;font-weight:600;letter-spacing:.04em;margin:0 0 .75rem}.positions-container table{border-collapse:collapse;color:#dde3ff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;table-layout:fixed;width:100%}.positions-container thead{background:#101733;color:#f5f7ff}.positions-container thead th{background:#101733;border-bottom:1px solid rgba(127,144,220,.6);font-size:.8rem;font-weight:600;height:40px;letter-spacing:.06em;padding:.4rem .5rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.positions-container tbody tr{background:rgba(9,13,26,.96);border-bottom:1px solid rgba(45,57,110,.9)}.positions-container tbody tr:nth-child(2n){background:rgba(12,18,35,.98)}.positions-container tbody td{word-wrap:break-word;overflow-wrap:anywhere;padding:.4rem .5rem;text-align:left;vertical-align:middle}.positions-container tbody tr:hover{background:#233966;color:#f5f7ff}.positions-container tbody tr:hover .negative,.positions-container tbody tr:hover .neutral,.positions-container tbody tr:hover .positive,.positions-container tbody tr:hover a{color:#f5f7ff}.positions-container a{color:#9fb3ff;text-decoration:none}.positions-container a:hover{text-decoration:underline}.positive{color:#4ade80}.negative{color:#f97373}.neutral{color:#e5e7f5}.positions-container td[data-label="Unrealized P/L (%)"]>div{line-height:1.3}.positions-container input[type=checkbox]{-webkit-transform:scale(1.3);transform:scale(1.3)}@media (max-width:768px){.positions-container{overflow-x:hidden}.positions-container table{table-layout:fixed;width:100%}.positions-container thead th{font-size:.72rem;line-height:1.2;padding:6px 4px;white-space:normal}.positions-container tbody td{font-size:.75rem;line-height:1.25;padding:6px 4px;white-space:normal;word-break:break-word}.positions-container tbody tr{min-height:48px}}@media screen and (max-width:768px){.status-container{display:flex;flex-flow:row wrap;width:40%}}.status-container{align-items:center;border:1px solid #000;display:flex;flex-flow:column wrap;width:40%}.status-container div{display:flex;flex-flow:row nowrap}.status-container div h2{text-wrap:wrap;width:20px}.status-indicator{border-radius:50%;box-shadow:0 0 8px rgba(0,0,0,.5);height:20px;margin-left:80px;margin-right:12px;margin-top:18px;width:20px}.status-indicator.up{background-color:#03ff3a;box-shadow:0 0 15px 5px rgba(3,255,58,.5)}.status-indicator.down{background-color:red;box-shadow:0 0 15px 5px rgba(255,0,0,.5)}.status-indicator.neutral{background-color:#1e90ff;box-shadow:0 0 15px 5px rgba(30,144,255,.5)}:root{--wl-bg:#050910;--wl-text:#e6e8ff;--wl-border:rgba(80,96,170,.9);--wl-border-alt:rgba(112,130,210,.95);--wl-brand:#6d7bff;--wl-brand-hover:#8b96ff;--wl-accent:#233966;--wl-danger:#ef4444;--wl-focus-shadow:0 0 0 1px rgba(140,160,255,.9);--wl-h2-size:20px;--wl-font-input:13px;--wl-font-button:15px;--wl-input-w:70px;--wl-input-h:28px;--wl-item-input-h:30px;--wl-btn-w:26px;--wl-btn-h:30px;--wl-item-btn-h:30px;--wl-gap-col:16px}.watchlist-container{background:transparent;box-sizing:border-box;color:#e6e8ff;color:var(--wl-text);display:flex;flex-direction:column;margin:0 auto;width:50%}.watchlist-container h2{color:#e6e8ff;color:var(--wl-text);font-size:20px;font-size:var(--wl-h2-size);font-weight:600;letter-spacing:.04em;margin:0 0 12px;text-align:center}.add-watchlist-item-container{align-items:center;display:flex;gap:6px;justify-content:center;margin-bottom:16px}.add-watchlist-item-container input{background:rgba(8,12,30,.95);border:1px solid rgba(80,96,170,.9);border:1px solid var(--wl-border);border-radius:6px;box-sizing:border-box;color:#e6e8ff;color:var(--wl-text);font-size:13px;font-size:var(--wl-font-input);height:28px;height:var(--wl-input-h);text-align:center;width:70px;width:var(--wl-input-w)}.add-watchlist-item-container input::-webkit-input-placeholder{color:rgba(181,191,240,.7)}.add-watchlist-item-container input::placeholder{color:rgba(181,191,240,.7)}.add-watchlist-item-container input:focus{border-color:#6d7bff;border-color:var(--wl-brand);box-shadow:0 0 0 1px rgba(140,160,255,.9);box-shadow:var(--wl-focus-shadow);outline:none}.add-watchlist-item-container button{background:linear-gradient(135deg,#6d7bff,#a27bff);background:linear-gradient(135deg,var(--wl-brand),#a27bff);border:none;border-radius:6px;box-shadow:0 10px 22px rgba(0,0,0,.7);color:#050816;cursor:pointer;font-size:15px;font-size:var(--wl-font-button);height:30px;height:var(--wl-btn-h);line-height:1;width:26px;width:var(--wl-btn-w)}.add-watchlist-item-container button:hover{background:linear-gradient(135deg,#8b96ff,#b989ff);background:linear-gradient(135deg,var(--wl-brand-hover),#b989ff)}.watchlist-items{align-items:center;-webkit-column-gap:16px;column-gap:16px;-webkit-column-gap:var(--wl-gap-col);column-gap:var(--wl-gap-col);display:flex;flex-flow:row wrap;justify-content:center}.watchlist-items div{align-items:center;display:flex;flex-flow:row nowrap}.watchlist-items div input{background:rgba(8,12,30,.95);border:1px solid rgba(80,96,170,.9);border:1px solid var(--wl-border);box-sizing:border-box;color:#e6e8ff;color:var(--wl-text);font-size:13px;font-size:var(--wl-font-input);height:30px;height:var(--wl-item-input-h);text-align:center;width:70px;width:var(--wl-input-w)}.watchlist-items div input:hover{background-color:#233966;background-color:var(--wl-accent);color:#fff;cursor:pointer}.watchlist-items div input:focus{border-color:#6d7bff;border-color:var(--wl-brand);box-shadow:0 0 0 1px rgba(140,160,255,.9);box-shadow:var(--wl-focus-shadow);outline:none}.watchlist-items div button{background-color:#ef4444;background-color:var(--wl-danger);border:none;border-radius:6px;box-shadow:0 10px 20px rgba(0,0,0,.7);box-sizing:border-box;color:#fee2e2;cursor:pointer;font-size:15px;font-size:var(--wl-font-button);height:30px;height:var(--wl-item-btn-h);line-height:1;width:26px;width:var(--wl-btn-w)}.watchlist-items div button:hover{-webkit-filter:brightness(.94);filter:brightness(.94)}.watchlist-items div .watchlist-hint{background:rgba(8,12,30,.95);border:1px solid rgba(112,130,210,.95);border:1px solid var(--wl-border-alt);box-sizing:border-box;color:#e6e8ff;color:var(--wl-text);display:flex;font-size:13px;font-size:var(--wl-font-input);padding-bottom:2px;width:70px;width:var(--wl-input-w)}.h-checkbox,.watchlist-items div .watchlist-hint{align-items:center;height:30px;height:var(--wl-item-input-h);justify-content:center}.h-checkbox{cursor:pointer;display:inline-flex;position:relative;-webkit-user-select:none;user-select:none;width:30px}.h-checkbox input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.h-checkmark{align-items:center;background-color:rgba(8,12,30,.95);border:1px solid #6d7bff;border:1px solid var(--wl-brand);color:#6d7bff;color:var(--wl-brand);display:flex;font-size:15px;font-size:var(--wl-font-button);font-weight:700;height:30px;height:var(--wl-item-input-h);justify-content:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;width:28px}.h-checkbox input:checked+.h-checkmark{background-color:#6d7bff;background-color:var(--wl-brand);color:#f9fafb}.h-checkmark:hover{background-color:#233966;background-color:var(--wl-accent);color:#fff}.h-checkbox input:focus-visible+.h-checkmark{outline:2px solid #6d7bff;outline:2px solid var(--wl-brand);outline-offset:2px}.watchlist-item{align-items:stretch;display:flex;flex-direction:row;gap:0;margin:6px 0;padding:0}.watchlist-item>*{margin:0}.watchlist-item button{border-radius:6px 0 0 6px;border-right:none}.watchlist-item input[readonly]{border-left:none;border-radius:0;border-right:none}.watchlist-item .h-checkbox{border-radius:0}.watchlist-item .h-checkmark{border-left:none;border-radius:0;border-right:none}.watchlist-item .watchlist-hint{border-left:none;border-radius:0 6px 6px 0}.watchlist-item .h-checkmark,.watchlist-item .watchlist-hint,.watchlist-item button,.watchlist-item input[readonly]{align-items:center;box-sizing:border-box;display:flex;justify-content:center}:root{--bp-bg:transparent;--bp-text:#e6e8ff;--bp-muted:#a0a7d8;--bp-border:rgba(90,108,185,.9);--bp-brand:#6d7bff;--bp-brand-hover:#8b96ff;--bp-brand-active:#4b5ce6;--bp-focus-shadow:0 0 0 1px rgba(152,172,255,.9);--bp-h2-size:1.05rem;--bp-font:0.9rem;--bp-input-h:30px;--bp-input-w:90px;--bp-time-w:64px;--bp-button-w:120px}.botparameters-container{background-color:initial;background-color:var(--bp-bg);box-sizing:border-box;color:#e6e8ff;color:var(--bp-text);margin:0;text-align:center;width:100%}.botparameters-container h2{color:#e6e8ff;color:var(--bp-text);font-size:1.05rem;font-size:var(--bp-h2-size);font-weight:600;letter-spacing:.04em;margin:0 0 .85rem;text-align:center}.botparameters-container form{display:inline-flex;flex-direction:column;gap:10px;max-width:420px;text-align:left;width:100%}.botparameters-container form div{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-end;max-width:380px;width:100%}.botparameters-container form div label{color:#a0a7d8;color:var(--bp-muted);flex:1 1;font-size:.9rem;font-size:var(--bp-font);font-weight:500;margin-right:12px;text-align:right}.botparameters-container form div input,.botparameters-container form div select{background:rgba(7,12,32,.95);border:1px solid rgba(90,108,185,.9);border:1px solid var(--bp-border);box-sizing:border-box;color:#e6e8ff;color:var(--bp-text);font-size:.9rem;font-size:var(--bp-font);height:30px;height:var(--bp-input-h);text-align:center;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.botparameters-container form div input{border-radius:.45rem;width:90px;width:var(--bp-input-w)}.botparameters-container form div select{border-radius:.45rem;cursor:pointer}.botparameters-container form div input:focus,.botparameters-container form div select:focus{background:rgba(12,18,45,.98);border-color:#6d7bff;border-color:var(--bp-brand);box-shadow:0 0 0 1px rgba(152,172,255,.9);box-shadow:var(--bp-focus-shadow);outline:none}.time-parameter-hour,.time-parameter-minute{margin:0!important;padding:0;width:64px;width:var(--bp-time-w)}.time-parameter-period{align-items:center;background:rgba(7,12,32,.95);border:1px solid rgba(90,108,185,.9);border:1px solid var(--bp-border);border-radius:.45rem;color:#e6e8ff;color:var(--bp-text);cursor:default;display:flex;font-size:.9rem;font-size:var(--bp-font);height:26px;justify-content:center;width:54px}.botparameters-submit-button{align-self:center;background:linear-gradient(135deg,#6d7bff,#a27bff);background:linear-gradient(135deg,var(--bp-brand),#a27bff);border:none;border-radius:999px;box-shadow:0 12px 26px rgba(0,0,0,.75);color:#050816;cursor:pointer;font-size:.9rem;font-size:var(--bp-font);margin-top:6px;padding:8px 14px;transition:background .18s ease,box-shadow .18s ease,-webkit-transform .1s ease;transition:background .18s ease,box-shadow .18s ease,transform .1s ease;transition:background .18s ease,box-shadow .18s ease,transform .1s ease,-webkit-transform .1s ease;width:120px;width:var(--bp-button-w)}.botparameters-submit-button:hover{background:linear-gradient(135deg,#8b96ff,#b989ff);background:linear-gradient(135deg,var(--bp-brand-hover),#b989ff);box-shadow:0 14px 32px rgba(0,0,0,.85);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.botparameters-submit-button:active{background:#4b5ce6;background:var(--bp-brand-active);box-shadow:0 8px 18px rgba(0,0,0,.7);-webkit-transform:translateY(0);transform:translateY(0)}.botparameters-submit-button:disabled{background:rgba(120,128,170,.7);box-shadow:none;color:rgba(12,16,32,.9);cursor:not-allowed;opacity:.75}.botparameters-errors-container div{color:#f97373;display:flex;flex-flow:column nowrap;font-size:.82rem;gap:6px;margin-top:8px}.botparameters-success-container div{color:#4ade80;display:flex;flex-flow:column nowrap;font-size:.82rem;margin-top:8px}.searchstock{align-items:stretch;border:none;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:1.1rem 1rem 1.3rem;width:100%}.searchstock h2{color:#e6e8ff;font-size:1rem;font-weight:600;letter-spacing:.04em;margin:0 0 .65rem;text-align:center}.searchstock-row{align-items:center;display:flex;gap:8px;justify-content:center}.searchstock input{background:rgba(8,12,30,.95);border:1px solid rgba(90,108,185,.9);border-radius:999px;color:#e6e8ff;display:block;font-size:.9rem;height:34px;max-width:230px;padding:0 .75rem;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.searchstock input::-webkit-input-placeholder{color:rgba(181,191,240,.7)}.searchstock input::placeholder{color:rgba(181,191,240,.7)}.searchstock input:focus{background:rgba(12,18,45,.98);border-color:#6d7bff;box-shadow:0 0 0 1px rgba(152,172,255,.9);outline:none}.searchstock button{background:linear-gradient(135deg,#6d7bff,#a27bff);border:none;border-radius:999px;color:#050816;cursor:pointer;font-size:.85rem;font-weight:600;height:34px;padding:0 14px;transition:background .16s ease,-webkit-transform .12s ease;transition:background .16s ease,transform .12s ease;transition:background .16s ease,transform .12s ease,-webkit-transform .12s ease}.searchstock button:hover{background:linear-gradient(135deg,#8b96ff,#b989ff)}.searchstock button:active{-webkit-transform:scale(.96);transform:scale(.96)}@media (min-width:768px){.searchstock input{max-width:280px}}.fedrate-container{align-items:center;border:1px solid #000;display:flex;flex-direction:column;font-size:20px;justify-content:center;text-align:center;width:100%}@media (max-width:600px){.fedrate-container{font-size:16px}.fedrate-container>div{text-align:center;width:100%}}.feddates-container{align-items:center;border:1px solid #000;display:flex;flex-flow:column nowrap;font-size:20px;justify-content:center;width:100%}.uoa-wrapper{margin:1.5rem auto;max-width:1000px;padding:1rem}.uoa-title{font-size:1.1rem;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.uoa-table{border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;display:grid;grid-auto-rows:minmax(32px,auto);max-height:65vh;overflow-y:auto}.uoa-data-row,.uoa-header-row{display:grid;font-size:.8rem;grid-template-columns:repeat(10,minmax(0,1fr));padding:.35rem .5rem}.uoa-header-row{background:hsla(0,0%,100%,.05);font-weight:600}.uoa-data-row:nth-child(2n){background:hsla(0,0%,100%,.02)}.uoa-card--placeholder,.uoa-empty,.uoa-error{border:1px dashed hsla(0,0%,100%,.16);border-radius:.5rem;font-size:.9rem;padding:.75rem 1rem}.uoa-notes{font-size:.75rem;margin-top:.75rem;opacity:.9}.uoa-reasons{display:flex;gap:.5rem;justify-content:space-between}.uoa-reasons-symbol{font-weight:600}.uoa-reasons-list{font-style:italic}@media (max-width:768px){.uoa-wrapper{margin:.75rem auto;padding:.5rem}.uoa-title{font-size:.95rem;text-align:center}.uoa-table{border:1px solid hsla(0,0%,100%,.08);border-radius:.75rem;display:block;max-height:65vh;overflow-y:auto;padding:0}.uoa-header-row{display:none}.uoa-data-row{background:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column;font-size:.8rem;padding:.6rem .75rem}.uoa-data-row:last-child{border-bottom:none}.uoa-data-row>div{display:flex;gap:.5rem;justify-content:space-between;padding:.12rem 0}.uoa-data-row>div:before{font-size:.75rem;font-weight:600;opacity:.9}.uoa-data-row>div:first-child:before{content:"Symbol"}.uoa-data-row>div:nth-child(2):before{content:"Type"}.uoa-data-row>div:nth-child(3):before{content:"Strike"}.uoa-data-row>div:nth-child(4):before{content:"Expiry"}.uoa-data-row>div:nth-child(5):before{content:"Underlying"}.uoa-data-row>div:nth-child(6):before{content:"Volume"}.uoa-data-row>div:nth-child(7):before{content:"Vol / OI"}.uoa-data-row>div:nth-child(8):before{content:"Vol / Avg"}.uoa-data-row>div:nth-child(9):before{content:"IV"}.uoa-data-row>div:nth-child(10):before{content:"Score"}.uoa-notes{font-size:.7rem;margin-top:.75rem}.uoa-reasons{align-items:flex-start;flex-direction:column}}.home-shell{background:#050910;color:#f5f7ff;display:flex;flex-direction:column;min-height:100vh}.home-container{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem 1.5rem 3rem}.home-hero{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;margin-bottom:2.5rem}.home-title{font-size:2.1rem;font-weight:700;letter-spacing:.04em;margin:0 0 .5rem}.home-subtitle{color:#c1c6de;font-size:.95rem;line-height:1.6;margin:0;max-width:38rem}.home-hero-search{background:rgba(13,18,35,.9);border:1px solid rgba(101,120,198,.35);border-radius:.75rem;box-shadow:0 14px 28px rgba(0,0,0,.45);padding:1rem}.home-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.home-card{background:rgba(9,13,26,.98);border:1px solid rgba(86,105,184,.45);border-radius:.85rem;box-shadow:0 18px 40px rgba(0,0,0,.6);overflow:hidden;padding:1.25rem 1.5rem}.home-card a{color:#e3e7ff;text-decoration:none}.home-card a:hover{text-decoration:underline}@media (min-width:768px){.home-title{font-size:2.4rem}.home-subtitle{font-size:1rem}.home-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr)}.home-hero-search{padding:1.25rem 1.5rem}.home-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.home-card,.home-card--wide{grid-column:span 12}.home-card:nth-child(2),.home-card:nth-child(3){grid-column:span 6}}@media (min-width:1100px){.home-container{padding-top:3rem}.home-title{font-size:2.7rem}.home-subtitle{font-size:1.05rem}}.terms-container{background:rgba(6,10,24,.85);border-left:1px solid rgba(98,116,196,.4);border-right:1px solid rgba(98,116,196,.4);box-sizing:border-box;color:#e6e8ff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65;margin:0 auto 6rem;max-width:900px;padding:2rem 1.5rem}.terms-container h1{color:#c7cbff;font-size:1.3rem;font-weight:600;letter-spacing:.03em;margin:2rem 0 .75rem}.terms-container h1:first-of-type{margin-top:0}.terms-container p{color:#d3d6ff;font-size:.95rem;margin:.5rem 0 1.5rem}.terms-container a{color:#8ca3ff;text-decoration:underline}.terms-container a:hover{color:#b8c3ff}.terms-container br{line-height:1rem}@media (max-width:768px){.terms-container{margin-bottom:4rem;padding:1.5rem 1rem}.terms-container h1{font-size:1.15rem}.terms-container p{font-size:.92rem}}.feddatepage-container{background:#050910;box-sizing:border-box;color:#e6e8ff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;max-width:100%;padding:1.75rem clamp(1rem,4vw,3rem) 2.5rem;width:100%}.feddatepage-container h1{color:#f4f5ff;font-size:1.6rem;font-weight:600;letter-spacing:.04em;margin:0 0 1.25rem;text-align:center}.feddatepage-container h2{color:#c7cbff;font-size:1.15rem;font-weight:600;margin:1.75rem 0 .75rem;text-align:center}.feddatepage-container h3{color:#b3b8ff;font-size:1rem;font-weight:600;margin:1.25rem 0 .5rem}.feddatepage-container h4{color:#a6adff;font-size:.95rem;font-weight:500;margin:.75rem 0 .25rem}.fed-section{background:rgba(6,10,24,.95);border:1px solid rgba(98,116,196,.55);border-radius:.8rem;box-shadow:0 16px 40px rgba(0,0,0,.65);margin:0 auto 1.75rem;max-width:900px;padding:1.1rem 1rem}.fed-section p{color:#d2d5ff;font-size:.92rem;line-height:1.6;margin:.35rem 0;white-space:pre-wrap}.feddatepage-container>div{font-size:.95rem}@media (max-width:768px){.feddatepage-container{margin-bottom:4rem;padding:1.5rem 1rem 2.25rem}.fed-section{margin-bottom:1.5rem;padding:.95rem .85rem}.feddatepage-container h1{font-size:1.4rem}}.stock-container{background:transparent;box-sizing:border-box;color:#e6e8ff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto 5rem;max-width:1100px;padding:1.5rem 1.25rem 3rem;width:100%}.stock-container hr{background:linear-gradient(90deg,rgba(120,140,255,.05),rgba(160,180,255,.35),rgba(120,140,255,.05));border:0;height:1px;margin:1.75rem 0}.company-info{margin-bottom:1.75rem}.prediction-container{align-items:stretch;background:rgba(6,10,24,.94);border:1px solid rgba(98,116,196,.55);border-radius:.85rem;box-shadow:0 18px 40px rgba(0,0,0,.7);box-sizing:border-box;flex-flow:row wrap;margin:1.5rem auto 1.75rem;max-width:100%;padding:1.1rem 1rem}.prediction,.prediction-container{display:flex;justify-content:center}.prediction{align-items:center;flex-flow:column nowrap;padding:.5rem .75rem;text-align:center}@media (max-width:768px){.stock-container{margin-bottom:4rem;padding:1.2rem 1rem 2.5rem}}.container-title{background-color:#d3d3d3;border:1px solid #000;display:block;margin:0 auto;max-width:800px;text-align:center}.patron-container{height:380px;justify-content:center;margin:auto;max-width:800px;width:100%}.patron,.patron-container{align-items:center;border:1px solid #000;display:flex}.patron{flex-direction:column;height:100%;justify-content:space-between;min-width:380px}.patron-subtitle,.patron-title{font-size:20px;font-weight:700;height:40px;text-align:center}.patron-picture,.patron-subtitle,.patron-title{align-items:center;display:flex;justify-content:center;width:100%}.patron-picture{border:1px solid gray;flex-grow:1}.loading-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.25rem}.loading-symbol{font-size:1.6rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.loading-subtitle{font-size:.85rem;opacity:.8}.loading-section{margin-bottom:1.9rem}.loading-section-title{font-size:.9rem;font-weight:600;letter-spacing:.12em;margin-bottom:.5rem;opacity:.85;text-transform:uppercase}.loading-card{background:rgba(6,10,24,.94);border:1px solid rgba(98,116,196,.55);border-radius:.85rem;box-shadow:0 18px 40px rgba(0,0,0,.7);box-sizing:border-box;padding:.9rem 1rem}.loading-card-grid{width:100%}.skeleton-chart{border-radius:.75rem;height:220px;width:100%}.loading-prediction{min-width:140px}.loading-label{font-size:.8rem;margin-bottom:.2rem;opacity:.78}.loading-hedge-row{margin-bottom:1rem}.loading-hedge-row:last-child{margin-bottom:0}.loading-hedge-title{font-size:.85rem;font-weight:600;margin-bottom:.4rem}.loading-hedge-grid{grid-gap:.35rem .75rem;align-items:center;display:grid;font-size:.8rem;gap:.35rem .75rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.skeleton-row{border-radius:.4rem;height:26px;margin-bottom:.4rem}.skeleton-row:last-child{margin-bottom:0}.skeleton{-webkit-animation:skeleton-shimmer 1.4s linear infinite;animation:skeleton-shimmer 1.4s linear infinite;background:linear-gradient(90deg,rgba(40,48,94,.8),rgba(26,31,70,.9),rgba(40,48,94,.8));background-size:200% 100%;overflow:hidden;position:relative}.skeleton-text-short{border-radius:999px;height:.8rem;width:80px}.skeleton-text-medium{border-radius:999px;height:.85rem;width:140px}.skeleton-text-long{border-radius:999px;height:.8rem;width:200px}@-webkit-keyframes skeleton-shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}@keyframes skeleton-shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}@media (max-width:768px){.loading-symbol{font-size:1.3rem;text-align:center}.loading-header{align-items:center}.loading-section-title{text-align:center}.loading-card,.prediction-container{padding:.85rem .75rem}.loading-hedge-grid{grid-template-columns:1fr 1fr}}.company-title{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;margin:0 auto 20px;max-width:800px;padding:10px 0}.company-title h2{color:#e6e8ff;margin:0}.company-title a{color:#a7b2ff;text-decoration:none}.company-title a:hover{text-decoration:underline}.timeframes-container{display:flex;gap:4px;justify-content:flex-end;margin-bottom:4px;margin-right:4px}.timeframes-container button{background-color:#fff;border:1px solid #ccc;cursor:pointer;font-weight:700;height:50px;width:80px}.timeframes-container button.active{background-color:#007bff;border-color:#007bff;color:#fff}.advisor-container{align-items:center;background:rgba(6,10,24,.95);border:1px solid rgba(98,116,196,.55);border-radius:.85rem;box-shadow:0 16px 36px rgba(0,0,0,.75);box-sizing:border-box;color:#e6e8ff;display:flex;flex-direction:column;font-size:.95rem;margin:20px auto 24px;max-width:900px;padding:1.25rem 1.25rem 1.5rem;width:100%}.advisor-container #questionInputLabel{color:#c7cbff;font-weight:500;letter-spacing:.02em;margin-bottom:8px;max-width:640px;text-align:left;width:100%}.advisor-container #questionInput{background:rgba(8,12,32,.98);border:1px solid rgba(90,108,185,.9);border-radius:.6rem;box-sizing:border-box;color:#e6e8ff;font-size:.95rem;line-height:1.4;max-width:640px;min-width:200px;padding:.6rem .7rem;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.advisor-container #questionInput::-webkit-input-placeholder{color:rgba(181,191,240,.7)}.advisor-container #questionInput::placeholder{color:rgba(181,191,240,.7)}.advisor-container #questionInput:focus{background:rgba(12,18,45,.98);border-color:#6d7bff;box-shadow:0 0 0 1px rgba(152,172,255,.9);outline:none}.advisor-container button{background:linear-gradient(135deg,#6d7bff,#a27bff);border:none;border-radius:999px;box-shadow:0 12px 26px rgba(0,0,0,.75);color:#050816;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.03em;margin-top:10px;min-width:100px;padding:.5rem 1.1rem;transition:background .18s ease,box-shadow .18s ease,-webkit-transform .1s ease;transition:background .18s ease,box-shadow .18s ease,transform .1s ease;transition:background .18s ease,box-shadow .18s ease,transform .1s ease,-webkit-transform .1s ease}.advisor-container button:hover:not(:disabled){background:linear-gradient(135deg,#8b96ff,#b989ff);box-shadow:0 14px 32px rgba(0,0,0,.85);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.advisor-container button:active:not(:disabled){background:#4b5ce6;box-shadow:0 8px 18px rgba(0,0,0,.7);-webkit-transform:translateY(0);transform:translateY(0)}.advisor-container button:disabled{background:rgba(120,128,170,.7);box-shadow:none;color:rgba(12,16,32,.9);cursor:not-allowed}#adanswerResponse,#answerResponse{margin-top:12px}#adanswerResponse,#advisorError,#answerResponse{font-size:.92rem;line-height:1.5;max-width:640px;width:100%}#answerResponse strong{color:#c7cbff;font-weight:600}#advisorError{color:#fecaca;margin-top:10px}#adadvisorDisclaimer,#advisorDisclaimer{border-top:1px solid rgba(79,89,145,.7);color:#a0a7d8;font-size:.78rem;line-height:1.55;margin-top:14px;max-width:640px;padding-top:8px;width:100%}.probability-calculator-container{align-items:center;background:rgba(6,10,24,.95);border:1px solid rgba(98,116,196,.55);border-radius:.85rem;box-shadow:0 16px 36px rgba(0,0,0,.75);box-sizing:border-box;color:#e6e8ff;display:flex;flex-direction:column;margin:26px auto;max-width:900px;padding:1.25rem 1.25rem 1.75rem;width:100%}.probability-calculator-container h2{color:#e6e8ff;font-size:1.2rem;font-weight:600;letter-spacing:.03em;margin-bottom:1rem;text-align:center}.probability-calculator-form{gap:14px;max-width:420px}.probability-calculator-form,.probability-calculator-form .form-group{display:flex;flex-direction:column;width:100%}.probability-calculator-form label{color:#a0a7d8;font-size:.9rem;font-weight:500;margin-bottom:.4rem}.probability-calculator-form input,.probability-calculator-form select{background:rgba(7,12,32,.95);border:1px solid rgba(90,108,185,.9);border-radius:.45rem;box-sizing:border-box;color:#e6e8ff;font-size:.95rem;padding:.55rem .6rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.probability-calculator-form input:focus,.probability-calculator-form select:focus{border-color:#6d7bff;box-shadow:0 0 0 1px rgba(152,172,255,.9);outline:none}.probability-calculator-container .submit-button{background:linear-gradient(135deg,#6d7bff,#a27bff);border:none;border-radius:999px;box-shadow:0 12px 26px rgba(0,0,0,.75);color:#050816;cursor:pointer;font-size:1rem;margin-top:.4rem;padding:.75rem;transition:background .18s ease,box-shadow .18s ease,-webkit-transform .1s ease;transition:background .18s ease,box-shadow .18s ease,transform .1s ease;transition:background .18s ease,box-shadow .18s ease,transform .1s ease,-webkit-transform .1s ease;width:100%}.probability-calculator-container .submit-button:hover{background:linear-gradient(135deg,#8b96ff,#b989ff);box-shadow:0 14px 32px rgba(0,0,0,.85);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.probability-calculator-container .submit-button:active{background:#4b5ce6;-webkit-transform:translateY(0);transform:translateY(0)}.probability-calculator-container .results{margin-top:1.5rem;max-width:420px;width:100%}.probability-calculator-container .loading{color:#b7c2ff}.probability-calculator-container .error{color:#ff6b6b}.probability-calculator-container .output{background:rgba(7,12,32,.85);border:1px solid rgba(98,116,196,.85);border-radius:.65rem;color:#dce0ff;line-height:1.35;padding:1rem 1.2rem}.probability-calculator-form select{box-sizing:border-box!important;max-width:100%!important}@media (max-width:480px){.probability-calculator-container{padding:1rem .75rem 1.25rem}.probability-calculator-form select{padding-right:1.8rem;width:100%!important}}:root{--option-column-width:20vw;--oc-text:#111827;--oc-muted:#6b7280;--oc-line:#e5e7eb;--oc-line-strong:#d1d5db;--oc-bg:#fff;--oc-bg-alt:#f8fafc}.optioncontract,.optioncontract *{box-sizing:border-box;color:#111827;color:var(--oc-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}.optioncontract-header{background:#fff;background:var(--oc-bg);border-bottom:1px solid #d1d5db;border-bottom:1px solid var(--oc-line-strong);display:flex;flex-flow:row nowrap;margin-right:60px}.optioncontract-header div{border:1px solid #e5e7eb;border:1px solid var(--oc-line);color:#6b7280;color:var(--oc-muted);font-size:.95rem;font-weight:600;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap;width:20vw;width:var(--option-column-width)}.optioncontract{background-color:#fff;background-color:var(--oc-bg);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--oc-line);display:flex;flex-flow:column nowrap;height:auto}.optioncontract:nth-child(2n) .optioncontract-main{background:#f8fafc;background:var(--oc-bg-alt)}.optioncontract-main{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--oc-line);display:flex;flex-flow:row nowrap;transition:background-color .15s ease}.optioncontract-main:hover{background:#f3f4f6}.optioncontract-main div{align-items:center;border:1px solid #e5e7eb;border:1px solid var(--oc-line);display:flex;flex-flow:column nowrap;gap:2px;height:42px;justify-content:center;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap;width:20vw;width:var(--option-column-width)}.optioncontract-main div p{line-height:1.1;margin:0}.optioncontract-main div p+p{color:#6b7280;color:var(--oc-muted);font-size:.85rem}.optioncontract-details{background:#fff;background:var(--oc-bg);display:flex;flex-flow:row nowrap;gap:12px;padding:10px 6px 12px}.optioncontract-details-column{background:#f8fafc;background:var(--oc-bg-alt);border:1px solid #e5e7eb;border:1px solid var(--oc-line);border-radius:8px;overflow:hidden;width:50%}.optioncontract-details-column div{border:1px solid #e5e7eb;border:1px solid var(--oc-line);border-left:0;border-right:0;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.optioncontract-details-column div:first-child{border-top:0}.optioncontract-details-column div:last-child{border-bottom:0}.optioncontract-details-column div p{line-height:1.25;margin:0}.optioncontract-details-column div p:first-child{color:#6b7280;color:var(--oc-muted)}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable:focus{outline:2px solid #93c5fd;outline-offset:-2px}@media (max-width:768px){.optioncontract-header div:not(.sortable),.optioncontract-main div{font-size:.9rem;height:auto;line-height:1.25;padding:8px 6px;text-align:center;white-space:normal;word-break:break-word}.optioncontract-header .sortable{cursor:pointer;height:42px;line-height:42px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.optioncontract-details{flex-direction:column}.optioncontract-details-column{width:100%}}.optionchain-title{background:rgba(6,10,24,.96);border:1px solid rgba(98,116,196,.65);border-radius:.75rem;box-shadow:0 14px 32px rgba(0,0,0,.8);color:#e6e8ff;font-size:1.1rem;font-weight:600;letter-spacing:.06em;margin:1.25rem auto .85rem;max-width:900px;text-align:center;text-transform:uppercase;width:100%}#expiration-select:focus,#option-type-select:focus{border-color:rgba(173,192,255,.95);box-shadow:0 0 0 1px rgba(173,192,255,.9),0 10px 22px rgba(0,0,0,.9)}.optionchain-filters{gap:1.25rem;justify-content:center;margin:1rem auto;max-width:900px;padding:.5rem .25rem}.optionchain-filter,.optionchain-filters{align-items:center;display:flex;flex-direction:row}.optionchain-filter{gap:.5rem}.optionchain-filter label{font-weight:500;opacity:.9}#expiration-select,#option-type-select{background:radial-gradient(circle at top,rgba(18,24,60,.96),rgba(9,14,40,.96));border:1px solid rgba(120,140,255,.7);box-shadow:0 6px 18px rgba(0,0,0,.7);color:#f5f6ff;font-size:.86rem;padding:.3rem .75rem}@media (max-width:600px){.optionchain-filters{flex-wrap:wrap}.optionchain-filter{justify-content:center}}#expiration-select,#option-type-select{-webkit-appearance:none;appearance:none;background:radial-gradient(circle at top,rgba(16,22,60,.96),rgba(6,10,24,.96));border:1px solid rgba(140,160,255,.7);border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,.72);color:#e6e8ff;cursor:pointer;font-size:.9rem;outline:none;padding:.45rem 1.25rem .45rem .75rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}#expiration-select:hover,#option-type-select:hover{background:radial-gradient(circle at top,rgba(28,36,90,.96),rgba(10,16,40,.96));border-color:rgba(170,190,255,.95)}#expiration-select:focus,#option-type-select:focus{border-color:#c8d7ff;box-shadow:0 0 0 1px #c8d7ff,0 10px 22px rgba(0,0,0,.9)}#expiration-select::-ms-expand,#option-type-select::-ms-expand{display:none}.optionchain-filter{position:relative}.optionchain-filter:after{color:#bfc6ff;content:"▾";font-size:.8rem;opacity:.9;pointer-events:none;position:absolute;right:.65rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#expiration-select option,#option-type-select option{background-color:rgba(6,10,24,.95)!important;background-color:#0a0f24!important;color:#e6e8ff!important}.optionchain-container{background:radial-gradient(circle at top left,rgba(10,16,40,.98),rgba(4,6,16,.98));border:1px solid rgba(70,92,190,.55);border-radius:.9rem;box-shadow:0 18px 40px rgba(0,0,0,.9);display:flex;flex-direction:column;gap:.25rem;margin:.75rem auto 2.25rem;max-height:540px;max-width:1000px;overflow-x:hidden;overflow-y:auto;padding:.25rem .15rem}.optionchain-container::-webkit-scrollbar{width:8px}.optionchain-container::-webkit-scrollbar-track{background:rgba(6,10,24,.9)}.optionchain-container::-webkit-scrollbar-thumb{background:rgba(126,148,255,.7);border-radius:999px}.optionchain-container::-webkit-scrollbar-thumb:hover{background:rgba(160,182,255,.95)}.stock-container .optionchain-container .optioncontract,.stock-container .optionchain-container .optioncontract *{color:#e6e8ff}.stock-container .optioncontract-header{background:radial-gradient(circle at top left,rgba(20,32,80,.72),rgba(8,12,28,.96));border:none;border-radius:.65rem;display:flex;flex-flow:row nowrap;margin:.35rem auto;max-width:1000px;padding:.45rem .75rem}.stock-container .optioncontract-header div{border:none!important;color:#bec6ff;flex:1 1;font-size:.8rem;font-weight:600;letter-spacing:.06em;padding:.35rem .4rem;text-align:left;text-transform:uppercase;width:auto}.stock-container .optioncontract-header .sortable{cursor:pointer;transition:background .14s ease,color .14s ease,-webkit-transform .11s ease;transition:background .14s ease,color .14s ease,transform .11s ease;transition:background .14s ease,color .14s ease,transform .11s ease,-webkit-transform .11s ease;-webkit-user-select:none;user-select:none}.stock-container .optioncontract-header .sortable:focus-visible,.stock-container .optioncontract-header .sortable:hover{background:radial-gradient(circle at top,rgba(145,171,255,.35),rgba(40,54,122,.95));color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.stock-container .optionchain-container .optioncontract{background:transparent;border-bottom:1px solid rgba(45,60,130,.7)}.stock-container .optionchain-container .optioncontract-main{background:linear-gradient(135deg,rgba(10,16,40,.98),rgba(18,26,70,.98));border-bottom:1px solid rgba(45,60,130,.8);transition:background .15s ease,box-shadow .15s ease,border-color .15s ease,-webkit-transform .12s ease;transition:background .15s ease,box-shadow .15s ease,transform .12s ease,border-color .15s ease;transition:background .15s ease,box-shadow .15s ease,transform .12s ease,border-color .15s ease,-webkit-transform .12s ease}.stock-container .optionchain-container .optioncontract:nth-child(2n) .optioncontract-main{background:linear-gradient(135deg,rgba(12,18,48,.98),rgba(22,32,84,.98))}.stock-container .optionchain-container .optioncontract-main:hover{background:linear-gradient(135deg,rgba(20,30,80,.98),rgba(30,44,110,.98));border-color:rgba(140,172,255,.95);box-shadow:0 12px 30px rgba(0,0,0,.95);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.stock-container .optionchain-container .optioncontract-main div{border-color:rgba(45,60,130,.6);font-size:.88rem}.stock-container .optionchain-container .optioncontract-main div p+p{color:#a5b1ff;font-size:.8rem}.stock-container .optionchain-container .optioncontract-details{background:radial-gradient(circle at top right,rgba(16,22,60,.98),rgba(6,10,24,.98));padding:10px 8px 12px}.stock-container .optionchain-container .optioncontract-details-column{background:rgba(11,16,44,.96);border-color:rgba(52,70,150,.7)}.stock-container .optionchain-container .optioncontract-details-column div{border-color:rgba(45,60,130,.6)}.stock-container .optionchain-container .optioncontract-details-column div p:first-child{color:#a8b2ff;font-size:.8rem}.stock-container .optionchain-container .optioncontract-details-column p{color:#e6e8ff}.stock-container .optionchain-container>div:last-child[ref]{background:transparent;border:1px dashed rgba(70,92,190,.7);box-shadow:none;color:#b2bbff;font-size:.8rem;text-align:center}@media (max-width:900px){.optionchain-container{max-height:480px}}@media (max-width:768px){.optionchain-container{margin-bottom:1.75rem;max-height:420px}}.stock-container .oi-chart-wrapper{background:radial-gradient(circle at top left,rgba(10,16,40,.98),rgba(4,6,16,.98));border:1px solid rgba(70,92,190,.55);border-radius:.85rem;box-shadow:0 16px 36px rgba(0,0,0,.9);box-sizing:border-box;color:#e6e8ff;font-family:inherit;margin:.75rem auto 1.5rem;max-width:900px;padding:.75rem .9rem .9rem}.stock-container .oi-chart-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.35rem}.stock-container .oi-chart-header strong{color:#e6e8ff;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase}.stock-container .oi-chart-subtitle{color:#b8c1ff;font-size:.78rem;opacity:.95}.stock-container .oi-chart-svg{display:block;height:auto;width:100%}.stock-container .oi-chart-svg line{stroke:rgba(140,160,255,.65);stroke-width:.6}.stock-container .oi-chart-svg text{fill:#bcc5ff}.stock-container .oi-bar{shape-rendering:crispEdges;stroke-linejoin:round}.stock-container .oi-bar-call{fill:rgba(126,148,255,.96);stroke:rgba(168,186,255,.96)}.stock-container .oi-bar-put{fill:rgba(224,131,204,.9);stroke:rgba(247,173,229,.95)}.stock-container .oi-chart-empty,.stock-container .oi-chart-loading{color:#b2bbff;font-size:.82rem;margin:.5rem 0 .75rem;text-align:center}.stock-container .oi-chart-slider{margin-top:.55rem}.stock-container .oi-chart-slider input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,rgba(64,84,185,.85),rgba(126,148,255,.95));border-radius:999px;box-shadow:0 0 0 1px rgba(40,54,122,.9),0 8px 18px rgba(0,0,0,.85);cursor:pointer;height:6px;outline:none;width:100%}.stock-container .oi-chart-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.98),rgba(194,204,255,.98));border:1px solid #d2dcff;border-radius:50%;box-shadow:0 0 0 1px rgba(145,171,255,.9),0 6px 16px rgba(0,0,0,.9);height:14px;width:14px}.stock-container .oi-chart-slider input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.98),rgba(194,204,255,.98));border:1px solid #d2dcff;border-radius:50%;box-shadow:0 0 0 1px rgba(145,171,255,.9),0 6px 16px rgba(0,0,0,.9);height:14px;width:14px}.stock-container .oi-chart-slider input[type=range]::-moz-range-track{background:linear-gradient(90deg,rgba(64,84,185,.85),rgba(126,148,255,.95));border-radius:999px;height:6px}.stock-container .oi-chart-slider-labels{color:#a8b2ff;display:flex;font-size:.75rem;justify-content:space-between;margin-top:.25rem;opacity:.9}.stock-container .oi-chart-legend{align-items:center;color:#dde1ff;display:flex;font-size:.78rem;gap:.75rem;margin-top:.35rem}.stock-container .oi-legend-swatch{border-radius:3px;box-shadow:0 0 0 1px rgba(18,24,60,.9),0 4px 8px rgba(0,0,0,.85);display:inline-block;height:11px;margin-right:.15rem;width:11px}.stock-container .oi-legend-call{background:rgba(126,148,255,.96)}.stock-container .oi-legend-put{background:rgba(224,131,204,.9)}@media (max-width:768px){.stock-container .oi-chart-wrapper{margin:.5rem auto 1.25rem;padding:.6rem .6rem .75rem}.stock-container .oi-chart-header strong{font-size:.9rem}.stock-container .oi-chart-subtitle{font-size:.72rem}}.stock-container .oi-dominance-badge{align-items:flex-end;background:radial-gradient(circle at top,rgba(18,24,60,.96),rgba(8,12,30,.96));border:1px solid rgba(120,140,255,.75);border-radius:.45rem;box-shadow:0 8px 20px rgba(0,0,0,.9);color:#e6e8ff;display:flex;flex-direction:column;font-size:.74rem;gap:.1rem;line-height:1.2;padding:.25rem .55rem}.stock-container .oi-dominance-label{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.stock-container .oi-dominance-values{color:#b8c1ff;font-size:.7rem}.stock-container .oi-dominance-call{border-color:rgba(145,171,255,.95)}.stock-container .oi-dominance-put{border-color:rgba(224,131,204,.95)}.stock-container .oi-dominance-neutral{border-color:rgba(160,182,255,.8)}.stock-container .oi-bar-dominant{opacity:1}.stock-container .oi-bar-subtle{opacity:.55}.stock-container .oi-chart-tooltip{background:radial-gradient(circle at top left,rgba(14,20,52,.98),rgba(4,6,18,.98));border:1px solid rgba(140,160,255,.9);border-radius:.45rem;box-shadow:0 12px 28px rgba(0,0,0,.95);color:#e6e8ff;font-size:.78rem;min-width:160px;padding:.4rem .55rem;pointer-events:none;position:fixed;z-index:9999}.stock-container .oi-chart-tooltip-line{display:flex;gap:.75rem;justify-content:space-between;margin:.05rem 0}.stock-container .oi-tt-label{opacity:.8}.stock-container .oi-tt-value{color:#d7ddff;font-weight:600}.commentsfeed-container{background:rgba(6,10,24,.95);border:1px solid rgba(98,116,196,.55);border-radius:.85rem;box-shadow:0 16px 36px rgba(0,0,0,.75);box-sizing:border-box;color:#e6e8ff;margin:2rem auto 3rem;max-width:900px;padding:1.25rem 1.5rem 1.75rem;width:100%}.commentsfeed-title{color:#e6e8ff;font-size:1.05rem;font-weight:600;letter-spacing:.04em;margin:0 0 .9rem;text-align:left;text-transform:uppercase}.comments-form{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.comments-textarea{background:rgba(7,12,32,.96);border:1px solid rgba(90,108,185,.9);border-radius:.55rem;box-sizing:border-box;color:#e6e8ff;font-size:.9rem;min-height:80px;padding:.6rem .7rem;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.comments-textarea::-webkit-input-placeholder{color:#8c95d0}.comments-textarea::placeholder{color:#8c95d0}.comments-textarea:focus{border-color:#6d7bff;box-shadow:0 0 0 1px rgba(152,172,255,.9);outline:none}.comments-submit{align-self:flex-end;background:linear-gradient(135deg,#6d7bff,#a27bff);border:none;border-radius:999px;box-shadow:0 10px 22px rgba(0,0,0,.8);color:#050816;cursor:pointer;font-size:.9rem;font-weight:500;padding:.45rem 1.2rem;transition:background .18s ease,box-shadow .18s ease,-webkit-transform .1s ease;transition:background .18s ease,box-shadow .18s ease,transform .1s ease;transition:background .18s ease,box-shadow .18s ease,transform .1s ease,-webkit-transform .1s ease}.comments-submit:hover:not(:disabled){background:linear-gradient(135deg,#8b96ff,#b989ff);box-shadow:0 12px 26px rgba(0,0,0,.85);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.comments-submit:active:not(:disabled){background:#4b5ce6;-webkit-transform:translateY(0);transform:translateY(0)}.comments-submit:disabled{box-shadow:none;cursor:default;opacity:.5}.commentslist-container{background:radial-gradient(circle at top left,rgba(10,16,40,.98),rgba(4,6,16,.98));border:1px solid rgba(70,92,190,.55);border-radius:.75rem;box-shadow:0 10px 26px rgba(0,0,0,.9);margin-left:auto;margin-right:auto;margin-top:.5rem;max-height:320px;max-width:800px;overflow-x:hidden;overflow-y:auto;width:100%}.commentslist-container::-webkit-scrollbar{width:8px}.commentslist-container::-webkit-scrollbar-track{background:rgba(6,10,24,.9)}.commentslist-container::-webkit-scrollbar-thumb{background:rgba(126,148,255,.75);border-radius:999px}.commentslist-container::-webkit-scrollbar-thumb:hover{background:rgba(160,182,255,.95)}.commentslist{box-sizing:border-box;padding:.35rem .25rem;width:100%}.comment{border-bottom:1px solid rgba(55,72,150,.7);color:#e6e8ff;font-size:.9rem;line-height:1.35;margin:.1rem 0;padding:.6rem .75rem .7rem}.comment:last-child{border-bottom:none}.comment-meta{color:#a4acec;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.35rem;margin-bottom:.25rem}.comment-user{font-weight:600}.comment-date{opacity:.9}.comment-body{word-wrap:break-word;white-space:pre-wrap}.comments-loading{color:#b2bbff;font-size:.78rem;padding:.5rem .75rem;text-align:center}@media (max-width:640px){.commentsfeed-container{margin:1.75rem 0 2.5rem;padding:1rem 1rem 1.3rem}.commentslist-container{max-height:260px}}.firstpassagetimes-container{border-left:1px solid #000;border-right:1px solid #000;margin-bottom:100px;margin-left:auto;margin-right:auto;max-width:800px}
/*# sourceMappingURL=main.5124fc28.css.map*/