:root{--bg:#0b1015;--panel:#141b22;--line:#273039;--text:#e9eeef;--muted:#8e9aa3;--green:#b8ed6a;--red:#ff7a88}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.55 'Segoe UI',Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{opacity:.4;cursor:not-allowed}input,select,textarea{background:#0e151b;border:1px solid var(--line);border-radius:8px;color:var(--text);padding:10px 12px}input:focus,select:focus,textarea:focus{outline:2px solid #b8ed6a80;outline-offset:1px}button:focus-visible{outline:2px solid var(--green);outline-offset:3px}select{max-width:240px}textarea{width:100%;resize:vertical;min-height:130px}h1,h2,h3,p{margin-top:0}h1{font-size:34px;line-height:1.15;font-weight:600;letter-spacing:-1px;margin-bottom:12px}h2{font-size:19px;font-weight:600}h3{font-size:16px}.eyebrow,.nav-label{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--muted)}.eyebrow{margin-bottom:13px}.brand{font-size:18px;font-weight:750;letter-spacing:1.5px;white-space:nowrap}.brand-icon{color:var(--green);font-size:27px;vertical-align:middle;margin-right:8px}.primary,.outline,.file-button{padding:11px 17px;border-radius:7px;font-weight:600}.primary{background:var(--green);color:#172211}.outline,.file-button{border:1px solid var(--line);background:transparent;color:var(--text)}.primary:hover{background:#c9fa89}.outline:hover,.file-button:hover{background:#25313a}.icon-button{color:var(--muted);background:transparent;padding:6px 10px;font-size:21px}.muted,small{color:var(--muted)}small{font-size:12px}.tag{border:1px solid #47553c;background:#b8ed6a0c;border-radius:4px;padding:5px 8px;font-size:10px;letter-spacing:1px;color:var(--green)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:5px}.dot.gray{background:#87929b}.error{color:var(--red)}[hidden]{display:none!important}.auth{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.auth-art{background:#17211d;padding:55px 70px;position:relative;overflow:hidden}.auth-art .eyebrow{margin-top:85px;color:var(--green)}.auth-art h1{font-size:57px;line-height:1.12}.auth-art>p:not(.eyebrow){font-size:17px;color:#b7c3ba}.auth-art small{position:absolute;bottom:30px}.pitch{height:180px;width:370px;border:1px solid #b8ed6a40;position:relative;margin-top:70px;transform:perspective(500px) rotateX(20deg)}.pitch:before{content:'';position:absolute;left:50%;height:100%;border-left:1px solid #b8ed6a40}.circle{position:absolute;left:calc(50% - 44px);top:calc(50% - 44px);border:1px solid #b8ed6a40;width:88px;height:88px;border-radius:50%}.spot{position:absolute;width:12px;height:12px;background:var(--green);border-radius:50%;box-shadow:0 0 22px #b8ed6a55}.one{top:30%;left:20%}.two{top:65%;left:60%}.three{top:28%;left:78%}.auth-form{max-width:420px;width:100%;justify-self:center;align-self:center;padding:40px 25px}.auth-form h2{font-size:29px;margin-top:25px}.auth-form p{color:var(--muted)}label{display:block}label input{display:block;width:100%;margin:7px 0 18px}.auth-form .primary{width:100%}.auth-form small{display:block;margin-top:28px}.auth-form .error{color:var(--red)}#shell{display:flex}aside{width:238px;flex-shrink:0;background:#10171d;position:fixed;top:0;bottom:0;padding:25px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column}aside .brand{font-size:15px}aside .nav-label{margin:52px 12px 15px}nav{display:grid;gap:6px}nav button{text-align:left;background:none;color:var(--muted);padding:13px 12px;font-size:17px;border-radius:7px;display:flex;gap:12px;align-items:center}nav button span{font-size:13px}nav button.active{background:#b8ed6a15;color:var(--green)}nav button:hover{background:#ffffff08}.aside-bottom{margin-top:auto;border-top:1px solid var(--line);padding:23px 10px 5px}.aside-bottom p{font-size:12px;margin:14px 0 3px}main{margin-left:238px;width:calc(100% - 238px);padding:0 38px}header{height:76px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.separator{margin:0 15px;color:#4b555f}.account{display:flex;align-items:center;gap:9px}.page-heading{display:flex;justify-content:space-between;align-items:center;padding:35px 0 25px}.page-heading p:last-child{color:var(--muted);margin-bottom:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:29px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px 23px}.stat span{font-size:11px;color:var(--muted)}.stat strong{display:block;font-size:30px;font-weight:600;letter-spacing:-.8px;margin:7px 0}.stat small{display:block}.stat.accent strong{color:var(--green)}.toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin:15px 0 22px}.segmented{display:flex;background:#141b22;border:1px solid var(--line);padding:4px;border-radius:8px;gap:4px}.segmented button{color:var(--muted);background:transparent;padding:8px 14px;border-radius:5px;font-size:12px;font-weight:650}.segmented button.active{background:var(--green);color:#1d2815}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters input{max-width:175px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:24px 0 14px}.section-heading h2{margin-bottom:0}.count{font-size:11px;margin-left:8px;background:#26333b;padding:4px 7px;border-radius:4px;color:var(--muted)}.match-group{margin:22px 0}.group-title{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1.4px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:16px}.match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.match-card{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:19px 21px}.match-card.green-card{border-top:2px solid #94c754}.match-card.red-card{border-top:2px solid #be5a66}.card-top{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;gap:12px}.card-teams{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:8px;margin:20px 0}.team-name{font-size:17px;font-weight:600;line-height:1.3}.team-away{text-align:right}.vs{color:#66747d;font-size:11px;text-align:center}.team-elo{color:var(--muted);font-size:11px;margin-top:5px}.strength{display:flex;justify-content:space-between;font-size:11px;background:#0b1217;padding:9px 10px;border-radius:6px}.strength strong{color:var(--green)}.lamps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.lamp{background:#0e151b;border:1px solid #2c363e;padding:9px 6px;border-radius:6px;text-align:center}.lamp span{font-size:10px;white-space:nowrap}.lamp strong{display:block;margin-top:4px;font-size:17px}.lamp.green{color:var(--green);background:#b8ed6a0a;border-color:#b8ed6a35}.lamp.red{color:var(--red);background:#ff7a8808;border-color:#ff7a882b}.lamp.gray{color:var(--muted)}.tiny-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:3px}.odds-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px}.odds-cell{font-size:11px;border-right:1px solid var(--line);padding:3px 9px}.odds-cell:last-child{border:0}.odds-cell b{display:block;font-size:13px;font-weight:500;margin-top:3px}.down{color:var(--green)}.up{color:var(--red)}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:15px;color:var(--muted);font-size:10px;border-top:1px solid var(--line);padding-top:12px}.card-bottom button{background:none;color:var(--green);font-size:11px;padding:4px}.details{border-top:1px solid var(--line);padding-top:14px;margin-top:12px}.details .market-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:6px 0;font-size:12px}.market-row b{font-weight:500}.pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin:25px 0;font-size:12px}.paste-panel,.panel{border:1px solid var(--line);background:var(--panel);padding:25px;border-radius:10px;margin:23px 0}.paste-panel{display:grid;grid-template-columns:1fr auto;gap:16px}.paste-panel p,.panel p{color:var(--muted);font-size:13px}.paste-panel textarea,.paste-panel #paste-result,.paste-panel>.actions.admin-only{grid-column:1/-1}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.empty{border:1px dashed #3a454b;border-radius:12px;padding:55px 25px;text-align:center;color:var(--muted);background:#111820}.empty h2{font-size:23px;color:var(--text);margin-bottom:10px}.empty p{max-width:540px;margin:0 auto 10px}.empty .empty-icon{font-size:40px;color:var(--green);display:block;margin-bottom:12px}.notice{border:1px solid #59664a;background:#b8ed6a08;border-radius:8px;padding:17px 20px;color:#b3beb3;font-size:13px;margin:10px 0 25px}.notice strong{color:var(--green)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:9px;margin:20px 0}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th{text-align:left;color:var(--muted);font-weight:500;background:#172029;padding:13px 17px}td{border-top:1px solid var(--line);padding:12px 17px}tbody tr:hover{background:#ffffff03}td button{font-size:11px;padding:6px 8px;margin-right:5px}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.plan{border:1px solid var(--line);padding:24px;background:var(--panel);border-radius:10px}.plan strong{display:block;font-size:27px;margin:12px 0;color:var(--green)}.plan small{display:block}.form-row{display:flex;gap:10px;flex-wrap:wrap}.form-row input{flex:1;min-width:140px}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.model-grid .panel{margin-top:0}code{font-family:Consolas,monospace;color:#c1cbd1;font-size:12px;line-height:1.8}.model-grid code{display:block;background:#0c1319;padding:15px;border-radius:6px}#member-secret{border:1px solid var(--green);padding:18px;margin-top:20px;color:var(--green);white-space:pre-wrap}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#66737e;font-size:10px;padding:22px 0;margin-top:35px}#toast{position:fixed;right:25px;bottom:25px;max-width:450px;border:1px solid #5d7050;background:#1f2b22;color:var(--text);padding:17px 22px;border-radius:10px;z-index:100;box-shadow:0 7px 40px #0008}.radar-card{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:20px;margin-bottom:12px}.movement{display:flex;align-items:center;gap:20px;margin-top:18px;flex-wrap:wrap}.sparkline{height:60px;flex:1;min-width:150px}.sparkline svg{width:100%;height:60px}.watermark-row{opacity:.5;font-size:10px;text-align:right;margin-top:12px}@media(min-width:1550px){.match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){aside{width:200px;padding:20px 12px}main{margin-left:200px;width:calc(100% - 200px);padding:0 24px}.stats{gap:10px}.stat{padding:15px}.stat strong{font-size:25px}.match-grid{grid-template-columns:1fr}.plans{grid-template-columns:repeat(2,1fr)}.auth-art{padding:40px}.auth-art h1{font-size:43px}.pitch{width:280px}}@media(max-width:760px){aside{position:relative;width:100%;padding:14px;border-right:0;border-bottom:1px solid var(--line)}#shell{display:block}aside .nav-label,.aside-bottom{display:none}nav{display:flex;overflow:auto;margin-top:12px;gap:4px}nav button{white-space:nowrap;padding:9px;font-size:14px}nav button span{font-size:11px}main{width:100%;margin:0;padding:0 16px}header{height:57px}header>div:first-child>span:last-child,.separator{display:none}.page-heading{padding:25px 0 18px}h1{font-size:28px}.page-heading .outline{padding:9px 12px}.stats{grid-template-columns:repeat(2,1fr);margin-bottom:20px}.toolbar{align-items:stretch}.filters{width:100%}.filters input,.filters select{flex:1;min-width:125px;max-width:none}.section-heading small{display:none}.match-card{padding:17px}.paste-panel,.model-grid{display:block}.paste-panel .actions{margin-bottom:14px}.paste-panel textarea{margin-bottom:12px}.panel{padding:19px}.auth{display:block}.auth-art{padding:24px}.auth-art .eyebrow{margin-top:26px}.auth-art h1{font-size:36px}.pitch,.auth-art small{display:none}.auth-art>p:not(.eyebrow){font-size:14px}.auth-form{padding:32px 25px}.auth-form h2{font-size:24px}.plans{gap:10px}.plan{padding:17px}.plan strong{font-size:22px}.card-top{font-size:10px}.team-name{font-size:16px}}
:root .match-grid{display:flex;flex-direction:column;gap:14px}
@media(min-width:1101px){.match-card{display:grid;grid-template-columns:minmax(230px,1fr) minmax(290px,1.2fr) minmax(190px,.85fr);gap:8px 18px;padding:16px 20px}.match-card .card-top{grid-column:1/-1;padding-bottom:5px}.match-card .card-teams{grid-column:1;grid-row:2;margin:5px 0;min-height:66px}.match-card .strength{grid-column:1;grid-row:3;align-items:center}.match-card .lamps:nth-child(4){grid-column:2;grid-row:2;margin:0;align-self:center}.match-card .lamps:nth-child(5){grid-column:2;grid-row:3;margin:0}.match-card .odds-row{grid-column:3;grid-row:2/4;display:flex;flex-direction:column;margin:0;justify-content:center}.match-card .odds-cell{border-right:0;border-bottom:1px solid var(--line);padding:5px 10px}.match-card .card-bottom{grid-column:1/-1;margin-top:5px;padding-top:8px}.match-card .details{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.match-card .details>p{grid-column:1/-1}.match-card .watermark-row{grid-column:1/-1;margin-top:0}.match-card .team-name{font-size:15px}.match-card .lamp strong{font-size:16px}}
.tiny-dot.green{color:var(--green)}.tiny-dot.red{color:var(--red)}.tiny-dot.gray{color:var(--muted)}

.opening-filter{margin:5px 0 22px;padding:21px 24px}.opening-filter .section-heading{margin:0 0 15px}.opening-filter .eyebrow{margin-bottom:5px}.opening-steps{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:18px 0}.step-label{display:block;color:var(--green);font-size:10px;letter-spacing:1.5px;margin-bottom:14px}.opening-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.opening-step label{color:var(--muted);font-size:11px}.opening-step input{margin:5px 0 8px}.opening-step select{display:block;width:100%;max-width:none;margin:5px 0 12px}.opening-summary{font-size:12px}#similar-stats p{margin:16px 0 0}@media(max-width:900px){.opening-steps{grid-template-columns:1fr}.opening-inputs{grid-template-columns:repeat(2,1fr)}.opening-filter{padding:18px}.opening-filter .tag{display:none}}

.result-filters{margin-bottom:20px}.result-filters label{display:flex;flex-direction:column;gap:6px;color:var(--muted)}.result-filters .filters{align-items:end;margin-bottom:14px}.result-filters select{max-width:none}.result-filters small{color:var(--muted)}

.lamps{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.lamp{min-width:0}.result-filters .filters{flex-wrap:wrap}

.fixture-paste{margin:5px 0 22px}.fixture-paste .section-heading{margin-bottom:12px}.fixture-paste .eyebrow{margin-bottom:5px}.paste-columns{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.paste-columns span{padding:5px 9px;background:#0e151b;border:1px solid var(--line);border-radius:5px;color:var(--green);font-size:11px}.paste-label{display:block;color:var(--muted);margin-bottom:8px}.fixture-paste textarea{margin-bottom:10px;font-family:Consolas,monospace;white-space:pre;overflow:auto}.fixture-paste small{color:var(--muted)}.fixture-paste .actions{margin:16px 0;flex-wrap:wrap}.fixture-preview-scroll{overflow:auto;max-height:450px}.fixture-preview-scroll table{min-width:1350px}.fixture-preview-scroll button{white-space:nowrap}.fixture-preview-scroll td{white-space:nowrap}@media(max-width:760px){.fixture-paste .tag{display:none}.fixture-paste textarea{white-space:pre-wrap}.fixture-paste .actions button{flex:1}}

.priority-preset{margin:5px 0 22px;border-color:#b8ed6a55;background:linear-gradient(120deg,#18231b,#141b22)}.priority-preset .eyebrow{color:var(--green);margin-bottom:7px}.priority-preset h2{margin-bottom:12px}.preset-values{display:flex;flex-wrap:wrap;gap:8px}.preset-values span{background:#0e151b;border:1px solid var(--line);border-radius:6px;padding:9px 12px;color:var(--muted)}.preset-values b{color:var(--green);margin-left:6px}.priority-preset .actions{margin:16px 0;flex-wrap:wrap}.priority-preset small{color:var(--muted)}

.reference-panel{margin:5px 0 22px;border-color:#b8ed6a55}.reference-panel .eyebrow,.reference-green{color:var(--green)}.reference-red{color:var(--red)}.reference-panel .section-heading{margin-bottom:12px}.reference-panel #reference-refresh{margin-bottom:12px}
.reference-panel .lamp.green,.reference-panel .lamp.red{color:var(--text);background:#0e151b;border-color:var(--line)}.reference-panel .lamp .tiny-dot{display:none}
.lamp.green,.reference-panel .lamp.green{background:#00b050;color:#000;border:2px solid #00b050;box-shadow:0 0 0 1px #00b05033}
.lamp.green span,.lamp.green strong,.reference-panel .lamp.green span,.reference-panel .lamp.green strong{color:#000;font-weight:800}
.lamp span{font-weight:700;font-size:11px}.lamp strong{font-weight:800}.lamp.green .tiny-dot{color:#000}
.market-row:has(.tiny-dot.green){background:#00b050;color:#000;border-color:#00b050;border-radius:4px;padding:10px 8px;font-weight:800}
.market-row:has(.tiny-dot.green) b,.market-row:has(.tiny-dot.green) .tiny-dot{color:#000;font-weight:800}
:root .match-grid{gap:6px}.match-card{border-radius:4px}.match-card .team-name{font-weight:750}.group-title{font-weight:800}
@media(min-width:1101px){.match-card{padding:10px 14px;gap:5px 12px}.match-card .card-teams{min-height:45px;margin:2px 0}.match-card .card-top{padding-bottom:2px}.match-card .lamp{padding:7px 5px;border-radius:3px}.match-card .strength{padding:6px 8px}.match-card .odds-cell{padding:3px 8px}.match-card .card-bottom{margin-top:2px;padding-top:4px}.match-card .watermark-row{font-size:9px}.match-group{margin-bottom:16px}}

.card-teams{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}.match-score{text-align:center;border:1px solid #64727c;border-radius:4px;padding:4px 3px;background:#e9eeef;color:#080b0e;min-width:64px}.match-score strong{display:block;font-size:23px;font-weight:850;line-height:1.1;margin:3px 0}.score-label{display:block;font-size:8px;font-weight:800;letter-spacing:.3px}.half-score{display:block;font-size:10px;font-weight:750;line-height:1.3}.match-score.pending{background:#0e151b;color:var(--muted);border-color:var(--line)}.match-score.pending .half-score{font-size:9px}.radar-card>.match-score{display:inline-block;margin:12px 0 0;min-width:90px}@media(max-width:760px){.card-teams{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr)}.match-score strong{font-size:22px}}

.match-card.green-card{background:#00b050;color:#000;border:2px solid #008f41;box-shadow:0 0 0 1px #00b05055}
.match-card.green-card .card-top,.match-card.green-card .team-elo,.match-card.green-card .watermark-row,.match-card.green-card .card-bottom{color:#07130b;font-weight:700}
.match-card.green-card .team-name{color:#000;font-weight:850}.match-card.green-card .strength{background:#ffffff30;color:#000}.match-card.green-card .strength strong{color:#000;font-weight:850}
.match-card.green-card .card-bottom,.match-card.green-card .odds-cell{border-color:#006b33}.match-card.green-card .card-bottom button{color:#000;font-weight:850}
.match-card.green-card .odds-cell,.match-card.green-card .odds-cell b,.match-card.green-card .odds-cell .down,.match-card.green-card .odds-cell .up{color:#000;font-weight:750}
.match-card.green-card .lamp:not(.green){background:#101b15;color:#eef5f0;border-color:#005c2c}.match-card.green-card .lamp.green.focus-lamp{border:3px solid #000;box-shadow:0 0 0 2px #c2ffda}
.signal-flag{display:inline-block;background:#061a0d;color:#c2ffda;padding:3px 7px;border-radius:3px;font-size:10px;font-weight:850}
.match-card.green-card .details{background:#141b22;color:var(--text);padding:12px;border-radius:4px}.match-card.green-card .details .muted{color:var(--muted)}

/* Compact navigation, one list at a time, optional tools closed on entry. */
aside{width:190px;padding:22px 15px}main{margin-left:190px;width:calc(100% - 190px);padding:0 26px}aside .nav-label{margin-top:32px}header{height:54px}.page-heading{padding:22px 0 18px}.page-heading h1{font-size:29px;margin-bottom:6px}.simple-toolbar,.quick-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 12px}.quick-actions{justify-content:flex-start;margin-bottom:20px}.quick-actions button{padding:9px 14px}.quick-actions>span{margin-left:auto;font-size:11px}.reference-panel{border:0;background:none;padding:0;margin:0}.reference-panel .section-heading{margin:15px 0 4px}.list-help{font-size:12px;color:var(--muted);margin-bottom:10px}.reference-panel .match-group{margin:12px 0}.group-title{padding-bottom:6px;margin-bottom:8px;font-size:10px;letter-spacing:.7px}.panel{padding:18px;margin:12px 0}.panel .eyebrow{display:none}.priority-preset h2{font-size:16px}.preset-values span{padding:5px 8px}.opening-filter .section-heading{margin-top:0}.opening-steps{gap:14px}.opening-filter .step-label{font-size:10px}.opening-filter p{margin-bottom:12px}.opening-filter .actions{margin-top:12px}.result-filters{margin-bottom:12px}.result-filters .filters{margin-bottom:0}#filter-tools>.toolbar{margin:12px 0}.notes-tools{border-top:1px solid var(--line);margin:22px 0;padding-top:12px}.notes-tools>summary{cursor:pointer;color:var(--muted);font-size:13px}.notes-tools .paste-panel{margin-top:12px}.match-card .card-bottom{font-size:10px}.match-card .card-bottom button{font-weight:700}.match-card .card-top{font-size:10px}.signal-flag{font-size:9px;padding:2px 5px}.lamps{margin-top:9px}.lamp strong{font-size:14px}.lamp span{font-size:10px}.empty{padding:30px 20px}footer{margin-top:20px}.fixture-paste .actions button{font-size:12px;padding:9px 12px}.fixture-paste .paste-columns{margin:10px 0}
@media(min-width:1101px){.match-card{grid-template-columns:minmax(310px,1.25fr) minmax(245px,1fr) minmax(180px,.75fr);padding:9px 12px;gap:4px 10px}.match-card .lamps:nth-child(4){grid-row:2/4;align-self:center}.match-card .odds-row{grid-column:3;grid-row:2/4}.match-card .card-bottom{grid-column:1/-1;padding-top:3px;margin-top:0}.match-card .team-name{font-size:14px}.match-card .card-teams{min-height:50px}.match-card .lamp{padding:7px 3px}.match-card .strength{padding:4px 7px}.match-card .odds-cell{padding:2px 5px;font-size:10px}.match-card .odds-cell b{font-size:12px}.match-score strong{font-size:21px}}
@media(max-width:1100px) and (min-width:761px){aside{width:175px}main{margin-left:175px;width:calc(100% - 175px);padding:0 20px}.match-card{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;padding:12px}.card-top,.card-teams,.card-bottom,.details{grid-column:1/-1}.match-card .card-teams{margin:5px 0}.match-card .strength{grid-column:1/-1}.match-card .lamps{margin:0}.match-card .odds-row{margin:0;display:flex;flex-direction:column}.match-card .odds-cell{font-size:10px}.match-card .card-bottom{margin-top:0}}
@media(max-width:760px){aside{width:100%;padding:12px}aside .brand{font-size:14px}nav{margin-top:6px}main{margin-left:0;width:100%;padding:0 12px}.simple-toolbar{gap:8px}.list-tabs{width:100%}.list-tabs button{flex:1;padding:8px 6px;font-size:11px}.quick-actions{gap:6px}.quick-actions button{font-size:12px;padding:9px 10px}.quick-actions>span{width:100%;margin-left:0}.page-heading{padding:18px 0 14px}.page-heading h1{font-size:26px}.match-card{padding:10px}.match-card .card-teams{margin:10px 0}.match-card .team-name{font-size:14px}.odds-row{margin-top:10px}.odds-cell{font-size:9px;padding:2px 4px}.odds-cell b{font-size:11px}.match-card .card-top span:last-child{display:none}.result-filters .filters{align-items:stretch}.reference-panel .list-help{font-size:11px}}

.goal-expectations{grid-column:1/-1;display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding:8px 0 1px;margin-top:5px;font-size:12px}.goal-expectation-title{margin-right:auto;font-weight:700}.goal-expectation-title small{display:block;font-size:9px;font-weight:400}.goal-expectations b{font-size:15px;margin-left:5px}.match-card.green-card .goal-expectations{color:#000;border-color:#006b33}.match-card.green-card .goal-expectations small{color:#12341f}.connection-status{padding-left:18px;color:var(--muted)}.connection-status li{margin:9px 0}.connection-status b{color:var(--text);margin-right:6px}@media(max-width:760px){.goal-expectations{gap:14px;flex-wrap:wrap}.goal-expectation-title{width:100%}.goal-expectations b{font-size:15px}}

.source-actions{margin:12px 0}.source-actions label{font-size:12px;color:var(--muted)}.source-actions label input{margin:4px 0 0}.source-actions button{align-self:end}.source-actions #source-status{font-size:11px;max-width:420px}.list-tabs{flex-wrap:wrap}#batch-info{font-size:12px}#batch-list .section-heading{flex-wrap:wrap;gap:10px}

.top-predictions{grid-column:1/-1;border-top:1px solid currentColor;padding:16px 0 0;margin-top:8px}.top-predictions h3{margin:0 0 12px}.top-prediction-list{display:grid;gap:8px}.top-prediction{display:grid;grid-template-columns:minmax(170px,1.2fr) 130px minmax(200px,1.2fr);gap:8px;padding:12px;border:1px solid currentColor;border-radius:6px}.top-prediction small{grid-column:1/-1;opacity:.8}.top-prediction.confirmed{background:#00bd55;color:#07180e;font-weight:700}.top-predictions p{font-size:12px;opacity:.8;margin:12px 0 0}@media(max-width:700px){.top-prediction{grid-template-columns:1fr}.top-prediction small{grid-column:auto}}

.overlap-table{min-width:1100px}.overlap-table .overlap-green td{background:#00b050;color:#000;font-weight:800}.overlap-table .overlap-red td{background:#d63232;color:#fff;font-weight:700}#overlap-form details{margin:14px 0}#overlap-groups{margin:15px 0}
/* Selected bulletin match */
#radar-selection .form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
#radar-bulletin-results tr{cursor:pointer}
#radar-bulletin-results tr.radar-selected-row{background:#22351d;outline:2px solid #b8ed6a;outline-offset:-2px}
@media(max-width:650px){#radar-selection .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Asian prices follow MS 1 / X / 2 for direct comparison. */
.odds-row:has(.asian-price){display:grid;grid-template-columns:repeat(3,minmax(90px,1fr)) repeat(2,minmax(190px,1.4fr));gap:12px;width:100%}
.asian-price{border-left:1px solid var(--line);padding-left:12px;min-width:190px;font-size:13px;line-height:1.8}
.asian-price small{display:block;margin-bottom:4px;font-weight:650}
.asian-price b{font-weight:750;font-variant-numeric:tabular-nums}
.selected-asian-prices{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:16px;margin:12px 0}
#radar-bulletin-results .asian-price{border:0;padding:0}
@media(max-width:1100px){.odds-row:has(.asian-price){grid-template-columns:repeat(3,minmax(90px,1fr))}.odds-row .asian-price{grid-column:span 1;min-width:0}}
@media(max-width:650px){.odds-row:has(.asian-price){grid-template-columns:repeat(2,minmax(0,1fr))}.asian-price{min-width:0}.selected-asian-prices{grid-template-columns:1fr}}

.match-card:has(.asian-price){display:block}.match-card .odds-row:has(.asian-price){display:grid;margin:12px 0;grid-column:1/-1;grid-row:auto}.match-card .asian-price{color:inherit}.green-card .asian-price small{color:inherit}

/* Quiet first page: one clear prediction, with supporting data on demand. */
#bulletin .simple-toolbar{padding:5px 0 14px;border-bottom:1px solid var(--line)}
#bulletin .segmented{border-radius:12px;padding:4px}#bulletin .segmented button{border-radius:9px}
#bulletin .quick-actions{margin:16px 0 26px;gap:8px}#bulletin .quick-actions button{border-radius:10px}
.extra-tools{position:relative;font-size:12px}.extra-tools summary{cursor:pointer;color:var(--muted);padding:10px}.extra-tools>div{position:absolute;z-index:4;top:42px;left:0;padding:8px;background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:165px}
#hourly-ranking{border-radius:16px;padding:20px;background:linear-gradient(120deg,#172822,#131d24);border-color:#334438;margin-bottom:28px}#hourly-ranking .section-heading{margin-top:0}#hourly-ranking h2{font-size:20px}#hourly-ranking p{font-size:12px;color:var(--muted);margin:6px 0}#hourly-ranking select{min-width:145px;padding:8px 12px}#hourly-ranking table{font-size:12px}#hourly-ranking th{font-size:10px;letter-spacing:.4px}#hourly-ranking td{padding:12px 10px}#hourly-ranking button{font-size:11px;padding:7px 10px}
#filtered-list>.section-heading{align-items:center;margin-bottom:14px}#sort-description{max-width:330px;font-size:10px;line-height:1.6;text-align:right}
.match-grid{gap:12px}.compact-match.match-card{display:block;padding:18px 20px;border-radius:14px;border:1px solid #2c3942;background:#131c23;box-shadow:0 4px 16px #00000012}.compact-match.green-card{background:#00b050;color:#000;border-color:#00d763}.compact-match.red-card{border-left:3px solid #c66167}.compact-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted)}.compact-meta b{font-size:13px;color:var(--text)}.compact-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;gap:25px;margin:14px 0}.compact-teams{display:flex;flex-direction:column;gap:5px;font-size:18px;line-height:1.4}.compact-teams>span{display:none}.best-pick{padding:12px 15px;border-radius:10px;background:#aeea6810;border:1px solid #aeea6833}.best-pick>small{font-size:9px;letter-spacing:1px;color:#b8ed6a}.best-pick>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:5px 0}.best-pick strong{font-size:27px;color:#b8ed6a;white-space:nowrap}.best-pick>span{font-size:10px;color:var(--muted)}.compact-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.compact-pick{display:grid;grid-template-columns:1fr auto;gap:5px;padding:10px;background:#ffffff04;border:1px solid #ffffff0b;border-radius:9px;font-size:11px}.compact-pick b{font-size:14px}.compact-pick small{grid-column:1/-1;font-size:9px;color:var(--muted)}.compact-pick.confirmed{background:#00b050;color:#000;font-weight:800}.compact-analysis{margin-top:14px;border-top:1px solid #ffffff12}.compact-analysis>summary{display:flex;justify-content:space-between;gap:10px;padding:12px 0 0;cursor:pointer;font-size:12px;font-weight:650}.compact-analysis>summary span{font-weight:400;font-size:10px;color:var(--muted)}.compact-analysis-body{padding-top:15px}.compact-elo{display:flex;gap:25px;font-size:12px}.all-markets{margin-top:16px}.all-markets>summary{cursor:pointer;font-size:12px;padding:10px 0}.compact-note{font-size:10px;color:var(--muted);margin-top:15px}.compact-match.green-card .compact-meta,.compact-match.green-card .compact-meta b,.compact-match.green-card .best-pick strong,.compact-match.green-card .best-pick small,.compact-match.green-card .best-pick>span,.compact-match.green-card .compact-pick small,.compact-match.green-card .compact-analysis>summary span,.compact-match.green-card .compact-note{color:#071b0c}.compact-match.green-card .best-pick{border-color:#006e35;background:#ffffff1a}.compact-match.green-card .compact-pick{border-color:#00883f;background:#ffffff12}
.update-details{margin:18px 0;border-top:1px solid var(--line);padding:15px 0}.update-details>summary{color:var(--muted);font-size:11px;cursor:pointer}.update-indicator{display:inline-block;width:6px;height:6px;background:#b8ed6a;border-radius:50%;margin-right:5px}.update-details .notice{font-size:11px;padding:10px;margin:8px 0}.notes-tools{font-size:11px}.group-title{margin-top:18px}.page-heading h1{font-size:32px;letter-spacing:-.7px}
@media(max-width:900px){.compact-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-main{gap:15px;grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}}
@media(max-width:600px){.compact-match.match-card{padding:15px}.compact-main{grid-template-columns:1fr;gap:12px}.compact-teams{font-size:17px;flex-direction:row;flex-wrap:wrap;gap:6px}.compact-teams>span{display:block}.compact-meta{font-size:10px}.compact-analysis>summary span{display:none}.compact-elo{flex-wrap:wrap;gap:12px}.quick-actions>span{display:none}#sort-description{display:none}#hourly-ranking{padding:15px}#hourly-ranking .section-heading{flex-wrap:wrap;gap:12px}.compact-pick{min-width:0}.compact-pick span{overflow-wrap:anywhere}.extra-tools>div{left:auto;right:0}}


.platform-purpose-note{border:1px solid #526644;background:#172418;color:#d6e5cb;border-radius:10px;padding:12px 15px;margin:0 0 18px;font-size:12px;line-height:1.7}@media(max-width:600px){.platform-purpose-note{font-size:11px;padding:10px 12px}}

.freshness-status{display:flex;flex-wrap:wrap;gap:10px 24px;padding:14px 18px;margin:18px 0;border:1px solid #2a3940;border-radius:12px;background:#141e24;font-size:13px}.freshness-status small{flex-basis:100%;color:#a2adb3}.freshness-status .fresh{color:#bcef74}.freshness-status .stale,.freshness-status .unknown{color:#e9bd73}.odds-check{font-size:12px;padding:8px 0;color:inherit}.odds-check.stale,.odds-check.unknown{opacity:.85}

.prediction-counter{border:1px solid #344534;background:#152019;border-radius:12px;padding:16px 20px;margin-bottom:20px}.prediction-counter>summary{cursor:pointer;font-size:17px;font-weight:700;color:#bcef74}.prediction-counter>summary span{float:right;font-size:13px;color:#c9d3cd}.prediction-counter p{font-size:13px;color:#aab7b0}.counter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.counter-item{display:flex;flex-direction:column;gap:7px;background:#101a16;border:1px solid #344534;border-radius:10px;padding:14px}.counter-item b{font-size:26px;color:#bcef74}.counter-item span,.counter-item small{font-size:12px;color:#b0bdb5}.counter-group h3{margin:20px 0 10px}@media(max-width:600px){.prediction-counter>summary span{float:none;display:block;margin-top:6px}}

.counter-period-controls{display:flex;flex-wrap:wrap;gap:18px;margin:14px 0}.counter-period-controls label{display:flex;align-items:center;gap:8px}.counter-period-controls [hidden]{display:none}.counter-daily{margin:16px 0}.counter-daily summary{cursor:pointer;color:#bcef74}

.program-address{position:fixed;right:18px;bottom:18px;z-index:1000;max-width:calc(100vw - 36px);border:1px solid #52733b;border-radius:12px;background:#152019;box-shadow:0 8px 30px #0005;color:#eef4ed}.program-address>summary{cursor:pointer;padding:12px 18px;font-weight:700;color:#bcef74}.program-address-box{display:flex;flex-direction:column;gap:12px;width:330px;max-width:calc(100vw - 72px);padding:6px 18px 18px}.program-address-box label,.program-address-box small,.program-address-box [role=status]{font-size:12px}.program-address-box input{width:100%;min-width:0;font-family:monospace}.program-address-box small{color:#bdc8c0}.program-address-box [role=status]{color:#bcef74}

.goal-line-track{margin-top:10px;border-top:1px solid var(--line);padding-top:8px;font-size:12px;line-height:1.6;max-width:100%}.goal-line-track summary{cursor:pointer;font-weight:750}.goal-line-source{padding:10px 0;overflow-wrap:anywhere}.goal-line-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.goal-line-levels strong{display:block;font-size:17px}.goal-line-source small{display:block}.goal-line-history{display:grid;gap:4px;padding:9px 0}.goal-line-source p{margin:7px 0}.green-card .goal-line-track,.red-card .goal-line-track{color:inherit}

/* Keep selected Bet365 markets visible beside the manual odds controls. */
.bet365-markets{grid-column:1/-1;margin:16px 0;border:1px solid #709d36;border-radius:12px;padding:14px;background:#14221c}.bet365-markets>summary{color:#c2f36a;font-weight:800;font-size:16px;cursor:pointer}.bet365-markets[open]>summary{margin-bottom:14px}.bet365-markets table{width:100%}.bet365-markets th,.bet365-markets td{white-space:nowrap}

/* Public and signed-in membership prices: visible without an admin request. */
.membership-pricing{margin:18px 0 24px;padding:20px;border:1px solid #b8ed6a40;border-radius:12px;background:#18231d;color:var(--text)}
.membership-pricing-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.membership-pricing-heading h2{font-size:20px;margin:0}.membership-pricing-heading p{font-size:12px;color:var(--muted);margin:0}
.membership-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.membership-price{background:#101a16;border:1px solid #ffffff16;border-radius:9px;padding:16px}.membership-price h3{font-size:13px;margin:0 0 10px;color:var(--text);font-weight:600}.membership-price strong{display:block;font-size:27px;color:var(--green);white-space:nowrap}.membership-price strong span{font-size:14px}.membership-price p{font-size:12px;margin:5px 0;color:var(--text)}.membership-price small{font-size:11px;color:var(--muted)}.membership-payment-note{font-size:12px;line-height:1.6;color:var(--muted);margin:14px 0 0}
.membership-pricing--login{max-width:500px;width:100%;padding:16px}.membership-pricing--login .membership-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-pricing--login .membership-pricing-heading h2{font-size:18px}.membership-pricing--login .membership-price{padding:12px}.membership-pricing--login .membership-price strong{font-size:23px}
@media(max-width:760px){.membership-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.membership-pricing{padding:14px}.membership-price{padding:12px}.membership-price strong{font-size:23px}.membership-pricing-heading h2{font-size:18px}}

.promo-video{margin:22px 0;padding:18px;border:1px solid #b8ed6a35;border-radius:12px;background:#101a17}.promo-video h2{font-size:21px;margin:0 0 7px;color:var(--text)}.promo-video p{font-size:13px;color:var(--muted);margin:0 0 14px}.promo-video video{display:block;width:100%;aspect-ratio:16/9;background:#0b1315;border-radius:8px}.promo-video small{display:block;margin-top:10px;font-size:11px;line-height:1.5;color:var(--muted)}.auth-art .promo-video{max-width:720px}.auth-art .promo-video p{font-size:13px}.auth-art .promo-video small{display:block}.home-promo{margin:16px 0;border:1px solid var(--line);border-radius:10px;padding:15px;background:var(--panel)}.home-promo>summary{cursor:pointer;font-weight:650}.home-promo .promo-video{max-width:1000px;margin:16px auto 0}@media(max-width:760px){.promo-video{padding:12px}.promo-video h2{font-size:19px}.auth-art .promo-video{margin-bottom:0}}

.auth-art .promo-video small{position:static;display:block;inset:auto;margin-top:10px}

.contact-box{margin:15px 0;padding:17px;border:1px solid var(--line);border-radius:10px;background:#141f1b;max-width:100%}.contact-box h2{font-size:18px;margin:0 0 7px}.contact-box p{font-size:12px;margin:0 0 9px;color:var(--muted)}.contact-box a{color:var(--green);font-size:15px;overflow-wrap:anywhere;text-decoration:underline}.auth-form .contact-box{max-width:500px;width:100%}.chat-panel{max-width:1100px;margin:auto}.chat-heading{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.chat-heading h2{margin:0}.chat-heading p,.chat-guidance{color:var(--muted);font-size:12px}.chat-heading>span{font-size:12px;color:var(--green)}.chat-guidance{padding:12px;border:1px solid var(--line);border-radius:8px}.chat-pagination{display:flex;gap:10px;margin:12px 0}.chat-pagination button{padding:8px 12px;font-size:12px}.chat-messages{height:450px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:14px;background:#0d151b;border:1px solid var(--line);border-radius:10px}.chat-message{background:#18232b;border:1px solid #ffffff0a;border-radius:10px;padding:13px;max-width:88%;align-self:flex-start;min-width:200px}.chat-message.mine{background:#203022;border-color:#b8ed6a30;align-self:flex-end}.chat-message header{height:auto;display:flex;justify-content:space-between;gap:15px;padding:0;margin-bottom:7px;font-size:12px}.chat-message time{font-size:10px;color:var(--muted)}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.chat-message img{max-width:100%;max-height:330px;object-fit:contain;display:block;margin-top:9px;border-radius:6px}.chat-message a{color:var(--green)}.chat-message blockquote{margin:0 0 8px;padding:7px 10px;border-left:2px solid var(--green);background:#0002;font-size:12px;overflow-wrap:anywhere}.chat-message-actions{display:flex;gap:10px;margin-top:8px}.chat-message-actions button{background:none;color:var(--muted);font-size:11px;padding:3px}.chat-message.deleted{color:var(--muted);font-style:italic}.chat-compose-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.chat-compose-actions .primary{margin-left:auto}.chat-attachment{font-size:12px;max-width:320px}.chat-attachment input{display:block;font-size:11px;max-width:100%;margin-top:5px}#chat-form{margin-top:16px}#chat-text{display:block;width:100%;resize:vertical;margin-top:7px}.chat-reply{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;background:#ffffff06;font-size:12px}.chat-reply button{padding:5px;font-size:11px}#chat-image-preview{margin-top:10px}#chat-preview-image{max-width:200px;max-height:140px;display:block;margin-bottom:7px}@media(max-width:760px){.chat-messages{height:55vh;min-height:280px;padding:8px}.chat-message{max-width:95%;min-width:150px}.chat-compose-actions>span{width:100%}.chat-compose-actions .primary{width:100%}.chat-heading>span{width:100%}}

body[data-page="chat"] main>.membership-pricing--home,body[data-page="chat"] main>.contact-box,body[data-page="chat"] main>.home-promo,body[data-page="chat"] main>#freshness-status,body[data-page="chat"] main>#prediction-counter-panel{display:none!important}

.result-won{color:#087f43;font-weight:800}.result-loss{color:#bd2837;font-weight:800}

.trial-card{padding:20px;border:2px solid #16985a;border-radius:16px;margin:18px 0;background:#f0fff6}.trial-card h2{color:#087f43}.trial-card form{display:grid;gap:12px;margin-top:16px}.trial-card input:not([type=checkbox]){width:100%}.trial-consent{display:flex;gap:8px;align-items:flex-start}.trial-honeypot{position:absolute;left:-10000px}.trial-banner{padding:14px 20px;background:#e6f9ed;color:#075c32;font-weight:700}.trial-banner[hidden]{display:none}

.trial-promotion{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:18px max(24px,5vw);background:linear-gradient(110deg,#c4ff69,#a5e951);color:#102219;border-bottom:1px solid #d5ffa0}.trial-promotion[hidden]{display:none}.trial-promotion>div{display:grid;gap:2px}.trial-promotion strong{font-size:clamp(22px,3vw,34px);font-weight:900;line-height:1.12;letter-spacing:-.7px}.trial-promotion-label{font-size:10px;font-weight:800;letter-spacing:2px}.trial-promotion>div>span:last-child{font-size:12px}.trial-promotion .primary{background:#102219;color:#eaffcf;text-decoration:none;white-space:nowrap;box-shadow:0 4px 14px #10221925}.trial-card{scroll-margin-top:24px}.trial-promotion a:focus-visible{outline:3px solid #152e25;outline-offset:3px}@media(max-width:560px){.trial-promotion{padding:16px 20px;align-items:stretch;flex-direction:column;gap:12px}.trial-promotion .primary{text-align:center;padding:10px 14px}}

/* First-half goal forecast, shown only for eligible upcoming model rows. */
.first-half-goal-note{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;padding:9px 12px;margin:8px 0 12px;border:1px solid #387657;border-radius:12px;background:#102d20;color:#a4f3b7;text-align:left;line-height:1.4}.first-half-goal-note strong{color:#a4f3b7;font-size:14px;font-weight:700}.first-half-goal-note small{color:#b3cfbb;font-size:11px;font-weight:500}.first-half-goal-dot{width:7px;height:7px;border-radius:50%;background:#87e6a2;flex-shrink:0}.live-fixture-button .first-half-goal-note{margin:8px 0 2px;padding:7px 9px;gap:5px 8px}.live-fixture-button .first-half-goal-note strong{font-size:12px}.live-fixture-button .first-half-goal-note small{font-size:10px}@media(max-width:520px){.first-half-goal-note{gap:5px 8px}.first-half-goal-note small{flex-basis:100%;padding-left:17px}}

.compact-teams>.first-half-goal-note{flex-basis:100%;align-self:stretch}

.lr-goal-strategy{margin:4px 0 16px}.lr-goal-caption{flex-basis:100%;font-size:11px;color:#b3cfbb}.lr-goal-settings{margin:18px 0;padding:14px;border:1px solid #315c45;border-radius:12px}.lr-goal-settings>summary{color:#a4f3b7;font-weight:700;cursor:pointer}.lr-goal-settings .form-row{margin-top:14px}

.counter-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.counter-total{display:flex;flex-direction:column;gap:9px;padding:18px;background:#14251d;border:1px solid #35583e;border-radius:12px}.counter-total>span{font-size:12px;color:#adc2b2}.counter-total>strong{font-size:30px;color:#c2f488;line-height:1.2}.counter-total>strong.result-loss{color:#ff9999}.counter-total>strong.result-won{color:#90e5a5}@media(max-width:640px){.counter-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.counter-total{padding:14px}.counter-total>strong{font-size:25px}}

.team-strength{grid-column:1/-1;border-top:1px solid #78927b55;padding-top:12px;margin-top:10px;color:inherit}.team-strength h4{margin:0 0 10px;font-size:13px}.team-strength h4 small{font-weight:400;margin-left:8px}.team-strength-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.team-strength-grid b{font-size:12px}.team-strength-grid p{margin:5px 0;font-size:12px}.team-strength-grid strong{font-size:16px}.team-strength-note{font-size:11px;margin:10px 0}.team-strength details{font-size:11px}.green-card .team-strength small,.green-card .team-strength-note{color:#28352a}@media(max-width:500px){.team-strength-grid{grid-template-columns:1fr}}

.access-log-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.access-log-heading h2{margin:0}.access-log-heading button{margin-left:auto;flex:0 0 auto;min-height:44px}#access-log-status:empty{display:none}

.strength-quick-reading{margin:14px 0;padding:14px 16px;border:1px solid #385343;border-radius:9px;background:#13231b}.strength-quick-reading h5{margin:0 0 10px;font-size:14px;color:#b8ed6a}.strength-quick-reading p{margin:8px 0;line-height:1.6;font-size:14px;overflow-wrap:anywhere}.strength-quick-reading small{display:block;margin-top:10px;color:var(--muted);line-height:1.5}

/* Maçkolik archive */
.mk-analysis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.mk-analysis article{padding:18px;border:1px solid var(--line,#dbe2ea);border-radius:12px;display:flex;flex-direction:column;gap:8px}.mk-analysis strong{font-size:24px}.mk-analysis small{line-height:1.6}.mk-scroll{overflow:auto}.mk-code{font-variant-numeric:tabular-nums;white-space:nowrap}.mk-price{display:inline-block;margin:3px 10px 3px 0}.mk-paging{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.mackolik-view label{min-width:145px}.mackolik-view select{max-width:310px}@media(max-width:800px){.mk-analysis{grid-template-columns:1fr}}
