.football-content{color:#15394c;text-align:left;font-size:1.125rem;line-height:1.5;overflow-wrap:anywhere}.football-content a,.football-content button,.football-content label{touch-action:manipulation}.football-content button{font:inherit;font-weight:800;cursor:pointer}.football-content a:focus-visible,.football-content button:focus-visible,.football-team-picker select:focus-visible{outline:4px solid #d99400;outline-offset:3px}.football-content button:disabled{opacity:.6;cursor:default}.football-team-picker{display:block;font-weight:850;font-size:1.2rem;margin-bottom:20px}.football-team-picker select{display:block;width:100%;min-width:0;min-height:60px;margin-top:10px;padding:12px;border:2px solid #31785f;border-radius:14px;background:#eff9f4;color:#174d3b;font:inherit;font-weight:800}.football-views{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.football-views button{min-height:56px;flex:1 1 110px;padding:10px 8px;border:2px solid #a8bdcf;border-radius:13px;color:#153e60;background:#eef5fb;font-size:1rem}.football-views button[aria-pressed=true]{color:white;background:#173e68;border-color:#173e68}.football-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.football-toolbar button{flex:1 1 120px;min-height:52px;padding:10px;border:2px solid #afc6cc;border-radius:12px;background:white;color:#1a4f62;font-size:1rem}.football-competition{margin:22px 0 16px}.football-competition span,.football-competition strong{display:block}.football-competition strong{font-size:1.2rem}.football-competition span{color:#45616e;font-size:1rem;margin-top:4px}.football-content h3{font-size:1.45rem;margin:22px 0 14px;color:#173e68}.football-content h4{font-size:1.15rem}.football-matches{display:grid;gap:16px}.football-match{padding:16px;border:2px solid #bdd7d0;border-radius:18px;background:#fff;box-shadow:0 4px 0 #dbe9e4;margin-bottom:5px}.football-round{margin:0 0 12px;color:#376456;font-size:1rem;font-weight:750}.football-scoreline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;text-align:center}.football-match-team>strong{min-width:0;font-size:1.125rem;line-height:1.3}.football-score{padding:10px;border-radius:12px;background:#e8f6ed;color:#114f3e;font-size:1.65rem;white-space:nowrap}.football-match-date{margin:14px 0 0;font-size:1rem;color:#425d68}.football-alert,.football-empty{padding:16px;border-radius:14px;background:#eef5f7;font-size:1.05rem}.football-alert{background:#fff4dc;color:#674a0c;border:1px solid #d6b05e}.football-alert p{margin:0 0 10px}.football-content a{color:#164e6e;text-decoration:underline;text-underline-offset:3px}.football-alert a{display:inline-block;padding:10px 0;font-weight:800}.football-own{display:flex;align-items:center;gap:16px;background:#11634f;color:#fff;padding:16px;border-radius:16px;margin-bottom:16px}.football-own>strong{font-size:2.3rem}.football-own span{min-width:0}.football-own b{display:block}.football-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:1rem;background:white}.football-table caption{text-align:left;font-size:1rem;color:#455e6b;padding:0 0 10px}.football-table td,.football-table th{padding:13px 6px;border-bottom:1px solid #d6e1e8;text-align:center;vertical-align:middle}.football-table th:first-child{width:2.7em}.football-table th:nth-child(3),.football-table th:nth-child(4){width:3em}.football-table thead{background:#eaf2f7;color:#173e68}.football-table th:nth-child(2),.football-table th[scope=row]{text-align:left;font-weight:750}.football-table .football-tarifa{background:#d7f1df;color:#134c35;border-left:4px solid #167747}.football-note,.football-source{color:#435e6b;font-size:1rem;line-height:1.55;margin:20px 0}.football-back{width:100%;min-height:58px;margin-top:18px;border:2px solid #173e68;border-radius:14px;background:#173e68;color:white;padding:13px}.detail-panel.football-detail-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:360px){.football-scoreline{grid-template-columns:minmax(0,1fr)}.football-score{justify-self:center}}.football-match-team{min-width:0;display:flex;flex-direction:column;align-items:center;gap:9px}.football-crest{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;flex:0 0 auto}.football-crest img{display:block;width:100%;height:100%;object-fit:contain}.football-crest-small{width:32px;height:36px}.football-crest-fallback{font-size:2rem;line-height:1;opacity:.65}.football-crest-small .football-crest-fallback{font-size:1.25rem}.football-table-team{display:flex;align-items:center;gap:9px}.football-table-team>span:last-child{min-width:0}.football-own .football-crest{width:52px;height:58px}@media (max-width:390px){.football-table-team{gap:5px}.football-crest-small{width:26px;height:32px}.football-own{gap:9px}}.restore-service{display:grid;gap:14px;text-align:left;max-width:620px;margin:0 auto;color:#172033;font-size:17px;line-height:1.5}.restore-service h3{margin:4px 0;font-size:clamp(26px,6vw,36px);line-height:1.15;color:#234b75}.restore-service p{margin:0}.restore-actions,.restore-upload-actions{display:grid;gap:11px;margin-top:8px}.restore-service button{min-height:56px;border:2px solid #a7b8c7;border-radius:16px;padding:12px 16px;font:inherit;font-weight:800;color:#17324e;background:#fff;cursor:pointer}.restore-service button:focus-visible,.restore-service input:focus-visible{outline:4px solid #e9a217;outline-offset:3px}.restore-service .primary-detail-action{color:#fff;background:linear-gradient(180deg,#397cae,#285c86);border-color:#285c86}.restore-listen{background:#edf5fb!important;border-color:#93b3cb!important}.restore-tips{margin:0;padding-left:26px}.restore-tips li{margin:5px 0}.restore-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.restore-preview{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:18px;background:#edf3f8}.restore-file-name{font-size:14px;color:#596579}.restore-field{display:grid;gap:6px;font-weight:700}.restore-field input{min-height:52px;border:2px solid #a7b8c7;border-radius:12px;padding:10px;font:inherit;background:#fff}.restore-check{display:flex;gap:11px;align-items:flex-start;padding:13px;border:2px solid #c8d3dd;border-radius:14px;background:#f8fbfd}.restore-check input{width:26px;height:26px;flex:0 0 auto;margin-top:2px;accent-color:#285c86}.restore-summary{padding:15px;border-radius:16px;background:#edf5fb;border:2px solid #c8dbe9}.restore-error{padding:12px;border-radius:12px;background:#fff0ed;border:2px solid #c95342;color:#8a2115;font-weight:700}.restore-success-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#dff4e6;color:#176144;font-size:40px;font-weight:800}.restore-gallery-empty{padding:28px 16px;border-radius:16px;border:2px dashed #b8c9d6;text-align:center;color:#596579}.restore-service button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:420px){.restore-service{font-size:16px}.restore-service h3{font-size:28px}.restore-service button{min-height:58px;padding:12px 11px}}.restore-service{min-width:0;overflow-wrap:anywhere}.restore-field input,.restore-field textarea{min-width:0;max-width:100%}.restaura-embedded,.restaura-embedded body,.restaura-embedded-shell{background:transparent!important}.restaura-embedded-shell>.app-footer,.restaura-embedded-shell>.arrange-hint,.restaura-embedded-shell>.local-assistant-launch,.restaura-embedded-shell>.page-dots,.restaura-embedded-shell>.service-slider,.restaura-embedded-shell>.top-install-row,.restaura-embedded-shell>.voice-help-bar,.restaura-embedded-shell>header{display:none!important}.restaura-embedded-shell .modal-backdrop{background:transparent!important}.restaura-embedded-shell .detail-panel{max-height:100vh}.restore-comparison{margin:0}.restore-comparison-frame{position:relative;overflow:hidden;border-radius:18px;background:#edf3f8;aspect-ratio:4/3;touch-action:pan-y;cursor:ew-resize}.restore-comparison-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.restore-comparison-frame .restore-after{object-fit:contain}.restore-comparison figcaption{display:flex;justify-content:space-between;padding:8px 4px;color:#285c86}.restore-range{display:grid;gap:6px;font-weight:700}.restore-range input{width:100%;min-height:44px;accent-color:#285c86}.restore-gallery-controls{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;text-align:center}.restore-gallery-controls button{min-height:50px;padding:8px;font-size:14px}.restore-field textarea{width:100%;border:2px solid #a7b8c7;border-radius:12px;padding:10px;font:inherit;background:#fff;resize:vertical}.restore-share-cards{display:grid;gap:14px}.restore-share-card{display:grid;gap:8px;padding:10px;border:2px solid #b5c9d8;border-radius:18px;background:#f5faff}.restore-share-card>button{display:grid;gap:7px;width:100%;border:0;background:transparent;padding:8px;text-align:left;color:#17324e}.restore-share-card>button strong{font-size:18px}.restore-share-card>button span{font-weight:400}.restore-share-card .restore-listen{width:100%}.restore-summary img{display:block;width:100%;max-height:150px;object-fit:contain;border-radius:12px;margin-bottom:10px}.restore-file-help{font-size:14px;color:#596579}.restore-divider{position:absolute;top:0;bottom:0;z-index:3;width:0;border-left:4px solid #fff;filter:drop-shadow(0 0 2px #17324e);pointer-events:none;transform:translateX(-2px)}.restore-divider>span{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:#285c86;font-size:25px;font-weight:900;transform:translate(-50%,-50%);box-shadow:0 2px 8px #17324e88}.restore-two-photo-captions{display:none;grid-template-columns:1fr 1fr;gap:12px}.restore-two-photo-captions figure{margin:0}.restore-two-photo-captions img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:12px;background:#edf3f8}.restore-two-photo-captions figcaption{display:block;text-align:center;font-size:14px;font-weight:800}.restore-comparison.is-two-photos .restore-comparison-frame,.restore-comparison.is-two-photos>.restore-range,.restore-comparison.is-two-photos>figcaption{display:none}.restore-comparison.is-two-photos .restore-two-photo-captions{display:grid}.restore-gallery-meta{display:grid;gap:3px;margin:10px 0;color:#285c86}.restore-gallery-meta p{margin:0;color:#596579}.restore-range input{height:46px}.restore-view-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}