:root{--bg: #0c1a2b;--panel: #15243a;--accent: #caa25d;--text: #e7ecf2;--muted: #9fb0c8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{height:100%}body{margin:0;background:linear-gradient(135deg,#08111f,#0f1f33);color:var(--text);min-height:100vh;overflow-y:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3{color:var(--text)}a{color:var(--accent)}.app-shell{max-width:1200px;margin:0 auto;padding:32px;min-height:100vh;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.app-shell.betting-shell{min-height:100vh;height:100vh;overflow:hidden;display:flex;flex-direction:column;max-height:100vh}.app-shell.betting-shell .main-content{overflow:hidden;display:flex;flex-direction:column;min-height:0;flex:1;height:100%;max-height:100%}.main-content{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.toast-stack{position:fixed;top:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:2200;pointer-events:none}.toast{min-width:280px;max-width:360px;background:#0f1f33f2;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;box-shadow:0 14px 30px #00000052;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.toast .toast-text{color:var(--text);line-height:1.5;word-break:break-word;flex:1;min-width:0}.toast.success{border-color:#59b178}.toast.danger{border-color:#d36b6b}.toast-close{background:#ffffff0f;color:var(--text);border:1px solid rgba(255,255,255,.14);border-radius:50%;width:28px;height:28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,transform .1s ease}.toast-close:hover{background:#ffffff1f;transform:translateY(-1px)}.toast-close:active{transform:translateY(0)}@media (max-width: 768px){.toast-stack{top:16px;right:max(16px,env(safe-area-inset-right));left:max(16px,env(safe-area-inset-left))}.toast{width:auto;min-width:unset;max-width:calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right))}}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;box-shadow:0 12px 28px #00000047;overflow-x:auto}.issue-overview-card{padding:0;overflow:hidden;background:linear-gradient(145deg,#15243ae6,#0a1424eb)}.issue-overview-card h3{margin:0;padding:12px 14px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.issue-overview-header-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 6px;flex-wrap:wrap;background:radial-gradient(circle at 20% 20%,rgba(202,162,93,.14),transparent 38%),linear-gradient(90deg,#ffffff05,#fff0);border-bottom:1px solid rgba(255,255,255,.08)}.issue-overview-title h3{padding:0}.issue-overview-title .muted{margin:6px 0 0}.timeline-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.timeline-legend .legend-item{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a}.timeline-legend .legend-text{font-size:13px;color:var(--muted)}.issue-overview-body{padding:0 10px 10px}.betting-stats-card,.betting-history-card{overflow:visible}.betting-snapshot-block{display:flex;flex-direction:column;gap:14px;margin-top:10px}.betting-snapshot-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.stat-meta-grid{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start}.stat-meta-grid.compact{gap:10px}.stat-meta-grid .meta-row{display:flex;flex-direction:column;gap:4px;min-width:120px;color:var(--muted)}.stat-meta-grid .meta-row strong{color:#fff;font-size:16px}.betting-category-block,.betting-play-block{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:#ffffff05}.betting-category-block+.betting-category-block{margin-top:12px}.stat-subheader{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.stat-subheader .chip-tag{margin-left:6px}.betting-stat-table{margin-top:10px}.sort-button{background:none;border:none;color:inherit;font:inherit;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 2px}.sort-button .sort-icon{font-size:12px;color:var(--muted);opacity:.9}.sort-button:hover .sort-icon{color:var(--accent)}.sort-button .sort-icon.active{color:var(--accent);opacity:1}.sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.dashboard-tab-bar{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dashboard-tab-bar.tab-bar-inline{justify-content:flex-start;margin:4px 0 8px}.tab-button{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;padding:8px 14px;border-radius:10px;cursor:pointer;font-weight:600;transition:all .18s ease}.tab-button:hover{border-color:#ffffff42}.tab-button.active{background:linear-gradient(135deg,#244a8a,#1e7bb6);border-color:transparent;box-shadow:0 6px 18px #1e7bb659}.dashboard-filter-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:flex-end}.dashboard-history-panel{display:flex;flex-direction:column;gap:10px}.dashboard-history-list{display:flex;flex-direction:column;gap:12px}.history-entry{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:#ffffff05}.history-summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;align-items:flex-start}.history-summary::-webkit-details-marker{display:none}.history-summary .stat-meta-grid{justify-content:flex-end}.issue-overview-table-wrapper{overflow-x:auto;padding:2px 4px 10px;margin:0 -2px;border-radius:12px;box-shadow:inset 0 1px #ffffff05}.next-draw-alert{border-color:#caa25db3;background:linear-gradient(135deg,#caa25d24,#0c121ee6);position:relative;overflow:hidden;box-shadow:0 16px 32px #00000052}.next-draw-alert:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,#f4d084,#caa25d)}.next-draw-alert .alert-content{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.next-draw-alert .alert-text{display:flex;flex-direction:column;gap:6px;min-width:220px}.alert-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#caa25d38;color:#ffe8bb;font-weight:800;letter-spacing:.2px}.next-draw-alert .alert-actions{display:flex;gap:10px;flex-wrap:wrap}.next-draw-alert .ghost-button{background:#ffffff0a;border-color:#caa25db3;color:var(--text)}.next-draw-alert .ghost-button:hover{background:#caa25d24;color:#0b0f16}@media (max-width: 640px){.next-draw-alert .alert-content{align-items:flex-start}.next-draw-alert .alert-actions{width:100%}}input,textarea,select,button{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#102136e6;color:var(--text);margin-top:0;box-sizing:border-box}input::placeholder,textarea::placeholder{color:#e7ecf2ad}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 9l5.5 6 5.5-6' stroke='%23caa25d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(145deg,#15243af5,#0d192afa);background-repeat:no-repeat,no-repeat;background-position:right 14px center,0 0;background-size:16px,cover;border:1px solid rgba(202,162,93,.6);box-shadow:0 8px 18px #00000059,inset 0 1px #ffffff14;color:var(--text);font-weight:600;padding-right:46px}@media (max-width: 640px){input,textarea,select{font-size:16px;background:#102136f5}}select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #caa25d38,0 10px 22px #00000061}select option{background:#0f1b2f;color:var(--text);font-weight:500}select option:checked{background:#caa25d42;color:#fff}button{cursor:pointer;background:var(--accent);border:none;color:#0b0f16;font-weight:700;transition:transform .12s ease,box-shadow .12s ease}button.danger,.inline-button.danger{background:#e38b8b;color:#0b0f16}button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0000004d}.table{width:100%;border-collapse:collapse}.bet-table tbody tr:hover{background:#ffffff05}.table th,.table td{text-align:left;padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--muted);vertical-align:middle}.table-responsive{width:100%;overflow-x:auto}.account-list-body{display:flex;flex-direction:column;gap:12px}.account-filters{display:flex;flex-direction:column;gap:6px;align-items:flex-end;width:min(100%,560px)}.account-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.account-filter-row .filter-field{min-width:0}.account-table-wrapper{width:100%;overflow-x:auto}.account-cards{display:none;gap:10px}.account-card{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;background:#102136b3;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000047}.account-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-card-inline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin-top:8px}.account-card-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:6px}.filter-field.compact input,.filter-field.compact select{margin-top:4px}.filter-field.compact span{font-size:11.5px}.status-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-weight:700;font-size:11.5px;background:#5abd9029;color:#a8f0d0;border:1px solid rgba(90,189,144,.4)}.status-chip[data-status=won]{background:#5abd903d;color:#e1ffe7;border-color:#5abd908f}.status-chip[data-status=failed],.status-chip[data-status=rollback],.status-chip[data-status=system-revoke]{background:#ffb6672e;color:#ffe4c2;border-color:#ffb66766}.status-chip[data-status=manual-cancel],.status-chip[data-status=system-cancel],.status-chip[data-status=draw-cancel]{background:#e58c8c2e;color:#ffb3b3;border-color:#e58c8c66}.status-chip[data-status=lost]{background:#ffffff14;color:#d7deea;border-color:#ffffff2e}.status-chip[data-status=locked]{background:#e58c8c2e;color:#ffb3b3;border-color:#e58c8c66}@media (max-width: 900px){.account-table-wrapper{display:none}.account-cards{display:grid;grid-template-columns:1fr}.account-filters{width:100%;align-items:stretch;gap:4px}.account-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card-actions{flex-direction:column;align-items:flex-start}}@media (max-width: 720px){.status-chip{padding:2px 7px;font-size:11px}.account-cards{gap:8px}.account-card{padding:9px;border-radius:10px}.account-card-header h4{margin:0;font-size:15px}.account-card-inline-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.account-card-inline-grid .filter-field span{font-size:11px}.account-card-inline-grid input,.account-card-inline-grid select{padding:8px 10px;font-size:14px}.account-card-actions{gap:6px}}.table.draw-table th,.table.draw-table td{padding:6px}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;background:#caa25d24;color:var(--accent);font-weight:600;font-size:12px}.badge.timeline-past{background:#ffbe7a29;color:#ffce92}.badge.timeline-next{background:#78b5ff29;color:#a7ceff}.badge.timeline-future{background:#8cebbe24;color:#c5f3d9}.header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.header-main{display:flex;flex-direction:column;gap:4px;min-width:0}.header h1{margin:0;font-size:clamp(20px,2vw + 10px,26px);line-height:1.15}.header-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end}.global-draw-bar{display:inline-flex;align-items:flex-end;gap:6px;flex-wrap:wrap}.header small{display:block;margin-top:4px;color:var(--muted);line-height:1.25}.countdown-inline{display:inline-flex;align-items:center;gap:4px}.countdown-issue{color:#ff7b7b;font-weight:800}.user-meta{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.user-meta .username{font-weight:700;color:var(--text)}.user-menu{position:relative}.user-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;width:auto}.user-pill .username{font-weight:700;color:var(--text)}.user-pill .caret{color:var(--muted)}@media (max-width: 640px){.header{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title user" "actions actions";align-items:start;gap:10px}.header-main{grid-area:title}.header-actions{grid-area:actions;justify-content:flex-start}.user-menu{grid-area:user;justify-self:end}}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#0c1a2bf2;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px;box-shadow:0 10px 30px #00000059;min-width:180px;z-index:10;display:grid;gap:8px}.language-switcher{position:relative}.language-switcher .chip{width:100%;justify-content:center}.language-switch-toggle{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text);display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.language-switch-panel{position:absolute;top:0;left:auto;right:calc(100% + 8px);background:#091421f5;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px;display:grid;gap:6px;box-shadow:0 10px 30px #00000059;z-index:12;min-width:160px}@media (max-width: 640px){.language-switch-panel{top:calc(100% + 6px);left:0;right:0;min-width:auto}}.ghost-button{width:auto;padding-left:12px;padding-right:12px;background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.2)}.auth-banner{text-align:center;padding:60px 20px;background:#0c1a2bcc;border-radius:16px;border:1px solid rgba(255,255,255,.06)}.stack{display:flex;gap:8px;align-items:center}.stacked{display:flex;flex-direction:column;gap:10px}.nav-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.nav-tabs.secondary-tabs{margin-bottom:12px;width:100%;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.06)}.tab{background:#ffffff0f;color:var(--muted);border:1px solid rgba(255,255,255,.1);width:auto}.tab.active{background:var(--accent);color:#0b0f16}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat-value{font-size:24px;font-weight:700}.stat-label{color:var(--muted);font-size:13px}.meta-grid{display:grid;gap:6px}.meta-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.meta-row span{color:var(--muted)}.meta-row strong{color:var(--text)}.muted{color:var(--muted)}.list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.list li{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;background:#ffffff0a;border-radius:10px}.timeline-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text);font-weight:700;font-size:12px}.chip.timeline-past{background:#ffbe7a14;border-color:#ffbe7a3d;color:#ffce92}.chip.timeline-next{background:#78b5ff1a;border-color:#78b5ff4d;color:#c5e0ff}.chip.timeline-future{background:#8cebbe1a;border-color:#8cebbe52;color:#d4f8e6}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-bar input[type=checkbox]{width:auto;margin:0;accent-color:var(--accent)}.filter-bar select.compact-field{width:auto}.compact-select{padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text)}.number-line{display:flex;gap:8px;align-items:stretch;overflow-x:auto;padding-bottom:4px;flex-wrap:wrap;row-gap:6px}.number-slot{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px;background:#ffffff05;min-width:120px}.table .number-slot{min-width:88px}.number-slot.special{border-color:var(--accent);background:#caa25d14}.number-slot input{margin-top:6px}.number-line.condensed{gap:6px}.number-line.condensed .number-slot{min-width:52px;padding:6px;background:#ffffff08}.table .number-slot.condensed{min-width:60px}.number-slot.condensed input{padding:6px 8px;margin-top:2px;text-align:center}.number-slot.condensed .zodiac-hint{display:block;margin-top:2px;font-size:11px}.number-plus{display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--accent);padding:0 4px}.number-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.section-row td{background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.section-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.section-actions .inline-button,.section-actions .section-toggle{padding:6px 10px;min-height:32px}.section-heading strong{font-size:15px}.section-heading p{margin:4px 0 0}.section-heading.compact-row{min-height:32px;gap:8px}.filter-field{display:flex;flex-direction:column;gap:4px;min-width:140px}.inline-heading{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-heading .heading-title{font-weight:700}.inline-heading .inline-hint{display:inline-flex;align-items:center;line-height:1.2}.level-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;max-height:44px;overflow:hidden;align-items:flex-start}.level-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text);font-weight:700}.level-pill small{color:var(--muted);font-weight:600}.number-chip{display:inline-flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);min-width:52px;text-align:center}.number-chip.special{border-color:var(--accent);box-shadow:0 0 0 1px #caa25d42}.number-chip.color-red{background:#ff78781f;border-color:#ff8f8f73;color:#ffdcdc}.number-chip.color-blue{background:#78b5ff1f;border-color:#78b5ff73;color:#d9eaff}.number-chip.color-green{background:#8cebbe24;border-color:#8cebbe6b;color:#e0ffef}.number-chip-header{display:inline-flex;align-items:center;justify-content:center;gap:6px}.number-chip strong{font-size:16px}.number-chip small{font-size:12px;color:#e7ecf2e6}.chip-tag{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;background:#caa25d29;color:var(--accent);font-size:11px;border:1px solid rgba(202,162,93,.5)}.zodiac-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:8px;row-gap:8px;width:100%;align-items:stretch}.zodiac-grid.compact{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:8px;row-gap:8px;grid-auto-rows:1fr}.zodiac-pill{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,#ffffff12,#ffffff0a);color:#eaf0ff;width:100%;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px #ffffff1a}.zodiac-pill .zodiac-name{font-weight:700;font-size:15px;letter-spacing:.01em}.zodiac-numbers{color:#d6e2fa;font-size:11px;line-height:1.35;word-break:break-word}.zodiac-pill.active{background:linear-gradient(145deg,#ffe08c,#f6c463);color:#1f1300;border-color:#f2c266;box-shadow:0 10px 22px #00000059,0 0 0 1px #f2c26699}.zodiac-pill.active .zodiac-name{color:#1f1300}.zodiac-pill.active .zodiac-numbers{color:#4b2e00;text-shadow:none;opacity:.9}.inline-button{width:auto;padding-left:14px;padding-right:14px;flex-shrink:0}.section-toggle{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fff;padding:8px 12px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .18s ease,border-color .18s ease}.section-toggle:hover{background:#ffffff1a;border-color:#fff3}.section-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inline-actions button{width:auto;min-width:78px}.inline-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline-row input[type=checkbox]{width:auto;margin:0}.inline-grow{flex:1;min-width:240px}.detail-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.detail-actions button{width:auto}.ghost-button{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.22)}.ghost-button:hover{background:#ffffff14;color:#fff}.chip-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;cursor:pointer;font-weight:600}.chip-toggle input{width:auto;margin:0}.compact-hint{display:inline-block;margin-top:4px}.compact-field{width:126px}.table select.compact-field{width:100px}.compact-field.full{width:100%}.draw-meta{display:flex;flex-direction:column;gap:4px;min-width:148px}.issue-line{font-weight:700}.meta-subtext{color:var(--muted);font-size:13px}.timeline-inline{display:inline-flex;align-items:center;gap:6px}.draw-table .number-row{gap:4px}.draw-table .number-chip{padding:6px 7px;min-width:48px}.draws-table .draw-number-cell{min-width:0;width:100%;text-align:right}.draws-table .draw-number-wrapper{display:inline-flex;width:100%;max-width:100%;justify-content:flex-end;overflow:hidden}.draws-table .number-row.issue-number-row{gap:5px;grid-auto-columns:minmax(26px,44px);padding:2px 0;align-items:center}.draws-table .number-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;width:100%;padding:6px 8px;box-sizing:border-box}.draws-table .number-chip strong{font-size:15px}.draws-table .number-chip small{font-size:12px}.draws-table .number-plus{padding:0 2px;font-size:12px}@media (max-width: 900px){.draws-table .draw-meta{min-width:0;gap:2px}.draws-table .draw-number-wrapper{justify-content:flex-start}.draws-table .number-row.issue-number-row{grid-auto-columns:minmax(26px,1fr)}.draws-table .number-chip{padding:3px 4px}}@media (max-width: 720px){.draw-table-responsive{overflow-x:visible}.draws-table{min-width:0;border-collapse:separate;border-spacing:0}.draws-table thead{display:none}.draws-table tbody{display:flex;flex-direction:column;gap:10px}.draws-table tbody tr{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;box-shadow:0 8px 18px #0000003d}.draws-table tbody tr td{border:0;padding:4px 0;width:100%}.draws-table .draw-meta{gap:2px}.draws-table .meta-subtext{font-size:12px}.draws-table .timeline-inline{margin-top:2px}.draws-table .draw-number-cell{text-align:left}.draws-table .draw-number-wrapper{justify-content:flex-start}.draws-table .number-row.issue-number-row{width:100%;justify-content:flex-start;grid-auto-columns:minmax(30px,1fr);gap:3px}.draws-table .number-chip{padding:3px 4px;gap:0;min-width:0}.draws-table .number-chip strong{font-size:12px}.draws-table .number-chip small{font-size:10px}.draws-table .number-plus{padding:0 1px}.draws-table .inline-actions{flex-direction:row;justify-content:flex-start;gap:6px}.draws-table .inline-actions button{padding:6px 10px;font-size:13px;min-width:0}}.draw-table .inline-actions{flex-wrap:wrap;justify-content:flex-start}.issue-overview-table{table-layout:auto;white-space:normal;width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.issue-overview-header.mobile-header{display:none}.issue-overview-header th{white-space:nowrap}.issue-overview-header th.numbers-heading{text-align:right;padding-right:12px}.issue-overview-row>td{white-space:nowrap;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.05)}.issue-overview-table .issue-cell{min-width:160px;font-weight:800;letter-spacing:.2px}.issue-overview-table .issue-compact-meta{display:none;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:2px;color:var(--muted);margin-top:6px}.issue-overview-table .issue-compact-meta .badge,.issue-overview-table .issue-timeline-inline{transform:scale(.9);transform-origin:left center}.issue-overview-table .issue-date-line{font-weight:700;white-space:nowrap}.issue-overview-table .issue-time-line{color:var(--muted);font-weight:600;white-space:nowrap}.issue-overview-table .numbers-cell{min-width:0;width:100%;white-space:nowrap;padding-right:6px;text-align:right}.issue-overview-table .issue-numbers-wrapper{display:inline-flex;justify-content:flex-end;width:100%;max-width:100%;padding-inline:2px}.issue-number-row{--issue-gap: 3.5px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(26px,1fr);gap:var(--issue-gap);align-items:center;min-width:0;width:max-content;max-width:100%;margin-left:auto;padding:2px 4px}.issue-overview-table .number-chip{padding:3.5px 4px;min-width:0;width:100%;font-size:clamp(10px,1.2vw,12px);overflow:hidden;line-height:1.1}.issue-overview-table .number-plus{flex-shrink:1;font-size:12px;padding:0 2px;justify-self:center}.issue-overview-table .number-chip strong{font-size:clamp(12px,1.6vw,15px)}.issue-overview-table .number-chip small,.issue-overview-table .number-row .chip-tag{font-size:clamp(9px,1.4vw,11px)}.issue-overview-table .date-stack{display:inline-flex;flex-direction:column;line-height:1.2;gap:2px}.issue-overview-table .date-stack .time-line{color:var(--muted);font-weight:600}.issue-overview-table thead th{position:sticky;top:0;background:linear-gradient(180deg,#0f1b2ff5,#0c1626eb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.issue-overview-table tbody tr:nth-child(odd){background:#ffffff05}.issue-overview-table tbody tr:hover{background:#caa25d0f}.issue-overview-mobile-list{display:none}.issue-mobile-row{background:linear-gradient(145deg,#142238e6,#0c1626f2);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;box-shadow:0 12px 28px #00000038;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.issue-mobile-row-main{display:flex;flex-direction:column;gap:6px;min-width:0}.issue-mobile-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.issue-mobile-issue{display:flex;flex-direction:column;gap:3px}.issue-mobile-issue strong{font-size:18px;letter-spacing:.4px}.issue-mobile-label{color:var(--muted);font-size:12px;letter-spacing:.2px}.issue-mobile-row-badge .badge{transform:translateY(1px)}.issue-mobile-date{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:700;font-size:12px;line-height:1.3;padding:1px 0}.issue-mobile-row-numbers{display:flex;align-items:center;justify-content:flex-end;flex:1;min-width:0}.issue-mobile-row-numbers .issue-number-row{width:100%;justify-content:flex-end;margin-left:0;gap:4px}.issue-mobile-row-numbers .number-chip{min-width:28px;padding:2.5px 4px}.issue-mobile-row-numbers .number-chip strong{font-size:13px}.issue-mobile-row-numbers .number-chip small{font-size:9.5px}@media (max-width: 1024px){.issue-overview-table .date-cell,.issue-overview-table .timeline-cell,.issue-overview-header.desktop-header{display:none}.issue-overview-header.mobile-header{display:table-row}.issue-overview-header.mobile-header th{font-size:13px;color:var(--muted);letter-spacing:.2px;white-space:nowrap}.issue-overview-table .issue-compact-meta{display:flex;font-size:12px}.issue-overview-table .issue-line{font-size:15px}.issue-overview-table .numbers-cell{min-width:0}.issue-number-row{--issue-gap: 2px;grid-auto-columns:minmax(28px,1fr)}.issue-overview-table .number-chip{padding:3.5px 4px;font-size:clamp(9px,2.4vw,11px)}.issue-overview-table .number-chip strong{font-size:clamp(12px,3vw,14px)}.issue-overview-table .number-chip small,.issue-overview-table .number-row .chip-tag{font-size:clamp(8px,2.4vw,10px)}}@media (max-width: 900px){.issue-overview-table{min-width:100%}.issue-overview-body{padding:0 8px 10px}}@media (max-width: 760px){.issue-overview-table-wrapper{display:none}.issue-overview-mobile-list{display:flex;flex-direction:column;gap:10px;padding:8px 10px 14px}.issue-overview-header-bar{padding:12px 12px 6px}.timeline-legend{display:none}}@media (max-width: 720px){.issue-overview-table .issue-cell{min-width:140px;font-size:14px}.issue-overview-body{padding:0 8px 8px}.issue-overview-card h3{padding:10px 12px 8px}.issue-overview-table .issue-compact-meta{font-size:11px;gap:4px}.issue-overview-table .numbers-cell{min-width:0}.issue-number-row{--issue-gap: 2px;gap:var(--issue-gap);grid-auto-columns:minmax(26px,1fr)}.issue-overview-table .number-chip{padding:3px 3.5px;font-size:clamp(8.5px,3vw,10.5px)}.issue-overview-table .number-chip strong{font-size:clamp(10px,3.4vw,12.5px)}.issue-overview-table .number-chip small,.issue-overview-table .number-row .chip-tag{font-size:clamp(7.5px,2.8vw,10px)}}@media (max-width: 560px){.account-filter-row{grid-template-columns:1fr}.issue-overview-table .issue-cell{min-width:120px}.issue-number-row{--issue-gap: 2px;gap:var(--issue-gap);grid-auto-columns:minmax(24px,1fr);padding:1px 2px}.issue-overview-table .number-chip{padding:2.5px 3px}.issue-overview-table .numbers-cell{max-width:100%}.issue-overview-body{padding:0 6px 8px}}@media (max-width: 480px){.table.draw-table th,.table.draw-table td{padding:5px 4px}.issue-overview-table{table-layout:fixed}.issue-overview-header.mobile-header th:first-child{width:44%}.issue-overview-header.mobile-header th:last-child{width:56%;text-align:right}.issue-overview-table .issue-cell{min-width:0;font-size:13px}.issue-overview-table .issue-line{font-size:14px}.issue-overview-table .issue-compact-meta{font-size:10px;gap:3px;margin-top:2px}.issue-overview-table .numbers-cell{max-width:100%;padding-right:4px}.issue-number-row{--issue-gap: 1.5px;grid-auto-columns:minmax(22px,1fr);gap:var(--issue-gap);padding:1px 1.5px}.issue-overview-table .number-chip{padding:2px 2.5px;font-size:clamp(7.5px,3.2vw,9.5px)}.issue-overview-table .number-chip strong{font-size:clamp(9px,3.6vw,11.5px)}.issue-overview-table .number-chip small,.issue-overview-table .number-row .chip-tag{font-size:clamp(6.5px,3vw,9px)}}@media (max-width: 420px){.issue-overview-table .issue-cell{font-size:12.5px}.issue-overview-table .issue-line{font-size:13px}.issue-overview-table .issue-compact-meta{gap:2px}.issue-number-row{--issue-gap: 1.25px;grid-auto-columns:minmax(20px,1fr);gap:var(--issue-gap);padding:1px 1.25px}.issue-overview-table .number-chip{padding:1.5px 2px}.issue-overview-table .numbers-cell{max-width:100%}}.settlement-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.15fr);align-items:flex-start;gap:14px 18px}.settlement-controls{display:flex;flex-direction:column;gap:10px}.settlement-card{padding:18px}.settlement-card h3{margin-bottom:2px}.settlement-card .muted{line-height:1.35}.settlement-number-editor{display:flex;flex-direction:column;gap:10px}.settlement-number-header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.settlement-target-inline{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;flex:1;min-width:0}.settlement-select-inline{display:flex;align-items:center;gap:10px;flex:1;min-width:260px}.settlement-select-inline select{flex:1}.settlement-select-inline .muted,.settlement-target-inline .muted{white-space:nowrap}.settlement-target-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a}.settlement-target-chip input{width:64px;background:transparent;border:none;color:#fff;text-align:right;font-weight:600;padding:3px 0}.settlement-target-chip span{color:#ffffffd1;font-weight:600}.settlement-generate{padding:6px 10px;min-height:32px;font-size:13px;white-space:nowrap}.settlement-actions{display:flex;flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:8px}.settlement-number-editor .muted{line-height:1.4}.settlement-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.settlement-actions-bar .inline-actions{gap:8px;flex-wrap:wrap}.number-input-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;align-items:stretch;width:100%;padding-bottom:4px}.number-input{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px 10px;display:flex;flex-direction:column;gap:4px;background:#ffffff0a;min-width:86px}.number-input input{width:100%;padding:6px;text-align:center;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#00000029;color:#fff;font-weight:600}.number-input.special{border-color:var(--primary);box-shadow:0 0 0 1px #5674ff59}@media (max-width: 640px){.number-input-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.number-input{min-width:unset;padding:8px;gap:4px}.number-input input{padding:6px}}.settlement-preview-inline{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px dashed rgba(255,255,255,.14);border-radius:10px;min-width:240px;flex:1;overflow-x:auto}.settlement-preview-inline .number-row{flex-wrap:nowrap;gap:8px}.settlement-preview{border:1px dashed rgba(255,255,255,.14);padding:12px;border-radius:10px}@media (max-width: 1080px){.settlement-grid{grid-template-columns:1fr;gap:12px}.settlement-actions-bar{flex-direction:column;align-items:stretch}.settlement-actions-bar .inline-actions{width:100%;justify-content:space-between}}@media (max-width: 760px){.settlement-card{padding:14px}.settlement-grid{gap:10px}.settlement-select-inline,.settlement-target-inline{min-width:unset;width:100%}.settlement-target-inline{align-items:center;gap:4px}.settlement-target-chip{justify-content:flex-start;padding:6px 8px}.settlement-target-chip input{width:54px;font-size:13px}.settlement-generate{padding:6px 8px;min-height:30px;font-size:13px}.settlement-preview-inline{padding:10px 12px;gap:8px}.number-input-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px}.number-input{padding:6px 8px;gap:4px}.settlement-actions-bar{gap:8px}}.pagination-bar{margin-top:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.pagination-bar .inline-button{min-width:88px}.zodiac-card.collapsed{padding:12px 16px 6px}.zodiac-card.collapsed .stack{margin-bottom:0}.zodiac-card.collapsed h3{margin:0}.zodiac-card.collapsed .compact-hint{margin-top:0}.mono{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.3px}.color-preview{margin-top:16px}.color-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;margin-top:10px}.color-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 0;border-radius:8px;font-weight:700;letter-spacing:.5px;border:1px solid rgba(255,255,255,.08)}.color-chip.red{background:linear-gradient(145deg,#d2484833,#6e1c1c52);color:#ffc6c6}.color-chip.blue{background:linear-gradient(145deg,#407dc433,#1e3f7252);color:#cde4ff}.color-chip.green{background:linear-gradient(145deg,#609e6a33,#224b2c52);color:#d6f1d8}.color-chip.neutral{background:#ffffff0f;color:var(--text)}.language-switch{display:inline-flex;gap:8px;flex-wrap:wrap}.chip{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text);padding:8px 12px;border-radius:999px;cursor:pointer;width:auto;display:inline-flex;align-items:center;gap:6px}.chip.compact{padding:6px 10px;font-size:11px}.chip.active{background:var(--accent);color:#0b0f16;border-color:var(--accent)}.chip.muted-chip{background:#ffffff0a;border-style:dashed;color:var(--muted)}.highlight-chip{border-style:solid;border-color:#caa25d80;background:#caa25d14;color:var(--accent)}.bet-tabs .chip.active{box-shadow:0 10px 22px #00000047}.betting-card .card{background:#ffffff08;border-color:#ffffff14}.betting-wrapper{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;height:100%;max-height:100%;overflow:hidden}.betting-wrapper.fullscreen-mode{position:fixed;top:0;right:0;bottom:0;left:0;padding:18px 20px;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.04),transparent 40%),var(--bg);z-index:2400;height:100vh;max-height:none;overflow:hidden}@media (max-width: 768px){.betting-wrapper.fullscreen-mode{padding:12px 10px}}.betting-wrapper.fullscreen-mode .betting-stage{height:100%;box-shadow:0 22px 48px #00000073;border-radius:18px}.betting-stage.fullscreen-stage{border-radius:18px}.betting-topbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px}.betting-top-meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.meta-block{background:none;border:none;border-radius:8px;padding:4px 6px;min-width:0}.meta-block.latest-inline-card{padding:2px 4px;min-width:unset;display:flex;align-items:center;gap:4px}.meta-label{color:var(--muted);font-size:11px;display:block;margin-bottom:2px}.meta-value{font-size:14px;font-weight:800}.meta-value.countdown{color:#8de2c6}.meta-subtext{color:var(--muted);font-size:11px;margin-top:2px}.latest-result.inline{display:flex;align-items:flex-end;gap:6px;flex-wrap:nowrap;min-width:0}.latest-issue{white-space:nowrap;font-size:11px;font-weight:500}.latest-number-line{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.latest-number-line.compact{gap:4px;flex-wrap:nowrap;align-items:center;overflow-x:auto;padding:0}.latest-number-line.compact .number-circle{width:26px;height:26px;font-size:12px}.latest-number{display:flex;flex-direction:column;align-items:center;gap:3px;padding:2px 4px;border-radius:7px;background:#ffffff05}.latest-number-line.compact .latest-number{padding:2px 4px;gap:2px;border-radius:8px}.latest-number.special{box-shadow:inset 0 0 0 1px #caa25d59}.latest-number small,.latest-number-line.compact .latest-number small{font-size:11px}.latest-plus{display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--muted);padding:0 2px;font-size:11px}.betting-top-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.mode-switch{display:flex;flex-direction:column;gap:6px}.chip-group{display:inline-flex;gap:8px;flex-wrap:wrap}.chip-group.compact{gap:6px;flex-wrap:wrap}.compact-input{width:130px}.betting-stage{padding:0;overflow:hidden;background:var(--panel);border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 30px #00000057;display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0;max-height:100%;height:100%;position:relative}.betting-layout{display:grid;grid-template-columns:70px 1fr;grid-template-rows:1fr;height:100%;max-height:100%;min-height:0;align-items:stretch;flex:1}.betting-layout.full-width{grid-template-columns:1fr}.fullscreen-category-drawer{position:absolute;top:14px;left:14px;width:min(320px,calc(100% - 28px));max-height:calc(100% - 28px);background:#0c1624f0;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;z-index:30;box-shadow:0 18px 36px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fullscreen-category-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.fullscreen-category-drawer .betting-category-list{padding:6px 0 10px}@media (max-width: 768px){.fullscreen-category-drawer{left:8px;right:8px;width:auto;max-height:calc(100% - 16px);top:8px;border-radius:12px}}.betting-sidebar{width:70px;min-width:70px;background:linear-gradient(180deg,#15243afa,#0c1523fa);border-right:1px solid rgba(255,255,255,.12);padding:14px 0 18px;display:flex;flex-direction:column;gap:12px}.betting-sidebar .sidebar-header{padding:0 12px}.betting-main{display:flex;flex-direction:column;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;flex:1 1 auto;padding:16px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.02),transparent 40%),var(--panel);overflow:hidden;max-height:100%}.betting-head{flex:0 0 auto;display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.betting-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0;width:100%}.toolbar-cluster{display:flex;align-items:center;gap:10px}.mode-cluster{order:0;flex:0 1 auto;min-width:0}.bet-group-dropdown{display:flex;align-items:center;gap:10px;max-width:220px;width:100%}.bet-group-dropdown .select-wrapper{position:relative;width:100%}.bet-group-dropdown .chip-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:8px 36px 8px 12px;font-weight:700;font-size:12px;color:var(--text);min-height:0;box-shadow:inset 0 1px #ffffff0d}.bet-group-dropdown .chip-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #caa25d2e}.bet-group-dropdown .select-caret{position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(-45deg);width:10px;height:10px;border-left:2px solid rgba(255,255,255,.7);border-bottom:2px solid rgba(255,255,255,.7);transform-origin:center;pointer-events:none}.bet-mode-switch{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;align-self:flex-start;flex-wrap:wrap}.fullscreen-toggle{order:-1}.betting-category-list{display:flex;flex-direction:column;gap:0;padding:4px 0;flex:1}.category-nav-item{width:100%;display:flex;align-items:center;gap:10px;padding:12px;border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:var(--text);text-align:left;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.betting-category-list .category-nav-item:first-of-type{border-top:1px solid rgba(255,255,255,.08)}.category-nav-item:hover{background:#ffffff0d}.category-nav-item.active{background:#caa25d2e;box-shadow:inset 0 -1px #caa25d66,inset 0 1px #caa25d66}.nav-marker{width:4px;height:26px;border-radius:999px;background:#ffffff2e}.category-nav-item.active .nav-marker{background:linear-gradient(180deg,var(--accent),rgba(202,162,93,.4))}.nav-text{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.nav-label{font-weight:700;font-size:13px;line-height:1.2;word-break:break-all}.nav-active-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #caa25d52}.scrollable-row{display:flex;align-items:center;overflow-x:auto;padding-bottom:4px;gap:8px}.betting-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.betting-actions-row.compact-actions{gap:6px;flex-wrap:nowrap;align-items:center;font-size:11px}.bet-toolbar-right{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex:1 1 auto;min-width:0}.ghost-icon-button{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:var(--text);width:30px;height:30px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.ghost-icon-button:hover,.ghost-icon-button:focus-visible{border-color:#caa25d99;color:var(--accent)}.ghost-icon-button.active{background:#caa25d1f;border-color:#caa25db3;color:var(--accent);box-shadow:0 10px 22px #00000059}.fullscreen-countdown{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);font-weight:700;color:var(--text);order:3}.quick-amount-field{min-width:0;flex:0 0 auto;gap:4px}.quick-amount-input .compact-input{width:32px;font-size:12px;padding:3px 4px;margin-top:1px;line-height:1}@media (max-width: 768px){.quick-amount-input .compact-input{width:28px}}.compact-actions .quick-amount-field .muted,.compact-actions .quick-amount-input small{font-size:11px}.compact-actions .primary,.compact-actions .chip{padding:5px 9px;font-size:11px;line-height:1.1}.mode-switch-group{align-items:center}.quick-amount-inline{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px}.fullscreen-inline-row{order:3;display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;flex:0 0 auto}.category-toggle{order:5;align-self:center;white-space:nowrap}.category-toggle.compact{padding:6px 10px;font-size:12px;line-height:1.1;height:32px}.betting-toolbar .betting-actions-row{flex:0 0 auto;white-space:nowrap}.bet-toolbar-right{order:6;display:flex;align-items:center;gap:10px;justify-content:flex-end;flex:1 1 auto;min-width:0}@media (max-width: 1024px){.mode-cluster{order:1;flex:1 1 auto}.fullscreen-toggle{order:2;margin-left:auto}.fullscreen-inline-row{order:3;width:100%;justify-content:space-between;flex-wrap:nowrap}.fullscreen-countdown{order:1;flex:1 1 auto;min-width:0}.category-toggle{order:2;width:auto;justify-content:center;flex:0 0 auto}.bet-toolbar-right{order:6;flex-basis:100%;justify-content:flex-start;gap:8px}}@media (min-width: 1100px){.bet-toolbar-right{margin-left:auto;justify-content:flex-end}}@media (max-width: 768px){.betting-toolbar{gap:8px}.fullscreen-inline-row{gap:6px}.fullscreen-countdown{font-size:12px;padding:5px 8px;gap:4px;flex:1 1 auto}.category-toggle{padding:6px 10px}}.betting-options-scroll{flex:1 1 auto;min-height:0;padding-bottom:12px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.betting-options-scroll::-webkit-scrollbar{width:6px}.betting-options-scroll::-webkit-scrollbar-track{background:transparent}.betting-options-scroll::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px;border:1px solid rgba(255,255,255,.08)}.betting-option-panel{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;overflow:hidden;display:flex;flex-direction:column;gap:0}.panel-section{padding:12px}.panel-section.option-panel{padding:0}.panel-divider{height:1px;margin:0 12px;background:#ffffff1f;border-radius:1px}.bet-option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:1px;background:#ffffff0f;border-radius:0;overflow:hidden}.bet-option-grid.general-mode-grid{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:6px}.bet-option-card{background:#ffffff08;display:flex;flex-direction:column;gap:0;min-height:100%;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.bet-option-card.general-mode-card .option-card-main{padding:6px;gap:4px}.bet-option-card.general-mode-card .number-chip{min-width:36px;padding:3px 5px}.bet-option-card.general-mode-card .option-meta{gap:2px}.bet-option-card.active{background:linear-gradient(145deg,#caa25d33,#ffffff0f);border-color:#f2c266b3;box-shadow:0 12px 24px #00000059,0 0 0 1px #f2c26661;transform:translateY(-1px)}.option-card-main{display:flex;align-items:center;justify-content:flex-start;gap:5px;padding:6px 8px;width:100%;box-sizing:border-box;background:transparent;border:none;color:inherit}.bet-option-card:hover .option-card-main{background:#ffffff08}.bet-option-card.active .option-card-main{background:linear-gradient(145deg,#caa25d38,#ffffff0a)}.option-meta{display:flex;flex-direction:column;gap:4px;align-items:flex-start;flex:1;min-width:0}.number-chip{display:inline-flex;align-items:center;justify-content:center;padding:5px 7px;border-radius:10px;font-weight:800;min-width:40px;font-size:13px;box-shadow:inset 0 0 0 2px #ffffff14;border:2px solid rgba(255,255,255,.16)}.bet-option-card .number-chip{min-width:42px;padding:4px 6px;font-size:12px;border-width:1.5px}.number-chip.color-red{background:radial-gradient(circle,#ff99994d,#6e1c1c3d);border-color:#ff9999a6}.number-chip.color-blue{background:radial-gradient(circle,#78b5ff4d,#1e3f723d);border-color:#78b5ffa6}.number-chip.color-green{background:radial-gradient(circle,#8cebbe4d,#224b2c3d);border-color:#8cebbea6}.number-chip.color-neutral{background:#ffffff14}.option-footer{display:flex;flex-direction:column;gap:4px;border-top:1px solid rgba(255,255,255,.08)}.option-footer input{width:100%}.general-amount-input{font-size:12px;padding:3px 4px;margin-top:1px;line-height:1}.small{font-size:12px}.summary-item{display:flex;flex-direction:column;gap:2px;min-width:120px}.summary-item .muted{font-size:12px}.summary-item strong{font-size:14px}.summary-item.horizontal{flex-direction:row;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.tight-label{min-width:20px;max-width:64px;line-height:1;display:flex;align-items:center;height:30px}.inline-input{min-width:0;flex:1 1 auto}.compact-total{font-size:13px;white-space:nowrap}.summary-count{padding:0;font-weight:600;white-space:nowrap;font-size:12px;text-align:center}.number-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:10px;margin-top:12px}.number-button{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;padding:10px 6px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;width:100%}.number-button.active{border-color:#ffd54f;box-shadow:0 12px 22px #0006,inset 0 0 0 1px #ffd54fcc;transform:translateY(-2px);background:linear-gradient(145deg,#fff3a1,#ffd54f);color:#1a1200}.number-button.color-red{border-color:#ff8f8f59}.number-button.color-blue{border-color:#78b5ff59}.number-button.color-green{border-color:#8cebbe59}.number-circle{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;font-weight:800;letter-spacing:.5px;border:2px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 2px #ffffff14}.number-circle.color-red{background:radial-gradient(circle,#ff99994d,#6e1c1c3d);border-color:#ff9999a6}.number-circle.color-blue{background:radial-gradient(circle,#78b5ff4d,#1e3f723d);border-color:#78b5ffa6}.number-circle.color-green{background:radial-gradient(circle,#8cebbe4d,#224b2c3d);border-color:#8cebbea6}.number-circle.color-neutral{background:#ffffff14}.number-button.active .number-circle{border-color:#ffb300;box-shadow:inset 0 0 0 2px #ffffff52}.odds-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 5px;border-radius:8px;background:#caa25d1f;border:1px solid rgba(202,162,93,.4);color:var(--accent);font-size:10px;font-weight:700;width:fit-content;flex-shrink:0}.odds-label{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:10}.modal{background:#0f1f33;border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 48px #00000073;max-width:520px;width:100%;max-height:90vh;overflow-y:auto}.modal-header-actions{position:sticky;top:0;margin-left:auto;align-self:flex-start;background:linear-gradient(180deg,#0f1f33e6,#0f1f33bf);padding:6px;border-radius:12px;z-index:1}.bet-slip-modal,.receipt-modal{max-width:640px}.bet-slip{border:1px dashed rgba(255,255,255,.2);border-radius:12px;margin-top:12px;overflow:hidden;display:flex;flex-direction:column;min-height:240px;max-height:360px;background:#ffffff05}.bet-slip-header,.bet-slip-row{display:grid;grid-template-columns:1.05fr 1.15fr .8fr;gap:12px;padding:10px 14px;align-items:center}.bet-slip-header{position:sticky;top:0;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.12);font-weight:600}.bet-slip-body{overflow-y:auto}.bet-slip-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.08)}.bet-slip-play{color:#e2e8f0}.bet-slip-content{color:#cbd5e1}.bet-slip-amount{text-align:right;color:#f8fafc}.bet-slip-summary{display:flex;justify-content:space-between;align-items:center;margin-top:14px;gap:12px}.bet-slip-hint{margin-top:4px}.modal-actions{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.modal-actions button{flex:1}.sticky-actions{position:sticky;bottom:0;background:linear-gradient(180deg,#0f1f3366,#0f1f33);padding-top:12px;margin-top:20px;border-top:1px solid rgba(255,255,255,.08)}.table-wrapper{width:100%;overflow-x:auto;margin-top:12px}.bet-history-table td{vertical-align:top}.clickable-row,.clickable-row button{cursor:pointer}.bet-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px}.bet-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 8px 20px #00000040;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.bet-card:focus-visible{outline:2px solid var(--accent)}.bet-card:hover{border-color:#caa25d99;transform:translateY(-2px)}.bet-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.bet-card-row{display:flex;gap:6px;align-items:center;font-size:13px}.bet-card-row .muted{flex-shrink:0}.bet-card-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bet-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.bet-card-actions{display:flex;gap:8px}.bet-card-time{font-size:12px}.table-subline{font-size:12px;color:var(--muted);margin-top:2px}.result-number-row{margin-top:6px}.enhanced-receipt{display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.receipt-body-scroll{overflow-y:auto;flex:1;min-height:0;padding-right:4px;padding-bottom:110px}.enhanced-receipt .receipt-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.enhanced-receipt .section-title{margin:0 0 8px}.divider{border-top:1px solid rgba(255,255,255,.08);margin:16px 0}.receipt-grid{display:flex;flex-direction:column;gap:10px}.receipt-row{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:14px}.receipt-value{text-align:right;display:inline-flex;align-items:center;gap:8px}.receipt-value .inline-button{padding:4px 8px}@media (max-width: 640px){.enhanced-receipt{height:auto;max-height:calc(100vh - 24px)}.enhanced-receipt .receipt-row{align-items:flex-start}.bet-history-list{grid-template-columns:1fr}.bet-card{padding:12px;gap:6px}.bet-card-row{font-size:12px;line-height:1.4}.bet-card-footer{align-items:flex-start}.bet-card-actions{width:100%;flex-wrap:wrap}.bet-card-actions .inline-button{flex:1;min-width:120px}.sticky-actions{padding-bottom:10px}}.close-button{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--text);border-radius:50%;width:36px;height:36px;cursor:pointer}.bet-entry-table th,.bet-entry-table td{text-align:left}.summary-total{display:flex;align-items:center;gap:8px}.bet-config-grid{display:grid;grid-template-columns:1fr;gap:12px}.bet-config-block{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05}.group-config{margin-top:10px;padding:10px;border-radius:8px;border:1px dashed rgba(255,255,255,.12);background:#ffffff08;display:flex;flex-direction:column;gap:8px}.zodiac-override-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.number-override-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;padding:4px 0}.number-override-item{border:1px dashed rgba(255,255,255,.12);padding:8px;border-radius:6px}.number-override-label{font-weight:700;color:#ffdf5d;font-variant-numeric:tabular-nums}.zodiac-label{min-width:32px;display:inline-block;color:var(--text)}.wave-config-grid{display:grid;gap:8px}.zodiac-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:12px}.wave-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px}.wave-pill,.zodiac-pill.option{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.wave-pill.active,.zodiac-pill.option.active{background:linear-gradient(145deg,#fff3a1,#ffd54f);color:#1a1200;border-color:#ffb300;box-shadow:0 8px 18px #00000052}.wave-pill .odds-pill,.zodiac-pill.option .odds-pill{background:#00000014;border-color:#0000002e;color:#4b3500}.inline-label{display:inline-flex;align-items:center}@media (max-width: 640px){.header{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px}.header-main{gap:2px}.header h1{font-size:18px;line-height:1.05}.header small{font-size:12px;margin-top:2px}.header-actions{width:100%;align-items:center;gap:6px}.bet-slip-hint{display:none}.global-draw-bar{width:100%;order:-1;justify-content:flex-start;gap:3px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.latest-result.inline{align-items:center}.latest-number-line.compact .latest-number{padding:0 2px;gap:0}}@media (max-width: 768px){.bet-option-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.bet-option-grid.general-mode-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.bet-option-card .option-card-main{justify-content:space-between;gap:6px}.bet-option-card.general-mode-card .option-card-main{padding:6px}.bet-option-grid.zodiac-option-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.bet-option-card.zodiac-card .option-card-main{padding:10px 12px;gap:8px}.bet-option-card.zodiac-card .zodiac-name{font-size:15px;font-weight:700;letter-spacing:.01em}.bet-option-card.active{transform:none;box-shadow:0 0 0 1px #f2c26661}.bet-option-card .option-meta{display:flex;gap:2px;align-items:flex-start;font-size:12px;line-height:1.2}.bet-option-card .number-chip{min-width:38px;padding:3px 6px;font-size:12px}.bet-option-card.general-mode-card .number-chip{min-width:34px}.odds-pill{padding:3px 6px;font-size:11px}.odds-label{display:none}.betting-wrapper.fullscreen-mode .betting-options-scroll{padding:6px 6px 18px}.betting-wrapper.fullscreen-mode .panel-section{padding:10px}.betting-wrapper.fullscreen-mode .bet-option-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:4px}.betting-wrapper.fullscreen-mode .bet-option-grid.general-mode-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}@media (max-width: 760px){.app-shell{padding:20px 16px}.card{padding:16px}.table th,.table td{font-size:13px}.inline-actions{gap:6px}.number-line{justify-content:flex-start}.user-meta{width:100%;justify-content:space-between}.level-summary,.bet-table thead{display:none}.bet-table tr{display:block;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;margin-bottom:12px}.bet-table td{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.06)}.bet-table td:last-child{border-bottom:none}.bet-table td:before{content:attr(data-label);color:var(--muted);font-size:12px}.pagination{align-items:flex-start}.pagination .inline-button{min-width:96px}.receipt-backdrop{align-items:stretch;padding:0}.receipt-modal{height:100%;border-radius:0;padding:20px 16px 28px}}.card.betting-stage{padding:0}@media (max-width: 480px){.app-shell{padding:16px 12px}.card-grid{grid-template-columns:1fr}.inline-actions{flex-direction:column;align-items:flex-start}.nav-tabs{gap:4px;margin-bottom:10px}.tab{flex:1;text-align:center;padding:8px 10px;font-size:13px}.number-line.condensed .number-slot{min-width:48px}.compact-field{width:100%}}@media (max-width: 1024px){.zodiac-pill{padding:9px 10px}}@media (max-width: 640px){.zodiac-grid{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:6px;row-gap:6px}.zodiac-pill{padding:7px 8px;gap:2px}.zodiac-pill .zodiac-name{font-size:15px}.zodiac-numbers{display:none}}@media (max-width: 425px){.zodiac-pill{padding:7px 1px}}.issue-overview-table .number-chip,.issue-mobile-row-numbers .number-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;width:100%;box-sizing:border-box}.issue-overview-table .number-chip strong,.issue-overview-table .number-chip small,.issue-mobile-row-numbers .number-chip strong,.issue-mobile-row-numbers .number-chip small{line-height:1.05;white-space:nowrap}.issue-overview-table .issue-numbers-wrapper,.issue-mobile-row-numbers{width:100%;max-width:100%;overflow:hidden}.number-row.issue-number-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(22px,40px);gap:3px;justify-content:end;align-items:center;width:100%;max-width:100%;min-width:0}.number-row.issue-number-row .number-plus{padding:0 1px;font-size:clamp(10px,1.8vw,12px)}.issue-overview-table .number-chip,.issue-mobile-row-numbers .number-chip{padding:clamp(1px,.6vw,4px) clamp(1px,.7vw,5px);border-radius:7px}.issue-overview-table .number-chip strong,.issue-mobile-row-numbers .number-chip strong{font-size:clamp(9px,2.2vw,13px)}.issue-overview-table .number-chip small,.issue-mobile-row-numbers .number-chip small{font-size:clamp(6.5px,1.9vw,10px);opacity:.95}.issue-overview-table .issue-cell{min-width:110px}.issue-overview-table .issue-line{font-size:clamp(13px,1.2vw,16px)}.issue-overview-table .issue-compact-meta{gap:2px;margin-top:3px;font-size:clamp(10px,1vw,12px)}.issue-overview-table .number-chip,.issue-mobile-row-numbers .number-chip{min-width:22px;max-width:clamp(30px,4.2vw,40px);aspect-ratio:1 / 1.25}.issue-overview-table .issue-cell{min-width:clamp(88px,18vw,104px)}@media (max-width: 760px){.issue-mobile-row{flex-direction:column;align-items:stretch;gap:8px}.issue-mobile-row-top{width:100%;gap:8px}.issue-mobile-row-main{width:100%;min-width:0}.issue-mobile-row-numbers{width:100%;flex:0 0 auto;justify-content:flex-end;min-width:0}.issue-mobile-issue strong{font-size:16px}.issue-mobile-date{font-size:11px}.issue-mobile-label{display:none}}.available-play-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:8px}.available-play-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 16px #00000014}.available-play-meta{display:flex;align-items:center;gap:8px;min-width:0}.available-play-name{font-size:16px;font-weight:600;line-height:1.2;color:#fff;overflow:hidden;text-overflow:ellipsis}.available-play-actions{display:flex;align-items:center;gap:8px}
