.rdt{position:relative}.rdtPicker{display:none;position:absolute;min-width:250px;padding:4px;margin-top:1px;z-index:99999!important;background:#fff;box-shadow:0 1px 3px #0000001a;border:1px solid #f9f9f9}.rdtOpen .rdtPicker{display:block}.rdtStatic .rdtPicker{box-shadow:none;position:static}.rdtPicker .rdtTimeToggle{text-align:center}.rdtPicker table{width:100%;margin:0}.rdtPicker td,.rdtPicker th{text-align:center;height:28px}.rdtPicker td{cursor:pointer}.rdtPicker td.rdtDay:hover,.rdtPicker td.rdtHour:hover,.rdtPicker td.rdtMinute:hover,.rdtPicker td.rdtSecond:hover,.rdtPicker .rdtTimeToggle:hover{background:#eee;cursor:pointer}.rdtPicker td.rdtOld,.rdtPicker td.rdtNew{color:#999}.rdtPicker td.rdtToday{position:relative}.rdtPicker td.rdtToday:before{content:"";display:inline-block;border-left:7px solid transparent;border-bottom:7px solid #428bca;border-top-color:#0003;position:absolute;bottom:4px;right:4px}.rdtPicker td.rdtActive,.rdtPicker td.rdtActive:hover{background-color:#428bca;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.rdtPicker td.rdtActive.rdtToday:before{border-bottom-color:#fff}.rdtPicker td.rdtDisabled,.rdtPicker td.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker td span.rdtOld{color:#999}.rdtPicker td span.rdtDisabled,.rdtPicker td span.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker th{border-bottom:1px solid #f9f9f9}.rdtPicker .dow{width:14.2857%;border-bottom:none;cursor:default}.rdtPicker th.rdtSwitch{width:100px}.rdtPicker th.rdtNext,.rdtPicker th.rdtPrev{font-size:21px;vertical-align:top}.rdtPrev span,.rdtNext span{display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdtPicker th.rdtDisabled,.rdtPicker th.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker thead tr:first-of-type th{cursor:pointer}.rdtPicker thead tr:first-of-type th:hover{background:#eee}.rdtPicker tfoot{border-top:1px solid #f9f9f9}.rdtPicker button{border:none;background:none;cursor:pointer}.rdtPicker button:hover{background-color:#eee}.rdtPicker thead button{width:100%;height:100%}td.rdtMonth,td.rdtYear{height:50px;width:25%;cursor:pointer}td.rdtMonth:hover,td.rdtYear:hover{background:#eee}.rdtCounters{display:inline-block}.rdtCounters>div{float:left}.rdtCounter{height:100px}.rdtCounter{width:40px}.rdtCounterSeparator{line-height:100px}.rdtCounter .rdtBtn{height:40%;line-height:40px;cursor:pointer;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdtCounter .rdtBtn:hover{background:#eee}.rdtCounter .rdtCount{height:20%;font-size:1.2em}.rdtMilli{vertical-align:middle;padding-left:8px;width:48px}.rdtMilli input{width:100%;font-size:1.2em;margin-top:37px}.rdtTime td{cursor:default}.json-input-container{display:flex;flex-direction:column;gap:.5rem;width:100%}.json-input-label{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary)}.json-input-wrapper{position:relative;display:flex;flex-direction:column}.json-textarea{width:100%;min-height:120px;padding:.75rem .75rem 2.5rem;background-color:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;font-family:Fira Code,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.5;resize:vertical;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;overflow:auto!important}.json-textarea:focus-within{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb, 102, 126, 234),.1)}.json-textarea.has-error{border-color:var(--danger-color)}.json-textarea-pre{margin:0!important;padding:0!important;background:transparent!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.json-textarea-input{margin:0!important;padding:0!important;background:transparent!important;border:none!important;outline:none!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:transparent!important;caret-color:var(--text-primary)!important;resize:none!important}.json-textarea pre{color:var(--text-primary)!important;background:transparent!important}.json-textarea .token.string{color:var(--success-color)!important}.json-textarea .token.number{color:var(--primary-color)!important}.json-textarea .token.boolean{color:var(--warning-color)!important}.json-textarea .token.null{color:var(--text-muted)!important}.json-textarea .token.property{color:var(--text-primary)!important}.json-textarea .token.punctuation,.json-textarea .token.operator{color:var(--text-secondary)!important}.json-textarea .token.keyword{color:var(--primary-color)!important}.json-input-actions{position:absolute;bottom:8px;right:8px;display:flex;gap:.5rem}.json-format-btn{padding:4px 8px;font-size:.75rem;font-weight:600;color:var(--text-secondary);background-color:var(--bg-button-secondary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}.json-format-btn:hover{background-color:var(--bg-button-secondary-hover);color:var(--text-primary);border-color:var(--border-color-hover)}.json-input-error{font-size:.75rem;color:var(--danger-color);margin-top:.25rem;font-family:monospace;word-break:break-all}[data-theme=cyberpunk] .json-textarea{border-color:var(--primary-color);box-shadow:0 0 5px #f0f3;background-color:#0000004d}[data-theme=retro] .json-textarea{border-width:2px;background-color:#fdf6e3}[data-theme=ocean] .json-textarea,[data-theme=forest] .json-textarea{background-color:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=luxury] .json-textarea{border-color:#333;background-color:#050505;color:#d4af37}[data-theme=luxury] .json-textarea:focus{border-color:#d4af37;box-shadow:0 0 8px #d4af3733}[data-theme=nord] .json-textarea{background-color:#2e3440;color:#eceff4;border-color:#434c5e}[data-theme=sunset] .json-textarea{background-color:#1a1212;color:gold;border-color:#3d2626}[data-theme=blueprint] .json-textarea{background-color:#1a365d;color:#fff;border-color:#2c5282;font-family:Courier New,monospace}[data-theme=matcha] .json-textarea{background-color:#f7f9f2;color:#3a4d39;border-color:#d8decb}[data-theme=vaporwave] .json-textarea{background-color:#1a0f3c;color:#01cdfe;border-color:#ff71ce;text-shadow:0 0 5px rgba(1,205,254,.5)}[data-theme=dracula] .json-textarea{background-color:#282a36;color:#f8f8f2;border-color:#6272a4}[data-theme=rose-pine] .json-textarea{background-color:#191724;color:#e0def4;border-color:#26233a}[data-theme=ghost] .json-textarea{background-color:#000;color:#00ff41;border-color:#00ff41;font-family:Courier New,monospace;text-shadow:0 0 2px #00ff41}[data-theme=espresso] .json-textarea{background-color:#2c1810;color:beige;border-color:#5d4037}[data-theme=sakura] .json-textarea{background-color:#fff5f5;color:#4a4a4a;border-color:#ffc9c9}[data-theme=solarized] .json-textarea{background-color:#002b36;color:#839496;border-color:#586e75}[data-theme=nebula] .json-textarea{background-color:#050510;color:#e0e0ff;border-color:#352a4e;text-shadow:0 0 8px rgba(123,97,255,.3)}[data-theme=nebula] .json-textarea:focus{border-color:#7b61ff;box-shadow:0 0 15px #7b61ff33}.loading-spinner-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;gap:.75rem}.loading-spinner-container.no-padding{padding:0}.loading-spinner{border-radius:50%;border:3px solid var(--bg-panel-secondary);border-top-color:var(--primary-color);animation:spin .8s linear infinite;box-sizing:border-box}.loading-spinner-tiny{width:16px;height:16px;border-width:2px}.loading-spinner-small{width:32px;height:32px;border-width:3px}.loading-spinner-medium{width:48px;height:48px;border-width:4px}.loading-spinner-large{width:64px;height:64px;border-width:5px}.loading-label{font-size:.875rem;font-weight:500;color:var(--text-secondary);opacity:.8}[data-theme=cyberpunk] .loading-spinner{border-top-color:var(--primary-color);box-shadow:0 0 10px var(--primary-color)}[data-theme=retro] .loading-spinner{border-width:6px;animation-duration:1.2s}[data-theme=ocean] .loading-spinner,[data-theme=forest] .loading-spinner{border-width:3px;opacity:.9}[data-theme=luxury] .loading-spinner{border-top-color:var(--primary-color);box-shadow:0 0 15px #d4af374d}[data-theme=nord] .loading-spinner{border-width:4px;border-top-color:#88c0d0;border-right-color:#81a1c1}[data-theme=sunset] .loading-spinner{border-top-color:#ff4d00;box-shadow:0 0 12px #ff4d0066}[data-theme=blueprint] .loading-spinner{border-style:double;border-width:6px}[data-theme=matcha] .loading-spinner{border-width:2px;opacity:.8;animation-duration:1s}[data-theme=vaporwave] .loading-spinner{border-top-color:#ff71ce;border-right-color:#01cdfe;box-shadow:0 0 15px #ff71ce66}[data-theme=dracula] .loading-spinner{border-top-color:#bd93f9;border-bottom-color:#ff79c6}[data-theme=rose-pine] .loading-spinner{border-width:3px;border-top-color:#ebbcba;opacity:.9}[data-theme=ghost] .loading-spinner{border-width:2px;border-top-color:#00ff41;filter:drop-shadow(0 0 5px #00ff41)}[data-theme=espresso] .loading-spinner{border-width:4px;border-top-color:tan;animation-duration:1.2s}[data-theme=sakura] .loading-spinner{border-width:2px;border-top-color:#ff8787;opacity:.8;animation-duration:1.5s}[data-theme=solarized] .loading-spinner{border-width:3px;border-top-color:#268bd2;border-bottom-color:#2aa198}[data-theme=nebula] .loading-spinner{border-top-color:#7b61ff;border-right-color:#00e5ff;box-shadow:0 0 20px #7b61ff66;animation-duration:.7s}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-depth-bar{position:absolute;top:0;right:0;height:100%;opacity:.15;transition:width .4s cubic-bezier(.4,0,.2,1);z-index:0;background-size:200% 100%;animation:skeleton-depth-pulse 3s ease-in-out infinite}@keyframes skeleton-depth-pulse{0%,to{opacity:.15}50%{opacity:.2}}.ask-row .skeleton-depth-bar{background:linear-gradient(to left,var(--danger-color),transparent)}.bid-row .skeleton-depth-bar{background:linear-gradient(to left,var(--success-color),transparent)}.orderbook-row .skeleton-price,.orderbook-row .skeleton-amount,.orderbook-row .skeleton-cumulative{position:relative;z-index:1;height:1.2rem;border-radius:4px;display:block;font-variant-numeric:tabular-nums;-moz-font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}.orderbook-row .skeleton-price{text-align:left}.orderbook-row .skeleton-amount,.orderbook-row .skeleton-cumulative{text-align:right;margin-left:auto}.order-table-skeleton{display:flex;flex-direction:column;gap:0}.skeleton-table-row{display:grid;grid-template-columns:.8fr .6fr 1fr .8fr 1fr 1fr 1fr 2.5fr;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid var(--border-color);align-items:center;background:transparent}.skeleton-table-cell{height:20px;border-radius:4px;min-width:0;background:var(--bg-panel-secondary);border:1px solid var(--border-color);position:relative;box-sizing:border-box}.theme-list-container{max-height:545px;overflow-y:auto;padding-right:6px;display:flex;flex-direction:column;gap:.5rem}.theme-list-container::-webkit-scrollbar{width:5px}.theme-list-container::-webkit-scrollbar-track{background:transparent}.theme-list-container::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px;transition:background .2s}.theme-list-container::-webkit-scrollbar-thumb:hover{background:var(--primary-color);opacity:.6}.theme-list-container{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.falling-particles-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}html[data-theme=sakura] .falling-particles-sakura,html[data-theme=nord] .falling-particles-nord{display:block!important}html:not([data-theme=sakura]) .falling-particles-sakura{display:none!important}html:not([data-theme=nord]) .falling-particles-nord{display:none!important}.falling-particle{position:absolute;bottom:-50px;opacity:.8;will-change:transform;display:inline-block;line-height:1;-webkit-user-select:none;user-select:none;transform-origin:center center}.falling-particles-sakura .falling-particle{color:#ff8787;filter:drop-shadow(0 2px 4px rgba(255,135,135,.3))}.falling-particles-nord .falling-particle{color:#88c0d0;filter:drop-shadow(0 2px 4px rgba(136,192,208,.4))}@keyframes particle-fall{0%{transform:translateY(0) translate(0) rotate(var(--initial-rotation, 0deg));opacity:0}25%{transform:translateY(-25vh) translate(var(--offset-25, 8vw)) rotate(var(--rotation-25, 90deg));opacity:.4}50%{transform:translateY(-50vh) translate(var(--offset-50, 4vw)) rotate(var(--rotation-50, 180deg));opacity:.6}75%{transform:translateY(-75vh) translate(var(--offset-75, -6vw)) rotate(var(--rotation-75, 270deg));opacity:.7}to{transform:translateY(-100vh) translate(var(--offset-100, -10vw)) rotate(var(--rotation-100, 360deg));opacity:.8}}:not([data-theme=sakura]) .falling-particles-sakura,:not([data-theme=nord]) .falling-particles-nord{display:none}*{margin:0;padding:0;box-sizing:border-box}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes value-changed{0%{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-3px);filter:brightness(1.5)}to{transform:translateY(0);filter:brightness(1)}}@keyframes value-changed-success{0%{color:var(--text-primary);transform:translateY(0)}50%{color:var(--success-color);text-shadow:0 0 8px var(--success-color);transform:translateY(-3px)}to{color:var(--text-primary);transform:translateY(0)}}@keyframes value-changed-danger{0%{color:var(--text-primary);transform:translateY(0)}50%{color:var(--danger-color);text-shadow:0 0 8px var(--danger-color);transform:translateY(-3px)}to{color:var(--text-primary);transform:translateY(0)}}.animate-value{display:inline-block;transition:all .3s ease}.animate-value.changed{animation:value-changed .4s cubic-bezier(.4,0,.2,1)}.animate-value.changed-success{animation:value-changed-success .6s cubic-bezier(.4,0,.2,1)}.animate-value.changed-danger{animation:value-changed-danger .6s cubic-bezier(.4,0,.2,1)}button,.btn,.refresh-btn,.theme-switcher button{transition:transform .1s cubic-bezier(.4,0,.2,1),background-color .2s,box-shadow .2s!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary-color);color:var(--text-on-primary);padding:8px 16px;text-decoration:none;z-index:10000;border-radius:4px;font-weight:600}.skip-link:focus{top:0;outline:3px solid var(--primary-color);outline-offset:2px}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}:where(button,.btn,.refresh-btn,a,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--primary-color-rgb),.25)}:where(input,select,textarea):focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.25)}:where(button,input,select,textarea)[disabled]:focus-visible{outline:none;box-shadow:none}button:active:not(:disabled),.btn:active:not(:disabled),.refresh-btn:active:not(:disabled){transform:scale(.96)!important}.permission-btn:active:not(:disabled){transform:none!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.refresh-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:var(--primary-color);color:var(--text-on-primary);border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s,box-shadow .2s,opacity .2s;box-shadow:var(--shadow-sm);min-width:fit-content;box-sizing:border-box;position:relative}.refresh-btn:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-md)}.refresh-btn:active:not(:disabled){box-shadow:var(--shadow-sm)}.refresh-btn:disabled{cursor:not-allowed;pointer-events:none}.refresh-icon{transform-origin:center;display:block;flex-shrink:0;will-change:transform}.refresh-btn.loading .refresh-icon{animation:skeleton-pulse 1.5s linear infinite}body{font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-body-gradient);min-height:100vh;color:var(--text-primary);letter-spacing:var(--letter-spacing-base)}.app{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:2}.app-header{background:var(--bg-app-header);box-shadow:var(--shadow-md);padding:1rem 2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:100}.header-content{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.app-header h1{font-size:1.5rem;color:var(--primary-color)}.wallet-connect,.wallet-info{display:flex;align-items:center;gap:1rem}.chain-id{background:var(--bg-panel-secondary);padding:.5rem 1rem;border-radius:8px;font-size:.9rem;color:var(--text-primary);font-weight:500}.address{background:var(--primary-color);color:var(--text-on-primary);padding:.5rem 1rem;border-radius:8px;font-weight:500}.app-main{flex:1;max-width:1600px;width:100%;margin:2rem auto;padding:0 2rem;box-sizing:border-box;min-width:0}.btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;position:relative;overflow:visible}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary-color);color:var(--text-on-primary);position:relative}.btn-primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--bg-button-secondary);color:var(--text-primary);position:relative}.btn-secondary:hover:not(:disabled){background:var(--bg-button-secondary-hover)}.btn-secondary.active{background:var(--success-bg);color:var(--success-text)}.btn-secondary.active:hover:not(:disabled){opacity:.9}.btn-danger{background:var(--danger-color);color:var(--text-on-primary);position:relative}.btn-sm{padding:.3rem .6rem;font-size:.75rem}.btn-back{background:var(--bg-card);color:var(--primary-color);padding:.625rem 1rem;font-weight:600;border:1px solid var(--border-color);border-radius:8px;transition:all .2s}.btn-back:hover{background:var(--bg-panel-secondary);border-color:var(--primary-color);transform:translate(-2px);box-shadow:var(--shadow-sm)}.market-list{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;min-width:0}.market-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.market-list-header h2{font-size:1rem;color:var(--text-primary)}.filter-buttons{display:flex;gap:.5rem}.filter-buttons .btn{padding:.5rem 1rem;font-size:.9rem}.filter-buttons .btn.active{background:var(--primary-color);color:var(--text-on-primary)}.markets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;width:100%;max-width:1400px;margin:0;box-sizing:border-box;min-width:0;justify-content:start}.markets-grid.single-market{grid-template-columns:minmax(320px,480px);justify-content:start}@media(min-width:1200px){.markets-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.markets-grid.single-market{grid-template-columns:minmax(380px,520px)}}.no-markets{text-align:center;padding:3rem;color:var(--text-secondary);font-size:.95rem;font-weight:500}.hot-toast-container{border-radius:16px!important;background:var(--glass-bg, var(--bg-card))!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--glass-border, var(--border-color))!important;color:var(--text-primary)!important;box-shadow:var(--card-shadow, var(--shadow-lg))!important;padding:12px 20px!important;font-weight:500!important;font-size:.95rem!important;max-width:400px!important}.hot-toast-success{border-left:4px solid var(--success-color)!important}.hot-toast-error{border-left:4px solid var(--danger-color)!important}.hot-toast-loading{border-left:4px solid var(--primary-color)!important}.pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.5rem 0}.pagination-info{font-size:.9rem;color:var(--text-primary);font-weight:500}.pagination .btn{min-width:100px}.market-card{background:var(--glass-bg, var(--bg-panel));border:1px solid var(--glass-border, transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:0;max-width:100%;box-sizing:border-box;box-shadow:var(--card-shadow)}.market-card:hover{border-color:var(--primary-color);transform:translateY(-6px);box-shadow:var(--card-shadow),0 12px 40px #0003}.market-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.market-category{background:var(--bg-panel-secondary);color:var(--primary-color);padding:.25rem .75rem;border-radius:6px;font-size:.85rem;font-weight:600}.market-status{padding:.25rem .75rem;border-radius:6px;font-size:.85rem;font-weight:600}.market-status.active{background:var(--success-bg);color:var(--success-text)}.market-status.expired{background:var(--danger-bg);color:var(--danger-text)}.market-status.resolved{background:var(--info-bg);color:var(--info-text)}.market-question{font-size:.95rem;color:var(--text-primary);margin-bottom:1rem;line-height:1.5}.market-outcomes{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.outcome-badge{background:var(--bg-card);border:1px solid var(--border-color);padding:.4rem .8rem;border-radius:6px;font-size:.9rem;color:var(--text-secondary)}.market-footer{display:flex;flex-direction:column;gap:.5rem;font-size:.85rem;color:var(--text-secondary)}.market-id{white-space:nowrap;font-size:.85rem;color:var(--text-muted)}.market-time-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;min-width:0;flex-shrink:1}.market-time{white-space:nowrap;text-align:left}.market-created{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;flex-shrink:0}.market-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.market-info{display:flex;gap:1rem;align-items:center}.market-category-badge{background:var(--bg-panel-secondary);color:var(--primary-color);padding:.5rem 1rem;border-radius:8px;font-weight:600}.status-badge{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.9rem}.status-badge.active{background:var(--success-bg);color:var(--success-text);border:2px solid var(--success-border)}.status-badge.expired{background:var(--danger-bg);color:var(--danger-text);border:2px solid var(--danger-border)}.status-badge.resolved{background:var(--info-bg);color:var(--info-text);border:2px solid var(--info-border)}.market-question-section{margin-bottom:2rem}.market-question-section h2{font-size:1.5rem;color:var(--text-primary);margin-bottom:1rem}.market-meta{display:flex;gap:2rem;flex-wrap:wrap}.meta-item{display:flex;gap:.5rem}.meta-item .label{color:var(--text-secondary);font-weight:500}.meta-item .value{color:var(--text-primary);font-weight:600}.resolution-info{text-align:left;padding:.5rem 0;margin-bottom:1rem}.resolution-text{font-size:.75rem;color:var(--text-secondary);font-weight:500}.resolution-text strong{color:var(--success-color);font-weight:600}.outcome-selector{display:flex;gap:1rem;margin-bottom:2rem}.outcome-btn{flex:1;padding:1rem;border:2px solid var(--border-color);background:var(--bg-card);border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s;color:var(--text-primary)}.outcome-btn:hover{border-color:var(--primary-color)}.outcome-btn.active{background:var(--primary-color);color:var(--text-on-primary);border-color:var(--primary-color)}.market-trading-section{display:grid;grid-template-columns:minmax(360px,520px) 1fr;gap:2rem;margin-bottom:2rem}.market-trading-section .order-form{max-width:520px}@media(max-width:1280px){.market-trading-section{grid-template-columns:minmax(340px,500px) 1fr}.market-trading-section .order-form{max-width:500px}}@media(max-width:1024px){.market-trading-section{grid-template-columns:1fr}.market-trading-section .order-form{max-width:100%;order:1}.orderbook-section{order:2}}.orderbook-display{background:var(--bg-panel);border-radius:12px;padding:1.5rem}.orderbook-title{font-size:.9rem;color:var(--text-primary);margin-bottom:1rem}.orderbook-container{background:var(--bg-card);border-radius:8px;overflow:hidden}.orderbook-header{display:grid;grid-template-columns:1fr 1fr 1fr;padding:.5rem;font-weight:600;color:var(--text-primary);font-size:.9rem;background:var(--bg-panel-secondary)}.orderbook-header span:nth-child(2),.orderbook-header span:nth-child(3){text-align:right}.orderbook-rows{max-height:calc(var(--max-price-levels, 6) * 2.25rem);overflow-y:auto;overflow-x:hidden;position:relative;padding-right:.5rem}.orderbook-rows::-webkit-scrollbar{width:8px}.orderbook-rows::-webkit-scrollbar-track{background:var(--bg-panel-secondary);border-radius:4px}.orderbook-rows::-webkit-scrollbar-thumb{background:var(--border-color-hover);border-radius:4px}.orderbook-rows::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.orderbook-loading{display:flex;justify-content:center;align-items:center;padding:3rem;min-height:200px}.orderbook-row{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;padding:.5rem;font-size:.95rem;transition:background .2s;color:var(--text-primary);height:2.25rem;min-height:2.25rem;box-sizing:border-box;align-items:center}.orderbook-row span.amount,.orderbook-row span.cumulative{text-align:right}.orderbook-row span.price{text-align:left}.orderbook-row:hover{background:var(--bg-panel-secondary)}.orderbook-row:hover .depth-bar{opacity:.25}.orderbook-row[style*="cursor: pointer"]{transition:all .15s ease}.orderbook-row[style*="cursor: pointer"]:hover{background:var(--bg-button-secondary-hover);transform:scale(1.005);box-shadow:var(--shadow-sm)}.depth-bar{position:absolute;top:0;right:0;height:100%;opacity:.15;transition:width .4s cubic-bezier(.4,0,.2,1);z-index:0}.orderbook-row span{position:relative;z-index:1}.bid-row .depth-bar{background:linear-gradient(to left,var(--success-color),transparent)}.ask-row .depth-bar{background:linear-gradient(to left,var(--danger-color),transparent)}.bid-row .price{color:var(--success-color);font-weight:600}.ask-row .price{color:var(--danger-color);font-weight:600}.spread-indicator{text-align:center;padding:.75rem;background:var(--bg-panel-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);font-weight:600;color:var(--text-primary)}.no-orders{text-align:center;padding:2rem;color:var(--text-muted);font-weight:500}.order-form.trading-panel-card,.trading-panel-card{background:var(--glass-bg, var(--bg-card));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border, var(--border-color));border-radius:16px;padding:1.25rem;margin-bottom:1.5rem;box-shadow:var(--card-shadow);will-change:transform,opacity,backdrop-filter}.balances{background:var(--bg-card);border-radius:8px;padding:1rem;margin-bottom:1rem}.balance-item{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.95rem}.balance-item span:first-child{color:var(--text-secondary);font-weight:500}.balance-item span:last-child{color:var(--text-primary);font-weight:600}.trading-fees{background:var(--bg-card);border-radius:8px;padding:1rem;margin-bottom:1rem}.approve-section{display:flex;gap:.5rem;margin-bottom:1rem}.approve-section .btn{flex:1;font-size:.85rem;padding:.6rem}.order-type-selector{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.order-type-selector .btn{padding:.75rem}.order-type-selector .btn.bid.active{background:var(--success-color);color:var(--text-on-primary)}.order-type-selector .btn.ask.active{background:var(--danger-color);color:var(--text-on-primary)}.order-mode-selector{margin-bottom:1rem}.order-mode-selector label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:var(--text-primary)}.order-mode-selector input[type=checkbox]{width:18px;height:18px;cursor:pointer}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary)}.input{width:100%;padding:.75rem;border:2px solid var(--border-color);border-radius:8px;font-size:.9rem;transition:border-color .2s;background:var(--bg-input);color:var(--text-primary)}.input:focus{outline:none;border-color:var(--primary-color)}.input.error{border-color:var(--danger-color)}.input.error:focus{border-color:var(--danger-color);box-shadow:0 0 0 3px var(--danger-bg)}.order-form .btn-primary{width:100%;padding:1rem;font-size:.95rem;margin-top:.5rem}.order-form .btn-primary.bid{background:var(--success-color)}.order-form .btn-primary.bid:hover:not(:disabled){opacity:.9}.order-form .btn-primary.ask{background:var(--danger-color)}.order-form .btn-primary.ask:hover:not(:disabled){opacity:.9}.trading-disabled{text-align:center;padding:3rem;color:var(--text-secondary);font-weight:500}.user-orders{background:var(--bg-panel);border-radius:12px;padding:1.5rem}.user-orders h3{font-size:1rem;color:var(--text-primary);margin-bottom:1rem}.orders-table{background:var(--bg-card);border-radius:8px;overflow:hidden}.table-header{display:grid;grid-template-columns:.8fr .6fr 1fr .8fr 1fr 1fr 1fr 2.5fr;gap:.75rem;padding:.5rem .75rem;background:var(--bg-panel-secondary);font-weight:600;color:var(--text-primary);font-size:.875rem}.table-row{display:grid;grid-template-columns:.8fr .6fr 1fr .8fr 1fr 1fr 1fr 2.5fr;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid var(--bg-panel-secondary);align-items:center;transition:background .2s;color:var(--text-primary);font-size:.875rem}.table-row>span:nth-child(8),.table-header>span:nth-child(8){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.table-row:hover{background:var(--bg-panel)}.table-row:last-child{border-bottom:none}.table-loading{display:flex;justify-content:center;align-items:center;padding:3rem;min-height:200px}.order-id{font-weight:600;color:var(--primary-color)}.order-type{font-weight:600}.order-type.bid{color:var(--success-color)}.order-type.ask{color:var(--danger-color)}.app-footer{background:var(--bg-app-header);text-align:center;padding:1.5rem;color:var(--text-secondary);font-weight:500}.loading{text-align:center;padding:2rem;color:var(--primary-color);font-size:1.1rem}.error{text-align:center;padding:2rem;color:var(--danger-color);font-size:1.1rem;background:var(--danger-bg);border-radius:8px}.market-admin-section{margin-top:3rem;padding-top:2rem;border-top:2px solid var(--border-color);width:100%;max-width:100%;box-sizing:border-box;contain:layout style;isolation:isolate}.market-admin{background:var(--bg-panel);border:2px solid var(--border-color);border-radius:12px;padding:1.5rem;margin-top:2rem;width:100%;max-width:100%;box-sizing:border-box;min-width:0;contain:layout style}.admin-title{font-size:1.1rem;color:var(--text-primary);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.role-badge{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase}.role-badge.admin{background:var(--info-bg);color:var(--info-text)}.role-badge.execute{background:var(--warning-bg);color:var(--warning-text)}.admin-section{margin-bottom:2rem;width:100%;max-width:100%;box-sizing:border-box;min-width:0}.admin-section:last-child{margin-bottom:0}.admin-section h4{font-size:1.1rem;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.admin-layout-container{display:flex;gap:1rem;align-items:flex-start;width:100%}@media(max-width:1024px){.admin-layout-container{flex-direction:column}}.admin-layout-container>.admin-card,.admin-layout-container>.admin-column{flex:1 1 0;min-width:0;max-width:none}@media(max-width:1024px){.admin-layout-container>.admin-card,.admin-layout-container>.admin-column{flex:1 1 100%;width:100%;max-width:100%}}.admin-column{display:flex;flex-direction:column;gap:1rem}.admin-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;width:100%;box-sizing:border-box;height:auto}.admin-card.full-width{grid-column:1 / -1;width:100%}.admin-card h5{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.admin-form-group{margin-bottom:0;width:100%}.form-group{margin-bottom:.75rem}.admin-form-group label{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;font-size:.95rem}.admin-form-group .hint{font-weight:400;color:var(--text-secondary);font-size:.85rem;margin-left:.5rem}.form-row{display:flex;gap:.75rem;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box;flex-wrap:wrap}.form-input{flex:1;min-width:0;max-width:100%;padding:.75rem;border:1px solid var(--border-color-hover);border-radius:8px;font-size:.95rem;color:var(--text-primary);background:var(--bg-input);transition:border-color .2s;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea1a}.form-select{flex:1;padding:.75rem;border:1px solid var(--border-color-hover);border-radius:8px;font-size:.95rem;color:var(--text-primary);background:var(--bg-input);cursor:pointer;transition:border-color .2s}.form-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea1a}.datetime-input{min-width:0;max-width:100%;box-sizing:border-box}.datetime-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .2s;filter:invert(var(--calendar-icon-invert, 0))}.datetime-input::-webkit-calendar-picker-indicator:hover{opacity:1}.datetime-input{width:100%}.rdt{width:100%;max-width:100%;position:relative;box-sizing:border-box;min-width:0}.rdt input{width:100%;padding:.75rem;border:1px solid var(--border-color-hover);border-radius:8px;font-size:.95rem;color:var(--text-primary);background:var(--bg-input);box-sizing:border-box;cursor:pointer}.rdt input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea1a}.rdtPicker{border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-lg);font-family:inherit;z-index:1000;background:var(--bg-card);color:var(--text-primary);top:auto!important;bottom:100%!important;margin-bottom:4px}.rdtPicker td.rdtActive,.rdtPicker td.rdtActive:hover{background-color:var(--primary-color);color:var(--text-on-primary)}.rdtPicker td.rdtToday:before{border-bottom-color:var(--primary-color)}.rdtPicker td.rdtDay:hover,.rdtPicker td.rdtHour:hover,.rdtPicker td.rdtMinute:hover,.rdtPicker td.rdtSecond:hover{background-color:var(--primary-hover);color:var(--text-on-primary)}.btn-success{background:var(--success-color);color:var(--text-on-primary);border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s;position:relative}.btn-success:hover:not(:disabled){opacity:.9}.btn-success:disabled{opacity:.6;cursor:not-allowed}.btn-danger{background:var(--danger-color);color:var(--text-on-primary);border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.btn-danger:hover:not(:disabled){opacity:.9}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.btn-warning{background:var(--warning-color);color:var(--text-on-primary);border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s;position:relative}.btn-warning:hover:not(:disabled){opacity:.9}.btn-warning:disabled{opacity:.6;cursor:not-allowed}#order-filled-toast-element,.order-filled-toast-custom{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:99999!important;pointer-events:auto!important;animation:skeleton-pulse 1.5s linear infinite;opacity:0}@keyframes toastFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes toastFadeOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}.order-filled-toast-custom[data-toast-state=exiting],.order-filled-toast-custom[aria-hidden=true]{animation:skeleton-pulse 1.5s linear infinite}div[class*=react-hot-toast]:has(#order-filled-toast-element),div[class*=react-hot-toast]:has(.order-filled-toast-custom){position:static!important;top:auto!important;left:auto!important;transform:none!important;margin:0!important;padding:0!important}@keyframes skeleton-pulse{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-pulse{background:linear-gradient(90deg,var(--bg-panel-secondary) 0%,var(--bg-panel-secondary) 40%,var(--primary-color) 45%,var(--primary-color) 55%,var(--bg-panel-secondary) 60%,var(--bg-panel-secondary) 100%);background-size:200% 100%;animation:skeleton-pulse 1.5s linear infinite;border-radius:4px;opacity:.6}.skeleton-pulse.skeleton-table-cell,.skeleton-pulse.skeleton-table-row{opacity:.5}.orderbook-skeleton-row.skeleton-pulse{background:transparent}.orderbook-skeleton-row .skeleton-price,.orderbook-skeleton-row .skeleton-amount,.orderbook-skeleton-row .skeleton-cumulative{background:linear-gradient(90deg,var(--bg-panel-secondary) 0%,var(--bg-panel-secondary) 40%,var(--primary-color) 45%,var(--primary-color) 55%,var(--bg-panel-secondary) 60%,var(--bg-panel-secondary) 100%);background-size:200% 100%;animation:skeleton-pulse 1.5s linear infinite;opacity:.6}[data-theme=light] .skeleton-pulse,:root:not([data-theme]) .skeleton-pulse{background:linear-gradient(90deg,#00000005 0% 40%,#667eea26 45%,#667eea33,#667eea26 55%,#00000005 60% 100%);background-size:200% 100%;opacity:1}[data-theme=dark] .skeleton-pulse{background:linear-gradient(90deg,#ffffff05 0% 40%,#818cf81f 45%,#818cf826,#818cf81f 55%,#ffffff05 60% 100%);background-size:200% 100%;opacity:1}[data-theme=retro] .skeleton-pulse{background:linear-gradient(90deg,#586e7505 0% 40%,#b5890026 45%,#b5890033,#b5890026 55%,#586e7505 60% 100%);background-size:200% 100%;opacity:1}[data-theme=cyberpunk] .skeleton-pulse{background:linear-gradient(90deg,#00f3ff08 0% 40%,#ff00ff26 45%,#f0f3,#ff00ff26 55%,#00f3ff08 60% 100%);background-size:200% 100%;opacity:1}[data-theme=ocean] .skeleton-pulse{background:linear-gradient(90deg,#0c4a6e05 0% 40%,#0284c726 45%,#0284c733,#0284c726 55%,#0c4a6e05 60% 100%);background-size:200% 100%;opacity:1}[data-theme=forest] .skeleton-pulse{background:linear-gradient(90deg,#14532d05 0% 40%,#05966926 45%,#05966933,#05966926 55%,#14532d05 60% 100%);background-size:200% 100%;opacity:1}[data-theme=luxury] .skeleton-pulse{background:linear-gradient(90deg,#d4af3708 0% 40%,#d4af3726 45%,#d4af3733,#d4af3726 55%,#d4af3708 60% 100%);background-size:200% 100%;opacity:1}[data-theme=nord] .skeleton-pulse{background:linear-gradient(90deg,#88c0d005 0% 40%,#88c0d026 45%,#88c0d033,#88c0d026 55%,#88c0d005 60% 100%);background-size:200% 100%;opacity:1}[data-theme=sunset] .skeleton-pulse{background:linear-gradient(90deg,#ff4d0008 0% 40%,#ff4d0026 45%,#ff4d0033,#ff4d0026 55%,#ff4d0008 60% 100%);background-size:200% 100%;opacity:1}[data-theme=blueprint] .skeleton-pulse{background:linear-gradient(90deg,#63b3ed05 0% 40%,#63b3ed26 45%,#63b3ed33,#63b3ed26 55%,#63b3ed05 60% 100%);background-size:200% 100%;opacity:1}[data-theme=matcha] .skeleton-pulse{background:linear-gradient(90deg,#3a4d3905 0% 40%,#7b8e6126 45%,#7b8e6133,#7b8e6126 55%,#3a4d3905 60% 100%);background-size:200% 100%;opacity:1}[data-theme=vaporwave] .skeleton-pulse{background:linear-gradient(90deg,#ff71ce08 0% 40%,#ff71ce26 45%,#ff71ce33,#ff71ce26 55%,#ff71ce08 60% 100%);background-size:200% 100%;opacity:1}[data-theme=dracula] .skeleton-pulse{background:linear-gradient(90deg,#bd93f905 0% 40%,#bd93f926 45%,#bd93f933,#bd93f926 55%,#bd93f905 60% 100%);background-size:200% 100%;opacity:1}[data-theme=rose-pine] .skeleton-pulse{background:linear-gradient(90deg,#ebbcba05 0% 40%,#ebbcba26 45%,#ebbcba33,#ebbcba26 55%,#ebbcba05 60% 100%);background-size:200% 100%;opacity:1}[data-theme=ghost] .skeleton-pulse{background:linear-gradient(90deg,#00ff4108 0% 40%,#00ff4126 45%,#00ff4133,#00ff4126 55%,#00ff4108 60% 100%);background-size:200% 100%;opacity:1}[data-theme=espresso] .skeleton-pulse{background:linear-gradient(90deg,#d2b48c05 0% 40%,#d2b48c26 45%,#d2b48c33,#d2b48c26 55%,#d2b48c05 60% 100%);background-size:200% 100%;opacity:1}[data-theme=sakura] .skeleton-pulse{background:linear-gradient(90deg,#ff878705 0% 40%,#ff878726 45%,#ff878733,#ff878726 55%,#ff878705 60% 100%);background-size:200% 100%;opacity:1}[data-theme=solarized] .skeleton-pulse{background:linear-gradient(90deg,#268bd205 0% 40%,#268bd226 45%,#268bd233,#268bd226 55%,#268bd205 60% 100%);background-size:200% 100%;opacity:1}[data-theme=nebula] .skeleton-pulse{background:linear-gradient(90deg,#7b61ff08 0% 40%,#7b61ff26 45%,#7b61ff33,#7b61ff26 55%,#7b61ff08 60% 100%);background-size:200% 100%;opacity:1}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-main: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "IBM Plex Mono", ui-monospace, monospace;--font-heading: var(--font-main);--letter-spacing-base: normal;--letter-spacing-heading: -.01em;--bg-body-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--bg-app-header: rgba(255, 255, 255, .95);--bg-card: #ffffff;--bg-panel: #f9fafb;--bg-panel-secondary: #f3f4f6;--bg-input: #ffffff;--bg-button-secondary: #f3f4f6;--bg-button-secondary-hover: #e5e7eb;--text-primary: #1f2937;--text-secondary: #4b5563;--text-muted: #6b7280;--text-on-primary: #ffffff;--border-color: #e5e7eb;--border-color-hover: #9ca3af;--primary-color: #667eea;--primary-color-rgb: 102, 126, 234;--primary-hover: #5568d3;--success-color: #10b981;--success-bg: #d1fae5;--success-border: #10b981;--success-text: #065f46;--danger-color: #ef4444;--danger-bg: #fee2e2;--danger-border: #f59e0b;--danger-text: #dc2626;--warning-color: #f59e0b;--warning-bg: #fef3c7;--warning-text: #92400e;--info-bg: #dbeafe;--info-text: #1e3a8a;--info-border: #3b82f6;--capsule-yes-bg: #22c55e;--capsule-no-bg: #ef4444;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3);--card-shadow: 0 8px 32px 0 rgba(31, 38, 135, .15);--bg-texture: none;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}[data-theme=dark]{color-scheme:dark;--bg-body-gradient: linear-gradient(135deg, #111827 0%, #1f2937 100%);--bg-app-header: rgba(17, 24, 39, .95);--bg-card: #1f2937;--bg-panel: #111827;--bg-panel-secondary: #374151;--bg-input: #374151;--bg-button-secondary: #374151;--bg-button-secondary-hover: #4b5563;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-muted: #9ca3af;--border-color: #374151;--border-color-hover: #4b5563;--primary-color: #818cf8;--primary-color-rgb: 129, 140, 248;--primary-hover: #6366f1;--success-color: #34d399;--success-bg: rgba(6, 95, 70, .5);--success-border: #34d399;--success-text: #d1fae5;--danger-color: #f87171;--danger-bg: rgba(153, 27, 27, .5);--danger-border: #f87171;--danger-text: #fee2e2;--warning-color: #fbbf24;--warning-bg: rgba(146, 64, 14, .5);--warning-text: #fef3c7;--info-bg: rgba(30, 58, 138, .5);--info-text: #dbeafe;--info-border: #60a5fa;--glass-bg: rgba(31, 41, 55, .7);--glass-border: rgba(255, 255, 255, .1);--card-shadow: 0 8px 32px 0 rgba(0, 0, 0, .4)}[data-theme=retro]{--font-main: "Georgia", "Times New Roman", serif;--font-heading: "Georgia", serif;--letter-spacing-base: .01em;--letter-spacing-heading: .02em;--bg-body-gradient: linear-gradient(135deg, #fdf6e3 0%, #eee8d5 100%);--bg-app-header: rgba(253, 246, 227, .95);--bg-card: #fdf6e3;--bg-panel: #eee8d5;--bg-panel-secondary: #e6dfc8;--bg-input: #fdf6e3;--bg-button-secondary: #e6dfc8;--bg-button-secondary-hover: #d3cbb1;--text-primary: #586e75;--text-secondary: #657b83;--text-muted: #839496;--border-color: #d3cbb1;--primary-color: #b58900;--primary-color-rgb: 181, 137, 0;--primary-hover: #a57d00;--success-color: #859900;--success-bg: #e4f0d6;--success-border: #859900;--success-text: #4b5600;--danger-color: #dc322f;--danger-bg: #fadad9;--danger-border: #dc322f;--danger-text: #7c1c1a;--warning-color: #b58900;--warning-bg: #fdf6e3;--warning-text: #856404;--info-bg: #e6e8d5;--info-text: #586e75;--info-border: #b58900;--capsule-yes-bg: #859900;--capsule-no-bg: #dc322f;--glass-bg: rgba(253, 246, 227, .8);--glass-border: rgba(181, 137, 0, .2);--card-shadow: 4px 4px 0px 0px rgba(181, 137, 0, .2);--bg-texture: radial-gradient(#d3cbb1 .5px, transparent .5px);--bg-texture-size: 10px 10px}[data-theme=cyberpunk]{color-scheme:dark;--font-main: "ui-monospace", "Cascadia Code", "Source Code Pro", Menlo, monospace;--font-heading: var(--font-main);--letter-spacing-base: .02em;--letter-spacing-heading: .05em;--bg-body-gradient: linear-gradient(135deg, #0f001e 0%, #2b003e 100%);--bg-app-header: rgba(15, 0, 30, .9);--bg-card: #1a0b2e;--bg-panel: #000000;--bg-panel-secondary: #2d1b4e;--bg-input: #2d1b4e;--bg-button-secondary: #2d1b4e;--bg-button-secondary-hover: #432c7a;--text-primary: #00f3ff;--text-secondary: #ff00ff;--text-muted: #bd93f9;--border-color: #ff00ff;--border-color-hover: #00f3ff;--primary-color: #ff00ff;--primary-color-rgb: 255, 0, 255;--primary-hover: #d600d6;--success-color: #00ff9f;--success-bg: rgba(0, 255, 159, .1);--success-border: #00ff9f;--success-text: #00ff9f;--danger-color: #ff2a6d;--danger-bg: rgba(255, 42, 109, .1);--danger-border: #ff2a6d;--danger-text: #ff2a6d;--warning-color: #ffd700;--warning-bg: rgba(255, 215, 0, .1);--warning-text: #ffd700;--info-bg: rgba(0, 243, 255, .1);--info-text: #00f3ff;--info-border: #00f3ff;--capsule-yes-bg: #00ff9f;--capsule-no-bg: #ff2a6d;--glass-bg: rgba(15, 0, 30, .85);--glass-border: rgba(0, 243, 255, .3);--card-shadow: 0 0 20px rgba(255, 0, 255, .3), 0 0 40px rgba(0, 243, 255, .1);--bg-texture: linear-gradient(rgba(0, 243, 255, .03) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 243, 255, .03) 1px, transparent 1px);--bg-texture-size: 40px 40px}[data-theme=ocean]{color-scheme:light;--bg-body-gradient: linear-gradient(135deg, #0ea5e9 0%, #0284c7 50%, #0369a1 100%);--bg-app-header: rgba(240, 249, 255, .95);--bg-card: #f0f9ff;--bg-panel: #e0f2fe;--bg-panel-secondary: #bae6fd;--bg-input: #ffffff;--bg-button-secondary: #bae6fd;--bg-button-secondary-hover: #7dd3fc;--text-primary: #0c4a6e;--text-secondary: #075985;--text-muted: #0369a1;--border-color: #7dd3fc;--border-color-hover: #38bdf8;--primary-color: #0284c7;--primary-color-rgb: 2, 132, 199;--primary-hover: #0369a1;--success-color: #06b6d4;--success-bg: #cffafe;--success-border: #06b6d4;--success-text: #164e63;--danger-color: #ef4444;--danger-bg: #fee2e2;--danger-border: #ef4444;--danger-text: #991b1b;--warning-color: #f59e0b;--warning-bg: #fef3c7;--warning-text: #92400e;--info-bg: #dbeafe;--info-text: #1e3a8a;--info-border: #3b82f6;--capsule-yes-bg: #06b6d4;--capsule-no-bg: #ef4444}[data-theme=forest]{color-scheme:light;--bg-body-gradient: linear-gradient(135deg, #059669 0%, #047857 50%, #065f46 100%);--bg-app-header: rgba(240, 253, 250, .95);--bg-card: #f0fdf4;--bg-panel: #dcfce7;--bg-panel-secondary: #bbf7d0;--bg-input: #ffffff;--bg-button-secondary: #bbf7d0;--bg-button-secondary-hover: #86efac;--text-primary: #14532d;--text-secondary: #166534;--text-muted: #15803d;--border-color: #86efac;--border-color-hover: #4ade80;--primary-color: #059669;--primary-color-rgb: 5, 150, 105;--primary-hover: #047857;--success-color: #10b981;--success-bg: #d1fae5;--success-border: #10b981;--success-text: #065f46;--danger-color: #dc2626;--danger-bg: #fee2e2;--danger-border: #dc2626;--danger-text: #991b1b;--warning-color: #f59e0b;--warning-bg: #fef3c7;--warning-text: #92400e;--info-bg: #dbeafe;--info-text: #1e3a8a;--info-border: #3b82f6;--capsule-yes-bg: #10b981;--capsule-no-bg: #dc2626}[data-theme=luxury]{color-scheme:dark;--font-main: "Optima", "Candara", "Segoe UI", sans-serif;--font-heading: "Garamond", "Palatino", serif;--letter-spacing-base: .03em;--letter-spacing-heading: .1em;--bg-body-gradient: linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 100%);--bg-app-header: rgba(10, 10, 10, .95);--bg-card: #1a1a1a;--bg-panel: #050505;--bg-panel-secondary: #2a2a2a;--bg-input: #121212;--bg-button-secondary: #2a2a2a;--bg-button-secondary-hover: #333333;--text-primary: #e5e5e5;--text-secondary: #a3a3a3;--text-muted: #737373;--text-on-primary: #000000;--border-color: #333333;--border-color-hover: #d4af37;--primary-color: #d4af37;--primary-color-rgb: 212, 175, 55;--primary-hover: #c5a028;--success-color: #10b981;--success-bg: rgba(16, 185, 129, .1);--success-border: #10b981;--success-text: #10b981;--danger-color: #ef4444;--danger-bg: rgba(239, 68, 68, .1);--danger-border: #ef4444;--danger-text: #ef4444;--warning-color: #d4af37;--warning-bg: rgba(212, 175, 55, .1);--warning-text: #d4af37;--info-bg: rgba(59, 130, 246, .1);--info-text: #60a5fa;--info-border: #3b82f6;--capsule-yes-bg: #d4af37;--capsule-no-bg: #1a1a1a;--glass-bg: rgba(26, 26, 26, .85);--glass-border: rgba(212, 175, 55, .2);--card-shadow: 0 10px 40px rgba(0, 0, 0, .6), 0 0 15px rgba(212, 175, 55, .1)}[data-theme=nord]{color-scheme:dark;--bg-body-gradient: linear-gradient(135deg, #2e3440 0%, #3b4252 100%);--bg-app-header: rgba(46, 52, 64, .95);--bg-card: #3b4252;--bg-panel: #2e3440;--bg-panel-secondary: #434c5e;--bg-input: #2e3440;--bg-button-secondary: #434c5e;--bg-button-secondary-hover: #4c566a;--text-primary: #eceff4;--text-secondary: #d8dee9;--text-muted: #abb2bf;--text-on-primary: #2e3440;--border-color: #434c5e;--border-color-hover: #88c0d0;--primary-color: #88c0d0;--primary-color-rgb: 136, 192, 208;--primary-hover: #81a1c1;--success-color: #a3be8c;--success-bg: rgba(163, 190, 140, .1);--success-border: #a3be8c;--success-text: #a3be8c;--danger-color: #bf616a;--danger-bg: rgba(191, 97, 106, .1);--danger-border: #bf616a;--danger-text: #bf616a;--warning-color: #ebcb8b;--warning-bg: rgba(235, 203, 139, .1);--warning-text: #ebcb8b;--info-bg: rgba(129, 161, 193, .1);--info-text: #81a1c1;--info-border: #81a1c1;--capsule-yes-bg: #a3be8c;--capsule-no-bg: #bf616a;--glass-bg: rgba(59, 66, 82, .8);--glass-border: rgba(136, 192, 208, .2);--card-shadow: 0 4px 20px rgba(0, 0, 0, .25);--bg-texture: radial-gradient(circle at 0% 0%, rgba(136, 192, 208, .03) 0%, transparent 50%);--bg-texture-size: 100% 100%}[data-theme=sunset]{color-scheme:dark;--bg-body-gradient: linear-gradient(135deg, #1a1212 0%, #2d1a1a 100%);--bg-app-header: rgba(26, 18, 18, .95);--bg-card: #2d1a1a;--bg-panel: #1a1212;--bg-panel-secondary: #3d2626;--bg-input: #1a1212;--bg-button-secondary: #3d2626;--bg-button-secondary-hover: #4d3333;--text-primary: #ffd700;--text-secondary: #ff8c00;--text-muted: #8b4513;--text-on-primary: #000000;--border-color: #4d3333;--border-color-hover: #ff4d00;--primary-color: #ff4d00;--primary-color-rgb: 255, 77, 0;--primary-hover: #ff8c00;--success-color: #ffcc33;--success-bg: rgba(255, 204, 51, .1);--success-border: #ffcc33;--success-text: #ffcc33;--danger-color: #ff2a6d;--danger-bg: rgba(255, 42, 109, .1);--danger-border: #ff2a6d;--danger-text: #ff2a6d;--warning-color: #ffd700;--warning-bg: rgba(255, 215, 0, .1);--warning-text: #ffd700;--info-bg: rgba(255, 140, 0, .1);--info-text: #ff8c00;--info-border: #ff8c00;--capsule-yes-bg: #ff4d00;--capsule-no-bg: #1a1212}[data-theme=blueprint]{color-scheme:dark;--font-main: "Consolas", "Monaco", "Andale Mono", monospace;--font-heading: var(--font-main);--letter-spacing-base: .01em;--bg-body-gradient: linear-gradient(135deg, #1a365d 0%, #2a4365 100%);--bg-app-header: rgba(26, 54, 93, .95);--bg-card: #2a4365;--bg-panel: #1a365d;--bg-panel-secondary: #2c5282;--bg-input: #1a365d;--bg-button-secondary: #2c5282;--bg-button-secondary-hover: #2b6cb0;--text-primary: #ffffff;--text-secondary: #bee3f8;--text-muted: #90cdf4;--text-on-primary: #1a365d;--border-color: #2c5282;--border-color-hover: #63b3ed;--primary-color: #63b3ed;--primary-color-rgb: 99, 179, 237;--primary-hover: #4299e1;--success-color: #68d391;--success-bg: rgba(104, 211, 145, .1);--success-border: #68d391;--success-text: #68d391;--danger-color: #fc8181;--danger-bg: rgba(252, 129, 129, .1);--danger-border: #fc8181;--danger-text: #fc8181;--warning-color: #f6e05e;--warning-bg: rgba(246, 224, 94, .1);--warning-text: #f6e05e;--info-bg: rgba(99, 179, 237, .1);--info-text: #63b3ed;--info-border: #63b3ed;--capsule-yes-bg: #63b3ed;--capsule-no-bg: #1a365d;--glass-bg: rgba(42, 67, 101, .8);--glass-border: rgba(99, 179, 237, .3);--card-shadow: 0 4px 20px rgba(0, 0, 0, .3);--bg-texture: linear-gradient(rgba(99, 179, 237, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(99, 179, 237, .05) 1px, transparent 1px);--bg-texture-size: 20px 20px}[data-theme=matcha]{color-scheme:light;--bg-body-gradient: linear-gradient(135deg, #f0f4e8 0%, #e6ebe0 100%);--bg-app-header: rgba(240, 244, 232, .95);--bg-card: #ffffff;--bg-panel: #f7f9f2;--bg-panel-secondary: #e6ebe0;--bg-input: #ffffff;--bg-button-secondary: #e6ebe0;--bg-button-secondary-hover: #d8decb;--text-primary: #3a4d39;--text-secondary: #4f6f52;--text-muted: #739072;--text-on-primary: #ffffff;--border-color: #d8decb;--border-color-hover: #7b8e61;--primary-color: #7b8e61;--primary-color-rgb: 123, 142, 97;--primary-hover: #6a7a4d;--success-color: #8da399;--success-bg: #e8f0ed;--success-border: #8da399;--success-text: #4a5d54;--danger-color: #bc7c7c;--danger-bg: #f5eded;--danger-border: #bc7c7c;--danger-text: #7a4a4a;--warning-color: #c0a16b;--warning-bg: #f9f5e8;--warning-text: #7a6543;--info-bg: #e8f0f4;--info-text: #4a6d7a;--info-border: #8da3ae;--capsule-yes-bg: #8da399;--capsule-no-bg: #ecece7;--glass-bg: rgba(240, 244, 232, .8);--glass-border: rgba(123, 142, 97, .2);--card-shadow: 0 4px 15px rgba(0, 0, 0, .05)}[data-theme=vaporwave]{color-scheme:dark;--font-main: "Segoe UI Historic", "Segoe UI", "Futura", "Trebuchet MS", sans-serif;--font-heading: "Impact", "Haettenschweiler", "Arial Narrow Bold", sans-serif;--letter-spacing-base: .05em;--letter-spacing-heading: .15em;--bg-body-gradient: linear-gradient(135deg, #120458 0%, #000000 50%, #7a04eb 100%);--bg-app-header: rgba(18, 4, 88, .9);--bg-card: #2d1b5e;--bg-panel: #000000;--bg-panel-secondary: #4a2b8e;--bg-input: #120458;--bg-button-secondary: #4a2b8e;--bg-button-secondary-hover: #ff71ce;--text-primary: #01cdfe;--text-secondary: #ff71ce;--text-muted: #b967ff;--text-on-primary: #ffffff;--border-color: #ff71ce;--border-color-hover: #01cdfe;--primary-color: #ff71ce;--primary-color-rgb: 255, 113, 206;--primary-hover: #01cdfe;--success-color: #05ffa1;--success-bg: rgba(5, 255, 161, .1);--success-border: #05ffa1;--success-text: #05ffa1;--danger-color: #ff4655;--danger-bg: rgba(255, 70, 85, .1);--danger-border: #ff4655;--danger-text: #ff4655;--warning-color: #fffb96;--warning-bg: rgba(255, 251, 150, .1);--warning-text: #fffb96;--info-bg: rgba(1, 205, 254, .1);--info-text: #01cdfe;--info-border: #01cdfe;--capsule-yes-bg: #ff71ce;--capsule-no-bg: #01cdfe;--glass-bg: rgba(18, 4, 88, .8);--glass-border: rgba(255, 113, 206, .3);--card-shadow: 0 0 20px rgba(255, 113, 206, .2), 0 0 40px rgba(1, 205, 254, .2);--bg-texture: linear-gradient(0deg, rgba(255, 113, 206, .1) 1px, transparent 1px);--bg-texture-size: 100% 40px}[data-theme=dracula]{color-scheme:dark;--bg-body-gradient: linear-gradient(135deg, #1e1f29 0%, #282a36 100%);--bg-app-header: rgba(40, 42, 54, .95);--bg-card: #282a36;--bg-panel: #1e1f29;--bg-panel-secondary: #383a59;--bg-input: #1e1f29;--bg-button-secondary: #44475a;--bg-button-secondary-hover: #6272a4;--text-primary: #f8f8f2;--text-secondary: #8be9fd;--text-muted: #6272a4;--text-on-primary: #282a36;--border-color: #44475a;--border-color-hover: #bd93f9;--primary-color: #bd93f9;--primary-color-rgb: 189, 147, 249;--primary-hover: #ff79c6;--success-color: #50fa7b;--success-bg: rgba(80, 250, 123, .1);--success-border: #50fa7b;--success-text: #50fa7b;--danger-color: #ff5555;--danger-bg: rgba(255, 85, 85, .1);--danger-border: #ff5555;--danger-text: #ff5555;--warning-color: #f1fa8c;--warning-bg: rgba(241, 250, 140, .1);--warning-text: #f1fa8c;--info-bg: rgba(139, 233, 253, .1);--info-text: #8be9fd;--info-border: #8be9fd;--capsule-yes-bg: #bd93f9;--capsule-no-bg: #ff79c6;--glass-bg: rgba(40, 42, 54, .85);--glass-border: rgba(189, 147, 249, .2);--card-shadow: 0 10px 40px rgba(0, 0, 0, .5);--bg-texture: radial-gradient(circle at 50% 0%, rgba(189, 147, 249, .05) 0%, transparent 70%);--bg-texture-size: 100% 100%}[data-theme=rose-pine]{color-scheme:dark;--bg-body-gradient: linear-gradient(135deg, #191724 0%, #26233a 100%);--bg-app-header: rgba(25, 23, 36, .95);--bg-card: #1f1d2e;--bg-panel: #191724;--bg-panel-secondary: #26233a;--bg-input: #191724;--bg-button-secondary: #26233a;--bg-button-secondary-hover: #524f67;--text-primary: #e0def4;--text-secondary: #9ccfd8;--text-muted: #6e6a86;--text-on-primary: #191724;--border-color: #26233a;--border-color-hover: #ebbcba;--primary-color: #ebbcba;--primary-color-rgb: 235, 188, 186;--primary-hover: #f6c177;--success-color: #9ccfd8;--success-bg: rgba(156, 207, 216, .1);--success-border: #9ccfd8;--success-text: #9ccfd8;--danger-color: #eb6f92;--danger-bg: rgba(235, 111, 146, .1);--danger-border: #eb6f92;--danger-text: #eb6f92;--warning-color: #f6c177;--warning-bg: rgba(246, 193, 119, .1);--warning-text: #f6c177;--info-bg: rgba(196, 167, 231, .1);--info-text: #c4a7e7;--info-border: #c4a7e7;--capsule-yes-bg: #ebbcba;--capsule-no-bg: #31748f;--glass-bg: rgba(31, 29, 46, .8);--glass-border: rgba(235, 188, 186, .2);--card-shadow: 0 10px 30px rgba(0, 0, 0, .4);--bg-texture: radial-gradient(circle at 20% 30%, rgba(235, 188, 186, .05) 0%, transparent 40%), radial-gradient(circle at 80% 70%, rgba(196, 167, 231, .05) 0%, transparent 40%);--bg-texture-size: 100% 100%}[data-theme=ghost]{color-scheme:dark;--font-main: "Courier New", Courier, monospace;--font-heading: "Courier New", monospace;--letter-spacing-base: .05em;--bg-body-gradient: linear-gradient(135deg, #000000 0%, #0a0a0a 100%);--bg-app-header: rgba(0, 0, 0, .95);--bg-card: #0a0a0a;--bg-panel: #000000;--bg-panel-secondary: #1a1a1a;--bg-input: #000000;--bg-button-secondary: #111111;--bg-button-secondary-hover: #222222;--text-primary: #00ff41;--text-secondary: #00cc33;--text-muted: #008f11;--text-on-primary: #000000;--border-color: #00ff41;--border-color-hover: #00ff41;--primary-color: #00ff41;--primary-color-rgb: 0, 255, 65;--primary-hover: #00cc33;--success-color: #00ff41;--success-bg: rgba(0, 255, 65, .1);--success-border: #00ff41;--success-text: #00ff41;--danger-color: #ff0000;--danger-bg: rgba(255, 0, 0, .1);--danger-border: #ff0000;--danger-text: #ff0000;--warning-color: #00ff41;--warning-bg: rgba(0, 255, 65, .1);--warning-text: #00ff41;--info-bg: rgba(0, 255, 65, .1);--info-text: #00ff41;--info-border: #00ff41;--capsule-yes-bg: #00ff41;--capsule-no-bg: #000000;--glass-bg: rgba(0, 0, 0, .8);--glass-border: rgba(0, 255, 65, .2);--card-shadow: 0 0 15px rgba(0, 255, 65, .1);--bg-texture: repeating-linear-gradient(0deg, rgba(0, 255, 65, .03) 0px, rgba(0, 255, 65, .03) 1px, transparent 1px, transparent 2px);--bg-texture-size: 100% 2px}[data-theme=espresso]{color-scheme:dark;--font-main: "Iowan Old Style", "Palatino Linotype", "URW Palladio L", P052, serif;--font-heading: "Garamond", Georgia, serif;--letter-spacing-base: .01em;--bg-body-gradient: linear-gradient(135deg, #2c1810 0%, #3d2b1f 100%);--bg-app-header: rgba(44, 24, 16, .95);--bg-card: #3d2b1f;--bg-panel: #2c1810;--bg-panel-secondary: #4e342e;--bg-input: #2c1810;--bg-button-secondary: #4e342e;--bg-button-secondary-hover: #5d4037;--text-primary: #f5f5dc;--text-secondary: #d7ccc8;--text-muted: #8d6e63;--text-on-primary: #ffffff;--border-color: #5d4037;--border-color-hover: #d2b48c;--primary-color: #d2b48c;--primary-color-rgb: 210, 180, 140;--primary-hover: #c19a6b;--success-color: #a5d6a7;--success-bg: rgba(165, 214, 167, .1);--success-border: #a5d6a7;--success-text: #a5d6a7;--danger-color: #ef9a9a;--danger-bg: rgba(239, 154, 154, .1);--danger-border: #ef9a9a;--danger-text: #ef9a9a;--warning-color: #ffe082;--warning-bg: rgba(255, 224, 130, .1);--warning-text: #ffe082;--info-bg: rgba(144, 202, 249, .1);--info-text: #90caf9;--info-border: #90caf9;--capsule-yes-bg: #d2b48c;--capsule-no-bg: #2c1810;--glass-bg: rgba(44, 24, 16, .85);--glass-border: rgba(210, 180, 140, .2);--card-shadow: 0 10px 30px rgba(0, 0, 0, .5);--bg-texture: radial-gradient(#4e342e .5px, transparent .5px);--bg-texture-size: 15px 15px}[data-theme=sakura]{color-scheme:light;--font-main: "Rounded Mplus 1c", "Quicksand", "Nunito", "Segoe UI", sans-serif;--font-heading: "Century Gothic", "AppleGothic", sans-serif;--letter-spacing-base: .02em;--bg-body-gradient: linear-gradient(135deg, #fff5f5 0%, #ffe3e3 100%);--bg-app-header: rgba(255, 245, 245, .95);--bg-card: #ffffff;--bg-panel: #fff5f5;--bg-panel-secondary: #ffe3e3;--bg-input: #ffffff;--bg-button-secondary: #ffe3e3;--bg-button-secondary-hover: #ffc9c9;--text-primary: #4a4a4a;--text-secondary: #ff8787;--text-muted: #ffa8a8;--text-on-primary: #ffffff;--border-color: #ffc9c9;--border-color-hover: #ff8787;--primary-color: #ff8787;--primary-color-rgb: 255, 135, 135;--primary-hover: #fa5252;--success-color: #94d82d;--success-bg: #f4fce3;--success-border: #94d82d;--success-text: #5c940d;--danger-color: #ff6b6b;--danger-bg: #fff5f5;--danger-border: #ff6b6b;--danger-text: #c92a2a;--warning-color: #fcc419;--warning-bg: #fff9db;--warning-text: #e67700;--info-bg: #e7f5ff;--info-text: #1971c2;--info-border: #4dabf7;--capsule-yes-bg: #ff8787;--capsule-no-bg: #fff5f5;--glass-bg: rgba(255, 245, 245, .8);--glass-border: rgba(255, 135, 135, .3);--card-shadow: 0 8px 25px rgba(255, 135, 135, .15);--bg-texture: radial-gradient(#ffe3e3 1px, transparent 1px);--bg-texture-size: 20px 20px}[data-theme=solarized]{color-scheme:dark;--bg-body-gradient: linear-gradient(180deg, #00212b 0%, #002b36 100%);--bg-app-header: rgba(0, 33, 43, .95);--bg-card: #073642;--bg-panel: #00212b;--bg-panel-secondary: #073642;--bg-input: #002b36;--bg-button-secondary: #586e75;--bg-button-secondary-hover: #657b83;--text-primary: #93a1a1;--text-secondary: #839496;--text-muted: #586e75;--text-on-primary: #ffffff;--border-color: #073642;--border-color-hover: #268bd2;--primary-color: #268bd2;--primary-color-rgb: 38, 139, 210;--primary-hover: #2aa198;--success-color: #859900;--success-bg: rgba(133, 153, 0, .1);--success-border: #859900;--success-text: #859900;--danger-color: #dc322f;--danger-bg: rgba(220, 50, 47, .1);--danger-border: #dc322f;--danger-text: #dc322f;--warning-color: #b58900;--warning-bg: rgba(181, 137, 0, .1);--warning-text: #b58900;--info-bg: rgba(38, 139, 210, .1);--info-text: #268bd2;--info-border: #268bd2;--capsule-yes-bg: #268bd2;--capsule-no-bg: #002b36;--glass-bg: rgba(7, 54, 66, .85);--glass-border: rgba(38, 139, 210, .15);--card-shadow: 0 10px 30px rgba(0, 0, 0, .3);--bg-texture: radial-gradient(#586e75 .5px, transparent .5px);--bg-texture-size: 8px 8px}[data-theme=nebula]{color-scheme:dark;--font-main: "Syncopate", "Exo 2", "Rajdhani", "Segoe UI", sans-serif;--font-heading: "Syncopate", "Audiowide", sans-serif;--letter-spacing-base: .05em;--letter-spacing-heading: .2em;--bg-body-gradient: linear-gradient(135deg, #050510 0%, #100a20 100%);--bg-app-header: rgba(5, 5, 16, .95);--bg-card: #151025;--bg-panel: #050510;--bg-panel-secondary: #251b3a;--bg-input: #050510;--bg-button-secondary: #251b3a;--bg-button-secondary-hover: #352a4e;--text-primary: #e0e0ff;--text-secondary: #00e5ff;--text-muted: #7b61ff;--text-on-primary: #ffffff;--border-color: #352a4e;--border-color-hover: #00e5ff;--primary-color: #7b61ff;--primary-color-rgb: 123, 97, 255;--primary-hover: #00e5ff;--success-color: #00ffcc;--success-bg: rgba(0, 255, 204, .1);--success-border: #00ffcc;--success-text: #00ffcc;--danger-color: #ff3366;--danger-bg: rgba(255, 51, 102, .1);--danger-border: #ff3366;--danger-text: #ff3366;--warning-color: #ffcc00;--warning-bg: rgba(255, 204, 0, .1);--warning-text: #ffcc00;--info-bg: rgba(0, 229, 255, .1);--info-text: #00e5ff;--info-border: #00e5ff;--capsule-yes-bg: #7b61ff;--capsule-no-bg: #050510;--glass-bg: rgba(21, 16, 37, .8);--glass-border: rgba(123, 97, 255, .3);--card-shadow: 0 0 30px rgba(123, 97, 255, .25), 0 0 60px rgba(0, 229, 255, .1);--bg-texture: radial-gradient(circle at 50% 50%, rgba(123, 97, 255, .05) 0%, transparent 70%);--bg-texture-size: 100% 100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;font-family:var(--font-main);letter-spacing:var(--letter-spacing-base);color:var(--text-primary);background:var(--bg-body-gradient);background-attachment:fixed;position:relative;transition:color .3s,background .3s,font-family .3s}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:var(--letter-spacing-heading, var(--letter-spacing-base))}.animate-value,.orderbook-row span,.balance-value,.market-id,.market-time,input[type=text],.price,.amount,.cumulative{font-variant-numeric:tabular-nums;-moz-font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";font-family:var(--font-mono)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:var(--bg-texture, none);background-size:var(--bg-texture-size, auto);opacity:.4;pointer-events:none;z-index:-1}#root{width:100%}
