@font-face{font-family:Noto Sans Tamil Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-tamil-tamil-wght-normal.2reytdtx03kth.woff2)format("woff2-variations");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-tamil-latin-ext-wght-normal.34dtnicsis1bq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Tamil Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-tamil-latin-wght-normal.3_9vp4x14vn57.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#14235e;--plum:#3a1170;--coral:#ff7a59;--coral-d:#b9442a;--gold:#ffc93c}*{box-sizing:border-box}html{background:#2a72e0;overflow-x:hidden}body{min-height:100dvh;color:var(--ink);margin:0;font-family:Noto Sans Tamil Variable,system-ui,sans-serif;position:relative;overflow-x:hidden}.sky{pointer-events:none;background:linear-gradient(#1f63d8 0%,#3b8cf0 38%,#79bdff 70%,#bfe6ff 100%);position:fixed;inset:0;overflow:hidden}.sun{aspect-ratio:1;background:radial-gradient(circle at 40% 38%,#fffbe0,#ffe27a 55%,#ffc93c);border-radius:50%;width:11%;animation:4s ease-in-out infinite glow;top:-3.5%;left:92.5%;box-shadow:0 0 0 .8rem #ffec963d,0 0 0 1.8rem #ffec961f,0 0 60px #ffe678d9}.world>.sun{z-index:0}.sun:before{content:"";background:repeating-conic-gradient(#fff6b480 0 7deg,transparent 7deg 18deg);border-radius:50%;animation:50s linear infinite spin;position:absolute;inset:-70%;-webkit-mask:radial-gradient(circle,#0000 26%,#000 28%,#0000 68%);mask:radial-gradient(circle,#0000 26%,#000 28%,#0000 68%)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes glow{0%,to{filter:brightness()}50%{filter:brightness(1.1)}}.cloud{width:var(--w);left:var(--x);top:var(--y);opacity:.96;filter:drop-shadow(0 10px #78aaeb59);animation:drift var(--d,60s) ease-in-out infinite alternate;position:absolute}@keyframes drift{0%{transform:translate(-3vw)}to{transform:translate(3vw)}}.cloud svg{width:100%;height:auto;display:block}.bird{left:-6vw;top:var(--y);width:3vw;min-width:26px;animation:fly var(--d) linear infinite;animation-delay:var(--dl);position:absolute}.bird svg{width:100%;display:block;overflow:visible}.bird path{transform-box:fill-box;transform-origin:50% 100%;animation:.5s ease-in-out infinite alternate flap}@keyframes fly{0%{transform:translate(0)}50%{transform:translate(56vw,-3vh)}to{transform:translate(112vw,2vh)}}@keyframes flap{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}.sky:before{content:"";background:radial-gradient(1.5px 1.5px at 20px 30px,#ffffff8c 98%,#0000) 0 0/130px 110px,radial-gradient(1px 1px at 70px 80px,#ffffff73 98%,#0000) 0 0/90px 120px,radial-gradient(2px 2px at 110px 20px,#fff6 98%,#0000) 0 0/170px 140px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.sky:after{content:"";background:repeating-conic-gradient(from 200deg at 92% -10%,#ffffff12 0 4deg,transparent 4deg 13deg), radial-gradient(60% 40% at 18% 70%,#ffffff2e,transparent 70%), radial-gradient(50% 35% at 70% 40%,#82d7ff38,transparent 70%), radial-gradient(40% 30% at 40% 8%,#285ad74d,transparent 70%);animation:14s ease-in-out infinite alternate breathe;position:absolute;inset:-20%}@keyframes breathe{to{transform:translate(2%,1.5%)scale(1.04)}}.wisp path{fill:none;stroke:#fff;stroke-linecap:round;opacity:.32;animation:40s ease-in-out infinite alternate wd}.wisp path:nth-child(2n){animation-duration:55s;animation-direction:alternate-reverse}@keyframes wd{0%{transform:translate(-26px)}to{transform:translate(30px)}}.twk{left:var(--x);top:var(--y);width:var(--s,.9vw);aspect-ratio:1;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:3s ease-in-out infinite tw;animation-delay:var(--dl);background:#fff;position:absolute}.hills{pointer-events:none;height:max(24vh,20.8vw);position:fixed;bottom:0;left:0;right:0;overflow:hidden}.hills img{width:100%;height:100%;position:absolute;inset:0}.fl,.tr,.gt{transform-box:fill-box;transform-origin:50% 100%}@keyframes tsway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}.world{aspect-ratio:1280/960;width:min(100vw,1280px,133dvh);margin:0 auto;position:relative;container-type:inline-size}.world>*{position:absolute}.bunting{pointer-events:none;width:100%;height:auto;top:0;left:0;overflow:visible}.pn{transform-box:fill-box;transform-origin:50% 0;animation:3.2s ease-in-out infinite alternate sway;animation-delay:calc(var(--i) * -.45s)}@keyframes sway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.logo{aspect-ratio:200/90;place-items:center;width:21.5%;display:grid;top:4.1%;left:calc(50% - 50vw + 1rem)}.logo .lcloud{filter:drop-shadow(0 .9cqw #78aaeb66);width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:scaleY(1.27)}.logo img{width:46%;height:auto;margin-top:-2%;position:relative}@keyframes wave{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.5deg)}}.title{text-align:center;width:58%;top:4.4%;left:50%;transform:translate(-50%)}.title h1{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:8cqw;font-weight:900;line-height:1.14}.title h1 span{color:#0000;filter:drop-shadow(.3cqw 0 0 var(--ink)) drop-shadow(-.3cqw 0 0 var(--ink)) drop-shadow(0 .3cqw 0 var(--ink)) drop-shadow(0 -.3cqw 0 var(--ink)) drop-shadow(0 .9cqw 0 #b24a10) drop-shadow(0 1.6cqw 1.4cqw #0a1e6466);background-image:linear-gradient(105deg,#0000 38%,#fffffff2 50%,#0000 62%),linear-gradient(#fff7ae 0%,#ffe04a 38%,#ffb21f 72%,#ff8a14 100%);background-position:160% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:4.5s ease-in-out infinite shine,3.2s ease-in-out infinite hop,1s cubic-bezier(.3,1.6,.5,1) backwards pop;display:inline-block}.title h1 .w2{margin-left:.12em;animation-delay:0s,.35s,.15s}@keyframes shine{0%,35%{background-position:160% 0,0 0}75%,to{background-position:-60% 0,0 0}}@keyframes hop{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-.9cqw)rotate(1.2deg)}}@keyframes pop{0%{opacity:0;transform:scale(.5)}}.dots{justify-content:center;gap:1.3cqw;margin-top:.6cqw;display:flex}.dots i{background:var(--c);border:.3cqw solid var(--ink);width:1.6cqw;height:1.6cqw;animation:1.6s ease-in-out infinite dot;animation-delay:calc(var(--n,0) * .14s);border-radius:50%;box-shadow:0 .3cqw #14235e59}.dots i:nth-child(2){--n:1}.dots i:nth-child(3){--n:2}.dots i:nth-child(4){--n:3}.dots i:nth-child(5){--n:4}.dots i:nth-child(6){--n:5}.dots i:nth-child(7){--n:6}@keyframes dot{0%,to{transform:translateY(0)}50%{transform:translateY(-.9cqw)}}.ts{aspect-ratio:1;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 .6cqw #fff);background:#fff;width:2.6cqw;animation:2.4s ease-in-out infinite tw;position:absolute}.ts1{top:6%;left:-2%}.ts2{width:3.2cqw;animation-delay:.8s;top:0;right:-3%}.ts3{background:#ffe04a;width:2cqw;animation-delay:1.5s;top:-6%;left:20%}.ts4{background:#ffe04a;width:2cqw;animation-delay:.3s;top:-4%;right:14%}.balloon{width:6.4cqw;left:var(--x);top:var(--y);animation:float var(--d,7s) ease-in-out infinite;transform-origin:50% 100%;pointer-events:none}.balloon svg{width:100%;height:auto;display:block;overflow:visible}@keyframes float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-1.6cqw)rotate(3deg)}}.isle{color:inherit;left:var(--x);top:var(--y);width:var(--w);animation:drop .9s cubic-bezier(.3,1.45,.5,1) var(--dl) backwards,bob var(--bd,6s) ease-in-out calc(var(--dl) + .9s) infinite;text-decoration:none;display:block}@keyframes drop{0%{opacity:0;transform:translateY(-60cqw)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1cqw)}}.isle .art{filter:drop-shadow(0 1.6cqw 1.2cqw #0a286e59);width:100%;height:auto;display:block;overflow:visible}.isle .app{width:var(--iw);left:50%;top:var(--it);transition:transform .25s cubic-bezier(.3,1.6,.5,1);position:absolute;transform:translate(-50%)}.isle:hover .app,.isle:focus-visible .app{transform:translate(-50%)translateY(-1.2cqw)scale(1.06)}.isle:focus-visible{outline:none}.isle:focus-visible .face{outline-offset:.5cqw;outline:.4cqw solid #fff}.sp{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:2.6s ease-in-out infinite tw;animation-delay:var(--dl);filter:drop-shadow(0 0 .5cqw #fff);background:#fff;position:absolute}@keyframes tw{0%,to{opacity:.2;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(25deg)}}.ribbon{white-space:nowrap;align-items:center;display:flex;position:absolute;top:calc(100% + .8cqw);left:50%;transform:translate(-50%)}.face{z-index:1;border:.28cqw solid var(--ink);font-weight:900;font-size:var(--fs);color:var(--ink);background:linear-gradient(#fffdf2,#fff0c8);border-radius:1.2cqw;align-items:center;padding:.45cqw 1.5cqw;line-height:1.35;display:flex;position:relative;box-shadow:0 .5cqw #14235e40}.tail{z-index:0;width:var(--tw);flex:none;align-self:stretch;height:calc(100% + .1cqw);margin-top:1cqw;position:relative;overflow:visible}.tail.tl{margin-right:calc(var(--tw) * -.34)}.tail.tr{margin-left:calc(var(--tw) * -.34)}.play{width:var(--pw);aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#ffb07a,var(--coral) 55%,#e9552f);border:.35cqw solid var(--ink);box-shadow:inset 0 .3cqw 0 #ffffff73,0 .5cqw 0 var(--coral-d),0 1cqw 1.4cqw #0a286e66;border-radius:50%;flex:none;place-items:center;margin-left:.9cqw;transition:transform .2s;display:grid;position:relative}.play:after{content:"";border:.3cqw solid #ffffffe6;border-radius:50%;animation:2s ease-out infinite ring;position:absolute;inset:-.2cqw}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.play svg{width:46%;height:46%;margin-left:8%}.isle:hover .play,.isle:focus-visible .play{transform:scale(1.12)}.new{z-index:3;color:#fff;border:.35cqw solid var(--ink);text-shadow:0 .14cqw 0 #783200b3,.12cqw 0 0 var(--ink),-.12cqw 0 0 var(--ink),0 -.12cqw 0 var(--ink);background:linear-gradient(#ffd84a,#ff9a1f);border-radius:2cqw;padding:.4cqw 1.5cqw;font-size:2.4cqw;font-weight:900;animation:2.4s ease-in-out infinite wob;position:absolute;top:60%;left:7%;rotate:-8deg;box-shadow:0 .4cqw #b24a10}@keyframes wob{0%,to{rotate:-11deg}50%{rotate:-5deg}}.i-race{--x:63.4%;--y:23.4%;--w:26%;--iw:74%;--it:-9%;--fs:1.9cqw;--pw:2.7cqw;--tw:1.6cqw;--dl:.15s}.i-type{--x:7.4%;--y:35.4%;--w:26%;--iw:64%;--it:-8%;--fs:1.9cqw;--pw:2.7cqw;--tw:1.6cqw;--bd:7s;--dl:.35s}.i-prac{--x:39.4%;--y:63.4%;--w:26%;--iw:64%;--it:-4%;--fs:1.9cqw;--pw:2.7cqw;--tw:1.6cqw;--bd:5.4s;--dl:.55s}.i-disc{--x:34.6%;--y:26.4%;--w:25%;--iw:92%;--it:-33%;--fs:1.9cqw;--pw:2.7cqw;--tw:1.6cqw;--bd:6.2s;--dl:.45s}.i-story{--x:71%;--y:68%;--w:21%;--iw:88%;--it:-44%;--fs:1.7cqw;--pw:2.4cqw;--tw:1.4cqw;--bd:5.8s;--dl:.65s}.i-soon{--x:2.5%;--y:77%;--w:13%;--dl:.75s;pointer-events:none}.soon-q{filter:drop-shadow(0 .8cqw .7cqw #081e5a66);width:62%;animation:2.2s ease-in-out infinite tw2;position:absolute;top:-34%;left:50%;transform:translate(-50%)}@keyframes tw2{0%,to{transform:translate(-50%)scale(1)rotate(-6deg)}50%{transform:translate(-50%)scale(1.12)rotate(6deg)}}.soon-lab{text-align:center;white-space:nowrap;color:#fff;text-shadow:0 .2cqw 0 var(--ink),.12cqw 0 0 var(--ink),-.12cqw 0 0 var(--ink),0 -.12cqw 0 var(--ink);font-size:2.2cqw;font-weight:900;position:absolute;top:calc(100% + .6cqw);left:50%;transform:translate(-50%)}.trail{pointer-events:none;width:100%;height:100%;top:0;left:0}@media (max-width:40rem){.world{aspect-ratio:auto;flex-direction:column;align-items:stretch;width:100%;padding:0 0 22vh;display:flex;container-type:normal}.world>*{position:relative;top:auto!important;left:auto!important}.logo{width:46%;margin:7vw 0 0}.title{text-align:left;width:auto;margin:-24vw 0 0 50%;transform:none}.title h1{white-space:normal;font-size:9vw}.title h1 span{width:max-content;filter:drop-shadow(.9vw 0 0 var(--ink)) drop-shadow(-.9vw 0 0 var(--ink)) drop-shadow(0 .9vw 0 var(--ink)) drop-shadow(0 -.9vw 0 var(--ink)) drop-shadow(0 2.4vw 0 #b24a10);display:block}.title h1 .w2{margin:0}.dots{justify-content:flex-start;gap:3vw;margin-top:3vw}.dots i{border-width:.8vw;width:4vw;height:4vw}.ts{width:6vw}.world>.sun{width:26vw;right:-14vw;position:absolute!important;top:-8vw!important;left:auto!important}.gr,.trail,.balloon.hide-m{display:none}.world>.balloon{width:13vw;position:absolute!important}.world>.b1,.world>.b2{display:none!important}.i-race{--iw:74%;--it:-9%;--fs:3.6vw;--pw:6vw;--tw:3.8vw;order:2;width:60%;margin:0 6vw 18vw auto}.i-type{--iw:64%;--it:-8%;--fs:3.6vw;--pw:6vw;--tw:3.8vw;order:1;width:60%;margin:14vw auto 18vw 6vw}.i-disc{--iw:78%;--it:-26%;--fs:3.6vw;--pw:6vw;--tw:3.8vw;order:3;width:60%;margin:0 auto 18vw 6vw}.i-story{--iw:80%;--it:-36%;--fs:3.6vw;--pw:6vw;--tw:3.8vw;order:4;width:60%;margin:14vw 6vw 18vw auto}.i-prac{--iw:64%;--it:-4%;--fs:3.6vw;--pw:6vw;--tw:3.8vw;order:5;width:60%;margin:0 auto 18vw 6vw}.i-soon{order:6;width:36%;margin:6vw auto 0}.face{border-width:.8vw;border-radius:3vw;padding:1.2vw 3vw}.tail{margin-top:2vw}.play{border-width:.8vw;margin-left:1.8vw}.new{border-width:.9vw;border-radius:5vw;padding:1vw 3.6vw;font-size:5vw;top:58%;left:6%}.soon-lab{font-size:5vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}.rainbow path{stroke-dashoffset:0}}.vine{transform-box:fill-box;transform-origin:50% 0;animation:4s ease-in-out infinite alternate sway}.bf{width:3cqw;left:var(--x);top:var(--y);animation:flit var(--d,9s) ease-in-out infinite;pointer-events:none;position:absolute}.bf svg{width:100%;display:block;overflow:visible}.bf path.wl,.bf path.wr{transform-box:fill-box;animation:.22s ease-in-out infinite alternate flap}.bf path.wl{transform-origin:100%}.bf path.wr{transform-origin:0}@keyframes flit{0%,to{transform:translate(0)rotate(-8deg)}25%{transform:translate(5cqw,-3cqw)rotate(10deg)}50%{transform:translate(9cqw,1cqw)rotate(-6deg)}75%{transform:translate(3cqw,3cqw)rotate(8deg)}}@media (max-width:40rem){.bf{display:none}}.rainbow{opacity:var(--o);pointer-events:none;transform-origin:50% 100%;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}.rainbow path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.4,0,.2,1) forwards draw;animation-delay:calc(.3s + var(--k) * .12s)}.r2{animation-delay:-2s}.r3{animation-delay:-4s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rbreathe{0%{filter:saturate();transform:scale(1)translateY(0)}to{filter:saturate(1.35);transform:scale(1.04)translateY(-1.2cqw)}}@media (max-width:40rem){.rainbow{display:none}}.title{z-index:2;z-index:5}.logo{z-index:5}.rainbow{z-index:0}.face{align-items:center;gap:1cqw;padding:.4cqw .6cqw .4cqw 1.6cqw;display:flex}.face .play{width:2.4cqw;margin-left:0}.face .play:after{animation-name:ring2}@keyframes ring2{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (max-width:40rem){.face{gap:2vw;padding:1vw 1.4vw 1vw 3.4vw}.face .play{width:5.4vw;margin-left:0}}.hills img{object-fit:fill}.wisp{width:100%;height:100%;position:absolute;inset:0}
