@font-face{font-family:Changa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c2f2b5a045fa930-s.p.3w9qfvaw9w9xb.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Changa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e40a1bdc0d73e76a-s.0xrfdbcbn2fh5.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:Changa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1d1eb858b80e72fc-s.p.23rbl4jz9sl6c.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:Changa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c2f2b5a045fa930-s.p.3w9qfvaw9w9xb.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Changa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e40a1bdc0d73e76a-s.0xrfdbcbn2fh5.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:Changa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1d1eb858b80e72fc-s.p.23rbl4jz9sl6c.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:Changa;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c2f2b5a045fa930-s.p.3w9qfvaw9w9xb.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Changa;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e40a1bdc0d73e76a-s.0xrfdbcbn2fh5.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:Changa;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1d1eb858b80e72fc-s.p.23rbl4jz9sl6c.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:Changa Fallback;src:local(Arial);ascent-override:123.2%;descent-override:61.55%;line-gap-override:0.0%;size-adjust:99.6%}._7eSBoq_className{font-family:Changa,Changa Fallback;font-style:normal}._7eSBoq_variable{--font-changa:"Changa", "Changa Fallback"}
@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b676bcffc00356a-s.p.1inzv3dgcg66h.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d2cc0c079997359-s.p.2cnlosaufmg6w.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:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d54db18e8cd5f74f-s.p.1xbmuc87b_cj9.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f0e0669539caf32a-s.p.22o0y3ylod0nc.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:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48e6fa8a5baca31f-s.p.429wgbxrczaka.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e7b64a7fde1a3d32-s.p.20zs3xspc_yv2.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:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e9f32d51db34fd0c-s.p.36zoch11nhyhm.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a11ec078145f8b0e-s.p.23nji1cm44p6h.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:Tajawal Fallback;src:local(Arial);ascent-override:67.93%;descent-override:37.71%;line-gap-override:21.13%;size-adjust:94.66%}.vAY9wW_className{font-family:Tajawal,Tajawal Fallback;font-style:normal}.vAY9wW_variable{--font-tajawal:"Tajawal", "Tajawal Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-tajawal), "Segoe UI", Tahoma, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-extrabold:800;--default-font-family:var(--font-tajawal), "Segoe UI", Tahoma, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--font-display:var(--font-changa), var(--font-tajawal), system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.tc-bg{z-index:0;background:radial-gradient(120% 70% at 50% 0,#17407e 0%,#0b2456 45%,#06112b 100%);position:fixed;inset:0}.tc-bg:after{content:"";background:radial-gradient(60% 35% at 50% 12%,#6fdbff2e,#6fdbff00);position:absolute;inset:0}.tc-title{font-family:var(--font-display);color:#fff;-webkit-text-stroke:7px #08214f;paint-order:stroke fill;text-shadow:0 0 22px #5ac8ffd9,0 4px #04143c99;text-wrap:balance;margin:0;font-weight:800;line-height:1.25}.tc-title em{color:var(--gold);text-shadow:0 0 20px #ffaa1ee6,0 4px #5a2800b3;font-style:normal}.tc-h2{font:800 18px/1.3 var(--font-display);text-align:center;text-shadow:0 1px #072040,0 0 8px #5ac8ff80;margin:0}.tc-btn{color:#fff;font:700 15px/1 var(--font-display);text-shadow:0 1px #0a3f7a,0 0 4px #06326eb3;transition:transform .45s var(--spring), filter .2s;background:linear-gradient(#9af0ff 0%,#35bdf2 48%,#1580d2 100%);border:2px solid #0a4e92;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;display:inline-flex;position:relative;box-shadow:inset 0 3px #ffffffbf,inset 0 -4px #08468c80,0 4px #0a3a70,0 0 16px #50c8ffbf}.tc-btn:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.04)}.tc-btn:active{transform:translateY(2px)scale(.94)}.tc-box{background:linear-gradient(#143a78d1,#071638e6);border:1.5px solid #82dcff80;border-radius:18px;padding:14px;position:relative;box-shadow:inset 0 1px #ffffff2e,0 6px 16px #0006}.tc-welcome{text-align:center;font:500 15px/1.7 var(--font-sans);color:#eaf6ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0e285cb8,#05102cc7);border:1.5px solid #78deff73;border-radius:16px;padding:10px 16px;box-shadow:inset 0 0 18px #50c8ff1f}.tc-welcome b{color:var(--gold);font-weight:800}.tc-row{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .45s var(--spring), filter .2s;background:linear-gradient(#143a78d1,#071638e6);border:1.5px solid #82dcff80;border-radius:18px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 0 18px #50c8ff1a,0 6px 16px #0006}a.tc-row:hover{filter:brightness(1.1);transform:translateY(-2px)scale(1.015)}a.tc-row:active{transform:scale(.97)}.tc-row-gold{background:linear-gradient(#46340ed9,#1c1406e6);border-color:#ffc83abf;box-shadow:inset 0 1px #ffe6a040,0 0 18px #ffb42840,0 6px 16px #0006}.tc-row-name{font:800 17px/1.25 var(--font-display);text-shadow:0 1px #072040,0 0 6px #0009}.tc-row-sub{font:500 13px/1.5 var(--font-sans);color:var(--fg2)}.tc-row-gold .tc-row-sub{color:#ffe29a}.tc-ic{object-fit:contain;filter:drop-shadow(0 2px 4px #0000008c);width:54px;height:54px}.tc-arrow{background:#fff3;border:1.5px solid #ffffffa6;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.tc-arrow:after{content:"";border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:7px;height:7px;margin-left:3px;transform:rotate(45deg)}.tc-pill{font:700 12px/1 var(--font-sans);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.tc-pill-soon{color:#ffe29a;background:#ffbe3229;border-color:#ffc8508c}.tc-pill-done{color:#c9d8ee;background:#8ca0c829;border-color:#aabee666}.tc-in{animation:tc-in .8s var(--spring) both;animation-delay:calc(var(--i,0) * .11s)}.tc-float{animation:4s ease-in-out infinite alternate tc-float}.coach-aurora{z-index:0;pointer-events:none;background:radial-gradient(70% 32% at 28% 6%,#6fdbff57,#35bdf21f 50%,#0000 100%),radial-gradient(55% 26% at 78% 14%,#40ffd62e,#6fdbff14 50%,#0000 100%);position:fixed;inset:0}.coach-logo-slot{--logo-h:clamp(150px, 42vw, 190px);height:var(--logo-h);place-items:center;display:grid}.coach-logo-img{height:var(--logo-h);filter:drop-shadow(0 0 18px #5ac8ff73);width:auto;max-width:none;transform:scale(1.71)}.coach-rule{background:linear-gradient(90deg, transparent, var(--ice), transparent);border-radius:2px;width:120px;height:2px;box-shadow:0 0 10px #6fdbffcc}.coach-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#102e64b8,#05102cd1);border:1.5px solid #78deff73;border-radius:24px;position:relative;box-shadow:inset 0 1px #ffffff29,inset 0 0 28px #50c8ff1a,0 0 40px #3caaff2e,0 18px 40px #00000080}.coach-google-btn{white-space:nowrap;gap:10px;width:100%;min-height:58px;padding-block:10px;padding-inline:10px 18px;font-size:clamp(14.5px,4.1vw,17px)}.coach-google-btn:hover{transform:translateY(-2px)scale(1.02)}.coach-g-badge{background:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 2px #083a7099,inset 0 -2px #00000014}.coach-logo-slot.coach-logo-sm{--logo-h:96px}.coach-field{flex-direction:column;gap:6px;min-width:0;display:flex}.coach-label{font:700 14.5px/1.3 var(--font-display);color:#eaf6ff;align-items:baseline;gap:6px;display:flex}.coach-label .req{color:var(--gold)}.coach-label .opt{font:500 12px/1 var(--font-sans);color:var(--fg3)}.coach-input{color:#fff;width:100%;min-height:50px;font:700 16px/1.2 var(--font-sans);background:#040e26b8;border:1.5px solid #82dcff80;border-radius:14px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.coach-input::placeholder{color:var(--fg3);font-weight:500}.coach-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #ffc83a2e}.coach-input:disabled{opacity:.45;cursor:not-allowed}.coach-input[aria-invalid=true]{border-color:#ff8a6b;box-shadow:0 0 0 3px #ff6e5029}.coach-input.ltr{text-align:right;direction:ltr}select.coach-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%236fdbff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:18px;padding-inline-end:40px}select.coach-input option{color:#fff;background:#0b2456}select.coach-input optgroup{color:var(--ice);background:#06112b;font-weight:800}.coach-hint{font:500 12.5px/1.5 var(--font-sans);color:var(--fg2)}.coach-error{font:700 12.5px/1.5 var(--font-sans);color:#ffb4a3}.coach-check{font:500 13.5px/1.4 var(--font-sans);color:var(--fg2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.coach-check input{width:18px;height:18px;accent-color:var(--ice)}.coach-submit{width:100%;min-height:56px;font-size:17px}.ws-root{z-index:50;color:var(--fg);background:#01040c;position:fixed;inset:0;overflow:hidden}.ws-glow{background:radial-gradient(60% 55% at 50% 55%,#1e5aaa8c,#081e4659 45%,#0000 75%);animation:2.6s cubic-bezier(.2,.7,.2,1) .2s both ws-fade-scale;position:absolute;inset:0}.ws-aurora{background:radial-gradient(70% 28% at 30% 0,#6fdbff47,#0000 70%),radial-gradient(55% 24% at 75% 6%,#40ffd624,#0000 70%);animation:3.2s ease-out .6s both ws-fade;position:absolute;inset:0}.ws-logo{filter:drop-shadow(0 0 14px #6fdbff73);animation:1.4s cubic-bezier(.2,.7,.2,1) 1.8s both ws-logo-in}.ws-stage{place-items:end center;display:grid;position:relative}.ws-halo{aspect-ratio:1;background:radial-gradient(closest-side,#96e6ff8c,#46b4ff38 45%,#2878dc14 65%,#0000);border-radius:50%;width:120%;animation:2.6s cubic-bezier(.2,.7,.2,1) .9s both ws-halo-in,7s ease-in-out 3.6s infinite alternate ws-halo-pulse;position:absolute;top:46%;left:50%;translate:-50% -50%}.ws-coach{filter:drop-shadow(0 18px 30px #0000008c);width:100%;height:auto;animation:2.6s cubic-bezier(.2,.7,.2,1) .9s both ws-coach-in,6s ease-in-out 3.5s infinite alternate ws-breathe;position:relative;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.ws-line{animation:.9s cubic-bezier(.2,.7,.2,1) both ws-text-in}.ws-line-2{animation:.9s cubic-bezier(.2,.7,.2,1) .8s both ws-text-in}.ws-line-3{animation:.9s cubic-bezier(.2,.7,.2,1) 1.5s both ws-text-in}.ws-headline{font-family:var(--font-display);color:#fff;text-wrap:balance;text-shadow:0 0 22px #5ac8ff8c,0 3px #04143cb3;font-weight:800;line-height:1.3}.ws-headline em{color:var(--gold);text-shadow:0 0 18px #ffaa1e99,0 3px #5a280099;font-style:normal}.ws-body{font:500 clamp(15px, 3.8vw, 17.5px) / 1.85 var(--font-sans);color:var(--fg2);text-wrap:pretty}.ws-dots{gap:8px;display:flex}.ws-dot{width:8px;height:8px;transition:width .4s var(--spring), background .3s;background:#a0e1ff47;border-radius:999px}.ws-dot[aria-current=step]{background:var(--ice);width:24px;box-shadow:0 0 10px #6fdbffb3}.ws-ghost{color:var(--fg2);font:700 13.5px/1 var(--font-sans);background:#ffffff0f;border:1px solid #a0e1ff4d;border-radius:999px;padding:8px 14px;transition:background .2s,color .2s}.ws-ghost:hover{color:#fff;background:#ffffff1f}.ws-controls{animation:.8s ease-out 1s both ws-fade}.ws-skip .ws-glow,.ws-skip .ws-aurora,.ws-skip .ws-logo,.ws-skip .ws-controls{animation:none}.ws-skip .ws-halo{animation:7s ease-in-out infinite alternate ws-halo-pulse}.ws-skip .ws-coach{animation:6s ease-in-out infinite alternate ws-breathe}.home-card{flex-direction:column;gap:12px;padding:16px;display:flex}.home-card-main{text-align:start;color:#fff;cursor:pointer;width:100%;transition:transform .45s var(--spring), filter .2s;border-radius:18px;grid-template-columns:92px 1fr;align-items:center;gap:14px;padding:4px;display:grid}.home-card-main:hover{filter:brightness(1.1);transform:translateY(-2px)scale(1.015)}.home-card-main:active{transform:scale(.97)}.home-card-art{background:radial-gradient(circle at 50% 40%,#6fdbff59,#6fdbff00 70%);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.home-coach-img{object-fit:cover;width:100%;height:100%;transform:scale(1.2)translateY(6%)}.home-team-img{object-fit:contain;filter:drop-shadow(0 2px 4px #0000008c);width:auto;height:76px}.home-team-link{text-align:center;font:700 14px/1.4 var(--font-sans);color:var(--gold);background:#ffbe321a;border:1px solid #ffc85073;border-radius:14px;padding:10px 14px;transition:filter .2s;display:block}.home-team-link:hover{filter:brightness(1.15)}.home-sign-out{font:600 13.5px/1.4 var(--font-sans);color:var(--fg2);cursor:pointer;background:0 0;border:1px solid #deecff38;border-radius:999px;padding:8px 18px;transition:color .2s,border-color .2s}.home-sign-out:hover{color:var(--ice);border-color:#6fdbff8c}.coach-dialog{width:min(420px,100vw - 32px);color:var(--fg);background:linear-gradient(#143a78f5,#061230fa);border:1.5px solid #82dcff99;border-radius:22px;margin:auto;padding:22px 20px 20px;box-shadow:0 0 40px #3caaff4d,0 18px 40px #0009}.coach-dialog[open]{animation:tc-in .5s var(--spring) both}.coach-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020818b3}.coach-dialog-text{text-align:center;font:600 16px/1.9 var(--font-sans)}.coach-dialog-id{color:var(--gold);letter-spacing:.04em;font-size:18px;font-weight:800}.coach-dialog-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.coach-input.ltr:placeholder-shown{text-align:start;direction:rtl}#playerId::placeholder{font-size:14px}.profile-back{z-index:5;font:600 13.5px/1.4 var(--font-sans);color:var(--fg2);border:1px solid #deecff38;border-radius:999px;align-self:flex-start;padding:6px 12px;transition:color .2s,border-color .2s;position:relative}.profile-back:hover{color:var(--ice);border-color:#6fdbff8c}.profile-locked{min-height:50px;color:var(--fg2);font:700 16px/1.2 var(--font-sans);letter-spacing:.03em;background:#040e2673;border:1.5px dashed #82dcff4d;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.profile-locked-tag{font:600 12px/1 var(--font-sans);color:var(--fg3)}.profile-card .coach-submit:disabled:not(.profile-save-done){opacity:.5;filter:saturate(.6);cursor:not-allowed;transform:none}.profile-save-wrap{position:relative}.profile-save-done{animation:1.8s ease-out both profile-glow}.profile-check{animation:profile-pop .6s var(--spring) both;font-size:28px;line-height:1;display:inline-block}.profile-sparks{pointer-events:none;position:absolute;inset:50% auto auto 50%}.profile-sparks i{background:radial-gradient(circle,#fff 0%,#9af0ff 45%,#6fdbff00 75%);border-radius:50%;width:7px;height:7px;margin:-3.5px;animation:1s ease-out both profile-spark;position:absolute;box-shadow:0 0 10px #9af0ffe6}.profile-card-flash{border-radius:inherit;pointer-events:none;border:2px solid #9af0fff2;animation:1.4s ease-out both profile-flash;position:absolute;inset:-1.5px;box-shadow:0 0 34px #6fdbff99,inset 0 0 30px #6fdbff40}.profile-saved{font:800 15px/1.5 var(--font-display);color:#8ff5c4;text-shadow:0 0 12px #50f0aa73;animation:tc-in .6s var(--spring) both}.profile-progress{font:700 14px/1.5 var(--font-sans);color:#eaf6ff;animation:tc-in .7s var(--spring) both;animation-delay:calc(var(--i,0) * .18s + .25s);background:#ffbe321a;border:1px solid #ffc85066;border-radius:999px;padding:6px 14px}.profile-gain{color:var(--gold);font-weight:800}.home-profile-link{font:700 14px/1.4 var(--font-sans);color:#eaf6ff;transition:transform .45s var(--spring), filter .2s;background:linear-gradient(#143a78b3,#071638cc);border:1.5px solid #82dcff80;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:8px 16px;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 0 14px #50c8ff33}.home-profile-link:hover{filter:brightness(1.12);transform:translateY(-2px)scale(1.04)}.tm-loading{height:60vh}.tm-team-pill{font:800 13px/1.2 var(--font-display);letter-spacing:.08em;color:#eaf6ff;background:#6fdbff24;border:1px solid #82dcff80;border-radius:999px;padding:4px 12px}.tm-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#102e64c7,#05102ce0);border:1.5px solid #78deff6b;border-radius:22px;flex-direction:column;gap:12px;padding:14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff29,inset 0 0 26px #50c8ff14,0 14px 32px #00000073}.tm-head{align-items:center;gap:8px;display:flex}.tm-h2{font:800 19px/1.3 var(--font-display);text-shadow:0 1px #072040,0 0 10px #5ac8ff8c;margin:0}.tm-icon{object-fit:contain;filter:drop-shadow(0 2px 4px #0000008c);flex:none}.tm-sub{font:500 13px/1.55 var(--font-sans);color:var(--fg2)}.tm-text{font:500 14.5px/1.75 var(--font-sans);color:#eaf6ff;margin:0}.tm-text .tm-icon{vertical-align:middle;margin-inline-end:4px;display:inline-block}.tm-strong{color:#fff;font-weight:800}.tm-gold{color:var(--gold);font-weight:800}.tm-warn{color:#ffb4a0}.tm-dot{color:var(--fg3)}.tm-nominated{animation:tc-in .7s var(--spring) both;background:linear-gradient(#46340eb3,#1c1406bf);border:1.5px solid #ffc83ab3;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 0 22px #ffb42847}.tm-nominated b{font:800 15px/1.4 var(--font-display);color:var(--gold)}.tm-nominated p{font:500 13.5px/1.5 var(--font-sans);color:#ffe9b8;margin:0}.tm-event{background:linear-gradient(#143a78bf,#071638d9);border:1.5px solid #82dcff66;border-radius:18px;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.tm-event-live{border-color:#9af0fff2;box-shadow:0 0 12px #6fdbff59}.tm-event-live:after{content:"";border-radius:inherit;pointer-events:none;opacity:.15;border:1.5px solid #c8faff;animation:1.6s ease-in-out infinite alternate tm-live-pulse;position:absolute;inset:-1.5px;box-shadow:0 0 22px #9af0ffbf,inset 0 0 22px #9af0ff47}.tm-event-top{align-items:center;gap:10px;display:flex}.tm-event-live .tm-event-icon{animation:1.6s ease-in-out infinite alternate tc-float}.tm-event-name{font:800 16px/1.3 var(--font-display);text-shadow:0 1px #072040}.tm-event-top .tm-one-line{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tm-clock{font:700 14px/1 var(--font-display);font-variant-numeric:tabular-nums;color:#bff3ff;text-shadow:0 0 8px #6fdbffb3;background:#040e2699;border:1px solid #82dcff59;border-radius:10px;flex:none;padding:5px 9px}.tm-event-line{font:600 14px/1.5 var(--font-sans);color:#dff4ff;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tm-event-line svg{color:var(--ice)}.tm-gold-line,.tm-gold-line svg{color:#ffe29a}.tm-live-pill{font:800 12px/1 var(--font-sans);color:#fff;background:#ff465a38;border:1px solid #ff6e78b3;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.tm-live-pill i,.tm-live-note i{background:#ff4d5e;border-radius:50%;width:8px;height:8px;animation:1.4s ease-out infinite tm-ping;box-shadow:0 0 #ff4d5eb3}.tm-bell{font:700 13px/1.4 var(--font-sans);color:#eaf6ff;cursor:pointer;transition:transform .4s var(--spring), background .2s;background:#6fdbff1f;border:1px dashed #82dcff8c;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.tm-bell:hover{background:#6fdbff38}.tm-bell:active{transform:scale(.94)}.tm-chips{animation:tc-in .45s var(--spring) both;flex-wrap:wrap;gap:6px;display:flex}.tm-chip{font:700 13px/1 var(--font-sans);color:#eaf6ff;cursor:pointer;background:#04102c99;border:1px solid #82dcff59;border-radius:999px;padding:7px 11px}.tm-chip-on{color:#06213f;background:linear-gradient(#9af0ff,#35bdf2);border-color:#9af0ff}.tm-trap-check{color:#06213f;background:linear-gradient(#a8ffcf,#38d98a);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;animation:2.4s ease-in-out infinite tm-trap-pulse;display:inline-flex;position:absolute;top:-8px;left:-8px;box-shadow:0 0 0 2px #071638e6}.tm-chip-trap-mine{color:#06213f;background:linear-gradient(#a8ffcf,#38d98a);border-color:#a8ffcf;animation:2.4s ease-in-out infinite tm-trap-pulse}.tm-chip-trap-other{opacity:.45;filter:saturate(.6)}.tm-trap-dim{opacity:.45;filter:saturate(.4)}.tm-trap-nudge{font:600 13px/1.6 var(--font-sans);color:#ffe9b0;background:#ffc4501a;border:1px solid #ffd27866;border-radius:12px;margin:0;padding:8px 10px}.tm-trap-ready{font:600 13px/1.6 var(--font-sans);color:#c9ffe2;background:#28c88c1a;border:1px solid #78f0b466;border-radius:12px;margin:0;padding:8px 10px}.tm-bell-set{color:#06213f;background:linear-gradient(#9af0ff,#35bdf2);border:1px solid #9af0ff;box-shadow:0 0 12px #50c8ff73}.tm-bell-set:hover{background:linear-gradient(#b4f5ff,#4cc7f5)}.tm-bell-check{border-radius:50%;animation:2.4s ease-in-out infinite tm-trap-pulse}.tm-battle{border-top:1px solid #82dcff2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex;position:relative}.tm-battle-btn{padding:9px 16px}.tm-battle-sent,.tm-battle-done{font:500 13.5px/1.6 var(--font-sans);background:#28c88c1a;border:1px solid #78f0b480;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px}.tm-battle-sent b,.tm-battle-done b{font:800 14.5px/1.5 var(--font-display);color:#8ff5c4}.tm-btn-soft{font:800 14px/1 var(--font-display);color:#8ff5c4;cursor:pointer;background:#28c88c1f;border:1.5px solid #78f0b499;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.tm-finished{font:800 15px/1.5 var(--font-display);color:#8ff5c4;text-shadow:0 0 12px #50f0aa80;animation:profile-pop .6s var(--spring) both;margin:0}.tm-streak{background:radial-gradient(120% 140% at 100%,#6fdbff40,#04102c80 60%);border:1.5px solid #9af0ff8c;border-radius:18px;align-items:center;gap:14px;padding:10px 14px;display:flex}.tm-streak-num{text-align:center;min-width:58px;font:800 46px/1 var(--font-display);color:#fff;-webkit-text-stroke:6px #08214f;paint-order:stroke fill;text-shadow:0 0 24px #6fdbfff2;animation:tm-num-pop .7s var(--spring) both;flex:none}.tm-streak-title{font:800 16px/1.4 var(--font-display)}.tm-progress-wrap{flex-direction:column;gap:4px;display:flex}.tm-progress{background:#040e26b3;border:1px solid #82dcff40;border-radius:999px;height:9px;overflow:hidden}.tm-progress span{border-radius:inherit;height:100%;transition:width .9s var(--spring);animation:tm-grow 1.1s var(--spring) both;background:linear-gradient(90deg,#35bdf2,#9af0ff,#fff);display:block;box-shadow:0 0 12px #9af0ffcc}.tm-badges{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.tm-badges li{text-align:center;background:#04102c73;border:1px solid #82dcff2e;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.tm-badges b{font:700 12.5px/1.35 var(--font-display)}.tm-badge-art{position:relative}.tm-badges .tm-badge-on{border-color:#ffc83ab3;box-shadow:0 0 18px #ffb42840}.tm-badge-on .tm-icon{filter:drop-shadow(0 0 10px #ffbe3cbf);animation:tm-badge-in .8s var(--spring) both}.tm-badge-off .tm-icon{filter:grayscale(.85)brightness(.6);opacity:.7}.tm-badge-lock{color:#dbe8ff;position:absolute;inset:auto 0 2px auto}.tm-rally,.tm-share{font:600 14px/1.6 var(--font-sans);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tm-rally{background:#ff465a1a;border:1px solid #ff788280}.tm-share{background:linear-gradient(#46340e99,#1c1406b3);border:1.5px solid #ffc83a99}.tm-swipe{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;margin:0 -14px;padding:30px 14px 4px;display:flex;overflow-x:auto}.tm-swipe::-webkit-scrollbar{display:none}.tm-leader{scroll-snap-align:center;background:linear-gradient(#184284d9,#071638eb);border:1.5px solid #82dcff80;border-radius:18px;flex-direction:column;flex:0 0 100%;gap:8px;padding:12px;display:flex}.tm-leader-title{font:800 16.5px/1.3 var(--font-display)}.tm-live-note{font:600 12px/1.4 var(--font-sans);color:var(--fg2);align-items:center;gap:6px;display:inline-flex}.tm-live-note i{background:#5ef0a8;animation-name:tm-ping-green}.tm-podium{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tm-podium li{background:#04102c73;border-radius:12px;grid-template-columns:34px minmax(0,.9fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid;position:relative}.tm-podium-name{font:700 14.5px/1.3 var(--font-sans);white-space:nowrap;position:relative}.tm-podium-val{font:800 14px/1 var(--font-display);color:#bff3ff}.tm-bar{background:#040e26b3;border-radius:999px;height:8px;overflow:hidden}.tm-bar span{width:var(--w);border-radius:inherit;height:100%;animation:tm-grow 1.2s var(--spring) both;animation-delay:calc(var(--i,0) * .14s + .2s);background:linear-gradient(90deg,#ffc83a,#ffe9a0);display:block;box-shadow:0 0 10px #ffc83a99}.tm-podium li:nth-child(n+2) .tm-bar span{background:linear-gradient(90deg,#6fdbff,#c8f6ff);box-shadow:0 0 10px #6fdbff99}.tm-podium .tm-me{background:#6fdbff2e;outline:1.5px solid #9af0ffe6}.tm-me-rise{animation:tm-rise .9s var(--spring) both}.tm-crown-drop{animation:tm-crown 1s var(--spring) both .35s;top:-28px;position:absolute;inset-inline-start:-2px}.tm-my-row{font:800 14px/1.2 var(--font-display);color:#eaf6ff;background:#6fdbff1f;border:1px dashed #9af0ff99;border-radius:12px;align-items:center;gap:6px;padding:7px 10px;display:flex}.tm-dots{justify-content:center;gap:7px;display:flex}.tm-dots button{cursor:pointer;width:8px;height:8px;transition:width .35s var(--spring), background .2s;background:#deecff4d;border-radius:999px;padding:0}.tm-dots .tm-dot-on{background:var(--ice);width:22px;box-shadow:0 0 8px #6fdbffcc}.tm-smart{animation:tc-in .5s var(--spring) both;background:#6fdbff14;border:1px solid #82dcff59;border-radius:16px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tm-smart p{font:600 14px/1.65 var(--font-sans);margin:0}.tm-pin{vertical-align:-3px;color:#ff6b7a;margin-inline-end:4px;display:inline-block}.tm-challenge{background:linear-gradient(#3e2e0cb8,#141008d1);border:1.5px solid #ffc83ab3;border-radius:18px;flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:relative;box-shadow:0 0 22px #ffb42833,inset 0 1px #ffe6a033}.tm-challenge-kicker{font:800 13px/1.2 var(--font-display);color:var(--gold)}.tm-challenge-title{font:800 17px/1.35 var(--font-display);align-items:center;gap:6px;display:inline-flex}.tm-challenge-me{font:600 14px/1.6 var(--font-sans);background:#00000038;border-radius:12px;margin:4px 0 0;padding:8px 10px}.tm-moved{font:800 15px/1.5 var(--font-display);color:#8ff5c4;text-shadow:0 0 12px #50f0aa80;animation:tm-rise .8s var(--spring) both;margin:0}.tm-halls{gap:10px;display:grid}@media (min-width:480px){.tm-halls{grid-template-columns:1fr 1fr}}.tm-hall{background:#04102c80;border:1px solid #82dcff40;border-radius:16px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tm-hall ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tm-hall li{font:500 13px/1.55 var(--font-sans);color:var(--fg2);align-items:flex-start;gap:6px;display:flex}.tm-times{font:800 12px/1 var(--font-display);color:var(--gold);margin-inline-start:3px}.tm-past{background:linear-gradient(#143a78b8,#071638d9);border:1.5px solid #82dcff59;border-radius:18px;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.tm-past.tm-resolved{animation:tm-swap .6s var(--spring) both, tm-resolve 1.6s ease-out both}.tm-commit-badge{font:800 12px/1 var(--font-display);color:#bff3ff;background:#6fdbff26;border:1px solid #9af0ff99;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;display:inline-flex}.tm-enter{animation:tc-in .45s var(--spring) both;gap:8px;display:flex}.tm-input{min-width:0;font:800 17px/1.5 var(--font-display);color:#fff;background:#040e26a6;border:1.5px solid #82dcff80;border-radius:14px;outline:none;flex:1;padding:7.5px 14px}.tm-input:focus{border-color:#9af0ff;box-shadow:0 0 14px #6fdbff73}.tm-small-btn{padding:9px 16px;font-size:14px}.tm-small-btn:disabled{opacity:.5;filter:saturate(.6);transform:none}.tm-swap{animation:tm-swap .6s var(--spring) both}.tm-sparks{pointer-events:none;position:absolute;inset:50% auto auto 50%}.tm-sparks i{background:radial-gradient(circle,#fff 0%,#9af0ff 45%,#6fdbff00 75%);border-radius:50%;width:7px;height:7px;margin:-3.5px;animation:1s ease-out both profile-spark;position:absolute;box-shadow:0 0 10px #9af0ffe6}.tm-toast{z-index:50;width:min(92vw,440px);animation:tm-toast .7s var(--spring) both;cursor:pointer;background:linear-gradient(#143a78f5,#071638f7);border:1.5px solid #9af0ffcc;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 0 30px #6fdbff73,0 14px 30px #00000080}.tm-toast-gold{background:linear-gradient(#503a0ef7,#1e1606f7);border-color:#ffc83ae6;box-shadow:0 0 34px #ffb42880,0 14px 30px #00000080}.tm-toast-icon{animation:tm-badge-in .8s var(--spring) both .15s}.tm-toast-title{font:800 15.5px/1.4 var(--font-display);color:#fff}.tm-toast-gold .tm-toast-title{color:var(--gold)}.tm-toast-body{font:500 13.5px/1.5 var(--font-sans);color:#ffe9b8}.tm-demo-fab{z-index:40;font:800 13.5px/1 var(--font-display);color:#06213f;cursor:pointer;bottom:16px;background:linear-gradient(#ffe9a0,#ffc83a);border:2px solid #8a5a00;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;display:inline-flex;position:fixed;inset-inline-start:16px;box-shadow:0 4px #6b4500,0 0 16px #ffc83a80}.tm-demo-backdrop{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0208188c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.tm-demo{width:min(100%,560px);max-height:85svh;animation:tm-sheet .45s var(--spring) both;background:linear-gradient(#143a78fa,#071638fc);border:1.5px solid #82dcff80;border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;gap:10px;padding:16px 16px 22px;display:flex;overflow-y:auto}.tm-demo-close{color:#fff;cursor:pointer;background:#ffffff1f;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.tm-demo-row{font:700 14px/1 var(--font-sans);justify-content:space-between;align-items:center;display:flex}.tm-seg{background:#040e26b3;border:1px solid #82dcff4d;border-radius:999px;padding:3px;display:flex}.tm-seg button{font:700 13px/1 var(--font-sans);color:var(--fg2);cursor:pointer;border-radius:999px;padding:7px 14px}.tm-seg button[aria-pressed=true]{color:#06213f;background:linear-gradient(#9af0ff,#35bdf2)}.tm-demo-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tm-demo-grid button{font:700 13px/1.35 var(--font-sans);color:#eaf6ff;cursor:pointer;transition:transform .35s var(--spring);background:#04102c99;border:1px solid #82dcff59;border-radius:14px;padding:11px 8px}.tm-demo-grid button:active{transform:scale(.95)}.tm-standing{flex-direction:column;gap:8px;display:flex}.tm-rib{--a:#86b8ec;--b:#72a8e4;--e:#96c3ed;--s:#215ab3;--ka:#e4eefa;--kb:#9ed4fa;--kt:#1f4f8f;--nm:#f4f8ff;--h:66px;height:var(--h);background:linear-gradient(180deg, var(--a), var(--b));box-shadow:inset 0 0 0 2px var(--e), 0 6px 0 var(--s);border-radius:18px;align-items:stretch;margin-bottom:6px;display:flex;position:relative;overflow:hidden}.tm-rib-gold{--a:#ffd77a;--b:#ffc750;--e:#ffe3a1;--s:#c9861c;--ka:#fffaf0;--kb:#fff0c8;--kt:#a4560f;--nm:#6c4b08}.tm-rib-rank{width:calc(var(--h) * 1.4);background:linear-gradient(180deg, var(--ka), var(--kb));clip-path:polygon(0 0,100% 0,100% 100%,22% 100%);flex:none;place-items:center;padding-inline-end:calc(var(--h) * .32);display:grid}.tm-rib-rank b{font:800 calc(var(--h) * .38) / 1 var(--font-display);color:var(--kt)}.tm-rib-name{flex-direction:column;flex:1;justify-content:center;min-width:0;padding-inline:14px;display:flex}.tm-rib-name b{font:800 calc(var(--h) * .32) / 1.2 var(--font-display);color:var(--nm);text-shadow:0 2px #143c7859;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-rib-gold .tm-rib-name b{text-shadow:none}.tm-rib-name small{font:800 12.5px/1.35 var(--font-sans);color:var(--nm);opacity:.88}.tm-rib-sm{--h:40px;width:min(240px,100%);box-shadow:inset 0 0 0 2px var(--e), 0 4px 0 var(--s);border-radius:12px}.tm-rib-sm .tm-rib-name b{font-size:15px}.tm-trend,.tm-expiry{font:700 14px/1.5 var(--font-sans);border-radius:12px;align-items:center;gap:8px;margin:0;padding:6px 10px;display:flex}.tm-trend-up{color:#8ff5c4;background:#28c88c1f}.tm-trend-up svg{animation:1.6s ease-in-out infinite tm-rise-arrow}.tm-trend-flat{color:#ffe29a;background:#ffbe321a}.tm-trend-down{color:#ff9a8a;background:#ff50461f}.tm-trend-down svg{animation:1.6s ease-in-out infinite tm-fall-arrow}.tm-expiry{color:#dff4ff;background:#04102c73;border:1px solid #82dcff33}.tm-expiry-soon{color:#ffe29a;border-color:#ffc850b3;animation:1.8s ease-in-out infinite tm-gold-pulse}.tm-state{font:600 16px/1.5 var(--font-sans);background:#04102c73;border:1px solid #82dcff33;border-radius:16px;align-items:center;gap:12px;padding:8px 12px;display:flex}.tm-state-save{border-color:#78f0b480}.tm-state-risk{border-color:#ff786e80}.tm-state-save .tm-state-icon{animation:3.2s ease-in-out infinite tm-sack-grow}.tm-state-risk .tm-state-icon{animation:3.2s ease-in-out infinite tm-sack-shrink}.tm-need{border:1.5px solid;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.tm-need-label{min-width:0;font:700 15px/1.4 var(--font-sans);flex:1}.tm-need-pill{font:800 24px/1.1 var(--font-display);white-space:nowrap;border-radius:999px;padding:6px 16px}.tm-need-green{background:linear-gradient(#1e8c5052,#0a3c2380);border-color:#50e68cb3}.tm-need-green .tm-need-pill{color:#04361c;background:linear-gradient(#8dffbe,#3bea86);box-shadow:0 0 22px #3bea86a6}.tm-need-red{background:linear-gradient(#8c181273,#3c080899);border-color:#ff5f50cc}.tm-need-red .tm-need-pill{color:#fff;background:linear-gradient(#ff7a6a,#e8261a);box-shadow:0 0 22px #ff3c28b3}.tm-svs{background:#04102c73;border:1px solid #82dcff33;border-radius:16px;align-items:center;gap:10px;padding:8px 12px;display:flex}.tm-svs-verdict{font:800 13px/1.5 var(--font-display);border-radius:999px;align-self:flex-start;padding:3px 10px}.tm-svs-ok{color:#8ff5c4;background:#28c88c26}.tm-svs-no{color:#ffb4a0;background:#ff504626}.tm-tip-btn{font:800 13px/1.3 var(--font-display);color:#3d2000;cursor:pointer;background:linear-gradient(#ffe08a,#ffb21f);border:1.5px solid #8a5200;border-radius:999px;align-items:center;gap:5px;margin-inline-start:auto;padding:5px 11px;animation:2.4s ease-in-out infinite tm-gold-pulse;display:inline-flex;box-shadow:0 3px #a86400}.tm-tip-btn svg{color:#3d2000}.tm-coach{width:min(100%,560px);max-height:88svh;animation:tm-sheet .45s var(--spring) both;background:linear-gradient(#143a78fa,#071638fc);border:1.5px solid #82dcff80;border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;gap:10px;padding:14px 14px 18px;display:flex}.tm-coach-head{align-items:center;gap:10px;display:flex}.tm-coach-face{object-fit:cover;object-position:50% 18%;background:radial-gradient(circle at 50% 35%,#9af0ff73,#04102ce6);border:2px solid #9af0ffcc;border-radius:50%;flex:none;width:64px;height:64px;box-shadow:0 0 18px #6fdbff8c}.tm-chat{flex-direction:column;gap:8px;padding-bottom:4px;display:flex;overflow-y:auto}.tm-bubble{max-width:86%;font:600 15px/1.65 var(--font-sans);animation:tm-bubble .45s var(--spring) both;margin:0;padding:9px 13px}.tm-bubble-coach{color:#eaf6ff;background:#6fdbff24;border:1px solid #9af0ff73;border-radius:18px 18px 6px;align-self:flex-start}.tm-bubble-me{color:#3d2000;background:linear-gradient(#ffe08a,#ffc447);border-radius:18px 18px 18px 6px;align-self:flex-end;font-weight:800}.tm-typing{gap:5px;padding-block:13px;display:inline-flex}.tm-typing i{background:var(--ice);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite tm-typing}.tm-typing i:nth-child(2){animation-delay:.18s}.tm-typing i:nth-child(3){animation-delay:.36s}.tm-replies{animation:tc-in .45s var(--spring) both;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tm-replies .tm-chip{padding:9px 14px;font-size:14px}.tm-replies .tm-chip:disabled{opacity:.6}.tm-agree-btn{padding:10px 22px}.tm-agreed{font:800 18px/1.3 var(--font-display);color:#04361c;animation:profile-pop .6s var(--spring) both;background:linear-gradient(#8dffbe,#3bea86);border-radius:999px;align-self:center;padding:10px 26px;position:relative;box-shadow:0 0 30px #3bea86bf}.tm-battle-pick{flex-direction:column;align-items:stretch}.tm-trap-pick{background:linear-gradient(#5a411459,#071638d9);border-color:#ffe29a8c}.tm-battalions{flex-wrap:wrap;gap:6px;display:flex}.tm-battle-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tm-battle-btn:disabled{opacity:.5;filter:saturate(.5);cursor:default}.tm-waste{border:1.5px solid;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tm-waste-bad{background:linear-gradient(#781612b3,#340808c7);border-color:#ff5f46bf;box-shadow:0 0 20px #ff3c2840}.tm-waste-clean{background:#6fdbff1a;border-color:#9af0ff8c}.tm-waste-mine{font:800 15.5px/1.45 var(--font-display)}.tm-waste-bad .tm-waste-mine bdi{color:#ff8a6b;text-shadow:0 0 10px #ff5a3c99}.tm-phase{font:800 12.5px/1.3 var(--font-sans);border:1px solid;border-radius:999px;align-self:flex-start;padding:4px 10px}.tm-phase-wait{color:#ffd29a;background:#ff963224;border-color:#ffaa508c}.tm-phase-out{color:#c9d8ee;background:#8ca0c829;border-color:#aabee666}.tm-past-orange{border-color:#ffa03cd9;animation:2s ease-in-out infinite tm-orange-glow}.tm-past-green{border-color:#50e68ccc;box-shadow:0 0 22px #3bea864d}.tm-past-red{border-color:#ff5f50d9;box-shadow:0 0 22px #ff3c284d}.tm-teaser{-webkit-user-select:none;user-select:none;position:relative}.tm-teaser>section{max-height:230px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.tm-teaser>section>:not(.tm-head){filter:blur(9px)saturate(.8);opacity:.75}.tm-teaser .tm-head{z-index:2;position:relative}.tm-teaser-frost{z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#c8f0ff29 48%,#0000 66%) 0 0/260% 100%;border-radius:0 0 22px 22px;animation:3.6s ease-in-out infinite tm-frost-sweep;position:absolute;inset:58px 0 0}.tm-teaser-soon{z-index:3;white-space:nowrap;font:800 14px/1.2 var(--font-sans);color:#dff4ff;background:#04102cc7;border:1px solid #82dcff73;border-radius:999px;padding:7px 16px;position:absolute;top:58%;left:50%;translate:-50% -50%;box-shadow:0 0 16px #6fdbff4d}.tm-law-card{color:#fff;transition:transform .45s var(--spring), filter .2s;background:linear-gradient(#46340ed9,#1c1406e6);border:1.5px solid #ffc83abf;border-radius:20px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffe6a040,0 0 18px #ffb42840,0 8px 18px #0006}.tm-law-card:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.015)}.tm-law-card:active{transform:scale(.97)}.tm-law-card .tm-sub{color:#ffe29a}.tm-law-title{font:800 17px/1.3 var(--font-display)}.tm-law-icon{filter:drop-shadow(0 0 10px #a6e0ff80)drop-shadow(0 2px 4px #0000008c)}.tm-law-ch{background:linear-gradient(#102e64c7,#05102ce0);border:1.5px solid #78deff6b;border-radius:20px;box-shadow:0 10px 24px #0006}.tm-law-ch[open]{border-color:#ffc83ab3}.tm-law-ch summary{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.tm-law-ch summary::-webkit-details-marker{display:none}.tm-law-ch summary:after{content:"";border-inline-end:2.5px solid var(--ice);border-bottom:2.5px solid var(--ice);width:9px;height:9px;transition:transform .35s var(--spring);margin-inline-start:auto;transform:rotate(45deg)}.tm-law-ch[open] summary:after{transform:rotate(-135deg)}.tm-law-num{width:32px;height:32px;font:800 15px/1 var(--font-display);color:#3d2000;background:linear-gradient(#ffe08a,#ffb21f);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 12px #ffb21f80}.tm-law-ch-title{font:800 17px/1.3 var(--font-display)}.tm-law-body{animation:tc-in .5s var(--spring) both;flex-direction:column;gap:16px;padding:2px 14px 16px;display:flex}.tm-law-lead{font:600 15px/1.75 var(--font-sans);color:#dff4ff;margin:0}.tm-law-hl{color:#ffd36b;text-shadow:0 0 12px #ffb21f80;font-weight:800}.tm-law-big{text-align:center;font:800 16.5px/1.6 var(--font-display);background:radial-gradient(90% 120% at 50% 0,#ffb21f4d,#ffb21f14);border-radius:14px;margin:0;padding:12px;box-shadow:inset 0 0 0 1.5px #ffb21fa6}.tm-law-ranks{flex-direction:column;gap:6px;display:flex}.tm-law-box{background:#04102c8c;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #a6e0ff38}.tm-law-box-gold{box-shadow:inset 0 0 0 1.5px #ffb21f99}.tm-law-box-red{box-shadow:inset 0 0 0 1.5px #ff5a4a99}.tm-law-box-title{font:800 15.5px/1.4 var(--font-display)}.tm-law-list{font:600 14.5px/1.7 var(--font-sans);color:#dff4ff;flex-direction:column;gap:4px;margin:0;padding-inline-start:20px;display:flex}.tm-law-list li::marker{color:var(--ice)}.tm-congrats{font:800 13px/1.4 var(--font-display);color:#04361c;animation:tm-badge-in .8s var(--spring) both .3s;background:linear-gradient(#8dffbe,#3bea86);border-radius:999px;flex:none;padding:3px 10px;box-shadow:0 0 14px #3bea8699}.tm-expiry-clock{white-space:nowrap;font-size:13px}.tm-expiry-soon .tm-expiry-clock{color:#ffe29a;text-shadow:0 0 8px #ffbe3cb3;border-color:#ffc850b3}.tm-place{font:800 15px/1.1 var(--font-display);color:#3d2000;background:linear-gradient(#ffe08a,#ffc83a);border:1.5px solid #8a5200;border-radius:8px;padding:2px 8px;box-shadow:0 3px #a86400,0 0 16px #ffc83a8c}.tm-coach-miss{animation:tc-in .6s var(--spring) both;align-items:flex-end;gap:8px;display:flex}.tm-coach-face-sm{width:48px;height:48px}.tm-coach-miss .tm-bubble{max-width:none;font-size:14px}.tm-teaser .tm-h2:after{content:"";vertical-align:-2px;border:2.5px solid #9af0ff40;border-top-color:#9af0ff;border-radius:50%;width:16px;height:16px;margin-inline-start:10px;animation:1s linear infinite tm-spin;display:inline-block;box-shadow:0 0 10px #6fdbff80}.tm-gate{text-align:center;align-items:center}.tm-gate-title{font:800 17px/1.6 var(--font-display);color:#eaf6ff}.tm-gate-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tm-gate-actions .tm-btn-soft{align-self:auto;text-decoration:none}.tm-gate-badge{font:800 13px/1.3 var(--font-display);color:#ffe29a;background:#ffbe321f;border:1px solid #ffd26e8c;border-radius:999px;padding:4px 12px;animation:2.4s ease-in-out infinite tm-gold-pulse}.tm-gate-wait{border-color:#ffd26e66}.tm-welcome{text-align:center;animation:tc-in .6s var(--spring) both, tm-resolve 1.8s ease-out .2s both;align-items:center;overflow:visible}.tm-joins{border-color:#ff786e8c}.tm-join{background:#04102c73;border:1px solid #82dcff33;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.tm-join .tm-btn-soft{color:#ff9a8a;background:#ff50461a;border-color:#ff82788c;align-self:auto}.tm-rank-row{align-items:center;gap:10px;display:flex}.tm-new-badge{font:800 13px/1 var(--font-display);color:#04223a;animation:tm-badge-in .7s var(--spring) both;background:linear-gradient(#bff3ff,#6fdbff);border-radius:999px;padding:5px 12px;box-shadow:0 0 14px #6fdbff99}.tm-secondary{font:700 14px/1.5 var(--font-sans);color:#cfe6ff;background:#04102c73;border:1px dashed #82dcff59;border-radius:12px;margin:0;padding:6px 10px}.tm-trend-steady{align-self:flex-start;padding:4px 14px;animation:2.4s ease-in-out infinite tm-gold-pulse}.tm-empty{text-align:center;margin:0}.home-red-dot{background:#ff4d4d;border-radius:50%;width:12px;height:12px;animation:1.6s ease-out infinite tm-ping;box-shadow:0 0 0 3px #ff4d4d40}.tm-clock-box{flex-direction:column;flex:none;align-items:center;gap:3px;display:flex}.tm-clock-box.tm-clock-row{flex-direction:row;align-self:flex-start;gap:8px}.tm-clock-box small{font:700 11.5px/1 var(--font-sans);color:#bfe6ff}.tm-event-live .tm-clock-box small{color:#9af0ff}.tm-ev-ico{flex:none;display:inline-flex;position:relative}.tm-event-live .tm-ico-frost-king .tm-event-icon{animation:4s ease-in-out infinite tm-cup-spin}.tm-firing .tm-event-icon{animation:2.6s ease-out infinite tm-recoil}.tm-bear-soon .tm-event-icon{animation:2.8s ease-in-out infinite tm-roar}.tm-bear-soon:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#ffe29a 0%,#ff9a3d 45%,#ff782800 70%);border-radius:50%;width:20px;height:20px;animation:2.8s ease-out infinite tm-flash;position:absolute;top:2%;right:-8px}.tm-firing:before,.tm-firing:after{content:"";pointer-events:none;opacity:0;border-radius:50%;width:22px;height:22px;position:absolute;top:2%;right:-10px}.tm-firing:before{background:radial-gradient(circle,#fff6c8 0%,#ffb340 45%,#ff782800 70%);animation:2.6s ease-out infinite tm-flash}.tm-firing:after{background:radial-gradient(circle,#e1ebf5e6 0%,#a0afc380 50%,#a0afc300 72%);animation:2.6s ease-out infinite tm-smoke}.tm-ended{font:800 12.5px/1 var(--font-display);color:#cfe6ff;background:#04102c80;border:1px solid #82dcff59;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.tm-ended-commit{color:#bff3ff;background:#6fdbff26;border-color:#9af0ffb3;animation:2.4s ease-in-out infinite tm-commit-pulse}.tm-ended-todo{animation:2.4s ease-in-out infinite tm-commit-pulse}.tm-ended-red{color:#ffb0a4;background:#ff50461a;border-color:#ff827880}.tm-verdict{font:800 15px/1.5 var(--font-display);animation:tc-in .5s var(--spring) both;align-items:center;gap:6px;margin:0;display:flex}.tm-verdict-gold{color:#ffe29a;text-shadow:0 0 10px #ffbe3c73}.tm-verdict-red{color:#ff9a8a}.tm-need-mini{font:700 13px/1.5 var(--font-sans);color:#8ff5c4;background:#28c88c1f;border:1px solid #78f0b473;border-radius:999px;align-self:flex-start;margin:0;padding:3px 10px}.tm-need-mini-red{color:#ff9a8a;background:#ff50461f;border-color:#ff827880}.tm-waste{position:relative}.tm-waste-ask{flex:none;margin-inline-start:auto}.tm-waste-burn{animation:1.8s ease-in-out infinite tm-burn}.tm-daily{animation:tc-in .45s var(--spring) both;border-top:1px solid #82dcff2e;flex-direction:column;gap:10px;padding-top:10px;display:flex}.tm-plan-pick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tm-plan-btn{text-align:start;color:#eaf6ff;cursor:pointer;background:#04102c99;border:1.5px solid #82dcff73;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;transition:transform .15s;display:flex}.tm-plan-btn:active{transform:scale(.96)}.tm-plan-btn b{font:800 15px/1.2 var(--font-display)}.tm-plan-btn span{font:500 12.5px/1.45 var(--font-sans);opacity:.85}.tm-plan-btn-gold{border-color:#ffc83a99}.tm-plan-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.tm-plan-tag{font:800 13px/1 var(--font-display);color:#bff3ff;background:#6fdbff26;border:1px solid #9af0ff99;border-radius:999px;padding:5px 11px}.tm-plan-tag-gold{color:#ffe08a;background:#ffc83a1f;border-color:#ffc83a99}.tm-plan-change{font:700 13px/1 var(--font-sans);color:#9af0ff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:4px 2px;text-decoration:underline;display:inline-flex}.tm-saver-target{font:600 13.5px/1.55 var(--font-sans);color:#d9f6ff;background:#35bdf21f;border:1px solid #82dcff73;border-radius:12px;margin:0;padding:7px 11px}.tm-saver-target b{color:#ffe08a}.tm-saver-done{color:#c9ffd9;background:#28c86e24;border-color:#50e68c8c}.tm-plan-warn{font:600 13px/1.55 var(--font-sans);color:#ffe2a8;background:#ffa0281a;border:1px solid #ffb43c66;border-radius:12px;margin:0;padding:7px 11px}.tm-daily-total{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tm-daily-total b{font:800 26px/1 var(--font-display);color:#fff;text-shadow:0 0 16px #6fdbffcc}.tm-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.tm-days li{flex-direction:column;align-items:center;gap:3px;display:flex}.tm-days small{font:600 11px/1 var(--font-sans);opacity:.7}.tm-days .tm-day-label-today{color:#9af0ff;opacity:1;font-weight:800}.tm-day{aspect-ratio:1;width:100%;max-width:42px;font:800 14px/1 var(--font-display);color:#cfe9ff;cursor:pointer;background:#040e26b3;border:1.5px solid #82dcff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:transform .15s,box-shadow .3s;display:flex;position:relative}.tm-day svg{margin-bottom:1px}.tm-day:disabled{opacity:.4;cursor:default}.tm-day-missed{border-style:dashed;border-color:#ffb43c99}.tm-day-on{color:#06213f;animation:tm-num-pop .6s var(--spring) both;background:radial-gradient(circle at 35% 30%,#fff,#9af0ff 45%,#35bdf2);border-color:#c8faff;box-shadow:0 0 14px #9af0ffd9}.tm-day-today:not(.tm-day-on){border-color:#9af0ff;animation:1.6s ease-in-out infinite tm-commit-pulse}.tm-day-sel{outline-offset:2px;outline:2px solid #ffe08a}.tm-daily-bar span{background:linear-gradient(90deg,#35bdf2,#9af0ff,#ffe08a)}.tm-day-card{animation:tc-in .4s var(--spring) both;background:#04102c80;border:1px solid #82dcff4d;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.tm-day-card .tm-text{margin:0}.tm-day-title{font:800 15px/1.2 var(--font-display)}.tm-day-field{flex-direction:column;gap:4px;display:flex}.tm-day-hint{font:500 11.5px/1.4 var(--font-sans);opacity:.7}.tm-day-error,.tm-day-ask{font:600 13.5px/1.6 var(--font-sans);animation:tc-in .35s var(--spring) both;border-radius:12px;margin:0;padding:8px 11px}.tm-day-error{color:#ffc2c8;background:#ff4d5e1f;border:1px solid #ff6e7d8c}.tm-day-ask{color:#ffe2a8;background:#ffa0281a;border:1px solid #ffb43c80;flex-direction:column;gap:6px;display:flex}.tm-day-ask p{margin:0}.tm-today,.tm-medals,.tm-compete{animation:tc-in .45s var(--spring) both;background:#04102c80;border:1px solid #82dcff4d;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.tm-today-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tm-today-list li{font:600 14px/1.5 var(--font-sans);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tm-today-list b{font:800 14px/1.2 var(--font-display);color:#ffe08a;white-space:nowrap}.tm-today-list small,.tm-today-level small{font:600 12px/1.2 var(--font-sans);opacity:.75}.tm-today-level span{opacity:.85}.tm-today-last{font:700 13px/1.6 var(--font-sans);color:#ffe2a8;background:#ffa0281f;border:1px solid #ffb43c8c;border-radius:12px;margin:0;padding:7px 10px}.tm-today-list li>span small{font:500 11.5px/1.4 var(--font-sans);opacity:.75}.tm-today-warn,.tm-today-list li>span small.tm-today-warn{color:#ffc46b;opacity:1;font-weight:700}.tm-today-keep{font:600 13px/1.6 var(--font-sans);color:#d6f6ff;background:#6fdbff1a;border:1px dashed #9af0ff80;border-radius:12px;margin:0;padding:7px 10px}.tm-medal-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.tm-medal-row li{aspect-ratio:1;filter:grayscale();opacity:.35;background:#040e26b3;border:1px solid #82dcff40;border-radius:50%;place-items:center;max-width:34px;font-size:17px;display:grid}.tm-medal-row li.tm-medal-on{filter:none;opacity:1;animation:tm-num-pop .6s var(--spring) both;animation-delay:calc(var(--k) * 40ms);border-color:#ffe08a;box-shadow:0 0 10px #ffc83a99}.tm-overflow{text-align:center;border-color:#ffb43ccc;align-items:center;gap:12px;padding:22px 18px 26px;box-shadow:0 0 30px #ffa02859}.tm-overflow-face{width:110px;height:110px}.tm-overflow-title{font:800 22px/1.3 var(--font-display);color:#ffe08a}.tm-overflow-text{font:600 15px/1.75 var(--font-sans);color:#eaf6ff;margin:0}.tm-calc-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tm-calc-tabs button{color:#eaf6ff;cursor:pointer;background:#04102c99;border:1.5px solid #82dcff99;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;padding:8px;animation:1.6s ease-in-out infinite tm-tab-pulse;display:flex}.tm-calc-tabs b{font:800 14px/1.3 var(--font-display)}.tm-calc-tabs small{font:600 11.5px/1.2 var(--font-sans);opacity:.8}.tm-calc-tabs .tm-calc-tab-on{color:#06281a;background:linear-gradient(#8ff5c4,#34c98a);border-color:#b6ffdc;animation:none}.tm-calc-total{background:#040e2699;border:1.5px solid #82dcff66;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.tm-calc-total b{font:800 28px/1 var(--font-display);color:#fff;text-shadow:0 0 16px #6fdbffcc}.tm-calc-done{border-color:#78f0b4cc;box-shadow:0 0 14px #50f0aa59}.tm-calc-list{flex-direction:column;gap:8px;min-height:0;padding-bottom:6px;display:flex;overflow-y:auto}.tm-calc-row{background:#04102c8c;border:1px solid #82dcff4d;border-radius:12px;flex-direction:column;gap:6px;padding:9px 11px;display:flex}.tm-calc-row b{font:800 14px/1.3 var(--font-display)}.tm-calc-row small{font:700 12px/1 var(--font-sans);color:#ffe08a}.tm-calc-later{opacity:.6}.tm-calc-ctl{align-items:center;gap:6px;display:flex}.tm-calc-ctl input[type=range]{accent-color:#35bdf2;flex:1;min-width:0}.tm-calc-step{color:#fff;cursor:pointer;background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.tm-calc-num{flex:none;width:86px;padding:6px 8px;font-size:14px}.tm-compete-tip{font:600 13.5px/1.6 var(--font-sans);color:#ffe2a8;margin:0}.tm-tier{font:600 13.5px/1.6 var(--font-sans);flex-direction:column;gap:4px;margin:0;display:flex}.tm-tier b{font:800 15px/1.4 var(--font-display);color:#ffe08a}.tm-tier-gain{font:700 12px/1.4 var(--font-sans);color:#8ff5c4;background:#28c88c1f;border:1px solid #78f0b480;border-radius:999px;margin:2px 3px;padding:2px 8px;display:inline-block}.lang-picker{z-index:5;color:#bfe6ff;justify-content:center;display:flex;position:relative}.lang-picker button{font:600 13.5px/1.4 var(--font-sans);color:var(--fg2);cursor:pointer;background:0 0;border:1px solid #deecff38;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;transition:color .2s,border-color .2s;display:inline-flex}.lang-trigger:hover,.lang-trigger[aria-expanded=true]{color:var(--ice);border-color:#6fdbff8c}.lang-menu{background:#04102cf5;border:1px solid #82dcff59;border-radius:16px;flex-direction:column;gap:4px;min-width:150px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%;box-shadow:0 10px 30px #00000073}.lang-picker.lang-corner{z-index:20;top:2rem;position:absolute;inset-inline-end:16px}.lang-corner .lang-menu{left:auto;inset-inline-end:0;translate:none}.lang-menu button{background:0 0;border-color:#0000;justify-content:center;width:100%}.lang-menu [aria-selected=true] button{color:#04223a;background:linear-gradient(#bff3ff,#6fdbff);box-shadow:0 0 12px #6fdbff73}.ct-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ct-shield{filter:drop-shadow(0 0 16px #6fdbffb3)drop-shadow(0 6px 10px #0000008c);width:170px;height:auto;animation:4s ease-in-out infinite alternate ct-float}@keyframes ct-float{to{transform:translateY(-6px)}}.ct-title-row{justify-content:center;align-items:center;gap:10px;display:flex}.ct-title-row em{color:var(--gold,#ffc83a);font-style:normal}.ct-lighthouse{filter:drop-shadow(0 0 10px #ffaa3c8c)drop-shadow(0 3px 5px #00000080);width:44px;height:auto}.ct-welcome{max-width:38ch;font:500 15px/1.7 var(--font-sans);color:#eaf6ff;background:linear-gradient(#0e285cb8,#05102cc7);border:1.5px solid #78deff73;border-radius:16px;margin:0;padding:10px 16px}.ct-search{color:var(--fg2);align-items:center;display:flex;position:relative}.ct-search svg{pointer-events:none;position:absolute;inset-inline-start:12px}.ct-search .tm-input{width:100%;padding-inline-start:38px}.ct-rq{border:1.5px solid;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.ct-rq-g{background:linear-gradient(#1e8c5059,#0a3c238c);border-color:#50e68cb3}.ct-rq-o{background:linear-gradient(#dc6e1461,#5a280599);border-color:#ffa03ccc}.ct-rq-f{background:#8ca0c824;border-color:#aabee673}.ct-rq-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ct-rq-name{font:800 16px/1.3 var(--font-display)}.ct-rq-tag{font:800 13px/1 var(--font-display);white-space:nowrap;color:#06112b;border-radius:999px;padding:7px 11px}.ct-rq-g .ct-rq-tag{background:#3bea86}.ct-rq-o .ct-rq-tag{background:#ffa53a}.ct-rq-f .ct-rq-tag{background:#c9d8ee}.ct-rq-ev{font:700 13px/1.3 var(--font-sans);background:#00000040;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ct-rq-ev bdi{color:var(--ice,#6fdbff)}.ct-rq-ev b{color:#ffe29a;white-space:nowrap;margin-inline-start:auto}.ct-page{background:linear-gradient(#143a78d1,#071638e6);border:1.5px solid #82dcff80;border-radius:18px;box-shadow:inset 0 1px #ffffff2e,0 6px 16px #0006}.ct-page-quiet{background:linear-gradient(#0e224ab3,#061028c7);border-style:dashed;border-color:#82dcff61}.ct-page-main{color:#fff;text-align:start;cursor:pointer;width:100%;transition:transform .45s var(--spring);background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.ct-page-main:disabled{cursor:default}.ct-page-main:not(:disabled):active{transform:scale(.97)}.ct-page-name{font:800 17px/1.25 var(--font-display)}.ct-date{font:700 13px/1.3 var(--font-sans);color:var(--ice,#6fdbff);letter-spacing:.3px;align-self:flex-start}.ct-status{font:700 12px/1 var(--font-sans);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.ct-status-done{color:#c9d8ee;background:#8ca0c829;border-color:#aabee666}.ct-status-live{color:#b9ffd2;background:#28c86e33;border-color:#50e68c99}.ct-status-live:before{content:"";background:#3bea86;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite alternate ct-blink;box-shadow:0 0 8px #3bea86}@keyframes ct-blink{0%{opacity:.35}}.ct-status-soon,.ct-status-awaiting{color:#ffe29a;background:#ffbe3229;border-color:#ffc8508c}.ct-chev{transition:transform .3s var(--spring)}.ct-chev-open{transform:rotate(-90deg)}.ct-details{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.ct-up{color:#8ff5c4}.ct-down{color:#ff8a6b}.ct-results{flex-direction:column;gap:4px;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ct-results li{font:600 14px/1.3 var(--font-sans);background:#00000040;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.ct-place{min-width:42px;font:800 13px/1 var(--font-display);color:#ffe29a}.ct-res-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ct-res-pts{color:var(--fg2);font-variant-numeric:tabular-nums}.ct-waste{background:linear-gradient(#781612e0,#340808ed);border-color:#ff5f46d9;box-shadow:inset 0 1px #ffbeaa33,0 0 22px #ff3c2859,0 6px 16px #00000073}.ct-waste .tm-h2{color:#ffd1c4}.ct-waste .tm-sub{color:#ffdcd2}.ct-waste-row{background:#00000052;border:1px solid #ff6e5099;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ct-waste-num{font:800 17px/1.2 var(--font-display);color:#ff8a6b;text-shadow:0 0 10px #ff5a3c80;flex-direction:column;align-items:flex-end;display:flex}.ct-waste-num small{font:600 11.5px/1.2 var(--font-sans);color:var(--fg3,#deecff94)}.ct-foot{text-align:center;color:var(--fg3,#deecff94);margin:6px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.ct-shield,.ct-status-live:before{animation:none}}.invite-wrap{z-index:60;padding:0 16px calc(16px + env(safe-area-inset-bottom));pointer-events:none;inset-inline:0;justify-content:center;display:flex;position:fixed;bottom:0}.invite-card{pointer-events:auto;width:min(100%,520px);animation:invite-in .7s var(--spring) both;background:linear-gradient(#143a78f7,#071638fa);border:1.5px solid #82dcff8c;border-radius:22px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:0 12px 40px #00000080,0 0 24px #6fdbff40}.invite-face{width:56px;height:56px;animation:2s ease-in-out infinite alternate tc-float}.invite-actions{animation:tc-in .45s var(--spring) both;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.invite-pulse{animation:1.8s ease-in-out infinite invite-pulse}.invite-pulse:disabled{opacity:.6;animation:none}.invite-later{font:700 14px/1 var(--font-display);color:#cfeaff;cursor:pointer;background:0 0;border:1px solid #9af0ff59;border-radius:999px;padding:8px 14px}.invite-steps{counter-reset:invite-step;background:#6fdbff14;border:1px dashed #9af0ff66;border-radius:14px;flex-direction:column;gap:6px;width:100%;margin:0;padding:10px 12px;list-style:none;display:flex}.invite-steps li{font:600 15px/1.5 var(--font-sans);color:#eaf6ff;counter-increment:invite-step;align-items:center;gap:10px;display:flex}.invite-steps li:before{content:counter(invite-step);width:26px;height:26px;font:800 14px/1 var(--font-display);color:#04263f;background:linear-gradient(#9af0ff,#35bdf2);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 10px #6fdbff99}.invite-done{animation:invite-done .9s var(--spring) both}.dev-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (min-width:560px){.dev-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}.dev-stat{color:#eaf6ff;text-align:center;cursor:pointer;transition:transform .35s var(--spring), border-color .2s, box-shadow .2s;background:linear-gradient(#143a78d9,#071638e6);border:1.5px solid #82dcff59;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}.dev-stat b{font:800 26px/1 var(--font-display);color:#9af0ff;text-shadow:0 0 10px #6fdbff99}.dev-stat span{font:600 12.5px/1.35 var(--font-sans)}.dev-stat:active{transform:scale(.95)}.dev-stat-on{border-color:#ffc83a;transform:translateY(-2px);box-shadow:0 0 18px #ffc83a8c}.dev-stat-on b{color:#ffe08a;text-shadow:0 0 12px #ffc83acc}.guide-btn{z-index:20;cursor:pointer;width:60px;height:60px;transition:transform .45s var(--spring), filter .2s;animation:tc-in .6s var(--spring) both;top:18px;background:radial-gradient(circle,#ffaa3c47,#0000 70%);border:0;border-radius:50%;padding:0;position:absolute;inset-inline-start:14px}.guide-btn:hover{filter:brightness(1.1);transform:scale(1.08)rotate(-6deg)}.guide-btn:active{transform:scale(.92)}.guide-img{filter:drop-shadow(0 0 8px #ff96288c);width:100%;height:100%}.guide-btn-fresh .guide-img{animation:2.2s ease-in-out infinite guide-breathe}.guide-dot{top:2px;position:absolute;inset-inline-end:2px}.tour-root{z-index:90;touch-action:none;animation:.5s both tour-fade;position:fixed;inset:0}.tour-hole{pointer-events:none;border-radius:26px;transition:left .7s cubic-bezier(.65,0,.35,1),top .7s cubic-bezier(.65,0,.35,1),width .7s cubic-bezier(.65,0,.35,1),height .7s cubic-bezier(.65,0,.35,1);position:fixed;box-shadow:0 0 0 200vmax #020818d6}.tour-root-stage .tour-hole{box-shadow:0 0 0 200vmax #020818f2}.tour-hole:after{content:"";border-radius:inherit;opacity:0;border:2px solid #ffd26ee6;transition:opacity .4s;position:absolute;inset:-3px;box-shadow:0 0 22px #ffaa3cbf,inset 0 0 18px #6fdbff59}.tour-hole-on:after{opacity:1;animation:1.8s ease-in-out infinite tour-ring}html.tour-open body{padding-bottom:80svh}.tour-lit{filter:brightness(1.15)saturate(1.1);transition:scale .6s var(--spring), filter .5s;scale:1.04}.tour-pop{touch-action:pan-y;outline:none;transition:top .6s cubic-bezier(.65,0,.35,1);position:fixed}.tour-pop .tour-card{width:100%;max-height:none}.tour-pop:before{content:"";left:var(--arrow);z-index:1;width:16px;height:16px;animation:tc-in .5s .15s var(--spring) both;background:#143a78;border:1.5px solid #ffd26e8c;margin-left:-8px;position:absolute;rotate:45deg}.tour-pop-below:before{border-bottom:0;border-right:0;top:-8px}.tour-pop-above:before{background:#071638;border-top:0;border-left:0;bottom:-8px}.tour-stage{padding:24px 16px calc(24px + env(safe-area-inset-bottom));text-align:center;touch-action:pan-y;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.tour-stage .tour-bubble{text-align:start;align-self:center;max-width:min(100%,440px)}.tour-hero{place-items:center;width:190px;height:190px;display:grid;position:relative}.tour-rays{background:repeating-conic-gradient(#ffc85a38 0deg 6deg,#0000 6deg 22deg),radial-gradient(circle,#6fdbff73,#0000 62%);border-radius:50%;animation:18s linear infinite tour-spin,1.2s both tour-fade;position:absolute;inset:-40px;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}.tour-coach{object-fit:cover;filter:drop-shadow(0 0 24px #6fdbff99);width:170px;height:170px;animation:tour-coach-in 1.1s var(--spring) both;border-radius:50%;position:relative;-webkit-mask:radial-gradient(closest-side,#000 78%,#0000 100%);mask:radial-gradient(closest-side,#000 78%,#0000 100%)}.tour-title{font:800 clamp(22px, 6.5vw, 28px) / 1.3 var(--font-display);color:var(--gold);text-shadow:0 2px #4a2a00,0 0 18px #ffc83a8c;animation:tc-in .6s .35s var(--spring) both;margin:0}.tour-sparks{position:absolute;inset:50%}.tour-sparks i{width:8px;height:8px;transform:rotate(var(--a)) translateY(0) scale(0);background:#bff3ff;border-radius:2px;margin:-4px;animation:1.4s cubic-bezier(.2,.8,.2,1) .25s both tour-spark;position:absolute;box-shadow:0 0 10px #6fdbff}.tour-sparks i.tour-spark-fire{background:#ffb347;box-shadow:0 0 12px #ff7a1a}.tour-dock{padding:0 16px calc(16px + env(safe-area-inset-bottom));touch-action:pan-y;inset-inline:0;outline:none;justify-content:center;display:flex;position:fixed;bottom:0}.tour-card{width:min(100%,520px);max-height:62svh;animation:tour-card-in .55s var(--spring) both;background:linear-gradient(#143a78f7,#071638fa);border:1.5px solid #ffd26e8c;border-radius:22px;flex-direction:column;gap:12px;padding:14px;display:flex;overflow-y:auto;box-shadow:0 12px 40px #0000008c,0 0 26px #ffaa3c38}.tour-head{align-items:center;gap:10px;display:flex}.tour-face{width:52px;height:52px;animation:2s ease-in-out infinite alternate tc-float}.tour-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tour-who b{font:800 17px/1.3 var(--font-display);color:var(--gold)}.tour-who small{font:600 12.5px/1.2 var(--font-sans);color:var(--fg3)}.tour-skip{font:700 13px/1 var(--font-display);color:var(--fg3);cursor:pointer;background:0 0;border:0;flex:none;padding:6px 10px}.tour-skip:hover{color:var(--fg)}.tour-bubble{cursor:pointer;max-width:100%}.tour-caret{vertical-align:-.15em;background:#9af0ff;width:2px;height:1em;margin-inline-start:2px;animation:.8s step-end infinite tour-caret;display:inline-block}.tour-actions{animation:tc-in .45s .2s var(--spring) both;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.tour-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.tour-nav .invite-later:disabled{visibility:hidden}.tour-next{padding:10px 18px}.tour-next:disabled{opacity:.6}.tour-dots{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.tour-dots i{width:7px;height:7px;transition:all .4s var(--spring);background:#9af0ff40;border-radius:50%}.tour-dots i.past{background:#9af0ff99}.tour-dots i.on{background:linear-gradient(90deg,#ffd56a,#ff9a3c);border-radius:4px;width:20px;box-shadow:0 0 8px #ffaa3ccc}.tour-done-flash{pointer-events:none;background:radial-gradient(circle at 50% 80%,#ffc83a73,#0000 60%);animation:1.2s ease-out both tour-flash;position:fixed;inset:0}.app-opening{display:none}html.app-launch .app-opening{z-index:200;pointer-events:none;background:radial-gradient(circle at 50% 45%,#163f7e 0%,#0b2456 45%,#06112b 100%);place-items:center;animation:.55s cubic-bezier(.6,0,.4,1) 1.5s forwards opening-out;display:grid;position:fixed;inset:0}.app-opening-logo{width:190px;height:190px;animation:opening-logo 1.2s var(--spring) both;grid-area:1/1;position:relative;overflow:hidden}.app-opening-logo img{filter:drop-shadow(0 0 22px #6fdbffbf);width:100%;height:100%}.app-opening-logo:after{content:"";mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 40%,#ffffffb3 50%,#0000 60%);animation:.8s ease-in-out .7s forwards opening-shine;position:absolute;inset:-20%;translate:-120%}.app-opening-ring{opacity:0;border:3px solid #9af0ffd9;border-radius:50%;grid-area:1/1;width:160px;height:160px;animation:1.1s ease-out .35s forwards opening-ring;box-shadow:0 0 30px #6fdbffcc,inset 0 0 24px #6fdbff80}.bh-panel{flex-direction:column;gap:8px;display:flex}.bh-stats{font:700 13px/1.5 var(--font-sans);color:#ffe9b0;flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.bh-harvest{background:linear-gradient(#5a41144d,#04102c99);border:1px solid #ffd27866;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:relative}.bh-fresh{animation:tc-in .5s var(--spring) both}.bh-head{font:800 15px/1.2 var(--font-display);justify-content:space-between;align-items:center;display:flex}.bh-edit{color:#eaf6ff;cursor:pointer;background:#6fdbff1f;border-radius:999px;padding:6px;display:inline-flex}.bh-title{align-items:center;gap:6px;display:inline-flex}.bh-skill{align-items:center;gap:10px;display:flex}.bh-skill img{filter:drop-shadow(0 2px 4px #0006);flex:none;width:44px;height:44px}.bh-title img{filter:drop-shadow(0 2px 4px #0006);width:34px;height:34px}.bh-damage{font:800 24px/1.15 var(--font-display);color:#fff;flex-direction:column;gap:1px;display:flex}.bh-damage small{font:600 12px/1.3 var(--font-sans);color:#eaf6ffa6}.bh-old{font:700 14px/1.2 var(--font-display);color:#eaf6ff80}.bh-gold{color:#ffe08a;text-shadow:0 0 14px #ffc43c8c}.bh-rank{font:700 12px/1.3 var(--font-sans);color:#06213f;background:linear-gradient(#ffe9a0,#f5a822);border-radius:999px;align-self:flex-start;padding:3px 9px;position:relative;overflow:hidden}.bh-record{font:800 13.5px/1.5 var(--font-sans);color:#fff3c4;background:#ffc43c29;border:1px solid #ffd26499;border-radius:12px;margin:0;padding:7px 10px;animation:2.4s ease-in-out infinite tm-trap-pulse}.bh-tiles{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px;display:grid}.bh-tile{border:2px solid #ffffff47;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px 4px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -3px #0000002e,0 2px 6px #0000004d}.bh-tile:before{content:"";pointer-events:none;background:linear-gradient(#ffffff47,#fff0);position:absolute;inset:0 0 50%}.bh-tile img{object-fit:contain;filter:drop-shadow(0 2px 2px #00000059);width:46px;height:46px;position:relative}.bh-tile b{font:800 12px/1 var(--font-display);color:#fff;text-shadow:0 1px 2px #000000b3;position:relative}.bh-unit{font:800 10px/1 var(--font-display);color:#fff;text-shadow:0 1px 2px #000000b3;top:2px;position:absolute;inset-inline-start:5px}.bh-green{background:linear-gradient(#4fbf5a,#237a33)}.bh-blue{background:linear-gradient(#5aa8ea,#2a5fa8)}.bh-purple{background:linear-gradient(#a77ae6,#6a3cb0)}.bh-orange{background:linear-gradient(#f2a25a,#b8622a)}.bh-pop{animation:bh-pop .5s var(--spring) both;animation-delay:calc(var(--i) * 90ms + .2s)}.bh-next{flex-direction:column;gap:4px;display:flex}.bh-bar{background:#ffffff1f;border-radius:999px;height:8px;display:block;overflow:hidden}.bh-bar i{border-radius:inherit;background:linear-gradient(90deg,#35bdf2,#9af0ff,#ffe08a);height:100%;display:block;position:relative}.bh-coach{font:700 13px/1.6 var(--font-sans);color:#c9ffe2;margin:0}.bh-ach{font:600 13px/1.6 var(--font-sans);color:#eaf6ff;margin:0}.bh-more{font:700 12.5px/1.4 var(--font-sans);color:#9af0ff;cursor:pointer;align-self:flex-start;align-items:center;gap:4px;padding:4px 2px;display:inline-flex}.bh-more svg{transition:transform .25s}.bh-table{font:600 12.5px/1.5 var(--font-sans);animation:tc-in .35s var(--spring) both;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bh-table li{border-radius:8px;grid-template-columns:2em 1fr auto;gap:8px;padding:3px 8px;display:grid}.bh-table .bh-done{color:#b9ffd6}.bh-ach-card{background:linear-gradient(#5032784d,#04102c99);border:1px solid #be96ff66;border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.bh-ach-table{max-height:260px;overflow-y:auto}.bh-shine:after,.bh-sweep:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffb3 50%,#0000 65%);animation:1.1s ease-in-out 1.2s both bh-sheen;position:absolute;inset:0;transform:translate(-120%)}.bh-sweep{border-radius:12px;position:relative;overflow:hidden}.bh-sweep:after{animation-delay:1.3s}.bh-fill{animation:bh-fill 1.2s var(--spring) .9s both}.bh-fill:after{content:"";background:#fff;border-radius:50%;width:12px;animation:1.4s ease-in-out 2.1s infinite bh-tip;position:absolute;inset-block:-3px;inset-inline-end:0;box-shadow:0 0 10px 3px #9af0ffe6}.bh-table .bh-mine{color:#06213f;background:linear-gradient(#ffe9a0,#f5a822)}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-\[38px\]{height:38px}.h-full{height:100%}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-0{min-height:0}.min-h-\[46px\]{min-height:46px}.min-h-\[88px\]{min-height:88px}.min-h-\[230px\]{min-height:230px}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\[min\(70vw\,40svh\,300px\)\]{width:min(70vw,40svh,300px)}.w-auto{width:auto}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[32ch\]{max-width:32ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[580px\]{max-width:580px}.max-w-\[640px\]{max-width:640px}.max-w-\[860px\]{max-width:860px}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[1\.9\]{scale:1.9}.rotate-180{rotate:180deg}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-y-auto{overflow-y:auto}.px-1{padding-inline:var(--spacing)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.font-display{font-family:var(--font-changa), var(--font-tajawal), system-ui, sans-serif}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[clamp\(22px\,6\.5vw\,28px\)\]{font-size:clamp(22px,6.5vw,28px)}.text-\[clamp\(22px\,6vw\,30px\)\]{font-size:clamp(22px,6vw,30px)}.text-\[clamp\(24px\,6vw\,38px\)\]{font-size:clamp(24px,6vw,38px)}.text-\[clamp\(24px\,6vw\,40px\)\]{font-size:clamp(24px,6vw,40px)}.text-\[clamp\(24px\,7\.4vw\,32px\)\]{font-size:clamp(24px,7.4vw,32px)}.text-\[clamp\(24px\,7vw\,30px\)\]{font-size:clamp(24px,7vw,30px)}.text-\[clamp\(24px\,7vw\,32px\)\]{font-size:clamp(24px,7vw,32px)}.text-\[clamp\(26px\,6\.5vw\,42px\)\]{font-size:clamp(26px,6.5vw,42px)}.text-\[clamp\(28px\,7\.5vw\,48px\)\]{font-size:clamp(28px,7.5vw,48px)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.whitespace-nowrap{white-space:nowrap}.text-fg2{color:var(--fg2)}.text-fg3{color:var(--fg3)}.text-gold{color:var(--gold)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\[filter\:drop-shadow\(0_0_12px_rgba\(111\,219\,255\,0\.6\)\)\]{filter:drop-shadow(0 0 12px #6fdbff99)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.outline-none{--tw-outline-style:none;outline-style:none}.\[text-shadow\:0_1px_0_\#072040\,0_0_8px_rgba\(90\,200\,255\,0\.5\)\]{text-shadow:0 1px #072040,0 0 8px #5ac8ff80}.\[text-shadow\:0_1px_3px_rgba\(0\,0\,0\,0\.7\)\]{text-shadow:0 1px 3px #000000b3}.empty\:hidden:empty{display:none}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:h-20{height:calc(var(--spacing) * 20)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}}@media (min-width:48rem){.md\:min-h-0{min-height:0}.md\:w-\[min\(42vw\,62svh\,460px\)\]{width:min(42vw,62svh,460px)}.md\:w-auto{width:auto}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:text-start{text-align:start}}}:root{--night:#06112b;--gold:#ffc83a;--ice:#6fdbff;--fg:#f4f9ff;--fg2:#deecffcc;--fg3:#deecff94;--spring:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--night);scroll-behavior:smooth}body{background:var(--night);color:var(--fg);font:15px/1.6 var(--font-sans);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overflow-x:hidden}.coach-inapp{font:600 14px/1.6 var(--font-sans);color:#ffe2a8;background:#ffa0281f;border:1px solid #ffb43c80;border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.coach-inapp p{margin:0}.coach-safety{font:500 12.5px/1.6 var(--font-sans);color:#d9f6ffbf;text-align:center;margin:4px 0 0}input,textarea{-webkit-user-select:text;user-select:text}input[type=range]{touch-action:pan-y}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:12px}@keyframes tc-in{0%{opacity:.001;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}@keyframes tc-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:10ms!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@keyframes ws-fade{0%{opacity:0}to{opacity:1}}@keyframes ws-fade-scale{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ws-logo-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes ws-halo-in{0%{opacity:0;scale:.35}to{opacity:1;scale:1}}@keyframes ws-halo-pulse{0%{opacity:1;scale:1}to{opacity:.8;scale:1.05}}@keyframes ws-coach-in{0%{opacity:0;filter:brightness(.15)blur(8px)drop-shadow(0 18px 30px #0000008c);transform:translateY(28px)scale(.92)}60%{opacity:1}to{opacity:1;filter:brightness()blur()drop-shadow(0 18px 30px #0000008c);transform:none}}@keyframes ws-breathe{0%{transform:translateY(0)scale(1)}to{transform:translateY(-5px)scale(1.008)}}@keyframes ws-text-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes profile-glow{0%{box-shadow:inset 0 3px #ffffffbf,0 4px #0a3a70,0 0 16px #50c8ffbf}25%{box-shadow:inset 0 3px #ffffffe6,0 4px #0a3a70,0 0 46px 8px #9af0fff2}to{box-shadow:inset 0 3px #ffffffbf,0 4px #0a3a70,0 0 16px #50c8ffbf}}@keyframes profile-pop{0%{opacity:0;transform:scale(.2)rotate(-25deg)}to{opacity:1;transform:none}}@keyframes profile-spark{0%{transform:rotate(var(--a)) translateX(0) scale(1.4);opacity:1}to{transform:rotate(var(--a)) translateX(var(--d)) scale(.2);opacity:0}}@keyframes profile-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.profile-sparks{display:none}.profile-save-done{animation:none;box-shadow:0 0 30px 4px #9af0ffcc}}@keyframes tm-live-pulse{to{opacity:1}}@keyframes tm-ping{0%{box-shadow:0 0 #ff4d5ebf}to{box-shadow:0 0 0 9px #ff4d5e00}}@keyframes tm-ping-green{0%{box-shadow:0 0 #5ef0a8bf}to{box-shadow:0 0 0 8px #5ef0a800}}@keyframes tm-grow{0%{width:0}}@keyframes tm-num-pop{0%{opacity:0;transform:translateY(14px)scale(.6)}to{opacity:1;transform:none}}@keyframes tm-badge-in{0%{opacity:0;transform:scale(.3)rotate(-20deg)}to{opacity:1;transform:none}}@keyframes tm-rise{0%{opacity:.3;transform:translateY(26px);box-shadow:0 0 #9af0ff00}60%{box-shadow:0 0 26px #9af0ffcc}to{opacity:1;transform:none}}@keyframes tm-crown{0%{opacity:0;transform:translateY(-40px)rotate(-30deg)scale(.4)}70%{opacity:1;transform:translateY(3px)rotate(8deg)scale(1.15)}to{opacity:1;transform:none}}@keyframes tm-resolve{0%{box-shadow:0 0 #9af0ff00}25%{box-shadow:0 0 40px 6px #9af0ffd9}to{box-shadow:0 0 #9af0ff00}}@keyframes tm-swap{0%{opacity:.2;filter:brightness(1.8);transform:scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes tm-toast{0%{opacity:0;transform:translate(-50%,-120%)scale(.9)}to{opacity:1;transform:translate(-50%)}}@keyframes tm-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes tm-rise-arrow{50%{transform:translateY(-3px)}}@keyframes tm-fall-arrow{50%{transform:translateY(3px)}}@keyframes tm-gold-pulse{0%,to{box-shadow:0 0 #ffbe3c00}50%{box-shadow:0 0 18px #ffbe3c8c}}@keyframes tm-orange-glow{0%,to{box-shadow:0 0 10px #ff962840}50%{box-shadow:0 0 28px 3px #ff962899}}@keyframes tm-sack-grow{0%,to{transform:scale(.94)}50%{transform:scale(1.08)}}@keyframes tm-sack-shrink{0%,to{transform:scale(1.04)}50%{transform:scale(.88)}}@keyframes tm-bubble{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@keyframes tm-typing{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes tm-frost-sweep{0%{background-position:100% 0}to{background-position:-60% 0}}@keyframes tm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tm-sparks{display:none}.tm-event-live:after{opacity:.6;animation:none}.tm-trend svg,.tm-expiry-soon,.tm-state-icon,.tm-tip-btn,.tm-past-orange,.tm-teaser-frost,.tm-typing i{animation:none}}@keyframes tm-roar{0%,82%{transform:none}86%{transform:scale(1.12)rotate(-4deg)}90%{transform:scale(1.18)rotate(3deg)}94%{transform:scale(1.05)rotate(-2deg)}to{transform:none}}@keyframes tm-trap-pulse{0%,to{box-shadow:0 0 #78f0b400}50%{box-shadow:0 0 10px #78f0b4a6}}@keyframes tm-cup-spin{0%,70%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes tm-recoil{0%,8%{transform:none}12%{transform:translate(-6px,3px)rotate(-3deg)}30%,to{transform:none}}@keyframes tm-flash{0%,6%{opacity:0;transform:scale(.3)}10%{opacity:1;transform:scale(1.3)}22%,to{opacity:0;transform:scale(1.6)}}@keyframes tm-smoke{0%,9%{opacity:0;transform:translate(0)scale(.4)}16%{opacity:.9}60%,to{opacity:0;transform:translate(18px,-16px)scale(2.2)}}@keyframes tm-commit-pulse{0%,to{box-shadow:0 0 #9af0ff00}50%{box-shadow:0 0 14px #9af0ff99}}@keyframes tm-burn{0%,to{filter:drop-shadow(0 0 #ff782800);transform:none}50%{filter:drop-shadow(0 0 10px #ff7828cc);transform:scale(1.05)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.tm-firing .tm-event-icon,.tm-firing:before,.tm-firing:after,.tm-event-live .tm-ico-frost-king .tm-event-icon,.tm-ended-commit,.tm-ended-todo,.tm-waste-burn{animation:none}}@keyframes tm-tab-pulse{0%,to{box-shadow:0 0 #6fdbff00}50%{box-shadow:0 0 14px #6fdbffbf}}@media (prefers-reduced-motion:reduce){.tm-day-on,.tm-day-today:not(.tm-day-on),.tm-medal-row li.tm-medal-on,.tm-calc-tabs button{animation:none}}@keyframes invite-in{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:none}}@keyframes invite-pulse{0%,to{transform:scale(1);box-shadow:inset 0 3px #ffffffbf,inset 0 -4px #08468c80,0 4px #0a3a70,0 0 16px #50c8ffbf}50%{transform:scale(1.06);box-shadow:inset 0 3px #ffffffbf,inset 0 -4px #08468c80,0 4px #0a3a70,0 0 30px #78e1ff}}@keyframes invite-done{0%{transform:scale(1);box-shadow:0 0 #ffc83a00}40%{transform:scale(1.04);box-shadow:0 0 40px #ffc83ae6}to{transform:scale(1);box-shadow:0 12px 40px #00000080,0 0 24px #ffc83a73}}@media (prefers-reduced-motion:reduce){.invite-card,.invite-pulse,.invite-face,.invite-done{animation:none}}@keyframes guide-breathe{0%,to{filter:drop-shadow(0 0 6px #ff962880);transform:scale(1)}50%{filter:drop-shadow(0 0 16px #ff8c1ef2);transform:scale(1.07)}}@keyframes tour-fade{0%{opacity:0}}@keyframes tour-ring{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes tour-spin{to{rotate:360deg}}@keyframes tour-coach-in{0%{opacity:0;filter:blur(8px)brightness(2.5)drop-shadow(0 0 40px #fff);transform:translateY(40px)scale(.6)}60%{opacity:1;filter:blur()brightness(1.4)drop-shadow(0 0 30px #6fdbffe6)}to{filter:drop-shadow(0 0 24px #6fdbff99);transform:none}}@keyframes tour-spark{0%{transform:rotate(var(--a)) translateY(0) scale(0);opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(1);opacity:0}}@keyframes tour-card-in{0%{opacity:0;transform:translateY(30px)scale(.96)}}@keyframes tour-caret{50%{opacity:0}}@keyframes tour-flash{0%{opacity:0}30%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.guide-btn,.guide-btn-fresh .guide-img,.tour-root,.tour-hole-on:after,.tour-rays,.tour-coach,.tour-title,.tour-sparks i,.tour-card,.tour-face,.tour-actions,.tour-caret,.tour-done-flash{animation:none}.tour-sparks{display:none}.tour-hole,.tour-pop,.tour-lit{transition:none}}@keyframes opening-logo{0%{opacity:0;filter:blur(6px)brightness(2);scale:.55}55%{opacity:1;filter:blur()brightness(1.3);scale:1.08}to{opacity:1;filter:none;scale:1}}@keyframes opening-shine{to{translate:120%}}@keyframes opening-ring{0%{opacity:.9;scale:.6}to{opacity:0;scale:2.6}}@keyframes opening-out{to{opacity:0;visibility:hidden;scale:1.25}}@keyframes bh-sheen{to{transform:translate(120%)}}@keyframes bh-fill{0%{width:0}}@keyframes bh-tip{0%,to{opacity:.35}50%{opacity:1}}@keyframes bh-pop{0%{opacity:.001;transform:scale(.4)rotate(-8deg)}70%{transform:scale(1.12)rotate(2deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bh-pop,.bh-fresh,.bh-fill,.bh-fill:after,.bh-shine:after,.bh-sweep:after{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
