.competition-alert-page{background:#f3f5f8;min-height:calc(100vh - 72px);padding-bottom:3rem}.competition-alert-page .ca-container{max-width:920px}.competition-alert-page .ca-hero{background:linear-gradient(135deg,rgba(39,62,82,.45) 50%,rgba(250,58,47,.45)),url(/build/images/competition-alert-hero.a582e4bf.jpg) 50%/cover no-repeat;padding:3.75rem 0 5rem;position:relative}.competition-alert-page .ca-hero-content{color:#fff;position:relative;z-index:1}.competition-alert-page .ca-hero-title{color:#fff;font-size:clamp(2rem,4vw,2.7rem);font-weight:700;letter-spacing:-.015em;margin:0 0 .5rem}.competition-alert-page .ca-hero-subtitle{color:hsla(0,0%,100%,.88);font-size:1.08rem;margin:0}.competition-alert-page .ca-search-card{background:#fff;border:1px solid #d7dee8;border-radius:16px;box-shadow:0 14px 28px rgba(16,24,40,.14);margin:2rem auto -2.75rem;max-width:860px;padding:1.1rem 1.25rem;position:relative;z-index:2}.competition-alert-page .ca-search-card .modern-form{margin:0}.competition-alert-page .ca-search-card .form-floating-modern{margin-bottom:0}.competition-alert-page .ca-content{padding-top:4rem}.competition-alert-page .ca-card{background:#fff;border:1px solid #d5dde7;border-radius:14px;box-shadow:0 2px 8px rgba(12,22,44,.04);padding:1.2rem 1.25rem}.competition-alert-page .ca-card-header{border-bottom:1px solid #e4e9f0;margin-bottom:1rem;padding-bottom:.75rem}.competition-alert-page .ca-card-title{color:#101828;font-size:1.45rem;line-height:1.25;margin:0}.competition-alert-page .ca-card-subtitle{color:#0f172a;font-size:1.1rem;font-weight:700;margin:0}.competition-alert-page .ca-intro-how-title{color:#1f2937;font-size:1rem;font-weight:700;margin:0 0 .6rem}.competition-alert-page .ca-intro-list{color:#475467;margin-left:1.1rem;padding-left:.2rem}.competition-alert-page .ca-intro-list li{line-height:1.5;margin-bottom:.35rem}.competition-alert-page .ca-external-link{color:#d92d20;font-weight:600;text-decoration:underline}.competition-alert-page .ca-external-link i{font-size:.86em;margin-left:.2rem;vertical-align:.05em}.competition-alert-page .ca-external-link:focus,.competition-alert-page .ca-external-link:hover{color:#b42318;text-decoration:underline}.competition-alert-page .ca-warning{align-items:flex-start;background:#fff6e7;border-color:#edcf9d;color:#8f3f00;display:flex;gap:.65rem}.competition-alert-page .ca-warning i{font-size:1rem;margin-top:.2rem}.competition-alert-page .ca-warning span{display:block;font-size:.95rem;line-height:1.45}.competition-alert-page .ca-overview-grid{display:grid;gap:1rem;grid-template-columns:2fr 1fr}.competition-alert-page .ca-meta-line{align-items:center;color:#5c6c83;display:inline-flex;font-size:.95rem;gap:.5rem;margin:.55rem 0 0}.competition-alert-page .ca-status-pill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:600;gap:.45rem;margin-top:1rem;padding:.34rem .75rem}.competition-alert-page .ca-status-pill.is-open{background:#e9fbf3;border-color:#b5ebd1;color:#087f4f}.competition-alert-page .ca-status-pill.is-scheduled{background:#fff8e8;border-color:#f3dfb2;color:#946200}.competition-alert-page .ca-status-pill.is-closed,.competition-alert-page .ca-status-pill.is-finished{background:#f2f4f7;border-color:#d0d5dd;color:#475467}.competition-alert-page .ca-status-pill.is-cancelled{background:#ffefef;border-color:#fecaca;color:#b42318}.competition-alert-page .ca-status-pill.is-unknown{background:#f5f6fb;border-color:#d8deea;color:#49526b}.competition-alert-page .ca-fill-card{display:flex;flex-direction:column;justify-content:center}.competition-alert-page .ca-fill-label{color:#667085;font-size:.9rem;font-weight:600;margin:0}.competition-alert-page .ca-fill-remaining{font-size:2.2rem;font-weight:800;line-height:1;margin:.2rem 0 0}.competition-alert-page .ca-fill-remaining.is-available{color:#0b9960}.competition-alert-page .ca-fill-remaining.is-full{color:#b42318}.competition-alert-page .ca-fill-remaining-label{color:#667085;font-size:.9rem;margin:.15rem 0 .7rem}.competition-alert-page .ca-progress{background:#e9edf3;border-radius:999px;height:8px;overflow:hidden}.competition-alert-page .ca-progress>span{background:linear-gradient(90deg,#0eb67d,#23ca92);border-radius:inherit;display:block;height:100%}.competition-alert-page .ca-fill-meta{color:#667085;font-size:.86rem;font-weight:500;margin:.5rem 0 0}.competition-alert-page .ca-table thead th{border-bottom:1px solid #dde4ee;border-top:none;color:#667085;font-size:.84rem;letter-spacing:.03em;text-transform:uppercase}.competition-alert-page .ca-table tbody td{border-color:#e8edf4;color:#1f2937;font-size:.95rem;vertical-align:middle}.competition-alert-page .ca-pill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.83rem;font-weight:700;justify-content:center;min-width:3rem;padding:.22rem .55rem}.competition-alert-page .ca-pill.is-available{background:#dbf8e9;border-color:#b5ebd1;color:#0f8b59}.competition-alert-page .ca-pill.is-full{background:#fee2e2;border-color:#fecaca;color:#b42318}.competition-alert-page .ca-pill.is-unlimited{background:#eef1f6;border-color:#d8dde8;color:#5a6478}.competition-alert-page .ca-debug-box{font-size:12px;margin:0;white-space:pre-wrap;word-break:break-word}@media(max-width:768px){.competition-alert-page .ca-hero{padding:2.7rem 0 4.2rem}.competition-alert-page .ca-hero-subtitle{font-size:.98rem}.competition-alert-page .ca-search-card{border-radius:14px;margin-bottom:-2.3rem;margin-top:1.35rem;padding:.95rem}.competition-alert-page .ca-content{padding-top:3.3rem}.competition-alert-page .ca-overview-grid{grid-template-columns:1fr}.competition-alert-page .ca-card{padding:1rem}.competition-alert-page .ca-card-title{font-size:1.18rem}.competition-alert-page .ca-table tbody td,.competition-alert-page .ca-table thead th{font-size:.86rem}}