.crng-season-banner,.crng-season-selection,.crng-season-strip{box-sizing:border-box;color:#f2f4f7;min-width:0}.crng-season-banner{margin-top:24px;margin-bottom:24px;padding:32px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;border:1px solid #644073;border-radius:20px;background:linear-gradient(120deg,#17131f,#251332 62%,#10252a);position:relative;overflow:hidden}.crng-season-banner *,.crng-season-selection *,.crng-season-strip *{box-sizing:border-box;min-width:0}.crng-season-kicker{font-size:11px!important;font-weight:700;letter-spacing:.13em;color:#ff91ca!important;line-height:1.6;margin:0 0 16px!important}.crng-season-title{display:block;position:relative;font-size:clamp(40px,5vw,68px);font-weight:800;letter-spacing:-.04em;line-height:.94;max-width:410px}.crng-season-title span{color:#69e6dc}.crng-season-title i{font-style:normal;color:#ff63b6;font-size:56px;position:absolute;right:0;top:10px}.crng-season-lead{font-size:22px!important;font-weight:650;line-height:1.3!important;margin:20px 0 8px!important}.crng-season-copy>p:not(.crng-season-kicker):not(.crng-season-lead){color:#ced3de;max-width:51ch;font-size:16px;line-height:1.6;margin:0}.crng-season-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.crng-season-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;border-radius:10px;background:#db0075;color:#fff!important;font-size:14px;font-weight:650;text-decoration:none!important;line-height:1.4}.crng-season-button:hover{background:#c7006a}.crng-season-link{display:inline-flex;align-items:center;gap:8px;min-height:48px;color:#9ceee7!important;font-size:14px;font-weight:650;text-decoration:underline!important;text-underline-offset:4px;line-height:1.5}.crng-season-route{align-self:center;background:#11151e;border:1px solid #495265;border-radius:16px;padding:24px}.crng-season-chip{display:inline-block;padding:6px 10px;border:1px solid #4f6869;border-radius:6px;color:#9ceee7;font-size:10px;letter-spacing:.1em;font-weight:700;line-height:1.6}.crng-season-route>div{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #343846}.crng-season-route b{font-size:25px;color:#69e6dc;font-variant-numeric:tabular-nums}.crng-season-route div>span{font-size:16px;font-weight:650}.crng-season-route small{display:block;font-size:13px;color:#b6becb;font-weight:400;line-height:1.5;margin-top:3px}.crng-season-route>p{margin:16px 0 0;font-size:13px;color:#b6becb;line-height:1.6}.crng-season-selection{padding-top:32px;padding-bottom:40px;scroll-margin-top:140px}.crng-season-section-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:end;margin-bottom:24px}.crng-season-section-head h2{font-size:28px;line-height:1.25;margin:0;max-width:25ch}.crng-season-section-head>p{color:#b6becb;font-size:16px;line-height:1.6;margin:0}.crng-season-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.crng-season-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;background:#151922;border:1px solid #444958;border-radius:16px;overflow:hidden;padding:16px;gap:16px}.crng-season-image{display:block;background:#21182e;border-radius:10px;overflow:hidden}.crng-season-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.crng-season-card h3{font-size:20px;line-height:1.3;margin:8px 0}.crng-season-card h3 a{color:#f2f4f7;text-decoration:none}.crng-season-card p{font-size:14px;line-height:1.6;margin:0;color:#b6becb}.crng-season-tag{font-size:11px;color:#e0b7ff;line-height:1.5}.crng-season-promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.crng-season-promos>a{display:flex;gap:16px;align-items:center;padding:20px;border:1px solid #635172;background:#21182e;border-radius:16px;color:#f2f4f7;text-decoration:none;min-height:100px}.crng-season-promos>a>span:nth-child(2){flex:1}.crng-season-promos strong{font-size:17px;line-height:1.4}.crng-season-promos small{display:block;font-size:14px;line-height:1.6;color:#ced3de;margin-top:4px}.crng-season-promo-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:10px;background:#35213f;color:#9ceee7;font-size:24px;font-weight:700}.crng-season-note{color:#b6becb;font-size:12px!important;line-height:1.7;margin:16px 0 0}.crng-season-strip{display:flex;justify-content:space-between;align-items:center;gap:8px 24px;border:1px solid #644073;background:#21182e;border-radius:12px;padding:12px 20px;margin-top:20px;margin-bottom:8px}.crng-season-strip strong{font-size:14px;letter-spacing:.04em;color:#9ceee7}.crng-season-strip strong span{color:#e0b7ff;font-size:10px}.crng-season-strip a{color:#f2f4f7;text-decoration:underline;text-underline-offset:4px;font-size:14px;min-height:48px;display:flex;align-items:center;gap:8px}.crng-season-banner a:focus-visible,.crng-season-selection a:focus-visible,.crng-season-strip a:focus-visible{outline:3px solid #c9a5ee;outline-offset:3px}@media(max-width:1100px){.crng-season-card{grid-template-columns:1fr}.crng-season-image{max-width:160px}.crng-season-cards{gap:12px}}@media(max-width:760px){.crng-season-banner{grid-template-columns:1fr;padding:24px;gap:24px;margin-top:16px}.crng-season-title{font-size:48px;max-width:260px}.crng-season-title i{font-size:44px}.crng-season-route{padding:16px}.crng-season-lead{font-size:20px!important}.crng-season-section-head{grid-template-columns:1fr;gap:12px}.crng-season-section-head h2{font-size:24px}.crng-season-cards,.crng-season-promos{grid-template-columns:1fr}.crng-season-card{grid-template-columns:88px minmax(0,1fr);gap:16px}.crng-season-card h3{font-size:18px}.crng-season-strip{flex-wrap:wrap;padding:12px 16px}.crng-season-strip strong span{display:block;margin-top:4px}.crng-season-strip a{font-size:13px}.crng-season-promos>a{padding:16px}.crng-season-actions{align-items:stretch;gap:8px}.crng-season-button{width:100%}.crng-season-kicker{font-size:10px!important}.crng-season-selection{scroll-margin-top:110px}}