.pinxs-la{--ink:#172033;--muted:#647087;--line:#dfe4ec;--paper:#fff;--canvas:#f4f6f9;--brand:#4d32c2;--brand2:#7b4ee4;--teal:#087f73;--gold:#edb317;--danger:#bd3a56;--shadow:0 12px 34px rgba(25,34,55,.08);font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--canvas)}.pinxs-la *{box-sizing:border-box}.pinxs-la{margin:0;background:var(--canvas);line-height:1.5}.pinxs-la .shell{width:min(1460px,calc(100% - 40px));margin:auto}.pinxs-la .site-header{background:linear-gradient(125deg,#171142,#40269d 58%,#086e76);color:#fff;padding:40px 0 58px}.pinxs-la .header-inner{display:flex;justify-content:space-between;gap:36px;align-items:end}.pinxs-la .eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:800;margin:0 0 7px;color:#745ad3}.pinxs-la .site-header .eyebrow{color:#b8ece8}.pinxs-la .site-header h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:0}.pinxs-la .header-copy{margin:14px 0 0;color:#d9d5f1;font-size:1.05rem}.pinxs-la .refresh-form{display:flex;align-items:flex-end;flex-direction:column;gap:8px;font-size:.82rem;color:#cfc9ed}.pinxs-la .button{appearance:none;border:0;border-radius:9px;background:var(--brand);color:#fff;font-weight:750;padding:11px 18px;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.pinxs-la .button:hover{background:#352195}.pinxs-la .button-light{background:#fff;color:#302078}.pinxs-la .button-light:hover{background:#edf9f7}.pinxs-la .button-secondary{background:#e9e5fb;color:#342477}.pinxs-la .control-panel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:20px;margin-top:-26px;position:relative}.pinxs-la .filter-grid{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(190px,1.3fr) 170px 170px auto;gap:14px;align-items:end}.pinxs-la label{font-size:.78rem;font-weight:750;color:#3b4558;display:flex;flex-direction:column;gap:6px}.pinxs-la input,.pinxs-la select{width:100%;border:1px solid #cbd2de;border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:10px 11px;min-height:43px}.pinxs-la .alert{margin:20px 0 0;padding:13px 16px;border-radius:9px;border:1px solid}.pinxs-la .alert.success{background:#e9f8f3;border-color:#aadcca;color:#116251}.pinxs-la .alert.warning{background:#fff5df;border-color:#efcc7d;color:#72500b}.pinxs-la .tabs{display:flex;gap:7px;overflow-x:auto;margin:26px 0 20px;border-bottom:1px solid var(--line);padding-bottom:0}.pinxs-la .tabs button{border:0;background:transparent;color:#68738a;font:inherit;font-weight:750;padding:13px 16px;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap}.pinxs-la .tabs button.active{color:var(--brand);border-color:var(--brand)}.pinxs-la .tab-panel{display:none}.pinxs-la .tab-panel.active{display:block}.pinxs-la .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pinxs-la .stat,.pinxs-la .panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 20px rgba(30,39,58,.04)}.pinxs-la .stat{padding:20px}.pinxs-la .stat span{display:block;color:var(--muted);font-size:.77rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.pinxs-la .stat strong{display:block;font-size:1.85rem;line-height:1.2;margin:6px 0 3px}.pinxs-la .stat small{color:var(--muted)}.pinxs-la .panel{padding:22px}.pinxs-la .panel h2,.pinxs-la .panel h3{margin:0}.pinxs-la .panel h3{font-size:1rem}.pinxs-la .latest-card{display:flex;justify-content:space-between;align-items:center;margin:16px 0;min-height:145px;background:linear-gradient(115deg,#fff,#faf8ff)}.pinxs-la .latest-card h2{font-size:1.2rem;margin-bottom:14px}.pinxs-la .balls{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pinxs-la .ball,.pinxs-la .mini-ball{display:inline-grid;place-items:center;border-radius:50%;background:#fff;border:2px solid #535f74;font-weight:800;color:#1b2435;box-shadow:0 2px 6px rgba(0,0,0,.08)}.pinxs-la .ball{width:38px;height:38px}.pinxs-la .mini-ball{width:29px;height:29px;font-size:.78rem}.pinxs-la .ball.special,.pinxs-la .mini-ball.special,.pinxs-la .match-list i.special{background:var(--gold);border-color:#c18c00;color:#302300}.pinxs-la .latest-meta{display:flex;gap:24px}.pinxs-la .latest-meta span{display:flex;flex-direction:column;color:var(--muted);font-size:.84rem}.pinxs-la .latest-meta b{color:var(--ink);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.pinxs-la .four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pinxs-la .muted{color:var(--muted)}.pinxs-la .small{font-size:.78rem}.pinxs-la .rank-list{margin-top:12px}.pinxs-la .rank-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid #edf0f4}.pinxs-la .rank-value{font-size:.78rem;color:#4f5b70}.pinxs-la .notice{margin:16px 0 28px;border-left:4px solid var(--teal);padding:14px 18px;background:#eaf7f5;color:#315d5a;font-size:.85rem}.pinxs-la .section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:8px 0 18px}.pinxs-la .section-heading h2{margin:0;font-size:1.5rem}.pinxs-la .section-heading p{margin:4px 0;color:var(--muted);font-size:.85rem}.pinxs-la .subheading{margin-top:30px}.pinxs-la .table-wrap{overflow:auto}.pinxs-la .panel.flush{padding:0}.pinxs-la .table-wrap table{border-collapse:collapse;width:100%;font-size:.84rem}.pinxs-la .table-wrap th{background:#f0f2f7;color:#4f5b6f;text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;padding:12px 14px;white-space:nowrap}.pinxs-la .sortable th{cursor:pointer}.pinxs-la .sortable th:hover{background:#e7eaf2}.pinxs-la .table-wrap td{padding:11px 14px;border-top:1px solid #e7eaf0;vertical-align:middle}.pinxs-la .table-wrap tbody tr:hover{background:#faf9fe}.pinxs-la .index-badge{display:inline-block;padding:3px 8px;border-radius:12px;background:#edf0f4;font-weight:800}.pinxs-la .index-badge.hot{background:#dcf4ee;color:#086a59}.pinxs-la .index-badge.cold{background:#ffeaee;color:#a52544}.pinxs-la .compact-table{max-width:1040px}.pinxs-la .two-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pinxs-la .bar-row{display:grid;grid-template-columns:120px 1fr 44px;align-items:center;gap:10px;margin-top:11px;font-size:.8rem}.pinxs-la .bar-track{height:8px;border-radius:5px;background:#eceef3;overflow:hidden}.pinxs-la .bar-track span{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--brand),var(--brand2))}.pinxs-la .pattern-secondary{margin:16px 0 30px}.pinxs-la .meter-row{display:grid;grid-template-columns:70px 1fr 44px;gap:10px;align-items:center;font-size:.79rem;margin-top:9px}.pinxs-la .meter-row.wide-label{grid-template-columns:90px 1fr 44px}.pinxs-la meter{width:100%;height:12px;accent-color:var(--brand)}.pinxs-la .combination-list>div{display:grid;grid-template-columns:1fr auto 100px;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #edf0f4}.pinxs-la .combination-list i,.pinxs-la .match-list i{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #b9c0cd;border-radius:50%;font-style:normal;font-weight:800;font-size:.75rem;margin-right:4px}.pinxs-la .combination-list strong{font-size:.83rem}.pinxs-la .combination-list small{color:var(--muted);text-align:right}.pinxs-la .results-toolbar,.pinxs-la .pagination{display:flex;align-items:center;justify-content:space-between;margin:12px 0}.pinxs-la .results-toolbar form{display:flex}.pinxs-la .results-toolbar label{flex-direction:row;align-items:center}.pinxs-la .results-toolbar select{width:78px}.pinxs-la .results-table td:first-child strong,.pinxs-la .results-table td:first-child small,.pinxs-la .results-table td:nth-child(4) strong,.pinxs-la .results-table td:nth-child(4) small,.pinxs-la .results-table td:nth-child(5) small{display:block}.pinxs-la .results-table .ball{width:31px;height:31px;font-size:.75rem}.pinxs-la .source-tag{display:inline-block;background:#eef1f6;border-radius:12px;padding:4px 8px;font-size:.68rem;white-space:nowrap}.pinxs-la .pagination{justify-content:center;gap:20px;margin-bottom:34px}.pinxs-la .pagination a{color:var(--brand);font-weight:750;text-decoration:none}.pinxs-la .checker-form{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end}.pinxs-la .checker-summary{margin:16px 0;display:flex;align-items:center;gap:18px}.pinxs-la .checker-summary h3{margin-right:auto}.pinxs-la .checker-summary>strong{font-size:1.35rem;color:var(--brand)}.pinxs-la .match-list>div{display:grid;grid-template-columns:100px 1fr 50px;align-items:center;padding:8px 0;border-top:1px solid #edf0f4;font-size:.78rem}.pinxs-la .match-distribution>div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #edf0f4;font-size:.83rem}.pinxs-la .empty-state{text-align:center;background:#fff;border:1px solid var(--line);border-radius:12px;margin:25px 0;padding:60px 20px}.pinxs-la footer{margin-top:48px;background:#1b2030;color:#aeb6c8;padding:28px 0;font-size:.76rem}.pinxs-la footer p{margin:6px 0}.pinxs-la footer strong{color:#fff}
@media(max-width:1050px){.pinxs-la .filter-grid{grid-template-columns:1fr 1fr 1fr}.pinxs-la .stat-grid,.pinxs-la .four-grid{grid-template-columns:repeat(2,1fr)}.pinxs-la .checker-form{grid-template-columns:1fr 1fr}.pinxs-la .checker-form button{grid-column:1/-1}.pinxs-la .results-table{min-width:980px}}
@media(max-width:700px){.pinxs-la .shell{width:min(1460px,calc(100% - 22px))}.pinxs-la .site-header{padding:28px 0 48px}.pinxs-la .header-inner{display:block}.pinxs-la .refresh-form{align-items:flex-start;margin-top:24px}.pinxs-la .filter-grid,.pinxs-la .stat-grid,.pinxs-la .four-grid,.pinxs-la .two-grid,.pinxs-la .checker-form{grid-template-columns:1fr}.pinxs-la .custom-date{display:none}.pinxs-la .filter-grid.custom .custom-date{display:flex}.pinxs-la .latest-card,.pinxs-la .section-heading{align-items:flex-start;flex-direction:column}.pinxs-la .latest-meta{margin-top:18px;flex-wrap:wrap}.pinxs-la .panel{padding:17px}.pinxs-la .tabs button{padding:11px 12px}.pinxs-la .bar-row{grid-template-columns:100px 1fr 35px}.pinxs-la .checker-summary{align-items:flex-start;flex-direction:column}.pinxs-la .combination-list>div{grid-template-columns:1fr auto}.pinxs-la .combination-list small{display:none}}
.pinxs-la .prediction-warning{display:flex;gap:9px;flex-direction:column;border-left:4px solid var(--gold);background:#fff8df;border-radius:8px;padding:15px 18px;margin-bottom:16px;color:#684e0e;font-size:.85rem}.pinxs-la .prediction-form{display:grid;grid-template-columns:1.15fr .6fr .9fr 1fr 1.25fr auto;gap:14px;align-items:end}.pinxs-la .prediction-form input[type=range]{padding:0;border:0;accent-color:var(--brand)}.pinxs-la .range-value{float:right;color:var(--brand)}.pinxs-la .backtest-option{display:grid;grid-template-columns:1fr 95px;gap:10px;align-items:end}.pinxs-la .check-label{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:43px}.pinxs-la .check-label input{width:17px;min-height:auto}.pinxs-la .strategy-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 20px}.pinxs-la .strategy-explainer article{background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px}.pinxs-la .strategy-explainer strong,.pinxs-la .strategy-explainer span{display:block}.pinxs-la .strategy-explainer span{font-size:.73rem;color:var(--muted);margin-top:3px}.pinxs-la .prediction-summary{display:flex;align-items:center;gap:35px;margin:16px 0}.pinxs-la .prediction-summary>div:first-child{margin-right:auto}.pinxs-la .prediction-summary p{margin:4px 0;color:var(--muted);font-size:.82rem}.pinxs-la .prediction-summary>div:not(:first-child){text-align:center}.pinxs-la .prediction-summary>div:not(:first-child) strong,.pinxs-la .prediction-summary>div:not(:first-child) span{display:block}.pinxs-la .prediction-summary>div:not(:first-child) strong{font-size:1.5rem;color:var(--brand)}.pinxs-la .prediction-summary>div:not(:first-child) span{font-size:.72rem;color:var(--muted)}.pinxs-la .prediction-lines{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pinxs-la .prediction-line-head,.pinxs-la .saved-line-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.pinxs-la .prediction-line-head span{font-weight:800}.pinxs-la .prediction-line-head strong{font-size:.72rem;color:var(--teal);background:#def4ef;border-radius:14px;padding:4px 9px}.pinxs-la .prediction-balls{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.pinxs-la .prediction-line ul{font-size:.77rem;color:var(--muted);padding-left:18px;min-height:58px}.pinxs-la .prediction-line li{margin:3px 0}.pinxs-la .save-prediction-form{display:grid;grid-template-columns:1fr auto;gap:8px}.pinxs-la .save-prediction-form input{min-width:0}.pinxs-la .backtest-panel{margin-top:20px}.pinxs-la .backtest-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:17px}.pinxs-la .backtest-stats div{background:#f4f5f9;border-radius:9px;padding:13px;text-align:center}.pinxs-la .backtest-stats span,.pinxs-la .backtest-stats strong{display:block}.pinxs-la .backtest-stats span{font-size:.7rem;color:var(--muted)}.pinxs-la .backtest-stats strong{font-size:1.45rem}.pinxs-la .backtest-table{max-width:600px}.pinxs-la .compact-notice{margin-bottom:0}.pinxs-la .saved-line-form{display:grid;grid-template-columns:1fr 1.25fr 1fr auto;gap:14px;align-items:end}.pinxs-la .saved-latest{display:flex;justify-content:space-between;align-items:center;margin:16px 0}.pinxs-la .saved-latest h3{margin:0}.pinxs-la .saved-latest>span{font-size:.8rem;color:var(--muted)}.pinxs-la .saved-lines-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pinxs-la .saved-line-heading h3{margin:0}.pinxs-la .match-badge{font-size:.73rem;font-weight:800;background:#e6f6f2;color:#07685b;padding:5px 9px;border-radius:15px;white-space:nowrap}.pinxs-la .saved-line-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f4;padding-top:14px;margin-top:14px}.pinxs-la .text-button{border:0;background:none;color:var(--brand);font:inherit;font-weight:750;cursor:pointer;padding:8px}.pinxs-la .text-button.danger{color:var(--danger)}.pinxs-la .saved-empty{margin-top:16px}.pinxs-la .saved-empty h3{margin:0}.pinxs-la .saved-empty p{color:var(--muted)}
@media(max-width:1180px){.pinxs-la .prediction-form{grid-template-columns:repeat(3,1fr)}.pinxs-la .prediction-submit{grid-column:1/-1}.pinxs-la .saved-lines-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.pinxs-la .strategy-explainer{grid-template-columns:repeat(2,1fr)}.pinxs-la .prediction-lines{grid-template-columns:1fr}.pinxs-la .backtest-stats{grid-template-columns:repeat(2,1fr)}.pinxs-la .saved-line-form{grid-template-columns:1fr 1fr}.pinxs-la .saved-line-form .button{grid-column:1/-1}.pinxs-la .saved-latest{align-items:flex-start;flex-direction:column}.pinxs-la .saved-lines-grid{grid-template-columns:1fr}}
@media(max-width:560px){.pinxs-la .prediction-form,.pinxs-la .strategy-explainer,.pinxs-la .saved-line-form{grid-template-columns:1fr}.pinxs-la .backtest-option{grid-template-columns:1fr}.pinxs-la .save-prediction-form{grid-template-columns:1fr}.pinxs-la .prediction-summary{align-items:flex-start;flex-direction:column;gap:12px}.pinxs-la .prediction-summary>div:not(:first-child){text-align:left}.pinxs-la .saved-line-form .button{grid-column:auto}.pinxs-la .saved-line-actions{align-items:flex-start;flex-direction:column;gap:4px}}
.pinxs-la .latest-round-results{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.pinxs-la .latest-round-results span{background:#f1f3f7;border-radius:14px;padding:5px 9px;font-size:.72rem;color:var(--muted)}.pinxs-la .latest-round-results strong{color:var(--ink)}
.pinxs-la .lotto-bonus-note{min-height:43px;border:1px dashed #c7ceda;background:#f7f8fb;border-radius:8px;padding:8px 11px;display:flex;flex-direction:column;justify-content:center}.pinxs-la .lotto-bonus-note strong{font-size:.75rem}.pinxs-la .lotto-bonus-note span{font-size:.68rem;color:var(--muted)}
.pinxs-la .pagination{justify-content:center;gap:12px;flex-wrap:wrap}.pinxs-la .pagination a,.pinxs-la .pagination .disabled,.pinxs-la .pagination .page-status{min-width:88px;text-align:center;padding:8px 10px;border-radius:8px}.pinxs-la .pagination a{background:#ece8fb}.pinxs-la .pagination a:hover{background:#ddd6f8}.pinxs-la .pagination .disabled{color:#a6adba;background:#eceef2}.pinxs-la .pagination .page-status{min-width:130px;color:var(--ink);font-weight:750}
.pinxs-la .header-predictions{display:grid;grid-template-columns:minmax(190px,.75fr) repeat(2,minmax(280px,1fr));gap:12px;align-items:stretch;margin-top:26px}.pinxs-la .header-prediction-label,.pinxs-la .header-suggestion{border:1px solid rgba(255,255,255,.2);border-radius:11px;background:rgba(255,255,255,.09);padding:13px 15px}.pinxs-la .header-prediction-label{display:flex;justify-content:center;flex-direction:column}.pinxs-la .header-prediction-label strong,.pinxs-la .header-prediction-label span{display:block}.pinxs-la .header-prediction-label strong{font-size:.9rem}.pinxs-la .header-prediction-label span{font-size:.68rem;color:#c9c4e7;margin-top:3px}.pinxs-la .header-suggestion{color:#fff;text-decoration:none;display:grid;grid-template-columns:auto 1fr;gap:5px 12px;align-items:center;transition:background .15s ease}.pinxs-la .header-suggestion:hover{background:rgba(255,255,255,.16)}.pinxs-la .header-suggestion-name{font-size:.75rem;font-weight:800}.pinxs-la .header-suggestion-balls{display:flex;gap:4px;justify-content:flex-end}.pinxs-la .header-suggestion-balls i{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;background:#fff;color:#242c3e;font-style:normal;font-size:.7rem;font-weight:850;border:1px solid #dce0e7}.pinxs-la .header-suggestion-balls i.special{background:var(--gold);border-color:#f3cd63;color:#302300}.pinxs-la .header-suggestion small{grid-column:1/-1;color:#c9c4e7;font-size:.64rem}.pinxs-la .header-suggestion:hover small{color:#fff}
@media(max-width:960px){.pinxs-la .header-predictions{grid-template-columns:1fr 1fr}.pinxs-la .header-prediction-label{grid-column:1/-1}.pinxs-la .header-suggestion{grid-template-columns:1fr}.pinxs-la .header-suggestion-balls{justify-content:flex-start}.pinxs-la .header-suggestion small{grid-column:auto}}
@media(max-width:620px){.pinxs-la .header-predictions{grid-template-columns:1fr}.pinxs-la .header-prediction-label{grid-column:auto}.pinxs-la .header-suggestion{grid-template-columns:auto 1fr}.pinxs-la .header-suggestion-balls{justify-content:flex-end}.pinxs-la .header-suggestion small{grid-column:1/-1}.pinxs-la .header-suggestion-balls i{width:26px;height:26px}}
.pinxs-la{width:100vw;max-width:none;margin-left:calc(50% - 50vw);background:var(--canvas);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.5}.pinxs-la form{margin:0}.pinxs-la p{max-width:none}.pinxs-la h1,.pinxs-la h2,.pinxs-la h3{font-family:inherit;letter-spacing:normal}.pinxs-la .site-header h1{color:#fff}.pinxs-la button,.pinxs-la input,.pinxs-la select{font-family:inherit}.pinxs-la .refresh-form form{display:flex;flex-direction:column;align-items:flex-end}.pinxs-la .balls+.balls{margin-left:9px}.pinxs-la .prediction-form{grid-template-columns:1.1fr .6fr .9fr 1fr auto}.pinxs-la .saved-line-form{grid-template-columns:1fr 1.25fr 1fr auto}.pinxs-la .tab-panel{animation:pinxsFade .15s ease}.pinxs-la .results-table small{display:block}.pinxs-la .results-table{min-width:980px}@keyframes pinxsFade{from{opacity:.6}to{opacity:1}}
@media(max-width:1180px){.pinxs-la .prediction-form{grid-template-columns:repeat(3,1fr)}.pinxs-la .prediction-submit{grid-column:1/-1}.pinxs-la .saved-line-form{grid-template-columns:1fr 1fr}.pinxs-la .saved-line-form .button{grid-column:1/-1}}
@media(max-width:700px){.pinxs-la .prediction-form,.pinxs-la .saved-line-form{grid-template-columns:1fr}.pinxs-la .saved-line-form .button{grid-column:auto}.pinxs-la .refresh-form form{align-items:flex-start}}
.pinxs-la .header-predictions{display:flex;flex-wrap:wrap}.pinxs-la .header-prediction-label{flex:0 1 230px}.pinxs-la .header-suggestion{flex:1 1 285px}.pinxs-la #pinxs-la-game optgroup{font-weight:800}.pinxs-la #pinxs-la-game option{font-weight:500}.pinxs-la .international-note{border-left-color:var(--brand);background:#f0edff;color:#43377a}
@media(max-width:620px){.pinxs-la .header-prediction-label,.pinxs-la .header-suggestion{flex-basis:100%}}
.pinxs-la .retired-number{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:10px;background:#f1e9ec;color:#8c5361;font-size:.62rem;font-weight:800;text-transform:uppercase}
.pinxs-la .match-list i.matched,.pinxs-la .ball.matched{background:#dff5e6;border-color:#85c99d;color:#155d36;box-shadow:0 2px 7px rgba(39,132,76,.16)}.pinxs-la .match-list i.special.matched,.pinxs-la .ball.special.matched{background:#f8dfea;border-color:#d99ab6;color:#7a294e;box-shadow:0 2px 7px rgba(157,62,105,.16)}.pinxs-la .checker-results-panel,.pinxs-la .checker-distribution-panel{margin-top:16px}.pinxs-la .checker-results-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.pinxs-la .checker-results-heading h3,.pinxs-la .checker-results-heading p{margin:0}.pinxs-la .checker-results-heading>span{color:var(--muted);font-size:.78rem;text-align:right}.pinxs-la .checker-latest-list>div,.pinxs-la .checker-full-list>div{grid-template-columns:125px 1fr 64px;padding:11px 0}.pinxs-la .checker-latest-list .ball,.pinxs-la .checker-full-list .ball{width:31px;height:31px;font-size:.75rem}.pinxs-la .checker-latest-list>div>strong{color:var(--muted);font-size:.68rem}.pinxs-la .checker-full-list>div>strong{color:var(--teal)}
@media(max-width:700px){.pinxs-la .checker-results-heading{align-items:flex-start;flex-direction:column;gap:5px}.pinxs-la .checker-results-heading>span{text-align:left}.pinxs-la .checker-latest-list>div,.pinxs-la .checker-full-list>div{grid-template-columns:95px 1fr}.pinxs-la .checker-latest-list>div>strong,.pinxs-la .checker-full-list>div>strong{grid-column:2}.pinxs-la .checker-latest-list .balls+.balls,.pinxs-la .checker-full-list .balls+.balls{margin-left:0;margin-top:5px}}
.pinxs-la .personal-stats{margin-bottom:16px}.pinxs-la .dashboard-next-draw{font-size:1.15rem!important}.pinxs-la .dashboard-controls{margin-bottom:16px}.pinxs-la .notification-settings,.pinxs-la .check-now-card{display:flex;flex-direction:column;gap:13px}.pinxs-la .notification-settings .button,.pinxs-la .check-now-card .button{align-self:flex-start}.pinxs-la .personal-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pinxs-la .personal-line-card.is-paused{opacity:.7;background:#f7f7f8}.pinxs-la .latest-personal-result{display:grid;grid-template-columns:1fr auto;gap:5px 15px;margin:15px 0;padding:12px;border-radius:9px;background:#f7f8fb}.pinxs-la .latest-personal-result .prize-tier,.pinxs-la .latest-personal-result .no-prize{grid-column:1/-1}.pinxs-la .line-performance{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.pinxs-la .line-performance span{padding:10px;border-radius:8px;background:#f5f3fc;color:var(--muted);font-size:.72rem}.pinxs-la .line-performance b{display:block;color:var(--ink);font-size:1.1rem}.pinxs-la .dashboard-line-actions{border-top:1px solid var(--line);padding-top:13px}.pinxs-la .line-settings{display:grid;grid-template-columns:1fr 160px;align-items:end;gap:10px}.pinxs-la .line-settings .text-button{grid-column:1/-1;justify-self:start}.pinxs-la .dashboard-delete-form{display:flex;justify-content:flex-end;border-top:1px dashed var(--line);margin-top:5px;padding-top:5px}.pinxs-la .checkbox-label{flex-direction:row;align-items:center}.pinxs-la .checkbox-label input{width:auto;min-height:auto}.pinxs-la .prize-tier{display:block;color:#705000;font-weight:800}.pinxs-la .prize-amount{display:block;color:#167049;font-size:.94rem}.pinxs-la .prize-unavailable,.pinxs-la .no-prize{color:var(--muted);font-size:.7rem}.pinxs-la .has-prize{background:#fff9e8!important;border-radius:8px;padding-left:10px!important;padding-right:10px!important}.pinxs-la .result-prize{grid-column:2/-1}.pinxs-la .checker-full-list>div.has-prize{grid-template-columns:125px 1fr 64px minmax(180px,.7fr)}.pinxs-la .checker-prize{margin-top:8px}.pinxs-la .latest-round-results .has-prize{display:block;padding:10px;background:#fff8e4;border-radius:8px}.pinxs-la .latest-round-results .prize-tier,.pinxs-la .latest-round-results .prize-amount{margin-top:4px}.pinxs-la .tool-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.pinxs-la .backtest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.pinxs-la .backtest-card .match-distribution{margin-top:12px}.pinxs-la .empty-state.compact{padding:35px}.pinxs-la .calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pinxs-la .calendar-card{display:flex;flex-direction:column;gap:7px}.pinxs-la .calendar-card.current-game{border-color:#8872df;box-shadow:0 8px 25px rgba(77,50,194,.12)}.pinxs-la .calendar-card .countdown{font-size:1.25rem;color:var(--brand)}.pinxs-la .calendar-card small{color:var(--muted)}.pinxs-la .calendar-card a{font-size:.76rem;font-weight:750}.pinxs-la .health-table{min-width:1050px}.pinxs-la .health-table td small{display:block;color:var(--muted)}.pinxs-la .health-count{display:inline-grid;place-items:center;min-width:28px;padding:4px 7px;border-radius:12px;background:#e8f6ee;color:#17623b;font-weight:800}.pinxs-la .health-count.warning{background:#fff0d5;color:#825b0c}.pinxs-la .health-badge{display:inline-block;border-radius:12px;padding:5px 9px;font-size:.68rem;font-weight:800}.pinxs-la .health-badge.healthy{background:#dff5e6;color:#155d36}.pinxs-la .health-badge.attention{background:#fff0d5;color:#825b0c}.pinxs-la .line-tool-stack{display:grid;gap:16px}.pinxs-la .line-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.pinxs-la .line-checkboxes label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border:1px solid var(--line);border-radius:9px;padding:10px}.pinxs-la .line-checkboxes input{width:auto;min-height:auto}.pinxs-la .line-checkboxes .ball{width:27px;height:27px;font-size:.68rem}.pinxs-la .coverage-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.pinxs-la .coverage-summary div{padding:15px;border-radius:10px;background:#f5f3fc}.pinxs-la .coverage-summary strong,.pinxs-la .coverage-summary span{display:block}.pinxs-la .coverage-summary strong{font-size:1.35rem;color:var(--brand)}.pinxs-la .coverage-summary span{font-size:.74rem;color:var(--muted)}.pinxs-la .wheel-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pinxs-la .wheel-form .button{align-self:end}.pinxs-la .wheel-summary{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0;padding:13px;border-radius:9px;background:#eaf7f5}.pinxs-la .wheel-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pinxs-la .wheel-lines>article{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px}.pinxs-la .wheel-lines .ball{width:29px;height:29px;font-size:.7rem}.pinxs-la .wheel-lines form{justify-self:end}.pinxs-la .prize-source-note{margin-top:18px}
.pinxs-la .latest-meta{flex-wrap:wrap;justify-content:flex-end}.pinxs-la .latest-meta .latest-jackpot{min-width:210px;padding:12px 14px;border:1px solid #ead28c;border-radius:10px;background:#fff8df}.pinxs-la .latest-meta .latest-jackpot strong{color:#7a5700;font-size:1.12rem;line-height:1.3}.pinxs-la .latest-meta .latest-jackpot.is-unavailable{border-color:var(--line);background:#f5f6f8}.pinxs-la .latest-meta .latest-jackpot.is-unavailable strong{color:var(--muted);font-size:.82rem}.pinxs-la .latest-raffle-code{font:800 .88rem ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--brand);background:#f0ecff;border-radius:5px;padding:3px 6px;white-space:normal}.pinxs-la .overview-saved-checks{margin-top:-8px;margin-bottom:20px;border-top-left-radius:0;border-top-right-radius:0}.pinxs-la .overview-saved-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pinxs-la .overview-saved-heading h3{margin:0}.pinxs-la .match-legend{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.72rem}.pinxs-la .match-legend span{display:flex;align-items:center;gap:5px}.pinxs-la .match-legend i{width:13px;height:13px;border-radius:50%;display:inline-block}.pinxs-la .match-legend .main-match{background:#cfeeda;border:1px solid #8ecda7}.pinxs-la .match-legend .special-match{background:#f7cddd;border:1px solid #dd94b0}.pinxs-la .overview-check-summary{display:grid;gap:3px;border-radius:9px;padding:12px 14px;margin:14px 0}.pinxs-la .overview-check-summary strong,.pinxs-la .overview-check-summary span,.pinxs-la .overview-check-summary small{display:block}.pinxs-la .overview-check-summary.neutral{background:#f5f6f8}.pinxs-la .overview-check-summary.number-alert{background:#eaf7ef;color:#245c38}.pinxs-la .overview-check-summary.prize-alert{background:#fff1c9;border:1px solid #e4c261;color:#694b00}.pinxs-la .overview-saved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pinxs-la .overview-saved-line{border:1px solid var(--line);border-radius:10px;padding:13px;background:#fff}.pinxs-la .overview-saved-line h4{margin:2px 0 0}.pinxs-la .overview-saved-line small{color:var(--muted)}.pinxs-la .overview-saved-line .prediction-balls{margin:12px 0}.pinxs-la .overview-match-message{margin:0;font-size:.78rem;color:#356049}.pinxs-la .overview-match-message.no-match{color:var(--muted)}.pinxs-la .overview-prize-message{border-top:1px solid #eadb9f;padding-top:9px}.pinxs-la .overview-prize-message>strong{display:block;color:#785300;font-size:.75rem;margin-bottom:3px}
@media(max-width:1000px){.pinxs-la .personal-line-grid,.pinxs-la .backtest-grid{grid-template-columns:1fr}.pinxs-la .calendar-grid{grid-template-columns:repeat(2,1fr)}.pinxs-la .checker-full-list>div.has-prize{grid-template-columns:110px 1fr 55px}.pinxs-la .checker-full-list .result-prize{grid-column:2/-1}}
@media(max-width:700px){.pinxs-la .calendar-grid,.pinxs-la .line-checkboxes,.pinxs-la .wheel-form,.pinxs-la .wheel-lines,.pinxs-la .overview-saved-grid{grid-template-columns:1fr}.pinxs-la .tool-form{grid-template-columns:1fr}.pinxs-la .line-performance,.pinxs-la .coverage-summary{grid-template-columns:1fr}.pinxs-la .line-settings{grid-template-columns:1fr}.pinxs-la .wheel-lines>article{grid-template-columns:50px 1fr}.pinxs-la .wheel-lines form{grid-column:2;justify-self:start}.pinxs-la .checker-full-list>div.has-prize{grid-template-columns:95px 1fr}.pinxs-la .checker-full-list>div.has-prize>strong,.pinxs-la .checker-full-list .result-prize{grid-column:2}.pinxs-la .overview-saved-heading{flex-direction:column}}
.pinxs-la .saved-line-form.has-raffle{grid-template-columns:repeat(3,minmax(0,1fr))}.pinxs-la .saved-line-form.has-raffle .button{align-self:end}.pinxs-la .checker-form.has-raffle{grid-template-columns:1fr 1fr 1fr auto}.pinxs-la .saved-raffle-codes{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0 12px;font-size:.72rem}.pinxs-la .saved-raffle-codes b{margin-right:2px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.pinxs-la .saved-raffle-codes code{font:800 .78rem ui-monospace,SFMono-Regular,Consolas,monospace;color:#563da9;background:#f0ecff;border:1px solid #d9cff8;border-radius:6px;padding:4px 7px}.pinxs-la .saved-raffle-codes code.matched{background:#f8dfea;border-color:#d99ab6;color:#7a294e;box-shadow:0 2px 7px rgba(157,62,105,.16)}.pinxs-la .result-raffle-text{display:flex;gap:7px;align-items:center;margin-top:6px;color:var(--muted);font-size:.7rem}.pinxs-la .result-raffle-text b{color:#563da9}.pinxs-la .raffle-prize{display:grid;gap:2px;margin-top:6px;padding:8px 10px;border-radius:7px;background:#fbe4ee;color:#702848}.pinxs-la .raffle-prize strong,.pinxs-la .raffle-prize span,.pinxs-la .raffle-prize small{display:block}.pinxs-la .raffle-prize small{color:#7f5366}.pinxs-la .raffle-history-summary{display:grid;gap:3px;margin-top:12px;padding:10px;border-radius:8px;font-size:.75rem}.pinxs-la .raffle-history-summary.has-match{background:#fbe4ee;color:#702848;border:1px solid #e3a8c0}.pinxs-la .raffle-history-summary.no-match{background:#f5f6f8;color:var(--muted)}.pinxs-la .raffle-history-summary span,.pinxs-la .raffle-history-summary small{display:block}.pinxs-la .saved-line-editor{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.pinxs-la .saved-line-editor summary{cursor:pointer;color:var(--brand);font-size:.8rem;font-weight:800}.pinxs-la .saved-line-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.pinxs-la .saved-line-edit-form .button,.pinxs-la .saved-line-edit-form .edit-reset-note{grid-column:1/-1}.pinxs-la .saved-line-edit-form .button{justify-self:start}.pinxs-la .edit-reset-note{color:var(--muted)}
@media(max-width:900px){.pinxs-la .saved-line-form.has-raffle,.pinxs-la .checker-form.has-raffle{grid-template-columns:1fr 1fr}.pinxs-la .saved-line-form.has-raffle .button,.pinxs-la .checker-form.has-raffle .button{grid-column:1/-1}}
@media(max-width:560px){.pinxs-la .saved-line-form.has-raffle,.pinxs-la .checker-form.has-raffle,.pinxs-la .saved-line-edit-form{grid-template-columns:1fr}.pinxs-la .saved-line-form.has-raffle .button,.pinxs-la .checker-form.has-raffle .button,.pinxs-la .saved-line-edit-form .button,.pinxs-la .saved-line-edit-form .edit-reset-note{grid-column:auto}}

/* Fluid layout hardening for narrow theme containers, tablets and phones. */
.pinxs-la {
    max-width: 100vw;
    overflow-x: hidden;
}

/* WooCommerce product membership and member-access states. */
.pinxs-la .membership-page-alert{margin:18px 0}.pinxs-la .membership-page-alert a{font-weight:800}.pinxs-la .membership-active-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px;padding:18px 20px;border:1px solid #bde5d6;border-radius:12px;background:#eefaf5}.pinxs-la .membership-active-summary div{display:grid;gap:3px}.pinxs-la .membership-active-summary .eyebrow{margin:0}.pinxs-la .membership-active-summary strong{font-size:1.15rem;color:#176447}.pinxs-la .membership-active-summary span{color:var(--muted);font-size:.78rem}.pinxs-la .membership-gate{border:1px solid #e3d8a9;background:#fffaf0}.pinxs-la .membership-gate-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.pinxs-la.membership-locked .save-prediction-form,.pinxs-la.membership-locked .saved-line-form,.pinxs-la.membership-locked .saved-line-editor,.pinxs-la.membership-locked .saved-empty,.pinxs-la.membership-locked .wheel-save-form,.pinxs-la.membership-locked .overview-saved-checks{display:none!important}
.pinxs-la-account-membership{--member-purple:#4d32c2;--member-ink:#172033;color:var(--member-ink)}.pinxs-la-membership-status{display:grid;gap:5px;margin:12px 0 20px;padding:18px 20px;border:1px solid #dce2ea;border-radius:12px;background:#f7f8fb}.pinxs-la-membership-status.is-active{border-color:#a9ddc8;background:#eefaf5}.pinxs-la-membership-status.is-expired{border-color:#ecd29e;background:#fff8e9}.pinxs-la-membership-status span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pinxs-la-membership-status.is-active span{color:#176447}.pinxs-la-membership-status.is-expired span{color:#845b0c}.pinxs-la-membership-status strong{font-size:1.25rem}.pinxs-la-membership-status small{color:#647087}.pinxs-la-member-settings{display:grid;gap:14px;margin-top:25px;padding:20px;border:1px solid #dce2ea;border-radius:12px;background:#fff}.pinxs-la-member-settings h3,.pinxs-la-member-settings p{margin:0}.pinxs-la-member-settings label,.pinxs-la-member-settings small{display:block}.pinxs-la-member-settings label{margin-bottom:6px;font-weight:700}.pinxs-la-member-settings input,.pinxs-la-member-settings select{box-sizing:border-box;width:100%;max-width:520px;min-height:44px}.pinxs-la-member-settings small{margin-top:5px;color:#647087}
@media (max-width:640px){.pinxs-la .membership-active-summary{align-items:stretch;flex-direction:column}.pinxs-la .membership-active-summary .button{width:100%;text-align:center}.pinxs-la .membership-gate-actions{display:grid}.pinxs-la .membership-gate-actions .button{width:100%}}

/* Budget generator card layout — 1.3.4 */
.pinxs-la .wheel-panel-heading {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(260px,.8fr);
    align-items: end;
    gap: 18px 32px;
    margin-bottom: 20px;
}

.pinxs-la .wheel-panel-heading .eyebrow,
.pinxs-la .wheel-panel-heading h3,
.pinxs-la .wheel-panel-heading > p {
    margin: 0;
}

.pinxs-la .wheel-panel-heading > p {
    text-align: right;
}

.pinxs-la .wheel-form {
    gap: 16px 18px;
    padding: 18px;
    border: 1px solid #e7e3f5;
    border-radius: 12px;
    background: #faf9fe;
}

.pinxs-la .wheel-generate-button {
    width: 100%;
    min-height: 43px;
}

.pinxs-la .wheel-summary {
    display: grid;
    grid-template-columns: auto auto minmax(220px,1fr);
    align-items: center;
    gap: 0;
    margin: 18px 0 14px;
    padding: 0;
    overflow: hidden;
    border: 1px solid #cce9e4;
    background: #eef9f7;
}

.pinxs-la .wheel-summary > * {
    min-width: 0;
    padding: 13px 16px;
}

.pinxs-la .wheel-summary > * + * {
    border-left: 1px solid #cce9e4;
}

.pinxs-la .wheel-lines {
    gap: 14px;
}

.pinxs-la .wheel-lines > article.wheel-line-card {
    display: flex;
    min-width: 0;
    min-height: 190px;
    padding: 0;
    overflow: hidden;
    border: 1px solid #dfe3eb;
    border-radius: 12px;
    background: linear-gradient(145deg,#fff 45%,#faf9fe);
    box-shadow: 0 5px 16px rgba(30,39,58,.05);
    flex-direction: column;
    align-items: stretch;
    gap: 0;
}

.pinxs-la .wheel-line-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 14px;
    border-bottom: 1px solid #eceef3;
    background: #f7f6fc;
}

.pinxs-la .wheel-line-header strong {
    color: var(--ink);
    font-size: .95rem;
}

.pinxs-la .wheel-line-header span,
.pinxs-la .wheel-number-label {
    color: var(--muted);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.pinxs-la .wheel-number-groups {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    align-items: start;
    gap: 18px;
    padding: 16px 14px;
}

.pinxs-la .wheel-number-group {
    display: grid;
    min-width: 0;
    gap: 8px;
}

.pinxs-la .wheel-number-group .balls {
    display: flex;
    min-width: 0;
    margin: 0;
    gap: 7px;
    flex-wrap: wrap;
}

.pinxs-la .wheel-lines .ball {
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
}

.pinxs-la .wheel-save-form {
    display: block;
    width: auto;
    margin: auto 14px 14px;
}

.pinxs-la .wheel-save-button {
    width: 100%;
    min-height: 42px;
}

@media(max-width:980px) {
    .pinxs-la .wheel-panel-heading {
        grid-template-columns: 1fr;
        gap: 7px;
    }

    .pinxs-la .wheel-panel-heading > p {
        text-align: left;
    }

    .pinxs-la .wheel-lines {
        grid-template-columns: 1fr;
    }
}

@media(max-width:700px) {
    .pinxs-la .wheel-form {
        grid-template-columns: 1fr;
        padding: 14px;
    }

    .pinxs-la .wheel-summary {
        grid-template-columns: 1fr;
    }

    .pinxs-la .wheel-summary > * + * {
        border-top: 1px solid #cce9e4;
        border-left: 0;
    }

    .pinxs-la .wheel-lines > article.wheel-line-card {
        grid-template-columns: none;
        min-height: 0;
    }

    .pinxs-la .wheel-save-form {
        grid-column: auto;
        justify-self: stretch;
    }
}

@media(max-width:420px) {
    .pinxs-la .wheel-number-groups {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .pinxs-la .wheel-line-header {
        align-items: flex-start;
        flex-direction: column;
        gap: 2px;
    }
}

.pinxs-la .header-inner > *,
.pinxs-la .latest-card > *,
.pinxs-la .section-heading > *,
.pinxs-la .filter-grid > *,
.pinxs-la .stat-grid > *,
.pinxs-la .four-grid > *,
.pinxs-la .two-grid > *,
.pinxs-la .prediction-lines > *,
.pinxs-la .saved-lines-grid > *,
.pinxs-la .personal-line-grid > *,
.pinxs-la .calendar-grid > *,
.pinxs-la .overview-saved-grid > *,
.pinxs-la .wheel-lines > *,
.pinxs-la .tool-form > *,
.pinxs-la .checker-form > *,
.pinxs-la .saved-line-form > *,
.pinxs-la .prediction-form > * {
    min-width: 0;
}

.pinxs-la .table-wrap,
.pinxs-la .tabs {
    max-width: 100%;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
}

.pinxs-la .tabs {
    scrollbar-width: thin;
    scroll-snap-type: inline proximity;
}

.pinxs-la .tabs button {
    min-height: 44px;
    scroll-snap-align: start;
}

.pinxs-la .button,
.pinxs-la .text-button,
.pinxs-la .pagination a,
.pinxs-la .calendar-card a,
.pinxs-la .saved-line-editor summary {
    min-height: 44px;
}

.pinxs-la .text-button,
.pinxs-la .calendar-card a,
.pinxs-la .saved-line-editor summary {
    display: inline-flex;
    align-items: center;
}

.pinxs-la .header-suggestion-balls,
.pinxs-la .match-distribution > div,
.pinxs-la .result-raffle-text,
.pinxs-la .saved-line-heading,
.pinxs-la .prediction-line-head,
.pinxs-la .saved-line-actions,
.pinxs-la .latest-meta {
    flex-wrap: wrap;
}

.pinxs-la .panel,
.pinxs-la .stat,
.pinxs-la .notice,
.pinxs-la .alert,
.pinxs-la .source-tag,
.pinxs-la .latest-raffle-code,
.pinxs-la .saved-raffle-codes code,
.pinxs-la .raffle-prize,
.pinxs-la .raffle-history-summary,
.pinxs-la .calendar-card,
.pinxs-la .overview-saved-line,
.pinxs-la td,
.pinxs-la p,
.pinxs-la h1,
.pinxs-la h2,
.pinxs-la h3,
.pinxs-la h4,
.pinxs-la small,
.pinxs-la span {
    overflow-wrap: anywhere;
}

.pinxs-la .calendar-card .countdown,
.pinxs-la .dashboard-next-draw {
    font-variant-numeric: tabular-nums;
}

.pinxs-la .mobile-table-sort {
    display: none;
}

@media (max-width: 782px) {
    .pinxs-la {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
    }

    .pinxs-la input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
    .pinxs-la select {
        min-width: 0;
        font-size: 16px;
    }

    .pinxs-la .button {
        min-height: 44px;
    }

    .pinxs-la .results-toolbar {
        align-items: flex-start;
        flex-wrap: wrap;
        gap: 10px 18px;
    }

    .pinxs-la .results-toolbar form,
    .pinxs-la .results-toolbar label {
        max-width: 100%;
    }

    .pinxs-la .latest-personal-result {
        grid-template-columns: minmax(0,1fr);
    }

    .pinxs-la .latest-personal-result .prize-tier,
    .pinxs-la .latest-personal-result .no-prize {
        grid-column: auto;
    }
}

@media (max-width: 700px) {
    .pinxs-la .site-header h1 {
        font-size: clamp(1.8rem, 10vw, 2.55rem);
        line-height: 1.08;
    }

    .pinxs-la .control-panel {
        padding: 16px;
    }

    .pinxs-la .latest-meta,
    .pinxs-la .latest-meta .latest-jackpot {
        width: 100%;
    }

    .pinxs-la .refresh-form,
    .pinxs-la .refresh-form form {
        width: 100%;
    }

    .pinxs-la .header-suggestion {
        grid-template-columns: minmax(0,1fr);
    }

    .pinxs-la .header-suggestion-balls {
        justify-content: flex-start;
    }

    .pinxs-la .header-suggestion small {
        grid-column: auto;
    }

    .pinxs-la .balls + .balls {
        margin-left: 0;
        margin-top: 6px;
    }

    .pinxs-la .line-checkboxes label {
        grid-template-columns: auto minmax(0,1fr);
    }

    .pinxs-la .line-checkboxes label .balls {
        grid-column: 1 / -1;
    }

    .pinxs-la .notification-settings .button,
    .pinxs-la .check-now-card .button,
    .pinxs-la .saved-line-edit-form .button {
        width: 100%;
        justify-self: stretch;
    }

    .pinxs-la .pagination {
        display: grid;
        grid-template-columns: repeat(2,minmax(0,1fr));
        gap: 9px;
    }

    .pinxs-la .pagination a,
    .pinxs-la .pagination .disabled,
    .pinxs-la .pagination .page-status {
        width: 100%;
        min-width: 0;
        display: grid;
        place-items: center;
    }

    .pinxs-la .pagination .page-status {
        grid-column: 1 / -1;
    }

    .pinxs-la .table-wrap {
        overflow: visible;
        border: 0;
        box-shadow: none;
        background: transparent;
    }

    .pinxs-la .mobile-table-sort {
        display: flex;
        flex-direction: column;
        gap: 6px;
        margin-bottom: 10px;
        padding: 12px;
        border: 1px solid var(--line);
        border-radius: 10px;
        background: var(--paper);
    }

    .pinxs-la .mobile-table-sort span {
        color: #3b4558;
        font-size: .78rem;
        font-weight: 800;
    }

    .pinxs-la .table-wrap table.results-table,
    .pinxs-la .table-wrap table.health-table,
    .pinxs-la .table-wrap table.sortable {
        display: block;
        width: 100%;
        min-width: 0 !important;
        background: transparent;
    }

    .pinxs-la .table-wrap table.results-table thead,
    .pinxs-la .table-wrap table.health-table thead,
    .pinxs-la .table-wrap table.sortable thead {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        white-space: nowrap;
    }

    .pinxs-la .table-wrap table.results-table tbody,
    .pinxs-la .table-wrap table.health-table tbody,
    .pinxs-la .table-wrap table.sortable tbody {
        display: grid;
        gap: 12px;
    }

    .pinxs-la .table-wrap table.results-table tr,
    .pinxs-la .table-wrap table.health-table tr,
    .pinxs-la .table-wrap table.sortable tr {
        display: block;
        overflow: hidden;
        border: 1px solid var(--line);
        border-radius: 12px;
        background: var(--paper);
        box-shadow: 0 5px 20px rgba(30,39,58,.04);
    }

    .pinxs-la .table-wrap table.results-table td,
    .pinxs-la .table-wrap table.health-table td,
    .pinxs-la .table-wrap table.sortable td {
        display: grid;
        grid-template-columns: minmax(92px,34%) minmax(0,1fr);
        gap: 12px;
        align-items: center;
        width: 100%;
        padding: 10px 12px;
        border-top: 1px solid #e7eaf0;
    }

    .pinxs-la .table-wrap table.results-table td:first-child,
    .pinxs-la .table-wrap table.health-table td:first-child,
    .pinxs-la .table-wrap table.sortable td:first-child {
        border-top: 0;
    }

    .pinxs-la .table-wrap table.results-table td::before,
    .pinxs-la .table-wrap table.health-table td::before,
    .pinxs-la .table-wrap table.sortable td::before {
        color: #596579;
        font-size: .68rem;
        font-weight: 800;
        letter-spacing: .04em;
        line-height: 1.25;
        text-transform: uppercase;
    }

    .pinxs-la .results-table td:nth-child(1)::before { content: "Date"; }
    .pinxs-la .results-table td:nth-child(2)::before { content: "Round"; }
    .pinxs-la .results-table td:nth-child(3)::before { content: "Winning result"; }
    .pinxs-la .results-table td:nth-child(4)::before { content: "Jackpot / status"; }
    .pinxs-la .results-table td:nth-child(5)::before { content: "Draw details"; }
    .pinxs-la .results-table td:nth-child(6)::before { content: "Source"; }

    .pinxs-la .health-table td:nth-child(1)::before { content: "Lottery"; }
    .pinxs-la .health-table td:nth-child(2)::before { content: "Stored"; }
    .pinxs-la .health-table td:nth-child(3)::before { content: "Latest result"; }
    .pinxs-la .health-table td:nth-child(4)::before { content: "Expected latest"; }
    .pinxs-la .health-table td:nth-child(5)::before { content: "Missing (60 days)"; }
    .pinxs-la .health-table td:nth-child(6)::before { content: "Last refresh"; }
    .pinxs-la .health-table td:nth-child(7)::before { content: "Status"; }

    .pinxs-la .sortable td:nth-child(1)::before { content: "Number"; }
    .pinxs-la .sortable td:nth-child(2)::before { content: "Times drawn"; }
    .pinxs-la .sortable td:nth-child(3)::before { content: "Hit rate"; }
    .pinxs-la .sortable td:nth-child(4)::before { content: "Expected"; }
    .pinxs-la .sortable td:nth-child(5)::before { content: "Frequency index"; }
    .pinxs-la .sortable td:nth-child(6)::before { content: "Draws since"; }
    .pinxs-la .sortable td:nth-child(7)::before { content: "Longest gap"; }
    .pinxs-la .sortable td:nth-child(8)::before { content: "Last 20"; }
}

@media (max-width: 560px) {
    .pinxs-la .button:not(.text-button),
    .pinxs-la .section-heading > .button {
        width: 100%;
        white-space: normal;
    }

    .pinxs-la .saved-line-actions form,
    .pinxs-la .dashboard-delete-form,
    .pinxs-la .dashboard-delete-form .text-button {
        width: 100%;
    }

    .pinxs-la .dashboard-delete-form {
        justify-content: stretch;
    }

    .pinxs-la .dashboard-delete-form .text-button {
        justify-content: flex-start;
    }

    .pinxs-la .match-distribution > div {
        align-items: flex-start;
        flex-direction: column;
        gap: 3px;
    }

    .pinxs-la .empty-state {
        padding: 38px 15px;
    }
}

@media (max-width: 380px) {
    .pinxs-la .shell {
        width: calc(100% - 16px);
    }

    .pinxs-la .panel,
    .pinxs-la .stat,
    .pinxs-la .control-panel {
        padding: 14px;
    }

    .pinxs-la .ball {
        width: 34px;
        height: 34px;
        font-size: .78rem;
    }

    .pinxs-la .bar-row {
        grid-template-columns: 82px minmax(0,1fr) 32px;
        gap: 7px;
    }

    .pinxs-la .table-wrap table.results-table td,
    .pinxs-la .table-wrap table.health-table td,
    .pinxs-la .table-wrap table.sortable td {
        grid-template-columns: minmax(80px,32%) minmax(0,1fr);
        gap: 8px;
        padding: 9px 10px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .pinxs-la .tab-panel {
        animation: none;
    }
}

/* Action feedback sits after the raised filters and can be dismissed. */
.pinxs-la .status-message {
    position: relative;
    z-index: 3;
    display: grid;
    grid-template-columns: minmax(0,1fr) 44px;
    align-items: center;
    gap: 10px;
    min-height: 54px;
    margin: 16px 0 0;
    padding: 5px 5px 5px 16px;
    box-shadow: 0 8px 22px rgba(25,34,55,.08);
    opacity: 1;
    transform: translateY(0);
    transition: opacity .18s ease, transform .18s ease, margin .18s ease;
}

.pinxs-la .status-message > span {
    min-width: 0;
}

.pinxs-la .status-dismiss {
    width: 44px;
    height: 44px;
    min-width: 44px;
    padding: 0;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: currentColor;
    font: 700 1.5rem/1 Arial,sans-serif;
    cursor: pointer;
}

.pinxs-la .status-dismiss:hover,
.pinxs-la .status-dismiss:focus-visible {
    background: rgba(0,0,0,.07);
    outline: 2px solid currentColor;
    outline-offset: -2px;
}

.pinxs-la .status-message.is-leaving {
    margin-bottom: -54px;
    opacity: 0;
    transform: translateY(-6px);
    pointer-events: none;
}

/* Section navigation uses wrapping buttons instead of a horizontal scroller. */
.pinxs-la .tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    overflow: visible;
    scroll-snap-type: none;
    padding: 10px;
    border: 1px solid var(--line);
    border-radius: 12px;
    background: var(--paper);
    box-shadow: 0 5px 20px rgba(30,39,58,.04);
}

.pinxs-la .tabs button {
    flex: 1 1 145px;
    min-width: 0;
    min-height: 44px;
    padding: 10px 13px;
    border: 1px solid #d8dce5;
    border-radius: 9px;
    background: #f3f4f7;
    color: #596579;
    line-height: 1.25;
    text-align: center;
    white-space: normal;
}

.pinxs-la .tabs button:hover {
    border-color: #bdb3ee;
    background: #eeeafd;
    color: var(--brand);
}

.pinxs-la .tabs button.active {
    border-color: var(--brand);
    background: var(--brand);
    color: #fff;
    box-shadow: 0 5px 14px rgba(77,50,194,.2);
}

.pinxs-la .tabs button:focus-visible {
    outline: 3px solid rgba(77,50,194,.28);
    outline-offset: 2px;
}

@media (max-width: 700px) {
    .pinxs-la .tabs {
        gap: 7px;
        padding: 8px;
    }

    .pinxs-la .tabs button {
        flex-basis: calc(50% - 7px);
        padding: 10px 8px;
        font-size: .78rem;
    }
}

@media (max-width: 420px) {
    .pinxs-la .tabs button {
        flex-basis: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .pinxs-la .status-message {
        transition: none;
    }
}

/* Draw-specific prize breakdown controls and stored-data modal. */
.pinxs-la .latest-meta .latest-jackpot {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: var(--muted);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.pinxs-la .latest-meta .latest-jackpot small {
    margin-top: 5px;
    color: var(--brand);
    font-size: .7rem;
    font-weight: 800;
}

.pinxs-la .latest-meta .latest-jackpot:hover,
.pinxs-la .latest-meta .latest-jackpot:focus-visible {
    border-color: var(--brand);
    box-shadow: 0 0 0 3px rgba(77,50,194,.14);
    outline: 0;
}

.pinxs-la .result-prize-trigger {
    display: inline-flex;
    min-width: 125px;
    min-height: 44px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 7px 10px;
    border: 1px solid #d9d2f4;
    border-radius: 8px;
    background: #f5f2ff;
    color: var(--ink);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.pinxs-la .result-prize-trigger strong,
.pinxs-la .result-prize-trigger small,
.pinxs-la .result-prize-trigger span,
.pinxs-la .result-prize-trigger em {
    display: block;
}

.pinxs-la .result-prize-trigger em {
    margin-top: 3px;
    color: var(--brand);
    font-size: .67rem;
    font-style: normal;
    font-weight: 800;
}

.pinxs-la .result-prize-trigger:hover,
.pinxs-la .result-prize-trigger:focus-visible {
    border-color: var(--brand);
    background: #ece7ff;
    outline: 3px solid rgba(77,50,194,.16);
    outline-offset: 1px;
}

body.pinxs-prize-modal-open {
    overflow: hidden;
}

.pinxs-la .prize-breakdown-modal[hidden] {
    display: none;
}

.pinxs-la .prize-breakdown-modal {
    position: fixed;
    z-index: 999999;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 20px;
}

.pinxs-la .prize-modal-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(15,18,31,.72);
    backdrop-filter: blur(3px);
}

.pinxs-la .prize-modal-dialog {
    position: relative;
    display: grid;
    width: min(1040px,100%);
    max-height: calc(100vh - 40px);
    grid-template-rows: auto auto minmax(0,1fr) auto;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.35);
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 28px 90px rgba(0,0,0,.32);
}

.pinxs-la .prize-modal-dialog > header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    padding: 20px 22px 16px;
    border-bottom: 1px solid var(--line);
    background: linear-gradient(115deg,#fff,#f5f1ff);
}

.pinxs-la .prize-modal-dialog h2,
.pinxs-la .prize-modal-dialog p {
    margin: 0;
}

.pinxs-la .prize-modal-subtitle {
    margin-top: 4px !important;
    color: var(--muted);
    font-size: .85rem;
}

.pinxs-la .prize-modal-close {
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    padding: 0;
    border: 1px solid #d8dce5;
    border-radius: 50%;
    background: #fff;
    color: var(--ink);
    font: 700 1.6rem/1 Arial,sans-serif;
    cursor: pointer;
}

.pinxs-la .prize-modal-close:hover,
.pinxs-la .prize-modal-close:focus-visible {
    border-color: var(--brand);
    color: var(--brand);
    outline: 3px solid rgba(77,50,194,.16);
}

.pinxs-la .prize-modal-summary {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 12px 22px;
    border-bottom: 1px solid var(--line);
    background: #fffaf0;
}

.pinxs-la .prize-modal-summary[hidden] {
    display: none;
}

.pinxs-la .prize-modal-summary span {
    display: grid;
    gap: 2px;
    min-width: 160px;
}

.pinxs-la .prize-modal-summary b {
    color: var(--muted);
    font-size: .66rem;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.pinxs-la .prize-modal-summary strong {
    color: #745200;
}

.pinxs-la .prize-modal-content {
    min-height: 160px;
    overflow: auto;
    padding: 18px 22px;
    overscroll-behavior: contain;
}

.pinxs-la .prize-modal-message {
    padding: 18px;
    border-radius: 10px;
    background: #f5f3fc;
    color: var(--muted);
}

.pinxs-la .prize-modal-message.is-error {
    border: 1px solid #efcc7d;
    background: #fff5df;
    color: #72500b;
}

.pinxs-la .prize-modal-table-wrap {
    max-width: 100%;
    overflow: auto;
    border: 1px solid var(--line);
    border-radius: 10px;
}

.pinxs-la .prize-modal-table {
    width: 100%;
    min-width: 650px;
    border-collapse: collapse;
    font-size: .8rem;
}

.pinxs-la .prize-modal-table th {
    position: sticky;
    z-index: 1;
    top: 0;
    padding: 11px 12px;
    background: #eeeafd;
    color: #40336f;
    text-align: left;
    white-space: nowrap;
}

.pinxs-la .prize-modal-table td {
    padding: 10px 12px;
    border-top: 1px solid var(--line);
    vertical-align: top;
}

.pinxs-la .prize-modal-table tbody tr:nth-child(even) {
    background: #fafafe;
}

.pinxs-la .prize-modal-table tr.is-total {
    background: #fff6db;
    font-weight: 800;
}

.pinxs-la .prize-modal-dialog > footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 13px 22px;
    border-top: 1px solid var(--line);
    background: #f7f8fb;
    color: var(--muted);
    font-size: .72rem;
}

.pinxs-la .prize-modal-source {
    flex: 0 0 auto;
    color: var(--brand);
    font-weight: 800;
}

/* Provider names and URLs remain stored internally but are not shown publicly. */
.pinxs-la .latest-meta > span:last-child,
.pinxs-la .results-table th:last-child,
.pinxs-la .results-table td:last-child,
.pinxs-la .prize-modal-source {
    display: none !important;
}

@media (max-width: 700px) {
    .pinxs-la .prize-breakdown-modal {
        align-items: end;
        padding: 0;
    }

    .pinxs-la .prize-modal-dialog {
        width: 100%;
        max-height: 94vh;
        border-radius: 16px 16px 0 0;
    }

    .pinxs-la .prize-modal-dialog > header,
    .pinxs-la .prize-modal-content,
    .pinxs-la .prize-modal-dialog > footer {
        padding-left: 15px;
        padding-right: 15px;
    }

    .pinxs-la .prize-modal-summary {
        padding: 10px 15px;
    }

    .pinxs-la .prize-modal-table-wrap {
        overflow: visible;
        border: 0;
    }

    .pinxs-la .prize-modal-table,
    .pinxs-la .prize-modal-table tbody,
    .pinxs-la .prize-modal-table tr,
    .pinxs-la .prize-modal-table td {
        display: block;
        width: 100%;
        min-width: 0;
    }

    .pinxs-la .prize-modal-table thead {
        display: none;
    }

    .pinxs-la .prize-modal-table tbody {
        display: grid;
        gap: 10px;
    }

    .pinxs-la .prize-modal-table tr {
        overflow: hidden;
        border: 1px solid var(--line);
        border-radius: 10px;
        background: #fff;
    }

    .pinxs-la .prize-modal-table td {
        display: grid;
        grid-template-columns: minmax(100px,38%) minmax(0,1fr);
        gap: 10px;
        padding: 8px 10px;
    }

    .pinxs-la .prize-modal-table td::before {
        color: var(--muted);
        content: attr(data-label);
        font-size: .68rem;
        font-weight: 800;
        text-transform: uppercase;
    }

    .pinxs-la .prize-modal-dialog > footer {
        align-items: flex-start;
        flex-direction: column;
        gap: 7px;
    }

    .pinxs-la .result-prize-trigger {
        width: 100%;
    }
}

/* Advanced Monte Carlo simulation lab — 1.3.5 */
.pinxs-la .simulation-intro-grid {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 14px;
    margin-bottom: 16px;
}

.pinxs-la .simulation-engine-card {
    display: flex;
    align-items: flex-start;
    gap: 13px;
    padding: 17px;
}

.pinxs-la .simulation-engine-card.is-active {
    border-color: #8d79e2;
    background: linear-gradient(135deg,#fff,#f7f4ff);
}

.pinxs-la .simulation-engine-icon {
    display: inline-grid;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    place-items: center;
    border-radius: 50%;
    background: #eae6fb;
    color: var(--brand);
    font-weight: 850;
}

.pinxs-la .simulation-engine-card.is-active .simulation-engine-icon {
    background: var(--brand);
    color: #fff;
}

.pinxs-la .simulation-engine-card strong,
.pinxs-la .simulation-engine-card p {
    display: block;
    margin: 0;
}

.pinxs-la .simulation-engine-card p {
    margin-top: 4px;
    color: var(--muted);
    font-size: .78rem;
}

.pinxs-la .simulation-warning {
    margin-bottom: 16px;
}

.pinxs-la .monte-carlo-form {
    padding: 20px;
}

.pinxs-la .monte-carlo-fields {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 14px;
}

.pinxs-la .monte-custom-fields {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 14px;
    margin-top: 14px;
    padding: 15px;
    border: 1px solid #ded8f4;
    border-radius: 10px;
    background: #faf9fe;
}

.pinxs-la .monte-carlo-strategy-note {
    margin: 11px 0 0;
    color: var(--muted);
    font-size: .72rem;
}

.pinxs-la .monte-custom-fields[hidden] {
    display: none;
}

.pinxs-la .monte-carlo-actions {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 16px;
}

.pinxs-la .monte-carlo-estimate {
    margin-left: auto;
    color: var(--muted);
    font-size: .72rem;
}

.pinxs-la .monte-carlo-progress {
    display: grid;
    gap: 7px;
    margin-top: 17px;
    padding: 13px 14px;
    border-radius: 10px;
    background: #eef9f7;
}

.pinxs-la .monte-carlo-progress[hidden] {
    display: none;
}

.pinxs-la .monte-carlo-progress progress {
    width: 100%;
    height: 12px;
    accent-color: var(--teal);
}

.pinxs-la .monte-carlo-progress > div {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    color: #315d5a;
    font-size: .76rem;
}

.pinxs-la .monte-carlo-error {
    margin-top: 14px;
}

.pinxs-la .simulation-result-heading,
.pinxs-la .simulation-odds-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 22px;
}

.pinxs-la .simulation-result-heading {
    margin: 26px 0 15px;
}

.pinxs-la .simulation-result-heading h3,
.pinxs-la .simulation-result-heading p,
.pinxs-la .simulation-odds-heading h3,
.pinxs-la .simulation-odds-heading p {
    margin: 0;
}

.pinxs-la .simulation-result-heading h3 {
    font-size: 1.3rem;
}

.pinxs-la .simulation-stat-grid {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 13px;
}

.pinxs-la .simulation-stat {
    padding: 17px;
}

.pinxs-la .simulation-stat strong {
    font-size: clamp(1.25rem,2vw,1.65rem);
}

.pinxs-la .simulation-distribution-grid {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 14px;
    margin-top: 14px;
}

.pinxs-la .simulation-distribution-grid .panel {
    min-width: 0;
}

.pinxs-la .simulation-bar-row {
    display: grid;
    grid-template-columns: minmax(130px,.85fr) minmax(90px,1.4fr) minmax(115px,auto);
    align-items: center;
    gap: 10px;
    padding: 8px 0;
    border-top: 1px solid #edf0f4;
    font-size: .74rem;
}

.pinxs-la .simulation-bar-row > span:first-child {
    min-width: 0;
    overflow-wrap: anywhere;
}

.pinxs-la .simulation-bar-row > strong {
    text-align: right;
    white-space: nowrap;
}

.pinxs-la .simulation-bar-track {
    display: block;
    height: 9px;
    overflow: hidden;
    border-radius: 8px;
    background: #eceef3;
}

.pinxs-la .simulation-bar-track i {
    display: block;
    min-width: 2px;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg,var(--brand),var(--teal));
}

.pinxs-la .simulation-odds-panel {
    margin-top: 14px;
}

.pinxs-la .simulation-odds-heading > p {
    max-width: 470px;
    color: var(--muted);
    font-size: .75rem;
    text-align: right;
}

.pinxs-la .simulation-odds-table {
    width: 100%;
    margin-top: 15px;
    border-collapse: collapse;
    font-size: .78rem;
}

.pinxs-la .simulation-odds-table th {
    padding: 10px 12px;
    background: #f0f2f7;
    color: #4f5b6f;
    text-align: left;
}

.pinxs-la .simulation-odds-table td {
    padding: 10px 12px;
    border-top: 1px solid #e7eaf0;
}

.pinxs-la .simulation-odds-table td:first-child {
    font-weight: 750;
}

.pinxs-la .simulation-method-note {
    margin-bottom: 0;
}

@media(max-width:1050px) {
    .pinxs-la .monte-carlo-fields {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }

    .pinxs-la .simulation-stat-grid {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }

    .pinxs-la .simulation-distribution-grid {
        grid-template-columns: 1fr;
    }
}

@media(max-width:700px) {
    .pinxs-la .simulation-intro-grid,
    .pinxs-la .monte-carlo-fields,
    .pinxs-la .monte-custom-fields,
    .pinxs-la .simulation-stat-grid {
        grid-template-columns: 1fr;
    }

    .pinxs-la .monte-carlo-form {
        padding: 16px;
    }

    .pinxs-la .monte-carlo-actions,
    .pinxs-la .simulation-result-heading,
    .pinxs-la .simulation-odds-heading {
        align-items: stretch;
        flex-direction: column;
    }

    .pinxs-la .monte-carlo-actions .button,
    .pinxs-la .simulation-result-heading .button {
        width: 100%;
    }

    .pinxs-la .monte-carlo-estimate {
        margin-left: 0;
    }

    .pinxs-la .simulation-odds-heading > p {
        max-width: none;
        text-align: left;
    }

    .pinxs-la .simulation-bar-row {
        grid-template-columns: minmax(100px,.9fr) minmax(70px,1fr);
    }

    .pinxs-la .simulation-bar-row > strong {
        grid-column: 1/-1;
        margin-top: -4px;
        color: var(--muted);
        text-align: left;
    }

    .pinxs-la .simulation-odds-table,
    .pinxs-la .simulation-odds-table tbody,
    .pinxs-la .simulation-odds-table tr,
    .pinxs-la .simulation-odds-table td {
        display: block;
        width: 100%;
    }

    .pinxs-la .simulation-odds-table thead {
        display: none;
    }

    .pinxs-la .simulation-odds-table tbody {
        display: grid;
        gap: 10px;
        margin-top: 14px;
    }

    .pinxs-la .simulation-odds-table tr {
        overflow: hidden;
        border: 1px solid var(--line);
        border-radius: 10px;
    }

    .pinxs-la .simulation-odds-table td {
        display: grid;
        grid-template-columns: minmax(120px,42%) minmax(0,1fr);
        gap: 10px;
        padding: 8px 10px;
    }

    .pinxs-la .simulation-odds-table td::before {
        content: attr(data-label);
        color: var(--muted);
        font-size: .66rem;
        font-weight: 800;
        text-transform: uppercase;
    }
}
