.options-wrap{background:var(--bg);font-family:var(--font-fredoka,"Fredoka"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.options-wrap button,.options-wrap input,.options-wrap select,.options-wrap textarea{font-family:inherit}.options-section{background:var(--panel);background:color-mix(in hsl,var(--panel) 94%,transparent);border:1px solid hsl(var(--border));border-radius:18px;padding:28px;box-shadow:0 28px 60px -40px hsl(var(--magenta)/.35),0 18px 32px -28px hsl(var(--electric-blue)/.35)}.options-section--frameless{background:none;border:none;border-radius:0;box-shadow:none;padding:0}.options-gate-container{position:relative}.trade-discord-modal{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,32px);background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}.trade-discord-modal__card{max-width:min(520px,100%);width:100%;border-radius:20px;border:1px solid hsl(var(--border));background:#fff;background:hsl(from var(--panel) h s l/1);background:color-mix(in hsl,hsl(from var(--panel) h s l/1) 85%,white 15%);box-shadow:none;padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:18px;text-align:center;color:var(--text)}.trade-contact-modal .trade-discord-modal__card{text-align:left;gap:20px}.trade-contact-modal__listing{border:1px solid hsl(var(--border));border-radius:16px;padding:18px 20px;background:#fff;background:hsl(from var(--panel) h s l/1);background:color-mix(in hsl,hsl(from var(--panel) h s l/1) 88%,white 12%);display:flex;flex-direction:column;gap:10px}.trade-contact-modal__label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.trade-contact-modal__summary{margin:0;font-weight:700;font-size:clamp(1rem,.8vw + .9rem,1.25rem)}.trade-contact-modal__note{margin:0;color:var(--muted);line-height:1.5}.trade-contact-modal__hints{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--muted)}.trade-contact-modal__hints li{line-height:1.5}.trade-contact-modal__status{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;border:1px solid hsl(var(--border));border-radius:16px;background:#fff;background:hsl(from var(--panel) h s l/1);background:color-mix(in hsl,hsl(from var(--panel) h s l/1) 88%,white 12%)}.trade-contact-modal__loader{width:48px;height:48px;border-radius:999px;border:4px solid color-mix(in srgb,var(--panel) 40%,transparent);border-top-color:hsl(var(--magenta));animation:trade-contact-modal-spin 1s linear infinite}@keyframes trade-contact-modal-spin{to{transform:rotate(1turn)}}.trade-contact-modal__status-heading{margin:0;font-size:clamp(1.15rem,1vw + 1rem,1.5rem);font-weight:700;text-align:center}.trade-contact-modal__status-heading--error{color:hsl(var(--warning))}.trade-contact-modal__status-note,.trade-contact-modal__status-text{margin:0;text-align:center;line-height:1.6}.trade-contact-modal__status-note{color:var(--muted)}.trade-contact-modal__thread-link{display:inline-block;max-width:100%;word-break:break-all;color:hsl(var(--electric-blue));text-decoration:none;font-weight:600}.trade-contact-modal__thread-link:focus-visible,.trade-contact-modal__thread-link:hover{text-decoration:underline}.trade-contact-modal__status-actions{width:100%;justify-content:center;gap:12px}.trade-discord-modal__title{margin:0;font-size:clamp(1.6rem,2.2vw + 1rem,2.2rem)}.trade-discord-modal__description{margin:0;color:var(--muted);line-height:1.6}.trade-discord-modal__requirements{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;color:var(--muted);font-weight:600}.trade-discord-modal__actions{display:flex;flex-direction:column;gap:12px}.trade-discord-modal__cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:999px;font-weight:700;text-decoration:none;color:hsl(0 0% 100%);background:linear-gradient(100deg,hsl(var(--electric-blue)/.94),hsl(var(--magenta)/.9));box-shadow:0 18px 36px -22px hsl(var(--magenta)/.6);transition:transform .2s ease,box-shadow .2s ease}.trade-discord-modal__cta:focus-visible,.trade-discord-modal__cta:hover{transform:translateY(-1px);box-shadow:0 18px 42px -20px hsl(var(--magenta)/.65)}.trade-discord-modal__cta:active{transform:translateY(0);box-shadow:0 14px 32px -20px hsl(var(--magenta)/.6)}.trade-discord-modal__cta--secondary{background:linear-gradient(100deg,hsl(var(--sunset)/.95),hsl(var(--magenta)/.85))}.trade-discord-modal__dismiss{appearance:none;border:none;border-radius:999px;padding:12px 28px;font-weight:700;font-family:inherit;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s ease}.trade-discord-modal__dismiss:not(:disabled):focus-visible,.trade-discord-modal__dismiss:not(:disabled):hover{color:var(--text)}.trade-discord-modal__dismiss:disabled{opacity:.6;cursor:not-allowed}.trade-discord-modal__cta:focus-visible,.trade-discord-modal__dismiss:focus-visible{outline:2px solid hsl(var(--electric-blue));outline-offset:4px}.trade-discord-modal__cta:focus-visible{color:hsl(0 0% 100%)}.trade-discord-modal__dismiss:focus-visible{color:var(--text)}@media (min-width:640px){.trade-discord-modal__actions{flex-direction:row;justify-content:center}}.options-section--blurred{filter:blur(6px);pointer-events:none;user-select:none}.options-header{text-align:center;margin-bottom:20px}.options-subtitle{margin:12px auto 0;max-width:620px;color:var(--muted);font-size:clamp(1rem,.5vw + .9rem,1.15rem)}.options-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:20px}.options-stat{border-radius:14px;border:1px solid hsl(var(--border));background:var(--panel);background:color-mix(in hsl,var(--panel) 86%,transparent);padding:14px 16px;text-align:center;display:flex;flex-direction:column;gap:4px}.options-stat span{font-size:1.6rem;font-weight:700;color:var(--text)}.options-stat small{font-size:.85rem;color:var(--muted)}.options-alert{border-radius:14px;border:1px solid hsl(var(--border));background:var(--panel);background:color-mix(in hsl,var(--panel) 90%,transparent);padding:14px 16px;margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.options-alert ul{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;list-style:none}.options-alert li{display:flex;align-items:center;gap:10px;font-weight:600}.options-alert-item{color:var(--text)}.options-alert-expiration{color:var(--muted);font-size:.85rem}.options-tabs{display:flex;flex-wrap:wrap;justify-content:center;border-radius:999px;border:1px solid hsl(var(--border));background:var(--panel);background:color-mix(in hsl,var(--panel) 90%,transparent);padding:4px;margin:0 auto 24px;width:fit-content;max-width:100%;gap:6px}.options-tab{appearance:none;border:none;background:transparent;color:var(--muted);font-family:var(--font-fredoka,"Fredoka"),ui-sans-serif,system-ui;font-weight:700;padding:10px 24px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.options-tab:hover{color:var(--text)}.options-tab.is-active{background:linear-gradient(90deg,hsl(var(--electric-blue)/.88),hsl(var(--magenta)/.88));color:#050505;box-shadow:0 10px 18px -12px hsl(var(--magenta)/.5)}.options-panel{padding:20px;display:grid;gap:20px}.options-notice{display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:12px;border:1px solid hsl(var(--border));background:var(--panel);background:color-mix(in hsl,var(--panel) 94%,transparent);padding:12px 16px;font-weight:600}.options-notice--error{border-color:hsl(var(--sunset)/.5);background:linear-gradient(90deg,hsl(var(--sunset)/.18),hsl(var(--magenta)/.12));color:var(--text)}.options-notice-close{appearance:none;border:none;background:transparent;color:var(--muted);font-size:1.2rem;cursor:pointer;line-height:1;padding:2px 6px;border-radius:8px}.options-notice-close:hover{color:var(--text);background:var(--panel);background:color-mix(in hsl,var(--panel) 70%,transparent)}.options-filters{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.options-board-summary{font-weight:600;color:var(--muted)}.options-board-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.options-board-pagination__pages{display:flex;align-items:center;gap:8px}.options-board-pagination__button{appearance:none;border:1px solid hsl(var(--border));background:color-mix(in hsl,var(--panel) 88%,var(--text) 12%);color:var(--text);height:40px;padding:0 14px;border-radius:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.options-board-pagination__button:not(:disabled):hover{background:color-mix(in hsl,var(--panel) 80%,var(--text) 20%)}.options-board-pagination__button:disabled{cursor:not-allowed;opacity:.55}.options-board-pagination__page-button{appearance:none;border:1px solid hsl(var(--border));background:color-mix(in hsl,var(--panel) 88%,var(--text) 12%);color:var(--text);min-width:46px;height:40px;border-radius:12px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.options-board-pagination__page-button:not(:disabled):hover{background:color-mix(in hsl,var(--panel) 78%,var(--text) 22%)}.options-board-pagination__page-button:disabled{cursor:not-allowed;opacity:.75}.options-board-pagination__page-button.is-active{background:color-mix(in hsl,var(--panel) 65%,var(--text) 35%);border-color:color-mix(in hsl,var(--border) 70%,var(--text) 30%);color:var(--text);box-shadow:0 0 0 3px color-mix(in hsl,var(--panel) 65%,transparent)}.options-board-pagination__page-button:focus-visible{outline:3px solid color-mix(in hsl,var(--text) 45%,transparent);outline-offset:2px}.options-board-pagination__page-button.is-ellipsis{font-weight:800}@media (max-width:640px){.options-filters{grid-template-columns:1fr}}.options-filter{display:flex;flex-direction:column;gap:6px}.options-filter label,.options-filter-label{font-weight:600;color:var(--muted)}.options-filter input,.options-filter select{border-radius:10px;border:1px solid hsl(var(--border));padding:10px 12px;background:var(--panel);background:color-mix(in hsl,var(--panel) 85%,transparent);color:var(--text);font-size:.95rem}.options-filter select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,hsl(var(--muted)) 50%),linear-gradient(135deg,hsl(var(--muted)) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px;cursor:pointer}.options-board-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));list-style:none;margin:0;padding:0}.options-card{border-radius:22px;border:1px solid hsl(var(--border));background:var(--panel);background:color-mix(in hsl,var(--panel) 96%,transparent);padding:24px;display:grid;gap:20px;box-shadow:none}.trade-ad-header{display:grid;grid-template-columns:1fr auto;align-items:flex-start;justify-content:space-between;gap:16px}.trade-ad-heading{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.trade-ad-user{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--text);white-space:nowrap;align-self:flex-start}.trade-ad-user__avatar-frame{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;overflow:hidden;flex-shrink:0;background:none;padding:0}.trade-ad-user__avatar{width:100%;height:100%;border-radius:inherit;pointer-events:none;user-select:none;-webkit-user-drag:none;box-shadow:0 0 14px hsl(var(--trade-user-pop-hue,342) var(--trade-avatar-pop-sat,82%) var(--trade-avatar-pop-light,70%)/.32)}.trade-ad-user__avatar-gradient{display:block;background:radial-gradient(circle at var(--trade-avatar-spark-x,26%) var(--trade-avatar-spark-y,24%),hsl(var(--trade-user-pop-hue,342) var(--trade-avatar-pop-sat,78%) var(--trade-avatar-pop-light,76%)/.92),transparent var(--trade-avatar-spark-size,38%)),radial-gradient(circle at var(--trade-avatar-flare-x,78%) var(--trade-avatar-flare-y,30%),hsl(calc(var(--trade-user-hue, 210) + var(--trade-avatar-hue-shift, 20)) var(--trade-avatar-base-sat,84%) var(--trade-avatar-base-light,74%)/.9),transparent var(--trade-avatar-flare-size,34%)),radial-gradient(circle at var(--trade-avatar-bottom-x,48%) var(--trade-avatar-bottom-y,76%),hsl(var(--trade-user-accent-hue,260) var(--trade-avatar-accent-sat,76%) var(--trade-avatar-accent-light,66%)/.85),transparent var(--trade-avatar-bottom-size,42%)),conic-gradient(from calc(var(--trade-avatar-sweep-angle, 110) * 1deg),hsl(var(--trade-user-hue,210) var(--trade-avatar-base-sat,80%) var(--trade-avatar-base-light,74%)/.95),hsl(var(--trade-user-accent-hue,260) var(--trade-avatar-accent-sat,78%) var(--trade-avatar-accent-light,66%)/.95),hsl(var(--trade-user-hue,210) var(--trade-avatar-base-sat,80%) var(--trade-avatar-base-light,72%)/.95))}.trade-ad-user__name{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis}.trade-ad-kind{appearance:none;border:1px solid transparent;border-radius:999px;background:linear-gradient(90deg,hsl(var(--electric-blue)/.22),hsl(var(--magenta)/.22));color:var(--text);display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .2s ease;box-shadow:0 0 0 1px hsl(var(--border)) inset,0 6px 16px -12px hsl(var(--magenta)/.4);background-origin:border-box;background-clip:padding-box}.trade-ad-kind:is(:disabled,[aria-disabled=true],.is-disabled){cursor:not-allowed;opacity:.65;transform:none;box-shadow:0 0 0 1px hsl(var(--border)) inset}@media (forced-colors:active){.trade-ad-kind{border-color:ButtonText;box-shadow:none}.trade-ad-kind:is(:disabled,[aria-disabled=true],.is-disabled){border-color:GrayText}}.trade-ad-kind:not(:disabled):not([aria-disabled=true]):not(.is-disabled):hover{transform:translateY(-1px)}.trade-ad-kind:not(:disabled):not([aria-disabled=true]):not(.is-disabled):active{transform:translateY(0)}.trade-ad-kind:focus-visible{outline:2px solid hsl(var(--electric-blue)/.55);outline-offset:2px}.trade-ad-kind-call{background:linear-gradient(90deg,hsl(var(--electric-blue)/.38),hsl(var(--electric-blue)/.22));color:#06111f}.trade-ad-kind-put{background:linear-gradient(90deg,hsl(var(--magenta)/.36),hsl(var(--magenta)/.2));color:#1a0c22}.trade-ad-title{margin:0;font-size:1.2rem}.trade-ad-meta{margin:0;color:var(--muted);font-size:.9rem}.trade-ad-status{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-weight:600;font-size:.85rem;border:1px solid hsl(var(--border));background:var(--panel);background:color-mix(in hsl,var(--panel) 88%,transparent)}.status-indicator-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.status-indicator-icon svg{width:18px;height:18px}.trade-ad-status-open{color:#16a34a;background:color-mix(in hsl,#16a34a 18%,transparent)}.trade-ad-status-filled{color:#2563eb;background:color-mix(in hsl,#2563eb 18%,transparent)}.trade-ad-status-expired{color:#ca8a04;background:color-mix(in hsl,#ca8a04 18%,transparent)}.trade-ad-status-cancelled{color:#6b7280;background:color-mix(in hsl,#6b7280 18%,transparent)}.trade-ad-body{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.trade-container{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;align-items:flex-start}.trade-container.trade-bundle{flex-direction:column;align-items:stretch;gap:clamp(16px,4vw,24px)}.trade-bundle{margin:0;width:100%;--trade-slot-gap:clamp(8px,2vw,16px)}.trade-bundle .side{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.trade-bundle .side h2{font-size:clamp(1rem,.3vw + .95rem,1.1rem)}.trade-bundle .slots{width:100%;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--trade-slot-gap);justify-items:stretch}.trade-bundle .slot-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px}.trade-bundle .slot{width:100%;aspect-ratio:1/1;border:1px solid hsl(var(--border));border-radius:12px;background:var(--panel);background:color-mix(in hsl,var(--panel) 94%,transparent);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.trade-bundle .slot.shiny:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(130deg,rgba(255,255,255,.6),rgba(255,255,255,.2) 40%,rgba(255,255,255,0) 60%);pointer-events:none}.trade-bundle .slot.slot-empty{border-style:dashed;color:hsl(var(--border));background:color-mix(in hsl,var(--panel) 88%,transparent)}.trade-bundle .slot.slot-empty .plus{width:20px;height:20px;opacity:.6}.trade-bundle .slot .slot-image{width:100%;height:100%;object-fit:cover;display:block}.trade-bundle .slot-name{display:none}.trade-bundle--grid{--trade-grid-gap:clamp(10px,2vw,16px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,4vw,32px);align-items:stretch;width:100%;margin:0 0 24px}.trade-bundle--grid .side{display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:16px;min-width:0}.trade-bundle--grid .side h2{margin:0;font-size:clamp(1.05rem,.5vw + .9rem,1.2rem)}.trade-bundle--grid .side .side-hint{display:block;margin-top:4px;font-size:.85rem;color:hsl(var(--muted));font-weight:400}.trade-bundle--grid .slots{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--trade-grid-gap);justify-items:stretch}.trade-bundle--grid .slot-container{width:100%;align-items:stretch}.trade-bundle--grid .slot{width:100%;aspect-ratio:1/1;border:2px dashed hsl(var(--border));border-radius:8px;background:var(--panel);cursor:default;margin:0}.trade-bundle--grid .slot.slot-empty{background:var(--panel)}.trade-bundle--grid .slot.slot-empty .plus{width:32px;height:32px}.trade-bundle--grid .slot .slot-image{object-fit:contain}.trade-ad-body .trade-bundle{--trade-grid-gap:clamp(10px,2vw,16px);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,4vw,24px);margin:0}.trade-ad-body .trade-bundle .side{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;width:100%}.trade-ad-body .trade-bundle .side h2{margin:0;font-size:clamp(1.05rem,.5vw + .9rem,1.2rem)}.trade-ad-body .trade-bundle .side .side-hint{display:block;margin-top:4px;font-size:.85rem;color:hsl(var(--muted));font-weight:400}.trade-ad-body .trade-bundle .slots{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--trade-grid-gap);justify-items:stretch}.trade-ad-body .trade-bundle .slot-container{width:100%;align-items:stretch}.trade-ad-body .trade-bundle .slot{width:100%;aspect-ratio:1/1;border:2px dashed hsl(var(--border));border-radius:8px;background:var(--panel);cursor:default;margin:0}.trade-ad-body .trade-bundle .slot.slot-empty{background:var(--panel)}.trade-ad-body .trade-bundle .slot.slot-empty .plus{width:32px;height:32px}.trade-ad-body .trade-bundle .slot .slot-image{object-fit:contain}@media (max-width:640px){.trade-bundle--grid{gap:clamp(12px,4vw,20px)}.trade-bundle--grid .side{gap:12px}.trade-ad-body .trade-bundle{gap:clamp(14px,4vw,20px)}}.trade-ad-section{position:relative;border-radius:18px;border:1px solid hsl(var(--border));background:var(--panel);background:color-mix(in hsl,var(--panel) 92%,transparent);padding:18px;display:grid;gap:14px;overflow:hidden}.trade-ad-section:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.45}.trade-ad-section--offering:before{background:linear-gradient(135deg,hsl(var(--electric-blue)/.35),transparent 65%)}.trade-ad-section--requesting:before{background:linear-gradient(135deg,hsl(var(--magenta)/.35),transparent 65%)}.trade-ad-section>*{position:relative;z-index:1}.trade-ad-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.trade-ad-section-header h4{margin:0;font-size:1rem}.trade-ad-section-header span{margin:0;font-size:.85rem;color:var(--muted)}.trade-ad-item{display:flex;align-items:center;gap:16px}.trade-ad-thumb{width:96px;height:96px;border-radius:22px;border:1px solid hsl(var(--border));overflow:hidden;background:linear-gradient(135deg,hsl(var(--electric-blue)/.22),hsl(var(--magenta)/.22));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.trade-ad-thumb img{width:100%;height:100%;object-fit:cover;display:block}.trade-ad-item-meta{display:grid;gap:6px}.trade-ad-item-meta strong{font-size:1rem}.trade-ad-item-meta span{font-size:.85rem;color:var(--muted)}.trade-ad-item-role{justify-self:start;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;background:color-mix(in hsl,var(--panel) 80%,transparent);color:var(--text);border:1px solid hsl(var(--border))}.trade-ad-value{display:grid;gap:6px}.trade-ad-value-amount{font-size:1.4rem;font-weight:700;color:var(--text)}.trade-ad-value-meta{font-size:.9rem;color:var(--muted)}.trade-ad-note{margin:0;padding:14px 16px;border-radius:16px;border:1px dashed hsl(var(--border));background:var(--panel);background:color-mix(in hsl,var(--panel) 92%,transparent);color:var(--muted);font-size:.95rem}.trade-ad-footer{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between;border-top:1px solid hsl(var(--border));padding-top:12px;font-size:.85rem;color:var(--muted)}.options-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-weight:600;font-size:.85rem;border:1px solid hsl(var(--border));background:var(--panel);background:color-mix(in hsl,var(--panel) 86%,transparent)}.options-table-wrap{border-radius:16px;border:1px solid hsl(var(--border));overflow:hidden;display:grid}.options-row,.options-table-header{display:grid;grid-template-columns:160px minmax(220px,1fr) 140px 90px 160px 140px 120px;gap:12px;align-items:center}.options-table-header{padding:14px 18px;background:var(--panel);background:color-mix(in hsl,var(--panel) 95%,transparent);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.options-table-header span:nth-child(-n+2){text-align:left}.options-table-header span:nth-child(n+3){text-align:center}.options-table-body{margin:0;padding:0;list-style:none;display:grid}.options-row{padding:16px 18px;border-top:1px solid hsl(var(--border));background:var(--panel);background:color-mix(in hsl,var(--panel) 88%,transparent)}.options-row:nth-child(2n){background:var(--panel);background:color-mix(in hsl,var(--panel) 80%,transparent)}.options-contract{display:flex;gap:8px}.badge,.options-contract{align-items:center;justify-content:center}.badge{display:inline-flex;border-radius:999px;font-weight:700;padding:4px 10px;font-size:.85rem}.badge-call{background:rgba(22,163,74,.18);color:#15803d}.badge-put{background:rgba(220,38,38,.18);color:#b91c1c}.options-side{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.badge-side-long{background:rgba(79,70,229,.18);color:#4f46e5}.badge-side-short{background:rgba(234,179,8,.18);color:#b45309}.options-underlying{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%}.options-underlying-header{display:flex;align-items:center;gap:14px;width:100%}.options-item-art{width:64px;height:64px;border-radius:18px;overflow:hidden;border:1px solid hsl(var(--border));background:linear-gradient(135deg,hsl(var(--electric-blue)/.18),hsl(var(--magenta)/.18));box-shadow:0 10px 18px -14px hsl(var(--magenta)/.45);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.options-item-art img{width:100%;height:100%;object-fit:cover;display:block}.options-underlying-meta{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.options-underlying-meta strong{font-size:1rem}.options-note,.options-poster{font-size:.85rem;color:var(--muted)}.options-note{display:block;text-align:left}.options-selected-item{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid hsl(var(--border));border-radius:14px;background:var(--panel);background:color-mix(in hsl,var(--panel) 92%,transparent)}.options-selected-meta{display:flex;flex-direction:column;gap:4px}.options-change-button{appearance:none;border:1px solid hsl(var(--border));border-radius:999px;background:var(--panel);background:color-mix(in hsl,var(--panel) 90%,transparent);color:hsl(var(--electric-blue));font-weight:700;font-size:.9rem;padding:6px 14px;cursor:pointer;align-self:flex-start;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.options-change-button:focus-visible,.options-change-button:hover{background:linear-gradient(90deg,hsl(var(--electric-blue)/.88),hsl(var(--magenta)/.88));color:#050505;box-shadow:0 12px 22px -14px hsl(var(--magenta)/.5),0 6px 14px -10px hsl(var(--electric-blue)/.5);outline:none}.options-change-button:focus-visible{box-shadow:0 0 0 3px hsl(var(--electric-blue)/.35),0 12px 22px -14px hsl(var(--magenta)/.5),0 6px 14px -10px hsl(var(--electric-blue)/.5)}.options-selected-rarity{font-size:.85rem;color:var(--muted)}.options-selected-placeholder{font-size:.9rem;color:var(--muted);padding:12px;border:1px dashed hsl(var(--border));border-radius:14px;background:var(--panel);background:color-mix(in hsl,var(--panel) 88%,transparent)}.options-limit-note{margin:0;font-size:.9rem;color:var(--muted)}.listings-picker{margin-top:24px;border:1px solid hsl(var(--border));border-radius:18px;padding:20px;background:var(--panel);background:color-mix(in hsl,var(--panel) 94%,transparent);display:grid;gap:16px;min-width:0}.listings-picker-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.listings-picker-header h3{margin:0}.listings-picker-header .autocomplete,.listings-picker-header .autocomplete input{flex:1;min-width:180px}.listings-picker-types{display:flex;gap:8px;flex-wrap:wrap}.listings-picker-type{border:1px solid hsl(var(--border));border-radius:999px;padding:6px 16px;background:var(--panel);background:color-mix(in hsl,var(--panel) 88%,transparent);background-origin:border-box;background-clip:border-box;cursor:pointer;font-weight:600;color:var(--muted)}.listings-picker-general{margin:18px 0 24px;padding:16px 18px;border:1px solid hsl(var(--border));border-radius:20px;background:color-mix(in hsl,var(--panel) 94%,transparent);display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0}.listings-picker-general-scroll{margin:0;padding:0 0 4px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in hsl,var(--muted) 55%,transparent) color-mix(in hsl,var(--panel) 92%,transparent);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;max-width:100%;width:100%;min-width:0}.listings-picker-general-scroll::-webkit-scrollbar{height:8px}.listings-picker-general-scroll::-webkit-scrollbar-track{background:color-mix(in hsl,var(--panel) 92%,transparent);border-radius:999px}.listings-picker-general-scroll::-webkit-scrollbar-thumb{background:color-mix(in hsl,var(--muted) 55%,transparent);border-radius:999px}.listings-picker-general-list{list-style:none;margin:0;padding:0;display:flex;gap:16px;min-width:max-content}.listings-picker-general-card{scroll-snap-align:center;border:1px solid hsl(var(--border));border-radius:16px;padding:10px;background:var(--panel);background:color-mix(in hsl,var(--panel) 96%,transparent);display:block;cursor:pointer;width:130px;flex:0 0 130px;transition:transform .14s ease,box-shadow .14s ease}.listings-picker-general-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -18px hsl(var(--electric-blue)/.55)}.listings-picker-general-card.is-selected{box-shadow:0 0 0 2px hsl(var(--electric-blue)/.7)}.listings-picker-general-card:focus-visible{outline:3px solid hsl(var(--electric-blue));outline-offset:2px}.listings-picker-general-thumb{display:block;width:100%;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:color-mix(in hsl,var(--panel) 92%,transparent)}.listings-picker-general-image{width:100%;height:100%;object-fit:contain;display:block}.listings-picker-type.is-active{background:linear-gradient(90deg,hsl(var(--electric-blue)/.88),hsl(var(--magenta)/.88));background-origin:border-box;background-clip:border-box;color:#050505;border-color:transparent}.listings-picker-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));list-style:none;margin:0;padding:0}.listings-picker-card{width:100%;border-radius:14px;border:1px solid hsl(var(--border));background:var(--panel);background:color-mix(in hsl,var(--panel) 90%,transparent);padding:10px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;text-align:center;font-weight:600;color:var(--text)}.listings-picker-card.is-selected{box-shadow:0 0 0 2px hsl(var(--electric-blue)/.7)}.listings-picker-thumb{width:56px;height:56px;border-radius:14px;overflow:hidden;border:1px solid hsl(var(--border));background:var(--panel);background:color-mix(in hsl,var(--panel) 85%,transparent);display:inline-flex;align-items:center;justify-content:center}.listings-picker-thumb .listings-picker-thumb-image{width:100%;height:100%;object-fit:cover}.listings-picker-name{font-size:.95rem}.listings-picker-rarity{font-size:.8rem;color:var(--muted)}.listings-picker-check{font-size:.75rem;color:hsl(var(--electric-blue))}.listings-picker-empty{margin:0;font-size:.9rem;color:var(--muted)}.options-numeric{font-weight:600;text-align:center}.options-target{display:flex;flex-direction:column;gap:4px;align-items:center}.options-target-range{font-size:.8rem;color:var(--muted);font-weight:500}.options-target-firm{color:hsl(var(--electric-blue))}.options-expiration{display:flex;flex-direction:column;gap:4px;font-weight:600;align-items:center;text-align:center}.options-relative{font-size:.85rem;color:var(--muted)}.options-status{display:inline-flex;align-items:center;gap:6px;font-weight:600;justify-content:center;text-align:center}.options-status-open{color:#15803d}.options-status-filled{color:#2563eb}.options-status-expired{color:#ca8a04}.options-status-cancelled{color:#6b7280}.options-posted{font-size:.9rem;color:var(--muted);text-align:center}.options-empty{border-radius:14px;border:1px dashed hsl(var(--border));padding:32px;text-align:center;background:var(--panel);background:color-mix(in hsl,var(--panel) 80%,transparent)}.options-empty h3{margin:0 0 8px}.options-stepper{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.options-stepper-segment{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;border:1px solid hsl(var(--border));font-weight:600;color:var(--muted);overflow:hidden;background:none;cursor:default}.options-stepper-segment:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--panel);background:color-mix(in hsl,var(--panel) 85%,transparent);transition:background .2s ease;z-index:0}.options-stepper-segment>*{position:relative;z-index:1}.options-stepper-segment:not(:disabled){cursor:pointer}.options-stepper-segment:disabled{opacity:1}.options-stepper-segment:focus-visible{outline:2px solid hsl(var(--electric-blue));outline-offset:2px}.options-stepper-segment.is-active{color:#050505;border-color:transparent}.options-stepper-segment.is-active:before{background:linear-gradient(90deg,hsl(var(--electric-blue)/.88),hsl(var(--magenta)/.88))}.options-stepper-segment.is-complete{border-color:hsl(var(--electric-blue)/.6);color:hsl(var(--electric-blue))}.options-stepper-segment.is-complete:before{background:var(--panel);background:color-mix(in hsl,var(--panel) 92%,transparent)}.options-stepper-index{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:var(--panel);background:color-mix(in hsl,var(--panel) 94%,transparent)}.options-stepper-segment.is-active .options-stepper-index{background:rgba(255,255,255,.7)}.options-step{display:grid;gap:24px;min-width:0}.options-step-item{align-items:start}.options-step-intro{text-align:center;display:grid;gap:6px}.options-step-intro h2{margin:0}.options-details-layout,.options-step-details{display:block}@media (min-width:960px){.options-details-layout{display:block}}.options-back-link{display:flex;justify-content:flex-start}.options-back-button{font-weight:600;padding-inline:18px}.options-selected-summary{padding:12px;border:1px solid hsl(var(--border));border-radius:14px;background:var(--panel);background:color-mix(in hsl,var(--panel) 92%,transparent)}.options-step-label{font-weight:600;color:var(--muted)}.options-form{display:grid;gap:18px}.options-details-preview{border:1px solid hsl(var(--border));border-radius:16px;background:var(--panel);background:color-mix(in hsl,var(--panel) 94%,transparent);padding:20px;display:flex;flex-direction:column;gap:18px}.options-details-preview h3{margin:0;font-size:clamp(1.05rem,.4vw + 1rem,1.25rem)}.options-details-preview .trade-bundle--grid{margin:0}.options-details-reminder{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.options-form-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.options-field{display:flex;flex-direction:column;gap:8px}.options-field span{font-weight:600;color:var(--muted)}.options-field input,.options-field select,.options-field textarea{border-radius:12px;border:1px solid hsl(var(--border));padding:12px 14px;background:var(--panel);background:color-mix(in hsl,var(--panel) 86%,transparent);color:var(--text);font-size:1rem;font-family:inherit}.options-field input[type=number]::-webkit-inner-spin-button,.options-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.options-field input[type=number]{-moz-appearance:textfield}.options-field textarea{min-height:120px;resize:vertical}.options-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,hsl(var(--muted)) 50%),linear-gradient(135deg,hsl(var(--muted)) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}.options-note-field .sort-dropdown{width:100%}.options-note-field .sort-dropdown-trigger{border-radius:12px;padding:12px 20px 12px 14px;font-size:1rem}.options-note-field .sort-dropdown-menu{max-height:200px;overflow-y:auto}.options-field-wide{grid-column:1/-1}.options-choice-group{display:inline-flex;border-radius:10px;border:1px solid hsl(var(--border));background:var(--panel);background:color-mix(in hsl,var(--panel) 85%,transparent);overflow:hidden}.options-choice{appearance:none;border:none;background:transparent;color:var(--muted);padding:8px 16px;font-weight:600;cursor:pointer}.options-choice.is-active{background:linear-gradient(90deg,hsl(var(--electric-blue)/.9),hsl(var(--magenta)/.9));color:#050505}.options-form-error{color:#dc2626;font-weight:600}.options-form-error,.options-notice-message{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.options-inline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 18px;border-radius:999px;font-weight:600;text-decoration:none;color:#050505;background:linear-gradient(90deg,hsl(var(--electric-blue)/.9),hsl(var(--magenta)/.9));box-shadow:0 12px 24px -18px hsl(var(--magenta)/.55);transition:transform .2s ease,box-shadow .2s ease;border:none;cursor:pointer}.options-inline-button:hover{transform:translateY(-1px);box-shadow:0 14px 26px -16px hsl(var(--magenta)/.6)}.options-inline-button:active{transform:translateY(0);box-shadow:0 10px 20px -16px hsl(var(--magenta)/.6)}.options-inline-button:focus-visible{outline:2px solid hsl(var(--electric-blue));outline-offset:2px}.options-inline-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.options-inline-button:disabled:active,.options-inline-button:disabled:hover{transform:none;box-shadow:none}.options-form-success{color:#15803d;font-weight:600}.options-form-actions{display:flex;gap:12px;flex-wrap:wrap}.options-guidance{border-radius:14px;border:1px solid hsl(var(--border));background:var(--panel);background:color-mix(in hsl,var(--panel) 90%,transparent);padding:18px;display:grid;gap:10px}.options-guidance h3{margin:0}.options-guidance ul{margin:0;padding-left:20px;color:var(--muted)}.options-tip{margin:0;font-size:.9rem;color:var(--muted);font-style:italic}.options-manage-head{text-align:center;display:grid;gap:6px}.options-manage-head h2{margin:0}.options-manage-limit{margin:0;font-size:.95rem;color:var(--muted);text-align:center}.options-manage-limit-content{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.options-manage-limit-content>span{text-align:center}.options-manage-history-toggle{white-space:nowrap}.options-manage-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.options-manage-card{border-radius:18px;border:1px solid hsl(var(--border));background:var(--panel);background:color-mix(in hsl,var(--panel) 92%,transparent);padding:18px;display:grid;gap:16px}.options-manage-summary{display:flex;flex-direction:column;gap:16px;align-items:stretch}.options-manage-thumb{width:72px;height:72px;border-radius:18px;border:1px solid hsl(var(--border));overflow:hidden;background:linear-gradient(135deg,hsl(var(--electric-blue)/.18),hsl(var(--magenta)/.18));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.options-manage-thumb img{width:100%;height:100%;object-fit:cover;display:block}.options-manage-meta{display:grid;gap:6px}.options-manage-detail{margin:0;font-size:.9rem;color:var(--muted)}.options-manage-posted{margin:0;font-size:.85rem;color:var(--muted)}.options-manage-note{margin:0;font-size:.9rem;color:var(--muted);font-style:italic}.selection-preview{margin-top:16px}.selection-placeholder{margin-top:12px;text-align:center;font-size:.95rem;color:var(--muted);max-width:calc(4 * 120px + 3 * 12px);margin-left:auto;margin-right:auto;line-height:1.45}.selection-slots{display:grid;width:100%;max-width:calc(4 * 120px + 3 * 12px);margin:0 auto;grid-template-columns:repeat(4,120px);gap:12px;justify-content:center;justify-items:center}.selection-slot{align-items:stretch}.selection-slot,.selection-slot-trigger{display:flex;flex-direction:column;gap:6px}.selection-slot-trigger{width:100%;align-items:center;background:none;border:none;padding:0;cursor:default;color:inherit;text-align:center}.selection-slot.has-item .selection-slot-trigger{cursor:pointer}.selection-slot .slot{width:120px;aspect-ratio:1/1;border:2px dashed hsl(var(--border));border-radius:8px;background:var(--panel);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin:0 auto}.selection-slot .slot.slot-empty{color:hsl(var(--border));background:var(--panel)}.trade-container.manual.builder-preview .eval-side.selectable.active .selection-slot .slot{border-color:hsl(var(--electric-blue));box-shadow:0 0 0 2px hsl(var(--electric-blue)/.25)}.trade-container.manual.builder-preview .eval-side.selectable.active .selection-slot .slot.slot-empty{color:hsl(var(--electric-blue))}.selection-slot .slot.shiny:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(130deg,rgba(255,255,255,.6),rgba(255,255,255,.2) 40%,rgba(255,255,255,0) 60%);pointer-events:none}.selection-slot .slot .slot-image{width:100%;height:100%;object-fit:contain;display:block}.selection-slot .slot .plus{width:32px;height:32px}.selection-slot.is-active .slot{box-shadow:0 0 0 3px hsl(var(--electric-blue)/.4)}.selection-slot-trigger .slot{transition:transform .15s ease,box-shadow .15s ease}.selection-slot-trigger:focus-visible .slot,.selection-slot-trigger:hover .slot{transform:translateY(-2px);box-shadow:0 16px 32px -24px hsl(var(--electric-blue)/.5)}.trade-container.manual .eval-side{align-items:stretch;text-align:left;flex:1 1 360px;min-width:0;max-width:520px}.trade-container.manual .eval-side h2{text-align:left}.trade-container.manual .selection-preview{width:100%}.trade-container.manual .selection-preview-header{align-items:flex-start}.trade-container.manual .selection-preview-status{color:var(--text)}.trade-container.manual .selection-slots{margin:0 auto}.trade-container.manual.builder-preview{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:clamp(20px,5vw,40px)}.trade-container.manual.builder-preview .eval-side{flex:1 1 clamp(260px,45vw,420px);min-width:0;max-width:520px;display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:16px}.trade-container.manual.builder-preview .eval-side h2{margin:0;text-align:center}.trade-container.manual.builder-preview .eval-side .side-hint{display:block;margin-top:4px;font-size:.85rem;color:hsl(var(--muted));font-weight:400}.trade-container.manual.builder-preview .selection-preview{width:100%;margin-top:0}.trade-container.manual.builder-preview .selection-slots{width:100%;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.8vw,16px)}.trade-container.manual.builder-preview .selection-slot{width:100%}.trade-container.manual.builder-preview .selection-slot .slot{width:100%;max-width:none;aspect-ratio:1/1}@media (max-width:640px){.trade-container.manual.builder-preview{gap:clamp(16px,5vw,24px)}.trade-container.manual.builder-preview .eval-side{flex:1 1 50%}.trade-container.manual.builder-preview .selection-slots{gap:clamp(6px,2vw,12px)}}.options-manage-footer{justify-content:space-between}.options-manage-footer,.options-manage-status{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.options-manage-status{min-width:220px}.options-manage-status .options-status-pill{flex-shrink:0}.options-manage-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto}.options-manage-actions button{border-radius:10px;border:1px solid hsl(var(--border));background:var(--panel);background:color-mix(in hsl,var(--panel) 85%,transparent);padding:8px 14px;font-weight:600;cursor:pointer;color:var(--text)}.options-manage-actions button:hover{background:var(--panel);background:color-mix(in hsl,var(--panel) 70%,transparent)}.options-manage-actions .danger{background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.35);color:#b91c1c}.options-panel.options-manage{gap:24px}@media (max-width:960px){.options-step-details{grid-template-columns:1fr}.options-manage-summary{flex-direction:column;align-items:stretch;text-align:left}.options-manage-footer{flex-direction:column;align-items:center;text-align:center}.options-manage-status{min-width:0;display:grid;gap:6px}.options-manage-actions{justify-content:center;margin-left:0}}@media (max-width:720px){.options-board-grid{grid-template-columns:1fr}.options-card-item{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.options-section{padding:20px}.options-panel{padding:16px}.options-tabs{width:100%;justify-content:space-between}.options-choice-group{width:100%;display:flex}.options-choice{flex:1;text-align:center}}