.connection-notice{display:flex;align-items:center;gap:8px;width:min(1000px,calc(100% - 32px));margin:10px auto 0;padding:9px 14px;color:#5a4a12;background:#fff8dc;border:1px solid #efe2a4;border-radius:12px;font-size:13px;line-height:1.4}.connection-notice svg{flex:none}.on-stage-page{color:#1d2917;background:#fff}.on-stage-page .page-bar{height:108px;color:#fff;background:#fff;box-shadow:none}.on-stage-page .page-bar button{width:38px;height:38px;color:#eaff70;border:1px solid #eaff7045;border-radius:12px}.on-stage-page .page-bar button:hover,.on-stage-page .page-bar button:focus-visible{background:#eaff7026;outline-offset:3px}.on-stage-page .page-bar-inner{font-family:Lexend,Inter,system-ui,sans-serif;font-weight:400;width:min(1120px,calc(100% - 32px));height:76px;margin-top:16px;padding:0 17px;gap:13px;border:1px solid #506247;border-radius:21px;background:#1b2918;box-shadow:0 13px 25px #1b29182b}.on-stage-page .page-title-block{min-width:0;display:flex;flex-direction:column;gap:2px}.on-stage-page .page-eyebrow{color:#d7f56b;font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.on-stage-page .page-bar h1{font-size:clamp(21px,2.4vw,27px);font-weight:400;letter-spacing:-.02em}.on-stage-page .page-action{min-height:39px;margin-left:auto;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-radius:11px;background:#eaff70;color:#1b2918;font-size:12px;font-weight:400;white-space:nowrap;transition:background-color .16s ease,transform .16s ease}.on-stage-page .page-action:hover,.on-stage-page .page-action:focus-visible{background:#f3ffa7;transform:translateY(-1px);outline-offset:3px}.on-stage-page .page-content{padding-top:clamp(24px,3vw,34px);padding-bottom:45px}.on-stage-page .day-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px;gap:12px;margin-bottom:18px}.on-stage-page .day-tab{flex:0 0 190px;color:#33412b;border-color:#d8e4cb;box-shadow:none;min-height:92px;padding:12px 16px}.on-stage-page .day-tab.active{min-height:92px;padding:12px 16px;color:#1b2710;background:#e0ff4f;border:1px solid #c6e837;border-radius:17px;box-shadow:none}.on-stage-page .day-tab small{font-size:13px;font-weight:400;line-height:1.3;opacity:.82}.on-stage-page .day-tab b{margin:2px 0;font-size:29px;line-height:1.1;letter-spacing:-.05em}.on-stage-page .day-tab b span{font-size:16px;letter-spacing:-.02em}.on-stage-page .day-tab:focus-visible{outline:3px solid #9bbf22;outline-offset:3px}.on-stage-page .chip-row{gap:10px;padding-bottom:14px}.on-stage-page .chip-row button{min-height:38px;padding:7px 14px;border:1px solid #b8ce8a;color:#243619;background:#f8fbf1b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.on-stage-page .chip-row button:hover,.on-stage-page .chip-row button:focus-visible{border-color:#eaff70;outline-offset:3px}.on-stage-page .chip-row button.selected{color:#1b2710;border-color:#eaff70;background:#eaff70}.on-stage-page .stage-filter-dot-0{background:#eaff70}.on-stage-page .stage-filter-dot-1{background:#b8d851}.on-stage-page .chip-row button.selected i{background:#263513}.on-stage-page .notice-strip{align-items:center;margin-bottom:18px;padding:11px 14px;color:#26371a;background:#f2f9da;border:1px solid #d9e8aa;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.on-stage-page .notice-strip svg{color:#668c19}.on-stage-page .stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.on-stage-page .stage-card{display:block;padding:12px;border:1px solid #e4eaf1;border-top:4px solid #1b2918;border-radius:22px;background:#fff;box-shadow:0 8px 20px #26354d0d,inset 0 1px #fff;transition:transform .16s ease,box-shadow .16s ease}.on-stage-page .stage-card:hover{transform:translateY(-2px);box-shadow:0 13px 26px #26354d1c;outline:none}.on-stage-page .stage-card:focus-visible{outline:2px solid #506247;outline-offset:2px}.on-stage-page .stage-card-head{gap:9px;margin-bottom:8px}.on-stage-page .stage-number{width:40px;height:40px;border-radius:12px;color:#1b2918;background:#e0ff4f;font-size:18px;box-shadow:0 6px 15px #9fc52230}.on-stage-page .stage-card-head h2{color:#101b30;font-size:clamp(17px,1.7vw,20px)}.on-stage-page .stage-card-head small{color:#5c7391;font-size:12px}.on-stage-page .stage-card-head>small{align-self:flex-start;padding-top:5px}.on-stage-page .stage-state-panel{padding:14px;border-radius:17px;background:#f6f8fb;color:#101b30}.on-stage-page .stage-state-eyebrow{display:block;margin-bottom:7px;color:#5c7391;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.on-stage-page .stage-feature-title{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.on-stage-page .stage-feature-title b{font-size:17px;line-height:1.2}.on-stage-page .stage-category{padding:2px 7px;border-radius:999px;color:#47620c;background:#e9f7bd;font-size:10px;font-weight:800}.on-stage-page .stage-idle-panel time{display:block;margin-top:10px;font-size:15px;font-weight:800}.on-stage-page .stage-soon-panel{background:#ffefd9;box-shadow:inset 0 0 0 1px #f5c88c}.on-stage-page .stage-soon-panel .stage-state-eyebrow{color:#b45206}.on-stage-page .soon-cluster,.on-stage-page .soon-time{display:block;margin-top:10px;font-size:12px;font-weight:650}.on-stage-page .starting-soon-cue{display:inline-flex;margin-top:10px;padding:6px 11px;border-radius:999px;color:#994808;background:#fff0c6;font-size:12px;font-weight:800}.on-stage-page .stage-live-panel{background:#eaf7ef}.on-stage-page .stage-live-panel .stage-state-eyebrow{color:#087c3b}.on-stage-page .on-stage-cluster{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:5px 10px;border-radius:999px;background:#159c4d;color:#fff;font-size:11px;font-weight:800}.on-stage-page .stage-live-panel .stage-feature-title .status{margin:0 0 0 auto;align-self:center}.on-stage-page .stage-done-panel{padding:13px 14px;color:#5d7291;font-size:14px;font-weight:700}.on-stage-page .stage-next-program{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 4px 6px;font-size:13px;line-height:1.3}.on-stage-page .stage-next-program .next-label{font-weight:700;color:#2b3e50}.on-stage-page .stage-next-program .next-name{color:#172810;font-weight:600}.on-stage-page .stage-next-program .next-category{display:inline-flex;align-items:center;padding:1px 6px;border-radius:6px;background:#f3e8ff;color:#6b21a8;font-size:11px;font-weight:700;line-height:1.2}.on-stage-page .stage-next-program .next-dot{color:#8c9ba5;font-weight:700}.on-stage-page .stage-next-program .next-time{color:#3b506a;font-weight:600}.on-stage-page .stage-empty{grid-column:1 / -1;margin:0}.on-stage-page .stage-progress{height:6px;margin:12px 2px 2px;overflow:hidden;border-radius:999px;background:#e9edf3}.on-stage-page .stage-progress span{display:block;height:100%;border-radius:inherit;background:#b3d92c}.on-stage-page .participants{margin-top:6px}.on-stage-page .participant{padding:4px 7px;background:#fff;color:#203018;box-shadow:inset 0 0 0 1px #d9e4d0}.on-stage-page .participant-compact{font-size:11px;line-height:1.1}.on-stage-page .participant-not_registered{background:#ffe27a;color:#5c4500;box-shadow:inset 0 0 0 1px #e9bf2c}.on-stage-page .participant-not_participated{background:#ffb9bd;color:#7d0a1c;box-shadow:inset 0 0 0 1px #e5646d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.on-stage-page .site-footer{color:#526544;border-top:1px solid #dce7c9}.on-stage-page .site-footer a:hover{color:#435f0c}@media(max-width:1020px){.on-stage-page .stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.on-stage-page .page-bar{height:87px}.on-stage-page .page-bar-inner{width:calc(100% - 24px);height:65px;margin-top:10px;padding:0 10px;gap:9px;border-radius:17px}.on-stage-page .page-bar button{width:34px;height:34px}.on-stage-page .page-bar h1{font-size:20px}.on-stage-page .page-eyebrow{font-size:8px}.on-stage-page .page-action{min-height:34px;padding:0 9px}.on-stage-page .page-action span{display:none}.on-stage-page .page-content{padding-top:26px}.on-stage-page .day-tabs{gap:9px}.on-stage-page .day-tab{flex-basis:150px}.on-stage-page .day-tab b{font-size:27px}.on-stage-page .stage-grid{max-width:360px;grid-template-columns:1fr}}@media(max-width:420px){.on-stage-page .stage-card{padding:12px}.on-stage-page .stage-card-head{gap:10px}.on-stage-page .stage-number{width:40px;height:40px;font-size:18px}.on-stage-page .stage-card-head h2{font-size:18px}.on-stage-page .stage-card-head>small{max-width:102px;font-size:11px;line-height:1.3;text-align:right;white-space:normal}}.stage-detail-page .page-content{width:min(920px,calc(100% - 32px))}.stage-detail-identity{display:flex;align-items:center;gap:14px;margin-bottom:19px;padding:17px;border:1px solid #dce7ce;border-top:4px solid #ccef42;border-radius:22px;background:#fff;box-shadow:0 9px 22px #26354d0d}.stage-detail-identity .stage-number{width:50px;height:50px;font-size:21px}.stage-detail-identity>div{min-width:0;flex:1}.stage-detail-identity small,.stage-running-order .running-order-heading small{color:#5c7391;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stage-detail-identity h2{margin:2px 0;color:#101b30;font-size:clamp(21px,2.5vw,27px);line-height:1.15}.stage-detail-identity p{margin:0;color:#5c7391;font-size:13px}.stage-detail-count{color:#536b4c;font-size:12px;font-weight:750;white-space:nowrap}.stage-detail-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.stage-action{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cbdcaa;border-radius:999px;background:#fff;color:#2c4217;font-size:14px;font-weight:750;text-decoration:none;cursor:pointer}.stage-action-primary{border-color:#c7eb43;background:#e0ff4f;color:#1b2710}.stage-action:hover,.stage-action:focus-visible{border-color:#95b936;outline-offset:3px;box-shadow:0 4px 14px #3455121b}.stage-action-message{margin:-8px 0 16px;padding:11px 15px;border:1px solid #d9e8aa;border-radius:13px;background:#f2f9da;color:#314517;font-size:13px}.stage-detail-page .day-tabs{margin-bottom:16px}.stage-in-charge{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 24px;margin-bottom:16px;padding:17px 20px;border:1px solid #e0e7d7;border-radius:19px;background:#fff;box-shadow:0 5px 17px #26354d0a}.stage-in-charge small{flex-basis:100%;color:#5c7391;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stage-in-charge p{margin:0;color:#182a12;font-size:16px;font-weight:750}.stage-in-charge span{color:#64748b;font-size:13px}.stage-detail-content{display:grid;gap:27px}.stage-detail-feature{padding:clamp(18px,3vw,26px);border:1px solid #dce8d5;border-radius:24px;background:#f6f8fb}.stage-detail-feature.detail-feature-live{border-color:#b6e4c3;background:#eaf8ef}.stage-detail-feature.detail-feature-soon{border-color:#f0dfc5;background:#fbf3ed}.detail-overline{display:block;margin-bottom:8px;color:#537108;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.detail-feature-live .detail-overline{color:#078440}.detail-feature-soon .detail-overline{color:#ad560a}.stage-detail-feature h2{margin:0;color:#101b30;font-size:clamp(22px,3vw,30px);line-height:1.15}.stage-detail-feature p{margin:10px 0 0;color:#3f5570;font-size:13px}.detail-feature-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.stage-detail-feature .on-stage-cluster{margin-top:13px;font-size:12px}.stage-detail-feature h3{margin:16px 0 6px;color:#52698a;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.stage-detail-feature .participants{gap:7px}.stage-detail-feature .participant{padding:6px 9px;border-radius:9px;font-size:12px}.stage-detail-feature .detail-time{margin-top:14px;font-weight:700}.stage-detail-feature .detail-next{padding-top:12px;border-top:1px solid #cfe3d0}.running-order-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:13px}.running-order-heading h2{margin:3px 0 0;color:#101b30;font-size:21px}.running-order-heading>span{color:#5c7391;font-size:12px}.running-order-list{margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid #e0e7ef;border-radius:20px;background:#fff;box-shadow:0 8px 20px #26354d0b}.running-order-row{display:flex;align-items:center;gap:14px;padding:14px 17px}.running-order-row+.running-order-row{border-top:1px solid #e8edf2}.running-order-number{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:#eaff99;color:#25380c;font-weight:850}.running-order-row>div{min-width:0;flex:1}.running-order-row b,.running-order-row small{display:block}.running-order-row b{color:#101b30;font-size:14px}.running-order-row small{margin-top:3px;color:#607797;font-size:12px}.running-order-empty{padding:22px;border:1px solid #e0e7ef;border-radius:17px;color:#607797;background:#fff}@media(max-width:600px){.stage-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-detail-actions .stage-action:last-child{grid-column:1 / -1}.stage-action{font-size:12px}.stage-detail-identity{gap:10px;padding:14px}.stage-detail-identity .stage-number{width:43px;height:43px;font-size:18px}.stage-detail-count{align-self:flex-start;font-size:10px}.running-order-row{gap:9px;padding:12px}.running-order-row .status{font-size:9px}}.day-tabs-empty{margin:0;padding:12px 16px;color:#5b6b61;background:#ffffffb3;border:1px dashed #c9dccf;border-radius:12px;font-size:14px}@font-face{font-family:Inter;src:url(/fonts/inter-latin-Dx4kXJAl.woff2) format("woff2");font-display:swap}@font-face{font-family:Lexend;src:url(/fonts/lexend-latin.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Baloo;src:url(/fonts/baloo-chettan-2-malayalam-MNZ_8_wr.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoMalayalam;src:url(/fonts/noto-sans-malayalam-malayalam-C3telsSh.woff2) format("woff2");font-display:swap}:root{font-family:Inter,NotoMalayalam,system-ui,sans-serif;color:#0f172a;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,p{margin-top:0}.content-width{width:min(1072px,calc(100% - 32px));margin-inline:auto}.home-hero{height:410px;background:#e5f8ed url(/hero-wandoor.png) center 43% / cover no-repeat}.hero-inner{width:min(1072px,calc(100% - 32px));height:100%;margin:auto;padding-top:20px}.hero-brand{display:flex;align-items:flex-start;gap:16px}.hero-emblem{width:148px;height:148px;border:4px solid #fff;border-radius:50%;background:#c4ffca;box-shadow:0 8px 25px #43566b30;overflow:hidden;flex:none}.hero-emblem img{width:100%;height:100%;object-fit:cover}.hero-heading{position:relative;min-width:0;padding-top:5px;color:#82008f;line-height:.98;font-family:Baloo,NotoMalayalam,sans-serif;font-weight:900;letter-spacing:-.045em;text-shadow:1px 2px 0 #ffffff75}.hero-heading span{display:block;font-size:clamp(31px,4vw,56px)}.hero-heading strong{display:block;font-size:clamp(65px,7vw,104px);line-height:.86}.hero-heading small{position:absolute;right:-44px;bottom:0;writing-mode:vertical-rl;font-size:26px;color:#111;letter-spacing:0}.hero-meta{margin:14px 0 0 160px;display:flex;align-items:flex-start;flex-direction:column;gap:8px}.hero-meta span{display:inline-flex;align-items:center;gap:7px;background:#fff;border-radius:100px;padding:7px 14px;font-weight:800;color:#0a1a5a;font-size:13px;box-shadow:0 3px 8px #26345d0a}.hero-meta .hero-meta-purple{background:linear-gradient(90deg,#a322cf,#8f149d);color:#fff}.home-main{position:relative;margin-top:-1px;padding-top:18px}.home-main:before{content:"";position:absolute;z-index:-1;left:50%;top:0;transform:translate(-50%);width:100vw;height:90px;border-radius:28px 28px 0 0;background:#f2f5fb}.announcement{position:relative;display:flex;gap:12px;min-height:130px;border-radius:21px;padding:14px;background:linear-gradient(110deg,#9764f0,#5323a0);color:#fff;box-shadow:0 12px 20px #52268f3b;margin-bottom:16px}.announcement-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:18px;background:#ffffff38}.announcement-copy{padding:0 35px 0 0}.announcement-copy small{display:block;font-size:12px;font-weight:800;color:#eee0ff}.announcement-copy strong{display:block;font-weight:800;margin:4px 0}.announcement-copy p{font-size:14px;line-height:1.55;margin:0;font-family:NotoMalayalam,Inter,sans-serif}.announcement-close{position:absolute;right:13px;top:13px;border:0;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:#fff;background:#ffffff32}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service-card{display:flex;align-items:center;justify-content:flex-end;flex-direction:column;min-height:165px;border-radius:20px;background:#fff;box-shadow:0 3px 5px #202e4a12;padding:8px 7px 10px;text-align:center;transition:transform .18s,box-shadow .18s}.service-card:hover,.service-card:focus-visible{transform:translateY(-3px);box-shadow:0 10px 22px #202e4a1e}.service-card img{width:116px;height:116px;object-fit:contain}.service-card span{font-weight:750;font-size:16px;line-height:1.15;color:#303030;max-width:130px}.site-footer{text-align:center;color:#6680a3;font-size:12px;padding:37px 16px 25px}.site-footer span{padding:0 8px}.site-footer a:hover{text-decoration:underline}.page-shell{min-height:100vh;display:flex;flex-direction:column}.page-bar{height:68px;background:linear-gradient(100deg,#bd13d4,#741489);box-shadow:0 8px 18px #63127d2c;color:#fff}.page-bar-inner{height:100%;display:flex;align-items:center;gap:10px;position:relative}.mobile-page-menu{display:none}.page-bar button{background:none;border:0;color:#fff;width:32px;height:36px;display:grid;place-items:center;padding:0}.page-mark{width:32px;height:32px;border-radius:10px;background:#ffffff2b;display:grid;place-items:center;font-weight:800}.page-bar h1{margin:0;font-size:21px;font-weight:800}@media(max-width:700px){.page-bar{position:relative;z-index:20}.page-title-block{min-width:0;flex:1}.page-title-block h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-page-menu{display:block;flex:none;margin-left:auto;font-family:Lexend,NotoMalayalam,sans-serif}.page-bar .mobile-page-menu-trigger{display:grid;place-items:center;width:36px;height:36px;border:1px solid #eaff7059;border-radius:11px;color:#eaff70}.mobile-page-menu-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(330px,calc(100vw - 24px));max-height:min(70vh,590px);overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid #d6e7c2;border-radius:18px;background:#fff;color:#1b2918;box-shadow:0 20px 45px #17261338}.mobile-page-menu-label{display:block;padding:8px 10px 9px;color:#6c8a32;font-size:10px;letter-spacing:.12em}.mobile-page-menu-panel a{display:flex;align-items:center;justify-content:space-between;min-height:42px;gap:8px;padding:9px 11px;border-radius:10px;color:#24381d;font-size:13px;text-decoration:none}.mobile-page-menu-panel a+a{border-top:1px solid #f0f4ea}.mobile-page-menu-panel a:hover,.mobile-page-menu-panel a:focus-visible,.mobile-page-menu-panel a[aria-current=page]{background:#eff9df;outline-color:#86b627}.mobile-page-menu-panel a[aria-current=page]{font-weight:700}}.page-content{flex:1;padding-top:28px;padding-bottom:32px}.page-shell .site-footer{padding-top:20px}.day-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.day-tab{text-align:left;background:#fff;border:1px solid #dce4f2;border-radius:17px;padding:13px 15px;min-height:88px}.day-tab.active{background:linear-gradient(125deg,#bd17cc,#9518a7);color:#fff;border-color:transparent;box-shadow:0 7px 12px #971ba52b}.day-tab small{display:block;font-size:12px;color:inherit;opacity:.8}.day-tab b{display:block;font-size:23px}.day-tab b span{font-size:14px}.chip-row{display:flex;gap:8px;overflow-x:auto;padding:0 0 13px;scrollbar-width:thin}.chip-row button{white-space:nowrap;border:1px solid #dce4f2;border-radius:100px;background:#fff;color:#183254;padding:9px 15px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px}.chip-row button.selected{background:#a11caf;border-color:#a11caf;color:#fff}.chip-row i{display:inline-block;width:10px;height:10px;border-radius:50%}.stage-filter-dot-0{background:#a21caf}.stage-filter-dot-1{background:#2563eb}.notice-strip{display:flex;align-items:flex-start;gap:9px;background:#fae7ff;border-radius:13px;padding:12px 14px;color:#4e2471;font-size:13px;line-height:1.4;margin:0 0 20px}.notice-strip svg{color:#b022ca;flex:none}.stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.stage-card{background:#fff;border-radius:20px;border:1px solid #dce4f2;border-top:4px solid #9431ec;box-shadow:0 2px 2px #33415513;padding:12px 14px}.stage-tone-1{border-top-color:#2862ef}.stage-card-head,.schedule-stage{display:flex;align-items:center;gap:9px}.stage-number{width:40px;height:40px;border-radius:12px;background:#9431ec;color:#fff;display:grid;place-items:center;flex:none;font-weight:800;font-size:18px}.stage-tone-1 .stage-number{background:#2862ef}.stage-card-head>div,.schedule-stage>div{min-width:0;flex:1}.stage-card-head h2,.schedule-stage h2{font-family:Baloo,NotoMalayalam,Inter,sans-serif;font-size:20px;line-height:1.1;margin:0}.stage-card-head small,.schedule-stage small{color:#607699;font-size:12px}.stage-card-head>small{white-space:nowrap}.program-in-stage{background:#f8f9fc;border-radius:13px;padding:10px;margin-top:10px}.program-line{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.program-line b{font-family:Baloo,NotoMalayalam,Inter,sans-serif;font-size:17px;line-height:1.2}.program-line small,.lookup-item small{display:block;color:#697d9b;font-size:11px}.status{display:inline-block;border-radius:100px;padding:4px 8px;font-size:10px;font-weight:800;white-space:nowrap;background:#e8edf3;color:#52677c}.status-in_progress{background:#fff0a8;color:#654b00}.status-completed{background:#d7f5e5;color:#086b3e}.cluster-meta{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:11px;color:#5a6885;margin-top:8px}.participants{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.participant{display:inline-flex;flex-direction:column;border-radius:7px;padding:3px 6px;background:#ecf0f6;color:#344258;font-size:10px;line-height:1.3}.participant small{font-size:9px}.participant-not_registered{background:#fff1ae;color:#725800}.participant-not_participated{background:#ffe2e3;color:#a20f28}.search-box{display:flex;align-items:center;gap:13px;width:min(712px,100%);margin:0 auto 20px;background:#fff;border-radius:18px;padding:0 20px;height:57px;box-shadow:0 8px 22px #28355412;color:#ad1abd}.search-box input{width:100%;height:100%;border:0;outline:0;background:none;color:#1d2940;font-size:17px}.search-box:focus-within{outline:2px solid #a21caf}.search-box input::placeholder{color:#8fa1c0}.lookup-results{max-width:712px;margin:auto}.white-card{background:#fff;border:1px solid #e0e7f1;border-radius:18px;box-shadow:0 2px 3px #14244a0b;padding:19px}.white-card h2{font-size:17px;margin:0 0 5px}.white-card p{color:#64748b;font-size:14px;line-height:1.55;margin:0}.lookup-item{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e7edf5;padding-top:12px;margin-top:12px}.lookup-item b{font-size:14px}.empty-card{text-align:center;color:#687c99;padding:28px}.empty-card svg{margin:auto auto 12px}.empty-card h2{color:#26324a}.category-tabs{display:flex;border-bottom:1px solid #dce8cf;margin:0 0 16px}.category-tabs button{flex:1;border:0;background:none;color:#6b7e61;font-weight:700;font-size:13px;padding:13px;cursor:pointer;transition:all .15s ease}.category-tabs button:hover{color:#1b2918}.category-tabs button.active{border-bottom:3px solid #1b2918;color:#1b2918}.schedule-group{margin-bottom:20px}.schedule-stage{margin-bottom:10px}.schedule-stage>small{margin-left:auto}.schedule-list{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #e2e8f0;display:grid;grid-template-columns:1fr 1fr}.schedule-row{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-bottom:1px solid #edf0f6}.schedule-row>div:nth-child(2){min-width:0;flex:1}.schedule-row b{display:block;font-size:12px}.schedule-row small{display:block;color:#7d8ca4;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-icon,.competition-icon,.school-icon,.notification-icon{width:32px;height:32px;flex:none;border-radius:10px;background:#e7f9ed;color:#14a364;display:grid;place-items:center;font-size:18px}.schedule-time{text-align:right}.schedule-time .status{font-size:9px;margin-top:3px}.venue-layout{display:grid;grid-template-columns:420px 1fr;width:100vw;position:relative;left:50%;transform:translate(-50%);min-height:calc(100vh - 68px);border-radius:20px;overflow:hidden;background:#e3e8f1}.venue-list{background:#151f34;color:#fff;padding:22px;z-index:1}.venue-list h2{font-size:21px}.venue-list p{font-size:13px;color:#b9c6d9;line-height:1.5}.venue-item{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #ffffff22}.venue-item div{flex:1}.venue-item b,.venue-item small{display:block}.venue-item small{font-size:11px;color:#b9c6d9}.map-frame{position:relative;background:#e3e8f1;min-height:500px}.map-frame iframe{width:100%;height:100%;min-height:500px;border:0}.map-caption{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:7px;background:#fff;color:#334155;border-radius:9px;padding:9px 11px;box-shadow:0 3px 12px #17243e24;font-size:12px}.simple-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.competition-card,.school-card{display:flex;align-items:center;gap:12px}.competition-card>div,.school-card>div{flex:1}.competition-card h2{font-family:Baloo,NotoMalayalam,sans-serif;font-size:20px}.competition-card .status{align-self:flex-start}.school-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#e7edff;color:#2365db;flex:none}.school-card small{font-size:12px;color:#7b8aa1}.interactive-school-card{cursor:pointer;transition:all .2s ease;border:1px solid #e2e8f0}.interactive-school-card:hover{transform:translateY(-2px);border-color:#0284c7;box-shadow:0 8px 24px #0284c714}.school-card-arrow{color:#94a3b8;transition:transform .15s ease;flex:none}.interactive-school-card:hover .school-card-arrow{color:#0284c7;transform:translate(3px)}.school-intro-header{margin-bottom:18px}.school-intro-eyebrow{display:block;font-size:11px;font-weight:800;color:#688b25;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.school-intro-header h2{font-size:26px;font-weight:800;color:#172810;margin:0 0 6px;letter-spacing:-.01em}.school-intro-header p{margin:0;color:#6b7e61;font-size:14px;max-width:650px;line-height:1.5}.school-search-wrap{margin-bottom:22px}.school-search-box{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce8cf;border-radius:16px;padding:13px 18px;box-shadow:0 4px 18px #1e34110a;transition:all .2s ease}.school-search-box:focus-within{border-color:#a8c946;box-shadow:0 6px 24px #a8c94633}.school-search-box input{border:none;background:transparent;outline:none;font-size:14.5px;color:#172810;width:100%}.school-search-box input::placeholder{color:#7b8e70}.school-search-box svg{color:#688b25;flex:none}.school-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.school-volt-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dce8cf;border-radius:18px;padding:14px 18px;box-shadow:0 4px 16px #1e341108;cursor:pointer;width:100%;text-align:left;transition:all .2s ease}.school-volt-card:hover{transform:translateY(-2px);border-color:#a8c946;box-shadow:0 8px 24px #1e341114}.school-volt-badge{width:44px;height:44px;border-radius:12px;background:#e0ff4f;color:#1b2918;font-weight:800;font-size:16px;display:grid;place-items:center;flex:none;box-shadow:0 4px 12px #e0ff4f59}.school-volt-badge img{width:27px;height:27px;object-fit:contain}.school-card-details{min-width:0;flex:1;text-align:left}.school-card-details h3{margin:0;font-size:16px;font-weight:700;color:#172810;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.school-card-details p{margin:2px 0 3px;color:#6b7e61;font-size:12.5px}.school-card-details small{display:block;color:#32511d;font-size:11.5px;font-weight:600}.school-chevron{color:#8c9f7e;transition:transform .15s ease;flex:none}.school-volt-card:hover .school-chevron{color:#32511d;transform:translate(3px)}.route-loading{display:grid;min-height:40vh;place-items:center;color:#536b47;font:500 14px Lexend,sans-serif}
