@charset "UTF-8";.header-wrapper{position:sticky;top:0;z-index:100;width:100%;background:#10161e}.header{background:#10161e;border-bottom:1px solid #2a5072;width:100%}.header__container{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;max-width:1400px;margin:0 auto}.header__logo h1{color:#fff;font-size:1.6rem;font-weight:700;margin:0}.header__wallet{display:flex;align-items:center}.header__right{display:flex;align-items:center;gap:16px;flex:0 0 auto;min-width:0}.header__right>*{flex:0 0 auto}.header__right .howto__link{background:none;border:none;color:#9fb4c6;font-size:14px;cursor:pointer;padding:4px 8px;margin-right:8px;transition:color .2s ease}.header__right .howto__link:hover{color:#fff}.header__navigation{background:#10161e}.header__navigation .navigation{background:transparent;border-bottom:none;padding:8px 0}.header__navigation .navigation__container{max-width:1400px;margin:0 auto;padding:0 32px}@media (max-width: 768px){.header__container{padding:8px 16px}.header__logo h1{font-size:1.3rem}.header__right{gap:8px}.header__right .howto__link{display:none}.header__navigation .navigation{padding:8px 0}.header__navigation .navigation__container{padding:0 16px}}.wallet-connection{position:relative}.wallet-connection__btn{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.wallet-connection__btn--connect{background:var(--primary-color, #0088cc);color:#fff}.wallet-connection__btn--connect:hover:not(:disabled){background:var(--primary-hover, #006699);transform:translateY(-1px)}.wallet-connection__btn--connect:disabled{opacity:.6;cursor:not-allowed;transform:none}.wallet-connection__btn--disconnect{background:var(--danger-color, #dc3545);color:#fff;font-size:12px;padding:8px 16px}.wallet-connection__btn--disconnect:hover{background:var(--danger-hover, #c82333)}.wallet-connection__btn--retry{background:var(--warning-color, #ffc107);color:var(--text-dark, #000)}.wallet-connection__btn--retry:hover{background:var(--warning-hover, #e0a800)}.wallet-connection__connected{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--success-bg, rgba(40, 167, 69, .1));border:1px solid var(--success-color, #28a745);border-radius:8px}.wallet-connection__info{display:flex;flex-direction:column;flex:1}.wallet-connection__address{font-size:12px;font-family:Courier New,monospace;color:var(--text-primary, #ffffff)}.wallet-connection__status-badge{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase;margin-top:2px;width:fit-content}.wallet-connection__status-badge.verified{background:var(--success-color, #28a745);color:#fff}.wallet-connection__status{text-align:center;padding:12px;color:var(--text-secondary, #cccccc);font-size:14px}.wallet-connection__error{text-align:center;padding:12px;background:var(--danger-bg, rgba(220, 53, 69, .1));border:1px solid var(--danger-color, #dc3545);border-radius:8px}.wallet-connection__error span{color:var(--danger-color, #dc3545);font-size:12px;display:block;margin-bottom:8px}.wallet-connection__offline{background:var(--warning-bg, rgba(255, 193, 7, .1));border:1px solid var(--warning-color, #ffc107);border-radius:8px;padding:12px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.wallet-connection__offline span{color:var(--warning-color, #ffc107);font-size:12px}.wallet-connection__refresh-btn{background:var(--warning-color, #ffc107);color:var(--text-dark, #000);border:none;border-radius:4px;padding:4px 8px;font-size:10px;cursor:pointer}.wallet-connection__refresh-btn:hover{background:var(--warning-hover, #e0a800)}.modal-overlay{position:fixed;inset:0;background:transparent;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-overlay--visible{background-color:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:var(--modal-bg, #1a1a1a);border:1px solid var(--modal-border, #333);border-radius:12px;box-shadow:0 20px 40px #0006;max-height:90vh;overflow-y:auto;position:relative;animation:modalSlideIn .3s cubic-bezier(.16,1,.3,1)}.modal-content--small{width:90%;max-width:320px}.modal-content--medium{width:90%;max-width:480px}.modal-content--large{width:90%;max-width:720px}.modal-content--fullscreen{width:95vw;height:95vh;max-width:none;max-height:none}.modal-content--alert .modal-header .modal-icon{color:var(--warning-color, #ffc107)}.modal-content--confirm .modal-header .modal-icon{color:var(--info-color, #17a2b8)}.modal-content--error .modal-header .modal-icon{color:var(--error-color, #dc3545)}.modal-content--success .modal-header .modal-icon{color:var(--success-color, #28a745)}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:var(--close-bg, rgba(255, 255, 255, .1));color:var(--text-secondary, #cccccc);font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1}.modal-close:hover{background:var(--close-hover, rgba(255, 255, 255, .2));color:var(--text-primary, #ffffff)}.modal-header{padding:24px 24px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.modal-icon{font-size:24px;margin-bottom:8px}.modal-title{margin:0;font-size:18px;font-weight:600;color:var(--text-primary, #ffffff)}.modal-body{padding:0 24px 24px}.modal-text{margin:0;color:var(--text-secondary, #cccccc);font-size:14px;line-height:1.5;text-align:center;white-space:pre-line}.modal-actions{padding:0 24px 24px;display:flex;justify-content:center;gap:12px}.modal-btn{flex:1;padding:12px 24px;border-radius:8px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-btn--confirm{background:var(--primary-color, #0088cc);color:#fff}.modal-btn--confirm:hover{background:var(--primary-hover, #006699);transform:translateY(-1px)}.modal-btn--confirm:active{transform:translateY(0)}.modal-btn--cancel{background:var(--secondary-bg, rgba(255, 255, 255, .1));color:var(--text-secondary, #cccccc);border:1px solid var(--border-color, #333)}.modal-btn--cancel:hover{background:var(--secondary-hover, rgba(255, 255, 255, .15))}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}:root{--modal-bg: #1a1a1a;--modal-border: #333;--close-bg: rgba(255, 255, 255, .1);--close-hover: rgba(255, 255, 255, .2);--secondary-bg: rgba(255, 255, 255, .1);--secondary-hover: rgba(255, 255, 255, .15);--primary-color: #0088cc;--primary-hover: #006699;--success-color: #28a745;--error-color: #dc3545;--warning-color: #ffc107;--info-color: #17a2b8;--text-primary: #ffffff;--text-secondary: #cccccc;--border-color: #333}[data-theme=light]{--modal-bg: #ffffff;--modal-border: #e0e0e0;--close-bg: rgba(0, 0, 0, .1);--close-hover: rgba(0, 0, 0, .2);--secondary-bg: rgba(0, 0, 0, .1);--secondary-hover: rgba(0, 0, 0, .15);--text-primary: #000000;--text-secondary: #666666;--border-color: #e0e0e0}.dropdown{position:relative;display:inline-block}.dropdown__trigger{display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease}.dropdown__trigger.disabled{cursor:not-allowed;opacity:.6}.dropdown__trigger:hover:not(.disabled){opacity:.8}.dropdown__arrow{font-size:.8rem;color:#9fb4c6;transition:transform .2s ease}.dropdown__arrow.open{transform:rotate(180deg)}.dropdown__content{position:absolute;background:#10161e;border:1px solid #2a5072;border-radius:14px;padding:16px;min-width:200px;box-shadow:0 14px 24px #00000038;z-index:1000;animation:dropdownFadeIn .2s ease}.dropdown__content--bottom-right{top:calc(100% + .5rem);right:0}.dropdown__content--bottom-left{top:calc(100% + .5rem);left:0}.dropdown__content--top-right{bottom:calc(100% + .5rem);right:0}.dropdown__content--top-left{bottom:calc(100% + .5rem);left:0}.dropdown__content--bottom-center{top:calc(100% + .5rem);left:50%;transform:translate(-50%)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.wallet-info{display:flex;align-items:center;gap:16px}.wallet-info__balance{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#122131;border-radius:10px;border:1px solid #30699c}.wallet-info__balance-icon{color:#58a7e0;font-size:.9rem}.wallet-info__balance-text{font-size:.9rem;font-weight:500;color:#fff;min-width:80px;text-align:right}.wallet-info__loading{color:#9fb4c6;font-size:.8rem}.wallet-info__avatar-wrapper{border-radius:50%;overflow:hidden;border:2px solid #2a5072;transition:border-color .2s ease;display:flex;align-items:center;justify-content:center}.wallet-info__avatar-wrapper:hover{border-color:#58a7e0}.wallet-info__avatar-wrapper svg{display:block}.wallet-info__dropdown .dropdown__trigger{padding:4px;border-radius:2rem;transition:all .2s ease}.wallet-info__dropdown .dropdown__trigger:hover{background:#122131}.wallet-info__dropdown-content{min-width:220px}.wallet-info__dropdown-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px}.wallet-info__user-info{display:flex;align-items:center;gap:8px;flex:1}.wallet-info__dropdown-avatar{border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.wallet-info__dropdown-avatar svg{display:block}.wallet-info__user-address{font-size:.9rem;color:#fff;font-weight:500}.wallet-info__copy-btn{background:none;border:none;color:#58a7e0;cursor:pointer;padding:4px;border-radius:2px;transition:all .2s ease}.wallet-info__copy-btn:hover{background:#122131;color:#46c9ff}.wallet-info__dropdown-divider{height:1px;background:#2a5072;margin:16px 0}.wallet-info__dropdown-item{display:flex;align-items:center;gap:16px;width:100%;padding:16px;background:none;border:none;color:#fff;cursor:pointer;border-radius:10px;font-size:.9rem;transition:all .2s ease}.wallet-info__dropdown-item:hover{background:#122131}.wallet-info__disconnect-btn{color:#f04343}.wallet-info__disconnect-btn:hover{background:#e137371a}@media (max-width: 768px){.wallet-info{gap:8px}.wallet-info__balance{padding:4px 8px}.wallet-info__balance-text{font-size:.8rem;min-width:70px}.wallet-info__dropdown-content{min-width:200px}}.navigation{background-color:transparent;border-bottom:none;padding:8px 0}.navigation__container{max-width:1400px;margin:0 auto;padding:0 16px}.navigation__tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.navigation__tabs::-webkit-scrollbar{display:none}@media (max-width: 1024px){.navigation__tabs{gap:4px}}.navigation__tab-wrapper{display:flex;align-items:center;gap:8px}.navigation__divider{width:1px;height:20px;background-color:#2a5072;flex-shrink:0}.navigation__tab{background-color:transparent;border:none;color:#9fb4c6;padding:8px 24px;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:700;white-space:nowrap;min-width:fit-content}.navigation__tab:hover{color:#fff;background-color:transparent}.navigation__tab--active{color:#fff;background-color:transparent;font-weight:700}.navigation__tab--active:hover{color:#fff}@media (max-width: 768px){.navigation__tab{padding:8px 16px;font-size:13px}}.howto-desktop-trigger{display:inline-flex;align-items:center;gap:6px;margin-right:12px;font-weight:700;color:#58a7e0;font-size:14px;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;background:transparent;border:0;padding:0;cursor:pointer}.howto-desktop-trigger:hover{text-decoration:underline}.howto-desktop-trigger__icon{display:inline-flex;color:currentColor}.howto-banner{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;gap:8px;background:#08c;color:#fff;padding:6px 12px calc(20px + env(safe-area-inset-bottom,0px));border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 -4px 12px #0000001f}.howto-banner__content{appearance:none;background:transparent;border:0;display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;padding:0;margin:0;color:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.howto-banner__content:active{background:transparent}.howto-banner__icon{display:inline-flex;color:#fff;opacity:.95;flex:0 0 auto}.howto-banner__text{font-size:15px;font-weight:700;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.howto-banner__close{appearance:none;background:#ffffff29;border:1px solid rgba(255,255,255,0);color:#fff;width:28px;height:28px;border-radius:999px;font-size:18px;line-height:26px;text-align:center;cursor:pointer;flex:0 0 auto;-webkit-tap-highlight-color:transparent}.howto-banner__close:hover,.howto-banner__close:active{background:#ffffff3d}@media (min-width: 769px){.howto-banner{display:none}}.howto-host-modal .modal-title{color:#58a7e0}.howto-host-modal .modal-body{color:#fff}.howto-host-modal .howto-modal{display:flex;flex-direction:column;gap:16px;width:min(720px,100%);max-height:80vh}.howto-host-modal .howto-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.howto-host-modal .howto-modal__title{margin:0;font-size:20px;font-weight:700;color:#58a7e0}.howto-host-modal .howto-modal__pager{display:inline-flex;align-items:center;gap:8px}.howto-host-modal .howto-modal__dot{width:8px;height:8px;border-radius:999px;border:0;background:#ffffff59;padding:0;cursor:pointer}.howto-host-modal .howto-modal__dot.is-active{background:#58a7e0}.howto-host-modal .howto-modal__body{font-size:14px;line-height:1.6;overflow:auto}.howto-host-modal .howto-modal__body h3{margin:0 0 8px;font-size:16px;font-weight:700;color:#58a7e0}.howto-host-modal .howto-modal__body .howto-section+.howto-section{margin-top:10px}.howto-host-modal .howto-modal__body h4{margin:0 0 4px;font-size:14px;font-weight:700;color:#58a7e0}.howto-host-modal .howto-modal__body p{margin:0;color:#fff}.howto-host-modal .howto-modal__actions{display:flex;justify-content:flex-end}.howto-host-modal .modal-btn--confirm{background:#58a7e0;color:#fff;border:1px solid #58a7e0;border-radius:8px;padding:8px 12px;font-weight:700;cursor:pointer}.howto-host-modal .modal-btn--confirm:hover{filter:brightness(.98)}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw;background-color:var(--background-color, #ffffff)}.loading-spinner__spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.loading-spinner__message{margin-top:16px;font-size:14px;color:var(--text-secondary, #666)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#10161e;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.app{min-height:100vh;width:100%}.main-content{max-width:1400px;margin:0 auto}@media (max-width: 768px){.main-content{padding:16px}}.site-footer{width:100%;padding:16px 12px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;text-align:center;color:#9fb4c6;border-top:1px solid #2a5072}.site-footer__menu{display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:1.4}.site-footer__link{color:#58a7e0;text-decoration:none;font-weight:600}.site-footer__link:hover{text-decoration:underline}.site-footer__sep{color:#c4d2de}.site-footer__copy{font-size:13px;line-height:1.4;color:#c4d2de}@media (max-width: 480px){.site-footer{padding:14px 10px;gap:4px}.site-footer__menu{font-size:13px;gap:8px}.site-footer__copy{font-size:12px}}.tos{max-width:920px;margin:0 auto;padding:24px 16px 40px;color:#fff;background:#10161e}@media (max-width: 600px){.tos{padding:16px 8px 32px}}.tos__header{margin-bottom:16px;text-align:left}.tos__title{margin:0 0 4px;font-size:28px;font-weight:800;color:#58a7e0}.tos__updated{margin:0;font-size:13px;color:#c4d2de}.tos__section{margin-top:24px;padding-top:8px;border-top:1px solid #2a5072}.tos__section:first-of-type{border-top:none;padding-top:0}.tos__section-title{margin:0 0 8px;font-size:18px;font-weight:700;color:#58a7e0}.tos__text{margin:0;font-size:14px;line-height:1.7;color:#fff}.tos__list{margin:0;padding-left:18px;list-style:disc;color:#fff}.tos__list li{margin:4px 0;line-height:1.6;font-size:14px}.market-card{background-color:#1d2633;border:1px solid #2a5072;border-radius:10px;padding:16px;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.market-card--updating{border-color:#46c9ff;box-shadow:0 0 15px #5288c166;animation:updatePulse .8s ease-out}@keyframes updatePulse{0%{box-shadow:0 0 5px #5288c133}50%{box-shadow:0 0 20px #5288c199}to{box-shadow:0 0 10px #5288c14d}}.market-card--crypto:not(.market-card--crypto-question),.market-card--forex,.market-card--nasdaq{min-height:300px}.market-card--sports,.market-card--jackpot,.market-card--issue,.market-card--crypto-question{min-height:200px;justify-content:space-between}.market-card--jackpot{border-color:#a26aff}.market-card--forex{border-color:#ff8f1a}.market-card--nasdaq{border-color:#58a7e0}.market-card--issue,.market-card--crypto-question{border-color:#46c9ff}.market-card--betting:not(.market-card--crypto-question){border-color:#46c9ff}.market-card--watching:not(.market-card--crypto-question){border-color:#ff8f1a}.market-card--waiting:not(.market-card--crypto-question){border-color:#a26aff}.market-card--result:not(.market-card--crypto-question){border-color:#2bd3e7}.market-card:hover{border-color:#30699c;transform:translateY(-2px);box-shadow:0 6px 14px #00000047}.market-card__header{margin-bottom:16px;flex-shrink:0}.market-card__title{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:16px}.market-card__meta{display:flex;justify-content:space-between;color:#7f8b96;font-size:.85rem;margin-bottom:8px}@media (max-width: 768px){.market-card__meta{flex-direction:column;gap:4px}}.market-card__volume{color:#ff8f1a}.market-card__crypto-info{background-color:#183659;border-radius:4px;padding:16px}.market-card__crypto-info .crypto-header-compact{display:flex;flex-direction:column;gap:8px}.market-card__crypto-info .crypto-header-compact .crypto-title-row{display:flex;justify-content:space-between;align-items:center}.market-card__crypto-info .crypto-header-compact .crypto-title-row .chart-title{color:#eef6ff;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.market-card__crypto-info .crypto-header-compact .crypto-title-row .chart-title .category-icon{font-size:.8rem}.market-card__crypto-info .crypto-header-compact .crypto-title-row .chart-title .timeframe-highlight{color:#ffd84a;padding:0 4px;border-radius:2px}.market-card__crypto-info .crypto-header-compact .crypto-title-row .current-price{font-weight:700;font-size:1rem;transition:color .3s ease}.market-card__crypto-info .crypto-header-compact .crypto-title-row .current-price.price-above{color:#2bd3e7}.market-card__crypto-info .crypto-header-compact .crypto-title-row .current-price.price-below{color:#ff7d52}.market-card__crypto-info .crypto-header-compact .crypto-title-row .current-price:not(.price-above):not(.price-below){color:#fff}.market-card__crypto-info .crypto-header-compact .crypto-status-row{display:flex;justify-content:space-between;align-items:center}.market-card__crypto-info .crypto-header-compact .crypto-status-row .phase-info{display:flex;align-items:center;gap:8px}.market-card__crypto-info .crypto-header-compact .crypto-status-row .phase-info .phase-status{font-size:.7rem;font-weight:600;padding:2px 4px;border-radius:2px;text-transform:uppercase;letter-spacing:.3px}.market-card__crypto-info .crypto-header-compact .crypto-status-row .phase-info .phase-status--betting{background-color:#46c9ff;color:#fff}.market-card__crypto-info .crypto-header-compact .crypto-status-row .phase-info .phase-status--waiting{background-color:#a26aff;color:#fff}.market-card__crypto-info .crypto-header-compact .crypto-status-row .phase-info .phase-status--watching{background-color:#ff8f1a;color:#fff}.market-card__crypto-info .crypto-header-compact .crypto-status-row .phase-info .phase-status--result{background-color:#2bd3e7;color:#fff}.market-card__crypto-info .crypto-header-compact .crypto-status-row .phase-info .time-left{color:#fff;font-weight:700;font-size:.85rem;font-family:Courier New,monospace;transition:all .3s ease}.market-card__crypto-info .crypto-header-compact .crypto-status-row .phase-info .time-left--urgent{color:#ff7d52;animation:urgentBlink .8s ease-in-out infinite alternate}.market-card__crypto-info .crypto-header-compact .crypto-status-row .phase-info .time-left--critical{color:#ff3030;animation:criticalPulse .5s ease-in-out infinite alternate}@media (prefers-reduced-motion: reduce){.market-card__crypto-info .crypto-header-compact .crypto-status-row .phase-info .time-left .phase-info [class*=phase-status--],.market-card__crypto-info .crypto-header-compact .crypto-status-row .phase-info .time-left .phase-info .time-left{animation:none!important;transform:none!important}}.market-card__crypto-info .crypto-header-compact .crypto-status-row .price-change{font-weight:600;font-size:.85rem}.market-card__crypto-info .crypto-header-compact .crypto-status-row .price-change.positive{color:#2bd3e7}.market-card__crypto-info .crypto-header-compact .crypto-status-row .price-change.negative{color:#ff7d52}.market-card__sports-info{background-color:#183659;border-radius:4px;padding:16px;margin-bottom:16px}.market-card__sports-info .sports-header-compact .sports-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.market-card__sports-info .sports-header-compact .sports-title-row .sports-league{font-size:.95rem;font-weight:600}.market-card__sports-info .sports-header-compact .sports-title-row .game-score{font-size:1.1rem;font-weight:700;color:#2196f3}.market-card__sports-info .sports-header-compact .sports-status-row{display:flex;justify-content:space-between;align-items:center}.market-card__sports-info .sports-header-compact .sports-status-row .game-status-info{display:flex;align-items:center;gap:8px}.market-card__sports-info .game-status{font-size:.7rem;font-weight:600;padding:2px 4px;border-radius:2px;text-transform:uppercase;letter-spacing:.3px}.market-card__sports-info .game-status--betting{background-color:#46c9ff;color:#fff}.market-card__sports-info .game-status--live{background-color:#ff8f1a;color:#fff;animation:pulse 2s infinite}.market-card__sports-info .game-status--ended{background-color:#2bd3e7;color:#fff}.market-card__sports-info .time-remaining{color:#fff;font-weight:700;font-size:.85rem;font-family:Courier New,monospace}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.market-card__jackpot-info{background-color:#183659;border-radius:4px;padding:16px;margin-bottom:16px}.market-card__jackpot-info .jackpot-header-compact{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.market-card__jackpot-info .jackpot-header-compact .jackpot-title-row{display:flex;align-items:center;gap:8px}.market-card__jackpot-info .jackpot-header-compact .jackpot-title-row .jackpot-icon{color:#ffd84a;font-size:1.1rem}.market-card__jackpot-info .jackpot-header-compact .jackpot-title-row .jackpot-title{color:#fff;font-weight:700;font-size:.9rem}.market-card__jackpot-info .jackpot-header-compact .jackpot-status-row{display:flex;justify-content:space-between;align-items:center}.market-card__jackpot-info .jackpot-header-compact .jackpot-status-row .phase-info{display:flex;align-items:center;gap:8px}.market-card__jackpot-info .jackpot-header-compact .jackpot-status-row .phase-info .phase-status{font-size:.7rem;font-weight:600;padding:2px 4px;border-radius:2px;text-transform:uppercase;letter-spacing:.3px}.market-card__jackpot-info .jackpot-header-compact .jackpot-status-row .phase-info .phase-status--betting{background-color:#46c9ff;color:#fff}.market-card__jackpot-info .jackpot-header-compact .jackpot-status-row .phase-info .phase-status--waiting{background-color:#a26aff;color:#fff}.market-card__jackpot-info .jackpot-header-compact .jackpot-status-row .phase-info .time-left{color:#fff;font-weight:700;font-size:.85rem;font-family:Courier New,monospace;transition:all .3s ease}.market-card__jackpot-info .jackpot-header-compact .jackpot-status-row .phase-info .time-left--urgent{color:#ff7d52;animation:urgentBlink .8s ease-in-out infinite alternate}.market-card__jackpot-info .jackpot-header-compact .jackpot-status-row .phase-info .time-left--critical{color:#ff3030;animation:criticalPulse .5s ease-in-out infinite alternate}@media (prefers-reduced-motion: reduce){.market-card__jackpot-info .jackpot-header-compact .jackpot-status-row .phase-info .time-left{animation:none!important;transform:none!important}}.market-card__jackpot-info .jackpot-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.market-card__jackpot-info .jackpot-summary--plain .jackpot-summary__item{background:#1d2633;border:1px solid #2a5072;border-radius:4px;padding:5px}.market-card__jackpot-info .jackpot-summary__item{display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center}.market-card__jackpot-info .jackpot-summary__item .label{font-size:.58rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#46c9ff}.market-card__jackpot-info .jackpot-summary__item .value{font-size:1.05rem;font-weight:900;color:#fff}.market-card__jackpot-info .jackpot-summary .jackpot-summary__item--prize .value{color:#ffd84a}.market-card__jackpot-info .jackpot-summary .jackpot-summary__item--buyers .value{color:#2bd3e7}.market-card__jackpot-info .jackpot-summary .jackpot-summary__item--ticket .value{color:#46c9ff}@media (max-width: 768px){.market-card__jackpot-info .jackpot-summary{grid-template-columns:1fr 1fr}}.market-card__jackpot-info .jackpot-payout{display:flex;flex-direction:column;gap:6px}.market-card__jackpot-info .jackpot-payout__header{font-size:.75rem;font-weight:800;color:#9fb4c6;text-transform:uppercase;letter-spacing:.4px}.market-card__jackpot-info .jackpot-payout__bar{width:100%;height:10px;border-radius:6px;overflow:hidden;background:color-mix(in srgb,#1d2633 70%,black);border:1px solid #2a5072;display:flex}.market-card__jackpot-info .jackpot-payout__bar .seg{display:inline-block;height:100%}.market-card__jackpot-info .jackpot-payout__bar .seg--first{background:#2bd3e7}.market-card__jackpot-info .jackpot-payout__bar .seg--second{background:#46c9ff}.market-card__jackpot-info .jackpot-payout__bar .seg--third{background:#ffd84a}.market-card__jackpot-info .jackpot-payout__legend{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.market-card__jackpot-info .jackpot-payout__legend .legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:#9fb4c6;font-weight:800}.market-card__jackpot-info .jackpot-payout__legend .legend-item .dot{width:10px;height:10px;border-radius:50%}.market-card__jackpot-info .jackpot-payout__legend .legend-item--first .dot{background:#2bd3e7}.market-card__jackpot-info .jackpot-payout__legend .legend-item--second .dot{background:#46c9ff}.market-card__jackpot-info .jackpot-payout__legend .legend-item--third .dot{background:#ffd84a}@media (max-width: 768px){.market-card__jackpot-info .jackpot-payout__legend{gap:8px}.market-card__jackpot-info .jackpot-payout__legend .legend-item{font-size:.75rem}.market-card__jackpot-info .jackpot-payout__legend .legend-item .dot{width:8px;height:8px}}.market-card__jackpot-buy{width:100%;display:inline-flex;align-items:center;justify-content:center;padding:14px 12px;border-radius:4px;border:1px solid #ffd84a;background:color-mix(in srgb,#ffd84a 18%,transparent);color:#000;font-weight:800;letter-spacing:.4px;cursor:pointer;transition:all .2s ease;grid-column:1/-1}.market-card__jackpot-buy:disabled{opacity:.6;cursor:not-allowed;transform:none}.market-card__jackpot-buy--locked{opacity:1!important;background:#ffd84a;color:#000;border-color:#ffd84a}.market-card--jackpot{min-height:220px}.market-card--jackpot .market-card__prices{margin-top:auto;grid-template-columns:1fr;gap:8px}.market-card__issue-info{background:linear-gradient(135deg,color-mix(in srgb,#46c9ff 5%,transparent),color-mix(in srgb,#a26aff 3%,transparent));border:1px solid color-mix(in srgb,#46c9ff 20%,transparent);border-radius:4px;padding:24px;margin-bottom:16px}.market-card__issue-info .issue-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.market-card__issue-info .issue-header .issue-icon{color:#46c9ff;font-size:1rem;background:color-mix(in srgb,#46c9ff 15%,transparent);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.market-card__issue-info .issue-header .issue-category{color:#46c9ff;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:1px}.market-card__issue-info .issue-question p{color:#fff;font-size:1rem;font-weight:500;line-height:1.5;margin:0;text-align:left;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.market-card__match-info.--clean{display:flex;flex-direction:column;gap:6px}.market-card__match-info.--clean .team-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:4px 0}.market-card__match-info.--clean .team-row .team-logo{width:28px;height:28px;object-fit:contain;display:block}.market-card__match-info.--clean .team-row .team-name{color:#fff;font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-card__match-info.--clean .team-row .team-score{color:#46c9ff;font-weight:700;font-size:1.1rem;min-width:22px;text-align:right;font-variant-numeric:tabular-nums}.market-card__chart-container{margin:8px 0;padding:0;width:100%;overflow:hidden;flex:1;min-height:100px}.market-card__chart-waiting{display:flex;align-items:center;justify-content:center;min-height:100px;margin:8px 0;flex:1}.market-card__chart-waiting .chart-waiting-message{display:flex;flex-direction:column;align-items:center;gap:8px;color:#7f8b96}.market-card__chart-waiting .chart-waiting-message .waiting-icon{font-size:2rem;opacity:.5}.market-card__chart-waiting .chart-waiting-message p{font-size:.9rem;margin:0}.market-card__chart-waiting .chart-waiting-message .waiting-spinner{width:24px;height:24px;border:2px solid #2a5072;border-top:2px solid #46c9ff;border-radius:50%;animation:spin 1s linear infinite}.market-card__prices{display:grid;gap:16px;flex-shrink:0}.market-card--jackpot .market-card__prices{grid-template-columns:1fr}:not(.market-card--jackpot) .market-card__prices{grid-template-columns:1fr 1fr}.market-card--crypto:not(.market-card--crypto-question) .market-card__prices,.market-card--forex .market-card__prices,.market-card--nasdaq .market-card__prices{margin-top:24px}.market-card--sports .market-card__prices,.market-card--jackpot .market-card__prices,.market-card--issue .market-card__prices,.market-card--crypto-question .market-card__prices{margin-top:0}.market-card__option{border:1px solid #2a5072;border-radius:4px;padding:16px;cursor:pointer;transition:all .2s ease;text-align:center;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:60px}.market-card__option:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000059}.market-card__option--disabled{cursor:not-allowed;opacity:.3}.market-card__option--disabled:hover{transform:none;box-shadow:none}.market-card__option--up{background-color:color-mix(in srgb,#2bd3e7 15%,transparent);border-color:#2bd3e7}.market-card__option--up:hover:not(.market-card__option--disabled){background-color:color-mix(in srgb,#2bd3e7 25%,transparent)}.market-card__option--up.market-card__option--bet{opacity:1!important;background-color:#2bd3e7}.market-card__option--up.market-card__option--bet:hover:not(.market-card__option--disabled){background-color:color-mix(in srgb,#2bd3e7 90%,black)}.market-card__option--down{background-color:color-mix(in srgb,#ff7d52 15%,transparent);border-color:#ff7d52}.market-card__option--down:hover:not(.market-card__option--disabled){background-color:color-mix(in srgb,#ff7d52 25%,transparent)}.market-card__option--down.market-card__option--bet{opacity:1!important;background-color:#ff7d52}.market-card__option--down.market-card__option--bet:hover:not(.market-card__option--disabled){background-color:color-mix(in srgb,#ff7d52 90%,black)}.market-card__option--yes{background-color:color-mix(in srgb,#2bd3e7 15%,transparent);border-color:#2bd3e7}.market-card__option--yes:hover:not(.market-card__option--disabled){background-color:color-mix(in srgb,#2bd3e7 25%,transparent)}.market-card__option--yes.market-card__option--bet{background-color:#2bd3e7}.market-card__option--yes.market-card__option--bet:hover:not(.market-card__option--disabled){background-color:color-mix(in srgb,#2bd3e7 90%,black)}.market-card__option--no{background-color:color-mix(in srgb,#ff7d52 15%,transparent);border-color:#ff7d52}.market-card__option--no:hover:not(.market-card__option--disabled){background-color:color-mix(in srgb,#ff7d52 25%,transparent)}.market-card__option--no.market-card__option--bet{background-color:#ff7d52}.market-card__option--no.market-card__option--bet:hover:not(.market-card__option--disabled){background-color:color-mix(in srgb,#ff7d52 90%,black)}.market-card__option--buy{background-color:color-mix(in srgb,#ffd84a 20%,transparent);border-color:#ffd84a;grid-column:1/-1;min-height:70px}.market-card__option--buy:hover:not(.market-card__option--disabled){background-color:color-mix(in srgb,#ffd84a 30%,transparent)}.market-card__option--buy.market-card__option--bet{background-color:#ffd84a;color:#000}.market-card__option--buy.market-card__option--bet:hover:not(.market-card__option--disabled){background-color:color-mix(in srgb,#ffd84a 90%,black)}.market-card__option--buy.market-card__option--bet .option-line-1,.market-card__option--buy.market-card__option--bet .option-line-2 .betting-amount,.market-card__option--buy.market-card__option--bet .option-line-2 .betting-bettors{color:#000!important}.market-card__option--sports:hover:not(.market-card__option--disabled){opacity:.9}.market-card__option--betting{grid-column:1/-1;min-height:70px}.market-card__option--light .option-line-1,.market-card__option--light .option-line-2 .betting-amount{color:#2c2c2c!important;text-shadow:none!important;font-weight:700}.market-card__option--light .option-line-2 .betting-bettors,.market-card__option--light .option-line-2 .betting-bettors .user-icon{color:#2c2c2ccc!important;text-shadow:none!important}.market-card__option--light.market-card__option--bet .option-line-1,.market-card__option--light.market-card__option--bet .option-line-2 .betting-amount{color:#1a1a1a!important;font-weight:800}.market-card__option--light.market-card__option--bet .option-line-2 .betting-bettors,.market-card__option--light.market-card__option--bet .option-line-2 .betting-bettors .user-icon{color:#1a1a1ae6!important}.market-card .option-line-1{font-weight:700;font-size:1rem;letter-spacing:.5px;color:#fff}.market-card .option-line-2{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#ffffffe6}.market-card .option-line-2 .betting-amount{font-weight:700;color:#fff}.market-card .option-line-2 .betting-bettors{font-weight:500;color:#fffc;display:flex;align-items:center;gap:4px}.market-card .option-line-2 .betting-bettors .user-icon{font-size:.8rem;opacity:.9}.market-card__option--sports:not(.market-card__option--bet):not(.market-card__option--light) .option-line-1,.market-card__option--sports:not(.market-card__option--bet):not(.market-card__option--light) .option-line-2 .betting-amount{color:#fffc;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.market-card__option--sports:not(.market-card__option--bet):not(.market-card__option--light) .option-line-2 .betting-bettors{color:#ffffffb3;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.market-card__option--sports:not(.market-card__option--bet):not(.market-card__option--light) .option-line-2 .betting-bettors .user-icon{color:#ffffffb3;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.market-card__option--sports.market-card__option--bet:not(.market-card__option--light) .option-line-1,.market-card__option--sports.market-card__option--bet:not(.market-card__option--light) .option-line-2 .betting-amount{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.market-card__option--sports.market-card__option--bet:not(.market-card__option--light) .option-line-2 .betting-bettors{color:#ffffffe6;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.market-card__option--sports.market-card__option--bet:not(.market-card__option--light) .option-line-2 .betting-bettors .user-icon{color:#ffffffe6;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.market-card__betting{display:flex;flex-direction:column;gap:20px;flex:1}.market-card__current-info{text-align:center;padding:12px;background:#ffffff0d;border-radius:8px}.market-card__current-price-display{font-size:18px;font-weight:600;color:#fff}.market-card__bet-amounts{display:flex;flex-direction:column;gap:12px}.market-card__bet-amounts-label{font-size:14px;color:#888;font-weight:500}.market-card__bet-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width: 768px){.market-card__bet-buttons{grid-template-columns:repeat(4,1fr);gap:8px}}.market-card__bet-amount{padding:16px 12px;background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#fff;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s ease}.market-card__bet-amount:hover{background:#333;border-color:#555}.market-card__bet-amount.active{background:#06f;border-color:#06f;color:#fff}.market-card__balance-info{display:flex;flex-direction:column;gap:6px;padding:12px;background:#ffffff0d;border-radius:8px;font-size:13px;color:#888}.market-card__insufficient-balance{color:#f44!important;font-weight:600}.market-card__place-bet{padding:18px;border-radius:8px;border:none;font-weight:700;font-size:16px;cursor:pointer;transition:all .2s ease;margin-top:auto}.market-card__place-bet.up{background:linear-gradient(135deg,#00d26a,#00b359);color:#fff}.market-card__place-bet.up:hover:not(:disabled){background:linear-gradient(135deg,#00b359,#094);transform:translateY(-1px)}.market-card__place-bet.down{background:linear-gradient(135deg,#f44,#e63939);color:#fff}.market-card__place-bet.down:hover:not(:disabled){background:linear-gradient(135deg,#e63939,#cc2929);transform:translateY(-1px)}.market-card__place-bet.buy{background:linear-gradient(135deg,#ffc107,#ffb300);color:#000}.market-card__place-bet.buy:hover:not(:disabled){background:linear-gradient(135deg,#ffb300,#ffa000);transform:translateY(-1px)}.market-card__place-bet:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.market-card__place-bet:active:not(:disabled){transform:scale(.98)}.market-card__betting-header{display:flex;justify-content:flex-end;margin-bottom:5px}.market-card__betting-header{display:flex;justify-content:flex-end;margin-bottom:10px}.market-card__back-btn{font-size:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;width:20px;height:20px;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease}.market-card__back-btn:hover{background:#ffffff26;border-color:#ffffff4d;transform:translate(-2px)}.market-card__back-btn:active{transform:translate(-2px) scale(.95)}.market-card__bet-amounts{width:100%}.market-card__bet-buttons-up,.market-card__bet-buttons-down{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.market-card__bet-amount{padding:16px 12px;border:2px solid transparent;border-radius:8px;color:#fff;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s ease;position:relative}.market-card__bet-buttons-up .market-card__bet-amount{background-color:color-mix(in srgb,#2bd3e7 15%,transparent);border-color:#2bd3e7}.market-card__bet-buttons-up .market-card__bet-amount:hover{background-color:color-mix(in srgb,#2bd3e7 25%,transparent)}.market-card__bet-buttons-up .market-card__bet-amount.active{background-color:#2bd3e7}.market-card__bet-buttons-up .market-card__bet-amount.active:hover{background-color:color-mix(in srgb,#2bd3e7 90%,black)}.market-card__bet-buttons-down .market-card__bet-amount{background-color:color-mix(in srgb,#ff7d52 15%,transparent);border-color:#ff7d52}.market-card__bet-buttons-down .market-card__bet-amount:hover{background-color:color-mix(in srgb,#ff7d52 25%,transparent)}.market-card__bet-buttons-down .market-card__bet-amount.active{background-color:#ff7d52}.market-card__bet-buttons-down .market-card__bet-amount.active:hover{background-color:color-mix(in srgb,#ff7d52 90%,black)}.market-card__bet-amount:active{transform:scale(.98)}.market-card .crypto-price-display{display:flex;align-items:center;justify-content:center;min-height:120px;margin:8px 0;flex:1;position:relative;overflow:hidden}.market-card .crypto-price-display:before{content:"";position:absolute;inset:0;pointer-events:none}.market-card .crypto-price-display .price-display-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:color-mix(in srgb,#ffd84a 15%,transparent);border-radius:18px;padding:16px;width:100%}.market-card .crypto-price-display .current-price-large{transition:all .3s ease;transform:scale(1);filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.market-card .crypto-price-display .current-price-large .price-main{display:flex;align-items:center;justify-content:center;line-height:1}.market-card .crypto-price-display .current-price-large .price-main--result{animation:urgentBlink .5s ease-in-out infinite alternate}.market-card .crypto-price-display .current-price-large .price-main .price-static{font-size:3.2rem;font-weight:700;color:#fff;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.02em}.market-card .crypto-price-display .current-price-large .price-main .price-static--odd{color:#2bd3e7}.market-card .crypto-price-display .current-price-large .price-main .price-static--even{color:#ff7d52}.market-card .crypto-price-display .current-price-large .price-main .price-static--over{color:#2bd3e7}.market-card .crypto-price-display .current-price-large .price-main .price-static--under{color:#ff7d52}.market-card .crypto-price-display .current-price-large .price-main .price-last-digit{font-size:3.2rem;font-weight:700;color:#fff;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.02em;transition:all .3s ease}.market-card .crypto-price-display .current-price-large .price-main .price-last-digit--odd{color:#2bd3e7}.market-card .crypto-price-display .current-price-large .price-main .price-last-digit--even{color:#ff7d52}.market-card .crypto-price-display .current-price-large .price-main .price-last-digit--over{color:#2bd3e7}.market-card .crypto-price-display .current-price-large .price-main .price-last-digit--under{color:#ff7d52}@media (max-width: 768px){.market-card .crypto-price-display{min-height:100px;padding:8px}.market-card .crypto-price-display .current-price-large .price-main .price-static,.market-card .crypto-price-display .current-price-large .price-main .price-last-digit{font-size:2.6rem}}@media (max-width: 768px){.market-card__bet-amount{padding:14px 8px;font-size:14px}.market-card__place-bet{padding:16px;font-size:14px}.market-card__issue-info .issue-question p{font-size:.9rem;line-height:1.4}}@keyframes urgentBlink{0%{transform:scale(1);filter:none}to{transform:scale(1.04);filter:brightness(1.05)}}@keyframes criticalPulse{0%{transform:translateY(0)}25%{transform:translateY(-1px)}75%{transform:translateY(1px)}to{transform:translateY(0)}}.crypto-chart{position:relative;width:100%;background-color:transparent;overflow:hidden}.crypto-chart--loading{display:flex;align-items:center;justify-content:center;height:100px;color:#7f8b96;font-size:.9rem}.crypto-chart svg{display:block;width:100%;height:auto}.crypto-chart--price-changed{animation:priceChangeGlow .5s ease-out}@keyframes priceChangeGlow{0%{box-shadow:0 0 #43c77380}50%{box-shadow:0 0 20px #43c773cc}to{box-shadow:0 0 #43c77300}}.crypto-chart--phase-betting .crypto-chart__status{background-color:#46c9ff}.crypto-chart--phase-watching .crypto-chart__status{background-color:#ff8f1a}.crypto-chart--phase-result .crypto-chart__status--up{background-color:#2bd3e7}.crypto-chart--phase-result .crypto-chart__status--down{background-color:#ff7d52}.crypto-chart--phase-result .crypto-chart__status--neutral{background-color:#58a7e0}.crypto-chart__status{position:absolute;top:4px;right:4px;padding:4px;border-radius:2px;font-size:.7rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.3px;z-index:10}.market-grid{padding:24px;max-width:1400px;margin:0 auto}@media (max-width: 768px){.market-grid{padding:16px}}.market-grid__header{margin-bottom:16px}.market-grid__header .market-grid__ticker{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0 10px;font-size:12px;color:#9fb4c6}.market-grid__header .market-grid__ticker .ticker-exchange{text-transform:uppercase;letter-spacing:.6px;font-weight:800;font-size:11px;color:#eef6ff;padding:2px 8px}.market-grid__header .market-grid__ticker .ticker-item{display:inline-flex;align-items:baseline;gap:6px;color:#9fb4c6;white-space:nowrap;position:relative;padding-left:10px}.market-grid__header .market-grid__ticker .ticker-item:first-of-type{padding-left:0}.market-grid__header .market-grid__ticker .ticker-item:not(:first-of-type):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:12px;width:1px;background:#2a5072;opacity:.6}.market-grid__header .market-grid__ticker .ticker-item .ticker-symbol{font-weight:700;color:#fff;letter-spacing:.3px}.market-grid__header .market-grid__ticker .ticker-price{font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-weight:800;color:#fff;letter-spacing:.2px}@media (max-width: 768px){.market-grid__header .market-grid__ticker{gap:6px;row-gap:4px;column-gap:4px;padding:4px 8px;font-size:11px}.market-grid__header .market-grid__ticker .ticker-exchange{font-size:10px;padding:2px 6px;letter-spacing:.4px}.market-grid__header .market-grid__ticker .ticker-item{gap:4px;padding-left:6px}.market-grid__header .market-grid__ticker .ticker-item:not(:first-of-type):before{height:10px;opacity:.5}}@media (max-width: 360px){.market-grid__header .market-grid__ticker{gap:4px;row-gap:2px;font-size:10px}.market-grid__header .market-grid__ticker .ticker-item{padding-left:4px;gap:3px}.market-grid__header .market-grid__ticker .ticker-exchange{font-size:9px;padding:1px 5px}}.market-grid__sports-filters{margin:1rem 0}.market-grid__sports-filters .sports-filters-container{display:flex;flex-direction:column;gap:1rem}.market-grid__sports-filters .sports-selector{display:flex;flex-wrap:wrap;gap:.5rem}.market-grid__sports-filters .sports-option{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#1d2633;border:1px solid #2a5072;border-radius:4px;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.market-grid__sports-filters .sports-option .sport-icon{font-size:.875rem;opacity:.8}.market-grid__sports-filters .sports-option:hover{background:#122131;border-color:#58a7e0}.market-grid__sports-filters .sports-option.active{background:#58a7e0;border-color:#58a7e0;color:#fff}.market-grid__sports-filters .sports-option.active .sport-icon{opacity:1}.market-grid__sports-filters .league-selector{display:flex;flex-wrap:wrap;gap:.375rem}.market-grid__sports-filters .league-option{padding:.375rem .625rem;background:#1d2633;border:1px solid #2a5072;border-radius:4px;color:#fff;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.market-grid__sports-filters .league-option:hover{background:#122131;border-color:#58a7e0}.market-grid__sports-filters .league-option.active{background:#58a7e0;border-color:#58a7e0;color:#fff}.market-grid__sports-filters .clear-sports-filters{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#1d2633;border:1px solid #58a7e0;border-radius:4px;color:#58a7e0;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-start}.market-grid__sports-filters .clear-sports-filters:hover{background:#58a7e0;color:#fff}.market-grid__search-section{display:flex;gap:16px;margin-bottom:8px;align-items:center}@media (max-width: 768px){.market-grid__search-section{gap:8px}}.market-grid__search-section .search-input-container{position:relative;width:300px}@media (max-width: 768px){.market-grid__search-section .search-input-container{width:250px}}.market-grid__search-section .search-input-container .search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#7f8b96;pointer-events:none;font-size:.9rem}.market-grid__search-section .search-input-container .search-input{width:100%;padding:8px 8px 8px 26px;border:1px solid #2a5072;border-radius:4px;background-color:#1d2633;color:#fff;font-size:.9rem;height:36px;transition:all .3s ease}.market-grid__search-section .search-input-container .search-input:focus{outline:none;border-color:#46c9ff;box-shadow:0 0 0 2px #5288c11a}.market-grid__search-section .search-input-container .search-input::placeholder{color:#7f8b96;font-size:.85rem}.market-grid__search-section .search-input-container .clear-search-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#7f8b96;cursor:pointer;padding:2px;border-radius:2px;transition:color .2s ease;font-size:.8rem}.market-grid__search-section .search-input-container .clear-search-btn:hover{color:#fff}.market-grid__search-section .filter-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#1d2633;border:1px solid #2a5072;border-radius:4px;color:#fff;cursor:pointer;transition:all .3s ease}.market-grid__search-section .filter-toggle:hover{border-color:#46c9ff;background-color:color-mix(in srgb,#46c9ff 10%,transparent)}.market-grid__search-section .filter-toggle.active{background-color:#46c9ff;color:#fff;border-color:#46c9ff}.market-grid__filter-panel{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.market-grid__filter-panel.open{max-height:200px;transition:max-height .4s ease-in}.market-grid__filter-pills{display:flex;gap:8px;align-items:center;padding:8px 0;flex-wrap:wrap}.market-grid__filter-pills .filter-pill{position:relative;display:flex;align-items:center;gap:4px;padding:8px 16px;background-color:#1d2633;border:none;border-radius:18px;cursor:pointer;transition:background-color .2s ease;height:32px}.market-grid__filter-pills .filter-pill:hover{background-color:color-mix(in srgb,#1d2633 90%,#7f8b96)}.market-grid__filter-pills .filter-pill .filter-label{font-size:.75rem;font-weight:500;color:#9fb4c6;margin-right:4px}.market-grid__filter-pills .filter-pill .filter-value{font-size:.75rem;font-weight:500;color:#fff;margin-right:4px}.market-grid__filter-pills .filter-pill .dropdown-icon{font-size:.7rem;color:#7f8b96}.market-grid__filter-pills .filter-pill .filter-select-hidden{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;background:none}.market-grid__filter-pills .filter-checkbox{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#1d2633;border-radius:18px;cursor:pointer;transition:background-color .2s ease;height:32px}.market-grid__filter-pills .filter-checkbox:hover{background-color:color-mix(in srgb,#1d2633 90%,#7f8b96)}.market-grid__filter-pills .filter-checkbox .checkbox-label{font-size:.75rem;font-weight:500;color:#9fb4c6;white-space:nowrap}.market-grid__filter-pills .filter-checkbox .checkbox-input{display:none}.market-grid__filter-pills .filter-checkbox .checkbox-custom{width:16px;height:16px;border:1px solid #30699c;border-radius:4px;background-color:#10161e;position:relative;transition:all .2s ease}.market-grid__filter-pills .filter-checkbox .checkbox-custom:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .2s ease}.market-grid__filter-pills .filter-checkbox .checkbox-input:checked+.checkbox-custom{background-color:#46c9ff;border-color:#46c9ff}.market-grid__filter-pills .filter-checkbox .checkbox-input:checked+.checkbox-custom:after{opacity:1}.market-grid__filter-pills .filter-checkbox:hover .checkbox-custom{border-color:#46c9ff}.market-grid__info{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.market-grid__info .results-count{color:#7f8b96;font-size:.9rem}.market-grid__container{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}@media (max-width: 1024px){.market-grid__container{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}}@media (max-width: 768px){.market-grid__container{grid-template-columns:1fr;gap:16px}}.market-grid__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:#7f8b96}.market-grid__loading .loading-spinner{width:40px;height:40px;border:3px solid #2a5072;border-top:3px solid #46c9ff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.market-grid__loading .loading-spinner.small{width:24px;height:24px;border-width:2px;margin-bottom:4px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.market-grid__loading-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;margin-top:24px;color:#7f8b96;font-size:.9rem}.market-grid__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:#7f8b96;text-align:center}.market-grid__error p{margin-bottom:24px;color:#ff7d52}.market-grid__error .retry-button{padding:16px 32px;background-color:#46c9ff;color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.market-grid__error .retry-button:hover{background-color:color-mix(in srgb,#46c9ff 90%,black)}.market-grid__empty{grid-column:1/-1;display:flex;justify-content:center;padding:64px}.market-grid__empty .empty-state{text-align:center;color:#7f8b96}.market-grid__empty .empty-state .empty-icon{font-size:3rem;margin-bottom:24px;opacity:.5}.market-grid__empty .empty-state h3{color:#9fb4c6;margin-bottom:16px;font-weight:500}.market-grid__empty .empty-state p{font-size:.9rem}@media (max-width: 768px){.market-grid__sports-filters{margin:.75rem 0}.market-grid__sports-filters .sports-filters-container{gap:.75rem}.market-grid__sports-filters .sports-selector{gap:.375rem}.market-grid__sports-filters .sports-option{padding:.375rem .625rem;font-size:.75rem}.market-grid__sports-filters .sports-option .sport-icon{font-size:.8rem}.market-grid__sports-filters .league-selector{gap:.25rem}.market-grid__sports-filters .league-option{padding:.25rem .5rem;font-size:.7rem}}.disclaimer{max-width:920px;margin:0 auto;padding:24px 16px 40px;color:#fff;background:#10161e}@media (max-width: 600px){.disclaimer{padding:16px 8px 32px}}.disclaimer__header{margin-bottom:16px;text-align:left}.disclaimer__title{margin:0 0 4px;font-size:28px;font-weight:800;color:#58a7e0}.disclaimer__updated{margin:0;font-size:13px;color:#c4d2de}.disclaimer__section{margin-top:24px;padding-top:8px;border-top:1px solid #2a5072}.disclaimer__section:first-of-type{border-top:none;padding-top:0}.disclaimer__section-title{margin:0 0 8px;font-size:18px;font-weight:700;color:#58a7e0}.disclaimer__text{margin:0;font-size:14px;line-height:1.7;color:#fff}.disclaimer__list{margin:0;padding-left:18px;list-style:disc;color:#fff}.disclaimer__list li{margin:4px 0;line-height:1.6;font-size:14px}.privacy{max-width:920px;margin:0 auto;padding:24px 16px 40px;color:#fff;background:#10161e}@media (max-width: 600px){.privacy{padding:16px 8px 32px}}.privacy__header{margin-bottom:16px;text-align:left}.privacy__title{margin:0 0 4px;font-size:28px;font-weight:800;color:#58a7e0}.privacy__updated{margin:0;font-size:13px;color:#c4d2de}.privacy__section{margin-top:24px;padding-top:8px;border-top:1px solid #2a5072}.privacy__section:first-of-type{border-top:none;padding-top:0}.privacy__section-title{margin:0 0 8px;font-size:18px;font-weight:700;color:#58a7e0}.privacy__text{margin:0;font-size:14px;line-height:1.7;color:#fff}.privacy__list{margin:0;padding-left:18px;list-style:disc;color:#fff}.privacy__list li{margin:4px 0;line-height:1.6;font-size:14px}
