:is(.app,.court-tour-standalone) .court-character-hero{--hero-viewport:calc(100svh - 150px);--hero-progress:0;--offset-scale:1;isolation:isolate;height:calc(var(--hero-viewport) * 1.2);color:#fff;background:#26053b;min-height:520px;position:relative;overflow:clip}.court-hero-sticky{height:var(--hero-viewport);z-index:5;pointer-events:none;position:sticky;top:0}:is(.app,.court-tour-standalone) .court-hero-title{letter-spacing:-.065em;-webkit-user-select:none;user-select:none;justify-content:center;margin:0;padding-top:3vh;font-family:Vazirmatn Variable,sans-serif;font-size:clamp(6rem,25vw,25rem);font-weight:900;line-height:.95;display:flex;position:relative}.court-hero-title span{position:absolute}.court-hero-title .court-title-back{color:#a784bd;transform:translateY(36px)}.court-hero-title .court-title-gap{color:#26053b;transform:translateY(24px)}.court-hero-title .court-title-accent{color:#e4d7f0;transform:translateY(12px)}.court-hero-title .court-title-front{color:#fff;position:relative}.court-hero-words{justify-content:space-between;align-items:end;padding:0 6vw 14%;display:flex;position:absolute;inset:0}.court-word-column{opacity:calc(.35 + var(--hero-progress) * .65);flex-direction:column;gap:8px;display:flex}.court-word-1{align-items:flex-end}.court-word-column span{color:#fffc;transform:translateX(calc(var(--word-offset) * var(--offset-scale) * (1 - var(--hero-progress))));font-size:clamp(1.6rem,6vw,6.5rem);font-weight:500;line-height:1.2;transition:transform 50ms linear}.court-character-image{z-index:10;pointer-events:none;position:absolute;inset:0}.court-character-image img{object-fit:contain;width:auto;max-width:none;height:96%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.court-hero-caption{z-index:11;background:linear-gradient(#0000,#26053be6);justify-content:space-between;align-items:center;gap:16px;padding:50px 6vw 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.court-hero-caption p{margin:0;font-size:clamp(1rem,2vw,1.5rem);font-weight:700}:is(.app,.court-tour-standalone) .court-hero-caption button{color:#26053b;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:20px;min-height:48px;padding:12px 22px;font-weight:700;display:flex}.court-hero-marquee{color:#26053b;background:#fff;padding:24px 0;position:relative;overflow:hidden}.court-marquee-track{white-space:nowrap;width:max-content;animation:18s linear infinite court-marquee-scroll;display:flex}.court-marquee-track span{flex-shrink:0;padding-right:.25em;font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1.2}:is(.app,.court-tour-standalone) .court-hero-marquee+.content{margin-top:0!important}@keyframes court-marquee-scroll{to{transform:translate(-50%)}}@media (width<=767px){:is(.app,.court-tour-standalone) .court-character-hero{--offset-scale:.5}:is(.app,.court-tour-standalone) .court-hero-title{padding-top:2vh}.court-hero-title .court-title-back{transform:translateY(18px)}.court-hero-title .court-title-gap{transform:translateY(12px)}.court-hero-title .court-title-accent{transform:translateY(6px)}.court-character-image img{height:86%}.court-hero-words{padding:0 3vw 24%}.court-word-column{gap:4px}.court-word-column span{font-size:clamp(1.4rem,7vw,3rem)}.court-hero-caption{padding:44px 18px 20px}:is(.app,.court-tour-standalone) .court-hero-caption button{gap:10px;padding:10px 16px;font-size:.8rem}.court-hero-marquee{padding:20px 0}}@media (prefers-reduced-motion:reduce){.court-marquee-track{animation:none}.court-word-column{opacity:1}.court-word-column span{transition:none;transform:none}}:is(.app,.court-tour-standalone) .court-duo-hero{height:var(--hero-viewport);min-height:480px}.court-duo-hero .court-character-image img{object-fit:contain;object-position:center top;width:100%;max-width:100%;height:88%;animation:.8s ease-out both court-duo-arrive;top:9%;bottom:auto}.court-duo-hero .court-hero-words{padding-bottom:26%}.court-duo-hero .court-hero-caption{flex-wrap:wrap;justify-content:center;padding-top:80px;padding-bottom:24px}:is(.app,.court-tour-standalone) .court-duo-hero .court-hero-caption button{font-size:clamp(.9rem,2vw,1.1rem)}@keyframes court-duo-arrive{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (width>=768px){.court-duo-hero .court-character-image img{height:95%;top:4%}}@media (prefers-reduced-motion:reduce){.court-duo-hero .court-character-image img{animation:none}}:is(.app,.court-tour-standalone) .court-duo-hero .court-hero-caption{gap:14px;padding:55px 18px 18px}:is(.app,.court-tour-standalone) .court-duo-hero .court-hero-caption button{aspect-ratio:1;color:#300b48;text-align:center;width:clamp(125px,28vw,164px);min-height:0;font:inherit;cursor:pointer;background:#fff;border:2px solid #6c3d88;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:14px;font-size:15px;font-weight:750;display:flex;box-shadow:0 4px #351149}.court-duo-hero .court-hero-caption button svg{color:#5b2678;width:30px;height:30px}.court-duo-hero .court-hero-caption button:focus-visible{outline-offset:5px;outline:3px solid #e4d7f0}.app #court-content>.page.tournament-entry-page{min-height:100%;background:#26053b!important;padding:0!important}.app .tournament-entry-page>div{background:#26053b;margin:0;padding:0}.app #court-content{touch-action:pan-y pinch-zoom;min-height:0!important;overflow:hidden auto!important}:is(.app,.court-tour-standalone) .court-duo-hero{height:auto;min-height:0;padding-bottom:24px;overflow:hidden}.court-duo-hero .court-hero-sticky{pointer-events:none;height:100%;position:absolute;inset:0}.court-duo-hero .court-character-image{height:clamp(360px,68svh,820px);margin-top:5vh;position:relative;inset:auto}.court-duo-hero .court-character-image img{object-position:center bottom;width:100%;height:100%;top:0;bottom:auto}:is(.app,.court-tour-standalone) .court-duo-hero .court-hero-caption{background:0 0;padding:20px 18px 12px;position:relative;inset:auto}.app #court-content>.page.tournament-entry-page{padding-bottom:90px!important}
