@font-face{font-family:display;src:url(../media/GeistSerif_Heart-s.p.3e53tbpeldqb6.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:96.01%;descent-override:28.18%;line-gap-override:0.0%;size-adjust:104.68%}.dFbb4W_className{font-family:display,display Fallback,Georgia,serif;font-weight:400}.dFbb4W_variable{--font-display:"display", "display Fallback", Georgia, serif}
@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c292aa46dff2a31b-s.2mytwttzefip6.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/63fa1cfe7f588f00-s.3ydepyf7yqv2y.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/84be814e0472ff9b-s.p.1xuyavnr-8o1k.woff2)format("woff2");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}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76298e92c3705b14-s.1h4a9p5hay8br.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e0fb1cacc61979a9-s.1mw-h72q7wm9m.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/156b5d16f01a9f5f-s.p.3p08-1dmxavj4.woff2)format("woff2");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}@font-face{font-family:Kalam Fallback;src:local(Arial);ascent-override:108.94%;descent-override:54.42%;line-gap-override:0.0%;size-adjust:97.58%}.HLNqnq_className{font-family:Kalam,Kalam Fallback;font-style:normal}.HLNqnq_variable{--font-hand:"Kalam", "Kalam Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");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}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.Uapvea_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.Uapvea_variable{--font-ui:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Anek Tamil;font-style:normal;font-weight:100 800;font-stretch:75% 125%;font-display:swap;src:url(../media/8f0cb7a660c2558f-s.p.31vo54x2xsv3y.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Anek Tamil;font-style:normal;font-weight:100 800;font-stretch:75% 125%;font-display:swap;src:url(../media/d5f5968bf2db8b3e-s.24dep1hwob_pa.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Tamil;font-style:normal;font-weight:100 800;font-stretch:75% 125%;font-display:swap;src:url(../media/08a80250068ca841-s.p.40bu_e1d6aacm.woff2)format("woff2");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}@font-face{font-family:Anek Tamil Fallback;src:local(Arial);ascent-override:101.88%;descent-override:44.27%;line-gap-override:0.0%;size-adjust:96.34%}.B5DLcq_className{font-family:Anek Tamil,Anek Tamil Fallback;font-style:normal}.B5DLcq_variable{--font-tamil:"Anek Tamil", "Anek Tamil Fallback"}
:root{--paper:#f3ecdd;--paper-2:#efe5d2;--cloud:#f6efe2;--sky:#c6dbd3;--sky-l:#dde9e1;--sky-d:#8fb5ab;--ink:#2b2238;--ink-2:#5d5266;--ink-3:#2b223880;--hair:#2b223821;--coral:#c9502e;--coral-d:#a33d20;--red:#b8322f;--gold:#dd9a3b;--gold-l:#f3c97a;--teal:#3f8f88;--teal-d:#2b6b66;--violet:#6a5698;--indigo:#3e3a7a;--display:var(--font-display), Georgia, serif;--hand:var(--font-hand), "Comic Sans MS", cursive;--ui:var(--font-ui), system-ui, sans-serif;--tamil:var(--font-tamil), "Noto Sans Tamil", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .18 0 0 0 .32 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--shadow-soft:0 22px 44px -22px #2b193280, 0 3px 8px -3px #2b193224;--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--gutter:clamp(20px, 4.5vw, 72px);--lime:#f1eadb;--kaavi:#a8432a;--kaavi-d:#84321e;--leaf:#4e8a3c;--turmeric:#e3a530;--thinnai:clamp(340px, 46vw, 820px);--copy-left:calc(var(--gutter) * .62 + 24px + clamp(28px, 3.6vw, 60px) + var(--safe-l))}*{box-sizing:border-box}html,body{font-synthesis-weight:none;background:var(--paper);height:100%;color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}img{-webkit-user-drag:none}.ta{font-family:var(--tamil)}.app{position:fixed;inset:0;overflow:hidden}.screen-in{animation:screenIn .7s var(--ease-out) both}@keyframes screenIn{0%{opacity:0}}.grain{background:var(--grain);opacity:.5;mix-blend-mode:multiply;pointer-events:none;z-index:3;position:absolute;inset:0}.btn{color:var(--ink);letter-spacing:.1px;white-space:nowrap;box-shadow:inset 0 0 0 1.5px var(--hair);-webkit-backdrop-filter:blur(8px);transition:transform .35s var(--ease-spring), box-shadow .3s, background .3s;background:#ffffff8c;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:16px;font-weight:600;display:inline-flex}.btn:hover{background:#fffc;transform:translateY(-2px)}.btn:active{transition-duration:80ms;transform:translateY(1px)scale(.98)}.btn.primary{background:var(--grain), radial-gradient(ellipse at 30% 0%, #dc6c43, transparent 70%), linear-gradient(180deg, #c95a35, #a8402a);color:#fff6e8;text-shadow:0 1px #5a140559;border-radius:16px;position:relative;box-shadow:inset 0 1px #ffdcb473,inset 0 -3px #5a140859,0 1px #8a3320,0 14px 26px -12px #963219d9}.btn.primary:before{content:"";pointer-events:none;border:1.5px dashed #fff0d799;border-radius:12px;position:absolute;inset:4px}.btn.primary:after{content:"";pointer-events:none;background:#fff0d7e6;border-radius:15px;position:absolute;inset:1px;-webkit-mask:radial-gradient(circle at 9px 9px,#000 3px,#0000 3.5px),radial-gradient(circle at calc(100% - 9px) 9px,#000 3px,#0000 3.5px),radial-gradient(circle at 9px calc(100% - 9px),#000 3px,#0000 3.5px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),#000 3px,#0000 3.5px);mask:radial-gradient(circle at 9px 9px,#000 3px,#0000 3.5px),radial-gradient(circle at calc(100% - 9px) 9px,#000 3px,#0000 3.5px),radial-gradient(circle at 9px calc(100% - 9px),#000 3px,#0000 3.5px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),#000 3px,#0000 3.5px)}.btn.primary:hover{background:var(--grain), radial-gradient(ellipse at 30% 0%, #e47a4f, transparent 70%), linear-gradient(180deg, #d0613b, #b0452c);box-shadow:inset 0 1px #ffdcb480,inset 0 -3px #5a140859,0 1px #8a3320,0 18px 32px -12px #963219e6}.btn.primary:active{box-shadow:inset 0 2px 4px #5a140873,0 1px #8a3320,0 6px 12px -8px #963219cc}.btn.primary.small{border-radius:12px}.btn.primary.small:before{border-width:1px;border-radius:9px;inset:3px}.btn.primary.small:after{display:none}.sheet.rules .rule-nav{padding-right:64px}.tamil-btn{padding-left:30px!important;padding-right:26px!important}.btn:not(.primary){background:var(--grain), #fffcf5b3}.btn.primary svg{transition:transform .35s var(--ease-spring)}.btn.primary:hover svg{transform:translate(4px)}.btn.big{padding:15px 28px;font-size:17px}.btn.small{padding:8px 16px;font-size:14px}.btn:disabled{opacity:.3;pointer-events:none}.icon-btn{width:44px;height:44px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hair), var(--shadow-soft);-webkit-backdrop-filter:blur(8px);transition:transform .35s var(--ease-spring), background .2s;background:#fbf7efe0;border:0;border-radius:50%;place-items:center;display:grid}.icon-btn:hover{background:var(--paper);transform:translateY(-2px)rotate(-6deg)}.icon-btn:active{transform:scale(.94)}.hero{background:#9c613f;position:absolute;inset:0;overflow:hidden}.hero .grain{z-index:6;opacity:.55}.hero-art{z-index:1;pointer-events:none;animation:artIn 1.6s var(--ease-out) both .1s;position:absolute;inset:0}.hero-art canvas{width:100%;height:100%;position:absolute;inset:0}.hs-back{mix-blend-mode:normal}@keyframes artIn{0%{opacity:0;transform:scale(1.03)}}.topbar{z-index:5;height:84px;padding:var(--safe-t) calc(var(--gutter) + var(--safe-r)) 0 calc(var(--gutter) + var(--safe-l));animation:fadeDown .9s var(--ease-out) both .2s;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px)}}.brand{align-items:baseline;gap:8px;display:flex}.brand img{filter:drop-shadow(1px 2px 1px #2b19324d);align-self:center;width:20px;height:20px}.brand-en{font-family:var(--display);letter-spacing:-.03em;font-size:26px;font-weight:400;line-height:1}.brand-ta{color:var(--coral);font-size:15px;font-weight:700}.topbar nav{align-items:center;gap:18px;display:flex}.link{color:var(--ink);background:0 0;border:0;padding:6px 0;font-size:14.5px;font-weight:600;position:relative}.link:after{content:"";transform-origin:0;opacity:.4;height:1.5px;transition:transform .4s var(--ease-out), opacity .3s;background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(.3)}.link:hover:after{opacity:1;transform:scaleX(1)}.topbar .link{background:var(--grain), #f7f1e4f0;box-shadow:inset 0 0 0 1.5px var(--hair), var(--shadow-soft);border-radius:999px;padding:11px 18px}.topbar .link:after{bottom:7px;left:18px;right:18px}.hero-copy{z-index:4;left:var(--copy-left);width:min(500px, calc(var(--thinnai) - var(--copy-left) - 48px));position:absolute;top:50%;transform:translateY(-46%)}.hero .topbar{padding-left:var(--copy-left)}.wordmark{animation:fadeUp 1s var(--ease-out) both .35s;align-items:flex-end;gap:10px;margin:0;line-height:.8;display:flex;position:relative}.wm-en{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);margin-left:-.04em;font-size:clamp(100px,11vw,196px);font-weight:400}.wm-ta{background:var(--grain), radial-gradient(ellipse at 30% 20%, #f2bd62, #dc9a3b 70%);border-radius:12px;place-items:center;padding:.26em .42em .2em;display:inline-grid;position:relative;transform:translateY(-.36em)rotate(-3deg);box-shadow:inset 0 1px #fff0c899,inset 0 -2px #783c0a40,0 10px 18px -10px #783c0ab3}.wm-ta:before{content:"";border:1.5px dashed #fff6e1bf;border-radius:8px;position:absolute;inset:4px}.wm-ta .ta{color:var(--ink);font-size:clamp(38px,4.2vw,64px);font-weight:800;font-stretch:75%;line-height:.9;display:block;position:relative;transform:translateY(.06em)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}}.lede{max-width:34ch;color:var(--ink-2);animation:fadeUp .9s var(--ease-out) both .5s;margin:22px 0 0;font-size:clamp(15px,1.25vw,17px);line-height:1.62}.brush{font-family:var(--hand);color:var(--ink);isolation:isolate;padding:0 .15em;font-size:1.22em;line-height:1.1;display:inline-block;position:relative}.brush-swatch{mix-blend-mode:multiply;z-index:-1;width:116%;height:100%;position:absolute;top:22%;left:-8%}.tagline{font-family:var(--display);letter-spacing:-.01em;color:var(--ink-2);animation:fadeUp .9s var(--ease-out) both .5s;margin:22px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:400}.title-actions{animation:fadeUp .9s var(--ease-out) both .62s;align-items:flex-end;gap:18px;margin-top:30px;display:flex}.name-field{letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-3);flex-direction:column;gap:2px;font-size:10px;font-weight:600;display:flex}.name-field input{border:0;border-bottom:1.5px solid var(--ink-3);width:132px;height:46px;font:400 22px var(--hand);color:var(--ink);letter-spacing:0;text-transform:none;-webkit-user-select:text;user-select:text;background:0 0;border-radius:0;outline:none;padding:0 2px;transition:border-color .25s}.name-field input:focus{border-bottom-color:var(--coral)}.marble-row{animation:fadeUp .9s var(--ease-out) both .7s;align-items:center;gap:10px;margin:26px 0 0;display:flex}.mr-label{letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-3);margin-right:4px;font-size:10px;font-weight:600}.mrb{width:26px;height:26px;animation:drop .9s var(--ease-spring) both;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.mrb img{filter:drop-shadow(2px 3px 2px #3e286459);width:100%;height:100%;transition:transform .45s var(--ease-spring);border-radius:50%;display:block}.mrb:hover img{transform:translateY(-4px)rotate(50deg)scale(1.12)}.mrb.nudge img{animation:nudge .7s var(--ease-spring)}.mrb-name{font-family:var(--hand);color:var(--ink-2);white-space:nowrap;opacity:0;pointer-events:none;transition:.3s var(--ease-out);margin-bottom:6px;font-size:14px;position:absolute;bottom:100%;left:50%;transform:translate(-50%,4px)}.mrb:hover .mrb-name{opacity:1;transform:translate(-50%)}@keyframes drop{0%{opacity:0;transform:translateY(-30px)}60%{opacity:1;transform:translateY(0)}80%{transform:translateY(-4px)}}@keyframes nudge{40%{transform:translate(10px)rotate(140deg)}}.steps{border-top:1px solid var(--hair);animation:fadeUp .9s var(--ease-out) both .8s;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 0;padding:16px 0 0;list-style:none;display:grid}.steps li{flex-direction:column;gap:2px;display:flex}.st-n{font-family:var(--hand);color:var(--coral);font-size:22px;line-height:1}.st-en{color:var(--ink);font-size:13px;font-weight:600}.st-ta{color:var(--ink-3);font-size:12px}.rival{z-index:4;left:43vw;bottom:calc(6vh + var(--safe-b));box-shadow:inset 0 0 0 1px var(--hair), var(--shadow-soft);-webkit-backdrop-filter:blur(12px);animation:fadeUp 1s var(--ease-out) both 1s;transition:transform .45s var(--ease-spring);background:#faf5ecdb;border-radius:22px;align-items:center;gap:14px;padding:10px 22px 10px 10px;display:flex;position:absolute}.rival:hover{transform:translateY(-3px)rotate(-.6deg)}.rival-medal{background:radial-gradient(circle at 50% 125%, var(--gold) 0 36%, transparent 37%), var(--sky-l);border-radius:16px;flex:none;width:72px;height:72px;overflow:hidden}.rival-medal svg{display:block}.rival-text{flex-direction:column;gap:2px;max-width:240px;display:flex}.rival-label{letter-spacing:1.8px;text-transform:uppercase;color:var(--coral);font-size:10px;font-weight:600}.rival-text strong{font-family:var(--display);font-size:28px;font-weight:400;line-height:1}.rival-quote{font-family:var(--hand);color:var(--ink-2);font-size:14.5px;line-height:1.25}.caption{z-index:4;right:calc(var(--gutter) + var(--safe-r));bottom:calc(3.5vh + var(--safe-b));font-family:var(--hand);color:var(--ink-2);animation:fadeUp 1s var(--ease-out) both 1.2s;align-items:center;gap:8px;margin:0;font-size:14px;display:flex;position:absolute}.live{background:var(--coral);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite livePulse;box-shadow:0 0 #c9502e80}@keyframes livePulse{to{box-shadow:0 0 0 9px #c9502e00}}.thinnai{z-index:2;width:var(--thinnai);pointer-events:none;background:radial-gradient(ellipse 40% 30% at 70% 20%, #ffffff80, transparent 70%), radial-gradient(ellipse 30% 40% at 30% 80%, #d7c4a047, transparent 70%), radial-gradient(ellipse 50% 20% at 60% 60%, #e1d0af38, transparent 70%), var(--lime);box-shadow:inset -14px 0 0 var(--kaavi), inset -17px 0 0 #f7f1e4, inset -21px 0 0 #8c321980;animation:screenIn .9s var(--ease-out) both;position:absolute;top:0;bottom:0;left:0}.thinnai:after{content:"";background:linear-gradient(90deg,#37160861,#3716082e 60%,#37160800);width:26px;position:absolute;top:0;bottom:0;left:100%}.thinnai:before{content:"";opacity:.3;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='m' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.01 .015' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .62 0 0 0 0 .5 0 0 0 0 .36 0 0 0 -1.6 1.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E") 0 0/600px 600px;position:absolute;inset:0}.scene{pointer-events:none;position:absolute;overflow:visible}.thinnai-roof{height:100%;width:calc(var(--gutter) * .62 + 24px);top:0;left:0}.thinnai-cat{left:var(--copy-left);filter:drop-shadow(6px 8px #2e160a33);transform-origin:50% 100%;width:clamp(120px,12vw,190px);height:auto;animation:4.2s ease-in-out infinite catBreathe;bottom:18px}@keyframes catBreathe{50%{transform:scale(1.015,1.035)}}.thinnai-chombu{left:calc(var(--copy-left) + 24px + clamp(120px, 12vw, 190px));width:clamp(40px,3.6vw,58px);bottom:30px}.hero-banana{z-index:3;transform-origin:100% 0;width:min(560px,40vw);animation:7s ease-in-out infinite leafSway;top:-6vh;right:-4vw}@keyframes leafSway{50%{transform:rotate(-1.6deg)}}.hero-bougain{z-index:3;width:min(360px,26vw);bottom:-6vh;right:-3vw}.hero-chappals{z-index:1;left:calc(var(--thinnai) + 40px);width:clamp(70px,7vw,110px);top:34px}.kolam-art{color:#fbf4e6;display:block;overflow:visible}.kolam-art.draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:kolamDraw 2.4s var(--ease-out) forwards}.kolam-art.draw .kolam-dots{animation:fadeUp .6s var(--ease-out) both .2s}@keyframes kolamDraw{to{stroke-dashoffset:0}}.harish .hr-eyes{transform-origin:100px 97px;animation:5.2s infinite blink}@keyframes blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.harish .hr-head{transform-origin:100px 150px;transition:transform .5s var(--ease-spring);animation:3.6s ease-in-out infinite breathe}@keyframes breathe{50%{transform:translateY(1.2px)}}.harish.mood-think .hr-head{animation:none;transform:rotate(-5deg)}.harish.mood-happy .hr-head{animation:.36s ease-in-out 4 laugh}.harish.mood-sad .hr-head{animation:none;transform:rotate(4deg)translateY(3px)}.harish.mood-shock .hr-head{animation:none;transform:translateY(-4px)scale(1.02)}.harish.mood-smug .hr-head{animation:none;transform:rotate(3deg)}.harish.mood-smug .hr-meesai{transform-origin:100px 126px;animation:.5s ease-in-out 2 twitch}@keyframes laugh{50%{transform:translateY(-3px)rotate(-2deg)}}@keyframes twitch{50%{transform:rotate(-4deg)translateY(-1px)}}.game{background:#8a5a3c;position:absolute;inset:0}.stage{position:absolute;inset:0}.yard-decor{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.yard-decor .grain{opacity:.35}.yd-banana{transform-origin:50% 0;width:min(440px,30vw);animation:7s ease-in-out infinite leafSway;top:2vh;left:-7vw;scale:-1 1}.yd-bougain{width:min(340px,24vw);bottom:-6vh;right:-3vw}.yard{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.player-card{top:calc(12px + var(--safe-t));background:var(--grain), radial-gradient(ellipse at 30% 20%, #fffcf5f2, #f4ebdaeb);box-shadow:inset 0 0 0 1.5px var(--hair), var(--shadow-soft);-webkit-backdrop-filter:blur(10px);transition:transform .45s var(--ease-spring), box-shadow .4s;pointer-events:none;z-index:5;animation:hudIn .8s var(--ease-spring) both .3s;border-radius:999px;align-items:center;gap:12px;padding:6px 14px 6px 6px;display:flex;position:absolute}@keyframes hudIn{0%{opacity:0;transform:translateY(-24px)}}.player-card.you{left:calc(14px + var(--safe-l))}.player-card.harish{right:calc(14px + var(--safe-r));padding:6px 6px 6px 14px}.player-card.active{box-shadow:inset 0 0 0 2px var(--coral), 0 0 0 5px #e2553f2e, 0 14px 34px -12px #c13d2c99;transform:translateY(2px)scale(1.02)}.pc-title{letter-spacing:.08em;text-transform:uppercase;color:var(--kaavi);margin:-1px 0 3px;font-size:10px;font-weight:700}.pc-avatar{border-radius:50%;flex:none;width:52px;height:52px;position:relative}.pc-avatar>svg{background:radial-gradient(circle at 50% 125%, var(--gold) 0 36%, transparent 37%), var(--sky-l);width:100%;height:100%;box-shadow:inset 0 0 0 2px var(--paper);border-radius:50%}.you-avatar{background:radial-gradient(circle at 35% 30%, #45c2aa, var(--teal-d) 80%);color:var(--paper);font:400 24px var(--hand);place-items:center;display:grid;box-shadow:inset 0 0 0 2px #ffffff59}.pc-body{flex-direction:column;gap:4px;min-width:108px;display:flex}.pc-body.right{align-items:flex-end}.pc-name{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:12px;font-weight:600;overflow:hidden}.pc-tray{background:#3d1c3f17;border-radius:11px;align-items:center;min-width:120px;height:22px;padding:0 4px;display:flex;box-shadow:inset 0 1px 3px #3d1c3f33}.pc-tray.right{flex-direction:row-reverse}.tray-marble{filter:drop-shadow(1px 1.5px 1px #3d1c3f73);width:18px;height:18px;animation:trayPop .5s var(--ease-spring) both;margin-right:-5px;position:relative}.pc-tray.right .tray-marble{margin-left:-5px;margin-right:0}@keyframes trayPop{0%{opacity:.4;transform:scale(1.8)translateY(-8px)}}.tray-empty{font-family:var(--hand);color:var(--ink-3);padding:0 6px;font-size:13px}.pc-score{text-align:center;min-width:40px;font-family:var(--display);color:var(--ink);animation:scoreBump .6s var(--ease-spring);font-size:46px;font-weight:400;line-height:.9}@keyframes scoreBump{30%{color:var(--coral);transform:scale(1.45)rotate(-8deg)}}.harish-avatar.happy{animation:hop .4s var(--ease-spring) 2}.harish-avatar.shock{animation:.4s ease-in-out 2 shake}@keyframes hop{50%{transform:translateY(-5px)}}@keyframes shake{25%{transform:translate(-3px)rotate(-3deg)}75%{transform:translate(3px)rotate(3deg)}}.thinking{background:var(--ink);border-radius:10px;gap:3px;padding:5px 7px;display:flex;position:absolute;top:-6px;left:-10px}.thinking i{background:var(--paper);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite dot}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes dot{50%{opacity:.4;transform:translateY(-3px)}}.speech{background:var(--paper);max-width:260px;box-shadow:inset 0 0 0 1.5px var(--hair), var(--shadow-soft);font-family:var(--hand);color:var(--ink);transform-origin:90% -10px;animation:speechIn .5s var(--ease-spring) both, speechOut .35s ease-in 2.45s forwards;border-radius:18px 4px 18px 18px;padding:10px 16px 11px;font-size:18px;line-height:1.2;position:absolute;top:calc(100% + 12px);right:10px}@keyframes speechIn{0%{opacity:0;transform:scale(.6)rotate(-4deg)}}@keyframes speechOut{to{opacity:0;transform:translateY(-6px)scale(.95)}}.status{top:calc(18px + var(--safe-t));-webkit-backdrop-filter:blur(8px);color:var(--paper);white-space:nowrap;pointer-events:none;z-index:4;animation:hudIn .8s var(--ease-spring) both .45s;background:#3d1c3f80;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.status b{font-family:var(--display);font-size:19px;font-weight:400;line-height:1}.status .ta{opacity:.7;font-size:13px}.status-dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 10px var(--gold);border-radius:50%;animation:2s ease-in-out infinite dot}.banner,.coach,.power{left:50%;top:calc(60px + var(--safe-t));pointer-events:none;z-index:6;position:absolute;transform:translate(-50%)}.banner{text-align:center;background:var(--grain), radial-gradient(ellipse at 30% 0%, #463a58, var(--ink) 70%);min-width:250px;max-width:min(560px,80vw);color:var(--paper);animation:bannerIn .6s var(--ease-spring) both, bannerOut .4s ease-in forwards;border-radius:22px;padding:11px 26px 12px;animation-delay:0s,1.9s;box-shadow:0 20px 40px -18px #2d0c28b3}.banner:has(.banner-sub){animation-delay:0s,2.8s}.banner-title{font-family:var(--display);font-size:28px;font-weight:400;line-height:1.05}.banner-sub{color:#fbf7efb3;margin-top:3px;font-size:13px}.banner.you .banner-title{color:#8fe3cf}.banner.harish .banner-title{color:var(--gold-l)}@keyframes bannerIn{0%{opacity:0;transform:translate(-50%,-24px)scale(.92)}}@keyframes bannerOut{to{opacity:0;transform:translate(-50%,-12px)}}.coach{-webkit-backdrop-filter:blur(8px);color:var(--paper);z-index:5;animation:fadeUpX .5s var(--ease-out) both;background:#3d1c3fb8;border-radius:999px;align-items:center;gap:12px;padding:9px 20px 9px 12px;display:flex}@keyframes fadeUpX{0%{opacity:0;transform:translate(-50%,10px)}}.coach p{margin:0;font-size:14px;line-height:1.3}.coach p b{font-family:var(--hand);font-size:16px;font-weight:700}.coach p span{opacity:.65;font-size:12px;display:block}.coach-finger{width:44px;height:44px;animation:pullback 2s var(--ease-out) infinite}@keyframes pullback{0%{opacity:0;transform:translateY(-6px)}15%{opacity:1}60%,70%{opacity:1;transform:translate(-8px,10px)scale(.9)}85%,to{opacity:0;transform:translateY(-10px)}}.power{-webkit-backdrop-filter:blur(8px);color:var(--paper);letter-spacing:1.6px;text-transform:uppercase;z-index:5;background:#3d1c3fa8;border-radius:999px;align-items:center;gap:12px;padding:8px 16px;font-size:11px;font-weight:600;display:flex}.power-bar{background:#ffffff29;border-radius:3px;width:130px;height:6px;overflow:hidden}.power-bar i{transform-origin:0;background:linear-gradient(90deg, #8fe3cf, var(--gold), var(--coral));background-size:130px 100%;border-radius:3px;height:100%;display:block}.power-pct{min-width:34px;font-family:var(--display);letter-spacing:0;text-align:right;font-size:14px}.power.hot{background:#a8281ed1;animation:90ms linear infinite strain}.power.max{animation:.12s linear infinite strain}@keyframes strain{50%{transform:translate(calc(1px - 50%))}}.dock{right:calc(14px + var(--safe-r));bottom:calc(14px + var(--safe-b));z-index:5;gap:8px;display:flex;position:absolute}.sheet-backdrop{z-index:20;-webkit-backdrop-filter:blur(6px);background:#280e266b;place-items:center;padding:16px;animation:.35s both fade;display:grid;position:absolute;inset:0}@keyframes fade{0%{opacity:0}}.sheet{text-align:center;width:min(540px,100%);max-height:calc(100dvh - 32px);animation:sheetIn .65s var(--ease-spring) both;isolation:isolate;background:radial-gradient(80% 70% at 40% 35%,#fbf7ee 0%,#0000 70%),radial-gradient(60% 50% at 100% 100%,#d6964c1f,#0000 70%),radial-gradient(60% 50% at 0 0,#5f9e9a1f,#0000 70%),linear-gradient(170deg,#f7f0e3,#efe4cf);border-radius:28px;padding:34px 40px 28px;position:relative;overflow:hidden auto;box-shadow:inset 0 0 0 1px #fff9,inset 0 0 60px #9664321f,0 40px 90px -30px #280a23b3}.sheet:after{content:"";background:var(--grain);opacity:.6;mix-blend-mode:multiply;pointer-events:none;border-radius:inherit;z-index:0;position:absolute;inset:0}.sheet>*{z-index:1;position:relative}.sheet>.sheet-motifs{z-index:0;pointer-events:none;position:absolute;inset:0}.kaavi-stripes{border-radius:inherit;background:repeating-linear-gradient(90deg, var(--kaavi) 0 26px, #f6efe1 26px 46px);height:12px;animation:motifIn .9s var(--ease-out) both .15s;border-bottom-right-radius:0;border-bottom-left-radius:0;position:absolute;top:0;left:0;right:0;box-shadow:0 2px #7828142e}.sheet-kolam{color:#a8432a33;width:132px;animation:motifIn 1.2s var(--ease-out) both .3s;position:absolute;bottom:-22px;right:-22px}@keyframes motifIn{0%{opacity:0}}@keyframes sheetIn{0%{opacity:0;transform:translateY(40px)scale(.95)}}.card-kicker{letter-spacing:2.2px;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:11px;font-weight:600}.card-kicker .ta{letter-spacing:0;text-transform:none;color:var(--coral-d);font-size:14px}.sheet h2{font-family:var(--display);letter-spacing:-.01em;margin:12px 0 6px;font-size:42px;font-weight:400;line-height:1}.sheet.small{width:min(360px,100%)}.sheet-actions{justify-content:center;gap:12px;margin-top:20px;display:flex}.sheet-actions.col{flex-direction:column;align-items:stretch}.sheet-close{z-index:3;width:36px;height:36px;box-shadow:inset 0 0 0 1.5px var(--hair);transition:transform .35s var(--ease-spring);background:#fff9;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:16px;right:18px}.sheet-close:hover{transform:rotate(90deg)}.result .result-face{background:radial-gradient(circle at 50% 125%, var(--gold) 0 36%, transparent 37%), var(--sky-l);width:96px;height:96px;box-shadow:inset 0 0 0 3px var(--paper), 0 12px 24px -12px #2d0c2880;border-radius:50%;margin:10px auto 0;overflow:hidden}.result-sub{color:var(--ink-2);margin:0;font-size:15px}.result.won h2{color:var(--teal-d)}.result.lost h2{color:var(--coral-d)}.result-score{justify-content:center;align-items:flex-start;gap:18px;margin-top:16px;display:flex}.result-score>div{flex-direction:column;align-items:center;gap:2px;width:170px;display:flex}.rs-name{letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.rs-num{font-family:var(--display);font-size:64px;font-weight:400;line-height:1}.rs-vs{font-family:var(--display);color:var(--ink-3);margin-top:22px;font-size:40px}.rs-tray{flex-wrap:wrap;justify-content:center;gap:2px;margin-top:4px;display:flex}.rs-tray img{filter:drop-shadow(1px 1px 1px #3d1c3f66);width:16px;height:16px;animation:trayPop .45s var(--ease-spring) both}.confetti{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.confetti i{width:9px;height:12px;animation:linear infinite fall;position:absolute;top:-12px}@keyframes fall{to{transform:translateY(620px)rotate(540deg)}}.sheet.rules{text-align:left;width:min(900px,100%);padding:34px 48px 26px 64px}.sheet.rules .card-kicker{text-align:center}.rule-page{animation:ruleIn .5s var(--ease-out) both;grid-template-columns:1fr .92fr;align-items:center;gap:36px;margin-top:30px;display:grid;position:relative}@keyframes ruleIn{0%{opacity:0;transform:translate(20px)}}.rule-text{position:static}.rule-ta-num{z-index:3;pointer-events:none;place-items:center;width:72px;height:72px;display:grid;position:absolute;top:-18px;left:calc(52% + 6px)}.rule-ta-num .ta{color:var(--ink);opacity:.85;font-size:46px;font-weight:800;font-stretch:75%;line-height:1;position:relative;transform:rotate(-4deg)}.num-swatch{mix-blend-mode:multiply;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.rule-num{letter-spacing:1.8px;text-transform:uppercase;color:var(--coral-d);font-size:11px;font-weight:600}.rule-text h3{font-family:var(--display);margin:6px 0 12px;font-size:46px;font-weight:400;line-height:.98;position:relative}.rule-text h3 .ta{color:var(--teal-d);margin-top:8px;font-size:19px;font-weight:600;display:block}.rule-text p{color:var(--ink-2);margin:0 0 10px;font-size:15.5px;line-height:1.6}.rule-text p b{color:var(--ink);background:linear-gradient(#0000 62%,#f4b63f66 62%);font-weight:600}.rule-tip{font-family:var(--hand);padding:0;position:relative;color:var(--ink)!important;margin-top:18px!important;font-size:17px!important;line-height:1.4!important}.tip-label{font-family:var(--ui);letter-spacing:1.8px;text-transform:uppercase;color:var(--teal-d);vertical-align:2px;background:#3f8f8824;border-radius:999px;margin-right:10px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-block}.rule-art{aspect-ratio:5/4;width:100%;position:relative}.dirt-patch{width:100%;height:100%;position:absolute;inset:0}.art-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.art-chalk{fill:none;stroke:#fffaf0;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200px;animation:chalkDraw 1.4s var(--ease-out) forwards .15s}.art-throw{fill:none;stroke:#fffaf0;stroke-width:.8px;stroke-dasharray:.5 2.6;stroke-linecap:round;opacity:.8}@keyframes chalkDraw{to{stroke-dashoffset:0}}.note{fill:none;stroke:var(--ink);stroke-width:.6px;stroke-linecap:round;stroke-linejoin:round;animation:.6s .9s both fade}.note text{fill:var(--ink);stroke:none;font-family:var(--hand);font-size:7px;font-weight:700}.note text.small{font-size:5px;font-weight:400}.art-goli,.art-striker{aspect-ratio:1;filter:drop-shadow(2px 3px 2px #462c6e73);width:6.4%;animation:drop .8s var(--ease-spring) both;position:absolute;transform:translate(-50%,-50%)}.art-striker{width:7.6%}.art-1 .art-striker{animation:3.2s ease-in-out infinite slideLine}@keyframes slideLine{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-50%)translate(-90%,-260%)}}.art-2 .art-striker{animation:strike 2.6s var(--ease-out) infinite}.art-2 .g2{animation:knockOut 2.6s var(--ease-out) infinite}@keyframes strike{0%,20%{transform:translate(-50%,-50%)}45%,to{transform:translate(-50%,-50%)translate(80%,-330%)}}@keyframes knockOut{0%,42%{transform:translate(-50%,-50%)}80%,to{transform:translate(-50%,-50%)translate(-560%,260%)}}.rule-nav{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.dots{gap:8px;display:flex}.dots button{background:var(--ink-3);opacity:.4;width:8px;height:8px;transition:.35s var(--ease-spring);border:0;border-radius:999px;padding:0}.dots button.on{background:var(--coral);opacity:1;width:26px}.rotate{display:none}@media (orientation:portrait) and (max-width:900px){.rotate{z-index:100;text-align:center;background:var(--grain), #9c613f;place-content:center;justify-items:center;gap:24px;display:grid;position:fixed;inset:0}.rotate p{font-family:var(--display);color:#fbf4e6;margin:0;font-size:30px;font-weight:400;line-height:1.1}.rotate p span{font-family:var(--ui);color:#fbf4e6bf;font-size:14px}.rot-kolam{color:#fbf4e6;width:150px}.rotate-phone{background:var(--paper);width:60px;height:104px;box-shadow:inset 0 0 0 3px var(--ink), var(--shadow-soft);animation:turn 2.2s var(--ease-spring) infinite;border-radius:16px}@keyframes turn{0%,20%{transform:rotate(0)}55%,90%{transform:rotate(-90deg)}}}@media (max-height:560px){.sheet-kolam{width:96px}.thinnai-cat{width:100px;bottom:8px}.thinnai-chombu,.hero-chappals{display:none}.topbar{height:54px}.brand-en{font-size:22px}.topbar .icon-btn{width:34px;height:34px}.hero-copy{top:calc(54px + var(--safe-t));width:min(400px, calc(var(--thinnai) - var(--copy-left) - 32px));transform:none}.wm-en{font-size:clamp(64px,21vh,112px)}.wm-ta .ta{font-size:clamp(24px,7vh,40px)}.lede{margin-top:10px;font-size:12px;line-height:1.5}.title-actions{gap:10px;margin-top:14px}.name-field{font-size:8.5px}.name-field input{width:84px;height:34px;font-size:19px}.tagline{margin-top:12px;font-size:18px}.tamil-btn{padding-left:18px!important}.btn,.btn.big{padding:9px 16px;font-size:14px}.marble-row{margin-top:14px}.mrb{width:20px;height:20px}.mr-label,.mrb-name,.steps,.caption{display:none}.rival{left:auto;right:calc(10px + var(--safe-r));bottom:calc(10px + var(--safe-b));border-radius:16px;gap:8px;padding:5px 14px 5px 5px}.rival-medal,.rival-medal svg{border-radius:11px;width:42px;height:42px}.rival-text strong{font-size:18px}.rival-quote{display:none}.rival-label{font-size:8px}.player-card{top:calc(8px + var(--safe-t));gap:7px;padding:4px 10px 4px 4px}.player-card.harish{padding:4px 4px 4px 10px}.pc-avatar{width:38px;height:38px}.you-avatar{font-size:21px}.pc-body{gap:2px;min-width:76px}.pc-name{font-size:9.5px}.pc-tray{min-width:80px;height:18px}.tray-marble{width:14px;height:14px}.tray-empty{font-size:11px}.pc-score{min-width:26px;font-size:32px}.speech{max-width:190px;padding:7px 12px 8px;font-size:14px}.status{top:calc(10px + var(--safe-t));padding:4px 11px;font-size:11px}.status .ta{display:none}.banner,.coach,.power{top:calc(44px + var(--safe-t))}.banner{border-radius:16px;min-width:0;max-width:44vw;padding:7px 16px 8px}.banner-title{font-size:20px}.banner-sub{font-size:11px}.coach{padding:5px 14px 5px 6px}.coach p{font-size:11.5px}.coach p b{font-size:14px}.coach p span{font-size:10px}.coach-finger,.coach-finger svg{width:32px;height:32px}.icon-btn{width:38px;height:38px}.dock{bottom:calc(10px + var(--safe-b))}.sheet{background:linear-gradient(180deg, var(--sky-l) 0, var(--sky) 64px, transparent 64px), var(--paper);border-radius:24px;padding:22px 24px 18px}.sheet:before{height:60px;top:36px}.sheet h2{font-size:30px}.sheet.rules{padding:16px 26px 14px}.rule-page{gap:20px;margin-top:18px}.rule-text h3{margin-bottom:6px;font-size:30px}.rule-text h3 .ta{margin-top:4px;font-size:14px}.rule-text p{font-size:12.5px;line-height:1.45}.rule-tip{display:none}.rule-ta-num{font-size:80px;top:-18px}.rule-art{height:170px}.rule-nav{margin-top:10px}.result .result-face,.result .result-face svg{width:60px;height:60px}.rs-num{font-size:42px}.result-score{margin-top:6px}.sheet-actions{margin-top:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
