*,body{margin:0}*{box-sizing:border-box;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0e14;color:#d4d4d4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{min-height:100vh;padding:20px}.app-header{background:#151a21;border-bottom:1px solid #1f2630;border-radius:0;margin-bottom:20px;padding:15px;text-align:center}.app-header h1{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:5px}.tabs{background:#0d1117;border-bottom:1px solid #1f2630;display:flex;gap:5px;margin-bottom:20px;padding:0 20px}.tab-button{background:#0000;border:none;border-bottom:2px solid #0000;color:#7d8590;cursor:pointer;font-size:.95rem;font-weight:500;padding:12px 30px;transition:all .2s ease}.tab-button:hover{color:#fff}.tab-button.active{border-bottom-color:#f97316;color:#fff}.tab-content{padding:20px}.option-chain-container{background:#0d1117;border:1px solid #1f2630;border-radius:0;padding:20px}.option-chain-header{align-items:center;border-bottom:1px solid #1f2630;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.option-chain-header h2{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.option-controls{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.control-group{align-items:center;display:flex;gap:8px}.control-group label{color:#7d8590;font-size:.85rem;font-weight:500;white-space:nowrap}.option-select{background:#151a21;border:1px solid #2d333b;border-radius:4px;color:#d4d4d4;cursor:pointer;font-size:.9rem;font-weight:500;min-width:120px;outline:none;padding:6px 12px}.option-select:focus{border-color:#f97316}.option-select:hover{border-color:#444c56}.refresh-button{background:#238636;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 16px;transition:10px}.option-chain-table-new{font-feature-settings:"tnum";border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums;width:100%}.option-chain-table-new thead tr:first-child th{font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:10px 8px;text-transform:uppercase}.call-header{color:#3fb950;padding-right:20px;text-align:right}.call-header,.put-header{background:#0000;border-bottom:1px solid #1f2630}.put-header{color:#f85149;padding-left:20px;text-align:left}.strike-header{min-width:80px;text-align:center}.option-chain-table-new thead tr:last-child th,.strike-header{background:#0000;border-bottom:1px solid #1f2630;color:#7d8590}.option-chain-table-new thead tr:last-child th{font-size:.75rem;font-weight:500;padding:8px 6px;text-align:right;white-space:nowrap}.option-chain-table-new thead tr:last-child th.strike-header{text-align:center}.option-chain-table-new tbody td{border-bottom:1px solid #161b22;color:#c9d1d9;font-size:.8rem;padding:6px;text-align:right}.option-chain-table-new tbody tr:hover{background:#161b22}.call-cell,.put-cell{background:#0000}.put-cell{text-align:left}.strike-cell{background:#0d1117;border-left:1px solid #1f2630;border-right:1px solid #1f2630;color:#fff;font-size:.85rem;font-weight:600;left:0;position:-webkit-sticky;position:sticky;text-align:center;z-index:1}.put-price{color:#f85149;font-weight:600}.call-price{color:#3fb950;font-weight:600}.option-chain-table{border-collapse:collapse;margin-top:20px;width:100%}.option-chain-table td,.option-chain-table th{border-bottom:1px solid #1f2630;padding:12px;text-align:left}.option-chain-table th{background:#151a21;color:#fff;font-weight:600}.option-chain-table tr:hover{background:#161b22}.execute-trades-container{background:linear-gradient(135deg,#000,#1a1a2e);border:none;border-radius:0;margin:0 auto;max-width:1400px;min-height:calc(100vh - 200px);padding:30px}.config-section{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #ff6b3533;border-radius:12px;box-shadow:0 8px 32px #0006;margin-bottom:30px;padding:30px;transition:all .3s ease}.config-section:hover{border-color:#ff6b3566;box-shadow:0 12px 48px #0009}.config-section h2{border-bottom:2px solid #ff6b354d;color:#ff6b35;font-size:1.4rem;font-weight:700;letter-spacing:1px;margin-bottom:25px;padding-bottom:10px;text-transform:uppercase}.config-fields{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:25px}.field-group{display:flex;flex-direction:column}.field-group label{color:#fff;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.field-group input{background:#00000080;border:2px solid #ff6b354d;border-radius:8px;color:#fff;font-size:1.1rem;font-weight:600;outline:none;padding:14px 18px;transition:all .3s ease}.field-group input:focus{background:#000000b3;border-color:#ff6b35;box-shadow:0 0 20px #ff6b354d;transform:translateY(-2px)}.lock-controls{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:20px;margin-top:25px;padding:20px}.field-group input:focus{border-color:#00d9ff}.field-group input:disabled{cursor:not-allowed;opacity:.6}.option-type-controls{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:20px;margin-top:25px;padding:20px}.option-type-button{background:#ffffff0d;border:2px solid #fff3;border-radius:10px;box-shadow:0 4px 15px #0000004d;color:#999;cursor:pointer;font-size:1.3rem;font-weight:700;letter-spacing:2px;padding:16px 50px;text-transform:uppercase;transition:all .3s ease}.option-type-button:hover{border-color:#fff6;box-shadow:0 6px 25px #0006;transform:translateY(-3px)}.option-type-button:active{transform:translateY(0)}.option-type-button.active{background:linear-gradient(135deg,#ff6b35,#f7931e);border-color:#ff6b35;box-shadow:0 6px 30px #ff6b3566;color:#fff}.option-type-button.active:hover{background:linear-gradient(135deg,#f7931e,#ff6b35);box-shadow:0 8px 35px #ff6b3580}.trade-buttons{display:flex;gap:30px;justify-content:center;margin-top:50px}.trade-button{border:none;border-radius:15px;box-shadow:0 10px 30px #0000004d;cursor:pointer;font-size:2rem;font-weight:700;letter-spacing:2px;padding:40px 100px;text-transform:uppercase;transition:all .3s ease}.trade-button:hover{box-shadow:0 15px 40px #0006;transform:translateY(-5px)}.trade-button:active{transform:translateY(0)}.trade-button.buy{background:#238636;color:#fff}.trade-button.buy:hover{background:#2ea043}.trade-button.sell{background:#da3633;color:#fff}.trade-button.sell:hover{background:#f85149}.trade-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.info-section{background:#151a21;border:1px solid #1f2630;border-radius:6px;margin-top:20px;padding:20px}.info-section h3{color:#fff;font-size:1rem;font-weight:600;margin-bottom:15px}.info-section ul{list-style:none;padding-left:0}.info-section li{border-bottom:1px solid #1f2630;color:#c9d1d9;font-size:.9rem;padding:8px 0}.selected-strikes{background:#151a21;border:1px solid #1f2630;border-radius:6px;margin-top:20px;padding:20px}.selected-strikes h4{color:#fff;font-size:1rem;font-weight:600;margin-bottom:15px}.strikes-display{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.strike-list{background:#0d1117;border:1px solid #1f2630;border-radius:6px;padding:15px}.strike-list h5{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:10px}.strike-list ul{list-style:none}.strike-list li{color:#c9d1d9;font-size:.9rem;padding:6px 0}.loading{color:#7d8590;font-size:1.1rem;padding:40px;text-align:center}.error{background:#f851491a;border:1px solid #f85149;border-radius:6px;color:#f85149}.error,.success{font-size:.9rem;margin:20px 0;padding:12px 16px}.success{background:#238636;border-radius:6px;color:#fff}.execute-trades-title{color:#00d9ff;font-size:2rem;font-weight:700;margin-bottom:40px;text-align:center}.option-type-label{color:#fff;font-size:1rem;font-weight:600;margin-right:20px;white-space:nowrap}.buy-strikes-title{color:#00d9ff!important}.sell-strikes-title{color:#ff6b6b!important}.first-strike-badge{color:#51cf66;font-weight:600}.message-box{margin-top:20px}.executing-message{margin-top:30px}.refresh-button-container{margin-top:30px;text-align:center}.refresh-data-button{background:#51cf66;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 40px;transition:all .3s ease}.refresh-data-button:hover{background:#40c057;box-shadow:0 4px 12px #51cf664d;transform:translateY(-2px)}.refresh-data-button:active{transform:translateY(0)}.refresh-data-button:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.app{padding:10px}.app-header{margin-bottom:15px;padding:12px 10px}.app-header h1{font-size:1.3rem}.app-header p{font-size:.85rem}.tabs{gap:3px;padding:0 10px}.tab-button{font-size:.85rem;padding:10px 20px}.tab-content{padding:10px}.option-chain-container{overflow-x:auto;padding:15px 10px}.option-chain-header{align-items:flex-start;flex-direction:column;gap:12px}.option-chain-header h2{font-size:1rem}.option-controls{flex-direction:column;gap:10px;width:100%}.control-group{justify-content:space-between;width:100%}.option-select{flex:1 1;min-width:auto}.refresh-button{padding:10px 16px;width:100%}.option-chain-table-new{font-size:.7rem;min-width:800px}.option-chain-table-new thead tr:first-child th{font-size:.7rem;padding:8px 5px}.option-chain-table-new thead tr:last-child th{font-size:.65rem;padding:6px 4px}.option-chain-table-new tbody td{font-size:.7rem;padding:5px 4px}.strike-cell{font-size:.75rem}.execute-trades-container{min-height:auto;padding:15px 10px}.execute-trades-title{font-size:1.4rem;margin-bottom:25px}.config-section{margin-bottom:20px;padding:20px 15px}.config-section h2{font-size:1.1rem;margin-bottom:15px}.config-fields{gap:15px;grid-template-columns:1fr}.field-group input{font-size:1rem;padding:12px 15px}.lock-controls,.option-type-controls{flex-direction:column;gap:12px;padding:15px}.option-type-label{margin-bottom:10px;margin-right:0;text-align:center}.option-type-button{font-size:1.1rem;padding:14px 30px;width:100%}.trade-buttons{flex-direction:column;gap:15px;margin-top:30px}.trade-button{font-size:1.3rem;padding:25px 40px;width:100%}.strikes-display{gap:15px;grid-template-columns:1fr}.info-section,.selected-strikes{padding:15px}.info-section ul li{font-size:.85rem;padding:6px 0}.refresh-button-container{margin-top:20px}.refresh-data-button{font-size:1rem;padding:12px 30px;width:100%}}@media (max-width:480px){.app{padding:5px}.app-header{padding:10px 8px}.app-header h1{font-size:1.1rem}.app-header p{font-size:.75rem}.tabs{padding:0 5px}.tab-button{font-size:.8rem;padding:8px 15px}.tab-content{padding:8px 5px}.option-chain-container{padding:10px 5px}.option-chain-header h2{font-size:.9rem}.control-group label{font-size:.8rem}.option-select{font-size:.85rem;padding:5px 10px}.refresh-button{font-size:.8rem;padding:8px 12px}.option-chain-table-new{font-size:.65rem}.execute-trades-container{padding:10px 5px}.execute-trades-title{font-size:1.2rem;margin-bottom:20px}.config-section{padding:15px 10px}.config-section h2{font-size:1rem}.field-group label{font-size:.9rem}.field-group input{font-size:.95rem;padding:10px 12px}.option-type-label{font-size:.9rem}.option-type-button{font-size:1rem;letter-spacing:1px;padding:12px 20px}.trade-button{font-size:1.1rem;letter-spacing:1px;padding:20px 30px}.info-section h3,.selected-strikes h4{font-size:.9rem}.info-section li,.strike-list li{font-size:.85rem}.strike-list h5{font-size:.9rem}.refresh-data-button{font-size:.95rem;padding:10px 25px}}@media (max-width:768px) and (orientation:landscape){.app-header{padding:8px 10px}.app-header h1{font-size:1.2rem}.tab-button{padding:8px 18px}.config-fields{grid-template-columns:repeat(2,1fr)}.trade-buttons{flex-direction:row}.trade-button{font-size:1.2rem;padding:18px 40px}}@media (min-width:769px) and (max-width:1024px){.config-fields{grid-template-columns:repeat(2,1fr)}.option-chain-table-new{font-size:.75rem}.trade-button{font-size:1.6rem;padding:30px 70px}}@media (max-width:768px){.option-chain-container{-webkit-overflow-scrolling:touch}.option-chain-table-new{display:block;overflow-x:auto;white-space:nowrap}.option-type-button,.refresh-button,.tab-button,.trade-button,button{-webkit-tap-highlight-color:rgba(0,0,0,.1);min-height:44px}}
/*# sourceMappingURL=main.b051ad55.css.map*/