:root{--yellow-50: #fff9e4;--yellow-100: #ffefb2;--yellow-200: #ffe272;--yellow-300: #fdd433;--yellow-400: #fbca14;--yellow-500: #edb200;--yellow-600: #c68f00;--yellow-700: #94690a;--yellow-800: #63460b;--yellow-900: #3a2905;--ink-900: #14110e;--ink-800: #241f19;--ink-700: #3c352c;--ink-600: #5c5346;--ink-500: #7d7365;--ink-400: #a29889;--ink-300: #c7bfb2;--ink-200: #e2dcd1;--ink-100: #efeae0;--ink-50: #f7f4ee;--spark-400: #f5476f;--spark-600: #c21e46;--spark-50: #ffe9ee;--live-400: #12a58c;--live-600: #0a6d5c;--live-50: #e2f6f2;--info-400: #2f8ce0;--info-600: #1a5f9e;--danger-400: #e0453c;--danger-600: #a52820;--page: #faf8f3;--card: #ffffff;--sunk: #f2eee5;--bubble-them: #f1eee7;--scrim: rgba(20, 17, 14, .55);--glass: rgba(250, 248, 243, .62);--glass-card: rgba(255, 255, 255, .58);--glass-line: rgba(20, 17, 14, .07);--blur: saturate(180%) blur(20px);--text-1: var(--ink-900);--text-2: var(--ink-600);--text-3: var(--ink-400);--link: #1864AB;--on-yellow: var(--ink-900);--on-dark: #fffdf7;--line: rgba(20, 17, 14, .09);--line-strong: rgba(20, 17, 14, .16);--r-sm: 5px;--r-md: 9px;--r-lg: 12px;--r-xl: 16px;--r-full: 999px;--shadow-sm: 0 1px 2px rgba(20, 17, 14, .05), 0 2px 8px rgba(20, 17, 14, .04);--shadow-md: 0 2px 6px rgba(20, 17, 14, .06), 0 12px 28px rgba(20, 17, 14, .08);--shadow-lg: 0 8px 16px rgba(20, 17, 14, .08), 0 28px 60px rgba(20, 17, 14, .14);--shadow-yellow: 0 6px 18px rgba(237, 178, 0, .35);--font: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ml: "Noto Sans Malayalam", "Manrope", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--ease-snap: cubic-bezier(.34, 1.56, .64, 1);--shell-w: 430px;--tabbar-h: 64px}:root[data-theme=dark]{--link: #74B3F0;--page: #100e0b;--card: #1b1814;--sunk: #26221c;--bubble-them: #2a251e;--scrim: rgba(0, 0, 0, .66);--glass: rgba(27, 24, 20, .62);--glass-card: rgba(44, 39, 32, .5);--glass-line: rgba(255, 253, 247, .08);--text-1: #f7f3ea;--text-2: #b3aa9b;--text-3: #7d7365;--yellow-50: #2c2310;--yellow-100: #3a2e14;--yellow-200: #5f4a1c;--yellow-700: #ffd94a;--yellow-600: #f5c22b;--yellow-800: #e8c877;--yellow-900: #ffe9ab;--ink-200: #3a342b;--ink-300: #5c5346;--spark-400: #ff5c80;--spark-600: #ff9db1;--spark-50: #3a1520;--live-400: #1fc4a8;--live-600: #6fe3cc;--live-50: #0d2f2a;--info-400: #55a6ee;--line: rgba(255, 253, 247, .1);--line-strong: rgba(255, 253, 247, .18);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 6px rgba(0, 0, 0, .4), 0 12px 28px rgba(0, 0, 0, .45);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .45), 0 28px 60px rgba(0, 0, 0, .6);--shadow-yellow: 0 6px 18px rgba(251, 202, 20, .2)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}.glass{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.glass-card{background:var(--glass-card);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);border:1px solid var(--glass-line)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.glass-card{background:var(--card)}}html{-webkit-tap-highlight-color:transparent}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60rem 40rem at 15% -5%,rgba(251,202,20,.16),transparent 60%),radial-gradient(45rem 35rem at 95% 8%,rgba(245,71,111,.1),transparent 62%)}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.5;color:var(--text-1);background:var(--page);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;-webkit-text-size-adjust:100%}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}input,textarea{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--yellow-600);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{position:relative;width:100%;max-width:560px;margin:0 auto;height:var(--vvh, 100dvh);box-sizing:border-box;background:transparent;display:flex;flex-direction:column;overflow:hidden}input,textarea,select{font-size:max(16px,1em)}@media(min-width:700px){:root{--tabbar-h: 70px}.shell{max-width:780px;border-left:1px solid var(--line);border-right:1px solid var(--line)}body{background:var(--sunk)}}.chart-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:700px){.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid>section{margin-bottom:0}}@media(max-height:520px){.shell{height:100dvh}}.scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.scroll::-webkit-scrollbar{width:0;height:0}@keyframes rise{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes riseFull{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes floatUp{0%{transform:translateY(0) scale(.7);opacity:0}18%{opacity:.75}75%{opacity:.5}to{transform:translateY(-72px) scale(1.05);opacity:0}}@keyframes nudgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes nudgePop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes fadeOut{0%,55%{opacity:1}to{opacity:0}}@keyframes pulseDot{0%{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.45}to{transform:scale(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1);opacity:1}60%{transform:scale(1.05);opacity:.85}to{transform:scale(1);opacity:1}}@keyframes gShake{0%,to{transform:rotate(0) translateY(0)}15%{transform:rotate(-18deg) translateY(-9px)}30%{transform:rotate(6deg) translateY(0)}45%{transform:rotate(-18deg) translateY(-9px)}60%{transform:rotate(6deg) translateY(0)}75%{transform:rotate(-18deg) translateY(-9px)}}@keyframes gThrow{0%{transform:scale(.5) rotate(-16deg);opacity:0}55%{transform:scale(1.28) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes gStrike{0%{transform:translate(0) scale(1) rotate(0)}55%{transform:translate(calc(var(--x) * .62),calc(var(--y) * .45 - 26px)) scale(.82) rotate(340deg)}to{transform:translate(var(--x),var(--y)) scale(.66) rotate(680deg)}}@keyframes gRebound{0%{transform:translate(var(--x),var(--y)) scale(.66) rotate(680deg);opacity:1}to{transform:translate(var(--rx),var(--ry)) scale(.5) rotate(920deg);opacity:0}}@keyframes gDive{0%{transform:translate(0) rotate(0)}45%{transform:translate(calc(var(--x) * .7),-14px) rotate(calc(var(--tilt) * .7))}to{transform:translate(var(--x),4px) rotate(var(--tilt))}}@keyframes gNet{0%,to{transform:scaleY(1)}35%{transform:scaleY(1.16)}70%{transform:scaleY(.94)}}@keyframes gDrop{0%{transform:translateY(var(--fall));opacity:.4}70%{transform:translateY(0);opacity:1}82%{transform:translateY(-9%)}92%{transform:translateY(0)}97%{transform:translateY(-3%)}to{transform:translateY(0)}}@keyframes gFlip{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@keyframes gPop{0%{transform:scale(1)}45%{transform:scale(1.32)}to{transform:scale(1)}}@keyframes gRing{0%{transform:scale(.6);opacity:.55}to{transform:scale(2.1);opacity:0}}@keyframes gStamp{0%{transform:scale(2.4) rotate(-14deg);opacity:0}60%{transform:scale(.9) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes gTumble{0%{transform:translateY(-46px) rotate(-200deg) scale(.5);opacity:0}62%{transform:translateY(6px) rotate(12deg) scale(1.12);opacity:1}to{transform:translateY(0) rotate(0) scale(1);opacity:1}}@keyframes gMark{0%{transform:scale(0) rotate(-40deg);opacity:0}62%{transform:scale(1.24) rotate(6deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes gLine{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes gBurst{0%{transform:translate(0) scale(.4);opacity:1}to{transform:translate(var(--x),var(--y)) scale(1);opacity:0}}@keyframes gWinner{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.14) rotate(-5deg)}60%{transform:scale(1.07) rotate(4deg)}}@keyframes gGlow{0%,to{box-shadow:0 0 #fbca148c}55%{box-shadow:0 0 0 9px #fbca1400}}@keyframes liveRim{0%,to{box-shadow:0 0 #12a58c80}50%{box-shadow:0 0 0 6px #12a58c00}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes abusePulse{0%,to{opacity:1}50%{opacity:.58}}@keyframes popUp{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:none}}@keyframes islandBar{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes ripple{0%{transform:scale(.14);opacity:.55}to{transform:scale(1);opacity:0}}} @keyframes driftA{0%{transform:translate(0) scale(1)}50%{transform:translate(14%,8%) scale(1.18)}100%{transform:translate(0) scale(1)}}@keyframes driftB{0%{transform:translate(0) scale(1.1)}50%{transform:translate(-16%,10%) scale(.92)}to{transform:translate(0) scale(1.1)}}@keyframes driftC{0%{transform:translate(0) scale(.95)}50%{transform:translate(10%,-12%) scale(1.22)}to{transform:translate(0) scale(.95)}}@keyframes driftD{0%{transform:translate(0) scale(1.05)}50%{transform:translate(-12%,-9%) scale(.9)}to{transform:translate(0) scale(1.05)}}@keyframes stickerIn{0%{transform:scale(.3) rotate(-9deg);opacity:0}62%{transform:scale(1.12) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}
