.mk-search-wrap{position:relative;margin-bottom:12px}.mk-search-icon{color:var(--color-text-muted);left:var(--space-4);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.mk-search-input{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;outline:none;padding:var(--space-3) var(--space-4) var(--space-3) 44px;transition:border-color .15s;width:100%}.mk-search-input::placeholder{color:var(--color-text-muted)}.mk-search-input:focus{border-color:var(--color-primary)}.mk-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mk-tabs::-webkit-scrollbar{display:none}.mk-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s;text-decoration:none}.mk-tab:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-text-muted) 40%,var(--color-border))}.mk-tab--active{background:var(--color-success);border-color:var(--color-success);color:#fff}.mk-tab--active:hover{background:color-mix(in srgb,var(--color-success) 85%,#000)}.mk-tab-icon{display:flex;align-items:center}.mk-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:1024px){.mk-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mk-grid{grid-template-columns:1fr}}.mk-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s}.mk-card:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.mk-card-header{display:flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none;color:inherit}.mk-card-img{object-fit:cover}.mk-card-img,.mk-card-img-placeholder{width:40px;height:40px;border-radius:50%;background:var(--color-card);flex-shrink:0;border:1px solid var(--color-border)}.mk-card-img-placeholder{display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color-text-muted)}.mk-card-title{flex:1 1;min-width:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--color-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;word-break:break-word}.mk-card-arrow{flex-shrink:0;font-size:18px}.mk-card-arrow,.mk-card-sub{color:var(--color-text-muted)}.mk-card-sub{font-size:12px;text-decoration:none}.mk-card-questions{display:flex;flex-direction:column;gap:8px}.mk-question{display:flex;align-items:center;gap:8px}.mk-question-text{flex:1 1;min-width:0;font-size:13px;color:var(--color-text);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.mk-question-btns{display:flex;gap:4px;flex-shrink:0}.mk-odds-btn{padding:6px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:56px;border:none;transition:opacity .15s,transform .1s}.mk-odds-btn:hover:not(:disabled){opacity:.85;transform:scale(1.03)}.mk-odds-btn:disabled{cursor:default;opacity:.4}.mk-odds-yes{background:color-mix(in srgb,var(--color-success) 18%,var(--color-card))}.mk-odds-no{background:color-mix(in srgb,var(--color-error) 18%,var(--color-card))}.mk-odds-label{font-size:10px;font-weight:600}.mk-odds-yes .mk-odds-label{color:var(--color-success)}.mk-odds-no .mk-odds-label{color:var(--color-error)}.mk-odds-value{font-size:13px;font-weight:700;color:#fff}.mk-more-link{font-size:12px;color:var(--color-primary);cursor:pointer;text-decoration:none}.mk-more-link:hover{text-decoration:underline}.mk-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid var(--color-border);font-size:12px;color:var(--color-text-muted)}.mk-card-footer span{display:inline-flex;align-items:center;gap:4px}.mk-empty,.mk-loading{text-align:center;padding:48px 16px;color:var(--color-text-muted)}.mk-detail{display:grid;grid-gap:20px;gap:20px;max-width:720px}.mk-detail-header{display:flex;gap:16px;align-items:flex-start}.mk-detail-img{width:64px;height:64px;border-radius:var(--radius-md);object-fit:cover;background:var(--color-card);flex-shrink:0;border:1px solid var(--color-border)}.mk-detail-info{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.mk-detail-title{font-size:20px;font-weight:700;line-height:1.3}.mk-detail-desc,.mk-detail-title{overflow-wrap:anywhere;word-break:break-word}.mk-detail-desc{font-size:14px;color:var(--color-text-muted);line-height:1.5}.mk-detail-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--color-text-muted)}.mk-detail-meta span{display:inline-flex;align-items:center;gap:4px}.mk-info-outcomes{display:grid;grid-gap:8px;gap:8px}.mk-info-outcome{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}.mk-info-outcome--winner{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface))}.mk-info-outcome--loser{opacity:.45}.mk-info-outcome-name{font-size:15px;font-weight:600;color:var(--color-text)}.mk-info-outcome-odds{font-size:15px;font-weight:700}.mk-info-outcome-odds--yes{color:var(--color-success)}.mk-info-outcome-odds--no{color:var(--color-error)}.mk-result-badge{display:inline-flex;padding:4px 12px;border-radius:var(--radius-pill);font-size:13px;font-weight:600}.mk-result-resolved{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success)}.mk-result-closed{background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-warning)}.mk-bet{display:grid;grid-gap:12px;gap:12px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}.mk-bet-title{font-size:15px;font-weight:600;color:var(--color-text)}.mk-bet-balance{font-size:12px;color:var(--color-text-muted)}.mk-bet-outcomes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.mk-bet-outcome{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:var(--radius-md);border:2px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:border-color .15s,background .15s}.mk-bet-outcome:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-text-muted) 60%,var(--color-border))}.mk-bet-outcome:disabled{opacity:.35;cursor:not-allowed}.mk-bet-outcome--yes.mk-bet-outcome--selected{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface))}.mk-bet-outcome--no.mk-bet-outcome--selected{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 12%,var(--color-surface))}.mk-bet-outcome-label{font-size:14px;font-weight:600}.mk-bet-outcome--yes .mk-bet-outcome-label{color:var(--color-success)}.mk-bet-outcome--no .mk-bet-outcome-label{color:var(--color-error)}.mk-bet-outcome-odds{font-size:14px;font-weight:700;color:var(--color-text)}.mk-bet-amount{display:flex;gap:8px;align-items:center}.mk-bet-amount input{flex:1 1;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;color:var(--color-text);font-size:16px;font-weight:600}.mk-bet-amount input:focus{outline:none;border-color:var(--color-primary)}.mk-bet-presets{display:flex;gap:6px;flex-wrap:wrap}.mk-bet-preset{padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.mk-bet-preset:hover{border-color:var(--color-primary);color:var(--color-text)}.mk-bet-payout{font-size:14px;color:var(--color-text-muted)}.mk-bet-payout strong{color:var(--color-success);font-weight:700}.mk-bet-submit{padding:12px;border-radius:var(--radius-md);background:var(--color-success);color:#fff;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:background .15s}.mk-bet-submit:hover{background:color-mix(in srgb,var(--color-success) 85%,#000)}.mk-bet-submit:disabled{opacity:.5;cursor:not-allowed}.mk-bet-error{color:var(--color-error);font-size:13px}.mk-bet-success{color:var(--color-success);font-size:13px}.mk-bet-login{padding:12px;border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text);font-size:15px;font-weight:500;cursor:pointer;transition:border-color .15s;width:100%}.mk-bet-login:hover{border-color:var(--color-primary)}.mk-modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px}.mk-modal{width:min(400px,calc(100vw - 32px));min-width:300px;max-width:calc(100vw - 32px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;display:grid;grid-gap:16px;gap:16px;animation:mk-modal-in .2s ease-out}.mk-modal,.mk-modal *{box-sizing:border-box}@keyframes mk-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mk-modal-header{width:100%}.mk-modal-header,.mk-modal-header-left{display:flex;align-items:center;gap:10px}.mk-modal-header-left{flex:1 1;min-width:0}.mk-modal-img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid var(--color-border);flex-shrink:0}.mk-modal-market-title{font-size:14px;font-weight:600;color:var(--color-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.mk-modal-close{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:none;background:var(--color-card);color:var(--color-text-muted);cursor:pointer;display:grid;place-items:center;transition:background .15s}.mk-modal-close:hover{background:var(--color-border);color:var(--color-text)}.mk-modal-outcome{display:flex;justify-content:center;width:100%}.mk-modal-outcome-badge{display:inline-flex;padding:6px 16px;border-radius:var(--radius-pill);font-size:14px;font-weight:700;gap:6px;max-width:100%}.mk-modal-outcome-badge--yes{background:color-mix(in srgb,var(--color-success) 18%,var(--color-card));color:var(--color-success)}.mk-modal-outcome-badge--no{background:color-mix(in srgb,var(--color-error) 18%,var(--color-card));color:var(--color-error)}.mk-modal-amount{display:flex;align-items:center;gap:8px;width:100%}.mk-modal-amount-btn{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);font-size:20px;font-weight:600;cursor:pointer;display:grid;place-items:center;transition:border-color .15s;flex-shrink:0}.mk-modal-amount-btn:hover:not(:disabled){border-color:var(--color-primary)}.mk-modal-amount-btn:disabled{opacity:.35;cursor:not-allowed}.mk-modal-amount-input{flex:1 1;text-align:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px;color:var(--color-text);font-size:22px;font-weight:700;min-width:0;width:0}.mk-modal-amount-input:focus{outline:none;border-color:var(--color-primary)}.mk-modal-amount-input::-webkit-inner-spin-button,.mk-modal-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mk-modal-amount-input{-moz-appearance:textfield}.mk-modal-amount-max{padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-muted);font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0;transition:border-color .15s,color .15s}.mk-modal-amount-max:hover{border-color:var(--color-primary);color:var(--color-text)}.mk-modal-presets{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;width:100%}.mk-modal-presets .mk-bet-preset{min-width:0;padding:4px 10px}.mk-modal-payout{text-align:center;font-size:14px;color:var(--color-text-muted);width:100%}.mk-modal-payout strong{color:var(--color-success);font-weight:700;font-size:16px}.mk-modal-submit{width:100%;padding:14px;border-radius:var(--radius-md);background:var(--color-success);color:#fff;font-size:16px;font-weight:700;border:none;cursor:pointer;transition:background .15s}.mk-modal-submit:hover:not(:disabled){background:color-mix(in srgb,var(--color-success) 85%,#000)}.mk-modal-submit:disabled{opacity:.5;cursor:not-allowed}.mk-modal .mk-bet-balance,.mk-modal .mk-bet-error,.mk-modal .mk-bet-login,.mk-modal .mk-bet-success{width:100%}@media (max-width:640px){.mk-modal-amount-input{font-size:18px}.mk-modal-amount-btn{width:36px;height:36px;font-size:18px}.mk-modal-amount-max{padding:6px 10px}}.mk-ev-header{display:flex;align-items:center;gap:16px;margin-bottom:8px}.mk-ev-header-img{width:56px;height:56px;border-radius:var(--radius-md);object-fit:cover;background:var(--color-card);flex-shrink:0;border:1px solid var(--color-border)}.mk-ev-header-title{font-size:20px;font-weight:700;line-height:1.3;color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;min-width:0}.mk-ev-meta{font-size:13px;color:var(--color-text-muted);margin-bottom:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk-ev-category{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary);font-size:12px;font-weight:500}.mk-ev-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:1024px){.mk-ev-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mk-ev-grid{grid-template-columns:1fr}}.mk-ev-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s}.mk-ev-card:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.mk-ev-card-top{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.mk-ev-card-img{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--color-card);flex-shrink:0;border:1px solid var(--color-border)}.mk-ev-card-title{flex:1 1;min-width:0;font-size:14px;font-weight:600;line-height:1.3;color:var(--color-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;word-break:break-word}.mk-ev-card-btns{display:flex;gap:6px}.mk-ev-card-footer{display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-muted);padding-top:6px;border-top:1px solid var(--color-border)}.mk-ev-card-footer span{display:inline-flex;align-items:center;gap:3px}.mk-hist-tabs{display:flex;gap:4px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:3px;margin-bottom:12px}.mk-hist-tab{flex:1 1;padding:8px 12px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--color-text-muted);font-size:13px;font-weight:500;cursor:pointer;text-align:center;transition:background .15s,color .15s}.mk-hist-tab--active,.mk-hist-tab:hover{color:var(--color-text)}.mk-hist-tab--active{background:var(--color-surface)}.mk-hist-table{width:100%;border-collapse:collapse}.mk-hist-table th{text-align:left;font-size:12px;font-weight:500;color:var(--color-text-muted);padding:8px 10px}.mk-hist-table td,.mk-hist-table th{border-bottom:1px solid var(--color-border)}.mk-hist-table td{padding:10px;font-size:13px;vertical-align:top}.mk-hist-row{cursor:pointer;transition:background .15s}.mk-hist-row:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.mk-hist-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}.mk-hist-badge-pending{background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-warning)}.mk-hist-badge-won{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success)}.mk-hist-badge-lost{background:color-mix(in srgb,var(--color-error) 18%,transparent);color:var(--color-error)}.mk-hist-badge-refunded{background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary)}.mk-hist-more{display:flex;justify-content:center;padding:12px}.mk-hist-empty{text-align:center;padding:32px 16px;color:var(--color-text-muted);font-size:14px}.mk-hist-card,.mk-hist-cards{display:grid;grid-gap:8px;gap:8px}.mk-hist-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px;cursor:pointer;transition:border-color .15s}.mk-hist-card:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.mk-hist-card-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:13px;min-width:0}.mk-hist-card-row a{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;flex:1 1}@media (max-width:640px){.mk-hist-table{display:none}}@media (min-width:641px){.mk-hist-cards{display:none}}@keyframes mk-odds-flash-up{0%{background-color:color-mix(in srgb,var(--color-success) 35%,transparent)}to{background-color:transparent}}@keyframes mk-odds-flash-down{0%{background-color:color-mix(in srgb,var(--color-error) 35%,transparent)}to{background-color:transparent}}.mk-odds-flash-up{animation:mk-odds-flash-up 1s ease-out}.mk-odds-flash-down{animation:mk-odds-flash-down 1s ease-out}@media (prefers-reduced-motion:reduce){.mk-odds-flash-down,.mk-odds-flash-up{animation:none}}.mk-odds-changed{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 45%,var(--color-border))}.mk-odds-changed-header{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--color-warning);font-size:14px}.mk-odds-changed-body{display:flex;flex-direction:column;gap:6px;font-size:13px}.mk-odds-changed-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.mk-odds-changed-label{color:var(--color-text-muted)}.mk-odds-changed-old{color:var(--color-text-muted);text-decoration:line-through;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-odds-changed-new{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-odds-changed-new--up{color:var(--color-success)}.mk-odds-changed-new--down{color:var(--color-error)}.mk-odds-changed-payout{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-odds-changed-actions{display:flex;gap:8px}.mk-odds-changed-actions button{flex:1 1;padding:10px 14px;border-radius:var(--radius-md);font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background .15s,opacity .15s}.mk-odds-changed-cancel{background:var(--color-card);color:var(--color-text);border:1px solid var(--color-border)!important}.mk-odds-changed-cancel:hover{background:color-mix(in srgb,var(--color-text) 8%,var(--color-card))}.mk-odds-changed-confirm{background:var(--color-success);color:#fff}.mk-odds-changed-confirm:hover:not(:disabled){background:color-mix(in srgb,var(--color-success) 85%,#000)}.mk-odds-changed-confirm:disabled{opacity:.5;cursor:not-allowed}