*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}@media(min-width:1600px){html{font-size:clamp(16px,1vw,40px)}html:has(.admin-dashboard-layout){font-size:16px}}@media(min-width:1921px){html:has(.admin-dashboard-layout){font-size:clamp(16px,.8334vw,32px)}}body{font-family:var(--font-body);font-weight:var(--fw-body, 400);line-height:var(--lh-body, 1.6);letter-spacing:var(--ls-body, normal);color:var(--color-light-gray);background-color:var(--color-indigo);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:var(--transition-base)}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;border:none}:focus-visible{outline:3px solid var(--c-focus, var(--color-saffron));outline-offset:2px}:focus:not(:focus-visible){outline:none}table{border-collapse:collapse;width:100%}:root{--color-charcoal: #0f0f0f;--color-dark-gray: #1a1a2e;--color-gray: #2d2d2d;--color-medium-gray: #444444;--color-light-gray: #e0e0e0;--color-muted-text: #a3a3a3;--color-white: #f8f9fa;--color-pure-white: #ffffff;--color-maroon: #a3142e;--color-maroon-dark: #6d0d1f;--color-turmeric: #ffc233;--color-cotton: #f6f2ea;--color-indigo: #10122a;--color-saffron: #FF6B00;--saffron-rgb: 255 107 0;--color-saffron-dark: color-mix(in srgb, var(--color-saffron) 80%, black);--color-saffron-light: color-mix(in srgb, var(--color-saffron) 80%, white);--color-saffron-glow: rgb(var(--saffron-rgb) / .1);--color-saffron-glow-strong: rgb(var(--saffron-rgb) / .16);--color-surface-raised: #1b1e3b;--color-border-soft: rgb(var(--c-text-strong-rgb) / .14);--color-green: #e0e0e0;--color-green-dark: #cccccc;--color-green-light: #ffffff;--color-green-glow: rgba(255, 255, 255, .05);--color-error: #FF4444;--color-error-bg: rgba(255, 68, 68, .08);--color-success: var(--color-saffron);--color-success-bg: rgb(var(--saffron-rgb) / .08);--color-warning: #FFB800;--color-warning-bg: rgba(255, 184, 0, .08);--color-info: #3498db;--color-info-bg: rgba(52, 152, 219, .08);--overlay-dark: rgb(var(--c-hero-overlay-rgb) / .92);--overlay-medium: rgb(var(--c-hero-overlay-rgb) / .75);--overlay-light: rgb(var(--c-hero-overlay-rgb) / .45);--overlay-saffron: rgb(var(--saffron-rgb) / .05);--font-heading: "Bebas Neue", "Impact", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-odia: "Noto Sans Oriya", "Kalinga", sans-serif;--fs-hero: clamp(3rem, 8vw, 6rem);--fs-h1: clamp(2.2rem, 5vw, 3.5rem);--fs-h2: clamp(1.8rem, 4vw, 2.8rem);--fs-h3: clamp(1.4rem, 3vw, 2rem);--fs-h4: clamp(1.1rem, 2vw, 1.5rem);--fs-h5: 1.15rem;--fs-h6: 1rem;--fs-body-lg: 1.125rem;--fs-body: 1rem;--fs-body-sm: .875rem;--fs-caption: .75rem;--fs-overline: .7rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--shadow-saffron: 0 4px 20px rgb(var(--saffron-rgb) / .3);--shadow-green: 0 4px 20px rgba(34, 139, 34, .3);--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 50%;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-spring: .5s cubic-bezier(.175, .885, .32, 1.275);--container-max: 80rem;--container-narrow: 60rem;--container-wide: 90rem;--navbar-height: 6rem;--sidebar-width: 260px;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-toast: 600}:root{--c-primary: #ff6b00;--c-primary-rgb: 255 107 0;--c-on-primary: #14110f;--c-on-primary-rgb: 20 17 15;--c-secondary: #a3142e;--c-secondary-rgb: 163 20 46;--c-on-secondary: #ffffff;--c-on-secondary-rgb: 255 255 255;--c-accent: #ffc233;--c-accent-rgb: 255 194 51;--c-on-accent: #111111;--c-on-accent-rgb: 17 17 17;--c-page-bg: #10122a;--c-page-bg-rgb: 16 18 42;--c-page-bg-alt: #191b32;--c-page-bg-alt-rgb: 25 27 50;--c-surface: #1a1a2e;--c-surface-rgb: 26 26 46;--c-surface-raised: #1b1e3b;--c-surface-raised-rgb: 27 30 59;--c-surface-sunken: #0f0f0f;--c-surface-sunken-rgb: 15 15 15;--c-text: #e0e0e0;--c-text-rgb: 224 224 224;--c-text-strong: #f6f2ea;--c-text-strong-rgb: 246 242 234;--c-text-muted: #a3a3a3;--c-text-muted-rgb: 163 163 163;--c-link: #ff6b00;--c-link-rgb: 255 107 0;--c-link-hover: #f6a56a;--c-link-hover-rgb: 246 165 106;--c-border: #2d2d2d;--c-border-rgb: 45 45 45;--c-border-strong: #444444;--c-border-strong-rgb: 68 68 68;--c-nav-bg: #0c0d1e;--c-nav-bg-rgb: 12 13 30;--c-nav-text: #ececec;--c-nav-text-rgb: 236 236 236;--c-nav-active: #ff6b00;--c-nav-active-rgb: 255 107 0;--c-footer-bg: #0c0d20;--c-footer-bg-rgb: 12 13 32;--c-footer-text: #ffffff;--c-footer-text-rgb: 255 255 255;--c-footer-muted: #919298;--c-footer-muted-rgb: 145 146 152;--c-hero-overlay: #0a0b1a;--c-hero-overlay-rgb: 10 11 26;--c-hero-text: #f6f2ea;--c-hero-text-rgb: 246 242 234;--c-btn-bg: #ff6b00;--c-btn-bg-rgb: 255 107 0;--c-btn-text: #111111;--c-btn-text-rgb: 17 17 17;--c-btn-border: #ff6b00;--c-btn-border-rgb: 255 107 0;--c-btn-hover-bg: #ff862e;--c-btn-hover-bg-rgb: 255 134 46;--c-btn-hover-text: #111111;--c-btn-hover-text-rgb: 17 17 17;--c-btn-hover-border: #ff862e;--c-btn-hover-border-rgb: 255 134 46;--c-focus: #ffc233;--c-focus-rgb: 255 194 51;--c-selection-bg: #ff6b00;--c-selection-bg-rgb: 255 107 0;--c-selection-text: #111111;--c-selection-text-rgb: 17 17 17;--c-danger: #ff6b6b;--c-danger-rgb: 255 107 107;--c-secondary-dark: #6d0d1f;--c-secondary-dark-rgb: 109 13 31;--hero-accent: #ff6b00;--hero-accent-rgb: 255 107 0;--hero-accent-2: #ffc233;--footer-accent: #ff6b00;--footer-accent-rgb: 255 107 0;--footer-accent-2: #ffc233;--c-danger-text: #ff8a8a;--pathway-rgb: 46 125 50;--card-bg: linear-gradient(160deg, #1b1d40, #111229);--form-from-rgb: 22 24 52;--form-to-rgb: 12 13 30;--motion-base: #10122a;--motion-g1-rgb: 255 107 0;--motion-g2-rgb: 72 84 214;--motion-g3-rgb: 255 168 0;--motion-g4-rgb: 160 40 120;--motion-l1: #151735;--motion-l2: #0e1024;--motion-l3: #1b1330;--motion-g5-rgb: 220 70 40;--motion-m1: #1d1428;--motion-m2: #120f22;--motion-m3: #0f1428;--font-display: var(--font-heading);--font-ui: var(--font-heading);--fw-display: 400;--fw-heading: 400;--fw-ui: 400;--fw-body: 400;--heading-case: uppercase;--ls-heading: .05em;--ls-body: normal;--lh-body: 1.6;--lh-heading: 1.1;--hero-k: 1;--hero-size-k: 1;--nav-glass: .5;--nav-blur: 9px;--btn-bg: var(--color-surface-raised);--btn-fg: var(--color-cotton);--btn-bd: var(--color-saffron);--btn-hover-bg: rgb(var(--saffron-rgb) / .16);--btn-hover-fg: var(--color-cotton);--btn-hover-bd: var(--color-saffron-light);--btn-glow: rgb(var(--saffron-rgb) / .5)}@media(min-width:1600px){:root{--container-max: 90rem;--container-narrow: 66rem;--container-wide: 100%}}@media(max-width:1239px){:root{--navbar-height: 8.375rem}}@media(max-width:600px){:root{--navbar-height: 7.75rem}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:var(--heading-case, uppercase);letter-spacing:var(--ls-heading, .05em);line-height:var(--lh-heading, 1.1);color:var(--color-white);font-weight:var(--fw-heading, 400)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}h6{font-size:var(--fs-h6)}p{margin-bottom:var(--space-md);color:var(--color-light-gray)}.text-saffron{color:var(--color-saffron)}.text-green{color:var(--color-green)}.text-white{color:var(--color-white)}.text-muted{color:var(--color-muted-text)}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.overline{font-family:var(--font-body);font-size:var(--fs-overline);font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-saffron)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.85rem 2rem;font-family:var(--font-ui);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;border:2px solid transparent;border-radius:var(--r-btn-plain, 0);cursor:pointer;transition:var(--transition-base);position:relative;overflow:hidden;white-space:nowrap;font-weight:var(--fw-ui, 400)}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:var(--transition-slow)}.btn:hover:before{left:100%}.btn-primary{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bd)}.btn-primary:hover{background:var(--btn-hover-bg);color:var(--btn-hover-fg);border-color:var(--btn-hover-bd);box-shadow:0 0 0 1px var(--btn-bd),0 4px 20px var(--btn-glow);transform:translateY(-2px)}.btn-secondary{background:var(--color-green);color:var(--color-white);border-color:var(--color-green)}.btn-secondary:hover{background:var(--color-green-dark);border-color:var(--color-green-dark);box-shadow:var(--shadow-green);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--color-white);border-color:var(--color-saffron)}.btn-outline:hover{background:var(--color-saffron-glow-strong);color:var(--color-pure-white);box-shadow:var(--shadow-saffron);transform:translateY(-2px)}.btn-outline-white{background:transparent;color:var(--color-white);border-color:var(--color-white)}.btn-outline-white:hover{background:var(--color-white);color:var(--color-charcoal)}.btn-ghost{background:transparent;color:var(--color-saffron);border-color:transparent;padding:.5rem 1rem}.btn-ghost:hover{background:var(--color-saffron-glow)}.btn-sm{padding:.5rem 1.25rem;font-size:.9rem}.btn-lg{padding:1rem 2.5rem;font-size:1.25rem}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn .btn-spinner{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite}.card{background:var(--color-dark-gray);border:1px solid var(--color-gray);position:relative;overflow:hidden;transition:var(--transition-base)}.card:hover{border-color:var(--color-saffron);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-image{width:100%;height:220px;object-fit:cover}.card-body{padding:var(--space-lg)}.card-title{font-family:var(--font-heading);font-size:var(--fs-h4);color:var(--color-white);margin-bottom:var(--space-sm);text-transform:uppercase;font-weight:var(--fw-heading, 400)}.card-text{color:var(--color-light-gray);font-size:var(--fs-body-sm);line-height:1.6;margin-bottom:var(--space-md)}.card-tag{display:inline-block;padding:.2rem .6rem;background:var(--color-saffron-glow);color:var(--color-saffron);font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-right:var(--space-xs);margin-bottom:var(--space-xs)}.form-group{margin-bottom:var(--space-lg)}.form-label{display:block;font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:600;color:var(--color-light-gray);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.05em}.form-input,.form-textarea,.form-select{width:100%;padding:.85rem 1rem;background:var(--color-charcoal);border:1px solid var(--color-gray);color:var(--color-white);font-size:var(--fs-body);transition:var(--transition-base);font-family:var(--font-body)}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-saffron);box-shadow:0 0 0 3px var(--color-saffron-glow)}.form-input::placeholder,.form-textarea::placeholder{color:#8a8a8a}.form-textarea{min-height:120px;resize:vertical}.form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='%23e0e0e0'%3E%3Cpath d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-select option{background:var(--color-dark-gray);color:var(--color-white)}.form-error{color:var(--color-error);font-size:var(--fs-caption);margin-top:var(--space-xs)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}@media(max-width:600px){.form-row{grid-template-columns:1fr}}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-xl)}.container-narrow{max-width:var(--container-narrow)}.container-wide{max-width:var(--container-wide)}.section{padding:var(--space-4xl) 0}.section-dark{background:var(--color-dark-gray)}.section-darker{background:var(--color-charcoal)}.section-accent{background:linear-gradient(135deg,var(--color-dark-gray) 0%,rgb(var(--saffron-rgb) / .05) 100%)}.grid{display:grid;gap:var(--space-xl)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.section{padding:var(--space-3xl) 0}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-charcoal)}::-webkit-scrollbar-thumb{background:var(--color-gray);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-saffron)}::selection{background:var(--c-selection-bg, var(--color-saffron));color:var(--c-selection-text, var(--color-charcoal))}@keyframes spin{to{transform:rotate(360deg)}}.badge{display:inline-block;padding:.2rem .6rem;font-size:var(--fs-caption);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge-saffron{background:var(--color-saffron);color:var(--c-on-primary)}.badge-green{background:var(--color-white);color:var(--color-charcoal);border:1px solid var(--color-light-gray)}.badge-gray{background:var(--color-gray);color:var(--color-light-gray)}.app-container.has-announcement{--announcement-height: 36px;padding-top:var(--announcement-height)}.announcement-bar-alert{position:fixed;top:0;left:0;right:0;height:var(--announcement-height);z-index:calc(var(--z-fixed) + 1);display:flex;align-items:center;justify-content:center;padding:0 var(--space-md);background-color:var(--color-saffron);color:var(--c-on-primary);font-family:var(--font-ui);font-size:1rem;letter-spacing:1px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--shadow-sm);font-weight:var(--fw-ui, 400)}.announcement-bar-alert a,.announcement-bar-alert span{color:inherit;overflow:hidden;text-overflow:ellipsis}.announcement-bar-alert a,.announcement-bar-alert span{max-width:calc(100% - 56px)}.announcement-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border-radius:50%;background:rgb(var(--c-on-primary-rgb) / .12);color:var(--c-on-primary);font-size:1.05rem;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}.announcement-close:hover{background:rgb(var(--c-on-primary-rgb) / .32);transform:translateY(-50%) scale(1.1)}.announcement-bar-alert a:hover{text-decoration:underline}.announcement-bar-alert :focus-visible{outline-color:var(--c-on-primary)}.has-announcement .navbar{top:var(--announcement-height)}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}.page-wrapper{padding-top:var(--navbar-height);min-height:100vh}.form-group{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md)}.form-group label,.form-label-text{font-size:var(--fs-body-sm);color:var(--color-light-gray);display:flex;align-items:center;gap:var(--space-sm);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.form-group label svg{color:var(--color-saffron)}.form-group input,.form-group select,.form-group textarea{width:100%;background-color:var(--color-charcoal);border:1px solid #5a5a5a;color:var(--color-white);padding:.75rem 1rem;font-size:var(--fs-body);transition:var(--transition-base);border-radius:var(--radius-none)}.form-group input::placeholder,.form-group textarea::placeholder{color:#8a8a8a}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-saffron);box-shadow:0 0 0 3px var(--color-saffron-glow)}.form-group select option{background-color:var(--color-charcoal);color:var(--color-white)}.form-group input[type=file]{padding:.5rem;cursor:pointer}.field-hint{display:block;color:var(--color-muted-text);font-size:var(--fs-caption);line-height:1.4}.form-alert{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border-left:3px solid var(--color-error);background:var(--color-error-bg);color:#ffb3b3;font-size:var(--fs-body-sm)}.muted{color:var(--color-muted-text)}.odia,:lang(or){font-family:var(--font-odia);text-transform:none}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--fs-body-sm);font-weight:600;letter-spacing:.02em;color:var(--color-cotton)}.field label svg{color:var(--color-saffron)}.field-required{color:var(--color-saffron)}.field input,.field select,.field textarea{width:100%;padding:.8rem 1rem;border:1.5px solid rgb(var(--c-text-strong-rgb) / .18);border-radius:var(--r-control, 14px);background:rgb(var(--c-surface-sunken-rgb) / .6);color:var(--color-cotton);font-size:var(--fs-body);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.field textarea{min-height:130px;resize:vertical}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='%23f6f2ea'%3E%3Cpath d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer}.field select option{background:var(--color-indigo);color:var(--color-cotton)}.field input::placeholder,.field textarea::placeholder{color:rgb(var(--c-text-strong-rgb) / .45)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-saffron);box-shadow:0 0 0 4px rgb(var(--saffron-rgb) / .16)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--color-error);background:#ff44440f}.field-error{display:block;font-size:var(--fs-caption);font-weight:600;line-height:1.4;color:var(--c-danger-text, #ff8a8a);animation:field-shake .32s ease}@keyframes field-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.field-suggest{align-self:flex-start;padding:.3rem .7rem;border-radius:var(--r-pill, 999px);background:rgb(var(--c-accent-rgb) / .14);color:var(--color-turmeric);font-size:var(--fs-caption)}.field-suggest:hover{background:rgb(var(--c-accent-rgb) / .26)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-lg)}.field-grid .field-wide{grid-column:1 / -1}@media(max-width:640px){.field-grid{grid-template-columns:1fr}}.tick{display:flex;align-items:flex-start;gap:var(--space-sm);padding:.75rem .9rem;border:1.5px solid rgb(var(--c-text-strong-rgb) / .12);border-radius:var(--r-control, 14px);font-size:var(--fs-body-sm);line-height:1.5;color:rgb(var(--c-text-strong-rgb) / .85);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.tick:hover{border-color:rgb(var(--saffron-rgb) / .5)}.tick:has(input:checked){border-color:var(--color-saffron);background:rgb(var(--saffron-rgb) / .08)}.tick input{flex-shrink:0;width:20px;height:20px;margin-top:1px;accent-color:var(--color-saffron);cursor:pointer}.tick.has-error{border-color:var(--color-error)}.form-card{position:relative;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid rgb(var(--c-text-strong-rgb) / .1);border-radius:var(--r-panel, 28px);background:linear-gradient(160deg,rgb(var(--form-from-rgb) / .92),rgb(var(--form-to-rgb) / .92));box-shadow:0 24px 60px #00000059}.form-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-xl)}.btn-round{border-radius:var(--r-pill, 999px)}.ref-number{font-size:var(--fs-body-lg);color:var(--color-turmeric)}.ref-number strong{font-family:var(--font-heading);font-size:1.6rem;font-weight:var(--fw-heading, 400);letter-spacing:.08em}.form-consent{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:var(--fs-body-sm);color:var(--color-light-gray);line-height:1.5}.form-consent input{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:var(--color-saffron);cursor:pointer}.form-consent small{display:block;margin-top:var(--space-xs);color:var(--color-muted-text)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-sm);left:var(--space-sm);z-index:var(--z-toast);padding:var(--space-sm) var(--space-md);background:var(--color-saffron);color:var(--c-on-primary);font-weight:700;transform:translateY(-200%);transition:none}.skip-link:focus{transform:none}.main-content-layout:focus{outline:none}[role=button][tabindex]{cursor:pointer}.admin-loading-screen{min-height:60vh;display:flex;align-items:center;justify-content:center}.not-found-page{min-height:70vh;display:flex;align-items:center;padding-top:calc(var(--navbar-height) + var(--space-2xl))}.not-found-art{margin-bottom:var(--space-md);color:var(--color-cotton)}.not-found-links{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;margin-top:var(--space-lg)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-video{display:none}}.brand-logo-img{display:block;height:44px;width:auto;max-width:160px;object-fit:contain}.cat-btn{background-color:var(--color-dark-gray);color:var(--color-light-gray);border:1px solid var(--color-gray);padding:.5rem 1.5rem;font-family:var(--font-ui);font-size:1rem;text-transform:uppercase;letter-spacing:.5px;transition:var(--transition-base);font-weight:var(--fw-ui, 400)}.cat-btn:hover{background-color:var(--color-medium-gray);color:var(--color-white)}.cat-btn.active{background-color:var(--color-saffron);color:var(--c-on-primary);border-color:var(--color-saffron)}.p-md{padding:var(--space-md)}.text-sm{font-size:var(--fs-body-sm)}.text-gray{color:var(--color-light-gray)}.font-bold{font-weight:700}.bg-dark-gray{background-color:var(--color-dark-gray)}.border-saffron-glow{border:1px solid rgb(var(--saffron-rgb) / .35);box-shadow:0 0 18px rgb(var(--saffron-rgb) / .12)}.no-data{grid-column:1 / -1;text-align:center;color:var(--color-muted-text);padding:var(--space-2xl) 0}.btn-admin{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:38px;padding:0 .95rem;border:1px solid transparent;border-radius:8px;font-family:var(--font-body);font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn-admin svg{flex-shrink:0;font-size:1rem}.btn-admin:disabled{opacity:.5;cursor:not-allowed}.btn-admin-primary{background:var(--color-saffron);color:var(--c-on-primary)}.btn-admin-primary:hover:not(:disabled){background:var(--color-saffron-light)}.btn-admin-secondary{background:#1b1b26;border-color:#33334a;color:#ececf3}.btn-admin-secondary:hover:not(:disabled){border-color:var(--color-saffron);color:#fff}.btn-admin-ghost{background:transparent;color:#b9b9c8}.btn-admin-ghost:hover:not(:disabled){background:#ffffff0f;color:#fff}.btn-admin-danger{background:#d93838;color:#fff}.btn-admin-danger:hover:not(:disabled){background:#f04848}.btn-admin-sm{min-height:32px;padding:0 .7rem;font-size:.8125rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#a9a9bb;font-size:1rem;transition:background-color var(--transition-fast),color var(--transition-fast)}.icon-btn:hover{background:#ffffff12;color:#fff}.icon-btn-danger:hover{background:#f0484824;color:#ff8a8a}.password-field{position:relative}.password-field input{width:100%;padding-right:3rem}.password-toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-muted-text);font-size:1.15rem;border-radius:var(--radius-md);transition:color var(--transition-fast)}.password-toggle:hover,.password-toggle[aria-pressed=true]{color:var(--color-saffron)}.home-hero,.page-hero,.has-section-video,.spotlight,.roots,.pyramid-tier:last-child .pyramid-block,.coach-overlay-info,.gallery-card-caption,.lightbox-overlay,.coach-modal-overlay{--color-cotton: var(--c-hero-text);--color-white: var(--c-hero-text);--c-text-strong: var(--c-hero-text);--c-text-strong-rgb: var(--c-hero-text-rgb);--color-light-gray: rgb(var(--c-hero-text-rgb) / .88);--color-muted-text: rgb(var(--c-hero-text-rgb) / .7);--color-saffron: var(--hero-accent);--saffron-rgb: var(--hero-accent-rgb);--color-saffron-light: color-mix(in srgb, var(--hero-accent) 80%, white);--color-turmeric: var(--hero-accent-2)}.footer{--color-cotton: var(--c-footer-text);--color-white: var(--c-footer-text);--c-text-strong: var(--c-footer-text);--c-text-strong-rgb: var(--c-footer-text-rgb);--color-light-gray: var(--c-footer-text);--color-muted-text: var(--c-footer-muted);--color-saffron: var(--footer-accent);--saffron-rgb: var(--footer-accent-rgb);--color-saffron-light: color-mix(in srgb, var(--footer-accent) 80%, white);--color-turmeric: var(--footer-accent-2);color:var(--c-footer-text)}html[data-hero-tint=flat] .home-hero:before,html[data-hero-tint=flat] .page-hero:before{background:rgb(var(--c-hero-overlay-rgb) / min(.92,calc(.6 * var(--hero-k, 1))))}html[data-nav-stripe=primary] .navbar:after{background:linear-gradient(var(--c-primary),var(--c-primary)) bottom / 100% 3px no-repeat,rgb(var(--c-nav-bg-rgb) / var(--nav-glass, .5))}html[data-nav-stripe=two-tone] .navbar:after{background:linear-gradient(90deg,var(--c-primary) 50%,var(--c-secondary) 50%) bottom / 100% 3px no-repeat,rgb(var(--c-nav-bg-rgb) / var(--nav-glass, .5))}html[data-btn-shape=angled] :is(.btn,.play-btn,.nav-tab,.nav-bubble,.card-badge,.card-tag,.filter-btn,.tab-btn,.cat-btn,.footer-chip,.programme-format,.field-suggest){border-radius:0;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}html[data-btn-shape=angled] :is(.btn,.play-btn,.nav-tab,.filter-btn,.tab-btn,.cat-btn):focus-visible{clip-path:none}html[data-radius=sharp] :is(.story-media,.legacy-frame,.promise){border-radius:var(--r-panel)}html[data-figures=off] :is(.home-hero-art,.pillar-art,.philosophy-art,.contact-keeper,.home-cta-art,.newsletter-art,.not-found-art,.reg-done-art,.cabinet-art,.pathway-pitch,.play-btn-goalie,.play-btn-shot,.figure-media){display:none}html[data-figures=off] .home-hero-inner{grid-template-columns:minmax(0,1fr)}html[data-figures=off] .home-pillars .pillar-card{padding-top:var(--space-lg)}html[data-borders=off] :is(.kumbha,.pasapali,.phula,.river){display:none}html[data-ambient=calm] :is(.motion-bg,.section-padding):before{animation-duration:90s}html[data-ambient=calm] :is(.motion-bg,.section-padding):after{animation-duration:40s;opacity:.04}html[data-ambient=calm] .pride-track{animation-duration:160s}html[data-ambient=off] :is(.motion-bg,.section-padding,.background-dark-overlay):before,html[data-ambient=off] :is(.motion-bg,.section-padding,.background-dark-overlay):after,html[data-ambient=off] :is(.art,.art *),html[data-ambient=off] :is(.kumbha-spire,.pasapali-cell,.phula-petals,.river-2,.pride-track,.gallery-strip-track,.emblem-ring,.emblem-orbit,.emblem-orbit .ball,.emblem-logo,.emblem-logo:after,.footer-staff,.slide-zoom){animation:none!important}@media(prefers-reduced-motion:no-preference){html.theme-fade,html.theme-fade *,html.theme-fade *:before,html.theme-fade *:after{transition:background-color .4s ease,color .4s ease,border-color .4s ease,fill .4s ease,stroke .4s ease,box-shadow .4s ease,opacity .3s ease!important}}.mode-switch{display:inline-flex;align-items:center;gap:6px;padding:.35rem .8rem;border:1px solid rgb(var(--c-text-strong-rgb) / .3);border-radius:var(--r-pill, 999px);color:var(--color-cotton);font-size:var(--fs-caption);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.mode-switch:hover{border-color:var(--color-saffron);background:rgb(var(--saffron-rgb) / .14)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-10deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes borderGlow{0%,to{border-color:var(--color-saffron);box-shadow:0 0 5px var(--color-saffron-glow)}50%{border-color:var(--color-saffron-light);box-shadow:0 0 20px var(--color-saffron-glow)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes skeletonLoading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,var(--color-gray) 25%,var(--color-medium-gray) 37%,var(--color-gray) 63%);background-size:400px 100%;animation:skeletonLoading 1.4s ease infinite;border-radius:var(--radius-sm)}.skeleton-text{height:16px;margin-bottom:8px;width:100%}.skeleton-text:last-child{width:70%}.skeleton-heading{height:28px;width:60%;margin-bottom:16px}.skeleton-image{height:200px;width:100%}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-30px);transition:opacity .6s ease,transform .6s ease}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(30px);transition:opacity .6s ease,transform .6s ease}.reveal-right.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .6s ease,transform .6s ease}.reveal-scale.revealed{opacity:1;transform:scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.hover-glow:hover{box-shadow:0 0 30px var(--color-saffron-glow)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.03)}.img-zoom{overflow:hidden}.img-zoom img{transition:transform .5s ease}.img-zoom:hover img{transform:scale(1.08)}.page-enter{animation:fadeInUp .5s ease forwards}.sambalpuri-border{position:relative}.sambalpuri-border:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:repeating-linear-gradient(90deg,var(--color-saffron) 0px,var(--color-saffron) 8px,transparent 8px,transparent 12px,var(--color-white) 12px,var(--color-white) 16px,transparent 16px,transparent 20px)}.sambalpuri-border-bottom:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:repeating-linear-gradient(90deg,var(--color-saffron) 0px,var(--color-saffron) 8px,transparent 8px,transparent 12px,var(--color-white) 12px,var(--color-white) 16px,transparent 16px,transparent 20px)}.sambalpuri-divider{display:flex;align-items:center;justify-content:center;gap:16px;margin:var(--space-xl) 0}.sambalpuri-divider:before,.sambalpuri-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--color-gray),transparent)}.sambalpuri-divider .divider-icon{width:20px;height:20px;background:var(--color-saffron);transform:rotate(45deg);position:relative}.sambalpuri-divider .divider-icon:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--color-charcoal);transform:rotate(0)}.sambalpuri-diamond-line{display:flex;align-items:center;justify-content:center;gap:8px;padding:var(--space-sm) 0}.sambalpuri-diamond-line .diamond{width:8px;height:8px;background:var(--color-saffron);transform:rotate(45deg)}.sambalpuri-diamond-line .diamond:nth-child(2n){background:var(--color-white)}.sambalpuri-diamond-line .line{flex:1;height:2px;background:var(--color-gray)}.pattern-corner{position:relative}.pattern-corner:before{content:"";position:absolute;top:0;left:0;width:30px;height:30px;border-top:3px solid var(--color-saffron);border-left:3px solid var(--color-saffron);z-index:2;pointer-events:none}.pattern-corner:after{content:"";position:absolute;bottom:0;right:0;width:30px;height:30px;border-bottom:3px solid var(--color-saffron-light);border-right:3px solid var(--color-saffron-light);z-index:2;pointer-events:none}.pattern-corner-sm:before{width:18px;height:18px;border-width:2px}.pattern-corner-sm:after{width:18px;height:18px;border-width:2px}.textile-bg{position:relative}.textile-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:linear-gradient(45deg,var(--color-saffron) 25%,transparent 25%),linear-gradient(-45deg,var(--color-saffron) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-saffron) 75%),linear-gradient(-45deg,transparent 75%,var(--color-saffron) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;pointer-events:none;z-index:0}.ikat-bg{position:relative}.ikat-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:repeating-linear-gradient(0deg,transparent,transparent 35px,var(--color-saffron) 35px,var(--color-saffron) 36px),repeating-linear-gradient(90deg,transparent,transparent 35px,var(--color-green) 35px,var(--color-green) 36px);pointer-events:none;z-index:0}.pattern-bar-top{position:relative}.pattern-bar-top:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:repeating-linear-gradient(90deg,var(--color-saffron) 0 4px,transparent 4px 8px,var(--color-green) 8px 12px,transparent 12px 16px,var(--color-saffron) 16px 20px,transparent 20px 28px);z-index:1}.accent-underline{position:relative;display:inline-block;padding-bottom:12px}.accent-underline:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:var(--color-saffron)}.accent-underline.centered:after{left:50%;transform:translate(-50%)}.accent-underline-double{position:relative;display:inline-block;padding-bottom:16px}.accent-underline-double:before{content:"";position:absolute;bottom:6px;left:0;width:60px;height:3px;background:var(--color-saffron)}.accent-underline-double:after{content:"";position:absolute;bottom:0;left:10px;width:40px;height:3px;background:var(--color-green)}.accent-underline-double.centered:before{left:50%;transform:translate(-50%)}.accent-underline-double.centered:after{left:50%;transform:translate(calc(-50% + 10px))}.geo-frame{border:1px solid var(--color-gray);position:relative;padding:var(--space-xl)}.geo-frame:before,.geo-frame:after{content:"";position:absolute;width:12px;height:12px}.geo-frame:before{top:-2px;left:-2px;border-top:3px solid var(--color-saffron);border-left:3px solid var(--color-saffron)}.geo-frame:after{bottom:-2px;right:-2px;border-bottom:3px solid var(--color-green);border-right:3px solid var(--color-green)}.section-padding{padding:var(--space-4xl) 0}@media(max-width:768px){.section-padding{padding:var(--space-3xl) 0}}.section-padding,.motion-bg{position:relative;isolation:isolate;overflow:hidden;background-color:var(--motion-base)}.section-padding:before,.motion-bg:before{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;z-index:-2;pointer-events:none;background:radial-gradient(28% 38% at 18% 28%,rgb(var(--motion-g1-rgb) / .22),transparent 70%),radial-gradient(30% 40% at 82% 72%,rgb(var(--motion-g2-rgb) / .22),transparent 70%),radial-gradient(22% 30% at 62% 18%,rgb(var(--motion-g3-rgb) / .12),transparent 70%),radial-gradient(26% 34% at 35% 85%,rgb(var(--motion-g4-rgb) / .14),transparent 70%),linear-gradient(155deg,var(--motion-l1) 0%,var(--motion-l2) 48%,var(--motion-l3) 100%);animation:motion-drift 26s ease-in-out infinite alternate;will-change:transform}.section-padding:after,.motion-bg:after{content:"";position:absolute;top:-48px;left:-48px;right:0;bottom:0;z-index:-1;pointer-events:none;opacity:.07;background-image:linear-gradient(45deg,var(--color-saffron) 12%,transparent 12%,transparent 88%,var(--color-saffron) 88%),linear-gradient(-45deg,var(--color-saffron) 12%,transparent 12%,transparent 88%,var(--color-saffron) 88%);background-size:48px 48px;animation:motion-weave 9s linear infinite;will-change:transform}.background-dark-overlay:before{background:radial-gradient(30% 40% at 78% 25%,rgb(var(--motion-g1-rgb) / .26),transparent 70%),radial-gradient(28% 38% at 20% 75%,rgb(var(--motion-g5-rgb) / .18),transparent 70%),radial-gradient(24% 32% at 48% 50%,rgb(var(--motion-g2-rgb) / .14),transparent 70%),linear-gradient(205deg,var(--motion-m1) 0%,var(--motion-m2) 50%,var(--motion-m3) 100%);animation-direction:alternate-reverse;animation-duration:32s}.background-dark-overlay:after{animation-direction:reverse}@keyframes motion-drift{0%{transform:translate3d(-6%,-4%,0) rotate(0) scale(1)}50%{transform:translate3d(5%,3%,0) rotate(8deg) scale(1.08)}to{transform:translate3d(-3%,6%,0) rotate(-6deg) scale(1.02)}}@keyframes ken-burns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.14) translate3d(-2%,-2%,0)}}@keyframes motion-weave{to{transform:translate3d(48px,48px,0)}}.section-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.section-video img,.section-video video{width:100%;height:100%;max-width:none;object-fit:cover}.section-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgb(var(--c-hero-overlay-rgb) / .86),rgb(var(--c-hero-overlay-rgb) / .78))}.has-section-video:after{display:none}.scroll-reveal{height:100%}.scroll-reveal>.pattern-corner,.scroll-reveal>.pattern-corner-sm{height:100%}.page-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background-color:var(--backdrop-color, var(--c-page-bg))}.page-backdrop img,.page-backdrop video{width:100%;height:100%;max-width:none;object-fit:cover}.page-backdrop-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--c-hero-overlay-rgb) / var(--backdrop-overlay, .65))}.page-backdrop-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16}.pattern-weave{background-image:linear-gradient(45deg,var(--backdrop-accent, var(--color-saffron)) 12%,transparent 12%,transparent 88%,var(--backdrop-accent, var(--color-saffron)) 88%),linear-gradient(-45deg,var(--backdrop-accent, var(--color-saffron)) 12%,transparent 12%,transparent 88%,var(--backdrop-accent, var(--color-saffron)) 88%);background-size:48px 48px}.pattern-ikat{background-image:repeating-linear-gradient(0deg,transparent 0 35px,var(--backdrop-accent, var(--color-saffron)) 35px 36px),repeating-linear-gradient(90deg,transparent 0 35px,rgba(255,255,255,.6) 35px 36px)}.pattern-checks{background-image:linear-gradient(45deg,var(--backdrop-accent, var(--color-saffron)) 25%,transparent 25%),linear-gradient(-45deg,var(--backdrop-accent, var(--color-saffron)) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--backdrop-accent, var(--color-saffron)) 75%),linear-gradient(-45deg,transparent 75%,var(--backdrop-accent, var(--color-saffron)) 75%);background-size:28px 28px;background-position:0 0,0 14px,14px -14px,-14px 0;opacity:.1}.pattern-stripes{background-image:repeating-linear-gradient(135deg,var(--backdrop-accent, var(--color-saffron)) 0 2px,transparent 2px 22px)}.pattern-dots{background-image:radial-gradient(var(--backdrop-accent, var(--color-saffron)) 1.6px,transparent 2px);background-size:22px 22px;opacity:.28}.backdrop-custom .section-padding,.backdrop-custom .motion-bg{background-color:transparent}.backdrop-custom .section-padding:before,.backdrop-custom .section-padding:after,.backdrop-custom .motion-bg:before,.backdrop-custom .motion-bg:after{display:none}.backdrop-custom .background-dark-overlay{background-color:#0000003d}.sambalpuri-border:before,.sambalpuri-border-bottom:after{height:var(--frame-size, 4px);background:var(--frame-tile, repeating-linear-gradient(90deg, var(--color-saffron) 0 8px, transparent 8px 12px, var(--color-white) 12px 16px, transparent 16px 20px));background-repeat:repeat-x;background-size:auto 100%;background-position:left center;z-index:3}.frame-none .sambalpuri-border:before,.frame-none .sambalpuri-border-bottom:after{display:none}.frame-dividers .section-padding+.section-padding{border-top:var(--frame-size) solid transparent;border-image:var(--frame-tile) 100% 0 0 0 / var(--frame-size) 0 0 0 / 0 round}.pattern-corner:before{border-color:var(--frame-color, var(--color-saffron))}.pattern-corner:after{border-color:var(--frame-color, var(--color-saffron-light))}.sfa-preview #main-content,.sfa-preview [data-sfa-edit]{cursor:pointer}.club-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 8px;border:1px dashed rgba(255,255,255,.6);border-radius:4px;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:0;color:#fff;vertical-align:middle}.sfa-edit-box{position:fixed;z-index:2147483000;display:none;pointer-events:none;border:2px solid #ff6b00;border-radius:4px;box-shadow:0 0 0 4px #ff6b0040,inset 0 0 0 9999px #ff6b0014;transition:top 80ms ease-out,left 80ms ease-out,width 80ms ease-out,height 80ms ease-out}.sfa-edit-box.is-section{border-style:dashed;border-color:#ffffffbf;box-shadow:inset 0 0 0 9999px #ffffff08}.sfa-edit-label{position:fixed;z-index:2147483001;display:none;pointer-events:none;max-width:70vw;padding:6px 9px;border-radius:4px;background:#ff6b00;color:#111;font:600 12px/1.2 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 14px #0006}.sfa-text-layer{position:absolute;left:0;top:0;width:0;height:0;z-index:2147482000;pointer-events:none}.sfa-text-layer.is-fixed{position:fixed}.sfa-text-box{position:absolute;box-sizing:border-box;pointer-events:auto;cursor:pointer;border:1.5px solid #ff6b00;border-radius:3px;background:#ff6b001a;transition:background-color .12s ease}.sfa-text-box:hover{background:#ff6b004d}.sfa-text-box.is-shared{border-color:#4aa3ff;border-style:dashed;background:#4aa3ff1a}.sfa-text-box.is-shared:hover{background:#4aa3ff4d}.sfa-text-box.is-changed{border-color:#3ddc84;border-style:solid;background:#3ddc8429}.sfa-text-box.is-box{border-color:#b57cff;background:#b57cff1f}.sfa-text-box.is-box:hover{background:#b57cff52}.sfa-text-box.is-box.is-changed{border-color:#3ddc84;background:#3ddc8429}[data-offscreen],[data-offscreen] *,[data-offscreen] *:before,[data-offscreen] *:after,html[data-tab-hidden] *,html[data-tab-hidden] *:before,html[data-tab-hidden] *:after{animation-play-state:paused!important}html.intro-playing .page-stage,html.intro-playing .page-stage *,html.intro-playing .page-stage *:before,html.intro-playing .page-stage *:after{animation-play-state:paused!important}[data-offscreen].section-padding:before,[data-offscreen].section-padding:after,[data-offscreen].motion-bg:before,[data-offscreen].motion-bg:after{will-change:auto}html[data-perf=lite] .kumbha-spire,html[data-perf=lite] .phula-petals,html[data-perf=lite] .pasapali-cell,html[data-perf=lite] .river-1,html[data-perf=lite] .river-2{animation:none!important}html[data-perf=lite] .section-padding:before,html[data-perf=lite] .motion-bg:before{top:0;right:0;bottom:0;left:0;animation:none!important;will-change:auto}html[data-perf=lite] .section-padding:after,html[data-perf=lite] .motion-bg:after{top:0;left:0;animation:none!important;will-change:auto}html[data-perf=lite] .slide-zoom{animation:none!important;transform:none!important}html[data-perf=lite] .navbar:after{background:rgb(var(--c-nav-bg-rgb) / .94);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-perf=lite] .swipe-bar,html[data-perf=lite] .gallery-lightbox,html[data-perf=lite] .slideshow-pause{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-t]:empty{display:none}.art{--beat: .48s;display:inline-flex;align-items:center;justify-content:center}.art:not(.is-playing) *,.art:not(.is-playing){animation-play-state:paused!important}.art svg *{transform-box:view-box}.ball-spin{animation:art-spin calc(var(--beat) * 3) linear infinite}.ball-bounce{animation:art-bounce calc(var(--beat) * 2) cubic-bezier(.3,0,.5,1) infinite}@keyframes art-spin{to{transform:rotate(360deg)}}@keyframes art-bounce{0%,to{transform:translateY(0) scale(1)}10%{transform:translateY(0) scale(1.08,.9)}50%{transform:translateY(-38%) scale(.98,1.02)}}.pg{color:var(--color-cotton);overflow:visible}.pg-kick-leg{transform-origin:48px 60px;animation:pg-kick calc(var(--beat) * 6) ease-in-out infinite}.pg-kicker .pg-ball{transform-origin:9px 9px;animation:pg-kick-ball calc(var(--beat) * 6) ease-out infinite}@keyframes pg-kick{0%,18%{transform:rotate(0)}34%{transform:rotate(-42deg)}44%{transform:rotate(24deg)}60%,to{transform:rotate(0)}}@keyframes pg-kick-ball{0%,42%{transform:translate(0) rotate(0);opacity:1}70%{transform:translate(34px,-58px) rotate(540deg);opacity:1}74%{opacity:0}86%{transform:translate(0);opacity:0}to{transform:translate(0);opacity:1}}.pg-keeper-body{transform-origin:60px 100px;animation:pg-dive calc(var(--beat) * 6) cubic-bezier(.5,0,.3,1) infinite}.pg-ball-save{animation:pg-save calc(var(--beat) * 6) ease-out infinite}@keyframes pg-dive{0%,12%{transform:translate(18px,34px) rotate(34deg)}40%,62%{transform:translate(0) rotate(0)}88%,to{transform:translate(18px,34px) rotate(34deg)}}@keyframes pg-save{0%{transform:translate(-96px,54px) rotate(0);opacity:0}10%{opacity:1}40%,62%{transform:translate(0) rotate(-300deg);opacity:1}78%,to{transform:translate(0);opacity:0}}.pg-knee{transform-origin:58px 60px;animation:pg-knee calc(var(--beat) * 2) ease-in-out infinite}.pg-ball-juggle{animation:pg-juggle calc(var(--beat) * 2) ease-in-out infinite}@keyframes pg-knee{0%,to{transform:rotate(0)}25%{transform:rotate(-34deg)}50%{transform:rotate(0)}}@keyframes pg-juggle{0%,to{transform:translateY(14px)}25%{transform:translateY(2px)}60%{transform:translateY(-30px)}}.goalnet{width:100%;height:auto;overflow:visible}.goalnet-ball{animation:goal-shot calc(var(--beat) * 8) cubic-bezier(.25,.6,.35,1) infinite}.goalnet-net{transform-origin:110px 66px;animation:goal-ripple calc(var(--beat) * 8) ease-out infinite}@keyframes goal-shot{0%,8%{transform:translate(-10px) rotate(0);opacity:0}12%{opacity:1}40%{transform:translate(98px,-46px) rotate(620deg);opacity:1}48%{transform:translate(104px,-40px) rotate(660deg)}80%{transform:translate(104px,2px) rotate(700deg);opacity:1}90%,to{transform:translate(104px,2px);opacity:0}}@keyframes goal-ripple{0%,38%{transform:scale(1)}44%{transform:scale(1.05,1.08) translate(3px)}52%{transform:scale(.98,.97)}60%,to{transform:scale(1)}}.pitch{width:100%;height:auto;color:rgb(var(--c-text-strong-rgb) / .55)}.pitch [pathLength]{stroke-dasharray:1;stroke-dashoffset:1}.art.is-playing .pitch [pathLength]{animation:pitch-draw 1.8s ease-out forwards}.pitch [pathLength]:nth-child(2){animation-delay:.3s!important}.pitch [pathLength]:nth-child(3){animation-delay:.5s!important}.pitch [pathLength]:nth-child(n+4){animation-delay:.8s!important}@keyframes pitch-draw{to{stroke-dashoffset:0}}.tactics{width:100%;height:auto}.tactics-arrow{animation:tactics-dash calc(var(--beat) * 2) linear infinite}.tactics-p1{animation:tactics-run-1 calc(var(--beat) * 8) ease-in-out infinite}.tactics-p2{animation:tactics-run-2 calc(var(--beat) * 8) ease-in-out infinite}.tactics-p3{animation:tactics-run-3 calc(var(--beat) * 8) ease-in-out infinite}.tactics-ball{animation:tactics-pass calc(var(--beat) * 8) ease-in-out infinite}@keyframes tactics-dash{to{stroke-dashoffset:-24}}@keyframes tactics-run-1{0%,to{transform:translate(0)}50%{transform:translate(20px,-10px)}}@keyframes tactics-run-2{0%,to{transform:translate(0)}50%{transform:translate(58px,-4px)}}@keyframes tactics-run-3{0%,to{transform:translate(0)}50%{transform:translate(40px,-12px)}}@keyframes tactics-pass{0%,20%{transform:translate(0)}50%{transform:translate(104px,-56px)}70%{transform:translate(104px,-56px)}to{transform:translate(0)}}.kumbha{display:block;width:100%;height:18px}.kumbha-spire{transform-origin:12px 18px;animation:kumbha-beat calc(var(--beat, .48s) * 4) ease-in-out infinite}@keyframes kumbha-beat{0%,30%,to{transform:scaleY(1)}12%{transform:scaleY(1.25)}}.pasapali{display:block;width:100%;height:100%}.pasapali-cell{fill:var(--color-maroon);animation:pasapali-glow calc(var(--beat, .48s) * 8) ease-in-out infinite}@keyframes pasapali-glow{0%,to{fill:var(--color-maroon)}50%{fill:var(--color-saffron)}}.phula-petals{transform-origin:20px 20px;animation:art-spin 18s linear infinite}.ikat{transition:transform var(--transition-base)}.ikat:hover{transform:rotate(45deg) scale(1.05)}.river{display:block;width:100%;height:40px;overflow:hidden}.river-1,.river-2{animation:river-flow 14s linear infinite}.river-1{fill:rgb(var(--saffron-rgb) / .18)}.river-2{fill:#4854d638;animation-duration:20s;animation-direction:reverse}@keyframes river-flow{to{transform:translate(-600px)}}.jersey{width:100%;height:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.pg-sil{color:#090a17;overflow:visible;filter:drop-shadow(0 0 1.5px rgba(255,150,60,.95)) drop-shadow(0 0 14px rgb(var(--saffron-rgb) / .35))}.pg-sil-shadow{fill:#00000059}.pg-sil-pose{opacity:0}.pg-sil-a{animation:sil-show-a calc(var(--beat) * 15) linear infinite}.pg-sil-b{animation:sil-show-b calc(var(--beat) * 15) linear infinite}.pg-sil-c{animation:sil-show-c calc(var(--beat) * 15) linear infinite}@keyframes sil-show-a{0%{opacity:0}2%,30%{opacity:1}33%,to{opacity:0}}@keyframes sil-show-b{0%,32%{opacity:0}35%,62%{opacity:1}65%,to{opacity:0}}@keyframes sil-show-c{0%,64%{opacity:0}67%,95%{opacity:1}98%,to{opacity:0}}.pg-sil-lean{transform-origin:80px 112px;animation:sil-lean calc(var(--beat) * 15) ease-in-out infinite}.pg-sil-kick{transform-origin:80px 112px;animation:sil-kick calc(var(--beat) * 15) cubic-bezier(.6,0,.2,1) infinite}.pg-sil-ball{animation:sil-ball calc(var(--beat) * 15) cubic-bezier(.2,.6,.3,1) infinite}.pg-sil-streak{animation:sil-streak calc(var(--beat) * 15) ease-out infinite}@keyframes sil-lean{0%{transform:rotate(8deg) translate(-8px)}10%{transform:rotate(-7deg) translate(4px)}30%,to{transform:rotate(-3deg)}}@keyframes sil-kick{0%{transform:rotate(-70deg)}10%{transform:rotate(8deg)}30%,to{transform:rotate(0)}}@keyframes sil-ball{0%,8%{transform:translate(0) scale(1);opacity:1}10%{transform:translate(0) scale(1);opacity:1}30%{transform:translate(120px,-64px) scale(.45);opacity:0}to{transform:translate(120px,-64px) scale(.45);opacity:0}}@keyframes sil-streak{0%,9%{opacity:0;transform:translate(-10px)}13%{opacity:.8;transform:translate(0)}26%,to{opacity:0;transform:translate(18px)}}.pg-sil-leap{animation:sil-leap calc(var(--beat) * 15) ease-in-out infinite}.pg-sil-armL{transform-origin:96px 62px;animation:sil-arm-l calc(var(--beat) * 15) ease-out infinite}.pg-sil-armR{transform-origin:104px 62px;animation:sil-arm-r calc(var(--beat) * 15) ease-out infinite}@keyframes sil-leap{0%,33%{transform:translateY(0)}40%{transform:translateY(-22px)}46%{transform:translateY(0) scaleY(.96)}52%{transform:translateY(-14px)}58%,to{transform:translateY(0)}}@keyframes sil-arm-l{0%,33%{transform:rotate(40deg)}40%,to{transform:rotate(0)}}@keyframes sil-arm-r{0%,33%{transform:rotate(-40deg)}40%,to{transform:rotate(0)}}.pg-sil-slide{animation:sil-slide calc(var(--beat) * 15) cubic-bezier(.1,.6,.3,1) infinite}.pg-sil-dust{animation:sil-dust calc(var(--beat) * 15) ease-out infinite}@keyframes sil-slide{0%,65%{transform:translate(-34px)}85%,to{transform:translate(14px)}}@keyframes sil-dust{0%,66%{opacity:0}72%{opacity:.7}92%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.pg-sil-pose,.pg-sil-pose *{animation:none!important}.pg-sil-a{opacity:1}.pg-sil-ball{opacity:0}}.figure-media{display:block;position:relative;max-width:100%}.figure-media img,.figure-media video{display:block;width:100%;height:100%;object-fit:contain}.logo-ball{position:relative;display:block;width:100%;height:100%}.lb-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:block;perspective:900px;transform-style:preserve-3d}.lb-panel{position:absolute;display:block;transform-style:preserve-3d;will-change:transform,opacity}.lb-whole{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.lb-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--color-indigo, #10122a) 84%,var(--color-cotton, #f6f2ea)),var(--color-indigo, #10122a) 70%);box-shadow:inset 0 0 0 calc(var(--ball, 100px) * .025) rgb(var(--saffron-rgb, 255 107 0) / .55)}.lb-face .brand-logo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;border-radius:50%;object-fit:contain}.lb-face .logo-sfa{font-size:calc(var(--ball, 100px) * .3);letter-spacing:.04em}.lb-outline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;clip-path:circle(50%);opacity:0;pointer-events:none}.lb-outline polygon{fill:none;stroke:rgb(var(--c-hero-overlay-rgb, 8 9 22) / .78);stroke-width:.022;stroke-linejoin:round}.lb-outline polygon.is-pentagon{fill:none}.has-seams .lb-outline{opacity:1}.lb-dark{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--c-hero-overlay-rgb, 8 9 22) / .7);pointer-events:none}.lb-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 32% 26%,#ffffff4d,#fff0 36%),radial-gradient(circle at 72% 82%,#00000029,#0000 50%);opacity:0;pointer-events:none}.is-still.has-seams .lb-shine{opacity:1}.lb-flash{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;background:radial-gradient(circle,rgb(var(--saffron-rgb, 255 107 0) / .5),transparent 62%);opacity:0;pointer-events:none}.is-in .lb-panel{opacity:.01;transform:translate3d(calc(var(--ux) * var(--ball, 100px) * .34),calc(var(--uy) * var(--ball, 100px) * .34),calc(180px + var(--i) * 14px)) rotateX(calc(var(--rx) * .7)) rotateY(calc(var(--ry) * .7)) rotate(calc(var(--rz) * .5))}.is-in.is-go .lb-panel{animation:lb-in var(--assemble) both;animation-delay:calc(var(--i) * var(--stagger))}.is-in .lb-dark{opacity:.6}.is-in.is-go .lb-dark{animation:lb-dark var(--total) ease-out both}.is-in .lb-shine{opacity:0}.is-in.is-go .lb-shine{animation:lb-fade-in .5s ease-out calc(var(--total) - .15s) both}.is-in.is-go .lb-stage{animation:lb-spin-in calc(var(--total) + .42s) both}.is-in.is-go .lb-flash{animation:lb-flash .7s ease-out calc(var(--total) - 90ms) both}@keyframes lb-in{0%{opacity:.01;transform:translate3d(calc(var(--ux) * var(--ball, 100px) * .34),calc(var(--uy) * var(--ball, 100px) * .34),calc(180px + var(--i) * 14px)) rotateX(calc(var(--rx) * .7)) rotateY(calc(var(--ry) * .7)) rotate(calc(var(--rz) * .5));animation-timing-function:cubic-bezier(.16,.84,.3,1)}22%{opacity:1}72%{opacity:1;transform:translate3d(calc(var(--ux) * var(--ball, 100px) * .03),calc(var(--uy) * var(--ball, 100px) * .03),30px) rotateX(calc(var(--rx) * .05)) rotateY(calc(var(--ry) * .05)) rotate(calc(var(--rz) * .05));animation-timing-function:cubic-bezier(.25,1.7,.45,1)}to{opacity:1;transform:translateZ(0) rotateX(0) rotateY(0) rotate(0)}}@keyframes lb-dark{0%,55%{opacity:.6}to{opacity:0}}@keyframes lb-spin-in{0%{transform:rotate(-30deg) scale(1.08);animation-timing-function:cubic-bezier(.2,.7,.3,1)}77%{transform:rotate(0) scale(1);animation-timing-function:ease-out}87%{transform:scale(1.045);animation-timing-function:ease-in-out}to{transform:scale(1)}}@keyframes lb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lb-flash{0%{opacity:0;transform:scale(.8)}30%{opacity:.9}to{opacity:0;transform:scale(1.12)}}.is-burst:not(.is-go){opacity:.01}.is-burst.is-go .lb-panel{animation:lb-burst 1.5s cubic-bezier(.45,0,.25,1) both;animation-delay:calc(var(--i) * 14ms)}.is-burst .lb-shine{opacity:0}.is-burst.is-go .lb-outline{animation:lb-seams-out .3s linear 1.45s both}@keyframes lb-seams-out{0%{opacity:1}to{opacity:0}}@keyframes lb-burst{0%,to{transform:translateZ(0) rotateX(0) rotateY(0) rotate(0)}42%{transform:translate3d(calc(var(--ux) * var(--ball, 100px) * .85),calc(var(--uy) * var(--ball, 100px) * .85),340px) rotateX(calc(var(--rx) * .8)) rotateY(calc(var(--ry) * .8)) rotate(calc(var(--rz) * .8))}}@media(prefers-reduced-motion:reduce){.is-in.is-go .lb-panel,.is-in.is-go .lb-dark,.is-in.is-go .lb-shine,.is-in.is-go .lb-stage,.is-in.is-go .lb-flash,.is-burst.is-go .lb-panel,.is-burst.is-go .lb-outline{animation:none}.is-in .lb-panel{opacity:1;transform:none}}.electric-seams{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.electric-seams polygon{fill:none;stroke-linejoin:round}.es-glow polygon{stroke:#78c8ffd9;stroke-width:.06}.es-arc polygon{stroke:#eaf7ff;stroke-width:.014;animation:es-flicker .16s steps(2,end) infinite}.es-arc polygon:nth-child(3n){animation-duration:.11s}.es-arc polygon:nth-child(3n+1){stroke:rgb(var(--saffron-rgb, 255 107 0));animation-duration:.23s}.es-spark polygon{stroke:#fff;stroke-width:.026;stroke-linecap:round;stroke-dasharray:.06 .94;animation:es-run .5s linear calc(var(--i) * -47ms) infinite}@keyframes es-flicker{0%{opacity:1}50%{opacity:.35}to{opacity:.9}}@keyframes es-run{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.electric-seams{display:none}}.logo-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;overflow:hidden;touch-action:none}.intro-curtain{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 46%,rgb(var(--saffron-rgb) / .2),transparent 55%),radial-gradient(circle at 20% 85%,rgb(var(--c-secondary-rgb) / .35),transparent 50%),var(--color-indigo, #10122a)}.intro-beams{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.intro-beams span{position:absolute;top:-6%;left:var(--x);width:46vmax;height:150vmax;margin-left:-23vmax;transform-origin:50% 0;transform:rotate(var(--lean));clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);background:linear-gradient(to bottom,rgb(var(--c-text-strong-rgb) / .3),rgb(var(--saffron-rgb) / .08) 45%,transparent 75%);opacity:0}.intro-beams span{animation:intro-lamp 1.3s steps(1,end) calc(.1s + var(--k) * .22s) both,intro-sway 5s ease-in-out calc(1.4s + var(--k) * .22s) infinite alternate}@keyframes intro-lamp{0%{opacity:0}12%{opacity:.9}22%{opacity:.1}34%{opacity:.8}44%{opacity:.2}60%,to{opacity:.7}}@keyframes intro-sway{0%{transform:rotate(var(--lean))}to{transform:rotate(calc(var(--lean) * .4))}}.intro-pitch{position:absolute;left:0;top:-8vh;top:-8svh;width:100%;height:calc(100% + 8vh);height:calc(100% + 8svh);fill:none;stroke:rgb(var(--c-text-strong-rgb) / .2);stroke-width:.35}.intro-pitch>g>*{stroke-dasharray:1;stroke-dashoffset:1}.intro-pitch>g>*{animation:intro-chalk 1.6s cubic-bezier(.5,0,.2,1) .2s both}.intro-pitch>g>:nth-child(3),.intro-pitch>g>:nth-child(4){animation-delay:.6s}@keyframes intro-chalk{to{stroke-dashoffset:0}}.intro-shock,.intro-rays{position:absolute;left:50%;top:50%;width:min(74vmin,760px);height:min(74vmin,760px);margin:calc(min(74vmin,760px)/-2) 0 0 calc(min(74vmin,760px)/-2);transform:translateY(-4vh);transform:translateY(-4svh);border-radius:50%;pointer-events:none;opacity:0}.intro-shock{border:3px solid rgb(var(--saffron-rgb) / .9);box-shadow:0 0 40px rgb(var(--saffron-rgb) / .6),inset 0 0 40px rgb(var(--saffron-rgb) / .4)}.intro-rays{background:repeating-conic-gradient(from 0deg,rgb(var(--c-text-strong-rgb) / .55) 0deg 1.2deg,transparent 1.2deg 9deg);-webkit-mask-image:radial-gradient(circle,transparent 38%,#000 52%,transparent 70%);mask-image:radial-gradient(circle,transparent 38%,#000 52%,transparent 70%)}.is-on .intro-shock{animation:intro-shock 1.1s cubic-bezier(.15,.7,.3,1) 1.38s both}.is-on .intro-shock.is-late{animation-delay:1.56s;border-color:rgb(var(--c-text-strong-rgb) / .7)}.is-on .intro-rays{animation:intro-rays 1.3s ease-out 1.38s both}@keyframes intro-shock{0%{opacity:0;scale:.7}6%{opacity:.95}to{opacity:0;scale:1.9}}@keyframes intro-rays{0%{opacity:0;scale:.6;rotate:0deg}20%{opacity:.9}to{opacity:0;scale:1.7;rotate:25deg}}.intro-dust{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.intro-dust span{position:absolute;left:var(--x);bottom:-10px;width:var(--z);height:var(--z);border-radius:50%;background:rgb(var(--c-text-strong-rgb) / .55);box-shadow:0 0 6px rgb(var(--saffron-rgb) / .6);opacity:0}.intro-dust span{animation:intro-dust var(--s) linear var(--d) infinite}@keyframes intro-dust{0%{opacity:0;transform:translateZ(0)}15%{opacity:.8}to{opacity:0;transform:translate3d(4vw,-85vh,0)}}.intro-flare{position:absolute;left:0;right:0;top:calc(50% - 4vh);top:calc(50% - 4svh);height:3px;margin-top:-1.5px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(var(--saffron-rgb) / .7) 30%,#fff 50%,rgb(var(--saffron-rgb) / .7) 70%,transparent);box-shadow:0 0 18px 4px rgb(var(--saffron-rgb) / .45);opacity:0;transform:scaleX(0)}.is-on .intro-flare{animation:intro-flare .95s cubic-bezier(.2,.8,.3,1) 1.36s both}@keyframes intro-flare{0%{opacity:0;transform:scaleX(0) scaleY(1)}18%{opacity:1;transform:scaleX(.9) scaleY(2.2)}to{opacity:0;transform:scaleX(1.2) scaleY(.4)}}.intro-vortex{--size: min(86vmin, 760px);position:absolute;left:50%;top:50%;width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);border-radius:50%;opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgb(var(--saffron-rgb) / .55) 0deg 7deg,transparent 7deg 22deg,rgb(var(--c-text-strong-rgb) / .35) 22deg 24deg,transparent 24deg 40deg);-webkit-mask-image:radial-gradient(circle,transparent 28%,#000 40%,transparent 72%);mask-image:radial-gradient(circle,transparent 28%,#000 40%,transparent 72%);will-change:transform,opacity}.intro-ball,.intro-ghost{--ball: min(74vmin, 760px);grid-area:1 / 1;position:relative;margin-top:-8vh;margin-top:-8svh;width:var(--ball);height:var(--ball);will-change:transform}.intro-ghost{opacity:0;pointer-events:none}.intro-ghost .brand-logo-img,.intro-ghost .logo-sfa{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;border-radius:50%;object-fit:contain}.intro-ghost .logo-sfa{display:grid;place-items:center;background:var(--color-indigo, #10122a);font-size:calc(var(--ball) * .3)}.intro-ball{perspective:1400px}.intro-float{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:flat}.is-playing .intro-float{animation:intro-float 2.6s ease-in-out 1.9s infinite alternate both}@keyframes intro-float{0%{transform:rotateY(0) rotateX(0) translateY(0)}50%{transform:rotateY(-11deg) rotateX(4deg) translateY(-6px)}to{transform:rotateY(9deg) rotateX(-3deg) translateY(-2px)}}.intro-electric{opacity:0}.is-playing .intro-electric{animation:intro-electric 1.75s linear .5s both}@keyframes intro-electric{0%{opacity:0}8%{opacity:.85}12%{opacity:.3}18%{opacity:.9}50%{opacity:.75}56%{opacity:1}62%{opacity:1}80%{opacity:.6}86%{opacity:.85}to{opacity:0}}.intro-ball .logo-ball.is-still .lb-outline polygon{stroke:rgb(var(--saffron-rgb) / .95);stroke-width:.03;stroke-dasharray:.28 .72;animation:intro-seam-run .75s linear both}.intro-ball .logo-ball.is-still .lb-outline{animation:intro-seam-out .45s ease-in .45s both}.intro-ball .logo-ball.is-still .lb-shine{animation:intro-shine-soft .6s ease .6s both}@keyframes intro-seam-run{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes intro-seam-out{0%{opacity:1}to{opacity:0}}@keyframes intro-shine-soft{0%{opacity:1}to{opacity:.55}}.intro-ball.is-started:before{content:"";position:absolute;top:3%;right:3%;bottom:3%;left:3%;border-radius:50%;box-shadow:0 26px 60px #0000008c,0 0 70px rgb(var(--saffron-rgb) / .35);opacity:0}.intro-glint{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:50%;pointer-events:none}.intro-glint:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-40%;width:28%;transform:translate(-100%) skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent)}.is-playing .intro-glint:after{animation:intro-glint .9s ease-in-out 2.15s both}@keyframes intro-glint{to{transform:translate(520%) skew(-18deg)}}.intro-title{position:absolute;left:0;right:0;bottom:4.5vh;bottom:max(4.5svh,env(safe-area-inset-bottom));display:grid;justify-items:center;gap:6px;padding:0 var(--space-md, 16px);text-align:center;pointer-events:none;transition:opacity .35s ease,transform .5s ease}.is-swirling .intro-title{opacity:0!important;transform:translateY(24px)}.intro-name{display:block;font-family:var(--font-heading);font-weight:var(--fw-heading, 400);font-size:clamp(1.05rem,3.4vmin + .5rem,2.3rem);letter-spacing:.22em;padding-left:.22em;text-wrap:balance;text-transform:uppercase;color:var(--color-cotton, #fff);text-shadow:0 0 22px rgb(var(--saffron-rgb) / .7)}.intro-letter{display:inline-block;opacity:0}.is-on .intro-letter{animation:intro-letter .55s cubic-bezier(.2,.8,.2,1) calc(1.5s + var(--n) * 28ms) both}@keyframes intro-letter{0%{opacity:0;transform:translateY(.6em) scale(1.5);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.intro-odia{font-family:var(--font-odia);font-weight:700;font-size:clamp(.95rem,2.4vmin + .4rem,1.6rem);color:var(--color-turmeric, #f5b301);opacity:0}.is-on .intro-odia{animation:lb-fade-in .7s ease-out 2.3s both}@media(max-height:460px){.intro-title{display:none}.intro-ball{margin-top:0}.intro-pitch{top:0;height:100%}.intro-shock,.intro-rays{transform:none}.intro-flare{top:50%}}@media(max-width:600px)and (min-height:461px){.intro-name{letter-spacing:.14em;padding-left:.14em;font-size:clamp(.95rem,4.3vw,1.4rem)}}.intro-ball.is-playing:before{animation:intro-glow .9s ease-out .7s both}@keyframes intro-glow{0%{opacity:0}to{opacity:1}}.intro-skip{position:absolute;right:var(--space-lg, 24px);bottom:var(--space-lg, 24px);padding:8px 18px;border-radius:var(--r-pill, 999px);border:1px solid rgb(var(--c-text-strong-rgb) / .35);background:rgb(var(--c-text-strong-rgb) / .08);color:rgb(var(--c-text-strong-rgb) / .85);font-family:var(--font-ui);letter-spacing:.08em;font-size:1rem;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast);font-weight:var(--fw-ui, 400)}.intro-skip:hover,.intro-skip:focus-visible{background:rgb(var(--saffron-rgb) / .25);border-color:var(--color-saffron)}.logo-intro.is-calm .intro-ball{opacity:0}.logo-intro.is-calm .intro-ball.is-playing{animation:intro-calm-in .6s ease-out both}.logo-intro.is-calm.is-resting{animation:intro-calm-out .5s ease 1s both}.logo-intro.is-calm .intro-vortex,.logo-intro.is-calm .intro-beams,.logo-intro.is-calm .intro-pitch,.logo-intro.is-calm .intro-shock,.logo-intro.is-calm .intro-rays,.logo-intro.is-calm .intro-glint,.logo-intro.is-calm .intro-dust,.logo-intro.is-calm .intro-flare{display:none}.logo-intro.is-calm .intro-float{animation:none}.logo-intro.is-calm .intro-letter,.logo-intro.is-calm .intro-odia{animation:none!important;opacity:1}@keyframes intro-calm-in{0%{opacity:0}to{opacity:1}}@keyframes intro-calm-out{0%{opacity:1}to{opacity:0}}.logo-intro.is-lite .intro-rays,.logo-intro.is-lite .intro-vortex,.logo-intro.is-lite .intro-shock.is-late,.logo-intro.is-lite .intro-dust span:nth-child(n+7){display:none}.logo-intro.is-lite .intro-shock{box-shadow:none}.logo-intro.is-lite .intro-beams span{will-change:auto}.is-lite.is-on .intro-beams span{animation:intro-lamp 1.3s steps(1,end) calc(.1s + var(--k) * .22s) both}.logo-intro.is-lite .intro-float{opacity:0}.logo-intro.is-lite.is-on .intro-float{animation:intro-lite-in .8s cubic-bezier(.2,.8,.2,1) .15s both}.logo-intro.is-lite.is-on .intro-letter{animation-name:intro-letter-lite}@keyframes intro-lite-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes intro-letter-lite{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}.intro-playing .navbar .brand-emblem{opacity:0}.navbar .brand-emblem{transition:opacity .12s ease}@media(max-aspect-ratio:1/1){.intro-ball{--ball: min(90vw, 760px)}.intro-shock,.intro-rays{width:min(90vw,760px);height:min(90vw,760px);margin:calc(min(90vw,760px)/-2) 0 0 calc(min(90vw,760px)/-2)}}@media(max-width:600px)and (min-height:461px){.intro-skip{top:max(14px,env(safe-area-inset-top));bottom:auto;right:14px;padding:6px 14px;font-size:.9rem}}.brand-lockup{--emblem: 5.25rem;display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--color-cotton)}.brand-emblem{position:relative;flex-shrink:0;width:var(--emblem);height:var(--emblem);display:grid;place-items:center;perspective:420px}.emblem-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:emblem-turn 24s linear infinite}.emblem-logo{position:relative;z-index:1;display:grid;place-items:center;width:86%;height:86%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--color-indigo) 86%,var(--color-cotton)),var(--color-indigo));box-shadow:0 0 0 2px rgb(var(--saffron-rgb) / .55),0 0 16px rgb(var(--saffron-rgb) / .35),0 6px 16px #00000073;animation:emblem-tilt 7.2s ease-in-out infinite}.emblem-logo .brand-logo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:contain;border-radius:50%}.emblem-logo .logo-sfa{font-size:1.6rem;letter-spacing:.04em}.emblem-logo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.6) 50%,transparent 62%) no-repeat;background-size:260% 100%;background-position:160% 0;animation:emblem-sheen 6.4s ease-in-out 1.2s infinite}.emblem-logo.is-bursting{visibility:hidden}.emblem-burst{--ball: calc(var(--emblem) * .86);position:absolute;z-index:3;width:var(--ball);height:var(--ball);left:calc(var(--emblem) * .07);top:calc(var(--emblem) * .07);pointer-events:none}.emblem-orbit{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:2;border-radius:50%;pointer-events:none;animation:emblem-turn 3.2s linear infinite}.emblem-orbit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 220deg,rgb(var(--saffron-rgb) / .15) 260deg,rgb(var(--saffron-rgb) / .95) 356deg,transparent 360deg);-webkit-mask-image:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask-image:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px))}.emblem-orbit .ball{position:absolute;top:-4px;left:50%;transform:translate(-50%);animation:emblem-turn .8s linear infinite reverse}.brand-lockup:hover .emblem-orbit{animation-duration:1.1s}.brand-lockup:hover .emblem-logo{animation-duration:1.8s}@keyframes emblem-turn{to{transform:rotate(360deg)}}@keyframes emblem-tilt{0%,to{transform:rotateY(0) rotateX(0) translateY(0)}25%{transform:rotateY(-16deg) rotateX(5deg) translateY(-2px)}50%{transform:rotateY(0) rotateX(-4deg) translateY(0)}75%{transform:rotateY(16deg) rotateX(5deg) translateY(-2px)}}@keyframes emblem-sheen{0%,62%{background-position:160% 0}to{background-position:-60% 0}}.brand-lockup .emblem-logo.is-move-flip{animation:emblem-flip 1.4s cubic-bezier(.3,.1,.3,1) both}.brand-lockup .emblem-logo.is-move-juggle{animation:emblem-juggle 1.7s linear both}.brand-lockup .emblem-logo.is-move-shock{animation:emblem-shock 1.5s linear both}.brand-lockup .emblem-logo.is-move-flip:after{animation:emblem-sheen-flash 1.4s ease both}.emblem-electric{z-index:2;animation:emblem-electric-life 1.5s linear both}@keyframes emblem-electric-life{0%{opacity:0}6%{opacity:1}14%{opacity:.4}20%,70%{opacity:1}to{opacity:0}}html[data-ambient=off] .emblem-electric{display:none}@keyframes emblem-flip{0%{transform:translateY(0) rotateY(0) scale(1)}12%{transform:translateY(3px) rotateY(0) scale(.92,1.06)}55%{transform:translateY(-16px) rotateY(540deg) scale(1.18)}88%{transform:translateY(0) rotateY(720deg) scale(1)}94%{transform:translateY(1px) rotateY(720deg) scale(1.06,.94)}to{transform:translateY(0) rotateY(720deg) scale(1)}}@keyframes emblem-juggle{0%,to{transform:translateY(0) scale(1) rotate(0);animation-timing-function:ease-out}4%{transform:translateY(1px) scale(1.08,.9) rotate(0);animation-timing-function:ease-out}16%{transform:translateY(-11px) scale(.96,1.04) rotate(0);animation-timing-function:ease-in}28%{transform:translateY(1px) scale(1.08,.9) rotate(0);animation-timing-function:ease-out}40%{transform:translateY(-14px) scale(.96,1.04) rotate(-8deg);animation-timing-function:ease-in}52%{transform:translateY(1px) scale(1.1,.88) rotate(0);animation-timing-function:ease-out}72%{transform:translateY(-20px) scale(1.05) rotate(-360deg);animation-timing-function:ease-in}90%{transform:translateY(1px) scale(1.1,.9) rotate(-360deg);animation-timing-function:ease-out}96%{transform:translateY(-2px) scale(1) rotate(-360deg)}}@keyframes emblem-shock{0%,to{transform:translate(0) scale(1);filter:none}6%{transform:translate(-1.5px,1px) scale(1.04);filter:brightness(1.5)}12%{transform:translate(1.5px,-1px) scale(1.02);filter:brightness(.9)}18%{transform:translate(-1px,-1.5px) scale(1.05);filter:brightness(1.7) saturate(1.3)}24%{transform:translate(1px,1.5px) scale(1.02);filter:none}40%{transform:translate(-1px) scale(1.03);filter:brightness(1.3)}46%{transform:translate(1px,1px) scale(1.01);filter:none}62%{transform:translate(-1.5px,1px) scale(1.04);filter:brightness(1.6)}70%{transform:translateY(-1px) scale(1.02);filter:none}86%{transform:translate(0) scale(1.01);filter:brightness(1.2)}}@keyframes emblem-sheen-flash{0%,80%{background-position:160% 0}to{background-position:-60% 0}}.brand-ticker{zoom:var(--ticker-k, 1);position:relative;display:block;height:2.4em;width:13.5em;overflow:hidden;perspective:300px;font-family:var(--font-heading);font-size:1.12rem;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;font-weight:var(--fw-heading, 400)}.brand-ticker-line{zoom:calc(var(--line-k, 1) / var(--ticker-k, 1));position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;transform-origin:50% 50% -10px}.brand-ticker-line.is-odia{font-family:var(--font-odia);font-size:.92em;font-weight:700;letter-spacing:0;text-transform:none;color:var(--color-turmeric)}.brand-lockup.is-compact{--emblem: 4rem}.brand-lockup.is-compact .brand-ticker{width:10.5em;font-size:.95rem}@media(max-width:420px){.brand-lockup.is-compact .brand-ticker{display:none}}.play-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;padding:0 1.4rem;overflow:hidden;border:2px solid transparent;border-radius:var(--r-pill, 999px);font-family:var(--font-ui);font-weight:var(--fw-ui, 400);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:transform var(--transition-fast),box-shadow var(--transition-base),background-color var(--transition-base)}.play-btn:hover{transform:translateY(-2px)}.play-btn:active{transform:translateY(0) scale(.97)}.play-btn-label{position:relative;z-index:2}.play-btn-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.play-btn.is-playing .play-btn-scene{animation:play-timer 1.7s linear}.play-btn.is-playing .play-btn-label{animation:play-label 1.7s ease-in-out}@keyframes play-timer{0%{opacity:1}to{opacity:1}}@keyframes play-label{0%,45%,to{transform:none}55%{transform:scale(1.12) rotate(-2deg)}70%{transform:scale(.98)}}.play-btn-kick{background:var(--btn-bg);color:var(--btn-fg);box-shadow:inset 0 0 0 2px var(--btn-bd),0 4px 14px #0000004d}.play-btn-kick:hover{background:var(--btn-hover-bg);color:var(--btn-hover-fg);box-shadow:inset 0 0 0 2px var(--btn-hover-bd),0 0 22px var(--btn-glow)}.play-btn-net{position:absolute;top:6px;right:6px;bottom:6px;width:30px;border-radius:10px 999px 999px 10px;opacity:0;background:repeating-linear-gradient(45deg,rgb(var(--c-on-primary-rgb) / .45) 0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,rgb(var(--c-on-primary-rgb) / .45) 0 1px,transparent 1px 6px);border:2px solid rgb(var(--c-on-primary-rgb) / .6);border-left:none;transform-origin:right center}.play-btn-ball{position:absolute;left:-20px;bottom:6px;display:block;width:16px;height:16px}.play-btn-ball .ball{display:block}.play-btn-kick.is-playing .play-btn-net{animation:play-net 1.7s ease-out}.play-btn-kick.is-playing .play-btn-ball{animation:play-shot 1.7s cubic-bezier(.3,.1,.3,1)}.play-btn-kick.is-playing .play-btn-ball .ball{animation:art-spin .4s linear 4}@keyframes play-shot{0%{left:-20px;bottom:4px}15%{left:8px;bottom:4px}45%{left:45%;bottom:24px}62%{left:calc(100% - 32px);bottom:12px}80%{left:calc(100% - 30px);bottom:6px;opacity:1}to{left:calc(100% - 30px);bottom:6px;opacity:0}}@keyframes play-net{0%,10%{opacity:0}40%{opacity:1;transform:scaleX(1)}62%{transform:scaleX(1.35)}75%{transform:scaleX(.95)}90%{opacity:1;transform:scaleX(1)}to{opacity:0}}.play-btn-keeper{background:rgb(var(--c-hero-overlay-rgb) / .35);border-color:rgb(var(--c-hero-text-rgb) / .75);color:var(--c-hero-text)}.play-btn-keeper:hover{border-color:var(--color-saffron);background:rgb(var(--saffron-rgb) / .12)}.play-btn-goalie{position:absolute;right:-40px;bottom:-4px;display:block;width:34px;height:34px;color:var(--color-turmeric)}.play-btn .pg-keeper-body,.play-btn .pg-ball-save{animation:none!important}.play-btn .pg-ball-save{display:none}.play-btn-shot{position:absolute;left:-16px;top:8px;display:block;width:13px;height:13px}.play-btn-keeper.is-playing .play-btn-goalie{animation:play-dive 1.7s cubic-bezier(.5,0,.3,1)}.play-btn-keeper.is-playing .play-btn-shot{animation:play-save-ball 1.7s ease-out}@keyframes play-dive{0%{right:-40px;transform:rotate(30deg)}30%{right:30%;transform:rotate(-6deg) translateY(-6px)}55%{right:34%;transform:rotate(-12deg) translateY(-8px)}80%{right:30%;transform:rotate(0);opacity:1}to{right:30%;opacity:0}}@keyframes play-save-ball{0%{left:-16px;top:24px;opacity:1}32%{left:calc(70% - 34px);top:6px}80%{left:calc(70% - 34px);top:6px;opacity:1}to{left:calc(70% - 34px);top:6px;opacity:0}}@media(max-width:600px){.play-btn{min-height:2.5rem;padding:0 1rem;font-size:1.02rem}}.navbar{--nav-fade: 0;--nav-panel: 0;--nav-ink: color-mix(in srgb, var(--c-nav-text) calc(var(--nav-panel) * 100%), var(--c-hero-text));--nav-accent: color-mix(in srgb, var(--c-nav-active) calc(var(--nav-panel) * 100%), var(--hero-accent));--color-cotton: var(--nav-ink);--color-white: var(--nav-ink);--color-saffron: var(--nav-accent);--color-turmeric: var(--nav-accent);color:var(--nav-ink);position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);height:var(--navbar-height);display:flex;flex-direction:column;justify-content:center;padding:0 var(--space-xl);pointer-events:none}.navbar>*{pointer-events:auto}.navbar:before,.navbar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.navbar:before{background:linear-gradient(to bottom,rgb(var(--c-hero-overlay-rgb) / .55),rgb(var(--c-hero-overlay-rgb) / 0));opacity:calc((1 - var(--nav-panel)) * (1 - var(--nav-fade)))}.navbar:after{background:rgb(var(--c-nav-bg-rgb) / var(--nav-glass, .5));-webkit-backdrop-filter:blur(var(--nav-blur, 9px)) saturate(1.15);backdrop-filter:blur(var(--nav-blur, 9px)) saturate(1.15);box-shadow:0 6px 22px #00000038;opacity:var(--nav-panel)}.navbar .nav-tabs{opacity:calc(1 - var(--nav-fade))}.navbar.is-bare .nav-tabs{visibility:hidden;pointer-events:none}.navbar-row{width:100%;max-width:var(--container-wide);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.navbar-actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.nav-tabs{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:4px}.nav-tabs-viewport{width:clamp(420px,36vw,600px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.nav-tabs-viewport::-webkit-scrollbar{display:none}.nav-tabs-track{display:flex}.nav-tab-item{flex:0 0 25%;scroll-snap-align:start;padding:0 2px}.nav-tab{--mx: 0;--my: 0;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;height:3rem;overflow:hidden;border-radius:var(--r-pill, 999px);font-family:var(--font-ui);font-size:1.42rem;letter-spacing:.06em;color:color-mix(in srgb,var(--nav-ink) 82%,transparent);font-weight:var(--fw-ui, 400)}.nav-tab-label{position:relative;z-index:2;transform:translate(calc(var(--mx) * 8px),calc(var(--my) * 6px));transition:transform .25s cubic-bezier(.3,1.6,.5,1),color .2s ease}.nav-tab:hover .nav-tab-label{color:var(--color-cotton)}.nav-tab.is-active .nav-tab-label{color:var(--color-saffron)}.nav-tab.is-active:has(.nav-bubble.is-active) .nav-tab-label{color:var(--color-cotton)}.nav-bubble{position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:1;border-radius:var(--r-pill, 999px);background:color-mix(in srgb,var(--nav-ink) 12%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--nav-ink) 35%,transparent),0 6px 18px #00000040}.nav-bubble.is-active{background:color-mix(in srgb,var(--nav-accent) 12%,transparent);box-shadow:inset 0 0 0 1.5px var(--nav-accent),0 0 16px color-mix(in srgb,var(--nav-accent) 35%,transparent)}.nav-fizz{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.nav-fizz i{position:absolute;bottom:-8px;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--nav-accent) 80%,transparent);opacity:0}.nav-fizz i:nth-child(1){left:22%}.nav-fizz i:nth-child(2){left:50%;width:4px;height:4px}.nav-fizz i:nth-child(3){left:76%;width:5px;height:5px}.nav-tab:hover .nav-fizz i{animation:nav-fizz .96s ease-out infinite}.nav-tab:hover .nav-fizz i:nth-child(2){animation-delay:.24s}.nav-tab:hover .nav-fizz i:nth-child(3){animation-delay:.48s}@keyframes nav-fizz{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:1}to{transform:translateY(-50px) scale(1.2);opacity:0}}.nav-arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--color-cotton);font-size:1.3rem;background:color-mix(in srgb,var(--nav-ink) 8%,transparent);transition:background-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.nav-arrow:hover:not(:disabled){background:color-mix(in srgb,var(--nav-accent) 16%,transparent);box-shadow:inset 0 0 0 1.5px var(--nav-accent),0 0 12px color-mix(in srgb,var(--nav-accent) 40%,transparent);color:var(--color-cotton);transform:scale(1.1)}.nav-arrow:disabled{opacity:.25;cursor:default}.nav-dots{grid-column:1 / -1;display:flex;justify-content:center;gap:6px;margin-top:2px}.nav-dot{width:6px;height:6px;padding:0;border-radius:999px;background:color-mix(in srgb,var(--nav-ink) 30%,transparent);transition:width var(--transition-base),background-color var(--transition-base)}.nav-dot.is-active{width:18px;background:var(--color-saffron)}.nav-tabs-narrow{display:none}@media(max-width:1360px){.nav-tab{font-size:1.28rem}.brand-ticker{width:11em}}@media(max-width:1239px){.navbar{padding:6px var(--space-md) 0;justify-content:flex-start}.nav-tabs-wide{display:none}.navbar .brand-lockup{--emblem: 4.75rem}.nav-tabs-narrow{display:grid;grid-template-columns:1fr;width:100%;max-width:720px;margin:4px auto 0}.nav-tabs-narrow .nav-tabs-viewport{width:100%}.nav-tabs-narrow .nav-tab{height:2.5rem;font-size:1.2rem}.navbar-row{gap:var(--space-sm)}}@media(max-width:600px){.navbar .brand-lockup{--emblem: 4.25rem}.navbar .brand-ticker{width:8.6em;font-size:.92rem}.navbar .play-btn{padding:0 .8rem}.nav-tabs-narrow .nav-tab{font-size:1.08rem}}@media(max-width:480px){.navbar .brand-ticker{display:none}}@media(max-height:520px)and (orientation:landscape){.navbar{position:absolute}}.footer{position:relative;padding-top:6px;background:linear-gradient(180deg,var(--c-footer-bg),color-mix(in srgb,var(--c-footer-bg) 78%,black))}.footer-river{position:absolute;top:6px;left:0;right:0;opacity:.8}.footer-main{display:grid;grid-template-columns:1.3fr 1fr .9fr 1.4fr;gap:var(--space-2xl);padding-top:var(--space-4xl);padding-bottom:var(--space-2xl)}.footer-logos{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.footer-club-logo{height:46px;width:auto;max-width:120px;object-fit:contain}.footer-about{margin:var(--space-md) 0 0;font-size:var(--fs-body-sm);color:rgb(var(--c-text-strong-rgb) / .7)}.footer-social{display:flex;gap:var(--space-sm);margin-top:var(--space-lg)}.social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgb(var(--c-text-strong-rgb) / .08);color:var(--color-cotton);transition:transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.social-icon:hover{background:var(--color-saffron);color:var(--c-on-primary);transform:translateY(-3px) rotate(-8deg)}.footer-heading{margin-bottom:var(--space-md);font-family:var(--font-heading);font-size:1.35rem;letter-spacing:.08em;color:var(--color-turmeric);font-weight:var(--fw-heading, 400)}.footer-links{display:grid;gap:.45rem}.footer-links-two{grid-template-columns:1fr 1fr;column-gap:var(--space-md)}.footer-links a{font-size:var(--fs-body-sm);color:rgb(var(--c-text-strong-rgb) / .78);transition:color var(--transition-fast),padding-left var(--transition-fast)}.footer-links a:hover{padding-left:4px;color:var(--color-saffron)}.footer-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.footer-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:.4rem .75rem;border-radius:var(--r-pill, 999px);background:rgb(var(--c-text-strong-rgb) / .07);font-size:var(--fs-caption);color:var(--color-cotton);overflow-wrap:anywhere}a.footer-chip:hover{background:rgb(var(--saffron-rgb) / .18)}.footer-chip svg{flex-shrink:0;color:var(--color-saffron)}.footer-chip-plain{border-radius:var(--r-control, 12px)}.newsletter-form{display:grid;gap:6px;margin-top:var(--space-lg)}.footer-newsletter-title{font-family:var(--font-heading);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-cotton);font-weight:var(--fw-heading, 400)}.newsletter-row{display:flex;overflow:hidden;border:1.5px solid rgb(var(--c-text-strong-rgb) / .25);border-radius:var(--r-pill, 999px);transition:border-color var(--transition-fast)}.newsletter-row:focus-within{border-color:var(--color-saffron)}.newsletter-row.has-error{border-color:var(--color-error)}.newsletter-input{flex:1;min-width:0;padding:.7rem 1rem;background:transparent;color:var(--color-cotton);font-size:var(--fs-body-sm)}.newsletter-input:focus{outline:none}.newsletter-btn{width:48px;display:flex;align-items:center;justify-content:center;background:var(--color-saffron);color:var(--c-on-primary);font-size:1.1rem}.newsletter-btn:hover{background:var(--color-saffron-light)}.newsletter-btn:disabled{opacity:.6}.footer-bottom{border-top:1px solid rgb(var(--c-text-strong-rgb) / .08);padding:var(--space-md) 0}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.footer-copyright,.footer-pride{margin:0;font-size:var(--fs-caption);color:rgb(var(--c-text-strong-rgb) / .55)}.footer-pride{display:inline-flex;align-items:center;gap:6px}.footer-staff{font-size:calc(var(--fs-caption) + 3pt);font-weight:700;color:var(--color-cotton);text-shadow:0 0 6px rgb(var(--saffron-rgb) / .7),0 0 14px rgb(var(--saffron-rgb) / .45);animation:footer-staff-glow 3s ease-in-out infinite}.footer-staff:hover{color:var(--color-saffron);text-shadow:0 0 10px rgb(var(--saffron-rgb) / .95),0 0 22px rgb(var(--saffron-rgb) / .7)}@keyframes footer-staff-glow{0%,to{text-shadow:0 0 5px rgb(var(--saffron-rgb) / .55),0 0 12px rgb(var(--saffron-rgb) / .3)}50%{text-shadow:0 0 9px rgb(var(--saffron-rgb) / .9),0 0 20px rgb(var(--saffron-rgb) / .55)}}@media(prefers-reduced-motion:reduce){.footer-staff{animation:none}}@media(max-width:1024px){.footer-main{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-main{grid-template-columns:1fr;gap:var(--space-xl);padding-top:var(--space-3xl)}.footer-bottom-inner{flex-direction:column;text-align:center}}.spinner-container{display:flex;align-items:center;justify-content:center}.soccer-spinner{width:50px;height:50px;border-radius:50%;background:radial-gradient(circle,#f8f9fa 50%,transparent 50%),radial-gradient(circle,#0f0f0f 50%,transparent 50%);background-size:15px 15px;border:4px solid var(--color-saffron);border-top-color:transparent;animation:spin 1s linear infinite}.spinner-container.sm .soccer-spinner{width:25px;height:25px;border-width:2px}.spinner-container.lg .soccer-spinner{width:80px;height:80px;border-width:5px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.login-card{width:100%;max-width:420px;background-color:var(--color-dark-gray);border:1px solid var(--color-gray);padding:var(--space-2xl) var(--space-xl);box-shadow:var(--shadow-xl);position:relative;z-index:2}.login-header{text-align:center;margin-bottom:var(--space-xl)}.login-header h1{font-family:var(--font-heading);font-size:var(--fs-h3);color:var(--color-white);letter-spacing:1px;margin-top:var(--space-xs)}.login-header p{font-size:var(--fs-body-sm);color:var(--color-light-gray);margin:0}.login-form{display:flex;flex-direction:column;gap:var(--space-xs)}.login-help{margin:var(--space-lg) 0 0;font-size:var(--fs-body-sm);color:var(--color-muted-text);text-align:center}.login-help+.login-help{margin-top:var(--space-sm)}.login-help a{color:var(--color-saffron)}.login-card-wide{max-width:520px}.login-card .account-form h4{font-size:1.5rem;margin-bottom:var(--space-sm)}.login-header .brand-logo-img{height:72px;max-width:200px;margin:0 auto}.login-intro{font-size:var(--fs-body-sm);color:var(--color-light-gray);margin-bottom:var(--space-sm)}.login-attempts-hint{text-align:center;margin-top:var(--space-sm)}.login-attempts{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border-left:3px solid var(--color-warning);background:var(--color-warning-bg);font-size:var(--fs-body-sm);color:var(--color-light-gray)}.login-attempts p{margin:0}.login-attempts.is-last,.login-attempts.is-paused{border-left-color:var(--color-error);background:var(--color-error-bg)}.attempt-dots{display:flex;gap:6px;flex-shrink:0}.attempt-dots span{width:12px;height:12px;border-radius:var(--radius-full);border:2px solid var(--color-warning)}.attempt-dots span.used{background:var(--color-error);border-color:var(--color-error)}.login-help a.login-help-emphasis{font-weight:700;text-decoration:underline}.login-secondary-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-md)}.btn-link{background:none;border:none;padding:var(--space-xs) 0;min-height:44px;font:inherit;font-size:var(--fs-body-sm);color:var(--color-saffron);text-decoration:underline;cursor:pointer}.btn-link:disabled{color:var(--color-muted-text);text-decoration:none;cursor:default}.login-success{text-align:center;display:grid;gap:var(--space-md);justify-items:center;color:var(--color-light-gray)}.login-success svg{font-size:2.5rem;color:var(--color-saffron)}.demo-login-notice{margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-info);background:var(--color-info-bg);font-size:var(--fs-body-sm);color:var(--color-light-gray)}.demo-login-notice code{color:var(--color-white);font-weight:600;white-space:nowrap}.demo-login-notice .btn-link{display:block;min-height:36px}.text-slot.has-boxes{padding-block:var(--space-lg, 2rem)}.text-slot-boxes{display:flex;flex-direction:column;gap:var(--space-md, 1rem)}.text-box{margin:0;max-width:100%;overflow-wrap:anywhere;white-space:pre-line;line-height:1.7;color:var(--c-text, inherit)}.text-box.align-left{text-align:left}.text-box.align-center{text-align:center;margin-inline:auto}.text-box.align-right{text-align:right;margin-inline-start:auto}.text-box.is-paragraph.size-small{font-size:.9rem}.text-box.is-paragraph.size-normal{font-size:1.05rem}.text-box.is-paragraph.size-large{font-size:1.3rem}.text-box.is-heading{font-family:var(--font-heading, inherit);line-height:1.2;color:var(--c-text-strong, inherit)}.text-box.is-heading.size-small{font-size:clamp(1.2rem,3.2vw,1.6rem)}.text-box.is-heading.size-normal{font-size:clamp(1.6rem,4.5vw,2.3rem)}.text-box.is-heading.size-large{font-size:clamp(2rem,6vw,3.2rem)}.text-box.is-highlight{padding:1rem 1.25rem;border-inline-start:4px solid var(--color-saffron, #ff6b00);background:rgb(var(--saffron-rgb, 255 107 0) / .1);border-radius:6px;font-size:1.05rem}.text-box.is-highlight.size-small{font-size:.92rem}.text-box.is-highlight.size-large{font-size:1.3rem}.text-box.is-note{opacity:.8;font-size:.85rem}.text-box.is-note.size-normal{font-size:.9rem}.text-box.is-note.size-small{font-size:.78rem}.text-box.is-note.size-large{font-size:1.05rem}.text-slot-add{display:none;width:100%;margin:8px 0;padding:10px 14px;border:2px dashed rgb(255 107 0 / .7);border-radius:8px;background:#ff6b0014;color:inherit;font:inherit;font-size:.9rem;font-weight:600;text-align:center;cursor:pointer}.text-slot-add small{display:block;margin-top:2px;font-size:.74rem;font-weight:400;opacity:.75}html.sfa-text-mode .text-slot-add{display:block}.section-heading{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-2xl)}.section-heading.text-center{align-items:center}.section-heading .overline{color:var(--color-turmeric)}.heading-text{font-family:var(--font-heading);font-size:clamp(2rem,4.4vw,3.2rem);line-height:1;letter-spacing:1px;color:var(--color-cotton);font-weight:var(--fw-heading, 400)}.heading-kumbha{width:100px;height:15px;margin-top:6px}.heading-kumbha.align-left{align-self:flex-start}.subtitle-text{max-width:560px;margin:var(--space-sm) 0 0;font-size:var(--fs-body);color:rgb(var(--c-text-strong-rgb) / .72)}.section-heading.text-center .subtitle-text{margin-left:auto;margin-right:auto}.heading-accent{display:block;width:120px;height:3px;margin:var(--space-sm) 0;border-radius:3px;background:linear-gradient(90deg,var(--color-saffron),var(--color-maroon) 60%,transparent)}.heading-accent.align-center{margin-left:auto;margin-right:auto;background:linear-gradient(90deg,transparent,var(--color-saffron),transparent)}.accent-diamond{display:none}.stats-counter-card{background-color:var(--color-dark-gray);border:1px solid var(--color-gray);padding:var(--space-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-sm);position:relative;min-width:180px;flex:1;transition:var(--transition-base);box-shadow:var(--shadow-sm)}.stats-counter-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--color-saffron)}.stats-icon{font-size:2.2rem;color:var(--color-saffron);display:flex;align-items:center;justify-content:center}.stats-number{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.2rem);color:var(--color-white);line-height:1;font-weight:var(--fw-display, 400)}.stats-label{font-size:var(--fs-body-sm);color:var(--color-light-gray);text-transform:uppercase;letter-spacing:1px;font-weight:500}.sports-card{background:var(--card-bg);border:1px solid rgb(var(--c-text-strong-rgb) / .1);border-radius:var(--r-panel, 24px);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform var(--transition-spring),border-color var(--transition-base),box-shadow var(--transition-base);position:relative;cursor:pointer}.sports-card:hover{transform:translateY(-6px) rotate(-.4deg);border-color:var(--color-saffron);box-shadow:0 18px 40px #0006}.card-featured{border-color:var(--color-saffron-light);box-shadow:var(--shadow-saffron)}.card-image-wrapper{position:relative;width:100%;padding-top:60%;overflow:hidden}.card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.sports-card:hover .card-image{transform:scale(1.05)}.card-badge{position:absolute;top:var(--space-md);left:var(--space-md);background-color:var(--color-saffron);color:var(--color-charcoal);padding:.25rem .75rem;border-radius:var(--r-pill, 999px);font-family:var(--font-ui);font-size:.9rem;letter-spacing:1px;text-transform:uppercase;z-index:1;font-weight:var(--fw-ui, 400)}.card-content{padding:var(--space-lg);display:flex;flex-direction:column;flex:1;position:relative;z-index:1}.card-overline{font-size:var(--fs-overline);font-weight:700;color:var(--color-saffron);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-xs)}.card-title{font-family:var(--font-heading);font-size:var(--fs-h4);color:var(--color-white);margin-bottom:var(--space-sm);letter-spacing:.5px;text-transform:uppercase;font-weight:var(--fw-heading, 400)}.card-description{font-size:var(--fs-body-sm);color:var(--color-light-gray);margin-bottom:var(--space-md);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-md)}.card-tag{font-size:var(--fs-caption);background-color:var(--color-gray);color:var(--color-light-gray);padding:.2rem .6rem;border-radius:var(--r-pill, 999px);text-transform:uppercase;letter-spacing:.5px}.card-action{margin-top:auto}.card-link-btn{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-ui);font-size:1rem;color:var(--color-saffron);text-transform:uppercase;letter-spacing:1px;transition:var(--transition-base);font-weight:var(--fw-ui, 400)}.card-link-btn:hover{color:var(--color-white)}.btn-arrow{transition:transform var(--transition-fast)}.card-link-btn:hover .btn-arrow{transform:translate(4px)}.slideshow{position:absolute;top:0;right:0;bottom:0;left:0}.slideshow-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;background:var(--color-indigo)}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s ease}.slide.is-active{opacity:1}.slide img,.slide video{width:100%;height:100%;max-width:none;object-fit:cover}.slide.is-active .slide-zoom{animation:slide-zoom 12s ease-out forwards}@keyframes slide-zoom{0%{transform:scale(1.12) translate3d(1.5%,1%,0)}to{transform:scale(1) translateZ(0)}}.slideshow-controls{position:absolute;right:var(--space-lg);bottom:calc(var(--space-lg) + var(--frame-size, 4px));z-index:4;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-pill, 999px);background:rgb(var(--c-hero-overlay-rgb) / .55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.slideshow-dot{position:relative;width:26px;height:6px;overflow:hidden;border-radius:999px;background:rgb(var(--c-text-strong-rgb) / .3)}.slideshow-dot.is-active span{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;background:var(--color-saffron);animation:slide-progress linear forwards}.slideshow.is-paused .slideshow-dot.is-active span{animation:none;transform:scaleX(1)}@keyframes slide-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.slideshow-pause{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--color-cotton)}.slideshow-pause:hover{background:#ffffff1f}@media(max-width:600px){.slideshow-controls{right:var(--space-sm);bottom:calc(var(--space-sm) + var(--frame-size, 4px));padding:2px}.slideshow-dot{width:18px}}.home-page{position:relative;overflow-x:clip}.home-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:max(620px,100svh);padding:calc(var(--navbar-height) + var(--space-xl)) 0 var(--space-4xl);overflow:hidden;background:var(--color-indigo)}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgb(var(--c-hero-overlay-rgb) / min(.98,calc(.88 * var(--hero-k, 1)))),rgb(var(--c-hero-overlay-rgb) / min(.9,calc(.55 * var(--hero-k, 1)))) 55%,rgb(var(--c-hero-overlay-rgb) / min(.7,calc(.25 * var(--hero-k, 1))))),linear-gradient(to top,rgb(var(--c-hero-overlay-rgb) / min(.98,calc(.95 * var(--hero-k, 1)))),transparent 45%)}.home-hero-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:var(--space-2xl)}.home-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.home-hero-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0;font-size:var(--fs-body-sm);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-turmeric)}.home-hero-kicker .odia{letter-spacing:0;font-size:1.05rem}.home-hero-from{color:rgb(var(--c-text-strong-rgb) / .75);letter-spacing:.1em}.home-hero-club{height:40px;width:auto;max-width:90px;object-fit:contain}.home-hero-title{display:grid;margin:0;font-family:var(--font-display);font-weight:var(--fw-display, 400);font-size:calc(clamp(3rem,8.5vw,6.6rem) * var(--hero-size-k, 1));line-height:.9;letter-spacing:var(--ls-heading, .02em);color:var(--color-cotton);text-shadow:0 6px 30px rgba(0,0,0,.4)}.hero-msg{grid-area:1 / 1;display:flex;flex-direction:column}.hero-line{display:block;overflow:hidden;perspective:700px;padding:.06em .25em .16em 0;margin:-.06em -.25em -.16em 0}.hero-line.is-accent{color:var(--color-saffron)}.hero-word{display:inline-block;transform-origin:50% 100%;will-change:transform,opacity}.hero-switch-sub{display:grid}.hero-sub-msg{grid-area:1 / 1;margin:0}.home-hero-sub-wrap{display:flex;flex-direction:column;gap:var(--space-sm)}.hero-msg-dots{display:flex;gap:8px}.hero-msg-dot{position:relative;width:46px;height:18px;padding:0;background:none;border:0;cursor:pointer}.hero-msg-dot:before,.hero-msg-dot span{content:"";position:absolute;left:0;top:50%;height:3px;margin-top:-1.5px;border-radius:3px}.hero-msg-dot:before{right:0;background:rgb(var(--c-text-strong-rgb) / .3)}.hero-msg-dot span{width:0;background:var(--color-saffron)}.hero-msg-dot.is-active span{animation:hero-dot-fill linear forwards}@keyframes hero-dot-fill{to{width:100%}}@media(prefers-reduced-motion:reduce){.hero-msg-dot.is-active span{animation:none;width:100%}}.home-hero-kumbha{width:216px;height:18px}.home-hero-sub{max-width:520px;margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem);color:rgb(var(--c-text-strong-rgb) / .88)}.home-hero-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-sm)}.home-hero-ctas .play-btn{min-height:54px;padding:0 1.8rem;font-size:1.35rem}.home-hero-art{justify-self:end;width:min(100%,300px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(var(--saffron-rgb) / .45),rgb(var(--saffron-rgb) / .18) 55%,transparent 72%);color:var(--color-cotton)}.home-hero-art svg{width:88%;height:auto}.home-hero-art .figure-media{width:92%!important;height:auto!important;aspect-ratio:1}.home-scroll-cue{position:absolute;left:50%;bottom:56px;z-index:3;transform:translate(-50%);display:flex;padding:6px}.home-hero-river{position:absolute;left:0;right:0;bottom:0;z-index:2}.home-hero .slideshow-controls{bottom:60px}.home-pillars{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);margin-top:calc(-1 * var(--space-2xl))}.pillar-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;height:100%;padding:var(--space-lg) var(--space-xl) var(--space-xl);overflow:hidden;border:1px solid rgb(var(--c-text-strong-rgb) / .1);border-radius:var(--r-panel, 28px);background:var(--card-bg);box-shadow:0 20px 50px #00000059;transition:transform var(--transition-spring),border-color var(--transition-base)}.pillar-card:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgb(var(--c-secondary-rgb) / .45),transparent 70%)}.pillar-card:hover{transform:translateY(-8px) rotate(-.6deg);border-color:var(--color-saffron)}.pillar-card.is-off{cursor:default}.pillar-card.is-off:hover{transform:none;border-color:rgb(var(--c-text-strong-rgb) / .1)}.pillar-art{width:100%;height:140px;margin-bottom:var(--space-sm);color:var(--color-cotton)}.pillar-art .tactics,.pillar-art .goalnet{width:auto;height:100%}.pillar-word{font-family:var(--font-display);font-size:2.6rem;line-height:1;letter-spacing:.04em;color:var(--color-cotton);font-weight:var(--fw-display, 400)}.pillar-line{font-size:var(--fs-body-sm);color:rgb(var(--c-text-strong-rgb) / .7)}.pillar-arrow{position:absolute;right:var(--space-xl);bottom:var(--space-xl);font-size:1.6rem;color:var(--color-saffron);transition:transform var(--transition-base)}.pillar-card:hover .pillar-arrow{transform:translate(6px)}.pride-ribbon{margin:var(--space-3xl) 0 0;padding:.9rem 0;overflow:hidden;background:var(--ribbon-bg, var(--color-maroon));transform:rotate(var(--ribbon-tilt, -1.2deg));box-shadow:0 10px 30px rgb(var(--c-secondary-dark-rgb) / .45)}.pride-track{display:flex;width:max-content;animation:pride-scroll var(--ribbon-seconds, 40s) linear infinite var(--ribbon-dir, normal)}.pride-track span{display:inline-flex;align-items:center;gap:1.4rem;padding-right:1.4rem;font-family:var(--font-display);font-size:calc(1.7rem * var(--ribbon-k, 1));letter-spacing:.08em;white-space:nowrap;color:var(--ribbon-text, var(--color-cotton));font-weight:var(--fw-display, 400)}.pride-track span.odia{font-family:var(--font-odia);font-size:calc(1.35rem * var(--ribbon-odia-k, 1));font-weight:700;letter-spacing:0;color:var(--ribbon-odia, var(--color-turmeric))}@keyframes pride-scroll{to{transform:translate(-50%)}}.home-legacy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3xl);align-items:center}.legacy-frame{position:relative;border-radius:32px 32px 32px 4px;overflow:hidden;box-shadow:0 24px 60px #0006}.legacy-media{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.legacy-pasapali{position:absolute;left:0;right:0;bottom:0;height:14px}.legacy-copy p{max-width:480px;font-size:var(--fs-body-lg);color:rgb(var(--c-text-strong-rgb) / .82)}.text-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-ui);font-size:1.25rem;letter-spacing:.08em;color:var(--color-saffron);transition:gap var(--transition-base),color var(--transition-fast);font-weight:var(--fw-ui, 400)}.text-link:hover{gap:.75rem;color:var(--color-turmeric)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-xl)}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-xl)}.home-section-head .section-heading{margin-bottom:0}.home-news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl)}.spotlight{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-width:980px;margin:0 auto;overflow:hidden;border-radius:var(--r-panel, 32px);background:linear-gradient(120deg,var(--color-maroon-dark),color-mix(in srgb,var(--color-indigo) 85%,var(--color-maroon)) 70%);box-shadow:0 24px 60px #0006}.spotlight-photo img{width:100%;height:100%;min-height:340px;object-fit:cover}.spotlight-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-sm);padding:var(--space-2xl)}.spotlight-name{margin:0;font-size:clamp(2.4rem,5vw,3.6rem);line-height:.95;color:var(--color-cotton)}.spotlight-chips{display:flex;flex-wrap:wrap;gap:6px}.spotlight-chips span{padding:.25rem .75rem;border-radius:var(--r-pill, 999px);background:rgb(var(--c-text-strong-rgb) / .12);font-size:var(--fs-body-sm);font-weight:600;color:var(--color-cotton)}.spotlight-feat{margin:0;color:var(--color-turmeric)}.spotlight-number{position:absolute;right:-10px;bottom:-50px;font-family:var(--font-display);font-size:16rem;line-height:1;color:rgb(var(--c-text-strong-rgb) / .05);pointer-events:none;font-weight:var(--fw-display, 400)}.gallery-strip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.gallery-strip-track{display:flex;gap:var(--space-md);width:max-content;padding:var(--space-sm) var(--space-xl)}.gallery-strip.is-moving .gallery-strip-track{animation:pride-scroll 50s linear infinite}.gallery-strip:hover .gallery-strip-track,.gallery-strip:focus-within .gallery-strip-track{animation-play-state:paused}.gallery-strip-item{position:relative;flex:0 0 auto;width:clamp(200px,26vw,320px);aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-panel, 22px);transform:rotate(var(--tilt, -1.5deg));transition:transform var(--transition-spring)}.gallery-strip-item:nth-child(2n){--tilt: 1.5deg}.gallery-strip-item:hover{transform:rotate(0) scale(1.04)}.gallery-strip-item img{width:100%;height:100%;object-fit:cover}.gallery-strip-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(var(--saffron-rgb) / .9);color:var(--c-on-primary)}.home-cta-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:var(--space-2xl)}.home-cta-art{width:100%;max-width:360px;justify-self:center}.home-cta-title{margin:0 0 var(--space-sm);font-size:clamp(2.4rem,5.5vw,4rem);line-height:.95;color:var(--color-cotton)}.home-cta-sub{font-size:var(--fs-body-lg);color:rgb(var(--c-text-strong-rgb) / .8)}@media(max-width:1024px){.home-hero-inner{grid-template-columns:1fr}.home-hero-art{justify-self:center;width:min(70vw,240px)}.home-pillars{grid-template-columns:1fr;max-width:560px}.pillar-card{display:grid;grid-template-columns:110px 1fr;grid-template-rows:auto auto;column-gap:var(--space-md);align-items:center;padding:var(--space-md) var(--space-xl) var(--space-md) var(--space-md)}.pillar-art{grid-row:1 / 3;height:100px;margin:0}.pillar-word{align-self:end;font-size:2.1rem}.pillar-line{align-self:start}.pillar-arrow{top:50%;bottom:auto;right:var(--space-md);transform:translateY(-50%)}.pillar-card:hover .pillar-arrow{transform:translate(6px,-50%)}.home-legacy-grid,.home-cta-inner{grid-template-columns:1fr;gap:var(--space-xl)}.home-cta-art{max-width:260px}.spotlight{grid-template-columns:1fr}.spotlight-photo img{min-height:0;aspect-ratio:4 / 3}}@media(max-width:600px){.home-hero{min-height:max(560px,92svh);padding-bottom:var(--space-5xl)}.home-hero-from{flex-basis:100%}.home-hero-dot{display:none}.home-hero-ctas{flex-direction:column;align-items:stretch;width:100%}.home-hero-ctas .play-btn{width:100%}.home-hero .slideshow-controls{bottom:46px}.home-scroll-cue{display:none}.pillar-card{grid-template-columns:84px 1fr}.pillar-art{height:80px}.pride-track span{font-size:calc(1.35rem * var(--ribbon-k, 1))}.spotlight-copy{padding:var(--space-xl)}}@media(max-height:520px)and (orientation:landscape){.home-hero{min-height:100svh;padding-bottom:var(--space-xl)}.home-hero-title{font-size:calc(clamp(2rem,min(8.5vw,17svh),6.6rem) * var(--hero-size-k, 1))}.home-hero-ctas{flex-direction:row}}
