body.has-fp .entry-content{color:var(--dg-ink);font-family:var(--dg-font);max-width:1200px;margin-inline:auto;padding:var(--dg-space-lg)}body.has-fp .entry-content h1,body.has-fp .entry-content h2,body.has-fp .entry-content h3{font-family:var(--dg-font-display);color:var(--dg-ink);font-weight:600;letter-spacing:-.02em;margin-block:var(--dg-space-lg) var(--dg-space-md)}body.has-fp .entry-content p{color:var(--dg-muted);line-height:1.6}body.has-fp .entry-content a{color:var(--dg-primary-soft);text-decoration:none;border-bottom:1px solid #fff0;transition:color 180ms ease,border-color 180ms ease}body.has-fp .entry-content a:hover{color:var(--dg-primary);border-bottom-color:var(--dg-primary-soft)}body.has-fp .entry-content .match,body.has-fp .entry-content .footballpool-match,body.has-fp .entry-content div[class*='match-']:not(.match-row){background:color-mix(in srgb,var(--dg-surface) 60%,transparent);border:1px solid var(--dg-border);border-radius:var(--dg-radius-lg);padding:var(--dg-space-lg);backdrop-filter:blur(24px) saturate(140%);margin-block:var(--dg-space-md);transition:border-color 220ms ease,transform 220ms ease}body.has-fp .entry-content .match:hover,body.has-fp .entry-content .footballpool-match:hover{border-color:color-mix(in srgb,var(--dg-primary-soft) 40%,transparent);transform:translateY(-2px)}body.has-fp .entry-content .team,body.has-fp .entry-content .team-name{color:var(--dg-ink);font-weight:600;font-size:1.05rem}body.has-fp .entry-content .team img,body.has-fp .entry-content .flag,body.has-fp .entry-content img[alt*='flag'],body.has-fp .entry-content img[src*='flag']{border-radius:6px;box-shadow:0 2px 8px rgb(0 0 0 / .4);max-height:36px;width:auto}body.has-fp .entry-content .match-date,body.has-fp .entry-content .date{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.8rem;color:var(--dg-muted);letter-spacing:.05em;text-transform:uppercase}body.has-fp .entry-content input[type='text'],body.has-fp .entry-content input[type='number'],body.has-fp .entry-content input.prediction,body.has-fp .entry-content input[name*='prediction'],body.has-fp .entry-content input[name*='score']{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .15);color:var(--dg-ink);border-radius:.5rem;padding:.55rem .75rem;font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;width:3.5rem;transition:all 180ms ease}body.has-fp .entry-content input:focus{outline:none;border-color:var(--dg-primary-soft);background:rgb(255 255 255 / .08);box-shadow:0 0 0 3px color-mix(in srgb,var(--dg-primary) 20%,transparent)}body.has-fp .entry-content input[type='submit'],body.has-fp .entry-content button[type='submit'],body.has-fp .entry-content .button-save,body.has-fp .entry-content .submit{background:linear-gradient(180deg,var(--dg-primary),var(--dg-primary-glow))!important;color:#05130E!important;border-radius:999px!important;padding:.75rem 1.75rem!important;font-weight:600!important;letter-spacing:.05em;text-transform:uppercase;font-size:0.8125rem!important;border:none!important;cursor:pointer;transition:transform 220ms,box-shadow 220ms;box-shadow:0 4px 20px -4px color-mix(in srgb,var(--dg-primary) 45%,transparent)}body.has-fp .entry-content input[type='submit']:hover,body.has-fp .entry-content button[type='submit']:hover{transform:translateY(-1px);background:linear-gradient(180deg,var(--dg-primary-soft),var(--dg-primary))!important}body.has-fp .entry-content table,body.has-fp .entry-content table.ranking,body.has-fp .entry-content .footballpool-ranking{width:100%;background:color-mix(in srgb,var(--dg-surface) 60%,transparent);border-radius:var(--dg-radius-lg);border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--dg-border);margin-block:var(--dg-space-lg);backdrop-filter:blur(20px)}body.has-fp .entry-content thead th{background:rgb(255 255 255 / .04);color:var(--dg-muted);font-family:var(--dg-font);font-weight:500;text-transform:uppercase;font-size:.72rem;letter-spacing:.1em;padding:.95rem 1rem;text-align:left;border-bottom:1px solid var(--dg-border)}body.has-fp .entry-content tbody td{padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--dg-border) 60%,transparent);color:var(--dg-ink);font-variant-numeric:tabular-nums}body.has-fp .entry-content tbody tr:last-child td{border-bottom:none}body.has-fp .entry-content tbody tr{transition:background 180ms ease}body.has-fp .entry-content tbody tr:hover{background:color-mix(in srgb,var(--dg-primary) 4%,transparent)}body.has-fp .entry-content tbody tr:nth-child(1) td:first-child{color:#FCD34D;font-weight:700}body.has-fp .entry-content tbody tr:nth-child(2) td:first-child{color:#E5E7EB;font-weight:700}body.has-fp .entry-content tbody tr:nth-child(3) td:first-child{color:#FDBA74;font-weight:700}.widget_footballpoolrankingwidget,.widget_footballpoollastgameswidget,.widget_footballpoolshoutboxwidget,.widget_footballpoolnextpredictionwidget{background:color-mix(in srgb,var(--dg-surface) 60%,transparent);border:1px solid var(--dg-border);border-radius:var(--dg-radius-lg);padding:var(--dg-space-lg);margin-bottom:var(--dg-space-lg);backdrop-filter:blur(20px)}.widget_footballpoolrankingwidget h3,.widget_footballpoollastgameswidget h3,.widget_footballpoolshoutboxwidget h3,.widget_footballpoolnextpredictionwidget h3{color:var(--dg-primary-soft);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;margin:0 0 var(--dg-space-md);font-weight:500}body.has-fp .entry-content .fp-login-notice,body.has-fp .entry-content p:first-child:has(a[href*='wp-login']),body.has-fp .entry-content p:first-child:has(a[href*='registro']){background:color-mix(in srgb,var(--dg-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--dg-primary-soft) 25%,transparent);border-left:3px solid var(--dg-primary);padding:var(--dg-space-md) var(--dg-space-lg);border-radius:var(--dg-radius);color:var(--dg-ink);margin-block:var(--dg-space-md)}@media (max-width:640px){body.has-fp .entry-content{padding:var(--dg-space-md)}body.has-fp .entry-content input.prediction{width:3rem;font-size:1rem;padding:.4rem .5rem}body.has-fp .entry-content thead th,body.has-fp .entry-content tbody td{padding:.65rem .5rem;font-size:.85rem}}