.orderbook-panel{border:1px solid #e0e8d6;background:#fbfdf8;border-radius:11px;padding:14px;margin-top:19px;min-width:0}.orderbook-panel>header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:17px}.orderbook-panel h2{font-size:12px;color:#667e50;font-weight:650}.book-live,.book-reconnecting{display:flex;align-items:center;gap:5px;font-size:9px;color:#8ba574}.book-live i,.book-reconnecting i{width:5px;height:5px;border-radius:50%;background:#91ab70}.book-reconnecting{color:#bd9a74}.book-reconnecting i{background:#cfab77}.book-columns{display:grid;grid-template-columns:1fr 1fr;gap:13px}.book-columns>div{min-width:0}.book-columns h3{font-size:11px;color:#879b74;font-weight:600;margin-bottom:10px}.book-level-label{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:9px;color:#a4b395;margin-bottom:7px}.book-level{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;padding:8px;margin-bottom:4px;font-size:11px;border-radius:5px;min-width:0}.book-bids{background:#edf4e4;color:#7c9a5e}.book-asks{background:#fcf0e1;color:#bf8b5e}.book-level strong,.book-level span{overflow-wrap:anywhere;min-width:0}.book-level:disabled{cursor:default}.book-level:not(:disabled):hover{filter:brightness(.97)}.book-empty{padding:17px 0;color:#a0af92;font-size:10px;text-align:center}.book-note{font-size:9px;line-height:1.9;color:#9cac8e;margin-top:12px}.order-type-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e1e8d7;border-radius:8px;padding:3px;margin-bottom:15px}.order-type-tabs button{padding:8px;border-radius:6px;color:#9caf8a;font-size:11px}.order-type-tabs .active{background:#edf3e3;color:#6c8653;font-weight:600}.limit-price-input{display:flex;flex-direction:column;gap:8px;color:#8b9f76;font-size:11px;margin:17px 0}.limit-price-input input{padding:11px 12px;background:#fbfdf7;color:#6a8352;border:1px solid #dce7ce;border-radius:8px;width:100%;min-width:0}.order-status{display:inline-flex;border-radius:5px;background:#eef3e5;color:#78935e;font-size:10px;padding:3px 6px;margin-top:6px}.order-status.cancelled,.order-status.expired{background:#f4f3ef;color:#9c9c90}.order-cancel{color:#bd8d65;border:1px solid #e4d6c3;background:#fff9ef;padding:8px 11px;border-radius:7px;font-size:10px}.order-cancel:disabled{opacity:.4}.order-status.partial{background:#fff5e3;color:#c29861}.pending-filter{max-width:150px}.trade-owned{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#879975;margin:15px 0;flex-wrap:wrap}.trade-owned button{text-decoration:underline;color:#b57d4e}.position-numbers small{display:block;font-size:9px;line-height:1.7;margin-top:5px;color:#9aa98c}.trade-ticket-links{display:flex;justify-content:center;gap:22px;margin-top:16px;color:#849b6a;font-size:11px}.trade-ticket-links a:hover{color:#d27945}.trade-history-link{display:block;padding:18px 23px;color:#849b6a;font-size:12px;text-decoration:underline}.trade-confirm h2{font-size:17px;font-weight:650;color:#5c7347;margin:5px 0 12px}.trade-confirm>p:first-of-type{color:#83966d;font-size:13px}.trade-confirm dl{border-block:1px solid #e5ebda;margin:20px 0;padding:10px 0}.trade-confirm dl>div{display:flex;justify-content:space-between;gap:15px;margin:13px 0;font-size:12px;color:#889d73}.trade-confirm dd{color:#536d3d;font-weight:600}.trade-confirm .form-help{font-size:11px;line-height:1.9}.trade-back{display:block;padding:12px;width:100%;text-align:center;color:#91a47c;font-size:11px}.trade-back:disabled{opacity:.35}.trade-receipt{display:flex;align-items:flex-start;gap:10px;padding:15px;margin-bottom:15px;border:1px solid #dce8ca;border-radius:10px;background:#f3f8e9;color:#77965c}.trade-receipt>svg{flex-shrink:0;margin-top:2px}.trade-receipt>div{min-width:0}.trade-receipt strong{font-size:13px}.trade-receipt p{font-size:11px;margin:6px 0;line-height:1.8}.trade-receipt small{font-size:9px;display:block;overflow-wrap:anywhere}.trade-receipt a{display:flex;align-items:center;gap:5px;margin-top:10px;font-size:11px;text-decoration:underline}.trade-receipt.trade-receipt-warning{border-color:#f1d9a6;background:#fdf6e7;color:#9a6a12}.portfolio-page{padding-block:25px 35px;min-height:65vh}.portfolio-panel{min-width:0;background:#fff;border:1px solid #e0e7d5;border-radius:15px;overflow:hidden}.portfolio-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:17px 20px;border-bottom:1px solid #e6ecdd}.portfolio-toolbar>div:last-child{display:flex;align-items:center;gap:9px}.portfolio-tabs{display:flex;gap:7px}.portfolio-tabs button{display:flex;align-items:center;gap:6px;border-radius:7px;padding:9px 12px;color:#8b9d7a;font-size:12px}.portfolio-tabs .active{background:#edf3e4;color:#6d8853}.portfolio-toolbar select{padding:8px;border:1px solid #e1e8d7;border-radius:7px;font-size:11px;color:#7c9265;background:#fcfdf9}.portfolio-row{display:flex;align-items:center;gap:23px;padding:23px;border-bottom:1px solid #edf1e7;min-width:0}.portfolio-row:last-child{border:0}.portfolio-row-title{flex:1;min-width:0}.portfolio-row-title>a{display:block;color:#60784a;font-size:13px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.portfolio-row-title p{font-size:11px;color:#8a9d77;line-height:1.8;margin:5px 0;overflow-wrap:anywhere}.portfolio-row-title small{display:block;font-size:10px;color:#a2af96}.position-side{font-size:10px;margin-left:5px;padding:2px 7px;border-radius:4px;background:#f0f5e8;color:#7f9c60}.position-side.side-no{color:#c48e63;background:#fcf2e5}.position-numbers{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:20px}.position-numbers>span{font-size:10px;color:#9caa8e;min-width:0}.position-numbers strong{display:block;font-size:12px;color:#738b5b;font-weight:550;margin-top:8px;overflow-wrap:anywhere}.portfolio-row>.secondary-button{font-size:10px;flex-shrink:0}.trade-gain{color:#7d9f5c!important}.trade-loss{color:#c08b65!important}.order-row .position-numbers{grid-template-columns:repeat(3,minmax(80px,1fr))}.pending-order-note{padding:20px;border:1px solid #e7d7ba;background:#fff8ea;border-radius:12px;margin-bottom:20px;color:#a27b4f}.pending-order-note>strong{font-size:14px}.pending-order-note p{font-size:11px;line-height:1.8;margin:10px 0;overflow-wrap:anywhere}.settlement-warning{border:1px solid #e4ceaf;border-radius:10px;background:#fff8ec;padding:18px;color:#a98051}.settlement-warning h2{font-size:15px;font-weight:650;margin-bottom:9px}.settlement-warning>p{font-size:11px;line-height:1.9;margin-bottom:13px}.settlement-warning>label{margin-top:14px}.settlement-warning .settlement-checkbox{flex-direction:row;align-items:flex-start;line-height:1.8}.settlement-checkbox input{width:15px;margin-top:2px;flex-shrink:0;accent-color:#a1b681}@media(max-width:1100px){.portfolio-row{flex-wrap:wrap}.portfolio-row-title{flex-basis:100%}.position-numbers{flex:1}.portfolio-row>.secondary-button{margin-left:auto}}@media(max-width:639px){.portfolio-page{padding-top:18px}.portfolio-row{padding:18px;gap:18px}.portfolio-toolbar{padding:13px}.portfolio-tabs button{padding:8px;font-size:11px}.portfolio-row-title>a{font-size:12px}.position-numbers{grid-template-columns:1fr 1fr;gap:17px;flex-basis:100%}.portfolio-row>.secondary-button{margin-left:0}.order-row .position-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.position-numbers strong{font-size:11px}.trade-panel .amount-field>div:first-child{flex-wrap:wrap;gap:7px}}.trade-confirm dl>div.trade-confirm-total{border-top:1px solid #e5ebda;padding-top:12px;font-size:13px;color:#536d3d;font-weight:650}.trade-confirm .trade-confirm-total dd{font-weight:700}.feed-banner{display:flex;align-items:center;gap:12px;border:1px solid #e4d9c5;background:#fbf5e9;border-radius:14px;padding:15px 18px;margin:22px 0;color:#85603b;min-width:0}.feed-banner>svg{flex:none}.feed-banner>div{flex:1;min-width:0}.feed-banner strong{font-size:13px}.feed-banner p{font-size:12px;line-height:1.6;margin:3px 0 0}.feed-healthy{background:#edf2e9;color:#4a6240;border-color:#dae4d4}.feed-switch{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap;border:1px solid currentColor;border-radius:8px;padding:8px 11px}.feed-admin{padding:24px;max-width:950px;min-width:0}.feed-admin h2{font-size:22px}.feed-admin p{font-size:13px;line-height:1.7;margin:14px 0;overflow-wrap:anywhere}.feed-admin dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:20px 0}.feed-admin dl>div,.source-facts>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e9e7e0;font-size:12px}.feed-admin dd{font-weight:600;text-align:right;overflow-wrap:anywhere;min-width:0}.feed-admin dt{color:#77776a}.source-panel .trade-market strong{font-size:13px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.source-freshness{font-size:12px;color:#477249;background:#eef5e8;padding:9px 12px;border-radius:8px}.source-stale{color:#9d6b2f;background:#fcf1de}.source-quotes{margin:20px 0}.source-quotes>div{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,.85fr));gap:10px 5px;padding:12px 0;border-bottom:1px solid #e9e7e0;font-size:13px}.source-quotes>div>span{text-align:right;font-variant-numeric:tabular-nums}.source-quotes strong{overflow-wrap:anywhere;min-width:0}.source-quotes small{grid-column:1/-1;font-size:10px;color:#87877a}.source-quote-head{font-size:11px!important;color:#88887a}.source-link{display:flex;justify-content:center;gap:10px;margin-top:22px}.source-footnote{font-size:10px;color:#88887a;line-height:1.7;margin-top:12px}.source-panel .source-facts dd{text-align:right}.source-panel .source-facts dt{color:#88887a}.market-source{font-size:9px;line-height:1.5;color:#687b58;margin:0 0 6px;display:flex;gap:6px;align-items:center}.market-source.is-stale{color:#9d6b2f}.source-event-stats{padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.source-event-stats strong{display:block;font-size:20px;margin-top:6px}.source-event-stats small{color:#858577;font-size:12px}.source-rules{white-space:pre-line;overflow-wrap:anywhere}.source-note{padding:22px;color:#858577;font-size:13px;line-height:1.7}.source-summary-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#6d7b56}.market-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.feed-admin a{font-size:13px;text-decoration:underline}@media(max-width:600px){.feed-banner{align-items:flex-start;flex-wrap:wrap;padding:12px;gap:8px}.feed-banner>div{flex-basis:calc(100% - 32px)}.feed-switch{margin-left:26px;font-size:11px;padding:6px 9px}.feed-admin{padding:16px}.feed-admin dl{grid-template-columns:minmax(0,1fr)}.source-quotes>div{font-size:12px}.source-event-stats{padding:16px;gap:14px}.source-event-stats strong{font-size:18px}}.platform-price-preview{border:1px solid #dce7d3;border-radius:10px;background:#f7faf3;padding:12px;margin:16px 0}.platform-price-preview h3{font-size:14px;margin:0 0 7px}.platform-price-preview>p{font-size:11px;line-height:1.6}.platform-price-preview .source-quotes{margin:8px 0}.platform-price-preview .source-quotes>div{font-size:12px}.imported-trading-panels{display:grid;gap:20px;min-width:0;align-self:start}.imported-trading-panels>.trade-panel{position:static}.trade-sides .trade-side>span{overflow-wrap:anywhere;min-width:0}.wallet-page{padding-top:26px;min-height:70vh;padding-bottom:30px}.wallet-page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:25px 0}.wallet-page-heading h1{font-size:31px;letter-spacing:-1px;font-weight:650;margin:7px 0;color:#47573a}.wallet-page-heading p:last-child{font-size:12px;color:#7c8970;line-height:1.7}.wallet-contents{min-width:0}.wallet-summary{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px}.wallet-balance-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #62784c;border-radius:17px;padding:26px;background:radial-gradient(ellipse at 100% 0,#a1b57e80,transparent 70%),linear-gradient(120deg,#435e3b,#7c945a);color:#fff;min-width:0}.wallet-balance-card>span:first-child{display:flex;gap:9px;align-items:center;font-size:12px;color:#e3ecd7}.wallet-balance-card>strong{display:block;font-size:clamp(23px,3vw,38px);font-weight:550;margin:24px 0 10px;letter-spacing:-1px;overflow-wrap:anywhere}.wallet-balance-card strong small{margin-left:9px;font-size:14px;letter-spacing:1px;color:#d8e7c6}.wallet-balance-card p{font-size:10px;color:#e0e9d6}.wallet-card-mark{position:absolute;z-index:-1;right:-10px;bottom:-45px;font-size:190px;line-height:1;opacity:.07;font-weight:800}.wallet-metric{border:1px solid #dfe5d5;border-radius:17px;background:#fff;padding:25px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.wallet-metric>svg{color:#9daf83;margin-bottom:14px}.wallet-metric>span{color:#788968;font-size:11px}.wallet-metric>strong{font-size:clamp(20px,2.3vw,28px);font-weight:550;margin:14px 0 9px;color:#536646;overflow-wrap:anywhere}.wallet-metric small{font-size:11px;color:#91a17d}.wallet-metric p{color:#8b967f;font-size:10px;line-height:1.6}.wallet-notice{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.8;color:#879379;margin:18px 0 25px}.wallet-notice>svg{flex-shrink:0;margin-top:3px}.wallet-history{border:1px solid #dfe6d4;background:#fff;border-radius:14px;overflow:hidden}.wallet-history-heading{padding:18px 21px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #e8eddf}.wallet-history-heading h2{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#5c7149}.wallet-history-heading>div{display:flex;gap:9px;align-items:center}.wallet-history-heading select{padding:8px 10px;border:1px solid #dfe7d5;background:#fafcf6;color:#6e8259;border-radius:7px;font-size:11px;max-width:100%}.wallet-entry{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border-bottom:1px solid #eef1e8;min-width:0}.wallet-entry:last-child{border:0}.wallet-entry-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;flex-shrink:0}.wallet-entry-icon.credit{background:#eef5e5;color:#7e9d5f}.wallet-entry-icon.debit{background:#fcf0e3;color:#c29160}.wallet-entry-description{min-width:0;flex:1}.wallet-entry-description>strong{font-size:12px;font-weight:600;color:#637852}.wallet-entry-description p{font-size:12px;line-height:1.7;color:#7b8870;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.wallet-entry-description time{display:block;color:#8d9b7e;font-size:10px}.wallet-reference{display:block;margin-top:6px;color:#9aa58f;font-size:9px;overflow-wrap:anywhere}.wallet-entry-amount{text-align:right;max-width:40%;min-width:0}.wallet-entry-amount>strong{font-size:14px;font-weight:600;display:block;overflow-wrap:anywhere}.wallet-entry-amount .credit{color:#759453}.wallet-entry-amount .debit{color:#ba8a60}.wallet-entry-amount>small{display:block;color:#98a58a;font-size:9px;margin-top:8px}.wallet-entry-amount small span{display:block;color:#7f916b;font-size:11px;margin-top:4px;overflow-wrap:anywhere}.wallet-empty{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:45px 20px;color:#9aab87;font-size:12px;text-align:center}.wallet-empty p{font-size:11px;line-height:1.8;max-width:400px}.wallet-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 20px;border-top:1px solid #e8eddf;color:#8c9c7e;font-size:11px}.wallet-pagination>div{display:flex;align-items:center;gap:12px}.wallet-pagination button{border:1px solid #e2e9d8;border-radius:6px;padding:4px}.wallet-pagination button:disabled{opacity:.3}.wallet-admin-layout{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,2fr);gap:20px;align-items:start}.wallet-user-list{background:#fff;border:1px solid #dfe7d3;border-radius:12px;overflow:hidden}.wallet-user-list>label{margin:12px}.wallet-user-list>button{width:100%;padding:15px;border-top:1px solid #edf1e6;text-align:left;display:flex;flex-direction:column;gap:5px;color:#6d8259;font-size:12px;min-width:0}.wallet-user-list>button[aria-pressed=true]{background:#eff5e6;border-left:3px solid #9caf7f;padding-left:12px}.wallet-user-list small{font-size:10px;color:#94a583;overflow-wrap:anywhere}.wallet-user-list strong{overflow-wrap:anywhere}.wallet-user-list>p{padding:18px;color:#95a882;font-size:12px}.wallet-admin-detail{min-width:0}.wallet-admin-detail .wallet-summary{grid-template-columns:1.2fr 1fr 1fr;gap:10px}.wallet-admin-detail .wallet-balance-card,.wallet-admin-detail .wallet-metric{padding:18px}.wallet-admin-detail .wallet-balance-card>strong{font-size:27px}.wallet-admin-detail .wallet-metric>strong{font-size:21px}.wallet-admin-member{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.wallet-admin-member>div:first-child{flex:1;min-width:0}.wallet-admin-member h2{color:#5d7448;font-size:16px;font-weight:600;overflow-wrap:anywhere}.wallet-admin-member p{font-size:11px;color:#96a884;margin-top:5px;overflow-wrap:anywhere}.wallet-admin-member>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.wallet-confirm{padding:17px;border-radius:10px;border:1px solid #e2e9d8;background:#f5f8ef;color:#6b8256;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.wallet-confirm strong{display:block;font-size:22px;margin:8px 0}.wallet-confirm p{white-space:pre-wrap}@media(max-width:1199px){.wallet-admin-layout{grid-template-columns:1fr}.wallet-user-list>button{padding:12px 15px}.wallet-admin-detail .wallet-summary{grid-template-columns:1.5fr 1fr 1fr}}@media(max-width:639px){.wallet-page{padding-top:18px}.wallet-page-heading{flex-wrap:wrap;margin:20px 0}.wallet-page-heading h1{font-size:27px}.wallet-summary,.wallet-admin-detail .wallet-summary{grid-template-columns:1fr 1fr;gap:10px}.wallet-balance-card{grid-column:1/-1;padding:22px}.wallet-balance-card>strong{font-size:34px;margin-top:20px}.wallet-metric{padding:18px}.wallet-metric>strong{font-size:22px}.wallet-notice{font-size:10px}.wallet-history-heading{padding:15px}.wallet-history-heading h2{font-size:12px}.wallet-entry{padding:16px 14px;gap:10px;flex-wrap:wrap}.wallet-entry-icon{width:30px;height:30px}.wallet-entry-description{flex-basis:calc(100% - 42px)}.wallet-entry-amount{margin-left:40px;max-width:calc(100% - 40px);width:100%;text-align:left;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.wallet-entry-amount>strong{font-size:13px}.wallet-entry-amount>small{margin:0;text-align:right}.wallet-reference{font-size:8px}.wallet-pagination{padding:14px;font-size:10px}.admin-sidebar nav{flex-wrap:wrap}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.right-2{right:.5rem}.right-4{right:1rem}.top-1{top:.25rem}.top-4{top:1rem}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.max-h-\[92vh\]{max-height:92vh}.max-h-\[94dvh\]{max-height:94dvh}.min-h-56{min-height:14rem}.min-h-\[55vh\]{min-height:55vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-24{width:6rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[1310px\]{max-width:1310px}.max-w-\[38vw\]{max-width:38vw}.max-w-\[45\%\]{max-width:45%}.max-w-\[500px\]{max-width:500px}.max-w-\[880px\]{max-width:880px}.max-w-\[calc\(100vw\)\]{max-width:100vw}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.shrink-0{flex-shrink:0}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.bg-black\/35{background-color:#00000059}.bg-black\/45{background-color:#00000073}.bg-brand-100{--tw-bg-opacity: 1;background-color:rgb(255 231 222 / var(--tw-bg-opacity, 1))}.bg-brand-50{--tw-bg-opacity: 1;background-color:rgb(255 245 241 / var(--tw-bg-opacity, 1))}.bg-brand-600{--tw-bg-opacity: 1;background-color:rgb(244 81 45 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-neutral-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yes{--tw-bg-opacity: 1;background-color:rgb(44 171 98 / var(--tw-bg-opacity, 1))}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-1{padding-bottom:.25rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.tracking-\[\.2em\]{letter-spacing:.2em}.text-brand-600{--tw-text-opacity: 1;color:rgb(244 81 45 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yes{--tw-text-opacity: 1;color:rgb(44 171 98 / var(--tw-text-opacity, 1))}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 1px 2px rgba(20, 20, 20, .05), 0 8px 24px rgba(20, 20, 20, .035);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[3px\]{--tw-backdrop-blur: blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#191919;background:#fff;font-synthesis:none}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}html,body,#root{max-width:100%;overflow-x:hidden}body{margin:0;min-width:0;min-height:100vh}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.market-ribbon:before{content:"TOP";position:absolute;top:10px;left:-27px;width:92px;transform:rotate(-45deg);background:#ff6b6b;color:#fff;font-size:10px;font-weight:800;text-align:center;padding:3px 0;letter-spacing:.08em;z-index:2}.focus-ring:focus-visible{outline:3px solid rgba(255,104,69,.25);outline-offset:2px}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.modal-in{animation:modal-in .18s ease-out}:root{--ink:#252522;--muted:#87867f;--paper:#f7f7f2;--line:#e7e7df;--orange:#ec5b32;color:var(--ink);background:var(--paper);font-family:Inter,Segoe UI,Microsoft JhengHei,sans-serif;font-feature-settings:"ss01" on}html{scroll-behavior:smooth;scroll-padding-top:160px}body{background:var(--paper)}button,a,select,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background .18s,color .18s,box-shadow .18s,transform .18s,border-color .18s}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #ed8e66;outline-offset:3px}input:focus-visible{outline:none}::-moz-selection{background:#f9d6c6;color:#4e2c20}::selection{background:#f9d6c6;color:#4e2c20}.app-shell{background:radial-gradient(ellipse at 95% 260px,#f1eee4 0,transparent 30%),var(--paper)}.page-width{width:100%;max-width:1360px;margin-inline:auto;padding-inline:32px}.app-header{position:sticky;top:0;z-index:30;background:#fdfdfaf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-main{display:flex;align-items:center;gap:44px;height:83px}.brand-logo{display:flex;align-items:center;flex-shrink:0;color:#242722;text-decoration:none}.brand-wordmark{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-mark{display:block;flex:none;width:39px;height:39px;filter:drop-shadow(0 5px 9px #c44b2226)}.brand-copy{display:grid;line-height:.96;white-space:nowrap;letter-spacing:-.35px}.brand-copy>span{color:currentColor;font-size:12px;font-weight:650;letter-spacing:.02em}.brand-copy>strong{color:var(--orange);font-size:21px;font-weight:850;letter-spacing:-.75px}.search-field{display:flex;align-items:center;gap:11px;min-width:0;border:1px solid #eaeae3;border-radius:10px;padding:10px 13px;color:#96968e;background:#f5f5f0;transition:border-color .18s,box-shadow .18s}.search-field:focus-within{border-color:#e9b29a;box-shadow:0 0 0 3px #fceee5;background:#fff}.search-field input{min-width:0;width:100%;background:none;border:0;color:var(--ink);font-size:12px}.search-field input::-moz-placeholder{color:#95958c}.search-field input::placeholder{color:#95958c}.search-field svg{flex-shrink:0}.search-field button{display:grid;place-items:center}.desktop-search{flex:1;max-width:400px}.search-hint{border:1px solid #ddded5;border-radius:4px;font-size:14px;padding:0 5px}.header-actions{display:flex;align-items:center;gap:22px;margin-left:auto;flex-shrink:0}.help-button,.language-trigger{display:flex;align-items:center;gap:7px;color:#74756c;font-size:12px;font-weight:500}.help-button:hover,.language-trigger:hover{color:var(--orange)}.language-menu{position:relative}.language-options{position:absolute;right:0;top:32px;width:145px;border:1px solid var(--line);border-radius:13px;padding:5px;background:#fff;box-shadow:0 14px 45px #25252016;z-index:40}.language-options button{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:8px;padding:10px;font-size:12px}.language-options button:hover,.language-options button[aria-pressed=true]{background:#fbf1e9;color:#bd4b27}.primary-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;background:linear-gradient(180deg,#f8794e,#e6562c);border:1px solid #d95630;border-radius:9px;box-shadow:inset 0 1px #ffb28f80,0 3px 5px #a44f2220;padding:10px 18px;color:#fff;font-size:12px;font-weight:700}.primary-button:hover:not(:disabled){background:linear-gradient(180deg,#f98d65,#e66035);box-shadow:0 5px 14px #d35c3c30;transform:translateY(-1px)}.primary-button:disabled{background:#d4d4ce;border-color:#cecec7;color:#fff;box-shadow:none}.mobile-search{display:none}.category-nav{display:flex;align-items:center;gap:27px;overflow-x:auto;height:49px}.category-nav button{position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0;height:100%;padding-inline:0;white-space:nowrap;font-size:12px;font-weight:550;color:#77786e}.category-nav button:hover{color:#d45531}.category-nav .category-active{color:#de5b32;font-weight:750}.category-active:after{content:"";position:absolute;height:2px;bottom:0;left:0;right:0;border-radius:2px;background:var(--orange)}.category-spark{color:#cf9446;font-size:19px}.home-page{padding-top:26px}.discover-banner{position:relative;display:grid;grid-template-columns:1.2fr 1fr;min-height:286px;overflow:hidden;border-radius:19px;border:1px solid #353b31;background:radial-gradient(ellipse at 85% 60%,#434c36 0,transparent 56%),#242d27;color:#fff}.discover-copy{position:relative;z-index:2;padding:29px 36px 32px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.8px;font-weight:650;text-transform:uppercase}.discover-copy .eyebrow{color:#bdc7af}.status-dot{display:inline-block;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#a7b68a}.discover-copy h1{margin-top:15px;font-size:34px;line-height:1.18;font-weight:650;letter-spacing:-1.25px}.discover-copy h1 span{color:#e4e5cc}.discover-copy p{max-width:350px;margin-top:13px;font-size:11px;line-height:1.7;color:#bdc4b7}.banner-cta{display:inline-flex;align-items:center;gap:18px;margin-top:20px;padding:10px 13px;color:#272c23;background:#f0f1db;border:1px solid #f7f7e780;border-radius:7px;font-size:11px;font-weight:650;transition:background .2s}.banner-cta:hover{background:#fff}.prediction-art{position:relative;min-width:0;height:100%;pointer-events:none}.art-orbit{position:absolute;left:15%;top:-15%;width:76%;aspect-ratio:1;border:1px solid #b4b99c1c;border-radius:50%;transform:rotate(-25deg) scaleX(1.3)}.orbit-two{top:8%;left:26%;width:65%;transform:rotate(30deg) scaleX(1.7)}.art-sphere{position:absolute;top:21%;left:27%;width:180px;height:180px;overflow:hidden;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 31% 23%,#e3e5b3,#969d68 45%,#3f4c36 79%);box-shadow:inset -15px -15px 30px #20291dd0,inset 4px 4px 10px #e8efbe40,0 20px 60px #131a184d;color:#f5f5d3;transform:rotate(-18deg)}.sphere-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 22px,#28382525 23px 24px),repeating-linear-gradient(0deg,transparent 0 22px,#28382525 23px 24px);border-radius:50%}.art-sphere svg{z-index:1;width:65px;height:65px;filter:drop-shadow(0 2px 2px #0003)}.art-ticket{position:absolute;top:18%;left:12%;width:133px;padding:16px 16px 10px;border-radius:12px;background:linear-gradient(140deg,#f9f6e9,#e4e4cd);color:#383e2f;box-shadow:0 20px 40px #13191350,inset 0 1px 1px #fff;transform:rotate(-11deg)}.art-ticket>span{font-size:7px;font-weight:750;letter-spacing:1.4px}.art-ticket strong{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:30px;font-weight:650;letter-spacing:-1px}.ticket-bars{display:flex;align-items:flex-end;gap:4px;height:52px;margin-top:14px}.ticket-bars i{flex:1;border-radius:2px 2px 0 0;background:#9aa976}.art-chip{position:absolute;top:66%;left:38%;padding:12px 15px;display:flex;align-items:center;gap:7px;background:#2f392edb;border:1px solid #c9ceab3b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 25px #17201950;border-radius:9px;font-size:9px;color:#e4e8ce;transform:rotate(5deg);white-space:nowrap}.art-star{position:absolute;color:#d4d9a6}.star-one{top:12%;left:65%;font-size:32px}.star-two{top:58%;left:10%;font-size:23px}.banner-feature{position:absolute;right:26px;bottom:18px;display:flex;align-items:center;gap:10px;padding:9px 11px;width:234px;border:1px solid #b5bb9730;background:#1f29236b;border-radius:10px}.feature-icon{display:grid;place-items:center;background:#a0a77a;width:31px;height:32px;border-radius:6px;font-size:15px;font-weight:800;color:#293429}.banner-feature small{display:block;font-size:7px;color:#afb6a4;letter-spacing:1px}.banner-feature strong{display:block;margin-top:2px;font-size:11px;font-weight:550}.banner-feature>svg{margin-left:auto;color:#c4ccb2}.market-catalogue{margin-top:29px;scroll-margin-top:150px}.catalogue-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.section-eyebrow{color:#999a8e;font-size:8px;letter-spacing:1.5px}.catalogue-heading h2{display:flex;align-items:center;gap:9px;margin-top:3px;font-size:23px;font-weight:700;letter-spacing:-.8px}.catalogue-heading h2>span{background:#eaece1;border:1px solid #e2e4d8;color:#767e62;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600;letter-spacing:0}.data-label{display:inline-flex;align-items:center;gap:6px;color:#93958a;font-size:9px}.catalogue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:16px}.view-tabs{display:flex;align-items:center;gap:5px}.view-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:11px;color:#8b8c82;font-weight:550;border:1px solid transparent;border-radius:8px;white-space:nowrap}.view-tabs button:hover{background:#eeeee6}.view-tabs .active{color:#ad4f2e;background:#faede3;border-color:#f1d9c8;box-shadow:0 1px 2px #3f2b1008}.view-tabs button>span{border-radius:3px;background:#f2d8c6;color:#9b4c2c;padding:0 4px;font-size:9px}.filter-controls{display:flex;gap:8px;min-width:0}.select-control{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 9px;border:1px solid #e2e3d9;background:#fdfdf9;border-radius:7px;color:#8b8c80}.select-control select{width:100%;min-width:0;color:#6a6d60;font-size:10px;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;outline:0;cursor:pointer}.select-control svg{flex-shrink:0}.market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.market-card{display:flex;position:relative;flex-direction:column;min-width:0;min-height:184px;padding:15px 14px 10px;background:linear-gradient(140deg,#fff 55%,#fdfdf8);border:1px solid #e2e3d8;border-radius:12px;box-shadow:0 2px 3px #363b2004,0 3px 7px #363b2003;transition:transform .2s,border-color .2s,box-shadow .2s}.market-card:hover{border-color:#cacdb9;box-shadow:0 6px 18px #515a2210;transform:translateY(-2px)}.market-card-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.market-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;min-width:0;font-size:12px;font-weight:650;line-height:1.5;color:#30352b;padding-top:1px}.market-title:hover{color:#d45c33}.bookmark-button{flex-shrink:0;padding:3px;color:#c5c7bc;border-radius:4px;margin-right:-4px}.bookmark-button:hover,.is-saved{color:#d7773e;background:#fff6e8}.market-visual{position:relative;flex-shrink:0;display:grid;place-items:center;overflow:hidden;width:39px;height:41px;border-radius:10px;background:linear-gradient(145deg,#e8eddb,#c5d6ac);color:#647f43;border:1px solid #b9cba866;box-shadow:inset 0 1px 2px #ffffffd0,0 2px 3px #222a2010}.market-visual>svg{position:relative;filter:drop-shadow(0 1px 1px #ffffffc0)}.visual-orbit{position:absolute;width:60px;height:25px;border:1px solid #ffffff90;border-radius:50%;transform:rotate(-35deg)}.visual-gold,.visual-amber{background:linear-gradient(145deg,#f9e5b3,#e9bf66);color:#a37421;border-color:#e9ca80}.visual-blue{background:linear-gradient(145deg,#e2e9ee,#b3c9d5);color:#527184;border-color:#bbccd8}.visual-rose{background:linear-gradient(145deg,#f2e3de,#e3b2a5);color:#a96355;border-color:#dbbcb0}.visual-violet{background:linear-gradient(145deg,#e9e4f1,#c6b8dc);color:#8264a0;border-color:#ccbfdf}.visual-large{width:68px;height:70px;border-radius:16px}.visual-small{width:34px;height:36px;border-radius:8px}.market-outcomes{display:flex;flex-direction:column;gap:6px;margin-top:13px;margin-bottom:12px}.outcome-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:5px;align-items:center;min-height:28px}.outcome-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;color:#666a5e}.outcome-label:hover{color:#c6673b}.outcome-chance{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#3f4835;letter-spacing:-.3px;margin-right:2px}.outcome-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:28px;min-width:31px;border-radius:6px;border:1px solid;font-size:10px;font-weight:650;padding:5px 8px}.outcome-yes{background:linear-gradient(180deg,#eff7e8,#e7f1df);border-color:#dce7d3;color:#6c8c50;box-shadow:inset 0 1px #ffffffe0,0 1px 1px #223b1605}.outcome-yes:hover{background:#d4e7c6;border-color:#bbd3aa;color:#496932}.outcome-no{background:linear-gradient(180deg,#fff4ee,#fcece3);border-color:#f1ddd0;color:#b87f65;box-shadow:inset 0 1px #fff}.outcome-no:hover{background:#f6dace;border-color:#e6c1b1;color:#9a543c}.result-badge{grid-column:2/-1;display:inline-flex;align-items:center;gap:4px;font-size:9px;color:#8f9585;background:#f1f3ec;border:1px solid #e4e8dd;border-radius:5px;padding:4px 7px;justify-self:end}.market-card-footer{margin-top:auto;display:flex;align-items:center;gap:6px;border-top:1px solid #efefe7;padding-top:8px;font-size:8px;white-space:nowrap;color:#9b9e91}.market-state{display:flex;align-items:center;gap:3px;color:#9ca18f}.state-trading{color:#91a577}.market-volume{margin-left:auto;color:#737b66;font-weight:600;font-size:8px}.market-volume>span{font-weight:400;color:#a4a695}.outcome-count{display:flex;align-items:center;gap:3px;padding-left:7px;margin-left:1px;border-left:1px solid #e6e9de;color:#9a9e8c;font-size:9px}.outcome-count:hover{color:#c2673b}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;gap:12px;border:1px dashed #dcded2;border-radius:15px;padding:25px;color:#949b85;background:#fff9;text-align:center}.empty-state h3{font-size:16px;font-weight:600;color:#5f6754}.empty-state p{font-size:12px;color:#999f90}.market-skeleton{min-height:184px;border-radius:12px;border:1px solid #e5e6db;padding:20px;background:#fff;animation:skeleton-pulse 1.5s infinite}.market-skeleton i{display:block;height:12px;background:#eef0e7;margin-bottom:18px;border-radius:5px}.market-skeleton i:first-child{width:60%;height:26px}.app-footer{display:flex;flex-wrap:wrap;align-items:center;gap:18px;min-height:110px;border-top:1px solid var(--line);margin-top:44px;color:#a0a293;font-size:10px}.footer-wordmark .brand-mark{width:31px;height:31px}.footer-wordmark .brand-copy>span{font-size:9px}.footer-wordmark .brand-copy>strong{font-size:16px}.footer-preview{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:9px}.event-page{padding-top:23px}.breadcrumb{display:flex;align-items:center;gap:10px;color:#b2b5a6;font-size:10px;margin-bottom:23px}.breadcrumb a{display:flex;align-items:center;gap:7px;color:#808674}.breadcrumb a:hover{color:#c9673c}.event-layout{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:28px;align-items:start}.event-content{min-width:0}.event-heading{background:linear-gradient(135deg,#fff,#fbfbf4);padding:25px;border:1px solid var(--line);border-radius:16px}.event-heading-top{display:flex;align-items:center;gap:12px}.status-badge{display:flex;align-items:center;gap:6px;border:1px solid #e4e5dd;border-radius:20px;font-size:9px;font-weight:600;color:#969b8b;padding:5px 9px}.badge-open{color:#7f9763;background:#f2f6e9;border-color:#e3ebd6}.event-tools{margin-left:auto;display:flex;gap:7px}.icon-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e7e9dd;background:#fff;color:#929a81;border-radius:8px}.icon-button:hover{background:#f5f6ed;color:#c46f3a}.event-heading h1{margin-top:21px;max-width:650px;font-size:30px;font-weight:650;letter-spacing:-1px;line-height:1.25;overflow-wrap:anywhere}.event-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:15px;color:#979e8b;font-size:10px}.event-metadata>span{display:flex;align-items:center;gap:5px}.event-metrics{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;padding-top:20px;border-top:1px solid #ebede2;margin-top:24px;gap:12px}.event-metrics>div:not(:first-child){border-left:1px solid #e6e9dc;padding-left:18px}.event-metrics small{display:block;font-size:9px;color:#969d88}.event-metrics strong{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:650;color:#555f46;margin-top:5px}.event-metrics strong>span{font-size:9px;font-weight:400;color:#9ea58f}.event-outcomes{border:1px solid var(--line);border-radius:14px;background:#fff;margin-top:20px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eff0e9}.panel-heading h2{font-size:12px;font-weight:650}.panel-heading>span{font-size:9px;color:#a0a491}.event-outcome{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:18px 20px;border-bottom:1px solid #eff0e9}.event-outcome:last-child{border:0}.outcome-selected{background:#fcfdf7}.event-outcome-name{flex:1;display:flex;align-items:center;gap:10px;min-width:120px}.event-outcome-name h3{font-size:12px;font-weight:600}.outcome-marker{display:block;width:6px;height:6px;border-radius:2px;background:#b1be96;flex-shrink:0}.chance-visual{width:66px;text-align:right}.chance-visual strong{font-size:20px;font-weight:600;color:#5c6a4a}.chance-visual>span{display:block;width:100%;height:3px;background:#edf1e4;border-radius:3px;margin-top:3px}.chance-visual i{display:block;height:100%;background:#a3b684;border-radius:3px}.event-price-buttons{display:flex;gap:7px}.event-price-buttons .outcome-button{min-width:76px;padding:9px}.event-price-buttons .outcome-button span{font-variant-numeric:tabular-nums}.details-panel{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;margin-top:20px}.detail-tabs{display:flex;gap:24px;border-bottom:1px solid #eff0e9;padding:0 20px}.detail-tabs button{position:relative;padding:17px 0;font-size:11px;font-weight:550;color:#9ba18f}.detail-tabs .active{color:#bd6a3b}.detail-tabs .active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#dc8654}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:22px}.stats-grid p{font-size:9px;color:#969c89}.stats-grid strong{display:block;font-size:26px;font-weight:500;color:#647052;margin-block:6px}.stats-grid small{display:block;font-size:9px;color:#a7ad9b}.history-empty{display:grid;place-items:center;padding:38px;gap:10px;font-size:11px;color:#a1a993}.rules-copy{display:flex;align-items:flex-start;gap:12px;padding:23px;font-size:12px;line-height:1.8;color:#7d8870}.rules-copy svg{flex-shrink:0;margin-top:3px}.trade-panel{position:sticky;top:153px;min-width:0;width:100%;overflow:hidden;border:1px solid #dfe3d4;border-radius:15px;background:#fff;box-shadow:0 8px 24px #464f2010}.trade-panel-title{display:flex;justify-content:space-between;align-items:center;background:#f2f4e9;padding:11px 17px;color:#95a17e;font-size:8px;font-weight:650;letter-spacing:1.4px}.trade-panel-title>span{display:flex;align-items:center;gap:6px}.trade-market{display:flex;align-items:center;gap:10px;padding:17px;border-bottom:1px solid #eeefe7}.trade-market select{width:100%;min-width:0;font-size:12px;font-weight:650;background:none;color:#5a654a;outline:none;text-overflow:ellipsis}.trade-panel-body{padding:18px}.trade-action-tabs{display:flex;align-items:center;padding:3px;margin-bottom:18px;background:#f5f6ef;border-radius:8px;gap:3px}.trade-action-tabs button{padding:7px 18px;font-size:11px;color:#9aa38a;border:1px solid transparent;border-radius:6px}.trade-action-tabs .active{background:#fff;border-color:#e3e7d8;color:#687454;box-shadow:0 1px 3px #4b59210d;font-weight:650}.trade-action-tabs>span{margin-left:auto;padding-right:8px;font-size:10px;color:#8f997f}.trade-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trade-side{min-width:0;padding:12px 13px;border:1px solid #e6e9df;border-radius:10px;text-align:left;background:#fafbf6;color:#9aa48b}.trade-side>span{display:flex;align-items:center;justify-content:space-between;font-size:10px}.trade-side strong{display:block;font-size:23px;font-weight:650;margin-top:6px;letter-spacing:-.6px}.side-yes.selected{background:linear-gradient(135deg,#f0f7e7,#e4efd7);border-color:#b9cb9f;color:#6b8650;box-shadow:inset 0 1px 1px #fff}.side-no.selected{background:linear-gradient(135deg,#fff4ec,#f6e5db);border-color:#dfb9a1;color:#b27754}.amount-field{margin-top:27px}.amount-field>div:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.amount-field label{font-size:11px;font-weight:600;color:#6f7b5e}.amount-field>div>span{display:flex;align-items:center;gap:4px;font-size:8px;color:#a2ab93}.amount-input{display:flex;align-items:center;margin-top:10px;border:1px solid #e2e7d7;background:#fcfdf8;border-radius:10px;padding:13px}.amount-input:focus-within{border-color:#b2c394;box-shadow:0 0 0 3px #f0f4e6}.amount-input input{width:100%;min-width:0;background:none;font-size:25px;color:#5d6d48;font-weight:500;outline:none}.amount-input input::-moz-placeholder{color:#c4cbb6}.amount-input input::placeholder{color:#c4cbb6}.amount-input>span{font-size:9px!important;font-weight:650}.amount-input input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.amount-presets{display:flex;gap:7px;margin-top:9px}.amount-presets button{flex:1;padding:6px 8px;border:1px solid #e5e9dc;border-radius:5px;color:#969f83;background:#fff;font-size:9px}.amount-presets button:hover{background:#f2f6e7;color:#788b58;border-color:#c7d3b5}.order-summary{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7ebdd;padding-block:18px;margin-top:20px}.order-summary>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#97a183}.order-summary strong{font-weight:650;color:#71894e;font-size:21px}.order-summary small{margin-left:5px;font-weight:400;color:#a2ae8c;font-size:9px}.trade-submit{width:100%;padding:12px;font-size:11px}.trade-note{text-align:center;font-size:8px;color:#b0b69e;margin-top:10px}main:not(.home-page):not(.event-page)>aside:not(.trade-panel){align-self:start}main:not(.home-page):not(.event-page) .rounded-xl.border{background:#fff;border-color:#e2e5d8;box-shadow:0 2px 5px #35451b04}main:not(.home-page):not(.event-page) .bg-neutral-100{background:#eaeee0}main:not(.home-page):not(.event-page) button.bg-brand-600{background:#e6683c;box-shadow:0 2px 5px #bd58252a}main:not(.home-page):not(.event-page) .shadow-card{border-color:#dde3cf;box-shadow:0 7px 25px #475b2010}main:not(.home-page):not(.event-page) h1,main:not(.home-page):not(.event-page) h2{color:#4d5940}.modal-in{border:1px solid #e9e9df;border-radius:20px;box-shadow:0 30px 100px #222c2630}.modal-in button.bg-gradient-to-r{border:1px solid #e56f43;box-shadow:inset 0 1px #ffbf9b}@keyframes skeleton-pulse{50%{opacity:.5}}@media(min-width:1360px){.discover-banner{min-height:304px}.discover-copy h1{font-size:38px}.market-card{min-height:191px}.market-title{font-size:12.5px}.outcome-label{font-size:11px}}@media(max-width:1199px){.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.header-main{gap:28px}.header-actions{gap:16px}.category-nav{gap:24px}.help-button span{display:none}.discover-copy h1{font-size:31px}.event-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.event-heading h1{font-size:26px}.event-outcome{gap:10px}.event-price-buttons .outcome-button{min-width:61px}.event-metrics strong{font-size:14px}}@media(max-width:900px){.page-width{padding-inline:23px}.header-main{gap:22px}.header-actions{gap:13px}.help-button{display:none}.category-nav{gap:23px}.discover-copy{padding:26px}.discover-copy p{max-width:270px}.art-ticket{left:5%}.art-sphere{left:28%;width:160px;height:160px;top:25%}.art-chip{left:20%}.banner-feature{width:205px;right:18px;bottom:14px}.discover-copy h1{font-size:28px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-layout{grid-template-columns:minmax(0,1fr)}.trade-panel{position:static;max-width:100%}.event-page .trade-panel{max-width:550px}.catalogue-toolbar{flex-wrap:wrap}.event-heading h1{font-size:29px}}@media(max-width:639px){.page-width{padding-inline:16px}.header-main{height:66px;gap:12px}.brand-wordmark{gap:7px}.brand-mark{width:31px;height:31px}.brand-copy>span{font-size:9px}.brand-copy>strong{font-size:16px;letter-spacing:-.5px}.header-actions{gap:12px}.language-trigger{gap:4px;font-size:10px}.language-trigger>svg:first-child{display:none}.primary-button.login-button{padding:8px 12px;font-size:11px}.desktop-search{display:none}.mobile-search{display:block;padding-bottom:3px}.search-field{padding:8px 11px;border-radius:8px}.search-field input{font-size:11px}.category-nav{height:46px;gap:23px}.category-nav button{font-size:11px}.home-page{padding-top:16px}.discover-banner{grid-template-columns:1fr;min-height:0;border-radius:13px}.discover-copy{padding:22px 19px}.discover-copy h1{font-size:27px;line-height:1.15;margin-top:12px;letter-spacing:-1px;max-width:84%}.discover-copy p{display:none}.discover-copy .eyebrow{font-size:7px;letter-spacing:1.1px}.banner-cta{margin-top:16px;padding:8px 10px;font-size:9px;gap:15px}.prediction-art{position:absolute;right:-44px;width:160px;height:160px;top:16px;opacity:.7}.art-ticket{display:none}.art-sphere{width:105px;height:105px;top:30%;left:13%}.art-sphere>svg{width:42px;height:42px}.art-chip{display:none}.art-orbit{width:140px;top:0;left:0}.orbit-two{top:20%;left:0}.star-one{left:35%;top:4%;font-size:22px}.star-two,.banner-feature{display:none}.market-catalogue{margin-top:22px}.section-eyebrow{font-size:7px;letter-spacing:1.3px}.catalogue-heading{margin-bottom:12px}.catalogue-heading h2{font-size:21px;margin-top:4px}.catalogue-heading h2>span{font-size:9px}.data-label{font-size:8px;gap:4px}.catalogue-toolbar{gap:10px;padding-bottom:13px}.view-tabs{width:100%;gap:5px}.view-tabs button{padding:7px 10px;gap:5px;font-size:10px}.view-tabs button svg{width:13px}.filter-controls{width:100%;justify-content:space-between;gap:8px}.select-control{padding:7px 8px;border-radius:6px;flex:1}.select-control select{font-size:9px}.select-control>svg{width:12px}.market-grid{grid-template-columns:minmax(0,1fr);gap:10px}.market-card{min-height:157px;padding:12px 12px 9px;border-radius:10px}.market-title{font-size:12px;line-height:1.45}.market-card-heading{gap:9px}.market-visual{width:34px;height:35px;border-radius:8px}.market-visual>svg{width:23px;height:23px}.market-outcomes{margin-top:10px;margin-bottom:9px;gap:5px}.outcome-row{min-height:27px;gap:6px}.outcome-label{font-size:11px}.outcome-chance{font-size:13px}.outcome-button{min-height:27px;min-width:34px;font-size:10px;padding:5px 9px}.market-card-footer{font-size:8px;padding-top:7px}.market-volume{font-size:8px}.app-footer{min-height:90px;margin-top:30px;gap:12px;font-size:9px}.footer-preview{font-size:8px}.event-page{padding-top:16px}.breadcrumb{margin-bottom:17px}.event-heading{padding:18px;border-radius:13px}.visual-large{width:53px;height:55px;border-radius:13px}.visual-large>svg{width:30px;height:30px}.event-heading h1{font-size:24px;margin-top:17px}.event-metadata{gap:10px;font-size:9px}.event-metrics{gap:9px;margin-top:20px;padding-top:17px}.event-metrics>div:not(:first-child){padding-left:10px}.event-metrics small{font-size:8px}.event-metrics strong{font-size:13px;flex-wrap:wrap;gap:3px}.event-metrics strong>span{font-size:8px}.event-outcome{padding:15px;gap:11px}.event-outcome-name{min-width:100px}.event-outcome-name h3{font-size:11px}.chance-visual{width:43px}.chance-visual strong{font-size:18px}.event-price-buttons{gap:5px}.event-price-buttons .outcome-button{min-width:56px;font-size:9px;gap:5px;padding:7px}.panel-heading{padding:14px 15px}.panel-heading h2{font-size:11px}.stats-grid{gap:10px;padding:18px}.stats-grid small,.stats-grid p{font-size:8px}.detail-tabs{gap:21px;padding-inline:17px}.detail-tabs button{font-size:10px}.event-layout{gap:20px}.trade-panel{top:auto;border-radius:13px}.trade-panel-body{padding:17px}.visual-small{width:33px;height:34px}.empty-state{padding:22px}.empty-state h3{font-size:14px}}@media(min-width:520px)and (max-width:639px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-card{padding:11px}.market-card-heading{gap:7px}.market-title{font-size:11px}.outcome-label{font-size:10px}.outcome-chance{font-size:11px}.outcome-row{gap:4px}.outcome-button{min-width:28px;padding:5px 7px;font-size:9px}.market-card .market-visual{width:29px;height:31px}.bookmark-button{padding:0}.market-title{-webkit-line-clamp:3}}@media(max-width:359px){.page-width{padding-inline:13px}.header-actions{gap:9px}.brand-logo{font-size:21px}.login-button svg{display:none}.discover-copy{padding:20px 15px}.discover-copy h1{font-size:23px}.prediction-art{right:-70px;opacity:.5}.event-price-buttons{width:100%;padding-left:15px}.event-price-buttons .outcome-button{flex:1}.event-outcome-name{min-width:100px}.event-metrics{grid-template-columns:1fr 1fr}.event-metrics>div:last-child{display:none}.app-footer{gap:9px}.footer-preview{width:100%;margin:0}.market-volume{margin-left:auto}.catalogue-heading h2{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.tournament-scoreboard{margin-bottom:22px;padding:18px 22px 27px;border-radius:16px;border:1px solid #3a4535;background:radial-gradient(ellipse at 90% 10%,#4e5b3b,transparent 70%),#29352b;color:#e6eadc;box-shadow:inset 0 1px #a5ba8720}.scoreboard-label{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#b8c3a3;padding-bottom:21px}.scoreboard-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;text-align:center}.scoreboard-teams p{font-size:13px;font-weight:600;margin-top:10px}.team-flag{position:relative;display:block;width:39px;height:44px;margin-inline:auto;border:2px solid #ffffffc0;border-radius:7px 7px 16px 16px;box-shadow:0 4px 12px #0003;overflow:hidden}.flag-france{background:linear-gradient(90deg,#3a5593 33.3%,#f8f7ef 33.3%,#f8f7ef 66.6%,#d96c68 66.6%)}.flag-england{background:#f4f4e8}.flag-england:before{content:"";position:absolute;top:40%;left:0;width:100%;height:20%;background:#bd6260}.flag-england:after{content:"";position:absolute;left:40%;top:0;height:100%;width:20%;background:#bd6260}.match-time strong{display:block;font-size:22px;font-weight:600;letter-spacing:-1px}.match-time span{display:block;font-size:8px;letter-spacing:1px;color:#a9b898;margin-top:6px}.team-monogram{display:grid;place-items:center;width:24px;height:25px;flex-shrink:0;border:1px solid #cbd6b7;border-radius:6px 6px 9px 9px;background:linear-gradient(135deg,#f3f5e9,#d4dfbf);color:#80965d;font-size:8px;font-weight:800;box-shadow:inset 0 1px #fff}.team-1{background:linear-gradient(135deg,#f7eee5,#e7cbb8);color:#b28762;border-color:#e4ccb9}@media(max-width:639px){.discover-copy h1{font-size:24px;max-width:90%}.tournament-scoreboard{padding:16px 15px 22px}.scoreboard-label{font-size:8px;letter-spacing:.5px}.match-time strong{font-size:20px}.scoreboard-teams p{font-size:12px}}@media(max-width:359px){.discover-copy h1{font-size:22px}}.quick-ticket .trade-panel{position:static;border:0}.quick-ticket .trade-panel-title>svg{margin-right:20px}.market-title{font-size:13px}.outcome-label{font-size:12px}.outcome-button{font-size:11px}.market-card-footer,.market-volume{font-size:9px}.event-metrics small,.panel-heading>span,.trade-note{font-size:10px}.trade-panel-title{font-size:9px}.trade-market select{font-size:13px}.amount-field>div>span{font-size:9px}.amount-presets button{font-size:10px}.trade-action-tabs button{font-size:12px}.stats-grid p,.stats-grid small{font-size:10px}@media(min-width:901px){.header-main,.category-nav,.discover-copy p,.catalogue-toolbar,.app-footer{font-size:13px}.search-field input,.category-nav button,.view-tabs button,.select-control select{font-size:12px}.discover-copy .eyebrow,.section-eyebrow,.data-label{font-size:9px}.market-title{font-size:14px;line-height:1.5}.outcome-label{font-size:13px}.outcome-chance{font-size:15px}.outcome-button{font-size:12px}.market-card-footer,.market-volume{font-size:10px}.breadcrumb,.event-metadata,.event-metrics small,.panel-heading>span{font-size:11px}.event-outcome-name h3,.panel-heading h2,.detail-tabs button,.rules-copy{font-size:13px}.trade-panel-title{font-size:10px}.trade-action-tabs button,.trade-market select,.amount-field label,.trade-submit{font-size:13px}.trade-action-tabs>span,.trade-side>span,.order-summary>span,.form-help,.trade-note{font-size:11px}.amount-presets button,.trade-ticket-links,.trade-owned{font-size:11px}}@media(max-width:639px){.market-title{font-size:13px}.outcome-label{font-size:12px}.outcome-button{font-size:11px}.market-card-footer,.market-volume,.event-metrics small,.stats-grid p,.stats-grid small{font-size:9px}}@media(min-width:520px)and (max-width:639px){.market-title{font-size:11px}.outcome-label,.outcome-button{font-size:10px}.market-card-footer,.market-volume{font-size:8px}}.app-shell{background:radial-gradient(circle at 4% 20%,#ffe8d7 0,transparent 22%),radial-gradient(circle at 96% 42%,#e7ebff 0,transparent 24%),linear-gradient(180deg,#fffaf4 0,#f8f8f4 560px)}.play-hero{min-height:420px;border:0;border-radius:28px;color:#28322a;background-image:linear-gradient(90deg,#fffaf2fa,#fffaf2eb,#fffaf21f 64%),url(/graphics/prediction-playground.jpg);background-size:cover;background-position:center;box-shadow:0 24px 70px #8d6d4930}.play-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #fff8;border-radius:inherit;pointer-events:none}.play-hero .discover-copy{max-width:610px;padding:55px 48px 48px}.play-hero .eyebrow{color:#d85b38;background:#fff7eecc;border:1px solid #f2c8ad;border-radius:999px;padding:8px 12px;letter-spacing:1.1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.play-hero .discover-copy h1{max-width:600px;margin-top:21px;color:#28322a;font-size:51px;line-height:1.02;font-weight:800;letter-spacing:-2.5px}.play-hero .discover-copy h1 span{color:#ef653c}.play-hero .discover-copy p{max-width:465px;color:#5f665e;font-size:15px;line-height:1.65}.play-hero .banner-cta{margin-top:25px;padding:13px 18px;border:1px solid #d95731;border-radius:12px;background:linear-gradient(180deg,#ff865d,#ed6138);color:#fff;font-size:13px;box-shadow:inset 0 1px #ffc7b2,0 9px 24px #e8613840}.play-hero .banner-cta:hover{background:linear-gradient(180deg,#ff9775,#f06a43);transform:translateY(-2px)}.hero-trust-row{display:flex;gap:18px;margin-top:23px;color:#697168;font-size:11px;font-weight:650}.hero-trust-row span{display:flex;align-items:center;gap:6px}.hero-float-card{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #fff9;border-radius:999px;background:#ffffffd9;color:#465045;box-shadow:0 12px 30px #4b463225;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;transform:rotate(-3deg)}.hero-float-hot{right:33%;top:12%}.hero-float-live{right:5%;bottom:12%;transform:rotate(3deg)}.hero-float-live i{width:7px;height:7px;border-radius:50%;background:#56b878;box-shadow:0 0 0 4px #56b87822}.playground-strip{position:relative;z-index:3;display:grid;grid-template-columns:.8fr 1fr 1.35fr;gap:14px;margin:-30px 30px 0}.play-card{display:flex;align-items:center;min-width:0;gap:13px;min-height:105px;padding:18px;border:1px solid #ece3d5;border-radius:18px;background:#fffdfa;box-shadow:0 10px 28px #60472c13}.play-card>div{min-width:0;flex:1}.play-card small{display:block;color:#a19a91;font-size:8px;font-weight:800;letter-spacing:1.25px}.play-card strong{display:block;margin-top:4px;color:#3b413a;font-size:14px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.play-card p{display:flex;align-items:center;gap:5px;margin-top:5px;color:#8a8a82;font-size:10px;line-height:1.4}.play-icon{display:grid;place-items:center;flex:none;width:45px;height:45px;border-radius:14px}.play-icon.flame{color:#e9643d;background:#fff0e8}.play-icon.sparkle{color:#6b75bc;background:#eef0ff}.play-icon.party{color:#9a6bba;background:#f6edff}.mission-progress{height:5px;margin-top:10px;overflow:hidden;border-radius:99px;background:#eeeae4}.mission-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff8660,#ffbf54)}.market-catalogue{margin-top:46px}.catalogue-heading h2{font-size:30px;letter-spacing:-1.2px}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.market-card.marketplace-card{min-height:0;padding:0;overflow:hidden;border:1px solid #e8e2d9;border-radius:20px;background:#fff;box-shadow:0 8px 28px #3d3a3110}.market-card.marketplace-card:hover{border-color:#dec6b7;box-shadow:0 18px 38px #5541261d;transform:translateY(-5px)}.market-card-cover{position:relative;overflow:hidden;height:150px;background:#eee9de}.market-card-cover>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.marketplace-card:hover .market-card-cover>img{transform:scale(1.045)}.cover-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1b1d2108 35%,#12151678)}.card-visual-fallback{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;height:100%;background:linear-gradient(135deg,#e5effb,#f8e6d4)}.card-visual-fallback .market-visual{transform:scale(1.15) rotate(-6deg);box-shadow:0 12px 25px #2d374020}.card-visual-fallback>svg{color:#fff;filter:drop-shadow(0 3px 3px #5664)}.card-sports,.card-world-cup,.card-soccer{background:linear-gradient(135deg,#cbeed9,#f9e4a8)}.card-politics{background:linear-gradient(135deg,#dbe7ff,#f0e6ff)}.card-crypto,.card-finance{background:linear-gradient(135deg,#ffe4b9,#ffd2c5)}.card-entertainment{background:linear-gradient(135deg,#fbd7e3,#e5d7ff)}.card-technology,.card-esports{background:linear-gradient(135deg,#d7e9ff,#e8dcff)}.market-category-pill,.cover-status{position:absolute;top:13px;display:flex;align-items:center;gap:5px;border-radius:999px;padding:6px 9px;color:#fff;background:#252a29a3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px;font-weight:700}.market-category-pill{left:13px}.cover-status{right:48px}.cover-status i{width:6px;height:6px;border-radius:50%;background:#cacac5}.cover-status.is-live i{background:#7be692;box-shadow:0 0 0 3px #7be69230}.cover-bookmark{position:absolute;top:10px;right:11px;display:grid;place-items:center;width:31px;height:31px;margin:0;padding:0;border:1px solid #fff8;border-radius:50%;color:#fff;background:#252a2990;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cover-bookmark:hover,.cover-bookmark.is-saved{color:#fff;background:#ef6c43}.market-card-content{display:flex;flex:1;flex-direction:column;min-width:0;padding:17px 17px 13px}.marketplace-card .market-source{margin-bottom:6px;color:#6ca06a;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.marketplace-card .market-source:before{content:"✦"}.marketplace-card .market-title{min-height:48px;padding:0;font-size:16px;line-height:1.42;font-weight:760;color:#30332f;-webkit-line-clamp:2}.market-pulse{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 10px;margin-top:14px}.market-pulse>span{color:#98978f;font-size:10px;font-weight:600}.market-pulse>strong{color:#394234;font-size:21px;line-height:1;letter-spacing:-.8px}.market-pulse>div{grid-column:1/-1;height:7px;overflow:hidden;border-radius:99px;background:#f0eee8}.market-pulse>div i{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#7fc88a,#acd469);box-shadow:0 0 12px #86c98480}.marketplace-card .market-outcomes{margin:14px 0 13px;gap:8px}.marketplace-outcome{display:block;min-height:0}.marketplace-outcome>.outcome-label{display:block;margin-bottom:7px;font-size:11px}.pick-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pick-buttons .outcome-button{display:flex;justify-content:space-between;min-height:42px;min-width:0;border-radius:11px;padding:8px 11px;font-size:12px}.pick-buttons .outcome-button small{opacity:.72;font-size:9px;font-weight:600}.pick-buttons .outcome-yes{background:#edf8e9;border-color:#d6ebcf;color:#4d873e}.pick-buttons .outcome-no{background:#fff0e9;border-color:#f4d8cb;color:#b95e43}.marketplace-card .market-card-footer{margin-top:auto;padding-top:11px;font-size:9px}.marketplace-card .market-volume{order:-1;margin:0 auto 0 0;color:#6c7167;font-size:10px}.marketplace-card .market-state{color:#82a274}@media(max-width:1199px){.play-hero{min-height:390px;background-position:57% center}.play-hero .discover-copy h1{font-size:43px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playground-strip{grid-template-columns:1fr 1fr}.hot-card{grid-column:1/-1}}@media(max-width:700px){.home-page{padding-top:12px}.play-hero{min-height:390px;border-radius:20px;background-position:66% center;background-image:linear-gradient(90deg,#fffaf2fa,#fffaf2e6 52%,#fffaf238),url(/graphics/prediction-playground.jpg)}.play-hero .discover-copy{padding:28px 23px}.play-hero .discover-copy h1{max-width:90%;margin-top:16px;font-size:36px;letter-spacing:-1.8px}.play-hero .discover-copy p{display:block;max-width:82%;font-size:12px}.hero-float-card{display:none}.hero-trust-row{flex-direction:column;gap:6px;font-size:10px}.playground-strip{display:flex;overflow-x:auto;gap:10px;margin:-22px 14px 0;padding:0 2px 10px;scrollbar-width:none}.play-card{min-width:265px;min-height:96px;padding:14px}.market-catalogue{margin-top:30px}.catalogue-heading h2{font-size:25px}.market-grid{grid-template-columns:minmax(0,1fr);gap:15px}.market-card-cover{height:160px}.marketplace-card .market-title{font-size:16px}}@media(max-width:400px){.play-hero{min-height:372px;background-position:70% center}.play-hero .eyebrow{max-width:84%;font-size:8px}.play-hero .discover-copy h1{max-width:96%;font-size:31px}.play-hero .discover-copy p{max-width:88%}.market-card-cover{height:142px}}.hover\:bg-neutral-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}@media(min-width:640px){.sm\:inline{display:inline}.sm\:w-36{width:9rem}.sm\:max-w-44{max-width:11rem}.sm\:items-center{align-items:center}.sm\:p-4{padding:1rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-\[132px\]{top:132px}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:block{display:block}.lg\:w-full{width:100%}.lg\:max-w-none{max-width:none}.lg\:grid-cols-\[170px_minmax\(0\,1fr\)_380px\]{grid-template-columns:170px minmax(0,1fr) 380px}.lg\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.lg\:self-start{align-self:flex-start}.lg\:overflow-visible{overflow:visible}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}}.auth-logo{margin-bottom:24px}.auth-form-content h1{font-size:28px;font-weight:700;letter-spacing:-1px;margin-top:9px}.auth-description{margin:8px 0 22px;font-size:12px;line-height:1.65;color:#89917e}.app-form{display:flex;flex-direction:column;gap:17px}.app-form label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#667451;font-size:11px;font-weight:600}.app-form input:not([type=checkbox]),.app-form textarea,.app-form select{width:100%;min-width:0;padding:11px 12px;background:#fafbf5;border:1px solid #dfe5d2;border-radius:8px;color:#3f4d30;font-size:13px;font-weight:400;outline:none}.app-form input:focus,.app-form select:focus,.app-form textarea:focus{border-color:#aebf8e;box-shadow:0 0 0 3px #edf3e2}.app-form input[readonly],.app-form input:disabled,.app-form select:disabled{background:#f0f2e9;color:#959d89}.app-form small,.form-help{font-size:10px;font-weight:400;color:#939d85;line-height:1.7}.password-input{position:relative;display:block}.password-input input{padding-right:45px!important}.password-input button{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9aa68c}.auth-submit{width:100%;margin-top:3px;min-height:42px}.form-error,.form-success{border:1px solid;border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.65;margin-block:10px}.form-error{background:#fff4ed;color:#a54b2d;border-color:#f0d4c4}.form-error button{margin-left:12px;text-decoration:underline;font-weight:600}.form-success{background:#f1f7e9;color:#657e49;border-color:#d5e2c1}.auth-switch{margin-top:22px;display:flex;justify-content:center;flex-wrap:wrap;gap:6px;font-size:11px;color:#949d86}.auth-switch button{color:#d56b3e;font-weight:650}.auth-security{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#a1ac92;margin-top:23px}.secondary-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;border:1px solid #dfe5d3;border-radius:8px;background:#fff;padding:9px 12px;color:#768763;font-size:11px;font-weight:600}.secondary-button:hover:not(:disabled){border-color:#bdcca5;background:#f4f8eb}.secondary-button:disabled{opacity:.45;cursor:not-allowed}.spin{animation:account-spin 1s linear infinite}@keyframes account-spin{to{transform:rotate(360deg)}}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:7px;padding:5px 8px 5px 5px;background:#f0f3e7;border:1px solid #e1e6d5;border-radius:9px;color:#7a8b62}.account-trigger>span,.account-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#becda4,#879e68);color:#fff;font-size:12px;font-weight:700}.account-trigger strong{display:block;max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:600}.account-options{position:absolute;top:47px;right:0;z-index:45;width:235px;border:1px solid #e0e5d5;border-radius:12px;padding:6px;background:#fff;box-shadow:0 15px 50px #3e4b2820}.account-options>div:first-child{padding:10px;border-bottom:1px solid #eef1e8;margin-bottom:5px;min-width:0}.account-options strong{display:block;font-size:12px;color:#59694a;overflow-wrap:anywhere}.account-options small{display:block;font-size:10px;color:#9ca88e;margin-top:4px;overflow-wrap:anywhere}.account-options>a,.account-options>button{display:flex;width:100%;align-items:center;gap:9px;padding:10px;color:#859573;font-size:11px;text-align:left;border-radius:7px}.account-options>a:hover,.account-options>button:hover{background:#f2f6e9}.account-page{padding-top:32px;min-height:65vh}.account-login{max-width:440px;margin:20px auto;border:1px solid #dfe4d5;border-radius:16px;background:#fff;padding:30px}.account-heading{display:flex;align-items:center;gap:15px;margin-bottom:27px;flex-wrap:wrap}.account-heading>div{min-width:0}.account-heading h1,.account-heading p{overflow-wrap:anywhere}.account-heading .account-avatar{width:60px;height:62px;font-size:24px;border-radius:16px}.account-heading h1{font-size:27px;letter-spacing:-1px;font-weight:650}.account-heading p:last-child{margin-top:5px;color:#98a58a;font-size:12px}.account-heading>.secondary-button{margin-left:auto}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1000px}.account-panel{padding:25px;border:1px solid #e0e6d5;background:#fff;border-radius:15px}.account-panel h2{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:650;color:#6a7b55;margin-bottom:24px}.account-facts{display:flex;gap:25px;margin-block:10px}.account-facts span{font-size:10px;color:#9ca88b}.account-facts strong{display:block;font-size:12px;color:#778963;font-weight:500;margin-top:5px}@media(max-width:639px){.account-trigger{padding:4px;gap:5px}.account-trigger strong{display:none}.account-trigger>span{width:25px;height:25px;font-size:11px}.account-options{width:220px}.account-page{padding-top:20px}.account-heading{flex-wrap:wrap;gap:12px}.account-heading h1{font-size:23px}.account-heading>.secondary-button{margin-left:0}.account-grid{grid-template-columns:1fr;gap:16px}.account-panel{padding:20px}.auth-form-content h1{font-size:25px}}:root{--brand:#f26436;--brand-strong:#dd4a22;--brand-soft:#fff0e7;--brand-line:#f4c4ae;--surface:#ffffff;--surface-soft:#fffaf5;--surface-muted:#f5f1eb;--text:#292520;--text-soft:#736b64;--border:#e9dfd5;--shadow:rgba(83,49,27,.1)}.app-shell{color:var(--text)}.app-shell a{transition:color .18s,background .18s,border-color .18s}.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell select:focus-visible,.app-shell input:focus-visible,.app-shell textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 34%,transparent);outline-offset:3px}.app-shell .brand-logo,.app-shell .category-active,.app-shell .category-nav button:hover,.app-shell .help-button:hover,.app-shell .language-trigger:hover{color:var(--brand)}.app-shell .category-active:after{background:var(--brand)}.app-shell .marketplace-card .market-source,.app-shell .marketplace-card .market-state,.app-shell .source-summary-link{color:#d75a31}.app-shell .market-pulse>div i,.app-shell .mission-progress i,.app-shell .chance-visual i{background:linear-gradient(90deg,#f26436,#ffad43);box-shadow:0 0 12px #f2643660}.app-shell .outcome-marker{background:#ef754c}.app-shell .feed-healthy{background:#fff1e7;color:#93452a;border-color:#f2c9b7}.app-shell .feed-healthy>svg{color:#ee653b}.app-shell .account-trigger{background:#fff1e8;border-color:#f4cfbd;color:#a54a2b}.app-shell .account-trigger>span,.app-shell .account-avatar{background:linear-gradient(135deg,#ff9b68,#e6542d)}.app-shell .account-panel h2,.app-shell .wallet-page-heading h1,.app-shell .wallet-history-heading h2,.app-shell .wallet-admin-member h2{color:#9a4327}.app-shell .wallet-balance-card{border-color:#d94f28;background:radial-gradient(ellipse at 100% 0,#ffc07a99,transparent 67%),linear-gradient(125deg,#b83c1e,#f27338)}.app-shell .wallet-metric>svg{color:#eb6b3e}.app-shell .portfolio-tabs .active,.app-shell .order-type-tabs .active{background:#fff0e7;color:#bf4f2b}.app-shell .primary-button,.app-shell button.bg-brand-600{background:linear-gradient(180deg,#ff7c4f,#e9552d);border-color:#d94e29;color:#fff}.app-shell{font-size:16px}.app-shell .search-field input,.app-shell .help-button,.app-shell .language-trigger,.app-shell .theme-toggle,.app-shell .category-nav button,.app-shell .primary-button{font-size:14px}.app-shell .brand-logo{font-size:28px}.app-shell .section-eyebrow,.app-shell .data-label,.app-shell .market-category-pill,.app-shell .cover-status,.app-shell .marketplace-card .market-source{font-size:11px}.app-shell .view-tabs button,.app-shell .select-control select{font-size:13px}.app-shell .play-card small{font-size:10px}.app-shell .play-card strong{font-size:16px}.app-shell .play-card p,.app-shell .hero-trust-row,.app-shell .hero-float-card{font-size:13px}.app-shell .marketplace-card .market-title{font-size:18px}.app-shell .market-pulse>span,.app-shell .marketplace-outcome>.outcome-label,.app-shell .marketplace-card .market-volume,.app-shell .marketplace-card .market-card-footer{font-size:12px}.app-shell .market-pulse>strong{font-size:24px}.app-shell .pick-buttons .outcome-button{font-size:14px}.app-shell .pick-buttons .outcome-button small{font-size:11px}.app-shell .feed-banner strong{font-size:15px}.app-shell .feed-banner p,.app-shell .feed-switch{font-size:14px}.app-shell .breadcrumb,.app-shell .event-metadata,.app-shell .event-metrics small,.app-shell .panel-heading>span{font-size:12px}.app-shell .event-heading h1{font-size:33px}.app-shell .event-metrics strong{font-size:19px}.app-shell .event-metrics strong>span{font-size:11px}.app-shell .status-badge{font-size:11px}.app-shell .panel-heading h2,.app-shell .event-outcome-name h3,.app-shell .detail-tabs button,.app-shell .rules-copy{font-size:14px}.app-shell .chance-visual strong{font-size:22px}.app-shell .event-price-buttons .outcome-button{font-size:13px}.app-shell .stats-grid p,.app-shell .stats-grid small,.app-shell .trade-panel-title{font-size:11px}.app-shell .trade-market select,.app-shell .trade-action-tabs button,.app-shell .amount-field label,.app-shell .trade-submit{font-size:14px}.app-shell .trade-action-tabs>span,.app-shell .trade-side>span,.app-shell .order-summary>span,.app-shell .form-help,.app-shell .trade-note,.app-shell .amount-presets button,.app-shell .trade-ticket-links,.app-shell .trade-owned{font-size:12px}.app-shell .trade-side strong{font-size:25px}.app-shell .amount-input input{font-size:27px}.app-shell .order-summary strong{font-size:23px}.app-shell .app-form label,.app-shell .secondary-button,.app-shell .auth-switch,.app-shell .account-options>a,.app-shell .account-options>button{font-size:13px}.app-shell .app-form input:not([type=checkbox]),.app-shell .app-form textarea,.app-shell .app-form select{font-size:15px}.app-shell .auth-description,.app-shell .form-error,.app-shell .form-success,.app-shell .account-heading p:last-child,.app-shell .account-facts strong{font-size:14px}.app-shell .app-form small,.app-shell .account-facts span,.app-shell .account-options small,.app-shell .auth-security{font-size:12px}.app-shell .account-options strong,.app-shell .account-trigger strong{font-size:13px}.app-shell .wallet-page-heading p:last-child,.app-shell .wallet-balance-card>span:first-child,.app-shell .wallet-entry-description>strong,.app-shell .wallet-entry-description p,.app-shell .wallet-empty,.app-shell .wallet-user-list>button{font-size:14px}.app-shell .wallet-metric>span,.app-shell .wallet-metric small,.app-shell .wallet-notice,.app-shell .wallet-history-heading select,.app-shell .wallet-pagination,.app-shell .wallet-admin-member p,.app-shell .wallet-confirm{font-size:13px}.app-shell .wallet-metric p,.app-shell .wallet-entry-description time,.app-shell .wallet-reference,.app-shell .wallet-entry-amount>small,.app-shell .wallet-user-list small{font-size:12px}.app-shell .wallet-entry-amount>strong{font-size:16px}.app-shell .portfolio-tabs button,.app-shell .portfolio-row-title>a,.app-shell .trade-history-link{font-size:14px}.app-shell .portfolio-toolbar select,.app-shell .portfolio-row-title p,.app-shell .position-numbers strong{font-size:13px}.app-shell .portfolio-row-title small,.app-shell .position-side,.app-shell .position-numbers>span,.app-shell .portfolio-row>.secondary-button{font-size:12px}.app-shell .orderbook-panel h2,.app-shell .book-columns h3,.app-shell .book-level,.app-shell .order-type-tabs button,.app-shell .limit-price-input{font-size:13px}.app-shell .book-live,.app-shell .book-reconnecting,.app-shell .book-level-label,.app-shell .book-empty,.app-shell .book-note,.app-shell .order-status,.app-shell .order-cancel{font-size:11px}.app-shell .app-footer{font-size:12px}.app-shell .footer-wordmark{font-size:18px}.app-shell .footer-preview{font-size:11px}.theme-toggle{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid #eadfd7;border-radius:999px;background:#fff9f5;color:#665d56;font-weight:650;white-space:nowrap}.theme-toggle:hover{border-color:#efb69f;background:#fff0e7;color:#c64d27;transform:translateY(-1px)}.theme-toggle svg{color:#ed663c}.wallet-balance-link{display:flex;align-items:center;gap:9px;min-height:42px;padding:6px 12px;border:1px solid #f0c9b7;border-radius:12px;background:linear-gradient(135deg,#fff8f3,#fff0e7);color:#9f4328;box-shadow:0 3px 12px #9a482014;white-space:nowrap}.wallet-balance-link:hover{border-color:#e99a79;background:#ffeadf;color:#c94f29;transform:translateY(-1px)}.wallet-balance-link>svg{color:#ee653b;flex:none}.wallet-balance-link>span{display:flex;flex-direction:column;line-height:1.12}.wallet-balance-link small{color:#9a7668;font-size:10px;font-weight:650}.wallet-balance-link strong{color:inherit;font-size:14px;font-variant-numeric:tabular-nums}.wallet-balance-link em{font-size:9px;font-style:normal;font-weight:650;opacity:.7}.category-art{display:block;width:34px;height:34px;flex:none;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 4px #78431a20);-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-nav{height:72px;gap:25px}.category-nav button{gap:9px;font-size:15px}.category-nav .category-art{width:34px;height:34px;transition:transform .18s ease,filter .18s ease}.category-nav button:hover .category-art,.category-nav .category-active .category-art{transform:translateY(-2px) scale(1.08);filter:drop-shadow(0 5px 7px #d6582d35)}.view-tabs button{min-height:56px;padding:10px 15px;gap:8px;font-size:15px}.view-tabs .category-art{width:38px;height:38px;margin:-6px 0}.brand-mascot{display:block;width:72px;height:72px;flex:none;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 10px #58402c20);-webkit-user-select:none;-moz-user-select:none;user-select:none}.play-card{min-height:122px}.play-card:hover .brand-mascot{transform:translateY(-3px) rotate(-2deg)}.brand-mascot{transition:transform .22s ease}.market-visual.visual-brand{overflow:visible;border:0;background:transparent;box-shadow:none}.market-visual.visual-brand .category-art{width:100%;height:100%;filter:drop-shadow(0 5px 6px #4f33242b)}@media(max-width:900px){.app-shell .theme-toggle span{display:none}.theme-toggle{width:36px;padding:0;justify-content:center}.app-shell .marketplace-card .market-title{font-size:17px}.app-shell .play-hero .discover-copy p{font-size:15px}.wallet-balance-link small,.wallet-balance-link em{display:none}.wallet-balance-link>span{display:block}.wallet-balance-link{min-height:38px;padding:6px 9px}}@media(max-width:639px){.app-shell{font-size:15px}.app-shell .brand-logo{font-size:25px}.app-shell .language-trigger,.app-shell .primary-button.login-button,.app-shell .search-field input,.app-shell .category-nav button{font-size:13px}.app-shell .play-hero .eyebrow,.app-shell .section-eyebrow,.app-shell .data-label{font-size:10px}.app-shell .play-hero .discover-copy h1{font-size:35px}.app-shell .play-hero .discover-copy p{font-size:14px}.app-shell .hero-trust-row{font-size:12px}.app-shell .play-card small{font-size:10px}.app-shell .play-card strong{font-size:16px}.app-shell .play-card p{font-size:12px}.app-shell .catalogue-heading h2{font-size:28px}.app-shell .view-tabs button,.app-shell .select-control select{font-size:12px}.app-shell .marketplace-card .market-title{font-size:18px}.app-shell .marketplace-card .market-source,.app-shell .market-pulse>span,.app-shell .marketplace-outcome>.outcome-label,.app-shell .marketplace-card .market-volume,.app-shell .marketplace-card .market-card-footer{font-size:11px}.app-shell .pick-buttons .outcome-button{font-size:14px}.app-shell .pick-buttons .outcome-button small{font-size:11px}.app-shell .feed-banner strong{font-size:14px}.app-shell .feed-banner p,.app-shell .feed-switch{font-size:13px}.app-shell .event-heading h1{font-size:28px}.app-shell .breadcrumb,.app-shell .event-metadata,.app-shell .event-metrics small,.app-shell .panel-heading>span{font-size:11px}.app-shell .event-metrics strong{font-size:16px}.app-shell .event-outcome-name h3,.app-shell .panel-heading h2,.app-shell .detail-tabs button,.app-shell .rules-copy{font-size:13px}.app-shell .event-price-buttons .outcome-button{font-size:12px}.app-shell .stats-grid p,.app-shell .stats-grid small,.app-shell .trade-panel-title{font-size:10px}.app-shell .trade-market select,.app-shell .trade-action-tabs button,.app-shell .amount-field label,.app-shell .trade-submit{font-size:13px}.app-shell .trade-action-tabs>span,.app-shell .trade-side>span,.app-shell .order-summary>span,.app-shell .form-help,.app-shell .trade-note,.app-shell .amount-presets button,.app-shell .trade-ticket-links,.app-shell .trade-owned{font-size:11px}.app-shell .wallet-page-heading h1{font-size:30px}.category-nav{height:65px;gap:20px}.category-nav .category-art{width:31px;height:31px}.category-nav button{gap:7px;font-size:14px}.view-tabs button{min-height:52px;padding:8px 12px;font-size:14px}.view-tabs .category-art{width:34px;height:34px}.wallet-balance-link{padding:6px 8px;gap:6px}.wallet-balance-link strong{font-size:13px}.header-actions{gap:6px}.language-trigger>span,.account-trigger>strong,.account-trigger>svg{display:none}.language-trigger{padding-inline:3px}.account-trigger{padding:5px}.brand-mascot{width:66px;height:66px}.play-card{min-height:112px;min-width:286px}}[data-theme=dark]{--ink:#f7eee8;--muted:#b9aea6;--paper:#0a0a0b;--line:#2d2d30;--orange:#ff7549;--brand:#ff7549;--brand-strong:#ff875f;--brand-soft:#251713;--brand-line:#593023;--surface:#151517;--surface-soft:#1b1b1e;--surface-muted:#222225;--text:#f7eee8;--text-soft:#b9aea6;--border:#333337;--shadow:rgba(0,0,0,.3)}[data-theme=dark] body{background:#0a0a0b}[data-theme=dark] .app-shell{color:var(--text);background:radial-gradient(circle at 96% 22%,#171720 0,transparent 25%),linear-gradient(180deg,#0f0f11,#09090a 620px)}[data-theme=dark] .app-header{background:#0c0c0df2;border-color:var(--border)}[data-theme=dark] .app-shell .brand-logo{color:#fff5ef}[data-theme=dark] .app-shell .search-field,[data-theme=dark] .app-shell .select-control,[data-theme=dark] .app-shell .theme-toggle{background:#1a1a1c;border-color:#343438;color:#c8c3bf}[data-theme=dark] .app-shell .search-field:focus-within{background:#1e1e20;border-color:#8e4b36;box-shadow:0 0 0 3px #ff754922}[data-theme=dark] .app-shell .search-field input,[data-theme=dark] .app-shell .select-control select{color:#f5ebe4}[data-theme=dark] .app-shell .search-field input::-moz-placeholder{color:#8f8278}[data-theme=dark] .app-shell .search-field input::placeholder{color:#8f8278}[data-theme=dark] .app-shell .search-hint{border-color:#59483e}[data-theme=dark] .app-shell .help-button,[data-theme=dark] .app-shell .language-trigger,[data-theme=dark] .app-shell .category-nav button{color:#b9ada5}[data-theme=dark] .app-shell .help-button:hover,[data-theme=dark] .app-shell .language-trigger:hover,[data-theme=dark] .app-shell .category-nav button:hover,[data-theme=dark] .app-shell .category-nav .category-active{color:#ff865f}[data-theme=dark] .app-shell .category-art,[data-theme=dark] .app-shell .brand-mascot{filter:drop-shadow(0 7px 10px #0007)}[data-theme=dark] .app-shell .language-options,[data-theme=dark] .app-shell .account-options{background:#171719;border-color:#353539;box-shadow:0 18px 50px #0009}[data-theme=dark] .app-shell .language-options button:hover,[data-theme=dark] .app-shell .language-options button[aria-pressed=true],[data-theme=dark] .app-shell .account-options>a:hover,[data-theme=dark] .app-shell .account-options>button:hover{background:#252124;color:#ff8a64}[data-theme=dark] .app-shell .account-options>div:first-child{border-color:#45372f}[data-theme=dark] .app-shell .account-options strong,[data-theme=dark] .app-shell .account-options>a,[data-theme=dark] .app-shell .account-options>button{color:#e6d9d1}[data-theme=dark] .app-shell .account-options small{color:#a79a91}[data-theme=dark] .app-shell .account-trigger{background:#211916;border-color:#523225;color:#ff9a75}[data-theme=dark] .app-shell .wallet-balance-link{background:#171719;border-color:#3b3432;color:#ff9872;box-shadow:0 4px 16px #0005}[data-theme=dark] .app-shell .wallet-balance-link:hover{background:#211b19;border-color:#71402f}[data-theme=dark] .app-shell .wallet-balance-link small{color:#aaa2a0}[data-theme=dark] .app-shell .play-hero{color:#fff7f1;background-image:linear-gradient(90deg,#1b1410fa,#1f1712e8,#1f171224 68%),url(/graphics/prediction-playground.jpg);box-shadow:0 24px 70px #0007}[data-theme=dark] .app-shell .play-hero:after{border-color:#ffffff18}[data-theme=dark] .app-shell .play-hero .eyebrow{color:#ff9b76;background:#38251dcc;border-color:#704432}[data-theme=dark] .app-shell .play-hero .discover-copy h1{color:#fff7f1}[data-theme=dark] .app-shell .play-hero .discover-copy p,[data-theme=dark] .app-shell .hero-trust-row{color:#d3c6bd}[data-theme=dark] .app-shell .hero-float-card{color:#f8eee8;background:#2b231edb;border-color:#ffffff26;box-shadow:0 12px 30px #0008}[data-theme=dark] .app-shell .play-card{background:#171719;border-color:#343438;box-shadow:0 12px 30px #0007}[data-theme=dark] .app-shell .play-card small{color:#a99a90}[data-theme=dark] .app-shell .play-card strong{color:#f6ece5}[data-theme=dark] .app-shell .play-card p{color:#b9aca3}[data-theme=dark] .app-shell .mission-progress,[data-theme=dark] .app-shell .market-pulse>div{background:#44362d}[data-theme=dark] .app-shell .market-card.marketplace-card,[data-theme=dark] .app-shell .event-heading,[data-theme=dark] .app-shell .event-outcomes,[data-theme=dark] .app-shell .details-panel,[data-theme=dark] .app-shell .trade-panel,[data-theme=dark] .app-shell .account-login,[data-theme=dark] .app-shell .account-panel,[data-theme=dark] .app-shell .wallet-metric,[data-theme=dark] .app-shell .wallet-history,[data-theme=dark] .app-shell .wallet-user-list,[data-theme=dark] .app-shell .portfolio-panel,[data-theme=dark] .app-shell .orderbook-panel,[data-theme=dark] .app-shell .platform-price-preview{background:#161618;border-color:#343438;box-shadow:0 8px 28px #0006}[data-theme=dark] .app-shell .market-card.marketplace-card:hover{border-color:#8a513b;box-shadow:0 18px 42px #0008}[data-theme=dark] .app-shell .marketplace-card .market-title,[data-theme=dark] .app-shell .market-pulse>strong,[data-theme=dark] .app-shell .catalogue-heading h2,[data-theme=dark] .app-shell .event-heading h1,[data-theme=dark] .app-shell .panel-heading h2,[data-theme=dark] .app-shell .event-outcome-name h3{color:#f8eee8}[data-theme=dark] .app-shell .market-pulse>span,[data-theme=dark] .app-shell .marketplace-outcome>.outcome-label,[data-theme=dark] .app-shell .marketplace-card .market-volume,[data-theme=dark] .app-shell .marketplace-card .market-card-footer,[data-theme=dark] .app-shell .section-eyebrow,[data-theme=dark] .app-shell .data-label{color:#b4a69d}[data-theme=dark] .app-shell .pick-buttons .outcome-yes{background:#1e3829;border-color:#31543c;color:#8cd49e}[data-theme=dark] .app-shell .pick-buttons .outcome-no{background:#3c241e;border-color:#63382c;color:#ff9b80}[data-theme=dark] .app-shell .cover-shade{background:linear-gradient(180deg,#08060508 28%,#090706a0)}[data-theme=dark] .app-shell .empty-state{background:#141416;border-color:#36363a;color:#9f9fa5}[data-theme=dark] .app-shell .empty-state h3{color:#e4e2e1}[data-theme=dark] .app-shell .empty-state p{color:#9f9b99}[data-theme=dark] .app-shell .market-skeleton{background:#151517;border-color:#303034}[data-theme=dark] .app-shell .market-skeleton i{background:#242428}[data-theme=dark] .app-shell .feed-banner{background:#2d231d;color:#d9c7b9;border-color:#554135}[data-theme=dark] .app-shell .feed-healthy{background:#35241d;color:#ffb294;border-color:#68402f}[data-theme=dark] .app-shell .event-heading{background:linear-gradient(135deg,#28211d,#211b18)}[data-theme=dark] .app-shell .event-metadata,[data-theme=dark] .app-shell .breadcrumb,[data-theme=dark] .app-shell .event-metrics small,[data-theme=dark] .app-shell .panel-heading>span,[data-theme=dark] .app-shell .detail-tabs button,[data-theme=dark] .app-shell .stats-grid p,[data-theme=dark] .app-shell .stats-grid small,[data-theme=dark] .app-shell .rules-copy{color:#b4a79e}[data-theme=dark] .app-shell .event-metrics strong,[data-theme=dark] .app-shell .chance-visual strong,[data-theme=dark] .app-shell .stats-grid strong{color:#f2e6de}[data-theme=dark] .app-shell .event-metrics,[data-theme=dark] .app-shell .event-metrics>div:not(:first-child),[data-theme=dark] .app-shell .panel-heading,[data-theme=dark] .app-shell .event-outcome,[data-theme=dark] .app-shell .detail-tabs{border-color:#44362e}[data-theme=dark] .app-shell .outcome-selected{background:#32251f}[data-theme=dark] .app-shell .icon-button,[data-theme=dark] .app-shell .secondary-button{background:#2d2520;color:#d7c8be;border-color:#4b3c33}[data-theme=dark] .app-shell .icon-button:hover,[data-theme=dark] .app-shell .secondary-button:hover:not(:disabled){background:#3c2a21;border-color:#754733;color:#ff9670}[data-theme=dark] .app-shell .trade-panel-title,[data-theme=dark] .app-shell .trade-action-tabs{background:#312721;color:#b7a99f}[data-theme=dark] .app-shell .trade-market,[data-theme=dark] .app-shell .order-summary,[data-theme=dark] .app-shell .trade-confirm dl{border-color:#45372f}[data-theme=dark] .app-shell .trade-market select,[data-theme=dark] .app-shell .amount-field label,[data-theme=dark] .app-shell .order-summary strong{color:#eee1d8}[data-theme=dark] .app-shell .trade-action-tabs .active{background:#443128;border-color:#664333;color:#ffad8e}[data-theme=dark] .app-shell .trade-side,[data-theme=dark] .app-shell .amount-input,[data-theme=dark] .app-shell .amount-presets button,[data-theme=dark] .app-shell .limit-price-input input{background:#2b241f;border-color:#493b32;color:#c6b9af}[data-theme=dark] .app-shell .amount-input:focus-within{border-color:#9a5a42;box-shadow:0 0 0 3px #ff75491f}[data-theme=dark] .app-shell .amount-input input{color:#fff0e7}[data-theme=dark] .app-shell .side-yes.selected{background:linear-gradient(135deg,#1e3829,#294531);border-color:#4c7758;color:#92d6a2;box-shadow:none}[data-theme=dark] .app-shell .side-no.selected{background:linear-gradient(135deg,#3e2720,#513027);border-color:#85503d;color:#ffab8d}[data-theme=dark] .app-shell .app-form input:not([type=checkbox]),[data-theme=dark] .app-shell .app-form textarea,[data-theme=dark] .app-shell .app-form select{background:#2b241f;border-color:#4a3b32;color:#f4e8df}[data-theme=dark] .app-shell .app-form label,[data-theme=dark] .app-shell .account-facts strong,[data-theme=dark] .app-shell .wallet-entry-description>strong,[data-theme=dark] .app-shell .portfolio-row-title>a,[data-theme=dark] .app-shell .position-numbers strong{color:#eedfd5}[data-theme=dark] .app-shell .auth-description,[data-theme=dark] .app-shell .account-heading p:last-child,[data-theme=dark] .app-shell .account-facts span,[data-theme=dark] .app-shell .wallet-page-heading p:last-child,[data-theme=dark] .app-shell .wallet-notice,[data-theme=dark] .app-shell .wallet-entry-description p,[data-theme=dark] .app-shell .wallet-entry-description time,[data-theme=dark] .app-shell .portfolio-row-title p,[data-theme=dark] .app-shell .portfolio-row-title small,[data-theme=dark] .app-shell .position-numbers>span{color:#b6a89f}[data-theme=dark] .app-shell .wallet-history-heading,[data-theme=dark] .app-shell .wallet-entry,[data-theme=dark] .app-shell .portfolio-toolbar,[data-theme=dark] .app-shell .portfolio-row{border-color:#44362f}[data-theme=dark] .app-shell .wallet-history-heading select,[data-theme=dark] .app-shell .portfolio-toolbar select{background:#2c241f;border-color:#4b3c33;color:#dfd1c8}[data-theme=dark] .app-shell .wallet-metric>strong{color:#f8e9df}[data-theme=dark] .app-shell .wallet-metric>span,[data-theme=dark] .app-shell .wallet-metric small,[data-theme=dark] .app-shell .wallet-metric p{color:#b9aba1}[data-theme=dark] .app-shell .wallet-entry-icon.credit{background:#203a2a;color:#91d29e}[data-theme=dark] .app-shell .wallet-entry-icon.debit{background:#422a20;color:#f0a27d}[data-theme=dark] .app-shell .portfolio-tabs .active,[data-theme=dark] .app-shell .order-type-tabs .active{background:#43291f;color:#ff9d78}[data-theme=dark] .app-shell .orderbook-panel{background:#211c18}[data-theme=dark] .app-shell .book-bids{background:#203728;color:#8fc79a}[data-theme=dark] .app-shell .book-asks{background:#3d281f;color:#e8a384}[data-theme=dark] .app-shell .platform-price-preview{background:#2c241f}[data-theme=dark] .app-shell .bg-white{background-color:#161618}[data-theme=dark] .app-shell .bg-neutral-50,[data-theme=dark] .app-shell .bg-neutral-100{background-color:#202023}[data-theme=dark] .app-shell .bg-neutral-200{background-color:#303034}[data-theme=dark] .app-shell .border,[data-theme=dark] .app-shell .border-neutral-200,[data-theme=dark] .app-shell .border-b,[data-theme=dark] .app-shell .border-t{border-color:#343438}[data-theme=dark] .app-shell .text-neutral-400{color:#a09187}[data-theme=dark] .app-shell .text-neutral-500,[data-theme=dark] .app-shell .text-neutral-600{color:#c0b2a9}[data-theme=dark] .app-shell main:not(.home-page):not(.event-page) .rounded-xl.border{background:#161618;border-color:#343438;box-shadow:0 4px 14px #0005}[data-theme=dark] .app-shell main:not(.home-page):not(.event-page) h1,[data-theme=dark] .app-shell main:not(.home-page):not(.event-page) h2{color:#f6e9e0}[data-theme=dark] .app-shell .modal-in{background:#161618;border-color:#343438;color:#f7eee8}[data-theme=dark] .app-shell .app-footer{color:#a99b92;border-color:#3d312a}@media(max-width:700px){[data-theme=dark] .app-shell .play-hero{background-image:linear-gradient(90deg,#1b1410fa,#1f1712e8 54%,#1f171247),url(/graphics/prediction-playground.jpg)}}@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}
