@import "https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";.copa-page{background:var(--bg);min-height:100vh;color:var(--text);padding:18px}.finance-page{color:var(--text);padding:4px 2px 28px}.finance-header,.finance-toolbar,.finance-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-header{margin-bottom:18px}.finance-eyebrow{color:var(--primary);letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.finance-header h2{letter-spacing:-.03em;margin:5px 0 2px;font-size:25px}.finance-header p,.finance-card header p{color:var(--text-muted);margin:0;font-size:12px}.finance-header-actions,.finance-toolbar{gap:8px;display:flex}.finance-ghost-button,.finance-primary-button,.finance-filter-button,.finance-month-select,.finance-card select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.finance-primary-button{background:var(--primary);color:#fff;border-color:#0000}.finance-toolbar{justify-content:flex-start;margin-bottom:12px}.finance-periods{background:var(--surface-2);border-radius:8px;gap:3px;padding:3px;display:flex}.finance-periods button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:10px;font-weight:800}.finance-periods button.active{background:var(--primary);color:#fff}.finance-month-select{margin-left:auto;padding:7px 10px}.finance-month-select select,.finance-card select{color:inherit;font:inherit;background:0 0;border:0;outline:0}.finance-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.finance-kpi,.finance-card{background:linear-gradient(145deg, var(--surface), var(--surface-2));border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px}.finance-kpi{align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.finance-kpi-icon,.finance-bottom-icon{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.finance-kpi-green .finance-kpi-icon,.finance-bottom-icon{color:#35d39b;background:#35d39b24}.finance-kpi-red .finance-kpi-icon{color:#ff6c78;background:#ff6c7824}.finance-kpi-blue .finance-kpi-icon{color:#41a8ff;background:#41a8ff24}.finance-kpi-yellow .finance-kpi-icon{color:#f3bb30;background:#f3bb3024}.finance-kpi-purple .finance-kpi-icon{color:#a77cff;background:#a77cff24}.finance-kpi div{min-width:0}.finance-kpi span:not(.finance-kpi-icon){color:var(--text-muted);white-space:nowrap;font-size:10px;display:block}.finance-kpi strong{color:#36d5a0;white-space:nowrap;margin:3px 0;font-size:16px;display:block}.finance-kpi-red strong{color:#ff6c78}.finance-kpi-blue strong{color:#42aaff}.finance-kpi-yellow strong{color:#f3bb30}.finance-kpi-purple strong{color:#a77cff}.finance-kpi small{color:var(--text-muted);white-space:nowrap;font-size:9px}.finance-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.75fr) minmax(220px,.75fr);gap:9px;display:grid}.finance-card{min-width:0;padding:12px}.finance-card h3{margin:0 0 3px;font-size:13px}.finance-card header>svg{color:var(--text-muted)}.finance-cashflow-card{grid-area:span 2/span 1}.finance-cashflow-card header select{padding:6px 8px}.finance-chart-legend{color:var(--text-muted);gap:13px;margin:13px 0 2px;font-size:9px;display:flex}.finance-chart-legend span,.finance-legend-row span{align-items:center;gap:5px;display:inline-flex}.finance-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.finance-dot.green{background:#35d5a0}.finance-dot.red{background:#ff6873}.finance-dot.blue{background:#3e9fff}.finance-bar-chart{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to top, transparent 0, transparent 43px, var(--border) 44px);align-items:end;gap:5px;height:178px;padding:0 3px;display:flex}.finance-chart-column{flex:1;align-items:end;height:100%;display:flex;position:relative}.finance-bars{justify-content:center;align-items:end;gap:2px;width:100%;height:92%;display:flex}.finance-bar{border-radius:2px 2px 0 0;width:43%;min-height:3px}.finance-bar.in{background:#35d5a0}.finance-bar.out{background:#ff6873}.finance-chart-column small{color:var(--text-muted);font-size:8px;position:absolute;bottom:-17px}.finance-axis{color:var(--text-muted);justify-content:space-between;margin-top:25px;font-size:8px;display:flex}.finance-donut-wrap{place-items:center;min-height:125px;display:grid;position:relative}.finance-donut{border-radius:50%;place-items:center;width:125px;height:125px;display:grid}.finance-donut:after{content:"";background:var(--surface);border-radius:50%;grid-area:1/1;width:78px;height:78px}.finance-donut>div{z-index:1;text-align:center;grid-area:1/1}.finance-donut strong{font-size:14px;display:block}.finance-donut span{color:var(--text-muted);margin-top:3px;font-size:9px;display:block}.finance-donut-total{text-align:center;position:absolute}.finance-donut-total strong{font-size:14px;display:block}.finance-donut-total span{color:var(--text-muted);font-size:9px}.finance-legend-row{color:var(--text-muted);gap:5px;font-size:10px;display:grid}.finance-legend-row b{color:var(--text);margin-left:auto;font-weight:700}.finance-expenses-card .finance-donut-wrap{min-height:112px}.finance-expenses-card .finance-donut{width:106px;height:106px}.finance-expenses-card .finance-donut:after{width:66px;height:66px}.finance-expense-list{gap:5px;margin-top:4px;display:grid}.finance-expense-list div{grid-template-columns:1fr auto 34px;align-items:center;gap:6px;font-size:10px;display:grid}.finance-expense-list span{align-items:center;gap:6px;display:flex}.finance-expense-list i{border-radius:50%;width:7px;height:7px}.finance-expense-list small{color:var(--text-muted);text-align:right}.finance-affiliate-chart{grid-column:span 1}.finance-horizontal-bars{gap:11px;margin-top:17px;display:grid}.finance-hbar-row{grid-template-columns:78px 1fr 67px;align-items:center;gap:7px;font-size:10px;display:grid}.finance-hbar-row>div{background:var(--surface-3);border-radius:5px;height:8px;overflow:hidden}.finance-hbar-row i{border-radius:inherit;background:#3e9fff;height:100%;display:block}.finance-hbar-row b{text-align:right;font-size:10px}.finance-bills-card{grid-column:span 1}.finance-link-button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.finance-bills-list{gap:7px;margin-top:14px;display:grid}.finance-bill-row{grid-template-columns:25px minmax(0,1fr) auto auto auto;align-items:center;gap:7px;font-size:10px;display:grid}.finance-bill-icon{background:var(--surface-3);border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.finance-bill-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-bill-row b{font-size:10px}.finance-bill-row small{color:var(--text-muted);align-items:center;gap:3px;display:flex}.finance-bill-row em,.finance-table-row em{border-radius:10px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.finance-bill-row em.paid,.finance-table-row em.paid{color:#39d39c;background:#39d39c1f}.finance-bill-row em.pending,.finance-table-row em.pending{color:#f4b832;background:#f4b83221}.finance-affiliates-card{grid-column:span 2}.finance-affiliate-table{margin-top:13px;font-size:10px}.finance-table-head,.finance-table-row{grid-template-columns:1.2fr 1fr .6fr 1fr .7fr;align-items:center;gap:8px;padding:7px 0;display:grid}.finance-table-head{color:var(--text-muted);border-bottom:1px solid var(--border);font-size:9px}.finance-table-row{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.finance-table-row span,.finance-table-row b{color:var(--text-muted)}.finance-table-row b{color:var(--text)}.finance-bottom-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.finance-goal-card,.finance-forecast-card{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;display:grid}.finance-bottom-icon{width:30px;height:30px}.finance-bottom-grid h3{font-size:12px}.finance-bottom-grid p{color:var(--text-muted);margin:3px 0 0;font-size:10px}.finance-bottom-grid strong{color:#36d5a0;white-space:nowrap;font-size:13px}.finance-bottom-grid strong small{color:var(--text-muted);font-size:9px;font-weight:500}.finance-progress{background:var(--surface-3);border-radius:5px;grid-column:2/3;height:7px;overflow:hidden}.finance-progress i{background:var(--primary);border-radius:inherit;height:100%;display:block}.finance-goal-card>b,.finance-forecast-card>b{color:#36d5a0;font-size:11px}.finance-sync-note{color:var(--text-muted);align-items:center;gap:5px;margin-top:9px;font-size:9px;display:flex}.finance-expense-form{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:1.3fr .7fr .8fr .8fr auto auto;align-items:center;gap:7px;margin-top:12px;padding:9px;display:grid}.finance-expense-form input:not([type=checkbox]),.finance-expense-form select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:6px;padding:7px;font-size:10px}.finance-expense-form label{color:var(--text-muted);white-space:nowrap;font-size:9px}.finance-delete-expense{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px}.finance-delete-expense:hover{color:#ff6873}@media (width<=1100px){.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-cashflow-card{grid-area:auto/span 2}.finance-affiliates-card{grid-column:span 2}}@media (width<=680px){.finance-header,.finance-toolbar{flex-direction:column;align-items:flex-start}.finance-header-actions{width:100%}.finance-header-actions button{flex:1;justify-content:center}.finance-periods{justify-content:space-between;width:100%}.finance-periods button{padding:7px 8px}.finance-month-select{width:100%;margin-left:0}.finance-month-select select{flex:1}.finance-filter-button{justify-content:center;width:100%}.finance-kpi-grid,.finance-dashboard-grid,.finance-bottom-grid{grid-template-columns:1fr}.finance-cashflow-card,.finance-affiliates-card{grid-column:auto}.finance-kpi{min-height:61px}.finance-table-head{display:none}.finance-table-row{grid-template-columns:1fr auto;gap:5px}.finance-table-row span:nth-child(2),.finance-table-row span:nth-child(3){display:none}.finance-table-row em{justify-self:end}.finance-goal-card,.finance-forecast-card{grid-template-columns:32px 1fr auto}.finance-expense-form{grid-template-columns:1fr 1fr}.finance-expense-form label{grid-column:span 2}.finance-expense-form button{grid-column:span 2;justify-content:center}}.csv-import-choice-overlay{z-index:1600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03080ec7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.csv-import-choice-modal{width:min(570px,100%);color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-xl);border-radius:16px;overflow:hidden}.csv-import-choice-body{padding:20px 22px 4px}.csv-import-choice-grid{gap:10px;display:grid}.csv-import-choice-option{width:100%;color:var(--text);text-align:left;background:var(--surface-2);border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:11px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.csv-import-choice-option:hover:not(:disabled){background:color-mix(in srgb, var(--primary-soft) 45%, var(--surface-2));border-color:var(--primary);transform:translateY(-1px)}.csv-import-choice-option:disabled{cursor:not-allowed;opacity:.65}.csv-import-choice-option>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.csv-import-choice-option strong{font-size:.82rem}.csv-import-choice-option small{color:var(--text-3);font-size:.72rem;line-height:1.45}.csv-import-choice-option>svg{color:var(--text-3);flex:none}.csv-import-choice-icon{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));border-radius:9px;flex:none;place-items:center;display:grid}@media (width<=760px){.csv-import-choice-overlay{align-items:end;padding:8px}.csv-import-choice-body,.csv-import-choice-modal .csv-mapping-header,.csv-import-choice-modal .csv-mapping-footer{padding-left:16px;padding-right:16px}}.csv-mapping-overlay{z-index:1600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03080ec7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.csv-mapping-modal{width:min(920px,100%);max-height:min(900px,100dvh - 32px);color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-xl);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.csv-mapping-header,.csv-mapping-footer,.csv-mapping-title,.csv-mapping-preview-heading{align-items:center;display:flex}.csv-mapping-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:18px 22px}.csv-mapping-title{gap:12px;min-width:0}.csv-mapping-icon{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:none;place-items:center;display:grid}.csv-mapping-title h2{margin:0;font-size:1.05rem;font-weight:850}.csv-mapping-title p{color:var(--text-3);margin:3px 0 0;font-size:.76rem}.csv-mapping-close{width:34px;height:34px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.csv-mapping-close:hover{color:var(--text);background:var(--surface-2);border-color:var(--border)}.csv-mapping-body{padding:20px 22px;overflow:auto}.csv-mapping-intro{gap:3px;margin-bottom:16px;display:grid}.csv-mapping-intro strong{font-size:.9rem}.csv-mapping-intro span{color:var(--text-3);font-size:.78rem}.csv-mapping-intro small{color:var(--amber);font-size:.72rem}.csv-invested-capital{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));border-radius:9px;gap:5px;margin:0 0 16px;padding:12px;display:grid}.csv-invested-capital>span{color:var(--text);font-size:.78rem;font-weight:800}.csv-invested-capital>span strong{color:var(--red);text-transform:uppercase;font-size:.65rem}.csv-invested-capital small{color:var(--text-3);font-size:.7rem}.csv-invested-capital input{width:min(260px,100%);color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:7px;padding:9px 10px;font-size:.8rem}.csv-invested-capital input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:0}.csv-capital-modal{background:var(--surface);border:1px solid var(--border);width:min(460px,100%);box-shadow:var(--sh-xl);border-radius:14px;overflow:hidden}.csv-capital-body{gap:8px;padding:22px;display:grid}.csv-capital-body>strong{color:var(--text);font-size:.95rem}.csv-capital-body>p{color:var(--text-3);margin:0 0 8px;font-size:.78rem;line-height:1.5}.csv-capital-body label{gap:5px;display:grid}.csv-capital-body label span{color:var(--text-2);font-size:.75rem;font-weight:750}.csv-capital-body label em{color:var(--red);text-transform:uppercase;font-size:.65rem;font-style:normal}.csv-capital-body label small{color:var(--text-4);font-size:.68rem;line-height:1.4}.csv-capital-body input{color:var(--text);background:var(--surface-2);border:1px solid var(--border);font:inherit;border-radius:8px;padding:11px 12px;font-size:.9rem}.csv-capital-body input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:0}.csv-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.csv-mapping-group{align-content:start;gap:9px;display:grid}.csv-mapping-group h3{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.67rem}.csv-mapping-field{gap:4px;display:grid}.csv-mapping-field>span{color:var(--text-2);font-size:.73rem;font-weight:700}.csv-mapping-field small{color:var(--text-4);font-size:.65rem;font-weight:500}.csv-mapping-field em{color:var(--red);font-size:.65rem;font-style:normal}.csv-mapping-field select{min-width:0;padding:8px 9px;font-size:.75rem}.csv-mapping-warning{color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:10px 12px;font-size:.76rem;font-weight:650;display:flex}.csv-mapping-preview{margin-top:20px}.csv-mapping-preview-heading{justify-content:space-between;gap:12px;margin-bottom:8px}.csv-mapping-preview-heading strong{font-size:.8rem}.csv-mapping-preview-heading span{color:var(--text-3);font-size:.7rem}.csv-mapping-table-wrap{border:1px solid var(--border);border-radius:9px;overflow:auto}.csv-mapping-table-wrap table{border-collapse:collapse;width:100%;min-width:600px;font-size:.7rem}.csv-mapping-table-wrap th,.csv-mapping-table-wrap td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--border);max-width:180px;padding:8px 10px;overflow:hidden}.csv-mapping-table-wrap th{color:var(--text-3);background:var(--surface-2);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}.csv-mapping-table-wrap tr:last-child td{border-bottom:0}.csv-mapping-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 22px}@media (width<=760px){.csv-mapping-overlay{align-items:end;padding:8px}.csv-mapping-modal{border-radius:14px;max-height:calc(100dvh - 16px)}.csv-mapping-header,.csv-mapping-body,.csv-mapping-footer{padding-left:16px;padding-right:16px}.csv-mapping-grid{grid-template-columns:1fr;gap:18px}}.csv-mapping-powerbi{width:min(1120px,100%)}.csv-mapping-toolbar{color:var(--text-3);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.74rem;display:flex}.csv-mapping-toolbar span,.csv-mapping-toolbar button{align-items:center;gap:6px;display:inline-flex}.csv-mapping-toolbar button{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700}.csv-mapping-canvas{grid-template-columns:minmax(260px,1fr) minmax(300px,1.05fr);gap:84px;min-height:440px;display:grid;position:relative}.csv-mapping-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.csv-mapping-lines path{fill:none;stroke-width:2.5px;stroke-linecap:round;opacity:.82}.csv-mapping-table{z-index:2;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;min-width:0;max-height:490px;position:relative;overflow:auto}.csv-mapping-table-head{z-index:3;background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex;position:sticky;top:0}.csv-mapping-table-head span{color:var(--text);font-size:.78rem;font-weight:850}.csv-mapping-table-head small{color:var(--text-4);text-align:right;font-size:.64rem}.csv-mapping-row{width:100%;min-height:38px;color:var(--text-2);cursor:pointer;text-align:left;border:0;border-bottom:1px solid var(--border);font:inherit;background:0 0;grid-template-columns:10px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:7px 11px;display:grid;position:relative}.csv-mapping-row:hover,.csv-mapping-row.selected{background:var(--primary-soft)}.csv-mapping-row.connected{color:var(--text)}.csv-mapping-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;overflow:hidden}.csv-mapping-row em{min-width:0;max-width:130px;color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-style:normal;overflow:hidden}.csv-mapping-row-dot{border:2px solid var(--text-4);border-radius:50%;width:8px;height:8px}.csv-mapping-row.connected .csv-mapping-row-dot{background:var(--connection-color,var(--green));border-color:var(--connection-color,var(--green));box-shadow:0 0 0 3px color-mix(in srgb, var(--connection-color,var(--green)) 22%, transparent)}.csv-mapping-row.selected .csv-mapping-row-dot{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.csv-mapping-target-group h3{color:var(--text-4);letter-spacing:.08em;text-transform:uppercase;margin:12px 12px 4px;font-size:.62rem}.csv-mapping-target-group:first-of-type h3{margin-top:10px}.csv-mapping-target .csv-mapping-row{grid-template-columns:10px minmax(0,1fr) auto 20px}.csv-mapping-target .csv-mapping-row.required{border-left:2px solid var(--amber)}.csv-mapping-unlink{width:20px;height:20px;color:var(--text-4);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.csv-mapping-unlink:hover{color:var(--red);background:var(--red-soft)}.csv-mapping-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.csv-mapping-preview-button{width:22px;height:22px;color:var(--text-4);cursor:pointer;border-radius:5px;place-items:center;display:grid}.csv-mapping-preview-button:hover,.csv-mapping-preview-button:focus-visible{color:var(--primary);background:var(--primary-soft);outline:none}.csv-mapping-powerbi .csv-mapping-preview-heading{margin-top:14px}.csv-column-preview-overlay{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03080ead;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.csv-column-preview{background:var(--surface);border:1px solid var(--border);width:min(390px,100%);max-height:80%;box-shadow:var(--sh-lg);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.csv-column-preview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.csv-column-preview>header span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.csv-column-preview>header h3{margin:3px 0 0;font-size:.95rem}.csv-column-preview>header button{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.csv-column-preview>header button:hover{color:var(--text);background:var(--surface-2)}.csv-column-values{padding:10px 16px;overflow:auto}.csv-column-values>div{border-bottom:1px solid var(--border);gap:3px;padding:9px 0;display:grid}.csv-column-values>div:last-child{border-bottom:0}.csv-column-values small{color:var(--text-4);font-size:.64rem}.csv-column-values strong{color:var(--text);overflow-wrap:anywhere;font-size:.78rem;font-weight:650}.csv-column-values p,.csv-target-example p{color:var(--text-3);margin:8px 0;font-size:.78rem}.csv-target-example{padding:18px 16px}.csv-target-example strong{color:var(--primary);background:var(--primary-soft);border-radius:8px;padding:12px;font-size:.78rem;display:block}.csv-column-preview>footer{border-top:1px solid var(--border);justify-content:flex-end;padding:12px 16px;display:flex}.fakao-easter-egg{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0;place-items:center;padding:24px;animation:.22s ease-out fakaoEggIn;display:grid;position:fixed;inset:0}.fakao-easter-egg-card{place-items:center;width:min(94vw,1100px);height:min(92vh,900px);display:grid;position:relative;animation:4.14s linear fakaoEggPop!important}.fakao-easter-egg-card img{object-fit:contain;border-radius:16px;width:100%;height:100%;box-shadow:0 0 80px #ffffff29,0 24px 80px #000000b3}.fakao-easter-egg-close{z-index:1;color:#fff;cursor:pointer;background:#0f171fe6;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 4px 18px #00000073}.fakao-easter-egg-close:hover{background:#26364a;transform:scale(1.06)}@keyframes fakaoEggIn{0%{opacity:0}to{opacity:1}}@keyframes fakaoEggPop{0%{opacity:0;transform:scale(.18)rotate(-1080deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=600px){.fakao-easter-egg{padding:12px}.fakao-easter-egg-card{width:100%;height:88vh}.fakao-easter-egg-close{top:-8px;right:-2px}}@media (width<=760px){.csv-mapping-canvas{grid-template-columns:1fr;gap:12px}.csv-mapping-lines{display:none}.csv-mapping-table{max-height:270px}}.copa-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 18%, transparent), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), var(--surface-2));border:1px solid var(--border);border-radius:var(--r);grid-template-rows:auto auto;gap:18px;min-height:0;padding:18px;display:grid;overflow:hidden}.copa-nav{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.copa-brand{color:var(--text);font-weight:900;text-decoration:none}.copa-nav button{min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.copa-hero-content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;max-width:none;padding:4px 0 0;display:grid}.copa-kicker{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:900;display:inline-flex}.copa-hero h1{color:var(--text);letter-spacing:0;margin:8px 0 6px;font-size:2.8rem;line-height:.95}.copa-hero p{max-width:560px;color:var(--text-2);font-size:.94rem;line-height:1.4}.copa-hero-meta{grid-template-columns:1fr;gap:8px;min-width:300px;margin-top:0;display:grid}.copa-hero-meta span,.copa-qualified-list span,.copa-rounds-list div,.copa-matches-list div{min-height:32px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);align-items:center;gap:8px;padding:6px 9px;font-size:.82rem;font-weight:700;display:inline-flex}.copa-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.copa-stat-tile,.copa-prizes article,.copa-group-card,.copa-two-col>article,.copa-admin-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-xs)}.copa-stat-tile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;min-height:74px;padding:12px;display:grid}.copa-stat-tile>span,.copa-prizes svg{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:var(--r-sm);place-items:center;display:grid}.copa-stat-tile p,.copa-prizes span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:.72rem;font-weight:900}.copa-stat-tile strong,.copa-prizes strong{color:var(--text);overflow-wrap:anywhere;align-self:start;min-width:0;font-size:1rem;line-height:1.2}.copa-stat-tile>span{grid-row:1/3}.copa-prizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.copa-prizes article{grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;min-height:66px;padding:12px;display:grid}.copa-prizes svg{grid-row:1/3}.copa-section{gap:14px;margin-top:18px;display:grid}.copa-section-heading h2{color:var(--text);font-size:1.45rem}.copa-section-heading p{color:var(--text-3);margin-top:4px;line-height:1.45}.copa-groups-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.copa-group-card{padding:15px;overflow:hidden}.copa-group-card h3{color:var(--text);margin-bottom:12px}.copa-table-wrap{overflow-x:auto}.copa-table{border-collapse:collapse;width:100%;min-width:520px}.copa-table th,.copa-table td{border-bottom:1px solid var(--border);color:var(--text-2);text-align:left;vertical-align:middle;padding:10px 8px}.copa-table th{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.copa-table td strong,.copa-table td span{display:block}.copa-table td strong{color:var(--text)}.copa-table td span{color:var(--text-3);margin-top:2px;font-size:.74rem}.copa-table tr.is-qualified td:first-child{color:var(--green);font-weight:900}.copa-tipster-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.copa-tipster-cell>div{min-width:0}.copa-tipster-avatar{width:34px;min-width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-ring);border-radius:999px;place-items:center;font-size:.68rem;font-style:normal;font-weight:900;line-height:1;position:relative;overflow:hidden;margin:0!important;display:grid!important}.copa-tipster-avatar img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.copa-tipster-avatar b{z-index:0;color:currentColor;font:inherit;position:relative}.copa-two-col{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.copa-two-col>article{padding:16px;overflow:hidden}.copa-qualified-list,.copa-rounds-list,.copa-matches-list{gap:9px;margin-top:14px;display:grid}.copa-qualified-list h3{color:var(--text);margin-top:4px;font-size:.85rem}.copa-qualified-list span,.copa-rounds-list div,.copa-matches-list div{justify-content:space-between;width:100%}.copa-rounds-list div,.copa-matches-list div{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.copa-rounds-list span,.copa-matches-list span{color:var(--text-3);font-size:.78rem}.copa-rounds-list em,.copa-matches-list em{color:var(--brand);text-transform:uppercase;grid-area:1/2/3;font-size:.74rem;font-style:normal;font-weight:900}.copa-muted,.copa-loading,.copa-error{color:var(--text-3)}.copa-error{background:var(--red-soft);border:1px solid var(--red-border);border-radius:var(--r);padding:24px}.copa-admin-panel{gap:16px;display:grid}.copa-admin-settings{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:16px;display:grid}.copa-admin-settings h3{grid-column:1/-1}.copa-admin-settings-layout.config-only{grid-template-columns:1fr}.copa-telegram-link-card{gap:12px;padding:16px;display:grid}.copa-telegram-linked{color:var(--success);background:var(--success-soft);border:1px solid var(--success-border);border-radius:var(--r-sm);margin:0;padding:10px 12px;font-size:.78rem}.copa-telegram-link{color:var(--primary);font-size:.78rem;font-weight:750}.copa-telegram-members{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.copa-telegram-members h4{color:var(--text);margin:0;font-size:.9rem}.copa-telegram-member{color:var(--primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);align-items:center;gap:9px;padding:9px 10px;display:flex}.copa-telegram-member>span{gap:2px;min-width:0;display:grid}.copa-telegram-member strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.copa-telegram-member small{color:var(--text-3);font-size:.7rem}.copa-admin-settings-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:16px;display:grid}.copa-access-card{min-width:0}.copa-access-heading{color:var(--primary);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.copa-access-heading>div{gap:4px;display:grid}.copa-access-heading span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.copa-access-heading h3{margin:0}.copa-access-heading p{color:var(--text-3);margin:0;font-size:.76rem;line-height:1.45}.copa-access-grant-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.copa-access-grant-form .admin-action-button{white-space:nowrap;min-height:38px}.copa-access-search{min-height:38px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);align-items:center;gap:8px;padding:0 10px;display:flex}.copa-access-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.8rem}.copa-access-search button{color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-border);cursor:pointer;font:inherit;border-radius:6px;padding:5px 8px;font-size:.72rem;font-weight:800}.copa-access-search button:disabled{opacity:.6;cursor:wait}.copa-access-search-results{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);gap:6px;max-height:180px;padding:6px;display:grid;overflow:auto}.copa-access-search-results>p{color:var(--text-3);text-align:center;margin:4px;font-size:.76rem}.copa-access-search-result{color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.copa-access-search-result:hover,.copa-access-search-result.selected{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.copa-access-search-result>span{gap:2px;min-width:0;display:grid}.copa-access-search-result strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.copa-access-search-result small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.copa-access-selected-user{min-height:38px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);align-items:center;gap:8px;padding:0 10px;font-size:.76rem;display:flex}.copa-access-selected-user>span{flex:1;gap:2px;min-width:0;display:grid}.copa-access-selected-user strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.copa-access-selected-user small{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.copa-access-selected-user button{color:var(--text-3);border:1px solid var(--border);cursor:pointer;font:inherit;background:0 0;border-radius:5px;padding:4px 7px;font-size:.68rem}.copa-access-list{gap:8px;max-height:250px;display:grid;overflow:auto}.copa-access-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);align-items:center;gap:10px;padding:10px;display:flex}.copa-access-row>div{flex:1;gap:2px;min-width:0;display:grid}.copa-access-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.copa-access-row small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.copa-access-row .admin-action-button{flex:none}.copa-access-empty{color:var(--text-3);background:var(--surface-2);border-radius:var(--r-sm);text-align:center;margin:0;padding:12px;font-size:.78rem}.copa-admin-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.copa-admin-card{gap:12px;padding:16px;display:grid}.copa-admin-card h3{color:var(--text);font-size:1rem}.copa-admin-field{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:900;display:grid}.copa-admin-field input,.copa-admin-field select,.copa-admin-field textarea,.copa-csv-textarea{width:100%;min-height:38px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;letter-spacing:0;text-transform:none;padding:0 10px;font-size:.84rem}.copa-csv-textarea{resize:vertical;min-height:240px;padding:12px}.affiliate-forms{border-bottom:1px solid var(--line,#30404d);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.affiliate-form-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:14px;min-height:352px;padding:16px;display:flex}.affiliate-form-heading{gap:4px;display:grid}.affiliate-form-heading strong{color:var(--text);font-size:.98rem}.affiliate-form-heading span,.affiliate-form-heading small{color:var(--text-3);font-size:.78rem}.affiliate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.affiliate-form-grid label{color:var(--text-2);gap:6px;font-size:.74rem;font-weight:700;display:grid}.affiliate-form-grid input,.affiliate-form-grid select{box-sizing:border-box;width:100%;min-height:38px;font:inherit;border-radius:7px;padding:9px 11px;font-size:.82rem;color:var(--text)!important;background:var(--surface-2)!important;border:1px solid var(--border)!important}.affiliate-form-grid input::placeholder{color:var(--text-4);opacity:1}.affiliate-input-suffix{position:relative}.affiliate-input-suffix input{padding-right:30px}.affiliate-input-suffix b{color:var(--text-3);pointer-events:none;font-size:.82rem;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.affiliate-form-grid input:focus,.affiliate-form-grid select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:0}.affiliate-form-grid select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.affiliate-form-grid select{--lightningcss-light: ;--lightningcss-dark:initial}}.affiliate-form-grid select option{color:var(--text);background:var(--surface-2)}.affiliate-plan-picker{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.affiliate-plan-picker>span{width:100%;color:var(--text);font-weight:700}.affiliate-plan-picker label{color:var(--text-2);border:1px solid var(--border-2);background:var(--surface-3);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.affiliate-plan-picker label:has(input:checked){color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.affiliate-plan-picker input{accent-color:var(--primary)}.affiliate-form-card .admin-action-button{justify-content:center;width:100%;min-height:38px;margin-top:auto;color:var(--green)!important;background:var(--green-soft)!important;border-color:var(--green-border)!important}.affiliate-coupon-row{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(180px,1.35fr) repeat(6,minmax(82px,1fr)) auto;align-items:center;gap:12px;padding:16px;display:grid}.affiliate-coupon-main,.affiliate-coupon-metrics{display:contents}.affiliate-coupon-main>div,.affiliate-coupon-metrics>div{gap:4px;display:grid}.affiliate-coupon-main span:not(.admin-record-icon),.affiliate-coupon-metrics span{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:800}.affiliate-coupon-main strong,.affiliate-coupon-metrics strong{color:var(--text);font-size:.84rem}.affiliate-coupon-main .admin-record-primary{gap:3px;display:grid}.affiliate-coupon-actions{justify-content:flex-end;gap:8px;display:flex!important}.affiliate-coupon-actions .admin-action-button{min-width:72px}.affiliate-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.affiliate-directory-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.affiliate-directory-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.affiliate-directory-card>header h4{color:var(--text);font-size:.92rem}.affiliate-directory-card>header p{color:var(--text-3);margin-top:4px;font-size:.74rem}.affiliate-directory-card>header>span{min-width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.affiliate-directory-list{gap:0;display:grid}.affiliate-directory-item{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:14px 16px;display:flex}.affiliate-directory-item:last-child{border-bottom:0}.affiliate-directory-item>div:not(.affiliate-directory-actions){flex:1;gap:3px;min-width:0;display:grid}.affiliate-directory-item strong{color:var(--text);font-size:.82rem}.affiliate-directory-item small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.affiliate-directory-actions{gap:6px;margin-left:auto;display:flex}.affiliate-directory-actions .admin-action-button{min-width:62px;padding:7px 9px}.admin-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 16px;display:grid}.admin-finance-grid>article,.admin-finance-grid>button{min-width:0;min-height:112px;color:inherit;text-align:left;background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 7%, var(--surface-2)), var(--surface-2));border:1px solid var(--border);border-radius:var(--r);font:inherit;gap:6px;padding:17px;display:grid;position:relative}.admin-finance-grid>button{cursor:pointer;transition:border-color .18s,transform .18s}.admin-finance-grid>button:hover{border-color:var(--brand-ring);transform:translateY(-1px)}.admin-finance-grid>button>svg{color:var(--brand);position:absolute;top:17px;right:14px}.admin-finance-grid span{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.admin-finance-grid strong{color:var(--text);letter-spacing:-.04em;align-self:end;font-size:1.45rem}.admin-finance-grid small{color:var(--text-3);font-size:.72rem}.admin-subscription-toolbar{grid-template-columns:repeat(4,minmax(145px,1fr))}.admin-payment-ledger{border:1px solid var(--border);border-radius:var(--r);margin-top:22px;overflow:hidden}.admin-payment-ledger>header{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.admin-payment-ledger>header span{color:var(--brand);letter-spacing:.08em;align-items:center;gap:6px;font-size:.68rem;font-weight:900;display:inline-flex}.admin-payment-ledger>header h4{color:var(--text);margin-top:4px}.admin-payment-ledger>header>strong{color:var(--text-3)}.admin-payment-table{min-width:720px}.affiliate-profile-form{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 8%, var(--surface)), var(--surface))}.affiliate-directory-header-actions{align-items:center;gap:10px;display:inline-flex}.affiliate-directory-header-actions>span{min-width:30px;height:30px;color:var(--text-2);background:var(--surface-3);border:1px solid var(--border);border-radius:999px;place-items:center;padding:0 8px;font-size:.72rem;font-weight:800;display:grid}.affiliate-profile-select{grid-column:1/-1}.affiliate-sales-modal{width:min(1120px,100%)}.affiliate-sales-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.affiliate-sales-toolbar select{min-width:220px;height:38px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;padding:0 10px;font-size:.78rem;font-weight:750}.affiliate-sales-toolbar strong{color:var(--text);font-size:.86rem}.affiliate-sales-list{max-height:min(590px,62dvh);padding:0 18px;display:grid;overflow-y:auto}.affiliate-sale-row{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(180px,1fr) minmax(190px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.affiliate-sale-row>div{min-width:0}.affiliate-sale-row>div>span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:900;display:block}.affiliate-sale-row>div>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.affiliate-sale-row>div>small,.affiliate-sale-row strong small{color:var(--text-3);margin-top:3px;font-size:.69rem;font-weight:500;display:block}.affiliate-sale-actions{flex-direction:column;gap:6px;display:flex}.admin-analytics-shell{gap:12px;min-width:0;display:grid}.admin-analytics-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.admin-analytics-header>div{min-width:0}.admin-analytics-header>div>span{color:var(--primary);letter-spacing:.1em;align-items:center;gap:6px;font-size:.65rem;font-weight:800;display:inline-flex}.admin-analytics-header h3{color:var(--text);letter-spacing:-.02em;margin:4px 0 0;font-size:1.18rem}.admin-analytics-header p{color:var(--text-3);margin-top:4px;font-size:.78rem}.admin-analytics-filterbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);min-height:56px;box-shadow:var(--sh-xs);align-items:flex-end;gap:18px;padding:8px 10px;display:flex}.admin-analytics-filterbar.compact{width:fit-content}.admin-analytics-filterbar>div{gap:4px;display:grid}.admin-analytics-filterbar>div>span,.admin-filter-select>span,.admin-sort-control>span{color:var(--text-4);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800}.admin-segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xs);gap:2px;padding:2px;display:inline-flex}.admin-segmented button{min-height:30px;color:var(--text-3);border-radius:var(--r-xs);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:.75rem;font-weight:750}.admin-segmented button:hover{color:var(--text)}.admin-segmented button.active{color:#0f1520;background:var(--primary)}.admin-filter-select{gap:4px;margin-left:auto;display:grid}.admin-filter-select select{min-width:205px;min-height:36px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xs);font:inherit;padding:0 10px;font-size:.75rem;font-weight:750}.affiliate-performance-filters .admin-filter-select{margin-left:0}.affiliate-performance-filters .admin-filter-select:first-of-type{margin-left:auto}.affiliate-performance-filters{flex-wrap:wrap}.admin-kpi-grid-pro{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-kpi-grid-pro>article,.admin-kpi-grid-pro>button{min-height:104px;color:inherit;text-align:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:14px;display:flex}.admin-kpi-grid-pro>button{cursor:pointer;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}.admin-kpi-grid-pro>button:hover{box-shadow:var(--sh-sm);transform:translateY(-2px)}.admin-kpi-grid-pro>.highlight{background:var(--primary-soft);border-color:var(--primary)}.admin-kpi-grid-pro span{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:750}.admin-kpi-grid-pro strong{color:var(--text);font-size:1.2rem;font-weight:850}.admin-kpi-grid-pro small{color:var(--text-4);font-size:.68rem}.admin-analysis-switcher{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.admin-analysis-switcher button{min-height:32px;color:var(--text-3);border-radius:var(--r-xs);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:.74rem;font-weight:800}.admin-analysis-switcher button:hover,.admin-analysis-switcher button.active{color:var(--primary);background:var(--primary-soft)}.admin-analysis-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);min-width:0;overflow:hidden}.admin-analysis-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:flex}.admin-analysis-panel>header h4{color:var(--text);font-size:.86rem}.admin-analysis-panel>header p{color:var(--text-3);margin-top:3px;font-size:.7rem}.admin-analysis-panel>header>span{color:var(--text-3);font-size:.72rem;font-weight:800}.admin-analysis-panel>header>button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:.72rem;font-weight:800;display:inline-flex}.admin-sort-control{gap:4px;display:grid}.admin-sort-control select{min-height:32px;color:var(--text-2);background:var(--surface-3);border:1px solid var(--border-2);border-radius:var(--r-xs);font:inherit;padding:0 9px;font-size:.74rem;font-weight:700}.admin-analysis-panel .admin-record-list{border-top:0;padding:0 14px}.admin-situation-summary{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.admin-situation-summary button{min-height:48px;color:var(--text-3);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:auto 1fr;align-items:baseline;gap:8px;padding:10px 16px;display:grid}.admin-situation-summary button:hover,.admin-situation-summary button.active{background:var(--surface-3)}.admin-situation-summary strong{color:var(--green);font-size:1rem}.admin-situation-summary span{font-size:.68rem;font-weight:800}.admin-situation-summary button.danger strong{color:var(--red)}.admin-situation-summary button.warning strong{color:var(--amber)}.admin-payment-ledger.admin-analysis-panel{margin-top:0}.admin-tipster-table{padding:0 14px;display:grid}.admin-tipster-head,.admin-tipster-row{grid-template-columns:minmax(210px,1.35fr) .4fr .7fr .8fr .75fr auto;align-items:center;gap:14px;display:grid}.admin-tipster-head{min-height:38px;color:var(--text-4);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:850}.admin-tipster-row{border-top:1px solid var(--border);min-height:72px;padding:10px 0}.admin-tipster-row>strong{color:var(--text-2);font-size:.78rem}.admin-tipster-person{grid-template-columns:22px 34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.admin-tipster-person>b{color:var(--text-4);text-align:center;font-size:.7rem}.admin-tipster-person>div{min-width:0}.admin-tipster-person strong,.admin-tipster-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-tipster-person strong{color:var(--text);font-size:.8rem}.admin-tipster-person small{color:var(--text-3);margin-top:3px;font-size:.67rem}.admin-sale-history-row .history-total small{color:var(--text-3);margin-top:3px;font-size:.64rem;font-weight:750;display:block}.admin-sale-history-row .history-change.amber{color:var(--amber)}.admin-sale-history-row .history-change.red{color:var(--red)}.admin-tipster-commission{gap:6px;min-width:0;display:grid}.admin-tipster-commission strong{color:var(--green);font-size:.8rem}.admin-tipster-commission>span{background:var(--surface-3);border-radius:999px;width:100%;height:3px;display:block;overflow:hidden}.admin-tipster-commission i{background:var(--primary);border-radius:inherit;height:100%;display:block}.admin-latest-sales{padding-bottom:8px}.admin-coupon-performance-panel{border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}.admin-latest-sales .analytics-history{max-height:none;margin:8px}.admin-sale-history-row{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer}.affiliate-legacy-list{display:none}.affiliate-plan-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.affiliate-edit-modal{width:min(620px,100vw - 32px)}.affiliate-edit-form{gap:18px;padding:20px;display:grid}.affiliate-edit-form .admin-access-modal-actions{margin:0}.affiliate-link-help{color:var(--text-3);background:var(--primary-soft);border:1px solid var(--primary-ring);border-radius:8px;padding:10px 12px;font-size:.75rem;line-height:1.45}.affiliate-portal{gap:14px;padding:2px 0;display:grid}.affiliate-portal-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:20px}.affiliate-portal-kicker{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:.7rem;font-weight:850;display:inline-flex}.affiliate-portal-header h2{color:var(--text);margin:8px 0 4px;font-size:1.35rem}.affiliate-portal-header p,.affiliate-portal-card header p{color:var(--text-3);margin:0;font-size:.78rem}.affiliate-portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.affiliate-portal-metrics article{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);gap:6px;padding:14px;display:grid}.affiliate-portal-metrics svg{color:var(--primary)}.affiliate-portal-metrics span{color:var(--text-3);font-size:.7rem;font-weight:750}.affiliate-portal-metrics strong{color:var(--text);font-size:1.05rem}.affiliate-portal-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:14px;display:grid}.affiliate-portal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.affiliate-portal-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.affiliate-portal-card h3{color:var(--text);margin:0 0 4px;font-size:.92rem}.affiliate-portal-card>header>span{min-width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.affiliate-portal-coupon-list{display:grid}.affiliate-portal-coupon-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.affiliate-portal-coupon-list strong,.affiliate-portal-coupon-list b{color:var(--text);font-size:.8rem}.affiliate-portal-coupon-list small{color:var(--text-3);margin-top:4px;font-size:.7rem;display:block}.affiliate-portal-coupon-list b{color:var(--primary);white-space:nowrap}.affiliate-portal-table-wrap{overflow-x:auto}.affiliate-portal-table-wrap table{border-collapse:collapse;width:100%;min-width:520px}.affiliate-portal-table-wrap th,.affiliate-portal-table-wrap td{border-bottom:1px solid var(--border);color:var(--text-2);text-align:left;white-space:nowrap;padding:11px 14px;font-size:.75rem}.affiliate-portal-table-wrap th{color:var(--text-3);text-transform:uppercase;font-size:.66rem}.affiliate-status{border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:800}.affiliate-status.paid{color:var(--green);background:var(--green-soft)}.affiliate-status.pending{color:var(--amber);background:var(--amber-soft)}.affiliate-status.failed{color:var(--red);background:var(--red-soft)}.affiliate-portal-empty,.affiliate-portal-state{color:var(--text-3);padding:24px;font-size:.8rem}.affiliate-portal-state.error{color:var(--red)}.affiliate-portal-state button{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:7px;margin-left:10px;padding:7px 10px}.affiliate-portal-pagination,.affiliate-admin-pagination{border-top:1px solid var(--border);color:var(--text-3);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:.72rem;display:flex}.affiliate-portal-pagination button,.affiliate-admin-pagination button{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.affiliate-portal-pagination button:hover:not(:disabled),.affiliate-admin-pagination button:hover:not(:disabled){color:var(--primary);border-color:var(--primary-border)}.affiliate-portal-pagination button:disabled,.affiliate-admin-pagination button:disabled{cursor:not-allowed;opacity:.42}.affiliate-admin-pagination{margin:0 14px;padding-left:0;padding-right:0}@media (width<=900px){.affiliate-portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-portal-grid{grid-template-columns:1fr}}@media (width<=520px){.affiliate-portal-header,.affiliate-portal-metrics article{padding:12px}.affiliate-portal-coupon-list article{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=1120px){.affiliate-coupon-row{grid-template-columns:40px minmax(160px,1fr) repeat(4,minmax(78px,1fr))}.affiliate-coupon-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=820px){.affiliate-coupon-row{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-coupon-main,.affiliate-coupon-metrics{display:contents}.affiliate-coupon-main .admin-record-icon{grid-column:1}.affiliate-coupon-main .admin-record-primary{grid-column:2}.affiliate-coupon-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.affiliate-forms{grid-template-columns:1fr;padding:12px}}@media (width<=820px){.affiliate-directory-grid{grid-template-columns:1fr}}@media (width<=920px){.admin-subscription-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-sale-row{grid-template-columns:38px minmax(0,1fr) minmax(160px,.8fr)}.affiliate-sale-row>div:nth-of-type(3),.affiliate-sale-actions{grid-column:2/-1}.affiliate-sale-actions{flex-direction:row}.admin-kpi-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tipster-head{display:none}.admin-tipster-row{grid-template-columns:minmax(210px,1fr) repeat(2,minmax(100px,.5fr)) auto}.admin-tipster-row>strong:nth-of-type(3),.admin-tipster-commission{display:none}}@media (width<=680px){.admin-finance-grid,.admin-subscription-toolbar{grid-template-columns:1fr}.affiliate-sales-toolbar{flex-direction:column;align-items:stretch}.affiliate-sales-toolbar select{width:100%}.affiliate-sale-row{grid-template-columns:38px minmax(0,1fr)}.affiliate-sale-row>div{grid-column:2}.admin-analytics-header{align-items:flex-start;padding:14px}.admin-analytics-filterbar{flex-direction:column;align-items:stretch;gap:9px}.admin-filter-select,.affiliate-performance-filters .admin-filter-select:first-of-type{margin-left:0}.admin-filter-select select{width:100%}.admin-situation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-filterbar.compact,.admin-segmented{width:100%}.admin-segmented button{flex:1}.admin-kpi-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analysis-panel>header{align-items:flex-start}.admin-tipster-table{padding:0 10px}.admin-tipster-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-tipster-row>strong{display:none}.admin-tipster-row .affiliate-directory-actions{grid-column:1/-1;margin-left:65px}}.copa-admin-field textarea{resize:vertical;min-height:78px;padding:10px}.copa-bet-form{grid-template-columns:repeat(2,minmax(0,1fr))}.copa-bet-form h3,.copa-bet-form button{grid-column:1/-1}@media (width<=1100px){.copa-stats-grid,.copa-admin-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.copa-admin-settings-layout{grid-template-columns:1fr}.copa-hero-content{grid-template-columns:1fr;align-items:start}.copa-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.copa-groups-grid,.copa-two-col,.copa-admin-grid{grid-template-columns:1fr}}@media (width<=720px){.copa-page{padding:10px}.copa-hero{gap:14px;padding:14px}.copa-hero h1{font-size:2.25rem}.copa-hero p{font-size:.88rem}.copa-hero-meta,.copa-stats-grid,.copa-prizes,.copa-admin-settings,.copa-bet-form,.copa-access-grant-form{grid-template-columns:1fr}.copa-access-grant-form .admin-action-button{justify-content:center;width:100%}.copa-rounds-list div,.copa-matches-list div{grid-template-columns:1fr}.copa-rounds-list em,.copa-matches-list em{grid-area:auto}}.copa-page{flex-direction:column;gap:12px;width:100%;max-width:1920px;margin:0 auto;padding:12px;display:flex}.copa-dashboard-header{background:radial-gradient(circle at 0 50%, color-mix(in srgb, var(--brand) 15%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 88%, #001426);border-color:color-mix(in srgb, var(--brand) 16%, var(--border));min-height:74px;box-shadow:var(--sh-xs);border-radius:10px;grid-template-columns:42px auto minmax(280px,1fr) minmax(480px,auto) auto;align-items:center;gap:12px;padding:12px;display:grid}.copa-dashboard-header .copa-brand{width:42px;height:42px;color:var(--brand);background:color-mix(in srgb, var(--brand) 13%, transparent);border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);border-radius:10px;place-items:center;display:grid}.copa-status-pill{min-height:30px;color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent);border:1px solid color-mix(in srgb, var(--brand) 28%, transparent);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:850;display:inline-flex}.copa-title-block{align-items:baseline;gap:14px;min-width:0;display:flex}.copa-title-block h1{color:var(--text);white-space:nowrap;margin:0;font-size:1.9rem;line-height:1}.copa-title-block p{max-width:560px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.35;overflow:hidden}.copa-dashboard-header .copa-hero-meta{justify-content:flex-end;gap:8px;min-width:0;display:flex}.copa-dashboard-header .copa-hero-meta span{min-height:34px;color:var(--text-2);background:color-mix(in srgb, var(--surface-2) 74%, transparent);border:1px solid color-mix(in srgb, var(--border) 88%, var(--brand));white-space:nowrap;border-radius:8px;padding:0 11px;font-size:.76rem}.copa-refresh-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(#f3bf3f2e,#f3bf3f14),#121923;border:1px solid #f3bf3f47;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.78rem;font-weight:850;display:inline-flex}.copa-refresh-button:hover{color:var(--copa-gold,var(--brand));border-color:#f3bf3f75}.copa-stats-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:0}.copa-stat-tile{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 7%, transparent), transparent 56%), var(--surface);border-color:color-mix(in srgb, var(--brand) 13%, var(--border));min-height:66px;box-shadow:var(--sh-xs);border-radius:10px;padding:10px 12px}.copa-stat-tile>span{border-radius:8px;width:30px;height:30px}.copa-stat-tile p{color:var(--text-3);letter-spacing:0;text-transform:none;font-size:.72rem}.copa-stat-tile strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.22rem;line-height:1.08;overflow:hidden}.copa-main-grid{flex:auto;grid-template-columns:minmax(0,1.85fr) minmax(360px,1fr);gap:12px;min-height:0;display:grid}.copa-left-col,.copa-right-col{gap:12px;min-height:0;display:grid}.copa-left-col{grid-template-rows:minmax(0,1fr) 154px}.copa-right-col{grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr)}.copa-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 5%, transparent), transparent 48%), var(--surface);border:1px solid color-mix(in srgb, var(--brand) 12%, var(--border));min-width:0;min-height:0;box-shadow:var(--sh-xs);border-radius:10px;flex-direction:column;padding:14px 16px;display:flex;overflow:hidden}.copa-section-heading{flex:none;margin-bottom:10px}.copa-section-heading h2{color:var(--text);margin:0;font-size:1.05rem;line-height:1.15}.copa-section-heading p{color:var(--text-3);margin-top:5px;font-size:.78rem;line-height:1.35}.copa-ranking-card .copa-table-wrap{flex:auto;min-height:0;overflow:auto}.copa-table{table-layout:fixed;min-width:0}.copa-table thead th{z-index:1;background:color-mix(in srgb, var(--surface) 94%, #001a32);position:sticky;top:0}.copa-table th,.copa-table td{height:34px;padding:6px 10px}.copa-table th{letter-spacing:.04em;font-size:.68rem}.copa-table th:first-child,.copa-table td:first-child{text-align:center;width:58px}.copa-table th:nth-child(3),.copa-table td:nth-child(3),.copa-table th:nth-child(4),.copa-table td:nth-child(4),.copa-table th:nth-child(5),.copa-table td:nth-child(5){text-align:right;width:110px}.copa-table td strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.copa-table td span{font-size:.68rem}.copa-position{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;place-items:center;width:24px;height:24px;margin:0 auto;font-weight:900;color:var(--text-2)!important;font-size:.72rem!important;display:inline-grid!important}.copa-table tr.top-1 .copa-position,.copa-table tr.top-2 .copa-position,.copa-table tr.top-3 .copa-position{background:color-mix(in srgb, var(--brand) 15%, transparent);border-color:color-mix(in srgb, var(--brand) 34%, transparent);color:var(--brand)!important}.copa-empty-state{min-height:0;color:var(--text-3);text-align:center;flex:auto;align-content:center;place-items:center;gap:12px;display:grid}.copa-empty-state span{width:52px;height:52px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;place-items:center;display:grid}.copa-empty-state p{font-size:.82rem}.copa-rounds-card{padding-bottom:12px}.copa-rounds-table{gap:0;min-height:0;display:grid;overflow:hidden}.copa-rounds-head,.copa-round-row{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:190px minmax(0,1fr) 110px;align-items:center;gap:12px;min-height:30px;padding:0 10px;display:grid}.copa-rounds-head{color:var(--text-3);letter-spacing:.04em;font-size:.68rem;font-weight:900}.copa-round-row strong{color:var(--text);font-size:.82rem}.copa-round-row span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.copa-status-chip{min-width:72px;min-height:24px;color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent);border:1px solid color-mix(in srgb, var(--brand) 28%, transparent);border-radius:7px;justify-content:center;justify-self:end;align-items:center;padding:0 9px;font-size:.72rem;font-style:normal;font-weight:850;display:inline-flex}.copa-status-chip.open{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}.copa-status-chip.closed,.copa-status-chip.finished{color:var(--text-2);background:var(--surface-2);border-color:var(--border)}.copa-status-chip.settled{color:var(--amber);background:var(--amber-soft);border-color:var(--amber-border)}.copa-qualified-card{gap:10px}.copa-qualified-group{gap:8px;padding-top:2px;display:grid}.copa-qualified-group+.copa-qualified-group{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent);padding-top:12px}.copa-qualified-group header{color:var(--text);justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;font-weight:850;display:flex}.copa-qualified-group header span{align-items:center;gap:7px;display:inline-flex}.copa-qualified-group header svg{color:var(--brand)}.copa-qualified-group header strong{color:var(--text-2);font-size:.78rem}.copa-qualified-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.copa-qualified-group:last-child .copa-qualified-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.copa-qualified-slot,.copa-qualified-empty{min-width:0;min-height:34px;color:var(--text-2);background:color-mix(in srgb, var(--surface-2) 76%, transparent);border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px;font-size:.76rem;display:grid}.copa-qualified-slot em{width:22px;height:22px;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:999px;place-items:center;font-size:.66rem;font-style:normal;font-weight:900;display:grid}.copa-qualified-slot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copa-qualified-slot strong{color:var(--brand);font-size:.72rem}.copa-qualified-empty{color:var(--text-4);border-style:dashed;grid-template-columns:1fr;place-items:center;display:grid}.copa-bracket-card{position:relative}.copa-bracket{flex:auto;grid-template-columns:minmax(0,1fr) 140px;align-items:stretch;gap:12px;min-height:0;display:grid}.copa-bracket-columns{grid-template-columns:1.1fr 1fr .9fr;align-items:center;gap:12px;min-width:0;display:grid}.copa-bracket-column{align-content:center;gap:8px;display:grid}.copa-bracket-column h3{color:var(--brand);letter-spacing:.06em;text-align:center;font-size:.72rem;font-weight:900}.copa-bracket-match{min-height:44px;color:var(--text-2);background:color-mix(in srgb, var(--surface-2) 76%, transparent);border:1px solid var(--border);border-radius:7px;gap:1px;padding:6px 9px;font-size:.76rem;display:grid}.copa-bracket-match span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.copa-bracket-empty{min-width:0;color:var(--text-3);background:color-mix(in srgb, var(--surface-2) 48%, transparent);border:1px dashed var(--border);text-align:center;border-radius:9px;align-content:center;place-items:center;gap:10px;padding:10px;font-size:.82rem;display:grid}.copa-bracket-empty svg{color:var(--text-3)}@media (width>=1200px){.copa-page{height:100vh;max-height:100vh;overflow:hidden}}@media (width<=1480px){.copa-dashboard-header{grid-template-columns:40px auto minmax(240px,1fr) minmax(420px,auto) auto}.copa-title-block h1{font-size:1.72rem}.copa-title-block p{max-width:420px}.copa-dashboard-header .copa-hero-meta span{padding:0 9px;font-size:.72rem}.copa-stat-tile strong{font-size:1.08rem}}@media (width<=1200px){.copa-page{min-height:100vh;overflow:visible}.copa-dashboard-header,.copa-main-grid{grid-template-columns:1fr}.copa-title-block,.copa-dashboard-header .copa-hero-meta{flex-wrap:wrap;justify-content:flex-start}.copa-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.copa-left-col,.copa-right-col{grid-template-rows:auto}.copa-panel{min-height:240px}}@media (width<=720px){.copa-title-block{gap:6px;display:grid}.copa-title-block h1{font-size:1.6rem}.copa-title-block p{white-space:normal}.copa-dashboard-header .copa-hero-meta{grid-template-columns:1fr;display:grid}.copa-stats-grid,.copa-qualified-slots,.copa-qualified-group:last-child .copa-qualified-slots,.copa-bracket,.copa-bracket-columns,.copa-rounds-head,.copa-round-row{grid-template-columns:1fr}.copa-status-chip{justify-self:start}}.copa-simple-page{--copa-gold:#f3bf3f;--copa-gold-2:#d99a21;--copa-gold-soft:#f3bf3f21;--copa-gold-border:#f3bf3f47;--copa-black:#05070b;--copa-panel:#0b1118;--copa-panel-2:#101720;--text:#e8eef6;--text-2:#cbd6e2;--text-3:#a4b1c0;--text-4:#8796a8;--green:#63dcb9;--red:#f08fa0;--amber:#f0c278;background:radial-gradient(circle at 50% -120px,#f3bf3f29,#0000 34%),linear-gradient(#060a10,#090f16 42%,#05070b);gap:14px;max-width:1180px;height:auto;min-height:100vh;max-height:none;padding:18px;overflow:visible}.copa-simple-header{border:1px solid var(--copa-gold-border);background:linear-gradient(135deg,#f3bf3f1f,#0000 42%),linear-gradient(#111820,#0a1017);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 12px 34px #00000047,inset 0 1px #ffffff0a}.copa-simple-header .copa-brand{width:42px;height:42px;color:var(--copa-gold);border:2px solid var(--copa-gold);background:linear-gradient(145deg,#111,#020304);border-radius:10px 10px 14px 14px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff0d,0 0 0 1px #000000b3}.copa-simple-header .copa-brand svg{display:none}.copa-simple-header .copa-brand:before{content:"%";color:var(--copa-gold);text-shadow:0 1px #000;font-size:1.35rem;font-weight:950;line-height:1}.copa-simple-header .copa-brand:after{content:"2";color:#fff;font-size:.72rem;font-weight:950;position:absolute;bottom:6px;right:8px}.copa-simple-header .copa-logo-link{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.copa-simple-header .copa-logo-link:before,.copa-simple-header .copa-logo-link:after{content:none}.copa-simple-header .copa-logo-link img{object-fit:contain;object-position:center;width:42px;height:42px;display:block}.copa-simple-header .copa-title-block{gap:4px;display:grid}.copa-simple-header .copa-title-block h1{color:#fff;text-shadow:0 1px #000;margin:0;font-size:1.85rem;font-weight:950;line-height:1}.copa-simple-header .copa-title-block p{color:#ffffffa8;margin:0;font-size:.82rem}.copa-simple-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.copa-simple-meta span{color:#ffffffc7;white-space:nowrap;background:#ffffff0b;border:1px solid #f3bf3f29;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:.74rem;font-weight:760;display:inline-flex}.copa-simple-meta span:first-child{color:var(--copa-gold);background:var(--copa-gold-soft);border-color:var(--copa-gold-border)}.copa-simple-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.copa-simple-summary article{background:linear-gradient(135deg, #f3bf3f14, transparent 48%), var(--copa-panel);border:1px solid #f3bf3f2e;border-radius:10px;align-content:center;gap:5px;min-height:68px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff09}.copa-simple-summary span{color:#ffffff94;font-size:.76rem;font-weight:760}.copa-simple-summary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.35rem;line-height:1.1;overflow:hidden}.copa-simple-summary article:nth-child(4) strong{color:var(--copa-gold)}.copa-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.copa-detail-button{color:#ffffffc7;background:linear-gradient(135deg, #f3bf3f12, transparent 54%), var(--copa-panel);min-height:34px;font:inherit;cursor:pointer;box-shadow:var(--sh-xs);border:1px solid #f3bf3f33;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.8rem;font-weight:780;display:inline-flex}.copa-detail-button svg{color:var(--copa-gold)}.copa-detail-button:hover{color:var(--copa-gold);background:#f3bf3f1c;border-color:#f3bf3f61}.copa-admin-floating-button{z-index:50;min-height:42px;color:var(--copa-gold);font:inherit;cursor:pointer;background:#101720;border:1px solid #f3bf3f47;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.8rem;font-weight:900;display:inline-flex;position:fixed;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 12px 28px #00000047}.copa-admin-floating-button:hover{background:#141d28;border-color:#f3bf3f85}.copa-sponsor-badge{z-index:45;color:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101720eb;border:1px solid #2f8eff4d;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:7px 12px 7px 8px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;position:fixed;bottom:16px;right:14px;box-shadow:0 14px 30px #00000047}.copa-sponsor-badge img{object-fit:cover;border-radius:8px;width:25px;height:25px;box-shadow:0 0 0 1px #2f8eff47}.copa-sponsor-badge span{color:#c6d5e8d1;white-space:nowrap;font-size:.76rem;font-weight:750}.copa-sponsor-badge strong{color:#fff;font-weight:900}.copa-sponsor-badge:hover{background:#141e2af5;border-color:#2f8eff9e;transform:translateY(-1px)}.copa-simple-ranking{background:linear-gradient(145deg, #f3bf3f12, transparent 44%), var(--copa-panel);border-color:#f3bf3f33;min-height:520px}.copa-simple-ranking .copa-section-heading h2{color:#fff}.copa-simple-ranking .copa-section-heading p{color:#ffffff94}.copa-simple-page .copa-table thead th{color:#f3bf3fb8;background:#080d13;border-bottom-color:#f3bf3f33}.copa-simple-page .copa-table td{border-bottom-color:#f3bf3f1a}.copa-simple-page .copa-table td strong{color:#fff}.copa-simple-page .copa-table td span{color:#ffffff7a}.copa-simple-page .copa-position{background:#111820;border-color:#f3bf3f2e;color:#fff!important}.copa-simple-page .copa-table tr.top-1 .copa-position,.copa-simple-page .copa-table tr.top-2 .copa-position,.copa-simple-page .copa-table tr.top-3 .copa-position{background:linear-gradient(180deg, #ffe089, var(--copa-gold));border-color:var(--copa-gold);color:#05070b!important}.copa-simple-page .positive{color:var(--green)!important}.copa-simple-page .zero{color:var(--copa-gold)!important}.copa-simple-ranking .copa-table-wrap{flex:auto;min-height:0;overflow:auto}.copa-ranking-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.copa-ranking-heading>div:first-child{min-width:0}.copa-ranking-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.copa-ranking-round-filter{color:#ffffffb3;text-transform:uppercase;letter-spacing:.04em;background:#ffffff09;border:1px solid #f3bf3f29;border-radius:10px;align-items:center;gap:6px;min-height:37px;padding:0 9px;font-size:.7rem;font-weight:800;display:inline-flex}.copa-ranking-round-filter select{color:#fff;min-width:116px;font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;outline:0;font-size:.76rem;font-weight:750}.copa-ranking-round-filter select option{color:#111820;background:#fff}.copa-ranking-toggle{background:#ffffff09;border:1px solid #f3bf3f21;border-radius:10px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.copa-ranking-toggle button{color:#ffffff9e;min-height:31px;font:inherit;cursor:pointer;white-space:nowrap;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.76rem;font-weight:780;display:inline-flex}.copa-ranking-toggle button svg{color:#f3bf3fd1}.copa-ranking-toggle button.active{color:#fff;background:linear-gradient(#f3bf3f29,#f3bf3f13);border-color:#f3bf3f42;box-shadow:inset 0 1px #ffffff0e}.copa-ranking-toggle button:hover{color:#fff;background:#ffffff0b}.copa-ranking-bracket-view{flex:auto;min-height:0;overflow:auto}.copa-ranking-bracket-view .copa-empty-state{min-height:100%}.copa-ranking-bracket-view{overflow:visible}.copa-bracket-view{gap:12px;min-width:0;display:grid}.copa-bracket-toolbar{background:#ffffff06;border:1px solid #f3bf3f1f;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.copa-bracket-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.copa-bracket-toolbar-kicker{color:var(--copa-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.copa-bracket-toolbar strong{color:#fff;font-size:.82rem}.copa-bracket-legend{color:#ffffff8a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:.68rem;font-weight:700;display:flex}.copa-bracket-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.copa-bracket-legend i{background:#ffffff57;border-radius:50%;width:7px;height:7px;display:inline-block}.copa-bracket-legend i.is-scheduled{background:var(--copa-gold)}.copa-bracket-legend i.is-live{background:var(--red);box-shadow:0 0 0 3px #ef44441f}.copa-bracket-legend i.is-finished{background:var(--green)}.copa-bracket-legend i.is-advanced{background:#91efb1}.copa-bracket-legend i.is-eliminated{background:var(--red)}.copa-bracket-scroll{scrollbar-color:#f3bf3f57 transparent;scrollbar-width:thin;min-width:0;padding:2px 2px 8px;overflow:auto hidden}.copa-bracket-grid{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,.94fr) 32px minmax(0,.94fr);column-gap:8px;min-width:1080px;padding:2px 2px 0;display:grid}.copa-bracket-stage,.copa-bracket-connector{min-width:0}.copa-bracket-stage-heading,.copa-bracket-connector-heading{height:50px}.copa-bracket-stage-heading{border-bottom:1px solid #f3bf3f2e;justify-content:space-between;align-items:flex-start;gap:8px;padding:2px 4px 10px;display:flex}.copa-bracket-stage-heading>div{gap:3px;min-width:0;display:grid}.copa-bracket-stage-heading span{color:var(--copa-gold);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.copa-bracket-stage-heading small{color:#ffffff70;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.copa-bracket-stage-heading>strong{min-width:24px;height:22px;color:var(--copa-gold);background:#f3bf3f17;border:1px solid #f3bf3f2e;border-radius:999px;place-items:center;padding:0 6px;font-size:.68rem;display:grid}.copa-bracket-stage-matches,.copa-bracket-connector-body{height:540px;position:relative}.copa-bracket-stage-matches{grid-template-rows:repeat(4,minmax(0,1fr));display:grid}.copa-bracket-match-card{color:#ffffffd1;background:#101821;border:1px solid #f3bf3f26;border-radius:10px;align-self:center;gap:7px;min-width:0;min-height:108px;padding:9px;display:grid;overflow:hidden;box-shadow:0 8px 18px #0000001f,inset 0 1px #ffffff06}.copa-bracket-match-card:before{content:"";background:#f3bf3f6b;width:2px;position:absolute;inset:0 auto 0 0}.copa-bracket-match-card{position:relative}.copa-bracket-match-card.status-live{border-color:#ef444480;box-shadow:0 0 0 1px #ef444414,0 8px 22px #00000029}.copa-bracket-match-card.status-live:before{background:var(--red)}.copa-bracket-match-card.status-finished,.copa-bracket-match-card.has-winner{border-color:#4ade8042}.copa-bracket-match-card.status-finished:before,.copa-bracket-match-card.has-winner:before{background:var(--green)}.copa-bracket-match-header,.copa-bracket-match-footer{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.copa-bracket-match-header>div{gap:2px;min-width:0;display:grid}.copa-bracket-match-header span{color:var(--copa-gold);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.63rem;font-weight:900;overflow:hidden}.copa-bracket-match-header span strong{color:#ffffffbd}.copa-bracket-match-header small{color:#ffffff61;font-size:.59rem}.copa-bracket-status{color:#ffffff94;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff14;border-radius:5px;flex:none;padding:3px 5px;font-size:.56rem;font-style:normal;font-weight:850}.copa-bracket-status.status-scheduled{color:var(--copa-gold);background:#f3bf3f14;border-color:#f3bf3f29}.copa-bracket-status.status-live{color:#ff9b9b;background:#ef44441a;border-color:#ef444442}.copa-bracket-status.status-finished{color:#91efb1;background:#4ade8017;border-color:#4ade8038}.copa-bracket-players{gap:4px;min-width:0;display:grid}.copa-bracket-player{color:#ffffffc7;width:100%;min-width:0;min-height:29px;font:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#0b1118;border:1px solid #0000;border-radius:6px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 6px;display:grid}.copa-bracket-player:not(:disabled):hover{background:#f3bf3f14;border-color:#f3bf3f4d;transform:translateY(-1px)}.copa-bracket-player:focus-visible{outline:2px solid var(--copa-gold);outline-offset:2px}.copa-bracket-player:disabled{cursor:default}.copa-bracket-player.is-winner{color:#fff;background:#4ade801a;border-color:#4ade8040}.copa-bracket-player.is-eliminated{color:#ffb4b4;background:#ef444413;border-color:#ef444433}.copa-bracket-player.is-pending{color:#fff6;background:#ffffff05;border-style:dashed;border-color:#ffffff1a}.copa-bracket-player-mark{color:#ffffff6b;background:#ffffff0f;border-radius:5px;place-items:center;width:17px;height:17px;font-size:.57rem;font-weight:900;display:grid}.copa-bracket-player-mark.is-winner{color:#07120b;background:var(--green)}.copa-bracket-player-mark.is-eliminated{color:#2b0808;background:#ff8585}.copa-bracket-player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:800;overflow:hidden}.copa-bracket-player-score{min-width:15px;color:var(--copa-gold);text-align:right;font-size:.8rem}.copa-bracket-player-score.positive{color:#91efb1}.copa-bracket-player-score.negative{color:#ff9b9b}.copa-bracket-player-score.zero{color:#ffffffa3}.copa-bracket-player.is-pending .copa-bracket-player-score{color:#ffffff45}.copa-bracket-match-footer{color:#fff6;min-height:14px;font-size:.6rem}.copa-bracket-match-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copa-bracket-match-footer strong{color:#91efb1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.63rem;overflow:hidden}.copa-bracket-stage--semifinals .copa-bracket-match-card{grid-row:span 2}.copa-bracket-stage--final .copa-bracket-match-card{grid-row:span 4}.copa-bracket-stage-empty{color:#ffffff57;text-align:center;background:#ffffff05;border:1px dashed #f3bf3f29;border-radius:10px;grid-area:1/1/-1/-1;align-self:center;place-items:center;gap:5px;min-height:92px;display:grid}.copa-bracket-stage-empty span{color:var(--copa-gold);font-size:1.2rem}.copa-bracket-stage-empty small{font-size:.65rem}.copa-bracket-connector-heading{color:#f3bf3f73;place-items:center;font-size:1.35rem;display:grid}.copa-bracket-connector-body{overflow:visible}.copa-bracket-link{top:var(--link-top);height:var(--link-height);position:absolute;left:0;right:0}.copa-bracket-link:before,.copa-bracket-link:after,.copa-bracket-link>span{content:"";border-color:#f3bf3f52;display:block;position:absolute}.copa-bracket-link:before{border-top:1px solid;width:50%;top:0;left:0}.copa-bracket-link:after{border-left:1px solid;top:0;bottom:0;left:50%}.copa-bracket-link>span{border-top:1px solid;top:50%;left:50%;right:0}.copa-bracket-link>span:after{content:"";border-top:1px solid #f3bf3f7a;border-right:1px solid #f3bf3f7a;width:5px;height:5px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.copa-bracket-link.is-flat{height:0}.copa-bracket-link.is-flat:after{display:none}.copa-bracket-link.is-flat>span{top:0}.copa-bracket-scroll-hint{color:#fff6;text-align:center;margin:0;font-size:.68rem;display:none}@media (width<=760px){.copa-bracket-toolbar{flex-direction:column;align-items:flex-start}.copa-bracket-legend{justify-content:flex-start}.copa-bracket-scroll{margin-inline:-4px;padding-inline:0}.copa-bracket-stage-heading,.copa-bracket-connector-heading{height:54px}.copa-bracket-stage-matches,.copa-bracket-connector-body{height:500px}.copa-bracket-scroll-hint{display:block}}.copa-groups-panel{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.copa-group-layout-toggle{background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;align-self:flex-end;gap:3px;padding:3px;display:inline-flex}.copa-group-layout-toggle button{color:#ffffff94;min-height:28px;font:inherit;cursor:pointer;white-space:nowrap;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:.68rem;font-weight:760}.copa-group-layout-toggle button.active{color:#fff;background:linear-gradient(#f3bf3f29,#f3bf3f13);border-color:#f3bf3f42;box-shadow:inset 0 1px #ffffff0e}.copa-group-layout-toggle button:hover{color:#fff;background:#ffffff0b}.copa-groups-view{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding-right:4px;display:grid;overflow:hidden}.copa-groups-view.is-two-column{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:auto}.copa-group-ranking-card{background:radial-gradient(circle at 22% 0,#f3bf3f0e,#0000 34%),linear-gradient(#ffffff07,#0000 44%),#090f16;border:1px solid #f3bf3f29;border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 22px #00000024}.copa-group-ranking-card header{background:linear-gradient(#ffffff07,#ffffff03);border-bottom:1px solid #f3bf3f29;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 22px;display:flex}.copa-group-ranking-card h3{color:#fff;margin:0;font-size:1.05rem;line-height:1}.copa-group-ranking-card header span{color:#ffffff8a;white-space:nowrap;font-size:.72rem;font-weight:650}.copa-group-standing-list{flex:auto;align-content:start;min-height:0;display:grid}.copa-group-standing-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0;min-height:76px;transition:background var(--t-fast) var(--ease);background:0 0;border:0;border-bottom:1px solid #fff1;grid-template-columns:minmax(220px,1fr) minmax(112px,auto);align-items:center;gap:16px;padding:10px 24px 10px 20px;display:grid;position:relative}.copa-group-standing-row:hover,.copa-group-standing-row:focus-visible{background:#ffffff06}.copa-group-standing-row:focus-visible{outline-offset:-1px;outline:1px solid #f3bf3f6b}.copa-group-standing-row.is-qualified{background:linear-gradient(90deg,#f3bf3f24,#f3bf3f0e 52%,#f3bf3f03)}.copa-group-standing-row.is-qualified:before{content:"";background:var(--copa-gold);border-radius:0;width:4px;position:absolute;inset:0 auto 0 0}.copa-group-player{grid-template-columns:34px 52px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.copa-group-position{color:#ffffffa3;text-align:center;font-size:1.18rem;font-weight:900;line-height:1}.copa-group-standing-row.is-qualified .copa-group-position{color:var(--copa-gold)}.copa-group-player .copa-tipster-avatar{color:#f3bf3fdb;width:52px;min-width:52px;height:52px;box-shadow:none;background:#ffffff09;border-color:#f3bf3f85;font-size:.88rem}.copa-group-standing-row.is-qualified .copa-tipster-avatar{border-color:#f3bf3fc2}.copa-group-player>div{align-content:center;gap:6px;min-width:0;display:grid}.copa-group-player strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:850;line-height:1.05;overflow:hidden}.copa-group-player-meta{color:#ffffff8a;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:.8rem;font-weight:650;line-height:1;display:flex}.copa-group-player-meta span+span{position:relative}.copa-group-player-meta span+span:before{content:"";background:#f3bf3fa6;border-radius:999px;width:3px;height:3px;margin:0 8px 2px 0;display:inline-block}.copa-group-performance{color:#ffffff8f;text-align:right;white-space:nowrap;grid-template-columns:auto;align-content:center;justify-items:end;gap:7px;min-width:0;display:grid}.copa-group-performance strong{text-align:right;min-width:0;color:var(--copa-gold);font-size:1rem;font-weight:900;line-height:1}.copa-group-ranking-card footer{color:#f3bf3f9e;background:#ffffff05;border-top:1px solid #ffffff0d;flex:none;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:.82rem;font-weight:780;display:flex}.copa-group-empty{color:#ffffff7a;flex:auto;place-items:center;min-height:160px;font-size:.8rem;display:grid}.copa-simple-ranking .copa-table th,.copa-simple-ranking .copa-table td{height:42px;padding:8px 12px}.copa-modal-overlay{z-index:1400;background:radial-gradient(circle at 50% 16%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 32%), #020912c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.copa-simple-page .copa-modal-overlay{background:radial-gradient(circle at 50% 16%,#f3bf3f2e,#0000 32%),#020508d1}.copa-simple-page .copa-modal{background:radial-gradient(circle at 16% 0,#f3bf3f26,#0000 34%),linear-gradient(#111820,#080d13);border-color:#f3bf3f47}.copa-simple-page .copa-modal>header{border-bottom-color:#f3bf3f2e}.copa-simple-page .copa-modal>header h2{color:#fff}.copa-simple-page .copa-modal>header button{background:#111820;border-color:#f3bf3f33}.copa-simple-page .copa-modal>header button:hover{color:var(--copa-gold);background:#f3bf3f1a;border-color:#f3bf3f70}.copa-simple-page .copa-modal-rounds,.copa-simple-page .copa-modal-qualified section,.copa-simple-page .copa-modal .copa-empty-state{background:#ffffff09;border-color:#f3bf3f29}.copa-simple-page .copa-modal-rounds .copa-round-row,.copa-simple-page .copa-modal-qualified-row,.copa-simple-page .copa-modal-match-list article{background:linear-gradient(135deg,#f3bf3f12,#0000 58%),#101720;border-color:#f3bf3f29}.copa-simple-page .copa-status-chip,.copa-simple-page .copa-tipster-avatar,.copa-simple-page .copa-modal-qualified-row em,.copa-simple-page .copa-modal .copa-empty-state span{color:var(--copa-gold);background:#f3bf3f21;border-color:#f3bf3f47}.copa-simple-page .copa-modal-qualified-row strong,.copa-simple-page .copa-modal-qualified-row small,.copa-simple-page .copa-modal-match-list span{color:var(--copa-gold)}.copa-simple-page{background:#0a0f15;width:100%;max-width:none}.copa-simple-header,.copa-simple-summary,.copa-detail-actions,.copa-simple-ranking{width:min(1180px,100%);margin-inline:auto}.copa-simple-header,.copa-simple-summary article,.copa-detail-button,.copa-simple-ranking{background-image:none}.copa-simple-header{background-color:#0d1218;box-shadow:0 8px 22px #0000002e}.copa-simple-header .copa-brand{box-shadow:none;background:#05070b}.copa-simple-header .copa-logo-link{background:0 0;border:0;width:46px!important;height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.copa-simple-header .copa-logo-link img{mix-blend-mode:screen;border:0;border-radius:0;outline:0;width:46px;height:46px}.copa-simple-header .copa-brand:before,.copa-simple-header .copa-title-block h1{text-shadow:none}.copa-simple-summary article,.copa-simple-ranking{background-color:#0b1118}.copa-simple-page .copa-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020508cc}.copa-simple-page .copa-modal,.copa-simple-page .copa-modal-rounds .copa-round-row,.copa-simple-page .copa-modal-qualified-row,.copa-simple-page .copa-modal-match-list article{background-image:none}.copa-simple-page .copa-modal{background-color:#0d1218;box-shadow:0 18px 52px #00000057}.copa-simple-page .copa-modal-rounds .copa-round-row,.copa-simple-page .copa-modal-qualified-row,.copa-simple-page .copa-modal-match-list article{background-color:#101720}.copa-modal{background:radial-gradient(circle at 16% 0, color-mix(in srgb, var(--brand) 16%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, #001d35), var(--surface)), var(--surface);border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));border-radius:12px;flex-direction:column;width:min(760px,100%);max-height:min(720px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000006b}.copa-modal>header{border-bottom:1px solid color-mix(in srgb, var(--brand) 12%, var(--border));justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 14px;display:flex}.copa-modal>header h2{color:var(--text);letter-spacing:0;margin:0;font-size:1.18rem}.copa-modal>header button{width:34px;height:34px;color:var(--text-2);background:color-mix(in srgb, var(--surface-2) 88%, transparent);border:1px solid color-mix(in srgb, var(--brand) 12%, var(--border));cursor:pointer;border-radius:8px;place-items:center;display:grid}.copa-modal>header button:hover{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 32%, var(--border));background:color-mix(in srgb, var(--brand) 10%, var(--surface-2))}.copa-modal-body{min-height:0;padding:16px 18px 18px;overflow:auto}.copa-standing-clickable{cursor:pointer;transition:background var(--t-fast) var(--ease)}.copa-standing-clickable:hover,.copa-standing-clickable:focus-visible{background:#f3bf3f0b}.copa-standing-clickable:focus-visible{outline-offset:-1px;outline:1px solid #f3bf3f6b}.copa-tipster-modal{gap:14px;display:grid}.copa-tipster-modal-hero{background:linear-gradient(90deg,#f3bf3f1c,#f3bf3f06 58%,#0000),#090f16;border:1px solid #f3bf3f29;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.copa-tipster-modal-hero .copa-tipster-avatar{color:#f3bf3fe0;background:#ffffff0a;border-color:#f3bf3f70;width:58px;min-width:58px;height:58px;font-size:.95rem}.copa-tipster-modal-hero div{min-width:0}.copa-tipster-modal-hero span{color:#ffffff8f;font-size:.78rem;font-weight:750}.copa-tipster-modal-hero h3{color:#fff;margin:4px 0 5px;font-size:1.35rem;line-height:1.05}.copa-tipster-modal-hero p{color:#ffffff9e;font-size:.84rem}.copa-tipster-modal-hero>strong{color:var(--copa-gold);white-space:nowrap;font-size:1.35rem;font-weight:900}.copa-tipster-modal-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.copa-tipster-modal-stats article,.copa-tipster-rounds article,.copa-tipster-bet-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px}.copa-tipster-modal-stats article{gap:5px;min-width:0;padding:10px;display:grid}.copa-tipster-modal-stats span{color:#ffffff80;font-size:.72rem;font-weight:800}.copa-tipster-modal-stats strong{color:#fff;font-size:1rem;line-height:1}.copa-tipster-rounds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.copa-tipster-rounds article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;padding:10px;display:grid}.copa-tipster-rounds span{color:#fff;font-size:.82rem;font-weight:800}.copa-tipster-rounds strong{color:var(--copa-gold);justify-self:end;font-size:.9rem}.copa-tipster-rounds small{color:#ffffff85;grid-column:1/-1;font-size:.74rem}.copa-tipster-bets{gap:10px;display:grid}.copa-tipster-bets>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.copa-tipster-bets h3{color:#fff;margin:0;font-size:1rem}.copa-tipster-bets>header span{min-width:28px;height:24px;color:var(--copa-gold);background:#f3bf3f1a;border:1px solid #f3bf3f2e;border-radius:999px;place-items:center;padding:0 8px;font-size:.74rem;font-weight:850;display:inline-grid}.copa-tipster-bet-list{gap:8px;display:grid}.copa-tipster-bets-loading{color:#ffffff8f;text-align:center;padding:24px 12px;font-size:.82rem}.copa-tipster-bet-pagination{color:#fff9;justify-content:center;align-items:center;gap:10px;font-size:.74rem;display:flex}.copa-tipster-bet-pagination button{min-height:30px;color:var(--copa-gold);cursor:pointer;background:#f3bf3f14;border:1px solid #f3bf3f33;border-radius:7px;padding:0 10px;font-size:.72rem;font-weight:800}.copa-tipster-bet-pagination button:hover:not(:disabled){background:#f3bf3f26}.copa-tipster-bet-pagination button:disabled{opacity:.4;cursor:not-allowed}.copa-tipster-bet-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.copa-tipster-bet-card div{min-width:0}.copa-tipster-bet-card span,.copa-tipster-bet-card small,.copa-tipster-bet-card p{color:#ffffff85;font-size:.74rem}.copa-tipster-bet-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.9rem;display:block;overflow:hidden}.copa-tipster-bet-card p{margin-top:4px}.copa-tipster-bet-card>div:last-child{text-align:right;white-space:nowrap;justify-items:end;gap:3px;display:grid}.copa-tipster-bet-card>div:last-child strong{color:var(--copa-gold)}.copa-group-performance strong.positive,.copa-tipster-modal-hero>strong.positive,.copa-tipster-rounds strong.positive,.copa-tipster-bet-card>div:last-child strong.positive{color:var(--green)!important}.copa-group-performance strong.zero,.copa-tipster-modal-hero>strong.zero,.copa-tipster-rounds strong.zero,.copa-tipster-bet-card>div:last-child strong.zero,.copa-admin-panel .zero{color:var(--copa-gold)!important}.copa-modal-rounds{background:color-mix(in srgb, var(--surface-2) 42%, transparent);border:1px solid color-mix(in srgb, var(--brand) 10%, var(--border));border-radius:10px;gap:0;display:grid;overflow:hidden}.copa-modal-rounds .copa-rounds-head,.copa-modal-rounds .copa-round-row{padding-inline:14px}.copa-modal-rounds .copa-round-row{background:color-mix(in srgb, var(--surface) 55%, transparent);min-height:48px}.copa-modal-rounds .copa-round-row:last-child{border-bottom:0}.copa-modal-qualified{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.copa-modal-qualified section{background:color-mix(in srgb, var(--surface-2) 46%, transparent);border:1px solid color-mix(in srgb, var(--brand) 10%, var(--border));border-radius:10px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.copa-modal-qualified h3{color:var(--text);justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;font-size:.94rem;display:flex}.copa-modal-qualified p{color:var(--text-3);border:1px dashed color-mix(in srgb, var(--brand) 16%, var(--border));background:color-mix(in srgb, var(--surface) 54%, transparent);border-radius:9px;place-items:center;min-height:86px;font-size:.82rem;display:grid}.copa-modal-qualified-row{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 6%, transparent), transparent 58%), var(--surface);border:1px solid color-mix(in srgb, var(--brand) 12%, var(--border));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.copa-modal-qualified-row em{width:28px;height:28px;color:var(--brand);background:color-mix(in srgb, var(--brand) 15%, transparent);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:999px;place-items:center;font-size:.66rem;font-style:normal;font-weight:900;display:grid}.copa-modal-qualified-row span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.copa-modal-qualified-row strong,.copa-modal-qualified-row small{color:var(--brand);font-size:.76rem;font-weight:850}.copa-modal-qualified-row small{text-align:right;min-width:62px}.copa-modal-match-list{gap:10px;display:grid}.copa-modal-match-list article{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 7%, transparent), transparent 56%), var(--surface-2);border:1px solid color-mix(in srgb, var(--brand) 13%, var(--border));border-radius:10px;gap:6px;padding:12px;display:grid}.copa-modal-match-list span{color:var(--brand);font-size:.72rem;font-weight:900}.copa-modal-match-list strong{color:var(--text);font-size:.96rem}.copa-modal-match-list small{color:var(--text-3)}.copa-modal .copa-empty-state{background:color-mix(in srgb, var(--surface-2) 42%, transparent);border:1px dashed color-mix(in srgb, var(--brand) 18%, var(--border));border-radius:10px;min-height:220px}.copa-modal .copa-empty-state span{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border-color:color-mix(in srgb, var(--brand) 20%, transparent)}.copa-admin-modal-overlay{z-index:1500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 0 0,#f3bf3f1f,#0000 34%),#010306db;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.copa-admin-modal{width:min(1240px,100%);height:min(860px,100vh - 36px);color:var(--text);background:linear-gradient(145deg, #f3bf3f12, transparent 28%), linear-gradient(180deg, var(--copa-panel-2), var(--copa-panel));border:1px solid var(--copa-gold-border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #0000008c,inset 0 1px #ffffff0a}.copa-admin-modal>header{background:linear-gradient(90deg,#f3bf3f1c,#0000 42%),#05070bb3;border-bottom:1px solid #f3bf3f33;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:grid}.copa-admin-modal>header>div{align-content:center;gap:4px;min-height:42px;display:grid}.copa-admin-modal>header img{object-fit:contain;flex:none;width:42px;height:42px}.copa-admin-modal>header span{color:var(--copa-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1}.copa-admin-modal>header h2{color:var(--text);margin:0;font-size:1.28rem;line-height:1.15}.copa-admin-modal>header button{width:36px;height:36px;color:var(--text-2);cursor:pointer;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:#ffffff0a;border:1px solid #f3bf3f2e;border-radius:9px;place-items:center;display:grid}.copa-admin-modal>header button:hover{color:var(--copa-gold);background:var(--copa-gold-soft);border-color:var(--copa-gold-border)}.copa-admin-modal-body{background:radial-gradient(circle at 90% 0,#f3bf3f14,#0000 30%),#05090e9e;flex:auto;min-height:0;padding:18px;overflow:auto}.copa-admin-modal-body .copa-admin-panel{gap:12px;max-width:none}.copa-admin-modal-body .admin-hero-card{display:none}.copa-admin-modal-body .admin-feedback{color:#ffe9a8;background:#f3bf3f1a;border:1px solid #f3bf3f4d;border-radius:12px;margin-bottom:0}.copa-admin-modal-body .copa-admin-card,.copa-admin-modal-body .admin-table-card,.copa-admin-modal-body .admin-tabs{background:#090e14d1;border-color:#f3bf3f2e;box-shadow:inset 0 1px #ffffff09,0 14px 36px #0000002e}.copa-admin-modal-body .copa-admin-settings{border-radius:14px;align-items:start;gap:16px 12px;padding:18px}.copa-admin-modal-body .copa-admin-settings>.admin-action-button{align-self:start;margin-top:23px}.copa-admin-modal-body .copa-admin-grid{gap:14px}.copa-admin-modal-body .copa-admin-bets-layout{grid-template-columns:minmax(400px,460px) minmax(0,1fr)}.copa-admin-modal-body .copa-admin-card{border-radius:14px;min-width:0;padding:18px}.copa-admin-modal-body .copa-admin-card h3{color:var(--text);font-size:1rem}.copa-admin-modal-body .copa-admin-field{color:#ebe5d69e;letter-spacing:.06em;gap:9px;min-width:0;line-height:1.15;display:grid}.copa-admin-modal-body .copa-admin-field span{align-items:center;min-height:14px;display:flex}.copa-admin-modal-body .copa-admin-field input,.copa-admin-modal-body .copa-admin-field select,.copa-admin-modal-body .copa-admin-field textarea,.copa-admin-modal-body .copa-csv-textarea,.copa-admin-modal-body .admin-subscription-actions select{min-height:40px;color:var(--text);box-sizing:border-box;background:#ffffff0b;border-color:#f3bf3f29;border-radius:10px;min-width:0;padding:9px 12px;line-height:1.25}.copa-admin-modal-body .copa-admin-field select,.copa-admin-modal-body .admin-subscription-actions select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:34px}.copa-admin-modal-body .copa-admin-field select option,.copa-admin-modal-body .admin-subscription-actions select option{color:var(--text);background:#0b1118}.copa-admin-modal-body .copa-admin-field select option:checked,.copa-admin-modal-body .admin-subscription-actions select option:checked{color:#fff5d4;background:#4a3712}.copa-admin-modal-body .copa-admin-field input:focus,.copa-admin-modal-body .copa-admin-field select:focus,.copa-admin-modal-body .copa-admin-field textarea:focus,.copa-admin-modal-body .copa-csv-textarea:focus{border-color:#f3bf3f94;outline:none;box-shadow:0 0 0 3px #f3bf3f1f}.copa-admin-modal-body .admin-tabs{border-radius:14px;padding:5px}.copa-admin-modal-body .copa-admin-page-tabs{background:#01030657;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;padding:8px;display:grid}.copa-admin-modal-body .admin-tabs button{color:#ebe5d6b8;border-radius:10px;min-height:36px;line-height:1.2}.copa-admin-modal-body .copa-admin-page-tabs button{white-space:nowrap;justify-content:center;gap:7px;min-width:0;min-height:46px;padding:9px 10px}.copa-admin-modal-body .copa-admin-page-tabs button svg{color:var(--copa-gold);flex:none}.copa-admin-modal-body .admin-tabs button:hover{color:var(--text);border-color:#f3bf3f2e}.copa-admin-modal-body .admin-tabs button.active{color:#fff5d4;background:linear-gradient(#f3bf3f38,#d99a2124);border-color:#f3bf3f6b}.copa-admin-modal-body .admin-tabs button span{color:var(--copa-gold);background:#f3bf3f24}.copa-admin-page-shell{background:0 0;border:1px solid #f3bf3f2e;border-radius:16px;gap:14px;min-height:0;padding:16px;display:grid}.copa-admin-section-intro{background:0 0;border-bottom:1px solid #f3bf3f24;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-height:0;padding:0 0 10px;display:grid}.copa-admin-section-intro span{width:fit-content;color:var(--copa-gold);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.copa-admin-section-intro h3{color:var(--text);margin:0;font-size:1.15rem;line-height:1.2}.copa-admin-header-action{white-space:nowrap;align-self:center}.copa-admin-ranking-filter{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;align-self:center;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}.copa-admin-ranking-filter select{min-width:150px;min-height:36px;color:var(--text);background:var(--surface-2);font:inherit;text-transform:none;letter-spacing:0;border:1px solid #f3bf3f3d;border-radius:9px;padding:0 10px;font-size:.78rem;font-weight:650}.copa-admin-page-shell>.copa-admin-card,.copa-admin-page-shell>.admin-table-card{box-shadow:none}.copa-admin-list-page{gap:12px;min-height:420px;display:grid}.copa-admin-queue-toolbar{color:#ebe5d6ad;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.copa-admin-queue-toolbar label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.copa-admin-queue-toolbar input{accent-color:var(--copa-gold)}.copa-round-filter{background:linear-gradient(135deg,#f3bf3f14,#ffffff06);border:1px solid #f3bf3f38;border-radius:12px;gap:10px;padding:12px;display:grid}.copa-round-filter-heading{color:var(--copa-gold);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:inline-flex}.copa-round-filter-options{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.copa-round-filter-options button{min-width:145px;color:var(--text-2);text-align:left;border:1px solid var(--border);cursor:pointer;background:#ffffff09;border-radius:9px;flex:none;gap:3px;padding:9px 11px;display:grid}.copa-round-filter-options button:hover,.copa-round-filter-options button.active{color:var(--text-1);background:#f3bf3f24;border-color:#f3bf3f9e}.copa-round-filter-options strong{font-size:.82rem}.copa-round-filter-options small{color:var(--text-3);font-size:.68rem}.copa-round-filter-options button.active small{color:#fff3c6c7}.copa-admin-queue-status{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:4px 8px;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex!important}.copa-admin-queue-status.queued{color:var(--copa-gold);background:#f3bf3f24;border:1px solid #f3bf3f47}.copa-admin-queue-status.invalid,.copa-admin-queue-status.rejected{color:var(--red);background:var(--red-soft);border:1px solid var(--red-border)}.copa-admin-queue-status.approved{color:var(--green);background:var(--green-soft);border:1px solid var(--green-border)}.copa-bet-status{width:fit-content;min-height:25px;color:var(--text-2);white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:4px 9px;font-weight:850;line-height:1;font-size:.72rem!important;display:inline-flex!important}.copa-bet-status.pending{color:var(--copa-gold);background:#f3bf3f21;border-color:#f3bf3f5c}.copa-bet-status.won,.copa-bet-status.meia_ganha{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}.copa-bet-status.lost,.copa-bet-status.meia_perdida{color:var(--red);background:var(--red-soft);border-color:var(--red-border)}.copa-bet-status.cashout{color:var(--amber);background:var(--amber-soft);border-color:var(--amber-border)}.copa-bet-status.void,.copa-bet-status.invalid{color:var(--text-3);border-color:var(--border);background:#ffffff0f}.copa-penalty-status{border:1px solid var(--border);border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.copa-penalty-status.active{color:var(--red);background:var(--red-soft);border-color:var(--red-border)}.copa-penalty-status.revoked{color:var(--text-3);background:#ffffff0f}.copa-admin-help{color:var(--text-3);font-size:.78rem;line-height:1.5}.copa-penalty-reason,.copa-admin-actor,.admin-table td>small{max-width:260px;color:var(--text-2);font-size:.74rem;line-height:1.4;display:block}.admin-table td>small{color:var(--text-3);margin-top:4px}.copa-admin-actor{max-width:150px;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.copa-admin-muted,.copa-admin-empty{color:var(--text-3);font-size:.76rem}.copa-admin-empty{text-align:center;margin:0;padding:18px}.copa-bet-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.copa-bet-actions .admin-action-button,.copa-bet-actions .bet-result-menu>summary{flex:0 0 36px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.copa-bet-actions .bet-result-menu{flex:0 0 36px;display:inline-flex}.copa-admin-original-message{white-space:pre-wrap;max-width:420px;max-height:110px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xs);margin-top:8px;padding:8px;font:11px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.copa-admin-queue-summary{gap:5px;min-width:260px;max-width:650px;display:grid}.copa-admin-queue-event{color:var(--text-1);font-size:.9rem;line-height:1.25}.copa-admin-queue-meta,.copa-admin-queue-description,.copa-admin-queue-values{display:block!important}.copa-admin-queue-meta{color:var(--text-2);font-size:.76rem;font-weight:700;line-height:1.35}.copa-admin-queue-description{color:var(--text-2);font-size:.78rem;line-height:1.4}.copa-admin-queue-values{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.75rem;display:flex!important}.copa-admin-queue-values b:first-child{color:var(--blue)}.copa-admin-queue-values b{font-weight:850}.copa-admin-queue-values small{color:var(--text-3);font-size:.7rem}.copa-admin-original-toggle{width:fit-content;color:var(--copa-gold);background:var(--copa-gold-soft);border:1px solid var(--copa-gold-border);cursor:pointer;border-radius:8px;margin-top:8px;padding:5px 8px;font-size:.72rem;font-weight:800}.copa-admin-queue-actions{align-items:center;gap:6px;display:flex}.copa-admin-queue-actions .admin-action-button{justify-content:center;width:36px;min-width:36px;min-height:36px;padding:0}.copa-admin-empty-row{text-align:center;color:var(--text-3);padding:22px!important}.copa-admin-pagination{color:var(--text-2);justify-content:center;align-items:center;gap:12px;font-size:.8rem;display:flex}.copa-admin-pagination .admin-action-button{min-height:34px;padding:0 12px}.copa-admin-modal-body .copa-bet-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.copa-bet-ocr-field{grid-column:1/-1}.copa-bet-ocr-dropzone{min-height:72px;color:var(--copa-gold);cursor:pointer;background:#f3bf3f0b;border:1px dashed #f3bf3f59;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.copa-bet-ocr-dropzone:hover,.copa-bet-ocr-dropzone.is-dragging{border-color:var(--copa-gold);background:#f3bf3f1a}.copa-bet-ocr-dropzone>div{gap:4px;min-width:0;display:grid}.copa-bet-ocr-dropzone strong{color:var(--text);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.copa-bet-ocr-dropzone span,.copa-bet-ocr-dropzone em{color:var(--text-3);font-size:.7rem;font-style:normal}.copa-bet-ocr-dropzone img{object-fit:cover;border:1px solid #f3bf3f4d;border-radius:7px;flex:none;width:48px;height:48px}.copa-bet-ocr-dropzone.loading{cursor:wait;border-color:#f3bf3fbf}.copa-bet-ocr-dropzone.success{border-color:var(--green);background:var(--green-soft)}.copa-bet-ocr-dropzone.success strong{color:var(--green)}.copa-bet-ocr-dropzone.error{border-color:var(--red);background:var(--red-soft)}.copa-bet-ocr-dropzone.error strong{color:var(--red)}.copa-bet-ocr-spinner{flex:none;animation:.9s linear infinite copa-ocr-spin}@keyframes copa-ocr-spin{to{transform:rotate(360deg)}}.copa-admin-modal-body .copa-bet-form .copa-admin-field:nth-of-type(9),.copa-admin-modal-body .copa-bet-form .copa-admin-field:nth-of-type(10),.copa-admin-modal-body .copa-bet-form .copa-admin-field:nth-of-type(11),.copa-admin-modal-body .copa-bet-form .admin-action-button{grid-column:1/-1}.copa-admin-inner-modal-overlay{z-index:1700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 0 0,#f3bf3f1a,#0000 34%),#010306b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.copa-admin-inner-modal{width:min(680px,100%);max-height:calc(100dvh - 36px);color:var(--text);background:linear-gradient(145deg,#f3bf3f12,#0000 30%),#080d13;border:1px solid #f3bf3f47;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #0000008c}.copa-admin-inner-modal>header{border-bottom:1px solid #f3bf3f2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.copa-admin-inner-modal>header span{color:var(--copa-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.copa-admin-inner-modal>header h3{color:var(--text);margin-top:4px;font-size:1.2rem;line-height:1.15}.copa-admin-inner-modal>header button{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:#ffffff0a;border:1px solid #f3bf3f2e;border-radius:9px;place-items:center;display:grid}.copa-admin-inner-modal>header button:hover{color:var(--copa-gold);background:var(--copa-gold-soft);border-color:var(--copa-gold-border)}.copa-admin-modal-body .copa-bet-modal-form{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:auto}.copa-admin-modal-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.copa-admin-modal-body .admin-action-button{min-height:38px;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:10px;padding:9px 12px;line-height:1.2}.copa-admin-modal-body .admin-action-button:hover:not(:disabled){transform:translateY(-1px)}.copa-admin-modal-body .admin-action-button.grant{color:#fff5d4;background:linear-gradient(#f3bf3f3d,#d99a2124);border-color:#f3bf3f70}.copa-admin-modal-body .admin-action-button.manage{color:var(--text-2);background:#ffffff0b;border-color:#f3bf3f29}.copa-admin-modal-body .admin-table-wrap{background:#01030638;border:1px solid #f3bf3f21;border-radius:12px}.copa-admin-modal-body .admin-table{min-width:760px}.copa-admin-modal-body .admin-table th,.copa-admin-modal-body .admin-table td{border-bottom-color:#f3bf3f1f}.copa-admin-modal-body .admin-table th{color:#ebe5d699;background:#f3bf3f09}.copa-admin-modal-body .admin-table td em{color:var(--copa-gold)}@media (width>=981px){.copa-groups-view.is-three-column{gap:10px}.copa-groups-view.is-three-column .copa-group-ranking-card header{min-height:42px;padding:0 14px}.copa-groups-view.is-three-column .copa-group-ranking-card h3{font-size:.9rem}.copa-groups-view.is-three-column .copa-group-ranking-card header span{font-size:.64rem}.copa-groups-view.is-three-column .copa-group-standing-list{overflow:auto}.copa-groups-view.is-three-column .copa-group-standing-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:52px;padding:6px 12px}.copa-groups-view.is-three-column .copa-group-player{grid-template-columns:24px 36px minmax(0,1fr);gap:7px}.copa-groups-view.is-three-column .copa-group-player .copa-tipster-avatar{width:36px;min-width:36px;height:36px;font-size:.7rem}.copa-groups-view.is-three-column .copa-group-player>div{gap:3px}.copa-groups-view.is-three-column .copa-group-player strong{font-size:.82rem}.copa-groups-view.is-three-column .copa-group-player-meta{gap:4px;font-size:.64rem}.copa-groups-view.is-three-column .copa-group-player-meta span+span:before{margin-right:4px}.copa-groups-view.is-three-column .copa-group-performance{gap:4px}.copa-groups-view.is-three-column .copa-group-performance strong{font-size:.84rem}.copa-groups-view.is-three-column .copa-group-ranking-card footer{min-height:30px;padding:0 10px;font-size:.68rem}}@media (width<=980px){.copa-simple-header{grid-template-columns:42px minmax(0,1fr)}.copa-simple-meta{grid-column:1/-1;justify-content:flex-start}.copa-simple-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.copa-groups-view{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto}.copa-admin-modal-body .copa-admin-page-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.copa-admin-modal-body .copa-admin-bets-layout{grid-template-columns:1fr}.copa-admin-section-intro{grid-template-columns:1fr;align-items:flex-start}.copa-admin-header-action{justify-self:start}}@media (width<=620px){.copa-simple-page{padding:10px}.copa-group-layout-toggle{display:none}.copa-sponsor-badge{z-index:100;margin:0;position:fixed;bottom:10px;left:10px;right:auto}.copa-admin-floating-button{z-index:101;margin:0;position:fixed;top:auto;bottom:10px;right:10px;transform:none}.copa-simple-summary{grid-template-columns:1fr}.copa-admin-floating-button{top:auto;bottom:10px;right:10px;transform:none}.copa-sponsor-badge{max-width:calc(100vw - 110px);bottom:10px;left:10px;right:auto}.copa-sponsor-badge span{text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.copa-ranking-heading{gap:10px;display:grid}.copa-ranking-controls{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.copa-ranking-round-filter{justify-content:space-between;width:100%;min-height:42px;padding:0 11px}.copa-ranking-round-filter select{text-align:right;appearance:none;flex:auto;min-width:0;padding:0 4px;box-shadow:none!important;border:0!important;outline:none!important}.copa-ranking-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid}.copa-ranking-toggle button{flex:1;gap:4px;min-width:0;min-height:36px;padding:0 4px;font-size:.7rem}.copa-ranking-toggle button svg{width:13px;height:13px}.copa-simple-ranking .copa-table{table-layout:fixed;width:100%;min-width:0}.copa-simple-ranking .copa-table th,.copa-simple-ranking .copa-table td{padding:7px 4px}.copa-simple-ranking .copa-table th{letter-spacing:.02em;font-size:.58rem}.copa-simple-ranking .copa-table th:first-child,.copa-simple-ranking .copa-table td:first-child{width:32px}.copa-simple-ranking .copa-table th:nth-child(3),.copa-simple-ranking .copa-table td:nth-child(3){width:52px}.copa-simple-ranking .copa-table th:nth-child(4),.copa-simple-ranking .copa-table td:nth-child(4){width:68px}.copa-simple-ranking .copa-table th:nth-child(5),.copa-simple-ranking .copa-table td:nth-child(5){width:62px}.copa-simple-ranking .copa-table th:nth-child(2),.copa-simple-ranking .copa-table td:nth-child(2){text-align:left}.copa-simple-ranking .copa-tipster-cell{grid-template-columns:30px minmax(0,1fr);gap:6px}.copa-simple-ranking .copa-tipster-avatar{width:30px;min-width:30px;height:30px;font-size:.64rem}.copa-simple-ranking .copa-table td strong{font-size:.74rem}.copa-simple-ranking .copa-table td span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;overflow:hidden}.copa-groups-view,.copa-groups-view.is-two-column{grid-template-rows:none;grid-template-columns:1fr;overflow:visible}.copa-group-ranking-card,.copa-group-ranking-card header{z-index:1;position:relative}.copa-group-standing-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:9px 12px 9px 10px}.copa-group-player{grid-area:1/1;grid-template-columns:24px 40px minmax(0,1fr);gap:8px}.copa-group-position{font-size:1rem}.copa-group-player .copa-tipster-avatar{width:40px;min-width:40px;height:40px;font-size:.72rem}.copa-group-player>div{gap:4px}.copa-group-player strong{font-size:.86rem}.copa-group-player-meta{gap:5px;font-size:.66rem}.copa-group-player-meta span+span:before{margin-right:5px}.copa-group-performance{grid-area:1/2;justify-content:center;align-self:center;justify-items:end;padding-left:0}.copa-group-performance strong{font-size:.88rem}.copa-tipster-modal-hero,.copa-tipster-bet-card{grid-template-columns:1fr}.copa-tipster-modal-hero{text-align:center;justify-items:center}.copa-tipster-modal-stats,.copa-tipster-rounds{grid-template-columns:repeat(2,minmax(0,1fr))}.copa-tipster-bet-card>div:last-child{text-align:left;justify-items:start}.copa-modal-qualified{grid-template-columns:1fr}.copa-modal-qualified-row{grid-template-columns:auto minmax(0,1fr) auto}.copa-modal-qualified-row small{grid-column:2/-1}.copa-simple-header .copa-title-block h1{font-size:1.45rem}.copa-admin-modal-overlay{padding:8px}.copa-admin-modal{border-radius:14px;height:calc(100dvh - 16px)}.copa-admin-modal>header,.copa-admin-modal-body{padding:12px}.copa-admin-modal-body .copa-admin-page-tabs,.copa-admin-modal-body .copa-bet-form{grid-template-columns:1fr}.copa-admin-page-shell{padding:12px}.copa-admin-inner-modal-overlay{padding:8px}.copa-admin-inner-modal{max-height:calc(100dvh - 16px)}.copa-admin-modal-actions{flex-direction:column-reverse}.copa-admin-modal-actions .admin-action-button{width:100%}}.admin-page{gap:18px;max-width:1400px;margin:0 auto;display:grid}.admin-empty{color:var(--text-3);text-align:center;padding:32px}.admin-hero-card,.admin-stat-card,.admin-table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-sm)}.admin-hero-card{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.admin-kicker{color:var(--brand);letter-spacing:.12em;align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-hero-card h3{color:var(--text);margin:8px 0 6px;font-size:1.45rem}.admin-hero-card p{max-width:720px;color:var(--text-3);line-height:1.55}.admin-live-badge,.admin-pill{border-radius:999px;align-items:center;width:fit-content;font-size:.72rem;font-weight:900;display:inline-flex}.admin-live-badge{color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-ring);white-space:nowrap;padding:8px 11px}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-stat-card{gap:13px;padding:18px;display:flex}.admin-stat-card>span{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:var(--r-sm);place-items:center;display:grid}.admin-stat-card p{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-stat-card strong{color:var(--text);letter-spacing:-.05em;margin-top:7px;font-size:1.65rem;display:block}.admin-stat-card small{color:var(--text-3)}.admin-table-card{padding:18px;overflow:hidden}.admin-table-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-table-heading h3{color:var(--text);font-size:1rem}.admin-table-heading p{color:var(--text-3);margin-top:4px;font-size:.8rem}.admin-feature-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:22px;padding:20px;display:grid}.admin-feature-copy>span{color:var(--brand);letter-spacing:.08em;align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-feature-copy h4{color:var(--text);margin:10px 0 7px;font-size:1rem}.admin-feature-copy p{max-width:680px;color:var(--text-3);font-size:.84rem;line-height:1.55}.admin-feature-copy small{color:var(--text-3);margin-top:12px;display:block}.admin-feature-options{gap:8px;display:grid}.admin-feature-options button{color:var(--text-2);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;gap:3px;padding:12px 14px;display:grid}.admin-feature-options button strong{color:var(--text)}.admin-feature-options button span{color:var(--text-3);font-size:.76rem}.admin-feature-options button.active{background:var(--brand-soft);border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-ring)}.admin-feature-options button:disabled{cursor:wait;opacity:.7}@media (width<=760px){.admin-feature-card{grid-template-columns:1fr;padding:15px}}.admin-toolbar{grid-template-columns:minmax(240px,1fr) minmax(160px,auto) minmax(160px,auto);gap:10px;margin-bottom:14px;display:grid}.admin-search{align-items:center;min-width:0;display:flex;position:relative}.admin-search svg{color:var(--text-3);pointer-events:none;position:absolute;left:12px}.admin-search input,.admin-toolbar select{width:100%;height:40px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;font-size:.82rem;font-weight:700}.admin-search input{min-width:0;padding:0 12px 0 36px}.admin-toolbar select{padding:0 10px}.admin-search input:focus,.admin-toolbar select:focus{outline:2px solid var(--brand-ring);border-color:var(--brand)}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:860px}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);color:var(--text-2);text-align:left;vertical-align:middle;padding:13px 10px}.admin-table th{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-table td strong,.admin-table td span,.admin-table td small,.admin-table td em{display:block}.admin-table td strong{color:var(--text)}.admin-table td span,.admin-table td small{color:var(--text-3);margin-top:3px;font-size:.78rem}.admin-table td em{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.68rem;font-style:normal;font-weight:900}.admin-empty-state{min-height:120px;color:var(--text-3);text-align:center;justify-items:center;gap:6px;padding:28px;display:grid}.admin-empty-state strong{color:var(--text);font-size:.95rem}.admin-empty-state span{color:var(--text-3);font-size:.82rem}.admin-user-tag{border-radius:999px;align-items:center;width:fit-content;min-height:20px;padding:3px 8px;line-height:1;display:inline-flex!important}.admin-user-tag.admin{color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-ring)}.admin-user-tag.support{color:var(--green);background:var(--green-soft);border:1px solid var(--green-border)}.admin-pill{color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);padding:5px 8px}.admin-pill.success{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}.admin-pill.warning{color:var(--amber);background:var(--amber-soft);border-color:var(--amber-border)}.admin-feedback{margin-bottom:14px}.admin-table th:last-child,.admin-table td:last-child{min-width:170px}.admin-subscription-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-subscription-actions select{min-width:132px;height:34px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;padding:0 10px;font-size:.76rem}.admin-action-button{min-height:34px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.admin-action-button:disabled,.admin-subscription-actions select:disabled{cursor:not-allowed;opacity:.55}.admin-action-button.grant{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}.admin-action-button.revoke{color:var(--red);background:var(--red-soft);border-color:var(--red-border)}.admin-action-button.manage{color:var(--text-2);background:var(--surface-2);border-color:var(--border)}.admin-action-button svg{flex:none}.admin-modal-overlay{z-index:1400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030810b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-access-modal{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 6%, transparent), transparent 42%), var(--surface);border:1px solid var(--border);border-radius:var(--r);width:min(590px,100%);box-shadow:var(--sh-lg);overflow:hidden}.admin-access-modal-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 40px;align-items:flex-start;gap:18px;min-height:118px;padding:24px 22px 20px;display:grid}.admin-access-modal-header>div{align-content:start;gap:6px;min-width:0;display:grid}.admin-access-modal-header span{min-height:22px;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-ring);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-access-modal-header h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:1.28rem;line-height:1.15;overflow:hidden}.admin-access-modal-header p{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.85rem;line-height:1.35;overflow:hidden}.admin-access-modal-header button{width:38px;height:38px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;flex:none;place-items:center;display:grid}.admin-access-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px 18px;display:grid}.admin-access-form label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.74rem;font-weight:900;display:grid}.admin-access-form select,.admin-access-form input{width:100%;height:42px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;letter-spacing:0;text-transform:none;padding:0 12px;font-size:.88rem;font-weight:700}.admin-access-current{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 5%, transparent), transparent 58%), var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:6px 14px;min-height:76px;margin:0 22px 18px;padding:16px;display:grid}.admin-access-current span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:900}.admin-access-current strong{color:var(--text);min-width:0}.admin-access-current small{color:var(--text-3);text-align:right;overflow-wrap:anywhere;line-height:1.35}.admin-access-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 22px 18px;display:grid}.admin-access-meta div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);gap:5px;min-width:0;padding:12px;display:grid}.admin-access-meta span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-access-meta strong{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.admin-access-modal-actions{justify-content:flex-end;gap:10px;padding:0 22px 22px;display:flex}.admin-tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);width:fit-content;box-shadow:var(--sh-xs);flex-wrap:wrap;gap:8px;padding:5px;display:flex}.admin-tabs button{min-height:38px;color:var(--text-3);border-radius:var(--r-sm);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.82rem;font-weight:900;display:inline-flex}.admin-tabs button.active{color:var(--brand);background:var(--brand-soft);border-color:var(--brand-ring)}.admin-tabs button span{background:var(--amber-soft);min-width:20px;height:20px;color:var(--amber);border-radius:999px;place-items:center;font-size:.68rem;display:grid}.admin-support-board{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-sm);gap:14px;padding:18px;display:grid}.admin-support-list{gap:12px;display:grid}.admin-support-ticket{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);gap:14px;padding:16px;display:grid}.admin-support-ticket header{justify-content:space-between;gap:12px;display:flex}.admin-support-ticket h4{color:var(--text);margin:8px 0 4px;font-size:1rem}.admin-support-ticket p,.admin-support-ticket small{color:var(--text-3);font-size:.82rem}.admin-support-messages{gap:8px;max-height:310px;padding-right:4px;display:grid;overflow:auto}.admin-support-message{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:min(760px,92%);padding:11px 12px}.admin-support-message.support{border-color:var(--green-border);background:var(--green-soft);justify-self:end}.admin-support-message.customer{border-color:color-mix(in srgb, var(--brand) 26%, var(--border));background:color-mix(in srgb, var(--brand) 7%, var(--surface));justify-self:start}.admin-support-message span{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:.7rem;font-weight:900;display:block}.admin-support-message p{color:var(--text-2);line-height:1.45}.admin-support-reply{gap:10px;display:grid}.admin-support-reply textarea{width:100%;min-height:86px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;resize:vertical;padding:12px}.admin-support-reply textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.admin-support-reply>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-hero-card{min-height:112px;padding:20px 22px}.admin-hero-card h3{letter-spacing:0;margin-top:7px;font-size:1.3rem}.admin-hero-card p{line-height:1.4}.admin-tabs{scrollbar-width:none;text-rendering:geometricprecision;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{flex:none;align-self:center;min-width:124px;line-height:1}.admin-tabs button:first-child{min-width:142px}.admin-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;display:grid}.admin-operations-card,.admin-health-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-sm)}.admin-operations-card{min-width:0;overflow:hidden}.admin-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:16px 18px;display:flex}.admin-section-heading>div>span{color:var(--brand);letter-spacing:.09em;align-items:center;gap:7px;font-size:.68rem;font-weight:900;display:inline-flex}.admin-section-heading h3{color:var(--text);margin-top:5px;font-size:.98rem}.admin-section-heading>strong{min-width:34px;height:30px;color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:999px;place-items:center;padding:0 9px;font-size:.8rem;display:grid}.admin-operations-list{padding:0 18px}.admin-operation-row{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;display:grid}.admin-operation-row:last-child{border-bottom:0}.admin-operation-icon,.admin-user-avatar,.admin-record-icon{color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-ring);border-radius:var(--r-sm);flex:none;place-items:center;display:grid}.admin-operation-icon,.admin-user-avatar{width:32px;height:32px}.admin-operation-icon.warning,.admin-record-icon.warning{color:var(--amber);background:var(--amber-soft);border-color:var(--amber-border)}.admin-record-icon.danger{color:var(--red);background:var(--red-soft);border-color:var(--red-border)}.admin-user-avatar{color:var(--text);font-size:.78rem;font-weight:900}.admin-operation-row>div{min-width:0}.admin-operation-row>div strong,.admin-operation-row>div small{display:block}.admin-operation-row>div strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.admin-operation-row>div small,.admin-operation-row time{color:var(--text-3);margin-top:3px;font-size:.74rem}.admin-operation-row time{white-space:nowrap}.admin-operation-row>button{min-height:30px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0 6px;font-size:.74rem;font-weight:800;display:inline-flex}.admin-operation-row>button:hover{color:var(--brand-hover)}.admin-health-strip{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 18px;display:grid}.admin-health-strip>div{border-right:1px solid var(--border);gap:5px;min-width:0;padding:16px;display:grid}.admin-health-strip>div:last-child{border-right:0}.admin-health-strip span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.admin-health-strip strong{color:var(--text-2);font-size:.88rem}.admin-user-tags{flex-wrap:wrap;gap:5px;display:flex}.admin-pill.danger{color:var(--red);background:var(--red-soft);border-color:var(--red-border)}.admin-record-list{border-top:1px solid var(--border);display:grid}.admin-record-row{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(190px,1.15fr) minmax(130px,.65fr) minmax(150px,.75fr) auto;align-items:center;gap:14px;min-height:82px;padding:14px 4px;display:grid}.admin-record-row:last-child{border-bottom:0}.admin-record-row.telegram{grid-template-columns:40px minmax(210px,1fr) minmax(220px,1fr) auto}.admin-record-row.support{grid-template-columns:40px minmax(230px,1.2fr) minmax(190px,.8fr) auto auto}.admin-record-icon{width:38px;height:38px}.admin-record-icon.success{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}.admin-record-row>div{min-width:0}.admin-record-row>div>span,.admin-record-row>div>strong,.admin-record-row>div>small{display:block}.admin-record-row>div>span{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:850}.admin-record-row>div>strong{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.admin-record-row>div>small,.admin-record-row>time{color:var(--text-3);margin-top:4px;font-size:.74rem}.admin-record-primary>strong{color:var(--text)!important}.admin-record-primary>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warning-text{color:var(--amber)!important}.danger-text{color:var(--red)!important}.success-text{color:var(--green)!important}.admin-record-actions{justify-content:flex-end;gap:7px;display:flex}.admin-record-row>time{white-space:nowrap}.admin-support-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 16px;display:grid}.admin-support-summary>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.admin-support-summary span{color:var(--text-3);font-size:.74rem;font-weight:750}.admin-support-summary strong{color:var(--text);font-size:1rem}.admin-access-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.admin-access-status-line{flex-wrap:wrap;gap:7px;padding:18px 22px 0;display:flex}.admin-account-tools{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);gap:9px;margin:0 22px 18px;padding:14px;display:grid}.admin-account-tools>span{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.admin-account-tools>div{flex-wrap:wrap;gap:7px;display:flex}.admin-subscription-extension-controls{align-items:end}.admin-subscription-extension-controls label{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:.66rem;font-weight:900;display:grid}.admin-subscription-extension-controls input{width:88px;height:34px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);font:inherit;letter-spacing:0;text-transform:none;padding:0 9px;font-size:.8rem;font-weight:800}.admin-subscription-extension-controls input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:0}.admin-subscription-extension-controls .admin-action-button{min-height:34px}.admin-permission-toggle{min-height:34px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.admin-permission-toggle input{width:16px;height:16px;accent-color:var(--brand)}.admin-permission-toggle input:disabled{opacity:.85}.admin-permission-toggle strong{color:var(--text);font-size:.8rem}.admin-permission-note{color:var(--brand);flex:1 0 100%;font-size:.72rem;font-weight:700}.admin-account-tools>small{color:var(--text-3);font-size:.72rem}.admin-action-button:not(:disabled):hover{color:var(--brand);border-color:var(--brand-ring);background:var(--brand-soft)}.admin-action-button.revoke:not(:disabled):hover{color:var(--red);border-color:var(--red-border);background:var(--red-soft)}.admin-action-button.grant:not(:disabled):hover{color:var(--green);border-color:var(--green-border);background:var(--green-soft)}@media (width<=1080px){.admin-overview-grid{grid-template-columns:1fr}.admin-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-health-strip>div:nth-child(2){border-right:0}.admin-health-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.admin-record-row,.admin-record-row.telegram,.admin-record-row.support{grid-template-columns:40px minmax(190px,1fr) minmax(150px,.8fr)}.admin-record-row>div:nth-of-type(3){display:none}.admin-record-actions,.admin-record-row>.admin-action-button,.admin-record-row>time{grid-column:2/-1;justify-self:start}}@media (width<=680px){.admin-page{gap:12px}.admin-hero-card{min-height:0;padding:16px}.admin-hero-card h3{font-size:1.12rem}.admin-tabs{padding:4px}.admin-tabs button,.admin-tabs button:first-child{min-width:auto;padding:0 11px}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-stat-card{padding:14px;display:grid}.admin-stat-card strong{font-size:1.35rem}.admin-stat-card small{line-height:1.3}.admin-operation-row{grid-template-columns:32px minmax(0,1fr);padding:9px 0}.admin-operation-row>button,.admin-operation-row>time{grid-column:2;justify-self:start;margin-top:1px}.admin-health-strip{grid-template-columns:1fr;padding:0 14px}.admin-health-strip>div{border-right:0;border-bottom:1px solid var(--border);padding:13px 4px}.admin-health-strip>div:last-child{border-bottom:0}.admin-table-card{padding:14px}.admin-record-row,.admin-record-row.telegram,.admin-record-row.support{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px 0}.admin-record-row>div:not(.admin-record-primary):not(.admin-record-actions),.admin-record-row>time{grid-column:2}.admin-record-row>div:nth-of-type(3){display:block}.admin-record-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.admin-support-summary{grid-template-columns:1fr}.admin-access-modal{max-height:calc(100dvh - 16px)}.admin-access-modal-header{min-height:104px;padding:20px 18px 16px}.admin-access-form{padding:16px 18px}.admin-access-status-line{padding:16px 18px 0}.admin-access-meta,.admin-account-tools{margin-left:18px;margin-right:18px}.admin-account-tools>div{display:grid}}@media (width<=420px){.admin-stats-grid{grid-template-columns:1fr}}.bets-page{gap:18px;display:grid}.bets-filter-card,.bets-list-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-xs);border-radius:15px}.bets-filter-card{padding:16px}.bets-toolbar-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-xs);border-radius:15px;padding:14px}.bets-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.bets-filter-button{border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.bets-filter-button span{background:var(--primary);min-width:20px;height:20px;color:var(--primary-contrast);border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:900;display:inline-grid}.bets-filter-title,.bets-list-header,.bets-title-line,.bets-global-actions,.bets-page-controls{align-items:center;display:flex}.bets-filter-title{color:var(--text);gap:10px;margin-bottom:18px}.bets-filter-title svg{color:var(--brand)}.bets-filter-title h3,.bets-list-header h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:650}.bets-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.bets-filter-grid label{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:900;display:grid}.bets-filter-grid select,.bets-search-input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:38px;color:var(--text);border-radius:10px}.bets-filter-grid select{font:inherit;padding:0 12px}.bets-search-input{align-items:center;gap:8px;padding:0 12px;display:flex}.bets-search-input svg{color:var(--text-3);flex:none}.bets-search-input input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.bets-search-input input::placeholder{color:var(--text-4)}.bets-list-header{justify-content:space-between;gap:16px;margin-bottom:18px}.bets-list-header p{color:var(--text-3);margin:4px 0 0;font-size:.76rem}.bets-page-controls{color:var(--text-3);white-space:nowrap;gap:10px;font-size:.78rem;font-weight:800}.bets-page-controls button,.bets-global-actions button{border:1px solid var(--border);background:var(--surface-2);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.bets-page-controls button:disabled{cursor:not-allowed;opacity:.45}.bets-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.bets-summary-row>div{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.bets-summary-row span{color:var(--text-3);font-size:.78rem;font-weight:800}.bets-summary-row strong{color:var(--text);font-size:1.18rem;font-weight:900}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.bets-error{color:var(--red);font-weight:800}.bets-filter-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030812ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bets-filter-modal{background:var(--surface);border:1px solid var(--border);width:min(760px,100%);max-height:min(760px,100vh - 36px);box-shadow:var(--sh-lg);border-radius:18px;padding:18px;overflow:auto}.bets-filter-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.bets-filter-modal-header p{color:var(--text-3);margin:4px 0 0;font-size:.8rem}.bets-filter-modal-header button{border:1px solid var(--border);background:var(--surface-2);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.bets-filter-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bets-filter-group{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-radius:14px;gap:12px;padding:14px;display:grid}.bets-filter-group-wide{grid-column:1/-1}.bets-filter-group-header{gap:3px;display:grid}.bets-filter-group-header h4{color:var(--text);letter-spacing:-.01em;margin:0;font-size:.88rem;font-weight:780}.bets-filter-group-header p{color:var(--text-3);letter-spacing:0;text-transform:none;margin:0;font-size:.76rem;font-weight:500}.bets-filter-checkbox-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.bets-filter-checkbox-list-scroll{max-height:220px;padding-right:4px;overflow:auto}.bets-filter-checkbox-item{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 90%, transparent), color-mix(in srgb, var(--surface) 82%, transparent));min-height:42px;color:var(--text-2);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:.8rem;font-weight:650;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:flex}.bets-filter-checkbox-item:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));transform:translateY(-1px)}.bets-filter-modal-grid .bets-filter-checkbox-item,.bets-filter-modal-grid .bets-filter-checkbox-item *{text-transform:none;letter-spacing:0}.bets-filter-modal-grid .bets-filter-checkbox-item{align-items:center;display:flex}.bets-filter-modal-grid .bets-filter-checkbox-item.is-selected{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 12%, var(--surface-2)), color-mix(in srgb, var(--surface) 86%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 20%, transparent)}.bets-filter-checkbox-item input{width:16px;height:16px;min-height:16px;accent-color:var(--primary);appearance:auto;background:0 0;border:0;border-radius:4px;flex:none;margin:0;padding:0}.bets-filter-checkbox-item span{min-width:0;font-size:.78rem;font-weight:750;line-height:1.2}.bets-filter-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bets-filter-date-range label,.bets-filter-modal-grid label{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:760;display:grid}.bets-filter-date-range input,.bets-filter-modal-grid select{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);width:100%;min-height:39px;color:var(--text);font:inherit;padding:0 12px;font-weight:550}.bets-filter-modal-span{grid-column:1/-1}.bets-filter-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.bets-filter-modal-actions button{border-radius:var(--r-sm);min-height:38px;font:inherit;cursor:pointer;padding:0 16px;font-size:.82rem;font-weight:650}.bets-filter-modal{border-radius:14px;width:min(620px,100%);max-height:min(620px,100vh - 36px);padding:16px}.bets-filter-modal-header{margin-bottom:14px;padding-bottom:12px}.bets-filter-modal-grid{align-items:start;gap:12px}.bets-filter-field>input,.bets-filter-multiselect-trigger{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);width:100%;min-height:38px;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;padding:0 11px;font-size:.82rem;font-weight:650}.bets-filter-field>input:focus,.bets-filter-multiselect-trigger:focus-visible{border-color:color-mix(in srgb, var(--primary) 54%, var(--border));box-shadow:0 0 0 2px var(--primary-ring);outline:none}.bets-filter-multiselect-trigger svg{color:var(--text-3);flex:none;transition:transform .16s}.bets-filter-multiselect.is-open .bets-filter-multiselect-trigger{border-color:color-mix(in srgb, var(--primary) 48%, var(--border))}.bets-filter-multiselect.is-open .bets-filter-multiselect-trigger svg{transform:rotate(180deg)}.bets-filter-multiselect-menu{z-index:3;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-sm);box-shadow:var(--sh-md);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.bets-filter-multiselect-search{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xs);align-items:center;gap:7px;min-height:34px;padding:0 9px;display:flex}.bets-filter-multiselect-search svg{color:var(--text-4);flex:none}.bets-filter-multiselect-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.bets-filter-multiselect-option{border-radius:var(--r-xs);min-height:32px;color:var(--text-2);letter-spacing:0;text-transform:none;cursor:pointer;align-items:center;gap:9px;padding:6px 7px;font-size:.78rem;font-weight:650;display:flex}.bets-filter-multiselect-option:hover{background:var(--surface-2)}.bets-filter-multiselect-option input{width:15px;height:15px;accent-color:var(--primary);flex:none;margin:0}.bets-filter-multiselect-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bets-filter-multiselect-all{color:var(--text);border-bottom:1px solid var(--border);border-radius:var(--r-xs) var(--r-xs) 0 0;margin-bottom:2px;padding-bottom:8px}.bets-filter-modal-actions{border-top:1px solid var(--border);padding-top:14px}.bets-global-list{gap:8px;display:grid}.bets-global-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.bets-global-main{min-width:0}.bets-title-line{flex-wrap:wrap;gap:7px}.bets-global-main p{color:var(--text-3);margin:5px 0;font-size:.78rem}.bets-description{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 1px;font-size:.72rem;font-weight:650;line-height:1.3;overflow:hidden}.bets-global-main small{color:var(--text-4);font-size:.76rem;font-weight:700}.bets-global-actions{justify-content:flex-end;gap:8px}.bets-global-actions>strong{white-space:nowrap;margin-right:8px}.bets-global-actions .win{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}.bets-global-actions .loss{color:var(--red);background:var(--red-soft);border-color:var(--red-border)}.bets-global-actions .edit{color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface-2));border-color:color-mix(in srgb, var(--brand) 32%, var(--border))}.bets-global-actions .delete,.bets-global-actions .danger{color:var(--red);background:color-mix(in srgb, var(--red) 8%, var(--surface-2));border-color:color-mix(in srgb, var(--red) 28%, var(--border))}.bets-global-actions button:hover{filter:brightness(1.08)}.bets-status-pill{text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.status-ganha,.status-meia-ganha{color:#38d781;background:#2ecc7129}.status-perdida,.status-meia-perdida{color:#ff7a8e;background:#ff5d7329}.status-pendente{color:#ffbd66;background:#ffb44b29}.status-cancelada,.status-cashout{color:var(--text-3);background:#96a5be29}@media (width<=980px){.bets-filter-grid,.bets-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.bets-filter-card,.bets-toolbar-card,.bets-list-card{padding:16px}.bets-toolbar{grid-template-columns:1fr}.bets-filter-button{width:100%}.bets-filter-grid,.bets-summary-row,.bets-global-item{grid-template-columns:1fr}.bets-list-header{flex-direction:column;align-items:flex-start}.bets-page-controls,.bets-global-actions{justify-content:space-between;width:100%}.bets-global-actions>strong{margin-right:auto}.bets-filter-modal{padding:16px}.bets-filter-modal-grid{grid-template-columns:1fr}.bets-filter-group-wide{grid-column:auto}.bets-filter-checkbox-list,.bets-filter-date-range{grid-template-columns:1fr}.bets-filter-checkbox-list-scroll{max-height:180px}.bets-filter-modal-actions{flex-direction:column}}.bets-filter-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;isolation:isolate;background:#060b13bd;place-items:center;padding:20px}.bets-filter-modal{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-direction:column;width:min(860px,100vw - 40px);max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:visible;box-shadow:0 24px 70px #00000057}.bets-filter-modal-header{border-bottom:1px solid var(--border);background:var(--surface);flex:none;align-items:flex-start;margin:0;padding:16px 18px}.bets-filter-modal-header h3{color:var(--text);letter-spacing:0;margin:0;font-size:1rem;font-weight:850}.bets-filter-modal-header p{display:none}.bets-filter-modal-header button{border-radius:var(--r-xs);border-color:var(--border);background:var(--surface-2);width:38px;min-width:38px;height:38px;color:var(--text-3);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.bets-filter-modal-header button:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.bets-filter-modal-grid{background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;padding:16px 18px;display:grid}.bets-filter-field{min-width:0;color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:.7rem;font-weight:850;display:grid;position:relative}.bets-filter-label{line-height:1.1}.bets-filter-date-title{color:var(--text);letter-spacing:0;grid-column:1/-1;font-size:.76rem;font-weight:850;line-height:1.1}.bets-filter-date-group .bets-filter-field{gap:5px}.bets-filter-date-group .bets-filter-label{font-size:.64rem}.bets-filter-field>input,.bets-filter-field>select,.bets-filter-multiselect-trigger{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);width:100%;height:38px;min-height:38px;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;box-shadow:var(--sh-xs);padding:0 10px;font-size:.86rem;font-weight:760}.bets-filter-field>input:hover,.bets-filter-field>select:hover,.bets-filter-multiselect-trigger:hover{border-color:var(--border-2)}.bets-filter-field>input:focus,.bets-filter-field>select:focus,.bets-filter-multiselect-trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:none}.bets-filter-multiselect{min-width:0;position:relative}.bets-filter-multiselect-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.bets-filter-multiselect-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bets-filter-multiselect-trigger svg{width:16px;height:16px;color:var(--text-3);transition:transform var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:0 0 16px}.bets-filter-multiselect.is-open .bets-filter-multiselect-trigger{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.bets-filter-multiselect.is-open .bets-filter-multiselect-trigger svg{color:var(--primary);transform:rotate(180deg)}.bets-filter-multiselect-menu{z-index:20;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 42px #00000047}.bets-filter-multiselect-search{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-2);align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.bets-filter-multiselect-search svg{width:14px;height:14px;color:var(--text-4);flex:0 0 14px}.bets-filter-multiselect-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.8rem;font-weight:650}.bets-filter-multiselect-list{gap:3px;max-height:176px;padding-right:2px;display:grid;overflow-y:auto}.bets-filter-multiselect-list p{color:var(--text-4);letter-spacing:0;text-transform:none;margin:8px 4px;font-size:.78rem;font-weight:650}.bets-filter-modal-grid .bets-filter-multiselect-option{border-radius:var(--r-xs);min-height:34px;color:var(--text-2);letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:7px 9px 7px 36px;font-size:.82rem;font-weight:720;line-height:1.2;display:flex;position:relative}.bets-filter-modal-grid .bets-filter-multiselect-option:hover{border-color:var(--border);background:var(--surface-2);color:var(--text)}.bets-filter-modal-grid .bets-filter-multiselect-option.is-selected{border-color:var(--primary-ring);background:var(--primary-soft);color:var(--text)}.bets-filter-modal-grid .bets-filter-multiselect-option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.bets-filter-modal-grid .bets-filter-multiselect-option:before{content:"";border:1px solid var(--border-2);background:var(--surface);border-radius:5px;width:16px;height:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%);box-shadow:inset 0 1px 1px #00000014}.bets-filter-modal-grid .bets-filter-multiselect-option:after{content:"";border:solid var(--primary-contrast);opacity:0;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:50%;left:16px;transform:translateY(-58%)rotate(45deg)}.bets-filter-modal-grid .bets-filter-multiselect-option.is-selected:before{border-color:var(--primary);background:var(--primary)}.bets-filter-modal-grid .bets-filter-multiselect-option.is-selected:after{opacity:1}.bets-filter-modal-grid .bets-filter-multiselect-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=900px){.bets-filter-modal{width:min(760px,100vw - 32px)}.bets-filter-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bets-filter-date-group{grid-column:span 2}}.bets-filter-multiselect-all{border-bottom:1px solid var(--border);border-radius:var(--r-xs);margin-bottom:0;padding-bottom:8px}.bets-filter-modal-actions{border-top:1px solid var(--border);background:var(--surface);flex:none;justify-content:flex-end;gap:10px;margin:0;padding:14px 18px;display:flex}.bets-filter-modal-actions button{border-radius:var(--r-xs);min-height:38px;font:inherit;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);justify-content:center;align-items:center;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.bets-filter-modal-actions button:hover{transform:translateY(-1px)}.bets-filter-clear{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.bets-filter-clear:hover{border-color:var(--border-2);color:var(--text)}.bets-filter-apply{border:1px solid var(--primary);background:var(--primary);color:var(--primary-contrast)}.bets-filter-apply:hover{border-color:var(--primary-dark);background:var(--primary-dark)}@media (width<=620px){.bets-filter-modal-overlay{align-items:stretch;padding:8px}.bets-filter-modal{border-radius:14px;width:100%;max-height:calc(100dvh - 16px);overflow:auto}.bets-filter-modal-header{padding:14px}.bets-filter-modal-header p{display:none}.bets-filter-modal-grid{grid-template-columns:1fr;gap:12px;padding:14px}.bets-filter-date-group{grid-column:auto;grid-template-columns:1fr}.bets-filter-multiselect-menu{margin-top:8px;position:static}.bets-filter-modal-actions{flex-direction:column-reverse;padding:12px 14px}.bets-filter-modal-actions button{width:100%}}@media (width>=901px){.bets-filter-modal-grid>.bets-filter-field:nth-child(5){grid-area:2/1}.bets-filter-modal-grid>.bets-filter-date-group:nth-child(6){grid-area:3/1/auto/span 2}.bets-filter-modal-grid>.bets-filter-date-group:nth-child(7){grid-area:3/3/auto/span 2}}.bets-filter-modal{width:min(1014px,100vw - 36px);max-height:min(820px,100dvh - 36px)}.bets-filter-modal-header{align-items:center;gap:18px;padding:18px 22px;display:flex}.bets-filter-modal-heading{align-items:center;gap:14px;min-width:0;display:flex}.bets-filter-modal-icon,.bets-filter-date-icon{color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-ring);flex:none;place-items:center;display:grid}.bets-filter-modal-icon{border-radius:11px;width:48px;height:48px}.bets-filter-modal-header h3{letter-spacing:-.04em;font-size:1.35rem}.bets-filter-modal-header p{color:var(--text-3);margin:3px 0 0;font-size:.82rem;display:block}.bets-filter-modal-body{background:var(--surface);gap:18px;padding:20px 22px;display:grid}.bets-filter-controls-grid,.bets-filter-secondary-grid,.bets-filter-dates-grid{gap:16px;display:grid}.bets-filter-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bets-filter-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.bets-filter-dates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bets-filter-field{color:var(--text-2);letter-spacing:0;text-transform:none;gap:7px;font-size:.76rem;font-weight:750}.bets-filter-label{color:var(--text-2);text-transform:none;font-size:.76rem;font-weight:800;line-height:1.2}.bets-filter-field>input,.bets-filter-multiselect-trigger{border-radius:var(--r-sm);background:var(--surface-2);border-color:var(--border);height:50px;min-height:50px;padding:0 14px;font-size:.88rem;font-weight:600}.bets-filter-multiselect-trigger svg{color:var(--text-2)}.bets-filter-date-group{border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-2) 68%, transparent);min-width:0;box-shadow:none;grid-column:auto;grid-template-columns:1fr;gap:15px;padding:16px;display:grid}.bets-filter-date-heading{align-items:center;gap:10px;display:flex}.bets-filter-date-icon{border-radius:9px;width:34px;height:34px}.bets-filter-date-title{color:var(--text);letter-spacing:0;font-size:.88rem;font-weight:850;line-height:1.2}.bets-filter-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bets-filter-date-range input{background:var(--surface-2)}.bets-filter-modal-actions{padding:16px 22px}@media (width<=900px){.bets-filter-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bets-filter-secondary-grid,.bets-filter-dates-grid{grid-template-columns:1fr}}@media (width<=620px){.bets-filter-modal{border-radius:14px;width:100%;max-height:calc(100dvh - 16px)}.bets-filter-modal-header{align-items:flex-start;padding:16px}.bets-filter-modal-heading{gap:10px}.bets-filter-modal-icon{width:42px;height:42px}.bets-filter-modal-header h3{font-size:1.15rem}.bets-filter-modal-header p{font-size:.76rem}.bets-filter-modal-body{gap:14px;padding:16px}.bets-filter-controls-grid,.bets-filter-secondary-grid,.bets-filter-dates-grid,.bets-filter-date-range{grid-template-columns:1fr}.bets-filter-date-group{padding:14px}.bets-filter-multiselect-menu{margin-top:8px;position:static}.bets-filter-modal-actions{flex-direction:column-reverse;padding:14px 16px}.bets-filter-modal-actions button{width:100%}}.social-connections-section{border:1px solid var(--border);background:var(--surface-1);border-radius:13px;overflow:hidden}.social-connections-section>header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 58%, var(--surface-1));justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.social-connections-section>header h3{color:var(--text-1);margin:0 0 3px;font-size:14px}.social-connections-section>header p{color:var(--text-3);margin:0;font-size:11px}.social-connections-section>header b{background:var(--primary-soft);min-width:28px;height:28px;color:var(--primary);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;display:grid}.social-connections-list{display:grid}.social-connections-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:grid}.social-connections-list>article:last-child{border-bottom:0}.social-connections-list .social-profile-badge{justify-self:start}.social-connection-state{background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.social-connection-state i{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 13%, transparent);border-radius:50%}.social-connection-state.pending i{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 13%, transparent)}.social-connections-list>article>button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.social-connections-list>article>button:hover{border-color:color-mix(in srgb, var(--red) 40%, var(--border));background:color-mix(in srgb, var(--red) 7%, var(--surface-2));color:var(--red)}@media (width<=620px){.social-connections-list>article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.social-connection-state{grid-column:1;justify-self:start}.social-connections-list>article>button{grid-area:1/2/3;align-self:stretch}}@media (width<=430px){.social-connections-list>article{grid-template-columns:1fr}.social-connections-list>article>button{grid-area:auto/1;width:100%}}.bets-toolbar-card,.bets-list-card{border-radius:var(--r);background:color-mix(in srgb, var(--surface) 92%, var(--surface-2))}.bets-search-input{border-color:var(--border);border-radius:var(--r-sm);background:var(--surface-2);min-height:42px;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background var(--t-fast) var(--ease)}.bets-search-input:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-ring)}.bets-filter-button,.bets-create-button{border-radius:var(--r-sm);min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:850;display:inline-flex}.bets-filter-button{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.bets-create-button{border:1px solid var(--primary);background:var(--primary);color:var(--primary-contrast)}.bets-filter-button:hover,.bets-create-button:hover{transform:translateY(-1px)}.bets-filter-button:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.bets-create-button:hover{border-color:var(--primary-dark);background:var(--primary-dark)}.bets-filter-button svg{color:currentColor}.bets-list-header{border-bottom:1px solid var(--border);padding-bottom:14px}.bets-list-header h3{font-size:1.02rem;font-weight:850}.bets-list-header p{color:var(--text-4)}.bets-page-controls button{border-radius:var(--r-xs);background:var(--surface-2)}.bets-global-item{border-radius:var(--r-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 82%, transparent), color-mix(in srgb, var(--surface) 96%, transparent));transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px}.bets-global-item:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 5%, var(--surface-2)), color-mix(in srgb, var(--surface) 96%, transparent));transform:translateY(-1px)}.bets-title-line strong{color:var(--text);font-size:.92rem;font-weight:850}.bets-meta-row,.bets-detail-row{flex-wrap:wrap;gap:7px;display:flex}.bets-meta-row span,.bets-detail-row span{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);min-height:24px;color:var(--text-3);align-items:center;padding:0 8px;font-size:.74rem;font-weight:760;line-height:1;display:inline-flex}.bets-detail-row span{color:var(--text-4);background:0 0}.bets-global-actions{border-left:1px solid var(--border);padding-left:12px}.bets-global-actions button{border-radius:var(--r-xs)}@media (width<=760px){.bets-toolbar{grid-template-columns:1fr}.bets-filter-button,.bets-create-button{width:100%}.bets-global-item{grid-template-columns:1fr}.bets-global-actions{border-left:0;border-top:1px solid var(--border);justify-content:flex-start;width:100%;padding-top:12px;padding-left:0}}@media (width<=980px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hero-card{flex-direction:column;align-items:flex-start}.admin-table-heading{flex-direction:column;align-items:stretch}.admin-toolbar,.admin-access-form,.admin-access-current{grid-template-columns:1fr}.admin-access-current small{text-align:left}.admin-access-meta{grid-template-columns:1fr}.admin-access-modal-actions{flex-direction:column-reverse}.admin-access-modal-actions .admin-action-button{width:100%}}@media (width<=620px){.admin-stats-grid{grid-template-columns:1fr}}:root{--bg:#eef2f6;--surface:#f8fafc;--surface-2:#f1f5f9;--surface-3:#e8eef5;--sidebar-bg:#f3f6fa;--sidebar-surface:#eef3f8;--sidebar-hover:#e5edf5;--sidebar-border:#d3dce8;--sidebar-text:#475569;--sidebar-muted:#7a8797;--border:#d5dee9;--border-2:#c4d0dd;--text:#465365;--text-2:#5f6c7d;--text-3:#8290a1;--text-4:#a5b0bd;--brand:#247fd0;--brand-2:#5d6df6;--brand-3:#8c9dff;--brand-soft:#247fd024;--brand-ring:#247fd042;--primary:#247fd0;--primary-dark:#1a68ad;--primary-soft:#e6f1fb;--primary-ring:#247fd03d;--primary-contrast:#e8eef6;--green:#2f9d7f;--green-2:#47b091;--green-soft:#e6f8f2;--green-border:#9dddc8;--amber:#c58f4e;--amber-2:#d8a569;--amber-soft:#fff3e5;--amber-border:#efcda4;--red:#cc6072;--red-2:#dd798b;--red-soft:#ffecef;--red-border:#f1bac4;--orange:#d6783d;--orange-2:#e4925b;--orange-soft:#fff0e3;--orange-border:#f1c39f;--teal:#2fa7b6;--teal-2:#48bcc9;--teal-soft:#e4f8fb;--teal-border:#9edee7;--violet:#7568d4;--violet-2:#8f83e2;--violet-soft:#ece8ff;--violet-border:#bfb6f5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--r-xs:6px;--r-sm:10px;--r:14px;--r-lg:18px;--r-xl:24px;--sh-xs:0 1px 2px #0f15200a, 0 1px 3px #0f152008;--sh-sm:0 2px 6px #0f15200d, 0 1px 3px #0f15200a;--sh:0 4px 12px #0f152012, 0 2px 4px #0f15200a;--sh-md:0 8px 24px #0f152017, 0 3px 8px #0f15200d;--sh-lg:0 16px 48px #0f15201f, 0 4px 12px #0f15200f;--sh-xl:0 24px 64px #0f152026, 0 8px 20px #0f152014;--ease:cubic-bezier(.22, 1, .36, 1);--t-fast:.14s;--t:.2s;--t-slow:.32s;--theme-transition-duration:.2s;--theme-transition-easing:cubic-bezier(.22, 1, .36, 1)}body[data-theme=dark]{--bg:#1b2127;--surface:#20272e;--surface-2:#252d35;--surface-3:#2b343d;--sidebar-bg:#1b2127;--sidebar-surface:#20272e;--sidebar-hover:#262f38;--sidebar-border:#8698ae29;--sidebar-text:#e8eef6;--sidebar-muted:#9fabb9;--border:#303a44;--border-2:#3b4652;--text:#e8eef6;--text-2:#d5deea;--text-3:#aeb9c7;--text-4:#8996a6;--brand:#247fd0;--brand-2:#5d6df6;--brand-3:#8aa8ff;--brand-soft:#247fd029;--brand-ring:#247fd052;--primary:#247fd0;--primary-dark:#1a68ad;--primary-soft:#1b3348;--primary-ring:#247fd047;--primary-contrast:#fff;--green:#58d1ad;--green-2:#73e1c0;--green-soft:#1c2d27;--green-border:#2e6d5a;--amber:#e0ad68;--amber-2:#ebbf85;--amber-soft:#342816;--amber-border:#7b5d34;--red:#e58f9d;--red-2:#f0a7b4;--red-soft:#341f24;--red-border:#7a4350;--orange:#e59b5f;--orange-2:#edb37f;--orange-soft:#352516;--orange-border:#7f5634;--teal:#67cfe0;--teal-2:#84deeb;--teal-soft:#183238;--teal-border:#37656f;--violet:#b9aef5;--violet-2:#c8befe;--violet-soft:#2a2541;--violet-border:#5c5195;--sh-xs:0 1px 2px #00000029;--sh-sm:0 2px 6px #00000038;--sh:0 4px 12px #00000042;--sh-md:0 8px 24px #0000004d;--sh-lg:0 16px 48px #00000057;--sh-xl:0 24px 64px #00000061}body[data-theme=light]{--bg:#eef2f6;--surface:#f8fafc;--surface-2:#f1f5f9;--surface-3:#e8eef5;--sidebar-bg:#f3f6fa;--sidebar-surface:#eef3f8;--sidebar-hover:#e5edf5;--sidebar-border:#d3dce8;--sidebar-text:#475569;--sidebar-muted:#7a8797;--border:#d5dee9;--border-2:#c4d0dd;--text:#465365;--text-2:#5f6c7d;--text-3:#8290a1;--text-4:#a5b0bd}body[data-accent=emerald],body[data-accent=blue],body[data-accent=purple],body[data-accent=rose],body[data-accent=amber]{--primary:#247fd0;--primary-dark:#1a68ad;--primary-soft:#1b3348;--primary-ring:#247fd047;--primary-contrast:#fff}body[data-theme=light][data-accent=emerald],body[data-theme=light][data-accent=blue],body[data-theme=light][data-accent=purple],body[data-theme=light][data-accent=rose],body[data-theme=light][data-accent=amber]{--primary:#247fd0;--primary-dark:#1a68ad;--primary-soft:#e6f1fb;--primary-ring:#247fd03d;--primary-contrast:#fff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}body,.app>header,.summary-card,.add-section,.transfer-section,.houses-section,.daily-rewards-panel,.house-card,.modal,.detail-section,.detail-top-summary,.detail-advanced,.detail-config-popover,input[type=text],select,.theme-toggle,.btn-view,.btn-tool,.btn-debt-edit,.detail-btn,.btn-cancel,.btn-save,.btn-use-total,.btn-clear-history,.history-row{transition-property:background-color,color,border-color,box-shadow;transition-duration:var(--theme-transition-duration);transition-timing-function:var(--theme-transition-easing)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important}}.app{flex-direction:column;min-height:100vh;display:flex}.app>header{z-index:1000;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-shrink:0;align-items:center;height:64px;padding:0 22px;display:flex;position:sticky;top:0}.header-top{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;display:flex}.app-brand{align-items:center;gap:12px;min-width:220px;display:flex}.app-brand-mark{border:1px solid color-mix(in srgb, var(--brand) 26%, transparent);background:#091422bd;border-radius:15px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000038}.app-brand-mark img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.app>header h1{letter-spacing:-.04em;color:var(--text);white-space:nowrap;font-size:1.1rem;font-weight:900;line-height:1.05}.subtitle{color:color-mix(in srgb, var(--brand) 62%, var(--text-3));white-space:nowrap;margin-top:3px;font-size:.68rem;font-weight:650;display:block}.header-controls{align-items:center;gap:var(--space-3);display:flex}.display-currency-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 86%, transparent);box-shadow:var(--sh-xs);border-radius:10px;grid-template-columns:repeat(2,36px);gap:4px;padding:4px;display:inline-grid}.display-currency-toggle button{min-height:30px;color:var(--text-3);font:inherit;cursor:pointer;transition:all var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:7px;font-size:.78rem;font-weight:900}.display-currency-toggle button:hover{color:var(--text);border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}.display-currency-toggle button.active{color:var(--primary);border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 10%, transparent)}.bankroll-switcher{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 86%, transparent);min-height:44px;color:var(--text);box-shadow:var(--sh-xs);border-radius:10px;grid-template-columns:18px minmax(170px,240px) minmax(108px,auto) auto;align-items:center;gap:10px;padding:6px 8px 6px 12px;display:grid}.bankroll-switcher-icon{color:var(--text-3)}.bankroll-switcher-main{gap:2px;min-width:0;display:grid;position:relative}.bankroll-switcher-main span{color:var(--text-3);text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1}.bankroll-native-select{display:none}.bankroll-select{min-width:0;position:relative}.bankroll-select-trigger{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));background:var(--surface);width:100%;min-width:0;height:26px;color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:7px;outline:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;font-size:.9rem;font-weight:800;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.bankroll-select-trigger:hover,.bankroll-select-trigger[aria-expanded=true]{border-color:var(--primary);background:var(--surface-2)}.bankroll-select-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bankroll-select-trigger svg{color:var(--text-3)}.bankroll-select-menu{z-index:2300;border:1px solid var(--border);background:var(--surface);width:min(260px,100vw - 24px);max-height:260px;box-shadow:var(--sh-lg);border-radius:9px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.bankroll-select-menu button{width:100%;min-height:34px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 8px;font-size:.84rem;font-weight:750;display:grid}.bankroll-select-menu button:hover,.bankroll-select-menu button:focus-visible{background:var(--surface-2);color:var(--text);outline:0}.bankroll-select-menu button.selected{color:var(--text);background:color-mix(in srgb, var(--primary) 14%, var(--surface-2))}.bankroll-select-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bankroll-select-menu button svg{color:var(--primary)}.bankroll-switcher-total{border-left:1px solid var(--border);min-width:108px;color:var(--green);text-align:right;white-space:nowrap;gap:2px;padding:6px 10px;display:grid}.bankroll-switcher-total span{color:var(--text-3);text-transform:uppercase;font-size:.64rem;font-weight:800;line-height:1}.bankroll-switcher-total strong{color:var(--green);font-size:.92rem;font-weight:900;line-height:1.08}.bankroll-switcher-actions{align-items:center;gap:6px;display:flex}.bankroll-switcher-add,.bankroll-switcher-action{cursor:pointer;width:34px;height:34px;box-shadow:var(--sh-xs);transition:transform var(--t-fast) var(--ease), filter var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.bankroll-switcher-add{background:var(--primary);color:var(--primary-contrast)}.bankroll-switcher-action{background:var(--surface);border-color:var(--border);color:var(--text-2)}.bankroll-switcher-add:hover,.bankroll-switcher-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.bankroll-switcher-action:hover{border-color:var(--primary);color:var(--primary)}.bankroll-switcher-action.danger:hover{border-color:var(--red);color:var(--red)}.bankroll-switcher-action:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.bankroll-switcher-sidebar{color:var(--sidebar-text);box-shadow:none;background:linear-gradient(#ffffff0e,#ffffff07);border-color:#ffffff13;border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px 10px;margin:12px 0 0;padding:14px}.bankroll-switcher-sidebar .bankroll-switcher-icon{color:var(--sidebar-muted);margin-top:18px}.bankroll-switcher-sidebar .bankroll-switcher-main{gap:7px}.bankroll-switcher-sidebar .bankroll-switcher-main>span,.bankroll-switcher-sidebar .bankroll-switcher-total span{color:var(--sidebar-muted)}.bankroll-switcher-sidebar .bankroll-select-trigger{height:38px;color:var(--sidebar-text);background:#ffffff0a;border-color:#ffffff1a;padding:0 10px}.bankroll-switcher-sidebar .bankroll-select-trigger:hover,.bankroll-switcher-sidebar .bankroll-select-trigger[aria-expanded=true]{background:#fff1}.bankroll-switcher-sidebar .bankroll-select-menu{background:var(--sidebar-surface);border-color:var(--sidebar-border);width:100%;max-height:min(260px,100dvh - 24px);top:auto;bottom:calc(100% + 6px)}.bankroll-switcher-sidebar .bankroll-switcher-total{text-align:left;border-top:1px solid #ffffff13;border-left:0;grid-column:1/-1;min-width:0;padding:11px 0 0}.bankroll-switcher-sidebar .bankroll-switcher-total strong{margin-top:4px;font-size:1.1rem;display:block}.bankroll-switcher-sidebar .bankroll-switcher-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bankroll-switcher-sidebar .bankroll-switcher-add,.bankroll-switcher-sidebar .bankroll-switcher-action{width:100%;height:36px;box-shadow:none}.bankroll-switcher-sidebar .bankroll-switcher-action{color:var(--sidebar-text);background:#ffffff0a;border-color:#ffffff1a}body[data-theme=light] .bankroll-switcher-sidebar{background:var(--surface);border-color:var(--border)}body[data-theme=light] .bankroll-switcher-sidebar .bankroll-select-trigger,body[data-theme=light] .bankroll-switcher-sidebar .bankroll-switcher-action{background:var(--surface-2);border-color:var(--border);color:var(--text)}body[data-theme=light] .bankroll-switcher-sidebar .bankroll-switcher-total{border-top-color:var(--border)}@media (width<=980px){.bankroll-switcher-header{grid-template-columns:18px minmax(130px,1fr) 34px;max-width:min(100%,300px)}.bankroll-switcher-header .bankroll-switcher-total{display:none}}@media (width<=700px){.bankroll-switcher-header{grid-template-columns:minmax(0,1fr) 32px;min-height:38px;padding:4px 6px 4px 9px}.bankroll-switcher-header .bankroll-switcher-icon,.bankroll-switcher-header .bankroll-switcher-main span{display:none}.bankroll-select-trigger{height:28px;font-size:.82rem}.bankroll-switcher-header .bankroll-switcher-add,.bankroll-switcher-header .bankroll-switcher-action{width:32px;height:32px}}.bankroll-modal{border:1px solid var(--border);background:var(--surface);width:min(520px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--sh-lg);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.bankroll-modal-overlay.modal-overlay.active{place-items:center;padding:16px;display:grid;overflow:auto}.bankroll-modal-header{border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 18px;display:flex}.bankroll-modal-title{align-items:center;gap:13px;min-width:0;display:flex}.bankroll-modal-mark{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--text-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bankroll-modal-title>div{min-width:0}.bankroll-modal-header h2{color:var(--text);margin:0;font-size:1.15rem;line-height:1.2}.bankroll-modal-header p{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.84rem;line-height:1.35;overflow:hidden}.bankroll-modal-header p strong{color:var(--text-2);font-weight:800}.bankroll-modal-close{border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);cursor:pointer;transition:all var(--t-fast) var(--ease);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bankroll-modal-close:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.bankroll-modal-form{gap:18px;min-height:0;padding:20px 22px 22px;display:grid;overflow:auto}.bankroll-modal-field{color:var(--text-2);gap:8px;font-size:.8rem;font-weight:700;display:grid}.bankroll-modal-form input{border:1px solid var(--border);background:var(--surface-2);width:100%;height:46px;color:var(--text);font:inherit;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:8px;outline:none;padding:0 14px;font-size:.93rem;font-weight:700}.bankroll-modal-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.bankroll-modal-form input::placeholder{color:var(--text-3);font-weight:600}.bankroll-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bankroll-modal-summary article{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:6px;min-width:0;padding:13px 12px;display:grid}.bankroll-modal-summary svg{color:var(--text-3)}.bankroll-modal-summary span{color:var(--text-3);text-transform:uppercase;font-size:.74rem;font-weight:800}.bankroll-modal-summary strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.95rem;line-height:1.1}.bankroll-modal-form footer{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}@media (width<=520px){.bankroll-modal-overlay.modal-overlay.active{align-items:center;padding:10px}.bankroll-modal{width:100%;max-height:calc(100dvh - 20px)}.bankroll-modal-header,.bankroll-modal-form{padding-left:16px;padding-right:16px}.bankroll-modal-summary{grid-template-columns:1fr}.bankroll-modal-form footer{flex-direction:column-reverse}.bankroll-modal-form footer .btn-cancel,.bankroll-modal-form footer .btn-save{width:100%}}.view-toggle{border-radius:var(--r-sm);background:#ffffff12;border:1px solid #ffffff1a;gap:2px;padding:3px;display:flex}.btn-view{color:var(--sidebar-text);border-radius:var(--r-xs);cursor:pointer;transition:all var(--t-fast) var(--ease);background:0 0;border:none;padding:4px 10px;font-size:.75rem;font-weight:700}.btn-view.toggle-active{background:var(--primary);color:#fff;box-shadow:0 2px 6px #5e73c838}body[data-theme=dark] .btn-view.toggle-active{color:#fff}.theme-toggle,.header-help-button{width:36px;height:36px;color:var(--sidebar-text);cursor:pointer;transition:all var(--t-fast) var(--ease);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;text-decoration:none;display:inline-flex}.subscription-header-button,.copa-header-link{height:36px;color:var(--primary);background:color-mix(in srgb, var(--primary) 16%, transparent);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);cursor:pointer;transition:all var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:.78rem;font-weight:800;display:inline-flex}.email-verification-header-alert{color:#ffd66b;cursor:pointer;min-height:36px;font-family:inherit;font-size:.76rem;font-weight:850;font:inherit;transition:all var(--t-fast) var(--ease);background:#b5790a29;border:1px solid #f3bf3f7a;border-radius:999px;align-items:center;gap:7px;padding:0 13px;text-decoration:none;display:inline-flex}.email-verification-header-alert:hover,.email-verification-header-alert:focus-visible{color:#fff0bd;background:#b5790a47;border-color:#f3bf3f;outline:none;transform:translateY(-1px)}.email-verification-header-alert svg{color:#f3bf3f;flex:none}.subscription-renewal-header-alert{color:#ffb4b4;cursor:pointer;min-height:36px;transition:all var(--t-fast) var(--ease);background:#b0313129;border:1px solid #ff7e7e7a;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:.76rem;font-weight:850;display:inline-flex}.subscription-renewal-header-alert:hover,.subscription-renewal-header-alert:focus-visible{color:#ffe0e0;background:#b0313147;border-color:#ff7e7e;outline:none;transform:translateY(-1px)}.subscription-renewal-header-alert svg{color:#ff9b9b;flex:none}.subscription-renewal-modal-icon{color:#ff9b9b;background:#b0313129;border-color:#ff7e7e7a}.copa-header-link{color:#f3bf3f;background:linear-gradient(135deg,#f3bf3f2e,#d99a2114),#121923;border-color:#f3bf3f61;text-decoration:none}.copa-header-link svg{color:#f3bf3f}.copa-header-short{display:none}.subscription-header-button:hover,.copa-header-link:hover{border-color:var(--primary);transform:translateY(-1px)}.copa-header-link:hover{color:#ffd86a;background:linear-gradient(135deg,#f3bf3f40,#d99a211f),#121923;border-color:#f3bf3f}.theme-toggle:hover,.header-help-button:hover,.header-help-button:focus-visible{background:var(--sidebar-hover);border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}body[data-theme=light] .app-brand-mark{color:var(--brand);background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 16%, transparent), #ffffffbd), var(--surface);border-color:color-mix(in srgb, var(--brand-2) 24%, transparent);box-shadow:inset 0 1px #ffffffb3,0 10px 22px #0f213014}body[data-theme=light] .app>header h1{color:var(--text)}body[data-theme=light] .app>header{background:var(--bg);border-bottom-color:var(--border);box-shadow:none}body[data-theme=light] .theme-toggle,body[data-theme=light] .header-help-button{background:var(--surface);border-color:var(--border);color:var(--text-3)}body[data-theme=light] .subscription-header-button,body[data-theme=light] .copa-header-link,body[data-theme=light] .btn-tool-copa{background:var(--primary-soft);border-color:var(--primary-ring)}body[data-theme=light] .copa-header-link{color:#9b6810;background:#f3bf3f24;border-color:#9b681059}body[data-theme=light] .copa-header-link svg{color:#9b6810}body[data-theme=light] .email-verification-header-alert{color:#7e5705;background:#f3bf3f29;border-color:#9b681061}body[data-theme=light] .email-verification-header-alert:hover,body[data-theme=light] .email-verification-header-alert:focus-visible{color:#604100;background:#f3bf3f42;border-color:#9b6810}body[data-theme=light] .email-verification-header-alert svg{color:#9b6810}.email-verification-modal-overlay{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080f19a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.email-verification-modal{width:min(100%,460px);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:30px;position:relative;box-shadow:0 24px 70px #00000052}.email-verification-modal-close{width:30px;height:30px;color:var(--text-3);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;font-size:24px;line-height:1;position:absolute;top:13px;right:15px}.email-verification-modal-close:hover,.email-verification-modal-close:focus-visible{color:var(--text);background:var(--surface-2);border-color:var(--border);outline:none}.email-verification-modal-icon{color:#d99a21;background:#f3bf3f24;border:1px solid #f3bf3f4d;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.email-verification-modal-kicker{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:850}.email-verification-modal h2{color:var(--text);margin:0 0 12px;font-size:1.35rem}.email-verification-modal>p:not(.email-verification-modal-kicker):not(.email-verification-modal-feedback){color:var(--text-2);margin:0;font-size:.88rem;line-height:1.6}.email-verification-modal-feedback{border-radius:9px;margin:16px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.45}.email-verification-modal-feedback.success{color:var(--success);background:var(--success-soft);border:1px solid var(--success-border)}.email-verification-modal-feedback.error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border)}.email-verification-modal-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.email-verification-primary-button,.email-verification-secondary-button{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.email-verification-primary-button{color:#fff;background:var(--primary);border:1px solid var(--primary)}.email-verification-primary-button:hover,.email-verification-primary-button:focus-visible{filter:brightness(1.08);outline:none}.email-verification-primary-button:disabled{color:#dce3ec;cursor:wait;filter:none;background:#6b7888;border-color:#6b7888}.email-verification-countdown{min-height:40px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:9px;align-items:center;padding:0 11px;font-size:.76rem;font-weight:750;display:inline-flex}.email-verification-secondary-button{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border)}.email-verification-secondary-button:hover,.email-verification-secondary-button:focus-visible{color:var(--primary);border-color:var(--primary);outline:none}body[data-theme=light] .btn-tool:hover,body[data-theme=light] .sidebar-accordion-trigger:hover,body[data-theme=light] .sidebar-accordion.is-open>.sidebar-accordion-trigger{color:var(--primary)}body[data-theme=light] .sidebar-col{background:var(--bg);border-right-color:var(--border)}body[data-theme=light] .btn-tool{color:var(--sidebar-text)}body[data-theme=light] .btn-tool:hover{background:var(--sidebar-hover);border-color:var(--border)}body[data-theme=light] .btn-tool.active{color:var(--primary-dark);background:var(--primary-soft);border-color:var(--primary-ring);box-shadow:inset 3px 0 0 var(--primary)}body[data-theme=light] .daily-rewards-panel{background:var(--surface);border-color:var(--border)}body[data-theme=light] .sidebar-col::-webkit-scrollbar-thumb{background:#4f68d633}.app-layout-wrapper{flex:1;min-height:0;display:flex;overflow:hidden}.sidebar-col{background:var(--sidebar-bg);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:0;width:230px;min-width:230px;padding:16px 10px 18px;display:flex;overflow-y:auto}.sidebar-col::-webkit-scrollbar{width:4px}.sidebar-col::-webkit-scrollbar-track{background:0 0}.sidebar-col::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}.app-loading-state{min-height:min(420px,100dvh - 150px);color:var(--text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 24px;animation:.24s ease-out both app-loading-fade-in;display:flex}.app-loading-state.compact{min-height:300px}.app-loading-orbit{border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--brand) 18%, transparent), transparent 68%);width:58px;height:58px;box-shadow:0 0 0 10px color-mix(in srgb, var(--brand) 4%, transparent), 0 14px 36px color-mix(in srgb, var(--brand) 12%, transparent);border-radius:50%;place-items:center;animation:1.8s ease-in-out infinite app-loading-breathe;display:grid;position:relative}.app-loading-orbit:before,.app-loading-orbit:after{content:"";border:1px solid #0000;border-top-color:var(--brand);border-radius:50%;animation:1.1s linear infinite app-loading-spin;position:absolute;inset:7px}.app-loading-orbit:after{border-top-color:color-mix(in srgb, var(--brand) 45%, white);animation-duration:.72s;animation-direction:reverse;inset:15px}.app-loading-orbit span{background:var(--brand);width:9px;height:9px;box-shadow:0 0 18px color-mix(in srgb, var(--brand) 80%, transparent);border-radius:50%}.app-loading-copy{flex-direction:column;gap:5px;display:flex}.app-loading-copy strong{color:var(--text-1);letter-spacing:-.01em;font-size:.95rem}.app-loading-copy span{color:var(--text-3);font-size:.78rem}.app-loading-skeleton{gap:5px;margin-top:2px;display:flex}.app-loading-skeleton i{background:color-mix(in srgb, var(--brand) 48%, var(--surface-3));border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite app-loading-dots;display:block}.app-loading-skeleton i:nth-child(2){animation-delay:.14s}.app-loading-skeleton i:nth-child(3){animation-delay:.28s}.app-sync-status,.route-data-refresh-status{color:var(--text-3);letter-spacing:.01em;pointer-events:none;align-items:center;gap:7px;font-size:.7rem;display:inline-flex}.app-sync-status{z-index:4;border:1px solid color-mix(in srgb, var(--border) 82%, var(--brand));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:6px 9px;position:absolute;top:12px;right:18px}.route-data-shell{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.route-data-refresh-status{z-index:3;background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:999px;padding:5px 8px;position:absolute;top:12px;right:18px}.route-data-error{z-index:4;max-width:min(420px,100% - 36px);margin:0;padding:10px 13px;font-size:.75rem;position:absolute;top:12px;right:18px}.route-data-error p{margin:4px 0 0;font-size:.7rem}.app-sync-status-dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 12%, transparent);border-radius:50%;flex:none;animation:1.3s ease-in-out infinite app-sync-pulse}@keyframes app-sync-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@keyframes app-loading-breathe{0%,to{opacity:.78;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes app-loading-dots{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes app-loading-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-loading-state,.app-loading-orbit,.app-loading-orbit:before,.app-loading-orbit:after,.app-loading-skeleton i,.app-sync-status-dot{animation:none}}.main-col{gap:var(--space-5);flex-direction:column;flex:1;min-width:0;padding:22px 28px 30px;display:flex;overflow-y:auto}.sidebar-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--sidebar-muted);padding:var(--space-4) var(--space-5) var(--space-2);margin-top:var(--space-3);font-size:.62rem;font-weight:700}.sidebar-section-label:first-child{margin-top:0}.sidebar-accordion{border-top:0;padding-top:7px;position:relative}.sidebar-accordion:first-child{border-top:none;padding-top:0}.sidebar-col .tools-row>.sidebar-accordion{border:0}.sidebar-accordion-trigger{cursor:pointer;width:100%;min-height:34px;color:color-mix(in srgb, var(--sidebar-text) 88%, var(--sidebar-muted));border-radius:var(--r-sm);letter-spacing:.075em;appearance:none;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;align-items:center;gap:9px;padding:6px 8px;font-family:inherit;font-size:.7rem;font-weight:800;list-style:none;display:flex}.sidebar-accordion-trigger::-webkit-details-marker{display:none}.sidebar-accordion-trigger::marker{display:none}.sidebar-accordion-trigger:hover{background:color-mix(in srgb, var(--primary) 7%, transparent);color:var(--primary)}.sidebar-accordion-icon{width:17px;height:17px;color:var(--sidebar-muted);opacity:.82;transition:color var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);flex-shrink:0}.sidebar-accordion-trigger>span:nth-child(2){flex:1}.sidebar-accordion-chevron{width:15px;height:15px;color:var(--sidebar-muted);opacity:.72;transition:transform var(--t-fast) var(--ease)}.sidebar-accordion.is-open .sidebar-accordion-chevron{transform:rotate(90deg)}.sidebar-accordion.is-open>.sidebar-accordion-trigger{color:var(--sidebar-text);background:0 0}.sidebar-accordion.is-active>.sidebar-accordion-trigger{color:var(--sidebar-text);box-shadow:none;background:0 0}.sidebar-accordion.is-active .sidebar-accordion-icon{color:color-mix(in srgb, var(--sidebar-text) 88%, var(--primary));opacity:1}.sidebar-accordion-body{border-left:1px solid color-mix(in srgb, var(--sidebar-border) 48%, transparent);animation:accordionIn .18s var(--ease);gap:2px;margin:3px 0 1px 12px;padding:2px 0 2px 9px;display:grid;position:relative}.sidebar-accordion-body .btn-tool{border-radius:7px;gap:8px;min-height:30px;padding:6px 8px;font-size:.75rem;font-weight:700}.sidebar-accordion-body .btn-tool:hover{background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--primary);border-color:#0000}.sidebar-accordion-body .btn-tool.active{color:var(--sidebar-text);background:color-mix(in srgb, var(--primary) 7%, transparent);box-shadow:inset 3px 0 0 var(--primary);border-color:#0000}.sidebar-accordion-body .btn-tool svg{color:color-mix(in srgb, var(--sidebar-text) 84%, var(--sidebar-muted))}.sidebar-accordion-body .btn-tool:hover svg,.sidebar-accordion-body .btn-tool.active svg,.sidebar-accordion-trigger:hover .sidebar-accordion-icon,.sidebar-accordion-trigger:hover .sidebar-accordion-chevron{color:var(--primary);opacity:1}@keyframes accordionIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.add-section{margin-bottom:0;padding:0}.add-section h2{display:none}.form-row{gap:var(--space-2);grid-template-columns:1fr;display:grid}.form-group{flex-direction:column;gap:5px;display:flex}.form-group label{letter-spacing:.05em;text-transform:uppercase;color:var(--sidebar-muted);align-items:center;gap:5px;font-size:.67rem;font-weight:600;display:inline-flex}input[type=text],input[type=date],input[type=time],select{background:var(--sidebar-surface);border:1px solid var(--sidebar-border);border-radius:var(--r-xs);width:100%;color:var(--sidebar-text);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);outline:none;padding:9px 12px;font-family:inherit;font-size:.84rem;font-weight:500}input[type=date],input[type=time]{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=text]:focus,input[type=date]:focus,input[type=time]:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}input[type=text]::placeholder{color:var(--sidebar-muted)}.btn-add{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text-2);border-radius:var(--r-xs);cursor:pointer;letter-spacing:.01em;height:40px;transition:all var(--t-fast) var(--ease);margin-top:var(--space-1);padding:0;font-family:inherit;font-size:.84rem;font-weight:650;box-shadow:0 3px 10px #2f9f7f42}.btn-add:hover{border-color:var(--primary);color:var(--text);background:color-mix(in srgb, var(--primary) 8%, var(--surface-2));filter:none}.btn-add:active{transform:translateY(1px)}.transfer-section{margin-bottom:0;padding:0}.transfer-form{gap:var(--space-3);flex-direction:column;display:flex}.transfer-grid{gap:var(--space-2);grid-template-columns:1fr;display:grid}.btn-transfer{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text-2);border-radius:var(--r-xs);cursor:pointer;height:40px;box-shadow:0 3px 10px var(--primary-ring);transition:all var(--t-fast) var(--ease);margin-top:var(--space-1);font-family:inherit;font-size:.84rem;font-weight:650}.btn-transfer:hover{border-color:var(--primary);color:var(--text);background:color-mix(in srgb, var(--primary) 8%, var(--surface-2));filter:none}.btn-transfer:active{transform:translateY(1px)}.btn-transfer:disabled{opacity:.45;cursor:not-allowed}.transfer-feedback{color:var(--sidebar-muted);min-height:18px;padding:0 var(--space-1);font-size:.76rem;font-weight:600}.transfer-feedback.success{color:var(--green)}.transfer-feedback.error{color:var(--red)}.tools-row{border-top:0;grid-template-columns:1fr;gap:7px;margin-bottom:0;padding:0 0 12px;display:grid}.sidebar-home-link{margin-bottom:6px}.sidebar-admin-link{margin-top:8px}.btn-tool{color:var(--sidebar-text);cursor:pointer;text-align:left;transition:all var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;font-size:.8rem;font-weight:760;text-decoration:none;display:flex}.btn-tool svg{width:17px;height:17px;color:color-mix(in srgb, var(--sidebar-text) 84%, var(--sidebar-muted));flex:none}.btn-tool:hover{background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--primary);border-color:#0000}.btn-tool:active{background:var(--primary-soft)}.btn-tool.active{color:var(--sidebar-text);background:color-mix(in srgb, var(--primary) 7%, transparent);box-shadow:inset 3px 0 0 var(--primary);border-color:#0000}.btn-tool.active svg{color:var(--primary)}.sidebar-tipster-link{border-top:1px solid color-mix(in srgb, var(--sidebar-border) 72%, transparent);color:color-mix(in srgb, var(--sidebar-text) 94%, var(--primary));border-radius:0 10px 10px 0;margin-top:10px;padding-top:14px}.sidebar-tipster-link:hover,.sidebar-tipster-link.active{background:color-mix(in srgb, var(--primary) 11%, transparent);color:var(--primary)}.sidebar-tipster-link svg{color:var(--primary)}.sidebar-footer{gap:0;display:grid}@media (width>=861px){.sidebar-footer{margin-top:auto;padding-top:10px}}@media (width<=860px){.sidebar-footer{grid-column:1/-1;width:100%}}.tipster-forward-modal-overlay{z-index:10030;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tipster-forward-modal{border:1px solid var(--border);background:var(--surface);width:min(520px,100%);max-height:min(680px,100dvh - 32px);color:var(--text);box-shadow:var(--sh-xl);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.tipster-forward-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:20px;display:flex}.tipster-forward-modal-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.tipster-forward-modal-icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:11px;flex:none;place-items:center;display:grid}.tipster-forward-modal-title h3{margin:0;font-size:1rem}.tipster-forward-modal-title p{color:var(--text-3);margin:5px 0 0;font-size:.76rem;line-height:1.45}.tipster-forward-modal-close{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;display:grid}.tipster-forward-modal-close:hover{border-color:var(--border);background:var(--surface-2);color:var(--text)}.tipster-forward-modal-close:disabled{cursor:wait;opacity:.5}.tipster-forward-modal-body{gap:8px;padding:16px;display:grid;overflow:auto}.tipster-forward-group-option{border:1px solid var(--border);background:var(--surface-2);min-height:58px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}.tipster-forward-group-option:hover,.tipster-forward-group-option.is-selected{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary-soft) 35%, var(--surface-2))}.tipster-forward-group-option input{width:16px;height:16px;accent-color:var(--primary);flex:none}.tipster-forward-group-avatar{background:var(--primary-soft) center / cover;width:34px;height:34px;color:var(--primary);border-radius:9px;flex:none;place-items:center;font-weight:850;display:grid}.tipster-forward-group-copy{gap:3px;min-width:0;display:grid}.tipster-forward-group-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.tipster-forward-group-copy small{color:var(--text-3);font-size:.7rem}.tipster-forward-modal-state{min-height:130px;color:var(--text-3);place-items:center;gap:8px;font-size:.78rem;display:grid}.tipster-forward-modal-error{border:1px solid var(--red-border);background:var(--red-soft);color:var(--red);border-radius:8px;margin:0 16px;padding:9px 11px;font-size:.75rem}.tipster-forward-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}.tipster-forward-modal-footer button{border-radius:var(--r-sm);min-height:38px;font:inherit;cursor:pointer;padding:0 14px;font-size:.78rem;font-weight:750}.tipster-forward-modal-cancel{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.tipster-forward-modal-submit{border:1px solid var(--primary);background:var(--primary);color:var(--primary-contrast);align-items:center;gap:7px;display:inline-flex}.tipster-forward-modal-footer button:disabled{cursor:not-allowed;opacity:.5}@media (width<=600px){.tipster-forward-modal-overlay{align-items:end;padding:8px}.tipster-forward-modal{border-radius:14px;max-height:calc(100dvh - 16px)}.tipster-forward-modal-header{padding:16px}.tipster-forward-modal-body,.tipster-forward-modal-footer{padding:12px}.tipster-forward-modal-footer button{flex:1}}.btn-tool-link{text-decoration:none}.btn-tool-copa{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-color:color-mix(in srgb, var(--primary) 24%, transparent)}.btn-tool-copa svg{color:var(--primary)}.btn-tool-percent,.btn-tool-analytics{color:var(--sidebar-text)}.tool-label-short{display:none}.daily-rewards-panel{background:linear-gradient(#ffffff0e,#ffffff07);border:1px solid #ffffff13;border-radius:16px;flex-direction:column;gap:11px;margin:12px 0 0;padding:15px;display:flex}.daily-rewards-info h3{color:var(--sidebar-text);margin-bottom:4px;font-size:.8rem;font-weight:850}.daily-rewards-info p{color:var(--sidebar-muted);font-size:.74rem}.btn-reset-rewards{background:color-mix(in srgb, var(--primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);color:var(--primary);cursor:pointer;transition:all var(--t-fast) var(--ease);border-radius:10px;align-self:flex-start;padding:8px 12px;font-family:inherit;font-size:.74rem;font-weight:850}.btn-reset-rewards:hover{background:color-mix(in srgb, var(--primary) 18%, transparent)}.btn-reset-rewards:active{transform:translateY(1px)}.summary{grid-template-columns:repeat(20,minmax(0,1fr));gap:12px;margin-bottom:0;display:grid}.summary-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-xs);cursor:default;--summary-accent:var(--primary);--summary-accent-border:color-mix(in srgb, var(--summary-accent) 34%, var(--border));--summary-accent-soft:color-mix(in srgb, var(--summary-accent) 9%, transparent);border-color:var(--summary-accent-border);box-shadow:inset 1px 0 0 var(--summary-accent-soft), var(--sh-xs);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);flex-direction:column;gap:5px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.summary-card:hover{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--summary-accent) 15%, transparent), 0 0 0 1px color-mix(in srgb, var(--summary-accent) 10%, transparent), var(--sh-sm);transform:translateY(-2px)}.summary-card:before{content:"";background:var(--summary-accent);opacity:.9;border-radius:3px 0 0 3px;width:3px;height:100%;position:absolute;top:0;left:0}.summary-card:nth-child(-n+4){min-height:104px;box-shadow:var(--sh-sm);border-radius:18px;padding:20px 22px}.summary-card:nth-child(-n+4) .summary-value{letter-spacing:-.03em;margin-top:4px;font-size:clamp(1.55rem,2.7vw,2rem);font-weight:900;line-height:1}.summary-card:nth-child(-n+4) .summary-label{letter-spacing:.09em;font-size:.68rem;font-weight:700}.summary-card:nth-child(-n+4):before{opacity:.85}.summary-card:nth-child(n+5){border-radius:15px;min-height:92px;padding:15px 18px}.summary-card:nth-child(n+5) .summary-value{letter-spacing:-.02em;font-size:clamp(1.08rem,1.7vw,1.28rem);font-weight:800}.total-available,.total-in-play,.total-general,.total-withdrawn{grid-column:span 5}.total-external-debt,.total-invested,.total-bets,.total-pending-bets,.total-potential-return{grid-column:span 4}.total-available{--summary-accent:var(--green)}.total-in-play,.total-pending-bets,.total-potential-return{--summary-accent:var(--amber)}.total-general,.total-invested,.total-bets{--summary-accent:var(--primary)}.total-withdrawn{--summary-accent:var(--orange)}.total-external-debt{--summary-accent:var(--red);border-color:var(--summary-accent-border);background:var(--surface);position:relative}body[data-theme=dark] .total-external-debt{background:var(--surface);border-color:var(--summary-accent-border)}.summary-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.66rem;font-weight:700}.summary-meta{color:var(--text-4);margin-top:2px;font-size:.71rem;font-weight:500}.summary-card .summary-value,.total-bets .summary-value,.total-peak .summary-value,.total-external .summary-value,.total-invested .summary-value,.total-available .summary-value,.total-general .summary-value,.total-in-play .summary-value,.total-pending-bets .summary-value,.total-potential-return .summary-value,.total-withdrawn .summary-value,.total-external-debt .summary-value{color:var(--text)}.total-external-debt .summary-label{color:var(--text-3);opacity:1}.btn-debt-edit{border:1px solid var(--border);background:var(--surface-2);width:24px;height:24px;color:var(--text-3);cursor:pointer;transition:all var(--t-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;display:flex;position:absolute;top:10px;right:10px}.btn-debt-edit:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.summary-card-actions{gap:4px;display:flex;position:absolute;top:10px;right:10px}.summary-card-actions .btn-debt-edit{position:static}.total-external-debt,.total-external{position:relative}.modal-global-debt,.modal-global-external{width:min(100%,420px)}.global-debt-offset-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);gap:10px;margin:14px 0 4px;padding:14px;display:grid}.global-debt-offset-box>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.global-debt-offset-box span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.global-debt-offset-box strong{color:var(--text);font-size:1rem}.global-debt-offset-box p{color:var(--text-3);margin:0;font-size:.78rem;line-height:1.35}.btn-global-debt-offset{width:100%;min-height:38px}.btn-global-debt-offset:disabled{cursor:not-allowed;opacity:.45}.home-bets-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.home-bets-overview-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);min-width:0;overflow:hidden}.home-bets-overview-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px 16px;display:flex}.home-bets-overview-header h3{color:var(--text);align-items:center;gap:8px;margin:0;font-size:.84rem;font-weight:800;display:inline-flex}.home-bets-overview-header h3 svg{color:var(--primary)}.home-bets-overview-header p{color:var(--text-3);margin:5px 0 0;font-size:.75rem;line-height:1.35}.home-bets-overview-footer{border-top:1px solid color-mix(in srgb, var(--border) 62%, transparent);justify-content:center;padding:9px 14px 12px;display:flex}.home-bets-overview-pagination{min-height:30px;color:var(--text-3);justify-content:center;align-items:center;gap:10px;display:inline-flex}.home-bets-overview-pagination span{color:var(--text-3);white-space:nowrap;font-size:.72rem;font-weight:850}.home-bets-overview-pagination button{width:30px;height:30px;color:var(--text-3);cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.home-bets-overview-pagination button:hover:not(:disabled){color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.home-bets-overview-pagination button:disabled{cursor:not-allowed;opacity:.35}.home-bets-overview-groups{gap:0;padding:0 16px 6px;display:grid}.home-bets-overview-row{min-width:0;min-height:68px;color:inherit;border-bottom:1px solid color-mix(in srgb, var(--border) 54%, transparent);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.home-bets-overview-row:last-child{border-bottom:none}.home-bets-overview-icon{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.home-bets-overview-icon .house-logo-circle{box-shadow:none}.home-bets-overview-main{min-width:0;display:block}.home-bets-overview-main>strong,.home-bets-overview-main>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.home-bets-overview-main>strong{color:var(--text);font-size:.82rem;font-weight:800}.home-bets-overview-main>small{color:var(--text-3);margin-top:4px;font-size:.74rem}.home-bets-overview-side{justify-items:end;gap:5px;display:grid}.home-bets-overview-side time{color:var(--text-2);white-space:nowrap;font-size:.76rem;font-weight:750}.home-bets-overview-side em{color:var(--primary);white-space:nowrap;font-size:.9rem;font-style:normal;font-weight:900}.home-bets-overview-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.home-bets-overview-badges>span{min-height:16px;color:var(--text-3);background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:.64rem;font-weight:650;display:inline-flex}.home-bets-overview-badges>.home-bets-overview-tipster{min-height:18px;color:var(--text-2);background:color-mix(in srgb, var(--tipster-color) 18%, var(--surface));border:1px solid color-mix(in srgb, var(--tipster-color) 48%, var(--border));border-radius:var(--r-xs);gap:0;padding:2px 7px;font-size:.6rem;font-weight:750}.home-bets-overview-tipster .tipster-badge-mark{display:none}.home-bets-overview-tipster .tipster-badge-name{color:var(--text-2);font-weight:750}.home-bets-overview-badges>span:last-child{color:var(--amber)}.home-bets-overview-empty{color:var(--text-3);margin:0;padding:20px 2px;font-size:.82rem}.dashboard-section{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--primary) 4%), var(--surface));border:1px solid var(--border);box-shadow:var(--sh-sm);border-radius:20px;padding:20px}.dashboard-section.dashboard-hidden{display:none}.dashboard-section h2{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:16px;font-size:.78rem;font-weight:850}.dashboard-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.dash-chart-box{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;min-height:280px;padding:14px;display:flex;overflow:hidden}@media (width<=1300px){.total-available,.total-in-play,.total-general,.total-withdrawn,.total-external-debt,.total-invested,.total-bets,.total-pending-bets,.total-potential-return{grid-column:span 6}.dashboard-grid{grid-template-columns:1fr}}@media (width<=900px){.total-available,.total-in-play,.total-general,.total-withdrawn,.total-external-debt,.total-invested,.total-bets,.total-pending-bets,.total-potential-return{grid-column:span 1}}.houses-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);margin-bottom:0;padding:20px 22px}.houses-header-row{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.houses-header-row h2{margin-bottom:0}.houses-header-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.houses-filters{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(160px,.9fr)) auto;align-items:end;gap:10px;margin-bottom:8px;padding:10px;display:grid}.houses-filter-field{min-width:0}.houses-filter-actions{align-items:flex-end;display:flex}.btn-house-filter-clear{border-radius:var(--r-xs);border:1px solid var(--border-2);background:var(--surface);height:36px;color:var(--text-2);cursor:pointer;transition:all var(--t-fast) var(--ease);padding:0 12px;font-size:.76rem;font-weight:650}.btn-house-filter-clear:hover{border-color:var(--primary);color:var(--text);background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.houses-filter-result{min-height:20px;color:var(--text-3);margin:0 0 10px;font-size:.76rem;font-weight:600}.houses-filter-result:empty{display:none}.btn-house-action{border:1px solid var(--border);border-radius:var(--r-xs);cursor:pointer;height:34px;transition:all var(--t-fast) var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:.75rem;font-weight:650;display:inline-flex}.btn-house-action svg{color:var(--primary)}.btn-house-add,.btn-house-transfer,.btn-house-presets,.btn-house-bet{background:var(--surface-2);border-color:var(--border);color:var(--text-2)}.btn-house-action:hover{border-color:var(--primary);color:var(--text);background:color-mix(in srgb, var(--primary) 8%, var(--surface-2));filter:none}.btn-house-action:active{transform:translateY(1px)}.houses-section h2{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-4);font-size:.68rem;font-weight:700}.houses-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.houses-list.vertical-view{grid-template-columns:repeat(2,1fr)}.houses-list.horizontal-view{grid-template-columns:1fr;gap:8px}.houses-pagination{color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.76rem;font-weight:650;display:flex}.houses-pagination>div{gap:8px;display:flex}.houses-pagination button{border:1px solid var(--border-2);border-radius:var(--r-xs);background:var(--surface-2);min-height:34px;color:var(--text-2);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.houses-pagination button:hover:not(:disabled){border-color:var(--primary);color:var(--text)}.houses-pagination button:disabled,.btn-house-action:disabled{cursor:not-allowed;opacity:.5}@media (width<=640px){.houses-pagination{flex-direction:column;align-items:stretch}.houses-pagination>div,.houses-pagination button{flex:1}}.empty-msg{text-align:center;color:var(--text-4);grid-column:1/-1;padding:36px;font-size:.88rem}.house-card{background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r);cursor:pointer;transition:all var(--t-fast) var(--ease);gap:var(--space-3);flex-direction:column;padding:16px 18px;display:flex;position:relative;overflow:hidden}.house-card:before{content:"";background:linear-gradient(90deg, var(--primary), transparent);opacity:0;width:100%;height:2px;transition:opacity var(--t-fast) var(--ease);position:absolute;top:0;left:0}.house-card:hover{border-color:var(--primary);box-shadow:var(--sh), 0 0 0 1px var(--primary-ring);transform:translateY(-2px)}.house-card:hover:before{opacity:1}.house-card:active{transform:translateY(0)}body[data-theme=dark] .house-card{background:var(--surface-2)}.house-info{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.house-title-row{align-items:center;min-width:0;display:flex}.house-logo-badge,.house-logo-preview{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 10%, var(--surface-3));width:40px;height:40px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.house-logo-badge img,.house-logo-preview img{object-fit:contain;object-position:center;clip-path:none;z-index:2;background:0 0;border-radius:0;width:80%;max-width:none;height:80%;max-height:none;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body[data-theme=dark] .house-logo-badge,body[data-theme=dark] .house-logo-preview{border-color:color-mix(in srgb, var(--primary) 26%, var(--border));background:color-mix(in srgb, var(--primary-soft) 76%, var(--surface-3))}body[data-theme=dark] .house-logo-badge img,body[data-theme=dark] .house-logo-preview img{box-shadow:none;background:0 0}body[data-theme=light] .house-logo-badge img,body[data-theme=light] .house-logo-preview img{background:0 0}.house-logo-badge strong,.house-logo-preview strong{letter-spacing:0;color:var(--primary);font-size:.72rem;font-weight:900;position:relative}.house-logo-badge img[src*=bet365],.house-logo-preview img[src*=bet365],.house-logo-badge img[src*="google.com/s2/favicons"],.house-logo-preview img[src*="google.com/s2/favicons"]{width:88%;height:88%}:is(.house-logo-badge:has(img) strong,.house-logo-preview:has(img) strong){opacity:0}.house-title{min-width:0;max-width:100%;color:var(--text);vertical-align:middle;align-items:center;gap:8px;font-weight:800;line-height:1.15;display:inline-flex}.house-title-text{min-width:0;max-width:100%;color:inherit;font:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;display:inline-block;overflow:hidden}.house-logo-circle{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border));background:color-mix(in srgb, var(--primary-soft) 76%, var(--surface-3));width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;color:var(--primary);border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid;position:relative;overflow:hidden}.house-logo-circle img{width:80%;max-width:none;height:80%;max-height:none;box-shadow:none;object-fit:contain;object-position:center;z-index:2;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.house-logo-circle img[src*=bet365],.house-logo-circle img[src*="google.com/s2/favicons"]{width:88%;height:88%}.house-logo-circle strong{z-index:1;color:var(--primary);letter-spacing:0;opacity:1;transition:opacity var(--t-fast) var(--ease);background:0 0;border:0;padding:0;font-size:.72rem;font-weight:900;position:relative}.house-logo-circle strong.is-logo-loaded{opacity:0}.house-title-xs{gap:6px;font-size:.76rem}.house-logo-circle-xs{width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px}.house-logo-circle-xs strong{font-size:.46rem}.house-title-sm{font-size:.86rem}.house-logo-circle-sm{width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px}.house-logo-circle-sm strong{font-size:.55rem}.house-title-md{gap:10px;font-size:.98rem;font-weight:850}.house-title-lg{gap:10px;font-size:1rem;font-weight:850}.house-logo-circle-lg{width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px}.house-logo-circle-lg strong{font-size:.68rem}.bets-meta-row .house-title,.bets-detail-row .house-title,.cal-bet-house .house-title{min-height:0;color:var(--text-2);background:0 0;border:0;border-radius:0;padding:0}.bets-meta-row .house-title *,.bets-detail-row .house-title *,.cal-bet-house .house-title *{box-sizing:border-box}.bets-meta-row .house-title .house-logo-circle,.bets-detail-row .house-title .house-logo-circle,.cal-bet-house .house-title .house-logo-circle{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border));background:color-mix(in srgb, var(--primary-soft) 76%, var(--surface-3));border-radius:50%;min-height:22px;padding:0;line-height:1}.bets-meta-row .house-title .house-title-text,.bets-detail-row .house-title .house-title-text,.cal-bet-house .house-title .house-title-text{min-height:0;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0}.bets-meta-row .tipster-badge{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);min-height:24px;color:var(--text-3);padding:0 8px;font-size:.74rem;font-weight:760}.bets-meta-row .tipster-badge *,.bets-filter-modal-grid .bets-filter-multiselect-option .tipster-badge *,.bets-filter-checkbox-item .tipster-badge *{min-height:0;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0}.bets-meta-row .tipster-badge .tipster-badge-mark,.bets-filter-modal-grid .bets-filter-multiselect-option .tipster-badge .tipster-badge-mark,.bets-filter-checkbox-item .tipster-badge .tipster-badge-mark{background:var(--tipster-color);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tipster-color) 14%, transparent);border-radius:50%;flex:0 0 8px}.bets-meta-row .tipster-badge.white .tipster-badge-mark,.bets-filter-modal-grid .bets-filter-multiselect-option .tipster-badge.white .tipster-badge-mark,.bets-filter-checkbox-item .tipster-badge.white .tipster-badge-mark,.bets-meta-row .tipster-badge.yellow .tipster-badge-mark,.bets-filter-modal-grid .bets-filter-multiselect-option .tipster-badge.yellow .tipster-badge-mark,.bets-filter-checkbox-item .tipster-badge.yellow .tipster-badge-mark{border:1px solid color-mix(in srgb, var(--text) 65%, var(--border-2));box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 12%, transparent)}.house-name-with-logo{vertical-align:middle;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.house-name-with-logo-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.house-logo-badge-inline{flex:none;width:28px;height:28px}.house-logo-badge-inline strong{font-size:.55rem}.house-name-with-logo-xs{gap:6px}.house-name-with-logo-xs .house-logo-badge-inline{width:22px;height:22px}.house-name-with-logo-xs .house-logo-badge-inline strong{font-size:.47rem}.house-name-with-logo-lg{gap:10px}.house-name-with-logo-lg .house-logo-badge-inline{width:38px;height:38px}.house-name-with-logo-lg .house-logo-badge-inline strong{font-size:.68rem}.bets-meta-row .house-name-with-logo,.bets-detail-row .house-name-with-logo,.cal-bet-house .house-name-with-logo{min-height:0;color:var(--text-2);background:0 0;border:0;border-radius:0;padding:0;line-height:1.15}.bets-meta-row .house-name-with-logo{font-size:.76rem}.bets-meta-row .house-name-with-logo>span,.bets-detail-row .house-name-with-logo>span,.cal-bet-house .house-name-with-logo>span{background:0 0;border:0;border-radius:0;min-height:0;padding:0;line-height:1.15}.bets-meta-row .house-logo-badge-inline,.cal-bet-house .house-logo-badge-inline{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--surface-3));border-radius:50%}.house-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:700;overflow:hidden}.house-values{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.house-balance,.house-in-play,.house-external,.house-credits,.house-invested{flex-direction:column;gap:2px;min-width:0;display:flex}.house-balance .label,.house-in-play .label,.house-external .label,.house-credits .label,.house-invested .label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-4);font-size:.59rem;font-weight:700}.house-balance .value,.house-in-play .value,.house-external .value,.house-credits .value,.house-invested .value{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.house-balance .value{color:var(--green)}.house-in-play .value{color:var(--amber)}.house-in-play-count{border:1px solid var(--border);background:var(--surface-2);min-width:22px;height:20px;color:var(--text-2);font-variant-numeric:tabular-nums;opacity:1;vertical-align:middle;border-radius:999px;place-items:center;margin-left:6px;padding:1px 7px 0;font-size:.74em;font-weight:800;line-height:1;display:inline-grid}body[data-theme=dark] .house-in-play-count{border-color:var(--border);background:var(--surface-2);color:var(--text-2)}.house-in-play .value.zero{color:var(--text-4)}.house-external .value{color:var(--text)}.house-external .value.zero{color:var(--text-4)}.house-credits .value{color:var(--text)}.house-credits .value.zero{color:var(--text-4)}.house-invested .value{color:var(--text)}.house-invested .value.zero{color:var(--text-4)}.houses-list.horizontal-view .house-card{align-items:center;gap:var(--space-5);flex-direction:row;padding:12px 18px}.houses-list.horizontal-view .house-info{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,240px) minmax(0,1fr);width:100%;display:grid}.houses-list.horizontal-view .house-title-row{min-width:0}.houses-list.horizontal-view .house-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:190px;display:block;overflow:hidden}.houses-list.horizontal-view .house-values{gap:0 var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.houses-list.horizontal-view .house-actions{flex-shrink:0}.house-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.btn-open-site,.btn-edit,.btn-delete,.btn-bet,.btn-cashout,.btn-withdraw,.btn-ext-withdraw,.btn-reward{border-radius:var(--r-xs);cursor:pointer;min-height:30px;transition:all var(--t-fast) var(--ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:3px;padding:4px 10px;font-family:inherit;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-open-site,.btn-edit{border-color:var(--border);background:var(--primary-soft);color:var(--primary)}.btn-open-site:hover,.btn-edit:hover{border-color:var(--primary)}.btn-bet{border-color:var(--amber-border);background:var(--amber-soft);color:var(--amber)}.btn-bet:hover{border-color:var(--amber)}.btn-cashout{border-color:var(--green-border);background:var(--green-soft);color:var(--green)}.btn-cashout:hover{border-color:var(--green)}.btn-withdraw{border-color:var(--orange-border);background:var(--orange-soft);color:var(--orange)}.btn-withdraw:hover{border-color:var(--orange)}.btn-ext-withdraw{border-color:var(--teal-border);background:var(--teal-soft);color:var(--teal)}.btn-ext-withdraw:hover{border-color:var(--teal)}.btn-delete{border-color:var(--red-border);background:var(--red-soft);color:var(--red)}.btn-delete:hover{border-color:var(--red)}.btn-reward{border-color:var(--border);background:var(--surface-3);width:30px;min-width:30px;color:var(--text-3);padding:0;font-size:.85rem}.btn-reward.active{border-color:var(--green-border);background:var(--green-soft);color:var(--green)}.btn-reward:hover{filter:brightness(1.05)}.btn-cashout:disabled,.btn-withdraw:disabled,.btn-ext-withdraw:disabled{opacity:.4;cursor:not-allowed}.btn-open-site:active,.btn-edit:active,.btn-delete:active,.btn-bet:active,.btn-cashout:active,.btn-withdraw:active,.btn-ext-withdraw:active,.btn-reward:active{transform:translateY(1px)}.btn-ext-withdraw-confirm{border-color:var(--teal)!important;background:linear-gradient(135deg, var(--teal-2), var(--teal))!important;color:#09242a!important}body[data-theme=dark] .btn-open-site,body[data-theme=dark] .btn-edit{border-color:var(--border);background:var(--primary-soft);color:var(--primary)}body[data-theme=dark] .btn-bet{border-color:var(--amber-border);background:var(--amber-soft);color:var(--amber)}body[data-theme=dark] .btn-cashout{border-color:var(--green-border);background:var(--green-soft);color:var(--green)}body[data-theme=dark] .btn-withdraw{border-color:var(--orange-border);background:var(--orange-soft);color:var(--orange)}body[data-theme=dark] .btn-ext-withdraw{border-color:var(--teal-border);background:var(--teal-soft);color:var(--teal)}body[data-theme=dark] .btn-delete{border-color:var(--red-border);background:var(--red-soft);color:var(--red)}body[data-theme=dark] .btn-reward{border-color:var(--border);background:var(--surface-3);color:var(--text-3)}body[data-theme=dark] .btn-reward.active{border-color:var(--green-border);background:var(--green-soft);color:var(--green)}.app.layout-vertical .app-layout-wrapper{flex:1;display:flex}.app.layout-vertical .sidebar-col{display:flex}.app.layout-vertical .main-col{flex-direction:column;display:flex}.app.layout-horizontal .app-layout-wrapper{flex:1;display:flex}.app.layout-horizontal .sidebar-col{width:230px;min-width:230px;display:flex}.app.layout-horizontal .main-col{flex-direction:column;display:flex}.app.layout-horizontal .houses-list.horizontal-view{grid-template-columns:1fr}.app.layout-vertical .summary,.app.layout-vertical .dashboard-section,.app.layout-vertical .add-section,.app.layout-vertical .transfer-section,.app.layout-vertical .tools-row,.app.layout-vertical .daily-rewards-panel,.app.layout-vertical .houses-section,.app.layout-horizontal>header{order:unset}.page-overlay{background:var(--bg);z-index:10;flex-direction:column;flex:1;min-height:0;padding:0;display:none;position:absolute;inset:0;overflow-y:auto}.page-overlay.active{display:flex}.page-overlay.active .page-panel{will-change:transform, opacity;animation:.18s cubic-bezier(.2,.75,.2,1) pagePanelIn}.route-page-enter{will-change:transform, opacity;animation:.26s cubic-bezier(.2,.75,.2,1) both pagePanelIn}.route-page-enter>.page-panel-body>*,.route-page-enter-dashboard>*{will-change:transform, opacity;animation:.34s cubic-bezier(.2,.75,.2,1) both routeElementIn}.route-page-enter>.page-panel-body>:first-child,.route-page-enter-dashboard>:first-child{animation-delay:40ms}.route-page-enter>.page-panel-body>:nth-child(2),.route-page-enter-dashboard>:nth-child(2){animation-delay:90ms}.route-page-enter>.page-panel-body>:nth-child(3),.route-page-enter-dashboard>:nth-child(3){animation-delay:.14s}.route-page-enter>.page-panel-body>:nth-child(4),.route-page-enter-dashboard>:nth-child(4){animation-delay:.19s}.route-page-enter>.page-panel-body>:nth-child(5),.route-page-enter-dashboard>:nth-child(5){animation-delay:.24s}.route-page-enter-dashboard{flex:1;min-height:100%}.main-col{position:relative;overflow:hidden}.route-error-state{min-height:min(360px,100dvh - 150px);color:var(--text-2);text-align:center;justify-items:center;gap:9px;padding:32px 20px;display:grid}.route-error-state strong{color:var(--text);font-size:1rem}.route-error-state p{max-width:420px;color:var(--text-3);margin:0;font-size:.82rem}.route-error-state button{border:1px solid var(--primary);border-radius:var(--r-xs);background:var(--primary);min-height:36px;color:var(--primary-contrast);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:800;display:inline-flex}@media (width>=861px){.app{height:100dvh;min-height:100dvh;overflow:hidden}.app-layout-wrapper{height:calc(100dvh - 64px);min-height:0;overflow:hidden}.sidebar-col{align-self:stretch;height:100%;max-height:100%;position:sticky;top:0;overflow-y:auto}.main-col{min-height:0;overflow:hidden auto}}@keyframes pagePanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes routeElementIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.route-page-enter,.page-overlay.active .page-panel,.route-page-enter>.page-panel-body>*,.route-page-enter-dashboard>*{animation:none}}.page-panel{flex-direction:column;min-height:100%;display:flex}.page-panel-header{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-4);padding:16px var(--space-6);background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;display:flex;position:sticky;top:0}.page-panel-title{align-items:center;gap:10px;display:flex}.page-panel-icon{font-size:1.25rem;line-height:1}.page-panel-header h2{letter-spacing:-.02em;color:var(--text);font-size:1.15rem;font-weight:800}.btn-page-close{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:var(--r-sm);cursor:pointer;transition:all var(--t-fast) var(--ease);white-space:nowrap;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:.82rem;font-weight:700;display:inline-flex}.btn-page-close:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.page-panel-body{padding:var(--space-6);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:visible}.analytics-panel-react .page-panel-body{padding:0;overflow-y:auto}.analytics-react-page-body{min-height:calc(100vh - 175px)}.analytics-react-frame{background:var(--bg);border:none;width:100%;height:100%;min-height:calc(100vh - 175px)}.account-page{flex-direction:column;gap:22px;width:100%;max-width:1240px;margin:0 auto;display:flex}.account-profile-card,.account-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-sm);border-radius:16px}.account-profile-card{align-items:center;gap:18px;min-height:112px;padding:22px 26px;display:flex}.account-avatar{color:#fff;background:linear-gradient(135deg, var(--primary), var(--teal));letter-spacing:-.04em;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}@media (width>=901px){.analytics-panel-react,.analytics-panel-react .page-panel-body,.analytics-react-page-body{height:100%;min-height:0}.analytics-panel-react .page-panel-body,.analytics-react-page-body{overflow:hidden}}.account-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.account-kicker{color:var(--teal);letter-spacing:.14em;font-size:.68rem;font-weight:900}.account-profile-card h3,.account-card h3{color:var(--text);font-size:1rem;font-weight:800}.account-session-list{margin:18px 0 0;padding:0;list-style:none}.account-session-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.account-session-list li>div{gap:4px;min-width:0;display:grid}.account-session-list strong{color:var(--text);overflow-wrap:anywhere;font-size:.82rem}.account-session-list small{color:var(--text-3)}.account-session-pagination{color:var(--text-3);justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:.78rem;display:flex}@media (width<=520px){.account-session-list li{flex-direction:column;align-items:flex-start}.account-session-pagination{flex-wrap:wrap;justify-content:flex-start}}.account-column:first-child>.account-card{order:4;grid-column:1/-1}.account-column:nth-child(2)>.account-card{min-height:184px}.account-column:nth-child(2)>.account-card:first-of-type{order:2}.account-column:nth-child(2)>.account-card:nth-of-type(2){order:1}.account-column:nth-child(2)>.account-card:nth-of-type(3){order:3}.account-column:nth-child(2)>.account-card:nth-of-type(4){order:5;grid-column:1/-1;min-height:0}.account-profile-card p:not(.account-kicker),.account-card p{color:var(--text-3);font-size:.8rem}.account-status,.account-coming-soon{border-radius:99px;margin-left:auto;font-size:.7rem;font-weight:800}.account-status{color:var(--green);background:var(--green-soft);border:1px solid var(--green-border);padding:6px 10px}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.account-column{display:contents}.account-card{height:auto;padding:22px}.account-card-heading{align-items:flex-start;gap:var(--space-3);display:flex}.account-column:nth-child(2)>.account-card:not(.logout-card){background:linear-gradient(140deg, #3b82f614, transparent 52%), var(--surface);flex-direction:column;justify-content:space-between;gap:18px;display:flex}.account-column:nth-child(2)>.account-card:not(.logout-card) .account-primary-button,.account-column:nth-child(2)>.account-card:not(.logout-card) .account-import-button{min-height:38px}.account-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-card-icon{border-radius:var(--r-sm);background:var(--primary-soft);flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.appearance-card{overflow:hidden}.appearance-setting{margin-top:var(--space-5);gap:10px;display:grid}.appearance-label{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.theme-choice-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.theme-choice-button{min-height:38px;color:var(--text-2);font:inherit;cursor:pointer;transition:all var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;font-size:.78rem;font-weight:850}.theme-choice-button.active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-ring);box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 12%, transparent)}.appearance-fixed-note{margin:var(--space-5) 0 0;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:13px 14px;font-size:.84rem;font-weight:650;line-height:1.45}.account-card-icon.telegram{color:var(--teal);background:var(--teal-soft)}.account-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.account-coming-soon{color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-border);margin-left:0;padding:3px 7px}.account-status-mini{color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:99px;padding:3px 7px;font-size:.68rem;font-weight:800}.account-status-mini.connected{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}.account-form{gap:var(--space-3);margin-top:var(--space-5);display:grid}.account-form label{color:var(--text-2);gap:6px;font-size:.75rem;font-weight:700;display:grid}.account-form input{width:100%;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;padding:11px 12px}.account-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:none}.account-form small{color:var(--text-3);font-size:.7rem}.account-password-form>small{display:none}.account-column:first-child>.account-card .account-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.account-column:first-child>.account-card .password-policy-list{grid-column:1/3;align-self:end}.account-column:first-child>.account-card .account-primary-button{align-self:end;min-height:42px}.password-policy-list{border:0;border-top:1px solid var(--border);border-radius:var(--r-sm);background:0 0;flex-wrap:wrap;gap:10px 18px;padding:12px 0 0;display:flex}.password-policy-list span{color:var(--text-3);align-items:center;gap:6px;font-size:.72rem;font-weight:750;display:inline-flex}.password-policy-list span svg{color:var(--text-3);opacity:.65}.password-policy-list span.ok{color:var(--green)}.password-policy-list span.ok svg{color:var(--green);opacity:1}.account-primary-button,.account-secondary-button,.account-logout-button{border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-size:.78rem;font-weight:800;display:inline-flex}.account-primary-button{color:var(--primary-contrast);background:var(--primary);border:1px solid var(--primary);text-decoration:none}.account-primary-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.account-secondary-button{width:100%;margin-top:var(--space-5);color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);cursor:not-allowed}.account-backup-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.account-column:nth-child(2)>.account-card:not(.logout-card) .account-backup-actions,.account-column:nth-child(2)>.account-card:not(.logout-card) .telegram-actions{margin-top:0}.account-backup-group{margin-top:var(--space-5);gap:2px;display:grid}.account-column:nth-child(2)>.account-card:not(.logout-card) .account-backup-group{margin-top:0}.account-backup-group>span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.account-primary-button:disabled,.account-import-button.disabled,.account-import-button:disabled{opacity:.7;cursor:not-allowed}.account-import-button:has(input:disabled){opacity:.7;cursor:not-allowed}.account-import-button{color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-ring);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-size:.78rem;font-weight:800;display:inline-flex}.account-import-button input{display:none}.telegram-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.telegram-link-box,.telegram-linked-box{margin-top:var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px}.telegram-link-box{gap:5px;display:grid}.telegram-link-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:800}.telegram-link-box strong{color:var(--text);letter-spacing:.02em;font-size:1rem}.telegram-link-box small{color:var(--text-4);font-size:.72rem}.telegram-linked-box{color:var(--green);align-items:center;gap:7px;font-size:.8rem;font-weight:800;display:inline-flex}.logout-card{border:0;border-top:1px solid var(--border);box-shadow:none;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;display:flex;background:0 0!important;min-height:auto!important;padding:16px 0 0!important}.logout-card h3{display:none}.logout-card p{margin:0;font-size:.78rem}.account-logout-button{color:var(--red);background:var(--red-soft);border:1px solid var(--red-border);white-space:nowrap}.account-feedback{margin-top:var(--space-4);border-radius:var(--r-sm);padding:10px 12px;font-size:.78rem;font-weight:700}.account-feedback.success{color:var(--green);background:var(--green-soft);border:1px solid var(--green-border)}.account-feedback.error{color:var(--red);background:var(--red-soft);border:1px solid var(--red-border)}@media (width<=1060px){.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-column:first-child>.account-card .account-form{grid-template-columns:1fr}.account-column:first-child>.account-card .password-policy-list{grid-column:auto}}@media (width<=780px){.account-grid{grid-template-columns:1fr}.account-profile-card{align-items:flex-start;padding:18px}.account-status{display:none}.logout-card{flex-direction:column;align-items:flex-start}}.page-panel-body input[type=text],.page-panel-body select{background:var(--surface);border-color:var(--border);color:var(--text)}.page-panel-body input[type=text]:focus,.page-panel-body select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);background:var(--surface)}.page-panel-body input[type=text]::placeholder{color:var(--text-4)}.page-panel-body .form-group label{color:var(--text-3)}.page-panel-body .analytics-kpi-grid{grid-template-columns:repeat(5,minmax(100px,1fr))}.page-panel-body .analytics-chart{height:200px}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:2000;padding:var(--space-4);background:#050a14b3;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.active{display:flex}.modal-overlay.active.bet-modal-overlay-calendar,.modal-overlay.active.cashout-modal-overlay-top{z-index:2200}.app-dialog-backdrop{z-index:12000;-webkit-backdrop-filter:blur(10px);background:#050a12b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-dialog{width:min(440px,100%);color:var(--text-primary);background:linear-gradient(#1f2931fa,#182027fa);border:1px solid #64a0dc3d;border-radius:18px;padding:20px;box-shadow:0 24px 80px #0000005c}.app-dialog-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.app-dialog-icon,.app-dialog-close{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.app-dialog-icon{color:var(--accent);background:#2d91ee1f;border:1px solid #2d91ee59}.app-dialog-warning .app-dialog-icon{color:#f5b259;background:#f5b2591f;border-color:#f5b25961}.app-dialog-danger .app-dialog-icon{color:#f57488;background:#f574881f;border-color:#f5748861}.app-dialog-success .app-dialog-icon{color:#4bd0b4;background:#4bd0b41f;border-color:#4bd0b461}.app-dialog-close{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #8ca0b42e}.app-dialog h2{color:var(--text-primary);margin:0;font-size:1.15rem;line-height:1.25}.app-dialog p{color:var(--text-secondary);white-space:pre-wrap;margin:10px 0 0;line-height:1.55}.app-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.app-dialog-btn{min-height:42px;color:var(--text-primary);cursor:pointer;border:1px solid #7896b433;border-radius:12px;padding:0 16px}.app-dialog-btn-ghost{background:#ffffff0a}.app-dialog-btn-primary{color:var(--accent);background:#2d91ee29;border-color:#2d91ee6b}.app-dialog-danger .app-dialog-btn-primary{color:#f57488;background:#f5748824;border-color:#f574887a}.app-dialog-warning .app-dialog-btn-primary{color:#f5b259;background:#f5b25924;border-color:#f5b2597a}.app-dialog-success .app-dialog-btn-primary{color:#4bd0b4;background:#4bd0b424;border-color:#4bd0b475}body[data-theme=light] .app-dialog{background:linear-gradient(#fcfdfffa,#f4f7fafa);border-color:#415f822e;box-shadow:0 24px 80px #23304033}body[data-theme=light] .app-dialog-backdrop{background:#141c265c}.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);width:min(100%,490px);max-height:calc(100vh - 32px);box-shadow:var(--sh-xl);padding:24px;animation:.22s cubic-bezier(.22,1,.36,1) modalIn;overflow:auto}@keyframes modalIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.modal h2{letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.modal .form-group{margin-bottom:14px}.modal input[type=text],.modal input[type=date],.modal input[type=time],.modal select{background:var(--surface-2);border-color:var(--border);color:var(--text)}.modal input[type=text]:focus,.modal input[type=date]:focus,.modal input[type=time]:focus,.modal select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);background:var(--surface)}.modal input[type=text]::placeholder{color:var(--text-4)}.modal input[type=date],.modal input[type=time]{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:inherit;font-size:.86rem}.modal .form-group label{color:var(--text-3)}.modal .btn-add,.modal .btn-transfer{width:auto;min-width:160px;margin-top:0;padding:0 18px}.modal .transfer-feedback{color:var(--text-3);padding:0}.modal-add-house{width:min(100%,560px)}.modal-transfer-house{width:min(100%,860px)}.tipster-form{margin-bottom:14px}.tipster-form-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.tipster-form-row .form-group{margin-bottom:0}.tipster-form-row .btn-save{height:37px;padding:0 18px}.tipster-list{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;gap:6px;max-height:min(48dvh,420px);padding:10px;display:flex;overflow-y:auto}.tipster-empty-msg{margin:6px 0}.tipster-item{border-radius:var(--r-xs);background:var(--surface-3);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.tipster-item.editing{align-items:flex-start}.tipster-main{flex:auto;align-items:center;gap:9px;min-width:0;display:inline-flex}.tipster-color-control{border:1px solid color-mix(in srgb, var(--tipster-color,var(--primary)) 58%, var(--border));background:color-mix(in srgb, var(--tipster-color,var(--primary)) 14%, var(--surface));border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.tipster-color-control>span{background:var(--tipster-color,var(--primary));width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tipster-color,var(--primary)) 18%, transparent);border-radius:50%}.tipster-name{color:var(--text);word-break:break-word;font-size:.83rem;font-weight:700}.tipster-actions{flex-shrink:0;gap:5px;display:inline-flex}.tipster-icon-btn{background:var(--surface-2);color:var(--text-3);border:none;border:1px solid var(--border);border-radius:var(--r-xs);cursor:pointer;width:28px;height:28px;transition:all var(--t-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.tipster-icon-btn:hover{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-ring)}.tipster-icon-btn.danger:hover{background:var(--red-soft);color:var(--red);border-color:var(--red-border)}.tipster-icon-btn:active{transform:scale(.9)}.tipster-edit-input{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--primary);border-radius:var(--r-xs);font:inherit;padding:7px 9px;font-size:.82rem;font-weight:700}.tipsters-page-kicker{color:var(--primary);letter-spacing:.12em;margin-bottom:7px;font-size:.68rem;font-weight:900;display:inline-block}.tipsters-page-header h2{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem)}.tipsters-page-header p{color:var(--text-3);margin:7px 0 0;font-size:.82rem}.tipsters-page-count{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);flex-shrink:0;padding:8px 11px;font-size:.75rem}.tipsters-page-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:clamp(16px,2.5vw,24px)}.tipsters-page .tipster-list{max-height:none}@media (width<=600px){.tipsters-page-header{flex-direction:column}.tipsters-page-count{align-self:flex-start}}.units-page .tools-card{text-align:left}.units-page-focused{align-content:center;width:min(1280px,100%);min-height:min(760px,100dvh - 150px)}.units-page-focused .tools-hero{width:min(1040px,100%);margin:0 auto;padding-inline:6px}.units-page-focused .tools-layout.units-single-layout{grid-template-columns:none;width:min(1040px,100%);margin-inline:auto;display:block}.units-page-focused .units-workspace{width:100%;min-height:0;padding:22px}.units-page-focused .tool-form-grid{grid-template-columns:minmax(260px,520px)}.units-page-focused .tool-panel-grid{gap:14px}.units-page-focused .units-tipster-list{max-height:460px}.units-page-focused .units-tipster-row input{width:min(220px,100%)}.units-workspace .tool-result-card{grid-template-columns:repeat(2,minmax(0,1fr))}.units-tipster-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);gap:14px;padding:14px;display:grid}.units-tipster-header,.units-tipster-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.units-tipster-header h4{margin:0 0 4px;font-size:.98rem}.units-tipster-header p,.units-tipster-row small,.units-tipster-header>span{color:var(--text-3);margin:0;font-size:.82rem}.units-tipster-header>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.units-tipster-list{gap:8px;max-height:420px;padding-right:2px;display:grid;overflow-y:auto}.units-tipster-row{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-3);padding:12px}.units-tipster-row>div{gap:3px;min-width:0;display:grid}.units-tipster-row strong{color:var(--text);overflow-wrap:anywhere;font-size:.9rem}.units-tipster-row input{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);width:min(180px,100%);min-height:40px;color:var(--text);padding:0 12px}.setup-page{gap:18px}.setup-required-layout{gap:14px;display:grid}.setup-hero{border:1px solid var(--border);border-radius:var(--r);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, var(--surface)), var(--surface));justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.setup-kicker{color:var(--primary);letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:8px;font-size:.7rem;font-weight:900;display:inline-flex}.setup-progress-card{border:1px solid var(--primary-ring);border-radius:var(--r-sm);background:var(--surface);min-width:132px;box-shadow:var(--sh-sm);gap:4px;padding:14px;display:grid}.setup-progress-card span,.setup-progress-card small{color:var(--text-3);font-size:.74rem;font-weight:750}.setup-progress-card strong{color:var(--text);font-size:1.8rem;font-weight:900;line-height:1}.setup-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.setup-step{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.setup-step-icon{border:1px solid var(--border);border-radius:var(--r-xs);width:34px;height:34px;color:var(--primary);background:var(--surface-2);place-items:center;display:inline-grid}.setup-step strong{color:var(--text);font-size:.86rem}.setup-step p{color:var(--text-3);margin:4px 0 0;font-size:.76rem;line-height:1.45}.setup-step-state{color:var(--text-4)}.setup-step.done .setup-step-state{color:var(--green)}.setup-step button{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-2);min-height:32px;color:var(--text-2);font:inherit;cursor:pointer;grid-column:2/-1;justify-self:start;padding:0 10px;font-size:.76rem;font-weight:800}.setup-actions{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.setup-actions strong{color:var(--text)}.setup-actions p{color:var(--text-3);margin:4px 0 0;font-size:.8rem}.setup-actions button{border:1px solid var(--primary);border-radius:var(--r-sm);background:var(--primary);min-height:40px;color:var(--primary-contrast);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:900;display:inline-flex}.setup-actions button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.25)}.setup-review-check{color:var(--text-2);align-items:flex-start;gap:9px;margin-top:10px;font-size:.8rem;line-height:1.45;display:flex}.setup-review-check input{width:16px;height:16px;accent-color:var(--primary);flex:none;margin-top:2px}.setup-page{max-width:1220px;margin-inline:auto}.setup-page .tools-hero{overflow:hidden}.setup-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 15%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 84%, transparent), var(--surface));border-color:color-mix(in srgb, var(--primary) 26%, var(--border));box-shadow:var(--sh-sm);grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;padding:0;display:grid;position:relative}.setup-hero>div:first-child{padding:22px 24px}.setup-hero h2{max-width:780px;color:var(--text);margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.06}.setup-hero p{max-width:820px;color:var(--text-3);margin-top:10px;font-size:.94rem;line-height:1.55}.setup-kicker{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--primary) 10%, transparent);width:fit-content;color:var(--primary);letter-spacing:.11em;border-radius:999px;margin-bottom:10px;padding:6px 9px}.setup-progress-card{border-width:0 0 0 1px;border-color:color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--surface-2) 86%, transparent);min-width:0;box-shadow:none;border-radius:0;padding:20px;position:relative}.setup-progress-card>span{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.setup-progress-card strong{color:var(--text);letter-spacing:-.06em;margin-top:7px;font-size:2.3rem}.setup-progress-track{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;height:8px;margin:12px 0 9px;overflow:hidden}.setup-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--green));height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--primary) 40%, transparent);display:block}.setup-guide{gap:12px}.setup-step{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 82%, transparent), var(--surface));min-height:154px;box-shadow:var(--sh-xs);border-radius:16px;grid-template-columns:auto minmax(0,1fr);padding:16px;transition:transform .16s,border-color .16s,background .16s;position:relative}.setup-step.needs-action{border-color:color-mix(in srgb, var(--primary) 34%, var(--border))}.setup-step:hover{transform:translateY(-1px)}.setup-step.done{border-color:color-mix(in srgb, var(--green) 42%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--green) 11%, var(--surface-2)), var(--surface))}.setup-step-icon{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--surface-2));border-radius:12px;width:38px;height:38px}.setup-step.done .setup-step-icon{color:var(--green);border-color:color-mix(in srgb, var(--green) 36%, var(--border));background:color-mix(in srgb, var(--green) 10%, var(--surface-2))}.setup-step small{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:900;display:block}.setup-step strong{font-size:.96rem;line-height:1.2;display:block}.setup-step p{font-size:.82rem;line-height:1.48}.setup-step-state{border:1px solid var(--border);background:var(--surface-2);width:fit-content;color:var(--text-3);border-radius:999px;grid-column:1/-1;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.setup-step.done .setup-step-state{color:var(--green);border-color:color-mix(in srgb, var(--green) 34%, var(--border));background:color-mix(in srgb, var(--green) 9%, var(--surface-2))}.setup-step button{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--surface-2));min-height:36px;color:var(--text);border-radius:10px;grid-column:1/-1;padding:0 12px}.setup-required-layout{gap:16px}.setup-required-layout .units-workspace{border-color:color-mix(in srgb, var(--primary) 18%, var(--border));box-shadow:var(--sh-xs)}.setup-required-layout .tool-result-card{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-actions{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 13%, transparent), transparent 42%), var(--surface);border-color:color-mix(in srgb, var(--primary) 22%, var(--border));box-shadow:var(--sh-sm);border-radius:18px;align-items:stretch;padding:0;position:relative;overflow:hidden}.setup-actions>div{min-width:0;padding:20px}.setup-actions-badge{border:1px solid color-mix(in srgb, var(--green) 28%, var(--border));background:color-mix(in srgb, var(--green) 9%, transparent);width:fit-content;color:var(--green);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin-bottom:10px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.setup-actions strong{color:var(--text);font-size:1.02rem;display:block}.setup-review-check{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--surface-2) 76%, transparent);cursor:pointer;border-radius:14px;align-items:center;max-width:760px;margin-top:14px;padding:13px}.setup-review-check input{width:20px;height:20px;margin-top:0}.setup-review-check span{gap:2px;display:grid}.setup-review-check span strong{font-size:.88rem}.setup-actions-hint{color:var(--amber);margin-top:10px;font-size:.78rem;font-weight:800;display:block}.setup-actions button{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 70%, var(--green)));min-width:236px;min-height:64px;color:var(--primary-contrast);box-shadow:0 16px 34px color-mix(in srgb, var(--primary) 25%, transparent);border-radius:14px;align-self:stretch;margin:14px;padding:0 18px}.setup-actions button:disabled{border-color:var(--border);background:var(--surface-2);color:var(--text-4);box-shadow:none;opacity:1}.app-dialog{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, transparent), transparent 46%), var(--surface);border-color:color-mix(in srgb, var(--primary) 22%, var(--border));color:var(--text);border-radius:20px;box-shadow:0 28px 90px #00000070}.app-dialog h2{color:var(--text);font-size:1.24rem}.app-dialog p{color:var(--text-3)}.app-dialog-actions{grid-template-columns:repeat(auto-fit,minmax(132px,max-content));justify-content:end;display:grid}.app-dialog-btn{min-height:44px;font:inherit;border-radius:12px;font-size:.86rem;font-weight:900}.app-dialog-btn-primary{border-color:var(--primary);background:var(--primary);min-width:132px;color:var(--primary-contrast);box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 24%, transparent)}.app-dialog-btn-ghost{background:var(--surface-2);color:var(--text-2)}.setup-page{gap:16px;width:min(1180px,100%);max-width:none}.setup-page .setup-hero{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(160px,190px);align-items:stretch;min-height:0}.setup-page .setup-hero>div:first-child{min-width:0;padding:18px 20px}.setup-page .setup-hero h2{font-size:1.42rem;line-height:1.12}.setup-page .setup-hero p{margin-top:8px;font-size:.86rem}.setup-page .setup-progress-card{align-content:center;min-height:0;padding:16px 18px;display:grid;overflow:hidden}.setup-page .setup-progress-card strong{font-size:2rem;line-height:1;display:block}.setup-page .setup-progress-card small{overflow-wrap:anywhere;min-width:0;line-height:1.25}.setup-page .setup-progress-track{margin:9px 0 7px}.setup-page .setup-guide{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px}.setup-page .setup-step{align-content:start;gap:12px;min-height:0}.setup-step-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.setup-step-actions button,.setup-step button.setup-step-secondary{grid-column:auto;justify-self:auto}.setup-step button.setup-step-secondary{border-color:var(--border);color:var(--text-3);background:0 0}.setup-step button.setup-step-secondary:hover{color:var(--text);border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 7%, transparent)}.setup-inline-feedback{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));min-height:42px;color:var(--text-2);border-radius:12px;align-items:center;padding:0 14px;font-size:.84rem;font-weight:700;display:flex}.setup-page .setup-required-layout .units-workspace{border-radius:16px}.setup-page .setup-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.setup-page .setup-actions>div{padding:0}.setup-page .setup-review-check{max-width:620px}.setup-page .setup-actions button{align-self:center;min-width:214px;min-height:48px;margin:0}@media (width<=760px){.setup-page{width:100%}.setup-page .setup-hero,.setup-hero{grid-template-columns:1fr}.setup-hero>div:first-child,.setup-progress-card{padding:18px}.setup-progress-card{border-width:1px 0 0}.setup-hero,.setup-actions{flex-direction:column;align-items:stretch}.setup-guide{grid-template-columns:1fr}.setup-actions button{width:100%}.setup-page .setup-guide,.setup-page .setup-actions{grid-template-columns:1fr}.setup-page .setup-actions button{width:100%;min-width:0}.units-workspace .tool-result-card{grid-template-columns:1fr}.units-tipster-header,.units-tipster-row{flex-direction:column;align-items:stretch}.units-tipster-row input{width:100%}}.page-panel:has(.setup-page) .page-panel-header{z-index:70}.page-panel:has(.setup-page) .page-panel-body{padding-top:18px;overflow:visible}.setup-page{z-index:1;padding-top:0;position:relative}.setup-page .setup-hero{z-index:1;min-height:128px;position:relative;overflow:hidden}.setup-page .setup-progress-card{grid-template-rows:auto auto auto auto auto;align-content:center;align-self:stretch;height:100%;min-height:0;padding:14px 18px;display:grid;overflow:hidden}.setup-page .setup-progress-card>span{line-height:1}.setup-page .setup-progress-card strong{letter-spacing:-.03em;white-space:nowrap;margin:4px 0 0;font-size:1.6rem;line-height:1;display:block}.setup-page .setup-progress-card small{max-width:100%;font-size:.7rem;display:block}.setup-page .setup-progress-track{height:7px;margin:7px 0 6px}.setup-progress-action{width:100%;min-height:30px;color:var(--primary-contrast);background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 72%, var(--green)));border:1px solid color-mix(in srgb, var(--primary) 70%, var(--border));box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 20%, transparent);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-top:8px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}@media (width<=1180px){.setup-page .setup-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}.setup-wizard-page{gap:16px;width:min(592px,100vw - 28px);max-width:none;margin-inline:auto}.setup-wizard-header{gap:8px;padding:0;display:grid}.setup-wizard-header h2{color:var(--text);margin:0;font-size:1.65rem;line-height:1.12}.setup-wizard-header p{color:var(--text-3);margin:6px 0 0;font-size:.86rem}.setup-wizard-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(506px,100% - 86px);margin:0 auto 2px;padding:0;list-style:none;display:grid}.setup-wizard-stepper li{min-width:0;color:var(--text-4);grid-template-rows:28px auto;place-items:start center;gap:9px;font-size:.78rem;font-weight:800;display:grid;position:relative}.setup-wizard-stepper li:not(:last-child):after{content:"";background:color-mix(in srgb, var(--border) 76%, transparent);height:2px;position:absolute;top:13px;left:calc(50% + 18px);right:calc(18px - 50%)}.setup-wizard-stepper li>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.setup-wizard-stepper li.is-complete:not(:last-child):after{background:var(--primary)}.setup-wizard-stepper li.is-active:not(:last-child):after{background:linear-gradient(90deg, var(--primary) 0 18px, color-mix(in srgb, var(--border) 76%, transparent) 18px 100%)}.setup-wizard-step-index{z-index:1;border:1px solid color-mix(in srgb, var(--border) 88%, var(--primary));background:color-mix(in srgb, var(--surface-2) 84%, #07111d);width:26px;height:26px;color:var(--text-4);border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;font-size:.74rem;font-weight:900;display:inline-flex;position:relative}.setup-wizard-stepper li.is-active{color:var(--primary)}.setup-wizard-stepper li.is-active .setup-wizard-step-index{border-color:var(--primary);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 64%, #1a2d4e), #1d2f50);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 10%, transparent)}.setup-wizard-stepper li.is-complete{color:var(--green)}.setup-wizard-stepper li.is-complete .setup-wizard-step-index{border-color:var(--green-border);background:var(--green-soft);color:var(--green)}.setup-wizard-shell{justify-items:center;gap:12px;display:grid}.setup-wizard-card{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, #07111d), color-mix(in srgb, var(--surface) 86%, #07111d));border-radius:10px;grid-template-rows:auto 1fr auto;width:min(530px,100%);min-height:424px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0000003d,inset 0 1px #ffffff06}.setup-wizard-card-top{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 34%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 18px;display:flex}.setup-wizard-card-top span{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:900}.setup-wizard-card-top strong{color:var(--text);font-size:.9rem}.setup-wizard-body{align-content:start;gap:13px;padding:28px 18px 14px;display:grid}.setup-wizard-icon{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:10px;place-items:center;display:inline-grid}.setup-wizard-body h3{color:var(--text);margin:0;font-size:1.23rem;line-height:1.15}.setup-wizard-body p{max-width:560px;color:var(--text-3);margin:-4px 0 4px;font-size:.84rem;line-height:1.45}.setup-wizard-field{gap:8px;max-width:360px;display:grid}.setup-wizard-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:494px;display:grid}.setup-wizard-field-grid .setup-wizard-field{max-width:none}.setup-wizard-field span{color:var(--text-2);font-size:.72rem;font-weight:850}.setup-wizard-field input{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 68%, #07111d);width:100%;height:36px;color:var(--text);border-radius:8px;outline:none;padding:0 11px;font-size:.86rem}.setup-wizard-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.setup-wizard-feedback{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 62%, #07111d);width:min(322px,100%);max-width:100%;min-height:34px;color:var(--text-3);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.75rem;font-weight:750;display:inline-flex}.setup-wizard-feedback.is-ready{border-color:var(--green-border);background:var(--green-soft);color:var(--green)}.setup-wizard-primary-inline,.setup-wizard-secondary-inline{cursor:pointer;width:fit-content;min-height:40px;transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:850;display:inline-flex}.setup-wizard-primary-inline:not(:disabled),.setup-wizard-secondary-inline:not(:disabled),.setup-wizard-back:not(:disabled),.setup-wizard-next:not(:disabled),.setup-wizard-finish:not(:disabled),.setup-wizard-check{cursor:pointer}.setup-wizard-primary-inline{border:1px solid var(--primary);background:var(--primary);color:var(--primary-contrast)}.setup-wizard-secondary-inline{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.setup-wizard-primary-inline:hover:not(:disabled),.setup-wizard-secondary-inline:hover:not(:disabled){border-color:var(--primary);box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 16%, transparent);transform:translateY(-1px)}.setup-wizard-choice-row{flex-wrap:wrap;gap:10px;display:flex}.setup-summary-list{gap:10px;max-width:520px;display:grid}.setup-summary-item{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.setup-summary-item>span{color:var(--text-4)}.setup-summary-item.is-done{border-color:var(--green-border)}.setup-summary-item.is-done>span{color:var(--green)}.setup-summary-item small{color:var(--text-3);font-size:.72rem;font-weight:850;display:block}.setup-summary-item strong{color:var(--text);margin-top:2px;font-size:.88rem;display:block}.setup-wizard-check{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface-2));max-width:560px;color:var(--text-2);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:13px;font-size:.86rem;font-weight:750;display:flex}.setup-wizard-check input{width:18px;height:18px;accent-color:var(--primary)}.setup-wizard-nav{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 34%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:0 18px;display:flex}.setup-wizard-back,.setup-wizard-next,.setup-wizard-finish{cursor:pointer;min-height:42px;transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), color var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex}.setup-wizard-back{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 44%, transparent);color:var(--text-2)}.setup-wizard-next,.setup-wizard-finish{border:1px solid var(--primary);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 90%, #fff), #2563eb);color:var(--primary-contrast);box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 22%, transparent)}.setup-wizard-back:hover:not(:disabled),.setup-wizard-next:hover:not(:disabled),.setup-wizard-finish:hover:not(:disabled){transform:translateY(-1px)}.setup-wizard-back:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--surface-2) 72%, var(--primary-soft))}.setup-wizard-next:hover:not(:disabled),.setup-wizard-finish:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 76%, #fff);box-shadow:0 14px 30px color-mix(in srgb, var(--primary) 30%, transparent);filter:brightness(1.06)}.setup-wizard-back:focus-visible,.setup-wizard-next:focus-visible,.setup-wizard-finish:focus-visible,.setup-wizard-primary-inline:focus-visible,.setup-wizard-secondary-inline:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.setup-wizard-finish{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 72%, var(--green)));min-width:220px;box-shadow:0 14px 30px color-mix(in srgb, var(--primary) 22%, transparent)}.setup-wizard-back:disabled,.setup-wizard-next:disabled,.setup-wizard-finish:disabled,.setup-wizard-primary-inline:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;filter:none;transform:none}.setup-wizard-progress-note{color:var(--text-3);font-size:.8rem;font-weight:800}@media (width<=760px){.setup-wizard-page{width:100%}.setup-wizard-stepper{grid-template-columns:1fr;gap:8px}.setup-wizard-stepper li{grid-template-rows:auto;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px}.setup-wizard-stepper li>span:last-child{grid-column:2}.setup-wizard-stepper li:not(:last-child):after{display:none}.setup-wizard-card{min-height:0}.setup-wizard-body{padding:22px}.setup-wizard-field-grid{grid-template-columns:1fr}.setup-wizard-nav{flex-direction:column-reverse;align-items:stretch}.setup-wizard-back,.setup-wizard-next,.setup-wizard-finish{width:100%}}.modal-add-house .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.modal-add-house .form-group:last-child,.house-preset-panel{grid-column:1/-1}.house-preset-panel{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);gap:10px;padding:10px;display:grid}.house-preset-search{border:1px solid var(--border-2);border-radius:var(--r-xs);background:var(--surface);min-height:38px;color:var(--text-3);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.house-preset-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.84rem}.house-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:222px;padding-right:2px;display:grid;overflow:auto}.house-preset-card{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);min-height:58px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:all var(--t-fast) var(--ease);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.house-preset-card:hover,.house-preset-card.selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.house-preset-card>span:last-child{gap:2px;min-width:0;display:grid}.house-preset-card>span:last-child strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:850;overflow:hidden}.house-preset-card>span:last-child small{color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.modal-preset-houses{flex-direction:column;width:min(100%,1040px);display:flex;overflow:hidden}.modal-preset-houses form{flex-direction:column;flex:auto;min-height:0;display:flex}.preset-houses-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.preset-houses-toolbar>span{color:var(--text-3);white-space:nowrap;font-size:.78rem;font-weight:800}.preset-houses-list{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;gap:8px;min-height:0;max-height:min(62dvh,590px);padding-right:3px;display:grid;overflow:auto}.preset-house-row{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);overflow:hidden}.preset-house-row:not(.disabled):hover,.preset-house-row:not(.disabled):focus-visible{border-color:color-mix(in srgb, var(--primary) 72%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface-2));box-shadow:0 0 0 3px var(--primary-ring);outline:none}.preset-house-row.selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface-2))}.preset-house-row.disabled{background:color-mix(in srgb, var(--surface-2) 82%, var(--surface));cursor:default}.preset-house-main{grid-template-columns:24px 40px minmax(140px,1fr) minmax(90px,.5fr) minmax(90px,.5fr) minmax(170px,1.2fr) minmax(116px,.64fr);align-items:center;gap:10px;min-height:68px;padding:10px;display:grid}.preset-house-check{cursor:pointer;place-items:center;width:22px;height:22px;display:grid}.preset-house-check input{opacity:0;pointer-events:none;position:absolute}.preset-house-check-box{border:1.5px solid var(--border-2);background:var(--surface);width:20px;height:20px;color:var(--primary-contrast);transition:all var(--t-fast) var(--ease);border-radius:6px;place-items:center;display:grid}.preset-house-check:hover .preset-house-check-box{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.preset-house-check input:checked+.preset-house-check-box{border-color:var(--primary);background:var(--primary);box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 20%, transparent)}.preset-house-check input:disabled+.preset-house-check-box{border-color:var(--border);background:var(--surface-3);box-shadow:none;cursor:default}.preset-house-check input:disabled+.preset-house-check-box:after{content:"";background:var(--text-4);border-radius:50%;width:7px;height:7px}.preset-house-check:has(input:disabled){cursor:default}.preset-house-name{gap:3px;min-width:0;display:grid}.preset-house-name strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:.9rem;font-weight:850;display:flex;overflow:hidden}.preset-house-status{border:1px solid var(--border);background:var(--surface-3);color:var(--text-3);border-radius:999px;flex:none;padding:3px 7px;font-size:.62rem;font-weight:850;line-height:1}.preset-house-name small{color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.preset-house-field{gap:4px;min-width:0;display:grid}.preset-house-field span{color:var(--text-4);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.preset-house-field input{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--text);font:inherit;padding:0 9px;font-size:.8rem;font-weight:700}.tipster-edit-stack{flex:auto;gap:8px;min-width:0;display:grid}.tipster-color-palette{flex-wrap:wrap;gap:7px;display:flex}.tipster-color-option{border:1px solid color-mix(in srgb, var(--tipster-color) 54%, var(--border-2));background:var(--tipster-color);width:22px;height:22px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tipster-color) 12%, transparent);cursor:pointer;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:50%;padding:0}.tipster-color-option:hover,.tipster-color-option.selected{border-color:var(--text);box-shadow:0 0 0 4px color-mix(in srgb, var(--tipster-color) 24%, transparent);transform:translateY(-1px)}.tipster-color-option[style*=\#ffffff],.tipster-color-option[style*=\#ffff00]{border-color:color-mix(in srgb, var(--text) 70%, var(--border-2))}.tipster-badge{--tipster-color:var(--primary);min-width:0;max-width:100%;color:inherit;align-items:center;gap:6px;line-height:1.1;display:inline-flex}.tipster-badge-mark{background:var(--tipster-color);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tipster-color) 14%, transparent);border-radius:50%;flex:0 0 8px}.tipster-badge.white .tipster-badge-mark,.tipster-badge.yellow .tipster-badge-mark{border:1px solid color-mix(in srgb, var(--text) 65%, var(--border-2));box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 12%, transparent)}.tipster-badge.black .tipster-badge-mark{border:1px solid color-mix(in srgb, var(--text) 45%, var(--border-2));box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 10%, transparent)}.tipster-badge-prefix{color:var(--text-4);font-weight:700}.tipster-badge-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);font-weight:800;overflow:hidden}.tipster-badge-compact .tipster-badge-mark{width:8px;height:8px}.preset-house-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:none}.preset-house-field input:disabled{cursor:not-allowed;opacity:.55}.modal-preset-houses .btn-add:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.25)}.modal-header-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:18px;display:flex}.modal-header-row h2{align-items:center;gap:7px;margin-bottom:0;display:inline-flex}.btn-close-modal{background:var(--surface-2);border:1px solid var(--border);color:var(--text-3);cursor:pointer;width:30px;height:30px;transition:all var(--t-fast) var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.btn-close-modal:hover{background:var(--red-soft);border-color:var(--red-border);color:var(--red)}.modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:20px;display:flex}.btn-cancel,.btn-save,.btn-delete,.btn-use-total,.btn-clear-history{border-radius:var(--r-sm);cursor:pointer;transition:all var(--t-fast) var(--ease);font-family:inherit;font-size:.84rem;font-weight:700}.btn-cancel{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);padding:9px 18px}.btn-cancel:hover{border-color:var(--border-2);background:var(--surface-3)}.btn-save{background:linear-gradient(135deg, var(--primary), var(--primary-dark));border:1px solid var(--primary-dark);color:#fff;box-shadow:0 3px 10px var(--primary-ring);padding:9px 22px}.btn-save:hover{filter:brightness(1.06)}.btn-bet-confirm{color:#fff!important;background:linear-gradient(135deg,#c89457,#a8743f)!important;border-color:#a8743f!important}.btn-cashout-confirm{color:#fff!important;background:linear-gradient(135deg,#58bc98,#3d9676)!important;border-color:#3d9676!important}.btn-withdraw-confirm{color:#fff!important;background:linear-gradient(135deg,#d98a4f,#b46d3a)!important;border-color:#b46d3a!important}.btn-use-total{background:var(--primary-soft);border:1px solid var(--primary);width:100%;color:var(--primary);padding:10px 16px}.btn-use-total:hover{filter:brightness(1.05)}.btn-clear-history{background:var(--red-soft);border:1px solid var(--red-border);color:var(--red);padding:8px 18px}.btn-clear-history:hover{filter:brightness(1.02)}.btn-cancel:active,.btn-save:active,.btn-use-total:active,.btn-clear-history:active{transform:translateY(1px)}body[data-theme=dark] .btn-cancel{background:var(--surface-2);border-color:var(--border);color:var(--text-2)}body[data-theme=dark] .btn-save{background:linear-gradient(135deg, var(--primary), var(--primary-dark));border-color:var(--primary-dark);color:#0f1520}body[data-theme=dark] .btn-use-total{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}body[data-theme=dark] .btn-clear-history{background:var(--red-soft);border-color:var(--red-border);color:var(--red)}body[data-theme=dark] .btn-bet-confirm{color:#2f1f12!important;background:linear-gradient(135deg,#d6a35d,#b47a3e)!important;border-color:#b47a3e!important}body[data-theme=dark] .btn-cashout-confirm{color:#10291f!important;background:linear-gradient(135deg,#63cfa9,#3f9d7e)!important;border-color:#3f9d7e!important}body[data-theme=dark] .btn-withdraw-confirm{color:#2f2013!important;background:linear-gradient(135deg,#e19b5d,#ba763f)!important;border-color:#ba763f!important}.modal-bet{width:min(100vw - 24px,1000px)}.modal-cashout,.modal-withdraw{width:min(100%,560px)}.modal-withdraw-history{flex-direction:column;width:min(100vw - 24px,860px);max-height:min(84vh,760px);display:flex;overflow:hidden}.modal-unit,.modal-percent{width:min(100%,680px)}.modal-analytics{width:min(100%,980px)}.modal-withdraw textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:82px;color:var(--text);font:inherit;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);outline:none;padding:12px 14px}.modal-withdraw textarea:focus{border-color:var(--primary);box-shadow:var(--focus)}.withdraw-history-toggle{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);width:100%;color:var(--text);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:8px;margin:12px 0 14px;padding:10px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.withdraw-history-toggle:hover{border-color:var(--primary);background:var(--surface-3)}.withdraw-history-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);gap:8px;max-height:280px;margin-bottom:14px;padding:10px;display:grid;overflow-y:auto}.withdraw-history-item{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);justify-content:space-between;gap:12px;padding:10px;display:flex}.withdraw-history-item>div:first-child,.withdraw-history-values{gap:3px;display:grid}.withdraw-history-item strong{color:var(--text);font-size:.86rem}.withdraw-history-item span,.withdraw-history-item em{color:var(--text-3);font-size:.76rem;font-style:normal}.withdraw-history-values{text-align:right;flex-shrink:0}.withdraw-history-empty{text-align:center;color:var(--text-3);margin:0;padding:18px 10px;font-size:.84rem}.withdraw-history-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.withdraw-history-summary>div{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);gap:4px;padding:13px 14px;display:grid}.external-contribution-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.withdraw-history-summary span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.withdraw-history-summary strong{color:var(--text);font-size:1.15rem}.withdraw-history-list{gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.withdraw-history-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);overflow:visible}.withdraw-history-row-main{grid-template-columns:minmax(190px,1.25fr) minmax(220px,.85fr) auto;align-items:start;gap:18px;min-height:96px;padding:16px;display:grid}.withdraw-history-row-main>div:first-child{gap:5px;min-width:0;display:grid;overflow:hidden}.withdraw-history-row-main strong{color:var(--text);font-size:.92rem}.withdraw-history-row-main span,.withdraw-history-row-main em{color:var(--text-3);align-items:center;gap:5px;font-size:.78rem;font-style:normal;display:inline-flex}.withdraw-history-row-main em{overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.35;display:block}.withdraw-history-row-values{align-content:start;gap:8px;min-width:220px;display:grid}.withdraw-history-row-values span{white-space:nowrap;grid-template-columns:minmax(120px,1fr) auto;justify-content:space-between;gap:18px;line-height:1.2;display:grid}.withdraw-history-row-values strong{color:var(--text);font-size:.82rem}.deposit-history-row .withdraw-history-row-main{grid-template-columns:minmax(190px,1.25fr) minmax(220px,.85fr)}.deposit-history-row .withdraw-history-row-values span.positive strong{color:var(--success)}.deposit-history-row .withdraw-history-row-values span.negative strong{color:var(--danger)}.external-contribution-history-row .withdraw-history-row-main{grid-template-columns:minmax(190px,1.25fr) minmax(220px,.85fr)}.external-contribution-history-row .withdraw-history-row-values span.positive strong{color:var(--danger)}.withdraw-history-row.debt-adjustment .withdraw-history-row-values>span{display:none}.withdraw-history-adjustment-values{gap:8px;display:grid}.withdraw-history-adjustment-values span{white-space:nowrap;grid-template-columns:minmax(120px,1fr) auto;justify-content:space-between;gap:18px;line-height:1.2;display:grid}.withdraw-history-actions button:disabled{display:none}.withdraw-history-actions,.withdraw-history-edit-actions{justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:flex}.btn-icon-soft,.btn-icon-danger{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-3);width:36px;height:36px;color:var(--text-2);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.btn-icon-soft:hover{border-color:var(--primary);color:var(--primary)}.btn-icon-danger:hover{color:#fda4af;background:#f43f5e1f;border-color:#f472b6b3}.withdraw-history-edit{border-top:1px solid var(--border);background:#00000014;grid-template-columns:minmax(130px,.6fr) minmax(160px,.8fr) minmax(0,1fr);gap:10px;padding:14px;display:grid}.withdraw-history-edit input,.withdraw-history-edit select,.withdraw-history-edit textarea{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;outline:none;padding:10px 12px}.withdraw-history-edit input:focus,.withdraw-history-edit select:focus,.withdraw-history-edit textarea:focus{border-color:var(--primary);box-shadow:var(--focus)}.withdraw-history-edit textarea{resize:vertical}.withdraw-history-edit-actions{grid-column:1/-1}@media (width<=720px){.modal-withdraw-history{width:calc(100vw - 16px);max-height:calc(100vh - 24px)}.withdraw-history-summary,.withdraw-history-row-main,.withdraw-history-edit{grid-template-columns:1fr}.withdraw-history-row-main{align-items:stretch}.withdraw-history-row-values span{justify-content:flex-start}.withdraw-history-actions,.withdraw-history-edit-actions{justify-content:stretch}.withdraw-history-actions button,.withdraw-history-edit-actions button{flex:1}}.modal.modal-house-detail{border-radius:var(--r-xl);flex-direction:column;width:min(100vw - 16px,1240px);height:min(86vh,820px);max-height:calc(100vh - 16px);padding:12px;display:flex;overflow:hidden}#houseDetailModal{padding:8px}.detail-workspace{flex:1;grid-template-columns:minmax(320px,.95fr) minmax(0,1.45fr);align-items:stretch;gap:14px;min-height:0;display:grid}.detail-functions-pane,.detail-bets-pane{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}body[data-theme=dark] .detail-functions-pane,body[data-theme=dark] .detail-bets-pane{background:var(--surface-3);border-color:var(--border)}.detail-pane-title{text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);margin:0 0 10px;font-size:.72rem;font-weight:800}.detail-functions-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.detail-functions-body::-webkit-scrollbar{width:4px}.detail-functions-body::-webkit-scrollbar-track{background:0 0}.detail-functions-body::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:99px}.bet-house-info{color:var(--text-3);margin-bottom:4px;font-size:.86rem}.bet-house-info strong{color:var(--text);font-weight:700}.bet-house-info+.bet-house-info{margin-bottom:16px}.cashout-hint{color:var(--text-4);margin:4px 0 10px;font-size:.76rem}.check-row{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--text);cursor:pointer;font-size:.86rem;font-weight:600;display:inline-flex}.check-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.bet-credit-row{margin-top:0;margin-bottom:8px}.bet-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.bet-modal-cols{grid-template-columns:1fr 1fr;align-items:start;gap:0 20px;display:grid}.bet-modal-cols .form-group{margin-bottom:14px}.bet-modal-cols .bet-span-2{grid-column:1/-1}.bet-modal-header-info{flex-wrap:wrap;gap:20px;margin-bottom:14px;display:flex}.bet-modal-header-info .bet-house-info{margin-bottom:0}.bet-house-picker{z-index:20;position:relative}.bet-house-picker-input-wrap{position:relative}.bet-house-picker-input-wrap input{width:100%;padding-left:40px;padding-right:42px}.bet-house-picker-search-icon,.bet-house-picker-chevron{z-index:1;color:var(--text-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.bet-house-picker-search-icon{left:14px}.bet-house-picker-chevron{transition:color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);right:13px}.bet-house-picker-chevron.is-open{color:var(--primary);transform:translateY(-50%)rotate(180deg)}.bet-sport-picker{z-index:10;position:relative}.bet-sport-picker-input-wrap{position:relative}.bet-sport-picker-input-wrap input{width:100%;padding-right:42px}.bet-sport-picker-chevron{color:var(--text-3);pointer-events:none;transition:color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.bet-sport-picker-chevron.is-open{color:var(--primary);transform:translateY(-50%)rotate(180deg)}.bet-sport-picker-menu{box-sizing:border-box;z-index:2300;border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));border-radius:var(--r-sm);background:linear-gradient(180deg, var(--surface-2), var(--surface));scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:1px;width:240px;max-width:calc(100vw - 16px);max-height:min(188px,30vh);padding:4px;animation:.14s ease-out betSportPickerIn;display:grid;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 18px 40px #00000057,0 0 0 1px #ffffff06}@keyframes betSportPickerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bet-sport-picker-option{border-radius:var(--r-sm);width:100%;min-height:34px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;font-size:.77rem;font-weight:700;display:grid}.bet-sport-picker-option:hover,.bet-sport-picker-option:focus-visible,.bet-sport-picker-option.is-selected{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--surface-2));outline:none}.bet-sport-picker-option:hover{transform:none}.bet-sport-picker-option-dot{background:var(--text-4);width:6px;height:6px;transition:background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:50%}.bet-sport-picker-option:hover .bet-sport-picker-option-dot,.bet-sport-picker-option.is-selected .bet-sport-picker-option-dot{background:var(--primary);box-shadow:0 0 0 4px var(--primary-ring)}.bet-sport-picker-option svg{color:var(--primary)}.bet-sport-picker-empty{color:var(--text-3);text-align:center;padding:16px 10px;font-size:.75rem;line-height:1.45}.bet-house-picker-menu{z-index:30;border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));border-radius:var(--r-md);background:linear-gradient(180deg, var(--surface-2), var(--surface));gap:4px;max-height:min(320px,42vh);padding:8px;animation:.14s ease-out betHousePickerIn;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #00000057,0 0 0 1px #ffffff06}@keyframes betHousePickerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bet-house-picker-menu-header{border-bottom:1px solid var(--border);color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:2px 8px 7px;font-size:.68rem;font-weight:800;display:flex}.bet-house-picker-menu-header strong{background:var(--primary-soft);min-width:22px;height:22px;color:var(--primary);letter-spacing:0;border-radius:999px;place-items:center;font-size:.7rem;display:inline-grid}.bet-house-picker-option{border-radius:var(--r-sm);width:100%;min-height:58px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.bet-house-picker-option:hover,.bet-house-picker-option:focus-visible,.bet-house-picker-option.is-selected{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary) 9%, var(--surface-2));outline:none}.bet-house-picker-option:hover{transform:translate(2px)}.bet-house-picker-option-copy{gap:3px;min-width:0;display:grid}.bet-house-picker-option-copy>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;overflow:hidden}.bet-house-picker-option-copy>span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.bet-house-picker-option-copy b{color:var(--green);font-weight:800}.bet-house-picker-option-check{color:var(--primary);flex:none}.bet-house-picker-empty{min-height:72px;color:var(--text-3);text-align:center;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.78rem;display:flex}.bet-house-picker-empty svg{color:var(--text-4);flex:none}.bet-house-picker-hint{color:var(--text-3);margin:6px 0 0;font-size:.76rem}.bet-house-picker-hint strong{color:var(--green)}.bet-retorno-display{background:var(--green-soft);border:1px solid var(--green-border);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}body[data-theme=dark] .bet-retorno-display{background:var(--green-soft);border-color:var(--green-border)}.bet-retorno-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:.72rem;font-weight:700}.bet-retorno-value{color:var(--green);letter-spacing:-.02em;font-size:1.2rem;font-weight:900}.modal-bet{flex-direction:column;max-height:min(90dvh,760px);padding:20px;display:flex;overflow:hidden}.modal-bet .modal-header-row{margin-bottom:12px}.modal-bet #betForm{flex-direction:column;flex:auto;min-height:0;display:flex}.bet-modal-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:3px;overflow-y:auto}.modal-bet .bet-modal-cols{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 14px}.modal-bet .bet-grid-half{grid-column:span 6}.modal-bet .bet-grid-third{grid-column:span 4}.modal-bet .bet-grid-quarter{grid-column:span 3}.modal-bet .bet-modal-cols .form-group{margin-bottom:10px}.modal-bet .bet-modal-header-info{align-items:center;margin-bottom:10px}.bet-upload-copy{gap:2px;min-width:0;display:grid}.bet-upload-copy p{color:var(--text);align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:800;display:flex}.bet-upload-copy span{color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.bet-upload-copy.success p{color:var(--green)}.bet-upload-copy.error p{color:var(--red)}.bet-upload-result{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.bet-return-summary{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);min-height:38px;color:var(--text-3);align-items:center;gap:5px;margin:0 0 8px;padding:7px 10px;font-size:.78rem;font-weight:700;display:flex}.bet-return-summary label{flex:none}.bet-return-summary #betExpectedReturn{border:1px solid var(--border-2);border-radius:var(--r-xs);background:var(--surface);width:82px;height:28px;box-shadow:none;color:var(--green);text-align:right;cursor:text;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);padding:2px 7px;font-size:.82rem;font-weight:900}.bet-return-summary #betExpectedReturn:hover{border-color:var(--border-2);background:var(--surface-3)}.bet-return-summary #betExpectedReturn:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-ring);outline:0}.bet-result-inline{align-items:center;gap:5px;margin-left:8px;display:inline-flex}.bet-result-inline label{color:var(--text-3)}.bet-return-summary #betResult{border:1px solid var(--border-2);border-radius:var(--r-xs);background:var(--surface);width:auto;min-width:112px;height:28px;box-shadow:none;color:var(--text);padding:2px 24px 2px 7px;font-size:.78rem;font-weight:800}.bet-return-summary #betResult:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-ring);outline:0}.bet-return-summary>span:last-child strong{color:var(--green)}.bet-return-separator{color:var(--text-4);margin:0 4px}.bet-credit-inline{align-items:center;gap:12px;min-height:30px;margin-bottom:4px;display:flex}.bet-credit-inline .bet-credit-row,.bet-credit-inline .cashout-hint{margin:0}.bet-modal-footer{border-top:1px solid var(--border);background:var(--surface);flex:none;margin-top:8px;padding-top:12px}.bet-registration-mode{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);gap:3px;width:fit-content;margin:0 0 10px;padding:3px;display:flex}.bet-registration-mode-inline{margin:0 0 0 auto}.bet-registration-mode button{border-radius:var(--r-xs);min-height:30px;color:var(--text-3);font:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;padding:5px 12px;font-size:.72rem;font-weight:800}.bet-registration-mode button:hover,.bet-registration-mode button:focus-visible,.bet-registration-mode button.is-active{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:var(--primary-soft);color:var(--primary);outline:none}.bet-batch-editor{background:0 0;border:0;margin-bottom:10px;padding:0;display:block}.bet-batch-section{border-bottom:1px solid var(--border);margin:0 0 16px;padding:0 0 16px}.bet-batch-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.bet-batch-section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.bet-batch-section-header>div{min-width:0}.bet-batch-section-header h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:850}.bet-batch-section-header p{max-width:720px;color:var(--text-3);margin:4px 0 0;font-size:.72rem;line-height:1.45}.bet-batch-section-count{color:var(--text-3);white-space:nowrap;flex:none;padding-top:2px;font-size:.7rem;font-weight:800}.bet-batch-editor-heading,.bet-batch-preview-header,.bet-batch-section-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bet-batch-editor-heading h3{color:var(--text);margin:0;font-size:.88rem}.bet-batch-editor-heading p{color:var(--text-3);margin:3px 0 0;font-size:.7rem;line-height:1.4}.bet-batch-unit-hint{color:var(--text-3);white-space:nowrap;flex:none;padding-top:2px;font-size:.68rem;font-weight:800}.bet-batch-section-title{color:var(--text-2);align-items:center;margin-top:2px;font-size:.74rem;font-weight:850}.bet-batch-section-title small{color:var(--text-4);font-size:.67rem;font-weight:700}.bet-batch-selection-list{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);gap:0;display:grid;overflow:hidden}.bet-batch-selection-head,.bet-batch-selection-row{grid-template-columns:24px minmax(150px,1fr) minmax(150px,1fr) 70px 60px;align-items:center;gap:6px;display:grid}.bet-batch-selection-head{background:var(--surface-3);min-height:28px;color:var(--text-4);letter-spacing:.04em;text-transform:uppercase;padding:0 8px;font-size:.62rem;font-weight:800}.bet-batch-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.bet-batch-selection-head>span:last-child{text-align:right}.bet-batch-selection-row{border-top:1px solid var(--border);padding:6px 8px}.bet-batch-selection-row input,.bet-batch-stake-field input,.bet-batch-preview-input input{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);width:100%;min-width:0;height:32px;color:var(--text);font:inherit;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);outline:0;padding:0 8px;font-size:.74rem}.bet-batch-selection-row input:focus,.bet-batch-stake-field input:focus,.bet-batch-preview-input input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.bet-batch-index{background:var(--surface-3);width:22px;height:22px;color:var(--text-3);border-radius:50%;place-items:center;font-size:.67rem;font-weight:850;display:grid}.bet-batch-icon-button{border-radius:var(--r-xs);width:28px;height:28px;color:var(--text-4);cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.bet-batch-icon-button:hover:not(:disabled),.bet-batch-icon-button:focus-visible:not(:disabled){border-color:var(--red-border);background:var(--red-soft);color:var(--red);outline:none}.bet-batch-icon-button:disabled{cursor:not-allowed;opacity:.32}.bet-batch-add-selection,.bet-batch-generate{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-3);width:fit-content;min-height:31px;color:var(--text-2);justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.bet-batch-add-selection:hover,.bet-batch-generate:hover{border-color:var(--primary);color:var(--primary)}.bet-batch-add-selection{color:var(--text-3);background:0 0;border-color:#0000;margin-top:8px;padding-inline:2px}.bet-batch-preview-trigger{border:1px solid var(--border-2);border-radius:var(--r-xs);background:var(--surface-2);min-height:32px;color:var(--text-2);font:inherit;flex:none;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.bet-batch-combination-title{border-top:1px solid var(--border);margin-top:5px;padding-top:9px}.bet-batch-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bet-batch-group-card{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);opacity:.66;min-width:0;transition:border-color var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease), background var(--t-fast) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:10px;display:grid}.bet-batch-group-card.is-enabled{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:color-mix(in srgb, var(--primary-soft) 30%, var(--surface-2));opacity:1}.bet-batch-group-toggle{min-width:0;color:var(--text);cursor:pointer;align-items:flex-start;gap:7px;display:flex}.bet-batch-group-toggle input{width:15px;height:15px;accent-color:var(--primary);flex:none;margin:1px 0 0}.bet-batch-group-toggle span{gap:2px;display:grid}.bet-batch-group-toggle strong{font-size:.74rem}.bet-batch-group-toggle small{color:var(--text-4);font-size:.64rem}.bet-batch-group-count{min-width:44px;color:var(--text-4);text-align:right;justify-items:end;gap:1px;display:grid}.bet-batch-group-count strong{color:var(--text-2);font-size:.86rem;line-height:1}.bet-batch-group-count small{font-size:.62rem;font-weight:700}.bet-batch-group-card.is-enabled .bet-batch-group-count strong{color:var(--primary)}.bet-batch-stake-field{color:var(--text-4);grid-column:1/-1;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:8px;font-size:.62rem;font-weight:800;display:grid}.bet-batch-stake-field span{min-width:0}.bet-batch-stake-field input:disabled{cursor:not-allowed;opacity:.45}.bet-batch-generate{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--primary-soft);width:100%;color:var(--primary)}.bet-batch-preview{border-top:1px solid var(--border);gap:0;margin-top:10px;padding-top:10px;display:grid}.bet-batch-preview-header{align-items:center;padding-bottom:2px}.bet-batch-preview-header>div{gap:2px;display:grid}.bet-batch-preview-header strong{color:var(--text-2);font-size:.74rem}.bet-batch-preview-header span,.bet-batch-preview-header small{color:var(--text-4);font-size:.64rem}.bet-batch-preview-header small{color:var(--amber);text-align:right}.bet-batch-preview-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 68px 68px 82px 28px;align-items:center;gap:7px;padding:8px 0;display:grid}.bet-batch-preview-row:last-child{border-bottom:0}.bet-batch-preview-copy{gap:2px;min-width:0;display:grid}.bet-batch-preview-copy strong,.bet-batch-preview-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bet-batch-preview-copy strong{color:var(--text);font-size:.72rem}.bet-batch-preview-copy small{color:var(--text-4);font-size:.63rem}.bet-batch-type-badge{text-transform:uppercase;border-radius:999px;width:fit-content;padding:2px 5px;font-size:.58rem;font-weight:850}.bet-batch-type-simples{background:var(--primary-soft);color:var(--primary)}.bet-batch-type-multipla{background:var(--green-soft);color:var(--green)}.bet-batch-preview-input{color:var(--text-4);gap:3px;font-size:.59rem;font-weight:800;display:grid}.bet-batch-preview-amount{color:var(--green);text-align:right;white-space:nowrap;font-size:.7rem;font-weight:900}.bet-batch-total-summary{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:1.2fr repeat(3,minmax(64px,.8fr)) 1.05fr 1.2fr;align-items:stretch;gap:0;margin:0;display:grid;overflow:hidden}.bet-batch-summary-metric{border-right:1px solid var(--border);align-content:center;gap:4px;min-width:0;min-height:62px;padding:9px 11px;display:grid}.bet-batch-summary-metric:last-child{border-right:0}.bet-batch-summary-metric span{color:var(--text-3);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.61rem;font-weight:800;line-height:1.2;overflow:hidden}.bet-batch-summary-metric strong{color:var(--text-2);white-space:nowrap;font-size:.88rem;font-weight:900;line-height:1.1}.bet-batch-summary-metric.is-total{background:color-mix(in srgb, var(--primary-soft) 34%, var(--surface-2))}.bet-batch-summary-metric.is-total strong{color:var(--primary)}.bet-batch-summary-metric.is-highlight{background:color-mix(in srgb, var(--green-soft) 54%, var(--surface-2))}.bet-batch-summary-metric.is-highlight strong{color:var(--green)}.bet-batch-message{color:var(--text-3);margin:8px 2px 0;font-size:.68rem;line-height:1.4}.bet-batch-summary-section .bet-batch-section-header{align-items:center}.bet-batch-preview-trigger{border:1px solid var(--border-2);border-radius:var(--r-xs);background:var(--surface-2);min-height:32px;color:var(--text-2);font:inherit;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.bet-batch-preview-trigger:hover,.bet-batch-preview-trigger:focus-visible{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);outline:none}.bet-batch-preview-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--primary-soft);color:var(--primary)}.bet-batch-preview-trigger svg{transition:transform var(--t-fast) var(--ease)}.bet-batch-preview-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.bet-batch-preview-empty{color:var(--text-3);margin:0;padding:10px 0 0;font-size:.7rem}@media (width<=700px){.bet-batch-section-header{flex-wrap:wrap}.bet-batch-section-header>.bet-batch-section-count,.bet-batch-section-header>.bet-batch-unit-hint{margin-left:0}.bet-batch-summary-section .bet-batch-section-header>.bet-batch-preview-trigger{width:100%;margin-left:0}.bet-batch-total-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bet-registration-mode-inline{margin-left:0}.bet-registration-mode{width:100%}.bet-registration-mode button{flex:1 1 0}.bet-batch-editor-heading{flex-direction:column}.bet-batch-unit-hint{align-self:flex-start}.bet-batch-group-grid{grid-template-columns:1fr}.bet-batch-selection-head{display:none}.bet-batch-selection-row{grid-template-columns:24px minmax(0,1fr) 60px}.bet-batch-selection-row input:first-of-type,.bet-batch-selection-row input:nth-of-type(2){grid-column:2}.bet-batch-selection-row input:nth-of-type(2){grid-row:2}.bet-batch-selection-row input:nth-of-type(3){grid-area:3/2;width:100%}.bet-batch-selection-row .bet-batch-row-actions{grid-area:1/3;align-self:start}.bet-batch-preview-row{grid-template-columns:minmax(0,1fr) 64px 28px}.bet-batch-preview-copy{grid-column:1/-1}.bet-batch-preview-input{grid-row:2}.bet-batch-preview-amount{text-align:left;grid-area:3/1/auto/2}.bet-batch-preview-row>.bet-batch-icon-button{grid-area:2/3/span 2}.bet-batch-total-summary small{width:100%;margin-left:0}}@media (width<=900px){.modal-bet .bet-modal-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-bet .bet-grid-half,.modal-bet .bet-grid-third,.modal-bet .bet-grid-quarter{grid-column:span 1}}@media (width<=560px){.modal-bet{max-height:calc(94dvh - env(safe-area-inset-bottom));padding:14px}.bet-batch-total-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bet-batch-summary-metric{border-bottom:1px solid var(--border)}.bet-batch-summary-metric:nth-child(2n){border-right:0}.bet-batch-summary-metric:nth-last-child(-n+2){border-bottom:0}.modal-bet .bet-modal-cols{grid-template-columns:1fr}.modal-bet .bet-grid-half,.modal-bet .bet-grid-third,.modal-bet .bet-grid-quarter,.modal-bet .bet-modal-cols .bet-span-2{grid-column:1}.bet-return-summary{flex-wrap:wrap}.bet-return-separator{display:none}.bet-return-summary>span:last-child{width:100%}.modal-bet .bet-modal-footer .btn-cancel,.modal-bet .bet-modal-footer .btn-save{flex:1 1 0;width:auto}}#betExpectedReturn{text-align:right;width:min(180px,46%);color:var(--green);font-weight:800}#betExpectedReturn::placeholder{color:var(--text-4);font-weight:600}.bet-edit-result-panel{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);margin-bottom:14px;padding:12px}.bet-edit-result-panel .bet-form-grid{grid-template-columns:minmax(0,240px) minmax(0,240px)}.bet-edit-result-panel .detail-section-title{margin-bottom:10px}.bet-ocr-panel{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);margin-bottom:14px;padding:12px}.bet-ocr-header-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.bet-ocr-header-row .detail-section-title{margin:0}.bet-ocr-stats{color:var(--text-3);font-size:.74rem;font-weight:600}.bet-ocr-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:6px;display:grid}.btn-bet-ocr{border-radius:var(--r-xs);border:1px solid var(--border-2);background:var(--surface);min-height:34px;color:var(--text-2);cursor:pointer;transition:all var(--t-fast) var(--ease);font-family:inherit;font-size:.75rem;font-weight:700}.btn-bet-ocr:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.btn-bet-ocr:disabled{opacity:.55;cursor:not-allowed}.bet-ocr-file{margin-bottom:2px}.bet-ocr-status[data-tone=success]{color:var(--green)}.bet-ocr-status[data-tone=error]{color:var(--red)}.bet-ocr-status[data-tone=loading]{color:var(--amber)}.modal-ocr-training{flex-direction:column;width:min(100%,980px);max-height:min(88vh,860px);display:flex}.ocr-training-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ocr-training-count{color:var(--text-3);font-size:.82rem;font-weight:600}.ocr-training-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:220px;padding-right:3px;display:grid;overflow-y:auto}.ocr-training-item{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);overflow:hidden}.ocr-training-image-wrap{aspect-ratio:16/9;background:var(--surface-3);border-bottom:1px solid var(--border);justify-content:center;align-items:center;width:100%;display:flex}.ocr-training-image-wrap img{object-fit:cover;width:100%;height:100%}.ocr-training-image-fallback{color:var(--text-4);font-size:.74rem}.ocr-training-content{flex-direction:column;gap:6px;padding:10px;display:flex}.ocr-training-row{justify-content:space-between;gap:10px;display:flex}.ocr-training-date{color:var(--text-4);font-size:.72rem}.ocr-training-file{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.ocr-training-labels{color:var(--text-2);min-height:42px;font-size:.77rem;line-height:1.35}.ocr-training-preview{color:var(--text-4);background:var(--surface);border:1px dashed var(--border);border-radius:var(--r-xs);min-height:52px;padding:8px;font-size:.72rem}.btn-ocr-training-delete{border:1px solid var(--red-border);background:var(--red-soft);color:var(--red);border-radius:var(--r-xs);cursor:pointer;min-height:32px;transition:all var(--t-fast) var(--ease);padding:0 12px;font-family:inherit;font-size:.74rem;font-weight:700}.btn-ocr-training-delete:hover{filter:brightness(1.04)}.detail-header-actions{align-items:center;gap:var(--space-2);display:inline-flex}.detail-config-menu{position:relative}.detail-config-trigger{border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--text-3);cursor:pointer;transition:all var(--t-fast) var(--ease);justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;list-style:none;display:inline-flex}.detail-config-trigger::-webkit-details-marker{display:none}.detail-config-trigger:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.detail-config-popover{min-width:160px;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--sh-md);z-index:20;display:none;position:absolute;top:calc(100% + 6px);right:0}.detail-config-menu[open] .detail-config-popover{gap:4px;display:grid}body[data-theme=dark] .detail-config-popover{background:var(--surface-2);border-color:var(--border)}.detail-top-summary{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);margin:0 0 12px;padding:12px 14px}.detail-top-summary .detail-info-grid{background:0 0;border:none;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0;padding:0}body[data-theme=dark] .detail-top-summary{background:var(--surface-3);border-color:var(--border)}.detail-top-summary .detail-info-item{border:1px solid var(--border);border-radius:var(--r-sm);background:0 0;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:8px 10px;display:flex}.detail-top-summary .detail-info-item .detail-info-label{letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.detail-top-summary .detail-info-item .detail-info-value{white-space:nowrap;font-size:1.02rem}.detail-top-summary .detail-info-total{background:var(--surface-2);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:52px}.detail-top-summary .detail-info-total .detail-info-value{font-size:1.08rem}body[data-theme=dark] .modal.modal-house-detail .detail-top-summary .detail-info-item{background:0 0;border-color:#46628c66}.detail-info-grid{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:16px;display:grid}.detail-info-item{flex-direction:column;gap:4px;display:flex}.detail-info-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-4);font-size:.64rem;font-weight:700}.detail-info-value{letter-spacing:-.01em;font-size:1.1rem;font-weight:800}.detail-val-green{color:var(--green)}.detail-val-amber{color:var(--amber)}.detail-val-teal{color:var(--teal)}.detail-val-indigo{color:var(--violet)}.detail-val-primary{color:var(--primary)}body[data-theme=dark] .detail-val-indigo{color:var(--violet-2)}body[data-theme=dark] .detail-val-primary{color:var(--primary)}.detail-layout{flex-direction:column;flex:1;min-width:0;min-height:0;margin-top:0;display:flex}.detail-col{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.detail-col-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.detail-col-actions .detail-section:first-child,.detail-col-actions .detail-section:nth-child(2){grid-column:span 1}.detail-col-actions .detail-section:nth-child(n+3){grid-column:1/-1}.detail-section{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);min-width:0;padding:12px 14px}body[data-theme=dark] .detail-section{background:var(--surface-3);border-color:var(--border)}.detail-section-compact{min-height:0}.detail-section-config{border-style:dashed}.detail-section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin:0 0 10px;font-size:.66rem;font-weight:800}.detail-section-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:10px;display:flex}.detail-section-head .detail-section-title{margin:0}.detail-primary-actions{padding:12px 14px}.detail-primary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.detail-primary-grid .detail-btn-primary{grid-column:span 1}.detail-primary-grid .detail-btn{min-height:38px}.detail-btn{border-radius:var(--r-xs);cursor:pointer;transition:all var(--t-fast) var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:4px;padding:8px 14px;font-family:inherit;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.detail-btn:hover{filter:brightness(.96)}.detail-btn:active{transform:translateY(1px)}.detail-btn:disabled{opacity:.4;cursor:not-allowed}.detail-btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-dark));border-color:var(--primary-dark);color:#fff;min-height:38px;box-shadow:0 3px 10px var(--primary-ring)}.detail-btn-primary:hover{filter:brightness(1.06)}.detail-btn-bet{border-color:var(--amber-border);background:var(--amber-soft);color:var(--amber)}.detail-btn-withdraw{border-color:var(--orange-border);background:var(--orange-soft);color:var(--orange);min-height:34px;padding:7px 12px}.detail-btn-cashout{border-color:var(--green-border);background:var(--green-soft);color:var(--green);min-height:34px;padding:7px 12px}.detail-btn-add-balance{border-color:var(--border);background:var(--surface-2);color:var(--text-2);white-space:nowrap}.detail-btn-remove-balance{border-color:var(--red-border);background:var(--red-soft);color:var(--red);white-space:nowrap;opacity:.85}.detail-btn-add-ext,.detail-btn-add-credits{border-color:var(--border);background:var(--surface-2);color:var(--text-2);white-space:nowrap}.detail-btn-ext-withdraw{border-color:var(--teal-border);background:var(--teal-soft);color:var(--teal)}.detail-btn-return-ext{border-color:var(--amber-border);background:var(--amber-soft);color:var(--amber);white-space:nowrap}.detail-btn-clear-ext{border-color:var(--red-border);background:var(--red-soft);color:var(--red)}.detail-btn-site{border-color:var(--border);color:var(--primary);background:var(--primary-soft)}.detail-btn-edit{border-color:var(--border);background:var(--surface-2)}.detail-btn-delete{border-color:var(--red-border);background:var(--red-soft);color:var(--red)}body[data-theme=dark] .detail-btn{border-color:var(--border);background:var(--surface-2);color:var(--text-2)}body[data-theme=dark] .detail-btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-dark));border-color:var(--primary-dark);color:#080c12}body[data-theme=dark] .detail-btn-bet{border-color:var(--amber-border);background:var(--amber-soft);color:var(--amber)}body[data-theme=dark] .detail-btn-withdraw{border-color:var(--orange-border);background:var(--orange-soft);color:var(--orange)}body[data-theme=dark] .detail-btn-cashout{border-color:var(--green-border);background:var(--green-soft);color:var(--green)}body[data-theme=dark] .detail-btn-add-balance{border-color:var(--border);background:var(--surface-2);color:var(--text-2)}body[data-theme=dark] .detail-btn-remove-balance{border-color:var(--red-border);background:var(--red-soft);color:var(--red)}body[data-theme=dark] .detail-btn-add-ext,body[data-theme=dark] .detail-btn-ext-withdraw{border-color:var(--border);background:var(--surface-2);color:var(--text-2)}body[data-theme=dark] .detail-btn-return-ext{border-color:var(--amber-border);background:var(--amber-soft);color:var(--amber)}body[data-theme=dark] .detail-btn-clear-ext{border-color:var(--red-border);background:var(--red-soft);color:var(--red)}body[data-theme=dark] .detail-btn-add-credits{border-color:var(--border);background:var(--surface-2);color:var(--text-2)}body[data-theme=dark] .detail-btn-delete{border-color:var(--red-border);background:var(--red-soft);color:var(--red-2)}.detail-inline-input .detail-btn{white-space:nowrap}.detail-btn-preset{border:1px solid var(--border);cursor:pointer;background:var(--surface-2);color:var(--text-3);transition:all var(--t-fast) var(--ease);border-radius:99px;padding:4px 12px;font-family:inherit;font-size:.72rem;font-weight:700}.detail-btn-preset:hover{background:var(--primary);color:#fff;border-color:var(--primary)}body[data-theme=dark] .detail-btn-preset{background:var(--surface-3);border-color:var(--border);color:var(--text-3)}body[data-theme=dark] .detail-btn-preset:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.detail-inline-input{gap:0;display:grid}.detail-inline-input-group{border-radius:var(--r-sm);border:1px solid var(--border);align-items:stretch;display:flex;overflow:hidden}.detail-inline-input-group input[type=text]{min-width:0;box-shadow:none;background:var(--surface-2);color:var(--text);border:none;border-radius:0;flex:1}.detail-inline-input-group input[type=text]:focus{box-shadow:none;outline:2px solid var(--primary) inset}.detail-inline-input-group .detail-btn{border:none;border-left:1px solid var(--border);border-radius:0}.detail-inline-row{margin-bottom:8px}.detail-field{gap:6px;display:grid}.detail-field-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;display:grid}.detail-field-actions .detail-btn{justify-content:center;width:100%}.detail-balance-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.detail-balance-row .detail-inline-input{grid-template-columns:minmax(0,1fr) auto auto}.detail-fast-add-row{gap:6px;display:flex}.detail-ext-inline{align-items:center;gap:10px;min-width:0;display:flex}.detail-ext-inline-item{flex:1;min-width:0}.detail-ext-inline-item .detail-info-value{font-size:1.05rem}.detail-ext-divider{background:var(--border);align-self:stretch;width:1px}body[data-theme=dark] .detail-ext-divider{background:var(--border)}.detail-advanced{border:1px dashed var(--border);border-radius:var(--r);background:var(--surface-2);flex-direction:column;flex:none;min-height:0;padding:10px 12px;display:flex}body[data-theme=dark] .detail-advanced{background:var(--surface-3);border-color:var(--border)}.detail-advanced>summary{cursor:pointer;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.detail-advanced>summary:after{content:"▸";color:var(--text-4);transition:transform var(--t-fast) var(--ease), color var(--t-fast) var(--ease);font-size:.78rem}.detail-advanced[open]{border-style:solid;border-color:var(--primary);box-shadow:var(--sh-xs);flex:1}.detail-advanced[open]>summary{color:var(--primary)}.detail-advanced[open]>summary:after{color:var(--primary);transform:rotate(90deg)}.detail-advanced-content{flex:1;gap:10px;min-height:0;margin-top:10px;padding-right:4px;display:grid;overflow-y:auto}.detail-advanced-content::-webkit-scrollbar{width:4px}.detail-advanced-content::-webkit-scrollbar-track{background:0 0}.detail-advanced-content::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:99px}.detail-subsection{gap:8px;display:grid}.detail-subsection+.detail-subsection{border-top:1px solid var(--border);padding-top:10px}.detail-bets-section{border-top:none;flex-direction:column;flex:1;min-height:0;margin-top:0;padding-top:0;display:flex}.detail-bets-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.detail-bets-title{align-items:center;gap:8px;min-width:0;display:flex}.detail-bets-title .detail-section-title{margin:0}.detail-bets-badge{background:var(--orange);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.65rem;font-weight:800;display:inline-flex}body[data-theme=dark] .detail-bets-badge{color:#0f1520}.detail-bets-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);gap:2px;width:fit-content;margin-bottom:12px;padding:3px;display:flex}.detail-bets-header .detail-bets-tabs{flex:none;margin:0}.detail-bets-tab{color:var(--text-3);border-radius:var(--r-xs);cursor:pointer;transition:all var(--t-fast) var(--ease);background:0 0;border:none;padding:6px 16px;font-family:inherit;font-size:.76rem;font-weight:700}.detail-bets-tab.active{background:var(--surface);color:var(--text);box-shadow:var(--sh-xs)}.detail-bets-tab:hover:not(.active){color:var(--text)}body[data-theme=dark] .detail-bets-tab.active{background:var(--surface-3)}.detail-bets-search{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);min-height:38px;color:var(--text-3);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background var(--t-fast) var(--ease);align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:flex}.detail-bets-search:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-ring)}.detail-bets-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.detail-bets-search input::placeholder{color:var(--text-4)}.detail-bets-search-clear{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.detail-bets-search-clear:hover{background:var(--surface-3);color:var(--text)}.detail-bets-pagination{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 12px;padding:8px 10px;display:flex}.detail-bets-toolbar{grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);align-items:stretch;gap:8px;margin-bottom:10px;display:grid}.detail-bets-toolbar .detail-bets-search,.detail-bets-toolbar .detail-bets-pagination{margin:0}.detail-bets-toolbar .detail-bets-pagination{padding:4px 8px}.detail-bets-toolbar .detail-page-btn{width:30px;min-width:30px;height:30px}.detail-page-btn{border:1px solid var(--border-2);border-radius:var(--r-xs);background:var(--surface);width:34px;min-width:34px;height:34px;color:var(--text);cursor:pointer;transition:all var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.detail-page-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.detail-page-btn:disabled{opacity:.45;cursor:not-allowed}.detail-page-info{text-align:center;min-width:0;color:var(--text);gap:2px;font-size:.76rem;font-weight:800;display:grid}.detail-page-info small{color:var(--text-3);font-size:.68rem;font-weight:700}.detail-bets-list{flex-direction:column;flex:1;gap:8px;min-height:0;max-height:none;padding-right:4px;display:flex;overflow-y:auto}.detail-bets-list::-webkit-scrollbar{width:4px}.detail-bets-list::-webkit-scrollbar-track{background:0 0}.detail-bets-list::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:99px}.bet-item{background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-sm);transition:border-color var(--t-fast) var(--ease);padding:10px 14px;position:relative}body[data-theme=dark] .bet-item{background:var(--surface-3)}.bet-item:hover{border-color:var(--border-2)}.bet-item:has(.bet-result-menu[open]){z-index:40}.bet-item.bet-status-won,.bet-item.bet-status-half-won,.bet-item.bet-status-lost,.bet-item.bet-status-half-lost{border-left:3px solid var(--border-2)}.bet-item.bet-status-cancelled{border-left:3px solid var(--text-4);opacity:.7}.bet-item.bet-status-pending{border-left:3px solid var(--border-2)}.bet-item.bet-status-cashout{border-left:3px solid var(--primary)}.bet-item-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.bet-item-desc{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;max-width:calc(100% - 130px);font-size:.84rem;font-weight:700;overflow:hidden}.bet-item-status-badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border-radius:99px;flex-shrink:0;padding:3px 9px;font-size:.62rem;font-weight:800}.bet-item-status-badge.bet-status-pending,.bet-item-status-badge.bet-status-won,.bet-item-status-badge.bet-status-half-won,.bet-item-status-badge.bet-status-lost,.bet-item-status-badge.bet-status-half-lost{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.bet-item-status-badge.bet-status-cancelled{background:var(--surface-3);color:var(--text-4);border:1px solid var(--border)}.bet-item-status-badge.bet-status-cashout{background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary)}body[data-theme=dark] .bet-item-status-badge.bet-status-pending,body[data-theme=dark] .bet-item-status-badge.bet-status-won,body[data-theme=dark] .bet-item-status-badge.bet-status-half-won,body[data-theme=dark] .bet-item-status-badge.bet-status-lost,body[data-theme=dark] .bet-item-status-badge.bet-status-half-lost{background:var(--surface-2);color:var(--text-2)}body[data-theme=dark] .bet-item-status-badge.bet-status-cancelled{background:var(--surface-2);color:var(--text-4)}body[data-theme=dark] .bet-item-status-badge.bet-status-cashout{background:var(--primary-soft);color:var(--primary)}.bet-item-details{flex-wrap:wrap;gap:12px;margin-bottom:6px;display:flex}.bet-item-valor{color:var(--text);font-size:.82rem;font-weight:800}.bet-item-odd,.bet-item-tipo,.bet-item-tipster{color:var(--text-3);font-size:.73rem;font-weight:500}.bet-item-retorno{color:var(--text-2);font-size:.73rem;font-weight:600}.bet-item-tipster{color:var(--primary);font-weight:600}.bet-item-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.bet-item-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.bet-item-date,.bet-item-result-date{color:var(--text-4);font-size:.67rem;font-weight:500}.bet-item-event-chip{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-2);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:.65rem;font-weight:600}body[data-theme=dark] .bet-item-event-chip{background:var(--surface-3);border-color:var(--border-2)}.bet-item-actions{gap:4px;display:flex;position:relative;overflow:visible}.bet-action-btn{color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-ring);border-radius:var(--r-xs);cursor:pointer;justify-content:center;align-items:center;width:30px;height:28px;padding:0;font-size:.8rem;transition:all .14s;display:flex}.bet-action-btn.bet-action-won,.bet-action-btn.bet-action-half-won{border-color:var(--green-border);background:var(--green-soft);color:var(--green)}.bet-action-btn.bet-action-lost,.bet-action-btn.bet-action-half-lost,.bet-action-btn.bet-action-delete{border-color:var(--red-border);background:var(--red-soft);color:var(--red)}.bet-action-btn.bet-action-cashout{border-color:var(--amber-border);background:var(--amber-soft);color:var(--amber)}.bet-action-btn.bet-action-cancel{border-color:color-mix(in srgb, var(--text-3) 34%, var(--border));background:color-mix(in srgb, var(--text-3) 10%, var(--surface-2));color:var(--text-2)}.bet-action-btn.bet-action-edit{border-color:color-mix(in srgb, var(--brand) 35%, var(--border));background:color-mix(in srgb, var(--brand) 10%, var(--surface-2));color:var(--brand)}.bet-action-btn.bet-action-reopen{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-soft);color:var(--primary)}.bet-action-btn.bet-action-more{border-color:var(--border);background:var(--surface-2);color:var(--text-2)}.bet-action-btn:hover{transform:scale(1.08)}.bet-action-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.bet-action-btn.bet-action-won:hover,.bet-action-btn.bet-action-half-won:hover{border-color:var(--green);background:var(--green-soft);color:var(--green)}.bet-action-btn.bet-action-lost:hover,.bet-action-btn.bet-action-half-lost:hover{border-color:var(--red);background:var(--red-soft);color:var(--red)}.bet-action-btn.bet-action-cancel:hover{border-color:var(--text-3);background:var(--surface-3);color:var(--text-2)}.bet-action-btn.bet-action-cashout:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.bet-action-btn.bet-action-edit:hover{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.bet-action-btn.bet-action-reopen:hover{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}body[data-theme=dark] .bet-action-btn{background:#ffffff0f;border-color:#fff3}body[data-theme=dark] .bet-action-btn.bet-action-won,body[data-theme=dark] .bet-action-btn.bet-action-half-won{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}body[data-theme=dark] .bet-action-btn.bet-action-lost,body[data-theme=dark] .bet-action-btn.bet-action-half-lost,body[data-theme=dark] .bet-action-btn.bet-action-delete{color:var(--red);background:var(--red-soft);border-color:var(--red-border)}body[data-theme=dark] .bet-action-btn.bet-action-cashout{color:var(--amber);background:var(--amber-soft);border-color:var(--amber-border)}body[data-theme=dark] .bet-action-btn.bet-action-cancel{color:var(--text-2);background:color-mix(in srgb, var(--text-3) 11%, var(--surface-2));border-color:color-mix(in srgb, var(--text-3) 38%, var(--border))}body[data-theme=dark] .bet-action-btn.bet-action-edit{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--surface-2));border-color:color-mix(in srgb, var(--brand) 38%, var(--border))}body[data-theme=dark] .bet-action-btn.bet-action-reopen{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-ring)}body[data-theme=dark] .bet-action-btn.bet-action-more{color:var(--text-2);background:#ffffff0f;border-color:#fff3}body[data-theme=dark] .bet-action-btn.bet-action-won:hover,body[data-theme=dark] .bet-action-btn.bet-action-half-won:hover{background:var(--green-soft);border-color:var(--green);color:var(--green)}body[data-theme=dark] .bet-action-btn.bet-action-lost:hover,body[data-theme=dark] .bet-action-btn.bet-action-half-lost:hover{background:var(--red-soft);border-color:var(--red-2);color:var(--red)}body[data-theme=dark] .bet-action-btn.bet-action-cashout:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--amber)}body[data-theme=dark] .bet-action-btn.bet-action-edit:hover{background:var(--teal-soft);border-color:var(--teal);color:var(--brand)}body[data-theme=dark] .bet-action-btn.bet-action-reopen:hover{background:var(--amber-soft);border-color:var(--amber);color:var(--primary)}@media (width<=500px){.bet-item-desc{max-width:130px}.bet-item-details{gap:8px}}.analytics-header-actions{align-items:center;gap:12px;display:flex}.analytics-filters{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);gap:2px;padding:3px;display:flex}.filter-btn{color:var(--text-3);border-radius:var(--r-xs);cursor:pointer;transition:all var(--t-fast) var(--ease);background:0 0;border:none;padding:5px 12px;font-family:inherit;font-size:.73rem;font-weight:700}.filter-btn:hover{color:var(--text)}.filter-btn.active{background:var(--primary-soft);color:var(--primary-dark)}body[data-theme=dark] .filter-btn.active{color:var(--primary)}.analytics-insights-box{background:var(--primary-soft);border:1px solid var(--primary);border-radius:var(--r-sm);opacity:.9;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.insight-icon{flex-shrink:0;margin-top:1px;font-size:1.1rem}.insight-text{color:var(--text-2);font-size:.83rem;font-weight:500;line-height:1.55}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:18px;display:grid}.analytics-kpi-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);text-align:center;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:14px;display:flex}.analytics-kpi-card:hover{box-shadow:var(--sh-sm);transform:translateY(-2px)}.analytics-kpi-card.highlight{border-color:var(--primary);background:var(--primary-soft)}.kpi-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:.65rem;font-weight:700}.kpi-value{color:var(--text);letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.kpi-value.green{color:var(--green)}.kpi-value.red{color:var(--red)}.analytics-chart-section,.analytics-history-section{margin-bottom:16px}.analytics-chart-section h3,.analytics-history-section h3{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.78rem;font-weight:700}.chart-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.chart-toggles{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);gap:2px;padding:3px;display:flex}.chart-toggle{color:var(--text-3);border-radius:var(--r-xs);cursor:pointer;transition:all var(--t-fast) var(--ease);background:0 0;border:none;padding:4px 10px;font-family:inherit;font-size:.71rem;font-weight:700}.chart-toggle.active{background:var(--primary-soft);color:var(--primary-dark);border:1px solid #7286b259}.analytics-chart{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);align-items:flex-end;gap:3px;height:160px;padding:10px 10px 20px;display:flex;overflow-x:auto}.chart-bar-wrapper{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:14px;height:100%;display:flex}.chart-bar{border-radius:3px 3px 0 0;width:100%;min-height:4px}.chart-bar.up{background:linear-gradient(180deg, var(--green-2), var(--green))}.chart-bar.down{background:linear-gradient(180deg, var(--red-2), var(--red))}.chart-bar-label{color:var(--text-4);margin-top:4px;font-size:.54rem}.analytics-adv-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px;margin-bottom:16px;display:grid}.analytics-risk-section,.analytics-breakdown-section{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:16px}.analytics-risk-section h3,.analytics-breakdown-section h3{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:8px;font-size:.75rem;font-weight:800}.risk-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.risk-item{flex-direction:column;gap:3px;display:flex}.risk-label{color:var(--text-4);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:700}.risk-value{font-size:.9rem;font-weight:800}.risk-value.green{color:var(--green)}.risk-value.red{color:var(--red)}.breakdown-list{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.breakdown-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.b-house-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.83rem;font-weight:700;overflow:hidden}.b-house-stats{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.b-house-prof{font-size:.83rem;font-weight:800}.b-house-prof.green{color:var(--green)}.b-house-prof.red{color:var(--red)}.b-house-vol{color:var(--text-4);font-size:.62rem;font-weight:500}.advanced-history{max-height:240px}.analytics-history{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);flex-direction:column;gap:5px;max-height:200px;padding:6px;display:flex;overflow:auto}.history-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);grid-template-columns:92px minmax(100px,1fr) auto;align-items:center;gap:10px;padding:7px 12px;font-size:.8rem;display:grid}body[data-theme=dark] .history-row{background:var(--surface-3)}.history-date{color:var(--text-3);font-weight:600}.history-total{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.history-change{text-align:right;font-weight:800}.history-change.green{color:var(--green)}.history-change.red{color:var(--red)}.history-change.withdrawn{color:var(--orange)}.history-row.daily-row{grid-template-columns:92px minmax(100px,1fr) auto auto}.history-bets{color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:.68rem;font-weight:700}.analytics-footer{text-align:center;margin-top:6px}.tools-page{gap:14px;width:100%;margin:0 auto;display:grid}.tools-page-header{gap:3px;padding:0 2px;display:grid}.tools-page-header h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(1.28rem,1.7vw,1.55rem);font-weight:900}.tools-page-header p{color:var(--text-3);margin:0;font-size:.8rem}.tools-hero h2{color:var(--text);letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:900}.tools-hero p{color:var(--text-3);margin:5px 0 0;font-size:.88rem}.tools-layout{grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);align-items:start;gap:16px;display:grid}.tools-catalog,.tools-workspace,.tool-form-card,.tool-result-card,.tools-empty-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-xs)}.tools-catalog{gap:10px;padding:14px;display:grid}.tools-catalog-header{justify-content:space-between;align-items:center;gap:10px;padding:1px 1px 3px;display:flex}.tools-catalog-header h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:900}.tools-catalog-header>span{color:var(--text-3);flex-shrink:0;font-size:.68rem;font-weight:800}.tools-category{gap:8px;display:grid}.tools-category h3{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.tools-card-grid{gap:7px;display:grid}.tools-card{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);width:100%;min-height:58px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 10px;display:grid}.tools-card:hover,.tools-card.active{border-color:var(--primary);background:var(--primary-soft)}.tools-card-icon{width:34px;height:34px;color:var(--primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);place-items:center;display:grid}.tools-card-body{gap:2px;min-width:0;display:grid}.tools-card-body strong{color:var(--text);font-size:.82rem;font-weight:850}.tools-card-body small,.tools-card-arrow{color:var(--text-3);font-size:.72rem;font-style:normal}.tools-card-body small{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.tools-card-arrow{color:var(--text-3);transition:color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);place-items:center;display:grid}.tools-card:hover .tools-card-arrow,.tools-card.active .tools-card-arrow{color:var(--primary);transform:translate(2px)}.tools-workspace{gap:14px;min-width:0;padding:16px;display:grid}.tools-workspace-header{align-items:center;gap:10px;display:flex}.tools-workspace-header>span{width:36px;height:36px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-ring);border-radius:var(--r-xs);place-items:center;display:grid}.tools-workspace-header h3{color:var(--text);margin:0;font-size:1.05rem;font-weight:900}.tools-workspace-header p{color:var(--text-3);margin:2px 0 0;font-size:.78rem}.tool-panel-grid{gap:12px;display:grid}.tool-form-card,.tool-result-card,.tools-empty-panel{padding:14px}.tool-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tool-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-field{gap:6px;min-width:0;display:grid}.tool-field>span{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.tool-field input,.tool-field select{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-2);width:100%;height:38px;color:var(--text);font:inherit;padding:0 10px;font-size:.84rem}.tool-input-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tool-input-action button,.tool-quick-row button{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-2);min-height:38px;color:var(--text-2);font:inherit;cursor:pointer;padding:0 11px;font-size:.76rem;font-weight:850}.tool-input-action button:hover,.tool-quick-row button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.tool-segmented{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);gap:3px;width:fit-content;margin-bottom:12px;padding:3px;display:inline-flex}.tool-segmented button{border-radius:var(--r-xs);min-height:32px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px;font-size:.78rem;font-weight:850}.tool-segmented button.active{color:var(--primary);border-color:var(--primary-ring);background:var(--primary-soft)}.tool-result-card,.tool-metrics-grid,.tool-kelly-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tool-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tool-metric{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);gap:4px;padding:12px;display:grid}.tool-metric span{color:var(--text-3);font-size:.72rem;font-weight:850}.tool-metric strong{color:var(--text);letter-spacing:-.02em;font-size:1.05rem;font-weight:900}.tool-metric-positive strong{color:var(--green)}.tool-metric-neutral strong{color:var(--amber)}.tool-metric-negative strong{color:var(--red)}.tool-quick-row{flex-wrap:wrap;gap:7px;display:flex}.tool-quick-more{color:var(--primary)!important}.tool-warning{color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:var(--r-sm);margin:0;padding:10px 12px;font-size:.78rem;font-weight:750}.tool-checkbox-row{width:fit-content;color:var(--text-3);cursor:pointer;align-items:center;gap:9px;margin-top:12px;font-size:.78rem;font-weight:750;display:inline-flex}.tool-checkbox-row input{width:15px;height:15px;accent-color:var(--primary)}.tool-comparison-list{gap:8px;display:grid}.tool-comparison-row{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.tool-comparison-row span{color:var(--text);align-items:center;gap:8px;font-size:.84rem;font-weight:850;display:inline-flex}.tool-comparison-row span small{border:1px solid var(--primary-ring);color:var(--primary);background:var(--primary-soft);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:.62rem;font-weight:900;line-height:1}.tool-comparison-row.recommended{border-color:var(--primary-ring)}.tool-comparison-row strong{color:var(--text);font-size:1rem;font-weight:900}.tool-comparison-row em{color:var(--text-3);font-size:.76rem;font-style:normal;font-weight:850}.tool-comparison-positive strong,.tool-comparison-positive em{color:var(--green)}.tool-comparison-negative strong,.tool-comparison-negative em{color:var(--red)}.tool-arb-table{gap:8px;display:grid}.tool-arb-table>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.tool-arb-table span,.tool-arb-table em{color:var(--text-3);font-size:.78rem;font-style:normal}.tool-arb-table strong{color:var(--text)}.fair-value-panel{gap:10px}.fair-value-form,.fair-value-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fair-value-stake{grid-template-columns:1fr}.fair-value-stake .tool-metric strong{font-size:1.18rem}.tools-calculation-status{color:var(--text-3);font-size:.75rem}.no-vig-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.no-vig-panel .tool-form-card,.no-vig-results{gap:10px;display:grid}.no-vig-input-header,.no-vig-results-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.no-vig-input-header>div,.no-vig-results-header>div{gap:3px;min-width:0;display:grid}.no-vig-input-header strong,.no-vig-results-header strong{color:var(--text);font-size:.86rem;font-weight:900}.no-vig-input-header span,.no-vig-results-header span{color:var(--text-3);font-size:.72rem}.no-vig-input-header em,.no-vig-results-header em{border:1px solid var(--border);color:var(--text-2);background:var(--surface-2);border-radius:999px;flex-shrink:0;padding:4px 7px;font-size:.66rem;font-style:normal;font-weight:850}.no-vig-results-header em{color:var(--primary);border-color:var(--primary-ring);background:var(--primary-soft);letter-spacing:.04em}.no-vig-input-list{gap:7px;display:grid}.no-vig-input-row{grid-template-columns:minmax(0,1fr) 110px 26px;align-items:center;gap:7px;display:grid}.no-vig-input-row input{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-2);width:100%;min-width:0;height:34px;color:var(--text);font:inherit;padding:0 9px;font-size:.8rem}.no-vig-input-row input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:0}.no-vig-odd-input{text-align:right}.no-vig-remove{border-radius:var(--r-xs);width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.no-vig-remove:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.no-vig-remove:disabled{cursor:not-allowed;opacity:.35}.no-vig-add{border:1px dashed var(--border-2);border-radius:var(--r-xs);min-height:29px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;justify-content:center;justify-self:start;align-items:center;gap:5px;padding:0 9px;font-size:.7rem;font-weight:850;display:inline-flex}.no-vig-add:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.no-vig-add:disabled{cursor:not-allowed;opacity:.5}.no-vig-note,.no-vig-explanation{color:var(--text-3);margin:2px 0 0;font-size:.74rem;line-height:1.45}.no-vig-note{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-2);padding:9px 10px}.no-vig-results{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:0;box-shadow:var(--sh-xs);padding:14px}.no-vig-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.no-vig-summary .tool-metric{padding:8px 10px}.no-vig-table-wrap{border:1px solid var(--border);border-radius:var(--r-sm);min-width:0;overflow-x:auto}.no-vig-table{border-collapse:separate;border-spacing:0;background:var(--surface-2);width:100%;min-width:430px;font-size:.78rem}.no-vig-table caption{color:var(--text-3);text-align:left;padding:8px 10px;font-size:.68rem}.no-vig-table th,.no-vig-table td{border-top:1px solid var(--border);color:var(--text-2);text-align:right;white-space:nowrap;padding:9px 10px}.no-vig-table thead th{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:900}.no-vig-table tbody th{color:var(--text);text-align:left;font-weight:850}.no-vig-table th:first-child,.no-vig-table td:first-child{text-align:left}.no-vig-table tbody td:nth-child(3),.no-vig-table tbody td:nth-child(4){color:var(--text);font-weight:900}.no-vig-table tbody tr:hover{background:var(--primary-soft)}.no-vig-panel>.tool-warning,.no-vig-panel>.no-vig-explanation,.no-vig-panel>.tools-calculation-status{grid-column:1/-1}.fair-odds-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.fair-odds-note,.fair-odds-explanation{color:var(--text-3);margin:12px 0 0;font-size:.74rem;line-height:1.45}.fair-odds-note{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-2);padding:9px 10px}.fair-odds-content-grid{grid-template-columns:minmax(0,1.2fr) minmax(235px,.8fr);align-items:start;gap:10px;display:grid}.fair-odds-opponents{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--sh-xs);gap:10px;padding:14px;display:grid}.fair-odds-opponents-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fair-odds-opponents-header>div{gap:3px;min-width:0;display:grid}.fair-odds-opponents-header strong{color:var(--text);font-size:.86rem;font-weight:900}.fair-odds-opponents-header span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.fair-odds-opponents-header em{border:1px solid var(--border);color:var(--text-2);background:var(--surface-2);border-radius:999px;flex-shrink:0;padding:4px 7px;font-size:.66rem;font-style:normal;font-weight:850}.fair-odds-opponent-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.fair-odds-opponent-group{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.fair-odds-opponent-heading{align-items:center;gap:8px;min-width:0;display:flex}.fair-odds-opponent-heading input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;flex:1;padding:2px 0;font-size:.78rem;font-weight:850}.fair-odds-opponent-heading input:focus{border-bottom-color:var(--primary)}.fair-odds-opponent-heading span{color:var(--text-3);flex-shrink:0;font-size:.65rem;font-weight:750}.fair-odds-input-list{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:7px;display:grid}.fair-odds-input-row{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);grid-template-columns:auto minmax(0,1fr) 26px;align-items:center;gap:5px;min-width:0;padding:4px 5px 4px 7px;display:grid}.fair-odds-input-row>span{color:var(--text-3);white-space:nowrap;font-size:.64rem;font-weight:800}.fair-odds-input-row input{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-2);width:100%;min-width:0;height:30px;color:var(--text);font:inherit;padding:0 7px;font-size:.8rem}.fair-odds-input-row input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:0}.fair-odds-remove{border-radius:var(--r-xs);width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.fair-odds-remove:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.fair-odds-remove:disabled{cursor:not-allowed;opacity:.35}.fair-odds-add{border:1px dashed var(--border-2);border-radius:var(--r-xs);min-height:29px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;justify-content:center;justify-self:start;align-items:center;gap:5px;padding:0 9px;font-size:.7rem;font-weight:850;display:inline-flex}.fair-odds-add:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.fair-odds-metrics{grid-template-columns:1fr;gap:6px}.fair-odds-results{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:0;box-shadow:var(--sh-xs);gap:10px;padding:14px;display:grid}.fair-odds-results-header{gap:3px;display:grid}.fair-odds-results-header strong{color:var(--text);font-size:.86rem;font-weight:900}.fair-odds-results-header span{color:var(--text-3);font-size:.7rem}.fair-odds-results .tool-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px}.fair-odds-results .tool-metric span{min-width:0;font-size:.68rem}.fair-odds-results .tool-metric strong{white-space:nowrap;font-size:.9rem}.tools-empty-panel{color:var(--text-3);gap:5px;display:grid}.tools-empty-panel strong{color:var(--text)}@media (width<=980px){.tools-layout{grid-template-columns:1fr}}@media (width<=1180px){.fair-odds-content-grid,.no-vig-panel{grid-template-columns:1fr}.fair-odds-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fair-odds-results .tool-metric{grid-template-columns:minmax(0,1fr) auto}}@media (width<=680px){.tool-form-grid,.tool-form-grid.three,.fair-value-form,.fair-odds-settings,.fair-value-metrics,.tool-result-card,.tool-kelly-list,.tool-input-action,.no-vig-summary{grid-template-columns:1fr}.tools-workspace,.tools-catalog{padding:12px}.fair-odds-opponent-grid,.fair-odds-metrics{grid-template-columns:1fr}.no-vig-input-row{grid-template-columns:minmax(0,1fr) 92px 24px;gap:5px}.no-vig-table{min-width:405px}}.page-panel:has(.tools-page) .page-panel-body{min-height:0}.tools-page{gap:10px}.tools-page-header h2{line-height:1.1}.tools-page-header p{line-height:1.3}.tools-workspace{gap:10px;padding:12px}.tools-workspace-header{gap:8px}.tools-workspace-header>span{width:32px;height:32px}.tools-workspace-header p{line-height:1.25}.tools-workspace .tool-panel-grid{gap:8px}.tools-workspace .tool-form-card,.tools-workspace .tool-result-card,.tools-workspace .tools-empty-panel{padding:10px}.tools-workspace .tool-field{gap:4px}.tools-workspace .tool-field input,.tools-workspace .tool-field select{height:34px;padding-inline:9px}.tools-workspace .tool-segmented{margin-bottom:8px}.tools-workspace .tool-input-action{gap:6px}.tools-workspace .tool-input-action button,.tools-workspace .tool-quick-row button{min-height:34px;padding-inline:9px}.tools-workspace .tool-metric{gap:3px;padding:9px 10px}.tools-workspace .tool-warning{padding:8px 10px}.tools-workspace .tool-checkbox-row{margin-top:8px}.tools-workspace .tool-comparison-list,.tools-workspace .tool-arb-table{gap:6px}.tools-workspace .tool-comparison-row,.tools-workspace .tool-arb-table>div{padding:8px 10px}.fair-odds-panel,.no-vig-panel{gap:8px}.no-vig-panel .tool-form-card,.no-vig-results{gap:8px;padding:10px}.fair-odds-note,.fair-odds-explanation{margin-top:8px;line-height:1.3}.fair-odds-note{padding:6px 8px}.fair-odds-content-grid{gap:8px}.fair-odds-opponents,.fair-odds-results{gap:8px;padding:10px}.fair-odds-opponent-group{gap:6px;padding:8px}.fair-odds-input-list,.fair-odds-metrics{gap:5px}.fair-odds-input-row{padding:3px 4px 3px 6px}.fair-odds-input-row input{height:28px}.fair-odds-remove{width:24px;height:24px}.fair-odds-add{min-height:27px}.fair-odds-results .tool-metric{padding:6px 8px}body[data-theme=dark] .modal.modal-house-detail{--amber:#d2a468;--amber-2:#deba88;--amber-soft:#382d1b;--amber-border:#7a5a33;--orange:#d89a62;--orange-2:#e2b084;--orange-soft:#382919;--orange-border:#785436;--teal:#75c0cf;--teal-2:#8bcdda;--teal-soft:#19343b;--teal-border:#35636d;--violet:#ada8d8;--violet-2:#bdb8e2;--violet-soft:#2b2740;--violet-border:#575083;--red:#dc8f98;--red-2:#e7a2ab;--red-soft:#352126;--red-border:#70414c;background:linear-gradient(#1a2940,#162337);border-color:#35507c;box-shadow:0 22px 52px #0209148f,0 0 0 1px #5f81b847}body[data-theme=dark] .modal.modal-house-detail .detail-functions-pane,body[data-theme=dark] .modal.modal-house-detail .detail-bets-pane,body[data-theme=dark] .modal.modal-house-detail .detail-top-summary,body[data-theme=dark] .modal.modal-house-detail .detail-section,body[data-theme=dark] .modal.modal-house-detail .detail-advanced{background:linear-gradient(#283a56,#24364f);border-color:#38557f}body[data-theme=dark] .modal.modal-house-detail .detail-pane-title,body[data-theme=dark] .modal.modal-house-detail .detail-section-title,body[data-theme=dark] .modal.modal-house-detail .detail-info-label,body[data-theme=dark] .modal.modal-house-detail .detail-advanced>summary,body[data-theme=dark] .modal.modal-house-detail .bet-item-odd,body[data-theme=dark] .modal.modal-house-detail .bet-item-tipo,body[data-theme=dark] .modal.modal-house-detail .bet-item-date,body[data-theme=dark] .modal.modal-house-detail .bet-item-result-date{color:#95abc9}body[data-theme=dark] .modal.modal-house-detail .detail-info-value,body[data-theme=dark] .modal.modal-house-detail .bet-item-valor,body[data-theme=dark] .modal.modal-house-detail .bet-item-desc{color:#e6eefc}body[data-theme=dark] .modal.modal-house-detail .detail-bets-tabs{background:#20314a;border-color:#3a5882}body[data-theme=dark] .modal.modal-house-detail .detail-bets-tab{color:#9bb0ce}body[data-theme=dark] .modal.modal-house-detail .detail-bets-tab.active{color:#ecf3ff;box-shadow:none;background:linear-gradient(#304a72,#2a4268);border:1px solid #8facdc73}body[data-theme=dark] .modal.modal-house-detail .detail-btn{color:#d7e3f8;background:#23344f;border-width:1px;border-color:#3d5a84}body[data-theme=dark] .modal.modal-house-detail .detail-btn:hover{filter:brightness(1.04)}body[data-theme=dark] .modal.modal-house-detail .detail-btn-bet{color:#e6bc87;background:#d2a46829;border-color:#d2a46875}body[data-theme=dark] .modal.modal-house-detail .detail-btn-cashout{color:#78d0b4;background:#67c4a629;border-color:#67c4a66b}body[data-theme=dark] .modal.modal-house-detail .detail-btn-withdraw{color:#e2b383;background:#d89a6229;border-color:#d89a6270}body[data-theme=dark] .modal.modal-house-detail .bet-item{background:linear-gradient(#2a3c58,#26374f);border-color:#3c5a84}body[data-theme=dark] .modal.modal-house-detail .bet-item:hover{border-color:#5274a6}@media (width<=1200px){.analytics-kpi-grid{grid-template-columns:repeat(2,1fr)}.summary{grid-template-columns:repeat(3,1fr)}.summary-card{grid-column:span 1}}@media (width<=980px){.modal.modal-house-detail{width:min(100vw - 10px,900px);padding:10px}.detail-workspace{grid-template-columns:1fr;overflow-y:auto}.detail-top-summary .detail-info-grid,.detail-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-primary-grid .detail-btn-primary{grid-column:1/-1}.detail-functions-pane,.detail-bets-pane{overflow:visible}.detail-functions-body,.detail-advanced-content{padding-right:0;overflow:visible}.detail-advanced,.detail-advanced[open],.detail-advanced-content{flex:none}.detail-bets-list{max-height:none;padding-right:0;overflow:visible}.detail-balance-row{grid-template-columns:1fr}.detail-ext-inline{grid-template-columns:1fr;gap:6px;display:grid}.detail-ext-divider{display:none}.detail-inline-input{grid-template-columns:1fr}.detail-config-popover{min-width:170px;position:fixed;top:70px;right:14px}.analytics-adv-grid,.houses-list,.houses-list.vertical-view{grid-template-columns:1fr}.houses-list.horizontal-view .house-info{gap:var(--space-2);grid-template-columns:1fr}.houses-list.horizontal-view .house-name{max-width:100%}.houses-list.horizontal-view .house-values{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.houses-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.houses-filter-search,.houses-filter-actions{grid-column:1/-1}.ocr-training-list{grid-template-columns:1fr}}@media (width<=860px){.app-layout-wrapper{flex-direction:column;overflow:visible}.sidebar-col{width:100%;min-width:unset;border-right:none;border-bottom:1px solid var(--sidebar-border);max-height:none;padding:var(--space-4) 0 var(--space-5);gap:var(--space-3);grid-template-columns:1fr 1fr;align-items:start;display:grid;position:static;overflow:hidden}.sidebar-home-link,.sidebar-admin-link{grid-column:1/-1}.main-col{padding:var(--space-4)}.summary{grid-template-columns:repeat(2,1fr)!important}.summary-card:nth-child(-n+4){padding:16px 18px}.summary-card:nth-child(-n+4) .summary-value{font-size:1.4rem}.home-bets-overview,.dashboard-grid{grid-template-columns:1fr}.houses-list,.houses-list.vertical-view{grid-template-columns:1fr!important}.app>header h1{font-size:.95rem}}@media (width<=600px){.header-controls{gap:var(--space-2)}.subscription-header-button{justify-content:center;width:36px;padding:0;font-size:0}.subscription-header-button svg{width:17px;height:17px}.summary{grid-template-columns:1fr 1fr!important}.home-bets-overview-header,.home-bets-overview-groups{padding-left:14px;padding-right:14px}.home-bets-overview-row{grid-template-columns:36px minmax(0,1fr);align-items:start}.home-bets-overview-side{grid-column:2;justify-items:start;margin-top:2px}.home-bets-overview-icon{width:34px;height:34px}.home-bets-overview-side time,.home-bets-overview-side em{text-align:left}.bet-form-grid,.bet-ocr-actions{grid-template-columns:1fr}.bet-ocr-header-row,.ocr-training-toolbar{flex-direction:column;align-items:flex-start}.analytics-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.sidebar-col{grid-template-columns:1fr}.history-row{grid-template-columns:82px 1fr}.history-change{text-align:left;grid-column:1/-1}.history-row.daily-row{grid-template-columns:82px 1fr}.history-bets{justify-self:start}.houses-header-row{align-items:flex-start;gap:var(--space-2);flex-direction:column}.houses-header-actions{width:100%}.houses-filters{grid-template-columns:1fr}.houses-filter-search,.houses-filter-actions{grid-column:auto}.btn-house-filter-clear{width:100%}.btn-house-action{flex:1;min-width:0}.modal-add-house .form-row,.tipster-form-row,.detail-primary-grid{grid-template-columns:1fr}.detail-bets-tabs{width:100%}.detail-bets-tab{text-align:center;flex:1}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-4)}.app:not(.layout-vertical):not(.layout-horizontal) .app-layout-wrapper{flex:1;display:flex}.app:not(.layout-vertical):not(.layout-horizontal) .sidebar-col{display:flex}.app:not(.layout-vertical):not(.layout-horizontal) .main-col{flex-direction:column;display:flex}.transfer-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;margin-top:18px;display:grid}.transfer-col-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px;font-size:.68rem;font-weight:700}.transfer-history-col{flex-direction:column;display:flex}.transfer-history-scroll{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);flex:1;max-height:340px;overflow-y:auto}.transfer-table{border-collapse:collapse;width:100%}.transfer-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);text-align:left;border-bottom:1px solid var(--border);background:var(--surface-2);padding:10px 14px 8px;font-size:.68rem;font-weight:700;position:sticky;top:0}.transfer-table td{color:var(--text);border-bottom:1px solid var(--border);padding:9px 14px;font-size:.82rem}.transfer-table tbody tr:last-child td{border-bottom:none}.transfer-table tbody tr:hover td{background:var(--surface)}.transfer-empty{text-align:center;color:var(--text-4);padding:28px 0;font-size:.82rem}.calendar-page{flex-direction:column;gap:20px;min-height:0;display:flex}.calendar-main{width:100%}.cal-header{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.cal-nav{justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.cal-month-title{color:var(--text);margin:0;font-size:1rem;font-weight:700}.cal-month-unit-coverage{border:1px solid color-mix(in srgb, var(--warning,#f5b94c) 42%, transparent);min-height:22px;color:var(--warning,#f5b94c);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:.64rem;font-weight:800;display:inline-flex}.cal-month-heading{align-items:center;gap:9px;min-width:0;display:inline-flex}.cal-month-net{border:1px solid var(--border);background:var(--surface-2);min-height:24px;color:var(--text-3);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.cal-nav-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:var(--r-xs);cursor:pointer;width:32px;height:32px;transition:all var(--t-fast) var(--ease);justify-content:center;align-items:center;font-size:1.2rem;display:flex}.cal-nav-btn:hover{background:var(--surface-3)}.cal-legend{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.cal-legend-item{color:var(--text-3);align-items:center;gap:6px;font-size:.72rem;display:flex}.cal-legend-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.dot-profit{background:var(--green)}.dot-loss{background:var(--red)}.dot-pending{background:var(--amber)}.dot-today{background:var(--primary)}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.cal-weekday{letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);text-align:center;padding:6px 0;font-size:.68rem;font-weight:700}.cal-weekday-short,.cal-mobile-view-toggle{display:none}.cal-day{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xs);cursor:pointer;min-height:72px;transition:all var(--t-fast) var(--ease);flex-direction:column;gap:3px;padding:7px 8px;display:flex;position:relative}.cal-day:hover{border-color:var(--primary);background:var(--surface-3)}.cal-day-other{opacity:.3;cursor:default;pointer-events:none}.cal-day-today{background:color-mix(in srgb, var(--primary) 6%, var(--surface-2))}.cal-day-today:not(.cal-day-selected){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.cal-day-today:not(.cal-day-selected):after{content:"";background:var(--primary);opacity:.55;border-radius:999px;width:6px;height:6px;position:absolute;top:8px;right:8px}.cal-day-selected{box-shadow:0 0 0 2px var(--primary-ring), inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent);border-color:var(--primary)!important}.cal-day-profit{border-left:3px solid var(--green)}.cal-day-loss{border-left:3px solid var(--red)}.cal-day-pending-only{border-left:3px solid var(--amber)}.cal-day-num{color:var(--text-3);font-size:.78rem;font-weight:700;line-height:1}.cal-day-today .cal-day-num{color:var(--primary)}.cal-day-info{flex-direction:column;align-items:flex-start;gap:14px;width:100%;min-width:0;margin-top:auto;display:flex}.cal-day-net{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:.82rem;font-weight:700;line-height:1.1;overflow:hidden}.cal-day-net-compact{display:none}.cal-day-counts{justify-content:center;align-items:center;gap:5px;min-height:12px;line-height:1;display:inline-flex}.cal-day-count-separator{color:var(--text-4);opacity:.7;font-size:.62rem;font-weight:700}.cal-day-event-badge,.cal-day-pending-badge{color:var(--amber);align-items:center;gap:3px;font-size:.65rem;font-weight:600;line-height:1;display:inline-flex}.cal-day-event-badge svg,.cal-day-pending-badge svg{flex:none;width:1em;height:1em;display:block}.cal-day-pending-badge{font-weight:700}.cal-day-list{display:none}.cal-list-day{border:1px solid var(--border);border-left:3px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:all var(--t-fast) var(--ease);border-radius:13px;grid-template-columns:minmax(72px,.7fr) minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 13px;display:grid}.cal-list-day:hover,.cal-list-day-selected{border-color:var(--primary);background:var(--surface-3)}.cal-list-day-profit{border-left-color:var(--green)}.cal-list-day-loss{border-left-color:var(--red)}.cal-list-day-pending-only{border-left-color:var(--amber)}.cal-list-day-today .cal-list-day-date strong{color:var(--primary)}.cal-list-day-date{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-list-day-date strong{font-size:1.15rem;line-height:1}.cal-list-day-date span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:.7rem;font-weight:700;overflow:hidden}.cal-list-day-result{flex-direction:column;gap:6px;min-width:0;display:flex}.cal-list-day-net{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;overflow:hidden}.cal-list-day-pending-label{color:var(--text-3);font-size:.82rem;font-weight:700}.cal-list-day-counts{color:var(--amber);flex-wrap:wrap;gap:10px;font-size:.72rem;font-weight:700;display:flex}.cal-list-day-counts span{align-items:center;gap:4px;display:inline-flex}.cal-list-day-counts svg{flex:none}.cal-list-day-chevron{color:var(--text-4)}.cal-list-empty{color:var(--text-3);text-align:center;margin:0;padding:22px 12px;font-size:.82rem}@media (width>=861px){.cal-day-info{flex:1;grid-template-rows:minmax(0,1fr) auto;justify-content:stretch;align-items:stretch;gap:0;margin-top:0;display:grid}.cal-day-net{text-align:left;align-self:center;position:static;transform:none}.cal-day-counts{place-self:end start;position:static}}.cal-positive{color:var(--green)}.cal-negative{color:var(--red)}.cal-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);background:#03080fb8;justify-content:center;align-items:center;padding:clamp(16px,4vh,36px) 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.cal-modal{background:var(--surface-2);border:1px solid var(--border);width:100%;max-width:680px;min-height:0;max-height:min(760px,100dvh - 40px);box-shadow:var(--sh-xl);border-radius:20px;flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) modalIn;display:flex;overflow:hidden}.cal-modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.cal-detail-weekday{letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);margin:0 0 2px;font-size:.68rem;font-weight:700}.cal-detail-date{color:var(--text);margin:0 0 4px;font-size:.9rem;font-weight:700}.cal-detail-net{margin:0;font-size:1rem;font-weight:800}.cal-detail-close{color:var(--text-4);cursor:pointer;border-radius:var(--r-xs);transition:all var(--t-fast) var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.cal-detail-close:hover{background:var(--surface-3);color:var(--text)}.cal-modal-tabs{border-bottom:1px solid var(--border);flex-shrink:0;display:flex;overflow-x:auto}.cal-modal-tab{cursor:pointer;color:var(--text-3);white-space:nowrap;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 18px;font-size:.8rem;font-weight:600;display:flex}.cal-modal-tab:hover{color:var(--text);background:var(--surface-3)}.cal-modal-tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.cal-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px;display:flex;overflow-y:auto}.cal-modal-total{border-radius:var(--r-xs);background:var(--surface-3);border:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:4px;padding:8px 12px;font-size:.78rem;font-weight:700;display:flex}.cal-modal-total-value{font-size:.92rem;font-weight:800}.cal-detail-pagination{border-top:1px solid var(--border);color:var(--text-3);justify-content:center;align-items:center;gap:10px;margin-top:4px;padding-top:10px;font-size:.74rem;display:flex}.cal-detail-pagination button{border:1px solid var(--border);background:var(--surface-3);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.cal-detail-pagination button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.cal-detail-pagination button:disabled{cursor:not-allowed;opacity:.4}.cal-empty-msg{text-align:center;color:var(--text-4);margin:0;padding:20px 0;font-size:.82rem}.cal-bet-group{flex-direction:column;gap:6px;display:flex}.cal-bet-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 4px;font-size:.68rem;font-weight:700}.cal-bet-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);flex-direction:column;gap:5px;padding:9px 11px;display:flex}.cal-bet-top{align-items:flex-start;gap:6px;display:flex}.cal-bet-desc-main{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.cal-bet-no-desc{color:var(--text-4);font-style:italic;font-weight:400}.cal-bet-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-bet-meta>span:not(:first-child):before,.bet-item-market-line>span:not(:first-child):before{content:"·";color:var(--text-4);margin-right:6px}.cal-bet-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.cal-bet-description,.bet-item-description{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;line-height:1.3;overflow:hidden}.cal-bet-time{color:var(--primary);background:var(--primary-soft);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.68rem;font-weight:700}.cal-bet-house{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.72rem;font-weight:400;overflow:hidden}.cal-bet-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.65rem;font-weight:700}.cal-badge-pendente{color:var(--amber);background:#fbbf241f}.cal-badge-ganha{color:var(--green);background:#22c55e1f}.cal-badge-perdida{color:var(--red);background:#ef44441f}.cal-badge-cashout{color:#818cf8;background:#6366f11f}.cal-badge-cancelada{background:var(--surface-2);color:var(--text-4)}.cal-bet-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-bet-amounts{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cal-bet-valor{color:var(--text-3);font-size:.76rem}.cal-bet-odd{color:var(--text-4);font-size:.72rem}.cal-bet-unit{color:var(--text-4);font-size:.68rem}.cal-bet-profit{font-size:.78rem;font-weight:700}.cal-bet-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex;position:relative;overflow:visible}.cal-bet-actions .bet-action-btn{width:28px;height:26px}.bet-result-menu{z-index:1;flex:none;position:relative}.bet-result-menu[open]{z-index:1200}.bet-result-menu>summary{list-style:none}.bet-result-menu>summary::-webkit-details-marker{display:none}.bet-result-menu-popover{z-index:1200;border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));isolation:isolate;width:156px;max-height:var(--bet-result-menu-max-height,none);background:#111b26;border-radius:10px;padding:7px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 18px 42px #00000075,0 0 0 1px #ffffff08}.bet-result-menu-open-above .bet-result-menu-popover{top:auto;bottom:calc(100% + 6px)}.cal-modal .cal-bet-card:has(.bet-result-menu[open]){z-index:20;position:relative}.copa-admin-modal .copa-bet-actions:has(.bet-result-menu[open]){z-index:20;position:relative}.bet-result-menu-item{text-align:left;cursor:pointer;white-space:nowrap;justify-content:flex-start;align-items:center;gap:7px;font-size:.78rem;font-weight:700;width:100%!important;min-width:0!important;height:34px!important;color:var(--text-2)!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 10px!important;display:flex!important}.bet-result-menu-item:hover{filter:none!important;background:#ffffff14!important;transform:none!important}.bet-result-menu-item.bet-menu-half-won{color:var(--green)!important}.bet-result-menu-item.bet-menu-half-lost{color:var(--red)!important}.bet-result-menu-item.bet-menu-cashout{color:var(--amber)!important}@media (width<=860px){.cal-modal{max-height:min(760px,100dvh - 32px)}.cal-modal-tab{padding:9px 12px;font-size:.74rem}.cal-day{min-height:52px;padding:5px}.cal-day-net{font-size:.64rem}}.cal-legend-help-btn{border:1px solid var(--border);color:var(--text-4);cursor:pointer;width:18px;height:18px;transition:all var(--t-fast) var(--ease);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:5px;font-family:inherit;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex}.cal-legend-help-btn:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.cal-help-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:3000;overscroll-behavior:contain;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.15s fadeIn;display:flex;position:fixed;inset:0;overflow:auto}.cal-help-modal{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;width:min(860px,100%);max-width:860px;height:min(760px,100dvh - 40px);min-height:0;max-height:calc(100dvh - 40px);animation:.2s cubic-bezier(.22,1,.36,1) modalIn;display:flex;box-shadow:0 24px 64px #00000073}.cal-help-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.cal-help-title{color:var(--text);align-items:center;gap:7px;margin:0;font-size:1rem;font-weight:700;display:inline-flex}.cal-help-body{flex-direction:column;gap:18px;padding:16px 20px 20px;display:flex;overflow-y:auto}.cal-help-section{flex-direction:column;gap:6px;display:flex}.cal-help-section h4{color:var(--text);align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:700;display:inline-flex}.cal-help-section p{color:var(--text-3);margin:0;font-size:.8rem;line-height:1.55}.cal-help-section strong{align-items:center;gap:4px;display:inline-flex}.cal-help-section ul{flex-direction:column;gap:5px;margin:0;padding:0 0 0 4px;list-style:none;display:flex}.cal-help-section li{color:var(--text-3);gap:8px;font-size:.8rem;line-height:1.45;display:block}.cal-help-section li>.cal-help-dot{vertical-align:middle;margin-right:8px}.cal-help-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.cal-help-note{border-left:2px solid var(--border);padding-left:8px;font-style:italic;color:var(--text-4)!important;font-size:.74rem!important}@media (width<=860px){.cal-help-backdrop{align-items:center;padding:10px}.cal-help-modal{border-radius:18px;width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.cal-help-header{padding:15px 16px 12px}.cal-help-body{gap:16px;padding:14px 16px 20px}}.cal-loading-badge{color:var(--text-4);margin-left:auto;font-size:.68rem;font-style:italic}.cal-block{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.cal-block-highlight{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.cal-block-header{cursor:pointer;width:100%;transition:background var(--t-fast) var(--ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.cal-block-header:hover{background:var(--surface-2)}.cal-block-highlight .cal-block-header{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.cal-block-highlight .cal-block-header:hover{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}.cal-block-title{color:var(--text);text-align:left;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.cal-block-icon{font-size:.9rem}.cal-block-count{background:var(--surface-2);color:var(--text-3);text-align:center;border-radius:10px;min-width:20px;margin-left:2px;padding:1px 7px;font-size:.68rem;font-weight:700}.cal-block-highlight .cal-block-count{background:var(--primary-soft);color:var(--primary)}.cal-block-chevron{color:var(--text-4);transition:transform var(--t-fast) var(--ease);flex-shrink:0}.cal-block-chevron.open{transform:rotate(180deg)}.cal-block-body{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.cal-block-total{border-radius:var(--r-xs);background:var(--surface-2);border:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:2px;padding:7px 10px;font-size:.78rem;font-weight:700;display:flex}.cal-block-total-value{font-size:.9rem;font-weight:800}.mobile-nav{display:none}.support-widget{z-index:1400;pointer-events:none;justify-items:end;gap:12px;transition:opacity .18s,visibility .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;bottom:22px;right:22px}.support-widget *{pointer-events:auto}.support-widget-bubble{border:1px solid color-mix(in srgb, var(--primary) 58%, var(--border));background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 72%, #42d3b6));width:56px;min-width:56px;height:52px;color:var(--primary-contrast);box-shadow:0 18px 40px color-mix(in srgb, var(--primary) 30%, transparent);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.85rem;font-weight:900;display:inline-flex;position:relative}.support-widget-notification{border:2px solid var(--bg);background:var(--red);color:#fff;min-width:20px;height:20px;box-shadow:0 8px 18px color-mix(in srgb, var(--red) 30%, transparent);border-radius:999px;place-items:center;padding:0 5px;font-size:.68rem;font-weight:950;line-height:1;display:grid;position:absolute;top:-5px;right:-4px}.support-widget-panel{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);width:min(372px,100vw - 28px);box-shadow:var(--sh-lg);overflow:hidden}.support-widget-header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.support-widget-header>span{border-radius:var(--r-sm);width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-ring);place-items:center;display:grid}.support-widget-header strong{color:var(--text);font-size:.95rem;display:block}.support-widget-header small{color:var(--text-3);margin-top:2px;font-size:.76rem;display:block}.support-widget-header button{border:1px solid var(--border);background:var(--surface-2);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:11px;place-items:center;display:grid}.support-widget-header button.support-widget-end{width:auto;min-width:76px;color:var(--green);background:var(--green-soft);border-color:var(--green-border);padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.support-widget-chat{gap:8px;padding:14px 14px 0;display:grid}.support-message{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);align-items:flex-start;gap:9px;padding:10px 11px;font-size:.82rem;line-height:1.4;display:flex}.support-message svg{color:var(--primary);flex:none;margin-top:1px}.support-message-status{color:var(--green);border-color:var(--green-border);background:var(--green-soft)}.support-message-status svg{color:var(--green)}.support-ticket-list{gap:8px;padding:12px 14px 0;display:grid}.support-ticket-item{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface-2));border-radius:13px;gap:6px;padding:10px 11px;display:grid}.support-ticket-item div{justify-content:space-between;gap:10px;display:flex}.support-ticket-item strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.support-ticket-item span{color:var(--primary);flex:none;font-size:.68rem;font-weight:900}.support-ticket-item p{-webkit-line-clamp:2;color:var(--text-3);-webkit-box-orient:vertical;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.support-ticket-form{gap:11px;padding:14px;display:grid}.support-ticket-form label{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:900;display:grid}.support-ticket-form input,.support-ticket-form textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;border-radius:12px;font-size:.86rem;font-weight:650}.support-ticket-form input{min-height:40px;padding:0 12px}.support-ticket-form textarea{resize:vertical;min-height:96px;padding:11px 12px}.support-ticket-form input:focus,.support-ticket-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:none}.support-widget-actions{grid-template-columns:1fr;gap:9px;display:grid}.support-widget-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.support-secondary-btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.support-primary-btn{border:1px solid var(--primary);background:var(--primary);color:var(--primary-contrast)}.support-primary-btn:disabled{cursor:wait;opacity:.65}.support-chat-widget-panel{grid-template-rows:auto minmax(220px,1fr) auto;max-height:min(620px,100dvh - 110px);display:grid}.support-widget-chat-thread{background:var(--bg);align-content:start;min-height:260px;max-height:390px;padding:14px;overflow-y:auto}.support-widget-bubble-message{border:1px solid var(--border);border-radius:var(--r-sm);max-width:88%;color:var(--text-2);gap:5px;padding:10px 12px;font-size:.82rem;line-height:1.38;display:grid}.support-widget-bubble-message.customer{border-color:color-mix(in srgb, var(--primary) 36%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--surface));justify-self:end}.support-widget-bubble-message.support{border-color:var(--border);background:var(--surface);justify-self:start}.support-widget-bubble-message span{color:var(--text-3);font-size:.68rem;font-weight:800}.support-chat-composer-widget{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px;display:grid}.support-chat-composer-widget textarea{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);height:48px;min-height:48px;max-height:48px;color:var(--text);font:inherit;resize:none;padding:12px;font-size:.84rem}.support-chat-composer-widget textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:none}.support-chat-composer-widget .support-primary-btn{border-radius:var(--r-sm);min-width:88px;min-height:48px}.support-page{gap:14px;width:min(1420px,100%);max-width:none;margin:0 auto;display:grid}.support-desk{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-height:min(760px,100dvh - 170px);box-shadow:var(--sh-sm);grid-template-columns:minmax(330px,420px) minmax(620px,1fr);display:grid;overflow:hidden}.support-desk-list{border-right:1px solid var(--border);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.support-desk-list header,.support-chat-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 7%, transparent), transparent 52%), var(--surface);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:18px 20px;display:grid}.support-desk-list header>div,.support-chat-header>div,.support-chat-customer,.support-chat-side{min-width:0}.support-desk-list header span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:inline-flex}.support-desk-list header h3,.support-chat-header h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:1rem;overflow:hidden}.support-desk-list header button{width:38px;height:38px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;place-items:center;display:grid}.support-conversation-list{background:var(--bg);align-content:start;gap:8px;padding:16px;display:grid;overflow:auto}.support-ticket-pagination{border-top:1px solid var(--border);color:var(--text-3);background:var(--surface);justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:.72rem;font-weight:850;display:flex}.support-ticket-pagination button,.support-load-older{border:1px solid var(--border);border-radius:var(--r-sm);min-height:32px;color:var(--text-2);background:var(--surface-2);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:7px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.support-ticket-pagination button:disabled,.support-load-older:disabled{cursor:not-allowed;opacity:.5}.support-load-older{justify-self:center}.support-conversation-item{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);width:100%;color:var(--text-2);cursor:pointer;gap:4px;padding:15px;display:grid}.support-conversation-item.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.support-conversation-item span{color:var(--text);font-size:.82rem;font-weight:900}.support-conversation-item strong,.support-conversation-item small,.support-conversation-item em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-conversation-item strong{color:var(--text-2);font-size:.78rem}.support-conversation-item small,.support-empty-chat p,.support-empty-room p{color:var(--text-3);font-size:.78rem}.support-conversation-item em{width:100%;max-width:100%;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;margin-top:4px;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:900}.support-chat-room{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.support-chat-header .support-chat-kicker{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:block;overflow:hidden}.support-chat-header small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-3);margin-top:5px;font-size:.78rem;display:block;overflow:hidden}.support-chat-side{justify-items:end;gap:10px;max-width:min(430px,44vw);display:grid}.support-chat-side em{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;color:var(--green);background:var(--green-soft);border:1px solid var(--green-border);border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:900;display:block;overflow:hidden}.support-chat-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.support-close-ticket,.support-claim-ticket{min-height:38px;color:var(--green);background:var(--green-soft);border:1px solid var(--green-border);border-radius:var(--r-sm);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:.8rem;font-weight:900;display:inline-flex}.support-claim-ticket{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-ring)}.support-chat-messages{background:var(--bg);align-content:start;gap:10px;padding:24px;display:grid;overflow:auto}.support-chat-bubble{border:1px solid var(--border);border-radius:var(--r-sm);gap:7px;width:fit-content;max-width:min(760px,82%);padding:14px 16px;display:grid}.support-chat-bubble.customer{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));justify-self:start}.support-chat-bubble.support{border-color:color-mix(in srgb, var(--green) 28%, var(--border));background:color-mix(in srgb, var(--green) 8%, var(--surface));justify-self:end}.support-chat-bubble p{color:var(--text-2);line-height:1.45}.support-chat-bubble span{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.support-message-receipt{width:17px;color:var(--text-4);justify-content:center;align-items:center;display:inline-flex}.support-message-receipt.delivered{color:var(--text-3)}.support-message-receipt.read{color:var(--primary)}.support-chat-composer{border-top:1px solid var(--border);background:var(--surface);gap:10px;padding:16px;display:grid}.support-chat-composer textarea{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);width:100%;height:80px;min-height:80px;max-height:80px;color:var(--text);font:inherit;resize:none;padding:12px}.support-chat-composer textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.support-chat-composer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.support-chat-composer button{border:1px solid var(--primary);border-radius:var(--r-sm);background:var(--primary);min-height:40px;color:var(--primary-contrast);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.84rem;font-weight:900;display:inline-flex}.support-chat-composer button.ghost{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}.support-chat-composer button:disabled,.support-close-ticket:disabled,.support-claim-ticket:disabled{cursor:wait;opacity:.6}.support-empty-chat,.support-empty-room{text-align:center;min-height:220px;color:var(--text-3);align-content:center;place-items:center;gap:8px;padding:22px;display:grid}.support-empty-chat strong,.support-empty-room strong{color:var(--text)}@media (width<=860px){html,body,#root{width:100%;min-height:100dvh;overflow-x:hidden}body{background:var(--bg);font-size:15px;line-height:1.35}.app.layout-horizontal{background:var(--bg);min-height:100dvh}.app.layout-horizontal>header{z-index:120;border-bottom:1px solid var(--sidebar-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1626f5;height:58px;min-height:58px;padding:0 14px;position:sticky;top:0}body[data-theme=light] .app.layout-horizontal>header{background:#fffffff5}.header-top{justify-content:space-between;align-items:center;gap:10px;height:100%;display:flex}.app-brand{gap:9px;min-width:0}.app-brand-mark,.theme-toggle,.subscription-header-button{border-radius:14px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;line-height:1;display:inline-grid}.app-brand-mark img,.theme-toggle svg,.subscription-header-button svg{width:19px;height:19px;margin:0;display:block}.app>header h1{letter-spacing:0;font-size:1rem;font-weight:650}.subtitle{display:none}.header-controls{align-items:center;gap:8px}.subscription-header-button{font-size:0}.app-layout-wrapper{min-height:calc(100dvh - 58px);display:block!important;overflow:visible!important}.sidebar-col{display:none!important}.main-col{min-height:calc(100dvh - 58px);padding:14px 14px calc(92px + env(safe-area-inset-bottom));gap:14px;display:flex;position:relative;overflow:visible!important}.page-overlay,.page-overlay.active{background:0 0;width:100%;min-height:auto;padding:0;overflow:visible;position:static!important;inset:auto!important}.page-overlay:not(.active){display:none!important}.page-overlay.active{display:flex!important}.page-overlay.active .page-panel{will-change:auto;animation:none}.page-panel{width:100%;min-height:auto}.page-panel-header{background:0 0;border-bottom:0;padding:2px 0 12px;position:static}.page-panel-title{gap:8px;min-width:0}.page-panel-icon{width:20px;height:20px;color:var(--primary)}.page-panel-header h2,.houses-header-row h2,.dashboard-section h2{color:var(--text);letter-spacing:0;text-transform:none;margin:0;font-size:1.1rem;font-weight:900}.page-panel-body{gap:14px;padding:0;overflow:visible}.analytics-panel-react .page-panel-body,.analytics-react-page-body{min-height:auto;overflow:visible}.mobile-nav{z-index:1500;padding:7px 6px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--sidebar-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1626f7;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 40px #00000059}body[data-theme=light] .mobile-nav{background:#fffffff7}.mobile-nav-inner{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;gap:4px;width:100%;max-width:680px;margin:0 auto;display:flex;overflow:visible hidden}.mobile-nav-inner::-webkit-scrollbar{display:none}.mobile-nav-btn{min-width:56px;min-height:48px;color:var(--sidebar-text);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;flex:0 0 56px;justify-content:center;align-items:center;gap:3px;padding:5px 1px;font-family:inherit;font-size:.52rem;font-weight:760;line-height:1;text-decoration:none;display:flex}.mobile-nav-btn svg{width:16px;height:16px;margin:0 auto;display:block}.mobile-nav-btn span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mobile-nav-btn.active{color:#fff;background:var(--primary);border-color:color-mix(in srgb, var(--primary) 80%, white);box-shadow:0 6px 16px var(--primary-ring)}.mobile-nav-more-menu{border:1px solid var(--sidebar-border);background:var(--sidebar-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;max-height:min(64dvh,420px);padding:8px;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;overflow-y:auto;box-shadow:0 -14px 40px #00000047}body[data-theme=light] .mobile-nav-more-menu{background:#fffffffa}.mobile-nav-more-header{color:var(--sidebar-text);justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 7px;font-size:.78rem;display:flex}.mobile-nav-more-close{border:1px solid var(--sidebar-border);background:var(--sidebar-hover);width:30px;height:30px;color:var(--sidebar-text);border-radius:8px;place-items:center;display:inline-grid}.mobile-nav-more-row{scrollbar-width:none;justify-content:center;align-items:center;gap:3px;min-width:max-content;display:flex;overflow-x:auto}.mobile-nav-more-groups{gap:8px;max-height:min(56dvh,360px);display:grid;overflow-y:auto}.mobile-nav-more-group{min-width:0}.mobile-nav-more-group-label{color:var(--sidebar-muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 4px 2px;font-size:.62rem;font-weight:800;display:block}.mobile-nav-more-row::-webkit-scrollbar{display:none}.mobile-nav-more-restricted{border-top:1px solid var(--sidebar-border);margin-top:5px;padding-top:5px}.mobile-nav-more-row .mobile-nav-btn{border-color:#0000;flex:0 0 54px;width:54px;min-width:54px;min-height:44px;padding-inline:4px}.mobile-nav-more-row .mobile-nav-btn:hover{background:var(--sidebar-hover)}.support-widget{right:14px;bottom:calc(72px + env(safe-area-inset-bottom))}.support-widget.open{justify-items:stretch;left:12px;right:12px}.support-widget-panel{width:100%;max-height:calc(100dvh - 150px);overflow-y:auto}body:has(.mobile-nav-more-menu) .support-widget{z-index:400;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.88)translateY(8px)}.support-widget-bubble{justify-self:end;width:48px;min-width:48px;height:48px;padding:0}.support-chat-composer-widget{grid-template-columns:1fr}.support-desk{grid-template-columns:1fr;min-height:auto}.support-desk-list{border-right:0;border-bottom:1px solid var(--border);max-height:280px}.support-chat-room{min-height:540px}.support-chat-header{grid-template-columns:1fr;align-items:stretch}.support-chat-side{justify-items:start;max-width:100%}.summary{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.summary-card,.summary-card:nth-child(-n+4),.summary-card:nth-child(n+5),.dashboard-section,.houses-section,.house-card,.panel-card,.chart-panel,.calendar-main{box-shadow:none;border-radius:16px}.summary-card,.summary-card:nth-child(-n+4),.summary-card:nth-child(n+5){gap:6px;min-height:104px;padding:13px}.summary-label,.house-balance .label,.house-in-play .label,.house-credits .label,.house-invested .label,.houses-filter-field label,.form-group label{letter-spacing:.07em;font-size:.66rem;font-weight:850;line-height:1.2}.summary-card:nth-child(-n+4) .summary-value,.summary-card:nth-child(n+5) .summary-value,.summary-value{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1.05rem,5vw,1.32rem);line-height:1.1}.summary-meta{font-size:.72rem;line-height:1.3}.dashboard-section{padding:14px}.dashboard-grid{grid-template-columns:1fr;gap:12px}.dash-chart-box{border-radius:14px;min-height:230px;padding:8px}.houses-section{background:0 0;border:0;padding:0}.houses-header-row{gap:12px;margin:0 0 12px;display:grid}.houses-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.btn-house-action{white-space:nowrap;border-radius:13px;width:100%;min-width:0;height:44px;padding:0 10px;font-size:.82rem;font-weight:650}.btn-house-transfer{grid-column:1/-1}.houses-filters{background:var(--surface);border-radius:16px;grid-template-columns:1fr;gap:10px;margin:0 0 12px;padding:13px;display:grid}.houses-filter-field,.houses-filter-actions{width:100%;min-width:0}.houses-filters input,.houses-filters select,.modal input[type=text],.modal input[type=date],.modal input[type=time],.modal select{border-radius:13px;width:100%;min-height:46px;font-size:16px}.btn-house-filter-clear{border-radius:13px;width:100%;height:42px;font-size:.82rem;font-weight:650}.houses-filter-result{margin:0 0 10px;font-size:.78rem}.houses-list,.houses-list.vertical-view,.houses-list.horizontal-view,.app.layout-horizontal .houses-list.horizontal-view{gap:10px;display:grid;grid-template-columns:1fr!important}.houses-list.horizontal-view .house-card,.house-card{background:var(--surface);border-width:1px;grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:10px;padding:14px;display:grid;transform:none!important}.houses-list.horizontal-view .house-info,.house-info{grid-template-columns:1fr;gap:11px;width:100%;min-width:0;display:grid}.houses-list.horizontal-view .house-name,.house-name{max-width:none;color:var(--text);font-size:1.02rem;font-weight:750;line-height:1.15}.houses-list.horizontal-view .house-values,.house-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;display:grid}.house-balance .value,.house-in-play .value,.house-credits .value,.house-invested .value{white-space:normal;text-overflow:clip;font-size:.95rem;font-weight:700;line-height:1.2;display:block;overflow:visible}.house-in-play-count{min-width:23px;height:20px;margin-left:4px;font-size:.72rem}.btn-reward{border-radius:12px;place-self:start end;place-items:center;width:34px;height:34px;display:grid;position:static}.calendar-main{background:var(--surface);border:1px solid var(--border);padding:12px}.cal-header{gap:12px;margin-bottom:12px}.cal-nav{justify-content:space-between;gap:8px}.cal-month-title{text-align:center;letter-spacing:0;font-size:1.02rem;font-weight:900}.cal-month-heading{flex:1;justify-content:center;gap:7px;min-width:0}.cal-month-net{text-overflow:ellipsis;max-width:96px;min-height:24px;padding:3px 7px;font-size:.68rem;overflow:hidden}.cal-nav-btn{border-radius:11px;width:34px;height:34px}.cal-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:0;display:grid}.cal-legend-item{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;justify-content:center;min-height:30px;padding:6px 8px;font-size:.66rem;font-weight:800}.cal-grid{gap:4px}.cal-mobile-view-toggle{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding:3px;display:grid}.cal-mobile-view-btn{min-height:32px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.cal-mobile-view-btn.active{background:var(--primary);color:var(--primary-contrast)}body[data-theme=light] .cal-mobile-view-btn.active{color:#fff}.cal-grid-mobile-hidden{display:none}.cal-day-list.cal-day-list-active{gap:8px;display:grid}.cal-weekday{letter-spacing:.04em;padding:4px 0 6px;font-size:.58rem}.cal-weekday-full{display:none}.cal-weekday-short{display:inline}.cal-day{border-radius:11px;gap:3px;min-height:62px;padding:6px 5px}.cal-day-num{font-size:.68rem}.cal-day-net{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:.58rem;line-height:1.05;overflow:hidden}.cal-day-net-full{display:none}.cal-day-net-compact{display:inline}.cal-day-info{justify-content:flex-start;align-items:center;gap:2px;width:100%;padding:0;position:static;inset:auto}.cal-day-net{text-align:center;max-width:none;position:static;top:auto;left:auto;transform:none}.cal-day-counts{justify-content:flex-start;width:100%;min-height:12px;position:static;transform:none}.cal-day-event-badge,.cal-day-pending-badge{white-space:nowrap;justify-content:center;gap:1px;width:100%;min-width:0;font-size:.52rem}.cal-day-counts{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:1px;min-width:0;display:grid}.cal-day-count-separator{display:none}.cal-day-pending-badge{margin-left:0}.cal-day-event-badge svg,.cal-day-pending-badge svg{flex:0 0 10px;width:10px;height:10px}.cal-day-counts>.cal-day-event-badge:only-child,.cal-day-counts>.cal-day-pending-badge:only-child{grid-column:1/-1;width:auto}.modal-overlay,.cal-modal-overlay{align-items:flex-end;padding:8px}.modal,.cal-modal{max-height:calc(92dvh - env(safe-area-inset-bottom));border-radius:20px;padding:0;width:100%!important;max-width:none!important}.modal-header-row{margin-bottom:14px}.modal-header-row h2,.modal h2{letter-spacing:0;font-size:1.08rem;font-weight:900}.modal .form-row,.modal-add-house .form-row,.transfer-layout,.transfer-grid,.tipster-form-row,.bet-form-grid,.bet-ocr-actions,.detail-primary-grid,.detail-top-summary .detail-info-grid{grid-template-columns:1fr!important}.house-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:236px}.preset-houses-toolbar,.preset-house-main{grid-template-columns:1fr}.preset-houses-toolbar>span{justify-self:start}.preset-house-main{grid-template-columns:24px 40px minmax(0,1fr);align-items:center}.preset-house-name{grid-column:3}.preset-house-field{grid-column:1/-1}.modal .form-group{margin-bottom:12px}.modal .btn-save,.modal .btn-add,.modal .btn-transfer,.modal .btn-cancel,.modal button[type=submit]{border-radius:13px;width:100%;min-width:0;min-height:44px;font-weight:900}.modal-buttons{grid-template-columns:1fr;gap:9px;display:grid}.transfer-history-scroll{max-height:220px}.transfer-table{min-width:560px}.modal.modal-house-detail{padding:14px}.detail-functions-pane,.detail-bets-pane,.detail-top-summary,.detail-section{border-radius:16px}.detail-actions,.detail-bets-tabs,.bet-item-actions,.house-actions{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.detail-bets-header{flex-direction:column;align-items:stretch;gap:8px}.detail-bets-header .detail-bets-tabs{width:100%}.detail-bets-toolbar{grid-template-columns:1fr}.detail-btn,.detail-bets-tab,.bet-action-btn{flex:none}}@media (width<=380px){.house-preset-grid{grid-template-columns:1fr}.summary{grid-template-columns:1fr!important}.houses-header-actions{grid-template-columns:1fr}.btn-house-transfer{grid-column:auto}.mobile-nav-inner{gap:2px}.mobile-nav-btn{border-radius:12px;flex-basis:54px;min-width:54px;min-height:46px;font-size:.49rem}.mobile-nav-btn svg{width:15px;height:15px}}@media (width<=860px){.main-col,.page-panel,.page-panel-body,.houses-section{width:100%;min-width:0;overflow-x:hidden}.houses-header-row,.houses-filters,.houses-list,.house-card{width:100%;min-width:0}.houses-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid}.btn-house-action{text-align:center;white-space:normal;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;min-height:42px;line-height:1.15;display:inline-flex}.btn-house-action svg{flex:none}.btn-house-transfer{grid-column:1/-1}.houses-list.horizontal-view .house-card,.house-card{overflow:hidden}.houses-list.horizontal-view .house-values,.house-values{grid-template-columns:repeat(2,minmax(0,1fr))}.house-name,.house-balance .value,.house-in-play .value,.house-credits .value,.house-invested .value{overflow-wrap:anywhere}#houseDetailModal{justify-content:center;align-items:stretch;padding:8px;overflow:hidden}.modal.modal-house-detail{width:100%;height:calc(100dvh - 16px - env(safe-area-inset-bottom));max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border-radius:18px 18px 0 0;min-height:0;padding:0;overflow:hidden}.modal.modal-house-detail .modal-header-row{background:var(--surface);border-bottom:1px solid var(--border);flex:none;margin:0;padding:12px 14px}.modal.modal-house-detail .modal-header-row h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;overflow:hidden}.modal.modal-house-detail .btn-close-modal,.modal.modal-house-detail .detail-config-trigger{width:38px;min-width:38px;height:38px}.detail-workspace{-webkit-overflow-scrolling:touch;grid-template-columns:1fr;gap:10px;min-width:0;padding:10px;display:grid;overflow:hidden auto}.detail-functions-pane,.detail-bets-pane{width:100%;min-width:0;padding:10px;overflow:visible}.detail-functions-pane{order:1}.detail-bets-pane{order:2}.detail-functions-body,.detail-advanced-content{padding-right:0;overflow:visible}.detail-top-summary .detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-info-item{min-width:0}.detail-info-label,.detail-info-value{white-space:normal;overflow-wrap:anywhere}.detail-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-primary-grid .detail-btn-primary{grid-column:auto}.detail-layout{order:-1}.detail-field{grid-template-columns:1fr}.detail-field-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-field-actions .detail-btn,.detail-primary-grid .detail-btn{white-space:normal;justify-content:center;width:100%;min-width:0}.detail-bets-list{width:100%;min-width:0;max-height:none;padding-right:0;overflow:visible}.detail-bets-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.detail-bets-tab{justify-content:center;min-width:0}.bet-item{width:100%;min-width:0;padding:12px;overflow:hidden}.bet-item-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.bet-item-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.bet-item-desc{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;line-height:1.25;overflow:visible}.bet-item-status-badge{white-space:nowrap;justify-self:end}.bet-item-details{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bet-item-valor,.bet-item-odd,.bet-item-retorno,.bet-item-tipo,.bet-item-tipster{overflow-wrap:anywhere;min-width:0}.bet-item-tipster{max-width:100%}.bet-item-meta{overflow-wrap:anywhere;min-width:0}.bet-item-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;width:auto;min-width:0;display:flex;overflow:visible}.bet-action-btn{width:34px;min-width:34px;height:34px}}@media (width<=420px){.houses-header-actions,.detail-field-actions{grid-template-columns:1fr}.btn-house-transfer{grid-column:auto}.detail-primary-grid,.detail-top-summary .detail-info-grid,.bet-item-bottom{grid-template-columns:1fr}.bet-item-actions{justify-content:flex-end}}@media (width<=860px){.houses-header-actions{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.btn-house-action{text-align:center!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:min(100%,220px)!important;min-width:0!important;margin:0 auto!important;display:inline-flex!important}.btn-house-action svg{flex:none!important;margin:0!important}.btn-house-transfer{grid-column:auto!important}.modal.modal-house-detail{width:min(100%,430px)!important;height:calc(100dvh - 16px - env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom))!important;overflow:hidden!important}.modal.modal-house-detail .detail-workspace{height:100%!important;min-height:0!important;overflow:hidden auto!important}.modal.modal-house-detail .detail-functions-body{flex-direction:column!important;display:flex!important}.modal.modal-house-detail .detail-layout{order:-2!important}.modal.modal-house-detail .detail-top-summary{order:-1!important}.modal.modal-house-detail .detail-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.modal.modal-house-detail .detail-primary-grid .detail-btn{justify-content:center!important;width:100%!important;min-width:0!important;padding-inline:6px!important}.modal.modal-house-detail .bet-item{grid-template-columns:1fr!important;gap:9px!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.modal.modal-house-detail .bet-item-top{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;display:grid!important}.modal.modal-house-detail .bet-item-status-badge{justify-self:end!important}.modal.modal-house-detail .bet-item-desc{white-space:normal!important;text-overflow:clip!important;max-width:none!important;overflow:visible!important}.modal.modal-house-detail .bet-item-details{flex-wrap:wrap!important;align-items:center!important;margin-bottom:0!important;display:flex!important}.modal.modal-house-detail .bet-item-bottom{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;display:grid!important}.modal.modal-house-detail .bet-item-actions{visibility:visible!important;opacity:1!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:6px!important;width:auto!important;min-height:34px!important;display:flex!important}.modal.modal-house-detail .bet-action-btn{width:34px!important;min-width:34px!important;height:34px!important}}@media (width<=420px){.modal.modal-house-detail .detail-primary-grid,.modal.modal-house-detail .bet-item-bottom{grid-template-columns:1fr!important}}@media (width<=860px){.page-panel-header{text-align:center!important;justify-content:center!important;display:flex!important}.page-panel-title{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.houses-header-row{width:100%!important;max-width:296px!important;margin:0 auto var(--space-4)!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.houses-header-row .section-title,.houses-header-row h2,.houses-header-row h3{text-align:center!important;justify-content:center!important;width:100%!important;margin-inline:auto!important}.houses-header-actions{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.houses-header-actions .btn-house-action{text-align:center!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:min(100%,220px)!important;max-width:220px!important;min-height:48px!important;margin-inline:auto!important;padding:0 16px!important;line-height:1.1!important;display:inline-flex!important}.houses-header-actions .btn-house-action svg{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important}.subscription-header-button{width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-block!important;position:relative!important}.subscription-header-button svg{width:17px!important;height:17px!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}#houseDetailModal{justify-content:center!important;align-items:stretch!important;padding:8px!important;overflow:hidden!important}#houseDetailModal .modal.modal-house-detail{width:min(100%,430px)!important;height:calc(100dvh - 16px - env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom))!important;flex-direction:column!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}#houseDetailModal .modal.modal-house-detail .modal-header-row{flex:none!important}#houseDetailModal .modal.modal-house-detail .detail-workspace{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:auto!important;gap:10px!important;height:auto!important;min-height:0!important;padding:10px!important;display:flex!important;overflow:hidden auto!important}#houseDetailModal .modal.modal-house-detail .detail-functions-pane,#houseDetailModal .modal.modal-house-detail .detail-bets-pane{flex:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:10px!important;overflow:visible!important}#houseDetailModal .modal.modal-house-detail .detail-functions-body{flex-direction:column!important;flex:none!important;gap:10px!important;min-width:0!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}#houseDetailModal .modal.modal-house-detail .detail-layout{flex:none!important;order:1!important;width:100%!important;height:auto!important;min-height:0!important}#houseDetailModal .modal.modal-house-detail .detail-col,#houseDetailModal .modal.modal-house-detail .detail-section,#houseDetailModal .modal.modal-house-detail .detail-primary-actions,#houseDetailModal .modal.modal-house-detail .detail-advanced,#houseDetailModal .modal.modal-house-detail .detail-advanced-content{flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}#houseDetailModal .modal.modal-house-detail .detail-top-summary{flex:none!important;order:2!important;width:100%!important;height:auto!important;min-height:0!important}#houseDetailModal .modal.modal-house-detail .detail-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}#houseDetailModal .modal.modal-house-detail .detail-primary-grid .detail-btn{text-align:center!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding-inline:6px!important;display:inline-flex!important}#houseDetailModal .modal.modal-house-detail .detail-top-summary .detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}#houseDetailModal .modal.modal-house-detail .detail-info-item{min-width:0!important;min-height:78px!important}#houseDetailModal .modal.modal-house-detail .detail-bets-section,#houseDetailModal .modal.modal-house-detail .detail-bets-list{width:100%!important;min-width:0!important;max-height:none!important;overflow:visible!important}#houseDetailModal .modal.modal-house-detail .detail-bets-list{flex-direction:column!important;gap:10px!important;padding-right:0!important;display:flex!important}#houseDetailModal .modal.modal-house-detail .bet-item{box-sizing:border-box!important;flex-direction:column!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:max-content!important;max-height:none!important;padding:12px!important;display:flex!important;overflow:hidden!important}#houseDetailModal .modal.modal-house-detail .bet-item:has(.bet-result-menu[open]){overflow:visible!important}#houseDetailModal .modal.modal-house-detail .bet-item-top{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;width:100%!important;display:grid!important}#houseDetailModal .modal.modal-house-detail .bet-item-desc{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:none!important;line-height:1.22!important;overflow:visible!important}#houseDetailModal .modal.modal-house-detail .bet-item-status-badge{white-space:nowrap!important;place-self:start end!important}#houseDetailModal .modal.modal-house-detail .bet-item-details{flex-wrap:wrap!important;align-items:center!important;gap:5px 10px!important;width:100%!important;min-height:0!important;margin:0!important;display:flex!important}#houseDetailModal .modal.modal-house-detail .bet-item-bottom{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;width:100%!important;display:grid!important}#houseDetailModal .modal.modal-house-detail .bet-item-meta{flex-wrap:wrap!important;gap:6px!important;min-width:0!important;display:flex!important}#houseDetailModal .modal.modal-house-detail .bet-item-actions{visibility:visible!important;opacity:1!important;flex-wrap:wrap!important;place-content:flex-end!important;justify-self:end!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:124px!important;min-height:34px!important;display:flex!important;overflow:visible!important}#houseDetailModal .modal.modal-house-detail .bet-action-btn{justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-flex!important}}@media (width<=420px){#houseDetailModal .modal.modal-house-detail .detail-primary-grid,#houseDetailModal .modal.modal-house-detail .detail-top-summary .detail-info-grid,#houseDetailModal .modal.modal-house-detail .bet-item-bottom{grid-template-columns:1fr!important}#houseDetailModal .modal.modal-house-detail .bet-item-actions{justify-content:flex-end!important;max-width:none!important}}.positive,.kpi-trend.positive,.cal-positive,.bets-global-actions>strong.positive,.detail-val-green,.bet-item-retorno,.status-ganha,.status-meia-ganha,.bet-item-status-badge.bet-status-won,.bet-item-status-badge.bet-status-half-won,.bet-item.bet-status-won{color:var(--green)!important}.negative,.kpi-trend.negative,.cal-negative,.bets-global-actions>strong.negative,.detail-val-teal,.status-perdida,.status-meia-perdida,.bet-item-status-badge.bet-status-lost,.bet-item-status-badge.bet-status-half-lost,.bet-item.bet-status-lost{color:var(--red)!important}.detail-val-amber,.status-pendente,.bet-item-status-badge.bet-status-pending,.bet-item.bet-status-pending{color:var(--amber)!important}.total-available .summary-value,.total-general .summary-value,.total-in-play .summary-value,.total-pending-bets .summary-value,.total-potential-return .summary-value,.total-external-debt .summary-value,.total-withdrawn .summary-value{color:var(--text)!important}.status-ganha,.status-meia-ganha,.bet-item-status-badge.bet-status-won,.bet-item-status-badge.bet-status-half-won{background:var(--green-soft)!important;border-color:var(--green-border)!important}.status-perdida,.status-meia-perdida,.bet-item-status-badge.bet-status-lost,.bet-item-status-badge.bet-status-half-lost{background:var(--red-soft)!important;border-color:var(--red-border)!important}.status-pendente,.bet-item-status-badge.bet-status-pending{background:var(--amber-soft)!important;border-color:var(--amber-border)!important}.bet-item.bet-status-won,.bet-item.bet-status-half-won{border-left-color:var(--green)!important}.bet-item.bet-status-lost,.bet-item.bet-status-half-lost{border-left-color:var(--red)!important}.bet-item.bet-status-pending{border-left-color:var(--amber)!important}.bankroll-switcher-compact{align-items:center;padding-bottom:20px}.bankroll-switcher-compact .bankroll-switcher-main{min-width:0}.bankroll-switcher-sidebar.bankroll-switcher-compact{grid-template-columns:auto minmax(0,1fr);row-gap:12px}.bankroll-switcher-sidebar.bankroll-switcher-compact .bankroll-switcher-total{border-top:1px solid var(--border);grid-column:2;width:100%;padding-top:10px}.bankroll-switcher-sidebar.bankroll-switcher-compact .bankroll-switcher-total strong{font-size:1.08rem}.bankroll-switcher-compact .bankroll-switcher-actions{display:none}.bankrolls-page{gap:18px;width:100%;display:grid}.bankrolls-command{background:#0f171fb8;border:1px solid #94a3b82e;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.bankrolls-command h3{color:var(--text-primary);margin:2px 0 6px;font-size:1.2rem}.bankrolls-command p{max-width:680px;color:var(--text-secondary);margin:0;font-size:.92rem}.bankrolls-eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.76rem;font-weight:800}.bankrolls-command-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.bankrolls-icon-btn,.bankroll-card-menu>button{width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:#16202ae0;border:1px solid #94a3b82e;border-radius:8px;place-items:center;display:inline-grid}.bankrolls-icon-btn:hover,.bankroll-card-menu>button:hover{color:var(--text-primary);border-color:#38bdf873}.bankrolls-create-btn{align-items:center;gap:8px;min-height:38px;display:inline-flex}.bankrolls-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bankrolls-overview article{background:#141e28b8;border:1px solid #94a3b829;border-radius:8px;align-content:center;gap:6px;min-height:82px;padding:14px 16px;display:grid}.bankrolls-overview span,.bankroll-card-metrics span,.bankroll-card-details span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:700}.bankrolls-overview strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:1.12rem}.bankrolls-inline-form{background:#121d28eb;border:1px solid #38bdf847;border-radius:8px;grid-template-columns:auto minmax(220px,1fr) minmax(170px,220px) auto auto;align-items:end;gap:12px;padding:14px;display:grid}.bankrolls-inline-form label{gap:6px;display:grid}.bankrolls-inline-form label span{color:var(--text-secondary);font-size:.8rem;font-weight:800}.bankrolls-inline-form input,.bankrolls-inline-form select{min-height:38px;color:var(--text-primary);background:#070c1280;border:1px solid #94a3b838;border-radius:8px;padding:0 12px}.bankrolls-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid}.bankroll-card{background:#0d1623e0;border:1px solid #94a3b829;border-radius:8px;gap:14px;min-height:178px;padding:16px;display:grid;position:relative}.bankroll-card.active{border-color:#2dd4bf85}.bankroll-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bankroll-card-open{min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:1rem;font-weight:800;display:inline-flex}.bankroll-card-open span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bankroll-card-menu{flex-shrink:0;position:relative}.bankroll-card-menu-popover{z-index:20;background:#111b26;border:1px solid #94a3b833;border-radius:8px;min-width:156px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #00000047}.bankroll-card-menu-popover button{min-height:34px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.bankroll-card-menu-popover button:hover{background:#38bdf81f}.bankroll-card-menu-popover button.danger{color:#fb7185}.bankroll-card-menu-popover button:disabled{opacity:.45;cursor:not-allowed}.bankroll-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bankroll-card-metrics div{background:#192332d6;border-radius:8px;align-content:center;gap:4px;min-height:68px;padding:10px 12px;display:grid}.bankroll-card-metrics strong{font-size:1.25rem}.bankroll-card-metrics strong.positive,.bankroll-card-details strong.positive{color:#34d399}.bankroll-card-metrics strong.negative,.bankroll-card-details strong.negative{color:#fb7185}.bankroll-card-metrics strong.neutral,.bankroll-card-details strong.neutral{color:var(--text-primary)}.bankroll-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.bankroll-card-details span{text-transform:none;gap:3px;display:grid}.bankroll-card-details strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:.95rem}.bankroll-card-pending{color:#c4b5fd;cursor:pointer;background:#312e814d;border:1px solid #6366f147;border-radius:8px;min-height:30px;font-weight:700}.bankroll-card-add{color:var(--text-secondary);cursor:pointer;border-style:dashed;align-content:center;place-items:center}.bankroll-card-add:hover{color:var(--text-primary);border-color:#38bdf873}.bankrolls-loading{color:var(--text-secondary);text-align:center;border:1px solid #94a3b824;border-radius:8px;padding:28px}.bankrolls-grid.loading{opacity:.58;pointer-events:none}.bankrolls-error,.bankrolls-pagination,.bankrolls-pagination>div{align-items:center;display:flex}.bankrolls-error{border:1px solid var(--red-border);background:var(--red-soft);color:var(--red);border-radius:10px;justify-content:space-between;gap:14px;padding:12px 14px;font-size:.82rem;font-weight:700}.bankrolls-error button,.bankrolls-pagination button{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.bankrolls-pagination{color:var(--text-3);justify-content:space-between;gap:14px;font-size:.78rem}.bankrolls-pagination>div{gap:9px}.bankrolls-pagination strong{color:var(--text-2)}.bankrolls-pagination button{width:34px;padding:0}.bankrolls-error button:hover,.bankrolls-pagination button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.bankrolls-pagination button:disabled{cursor:not-allowed;opacity:.42}@media (width<=760px){.bankrolls-error,.bankrolls-pagination{flex-direction:column;align-items:stretch}.bankrolls-pagination>div{justify-content:space-between}}@media (width<=1180px){.bankrolls-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=760px){.bankrolls-command{display:grid}.bankrolls-command-actions,.bankrolls-inline-form{grid-template-columns:1fr;align-items:stretch}.bankrolls-overview,.bankrolls-grid{grid-template-columns:1fr}.bankrolls-inline-form{display:grid}}.bankrolls-page{gap:18px}.bankrolls-command{background:0 0;border:0;border-radius:0;min-height:auto;padding:0}.bankrolls-command-title{gap:3px;display:grid}.bankrolls-command h3{margin:0;font-size:1rem;font-weight:900}.bankrolls-command p{display:none}.bankrolls-eyebrow{color:var(--text-3);letter-spacing:.08em;font-size:.68rem}.bankrolls-icon-btn,.bankroll-card-menu>button{border-color:var(--border);background:var(--surface-2);color:var(--text-3);box-shadow:var(--sh-xs);transition:all var(--t-fast) var(--ease);border-radius:10px}.bankrolls-icon-btn:hover,.bankroll-card-menu>button:hover{color:var(--text);border-color:var(--primary);box-shadow:var(--sh-sm);transform:translateY(-1px)}.bankrolls-create-btn{box-shadow:var(--sh-sm);border-radius:12px}.bankrolls-overview{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.bankrolls-summary-card{grid-column:span 3;border-radius:18px!important;min-height:104px!important;padding:20px 22px!important}.bankrolls-summary-card .summary-value{overflow-wrap:anywhere;min-width:0}body[data-theme=light] .bankrolls-overview .bankrolls-summary-card{background:var(--surface);border-color:var(--summary-accent-border);box-shadow:var(--sh-sm)}body[data-theme=light] .bankrolls-overview .bankrolls-summary-card .summary-label{color:var(--text-2)}body[data-theme=light] .bankrolls-overview .bankrolls-summary-card .summary-value{color:var(--text)}.bankrolls-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:14px}.bankroll-card{border:1.5px solid var(--border);border-radius:var(--r);background:var(--surface-2);min-height:238px;box-shadow:var(--sh-xs);transition:all var(--t-fast) var(--ease);padding:16px 18px;overflow:hidden}.bankroll-card:before{content:"";background:linear-gradient(90deg, var(--primary), transparent);opacity:0;width:100%;height:2px;transition:opacity var(--t-fast) var(--ease);position:absolute;inset:0 auto auto 0}.bankroll-card:hover{border-color:var(--primary);box-shadow:var(--sh), 0 0 0 1px var(--primary-ring);transform:translateY(-2px)}.bankroll-card:hover:before,.bankroll-card.active:before{opacity:1}.bankroll-card.active{border-color:var(--primary);box-shadow:var(--sh-sm), 0 0 0 1px var(--primary-ring)}.bankroll-card header{background:0 0;border-bottom:0;padding:0}.bankroll-card-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.bankroll-card-edit{border:1px solid var(--border);background:var(--surface-2);width:38px;height:38px;color:var(--text-3);box-shadow:var(--sh-xs);cursor:pointer;transition:all var(--t-fast) var(--ease);border-radius:10px;place-items:center;display:inline-grid}.bankroll-card-edit:hover{color:var(--text);border-color:var(--primary);box-shadow:var(--sh-sm);transform:translateY(-1px)}.bankroll-card-open{color:var(--text);font-size:.98rem}.bankroll-card-open svg{color:var(--primary);flex:none}.bankroll-mode-chip{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));min-height:20px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:.68rem;font-style:normal;font-weight:800;display:inline-flex}.bankroll-card-metrics{gap:10px}.bankroll-card-metrics div{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--surface);border-radius:12px;min-height:76px;padding:12px}.bankroll-card-metrics span,.bankroll-card-details span{color:var(--text-3);letter-spacing:.08em;font-size:.68rem}.bankroll-card-metrics strong{letter-spacing:-.02em;font-size:1.22rem;font-weight:900}.bankroll-card-details{gap:12px}.bankroll-card-details span{gap:5px;line-height:1.2}.bankroll-card-details strong{color:var(--text);font-size:1rem;font-weight:900}.bankroll-card-pending{border-color:color-mix(in srgb, var(--primary) 36%, var(--border));background:color-mix(in srgb, var(--primary) 16%, var(--surface));color:var(--text);min-height:34px;transition:all var(--t-fast) var(--ease);border-radius:10px}.bankroll-card-pending:hover{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary-ring)}.bankroll-card-add{border:1.5px dashed var(--border);background:color-mix(in srgb, var(--surface-2) 78%, transparent);min-height:238px;box-shadow:none}.bankroll-card-add svg{color:var(--primary)}.bankroll-card-menu-popover{border-color:var(--border);background:var(--surface-2);box-shadow:var(--sh)}.bankrolls-inline-form{border-color:var(--border);border-radius:var(--r);background:var(--surface-2);box-shadow:var(--sh-xs)}.negative-balance-notice{border:1px solid var(--amber-border);border-radius:var(--r-sm);background:var(--amber-soft);color:var(--amber);grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.78rem;font-weight:700;line-height:1.35;display:flex}.negative-balance-notice svg,.detail-negative-balance-notice svg{flex:none}.detail-negative-balance-notice{border:1px solid var(--amber-border);border-radius:var(--r-sm);background:var(--amber-soft);color:var(--amber);align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:.76rem;font-weight:700;line-height:1.4;display:flex}.detail-help-text{color:var(--text-4);margin:0;font-size:.75rem;line-height:1.4}.detail-reconcile-subsection .detail-section-title{align-items:center;gap:6px;display:flex}.detail-btn-reconcile{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.bet-negative-balance-hint{color:var(--amber)!important}.bankroll-negative-option{border:1px solid var(--amber-border);border-radius:var(--r-sm);background:var(--amber-soft);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex!important}.bankroll-negative-option>span{gap:3px;min-width:0;display:grid!important}.bankroll-negative-option strong{color:var(--text);font-size:.78rem}.bankroll-negative-option small{color:var(--text-3);font-size:.68rem;line-height:1.3}.bankroll-negative-option input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--primary);flex:none;padding:0}.bankroll-negative-chip{border:1px solid var(--amber-border);background:var(--amber-soft);width:max-content;color:var(--amber);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.bankrolls-inline-form{grid-template-columns:auto minmax(190px,1fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(220px,1fr) minmax(260px,1.4fr) auto auto}.bankrolls-inline-form input[type=checkbox]{min-height:16px}.bankroll-copy-balance-option{grid-column:1/-1}@media (width<=1100px){.bankrolls-inline-form{grid-template-columns:auto repeat(2,minmax(0,1fr))}}@media (width<=760px){.bankrolls-inline-form{grid-template-columns:1fr;align-items:stretch}}@media (width<=1180px){.bankrolls-summary-card{grid-column:span 6}}@media (width<=760px){.bankrolls-command{gap:12px}.bankrolls-command-actions{display:flex}.bankrolls-summary-card,.bankrolls-grid{grid-column:1/-1}.bankrolls-summary-card{grid-column:span 12}}@media (width<=860px){.app.layout-horizontal>header{height:56px;min-height:56px;padding:0 10px}.header-top{gap:8px;min-width:0}.app-brand{flex:auto;gap:8px;min-width:0}.app-brand>div{min-width:0}.app-brand-mark{border-radius:12px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.app-brand-mark img{width:100%!important;height:100%!important}.app>header h1{text-overflow:ellipsis;max-width:86px;font-size:.92rem;font-weight:800;overflow:hidden}.header-controls{flex:none;gap:6px}.copa-header-link{border-radius:12px;justify-content:center;gap:4px;width:48px;min-width:48px;height:34px;padding:0;font-size:.68rem}.email-verification-header-alert{border-radius:12px;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.email-verification-header-alert span{display:none}.email-verification-header-alert svg{width:16px;height:16px}.email-verification-modal{padding:26px 20px 22px}.email-verification-modal-actions{display:grid}.email-verification-primary-button,.email-verification-secondary-button,.email-verification-countdown{width:100%}.email-verification-countdown{justify-content:center}.copa-header-link svg{width:15px;height:15px}.copa-header-text{display:none}.copa-header-short{line-height:1;display:inline}.subscription-header-button,.theme-toggle{border-radius:12px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important;position:relative!important}.subscription-header-button svg,.theme-toggle svg{width:16px!important;height:16px!important;margin:0!important;position:static!important;transform:none!important}.display-currency-toggle{border-radius:11px;grid-template-columns:repeat(2,28px);gap:3px;padding:3px}.display-currency-toggle button{border-radius:8px;min-height:28px;font-size:.72rem}}@media (width<=380px){.app.layout-horizontal>header{padding-inline:8px}.header-controls{gap:5px}.copa-header-link{width:34px;min-width:34px}.copa-header-short{display:none}.display-currency-toggle{grid-template-columns:repeat(2,25px)}.app>header h1{max-width:74px}}.header-help-button:disabled{opacity:.42;cursor:default;transform:none}.help-discovery{z-index:1100;width:min(340px,100vw - 32px);color:var(--text);background:var(--surface);border:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));border-radius:var(--r-lg);box-shadow:var(--shadow-lg);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px 42px 16px 16px;display:grid;position:fixed;top:72px;right:18px}.help-discovery:before{content:"";background:var(--surface);border-top:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));border-left:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));width:12px;height:12px;position:absolute;top:-7px;right:60px;transform:rotate(45deg)}.help-discovery-icon,.context-help-heading-icon,.context-help-complete-icon{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-ring);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.help-discovery strong{font-size:.88rem;display:block}.help-discovery p{color:var(--text-3);margin:4px 0 12px;font-size:.76rem;line-height:1.5}.help-discovery-actions{flex-wrap:wrap;gap:7px;display:flex}.help-discovery-actions button,.help-discovery-close{font:inherit;cursor:pointer;border:0}.help-discovery-actions button{min-height:34px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);align-items:center;gap:6px;padding:0 11px;font-size:.72rem;font-weight:750;display:inline-flex}.help-discovery-actions button:first-child{color:#fff;background:var(--primary);border-color:var(--primary)}.help-discovery-close{width:32px;height:32px;color:var(--text-3);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.context-help-overlay{z-index:12100;-webkit-backdrop-filter:blur(8px);background:#050a12b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.context-help-chooser,.context-help-docs,.context-help-tour-card{color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xl);position:relative}.context-help-chooser{border-radius:var(--r-xl);width:min(660px,100%);padding:28px}.context-help-close,.context-help-back,.context-help-primary,.context-help-secondary,.context-help-locate{font:inherit;cursor:pointer}.context-help-close{z-index:2;width:38px;height:38px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.context-help-kicker{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;margin:14px 0 6px;font-size:.68rem;font-weight:850}.context-help-chooser h2,.context-help-docs h2,.context-help-tour-card h2{color:var(--text);letter-spacing:-.025em;margin:0}.context-help-chooser h2{max-width:520px;font-size:clamp(1.4rem,3vw,1.9rem)}.context-help-intro{color:var(--text-3);margin:8px 0 22px;font-size:.84rem;line-height:1.55}.context-help-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.context-help-choice{min-height:148px;color:var(--text);text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);font:inherit;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;padding:18px;display:grid}.context-help-choice:hover,.context-help-choice:focus-visible{border-color:var(--primary);background:var(--surface-3);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.context-help-choice.primary{border-color:var(--primary-ring)}.context-help-choice-icon{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.context-help-choice strong{margin:2px 0 5px;font-size:.91rem;display:block}.context-help-choice small{color:var(--text-3);font-size:.73rem;line-height:1.45;display:block}.context-help-choice-meta{color:var(--text-3);grid-column:2;align-self:end;align-items:center;gap:5px;font-size:.68rem;font-weight:750;display:flex}.context-help-docs{border-radius:var(--r-xl);grid-template-rows:auto minmax(0,1fr);width:min(1080px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden}.context-help-docs-header{border-bottom:1px solid var(--border);padding:24px 64px 22px 28px;position:relative}.context-help-docs-header .context-help-kicker{margin-top:18px}.context-help-docs-header h2{font-size:clamp(1.35rem,2.5vw,1.85rem)}.context-help-docs-header>p:last-child{max-width:680px;color:var(--text-3);margin:7px 0 0;font-size:.8rem}.context-help-back{color:var(--text-3);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.72rem;font-weight:750;display:inline-flex}.context-help-docs-body{grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.context-help-docs-nav{background:var(--surface-2);border-right:1px solid var(--border);align-content:start;gap:4px;padding:22px 18px;display:grid;overflow-y:auto}.context-help-docs-nav strong{color:var(--text-3);letter-spacing:.09em;text-transform:uppercase;margin:0 8px 8px;font-size:.66rem}.context-help-docs-nav a{color:var(--text-3);border-radius:var(--r-sm);padding:8px;font-size:.72rem;font-weight:700;text-decoration:none}.context-help-docs-nav a:hover,.context-help-docs-nav a:focus-visible{color:var(--primary);background:var(--primary-soft);outline:none}.context-help-docs-content{scroll-behavior:smooth;min-width:0;overflow-y:auto}.context-help-doc-section{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:26px 30px;scroll-margin-top:12px;display:grid}.context-help-doc-section+.context-help-doc-section{border-top:1px solid var(--border)}.context-help-doc-index{color:var(--primary);letter-spacing:.08em;font-size:.72rem;font-weight:850}.context-help-doc-section h3{color:var(--text);margin:0 0 6px;font-size:1.02rem}.context-help-doc-section p{max-width:690px;color:var(--text-3);margin:7px 0;font-size:.78rem;line-height:1.65}.context-help-doc-section .context-help-doc-summary{color:var(--text-2);font-weight:700}.context-help-locate{min-height:36px;color:var(--primary-contrast);background:var(--primary);border:1px solid var(--primary);border-radius:var(--r-sm);align-items:center;gap:7px;margin-top:9px;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.context-help-tour{z-index:12100;pointer-events:none;position:fixed;inset:0}.context-help-tour-blocker{z-index:0;pointer-events:auto;position:absolute;inset:0}.context-help-spotlight{z-index:1;border:2px solid var(--primary);border-radius:var(--r-lg);box-shadow:0 0 0 9999px #050a12bd, 0 0 0 5px var(--primary-soft);pointer-events:none;transition:top .18s var(--ease), left .18s var(--ease), width .18s var(--ease), height .18s var(--ease);position:fixed}.context-help-tour-card{z-index:2;border-radius:var(--r-xl);pointer-events:auto;width:min(360px,100vw - 32px);min-height:238px;padding:22px;position:fixed}.context-help-tour:not(.is-complete) .context-help-tour-card:not([style]){top:50%;left:50%;transform:translate(-50%,-50%)}.context-help-tour.is-complete{pointer-events:auto;background:#050a12b8;place-items:center;display:grid}.context-help-tour.is-complete .context-help-tour-card{position:relative;inset:auto}.context-help-step-line{color:var(--text-3);justify-content:space-between;gap:12px;padding-right:35px;font-size:.66rem;font-weight:750;display:flex}.context-help-progress{background:var(--surface-3);border-radius:999px;height:3px;margin:11px 0 20px;overflow:hidden}.context-help-progress span{background:var(--primary);border-radius:inherit;height:100%;transition:width .18s var(--ease);display:block}.context-help-tour-card h2{padding-right:28px;font-size:1.22rem}.context-help-tour-card>p:not(.context-help-kicker){color:var(--text-3);margin:9px 0 20px;font-size:.78rem;line-height:1.58}.context-help-target-note{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 10px;color:var(--text-2)!important;font-size:.7rem!important}.context-help-tour-actions{justify-content:space-between;gap:9px;margin-top:auto;display:flex}.context-help-tour-actions.complete{justify-content:flex-end}.context-help-primary,.context-help-secondary{border-radius:var(--r-sm);justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:.74rem;font-weight:800;display:inline-flex}.context-help-primary{color:#fff;background:var(--primary);border:1px solid var(--primary)}.context-help-secondary{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border)}.context-help-secondary:disabled{opacity:.42;cursor:default}.context-help-complete-icon{margin-bottom:4px}.help-discovery button:focus-visible,.context-help-close:focus-visible,.context-help-back:focus-visible,.context-help-primary:focus-visible,.context-help-secondary:focus-visible,.context-help-locate:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=720px){.help-discovery{top:auto;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.help-discovery:before{top:auto;bottom:-7px;right:25px;transform:rotate(225deg)}.context-help-overlay{padding:12px 12px calc(12px + env(safe-area-inset-bottom));align-items:end}.context-help-chooser{border-radius:var(--r-xl);padding:22px 18px 18px}.context-help-choice-grid{grid-template-columns:1fr}.context-help-choice{min-height:112px}.context-help-docs{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));border-radius:var(--r-xl)}.context-help-docs-header{padding:20px 56px 18px 20px}.context-help-docs-body{grid-template-columns:1fr}.context-help-docs-nav{border-right:0;border-bottom:1px solid var(--border);gap:5px;padding:10px 14px;display:flex;overflow-x:auto}.context-help-docs-nav strong{display:none}.context-help-docs-nav a{white-space:nowrap}.context-help-doc-section{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:22px 18px}.context-help-doc-section p{font-size:.84rem}.context-help-tour-card,.context-help-tour:not(.is-complete) .context-help-tour-card:not([style]){right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;min-height:0;padding:20px;position:fixed;transform:none;top:auto!important;left:12px!important}.context-help-primary,.context-help-secondary,.context-help-locate,.help-discovery-actions button{min-height:44px}}@media (prefers-reduced-motion:reduce){.context-help-docs-content{scroll-behavior:auto}.context-help-spotlight,.context-help-progress span{transition:none}}.tipsters-page{gap:16px;width:min(1120px,100%);margin:0 auto;display:grid}.tipsters-page-header{justify-content:space-between;align-items:center;gap:20px;padding:2px 2px 4px;display:flex}.tipsters-page-kicker{letter-spacing:.13em;align-items:center;gap:6px;margin-bottom:5px;font-size:.64rem;display:inline-flex}.tipsters-page-header h2{margin:0;font-size:clamp(1.3rem,2vw,1.7rem)}.tipsters-page-header p{margin:5px 0 0;font-size:.78rem}.tipsters-page-summary{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 78%, transparent);color:var(--text-3);white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:baseline;gap:6px;padding:9px 12px;display:flex}.tipsters-page-summary strong{color:var(--text);font-size:1rem;line-height:1}.tipsters-page-summary span{font-size:.68rem;font-weight:750}.tipsters-page-card{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:0;overflow:hidden;box-shadow:0 12px 32px #0000001f}.tipsters-toolbar{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 5%, var(--surface-2)), var(--surface-2));border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:16px;padding:14px 18px;display:grid}.tipster-add-form{gap:6px;min-width:0;margin:0;display:grid}.tipster-add-form>label,.tipsters-search{color:var(--text-3);font-size:.66rem;font-weight:850}.tipster-add-controls{align-items:center;gap:8px;min-width:0;display:flex}.tipster-add-controls input,.tipsters-search{border:1px solid var(--border);background:var(--surface);height:35px;color:var(--text);border-radius:9px}.tipster-add-controls input{width:100%;min-width:0;font:inherit;outline:none;padding:0 10px;font-size:.78rem}.tipster-add-controls input:focus,.tipsters-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.tipster-add-controls .btn-save{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:35px;padding:0 13px;display:inline-flex}.tipsters-search{color:var(--text-4);cursor:text;align-items:center;gap:8px;margin:0;padding:0 9px;display:flex}.tipsters-search input{width:100%;min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.78rem}.tipsters-search input[type=search]{appearance:none}.tipsters-search input[type=search]::-webkit-search-cancel-button{display:none}.tipsters-search>button{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tipsters-search>button:hover{background:var(--surface-3);color:var(--text)}.tipsters-list-heading{align-items:center;padding:13px 18px 10px;display:flex}.tipsters-list-heading>div{align-items:baseline;gap:9px;min-width:0;display:flex}.tipsters-list-heading strong{color:var(--text);font-size:.78rem;font-weight:850}.tipsters-list-heading span{color:var(--text-4);font-size:.68rem}.tipsters-page .tipster-list{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;gap:0;max-height:min(58dvh,540px);padding:0;overflow-y:auto}.tipsters-page .tipster-item{border:0;border-bottom:1px solid var(--border);min-height:52px;transition:background var(--t-fast) var(--ease);background:0 0;border-radius:0;padding:8px 18px}.tipsters-page .tipster-item:hover{background:color-mix(in srgb, var(--primary) 4%, var(--surface-2))}.tipsters-page .tipster-item.editing{background:color-mix(in srgb, var(--primary) 5%, var(--surface-2));align-items:flex-start}.tipsters-page .tipster-color-control{background:color-mix(in srgb, var(--tipster-color,var(--primary)) 12%, transparent);width:20px;height:20px;box-shadow:0 0 0 1px color-mix(in srgb, var(--tipster-color,var(--primary)) 36%, transparent);border:0;flex:0 0 20px}.tipster-row-copy{gap:2px;min-width:0;display:grid}.tipsters-page .tipster-name{font-size:.8rem;font-weight:800}.tipster-row-meta{color:var(--text-4);font-size:.65rem;font-weight:650}.tipsters-page .tipster-actions{opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);transform:translate(4px)}.tipsters-page .tipster-icon-btn{width:25px;height:25px;color:var(--text-4);background:0 0;border-color:#0000}.tipsters-page .tipster-icon-btn:hover{background:var(--primary-soft);border-color:var(--primary-ring);color:var(--primary)}.tipsters-page .tipster-icon-btn.danger:hover{background:var(--red-soft);border-color:var(--red-border);color:var(--red)}.tipsters-page .tipster-edit-stack{gap:7px}.tipsters-page .tipster-edit-input{height:32px;padding:0 9px;font-size:.78rem}.tipsters-page .tipster-color-palette{gap:6px}.tipsters-page .tipster-color-option{width:18px;height:18px}.tipsters-empty-state{text-align:center;justify-items:center;gap:5px;padding:38px 20px;display:grid}.tipsters-empty-icon{border:1px solid var(--border);background:var(--surface-3);width:34px;height:34px;color:var(--text-3);border-radius:10px;place-items:center;margin-bottom:3px;display:inline-grid}.tipsters-empty-state strong{color:var(--text-2);font-size:.8rem}.tipsters-empty-state p{color:var(--text-4);margin:0;font-size:.72rem}@media (width<=720px){.tipsters-page-header{flex-direction:column;align-items:flex-start;gap:11px}.tipsters-page-summary{align-self:flex-start}.tipsters-toolbar{grid-template-columns:1fr;gap:12px}}@media (width<=480px){.tipsters-toolbar,.tipsters-list-heading,.tipsters-page .tipster-item{padding-inline:13px}.tipster-add-controls{gap:6px}.tipster-add-controls .btn-save{padding-inline:10px;font-size:0}.tipster-add-controls .btn-save svg{margin:0}.tipsters-page .tipster-actions{opacity:1;pointer-events:auto;transform:none}}.tipsters-page{gap:10px;width:min(980px,100%)}.tipsters-page-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.tipsters-toolbar{border-bottom:1px solid var(--border);background:0 0;align-items:center;padding:0 0 11px;display:flex}.tipster-add-form{align-items:center;gap:10px;width:min(100%,430px);display:flex}.tipster-add-form>label{white-space:nowrap;margin:0}.tipster-add-controls{flex:auto}.tipster-add-controls input,.tipster-add-controls .btn-save{height:32px}.tipsters-list-heading{justify-content:space-between;gap:12px;padding:10px 0 8px}.tipsters-list-heading>strong{flex:none}.tipsters-list-tools{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.tipsters-search{border-radius:8px;width:184px;height:30px;padding-inline:8px;font-size:.64rem}.tipsters-search input{font-size:.72rem}.tipsters-sort-btn{border:1px solid var(--border);height:30px;color:var(--text-3);font:inherit;cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.tipsters-sort-btn:hover,.tipsters-sort-btn.active{border-color:var(--primary-ring);background:var(--primary-soft);color:var(--primary)}.tipsters-page .tipster-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-height:min(54dvh,480px)}.tipsters-page .tipster-item{border-bottom-color:color-mix(in srgb, var(--border) 72%, transparent);min-height:42px;padding:5px 8px}.tipsters-page .tipster-item:last-child{border-bottom:0}.tipsters-page .tipster-main{gap:9px}.tipsters-page .tipster-color-control{flex-basis:18px;width:18px;height:18px}.tipsters-page .tipster-color-control>span{width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--tipster-color,var(--primary)) 18%, transparent)}.tipster-row-copy{align-items:center;display:flex}.tipsters-page .tipster-name{font-size:.78rem;line-height:1.2}.tipsters-page .tipster-actions{gap:2px}.tipsters-page .tipster-icon-btn{width:24px;height:24px}.tipsters-page .tipster-item.editing{align-items:center}.tipsters-page .tipster-edit-stack{align-items:center;gap:8px;min-width:0;display:flex}.tipsters-page .tipster-edit-input{flex:150px;min-width:90px}.tipsters-page .tipster-color-palette{flex-wrap:nowrap;gap:5px}.tipsters-page .tipster-color-option{flex:0 0 17px;width:17px;height:17px}.tipsters-empty-state{padding:28px 20px}@media (width<=720px){.tipsters-toolbar{padding-bottom:10px}.tipster-add-form{width:100%}.tipsters-list-heading{flex-direction:column;align-items:flex-start;gap:8px}.tipsters-list-tools{width:100%}}@media (width<=480px){.tipster-add-form{flex-direction:column;align-items:flex-start;gap:6px}.tipster-add-controls{width:100%}.tipsters-search{flex:auto;width:auto}.tipsters-page .tipster-item{padding-inline:4px}}.tipsters-page{width:min(1120px,100%)}.tipsters-toolbar{border-bottom-color:color-mix(in srgb, var(--border) 64%, transparent);padding-bottom:12px}.tipster-add-form{gap:12px;width:min(100%,620px)}.tipster-add-controls{flex:auto;align-items:center;gap:9px;min-width:0;display:flex}.tipster-add-controls input{flex:auto;min-width:0}.tipster-add-controls .btn-save{min-width:112px;padding-inline:16px}.tipsters-page .tipster-list{border-top-color:color-mix(in srgb, var(--border) 58%, transparent);border-bottom-color:color-mix(in srgb, var(--border) 58%, transparent);max-height:min(58dvh,520px);padding-bottom:8px;scroll-padding-bottom:8px}.tipsters-page .tipster-item{border-bottom-color:color-mix(in srgb, var(--border) 42%, transparent);min-height:40px;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:6px;padding-block:4px}.tipsters-page .tipster-item:hover{background:color-mix(in srgb, var(--primary) 5%, transparent);border-bottom-color:color-mix(in srgb, var(--primary) 16%, var(--border))}.tipsters-page .tipster-actions{flex:0 0 54px;justify-content:flex-end;align-items:center;min-width:54px;display:inline-flex}.tipsters-page .tipster-item:hover .tipster-actions,.tipsters-page .tipster-item:focus-within .tipster-actions,.tipsters-page .tipster-item.editing .tipster-actions{opacity:1;pointer-events:auto;transform:translate(0)}.tipsters-page .tipster-item:hover .tipster-icon-btn:not(:hover){background:color-mix(in srgb, var(--surface-3) 82%, transparent);color:var(--text-2)}@media (width<=720px){.tipster-add-form{max-width:none}}@media (width<=480px){.tipster-add-controls .btn-save{min-width:32px;padding-inline:10px}.tipsters-page .tipster-actions{opacity:1;pointer-events:auto;flex-basis:52px;min-width:52px;transform:none}}.bets-page{gap:12px}.bets-toolbar-card,.bets-list-card{border-color:color-mix(in srgb, var(--border) 78%, transparent);box-shadow:none;border-radius:12px}.bets-toolbar-card{padding:10px}.bets-search-input,.bets-filter-button,.bets-create-button{min-height:36px}.bets-search-input{border-radius:9px}.bets-filter-button,.bets-create-button{border-radius:9px;padding-inline:12px;font-size:.78rem}.bets-list-card{padding:14px}.bets-list-header{border-bottom-color:color-mix(in srgb, var(--border) 68%, transparent);padding-bottom:10px}.bets-list-header h3{letter-spacing:-.015em;font-size:.94rem}.bets-list-header p{margin-top:3px;font-size:.7rem}.bets-page-controls{gap:7px;font-size:.72rem}.bets-page-controls button{width:30px;height:30px}.bets-global-list{gap:6px;padding-top:8px}.bets-global-item{border-color:color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-2) 50%, var(--surface));transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:10px;gap:12px;padding:9px 11px}.bets-global-item:hover{border-color:color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--surface));transform:none;box-shadow:0 5px 16px #0000001f}.bets-global-item:has(.bet-result-menu[open]){z-index:20;position:relative}.bets-global-main{gap:4px;display:grid}.bets-title-line strong{color:var(--text);font-size:.84rem;font-weight:850;line-height:1.2}.bets-status-pill{letter-spacing:.035em;border-radius:6px;padding:2px 7px;font-size:.57rem;line-height:1.25;border:1px solid #0000!important}.bets-status-pill.status-pendente{background:color-mix(in srgb, var(--amber) 13%, transparent)!important;border-color:color-mix(in srgb, var(--amber) 30%, transparent)!important;color:var(--amber)!important}.bets-status-pill.status-ganha,.bets-status-pill.status-meia-ganha{background:color-mix(in srgb, var(--green) 13%, transparent)!important;border-color:color-mix(in srgb, var(--green) 30%, transparent)!important;color:var(--green)!important}.bets-status-pill.status-perdida,.bets-status-pill.status-meia-perdida{background:color-mix(in srgb, var(--red) 13%, transparent)!important;border-color:color-mix(in srgb, var(--red) 30%, transparent)!important;color:var(--red)!important}.bets-status-pill.status-cancelada{background:color-mix(in srgb, var(--text-3) 12%, transparent)!important;border-color:color-mix(in srgb, var(--text-3) 26%, transparent)!important;color:var(--text-3)!important}.bets-status-pill.status-cashout{background:color-mix(in srgb, var(--primary) 13%, transparent)!important;border-color:color-mix(in srgb, var(--primary) 30%, transparent)!important;color:var(--primary)!important}.bets-meta-row,.bets-detail-row{align-items:center;gap:5px 10px}.bets-meta-row span,.bets-detail-row span,.bets-meta-row .house-title,.bets-meta-row .tipster-badge{min-height:0;color:var(--text-3);background:0 0;border:0;border-radius:0;padding:0;font-size:.68rem;font-weight:650;line-height:1.2}.bets-meta-row>span:not(:first-child):before,.bets-detail-row>span:not(:first-child):before{content:"·";color:var(--text-4);margin-right:10px}.bets-meta-row .house-title{color:var(--text-2)}.bets-meta-row .house-title .house-logo-circle{border-color:color-mix(in srgb, var(--primary) 20%, var(--border));width:18px;height:18px;min-height:18px}.bets-meta-row .house-title .house-title-text,.bets-meta-row .tipster-badge .tipster-badge-name{color:inherit}.bets-meta-row .tipster-badge{color:var(--text-2)}.bets-meta-row .tipster-badge-mark{width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--tipster-color) 13%, transparent);flex-basis:6px}.bets-bet-type{color:var(--text-4)!important}.bets-detail-row{color:var(--text-4)}.bets-detail-row span{font-size:.65rem;font-weight:600}.bets-detail-odd,.bets-detail-stake{color:var(--text-3)!important}.bets-detail-stake{font-weight:750!important}.bets-detail-date{color:var(--text-4)!important}.bets-global-actions{border-left-color:color-mix(in srgb, var(--border) 58%, transparent);gap:5px;min-width:0;padding-left:10px}.bets-global-actions>strong{margin-right:4px;font-size:.72rem}.bets-global-actions .bet-action-btn,.bets-global-actions .bet-result-menu>summary{border-radius:7px;width:28px;height:26px;font-size:.72rem}.bet-item-market-line{min-width:0;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;font-size:.72rem;line-height:1.2;display:flex}.bet-item-market-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.bet-item-market{color:var(--text-2)}.bets-meta-row{min-width:0;overflow:hidden}.bets-meta-row>span,.bets-meta-row>.house-title,.bets-meta-row>.tipster-badge{min-width:0;max-width:100%}.bets-meta-row .bets-market{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bets-global-actions .bet-action-btn.bet-action-won{background:color-mix(in srgb, var(--green) 12%, var(--surface-2))!important;border-color:color-mix(in srgb, var(--green) 30%, var(--border))!important;color:var(--green)!important}.bets-global-actions .bet-action-btn.bet-action-lost{background:color-mix(in srgb, var(--red) 12%, var(--surface-2))!important;border-color:color-mix(in srgb, var(--red) 30%, var(--border))!important;color:var(--red)!important}.bets-global-actions .bet-action-btn.bet-action-more{background:color-mix(in srgb, var(--text-3) 8%, var(--surface-2))!important;border-color:color-mix(in srgb, var(--border) 76%, transparent)!important;color:var(--text-3)!important}.bets-global-actions .bet-action-btn:hover{filter:brightness(1.12);transform:none}.bet-result-menu-popover{border-color:color-mix(in srgb, var(--primary) 18%, var(--border));width:196px;padding:5px}.bet-result-menu-item{font-size:.72rem;border-radius:6px!important;height:30px!important;padding-inline:8px!important}.bet-result-menu-item.bet-menu-delete{margin-top:4px;border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)!important;color:var(--red)!important;border-radius:0 0 6px 6px!important}@media (width<=760px){.bets-list-card{padding:12px}.bets-global-actions{border-top-color:color-mix(in srgb, var(--border) 58%, transparent);justify-content:flex-end;padding-top:8px}}.bets-global-item{padding-block:11px}.bets-global-main{gap:6px}.bets-title-line{gap:10px}.bets-detail-odd,.bets-detail-stake{letter-spacing:-.005em;font-size:.68rem!important;font-weight:800!important}.bets-detail-odd{color:var(--primary)!important}.bets-detail-stake{color:var(--text)!important}.bets-detail-date{color:var(--text-4)!important;font-size:.6rem!important;font-weight:550!important}.bets-meta-row .bets-bet-type{opacity:.72;color:var(--text-4)!important;font-size:.6rem!important;font-weight:550!important}.bets-profit-summary{text-align:right;justify-items:end;gap:2px;min-width:64px;line-height:1.05;display:grid}.bets-profit-summary>span{color:var(--text-4);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800;line-height:1}.bets-profit-summary>strong{white-space:nowrap;font-size:.76rem;font-weight:850}.bets-profit-summary.positive>strong{color:var(--green)!important}.bets-profit-summary.negative>strong{color:var(--red)!important}.bets-profit-summary.neutral>strong{color:var(--text-3)!important}.bets-list-card{background:color-mix(in srgb, var(--surface) 94%, var(--surface-2))}.bets-global-list{gap:7px}.bets-global-item{border-color:color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-2) 60%, var(--surface));padding-block:12px}.bets-global-item:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface-2));box-shadow:0 5px 16px #00000024}@media (width<=760px){.bets-page-size-control{margin-right:auto}}.bets-page-size-control{color:var(--text-4);white-space:nowrap;align-items:center;gap:7px;font-size:.68rem;font-weight:750;display:inline-flex}.bets-page-size-control select{border:1px solid var(--border);background:var(--surface-2);min-width:62px;height:30px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:7px;outline:none;padding:0 24px 0 9px;font-size:.72rem;font-weight:850}.bets-page-size-control select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.bets-list-pagination{border-top:1px solid color-mix(in srgb, var(--border) 68%, transparent);color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:.75rem;font-weight:800;display:flex}.bets-list-pagination .bets-page-controls{gap:8px}@media (width<=760px){.bets-list-pagination{flex-direction:column;align-items:flex-start}.bets-list-pagination .bets-page-controls{justify-content:flex-start;width:auto}}header.tipsters-page-header{z-index:auto;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-shrink:1;padding:2px 2px 4px;position:static;top:auto}@media (width<=720px){.tipsters-page{gap:12px}.tipsters-page-header{flex-direction:column;align-items:flex-start;gap:9px;padding:0 0 2px;display:flex}.tipsters-heading{width:100%;min-width:0}.tipsters-page-header p{margin-top:4px;line-height:1.35}.tipsters-page-summary{align-self:flex-start;margin:0}.tipsters-toolbar{padding:12px 0;display:block}.tipster-add-form{gap:7px;width:100%;display:grid}.tipster-add-form>label{white-space:normal}.tipster-add-controls{gap:7px;width:100%;display:flex}.tipsters-list-heading{flex-direction:column;align-items:stretch;gap:8px;padding:10px 0 8px;display:flex}.tipsters-list-tools{justify-content:stretch;width:100%}.tipsters-search{flex:auto;width:auto}}@keyframes stakeflow-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes stakeflow-modal-in{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stakeflow-popover-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.bets-filter-modal-overlay,.cal-help-backdrop,.modal-backdrop,.app-dialog-backdrop{animation:.2s ease-out both stakeflow-overlay-in}.bets-filter-modal,.cal-modal,.cal-help-modal,.app-dialog,.modal{transform-origin:50%;animation:.24s cubic-bezier(.22,1,.36,1) both stakeflow-modal-in}.support-widget-panel,.mobile-nav-more-menu{transform-origin:100% 100%;animation:.2s cubic-bezier(.22,1,.36,1) both stakeflow-popover-in}@media (prefers-reduced-motion:reduce){.bets-filter-modal-overlay,.cal-help-backdrop,.modal-backdrop,.app-dialog-backdrop,.bets-filter-modal,.cal-modal,.cal-help-modal,.app-dialog,.modal,.support-widget,.support-widget-panel,.mobile-nav-more-menu{transition:none!important;animation:none!important}}.bets-share-button{border:1px solid color-mix(in srgb,var(--primary) 55%,var(--border));background:var(--primary-soft);min-height:36px;color:var(--primary);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:inline-flex}.bets-share-button:disabled{opacity:.65;cursor:wait}.bets-selection-toolbar{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:10px;align-items:center;gap:14px;margin:0 0 10px;padding:10px 14px;font-size:13px;display:flex}.bets-selection-toolbar label{align-items:center;gap:7px;font-weight:700;display:flex}.bets-selection-toolbar span{margin-left:auto}.bets-selection-toolbar button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:700}.bets-import-success{border:1px solid color-mix(in srgb,var(--green) 40%,var(--border));background:color-mix(in srgb,var(--green) 9%,var(--surface-1));color:var(--green);border-radius:9px;align-items:center;gap:8px;margin:10px 0;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.bets-global-item{grid-template-columns:auto minmax(0,1fr) auto;position:relative}.bets-global-item.is-selected{border-color:color-mix(in srgb,var(--primary) 65%,var(--border));box-shadow:inset 3px 0 0 var(--primary)}.bets-share-checkbox{cursor:pointer;justify-content:center;align-self:center;align-items:center;display:flex}.bets-share-checkbox input{opacity:0;pointer-events:none;position:absolute}.bets-share-checkbox span{border:1px solid var(--border-2);color:#0000;background:var(--surface-2);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.bets-share-checkbox input:checked+span{background:var(--primary);border-color:var(--primary);color:#fff}.share-link-modal-overlay{z-index:10020;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.share-link-modal{border:1px solid var(--border);background:var(--surface-1);text-align:center;border-radius:18px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #00000059}.share-link-close{color:var(--text-3);cursor:pointer;background:0 0;border:0;position:absolute;top:14px;right:14px}.share-link-icon{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:14px;place-items:center;margin:0 auto 14px;display:grid}.share-link-modal h3{margin:0 0 7px;font-size:21px}.share-link-modal p{max-width:410px;color:var(--text-2);margin:0 auto 18px;line-height:1.5}.share-link-copy{gap:8px;display:flex}.share-link-copy input{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text-1);border-radius:9px;flex:1;padding:10px}.share-link-copy button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 14px;font-weight:800;display:flex}.share-link-modal small{color:var(--text-3);margin-top:12px;display:block}.shared-bets-page{max-width:1180px;margin:0 auto;padding:6px 0 110px}.shared-bets-back a{color:var(--text-2);align-items:center;gap:6px;margin-bottom:13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.shared-bets-hero,.shared-bets-destination,.shared-bets-list{border:1px solid var(--border);background:var(--surface-1);border-radius:16px}.shared-bets-hero{background:linear-gradient(135deg,var(--surface-1),color-mix(in srgb,var(--primary-soft) 35%,var(--surface-1)));justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:23px 25px;display:flex}.shared-bets-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.shared-bets-hero h2{margin:7px 0 5px;font-size:27px}.shared-bets-hero p{color:var(--text-2);margin:0}.shared-bets-expiry{border:1px solid var(--border);background:var(--surface-2);color:var(--text-3);border-radius:10px;padding:9px 12px;font-size:12px}.shared-bets-expiry strong{color:var(--text-1);margin-top:2px;display:block}.shared-bets-alert{border:1px solid color-mix(in srgb,var(--red) 40%,var(--border));background:color-mix(in srgb,var(--red) 9%,var(--surface-1));color:var(--red);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.shared-bets-destination{grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:14px;padding:18px 20px;display:grid}.shared-bets-section-heading{align-items:center;gap:11px;display:flex}.shared-bets-section-heading>svg{color:var(--primary)}.shared-bets-section-heading h3{margin:0 0 3px;font-size:16px}.shared-bets-section-heading p{color:var(--text-3);margin:0;font-size:12px}.shared-bets-mode-toggle{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:3px;display:flex}.shared-bets-mode-toggle button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-weight:700}.shared-bets-mode-toggle button.active{background:var(--primary);color:#fff}.shared-bets-global-bankroll{grid-column:1/-1;gap:6px;display:grid}.shared-bets-global-bankroll span,.shared-bet-editor label>span{color:var(--text-2);font-size:12px;font-weight:700}.shared-bets-global-bankroll select,.shared-bet-editor input,.shared-bet-editor select,.shared-bet-editor textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text-1);border-radius:9px;padding:9px 10px}.shared-bets-list{overflow:hidden}.shared-bets-list-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:14px;padding:12px 17px;font-size:13px;display:flex}.shared-bets-list-toolbar label{align-items:center;gap:7px;font-weight:700;display:flex}.shared-bets-list-toolbar span{color:var(--text-3);margin-left:auto}.shared-bet-card{border-bottom:1px solid var(--border);transition:opacity .15s,background .15s}.shared-bet-card:last-of-type{border-bottom:0}.shared-bet-card.muted{opacity:.55}.shared-bet-card.invalid{background:color-mix(in srgb,var(--amber) 5%,var(--surface-1))}.shared-bet-summary{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.shared-bet-check{align-items:center;gap:7px;display:flex}.shared-bet-check span{background:var(--surface-3);width:24px;height:24px;color:var(--text-3);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.shared-bet-summary-copy{gap:4px;min-width:0;display:grid}.shared-bet-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-bet-summary-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:12px;overflow:hidden}.shared-bet-expand{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-weight:700;display:flex}.shared-bet-card.selected .shared-bet-check span{background:var(--primary-soft);color:var(--primary)}.shared-bet-errors{color:var(--amber);align-items:center;gap:7px;margin:-4px 17px 12px 54px;font-size:12px;display:flex}.shared-bet-editor{border-top:1px dashed var(--border);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 17px 18px 54px;display:grid}.shared-bet-editor label{align-content:start;gap:6px;display:grid}.shared-bet-editor label.wide{grid-column:span 2}.shared-bet-editor textarea{resize:vertical}.shared-bets-submit-bar{z-index:100;left:calc(var(--sidebar-width,230px) + 20px);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:13px 16px;display:flex;position:fixed;bottom:18px;right:20px;box-shadow:0 12px 40px #0000003d}.shared-bets-totals{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.shared-bets-totals span{white-space:nowrap}.shared-bets-totals em{width:100%;color:var(--amber);font-style:normal}.shared-bets-submit-bar>button{white-space:nowrap;background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.shared-bets-submit-bar>button:disabled{opacity:.5;cursor:not-allowed}.shared-bets-state{text-align:center;min-height:55vh;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;display:flex}.shared-bets-state h2{color:var(--text-1);margin:12px 0 5px}.shared-bets-state p{max-width:480px}.shared-bets-state a{color:var(--primary);margin-top:10px;font-weight:800}.shared-bets-alert.already-imported{border-color:color-mix(in srgb,var(--green) 40%,var(--border));background:color-mix(in srgb,var(--green) 9%,var(--surface-1));color:var(--green)}@media (width<=900px){.shared-bet-editor{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:17px}.shared-bets-submit-bar{bottom:76px;left:14px;right:14px}.shared-bets-hero{flex-direction:column}.shared-bets-expiry{width:100%}.shared-bets-destination{grid-template-columns:1fr}.shared-bets-mode-toggle{justify-self:start}.shared-bets-global-bankroll{grid-column:auto}}@media (width<=760px){.bets-toolbar{grid-template-columns:1fr}.bets-share-button{width:100%}.bets-global-item{grid-template-columns:auto minmax(0,1fr)}.bets-global-actions{grid-column:1/-1}}@media (width<=620px){.bets-selection-toolbar{flex-wrap:wrap}.bets-selection-toolbar span{margin-left:0}.bets-global-item{padding-left:8px}.bets-share-checkbox{align-self:flex-start;margin-top:4px}.share-link-copy{flex-direction:column}.share-link-copy button{justify-content:center}.shared-bets-page{padding-bottom:150px}.shared-bets-hero{padding:18px}.shared-bets-destination{padding:15px}.shared-bet-summary{grid-template-columns:auto minmax(0,1fr) auto}.shared-bet-summary>.bets-status-pill{grid-column:2}.shared-bet-expand{grid-area:1/3/3}.shared-bet-editor{grid-template-columns:1fr}.shared-bet-editor label.wide{grid-column:auto}.shared-bet-errors{margin-left:17px}.shared-bets-submit-bar{flex-direction:column;align-items:stretch;gap:10px}.shared-bets-submit-bar>button{width:100%}}.bets-toolbar{grid-template-columns:minmax(0,1fr) repeat(4,auto)}.bets-toolbar>.bets-create-button{justify-self:end}@media (width<=760px){.bets-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.bets-search-input{grid-column:1/-1}.bets-filter-button,.bets-create-button,.bets-share-button{width:100%}}.social-page{max-width:none;margin:0;padding:4px 0 40px}.social-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface-1),color-mix(in srgb,var(--primary-soft) 45%,var(--surface-1)));border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.social-hero>div>span{color:var(--primary);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.social-hero h2{margin:7px 0 5px;font-size:27px}.social-hero p{color:var(--text-2);margin:0}.social-profile-badge{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:8px;min-width:0;display:grid}.social-profile-badge>span{background:var(--primary-soft);width:35px;height:35px;color:var(--primary);border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid}.social-profile-badge strong,.social-profile-badge small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-profile-badge strong{font-size:13px}.social-profile-badge small{color:var(--text-3);font-size:11px}.social-tabs{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;gap:5px;margin:14px 0;padding:5px;display:flex;overflow-x:auto}.social-tabs button{color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-weight:750;display:flex}.social-tabs button.active{background:var(--primary);color:#fff}.social-tabs b{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.social-alert{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.social-alert.error,.social-error{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--border));background:color-mix(in srgb,var(--red) 8%,var(--surface-1))}.social-alert.success{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--surface-1))}.social-filters{border:1px solid var(--border);background:var(--surface-1);border-radius:13px;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(130px,1fr)) repeat(2,minmax(130px,.8fr)) auto;gap:9px;padding:13px;display:grid}.social-filters input,.social-filters select,.social-copy-fields input,.social-copy-fields select,.social-copy-fields textarea,.social-update-copy input,.social-user-search input,.social-profile-settings input,.social-profile-settings select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;color:var(--text-1);border-radius:8px;padding:9px 10px}.social-filters label,.social-copy-fields label,.social-update-copy label,.social-profile-settings label{gap:5px;display:grid}.social-filters label span,.social-copy-fields label span,.social-update-copy label span,.social-profile-settings label span{color:var(--text-3);font-size:11px;font-weight:700}.social-filters button,.social-selection button,.social-copy-one,.social-update-actions button,.social-update-actions a,.social-person-actions button,.social-user-search button,.social-profile-settings form>button,.social-copy-modal footer button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:800;text-decoration:none;display:inline-flex}.social-selection{border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--primary-soft);border-radius:11px;align-items:center;gap:9px;margin:11px 0;padding:10px 13px;display:flex}.social-selection span{margin-right:auto;font-weight:800}.social-selection .clear,.social-update-actions .secondary,.social-person-actions .secondary,.social-copy-modal footer .secondary{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.social-feed-list,.social-updates-list{gap:10px;margin-top:12px;display:grid}.social-bet-card{border:1px solid var(--border);background:var(--surface-1);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.social-bet-card.selected{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.social-select input{opacity:0;position:absolute}.social-select span{border:1px solid var(--border-2);color:#0000;background:var(--surface-2);cursor:pointer;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.social-select input:checked+span{background:var(--primary);border-color:var(--primary);color:#fff}.social-bet-body{min-width:0}.social-bet-author{justify-content:space-between;align-items:center;gap:10px;display:flex}.social-bet-author time{color:var(--text-3);align-items:center;gap:4px;font-size:11px;display:flex}.social-bet-body h3{margin:11px 0 3px;font-size:16px}.social-bet-body>p{color:var(--text-2);margin:0;font-size:13px}.social-bet-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.social-bet-meta>span,.social-bet-meta em{background:var(--surface-2);color:var(--text-2);border-radius:6px;padding:4px 7px;font-size:11px;font-style:normal}.social-bet-meta em{color:var(--green);align-items:center;gap:4px;display:flex}.social-empty{border:1px dashed var(--border-2);min-height:240px;color:var(--text-3);text-align:center;border-radius:14px;place-items:center;padding:30px;display:grid}.social-empty h3{color:var(--text-1);margin:10px 0 4px}.social-empty p{margin:0}.social-update-card{border:1px solid var(--border);background:var(--surface-1);border-radius:13px;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.5fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.social-update-card.divergence{border-color:color-mix(in srgb,var(--amber) 45%,var(--border))}.social-update-copy h3{margin:0 0 5px}.social-update-copy p{color:var(--text-2);margin:0;font-size:13px}.social-update-copy label{max-width:260px;margin-top:9px}.social-update-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.social-update-actions .danger-text,.social-person-actions .danger-text{color:var(--red);background:0 0;padding-inline:6px}.social-people{gap:14px;display:grid}.social-user-search{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;align-items:center;gap:8px;padding:11px;display:flex}.social-user-search input{flex:1}.social-people-section{border:1px solid var(--border);background:var(--surface-1);border-radius:13px;overflow:hidden}.social-people-section>h3{border-bottom:1px solid var(--border);margin:0;padding:14px 16px;font-size:15px}.social-people-section>article{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 16px;display:flex}.social-people-section>article:last-child{border-bottom:0}.social-person-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.social-privacy,.social-people-section>article>span{color:var(--text-3);margin-left:auto;font-size:12px}.social-profile-settings{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:30px;padding:24px;display:grid}.social-profile-settings h3{margin:0 0 6px}.social-profile-settings p{color:var(--text-2);margin:0;line-height:1.55}.social-profile-settings form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.social-profile-settings form label:nth-child(n+3),.social-profile-settings form>button{grid-column:1/-1}.social-profile-settings small,.social-copy-fields small{color:var(--text-3);font-size:10px}.social-modal-backdrop{z-index:10030;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.social-copy-modal{border:1px solid var(--border);background:var(--surface-1);border-radius:17px;flex-direction:column;width:min(980px,100%);max-height:92vh;display:flex;box-shadow:0 24px 70px #0006}.social-copy-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:19px 21px;display:flex}.social-copy-modal h3{margin:0 0 4px}.social-copy-modal header p{color:var(--text-2);margin:0;font-size:13px}.social-copy-modal header button{color:var(--text-3);cursor:pointer;background:0 0;border:0}.social-copy-list{padding:14px;overflow-y:auto}.social-copy-list article{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;padding:14px}.social-copy-list article+article{margin-top:10px}.social-copy-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.social-copy-fields .wide{grid-column:span 2}.social-copy-fields textarea{resize:vertical}.social-copy-modal footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.social-copy-modal footer button:disabled,.social-person-actions button:disabled{opacity:.5;cursor:not-allowed}.social-duplicate-confirm{color:var(--amber);align-items:center;gap:7px;margin:10px 18px;font-size:12px;display:flex}.social-error{border:1px solid;border-radius:8px;align-items:center;gap:7px;margin:8px 18px;padding:9px;font-size:12px;display:flex}.social-loading,.social-loading-page{min-height:180px;color:var(--text-2);justify-content:center;align-items:center;gap:9px;display:flex}.social-loading-page{flex-direction:column;min-height:55vh}.social-loading-page h2{margin:5px}.bets-social-published{align-items:center;gap:4px;font-weight:750;color:var(--green)!important;display:inline-flex!important}@media (width<=1000px){.social-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.social-copy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.social-update-card{grid-template-columns:1fr 1.5fr}.social-update-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=700px){.social-hero{flex-direction:column;align-items:flex-start;padding:18px}.social-hero h2{font-size:23px}.social-tabs button{flex:1}.social-filters{grid-template-columns:1fr 1fr}.social-filters>input:first-child{grid-column:1/-1}.social-bet-card{grid-template-columns:auto minmax(0,1fr)}.social-copy-one{grid-column:1/-1}.social-bet-author{flex-direction:column;align-items:flex-start}.social-update-card,.social-profile-settings,.social-profile-settings form{grid-template-columns:1fr}.social-profile-settings form label{grid-column:1!important}.social-people-section>article{flex-wrap:wrap;align-items:flex-start}.social-person-actions{width:100%;margin-left:0}.social-privacy,.social-people-section>article>span{margin-left:0}.social-copy-fields{grid-template-columns:1fr}.social-copy-fields .wide{grid-column:auto}}.social-page{box-sizing:border-box;width:100%;min-width:0}.social-tab-content{flex-direction:column;width:100%;min-width:0;min-height:360px;display:flex}.social-tab-content>.social-updates-list,.social-tab-content>.social-people,.social-tab-content>.social-profile-settings{box-sizing:border-box;width:100%}.social-tab-content>.social-updates-list{flex:1}.social-people-empty{min-height:170px;color:var(--text-3);text-align:center;justify-items:center;gap:7px;padding:24px;display:grid}.social-people-empty strong{color:var(--text-1)}.social-people-empty span{font-size:12px}.social-user-search button:disabled{opacity:.5;cursor:not-allowed}.social-connection-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.social-connection-actions>button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.social-connection-actions>button.sync-active{border-color:color-mix(in srgb, var(--green) 45%, var(--border));background:color-mix(in srgb, var(--green) 9%, var(--surface-2));color:var(--green)}.social-profile-controls{gap:18px;min-width:0;display:grid}.social-profile-controls>form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.social-bankroll-publishing{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;display:grid;overflow:hidden}.social-bankroll-publishing>header,.social-bankroll-publishing>label{border-bottom:1px solid var(--border);padding:12px 14px}.social-bankroll-publishing>label:last-child{border-bottom:0}.social-bankroll-publishing>header p{font-size:11px}.social-bankroll-publishing>label{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:12px;display:grid}.social-bankroll-publishing>label>span{gap:3px;min-width:0;display:grid}.social-bankroll-publishing>label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-bankroll-publishing>label small{color:var(--text-3)}@media (width<=760px){.social-connections-list>article{grid-template-columns:minmax(0,1fr) auto}.social-connection-actions{grid-column:1/-1;justify-content:stretch}.social-connection-actions>button{flex:1}.social-profile-controls>form,.social-bankroll-publishing>label{grid-template-columns:1fr}}.social-feed-toolbar{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.social-feed-search{border:1px solid var(--border);background:var(--surface-2);min-width:220px;min-height:38px;color:var(--text-3);border-radius:9px;flex:300px;align-items:center;gap:9px;padding:0 11px;display:flex}.social-feed-search:focus-within{border-color:color-mix(in srgb, var(--primary) 65%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent)}.social-feed-search input{min-width:0;color:var(--text-1);background:0 0;border:0;outline:0;flex:1}.social-feed-selection-inline{min-width:0;color:var(--text-2);flex:0 auto;align-items:center;gap:7px;font-size:11px;display:flex}.social-feed-selection-inline strong{white-space:nowrap}.social-feed-selection-inline button,.social-feed-filter-button{border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--text-2);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.social-feed-selection-inline button:first-of-type{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--primary)}.social-feed-selection-inline button.clear{color:var(--text-3);padding-inline:8px}.social-feed-filter-button b{background:var(--primary);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.social-filter-modal{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 70px #0006}.social-filter-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 18px;display:flex}.social-filter-modal h3{margin:0 0 4px;font-size:16px}.social-filter-modal header p{color:var(--text-3);margin:0;font-size:11px}.social-filter-modal header button{color:var(--text-3);cursor:pointer;background:0 0;border:0}.social-filter-modal-fields{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.social-filter-modal-fields label{gap:6px;display:grid}.social-filter-modal-fields label span{color:var(--text-3);font-size:10px;font-weight:750}.social-filter-modal-fields select,.social-filter-modal-fields input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;color:var(--text-1);border-radius:8px;padding:9px 10px}.social-filter-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.social-filter-modal>footer button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}.social-filter-modal>footer button.secondary{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.social-feed-list{gap:8px}.social-feed-pagination{border:1px solid var(--border);background:var(--surface-1);color:var(--text-3);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.social-feed-pagination-summary,.social-feed-pagination-controls{align-items:center;gap:10px;display:flex}.social-feed-pagination-summary strong,.social-feed-pagination-controls strong{color:var(--text-1)}.social-feed-pagination-summary label{color:var(--text-3);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.social-feed-pagination-summary select{border:1px solid var(--border);background:var(--surface-2);min-width:52px;color:var(--text-1);border-radius:7px;padding:6px 8px;font-size:11px;font-weight:750}.social-feed-pagination-controls button{border:1px solid var(--border);background:var(--surface-2);min-height:31px;color:var(--text-2);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:750}.social-feed-pagination-controls button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.social-feed-pagination-controls button:disabled{opacity:.45;cursor:not-allowed}.social-community-bet-card{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--surface-1);min-width:0;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:13px;grid-template-columns:205px minmax(0,1fr);padding:14px;display:grid;position:relative}.social-community-bet-card:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 2.5%, var(--surface-1))}.social-community-bet-card.selected{border-color:color-mix(in srgb, var(--primary) 68%, var(--border));box-shadow:inset 3px 0 0 var(--primary)}.social-community-author{border-right:1px solid color-mix(in srgb, var(--border) 72%, transparent);align-items:center;gap:11px;min-width:0;padding:5px 16px 5px 2px;display:flex}.social-community-author .social-profile-badge{margin-top:0}.social-community-author .social-profile-badge>span{width:43px;height:43px;font-size:14px}.social-community-author .social-profile-badge strong{font-size:13px}.social-community-author .social-profile-badge small{font-size:10px}.social-community-check{cursor:pointer;flex:none;place-items:center;margin-top:0;display:grid}.social-community-check input{opacity:0;pointer-events:none;position:absolute}.social-community-check span{border:1px solid var(--border-2);background:var(--surface-2);color:#0000;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.social-community-check input:checked+span{border-color:var(--primary);background:var(--primary);color:#fff}.social-community-bet-content{gap:10px;min-width:0;padding-left:20px;display:grid}.social-community-bet-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.social-community-bet-heading>div:first-child{min-width:0}.social-community-bet-heading h3{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:16px;font-weight:800;line-height:1.25;overflow:hidden}.social-community-bet-heading p{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:5px 8px;margin:0;font-size:11px;font-weight:650;display:flex}.social-community-bet-heading p i{color:var(--text-4);font-style:normal}.social-community-result{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.social-community-result time{color:var(--text-4);white-space:nowrap;font-size:10px;font-weight:650}.social-community-result .bets-status-pill{text-align:center;min-width:68px;padding:4px 8px}.social-community-bet-lower{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-width:0;display:grid}.social-community-slip{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(190px,1.35fr) minmax(320px,1fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}.social-community-selection{align-content:center;gap:3px;min-width:0;padding:11px 14px;display:grid}.social-community-selection small{color:var(--text-4);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.social-community-selection strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;line-height:1.25;overflow:hidden}.social-community-slip dl{grid-template-columns:.72fr .72fr 1.45fr;min-width:0;margin:0;display:grid}.social-community-slip dl>div{border-left:1px solid color-mix(in srgb, var(--border) 70%, transparent);align-content:center;gap:4px;min-width:0;padding:9px 13px;display:grid}.social-community-slip dt{color:var(--text-4);font-size:9px;font-weight:700}.social-community-slip dd{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.social-community-slip dd.odd{color:var(--primary);letter-spacing:-.02em;font-size:17px}.social-community-copy-area{justify-items:end;gap:5px;min-width:132px;display:grid}.social-community-copy-area>span{color:var(--green);align-items:center;gap:4px;font-size:9px;font-weight:750;display:inline-flex}.social-community-copy-area button{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));min-height:35px;color:var(--text-1);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.social-community-copy-area button:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}@media (width<=1050px){.social-community-slip{grid-template-columns:minmax(170px,1fr) minmax(285px,1fr)}.social-community-bet-lower{grid-template-columns:1fr}.social-community-copy-area{justify-content:flex-end;align-items:center;display:flex}}@media (width<=760px){.social-feed-toolbar{flex-wrap:wrap;align-items:stretch}.social-feed-search{flex-basis:calc(100% - 108px)}.social-feed-selection-inline{order:3;width:100%}.social-feed-selection-inline strong{margin-right:auto}.social-filter-modal-fields{grid-template-columns:1fr}.social-community-bet-card{grid-template-columns:1fr;padding:12px}.social-community-author{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);align-items:center;margin-bottom:11px;padding:0 0 10px}.social-community-check{margin-top:0}.social-community-author .social-profile-badge>span{width:35px;height:35px;font-size:12px}.social-community-bet-content{padding-left:0}.social-community-slip{grid-template-columns:1fr}.social-community-slip dl>div:first-child{border-left:0}}@media (width<=520px){.social-feed-search{flex-basis:100%;min-width:0}.social-feed-filter-button{width:100%}.social-feed-selection-inline{flex-wrap:wrap}.social-feed-selection-inline strong{width:100%}.social-feed-selection-inline button{flex:1}.social-filter-modal>footer{flex-direction:column-reverse;align-items:stretch}.social-filter-modal>footer button{width:100%}.social-community-bet-heading{flex-direction:column;gap:8px}.social-community-bet-heading h3{white-space:normal}.social-community-result{justify-content:space-between;width:100%}.social-community-slip dl{grid-template-columns:1fr 1fr}.social-community-slip dl>div:last-child{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-left:0;grid-column:1/-1}.social-community-copy-area{flex-direction:column;align-items:stretch}.social-community-copy-area button{width:100%}}@media (width<=620px){.social-feed-pagination{flex-direction:column;align-items:stretch}.social-feed-pagination-summary,.social-feed-pagination-controls{justify-content:space-between}.social-feed-pagination-controls button{flex:1}}.social-profile-code{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:8px;margin-top:20px;padding:15px;display:grid}.social-profile-code>span{color:var(--primary);letter-spacing:.09em;font-size:10px;font-weight:850}.social-profile-code>strong{color:var(--text-1);letter-spacing:.08em;font-size:17px}.social-profile-code>div{flex-wrap:wrap;gap:7px;display:flex}.social-profile-code button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex}.social-profile-code button.secondary{border:1px solid var(--border);background:var(--surface-1);color:var(--text-2)}.social-tabs b.neutral{background:var(--surface-3);color:var(--text-2)}.social-mine{gap:13px;width:100%;display:grid}.social-mine-heading{border:1px solid var(--border);background:var(--surface-1);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.social-mine-heading>div>span{color:var(--primary);letter-spacing:.09em;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.social-mine-heading h3{color:var(--text-1);margin:5px 0 3px}.social-mine-heading p{color:var(--text-3);margin:0;font-size:12px}.social-mine-heading>a{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.social-mine-list{gap:10px;display:grid}.social-mine-card{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--surface-1);border-radius:13px;grid-template-columns:minmax(145px,.55fr) minmax(0,1.8fr) auto;align-items:center;gap:20px;padding:17px 19px;display:grid}.social-mine-status{justify-items:start;gap:8px;display:grid}.social-mine-status>span{background:color-mix(in srgb, var(--green) 13%, transparent);color:var(--green);letter-spacing:.07em;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.social-mine-status time{color:var(--text-3);align-items:center;gap:5px;font-size:11px;display:inline-flex}.social-mine-body{min-width:0}.social-mine-body h3{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:15px;overflow:hidden}.social-mine-body>p{color:var(--text-2);margin:0;font-size:12px}.social-mine-card>button{border:1px solid color-mix(in srgb, var(--red) 35%, var(--border));background:color-mix(in srgb, var(--red) 7%, var(--surface-1));color:var(--red);cursor:pointer;white-space:nowrap;border-radius:8px;padding:9px 11px;font-weight:800}.social-people-section>article>span{background:var(--surface-2);border-radius:999px;padding:5px 8px}.social-copy-modal{overflow:hidden}.social-copy-list{background:color-mix(in srgb, var(--surface-2) 72%, var(--surface-1));gap:11px;display:grid}.social-copy-list article{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0 14px}@media (width<=760px){.social-mine-heading{flex-direction:column;align-items:flex-start}.social-mine-heading>a{text-align:center;width:100%}.social-mine-card{grid-template-columns:1fr;gap:13px}.social-mine-card>button{width:100%}}.social-bet-card{border-left:3px solid #0000;padding:0;display:block;overflow:hidden}.social-bet-card.selected{border-left-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 50%, transparent)}.social-bet-card-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 70%, var(--surface-1));justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.social-bet-owner{align-items:center;gap:11px;min-width:0;display:flex}.social-bet-card-header time{color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.social-bet-card-header time span{color:var(--text-3)}.social-bet-card-content{grid-template-columns:minmax(240px,1.35fr) minmax(360px,1fr);align-items:center;gap:24px;padding:18px 18px 16px;display:grid}.social-bet-event{min-width:0}.social-bet-event>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:900}.social-bet-event h3{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:16px;line-height:1.3;overflow:hidden}.social-bet-event p{color:var(--text-2);margin:0;font-size:13px}.social-bet-stats{grid-template-columns:minmax(110px,1.3fr) repeat(4,minmax(70px,1fr));gap:8px;display:grid}.social-bet-stats>div{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:5px;min-width:0;padding:10px;display:grid}.social-bet-stats>div>span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.social-bet-stats>div>strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.social-bet-stats .bets-status-pill{width:fit-content;padding:4px 7px;font-size:10px}.social-bet-card-actions{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 42%, var(--surface-1));justify-content:flex-end;align-items:center;gap:12px;padding:11px 16px;display:flex}.social-bet-card-actions>span{color:var(--green);align-items:center;gap:5px;margin-right:auto;font-size:11px;font-weight:750;display:inline-flex}.social-bet-card-actions .social-copy-one{padding:9px 12px}@media (width<=900px){.social-bet-card-content{grid-template-columns:1fr;gap:15px}}@media (width<=620px){.social-bet-card-header{flex-direction:column;align-items:flex-start}.social-bet-card-header time span{display:none}.social-bet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.social-bet-card-actions{flex-direction:column;align-items:stretch}.social-bet-card-actions .social-copy-one{width:100%}}@media (width<=460px){.social-filters{grid-template-columns:1fr}.social-filters>input:first-child{grid-column:auto}.social-user-search{flex-wrap:wrap}.social-user-search button{width:100%}}.social-copy-modal,.social-filter-modal{background:var(--surface)!important}.social-copy-list{background:var(--surface-2)!important}.social-tipster-field,.social-tipster-picker{position:relative}.social-tipster-picker>input{width:100%;padding-right:2rem}.social-tipster-chevron{color:var(--text-muted);pointer-events:none;font-size:1rem;line-height:1;position:absolute;top:50%;right:.75rem;transform:translateY(-52%)}.social-tipster-menu{z-index:30;border:1px solid var(--border);background:var(--surface-2);border-radius:.55rem;max-height:11rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000059}.social-tipster-menu-portal{z-index:10040;position:fixed;right:auto}.social-tipster-menu button{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.55rem .65rem;display:block}.social-tipster-menu button:hover,.social-tipster-menu button:focus-visible{background:var(--surface-3);color:var(--primary);outline:none}.social-tipster-menu em{color:var(--text-muted);padding:.55rem .65rem;font-size:.8rem;font-style:normal;display:block}.social-profile-badge>img{object-fit:cover;border:1px solid var(--border);background:var(--surface-2);border-radius:50%;grid-row:1/3;width:35px;height:35px}.social-avatar-editor{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:12px;margin-bottom:13px;padding:12px;display:flex}.social-avatar-preview{border:1px solid var(--primary-border);background:var(--primary-soft);width:64px;height:64px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:1.35rem;font-weight:850;display:grid;overflow:hidden}.social-avatar-preview img{object-fit:cover;width:100%;height:100%}.social-avatar-actions{gap:5px;min-width:0;display:grid}.social-avatar-upload{border:1px solid var(--border);background:var(--surface);width:fit-content;color:var(--text-2);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:750;display:inline-flex!important}.social-avatar-upload:hover{border-color:var(--primary);color:var(--primary)}.social-avatar-upload input{display:none}.social-avatar-actions small{color:var(--text-3);line-height:1.35}.social-avatar-url{grid-column:1/-1}.social-profile-settings{box-sizing:border-box;background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block}.social-profile-heading{border:0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 14px;padding:0;display:flex}.social-profile-heading>div{min-width:0}.social-profile-heading h2{margin:0 0 4px;font-size:26px;line-height:1.15}.social-profile-heading p{max-width:760px;color:var(--text-2);margin:0}.social-profile-kicker{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:850;display:block}.social-profile-visibility{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.social-profile-visibility:before{content:"";background:var(--amber);border-radius:50%;width:7px;height:7px}.social-profile-visibility.public{border-color:color-mix(in srgb, var(--green) 38%, var(--border));color:var(--green)}.social-profile-visibility.public:before{background:var(--green)}.social-profile-visibility.disabled{color:var(--text-3)}.social-profile-visibility.disabled:before{background:var(--text-3)}.social-profile-layout{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:14px;display:grid}.social-profile-column{gap:12px;min-width:0;display:grid}.social-profile-card{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface-1), color-mix(in srgb, var(--surface-2) 28%, var(--surface-1)));border-radius:12px;min-width:0;padding:16px}.social-profile-card-heading{margin:0 0 12px}.social-profile-card-heading h3{margin:0 0 3px;font-size:16px}.social-profile-card-heading p{color:var(--text-2);margin:0;font-size:11px}.social-profile-settings .social-profile-form{grid-template-columns:1fr;gap:9px;display:grid}.social-profile-settings .social-profile-form>label{grid-column:1/-1!important}.social-profile-form>button{grid-column:1/-1;min-height:38px}.social-profile-form input,.social-profile-form select{height:36px;padding:7px 9px}.social-profile-form .social-avatar-editor{margin:0 0 3px;padding:10px}.social-profile-form .social-avatar-preview{width:76px;height:76px}.social-profile-settings .social-profile-privacy-help{color:var(--text-3);margin:-1px 0 0;font-size:10px;line-height:1.35}.social-profile-code-card{gap:10px;padding:14px 16px;display:grid}.social-profile-code-heading{align-items:center;gap:10px;min-width:0;display:flex}.social-profile-code-heading>div{min-width:0}.social-profile-card-icon{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.social-profile-code-heading h3{margin:0 0 3px;font-size:14px}.social-profile-code-heading p{color:var(--text-3);margin:0;font-size:10px;line-height:1.35}.social-profile-code-value{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface-2);color:var(--text-1);letter-spacing:.07em;border-radius:8px;padding:9px 11px;font-size:16px;display:block}.social-profile-code-actions{flex-wrap:wrap;gap:7px;display:flex}.social-profile-code-actions button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex}.social-profile-code-actions button.secondary{border:1px solid var(--border);background:var(--surface-1);color:var(--text-2)}.social-bankroll-publishing{grid-column:auto;padding:0;display:block;overflow:hidden}.social-bankroll-publishing>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.social-profile-card-heading-with-icon{align-items:center;gap:10px;min-width:0;display:flex}.social-profile-card-heading-with-icon>div{min-width:0}.social-bankroll-publishing>header h3{margin:0 0 3px;font-size:15px}.social-bankroll-publishing>header p{color:var(--text-2);margin:0;font-size:11px}.social-profile-info-pill{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:color-mix(in srgb, var(--primary-soft) 55%, var(--surface-2));max-width:265px;color:var(--primary);text-align:right;border-radius:8px;padding:7px 9px;font-size:10px;line-height:1.3}.social-bankroll-list{grid-template-columns:1fr;display:grid}.social-bankroll-list>label{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 136px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.social-bankroll-list>label>span{gap:3px;min-width:0;display:grid}.social-bankroll-list>label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-bankroll-list>label small{color:var(--text-3);font-size:10px;line-height:1.3}.social-bankroll-list>label select{width:100%;height:36px;padding:7px 9px}.social-bankroll-empty{color:var(--text-3);margin:0;padding:18px 16px;font-size:12px}.social-profile-howto{padding:14px 16px}.social-profile-howto>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.social-profile-howto>header h3{margin:0;font-size:15px}.social-profile-howto-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.social-profile-howto-grid article{grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:0 14px;display:grid}.social-profile-howto-grid article+article{border-left:1px solid var(--border)}.social-profile-howto-grid article:first-child{padding-left:0}.social-profile-howto-grid article:last-child{padding-right:0}.social-profile-howto-grid article>span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.social-profile-howto-grid strong{margin:2px 0 4px;font-size:11px;display:block}.social-profile-howto-grid p{color:var(--text-3);margin:0;font-size:10px;line-height:1.4}@media (width<=900px){.social-profile-layout{grid-template-columns:1fr}}@media (width<=760px){.social-profile-heading{flex-direction:column;align-items:flex-start;gap:10px}.social-profile-layout{gap:12px}.social-bankroll-publishing>header{flex-direction:column;align-items:flex-start}.social-profile-info-pill{text-align:left;max-width:none}.social-profile-howto-grid{grid-template-columns:1fr;gap:12px}.social-profile-howto-grid article,.social-profile-howto-grid article:first-child,.social-profile-howto-grid article:last-child{padding:0}.social-profile-howto-grid article+article{border-top:1px solid var(--border);border-left:0;padding-top:12px}}@media (width>=861px) and (height>=900px){.main-col:has(.social-profile-settings){overflow-y:hidden}.main-col:has(.social-profile-settings) .social-page{padding-bottom:4px}.main-col:has(.social-profile-settings) .social-profile-heading{margin-bottom:10px}.main-col:has(.social-profile-settings) .social-profile-layout{gap:11px}.main-col:has(.social-profile-settings) .social-profile-column{gap:9px}.main-col:has(.social-profile-settings) .social-profile-card{padding:13px}.main-col:has(.social-profile-settings) .social-profile-card-heading{margin-bottom:8px}.main-col:has(.social-profile-settings) .social-profile-form{gap:7px}:is(.main-col:has(.social-profile-settings) .social-profile-form input,.main-col:has(.social-profile-settings) .social-profile-form select){height:34px}.main-col:has(.social-profile-settings) .social-profile-form .social-avatar-editor{padding:8px}.main-col:has(.social-profile-settings) .social-profile-form .social-avatar-preview{width:68px;height:68px}.main-col:has(.social-profile-settings) .social-bankroll-publishing>header{padding:11px 13px}.main-col:has(.social-profile-settings) .social-bankroll-list>label{padding:8px 10px}.main-col:has(.social-profile-settings) .social-bankroll-list>label select{height:34px}.main-col:has(.social-profile-settings) .social-profile-howto{padding:11px 13px}.main-col:has(.social-profile-settings) .social-profile-howto>header{margin-bottom:8px}}.social-copy-modal{background:var(--surface);border-radius:18px;width:min(1000px,100vw - 32px);max-height:min(90dvh,760px)}.social-copy-modal>header{padding:17px 20px 14px}.social-copy-modal>header h3{margin:0 0 3px;font-size:1.08rem}.social-copy-modal>header h3:before{content:"◎";border:1px solid color-mix(in srgb, var(--primary) 55%, var(--border));width:30px;height:30px;color:var(--primary);border-radius:50%;place-items:center;margin-right:8px;font-size:1.25rem;line-height:1;display:inline-grid}.social-copy-modal>header p{font-size:.76rem}.social-copy-modal>header>button{border:1px solid var(--border);background:var(--surface-2);width:38px;height:38px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.social-copy-list{padding:16px 20px;background:var(--surface)!important}.social-copy-list article{background:0 0;padding:0}.social-copy-list article+article{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.social-copy-bet-title{display:none}.social-copy-context{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--surface-2) 82%, var(--surface));border-radius:10px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;padding:11px 13px;transition:margin-bottom .26s;display:flex}.social-copy-context>div:first-child{flex:auto;min-width:0}.social-copy-context>div:first-child>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.63rem;font-weight:850;display:block}.social-copy-context>div:first-child>strong{color:var(--text);overflow-wrap:anywhere;white-space:normal;font-size:1rem;line-height:1.25;display:block;overflow:visible}.social-copy-context-game{width:min(100%,560px);min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:1rem;font-weight:800;display:block}.social-copy-context-game::placeholder{color:var(--text-3);font-weight:650}.social-copy-context-game:focus{box-shadow:0 1px 0 var(--primary)}.social-copy-context-game-view{align-items:center;gap:8px;min-width:0;display:flex}.social-copy-context-game-view strong{min-width:0;color:var(--text);overflow-wrap:anywhere;white-space:normal;font-size:1rem;line-height:1.25}.social-copy-context-game-view button{border:1px solid var(--border);background:var(--surface-2);width:25px;height:25px;color:var(--text-3);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:inline-grid}.social-copy-context-game-view button:hover,.social-copy-context-game-view button:focus-visible{border-color:var(--primary);color:var(--primary);outline:none}.social-copy-context-meta{color:var(--text-2);flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:.72rem;display:flex}.social-copy-context-meta span{white-space:nowrap;gap:2px;display:grid}.social-copy-context-meta b{color:var(--text-3);text-transform:uppercase;font-size:.61rem;font-weight:750}.social-copy-collapse{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.social-copy-collapse:hover,.social-copy-collapse:focus-visible{border-color:var(--primary);color:var(--primary);outline:none}.social-copy-collapse svg{transition:transform .18s}.social-copy-collapse[aria-expanded=true] svg{transform:rotate(180deg)}.social-copy-list article.is-collapsed .social-copy-context{margin-bottom:0}.social-copy-fields{opacity:1;transform-origin:top;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:10px 12px;max-height:720px;margin-top:0;transition:max-height .3s,opacity .2s,transform .3s;overflow:hidden}.social-copy-fields.is-collapsed{opacity:0;pointer-events:none;max-height:0;transform:translateY(-5px)}.social-copy-fields>label{align-content:start;min-width:0}.social-copy-fields>label>span{color:var(--text-3);letter-spacing:.03em;text-transform:uppercase;font-size:.65rem;font-weight:800}.social-copy-fields>label:nth-child(-n+4){grid-area:1/span 3}.social-copy-fields>label:nth-child(5){grid-area:2/1/auto/span 3}.social-copy-fields>label:nth-child(6),.social-copy-fields>label:nth-child(7){display:none}.social-copy-fields>label:nth-child(8){grid-area:2/10/auto/span 3}.social-copy-fields>label:nth-child(9){grid-area:2/7/auto/span 3}.social-copy-fields>label:nth-child(10){grid-area:2/4/auto/span 3}.social-copy-fields>label:nth-child(11){grid-area:3/1/auto/-1}.social-copy-fields input,.social-copy-fields select,.social-copy-fields textarea{border-radius:7px;min-height:38px;padding:8px 10px}.social-copy-fields select.is-invalid{border-color:var(--red);box-shadow:0 0 0 2px color-mix(in srgb, var(--red) 18%, transparent)}.social-copy-field-error{min-height:1em;color:var(--red);margin-top:4px;font-size:.69rem;font-weight:700;line-height:1.2;display:block}.social-copy-fields textarea{min-height:58px}.social-copy-modal footer{padding:12px 20px 16px}.social-copy-modal footer button{min-height:36px;padding:8px 14px}@media (width<=760px){.social-copy-context{flex-direction:column;align-items:flex-start;gap:8px}.social-copy-context-meta{justify-content:flex-start}.social-copy-collapse{align-self:flex-end}.social-copy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.social-copy-fields>label,.social-copy-fields>label:nth-child(n){grid-area:auto/span 1}.social-copy-fields>label:nth-child(7){display:none}.social-copy-fields>label:nth-child(11){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.social-copy-context,.social-copy-fields{transition:none}}.social-tab-content-updates{min-height:0}.social-tab-content-updates>.social-updates{width:100%;min-width:0}.social-updates{gap:14px;display:grid}.social-updates-heading{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:linear-gradient(125deg, var(--surface-1), color-mix(in srgb, var(--primary-soft) 35%, var(--surface-1)));border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.social-updates-kicker{color:var(--primary);letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.social-updates-heading h2{margin:6px 0 4px;font-size:21px}.social-updates-heading p{color:var(--text-2);margin:0;font-size:12px}.social-updates-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;justify-items:center;min-width:112px;padding:10px 14px;display:grid}.social-updates-summary strong{color:var(--text-1);font-size:24px;line-height:1}.social-updates-summary span{color:var(--text-3);text-align:center;margin-top:5px;font-size:10px;font-weight:750}.social-updates-summary.has-pending{border-color:color-mix(in srgb, var(--amber) 52%, var(--border))}.social-updates-summary.has-pending strong{color:var(--amber)}.social-tab-content-updates .social-updates-list{grid-auto-rows:max-content;align-content:start;gap:12px;margin-top:0;display:grid}.social-tab-content-updates .social-update-card{border-radius:14px;align-self:start;height:auto;min-height:0;padding:0;display:block;overflow:hidden}.social-update-card-header{border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface-2) 42%, var(--surface-1));align-items:center;gap:11px;min-width:0;padding:13px 16px;display:flex}.social-update-card-header .social-profile-badge{flex:0 auto}.social-update-author-context{gap:3px;min-width:0;display:grid}.social-update-author-context>span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.social-update-author-context>span strong{color:var(--text-1)}.social-update-author-context>small{color:var(--text-3);font-size:10px}.social-update-kind{border:1px solid color-mix(in srgb, var(--green) 40%, var(--border));color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.social-update-kind.divergence{border-color:color-mix(in srgb, var(--amber) 48%, var(--border));color:var(--amber)}.social-update-card-body{grid-template-columns:minmax(220px,.78fr) minmax(390px,1.22fr);align-items:stretch;gap:14px;padding:15px 16px;display:grid}.social-update-bet-info{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:var(--surface-2);border-radius:10px;min-width:0;padding:13px 14px}.social-update-section-label{color:var(--primary);letter-spacing:.08em;font-size:9px;font-weight:850}.social-update-bet-info h3{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:15px;line-height:1.3;overflow:hidden}.social-update-bet-info>p{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.social-update-bet-meta{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.social-update-bet-meta span{background:color-mix(in srgb, var(--surface-1) 70%, var(--surface-2));color:var(--text-3);border-radius:5px;padding:4px 6px;font-size:10px}.social-update-change{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.social-update-status{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-content:center;gap:6px;min-width:0;min-height:92px;padding:12px 13px;display:grid}.social-update-status>span{color:var(--text-3);font-size:10px;font-weight:800}.social-update-status>.bets-status-pill{width:fit-content;min-width:0;padding:5px 8px}.social-update-status>small{color:var(--text-3);font-size:10px;line-height:1.3}.social-update-status-after{border-color:color-mix(in srgb, var(--green) 42%, var(--border));background:color-mix(in srgb, var(--green) 7%, var(--surface-2))}.social-update-card.divergence .social-update-status-after{border-color:color-mix(in srgb, var(--amber) 50%, var(--border));background:color-mix(in srgb, var(--amber) 7%, var(--surface-2))}.social-update-arrow{color:var(--primary);flex:none}.social-update-card-footer{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface-2) 28%, var(--surface-1));justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 16px;display:flex}.social-update-help{color:var(--text-3);flex:auto;margin:0;font-size:11px;line-height:1.4}.social-update-cashout{flex:0 260px;gap:5px;min-width:180px;display:grid}.social-update-cashout span{color:var(--text-2);font-size:10px;font-weight:750}.social-update-cashout input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;color:var(--text-1);border-radius:7px;padding:8px 9px}.social-update-cashout input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 13%, transparent);outline:0}.social-update-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.social-update-actions .social-update-primary,.social-update-actions .social-update-review{border:1px solid var(--primary);background:var(--primary);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.social-update-actions .social-update-primary:hover,.social-update-actions .social-update-review:hover{filter:brightness(1.08)}.social-update-actions .social-update-primary:disabled{opacity:.5;cursor:not-allowed;filter:none}.social-update-actions .secondary{min-height:35px}.social-update-actions .danger-text{padding-inline:5px}@media (width<=900px){.social-update-card-body{grid-template-columns:1fr}.social-update-change{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (width<=620px){.social-updates-heading{flex-direction:column;align-items:flex-start;padding:16px}.social-updates-summary{grid-template-columns:auto 1fr;place-items:center start;gap:8px;width:100%;min-width:0;padding:8px 11px}.social-updates-summary span{margin-top:0}.social-update-card-header{flex-wrap:wrap;align-items:flex-start;padding:12px}.social-update-kind{margin-left:0}.social-update-card-body{padding:12px}.social-update-change{grid-template-columns:1fr;gap:7px}.social-update-status{min-height:0}.social-update-arrow{justify-self:center;transform:rotate(90deg)}.social-update-card-footer{flex-direction:column;align-items:stretch;padding:12px}.social-update-cashout{width:100%;max-width:none}.social-update-help{width:100%}.social-update-actions{flex-wrap:wrap;justify-content:stretch;width:100%}.social-update-actions>button,.social-update-actions>a{flex:auto}}.social-tabs button:focus{outline:none}.social-tabs button:focus-visible{outline:2px solid var(--primary-ring);outline-offset:2px}.social-tabs b{border:1px solid color-mix(in srgb, var(--red) 36%, var(--border));background:color-mix(in srgb, var(--red) 12%, var(--surface-2));min-width:18px;height:18px;color:var(--red);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 5px;font-size:10px;line-height:1}.social-tabs button.active b{color:#fff;background:#ffffff2b;border-color:#ffffff40}.tipster-area-page{max-width:1180px;margin:0 auto;padding:4px 0 42px}.tipster-area-loading{min-height:55vh;color:var(--text-2);justify-content:center;align-items:center;gap:9px;display:flex}.tipster-area-alert{border:1px solid color-mix(in srgb,var(--red) 40%,var(--border));color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface-1));border-radius:10px;margin-bottom:12px;padding:12px 15px;font-weight:700}.tipster-area-hero{border:1px solid var(--border);background:radial-gradient(circle at 90% 15%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 34%),linear-gradient(135deg,var(--surface-1),color-mix(in srgb,var(--primary-soft) 42%,var(--surface-1)));border-radius:18px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:24px;padding:28px;display:grid}.tipster-area-kicker,.tipster-area-card-kicker{color:var(--primary);letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.tipster-area-hero h2{max-width:730px;margin:9px 0 7px;font-size:30px;line-height:1.12}.tipster-area-hero p{max-width:680px;color:var(--text-2);margin:0;line-height:1.55}.tipster-area-hero-actions{flex-wrap:wrap;gap:9px;margin-top:19px;display:flex}.tipster-area-primary,.tipster-area-secondary,.tipster-area-card-link,.tipster-area-publications header>a{border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:800;text-decoration:none;display:inline-flex}.tipster-area-primary{background:var(--primary);color:#fff}.tipster-area-secondary{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.tipster-area-profile{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 82%,transparent);text-align:center;border-radius:14px;justify-items:center;gap:4px;padding:20px 12px;display:grid}.tipster-area-avatar{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:4px;font-size:24px;font-weight:900;display:grid}.tipster-area-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.tipster-area-profile span,.tipster-area-profile small{color:var(--text-3);font-size:12px}.tipster-area-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:13px 0;display:grid}.tipster-area-metrics article,.tipster-area-card,.tipster-area-options{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;padding:17px}.tipster-area-metrics span{color:var(--text-3);align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.tipster-area-metrics strong{margin:9px 0 2px;font-size:25px;display:block}.tipster-area-metrics small{color:var(--text-3);font-size:11px}.tipster-area-grid{grid-template-columns:1.1fr .9fr;gap:13px;margin-bottom:13px;display:grid}.tipster-area-card header,.tipster-area-publications>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tipster-area-card header>svg{color:var(--primary)}.tipster-area-card h3,.tipster-area-options h3{margin:4px 0 0;font-size:17px}.tipster-area-steps{gap:10px;margin:20px 0;display:grid}.tipster-area-steps>div{align-items:center;gap:10px;display:flex}.tipster-area-steps b{background:var(--primary-soft);width:27px;height:27px;color:var(--primary);border-radius:50%;place-items:center;font-size:12px;display:grid}.tipster-area-steps span{gap:2px;display:grid}.tipster-area-steps small,.tipster-area-card-description,.tipster-area-options p{color:var(--text-2);font-size:12px}.tipster-area-card-description{margin:18px 0;line-height:1.55}.tipster-area-checklist{gap:10px;margin:18px 0;display:grid}.tipster-area-checklist span{color:var(--green);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.tipster-area-checklist .is-pending{color:var(--text-3)}.tipster-area-card-link{color:var(--primary);padding:0;font-size:12px}.tipster-area-publications{margin-bottom:13px}.tipster-area-publications>header{align-items:center;margin-bottom:13px}.tipster-area-publications header>a{color:var(--primary);padding:5px 0;font-size:12px}.tipster-area-empty{border:1px dashed var(--border-2);color:var(--text-3);text-align:center;border-radius:10px;justify-items:center;gap:5px;padding:30px;display:grid}.tipster-area-empty strong{color:var(--text-1);margin-top:3px}.tipster-area-empty span{font-size:12px}.tipster-area-publication-list{gap:7px;display:grid}.tipster-area-publication{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.tipster-area-publication>div{gap:3px;min-width:0;display:grid}.tipster-area-publication strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tipster-area-publication span,.tipster-area-publication small{color:var(--text-3);font-size:11px}.tipster-area-publication>span{color:var(--text-2);font-weight:750}.tipster-area-options{background:linear-gradient(100deg,var(--surface-1),color-mix(in srgb,var(--primary-soft) 28%,var(--surface-1)));justify-content:space-between;align-items:center;gap:20px;display:flex}.tipster-area-options p{margin:5px 0 0}.tipster-area-option-pills{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:520px;display:flex}.tipster-area-option-pills span{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}@media (width<=800px){.tipster-area-hero{grid-template-columns:1fr}.tipster-area-profile{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;justify-items:start}.tipster-area-avatar{grid-row:1/4;margin:0 5px 0 0}.tipster-area-metrics{grid-template-columns:1fr 1fr}.tipster-area-grid{grid-template-columns:1fr}.tipster-area-options{flex-direction:column;align-items:flex-start}.tipster-area-option-pills{justify-content:flex-start;max-width:none}.tipster-area-publication{grid-template-columns:1fr;gap:4px}.tipster-area-publication>span{order:3}}@media (width<=500px){.tipster-area-hero{padding:20px}.tipster-area-hero h2{font-size:24px}.tipster-area-metrics strong{font-size:21px}}.tipster-area-topbar{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface-1),color-mix(in srgb,var(--primary-soft) 36%,var(--surface-1)));border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.tipster-area-topbar h2{margin:8px 0 5px;font-size:28px}.tipster-area-topbar p{color:var(--text-2);margin:0}.tipster-area-top-actions{flex-shrink:0;gap:8px;display:flex}.tipster-area-profile-strip{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:14px 17px;display:flex}.tipster-area-profile-main{align-items:center;gap:11px;display:flex}.tipster-area-profile-main>div:last-child{gap:3px;display:grid}.tipster-area-profile-main span{color:var(--text-3);font-size:11px}.tipster-area-profile-stats{color:var(--text-3);align-items:center;gap:19px;font-size:11px;display:flex}.tipster-area-profile-stats b{color:var(--text-1);font-size:14px}.tipster-area-profile-status{align-items:center;gap:5px;font-weight:750;display:flex;color:var(--green)!important}.tipster-area-profile-status i{background:var(--green);border-radius:50%;width:7px;height:7px}.tipster-area-readonly{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:flex}.tipster-area-empty-icon{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.tipster-area-empty-action{color:var(--primary);margin-top:7px;font-size:12px;font-weight:800;text-decoration:none}.partner-tipsters-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface-1),color-mix(in srgb,var(--primary-soft) 40%,var(--surface-1)));border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:27px;display:flex}.partner-tipsters-hero h2{margin:8px 0 5px;font-size:28px}.partner-tipsters-hero p{color:var(--text-2);margin:0}.partner-tipsters-hero-badge{border:1px solid var(--border);background:var(--surface-2);color:var(--primary);border-radius:10px;align-items:center;gap:9px;padding:12px 14px;display:flex}.partner-tipsters-hero-badge span{gap:2px;display:grid}.partner-tipsters-hero-badge strong{color:var(--text-1);font-size:12px}.partner-tipsters-hero-badge small{color:var(--text-3);font-size:10px}.partner-tipsters-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:13px 0;display:flex}.partner-tipsters-toolbar>span{color:var(--text-3);font-size:12px}.partner-tipsters-search{border:1px solid var(--border);background:var(--surface-1);width:min(350px,100%);color:var(--text-3);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex}.partner-tipsters-search input{width:100%;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.partner-tipsters-list{gap:10px;display:grid}.partner-tipster-card{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:17px;display:grid}.partner-tipster-mark{color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid}.partner-tipster-mark.blue{background:linear-gradient(145deg,#147bd1,#1551a8)}.partner-tipster-mark.violet{background:linear-gradient(145deg,#8b5cf6,#4c1d95)}.partner-tipster-main{min-width:0}.partner-tipster-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partner-tipster-category{color:var(--primary);text-transform:uppercase;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.partner-tipster-title h3{margin:3px 0 1px;font-size:18px}.partner-tipster-title small{color:var(--text-3);font-size:11px}.partner-tipster-main>p{color:var(--text-2);margin:11px 0;font-size:12px}.partner-tipster-follow{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.partner-tipster-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:34px;padding:12px 0;display:flex}.partner-tipster-stats span{gap:4px;display:grid}.partner-tipster-stats small{color:var(--text-3);font-size:9px;font-weight:800}.partner-tipster-stats strong{color:var(--green);font-size:14px}.partner-tipster-footer{color:var(--text-3);justify-content:space-between;align-items:center;gap:10px;padding-top:11px;font-size:10px;display:flex}.partner-tipster-footer span{align-items:center;gap:5px;display:flex}.partner-tipster-footer a{color:var(--primary);align-items:center;gap:4px;font-weight:800;text-decoration:none;display:flex}.partner-tipsters-empty{border:1px dashed var(--border-2);color:var(--text-3);text-align:center;border-radius:13px;justify-items:center;gap:5px;padding:44px;display:grid}.partner-tipsters-empty strong{color:var(--text-1)}.partner-tipsters-empty span{font-size:12px}.partner-tipsters-how{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;grid-template-columns:.9fr 1.1fr;gap:24px;margin-top:13px;padding:20px;display:grid}.partner-tipsters-how h3{margin:5px 0}.partner-tipsters-how p{color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.partner-tipsters-how-steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.partner-tipsters-how-steps>div{background:var(--surface-2);border-radius:10px;gap:4px;padding:12px;display:grid}.partner-tipsters-how-steps b{color:var(--primary);font-size:11px}.partner-tipsters-how-steps strong{font-size:12px}.partner-tipsters-how-steps span{color:var(--text-3);font-size:10px;line-height:1.35}@media (width<=700px){.tipster-area-topbar,.partner-tipsters-hero{flex-direction:column;align-items:flex-start;padding:20px}.tipster-area-top-actions{width:100%}.tipster-area-top-actions a{flex:1}.tipster-area-profile-strip{flex-direction:column;align-items:flex-start}.tipster-area-profile-stats{flex-wrap:wrap}.partner-tipster-title{flex-direction:column}.partner-tipster-follow{width:100%}.partner-tipster-stats{gap:20px}.partner-tipster-footer{flex-direction:column;align-items:flex-start}.partner-tipsters-how,.partner-tipsters-how-steps{grid-template-columns:1fr}}.partner-tipsters-list{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-tipster-card{flex-direction:column;min-height:355px;padding:15px;display:flex}.partner-tipster-card.is-negative{--partner-result:var(--red)}.partner-tipster-card.is-positive{--partner-result:var(--green)}.partner-tipster-card:hover{border-color:var(--primary);transform:translateY(-2px)}.partner-tipster-card-header{align-items:center;gap:10px;display:flex}.partner-tipster-mark{border-radius:50%;width:43px;height:43px}.partner-tipster-card-name{gap:1px;min-width:0;display:grid}.partner-tipster-card-name>span{color:var(--primary);text-transform:uppercase;align-items:center;gap:3px;font-size:9px;font-weight:850;display:flex}.partner-tipster-card-name h3{margin:1px 0;font-size:17px}.partner-tipster-card-name small{color:var(--text-3);font-size:10px}.partner-tipster-follow{margin-left:auto;padding:8px 10px}.partner-tipster-ring-wrap{justify-content:center;align-items:center;gap:28px;margin:18px 0 14px;display:flex}.partner-tipster-ring{background:conic-gradient(var(--partner-result) 0 72%,var(--surface-2) 72% 100%);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}.partner-tipster-ring:after{content:"";background:var(--surface-1);border-radius:50%;position:absolute;inset:9px}.partner-tipster-ring>div{z-index:1;justify-items:center;gap:2px;display:grid}.partner-tipster-ring strong{color:var(--partner-result);font-size:22px}.partner-tipster-ring small{color:var(--text-3);font-size:10px}.partner-tipster-trend{color:var(--text-3);gap:5px;font-size:11px;display:grid}.partner-tipster-trend svg{color:var(--partner-result)}.partner-tipster-trend strong.positive{color:var(--green)}.partner-tipster-trend strong.negative{color:var(--red)}.partner-tipster-stats{grid-template-columns:repeat(3,1fr);gap:6px;padding:11px 0;display:grid}.partner-tipster-stats strong{color:var(--partner-result)}.partner-tipster-description{min-height:35px}.partner-tipster-footer{margin-top:auto}.partner-tipsters-empty{grid-column:1/-1}@media (width<=950px){.partner-tipsters-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.partner-tipsters-list{grid-template-columns:1fr}.partner-tipster-footer{flex-direction:column;align-items:flex-start}}.partner-tipster-ring{--partner-progress:8%;background:conic-gradient(var(--partner-result) 0 var(--partner-progress),var(--surface-2) var(--partner-progress) 100%);isolation:isolate;overflow:hidden;background:conic-gradient(from -90deg,var(--partner-result) 0 var(--partner-progress),var(--surface-2) var(--partner-progress) 100%)!important}.partner-tipster-ring:after{content:"";z-index:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 55%,transparent);border-radius:50%;position:absolute;inset:12px;background:var(--surface-1)!important}.partner-tipster-ring{background:conic-gradient(from -90deg,var(--partner-result) 0 var(--partner-progress),var(--surface-2) var(--partner-progress) 100%)!important}.partner-tipster-ring:after{display:none!important}.partner-tipster-ring-hole{z-index:1;background:var(--surface-1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 60%,transparent);border-radius:50%;position:absolute;inset:10px}.partner-tipster-ring>div{z-index:2;position:relative}.partner-tipster-ring{border-radius:160px 160px 0 0;width:160px;height:82px;background:conic-gradient(from -90deg,var(--partner-result) 0 var(--partner-angle),var(--surface-2) var(--partner-angle) 180deg,transparent 180deg 360deg)!important}.partner-tipster-ring-hole{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 60%,transparent);border-radius:132px 132px 0 0;inset:14px 14px 0;background:var(--surface-1)!important}.partner-tipster-ring>div{justify-items:center;display:grid;top:48px;left:0;right:0}.partner-tipster-ring strong{font-size:19px}.partner-tipster-ring>div{top:48px;left:0;right:0;position:absolute!important}.partner-tipster-ring{background:conic-gradient(from -90deg,var(--partner-result) 0 var(--partner-angle),var(--surface-2) var(--partner-angle) 360deg)!important;border-radius:50%!important;width:132px!important;height:132px!important}.partner-tipster-ring-hole{border-radius:50%!important;inset:12px!important}.partner-tipster-ring>div{position:absolute!important;top:50%!important;left:0!important;right:0!important;transform:translateY(-50%)!important}.partner-tipster-gauge{width:160px;height:100px}.partner-tipster-gauge svg{width:100%;height:100%;display:block;overflow:visible}.partner-tipster-gauge path{fill:none;stroke-width:12px;stroke-linecap:round}.partner-tipster-gauge-track{stroke:var(--surface-2)}.partner-tipster-gauge-progress{stroke:var(--partner-result)}.partner-tipster-gauge-value{fill:var(--partner-result);font-size:16px;font-weight:850}.partner-tipsters-page{max-width:1160px;margin:0 auto;padding:4px 0 42px}.partner-tipster-gauge svg{width:100%;height:100%}.partner-tipster-stats{margin-top:0}.partner-tipster-footer{padding-top:10px}.partner-tipsters-period{color:var(--text-3);align-items:center;gap:7px;font-size:11px;display:flex}.partner-tipsters-period select{border:1px solid var(--border);background:var(--surface-1);color:var(--text-1);font:inherit;text-transform:capitalize;border-radius:8px;padding:9px 28px 9px 10px;font-size:11px}.partner-tipsters-period-note{color:var(--text-3);margin:-4px 0 12px;font-size:11px}.partner-tipsters-period-note strong{color:var(--text-2);font-weight:800}.partner-tipsters-page{width:calc(100% - 48px);max-width:none;padding:6px 0 42px}.partner-tipsters-toolbar{margin:0 0 14px}.partner-tipsters-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.partner-tipster-card{min-height:410px!important;padding:20px!important}.partner-tipster-card-header{gap:13px}@media (width<=1100px){.partner-tipsters-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.partner-tipsters-page{width:calc(100% - 28px)}.partner-tipsters-list{grid-template-columns:1fr}}.partner-tipsters-toolbar{gap:18px;width:100%;min-height:52px}.partner-tipsters-search{border-radius:10px;width:min(440px,100%);min-height:46px;padding:0 15px;font-size:14px}.partner-tipsters-search input{font-size:14px}.partner-tipsters-period{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;min-height:46px;padding:0 13px;font-size:12px}.partner-tipsters-period select{background:0 0;border:0;font-size:13px}.partner-tipsters-list{gap:16px}.partner-tipster-card{border-radius:16px;min-height:470px!important;padding:22px!important}.partner-tipster-card-name h3{font-size:22px}.partner-tipster-card-name small{font-size:12px}.partner-tipster-mark{width:58px;height:58px;font-size:24px}.partner-tipster-follow{padding:10px 13px;font-size:12px}.partner-tipster-stats{padding:17px 0}.partner-tipster-stats small{font-size:11px}.partner-tipster-stats strong{font-size:16px}.partner-tipster-footer{font-size:12px}.partner-tipsters-toolbar{align-items:center}.partner-period-control{align-items:center;gap:8px;margin-left:0;display:flex}.partner-period-toggle{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:3px;display:flex}.partner-period-toggle button{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:11px;font-weight:800}.partner-period-toggle button.active{background:var(--primary);color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--primary) 25%,transparent)}.partner-period-picker{border:1px solid var(--border);background:var(--surface-1);height:40px;color:var(--text-3);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex}.partner-period-picker input,.partner-period-picker select{width:132px;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.partner-period-picker select{width:70px}.partner-count{margin-left:auto}.partner-tipsters-period-note{margin:3px 0 14px;font-size:12px}.partner-tipsters-period-note strong{text-transform:capitalize}.partner-tipster-card{min-height:470px!important}.partner-tipster-gauge{width:250px!important;height:138px!important;margin:18px auto 2px!important}.partner-tipster-gauge path{stroke-width:8px!important}.partner-tipster-gauge-value{font-size:19px!important}@media (width<=700px){.partner-tipsters-toolbar{flex-wrap:wrap;align-items:stretch}.partner-period-control{justify-content:space-between;width:100%}.partner-period-picker{flex:1}.partner-period-picker input{width:100%}.partner-count{width:100%;margin-left:0}}.partner-period-control{align-items:stretch}.partner-period-picker{box-sizing:border-box;cursor:pointer;justify-content:space-between;min-width:205px;height:46px;position:relative}.partner-period-picker span{pointer-events:none}.partner-period-picker input[type=month]{opacity:0;cursor:pointer;height:100%;padding:0 10px 0 55px;position:absolute;inset:0;width:100%!important}.partner-period-picker input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.partner-period-picker select{cursor:pointer;height:100%;width:100px!important}.partner-period-picker:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.partner-period-toggle button{min-width:72px}.partner-period-control{gap:10px}.partner-period-picker input[type=month]{opacity:1;cursor:pointer;height:auto;min-height:30px;padding:6px 4px 6px 7px;position:static;inset:auto;width:145px!important}.partner-period-picker input[type=month]::-webkit-calendar-picker-indicator{width:auto;height:auto;position:static}.partner-period-picker span{white-space:nowrap}.partner-period-picker strong{display:none}.partner-period-picker select{width:92px!important;min-width:92px!important}.partner-period-picker-wrap{min-width:205px;position:relative}.partner-period-picker-button{border:1px solid var(--border);background:var(--surface-1);width:100%;min-width:205px;height:46px;color:var(--text-1);font:inherit;cursor:pointer;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.partner-period-picker-button span{color:var(--text-3);white-space:nowrap;font-size:11px}.partner-period-picker-button strong{color:var(--text-1);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.partner-period-picker-button:hover,.partner-period-picker-button:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:0}.partner-month-popover{z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:260px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #00000059}.partner-month-popover header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.partner-month-popover header strong{color:var(--text-1);font-size:14px}.partner-month-popover header button{border:1px solid var(--border);width:30px;height:30px;color:var(--text-2);cursor:pointer;background:#252d35;border-radius:7px;place-items:center;display:grid}.partner-month-popover header button:hover{border-color:var(--primary);color:var(--primary)}.partner-month-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.partner-month-grid button{height:34px;color:var(--text-2);font:inherit;cursor:pointer;background:#252d35;border:1px solid #0000;border-radius:7px;font-size:11px;font-weight:750}.partner-month-grid button:hover{border-color:var(--primary);color:var(--primary)}.partner-month-grid button.active{border-color:var(--primary);background:var(--primary);color:#fff}@media (width<=700px){.partner-period-picker-wrap{flex:1}.partner-period-picker-button{min-width:0}.partner-month-popover{width:min(260px,100vw - 28px);left:0;right:auto}}.partner-directory-page{width:100%;max-width:1608px;color:var(--text);margin:0 auto;padding:28px 26px 56px}.partner-directory-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.partner-directory-toolbar>span{color:var(--text-2);font-size:16px}.partner-directory-search{color:#a8b3c1;background:#0d141c;border:1px solid #25313d;border-radius:13px;align-items:center;gap:12px;width:min(580px,100%);height:54px;padding:0 19px;display:flex;box-shadow:inset 0 1px #ffffff06}.partner-directory-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.partner-directory-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:16px}.partner-directory-heading{letter-spacing:-.02em;margin:0 0 15px;font-size:17px;font-weight:800}.partner-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.partner-directory-card{isolation:isolate;background:#080f16;border:1px solid #24303b;border-radius:13px;min-height:372px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000001f}.partner-directory-card:hover{border-color:color-mix(in srgb,var(--primary) 65%,#24303b);transform:translateY(-3px);box-shadow:0 18px 34px #00000047}.partner-directory-card{cursor:pointer}.partner-directory-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.partner-photo{z-index:-2;filter:saturate(.82);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.partner-photo-image{filter:saturate(.9);transform:none}.partner-directory-photo{z-index:-2;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0}.partner-directory-photo-cover{object-fit:cover;object-position:50% 50%;filter:saturate(.9);min-width:100%;max-width:100%;min-height:100%;max-height:100%}.partner-photo:after{content:"";background:radial-gradient(at 50% 28%,#102d4b47,#0000 43%);position:absolute;inset:0}.partner-photo-blue{background:radial-gradient(at 52% 30%,#17518b 0,#08233c 31%,#050b12 73%)}.partner-photo-violet{background:radial-gradient(at 55% 35%,#55236f 0,#230c32 38%,#070a11 75%)}.partner-photo-gold{background:radial-gradient(at 52% 35%,#745029 0,#302318 36%,#080c11 77%)}.partner-photo-cyan{background:radial-gradient(at 50% 35%,#164f72 0,#0c2638 37%,#060c12 76%)}.partner-photo-amber{background:radial-gradient(at 55% 38%,#4a4035 0,#17191a 39%,#050a0e 76%)}.partner-photo-green{background:radial-gradient(at 50% 36%,#104d3f 0,#0b2b29 37%,#040c0d 76%)}.partner-photo-electric{background:radial-gradient(at 48% 34%,#183f6b 0,#0a213a 38%,#050a10 76%)}.partner-photo-orange{background:radial-gradient(at 50% 35%,#62341f 0,#291915 38%,#070b10 76%)}.partner-directory-shade{z-index:-1;background:linear-gradient(#03080d0a 25%,#03080d61 48%,#03090f 79%,#03080d 100%);position:absolute;inset:0}.partner-directory-content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px;display:grid;position:absolute;inset:auto 17px 17px}.partner-directory-identity{min-width:0}.partner-directory-badge{color:#2d94e7;letter-spacing:.03em;align-items:center;gap:5px;margin-bottom:7px;font-size:9px;font-weight:850;display:flex}.partner-directory-identity h3{color:#f0f4f8;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:19px;font-weight:850;overflow:hidden}.partner-directory-identity small{color:#9ba8b6;font-size:12px}.partner-directory-follow{color:#fff;font:inherit;cursor:pointer;opacity:0;background:#1269b2d9;border:1px solid #2d94e766;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:800;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:-44px;right:0;transform:translateY(4px);display:none!important}.partner-directory-card:hover .partner-directory-follow,.partner-directory-follow:focus-visible{opacity:1;transform:none}.partner-directory-metrics{grid-column:1/-1;grid-template-columns:1fr 1fr 120px;align-items:end;gap:12px;margin-top:4px;display:grid}.partner-directory-metrics span{gap:5px;display:grid}.partner-directory-metrics small{color:#9aa7b5;letter-spacing:.04em;font-size:10px;font-weight:700}.partner-directory-metrics strong{color:#43df9f;font-size:17px;font-weight:800}.partner-sparkline{justify-self:end;width:120px;height:48px;overflow:visible}.partner-sparkline path{fill:none;stroke:#35d890;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #35d8904d)}.partner-directory-card-red .partner-directory-metrics strong{color:#ff5f7a}.partner-directory-card-red .partner-sparkline path{stroke:#ff5f7a;filter:drop-shadow(0 0 3px #ff5f7a4d)}.partner-photo-red{background:radial-gradient(at 50% 35%,#632431 0,#2b1118 38%,#09080d 76%)}.partner-detail-stat.is-negative strong,.tipster-dashboard-top-stats.has-negative-result span:first-child b,.tipster-dashboard-top-stats.has-negative-result span:nth-child(2) b,.tipster-dashboard-bank-metrics.has-negative-result article:first-child strong,.tipster-dashboard-bank-metrics.has-negative-result article:nth-child(2) strong{color:#ff5f7a!important}.tipster-dashboard-top-stats.has-negative-result span:first-child em,.tipster-dashboard-bank-metrics.has-negative-result article:first-child span,.tipster-dashboard-bank-metrics.has-negative-result article:nth-child(2) span{color:#ff8a9d!important}.partner-directory-empty{border:1px dashed var(--border);color:var(--text-3);text-align:center;border-radius:13px;grid-column:1/-1;justify-items:center;gap:7px;padding:70px;display:grid}.partner-directory-empty strong{color:var(--text-1)}@media (width<=1250px){.partner-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.partner-directory-page{padding-inline:18px}.partner-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.partner-directory-page{padding:18px 14px 40px}.partner-directory-toolbar{flex-direction:column;align-items:stretch}.partner-directory-toolbar>span{align-self:flex-end}.partner-directory-grid{grid-template-columns:1fr}.partner-directory-card{min-height:360px}}.partner-detail-page{width:100%;max-width:none;margin:0;padding:28px 26px 56px}.partner-detail-back{color:var(--text-2);align-items:center;gap:7px;margin-bottom:16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.partner-detail-back:hover{color:var(--primary)}.partner-detail-card{isolation:isolate;background:#080f16;border:1px solid #24303b;border-radius:16px;min-height:390px;position:relative;overflow:hidden}.partner-detail-cover{z-index:-1;background:radial-gradient(at 50% 30%,#247fd073,#0000 40%),linear-gradient(#0000 20%,#03090f 88%);position:absolute;inset:0}.partner-detail-body{position:absolute;bottom:28px;left:28px;right:28px}.partner-detail-body h1{color:#f0f4f8;margin:8px 0 2px;font-size:32px}.partner-detail-body p{color:#9ba8b6;margin:0}.partner-detail-metrics{border-top:1px solid #ffffff1f;gap:48px;margin-top:24px;padding-top:18px;display:flex}.partner-detail-metrics div{gap:5px;display:grid}.partner-detail-metrics small{color:#9aa7b5;font-size:10px;font-weight:750}.partner-detail-metrics strong{color:#43df9f;font-size:22px}@media (width<=560px){.partner-detail-page{padding:18px 14px 40px}.partner-detail-body{bottom:20px;left:18px;right:18px}.partner-detail-body h1{font-size:25px}.partner-detail-metrics{gap:28px}}.partner-public-bets{border:1px solid var(--border);background:var(--surface-1);border-radius:16px;margin-top:24px;padding:20px}.partner-public-bets-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.partner-public-bets-header .partner-detail-section-label{margin:0}.partner-public-bets-header p{color:var(--text-3);margin:6px 0 0;font-size:12px}.partner-public-bets-count{color:var(--text-2);font-size:12px;font-weight:800}.partner-public-bets-months{border-bottom:1px solid var(--border);gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.partner-public-bets-months button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800}.partner-public-bets-months button.active,.partner-public-bets-months button:hover{border-color:var(--primary);background:var(--primary);color:#fff}.partner-public-bets-month-title{color:var(--text-1);justify-content:space-between;align-items:center;padding:16px 4px 10px;display:flex}.partner-public-bets-month-title strong{text-transform:capitalize;font-size:15px}.partner-public-bets-month-title span{color:var(--text-3);font-size:12px}.partner-public-bets-list{gap:8px;display:grid}.partner-public-bet{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.partner-public-bet-main{flex:1;min-width:0}.partner-public-bet-top{align-items:center;gap:10px;display:flex}.partner-public-bet-top>strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.partner-public-bet-status{color:#43df9f;white-space:nowrap;background:#43df9f1f;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:850}.partner-public-bet-status.status-perdida,.partner-public-bet-status.status-meia_perdida{color:#ff5f7a;background:#ff5f7a1f}.partner-public-bet-meta{color:var(--text-3);flex-wrap:wrap;gap:12px;margin-top:7px;font-size:11px;display:flex}.partner-public-bet-values{flex-shrink:0;gap:22px;display:flex}.partner-public-bet-values span{gap:4px;min-width:54px;display:grid}.partner-public-bet-values small{color:var(--text-3);font-size:9px;font-weight:800}.partner-public-bet-values strong{color:var(--text-1);font-size:13px}.partner-public-bet-values .positive strong{color:#43df9f}.partner-public-bet-values .negative strong{color:#ff5f7a}.partner-public-bets-pagination{color:var(--text-3);justify-content:space-between;align-items:center;margin-top:14px;font-size:11px;display:flex}.partner-public-bets-pagination div{gap:8px;display:flex}.partner-public-bets-pagination button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font:inherit;cursor:pointer;border-radius:7px;padding:8px 11px;font-weight:750}.partner-public-bets-pagination button:disabled{cursor:not-allowed;opacity:.45}.partner-public-bets-empty{color:var(--text-3);text-align:center;padding:38px}@media (width<=700px){.partner-public-bets{padding:14px}.partner-public-bets-header,.partner-public-bet{flex-direction:column;align-items:flex-start}.partner-public-bet-values{justify-content:space-between;width:100%}.partner-public-bets-pagination{flex-direction:column;align-items:flex-start;gap:10px}}.partner-detail-analysis{border:1px solid var(--border);background:var(--bg);filter:none;opacity:1;border-radius:16px;margin-top:18px;overflow:visible;transform:none}.partner-detail-analysis .analytics-app{filter:none;opacity:1;will-change:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;width:100%;padding:0;transform:none}.partner-detail-analysis .analytics-shell{filter:none;opacity:1;will-change:auto;width:100%;max-width:none;transform:none}.partner-detail-analysis .analytics-shell>*{filter:none;opacity:1}.partner-detail-summary{background:linear-gradient(110deg,#101a24,#0b131b);border:1px solid #263541;border-radius:14px;grid-template-columns:72px minmax(190px,1.25fr) repeat(5,minmax(105px,1fr));align-items:center;gap:0;min-height:96px;padding:15px 18px;display:grid;box-shadow:0 10px 28px #0000002e}.partner-detail-avatar{color:#fff;background-position:50%;background-size:cover;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:62px;height:62px;font-size:23px;font-weight:900;display:grid;box-shadow:inset 0 0 0 8px #040a1059}.partner-detail-avatar img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.partner-detail-profile{min-width:0;padding:0 19px}.partner-detail-profile>span{color:#2991e1;align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.partner-detail-profile h1{color:#edf3f8;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font-size:22px;overflow:hidden}.partner-detail-profile p{color:#9ba8b6;margin:0;font-size:12px}.partner-detail-stat{border-left:1px solid #8599aa2e;align-content:center;gap:5px;min-height:58px;padding:0 18px;display:grid}.partner-detail-stat small{color:#95a3b1;white-space:nowrap;font-size:9px;font-weight:800}.partner-detail-stat strong{color:#44dfa0;white-space:nowrap;align-items:center;gap:5px;font-size:17px;display:flex}.partner-detail-stat em{color:#268bd2;white-space:nowrap;font-size:9px;font-style:normal}.partner-detail-section-label{color:var(--text-1);align-items:center;gap:7px;margin:20px 0 9px;font-size:15px;font-weight:850;display:flex}.partner-detail-section-label svg{color:var(--primary)}@media (width<=1100px){.partner-detail-summary{grid-template-columns:62px minmax(180px,1.2fr) repeat(3,minmax(110px,1fr));gap:12px}.partner-detail-stat:nth-of-type(n+5){display:none}.partner-detail-stat{padding:0 12px}}@media (width<=700px){.partner-detail-summary{grid-template-columns:62px 1fr;gap:12px;padding:15px}.partner-detail-profile{padding:0}.partner-detail-stat{border-top:1px solid #8599aa2e;border-left:0;padding:12px 0}.partner-detail-stat:nth-of-type(n+5){display:grid}.partner-detail-stat:nth-of-type(n+4){display:none}}@media (width>=861px){.sidebar-col{padding:14px 10px 16px}.tools-row{gap:6px;padding-bottom:10px}.sidebar-accordion{padding-top:5px}.sidebar-accordion-trigger{min-height:32px;padding:5px 8px}.sidebar-accordion-body{margin-top:2px;margin-bottom:0;padding-top:1px;padding-bottom:1px}.sidebar-accordion-body .btn-tool{min-height:29px;padding-top:5px;padding-bottom:5px}.bankroll-switcher-sidebar.bankroll-switcher-compact{border-color:color-mix(in srgb,var(--sidebar-border) 72%,transparent);background:color-mix(in srgb,var(--sidebar-surface) 78%,transparent);border-radius:10px;grid-template-columns:16px minmax(0,1fr);gap:5px 7px;margin-top:5px;padding:7px 9px 8px}.bankroll-switcher-sidebar.bankroll-switcher-compact .bankroll-switcher-main{gap:4px}.bankroll-switcher-sidebar.bankroll-switcher-compact .bankroll-switcher-icon{width:15px;height:15px;margin-top:12px}.bankroll-switcher-sidebar.bankroll-switcher-compact .bankroll-select-trigger{border-radius:7px;height:32px;padding:0 8px;font-size:.78rem}.bankroll-switcher-sidebar.bankroll-switcher-compact .bankroll-switcher-total{padding-top:5px}.bankroll-switcher-sidebar.bankroll-switcher-compact .bankroll-switcher-total span,.bankroll-switcher-sidebar.bankroll-switcher-compact .bankroll-switcher-main>span{font-size:.6rem}.bankroll-switcher-sidebar.bankroll-switcher-compact .bankroll-switcher-total strong{font-size:1rem}}.afb-partner-period-picker{border:1px solid var(--border);background:var(--surface-1);height:36px;color:var(--text-3);border-radius:8px;align-items:center;gap:8px;margin-left:8px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.afb-partner-period-picker input,.afb-partner-period-picker select{min-width:132px;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:800}.afb-partner-period-picker select{min-width:70px}.afb-partner-period-picker:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}@media (width<=700px){.afb-partner-period-picker{flex:1;margin-left:0}.afb-partner-period-picker input{width:100%;min-width:0}}.afb-partner-year-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.afb-partner-year-grid button{height:35px;color:var(--text-2);font:inherit;cursor:pointer;background:#29333d;border:1px solid #0000;border-radius:7px;font-size:11px;font-weight:750}.afb-partner-year-grid button:hover,.afb-partner-year-grid button.active{border-color:var(--primary);background:var(--primary);color:#fff}.afb-partner-date-popover{width:280px}.afb-partner-date-popover header strong{font-size:13px}.afb-partner-date-popover header button{transform:rotate(0)}.afb-partner-date-popover .afb-partner-custom-period{gap:8px;margin:0;display:grid}.afb-partner-date-popover .afb-partner-custom-period label{height:36px;display:flex}.afb-partner-date-popover .afb-partner-custom-period input{flex:1;width:100%;min-width:0}.afb-partner-date-popover .afb-partner-custom-period>button{height:36px}.afb-partner-date-popover .afb-partner-custom-period small{color:var(--red);font-size:10px}.afb-custom-picker-wrap{position:relative}.afb-custom-picker-trigger{border:1px solid var(--border);background:var(--surface-1);min-width:270px;height:36px;color:var(--text-1);font:inherit;cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:12px;padding:0 11px;display:flex}.afb-custom-picker-trigger span{color:var(--text-3);font-size:11px}.afb-custom-picker-trigger strong{flex:1;font-size:12px;font-weight:800}.afb-custom-picker-trigger:hover,.afb-custom-picker-trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:0}.afb-custom-calendar-popover{z-index:50;border:1px solid var(--border);background:#202830;border-radius:12px;width:280px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px #0000006b}.afb-custom-calendar-popover header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.afb-custom-calendar-popover header strong{text-transform:capitalize;font-size:13px}.afb-custom-calendar-popover header div{gap:5px;display:flex}.afb-custom-calendar-popover header button{border:1px solid var(--border);width:29px;height:29px;color:var(--text-2);cursor:pointer;background:#29333d;border-radius:7px;place-items:center;display:grid}.afb-custom-calendar-weekdays,.afb-custom-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.afb-custom-calendar-weekdays{color:var(--text-3);margin-bottom:4px;font-size:10px;font-weight:800}.afb-custom-calendar-grid button{height:30px;color:var(--text-1);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-size:11px}.afb-custom-calendar-grid button:hover:not(:disabled),.afb-custom-calendar-grid button.selected{background:var(--primary);color:#fff}.afb-custom-calendar-grid button.in-range{background:color-mix(in srgb,var(--primary) 25%,transparent)}.afb-custom-calendar-grid button:disabled{cursor:default}.afb-custom-calendar-popover footer{justify-content:space-between;margin-top:9px;display:flex}.afb-custom-calendar-popover footer button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.afb-custom-calendar-apply{background:var(--primary);color:#fff;width:100%;height:34px;font:inherit;cursor:pointer;border:0;border-radius:7px;margin-top:10px;font-size:11px;font-weight:800}.afb-custom-calendar-apply:disabled{cursor:not-allowed;opacity:.45}@media (width<=700px){.afb-custom-picker-trigger{width:100%;min-width:0}.afb-custom-calendar-popover{width:min(280px,100vw - 28px)}}.partner-period-filter-bar .afb-main-row{align-items:center!important}.partner-period-filter-bar .afb-period-group{flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.partner-period-filter-bar .afb-segmented{flex-shrink:0}.partner-period-filter-bar .afb-partner-period-picker-wrap{flex-shrink:0;margin-left:0!important}.afb-partner-custom-period{align-items:center;gap:6px;margin-left:0;display:flex}.afb-partner-custom-period label{border:1px solid var(--border);background:var(--surface-1);height:36px;color:var(--text-3);border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:750;display:flex}.afb-partner-custom-period input{width:112px;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0;font-size:11px;font-weight:800}.afb-partner-custom-period input:focus{color:var(--primary)}.afb-partner-custom-period button{background:var(--primary);color:#fff;height:36px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 11px;font-size:11px;font-weight:800}.afb-partner-custom-period button:hover{filter:brightness(1.08)}@media (width<=900px){.partner-period-filter-bar .afb-period-group{flex-wrap:wrap}.afb-partner-custom-period{width:100%;margin-left:0}}@media (width<=700px){.afb-partner-custom-period{flex-wrap:wrap}.afb-partner-custom-period label{flex:1}.afb-partner-custom-period input{width:100%;min-width:0}}.partner-directory-search{color:var(--text-3);background:var(--surface)!important;border-color:var(--border)!important}.partner-directory-search input::placeholder{color:var(--text-3)}.partner-directory-card{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:var(--sh)!important}.partner-directory-card:hover{box-shadow:var(--sh-md)!important}.partner-directory-card .partner-photo-blue{background:radial-gradient(at 52% 30%,#d9edff 0,#edf6fd 42%,#fff 78%)}.partner-directory-card .partner-photo-violet{background:radial-gradient(at 55% 35%,#eadcff 0,#f6f0ff 42%,#fff 78%)}.partner-directory-card .partner-directory-shade{background:linear-gradient(#ffffff05 25%,#ffffff1f 48%,#ffffffeb 79%,#fff 100%)}.partner-directory-identity h3{color:var(--text)!important}.partner-directory-identity small,.partner-directory-metrics small{color:var(--text-3)!important}.partner-detail-summary{border-color:var(--border)!important;background:linear-gradient(110deg,var(--surface),var(--surface-2))!important;box-shadow:var(--sh)!important}.partner-detail-profile h1{color:var(--text)!important}.partner-detail-profile p{color:var(--text-3)!important}.partner-detail-stat{border-left-color:var(--border)!important}.partner-detail-stat small{color:var(--text-3)!important}.afb-partner-month-popover,.afb-custom-calendar-popover{background:var(--surface)!important;box-shadow:var(--sh-md)!important}.afb-partner-month-popover header button,.afb-partner-month-grid button,.afb-partner-year-grid button,.afb-custom-calendar-popover header button{background:var(--surface-3)!important;color:var(--text-2)!important}.afb-custom-calendar-grid button{color:var(--text)!important}.partner-directory-card .partner-photo{filter:saturate(.72)}.partner-detail-summary .partner-detail-avatar{box-shadow:inset 0 0 0 8px #040a101f}.afb-partner-period-picker-button,.afb-partner-period-picker,.afb-custom-picker-trigger,.afb-partner-custom-period label{background:var(--surface)!important;color:var(--text)!important}.afb-partner-period-picker-button strong,.afb-custom-picker-trigger strong{color:var(--text)!important}.partner-directory-card .partner-directory-badge{color:var(--primary)}body:not([data-theme=light]) .partner-directory-card .partner-photo-blue{background:radial-gradient(at 52% 30%,#17518b 0,#08233c 31%,#050b12 73%)}body:not([data-theme=light]) .partner-directory-card .partner-photo-violet{background:radial-gradient(at 55% 35%,#55236f 0,#230c32 38%,#070a11 75%)}body:not([data-theme=light]) .partner-directory-card .partner-directory-shade{background:linear-gradient(#03080d0a 25%,#03080d61 48%,#03090f 79%,#03080d 100%)}body:not([data-theme=light]) .partner-directory-identity h3{color:#f0f4f8!important}body:not([data-theme=light]) .partner-directory-identity small,body:not([data-theme=light]) .partner-directory-metrics small{color:#9aa7b5!important}.tipster-bankrolls-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:14px 0;padding:18px 20px}.tipster-bankrolls-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.tipster-bankrolls-panel h3{color:var(--text);margin:4px 0;font-size:18px}.tipster-bankrolls-panel p{color:var(--text-2);margin:0;font-size:12px}.tipster-bankrolls-panel .tipster-area-primary{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.tipster-bankroll-form{border-top:1px solid var(--border);grid-template-columns:1.1fr 1.2fr .7fr auto;align-items:end;gap:10px;margin-top:16px;padding-top:16px;display:grid}.tipster-bankroll-form label{color:var(--text-3);gap:5px;font-size:10px;font-weight:800;display:grid}.tipster-bankroll-form input{border:1px solid var(--border);background:var(--surface-2);width:100%;height:36px;color:var(--text);font:inherit;border-radius:8px;outline:0;padding:0 10px;font-size:12px}.tipster-bankroll-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.tipster-bank-error{color:var(--red);grid-column:1/-1;font-size:11px}.tipster-bank-empty{border:1px dashed var(--border-2);color:var(--text-3);border-radius:9px;margin-top:14px;padding:17px;font-size:12px}.tipster-bankroll-list{gap:8px;margin-top:14px;display:grid}.tipster-bankroll-list article{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tipster-bank-avatar{background:var(--primary-soft) center/cover;width:38px;height:38px;color:var(--primary);border-radius:50%;place-items:center;font-weight:900;display:grid}.tipster-bankroll-list article>div:nth-child(2){flex:1;gap:3px;display:grid}.tipster-bankroll-list strong{color:var(--text);font-size:13px}.tipster-bankroll-list span{color:var(--text-3);font-size:11px}.tipster-bankroll-list article>b{color:var(--green);font-size:10px}@media (width<=800px){.tipster-bankroll-form{grid-template-columns:1fr 1fr}.tipster-bankroll-form>button{grid-column:1/-1}.tipster-bankrolls-panel>header{flex-direction:column;align-items:flex-start}.tipster-bankroll-list article{flex-wrap:wrap;align-items:flex-start}.tipster-bankroll-list article>b{width:100%;margin-left:48px}}.afb-partner-period-picker-wrap{margin-left:8px;position:relative}.afb-partner-period-picker-button{border:1px solid var(--border);background:var(--surface-1);min-width:205px;height:36px;color:var(--text-1);font:inherit;cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:12px;padding:0 11px;display:flex}.afb-partner-period-picker-button span{color:var(--text-3);font-size:11px}.afb-partner-period-picker-button strong{text-transform:capitalize;flex:1;font-size:12px;font-weight:800}.afb-partner-period-picker-button:hover,.afb-partner-period-picker-button:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:0}.afb-partner-month-popover{z-index:50;border:1px solid var(--border);background:#202830;border-radius:12px;width:232px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0000006b}.afb-partner-month-popover header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.afb-partner-month-popover header strong{font-size:14px}.afb-partner-month-popover header button{border:1px solid var(--border);width:29px;height:29px;color:var(--text-2);cursor:pointer;background:#29333d;border-radius:7px;place-items:center;display:grid}.afb-partner-month-popover header button:hover{border-color:var(--primary);color:var(--primary)}.afb-partner-month-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.afb-partner-month-grid button{height:34px;color:var(--text-2);font:inherit;cursor:pointer;background:#29333d;border:1px solid #0000;border-radius:7px;font-size:11px;font-weight:750}.afb-partner-month-grid button:hover,.afb-partner-month-grid button.active{border-color:var(--primary);background:var(--primary);color:#fff}@media (width<=700px){.afb-partner-period-picker-wrap{flex:1;margin-left:0}.afb-partner-period-picker-button{min-width:0}.afb-partner-month-popover{width:min(232px,100vw - 28px);left:0;right:auto}}.partner-public-bet-card{background:var(--surface-2);border-radius:9px;gap:8px;padding:14px 16px}.partner-public-bet-card .cal-bet-top{align-items:center}.partner-public-bet-card .cal-bet-desc-main{font-size:14px;font-weight:800}.partner-public-bet-card .partner-public-bet-description{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.partner-public-bet-card .cal-bet-meta{color:var(--text-2);gap:8px;font-size:11px}.partner-public-bet-card .cal-bet-meta .tipster-card-house{align-items:center;gap:6px;display:inline-flex}.partner-public-bet-card .cal-bet-bottom{margin-top:5px}.partner-public-bet-card .cal-bet-amounts{gap:12px}.partner-public-bet-card .cal-bet-unit{color:var(--primary);font-weight:850}.partner-public-bet-card .cal-bet-profit{font-weight:850}.partner-public-bet-card .cal-bet-actions{display:none!important}.partner-public-bets-month-title{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:12px 14px}.partner-public-bets-month-title strong{color:var(--primary)}.partner-public-bets-house-filter{color:var(--text-3);align-items:center;gap:9px;margin:10px 0;font-size:11px;font-weight:800;display:flex}.partner-public-bets-house-filter select{border:1px solid var(--border);background:var(--surface-2);min-width:180px;color:var(--text-1);font:inherit;border-radius:8px;padding:8px 10px;font-weight:700}.partner-public-bets-month-list,.partner-public-bets-month{gap:10px;display:grid}.partner-public-bets-month-toggle{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:48px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:0 14px;display:flex}.partner-public-bets-month-toggle:hover,.partner-public-bets-month-toggle.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface-2))}.partner-public-bets-month-toggle span{color:var(--primary);font-size:18px;line-height:1;transform:rotate(-90deg)}.partner-public-bets-month-toggle.active span{transform:none}.partner-public-bets-month-toggle strong{color:var(--primary);text-transform:capitalize;font-size:13px}.partner-public-bets-month-toggle em{color:var(--text-3);margin-left:auto;font-size:11px;font-style:normal}.partner-public-bets-month-toggle.positive em{color:#43df9f}.partner-public-bets-month-toggle.negative em{color:#ff5f7a}.tipster-dashboard-page>.tipster-dashboard-notice{display:none!important}.tipster-dashboard-page{width:100%;max-width:1180px}.tipster-dashboard-two-columns{grid-template-columns:1fr!important;display:grid!important}.tipster-dashboard-two-columns>section:first-child{width:100%}.tipster-dashboard-two-columns>section:nth-child(2){display:none}.tipster-dashboard-two-columns .tipster-dashboard-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.tipster-dashboard-two-columns .tipster-dashboard-actions button:last-child strong{font-size:0}.tipster-dashboard-two-columns .tipster-dashboard-actions button:last-child strong:after{content:"Exportar apostas";font-size:inherit}.tipster-dashboard-two-columns .tipster-dashboard-actions button:last-child small{font-size:0}.tipster-dashboard-two-columns .tipster-dashboard-actions button:last-child small:after{content:"Baixar CSV da banca pública";font-size:inherit}.tipster-dashboard-two-columns .tipster-dashboard-actions button:nth-child(3){order:4}.tipster-dashboard-two-columns .tipster-dashboard-actions button:nth-child(4){order:3}.tipster-dashboard-two-columns .tipster-dashboard-actions button:nth-child(3) strong{font-size:0}.tipster-dashboard-two-columns .tipster-dashboard-actions button:nth-child(3) strong:after{content:"Gerenciar perfil";font-size:inherit}.tipster-dashboard-two-columns .tipster-dashboard-actions button:nth-child(3) small{font-size:0}.tipster-dashboard-two-columns .tipster-dashboard-actions button:nth-child(3) small:after{content:"Editar seu perfil";font-size:inherit}.tipster-dashboard-two-columns .tipster-dashboard-actions button:nth-child(3) strong:after,.tipster-dashboard-two-columns .tipster-dashboard-actions button:nth-child(4) strong:after{font-size:13px}.tipster-dashboard-two-columns .tipster-dashboard-actions button:nth-child(3) small:after,.tipster-dashboard-two-columns .tipster-dashboard-actions button:nth-child(4) small:after{font-size:10px}.tipster-dashboard-two-columns .tipster-dashboard-actions button:nth-child(4) svg{display:none}.tipster-dashboard-two-columns .tipster-dashboard-actions button:nth-child(4):before{content:"";background:var(--primary);width:22px;height:22px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V3'/%3E%3Cpath d='m19 10-7 7-7-7'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V3'/%3E%3Cpath d='m19 10-7 7-7-7'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E") 50%/contain no-repeat}.tipster-dashboard-banks .tipster-dashboard-edit-bank{display:none!important}.tipster-dashboard-banks .tipster-dashboard-primary{font-size:0}.tipster-dashboard-banks .tipster-dashboard-primary:after{content:"Novo perfil";font-size:11px}.tipster-dashboard-banks .tipster-dashboard-bank-row>strong{font-size:0}.tipster-dashboard-banks .tipster-dashboard-bank-row>strong:after{content:"Perfil ativo";font-size:12px}.page-panel:has(.tipsters-page) .page-panel-body{min-height:0}.tipsters-page{flex:auto;align-content:start;align-self:stretch;width:100%;max-width:none;min-height:0}.tipsters-page-card{flex-direction:column;flex:auto;min-height:0;display:flex}.tipsters-page .tipster-list{flex:auto;min-height:0;max-height:none}.tipsters-page .tipster-row-copy{gap:3px;display:grid}.tipsters-page .tipster-row-copy small{color:var(--text-3);font-size:.66rem;font-weight:650}.tipsters-request-state{min-height:76px;color:var(--text-3);justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.78rem;display:flex}.tipsters-request-state.error{color:var(--danger);flex-wrap:wrap}.tipsters-request-state.error span{text-align:center;flex-basis:100%}.tipsters-request-state button,.tipsters-pagination button{border:1px solid var(--border);background:var(--surface-3);min-height:32px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-weight:750}.tipsters-pagination{color:var(--text-3);justify-content:center;align-items:center;gap:12px;padding:12px 16px 4px;font-size:.72rem;display:flex}.tipsters-pagination button{align-items:center;gap:5px;display:inline-flex}.tipsters-pagination button:hover:not(:disabled),.tipsters-request-state button:hover{border-color:var(--primary);color:var(--primary)}.tipsters-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (width<=860px){.tipsters-page,.tipsters-page-card{flex:0 auto;min-height:auto}.tipsters-page .tipster-list{flex:0 auto;max-height:min(54dvh,480px)}.tipsters-pagination{justify-content:space-between;padding-inline:4px}}.page-panel:has(.units-page) .page-panel-body{min-height:0}.units-page-focused{flex:auto;align-content:stretch;align-self:stretch;width:100%;max-width:none;min-height:0}.units-page-focused .tools-layout.units-single-layout{width:100%;max-width:none;height:100%;min-height:0;margin-inline:0}.units-page-focused .units-workspace{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0}.units-page-focused .units-workspace>.tool-panel-grid{grid-template-rows:auto auto minmax(0,1fr);min-height:0}.units-page-focused .units-tipster-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.units-page-focused .units-tipster-list{min-height:0;max-height:none}@media (width<=860px){.units-page-focused{flex:0 auto;align-content:normal;min-height:auto}.units-page-focused .tools-layout.units-single-layout,.units-page-focused .units-workspace{grid-template-rows:none;width:100%;height:auto}.units-page-focused .units-workspace>.tool-panel-grid{grid-template-rows:none}.units-page-focused .units-tipster-panel{grid-template-rows:none;overflow:visible}.units-page-focused .units-tipster-list{max-height:460px}}.page-panel:has(.admin-page) .page-panel-body{min-height:0}.admin-page{flex-direction:column;flex:auto;align-self:stretch;align-items:stretch;width:100%;max-width:none;min-height:0;margin-inline:0;display:flex}.admin-page>.admin-hero-card,.admin-page>.admin-tabs{flex:none}.admin-page>.admin-tabs{box-sizing:border-box;height:60px;min-height:60px}.admin-page-content{flex:auto;align-content:start;gap:18px;min-width:0;min-height:0;display:grid;overflow:hidden auto}.admin-page-content>*{min-width:0}.admin-users-table-card{flex-direction:column;min-height:0;display:flex}.admin-users-table-card>.admin-table-wrap{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.admin-users-table-card>.admin-table-wrap .admin-table thead th{z-index:1;background:var(--surface);box-shadow:0 1px 0 var(--border);position:sticky;top:0}@media (width<=860px){.admin-page{flex:0 auto;width:100%;min-height:auto;margin-inline:0}.admin-page>.admin-tabs{height:auto;min-height:0}.admin-page-content{flex:0 auto;min-height:auto;overflow:visible}.admin-users-table-card{display:block}.admin-users-table-card>.admin-table-wrap{overflow:auto visible}}.social-groups{gap:14px;display:grid}.social-groups-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 2px;display:flex}.social-groups-heading h2{margin:5px 0 4px}.social-groups-heading p{color:var(--text-3);margin:0;font-size:12px}.social-groups-heading>a{border:1px solid var(--border);min-height:34px;color:var(--text);border-radius:8px;align-items:center;padding:7px 11px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.social-groups-heading>a:hover{border-color:var(--primary);color:var(--primary)}.social-groups-list{gap:9px;display:grid}.social-group-follow-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.social-group-avatar{background-color:var(--surface-3);width:42px;height:42px;color:var(--primary);background-position:50%;background-size:cover;border-radius:12px;place-items:center;font-size:16px;font-weight:850;display:grid;overflow:hidden}.social-group-follow-copy{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.social-group-follow-copy h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:13px;overflow:hidden}.social-group-follow-copy p{color:var(--text-3);margin:0;font-size:11px}.social-group-follow-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.social-group-follow-actions a,.social-group-follow-actions button{border:1px solid var(--border);min-height:31px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.social-group-follow-actions a:hover{border-color:var(--primary);color:var(--primary)}.social-group-follow-actions button:hover{border-color:var(--red);color:var(--red)}.social-group-identity-link{min-width:0;color:inherit;border-radius:8px;text-decoration:none;display:inline-flex}.social-group-identity-link:hover .social-profile-badge strong{color:var(--primary)}.social-group-identity-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.social-community-author .social-group-identity-link .social-profile-badge>img{width:43px;height:43px}.social-update-card-header .social-group-identity-link,.social-update-card-header .social-group-identity-link .social-profile-badge{flex:0 auto}@media (width<=720px){.social-groups-heading{flex-direction:column}.social-group-follow-card{grid-template-columns:auto minmax(0,1fr)}.social-group-follow-copy{display:block}.social-group-follow-copy .social-connection-state{margin-top:6px;display:inline-flex}.social-group-follow-actions{grid-column:1/-1;justify-content:flex-start}.social-community-author .social-group-identity-link .social-profile-badge>img{width:35px;height:35px}}.ev-calculator{gap:10px;display:grid}.ev-input-card,.ev-result-card{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:0;padding:14px 16px}.ev-input-card{gap:12px;display:grid}.ev-card-header,.ev-result-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ev-card-header>div,.ev-result-header>div{gap:2px;display:grid}.ev-card-header h4,.ev-result-header h4{color:var(--text);letter-spacing:-.02em;margin:0;font-size:.96rem;font-weight:900}.ev-eyebrow,.ev-field-label,.ev-odd-field>span,.ev-found-odd-field>span{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:900}.ev-market-size{color:var(--text-3);background:var(--surface-2);border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:.66rem;font-weight:850}.ev-market-segmented{border-radius:var(--r-sm);background:var(--surface-2);border:0;width:100%;margin:0}.ev-market-segmented button{flex:1;min-height:36px}.ev-odds-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.ev-odd-field,.ev-found-odd-field{gap:6px;min-width:0;display:grid}.ev-odd-field input,.ev-found-odd-field input{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-2);width:100%;height:44px;color:var(--text);font:inherit;text-align:center;padding:0 10px;font-size:1rem;font-weight:850}.ev-odd-field input:focus,.ev-found-odd-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:0}.ev-market-strip{border-top:1px solid var(--border);color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:.72rem;font-weight:800;display:flex}.ev-market-strip strong{color:var(--text);font-size:.82rem}.ev-market-strip .ev-juice-positive{color:var(--amber)}.ev-found-layout{grid-template-columns:minmax(0,1fr);align-items:end;gap:16px;display:grid}.ev-market-segmented button:focus-visible,.ev-advanced summary:focus-visible{box-shadow:0 0 0 3px var(--primary-ring)}.ev-advanced{border-top:1px solid var(--border);padding-top:10px}.ev-advanced summary{color:var(--text-2);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:.73rem;font-weight:850;list-style:none;display:flex}.ev-advanced summary::-webkit-details-marker{display:none}.ev-advanced summary:after{content:"＋";color:var(--text-3);font-size:.9rem;font-weight:500}.ev-advanced[open] summary:after{content:"−"}.ev-advanced summary em{color:var(--text-3);margin-left:auto;font-size:.68rem;font-style:normal;font-weight:750}.ev-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.ev-unit-context output{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-2);width:100%;min-height:38px;color:var(--primary);font:inherit;align-items:center;padding:0 10px;font-size:.84rem;font-weight:850;display:flex}.ev-unit-context output.is-unset{color:var(--text-3)}.ev-result-card{box-shadow:var(--sh-xs);gap:12px;display:grid}.ev-result-card.ev-result-positive{border-color:var(--green);background:color-mix(in srgb, var(--green-soft) 22%, var(--surface))}.ev-result-card.ev-result-negative{border-color:var(--red);background:color-mix(in srgb, var(--red-soft) 18%, var(--surface))}.ev-result-status{background:var(--surface-2);color:var(--text-3);border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.ev-result-status-positive{background:var(--green-soft);color:var(--green)}.ev-result-status-negative{background:var(--red-soft);color:var(--red)}.ev-primary-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ev-primary-metric{border-radius:var(--r-sm);background:var(--surface-2);align-content:start;gap:5px;min-width:0;padding:13px;display:grid}.ev-primary-metric>span,.ev-secondary-item span{color:var(--text-3);font-size:.69rem;font-weight:850}.ev-primary-metric strong{color:var(--text);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:950;overflow:hidden}.ev-primary-metric small{min-height:1.2em;color:var(--text-3);font-size:.67rem;line-height:1.35}.ev-primary-metric-positive strong{color:var(--green)}.ev-primary-metric-negative strong{color:var(--red)}.ev-primary-metric-stake{border:1px solid var(--primary-ring)}.ev-primary-metric-stake strong{color:var(--primary)}.ev-secondary-results{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:10px;display:grid}.ev-secondary-item{gap:3px;min-width:0;display:grid}.ev-secondary-item strong{color:var(--text-2);font-size:.82rem;font-weight:900}.ev-warning{margin:0}@media (width<=720px){.ev-found-layout{grid-template-columns:1fr;gap:12px}.ev-primary-results{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-primary-metric-stake{grid-column:1/-1}}@media (width<=480px){.ev-input-card,.ev-result-card{padding:13px}.ev-card-header{align-items:flex-start}.ev-market-size{white-space:nowrap}.ev-primary-results,.ev-secondary-results,.ev-advanced-grid{grid-template-columns:1fr}.ev-primary-metric-stake{grid-column:auto}}.tools-main{gap:8px;width:100%;min-width:0;display:grid}.tools-navigation{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);min-width:0;box-shadow:var(--sh-xs);padding:4px;overflow:hidden}.tools-tool-tabs{scrollbar-color:var(--border-2) transparent;scrollbar-width:thin;gap:4px;min-width:0;padding:1px;display:flex;overflow-x:auto}.tools-tool-tabs::-webkit-scrollbar{height:5px}.tools-tool-tabs::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:999px}.tools-tool-tab{min-height:36px;color:var(--text-3);border-radius:var(--r-sm);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.75rem;font-weight:850;display:inline-flex;overflow:hidden}.tools-tool-tab:hover{color:var(--text-2);background:var(--surface-2)}.tools-tool-tab:focus-visible{color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:0}.tools-tool-tab.active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-ring);box-shadow:var(--sh-xs)}.tools-tool-tab-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.tools-tool-tab-label{text-overflow:ellipsis;overflow:hidden}.tools-workspace{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.tools-workspace-header{gap:8px;min-height:34px;padding:0 2px 2px}.tools-workspace-header>span{flex:0 0 30px;width:30px;height:30px}.tools-workspace-header h3{font-size:.98rem;line-height:1.15}.tools-workspace-header p{margin-top:1px;font-size:.74rem;line-height:1.2}@media (width<=860px){.tools-navigation{padding:3px}.tools-tool-tab{min-height:38px;padding-inline:10px}}@media (width<=480px){.tools-tool-tab{min-height:40px;padding-inline:9px}.tools-tool-tab-label{max-width:172px}.tools-workspace-header{padding-bottom:0}}.tools-workspace .tool-panel-grid{gap:10px;min-width:0}.tools-workspace .tool-form-card,.tools-workspace .tool-result-card,.tools-workspace .no-vig-results{min-width:0;padding:12px}.tools-workspace .tool-form-grid{gap:8px}.tools-workspace .tool-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-workspace .tool-field input,.tools-workspace .tool-field select{height:38px}.tools-workspace .tool-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tools-workspace .tool-metric{min-width:0;min-height:70px;padding:10px 11px}.tools-workspace .tool-metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;overflow:hidden}.tools-workspace .tool-metrics-grid>.tool-metric:first-child,.tools-workspace .tool-result-card>.tool-metric:first-child{border-color:var(--primary-ring);background:var(--primary-soft)}.tools-workspace[data-tool-id=units]>.tool-panel-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);grid-template-areas:"form result""quick quick""warning warning""status status";align-items:start}.tools-workspace[data-tool-id=units]>.tool-panel-grid>.tool-form-card{grid-area:form}.tools-workspace[data-tool-id=units]>.tool-panel-grid>.tool-form-card .tool-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-workspace[data-tool-id=units]>.tool-panel-grid>.tool-result-card{grid-area:result;align-content:center;min-height:100%}.tools-workspace[data-tool-id=units]>.tool-panel-grid>.tool-quick-row{grid-area:quick}.tools-workspace[data-tool-id=units]>.tool-panel-grid>.tool-warning{grid-area:warning}.tools-workspace[data-tool-id=units]>.tool-panel-grid>.tools-calculation-status{grid-area:status}.tools-workspace[data-tool-id=no-vig]>.no-vig-panel{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start}.tools-workspace[data-tool-id=no-vig] .no-vig-input-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tools-workspace[data-tool-id=no-vig] .no-vig-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-workspace[data-tool-id=no-vig] .no-vig-results{align-content:start;height:100%}.tools-workspace[data-tool-id=fair-odds-market] .ev-calculator{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-template-areas:"reference result""found result";align-items:start}.tools-workspace[data-tool-id=fair-odds-market] .ev-calculator>.ev-input-card:not(.ev-found-card){grid-area:reference}.tools-workspace[data-tool-id=fair-odds-market] .ev-calculator>.ev-found-card{grid-area:found}.tools-workspace[data-tool-id=fair-odds-market] .ev-calculator>.ev-result-card{grid-area:result;align-content:start;height:100%}.tools-workspace[data-tool-id=clv]>.tool-panel-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-template-areas:"form result""status status";align-items:start}.tools-workspace[data-tool-id=clv]>.tool-panel-grid>.tool-form-card{grid-area:form}.tools-workspace[data-tool-id=clv]>.tool-panel-grid>.tool-metrics-grid{grid-area:result;grid-template-columns:repeat(2,minmax(0,1fr))}.tools-workspace[data-tool-id=clv]>.tool-panel-grid>.tools-calculation-status{grid-area:status}.tools-workspace[data-tool-id=odd-drop-adjustment]>.tool-panel-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-template-areas:"form result""status status";align-items:start}.tools-workspace[data-tool-id=odd-drop-adjustment]>.tool-panel-grid>.tool-form-card{grid-area:form}.tools-workspace[data-tool-id=odd-drop-adjustment]>.tool-panel-grid>.tool-comparison-list{grid-area:result}.tools-workspace[data-tool-id=odd-drop-adjustment]>.tool-panel-grid>.tools-calculation-status{grid-area:status}.tools-workspace[data-tool-id=hedge]>.tool-panel-grid{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);grid-template-areas:"form result""status status";align-items:start}.tools-workspace[data-tool-id=hedge]>.tool-panel-grid>.tool-form-card{grid-area:form}.tools-workspace[data-tool-id=hedge]>.tool-panel-grid>.tool-metrics-grid{grid-area:result;grid-template-columns:repeat(3,minmax(0,1fr))}.tools-workspace[data-tool-id=hedge]>.tool-panel-grid>.tools-calculation-status{grid-area:status}.tools-workspace[data-tool-id=arbitrage]>.tool-panel-grid{grid-template-areas:"form""summary""table""status"}.tools-workspace[data-tool-id=arbitrage]>.tool-panel-grid>.tool-form-card{grid-area:form}.tools-workspace[data-tool-id=arbitrage]>.tool-panel-grid>.tool-form-card .tool-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tools-workspace[data-tool-id=arbitrage]>.tool-panel-grid>.tool-metrics-grid{grid-area:summary;grid-template-columns:repeat(2,minmax(0,1fr))}.tools-workspace[data-tool-id=arbitrage]>.tool-panel-grid>.tool-arb-table{grid-area:table;grid-template-columns:repeat(3,minmax(0,1fr))}.tools-workspace[data-tool-id=arbitrage] .tool-arb-table>div{grid-template-columns:1fr;gap:3px}.tools-workspace[data-tool-id=arbitrage]>.tool-panel-grid>.tools-calculation-status{grid-area:status}.tools-workspace[data-tool-id=multiples]>.tool-panel-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);grid-template-areas:"form summary""status status";align-items:start}.tools-workspace[data-tool-id=multiples]>.tool-panel-grid>.tool-form-card{grid-area:form}.tools-workspace[data-tool-id=multiples]>.tool-panel-grid>.tool-form-card .tool-form-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tools-workspace[data-tool-id=multiples]>.tool-panel-grid>.tool-metrics-grid{grid-area:summary;grid-template-columns:repeat(2,minmax(0,1fr))}.tools-workspace[data-tool-id=multiples]>.tool-panel-grid>.tools-calculation-status{grid-area:status}@media (width<=1040px){.tools-workspace[data-tool-id=hedge]>.tool-panel-grid,.tools-workspace[data-tool-id=clv]>.tool-panel-grid,.tools-workspace[data-tool-id=odd-drop-adjustment]>.tool-panel-grid,.tools-workspace[data-tool-id=multiples]>.tool-panel-grid{grid-template-columns:1fr}.tools-workspace[data-tool-id=hedge]>.tool-panel-grid,.tools-workspace[data-tool-id=clv]>.tool-panel-grid,.tools-workspace[data-tool-id=odd-drop-adjustment]>.tool-panel-grid{grid-template-areas:"form""result""status"}.tools-workspace[data-tool-id=multiples]>.tool-panel-grid{grid-template-areas:"form""summary""status"}.tools-workspace[data-tool-id=clv]>.tool-panel-grid>.tool-metrics-grid,.tools-workspace[data-tool-id=odd-drop-adjustment]>.tool-panel-grid>.tool-comparison-list,.tools-workspace[data-tool-id=hedge]>.tool-panel-grid>.tool-metrics-grid,.tools-workspace[data-tool-id=multiples]>.tool-panel-grid>.tool-metrics-grid{grid-area:result}.tools-workspace[data-tool-id=no-vig]>.no-vig-panel{grid-template-columns:1fr}.tools-workspace[data-tool-id=fair-odds-market] .ev-calculator{grid-template-columns:1fr;grid-template-areas:"reference""found""result"}.tools-workspace[data-tool-id=fair-odds-market] .ev-calculator>.ev-result-card{height:auto}}@media (width<=720px){.tools-workspace[data-tool-id=units]>.tool-panel-grid{grid-template-columns:1fr;grid-template-areas:"form""result""quick""warning""status"}.tools-workspace .tool-form-grid.three,.tools-workspace[data-tool-id=arbitrage]>.tool-panel-grid>.tool-form-card .tool-form-grid,.tools-workspace .tool-metrics-grid,.tools-workspace[data-tool-id=clv]>.tool-panel-grid>.tool-metrics-grid,.tools-workspace[data-tool-id=hedge]>.tool-panel-grid>.tool-metrics-grid,.tools-workspace[data-tool-id=multiples]>.tool-panel-grid>.tool-metrics-grid,.tools-workspace[data-tool-id=arbitrage]>.tool-panel-grid>.tool-arb-table,.tools-workspace[data-tool-id=fair-odds-market] .ev-primary-results{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-workspace[data-tool-id=fair-odds-market] .ev-primary-metric-stake{grid-column:1/-1}}@media (width<=560px){.tools-workspace .tool-form-grid,.tools-workspace .tool-form-grid.three,.tools-workspace[data-tool-id=arbitrage]>.tool-panel-grid>.tool-form-card .tool-form-grid,.tools-workspace[data-tool-id=multiples]>.tool-panel-grid>.tool-form-card .tool-form-grid,.tools-workspace[data-tool-id=units]>.tool-panel-grid>.tool-form-card .tool-form-grid,.tools-workspace .tool-metrics-grid,.tools-workspace[data-tool-id=clv]>.tool-panel-grid>.tool-metrics-grid,.tools-workspace[data-tool-id=hedge]>.tool-panel-grid>.tool-metrics-grid,.tools-workspace[data-tool-id=multiples]>.tool-panel-grid>.tool-metrics-grid,.tools-workspace[data-tool-id=arbitrage]>.tool-panel-grid>.tool-arb-table{grid-template-columns:1fr}.tools-workspace .tool-field input,.tools-workspace .tool-field select,.tools-workspace .tool-input-action button,.tools-workspace .tool-quick-row button{min-height:40px}.tools-workspace[data-tool-id=no-vig] .no-vig-table{table-layout:fixed;min-width:0}.tools-workspace[data-tool-id=no-vig] .no-vig-table th,.tools-workspace[data-tool-id=no-vig] .no-vig-table td{overflow-wrap:anywhere;white-space:normal;padding-inline:5px}.tools-workspace[data-tool-id=no-vig] .no-vig-table th:first-child,.tools-workspace[data-tool-id=no-vig] .no-vig-table td:first-child{width:28%}.tools-workspace[data-tool-id=fair-odds-market] .ev-primary-results{grid-template-columns:1fr}.tools-workspace[data-tool-id=fair-odds-market] .ev-primary-metric-stake{grid-column:auto}}.display-currency-toggle{grid-template-columns:auto 32px}.display-currency-toggle button{white-space:nowrap;padding-inline:8px}@media (width<=860px){.display-currency-toggle{grid-template-columns:auto 26px}.display-currency-toggle button{padding-inline:5px}}.bankrolls-currency-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.bankrolls-currency-toolbar h2{margin:0;font-size:1.1rem}.bankrolls-currency-toggle{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.bankrolls-currency-toggle button{min-height:34px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.bankrolls-currency-toggle button[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--text)}.bankrolls-currency-toggle button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bankrolls-currency-toggle button span{opacity:.8;font-size:.72rem}.bankrolls-currency-empty{color:var(--text-3);font-size:.9rem}.bankrolls-page .bankrolls-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.bankrolls-page .bankroll-card{grid-template-columns:minmax(0,1fr);min-width:0}.bankroll-card header{align-items:flex-start;min-width:0}.bankroll-card-open{flex:1 1 0;align-items:flex-start;min-width:0;line-height:1.4}.bankroll-card-open span{white-space:normal;overflow-wrap:anywhere}.bankroll-card-open svg{margin-top:3px}.bankroll-card-metrics,.bankroll-card-metrics>div,.bankroll-card-details,.bankroll-card-details>span,.bankroll-card-pending{min-width:0}.bankroll-card-metrics strong,.bankroll-card-pending{overflow-wrap:anywhere}@media (width<=1100px){.bankrolls-page .bankrolls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bankrolls-page .bankrolls-grid{grid-template-columns:minmax(0,1fr)}.bankrolls-page .bankrolls-overview{grid-template-columns:repeat(12,minmax(0,1fr))}.bankrolls-page .bankrolls-summary-card{grid-column:span 6;padding:14px 12px!important}.bankrolls-page .summary-value{font-size:1.25rem}.bankrolls-currency-toggle button{padding-inline:10px}}.bankrolls-page .bankrolls-inline-form{border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-sm);border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.bankrolls-form-header,.bankrolls-form-heading{align-items:center;display:flex}.bankrolls-form-header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;gap:16px;padding:16px 18px}.bankrolls-form-heading{gap:12px;min-width:0}.bankrolls-form-icon{width:40px;height:40px;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));background:var(--primary-soft);border-radius:11px;flex:none;place-items:center;display:grid}.bankrolls-form-heading>div{min-width:0}.bankrolls-form-heading h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:.98rem;font-weight:850}.bankrolls-form-heading p{color:var(--text-3);margin:3px 0 0;font-size:.78rem;line-height:1.45}.bankrolls-form-close{width:38px;height:38px;color:var(--text-3);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:10px;flex:none;place-items:center;display:grid}.bankrolls-form-close:hover:not(:disabled){color:var(--text);border-color:var(--primary);background:var(--primary-soft)}.bankrolls-form-close:focus-visible,.bankrolls-form-footer button:focus-visible,.bankrolls-form-option input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bankrolls-form-close:disabled{cursor:not-allowed;opacity:.55}.bankrolls-form-fields{grid-template-columns:minmax(220px,1.3fr) minmax(190px,1fr) minmax(180px,.95fr) minmax(140px,.72fr);gap:12px;padding:16px 18px 8px;display:grid}.bankrolls-form-field{align-content:start;gap:7px;min-width:0;display:grid}.bankrolls-form-field>span{color:var(--text-2);font-size:.77rem;font-weight:750}.bankrolls-form-field input,.bankrolls-form-field select{width:100%;min-width:0;min-height:44px;color:var(--text);border:1px solid var(--border);background:var(--surface-2);font:inherit;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:10px;outline:none;padding:0 12px;font-size:.84rem}.bankrolls-form-field input:focus,.bankrolls-form-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.bankrolls-form-field input::placeholder{color:var(--text-3)}.bankrolls-unit-field small{min-height:1em;color:var(--text-3);font-size:.7rem;line-height:1.4}.bankrolls-form-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 18px 16px;display:grid}.bankrolls-form-options.single{grid-template-columns:minmax(0,1fr)}.bankrolls-form-option{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;min-width:0;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:12px;grid-template-columns:19px minmax(0,1fr);align-content:start;align-items:start;gap:11px;padding:13px 14px;display:grid}.bankrolls-form-option:hover:not(.is-disabled),.bankrolls-form-option:focus-within{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}.bankrolls-form-option.is-disabled{cursor:not-allowed;background:var(--surface)}.bankrolls-form-option input{width:18px;height:18px;accent-color:var(--primary);cursor:inherit;margin:1px 0 0}.bankrolls-form-option>span{gap:4px;min-width:0;display:grid}.bankrolls-form-option strong{color:var(--text);font-size:.8rem;font-weight:800;line-height:1.35}.bankrolls-form-option small{color:var(--text-3);font-size:.72rem;line-height:1.45}.bankrolls-form-options.single .bankrolls-form-option{max-width:760px}.bankrolls-form-footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:9px;padding:13px 18px;display:flex}.bankrolls-form-footer .btn-cancel,.bankrolls-form-footer .btn-save{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;font-size:.82rem;font-weight:750}.bankrolls-form-footer .btn-cancel{min-width:108px;padding-inline:16px}.bankrolls-form-footer .btn-save{min-width:154px;padding-inline:18px}.bankrolls-form-footer button:disabled{cursor:not-allowed;opacity:.58}@media (width<=980px){.bankrolls-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.bankrolls-form-header{padding:14px}.bankrolls-form-fields{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 14px 8px}.bankrolls-form-options{grid-template-columns:minmax(0,1fr);padding:8px 14px 14px}.bankrolls-form-footer{padding:12px 14px}.bankrolls-form-footer .btn-cancel,.bankrolls-form-footer .btn-save{flex:1;min-width:0}}@media (width<=760px){.bankrolls-page.has-bankroll-form{padding-bottom:calc(136px + env(safe-area-inset-bottom))}.bankrolls-form-footer{scroll-margin-bottom:calc(136px + env(safe-area-inset-bottom))}}html,body,#root{width:100%;min-height:100%;margin:0}body{min-height:100vh}.subscription-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% 0, var(--primary-soft), transparent 30%), var(--bg);padding:0 28px 42px}.subscription-topbar{justify-content:space-between;align-items:center;max-width:1160px;height:68px;margin:0 auto;display:flex}.subscription-brand,.subscription-logout,.subscription-kicker,.subscription-plan li,.subscription-plan button{align-items:center;display:inline-flex}.subscription-brand{color:var(--text);gap:9px;font-weight:900}.subscription-brand-mark{background:var(--brand-soft);border:1px solid var(--brand-ring);border-radius:var(--r-sm);place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.subscription-brand-mark img{object-fit:cover;width:100%;height:100%}.subscription-logout{color:var(--text-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;gap:6px;padding:8px 11px}.subscription-hero{text-align:center;max-width:720px;margin:42px auto 28px}.subscription-kicker{color:var(--primary);letter-spacing:.14em;gap:6px;font-size:.7rem;font-weight:900}.subscription-hero h1{letter-spacing:-.07em;margin-top:12px;font-size:clamp(2rem,5vw,3rem);line-height:1.06}.subscription-hero p{max-width:520px;color:var(--text-3);margin:12px auto 0;line-height:1.6}.subscription-notice{max-width:860px;color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:var(--r-sm);text-align:center;margin:0 auto 18px;padding:12px 14px;font-size:.82rem}.subscription-notice.compact{text-align:left;max-width:none;margin:0 0 14px}.subscription-notice.payment-warning{color:#ffd58a;background:linear-gradient(#71491361,#4c300c52);border-color:#ecaa42b8;justify-content:center;align-items:center;gap:10px;max-width:760px;padding:14px 18px;font-weight:600;display:flex;box-shadow:0 8px 24px #00000024}.subscription-notice.payment-warning svg{color:#f3b74c;flex:none}.subscription-pending-notice{max-width:860px;color:var(--amber);text-align:left;background:linear-gradient(135deg,#7149134d,#4c300c38);border-color:#ecaa4285;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.subscription-pending-icon{color:#f3b74c;background:#f3b74c1f;border:1px solid #f3b74c47;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.subscription-pending-content{gap:3px;min-width:0;display:grid}.subscription-pending-content strong{color:#ffe0a3;font-size:.82rem}.subscription-pending-content span{color:#ffe0a3b8;font-size:.74rem;line-height:1.4}.subscription-pending-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.subscription-pending-notice button{color:var(--amber);border:1px solid var(--amber-border);border-radius:var(--r-sm);font:inherit;cursor:pointer;white-space:nowrap;background:#181f273d;padding:8px 11px;font-size:.74rem;font-weight:800}.subscription-pending-notice button.primary{color:#241708;background:#f0ad42;border-color:#f0ad42}.subscription-pending-notice button.cancel{color:#ffb3b3;border-color:#f0747461}.subscription-pending-notice button:disabled{opacity:.7;cursor:wait}.subscription-document-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);gap:8px;max-width:520px;margin:0 auto 18px;padding:14px 16px;display:grid}.subscription-document-card label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.subscription-document-card input{min-height:42px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;padding:0 12px;font-size:.92rem}.subscription-document-card input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:none}.subscription-document-card p{color:var(--text-4);font-size:.74rem}.subscription-checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:820px;margin:0 auto 18px;display:grid}.subscription-checkout-fields .subscription-document-card{max-width:none;margin:0}.subscription-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto;display:grid}.subscription-plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-sm);flex-direction:column;padding:26px;display:flex;position:relative}.subscription-plan.featured{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring), var(--sh-md)}.subscription-plan.current{border-color:var(--green);box-shadow:0 0 0 3px var(--green-border), var(--sh-sm)}.subscription-plan-highlight{color:var(--primary);letter-spacing:.08em;font-size:.62rem;font-weight:900;position:absolute;top:14px;right:14px}.subscription-current-badge{color:var(--green);letter-spacing:.08em;font-size:.62rem;font-weight:900;position:absolute;top:14px;left:14px}.subscription-plan h2{color:var(--text);font-size:1.15rem}.subscription-plan p{min-height:42px;color:var(--text-3);margin-top:8px;font-size:.8rem;line-height:1.55}.subscription-price{color:var(--text);margin:24px 0}.subscription-price span{color:var(--text-3);font-size:.9rem}.subscription-price strong{letter-spacing:-.08em;margin-left:4px;font-size:2.25rem}.subscription-price small{color:var(--text-3);margin-left:5px}.subscription-monthly-equivalent{color:var(--green);margin:-16px 0 18px;font-size:.72rem;font-weight:800}.subscription-price.has-coupon{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.subscription-price.has-coupon del{width:100%;color:var(--text-4);font-size:.82rem}.subscription-coupon-preview{color:var(--green);background:var(--green-soft);border:1px solid var(--green-border);border-radius:var(--r-sm);gap:3px;margin:-10px 0 18px;padding:10px 12px;display:grid}.subscription-coupon-preview strong{font-size:.78rem;font-weight:900}.subscription-coupon-preview span{color:var(--text-3);font-size:.72rem;line-height:1.45}.subscription-discount{color:var(--green);background:var(--green-soft);border:1px solid var(--green-border);border-radius:var(--r-sm);gap:3px;margin:-10px 0 18px;padding:10px 12px;display:grid}.subscription-discount strong{font-size:.78rem;font-weight:900}.subscription-discount span{color:var(--text-3);font-size:.72rem;line-height:1.45}.subscription-plan ul{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.subscription-plan li{color:var(--text-2);gap:7px;font-size:.78rem}.subscription-plan li svg{color:var(--green);flex:none}.subscription-plan button{color:#fff;background:var(--primary);border:1px solid var(--primary);border-radius:var(--r-sm);font:inherit;cursor:pointer;justify-content:center;gap:7px;margin-top:auto;padding:11px 14px;font-size:.8rem;font-weight:800}.subscription-plan button:disabled{opacity:.7;cursor:wait}.subscription-payment-actions{grid-template-columns:minmax(0,1fr) 92px;gap:8px;margin-top:auto;display:grid}.subscription-payment-actions button{min-height:42px;margin-top:0}.subscription-payment-actions button.pix{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}.subscription-footer{max-width:720px;color:var(--text-4);text-align:center;margin:24px auto 0;font-size:.74rem;line-height:1.6}.subscription-pix-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a10c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.subscription-pix-modal{width:min(460px,100vw - 32px);color:var(--text);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r);box-shadow:var(--sh-md);text-align:center;padding:28px;position:relative}.subscription-pix-close{width:34px;height:34px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.subscription-pix-icon{width:44px;height:44px;color:var(--green);background:var(--green-soft);border:1px solid var(--green-border);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.subscription-pix-modal h2{letter-spacing:-.03em;font-size:1.4rem}.subscription-pix-description{max-width:360px;color:var(--text-3);margin:8px auto 18px;font-size:.82rem;line-height:1.55}.subscription-pix-image{border:1px solid var(--border-2);background:#fff;border-radius:14px;place-items:center;width:224px;height:224px;margin:0 auto 18px;padding:12px;display:grid;overflow:hidden}.subscription-pix-image.expired{opacity:.38;filter:grayscale()}.subscription-pix-image img{object-fit:contain;width:100%;height:100%;display:block}.subscription-pix-copy{text-align:left;gap:8px;display:grid}.subscription-pix-copy label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.subscription-pix-copy textarea{resize:none;width:100%;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);word-break:break-all;padding:10px 11px;font:500 .72rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.subscription-pix-copy button,.subscription-pix-check{color:#fff;background:var(--green);border:1px solid var(--green);border-radius:var(--r-sm);min-height:42px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:.78rem;font-weight:850;display:inline-flex}.subscription-pix-copy button:disabled,.subscription-pix-check:disabled{opacity:.58;cursor:not-allowed}.subscription-pix-expiration{color:var(--text-4);margin-top:12px;font-size:.72rem}.subscription-pix-expiration.expired{color:var(--red);font-weight:750}.subscription-pix-waiting{color:var(--amber);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:.76rem;display:flex}.subscription-pix-waiting svg{flex:none}.subscription-pix-check{width:100%;color:var(--text-2);background:var(--surface-2);border-color:var(--border-2);margin-top:12px}.subscription-manager-backdrop{z-index:10040;-webkit-backdrop-filter:blur(9px);isolation:isolate;background:#040911cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.subscription-manager-modal{background:var(--surface);border-color:var(--border-2);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);max-height:calc(100dvh - 48px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000080}.subscription-manager-header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 22px;display:grid}.subscription-manager-title-icon{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-ring);border-radius:12px;place-items:center;display:grid}.subscription-manager-title>span,.subscription-manager-section-heading span{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:850}.subscription-manager-header h2{color:var(--text);letter-spacing:0;margin:2px 0 0;font-size:1.25rem}.subscription-manager-header p{color:var(--text-3);margin:3px 0 0;font-size:.75rem}.subscription-manager-close{width:34px;height:34px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:10px;place-items:center;display:grid}.subscription-manager-close:hover{color:var(--text);border-color:var(--border-2)}.subscription-manager-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px 22px 20px;overflow-y:auto}.subscription-status-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.subscription-status-card>div{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:11px 13px}.subscription-status-card span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.subscription-status-card strong{color:var(--text);margin-top:5px;font-size:.88rem;display:block}.subscription-manager-pending{justify-content:space-between;align-items:center;gap:16px;display:flex}.subscription-manager-pending>div:first-child{gap:3px;display:grid}.subscription-manager-pending>div:first-child span{color:var(--text-3);font-size:.75rem}.subscription-manager-change{background:color-mix(in srgb, var(--surface-2) 62%, transparent);border:1px solid var(--border);border-radius:14px;margin-top:14px;padding:16px}.subscription-manager-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:13px;display:flex}.subscription-manager-section-heading h3{color:var(--text);margin:3px 0 0;font-size:1rem}.subscription-manager-section-heading p{max-width:390px;color:var(--text-3);text-align:right;margin:0;font-size:.72rem;line-height:1.45}.subscription-manager-payment-fields{gap:10px;max-width:none;margin:0 0 12px}.subscription-manager-payment-fields .subscription-document-card{border-radius:10px;padding:11px 12px}.subscription-manager-payment-fields .subscription-document-card input{margin:7px 0 5px;padding:10px 11px}.subscription-manager-modal .subscription-plans{gap:10px;max-width:none}.subscription-manager-modal .subscription-plan{box-shadow:none;padding:17px}.subscription-manager-modal .subscription-plan.featured{border-color:var(--border-2);box-shadow:none}.subscription-manager-modal .subscription-plan.current{box-shadow:none}.subscription-manager-modal .subscription-plan h2{font-size:1.08rem}.subscription-manager-modal .subscription-plan p{min-height:0;margin-top:7px}.subscription-manager-modal .subscription-price{margin:15px 0 13px}.subscription-manager-modal .subscription-price strong{letter-spacing:0;font-size:2rem}.subscription-manager-modal .subscription-discount{background:color-mix(in srgb, var(--green-soft) 65%, transparent);margin:-2px 0 13px;padding:8px 10px}.subscription-manager-modal .subscription-plan-highlight,.subscription-manager-modal .subscription-current-badge{width:fit-content;margin-bottom:10px;display:inline-flex;position:static}.subscription-manager-modal .subscription-plan button{min-height:39px;padding-block:9px}.subscription-manager-modal .subscription-plan.current button:disabled{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-ring);opacity:1;cursor:default}.subscription-benefits-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);gap:12px;margin:0 0 14px;padding:14px;display:grid}.subscription-benefits-card h3{color:var(--text);font-size:.96rem}.subscription-benefits-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;padding:0;list-style:none;display:grid}.subscription-benefits-card li{color:var(--text-2);align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.subscription-benefits-card li svg{color:var(--green);flex:none}.subscription-manager-footer{background:color-mix(in srgb, var(--surface-2) 72%, var(--surface));border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;display:flex}.subscription-manager-footer p{color:var(--text-4);text-align:left;align-items:center;gap:7px;margin:0;font-size:.74rem;line-height:1.55;display:inline-flex}.subscription-manager-footer p svg{color:var(--green);flex:none}.subscription-cancel-button{color:var(--red);background:var(--red-soft);border:1px solid var(--red-border);border-radius:var(--r-sm);cursor:pointer;flex:none;padding:10px 13px;font-family:inherit;font-size:.78rem;font-weight:800}.subscription-cancelled-label{color:var(--green);font-size:.78rem;font-weight:800}@media (width<=860px){.subscription-plans{grid-template-columns:1fr;max-width:520px}.subscription-payment-actions{grid-template-columns:1fr}.subscription-hero{margin-top:36px}.subscription-checkout-fields{grid-template-columns:1fr}.subscription-pending-notice{grid-template-columns:auto minmax(0,1fr)}.subscription-pending-actions{grid-column:1/-1;justify-content:flex-start}.subscription-status-card,.subscription-benefits-card ul{grid-template-columns:1fr}.subscription-manager-footer{flex-direction:column;align-items:flex-start}.subscription-manager-footer p{text-align:left}.subscription-manager-modal .subscription-plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.subscription-manager-modal .subscription-checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-manager-modal .subscription-status-card{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-manager-modal .subscription-manager-footer{flex-direction:row;align-items:center}}@media (width<=700px){.subscription-manager-backdrop{padding:12px}.subscription-manager-modal{max-height:calc(100dvh - 24px)}.subscription-manager-header{padding:15px 16px}.subscription-manager-scroll{padding:14px 16px 18px}.subscription-manager-modal .subscription-status-card{grid-template-columns:1fr}.subscription-manager-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.subscription-manager-section-heading p{text-align:left;max-width:none}.subscription-manager-modal .subscription-checkout-fields,.subscription-manager-modal .subscription-plans{grid-template-columns:1fr}.subscription-manager-pending{flex-direction:column;align-items:flex-start}.subscription-manager-modal .subscription-manager-footer{flex-direction:column;align-items:flex-start;padding:12px 16px}}@media (width<=520px){.subscription-page{padding-left:16px;padding-right:16px}.subscription-pix-backdrop{align-items:start;padding:12px}.subscription-pix-modal{width:100%;margin-top:12px;padding:24px 18px}.subscription-pix-image{width:min(216px,70vw);height:min(216px,70vw)}.subscription-manager-backdrop{padding:0}.subscription-manager-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.subscription-manager-title-icon{width:38px;height:38px}.subscription-manager-title p{display:none}}.subscription-frozen-page{place-items:center;min-height:70vh;padding:32px 20px;display:grid}.subscription-frozen-card{width:min(680px,100%);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-md);padding:36px}.subscription-frozen-icon{width:52px;height:52px;color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:15px;place-items:center;display:grid}.subscription-frozen-kicker{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;margin:22px 0 8px;font-size:.72rem;font-weight:900}.subscription-frozen-card h1{letter-spacing:-.06em;margin:0;font-size:clamp(1.8rem,5vw,2.5rem)}.subscription-frozen-lead{color:var(--text-3);margin:14px 0 24px;line-height:1.65}.subscription-frozen-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.subscription-frozen-details div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);gap:5px;padding:13px;display:grid}.subscription-frozen-details span{color:var(--text-3);font-size:.72rem}.subscription-frozen-details strong{font-size:.92rem}.subscription-frozen-notice{color:var(--green);background:var(--green-soft);border:1px solid var(--green-border);border-radius:var(--r-sm);gap:9px;padding:13px;font-size:.82rem;line-height:1.5;display:flex}.subscription-frozen-notice svg{flex:none;margin-top:2px}.subscription-frozen-feedback{color:var(--red);margin:15px 0 0;font-size:.84rem}.subscription-frozen-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.subscription-frozen-primary,.subscription-frozen-secondary{border-radius:var(--r-sm);min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:800;text-decoration:none;display:inline-flex}.subscription-frozen-primary{color:#241708;background:#f0ad42;border:1px solid #f0ad42}.subscription-frozen-primary:disabled{opacity:.7;cursor:wait}.subscription-frozen-secondary{color:var(--text);background:var(--surface);border:1px solid var(--border)}.subscription-frozen-footnote{color:var(--text-4);margin:19px 0 0;font-size:.76rem;line-height:1.55}.subscription-frozen-page.is-closing{pointer-events:none;animation:.32s forwards subscription-frozen-page-close}.subscription-frozen-page.is-closing .subscription-frozen-card{animation:.32s forwards subscription-frozen-card-close}@keyframes subscription-frozen-page-close{to{opacity:0}}@keyframes subscription-frozen-card-close{to{transform:translateY(-8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.subscription-frozen-page.is-closing,.subscription-frozen-page.is-closing .subscription-frozen-card{animation:none}}.subscription-renewal-required-notice{color:#ffb4b4;background:#b0313129;border-color:#ff7e7e7a}.subscription-renewal-required-notice>svg{color:#ff9b9b;flex:none}.subscription-renewal-required-notice>div{gap:4px;display:grid}.subscription-renewal-required-notice span{color:var(--text-2)}@media (width<=560px){.subscription-frozen-card{padding:24px}.subscription-frozen-details{grid-template-columns:1fr}.subscription-frozen-primary,.subscription-frozen-secondary{width:100%}}.landing-page{--landing-bg:#0b1120;--landing-surface:#121c2e;--landing-surface-2:#17233a;--landing-border:#293650;--landing-text:#f4f6fc;--landing-muted:#a9b6cd;--landing-blue:#7ca7ff;--landing-purple:#ac9bff;--landing-positive:#72d6af;--landing-negative:#ffa2b0;--surface:var(--landing-surface);--text:var(--landing-text);--text-2:#c6d0e2;--text-3:var(--landing-muted);--border:var(--landing-border);--primary:#4963de;--primary-ring:#4963de24;--green:var(--landing-positive);--green-soft:#72d6af09;--green-border:#72d6af30;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--landing-bg);color:var(--landing-text);min-height:100vh;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page :is(h1,h2,h3,h4,p,figure,dl,dd){margin:0}.landing-page a{text-decoration:none}.landing-page button{font-family:inherit}.landing-page :is(a,button,summary,[tabindex]):focus-visible{outline-offset:5px;outline:2px solid #9bdfff}.landing-page :is(section[id],main[id]){scroll-margin-top:100px}.landing-container{width:min(1160px,100% - 64px);margin-inline:auto}.landing-section{padding-block:88px}.landing-page h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(28px,3.3vw,40px);font-weight:600;line-height:1.18}.landing-eyebrow{color:var(--landing-purple);font-size:13px;font-weight:500}.landing-skip{z-index:100;color:#fff;background:#354abd;padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.landing-skip:focus{transform:translateY(0)}.landing-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1120ed;border-bottom:1px solid #a9b6cd12;position:sticky;top:0}.landing-nav{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.landing-brand{border-radius:6px;flex:none;width:166px;height:46px;display:block;position:relative;overflow:hidden}.landing-brand img{width:134%;max-width:none;height:auto;position:absolute;top:50%;left:-19%;transform:translateY(-50%)}.landing-nav-links,.landing-nav-actions{align-items:center;gap:28px;display:flex}.landing-nav-links a,.landing-login,.landing-footer>a{color:var(--landing-muted);align-items:center;min-height:44px;font-size:13px;display:inline-flex}.landing-nav-actions{gap:22px}.landing-login{justify-content:center;min-width:44px}.landing-primary,.landing-secondary{border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:12px 20px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.landing-primary{color:#fff;background:#4963de;border:1px solid #7f90ee66;box-shadow:0 4px 16px #0002}.landing-secondary{color:#dbe3f4;border:1px solid var(--landing-border);background:0 0}.landing-nav .landing-nav-cta{min-height:42px;padding:9px 17px;font-size:13px}.landing-hero{grid-template-columns:1.04fr 1fr;align-items:center;gap:64px;padding-block:104px 96px;display:grid}.landing-hero-copy{min-width:0}.landing-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:560px;margin:20px 0 24px;font-size:clamp(44px,4.9vw,64px);font-weight:600;line-height:1.07}.landing-hero-description{color:var(--landing-muted);font-size:17px;line-height:1.7}.landing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.landing-hero-preview{isolation:isolate;min-width:0;position:relative}.landing-hero-preview:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#4a5cd32c,#0000 70%);position:absolute;inset:-70px -30px}.landing-hero-preview figcaption{text-align:center;color:var(--landing-muted);margin-top:18px;font-size:11px}.landing-balance-preview{background:linear-gradient(135deg,#18253b,#101a2b 75%);border:1px solid #3a4966;border-radius:16px;padding:26px;box-shadow:0 30px 70px #0003,inset 0 1px #ffffff08}.landing-preview-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-preview-heading>span:first-child{align-items:center;gap:9px;font-size:13px;display:inline-flex}.landing-preview-heading svg{color:var(--landing-blue)}.landing-preview-tag{color:var(--landing-muted);border:1px solid var(--landing-border);border-radius:5px;padding:4px 10px;font-size:11px}.landing-balance-total{gap:2px;margin-block:36px 28px;display:grid}.landing-balance-total>span{color:var(--landing-muted);font-size:13px}.landing-balance-total>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(32px,3.5vw,46px);font-weight:500;line-height:1.3}.landing-balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.landing-page dt{color:var(--landing-muted);font-size:12px}.landing-page dd{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:20px;font-weight:500}.landing-balance-metrics>div:first-child dd{color:var(--landing-blue)}.landing-balance-metrics>div:last-child dd{color:var(--landing-purple)}.landing-balance-track{gap:4px;height:5px;margin:20px 0 28px;display:flex}.landing-balance-track span{background:var(--landing-blue);border-radius:3px;flex:11850}.landing-balance-track span:last-child{background:var(--landing-purple);flex:600}.landing-balance-pending{border-top:1px solid var(--landing-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:18px;font-size:12px;display:flex}.landing-balance-pending svg{color:var(--landing-muted)}.landing-balance-pending small{color:var(--landing-muted);margin-left:auto;font-size:11px}.landing-benefits{border-block:1px solid var(--landing-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding-block:34px;display:grid}.landing-benefit{gap:16px;display:flex}.landing-benefit>svg{color:var(--landing-blue);flex-shrink:0;margin-top:2px}.landing-benefit h2{letter-spacing:-.02em;margin-bottom:8px;font-size:16px;line-height:1.5}.landing-benefit p{color:var(--landing-muted);font-size:13px;line-height:1.7}.landing-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.landing-section-heading h2{margin-top:12px}.landing-section-heading>p:last-child{color:var(--landing-muted);font-size:14px}.landing-centered{text-align:center;margin-bottom:40px;display:block}.landing-centered>p:last-child{margin-top:14px}.landing-preview-tabs{gap:8px;margin-bottom:18px;display:flex}.landing-preview-tabs button{min-height:44px;color:var(--landing-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;transition:background .18s,color .18s;display:inline-flex}.landing-preview-tabs button[aria-selected=true]{color:#c8d9ff;background:#7ca7ff14;border-color:#7ca7ff44}.landing-product-window{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:12px;grid-template-columns:186px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 60px #0002}.landing-preview-sidebar{border-right:1px solid var(--landing-border);background:#0e1727;flex-direction:column;gap:5px;padding:25px 14px;display:flex}.landing-preview-wordmark{letter-spacing:-.04em;padding:0 10px 20px;font-size:17px;font-weight:700}.landing-preview-sidebar>span:not(.landing-preview-wordmark){color:var(--landing-muted);align-items:center;gap:9px;padding:10px;font-size:12px;display:flex}.landing-preview-sidebar .landing-demo-bankroll{border:1px solid var(--landing-border);border-radius:6px;margin-bottom:20px}.landing-demo-bankroll svg:last-child{margin-left:auto}.landing-preview-sidebar>span.is-active{color:var(--landing-blue);background:#7ca7ff16;border-radius:6px}.landing-preview-sidebar>small{color:var(--landing-muted);margin-top:auto;padding:30px 10px 0;font-size:10px}.landing-preview-panel{min-width:0;min-height:433px;padding:26px}.landing-preview-panel[hidden]{display:none}.landing-page .landing-preview-panel:focus-visible{outline-offset:-4px}.landing-preview-panel>.landing-preview-heading{margin-bottom:24px}.landing-preview-heading h3{letter-spacing:-.03em;font-size:18px;font-weight:600}.landing-preview-panel>.landing-preview-heading>span{color:var(--landing-muted);font-size:11px}.landing-demo-summary{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:28px;display:grid}.landing-demo-summary .landing-balance-metrics{gap:16px}.landing-demo-summary dl>div{border:1px solid var(--landing-border);border-radius:8px;padding:16px}.landing-demo-summary dd{margin-top:4px;font-size:clamp(17px,1.8vw,23px)}.landing-demo-summary>dl:last-child>div{background:#7ca7ff09}.landing-page h4{font-size:13px;font-weight:600}.landing-demo-bets h4{margin-bottom:6px}.landing-demo-bet{border-bottom:1px solid var(--landing-border);align-items:center;gap:16px;padding:20px 0;display:flex}.landing-demo-bet:last-child{border-bottom:0}.landing-demo-bet-copy{flex:1;min-width:0}.landing-demo-bet-copy strong{font-size:13px;font-weight:500;display:block}.landing-demo-bet-copy>span{color:var(--landing-muted);margin-top:4px;font-size:11px;display:block}.landing-demo-bet-values{color:var(--landing-muted);white-space:nowrap;gap:3px;font-size:11px;display:grid}.landing-demo-bet-values b{color:var(--landing-text);font-weight:500}.landing-demo-status{color:#cfbaff;background:#ac9bff10;border-radius:5px;flex-shrink:0;padding:4px 8px;font-size:10px}.landing-preview-caption{color:var(--landing-muted);justify-content:space-between;gap:20px;margin-top:18px;font-size:12px;display:flex}.landing-preview-caption>span{flex-shrink:0;font-size:11px}.landing-page .is-positive{color:var(--landing-positive)}.landing-page .is-negative{color:var(--landing-negative)}.landing-demo-note{color:var(--landing-muted);padding-top:8px;font-size:10px}.landing-preview-loading{color:var(--landing-muted);text-align:center;padding-block:70px}.landing-performance .landing-performance-metrics{gap:56px;margin-bottom:22px;display:flex}.landing-performance-metrics dd{font-size:25px}.landing-performance-chart{height:205px;margin-top:8px}.landing-demo-calendar-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.landing-demo-calendar-heading>span{color:var(--landing-muted);font-size:11px}.landing-demo-calendar-heading strong{margin-left:8px}.landing-calendar-grid{gap:4px;display:grid}.landing-calendar-grid>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.landing-calendar-grid [role=columnheader]{color:var(--landing-muted);padding:0 8px 5px;font-size:10px}.landing-calendar-grid [role=cell]{background:#ffffff03;border-radius:4px;flex-direction:column;gap:3px;min-height:40px;padding:5px 8px;font-size:10px;display:flex}.landing-calendar-grid [role=cell]>span{color:#c6d0e2}.landing-calendar-grid [role=cell].is-positive{background:#72d6af0a}.landing-calendar-grid [role=cell].is-negative{background:#ffa2b008}.landing-calendar-grid small{font-size:10px}.landing-entry{border-bottom:1px solid var(--landing-border);grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:48px 64px;display:grid}.landing-entry h2{font-size:30px}.landing-entry-copy p{color:var(--landing-muted);margin-top:16px;font-size:14px}.landing-entry-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-entry-methods li{text-align:center;flex-direction:column;align-items:center;display:flex}.landing-entry-methods svg{color:var(--landing-purple);margin:4px 0 14px}.landing-entry-methods strong{font-size:13px;font-weight:500}.landing-entry-methods span{color:var(--landing-muted);max-width:110px;margin-top:4px;font-size:11px}.landing-entry-destination{border-top:1px solid var(--landing-border);flex-direction:column;align-items:center;gap:12px;margin-top:20px;padding-top:12px;display:flex}.landing-entry-destination>svg{color:var(--landing-muted)}.landing-entry-destination>span{color:#d5def3;align-items:center;gap:10px;font-size:13px;display:inline-flex}.landing-entry-destination>span svg{color:var(--landing-blue)}.landing-plans .subscription-plans{gap:24px;max-width:820px}.landing-plans .subscription-plan{box-shadow:none;border-radius:12px;padding:30px}.landing-plans .subscription-plan.featured{background:linear-gradient(145deg, #1c2545, var(--landing-surface) 75%);border-color:#8991ef;box-shadow:0 0 0 1px #8991ef22}.landing-plans .subscription-plan h2{letter-spacing:-.03em;font-size:21px}.landing-plans .subscription-plan-highlight{color:#cbc4ff;letter-spacing:0;background:#ac9bff14;border-radius:5px;padding:4px 9px;font-size:10px;top:24px;right:22px}.landing-plans .subscription-plan p{min-height:42px;font-size:13px}.landing-plans .subscription-price strong{letter-spacing:-.045em;font-weight:600}.landing-plans .subscription-plan li{font-size:12px;line-height:1.6}.landing-plans .subscription-plan li svg{color:var(--landing-blue)}.landing-plans .subscription-plan button{border-radius:7px;min-height:48px;font-size:13px;font-weight:600}.landing-plans .subscription-plan:not(.featured) button{background:0 0;border-color:#667ba7}.landing-plans .subscription-discount{border-radius:7px}.landing-faq{grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:16px 80px;display:grid}.landing-faq h2{margin-top:12px;font-size:30px}.landing-faq-list details{border-bottom:1px solid var(--landing-border)}.landing-faq-list summary{cursor:pointer;min-height:64px;color:var(--landing-text);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary svg{color:var(--landing-muted);flex-shrink:0;transition:transform .18s}.landing-faq-list details[open] summary svg{transform:rotate(180deg)}.landing-faq-list details p{color:var(--landing-muted);padding:0 26px 20px 0;font-size:13px;line-height:1.8}.landing-final{text-align:center;border:1px solid var(--landing-border);background:radial-gradient(at 50% 100%,#5954ce26,#0000 75%),#10192a;border-radius:14px;padding:60px 24px}.landing-final .landing-primary{margin-top:26px}.landing-final h2 span{white-space:nowrap}.landing-footer{align-items:center;gap:28px;padding-block:32px;display:flex}.landing-footer p{color:var(--landing-muted);font-size:12px}.landing-footer>a:last-child{gap:8px;margin-left:auto;font-size:12px}@media (hover:hover){.landing-primary:hover,.landing-plans .subscription-plan button:hover{background:#3a51c4}.landing-secondary:hover{background:#ffffff06;border-color:#7086b0}.landing-nav-links a:hover,.landing-login:hover,.landing-footer>a:hover{color:#fff}.landing-preview-tabs button:hover{color:#fff;background:#7ca7ff10}.landing-faq-list summary:hover{color:var(--landing-blue)}}@media (width<=1020px){.landing-hero{gap:32px;padding-block:72px}.landing-hero h1{font-size:48px}.landing-nav-links{gap:18px}.landing-benefits{gap:22px}.landing-benefit{gap:10px}.landing-balance-preview{padding:22px}.landing-balance-pending small,.landing-preview-sidebar{display:none}.landing-product-window{grid-template-columns:minmax(0,1fr)}.landing-entry,.landing-faq{gap:40px}.landing-entry h2{font-size:27px}}@media (width<=780px){.landing-container{width:calc(100% - 40px)}.landing-nav{min-height:72px}.landing-nav-links{display:none}.landing-hero{grid-template-columns:minmax(0,1fr);gap:36px;max-width:560px;padding-block:56px 48px}.landing-hero h1{max-width:520px;font-size:54px}.landing-hero-preview:before{inset:-35px 0}.landing-balance-preview{padding:24px}.landing-balance-total{margin-block:24px}.landing-balance-total>strong{font-size:40px}.landing-balance-pending small{display:inline}.landing-benefits{gap:22px}.landing-benefit{display:block}.landing-benefit>svg{margin-bottom:10px}.landing-benefit h2{font-size:15px}.landing-benefit p{font-size:12px}.landing-section{padding-block:60px}.landing-section-heading{align-items:start}.landing-section-heading>p:last-child{max-width:220px}.landing-centered>p:last-child{max-width:none}.landing-entry{grid-template-columns:1fr;gap:30px;padding-block:12px 48px}.landing-entry-copy{max-width:480px}.landing-entry-copy p br{display:none}.landing-entry-methods span{max-width:none}.landing-plans .subscription-plans{gap:16px}.landing-plans .subscription-plan{padding:24px 20px}.landing-plans .subscription-plan-highlight{top:12px;right:12px}.landing-plans .subscription-plan.featured h2{margin-top:16px}.landing-faq{grid-template-columns:1fr;gap:24px;padding-block:0 56px}.landing-final{padding-block:48px}.landing-footer{flex-wrap:wrap;gap:12px}.landing-footer p{flex-basis:100%;order:3}}@media (width<=540px){.landing-nav{gap:10px;min-height:64px}.landing-brand{width:128px;height:44px}.landing-nav-actions{gap:14px}.landing-nav .landing-nav-cta{min-height:44px;padding:10px 12px;font-size:12px}.landing-login{font-size:12px}.landing-hero{gap:30px;padding-top:40px}.landing-eyebrow{font-size:12px}.landing-hero h1{margin-block:18px;font-size:clamp(38px,10.6vw,52px)}.landing-hero-description{font-size:15px}.landing-hero-actions{flex-direction:column;gap:8px;margin-top:24px}.landing-hero-actions>a{width:100%}.landing-hero-actions .landing-secondary{border-color:#0000;min-height:44px}.landing-balance-preview{border-radius:12px;padding:20px}.landing-preview-tag{padding:3px 7px;font-size:10px}.landing-balance-total{margin-block:20px}.landing-balance-total>strong{font-size:35px}.landing-balance-metrics{gap:12px}.landing-page dt{font-size:11px}.landing-page dd{font-size:18px}.landing-balance-track{margin-block:16px 20px}.landing-balance-pending small{display:none}.landing-hero-preview figcaption{margin-top:12px;font-size:10px}.landing-benefits{grid-template-columns:1fr;gap:24px;padding-block:28px}.landing-benefit{gap:16px;display:flex}.landing-benefit>svg{width:21px;margin:3px 0 0}.landing-benefit h2{margin-bottom:4px;font-size:16px}.landing-benefit p{font-size:13px}.landing-section{padding-block:48px}.landing-section-heading{margin-bottom:24px;display:block}.landing-section-heading>p:last-child{max-width:none;margin-top:16px;font-size:13px}.landing-section-heading>p:last-child br{display:none}.landing-preview-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.landing-preview-tabs button{border-color:var(--landing-border);padding:8px;font-size:12px}.landing-preview-panel{min-height:408px;padding:18px 14px}.landing-preview-panel>.landing-preview-heading{margin-bottom:18px}.landing-preview-heading h3{font-size:16px}.landing-preview-panel>.landing-preview-heading>span{font-size:10px}.landing-demo-summary{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.landing-demo-summary dl>div{padding:10px}.landing-demo-summary .landing-balance-metrics{gap:10px}.landing-demo-summary>dl:last-child>div{justify-content:space-between;align-items:center;display:flex}.landing-demo-summary dd{margin:0;font-size:16px}.landing-demo-bet{grid-template-columns:1fr auto;gap:8px;padding-block:14px;display:grid}.landing-demo-bet-copy{grid-column:1/-1}.landing-demo-bet-copy strong{font-size:12px}.landing-demo-bet-copy>span{font-size:10px}.landing-demo-bet-values{gap:10px;font-size:10px;display:flex}.landing-demo-status{justify-self:end;padding:3px 6px;font-size:9px}.landing-preview-caption{margin-top:12px;font-size:12px;display:block}.landing-preview-caption>span{margin-top:4px;font-size:10px;display:block}.landing-demo-calendar-heading{flex-direction:column;align-items:start}.landing-calendar-grid [role=cell]{min-height:41px;padding:5px 3px}.landing-calendar-grid [role=columnheader]{padding-inline:3px;font-size:9px}.landing-calendar-grid small{font-size:9px}.landing-performance .landing-performance-metrics{gap:32px}.landing-performance-metrics dd{font-size:22px}.landing-entry{gap:26px;padding-bottom:40px}.landing-entry h2{font-size:28px}.landing-entry-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.landing-entry-methods li{text-align:left;grid-template-columns:24px 1fr;column-gap:10px;display:grid}.landing-entry-methods svg{grid-row:span 2;width:20px;margin:0}.landing-entry-methods strong{font-size:13px}.landing-entry-methods span{margin-top:2px;font-size:10px}.landing-entry-destination>span{font-size:12px}.landing-plans .subscription-plans{grid-template-columns:1fr;gap:18px}.landing-plans .subscription-plan{padding:24px}.landing-plans .subscription-plan.featured h2{margin-top:0}.landing-plans .subscription-plan-highlight{top:22px;right:18px}.landing-plans .subscription-plan p{min-height:0}.landing-plans .subscription-plan ul{gap:7px;margin-bottom:20px}.landing-plans .subscription-price{margin-block:20px}.landing-faq h2{font-size:28px}.landing-faq-list summary{font-size:13px}.landing-final{padding:40px 18px}.landing-final h2{font-size:27px}.landing-final .landing-primary{width:100%}.landing-footer{padding-block:24px}.landing-footer>a:last-child{font-size:11px}}@media (width<=350px){.landing-container{width:calc(100% - 32px)}.landing-nav .landing-brand{width:108px}.landing-nav-actions{gap:10px}.landing-balance-preview{padding:16px}.landing-demo-status{font-size:8px}.landing-demo-bet-values{gap:6px;font-size:9px}}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing-product-window{background:#1b2127;border-color:#303a44;border-radius:12px;grid-template-rows:58px minmax(0,1fr);grid-template-columns:196px minmax(0,1fr);box-shadow:0 24px 60px #0004}.landing-demo-app-header{background:#1b2127;border-bottom:1px solid #303a44;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:8px 14px;display:flex}.landing-demo-app-brand,.landing-demo-app-controls,.landing-demo-copa,.landing-demo-currency,.landing-demo-icon-button{align-items:center;display:inline-flex}.landing-demo-app-brand{gap:8px;min-width:0}.landing-demo-app-brand-mark{background:#091422;border:1px solid #247fd050;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.landing-demo-app-brand-mark img{object-fit:cover;width:100%;height:100%}.landing-demo-app-brand>span:last-child{gap:1px;min-width:0;display:grid}.landing-demo-app-brand strong{color:#e8eef6;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.landing-demo-app-brand small{color:#5fa6e5;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:650;overflow:hidden}.landing-demo-app-controls{flex:none;gap:5px}.landing-demo-copa{color:#e0ad68;white-space:nowrap;border:1px solid #7b5d34;border-radius:999px;gap:4px;min-height:25px;padding:0 9px;font-size:8px;font-weight:850}.landing-demo-currency{color:#aeb9c7;text-align:center;background:#252d35;border:1px solid #303a44;border-radius:8px;grid-template-columns:25px 25px;gap:2px;padding:2px;font-size:8px;font-weight:850;display:grid}.landing-demo-currency b,.landing-demo-currency span{min-height:20px;font-weight:inherit;border-radius:5px;place-items:center;display:grid}.landing-demo-currency b{color:#42aaff;background:#1b3348;border:1px solid #247fd0}.landing-demo-icon-button{color:#aeb9c7;border:1px solid #303a44;border-radius:50%;justify-content:center;width:25px;height:25px}.landing-demo-sidebar{color:#e8eef6;background:#1b2127;border-right:1px solid #303a44;flex-direction:column;grid-area:2/1;gap:3px;min-width:0;padding:10px 8px 9px;display:flex;overflow:hidden}.landing-demo-sidebar-link,.landing-demo-sidebar-group-title,.landing-demo-sidebar-child,.landing-demo-tipster-link{color:#9fabb9;align-items:center;gap:7px;min-width:0;font-size:8px;font-weight:750;line-height:1.15;display:flex}.landing-demo-sidebar-link{border-radius:8px;min-height:28px;padding:0 8px}.landing-demo-sidebar-link.is-active{color:#e8eef6;background:#202f3e;box-shadow:inset 2px 0 #247fd0}.landing-demo-sidebar-group{gap:2px;padding-top:3px;display:grid}.landing-demo-sidebar-group-title{color:#e8eef6;letter-spacing:.08em;text-transform:uppercase;min-height:25px;padding:0 7px;font-size:7px;font-weight:850}.landing-demo-sidebar-group-title>svg:last-child{color:#9fabb9;margin-left:auto}.landing-demo-sidebar-child{color:#e8eef6;border-left:1px solid #303a44;min-height:25px;margin-left:9px;padding:0 7px;font-size:8px}.landing-demo-sidebar-collapsed{color:#e8eef6;margin-top:3px}.landing-demo-sidebar-footer{border-top:1px solid #303a44;gap:8px;margin-top:auto;padding-top:10px;display:grid}.landing-demo-tipster-link{color:#e8eef6;min-height:24px;padding:0 7px}.landing-demo-bankroll-card{background:#20272e;border:1px solid #303a44;border-radius:8px;gap:3px;padding:8px;display:grid}.landing-demo-bankroll-card small{color:#9fabb9;letter-spacing:.08em;font-size:6px;font-weight:850}.landing-demo-bankroll-card strong{color:#e8eef6;background:#252d35;border:1px solid #303a44;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;padding:5px 6px;font-size:8px;display:flex}.landing-demo-bankroll-card b{color:#58d1ad;font-variant-numeric:tabular-nums;font-size:12px}.landing-preview-panel{background:#1b2127;grid-area:2/2;min-height:526px;padding:17px 18px 18px}.landing-preview-overview-panel{overflow:hidden}.landing-real-dashboard,.landing-real-summary-grid{gap:10px;min-width:0;display:grid}.landing-real-summary-grid-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-real-summary-grid-secondary{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-real-summary-card{--demo-accent:#247fd0;border:1px solid color-mix(in srgb, var(--demo-accent) 50%, #303a44);border-left:2px solid var(--demo-accent);background:#20272e;border-radius:10px;align-content:start;gap:4px;min-width:0;min-height:75px;padding:12px 12px 10px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0003}.landing-real-summary-card.is-primary{border-radius:13px;min-height:82px;padding:14px 13px 12px}.landing-real-summary-card-green{--demo-accent:#58d1ad}.landing-real-summary-card-amber{--demo-accent:#e0ad68}.landing-real-summary-card-blue{--demo-accent:#247fd0}.landing-real-summary-card-orange{--demo-accent:#e59b5f}.landing-real-summary-card-red{--demo-accent:#e58f9d}.landing-real-summary-label{color:#9fabb9;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:800;overflow:hidden}.landing-real-summary-card strong{color:#e8eef6;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:clamp(.92rem,1.45vw,1.48rem);font-weight:900;line-height:1.05;overflow:hidden}.landing-real-summary-card:not(.is-primary) strong{font-size:clamp(.82rem,1.15vw,1.08rem)}.landing-real-summary-card small{color:#9fabb9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;line-height:1.25;overflow:hidden}.landing-real-bets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.landing-real-bet-card{background:#20272e;border:1px solid #303a44;border-radius:11px;min-width:0;overflow:hidden}.landing-real-bet-card>header{border-bottom:1px solid #303a44;align-items:center;min-height:38px;padding:0 12px;display:flex}.landing-real-bet-card h4{color:#e8eef6;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.landing-real-bet-card h4 svg{color:#247fd0}.landing-real-bet-list{padding:0 11px;display:grid}.landing-real-bet-row{border-bottom:1px solid #303a4488;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:62px;padding:8px 0;display:grid}.landing-real-bet-row:last-child{border-bottom:0}.landing-real-house-logo{color:#55b8ff;letter-spacing:-.05em;background:#1b3348;border:1px solid #247fd080;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid;overflow:hidden}.landing-real-house-logo-bet365{color:#55e2aa;background:#0e4c3a;border-color:#27b98580;font-size:7px}.landing-real-bet-copy{gap:2px;min-width:0;display:grid}.landing-real-bet-copy>strong,.landing-real-bet-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landing-real-bet-copy>strong{color:#e8eef6;font-size:9px;font-weight:850}.landing-real-bet-copy>span{color:#aeb9c7;font-size:7px}.landing-real-bet-badges{align-items:center;gap:5px;min-width:0;margin-top:1px;display:flex;overflow:hidden}.landing-real-bet-badges span{color:#9fabb9;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.landing-real-bet-badges span+span{color:#a6d6ff;background:#1b3348;border:1px solid #247fd080;border-radius:3px;padding:2px 4px}.landing-real-bet-side{justify-items:end;gap:4px;min-width:67px;display:grid}.landing-real-bet-side time{color:#d5deea;white-space:nowrap;font-size:7px;font-weight:800}.landing-real-bet-side strong{color:#42aaff;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px;font-weight:900}.landing-real-bet-card>footer{color:#9fabb9;border-top:1px solid #303a4488;justify-content:center;align-items:center;gap:8px;min-height:28px;font-size:7px;font-weight:850;display:flex}.landing-real-bet-card>footer svg:first-child{transform:rotate(-90deg)}.landing-real-bet-card>footer svg:last-child{transform:rotate(90deg)}@media (width<=1020px){.landing-product-window{grid-template-rows:58px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.landing-demo-sidebar{display:none}.landing-preview-panel{grid-area:2/1}}@media (width<=860px){.landing-real-summary-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-real-summary-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-real-bets-grid{grid-template-columns:1fr}}@media (width<=540px){.landing-demo-app-header{padding-inline:10px}.landing-demo-app-brand small{display:none}.landing-demo-copa{padding-inline:6px;font-size:0}.landing-demo-copa svg{margin:0}.landing-preview-panel{min-height:478px;padding:12px 10px 14px}.landing-real-summary-grid{gap:7px}.landing-real-summary-grid-primary,.landing-real-summary-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-real-summary-card,.landing-real-summary-card.is-primary{border-radius:8px;min-height:68px;padding:10px 9px 8px}.landing-real-summary-label{font-size:7px}.landing-real-summary-card strong,.landing-real-summary-card:not(.is-primary) strong{font-size:.86rem}.landing-real-summary-card small{font-size:6px}.landing-real-bets-grid{gap:7px}.landing-real-bet-card>header{min-height:35px;padding-inline:10px}.landing-real-bet-list{padding-inline:9px}.landing-real-bet-row{grid-template-columns:25px minmax(0,1fr);gap:7px;min-height:58px}.landing-real-bet-side{grid-column:2;place-items:center start;gap:8px;display:flex}.landing-real-bet-side strong{font-size:8px}}.landing-balance-track span{flex:16}.landing-balance-track span:last-child{flex:1}.landing-analytics-preview,.landing-calendar-app,.landing-bets-app{min-width:0}.landing-analytics-preview{gap:7px;display:grid}.landing-analytics-header,.landing-analytics-actions,.landing-analytics-header>div:first-child,.landing-analytics-filter-bar,.landing-analytics-segmented,.landing-analytics-filter-button,.landing-analytics-mode,.landing-analytics-tab-nav button,.landing-analytics-switcher{align-items:center;display:flex}.landing-analytics-header{justify-content:space-between;gap:10px;min-height:29px}.landing-analytics-header>div:first-child{gap:8px}.landing-analytics-header h4{color:#e8eef6;font-size:13px;font-weight:850}.landing-analytics-header>div:first-child>span{color:#8f9baa;align-items:center;gap:3px;font-size:7px;display:inline-flex}.landing-analytics-actions{gap:4px}.landing-analytics-actions button,.landing-analytics-actions strong{color:#aeb9c7;min-height:23px;font:inherit;background:#20272e;border:1px solid #303a44;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.landing-analytics-actions strong{color:#42aaff;background:#1b3348;border-color:#247fd0;min-width:25px}.landing-analytics-filter-bar{background:#20272e;border:1px solid #303a44;border-radius:7px;gap:7px;min-width:0;min-height:32px;padding:4px 7px;overflow:hidden}.landing-analytics-filter-label,.landing-analytics-mode{color:#8f9baa;letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:7px;font-weight:800}.landing-analytics-segmented{background:#1b2127;border:1px solid #303a44;border-radius:5px;gap:2px;min-width:0;padding:2px}.landing-analytics-segmented button,.landing-analytics-filter-button{color:#8f9baa;min-height:21px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 7px;font-size:7px;font-weight:800}.landing-analytics-segmented button.is-active{color:#f1f5fb;background:#247fd0}.landing-analytics-filter-button{background:#252d35;border:1px solid #303a44;align-items:center;gap:4px;display:inline-flex}.landing-analytics-filter-button b{color:#fff;background:#247fd0;border-radius:50%;place-items:center;width:13px;height:13px;font-size:7px;display:grid}.landing-analytics-mode{text-transform:none;letter-spacing:0;border-left:1px solid #303a44;margin-left:auto;padding-left:7px}.landing-analytics-summary-band{background:#20272e;border:1px solid #303a44;border-radius:8px;grid-template-columns:minmax(0,4fr) minmax(245px,1.6fr);min-width:0;min-height:74px;display:grid;overflow:hidden}.landing-analytics-kpi-grid,.landing-analytics-operational{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.landing-analytics-kpi{border-right:1px solid #303a44;align-content:center;gap:3px;min-width:0;padding:7px 9px;display:grid;position:relative}.landing-analytics-kpi:after{content:"";background:#247fd0;height:2px;position:absolute;bottom:0;left:0;right:0}.landing-analytics-kpi.is-positive:after{background:#58d1ad}.landing-analytics-kpi.is-negative:after{background:#e58f9d}.landing-analytics-kpi>span,.landing-analytics-operational span{color:#8f9baa;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:850;overflow:hidden}.landing-analytics-kpi>strong{color:#e8eef6;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.85rem,1.3vw,1.15rem);font-weight:900;line-height:1;overflow:hidden}.landing-analytics-kpi.is-positive>strong{color:#58d1ad}.landing-analytics-kpi.is-negative>strong{color:#e58f9d}.landing-analytics-kpi>small{color:#8f9baa;text-overflow:ellipsis;white-space:nowrap;gap:4px;min-width:0;font-size:6px;line-height:1.1;display:flex;overflow:hidden}.landing-analytics-kpi>small b{color:#58d1ad;font-weight:850}.landing-analytics-kpi.is-negative>small b{color:#e58f9d}.landing-analytics-operational{background:#1b2127}.landing-analytics-operational>div{border-right:1px solid #303a44;align-content:center;gap:5px;min-width:0;padding:7px 8px;display:grid}.landing-analytics-operational>div:last-child{border-right:0}.landing-analytics-operational strong{color:#e8eef6;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:900;overflow:hidden}.landing-analytics-workspace{grid-template-columns:122px minmax(0,1fr);gap:8px;min-width:0;min-height:216px;display:grid}.landing-analytics-tab-nav{background:#20272e;border:1px solid #303a44;border-radius:8px;flex-direction:column;min-width:0;padding:5px;display:flex;overflow:hidden}.landing-analytics-tab-heading{gap:1px;padding:2px 6px 5px;display:grid}.landing-analytics-tab-heading span{color:#8f9baa;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:850}.landing-analytics-tab-heading strong{color:#e8eef6;font-size:10px}.landing-analytics-tab-nav button{color:#9fabb9;min-width:0;min-height:34px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;gap:5px;padding:4px 5px;position:relative}.landing-analytics-tab-nav button.is-active{color:#e8eef6;background:#1b3348;border-color:#247fd050}.landing-analytics-tab-nav button>span{background:#252d35;border-radius:4px;flex:none;place-items:center;width:21px;height:21px;display:grid}.landing-analytics-tab-nav button.is-active>span{color:#fff;background:#247fd0}.landing-analytics-tab-nav button>strong,.landing-analytics-tab-nav button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landing-analytics-tab-nav button>strong{font-size:7px;font-weight:850}.landing-analytics-tab-nav button>small{display:none}.landing-analytics-tab-footer{color:#697583;text-align:center;border-top:1px solid #303a44;margin-top:auto;padding:5px 4px 2px;font-size:6px}.landing-analytics-main{background:#1b2127;border:1px solid #303a44;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:6px;display:grid;overflow:hidden}.landing-analytics-switcher{border-bottom:1px solid #303a44;gap:4px;min-height:23px}.landing-analytics-switcher button{color:#8f9baa;min-height:23px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 7px;font-size:7px;font-weight:850}.landing-analytics-switcher button.is-active{color:#e8eef6;border-bottom-color:#247fd0}.landing-analytics-chart-card{background:#20272e;border:1px solid #303a44;border-radius:7px;min-width:0;padding:8px 9px 6px}.landing-analytics-chart-card>header{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.landing-analytics-chart-card h4{color:#e8eef6;font-size:9px;font-weight:850}.landing-analytics-chart-card p,.landing-analytics-chart-card>header>span{color:#8f9baa;font-size:6px}.landing-analytics-chart-card>header>span{white-space:nowrap}.landing-analytics-chart-card .landing-performance-chart{height:123px;margin-top:3px}.landing-calendar-app{gap:8px;display:grid}.landing-calendar-header{gap:7px;display:grid}.landing-calendar-nav{align-items:center;gap:7px;display:flex}.landing-calendar-nav>button{color:#e8eef6;background:#20272e;border:1px solid #303a44;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.landing-calendar-month-heading{align-items:center;gap:8px;display:inline-flex}.landing-calendar-month-heading h4{color:#e8eef6;font-size:12px;font-weight:850}.landing-calendar-month-heading span{background:#58d1ad12;border:1px solid #58d1ad55;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:850}.landing-calendar-legend{flex-wrap:wrap;gap:11px;display:flex}.landing-calendar-legend>span{color:#8f9baa;align-items:center;gap:4px;font-size:7px;display:inline-flex}.landing-calendar-dot{border-radius:50%;width:7px;height:7px}.landing-calendar-dot.dot-profit{background:#58d1ad}.landing-calendar-dot.dot-loss{background:#e58f9d}.landing-calendar-dot.dot-pending{background:#e0ad68}.landing-calendar-dot.dot-today{background:#247fd0}.landing-calendar-toggle{background:#20272e;border:1px solid #303a44;border-radius:5px;align-items:center;gap:6px;width:fit-content;padding:4px 6px;display:inline-flex}.landing-calendar-toggle>span,.landing-calendar-toggle>small{color:#8f9baa;font-size:6px;font-weight:800}.landing-calendar-toggle>div{background:#1b2127;border:1px solid #303a44;border-radius:4px;gap:2px;padding:2px;display:inline-flex}.landing-calendar-toggle button{color:#8f9baa;min-width:34px;min-height:18px;font:inherit;background:0 0;border:0;border-radius:3px;padding:0 5px;font-size:6px;font-weight:850}.landing-calendar-toggle button.is-active{color:#fff;background:#247fd0}.landing-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-width:0;display:grid}.landing-calendar-grid>[role=columnheader]{color:#697583;letter-spacing:.05em;text-align:center;text-transform:uppercase;padding:2px 0 3px;font-size:7px;font-weight:850}.landing-calendar-day{background:#20272e;border:1px solid #303a44;border-left:2px solid #0000;border-radius:5px;flex-direction:column;gap:3px;min-width:0;min-height:51px;padding:5px 6px;display:flex;overflow:hidden}.landing-calendar-grid>.landing-calendar-day{grid-template-columns:none;display:flex}.landing-calendar-day.is-outside{opacity:.22}.landing-calendar-day.is-profit{border-left-color:#58d1ad}.landing-calendar-day.is-loss{border-left-color:#e58f9d}.landing-calendar-day.is-pending{border-left-color:#e0ad68}.landing-calendar-day.is-selected{border-color:#247fd0;box-shadow:0 0 0 2px #247fd044}.landing-calendar-day-number{color:#cbd4df;font-size:8px;font-weight:850}.landing-calendar-day-info{gap:2px;min-width:0;margin-top:auto;display:grid}.landing-calendar-day-info strong,.landing-calendar-day-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-calendar-day-info strong{color:#58d1ad;font-size:8px;font-weight:900}.landing-calendar-day.is-loss .landing-calendar-day-info strong{color:#e58f9d}.landing-calendar-day.is-pending .landing-calendar-day-info strong{color:#e0ad68}.landing-calendar-day-info small{color:#8f9baa;font-size:6px}.landing-bets-app{gap:8px;display:grid}.landing-bets-toolbar-card,.landing-bets-list-card{background:#20272e;border:1px solid #303a44;border-radius:8px;min-width:0}.landing-bets-toolbar-card{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:7px;display:grid}.landing-bets-search,.landing-bets-filter,.landing-bets-create,.landing-bets-list-header>span{color:#8f9baa;background:#1b2127;border:1px solid #303a44;border-radius:5px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.landing-bets-search{color:#697583;min-width:0}.landing-bets-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-bets-filter,.landing-bets-create{color:#cbd4df;font:inherit;background:#252d35}.landing-bets-create{color:#fff;background:#247fd0;border-color:#247fd0}.landing-bets-list-card{padding:9px}.landing-bets-list-header{border-bottom:1px solid #303a44;justify-content:space-between;align-items:center;gap:12px;padding:0 1px 8px;display:flex}.landing-bets-list-header h4{color:#e8eef6;font-size:10px;font-weight:850}.landing-bets-list-header p{color:#8f9baa;margin-top:2px;font-size:6px}.landing-bets-list-header>span{white-space:nowrap;min-height:23px;padding-inline:6px}.landing-bets-list-header>span strong{color:#e8eef6}.landing-bets-selection{color:#8f9baa;align-items:center;gap:5px;min-height:25px;font-size:7px;display:inline-flex}.landing-bets-selection-box,.landing-bets-checkbox{color:#fff;border:1px solid #596674;border-radius:3px;flex:none;place-items:center;width:14px;height:14px;display:grid}.landing-bets-checkbox{width:16px;height:16px;margin-top:2px}.landing-bets-row{border-top:1px solid #303a4488;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;min-width:0;padding:8px 2px;display:grid}.landing-bets-row-main{gap:4px;min-width:0;display:grid}.landing-bets-title-line,.landing-bets-meta-row,.landing-bets-detail-row{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.landing-bets-title-line strong{color:#e8eef6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:850;overflow:hidden}.landing-bets-status{color:#e0ad68;background:#e0ad6812;border:1px solid #7b5d34;border-radius:4px;padding:2px 5px;font-size:6px;font-weight:850}.landing-bets-status-won{color:#58d1ad;background:#58d1ad12;border-color:#58d1ad55}.landing-bets-status-lost{color:#e58f9d;background:#e58f9d12;border-color:#e58f9d55}.landing-bets-meta-row>span,.landing-bets-detail-row>span{color:#9fabb9;text-overflow:ellipsis;white-space:nowrap;background:#1b2127;border:1px solid #303a44;border-radius:3px;align-items:center;max-width:100%;min-height:17px;padding:0 5px;font-size:6px;display:inline-flex;overflow:hidden}.landing-bets-meta-row .landing-bets-house{color:#cbd4df;gap:3px}.landing-bets-house-mark{color:#55b8ff;background:#1b3348;border-radius:50%;place-items:center;width:11px;height:11px;font-size:5px;font-weight:900;display:grid}.landing-bets-meta-row .landing-bets-market{color:#a6d6ff;border-color:#247fd050}.landing-bets-detail-row>span{color:#697583;background:0 0}.landing-bets-actions{border-left:1px solid #303a44;align-self:center;align-items:center;gap:4px;padding-left:7px;display:flex}.landing-bets-action{color:#aeb9c7;background:#252d35;border:1px solid #303a44;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;display:grid}.landing-bets-action-won{color:#58d1ad;border-color:#58d1ad55}.landing-bets-action-lost{color:#e58f9d;border-color:#e58f9d55}.landing-bets-action-more{color:#8f9baa}.landing-bets-profit{justify-items:end;gap:2px;min-width:58px;display:grid}.landing-bets-profit small{color:#8f9baa;font-size:6px}.landing-bets-profit strong{font-size:8px;font-weight:900}.landing-bets-profit.is-positive strong{color:#58d1ad}.landing-bets-profit.is-negative strong{color:#e58f9d}.landing-bets-pagination{color:#8f9baa;border-top:1px solid #303a4488;justify-content:space-between;align-items:center;min-height:27px;margin-top:2px;padding:5px 2px 0;font-size:7px;display:flex}.landing-bets-pagination>div{gap:4px;display:inline-flex}.landing-bets-pagination button{color:#cbd4df;background:#252d35;border:1px solid #303a44;border-radius:4px;place-items:center;width:22px;height:21px;padding:0;display:grid}@media (width<=860px){.landing-analytics-summary-band{grid-template-columns:1fr}.landing-analytics-operational{border-top:1px solid #303a44}}@media (width<=540px){.landing-analytics-filter-label,.landing-analytics-mode,.landing-analytics-segmented button:nth-child(3),.landing-analytics-segmented button:nth-child(4){display:none}.landing-analytics-summary-band{display:block}.landing-analytics-kpi-grid,.landing-analytics-operational{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-analytics-kpi:nth-child(2){border-right:0}.landing-analytics-kpi:nth-child(n+3){border-top:1px solid #303a44}.landing-analytics-operational>div:nth-child(2){border-right:0}.landing-analytics-operational>div:nth-child(n+3){border-top:1px solid #303a44}.landing-analytics-workspace{grid-template-columns:1fr}.landing-analytics-tab-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.landing-analytics-tab-heading,.landing-analytics-tab-footer,.landing-analytics-tab-nav button>small{display:none}.landing-analytics-tab-nav button{justify-content:center}.landing-bets-toolbar-card{grid-template-columns:1fr 1fr}.landing-bets-search{grid-column:1/-1}.landing-bets-filter,.landing-bets-create{justify-content:center}.landing-bets-row{grid-template-columns:18px minmax(0,1fr)}.landing-bets-actions{border-left:0;grid-column:2;justify-content:flex-start;padding-left:0}.landing-calendar-toggle>small{display:none}}.landing-balance-application{background:#20272e;border:1px solid #303a44;border-radius:14px;padding:23px;box-shadow:0 24px 48px #0003}.landing-balance-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-balance-header>span:first-child,.landing-balance-bank-tag{align-items:center;display:inline-flex}.landing-balance-header>span:first-child{color:#e8eef6;gap:8px;font-size:12px;font-weight:850}.landing-balance-header>span:first-child svg{color:#42aaff}.landing-balance-bank-tag{color:#aeb9c7;background:#252d35;border:1px solid #303a44;border-radius:5px;gap:5px;min-height:27px;padding:0 8px;font-size:8px;font-weight:800}.landing-balance-total{gap:5px;margin-block:31px 19px}.landing-balance-total>span,.landing-balance-metrics dt,.landing-balance-secondary>div>span{color:#9fabb9;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.landing-balance-total>strong{color:#e8eef6;letter-spacing:-.045em;font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:1}.landing-balance-metrics{gap:8px}.landing-balance-metrics>div{--landing-balance-accent:#58d1ad;border:1px solid color-mix(in srgb, var(--landing-balance-accent) 50%, #303a44);border-left:2px solid var(--landing-balance-accent);background:#1b2127;border-radius:8px;min-width:0;padding:11px 12px;position:relative}.landing-balance-metrics>div:last-child{--landing-balance-accent:#e0ad68}.landing-balance-metrics dd{color:#e8eef6;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:1.05rem;font-weight:900;overflow:hidden}.landing-balance-application .landing-balance-metrics>div dd{color:#e8eef6}.landing-balance-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.landing-balance-secondary>div{background:#1b2127;border:1px solid #303a44;border-left:2px solid #e0ad68;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.landing-balance-secondary>div:last-child{border-left-color:#e59b5f}.landing-balance-secondary strong{color:#e8eef6;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;overflow:hidden}.landing-balance-secondary small{color:#8f9baa;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}@media (width<=540px){.landing-balance-application{padding:19px}.landing-balance-total{margin-block:25px 15px}.landing-balance-total>strong{font-size:2.25rem}.landing-balance-metrics dd{font-size:.95rem}.landing-balance-secondary strong{font-size:.9rem}}.subscription-entry{--bg:#eef2f8;--surface:#f8faff;--surface-2:#e8eef6;--text:#1d2a43;--text-2:#35445e;--text-3:#586880;--text-4:#627087;--border:#cbd5e3;--border-2:#cbd5e3;--primary:#435bd0;--primary-ring:#5469d523;--green:#24634f;--green-soft:#eaf4ef;--green-border:#c6dfd2;--red:#a12e45;--amber:#805420;--amber-soft:#fff6e8;--amber-border:#e5cba4;min-height:100svh;color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:0 32px 32px}.subscription-entry .subscription-topbar{max-width:1160px;height:84px}.subscription-entry .subscription-brand{letter-spacing:-.04em;gap:10px;font-size:19px;font-weight:600}.subscription-entry .subscription-brand-mark{border:0;border-radius:9px;width:34px;height:34px}.subscription-entry .subscription-logout{background:0 0;border:0;min-height:44px;font-size:13px}.subscription-entry .subscription-logout:hover{color:var(--text);background:#e3e9f4}.subscription-entry .subscription-hero{text-align:left;background:linear-gradient(100deg,#0d172af5,#111d38b3),url(/brand/stakeflow-login-hero-v1.png) right 47%/cover;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:32px;max-width:1160px;margin:0 auto 32px;padding:36px 40px;display:flex}.subscription-entry .subscription-hero h1{color:#f4f6fc;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.15}.subscription-entry .subscription-hero p{color:#b5c1d7;max-width:550px;margin:14px 0 0;font-size:14px;line-height:1.75}.subscription-entry .subscription-kicker{color:#c7d2e5;letter-spacing:0;flex-shrink:0;gap:8px;font-size:12px;font-weight:400}.subscription-entry-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);align-items:start;gap:40px;max-width:1160px;margin:0 auto;display:grid}.subscription-entry-details{padding-block:4px}.subscription-entry-layout h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:600}.subscription-entry-details>p,.subscription-entry-options>p{color:var(--text-3);margin:9px 0 24px;font-size:13px;line-height:1.7}.subscription-entry .subscription-checkout-fields{grid-template-columns:1fr;gap:22px;margin:0}.subscription-entry .subscription-document-card{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.subscription-entry .subscription-document-card label{color:var(--text-2);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.subscription-entry .subscription-document-card input{background:var(--surface);border-radius:8px;width:100%;min-width:0;min-height:48px;padding:11px 14px;font-size:15px}.subscription-entry .subscription-document-card input::placeholder{color:var(--text-4)}.subscription-entry .subscription-document-card p{margin:0;font-size:12px;line-height:1.6}.subscription-entry-details .subscription-entry-privacy{border-top:1px solid #d7dfec;align-items:flex-start;gap:9px;margin:26px 0 0;padding-top:22px;font-size:12px;display:flex}.subscription-entry-privacy svg{color:#5260bf;flex-shrink:0;margin-top:2px}.subscription-entry .subscription-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:none}.subscription-entry .subscription-plan{background:var(--surface);border-color:#d4ddec;border-radius:12px;min-width:0;padding:28px 24px 24px;box-shadow:0 4px 16px #203c6805}.subscription-entry .subscription-plan.featured{border-color:#7f8cdc;box-shadow:0 0 0 1px #7f8cdc}.subscription-entry .subscription-plan-highlight{color:#4054b2;letter-spacing:0;background:#e6eafb;border-radius:5px;align-self:flex-start;margin:-7px 0 12px;padding:4px 8px;font-size:11px;font-weight:600;position:static}.subscription-entry .subscription-plan:not(.featured){padding-top:55px}.subscription-entry .subscription-plan h2{font-size:21px}.subscription-entry .subscription-plan p{min-height:40px;margin:8px 0 0;font-size:13px}.subscription-entry .subscription-price{margin:22px 0;line-height:1.3}.subscription-entry .subscription-price strong{letter-spacing:-.06em;font-size:36px;font-weight:600}.subscription-entry .subscription-price small{font-size:12px}.subscription-entry .subscription-monthly-equivalent{margin-top:-14px;font-size:12px;font-weight:500}.subscription-entry :is(.subscription-discount,.subscription-coupon-preview){box-shadow:none;border-radius:7px;padding:10px 12px}.subscription-entry :is(.subscription-discount,.subscription-coupon-preview) strong{font-weight:600}.subscription-entry :is(.subscription-discount,.subscription-coupon-preview) span{font-size:12px}.subscription-entry .subscription-plan ul{gap:11px;margin:0 0 26px}.subscription-entry .subscription-plan li{align-items:flex-start;gap:8px;font-size:12px;line-height:1.6}.subscription-entry .subscription-plan li svg{margin-top:2px}.subscription-entry .subscription-payment-actions{grid-template-columns:1fr 1fr;gap:9px}.subscription-entry .subscription-plan button{background:linear-gradient(105deg,#435bd0,#7453cd);border:0;border-radius:8px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:600}.subscription-entry .subscription-plan button.pix{color:#4054b2;background:#e6eafb;border:1px solid #c7d1ef}.subscription-entry-benefits{margin-top:24px}.subscription-entry-benefits h3{color:var(--text-2);margin:0 0 12px;font-size:13px;font-weight:600}.subscription-entry-benefits ul{grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.subscription-entry-benefits li{color:var(--text-3);align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.subscription-entry-benefits svg{color:#24634f;flex-shrink:0;margin-top:2px}.subscription-entry button{transition:background .16s,filter .16s}.subscription-entry button:hover:not(:disabled){filter:brightness(1.04)}.subscription-entry :is(button,a,textarea):focus-visible{outline-offset:3px;outline:2px solid #435bd0}.subscription-entry button:disabled{opacity:.6;cursor:wait}.subscription-entry .subscription-footer{margin-top:26px;font-size:12px}.subscription-entry .subscription-notice{color:#805420;max-width:1160px;box-shadow:none;text-align:left;background:#fff6e8;border-color:#e5cba4;border-radius:8px;margin-bottom:24px;padding:14px 16px}.subscription-entry .subscription-preview-notice{color:var(--text-2);background:#e3eafa;border-color:#c7d1ef}.subscription-entry .subscription-pending-icon{color:#805420;background:#f8e9d0;border-color:#e5cba4}.subscription-entry .subscription-pending-content strong{color:#6e491e;font-size:13px;font-weight:600}.subscription-entry .subscription-pending-content span{color:#805420;font-size:12px}.subscription-entry .subscription-pending-actions button{color:#6e491e;background:#fffaf2;border-radius:7px;min-height:44px;font-weight:600}.subscription-entry .subscription-pending-actions button.primary{color:#fff;background:#435bd0;border-color:#435bd0}.subscription-entry .subscription-pending-actions button.cancel{color:#a12e45;border-color:#debfc1}.subscription-entry .subscription-pix-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081124b8;padding:24px}.subscription-entry .subscription-pix-modal{background:#f3f6fc;border-radius:16px;width:min(460px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow-y:auto;box-shadow:0 24px 72px #08112440}.subscription-entry .subscription-pix-close{width:44px;height:44px;color:var(--text-3);top:12px;right:12px}.subscription-entry .subscription-pix-icon{color:#5260bf;background:#e2e8f7;border-radius:12px}.subscription-entry .subscription-pix-modal h2{color:var(--text);letter-spacing:-.04em;margin-top:14px;font-size:26px;font-weight:600}.subscription-entry .subscription-pix-image{aspect-ratio:1;background:#fff;border:1px solid #d4ddec;border-radius:10px;width:min(200px,100%);height:auto;margin:20px auto;padding:12px}.subscription-entry .subscription-pix-copy label{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.subscription-entry .subscription-pix-copy textarea{overflow-wrap:anywhere;border-radius:8px;width:100%;min-width:0;font-size:12px;line-height:1.5}.subscription-entry .subscription-pix-copy button{color:#fff;background:linear-gradient(105deg,#435bd0,#7453cd);border:0;border-radius:8px;min-height:48px;font-weight:600}.subscription-entry .subscription-pix-check{color:#4054b2;background:#e6eafb;border-color:#c7d1ef;border-radius:8px;min-height:44px;font-weight:600}.subscription-entry .subscription-pix-expiration{font-size:12px}.subscription-entry .subscription-pix-waiting{font-size:12px;line-height:1.6}.subscription-pix-feedback{color:#805420;background:#fff6e8;border:1px solid #e5cba4;border-radius:8px;margin-top:14px;padding:10px;font-size:12px;line-height:1.6}@media (width<=1100px){.subscription-entry-layout{grid-template-columns:minmax(210px,.7fr) minmax(0,1.5fr);gap:24px}.subscription-entry .subscription-hero{flex-direction:column;align-items:flex-start;gap:20px}.subscription-entry .subscription-plan{padding-inline:18px}.subscription-entry .subscription-pending-notice{grid-template-columns:auto 1fr}.subscription-entry .subscription-pending-actions{grid-column:2;justify-content:flex-start}}@media (width<=900px){.subscription-entry-layout{grid-template-columns:1fr;gap:28px}.subscription-entry .subscription-checkout-fields{grid-template-columns:1fr 1fr;gap:20px}.subscription-entry-details .subscription-entry-privacy{border:0;margin-top:16px;padding-top:0}}@media (width<=600px){.subscription-entry{padding:0 20px 24px}.subscription-entry .subscription-topbar{height:72px}.subscription-entry .subscription-hero{border-radius:12px;gap:18px;margin-bottom:26px;padding:26px 24px}.subscription-entry .subscription-hero h1{font-size:30px}.subscription-entry .subscription-hero p{font-size:13px}.subscription-entry .subscription-kicker{font-size:11px}.subscription-entry .subscription-checkout-fields,.subscription-entry .subscription-plans{grid-template-columns:1fr}.subscription-entry .subscription-document-card input{font-size:16px}.subscription-entry .subscription-plan,.subscription-entry .subscription-plan:not(.featured){padding:24px}.subscription-entry .subscription-plan p{min-height:0}.subscription-entry .subscription-plan-highlight{margin-top:0}.subscription-entry-benefits ul{grid-template-columns:1fr}.subscription-entry .subscription-pending-actions{grid-column:1/-1}.subscription-entry .subscription-pix-backdrop{padding:12px}.subscription-entry .subscription-pix-modal{max-height:calc(100dvh - 24px);padding:24px 20px}}@media (prefers-reduced-motion:reduce){.subscription-entry *,.subscription-entry :before,.subscription-entry :after{transition:none!important;animation:none!important}}.auth-page{background:var(--bg);grid-template-columns:minmax(340px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.auth-hero{color:var(--sidebar-text);background:linear-gradient(90deg, #09111fe0, #09111f94), url(/brand/stakeflow-login-hero-v1.png) center / cover no-repeat, radial-gradient(circle at 75% 24%, #7c3aed4d, transparent 28%), radial-gradient(circle at 15% 85%, #3f7cff2e, transparent 30%), var(--sidebar-bg);flex-direction:column;justify-content:space-between;padding:clamp(32px,6vw,76px);display:flex;position:relative;overflow:hidden}.auth-hero:after{content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.auth-brand,.auth-hero-copy,.auth-security-note{z-index:1;position:relative}.auth-brand{width:fit-content;min-height:52px;transition:opacity var(--t-fast), transform var(--t-fast);border-radius:12px;align-items:center;text-decoration:none;display:flex}.auth-brand:hover{opacity:.9;transform:translateY(-1px)}.auth-brand:focus-visible{outline:2px solid var(--brand);outline-offset:6px}.auth-logo{object-fit:cover;object-position:center;border-radius:12px;width:min(210px,42vw);height:64px;display:block;box-shadow:0 12px 28px #00000047}.auth-eyebrow{color:var(--brand);letter-spacing:.18em;font-size:11px;font-weight:800}.auth-hero-copy h1{color:#fff;letter-spacing:-.07em;margin-top:18px;font-size:clamp(42px,5vw,68px);line-height:1.03}.auth-hero-copy strong{color:#b9a7ff}.auth-hero-copy p{max-width:540px;color:var(--sidebar-text);margin-top:24px;font-size:16px;line-height:1.8}.auth-security-note{color:var(--sidebar-muted);font-size:12px}.auth-panel{background:var(--surface);place-items:center;padding:32px;display:grid}.auth-panel-content{width:min(100%,430px)}.auth-panel-brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:9px;margin-bottom:34px;font-size:15px;font-weight:800;display:flex}.auth-panel-brand:after{content:"";background:var(--border);flex:1;height:1px;margin-left:8px}.auth-panel-brand img{object-fit:cover;border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);border-radius:8px;width:28px;height:28px}.auth-card{width:min(100%,430px)}.auth-card-heading{margin-bottom:28px}.auth-card h2{color:var(--text);letter-spacing:-.05em;font-size:32px}.auth-card-heading p{color:var(--text-3);margin-top:8px;font-size:14px}.auth-form{gap:16px;display:grid}.auth-field{color:var(--text-2);gap:7px;font-size:13px;font-weight:700;display:grid}.auth-field input{width:100%;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);padding:13px 14px;font-weight:500}.auth-field input:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 4px var(--brand-ring);outline:none}.auth-field input::placeholder{color:var(--text-4)}.auth-field input:disabled{opacity:.65;cursor:wait}.auth-inline-link{color:var(--brand);justify-self:end;margin-top:-7px;font-size:12px;font-weight:800;text-decoration:none}.auth-inline-link:hover{text-decoration:underline}.auth-hint{color:var(--text-3);margin-top:-8px;font-size:11px;line-height:1.55}.auth-password-policy{color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:-6px;padding:11px;display:grid}.auth-password-policy span{align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.auth-password-policy span:before{content:"";background:var(--text-4);border-radius:999px;width:7px;height:7px}.auth-password-policy span.ok{color:var(--green)}.auth-password-policy span.ok:before{background:var(--green)}.auth-submit{border-radius:var(--r-sm);color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-2));font:inherit;cursor:pointer;transition:transform var(--t-fast), box-shadow var(--t-fast), filter var(--t-fast);border:0;margin-top:6px;padding:14px;font-size:14px;font-weight:800}.auth-submit:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 12px 28px var(--brand-ring);transform:translateY(-1px)}.auth-submit:disabled{opacity:.7;cursor:wait}.auth-navigation-link{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.auth-external-button{background:linear-gradient(135deg,#1d4ed8,#6d28d9);width:100%}.auth-external-only{gap:12px;display:grid}.auth-secondary-action{border-radius:var(--r-sm);border:1px solid var(--border);width:100%;min-height:46px;color:var(--text-2);background:var(--surface-2);font:inherit;cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);font-size:13px;font-weight:800}.auth-secondary-action:hover{color:var(--text);border-color:var(--brand);background:var(--brand-soft)}.auth-loading{color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);text-align:center;padding:14px;font-size:13px}.auth-divider{color:var(--text-4);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:18px 0 12px;font-size:12px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-error{color:var(--red);background:var(--red-soft);border:1px solid var(--red-border);border-radius:var(--r-sm);margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5}.auth-action-note{color:var(--text-3);margin:-8px 0 18px;font-size:12px;line-height:1.5}.auth-action-note a{color:var(--brand);font-weight:800;text-decoration:none}.auth-action-note a:hover{text-decoration:underline}.auth-success{color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-ring);border-radius:var(--r-sm);margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5}.auth-footer{color:var(--text-3);text-align:center;margin-top:24px;font-size:13px}.auth-footer a{color:var(--brand);font-weight:800;text-decoration:none}.auth-footer a:hover{text-decoration:underline}@media (width<=800px){.auth-page{grid-template-columns:1fr}.auth-hero{min-height:240px;padding:28px}.auth-hero-copy h1{margin-top:38px;font-size:42px}.auth-hero-copy p{margin-top:14px}.auth-security-note{display:none}.auth-panel{padding:34px 24px}}@media (width<=520px){.auth-page{flex-direction:column;min-height:100dvh;display:flex}.auth-hero{gap:22px;min-height:auto;padding:22px 20px 24px}.auth-logo{width:min(178px,72vw);height:54px}.auth-hero-copy h1{letter-spacing:0;margin-top:22px;font-size:clamp(34px,11vw,42px);line-height:1.05}.auth-hero-copy p{font-size:14px;line-height:1.55}.auth-panel{flex:1;place-items:start stretch;padding:22px 18px 28px}.auth-panel-content{width:100%}.auth-panel-brand{margin-bottom:24px}.auth-card{width:100%}.auth-card-heading{margin-bottom:20px}.auth-card h2{letter-spacing:0;font-size:26px}.auth-field input{min-height:46px;font-size:16px}.auth-submit{min-height:48px}}.auth-entry{--bg:#eef2f8;--surface:#f7f9fd;--surface-2:#e8eef6;--text:#1d2a43;--text-2:#35445e;--text-3:#586880;--text-4:#627087;--border:#cbd5e3;--brand:#435bd0;--brand-2:#7453cd;--brand-ring:#5469d523;--red:#a12e45;--red-soft:#fff0f3;--red-border:#e4b8c3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);min-height:100svh;color:var(--text);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;padding:20px}.auth-entry .auth-hero{background:linear-gradient(135deg,#0b1120ef 5%,#0d172adb 48%,#101b37a6),url(/brand/stakeflow-login-hero-v1.png) 60%/cover no-repeat,#0b1120;border-radius:18px;justify-content:flex-start;min-width:0;padding:clamp(32px,4.5vw,72px);box-shadow:8px 0 32px #2530570c}.auth-entry .auth-hero:after{opacity:.12;background-size:48px 48px}.auth-entry .auth-brand{border-radius:6px;flex-shrink:0;width:180px;height:48px;min-height:48px;overflow:hidden}.auth-entry .auth-logo{width:134%;max-width:none;height:auto;box-shadow:none;border-radius:0;position:absolute;top:50%;left:-19%;transform:translateY(-50%)}.auth-entry .auth-hero-copy{margin-block:auto;padding-block:60px 96px}.auth-entry .auth-hero-copy h2{color:#f4f6fc;letter-spacing:-.055em;text-wrap:balance;max-width:480px;margin:0;font-size:clamp(40px,4.1vw,62px);font-weight:600;line-height:1.09}.auth-entry .auth-hero-copy p{color:#b5c1d7;max-width:370px;margin:24px 0 0;font-size:15px;line-height:1.8}.auth-value-points{flex-wrap:wrap;gap:12px 20px;margin:32px 0 0;padding:0;list-style:none;display:flex}.auth-value-points li{color:#c7d2e5;align-items:center;gap:7px;font-size:12px;display:inline-flex}.auth-value-points svg{color:#99b5ff;flex-shrink:0}.auth-entry .auth-panel{background:radial-gradient(at 0,#dce3f466,#0000 65%);min-width:0;padding:40px clamp(28px,5vw,80px)}.auth-entry .auth-panel-content,.auth-entry .auth-card{width:100%;max-width:440px}.auth-entry .auth-card-heading{margin-bottom:26px}.auth-entry .auth-card-heading h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:36px;font-weight:600;line-height:1.2}.auth-entry .auth-card-heading p{max-width:340px;color:var(--text-3);margin:10px 0 0;font-size:14px;line-height:1.6}.auth-entry .auth-form{gap:14px}.auth-entry .auth-field{color:var(--text-2);gap:5px;font-size:12px;font-weight:600}.auth-entry .auth-field input{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:48px;color:var(--text);border-radius:8px;padding:11px 14px;font-size:15px;font-weight:400;line-height:1.5;transition:border-color .16s,box-shadow .16s,background .16s}.auth-entry .auth-field input::placeholder{color:var(--text-4);opacity:1}.auth-entry .auth-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);background:#fafbff}.auth-entry :is(a,button):focus-visible{outline:2px solid var(--brand);outline-offset:4px}.auth-entry .auth-brand:focus-visible{outline-color:#a9c3ff}.auth-entry .auth-field input[aria-invalid=true]{border-color:var(--red)}.auth-entry .auth-field input:disabled{opacity:.65;background:var(--surface-2);cursor:wait}.register-password-requirements{margin-top:-5px}.register-password-requirements>p{color:var(--text-3);margin:0 0 6px;font-size:12px}.register-password-requirements ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.register-password-requirements li{color:var(--text-3);align-items:center;gap:6px;font-size:12px;line-height:1.5;transition:color .16s;display:flex}.register-password-requirements svg{flex-shrink:0}.register-password-requirements li.is-met{color:#207454}.register-password-requirements li:not(.is-met) svg{padding:3px}.register-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-entry .register-field-error{color:var(--red);margin:-7px 0 0;font-size:12px;line-height:1.5}.auth-entry .auth-error{border-radius:8px;margin:0;padding:10px 12px}.auth-entry .auth-config-error{gap:12px;display:grid}.auth-entry .auth-submit{background:linear-gradient(105deg,#435bd0,#7453cd);border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:6px;padding:12px 16px;font-size:14px;font-weight:600;transition:filter .16s,box-shadow .16s;display:flex;box-shadow:0 4px 12px #435bd016}.auth-entry .auth-submit:hover:not(:disabled){filter:brightness(1.06);transform:none;box-shadow:0 6px 16px #435bd029}.auth-entry .auth-submit:disabled{opacity:.68;box-shadow:none;cursor:wait}.auth-entry .auth-footer{color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:12px 0 0;font-size:13px;display:flex}.auth-entry .auth-footer a{align-items:center;min-height:44px;padding:0 4px;font-weight:600;display:inline-flex}.auth-entry-loading-icon{animation:1s linear infinite auth-entry-loading}@keyframes auth-entry-loading{to{transform:rotate(360deg)}}.auth-login .auth-inline-link{align-items:center;min-height:44px;margin-block:-10px -6px;font-size:12px;font-weight:600;display:inline-flex}.auth-login .auth-card>:is(.auth-error,.auth-config-error,.auth-loading){margin-bottom:16px}.auth-login .auth-success{background:#e6ecfc;border-radius:8px}.auth-login .auth-action-note{margin:-8px 0 12px}.auth-login .auth-action-note a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.auth-login .auth-secondary-action{border-radius:8px;font-weight:600}.auth-login .auth-secondary-action:hover{background:#e1e8f6}.auth-login .auth-card>.auth-external-button{color:var(--brand);background:var(--surface);border:1px solid var(--border);box-shadow:none}.auth-login .auth-divider{margin-block:20px;font-weight:500}.auth-step-icon{color:#5260bf;background:#e2e8f7;border:1px solid #d4dcf0;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.auth-recovery .auth-card>:is(.auth-error,.auth-success,.auth-loading){border-radius:8px;margin:0 0 18px;padding:13px 15px;line-height:1.65}.auth-recovery .auth-error{color:#a12e45;background:#fff0f3;border-color:#e4b8c3}.auth-recovery .auth-success{color:#24634f;background:#eaf4ef;border-color:#c6dfd2}.auth-recovery .auth-loading{text-align:left;align-items:center;gap:10px;display:flex}.auth-step-note{color:var(--text-3);margin:0 0 22px;font-size:13px;line-height:1.7}.auth-recovery .auth-footer{margin-top:18px}@media (width>=768px) and (width<=1100px){.auth-entry{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);padding:14px}.auth-entry .auth-hero{padding:28px}.auth-entry .auth-hero-copy{padding-block:52px}.auth-entry .auth-hero-copy h2{font-size:clamp(32px,3.8vw,42px)}.auth-entry .auth-hero-copy p{font-size:14px}.auth-value-points{flex-direction:column;gap:12px;margin-top:26px}.auth-entry .auth-panel{padding:32px}.auth-entry .auth-card-heading h1{font-size:32px}.register-password-requirements ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.auth-entry{flex-direction:column;min-height:100svh;padding:0;display:flex}.auth-entry .auth-hero{background-position:50%,50% 40%;border-radius:0 0 16px 16px;gap:9px;min-height:auto;padding:16px 24px 20px;box-shadow:0 8px 24px #26395c0a}.auth-entry .auth-brand{width:145px;height:44px;min-height:44px}.auth-entry .auth-hero-copy{margin:0;padding:0}.auth-entry .auth-hero-copy h2{letter-spacing:-.02em;max-width:none;font-size:15px;font-weight:500;line-height:1.5}.auth-entry .auth-hero-copy p,.auth-entry .auth-value-points{display:none}.auth-entry .auth-panel{background:0 0;flex:1;place-items:start center;padding:30px 24px 24px}.auth-entry .auth-card-heading{margin-bottom:22px}.auth-entry .auth-card-heading h1{font-size:30px}.auth-entry .auth-card-heading p{margin-top:8px;font-size:13px}.auth-entry .auth-field input{font-size:16px}.auth-entry .auth-form{gap:13px}.register-password-requirements ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.auth-entry .auth-footer{margin-top:8px}}@media (width<=350px){.auth-entry .auth-hero{padding-inline:20px}.auth-entry .auth-panel{padding:24px 20px 20px}.auth-entry .auth-card-heading h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.auth-entry *,.auth-entry :before,.auth-entry :after{transition:none!important;animation:none!important}}
