*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:0.5rem}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*{border-color:#e5e5e5;border-color:hsl(var(--border))}body{background-color:#fff;background-color:hsl(var(--background));color:#0a0a0a;color:hsl(var(--foreground))}[data-debug-wrapper=true]{display:contents!important}[data-debug-wrapper=true]>*{border:inherit;column-gap:inherit;gap:inherit;margin:inherit;padding:inherit;row-gap:inherit}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem;border-radius:var(--radius)}.rounded-md{border-radius:calc(.5rem - 2px);border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(.5rem - 4px);border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(.5rem - 4px);border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:#ef4444;border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:#ef444480;border-color:hsl(var(--destructive)/.5)}.border-input{border-color:#e5e5e5;border-color:hsl(var(--input))}.border-primary{border-color:#171717;border-color:hsl(var(--primary))}.border-primary\/50{border-color:#17171780;border-color:hsl(var(--primary)/.5)}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:#f5f5f5;background-color:hsl(var(--accent))}.bg-background{background-color:#fff;background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:#e5e5e5;background-color:hsl(var(--border))}.bg-card{background-color:#fff;background-color:hsl(var(--card))}.bg-destructive{background-color:#ef4444;background-color:hsl(var(--destructive))}.bg-foreground{background-color:#0a0a0a;background-color:hsl(var(--foreground))}.bg-muted{background-color:#f5f5f5;background-color:hsl(var(--muted))}.bg-muted\/50{background-color:#f5f5f580;background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:#fff;background-color:hsl(var(--popover))}.bg-primary{background-color:#171717;background-color:hsl(var(--primary))}.bg-primary\/10{background-color:#1717171a;background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:#17171733;background-color:hsl(var(--primary)/.2)}.bg-secondary{background-color:#f5f5f5;background-color:hsl(var(--secondary))}.bg-transparent{background-color:initial}.fill-current{fill:currentColor}.fill-primary{fill:#171717;fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:#171717;color:hsl(var(--accent-foreground))}.text-card-foreground{color:#0a0a0a;color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:#ef4444;color:hsl(var(--destructive))}.text-destructive-foreground{color:#fafafa;color:hsl(var(--destructive-foreground))}.text-foreground{color:#0a0a0a;color:hsl(var(--foreground))}.text-foreground\/50{color:#0a0a0a80;color:hsl(var(--foreground)/.5)}.text-muted-foreground{color:#737373;color:hsl(var(--muted-foreground))}.text-popover-foreground{color:#0a0a0a;color:hsl(var(--popover-foreground))}.text-primary{color:#171717;color:hsl(var(--primary))}.text-primary-foreground{color:#fafafa;color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:#171717;color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.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)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:#0a0a0a;color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:#737373;color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{--tw-translate-x:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-bottom-left-radius:calc(.5rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.5rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:#f5f5f5;background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:#ef4444cc;background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:#ef4444e6;background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted:hover{background-color:#f5f5f5;background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:#f5f5f580;background-color:hsl(var(--muted)/.5)}.hover\:bg-primary:hover{background-color:#171717;background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:#171717cc;background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:#171717e6;background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary:hover{background-color:#f5f5f5;background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:#f5f5f5cc;background-color:hsl(var(--secondary)/.8)}.hover\:text-accent-foreground:hover{color:#171717;color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:#0a0a0a;color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:#737373;color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:#fafafa;color:hsl(var(--primary-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:#f5f5f5;background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:#171717;background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:#171717;color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:#fafafa;color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:#f5f5f566;border-color:hsl(var(--muted)/.4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:#e5e5e5;border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:#f5f5f5;background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:#171717;background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:#fff;background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:#737373;color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:#fafafa;color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:#0a0a0a;color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:#ef44444d;border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:#ef4444;background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:#fafafa;color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:#fef2f2;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:#f5f5f580;background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:#171717;color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:#737373;color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:#fff;background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:#171717;background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:#f5f5f580;background-color:hsl(var(--accent)/.5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:#f5f5f5;background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:#f5f5f5;background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:#e5e5e5;background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:#737373;color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:#171717;color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:#0a0a0a;color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#fafafa;color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:#171717;color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#737373;color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{--tw-translate-y:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{--tw-translate-x:0px;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-destructive:is(.dark *){border-color:#ef4444;border-color:hsl(var(--destructive))}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-lg{border-radius:.5rem;border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-bottom-left-radius:calc(.5rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.5rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(.5rem - 2px);border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:#f5f5f5;background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-bottom-left-radius:calc(.5rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.5rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:#f5f5f580;background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{height:1rem;width:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:#ef4444;color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:#0a0a0a;color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-bottom:.375rem;padding-top:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:#737373;color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-bottom:.75rem;padding-top:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}#root,body,html{height:100%}body{margin:0;overflow-x:hidden}.App,.tmag-page{min-height:100dvh}.tmag-page{align-items:center;background:radial-gradient(1200px 600px at 20% 10%,#7c4dff40,#0000 60%),radial-gradient(1000px 500px at 90% 90%,#ff4dd82e,#0000 60%),#06031a;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;justify-content:center;overflow:hidden;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));position:relative;width:100%}.tmag-frame{aspect-ratio:16/9;background:#0a0620;border-radius:22px;box-shadow:0 0 0 2px #38f0e059,0 30px 80px #0009,0 0 60px #7c4dff59;margin:0 auto;max-width:1280px;overflow:hidden;width:min(100%,calc(100dvh*16/9 - 160px))}.tmag-canvas{container-type:inline-size;height:100%;outline:none;position:relative;width:100%}.tmag-canvas canvas{display:block;touch-action:none}.tmag-footer{color:#b9a9ff;font-family:Baloo\ 2,sans-serif;font-size:14px;font-weight:700;margin:0;padding:0 8px;text-align:center}.tmag-footer span{color:#38f0e0}@media (max-height:560px){.tmag-page{gap:0;padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.tmag-frame{border-radius:12px;width:min(100%,calc(100dvh*16/9 - 24.88889px))}.tmag-footer{display:none}}@media (orientation:portrait){.tmag-page{gap:0;padding:0}.tmag-frame{aspect-ratio:auto;border-radius:0;box-shadow:none;box-sizing:border-box;height:100dvh;max-width:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);width:100%}.tmag-footer{display:none}}@media (pointer:coarse){.tmag-page{gap:0;padding:0}.tmag-frame{aspect-ratio:auto;border-radius:0;box-shadow:none;box-sizing:border-box;height:100dvh;max-width:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);width:100%}.tmag-footer{display:none}}.tmag-menu{background:linear-gradient(#0a062055,#0a0620bb),var(--menu-sky) center /cover;color:#fff;font-family:Baloo\ 2,sans-serif;font-size:18px;inset:0;line-height:1.4;outline:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:clamp(16px,3cqw,36px);position:absolute;touch-action:pan-y;z-index:2}.tmag-menu,.tmag-menu *,.tmag-menu :after,.tmag-menu :before{box-sizing:border-box}.tmag-menu-header{margin:0 auto 24px;max-width:1120px;text-align:center}.tmag-title{color:#38f0e0;font-family:Orbitron,sans-serif;font-size:clamp(26px,4.5cqw,52px);font-weight:900;line-height:1.2;margin:12px 0;overflow-wrap:anywhere;text-shadow:0 0 18px #ff4dd899}.tmag-subtitle{color:#d4caff;margin:10px auto 20px;text-align:center}.tmag-button{align-items:center;background:#150e38ee;border:2px solid #38f0e0;border-radius:28px;color:#38f0e0;cursor:pointer;display:inline-flex;font:800 18px/1.3 Baloo\ 2,sans-serif;justify-content:center;max-width:100%;min-height:48px;padding:10px 22px;touch-action:manipulation}.tmag-button:focus-visible,.tmag-card:focus-visible{outline:3px solid #ffd23f;outline-offset:3px}.tmag-back{display:flex;margin-bottom:16px;width:fit-content}.tmag-primary{background:#ff4dd8;border-color:#ff4dd8;box-shadow:0 0 26px #ff4dd844;color:#1a0730;font-family:Orbitron,sans-serif;font-size:clamp(18px,2.6cqw,26px);min-height:56px;padding:14px 22px;width:min(100%,380px)}.tmag-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 24px;max-width:1120px}.tmag-card{align-items:center;background:#120c30ed;border:2px solid #38f0e0;border-radius:22px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;min-width:0;padding:20px 16px;text-align:center;touch-action:manipulation}.tmag-card h2{font:900 clamp(18px,2.3cqw,26px)/1.3 Orbitron,sans-serif;margin:0}.tmag-card:disabled{background:#120c30df;border-color:#77759c;color:#c2bbdf;cursor:default}.tmag-skill{color:#38f0e0;font-weight:800;margin:8px 0;min-height:2.8em}.tmag-card:disabled .tmag-skill{color:#c2bbdf}.tmag-card-info{display:block;font-size:16px}.tmag-status{border:1px solid;border-radius:20px;font-size:14px;font-weight:800;margin-top:auto;padding:5px 12px}.tmag-complete{border-color:#4dff9e}.tmag-complete .tmag-status{color:#4dff9e}.tmag-planets{grid-template-columns:repeat(4,minmax(0,1fr))}.tmag-orb{background:#38f0e0;background:var(--planet-color,#38f0e0);border-radius:50%;box-shadow:inset -12px -10px 20px #0005,0 0 36px #38f0e0;box-shadow:inset -12px -10px 20px #0005,0 0 36px var(--planet-color,#38f0e0);color:#0a0620;display:grid;flex-shrink:0;font:900 64px/1 Orbitron,sans-serif;height:100px;margin:12px auto;place-items:center;width:100px}.tmag-planet:disabled .tmag-orb{opacity:.6}.tmag-detail{background:#120c30ed;border:2px solid #38f0e0;border-radius:22px;margin:0 auto;max-width:660px;padding:clamp(16px,3cqw,28px);text-align:center}.tmag-mission-number{background:#38f0e0;border-radius:50%;color:#0a0620;display:grid;font:900 36px Orbitron,sans-serif;height:64px;margin:0 auto 16px;place-items:center;width:64px}.tmag-stats{margin:0 0 24px}.tmag-stat{grid-gap:12px;border-bottom:1px solid #ffffff20;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 0;text-align:left}.tmag-stat dt{color:#d4caff}.tmag-stat dd{color:#38f0e0;font-weight:800;margin:0;overflow-wrap:anywhere;text-align:right}.tmag-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:16px}.tmag-record{color:#ffd23f;font-weight:800}.tmag-home{background:linear-gradient(#0a062033,#0a062080),var(--menu-planet) center bottom /cover;display:flex}.tmag-home-content{margin:auto;max-width:960px;padding:24px 0;text-align:center;width:100%}.tmag-home .tmag-title{font-size:clamp(36px,7cqw,82px)}.tmag-tagline{color:#ffd23f;font-size:clamp(19px,3cqw,34px);font-weight:800;margin:8px 0 20px}.tmag-instructions{background:#0a0620cc;border-radius:20px;margin:28px auto;max-width:640px;padding:16px}.tmag-instructions p{margin:8px 0}.tmag-touch-help{display:none}@media (pointer:coarse){.tmag-touch-help{display:block}.tmag-keyboard-help{display:none}}@container (max-width: 950px){.tmag-grid,.tmag-planets{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 540px){.tmag-grid,.tmag-planets{gap:16px;grid-template-columns:minmax(0,1fr)}.tmag-skill{min-height:0}.tmag-stat{gap:3px;grid-template-columns:minmax(0,1fr)}.tmag-stat dd{text-align:left}}.tmag-galaxy-hub,.tmag-launch-hub{background:linear-gradient(180deg,#050a2629,#0508205c),var(--launch-background) center /cover no-repeat}.tmag-launch-hub{align-items:center;display:flex;justify-content:center;overflow:hidden}.tmag-galaxy-hub:after,.tmag-launch-hub:after{background:radial-gradient(circle at 50% 45%,#0000 28%,#05041e47 100%);content:"";inset:0;pointer-events:none;position:fixed}.tmag-home-content{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(180deg,#09113a2e,#090c2d7a);border-radius:34px;max-width:900px;padding:clamp(18px,3cqw,42px);position:relative;z-index:2}.tmag-launch-hub .tmag-title{color:#65edff;font-size:clamp(42px,8cqw,94px);line-height:1;margin:0;text-shadow:0 4px 0 #1a3c96,0 0 18px #38f0e0,0 0 34px #ff4dd8aa}.tmag-launch-hub .tmag-tagline{background:#14134dcc;border:3px solid #48dbff;border-radius:28px;box-shadow:0 0 22px #38f0e077;color:#fff;display:inline-block;margin:12px auto 10px;padding:5px 26px}.tmag-best-score{background:#161343d9;border-radius:22px;box-shadow:0 0 16px #0006;color:#fff5c2;font-weight:800;padding:7px 22px;width:fit-content}.tmag-home-promise{color:#fff;font-size:clamp(17px,2cqw,23px);font-weight:800;margin:12px auto 6px;text-shadow:0 3px 8px #08102b}.tmag-instructions-compact{background:#0713339e;font-size:clamp(13px,1.6cqw,17px);margin:10px auto;max-width:100%;padding:8px 18px;width:fit-content}.tmag-home-hero{animation:tmag-hero-float 3.2s ease-in-out infinite;bottom:clamp(10px,3cqw,34px);filter:drop-shadow(0 16px 16px rgba(0,0,0,.45)) drop-shadow(0 0 15px rgba(56,240,224,.45));left:clamp(18px,4cqw,62px);max-height:52%;object-fit:contain;position:absolute;width:clamp(108px,17cqw,225px);z-index:3}.tmag-launch-button{background:linear-gradient(180deg,#1fd7ef,#0878bf);border:3px solid #8af7ff;box-shadow:0 0 18px #38f0e0,inset 0 0 15px #ffffff55;color:#fff;margin-top:8px;min-height:66px;text-shadow:0 3px 0 #074477;width:min(100%,390px)}@keyframes tmag-hero-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}.tmag-galaxy-hub{isolation:isolate;min-height:100%;padding:clamp(12px,2.2cqw,28px)}.tmag-galaxy-hub .tmag-menu-header{margin-bottom:6px;max-width:1240px;padding-top:58px;position:relative;z-index:2}.tmag-galaxy-hub .tmag-menu-header .tmag-title{background:linear-gradient(90deg,#63edff,#fff,#ff69e4);-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(0 4px 0 #173d91);font-size:clamp(24px,3.6cqw,44px);line-height:1.12;margin:0}.tmag-galaxy-hub .tmag-subtitle{color:#fff;font-weight:800;margin:3px auto;text-shadow:0 2px 6px #071333}.tmag-galaxy-hub .tmag-back{background:#073b6ddd;color:#8ef9ff;left:0;position:absolute;top:0;z-index:5}.tmag-galaxy-progress{background:#141344df;border-radius:22px;box-shadow:0 0 14px #0007;color:#fff;font-weight:800;margin:5px auto 10px;padding:5px 20px;position:relative;text-align:center;width:fit-content;z-index:2}.tmag-portal-grid{grid-gap:clamp(10px,1.8cqw,24px);display:grid;gap:clamp(10px,1.8cqw,24px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:8px 0 16px;position:relative;width:min(100%,1210px);z-index:2}.tmag-portal{align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Baloo\ 2,sans-serif;min-width:0;padding:8px 5px 12px;position:relative;touch-action:manipulation}.tmag-portal-ring{aspect-ratio:1;background:#17204e;border:clamp(7px,1.1cqw,13px) solid var(--planet-color);border-radius:50%;box-shadow:inset 0 0 18px #fff7,0 0 8px #fff,0 0 30px var(--planet-color),0 15px 24px #0008;display:grid;padding:13px;place-items:center;position:relative;transition:transform .2s ease,filter .2s ease;width:min(100%,250px)}.tmag-portal:not(:disabled):focus-visible .tmag-portal-ring,.tmag-portal:not(:disabled):hover .tmag-portal-ring{filter:brightness(1.15);transform:translateY(-8px) scale(1.035)}.tmag-portal-window{background-position:50%;background-size:cover;border-radius:50%;box-shadow:inset 0 0 24px #02051bbb;height:100%;width:100%}.tmag-portal-suma .tmag-portal-window{background-image:linear-gradient(#07123322,#07123355),var(--menu-planet)}.tmag-portal-resta .tmag-portal-window{background-image:linear-gradient(#ffffff08,#0076a022),var(--resta-background)}.tmag-portal-mult .tmag-portal-window{background-image:linear-gradient(#6b420088,#100b2bbb),var(--menu-sky)}.tmag-portal-division .tmag-portal-window{background-image:linear-gradient(#39166b99,#10062dcc),var(--menu-sky)}.tmag-portal-symbol{background:var(--planet-color);border:5px solid #d9fbff;box-shadow:0 0 24px var(--planet-color);color:#071333;font:900 clamp(34px,4cqw,52px)/1 Orbitron,sans-serif;height:clamp(54px,6cqw,76px);place-items:center;top:-16px;width:clamp(54px,6cqw,76px)}.tmag-portal-lock,.tmag-portal-symbol{border-radius:50%;display:grid;position:absolute}.tmag-portal-lock{background:#130d38dd;font-size:30px;height:58px;place-items:center;width:58px}.tmag-portal h2{font:900 clamp(15px,1.7cqw,22px)/1.2 Orbitron,sans-serif;margin:12px 0 5px;min-height:2.5em;text-align:center;text-shadow:0 3px 6px #071333}.tmag-portal .tmag-status{background:#11103ddd;box-shadow:0 0 14px color-mix(in srgb,var(--planet-color) 60%,#0000);color:var(--planet-color);margin:0;padding:5px 12px}.tmag-portal .tmag-card-info{background:#0b1034c7;border-radius:15px;color:#fff5bf;font-weight:800;margin-top:6px;padding:3px 10px}.tmag-portal:disabled{cursor:default;opacity:.72}.tmag-portal:disabled .tmag-portal-window{filter:saturate(.3) brightness(.55)}.tmag-galaxy-guide{bottom:clamp(6px,1.5cqw,18px);filter:drop-shadow(0 10px 12px #0008);left:clamp(5px,1.5cqw,20px);pointer-events:none;position:absolute;width:clamp(72px,9cqw,128px);z-index:4}@container (max-width: 950px){.tmag-home-hero{opacity:.95;width:clamp(90px,16cqw,150px)}.tmag-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.tmag-portal-ring{width:min(100%,220px)}.tmag-galaxy-guide{opacity:.9;width:76px}}@container (max-width: 540px){.tmag-launch-hub{align-items:flex-start;overflow-y:auto}.tmag-home-content{margin:auto;padding-top:20px}.tmag-home-hero{bottom:auto;display:block;height:132px;left:auto;margin:0 auto -8px;max-height:none;position:relative;width:90px}.tmag-launch-hub .tmag-title{font-size:clamp(34px,12cqw,52px)}.tmag-launch-hub .tmag-tagline{font-size:17px;padding-inline:14px}.tmag-home-promise{font-size:15px}.tmag-portal-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.tmag-portal-ring{border-width:6px;padding:7px;width:min(100%,155px)}.tmag-portal-symbol{border-width:3px;font-size:28px;height:44px;top:-10px;width:44px}.tmag-portal h2{font-size:12px;margin-top:8px;min-height:2.7em}.tmag-portal .tmag-status{font-size:10px;padding:3px 7px}.tmag-portal .tmag-card-info{font-size:11px;margin-top:4px}.tmag-galaxy-hub .tmag-menu-header{padding-top:0}.tmag-galaxy-hub .tmag-back{margin:0 0 6px;position:relative}.tmag-galaxy-guide{display:none}}.tmag-resta{background:linear-gradient(180deg,#e1fbff14,#0f3f6947),var(--resta-background) center /cover fixed no-repeat;color:#092e52;isolation:isolate;scroll-padding-top:18px;scrollbar-color:#24bddd #ffffff47;scrollbar-width:thin}.tmag-resta:after{background:linear-gradient(180deg,#0000 48%,#05344f33),radial-gradient(circle at 50% 20%,#0000 30%,#003e601f 100%);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.tmag-resta .tmag-menu-header{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(180deg,#ebfdffdb,#b8eff5bd);border:2px solid #ffffffb8;border-radius:28px;box-shadow:0 12px 30px #08435e40,inset 0 0 22px #ffffff8c;margin-bottom:clamp(16px,2cqw,24px);max-width:1180px;padding:10px clamp(12px,2.5cqw,30px) 14px;position:relative;z-index:2}.tmag-resta .tmag-title{color:#075785;margin:4px 0 2px;text-shadow:0 3px 0 #fff,0 0 14px #3de1f0d9}.tmag-resta .tmag-subtitle{color:#17466c;font-weight:900;margin:4px auto 0}.tmag-resta .tmag-back{background:#ffffffd1;border-color:#0b759f;color:#075785;margin-bottom:4px}.tmag-resta .tmag-grid{position:relative;z-index:2}.tmag-resta .tmag-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(155deg,#eeffffe6,#96e5eec7);border-color:#ffffffe0;box-shadow:0 14px 28px #08405c47,inset 0 0 20px #ffffff8c;color:#0b3155}.tmag-resta .tmag-card:not(:disabled):focus-visible,.tmag-resta .tmag-card:not(:disabled):hover{border-color:#18cbd5;box-shadow:0 18px 34px #07577357,0 0 20px #41eee573;transform:translateY(-5px)}.tmag-resta .tmag-card h2{color:#075785;text-shadow:0 2px 0 #ffffffd9}.tmag-resta .tmag-skill{color:#007f86}.tmag-resta .tmag-card-info{color:#143f62}.tmag-resta .tmag-status{background:#ffffff94;color:#075785}.tmag-resta .tmag-complete{background:linear-gradient(155deg,#eefff7f0,#90ebd0d1);border-color:#21ce8f}.tmag-resta .tmag-complete .tmag-status{color:#08744f}.tmag-resta .tmag-card:disabled{background:linear-gradient(155deg,#e2f0f5c7,#96b8c7b8);border-color:#d7e7edad;color:#536b7d;opacity:.82}.tmag-resta .tmag-card:disabled .tmag-card-info,.tmag-resta .tmag-card:disabled .tmag-skill,.tmag-resta .tmag-card:disabled h2{color:#536b7d}.tmag-resta::-webkit-scrollbar{width:10px}.tmag-resta::-webkit-scrollbar-track{background:#ffffff40}.tmag-resta::-webkit-scrollbar-thumb{background:#20adca;border:2px solid #ffffffa6;border-radius:12px}@container (max-width: 540px){.tmag-resta{padding-top:10px}.tmag-resta .tmag-menu-header{border-radius:20px;padding:8px 10px 11px}.tmag-resta .tmag-card{padding:15px 10px}}.tmag-mission-resta{background:linear-gradient(180deg,#e1fbff12,#0f3f693d),var(--resta-background) center /cover fixed no-repeat}.tmag-mission-resta .tmag-menu-header{max-width:1080px}.tmag-mission-resta .tmag-detail{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(155deg,#f2fffff0,#a7e8f1db);border:3px solid #ffffffe6;box-shadow:0 18px 38px #0744604d,inset 0 0 28px #ffffffb3;color:#123e60;position:relative;width:min(100%,760px);z-index:2}.tmag-mission-resta .tmag-mission-number{background:linear-gradient(145deg,#54eee2,#20a9dc);border:4px solid #ffffffe6;box-shadow:0 8px 18px #05698b4d,0 0 22px #54eee299;color:#073a62}.tmag-mission-resta .tmag-stat{border-bottom-color:#0c587a2e}.tmag-mission-resta .tmag-stat dt{color:#174d70;font-weight:800}.tmag-mission-resta .tmag-stat dd{color:#007c88}.tmag-mission-resta .tmag-primary{background:linear-gradient(180deg,#29deda,#168bc2);border-color:#d9feff;box-shadow:0 0 24px #22d7dd94,inset 0 0 15px #ffffff59;color:#fff;text-shadow:0 2px 0 #075c87}.tmag-mission-resta .tmag-primary:focus-visible,.tmag-mission-resta .tmag-primary:hover{filter:brightness(1.08);transform:translateY(-2px)}@container (max-width: 540px){.tmag-mission-resta .tmag-detail{border-radius:20px;padding:14px}.tmag-mission-resta .tmag-mission-number{font-size:30px;height:54px;margin-bottom:10px;width:54px}.tmag-mission-resta .tmag-primary{font-size:17px;min-height:52px}}.tmag-result-resta{background:linear-gradient(180deg,#e1fbff12,#0f3f693d),var(--resta-background) center /cover fixed no-repeat}.tmag-result-resta .tmag-menu-header{max-width:1020px}.tmag-result-resta .tmag-menu-header .tmag-title{color:#075785;text-shadow:0 3px 0 #fff,0 0 15px #3de1f0cc}.tmag-result-resta .tmag-detail{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(155deg,#f2fffff2,#a7e8f1e0);border:3px solid #ffffffe6;box-shadow:0 18px 38px #0744604d,inset 0 0 28px #ffffffb3;color:#123e60;position:relative;width:min(100%,760px);z-index:2}.tmag-result-resta .tmag-stat{border-bottom-color:#0c587a2e}.tmag-result-resta .tmag-stat dt{color:#174d70;font-weight:800}.tmag-result-resta .tmag-stat dd{color:#007c88}.tmag-result-resta .tmag-record{color:#08744f;text-shadow:0 1px 0 #ffffffe6}.tmag-result-resta .tmag-primary{background:linear-gradient(180deg,#29deda,#168bc2);border-color:#d9feff;box-shadow:0 0 24px #22d7dd94,inset 0 0 15px #ffffff59;color:#fff;text-shadow:0 2px 0 #075c87}.tmag-result-resta .tmag-actions .tmag-button{background:#ffffffb8;border-color:#168bb4;color:#075785}@container (max-width: 540px){.tmag-result-resta .tmag-detail{border-radius:20px;padding:14px}.tmag-result-resta .tmag-stat{gap:8px;grid-template-columns:minmax(0,1fr) auto}.tmag-result-resta .tmag-stat dd{text-align:right}}.tmag-launch-hub{isolation:isolate;padding:clamp(12px,2.2cqw,28px)}.tmag-launch-hub:before{background:radial-gradient(ellipse,#0d217161,#070d4414 68%,#0000 77%);border-radius:48px;content:"";filter:blur(8px);inset:9% 13% 9%;pointer-events:none;position:absolute;z-index:0}.tmag-launch-hub .tmag-home-content{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-radius:0;display:flex;flex-direction:column;margin:auto;max-width:1040px;min-height:100%;padding:clamp(6px,1.2cqw,16px) 0;width:min(100%,1040px)}.tmag-brand{align-items:baseline;display:flex;filter:drop-shadow(0 5px 0 #0756ae) drop-shadow(0 0 14px #38f0e0);font:950 clamp(38px,7.4cqw,96px)/.94 Orbitron,sans-serif;justify-content:center;letter-spacing:clamp(-3px,-.2cqw,-1px);margin:0;white-space:nowrap}.tmag-brand-main{-webkit-text-fill-color:#0000;background:linear-gradient(#fff 5%,#d9fdff 35%,#55efff 67%,#16a9f4);-webkit-background-clip:text;background-clip:text;color:#ecfdff}.tmag-brand-pr{-webkit-text-fill-color:#0000;background:linear-gradient(#fff281,#ffbf16 55%,#ff6f1f);-webkit-background-clip:text;background-clip:text;color:#ffd23f;filter:drop-shadow(0 3px 0 #a83d00) drop-shadow(0 0 8px #ffd23f);font-size:.58em;letter-spacing:-.06em;margin-left:.08em}.tmag-edition,.tmag-series{font-family:Orbitron,sans-serif;font-weight:900;line-height:1.1;text-align:center;text-transform:uppercase}.tmag-series{background:linear-gradient(180deg,#19217ef5,#101056f5);border:3px solid #39eaff;border-radius:16px;box-shadow:inset 0 0 16px #238cff77,0 0 14px #26ddff99;color:#fff;font-size:clamp(18px,3.15cqw,40px);margin:clamp(10px,1.6cqw,20px) 0 0;padding:clamp(8px,1.1cqw,14px) clamp(16px,3cqw,42px);text-shadow:0 3px 0 #1c2685}.tmag-edition{background:linear-gradient(180deg,#3d1182f5,#210c5ef5);border:2px solid #c143ff;box-shadow:inset 0 0 12px #cd55ff88,0 0 15px #a73cffaa;clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);color:#fff;font-size:clamp(15px,2.1cqw,27px);letter-spacing:.04em;margin:clamp(8px,1.1cqw,14px) 0 0;padding:clamp(7px,.8cqw,10px) clamp(22px,3.2cqw,42px)}.tmag-home-description{color:#fff;font-size:clamp(15px,1.9cqw,24px);font-weight:800;line-height:1.2;margin:clamp(10px,1.4cqw,18px) auto;max-width:850px;text-shadow:0 2px 7px #07103b,0 0 3px #07103b}.tmag-launch-hub .tmag-home-play{background:linear-gradient(180deg,#25dcf2,#068fd0 72%,#0873bd);border:3px solid #8dffff;border-radius:28px;box-shadow:inset 0 0 20px #eaffff77,0 0 25px #2deeffcc,0 8px 0 #07569a;color:#fff;font-size:clamp(22px,3.3cqw,42px);margin-bottom:clamp(70px,10.5cqw,118px);margin-top:auto;min-height:clamp(58px,8cqw,94px);text-shadow:0 4px 0 #07569a;transition:transform .15s ease,filter .15s ease;width:min(52cqw,520px)}.tmag-home-play:hover{filter:brightness(1.12);transform:translateY(-2px)}.tmag-home-play:active{box-shadow:inset 0 0 20px #eaffff77,0 0 18px #2deeffaa,0 3px 0 #07569a;transform:translateY(4px)}.tmag-origin{align-items:center;bottom:clamp(2px,.7cqw,10px);display:flex;flex-direction:column;gap:clamp(3px,.35cqw,5px);left:50%;margin:0;position:absolute;text-align:center;transform:translateX(-50%);width:min(92%,560px);z-index:3}.tmag-origin-flag{aspect-ratio:3/2;background:linear-gradient(180deg,#ed2939 0 16.667%,#fff 16.667% 33.334%,#ed2939 33.334% 50%,#fff 50% 66.667%,#ed2939 66.667% 83.334%,#fff 83.334% 100%);border:1px solid #e8f4ffb8;border-radius:2px;box-shadow:0 0 8px #5cdeff85,0 2px 4px #05154bb8;display:block;overflow:hidden;position:relative;width:clamp(28px,3.1cqw,40px)}.tmag-origin-flag:before{background:#0050a4;clip-path:polygon(0 0,100% 50%,0 100%);content:"";inset:0 auto 0 0;position:absolute;width:54%}.tmag-origin-flag:after{color:#fff;content:"★";font-size:42%;left:21%;line-height:1;position:absolute;text-shadow:0 1px 2px #01184cb8;top:50%;transform:translate(-50%,-51%)}.tmag-origin-title{color:#e8f4ff;font-family:Orbitron,sans-serif;font-size:clamp(9px,1.05cqw,13px);font-weight:700;letter-spacing:.28em}.tmag-origin-copyright,.tmag-origin-title{margin:0;text-shadow:0 2px 5px #05154b;white-space:nowrap}.tmag-origin-copyright{color:#e8f4ffc7;font-size:clamp(8px,.8cqw,11px);font-weight:600;line-height:1.15}@container (max-width: 540px){.tmag-launch-hub{align-items:flex-start;padding:18px 14px}.tmag-launch-hub:before{inset:8% 2% 20%}.tmag-launch-hub .tmag-home-content{justify-content:flex-start;padding-top:5dvh}.tmag-brand{font-size:clamp(34px,10.8cqw,52px)}.tmag-series{font-size:clamp(17px,5.3cqw,25px);margin-top:16px}.tmag-edition{font-size:clamp(12px,4.1cqw,19px);letter-spacing:.02em;margin-top:12px;white-space:nowrap}.tmag-home-description{font-size:clamp(15px,4.2cqw,19px);margin-top:18px;max-width:350px}.tmag-launch-hub .tmag-home-play{margin:clamp(24px,6dvh,52px) auto clamp(66px,13dvh,96px);width:min(88cqw,360px)}.tmag-launch-hub .tmag-home-hero{bottom:5dvh;height:auto;left:5cqw;margin:0;max-height:none;position:absolute;width:clamp(92px,31cqw,145px)}.tmag-origin{bottom:2.1dvh;gap:3px;width:min(86%,340px)}.tmag-origin-flag{width:27px}.tmag-origin-title{font-size:9px;letter-spacing:.15em}.tmag-origin-copyright{font-size:7px}}@media (max-height:460px) and (orientation:landscape){.tmag-launch-hub{overflow-y:auto}.tmag-launch-hub .tmag-home-content{min-height:420px;padding:0}.tmag-brand{font-size:clamp(34px,6.8cqw,64px)}.tmag-series{font-size:clamp(16px,2.7cqw,28px);margin-top:7px;padding-block:6px}.tmag-edition{margin-top:6px;padding-block:5px}.tmag-home-description{margin:7px auto}.tmag-launch-hub .tmag-home-play{margin:4px 0 62px;min-height:56px}.tmag-launch-hub .tmag-home-hero{width:clamp(70px,12cqw,120px)}.tmag-origin{bottom:3px;gap:2px}.tmag-origin-flag{width:24px}.tmag-origin-title{font-size:8px;letter-spacing:.14em}.tmag-origin-copyright{font-size:7px}}.tmag-galaxy-hub .tmag-menu-header{padding-top:0}.tmag-galaxy-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.tmag-galaxy-hub .tmag-galaxy-toolbar .tmag-back{margin:0;max-width:100%;position:static}.tmag-galaxy-hub .tmag-galaxy-toolbar .tmag-galaxy-guide{animation:none;display:block;filter:drop-shadow(0 3px 4px #0008);flex:0 0 auto;height:60px;margin:0 0 0 auto;object-fit:contain;opacity:1;position:static;transform:none;width:42px}.tmag-multiplicacion{background:linear-gradient(180deg,#08062738,#0508237a),var(--mult-background) center /cover fixed no-repeat;isolation:isolate}.tmag-mission-mult .tmag-menu-header,.tmag-multiplicacion .tmag-menu-header,.tmag-result-mult .tmag-menu-header{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(155deg,#110e43e0,#230f56c7);border:2px solid #84f6ffc7;border-radius:28px;box-shadow:0 14px 34px #00000057,inset 0 0 24px #35eeeb2e;max-width:1080px;padding:14px 22px;position:relative;z-index:2}.tmag-mission-mult .tmag-title,.tmag-multiplicacion .tmag-title,.tmag-result-mult .tmag-title{color:#fff0a4;text-shadow:0 2px 0 #402172,0 0 16px #ffd23f99}.tmag-mission-mult .tmag-subtitle,.tmag-multiplicacion .tmag-subtitle,.tmag-result-mult .tmag-subtitle{color:#d9fbff;font-weight:800}.tmag-mission-mult .tmag-detail,.tmag-multiplicacion .tmag-card,.tmag-result-mult .tmag-detail{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(155deg,#140c41e8,#2f125bd1);border-color:#69eeffcc;box-shadow:0 15px 32px #02041e73,inset 0 0 23px #57e0ff21}.tmag-multiplicacion .tmag-card h2,.tmag-multiplicacion .tmag-skill{color:#ffe27a}.tmag-mission-mult .tmag-detail,.tmag-multiplicacion .tmag-card-info,.tmag-result-mult .tmag-detail{color:#f4fbff}.tmag-multiplicacion .tmag-card:not(:disabled):hover{border-color:#ffd23f;transform:translateY(-5px)}.tmag-mission-mult,.tmag-result-mult{background:linear-gradient(180deg,#08062740,#05082385),var(--mult-background) center /cover fixed no-repeat}.tmag-mission-mult .tmag-primary,.tmag-result-mult .tmag-primary{background:linear-gradient(180deg,#f4c339,#d17818);border-color:#fff0a4;box-shadow:0 0 24px #ffd23f8f,inset 0 0 15px #ffffff4d;color:#1b0f3f;text-shadow:none}.tmag-portal-mult .tmag-portal-window{background-image:var(--mult-background);background-position:50%}.tmag-multiplicacion{background:linear-gradient(180deg,#050c272e 0,#070b2847 58%,#04081f8f 100%),var(--mult-background) center /cover fixed no-repeat;padding-top:clamp(14px,2.2cqw,28px)}.tmag-multiplicacion:before{background:radial-gradient(circle at 14% 26%,#2fffd42e,#0000 21%),radial-gradient(circle at 84% 34%,#ffc64224,#0000 22%),linear-gradient(180deg,#0000 45%,#040b2061);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.tmag-multiplicacion .tmag-menu-header{background:linear-gradient(120deg,#082a3ade,#1a124bdb 56%,#39175bcc);border-color:#7cffe5db;box-shadow:0 12px 30px #0107188a,inset 0 0 24px #4effd52e;margin:0 auto clamp(14px,2cqw,23px);padding:clamp(12px,1.7cqw,20px) clamp(16px,2.8cqw,30px);width:min(100%,1140px)}.tmag-multiplicacion .tmag-menu-header:after{color:#b7fff0;content:"✦  BOSQUE DE LOS FACTORES  ✦";display:block;font:800 clamp(11px,1.35cqw,16px)/1 Orbitron,sans-serif;letter-spacing:.12em;margin:2px auto 0;text-shadow:0 0 12px #22ffe0}.tmag-multiplicacion .tmag-title{color:#fff1a1;font-size:clamp(27px,4.2cqw,50px);margin:0;text-shadow:0 3px 0 #3a225d,0 0 18px #ffd640c7}.tmag-multiplicacion .tmag-subtitle{background:#02142b7a;border-radius:16px;color:#efffff;font-weight:900;margin:5px auto 0;padding:4px 15px;width:fit-content}.tmag-multiplicacion .tmag-back{background:#042e46c7;border-color:#74ffe7;color:#bafff2}.tmag-multiplicacion .tmag-grid{gap:clamp(14px,1.8cqw,24px);padding-bottom:30px;position:relative;width:min(100%,1160px);z-index:2}.tmag-multiplicacion .tmag-card{background:linear-gradient(160deg,#062a37eb,#17134ee8 60%,#301253e0);border:2px solid #6bffdbd6;border-radius:26px;box-shadow:0 15px 30px #01061c85,inset 0 0 30px #44ffd121;isolation:isolate;min-height:222px;overflow:hidden;padding:22px 16px 18px;position:relative}.tmag-multiplicacion .tmag-card:before{background:radial-gradient(ellipse at 12% 8%,#51ffe2 0 5px,#0000 6px),radial-gradient(ellipse at 84% 15%,#b273ff 0 4px,#0000 5px),repeating-radial-gradient(ellipse at 50% 130%,#183d42 0 13px,#0a2432 14px 24px,#0000 25px 32px);content:"";filter:drop-shadow(0 -3px 8px rgba(54,255,210,.35));height:80px;inset:auto -9% -32px;opacity:.7;position:absolute;z-index:-1}.tmag-multiplicacion .tmag-card:after{color:#f9d657;content:"✦";font-size:20px;opacity:.8;position:absolute;right:16px;text-shadow:0 0 10px #ffd23f;top:10px}.tmag-multiplicacion .tmag-card>*{position:relative;z-index:1}.tmag-multiplicacion .tmag-card h2{color:#fff0a0;text-shadow:0 2px 0 #35205d,0 0 12px #ffd1427a}.tmag-multiplicacion .tmag-skill{color:#8affea;margin:6px 0;min-height:2.6em;text-shadow:0 1px 5px #031a2b}.tmag-multiplicacion .tmag-card-info{color:azure;font-weight:700}.tmag-multiplicacion .tmag-status{background:#03182dc2;border-color:currentColor;box-shadow:0 0 12px #49ffd62e;color:#c8fff4}.tmag-multiplicacion .tmag-card:not(:disabled):focus-visible,.tmag-multiplicacion .tmag-card:not(:disabled):hover{border-color:#ffe06f;box-shadow:0 20px 38px #01071c94,0 0 24px #ffd4445c,inset 0 0 30px #43ffd32e;transform:translateY(-6px) scale(1.01)}.tmag-multiplicacion .tmag-complete{background:linear-gradient(155deg,#07433eed,#141c4ceb);border-color:#4dffab}.tmag-multiplicacion .tmag-complete .tmag-status{color:#6dffb8}.tmag-multiplicacion .tmag-card:disabled{background:linear-gradient(155deg,#0d1e2fde,#231b40e0);border-color:#a6b3cd94;opacity:.78}.tmag-multiplicacion .tmag-card:disabled:before{opacity:.22}.tmag-multiplicacion .tmag-card:disabled h2{color:#c2c8d9}.tmag-multiplicacion .tmag-card:disabled .tmag-card-info,.tmag-multiplicacion .tmag-card:disabled .tmag-skill{color:#bec9d5}@container (max-width: 540px){.tmag-multiplicacion{padding-top:10px}.tmag-multiplicacion .tmag-menu-header{border-radius:21px;padding:11px 12px}.tmag-multiplicacion .tmag-menu-header:after{font-size:10px}.tmag-multiplicacion .tmag-card{border-radius:21px;min-height:0;padding:17px 12px 19px}}:root{--division-background:url(/static/media/bg_division_ocean.bda4334547f23e6f7486.webp)}.tmag-division{background:linear-gradient(#0761991a,#0daed033),url(/static/media/bg_division_ocean.bda4334547f23e6f7486.webp) 50%/cover fixed no-repeat!important;background:linear-gradient(#0761991a,#0daed033),var(--division-background) center/cover fixed no-repeat!important}.tmag-division .tmag-menu-header,.tmag-mission-division .tmag-menu-header,.tmag-result-division .tmag-menu-header{background:#051e4eb8!important;border-color:#75f0ff!important}.tmag-division .tmag-card,.tmag-mission-division .tmag-detail,.tmag-result-division .tmag-detail{background:linear-gradient(145deg,#052052e8,#120f46e8)!important;border-color:#75f0ff!important;box-shadow:0 0 24px #58ebff47!important}.tmag-division .tmag-skill,.tmag-division .tmag-status,.tmag-mission-division .tmag-mission-number,.tmag-result-division .tmag-record{color:#8bf8ff!important}.tmag-portal-division .tmag-portal-window{background-image:url(/static/media/bg_division_ocean.bda4334547f23e6f7486.webp)!important;background-image:var(--division-background)!important;background-position:50%!important}.tmag-portal-division .tmag-portal-ring{border-color:#75f0ff!important;box-shadow:0 0 22px #75f0ff!important}.tmag-mission-division,.tmag-result-division{background:linear-gradient(#0761991f,#0daed033),url(/static/media/bg_division_ocean.bda4334547f23e6f7486.webp) 50%/cover fixed no-repeat!important;background:linear-gradient(#0761991f,#0daed033),var(--division-background) center/cover fixed no-repeat!important}.tmag-mission-map{isolation:isolate;padding-top:clamp(14px,2.2cqw,28px)}.tmag-mission-map,.tmag-mission-map.tmag-suma{--mission-accent:#38f0e0;--mission-title:#38f0e0;--mission-skill:#38f0e0;--mission-card:linear-gradient(155deg,#0c0c31f0,#190c42e6);--mission-glow:#38f0e04d}.tmag-mission-map.tmag-suma .tmag-complete{border-color:var(--mission-accent);box-shadow:0 14px 30px #01061f75,inset 0 0 24px var(--mission-glow)}.tmag-mission-map.tmag-suma .tmag-complete .tmag-status{color:#4dff9e!important}.tmag-mission-suma .tmag-title{color:#38f0e0;text-shadow:0 0 18px #38f0e094}.tmag-mission-suma .tmag-primary{background:linear-gradient(180deg,#38f0e0,#1bb7c3);border-color:#8cfff5;box-shadow:0 0 26px #38f0e057;color:#071b36}.tmag-mission-map.tmag-resta{--mission-accent:#62e9dc;--mission-title:#e8ffff;--mission-skill:#82fff2;--mission-card:linear-gradient(155deg,#072a50ed,#0b1c48e8);--mission-glow:#4be6de57}.tmag-mission-map.tmag-multiplicacion{--mission-accent:#ffd55c;--mission-skill:#8affea;--mission-card:linear-gradient(155deg,#092a37f0,#1e104eeb);--mission-glow:#ffd04c4d}.tmag-mission-map.tmag-division{--mission-accent:#75f0ff;--mission-title:#8ff8ff;--mission-skill:#8ff8ff;--mission-card:linear-gradient(155deg,#052555f0,#120f46eb);--mission-glow:#75f0ff52}.tmag-mission-map .tmag-menu-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 auto clamp(18px,2.2cqw,26px);max-width:1120px;padding:0!important;position:relative;width:min(100%,1120px);z-index:2}.tmag-mission-map .tmag-menu-header:after{content:none!important}.tmag-mission-map .tmag-title{color:var(--mission-title)!important;font-size:clamp(25px,3.7cqw,44px);line-height:1.14;margin:0;text-shadow:0 3px 0 #071333,0 0 18px var(--mission-glow)}.tmag-mission-map .tmag-subtitle{background:#050f34bd;border:1px solid color-mix(in srgb,var(--mission-accent) 72%,#0000);border-radius:18px;box-shadow:0 0 13px var(--mission-glow);color:#f7fcff!important;font-weight:900;line-height:1.25;margin:7px auto 0;max-width:100%;padding:5px 17px;text-shadow:0 2px 5px #061334;width:fit-content}.tmag-mission-map .tmag-back{background:#051239d1;border-color:var(--mission-accent);box-shadow:0 0 13px var(--mission-glow);color:var(--mission-accent);margin:0 0 12px}.tmag-mission-map .tmag-grid{gap:clamp(16px,2cqw,22px);padding-bottom:28px;position:relative;width:min(100%,1120px);z-index:2}.tmag-mission-map .tmag-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--mission-card)!important;border:2px solid color-mix(in srgb,var(--mission-accent) 88%,#fff 12%);border-radius:22px;box-shadow:0 14px 30px #01061f75,inset 0 0 24px var(--mission-glow);color:#f7fcff!important;display:flex;min-height:244px;overflow:hidden;padding:20px 16px 18px;position:relative}.tmag-mission-map .tmag-card:after,.tmag-mission-map .tmag-card:before{content:none!important}.tmag-mission-map .tmag-card h2{color:#fff!important;text-shadow:0 2px 0 #071333,0 0 10px var(--mission-glow)}.tmag-mission-map .tmag-skill{color:var(--mission-skill)!important;font-weight:900;margin:8px 0;min-height:2.7em;text-shadow:0 1px 5px #041631}.tmag-mission-map .tmag-card-info{color:#f4f8ff!important;font-weight:700}.tmag-mission-map .tmag-status{background:#051036c7;border-color:currentColor;box-shadow:0 0 11px var(--mission-glow);color:var(--mission-accent)!important;margin-top:auto}.tmag-mission-map .tmag-complete{border-color:#4dff9e;box-shadow:0 14px 30px #01061f75,inset 0 0 24px #4dff9e29}.tmag-mission-map .tmag-complete .tmag-status{color:#4dff9e!important}.tmag-mission-map .tmag-card:disabled{background:linear-gradient(155deg,#0d1839e0,#18133edb)!important;border-color:#cbd5ef8f;color:#d4dcf2!important;opacity:.84}.tmag-mission-map .tmag-card:disabled .tmag-card-info,.tmag-mission-map .tmag-card:disabled .tmag-skill,.tmag-mission-map .tmag-card:disabled h2{color:#d4dcf2!important}.tmag-mission-map .tmag-card:disabled .tmag-status{box-shadow:none;color:#d4dcf2!important}.tmag-mission-map .tmag-card:not(:disabled):not(.tmag-complete):focus-visible,.tmag-mission-map .tmag-card:not(:disabled):not(.tmag-complete):hover{border-color:var(--mission-accent);box-shadow:0 19px 36px #01061f8a,0 0 22px var(--mission-glow),inset 0 0 24px var(--mission-glow);transform:translateY(-5px)}@container (max-width: 540px){.tmag-mission-map{padding-top:12px}.tmag-mission-map .tmag-menu-header{margin-bottom:16px}.tmag-mission-map .tmag-title{font-size:clamp(22px,7cqw,32px)}.tmag-mission-map .tmag-subtitle{font-size:15px;padding:4px 11px}.tmag-mission-map .tmag-card{border-radius:20px;min-height:0;padding:17px 12px 18px}.tmag-mission-map .tmag-skill{min-height:0}}.tmag-home-profile{background:#050a2ba8;border:1px solid #36f5ee94;border-radius:999px;color:#8afff7;font-size:clamp(12px,1.55cqw,16px);font-weight:900;letter-spacing:.08em;margin:2px auto 12px;max-width:100%;padding:7px 15px;width:fit-content}.tmag-profile-chip{border-color:#36f5eeb8;color:#9ffffa;font-size:clamp(12px,1.35cqw,15px);padding:9px 14px;white-space:nowrap}.tmag-galaxy-toolbar{align-items:center;gap:12px}.tmag-profile-screen{background:radial-gradient(circle at 18% 20%,#36f5ee33,#0000 27%),radial-gradient(circle at 84% 70%,#a78bfa30,#0000 31%),linear-gradient(#03072385,#09052ad6),var(--menu-sky) center/cover fixed;min-height:100%;padding:clamp(22px,3.5cqw,54px) clamp(16px,5cqw,88px) clamp(38px,4cqw,70px)}.tmag-profile-screen .tmag-menu-header{margin-bottom:clamp(20px,3cqw,36px)}.tmag-profile-layout{grid-gap:clamp(18px,3cqw,40px);align-items:stretch;display:grid;gap:clamp(18px,3cqw,40px);grid-template-columns:minmax(330px,.96fr) minmax(340px,1.1fr);margin:0 auto;width:min(1080px,100%)}.tmag-profile-editor,.tmag-profile-summary{background:linear-gradient(145deg,#09153ee8,#140c49d6);border:1px solid #53f2f0a3;border-radius:28px;box-shadow:0 20px 50px #00000057,inset 0 0 34px #36f5ee14;padding:clamp(20px,3cqw,34px)}.tmag-profile-editor{text-align:left}.tmag-profile-avatar{--profile-color:#36f5ee;background:radial-gradient(circle,color-mix(in srgb,var(--profile-color) 28%,#101a55) 0,#0a113d 70%);border:3px solid var(--profile-color);border-radius:50%;box-shadow:0 0 0 8px #ffffff0f,0 0 34px var(--profile-color);display:grid;height:130px;margin:-4px auto 14px;overflow:hidden;place-items:center;position:relative;width:130px}.tmag-profile-astronaut{filter:drop-shadow(0 6px 8px rgba(0,0,0,.42));height:88%;object-fit:contain;transform:translateY(10px);width:88%}.tmag-profile-avatar-symbol{color:var(--profile-color);font-size:30px;position:absolute;right:7px;text-shadow:0 0 12px var(--profile-color);top:5px;z-index:1}.tmag-profile-kicker,.tmag-profile-section-title,.tmag-profile-subtitle{color:#9ffffa;font-weight:1000;letter-spacing:.09em;margin:0 0 15px}.tmag-profile-section-title{font-size:clamp(18px,2.2cqw,25px);text-align:center}.tmag-profile-label{color:#e8ebff;display:block;font-size:15px;font-weight:850;margin:16px 0 8px}.tmag-profile-input{background:#020824c2;border:1px solid #8afff7ad;border-radius:13px;box-sizing:border-box;color:#fff;display:block;font:inherit;font-weight:800;margin-top:7px;outline:0;padding:13px 15px;width:100%}.tmag-profile-input:focus{border-color:#fff;box-shadow:0 0 0 3px #36f5ee3d}.tmag-color-choices,.tmag-explorer-choices{grid-gap:9px;display:grid;gap:9px}.tmag-explorer-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.tmag-color-choice,.tmag-explorer-choice{background:#070c319e;border:1px solid #adb9ff85;border-radius:13px;color:#e7e7ff;cursor:pointer;font:inherit;font-size:12px;font-weight:950;min-height:48px}.tmag-explorer-choice{grid-gap:2px;display:grid;gap:2px;padding:7px 4px;place-items:center}.tmag-explorer-choice strong{color:#a78bfa;font-size:20px}.tmag-color-choice.is-selected,.tmag-explorer-choice.is-selected{background:#176c8e70;border-color:#56fff1;box-shadow:0 0 19px #36f5ee38;color:#fff}.tmag-color-choices{grid-template-columns:repeat(5,minmax(0,1fr))}.tmag-color-choice{font-size:10px;padding:6px 2px 5px;position:relative}.tmag-color-choice:before{background:var(--choice-color);border-radius:50%;box-shadow:0 0 12px var(--choice-color);content:"";display:block;height:18px;margin:0 auto 3px;width:18px}.tmag-profile-note{color:#cbd5ff;font-size:13px;line-height:1.35;margin:17px 0 12px;min-height:20px}.tmag-profile-note.is-saved{color:#72ffbe}.tmag-profile-save{width:100%}.tmag-profile-summary{display:flex;flex-direction:column;text-align:left}.tmag-profile-kicker{color:#ffd65b;font-size:12px;margin-bottom:6px}.tmag-profile-name{color:#fff;font-size:clamp(28px,4cqw,46px);margin:0;overflow-wrap:anywhere;text-shadow:0 0 17px #36f5ee52}.tmag-profile-total{color:#b7c7ff;font-weight:850;margin:8px 0 13px}.tmag-profile-progress{--profile-progress:0%;background:linear-gradient(90deg,#36f5ee var(--profile-progress),#111244d1 var(--profile-progress));border:1px solid #ffffff3d;border-radius:999px;box-shadow:inset 0 2px 7px #00000073;height:13px}.tmag-profile-planet-stats{border-top:1px solid #c7d7ff2e;margin:22px 0 20px}.tmag-profile-planet-row{grid-gap:8px;align-items:center;border-bottom:1px solid #c7d7ff2e;display:grid;font-size:clamp(13px,1.55cqw,16px);gap:8px;grid-template-columns:minmax(112px,1fr) 52px 82px;padding:12px 0}.tmag-profile-planet-name{color:#fff;font-weight:950}.tmag-profile-planet-value{color:#8afff7;font-weight:950;text-align:center}.tmag-profile-planet-best{color:#ffe58b;font-weight:900;text-align:right;white-space:nowrap}.tmag-profile-subtitle{color:#ffd65b;font-size:13px;margin:auto 0 7px}.tmag-profile-mastery{color:#d7ddff;font-size:14px;font-weight:750;line-height:1.48;margin:0}@container (max-width: 760px){.tmag-profile-layout{grid-template-columns:1fr}.tmag-profile-summary{min-height:0}}@container (max-width: 480px){.tmag-profile-screen{padding-inline:12px}.tmag-profile-editor,.tmag-profile-summary{border-radius:21px;padding:18px 15px}.tmag-profile-avatar{height:106px;width:106px}.tmag-explorer-choices{gap:5px}.tmag-explorer-choice{font-size:10px}.tmag-profile-planet-row{font-size:12px;gap:4px;grid-template-columns:minmax(94px,1fr) 42px 72px}.tmag-profile-planet-best{font-size:11px}}.tmag-orientation-guard{align-items:center;background:radial-gradient(circle at 50% 37%,#36f5ee38,#0000 28%),linear-gradient(#040827ed,#0c0532f5);box-sizing:border-box;color:#fff;display:none;flex-direction:column;font-family:Baloo\ 2,sans-serif;gap:10px;inset:0;justify-content:center;padding:30px;position:absolute;text-align:center;z-index:20}.tmag-orientation-guard strong{color:#7efff5;font-family:Orbitron,sans-serif;font-size:clamp(20px,7vw,30px);font-weight:950;letter-spacing:.055em;text-shadow:0 0 16px #36f5ee9e}.tmag-orientation-guard p{color:#e7eaff;font-size:clamp(15px,4.5vw,19px);font-weight:800;line-height:1.35;margin:0;max-width:280px}.tmag-orientation-phone{animation:tmag-rotate-device 1.8s ease-in-out infinite;border:3px solid #36f5ee;border-radius:15px;box-shadow:0 0 26px #36f5ee6b;color:#ff4dd8;display:grid;font-family:Orbitron,sans-serif;font-size:47px;font-weight:900;height:62px;margin-bottom:4px;place-items:center;transform:rotate(-20deg);width:90px}@keyframes tmag-rotate-device{0%,to{transform:rotate(-20deg)}50%{transform:rotate(70deg)}}@media (max-width:900px) and (orientation:portrait){.tmag-canvas[data-gameplay=true] .tmag-orientation-guard{display:flex}.tmag-canvas[data-gameplay=true] canvas{opacity:.14}}.tmag-launch-hub .tmag-home-hero.tmag-home-hero-explorador{left:clamp(48px,6cqw,93px);width:clamp(81px,12.75cqw,169px)}@container (max-width: 540px){.tmag-launch-hub .tmag-home-hero.tmag-home-hero-explorador{width:clamp(69px,23.25cqw,109px)}}@media (max-height:460px) and (orientation:landscape){.tmag-launch-hub .tmag-home-hero.tmag-home-hero-explorador{width:clamp(53px,9cqw,90px)}}.tmag-launch-hub .tmag-home-hero.tmag-home-hero-exploradora{left:auto;right:clamp(18px,4cqw,62px);width:clamp(111px,17.5cqw,232px)}@container (min-width: 541px){.tmag-launch-hub .tmag-home-hero.tmag-home-hero-exploradora{left:auto;right:5cqw}}@media (max-height:460px) and (orientation:landscape){.tmag-launch-hub .tmag-home-hero.tmag-home-hero-exploradora{width:clamp(73px,12.35cqw,124px)}}@container (max-width: 540px){.tmag-launch-hub .tmag-home-hero.tmag-home-hero-explorador,.tmag-launch-hub .tmag-home-hero.tmag-home-hero-exploradora{bottom:3dvh;height:auto;margin:0;max-height:none;position:absolute;width:clamp(54px,15cqw,72px)}.tmag-launch-hub .tmag-home-hero.tmag-home-hero-explorador{left:4.5cqw;right:auto;width:clamp(39px,10.95cqw,52.5px)}.tmag-launch-hub .tmag-home-hero.tmag-home-hero-exploradora{left:auto;right:3cqw}}.tmag-mode-select{background:linear-gradient(#05082d9e,#070426cc),var(--launch-background) center /cover no-repeat;gap:clamp(18px,3cqw,34px);justify-content:flex-start;padding:clamp(24px,4cqw,54px)}.tmag-mode-select .tmag-menu-header{margin-inline:auto;width:min(100%,1040px)}.tmag-mode-grid{grid-gap:clamp(16px,2.6cqw,30px);display:grid;gap:clamp(16px,2.6cqw,30px);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;width:min(100%,980px)}.tmag-mode-card{align-items:center;background:linear-gradient(150deg,#121b53ed,#230a4ceb);border-color:#6ff1ff94;box-shadow:0 0 28px #36f5ee29,inset 0 0 20px #8059ff21;display:flex;flex-direction:column;min-height:clamp(310px,34cqw,390px);padding:clamp(22px,3.3cqw,38px);text-align:center}.tmag-mode-card--practice{border-color:#ffd23fad;box-shadow:0 0 28px #ffd23f26,inset 0 0 20px #36f5ee1a}.tmag-mode-icon{background:#05092b94;border:2px solid #ffffff80;border-radius:50%;box-shadow:0 0 22px #36f5ee52;display:grid;font-size:clamp(32px,4.8cqw,52px);height:clamp(64px,8.5cqw,92px);margin-bottom:12px;place-items:center;width:clamp(64px,8.5cqw,92px)}.tmag-mode-card h2{color:#fff;font-family:Orbitron,sans-serif;font-size:clamp(19px,2.5cqw,29px);line-height:1.22;margin:0 0 10px;text-shadow:0 0 12px #36f5ee73}.tmag-mode-description{color:#dce5ff;font-size:clamp(15px,1.85cqw,18px);font-weight:750;line-height:1.45;margin:0}.tmag-mode-action{font-size:clamp(13px,1.7cqw,17px);margin-top:auto;padding-inline:15px;width:min(100%,320px)}.tmag-mode-card--practice .tmag-mode-action{background:linear-gradient(180deg,#e79627,#b8491f);border-color:#ffd23f}.tmag-mode-badge{align-items:center;background:#090c3ac2;border:1px solid #ffffff73;border-radius:999px;box-shadow:0 0 12px #36f5ee38;color:#fff;display:inline-flex;font-family:Orbitron,sans-serif;font-size:clamp(10px,1.25cqw,12px);font-weight:900;justify-content:center;letter-spacing:.04em;line-height:1;min-height:28px;padding:4px 10px;white-space:nowrap;width:fit-content}.tmag-mode-badge--practice{border-color:#ffd23fc7;color:#ffe385}.tmag-mode-badge--competition{border-color:#36f5eeb3;color:#a8fffb}.tmag-menu:not(.tmag-galaxy-hub) .tmag-mode-badge,.tmag-mission-map .tmag-mode-badge{margin:10px auto 0}.tmag-practice-pending{background:#4329076b;border:1px solid #ffd23fb8;border-radius:14px;color:#fff0aa;font-family:Orbitron,sans-serif;font-size:clamp(13px,1.7cqw,17px);font-weight:850;line-height:1.45;margin:24px 0 0;padding:16px;text-align:center}@container (max-width: 650px){.tmag-mode-select{padding:20px 14px 28px}.tmag-mode-grid{grid-template-columns:1fr;max-width:480px}.tmag-mode-card{min-height:270px}}.tmag-practice-setup{text-align:center;width:min(100%,720px)}.tmag-practice-kicker{color:#ffe385;font-family:Orbitron,sans-serif;font-size:clamp(13px,1.7cqw,17px);font-weight:900;letter-spacing:.08em;margin:0 0 6px}.tmag-practice-skill{color:#fff;font-family:Baloo\ 2,sans-serif;font-size:clamp(22px,3.2cqw,34px);font-weight:900;line-height:1.2;margin:0 auto 23px;max-width:640px}.tmag-practice-question{color:#dce5ff;font-size:clamp(16px,2cqw,20px);font-weight:850;margin:0 0 13px}.tmag-practice-counts{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 auto 13px}.tmag-practice-count{background:#081641c7;border:2px solid #6ff1ff8a;border-radius:13px;color:#efffff;cursor:pointer;font-family:Orbitron,sans-serif;font-size:clamp(15px,2cqw,20px);font-weight:900;min-height:49px;padding:8px 6px}.tmag-practice-count.is-selected,.tmag-practice-count:hover{background:#976118a8;border-color:#ffd23f;box-shadow:0 0 15px #ffd23f5c;color:#fff3ae}.tmag-practice-custom{align-items:center;display:flex;gap:10px;justify-content:center;margin:4px auto 0}.tmag-practice-custom-label{color:#b9fbff;font-family:Orbitron,sans-serif;font-size:13px;font-weight:900;letter-spacing:.07em}.tmag-practice-input{background:#050e32d1;border:2px solid #6ff1ff9e;border-radius:11px;box-sizing:border-box;color:#fff;font-family:Orbitron,sans-serif;font-size:18px;font-weight:850;min-height:42px;outline:none;text-align:center;width:105px}.tmag-practice-input:focus{border-color:#ffd23f;box-shadow:0 0 13px #ffd23f59}.tmag-practice-input.is-invalid{border-color:#ff5470}.tmag-practice-feedback,.tmag-practice-note{color:#b8c8f5;font-size:13px;font-weight:700;margin:7px 0 0;min-height:18px}.tmag-practice-feedback{color:#ffb2bf}.tmag-practice-summary{grid-gap:5px;background:#0711398a;border:1px solid #36f5ee5c;border-radius:15px;color:#edf3ff;display:grid;font-family:Baloo\ 2,sans-serif;font-size:clamp(14px,1.75cqw,17px);font-weight:800;gap:5px;line-height:1.3;margin:20px 0;padding:15px 18px}.tmag-practice-summary p{margin:0}.tmag-practice-start{width:min(100%,390px)}.tmag-practice-start:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.48}@container (max-width: 570px){.tmag-practice-setup{padding:22px 15px}.tmag-practice-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.tmag-practice-skill{margin-bottom:18px}}.tmag-practice-map .tmag-grid{align-items:start}.tmag-practice-map .tmag-card{gap:7px;justify-content:center;min-height:178px;padding:17px 16px}.tmag-practice-map .tmag-card h2{margin:0}.tmag-practice-map .tmag-skill{color:var(--mission-skill)!important;font-size:clamp(20px,2.55cqw,29px);font-weight:950;line-height:1.25;margin:3px 0 0;min-height:0}.tmag-practice-summary{background:#07113957;border-color:#36f5ee47;border-radius:13px;color:#eaf4ff;font-size:clamp(13px,1.6cqw,16px);gap:3px;line-height:1.28;margin:15px 0 18px;padding:11px 15px}@container (max-width: 540px){.tmag-practice-map .tmag-card{min-height:0;padding:15px 12px}.tmag-practice-map .tmag-skill{font-size:clamp(19px,5.3cqw,25px)}}.tmag-page.tmag-practice-touch-page{gap:0;padding:0}.tmag-frame.tmag-practice-touch-layout{aspect-ratio:auto;border-radius:0;box-shadow:none;box-sizing:border-box;height:100dvh;margin:0;max-width:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);width:100%}.tmag-page.tmag-practice-touch-page .tmag-footer{display:none}.tmag-worked-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020820a8;display:grid;inset:0;padding:clamp(12px,2.4cqw,32px);place-items:center;position:absolute;touch-action:manipulation;z-index:20}.tmag-worked-overlay,.tmag-worked-overlay *,.tmag-worked-overlay :after,.tmag-worked-overlay :before{box-sizing:border-box}.tmag-worked-dialog{grid-gap:clamp(10px,1.6cqw,20px);background:linear-gradient(145deg,#071748fa,#0f0834fa);border:3px solid #38f0e0;border-radius:clamp(20px,2.8cqw,32px);box-shadow:0 0 0 5px #ffffff1f,0 22px 58px #0000008c;color:#fff;display:grid;font-family:Baloo\ 2,sans-serif;gap:clamp(10px,1.6cqw,20px);grid-template-rows:auto minmax(0,1fr) auto;max-height:100%;overflow:auto;overscroll-behavior:contain;padding:clamp(16px,2.3cqw,28px);width:min(100%,900px)}.tmag-worked-header{align-items:center;display:flex;gap:clamp(10px,1.8cqw,18px);justify-content:center;min-width:0;text-align:center}.tmag-worked-orb{background:radial-gradient(circle at 35% 30%,#7affff,#4d60ff 55%,#160b4a);border:2px solid #ffe267;border-radius:50%;box-shadow:0 0 18px #38f0e088;color:#fff4b0;display:grid;flex:0 0 auto;font-size:clamp(24px,4cqw,38px);height:clamp(38px,6cqw,64px);place-items:center;width:clamp(38px,6cqw,64px)}.tmag-worked-header p{color:#bdefff;font-size:clamp(11px,1.55cqw,14px);font-weight:800;margin:0 0 2px}.tmag-worked-header h2{color:#fff;font-family:Orbitron,sans-serif;font-size:clamp(20px,3.5cqw,38px);line-height:1.12;margin:0;text-shadow:0 3px 0 #050c30}.tmag-worked-step{grid-gap:clamp(8px,1.35cqw,14px);align-content:center;background:linear-gradient(125deg,#ffffff26,#6848da33);border:1px solid #ffffff73;border-radius:clamp(16px,2.4cqw,25px);display:grid;gap:clamp(8px,1.35cqw,14px);justify-items:center;min-height:0;padding:clamp(14px,2cqw,25px);text-align:center}.tmag-worked-step-badge{background:#6c26c9;border:1px solid #f8c94e;border-radius:999px;color:#fff;font:900 clamp(12px,1.9cqw,17px)/1 Orbitron,sans-serif;padding:4px 15px}.tmag-worked-step h3{color:#ffe778;font-size:clamp(20px,3.1cqw,31px);line-height:1.15;margin:0}.tmag-worked-step>p{color:#f3f7ff;font-size:clamp(15px,2.1cqw,22px);font-weight:800;line-height:1.28;margin:0;max-width:680px}.tmag-worked-columns{--cell:clamp(42px,7.6cqw,72px);color:#fff;display:grid;font-family:Orbitron,sans-serif;font-size:clamp(28px,5.1cqw,54px);font-weight:900;line-height:1;min-width:calc(var(--cell)*var(--tmag-columns));padding:4px 0 8px 24px;position:relative;text-shadow:0 3px 0 #080d36;width:fit-content}.tmag-worked-row{display:grid;grid-template-columns:repeat(var(--tmag-columns),var(--cell));min-height:var(--cell)}.tmag-worked-row span{border-radius:12px;display:grid;min-width:0;place-items:center}.tmag-worked-row span.is-active{background:#ffd64138;box-shadow:0 0 16px #ffd64188;outline:2px solid #ffd641}.tmag-worked-carries{color:#ff695c;font-size:.55em;min-height:calc(var(--cell)*.56)}.tmag-worked-addend:before{align-self:center;color:#38f0e0;content:"+";left:0;position:absolute}.tmag-worked-line{background:#fff;border-radius:4px;box-shadow:0 0 8px #38f0e0;height:4px;margin:2px 0 6px;width:100%}.tmag-worked-result{color:#7affb4}.tmag-worked-counting{display:flex;flex-wrap:wrap;gap:clamp(7px,1.2cqw,13px);justify-content:center;max-width:720px}.tmag-worked-counting span,.tmag-worked-equation{background:#051136cc;border:2px solid #38f0e0;border-radius:15px;box-shadow:0 0 14px #38f0e044;color:#fff;font-family:Orbitron,sans-serif;font-size:clamp(20px,3.3cqw,34px);font-weight:900;padding:clamp(8px,1.35cqw,13px) clamp(11px,1.8cqw,18px)}.tmag-worked-equation strong{color:#72ff9b}.tmag-number-line{grid-gap:clamp(8px,1.35cqw,13px);display:grid;gap:clamp(8px,1.35cqw,13px);margin-top:2px;width:min(100%,820px)}.tmag-number-line-equation{background:#051136c7;border:2px solid #38f0e0;border-radius:999px;box-shadow:0 0 16px #38f0e044;color:#fff;font:900 clamp(19px,3.1cqw,32px)/1.05 Orbitron,sans-serif;justify-self:center;padding:clamp(7px,1.1cqw,11px) clamp(13px,2.1cqw,20px)}.tmag-number-line-expression-start{color:#ffe267}.tmag-number-line-expression-move{color:#ff6477}.tmag-number-line-expression-operator{color:#fff}.tmag-number-line-equation strong{color:#f3f8ff}.tmag-number-line-equation strong.is-resolved{color:#69ffad}.tmag-number-line-stage{aspect-ratio:5/1;margin:0 auto;min-height:126px;width:min(100%,820px)}.tmag-number-line-svg{display:block;height:100%;overflow:visible;width:100%}.tmag-number-line-base{stroke:#d9fbff;stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 7px #38f0e0)}.tmag-number-line-svg marker path{fill:#d9fbff}.tmag-number-line-end-arrow{fill:#d9fbff;filter:drop-shadow(0 0 7px #38f0e0)}.tmag-number-line-tick{stroke:#bdefff;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 4px #38f0e0)}.tmag-number-line-arc{fill:none;stroke:#ff6477;stroke-width:8;stroke-linecap:round;filter:drop-shadow(0 0 7px #ff647799)}.tmag-number-line-jump-label{fill:#ff93a2;stroke:#27103f;stroke-width:8px;stroke-linejoin:round;font:900 28px/1 Orbitron,sans-serif;paint-order:stroke}.tmag-number-line-label{fill:#bdefff;stroke:#050c30;stroke-width:5px;stroke-linejoin:round;font:900 18px/1 Orbitron,sans-serif;paint-order:stroke}.tmag-number-line-svg .is-start .tmag-number-line-tick{stroke:#ffe267}.tmag-number-line-svg .is-traversed .tmag-number-line-tick{stroke:#ff6477}.tmag-number-line-svg .is-result .tmag-number-line-tick{stroke:#69ffad}.tmag-number-line-svg .is-start .tmag-number-line-label{fill:#fff3ae}.tmag-number-line-svg .is-traversed .tmag-number-line-label{fill:#ffb0ba}.tmag-number-line-svg .is-result .tmag-number-line-label{fill:#9affc6}.tmag-number-line-start-marker{fill:#ffe267;stroke:#fff3ae;stroke-width:4;filter:drop-shadow(0 0 8px #ffe267)}.tmag-number-line-result-marker{fill:#39ed91;stroke:#efffff;stroke-width:4;filter:drop-shadow(0 0 10px #69ffad)}.tmag-number-line-caption{color:#d7ecff;font-size:clamp(13px,1.8cqw,18px);font-weight:800;line-height:1.2;margin:0}.tmag-worked-next{background:linear-gradient(#68f58a,#13b85e);border:3px solid #e9fff4;border-radius:999px;box-shadow:0 8px 0 #087444,0 0 22px #65ff9b88;color:#fff;cursor:pointer;font:900 clamp(17px,2.6cqw,27px)/1 Orbitron,sans-serif;justify-self:center;min-height:clamp(48px,7.4cqw,70px);padding:10px 20px;touch-action:manipulation;width:min(100%,330px)}.tmag-worked-next:active{box-shadow:0 4px 0 #087444;transform:translateY(4px)}.tmag-worked-next:focus-visible{outline:3px solid #ffe36e;outline-offset:4px}@container (max-width: 680px){.tmag-worked-overlay{padding:8px}.tmag-worked-dialog{border-width:2px;gap:9px;padding:12px}.tmag-worked-step{padding:10px}.tmag-worked-columns{--cell:clamp(34px,8.6cqw,52px)}}.tmag-practice-touch-layout .tmag-worked-dialog{width:min(95%,760px)}.tmag-practice-touch-layout .tmag-worked-header h2{font-size:clamp(20px,3cqw,30px)}.tmag-practice-touch-layout .tmag-worked-step h3{font-size:clamp(18px,2.55cqw,26px)}.tmag-practice-touch-layout .tmag-worked-step>p{font-size:clamp(14px,1.8cqw,19px)}.tmag-practice-touch-layout .tmag-worked-columns{--cell:clamp(38px,5.7cqw,56px);font-size:clamp(27px,4.35cqw,43px)}.tmag-practice-touch-layout .tmag-worked-counting span,.tmag-practice-touch-layout .tmag-worked-equation{font-size:clamp(19px,2.8cqw,29px)}.tmag-practice-touch-layout .tmag-worked-next{font-size:clamp(16px,2.25cqw,23px);min-height:52px}@media (orientation:landscape) and (max-height:600px){.tmag-practice-touch-layout .tmag-worked-overlay{padding:6px}.tmag-practice-touch-layout .tmag-worked-dialog{border-radius:18px;border-width:2px;gap:6px;max-height:calc(100dvh - 12px);padding:9px 11px;width:min(96%,680px)}.tmag-practice-touch-layout .tmag-worked-header{gap:8px}.tmag-practice-touch-layout .tmag-worked-orb{font-size:20px;height:32px;width:32px}.tmag-practice-touch-layout .tmag-worked-header p{font-size:10px;margin-bottom:0}.tmag-practice-touch-layout .tmag-worked-header h2{font-size:clamp(19px,6.2vh,25px)}.tmag-practice-touch-layout .tmag-worked-step{border-radius:14px;gap:6px;padding:8px 10px}.tmag-practice-touch-layout .tmag-worked-step-badge{font-size:11px;padding:3px 11px}.tmag-practice-touch-layout .tmag-worked-step h3{font-size:clamp(17px,5.3vh,22px)}.tmag-practice-touch-layout .tmag-worked-step>p{font-size:clamp(13px,4.15vh,17px);line-height:1.2}.tmag-practice-touch-layout .tmag-worked-columns{--cell:clamp(30px,8.8vh,42px);font-size:clamp(23px,7.2vh,33px);padding:2px 0 4px 18px}.tmag-practice-touch-layout .tmag-worked-row span{border-radius:8px}.tmag-practice-touch-layout .tmag-worked-line{height:3px;margin:1px 0 3px}.tmag-practice-touch-layout .tmag-worked-counting{gap:6px}.tmag-practice-touch-layout .tmag-worked-counting span,.tmag-practice-touch-layout .tmag-worked-equation{border-radius:11px;font-size:clamp(17px,5.7vh,25px);padding:6px 9px}.tmag-practice-touch-layout .tmag-worked-next{border-width:2px;font-size:clamp(14px,4.6vh,19px);min-height:42px;padding:8px 16px}.tmag-practice-touch-layout .tmag-number-line{gap:5px;width:min(100%,720px)}.tmag-practice-touch-layout .tmag-number-line-equation{font-size:clamp(16px,5.1vh,22px);padding:5px 11px}.tmag-practice-touch-layout .tmag-number-line-stage{aspect-ratio:5/1;margin:0;min-height:0;width:100%}.tmag-practice-touch-layout .tmag-number-line-base{stroke-width:5}.tmag-practice-touch-layout .tmag-number-line-tick{stroke-width:3}.tmag-practice-touch-layout .tmag-number-line-arc{stroke-width:5}.tmag-practice-touch-layout .tmag-number-line-jump-label{stroke-width:7px;font-size:26px}.tmag-practice-touch-layout .tmag-number-line-label{stroke-width:5px;font-size:16px}.tmag-practice-touch-layout .tmag-number-line-caption{font-size:clamp(11px,3.45vh,15px)}}.tmag-subtraction-theme{background:#03103094}.tmag-subtraction-theme .tmag-worked-dialog{background:linear-gradient(145deg,#082b60e8,#0b1a4ee0);border-color:#39f4ef;box-shadow:0 0 0 4px #b5ffff24,0 0 34px #31eef485,0 22px 58px #00051d94}.tmag-subtraction-theme .tmag-worked-orb{background:radial-gradient(circle at 35% 30%,#fff7ff,#f44cda 45%,#29116b 76%);border-color:#ff8df1;box-shadow:0 0 20px #ff4bdae6,0 0 28px #2aebff6b;color:#fff}.tmag-subtraction-theme .tmag-worked-header p{color:#bffaff}.tmag-subtraction-theme .tmag-worked-header h2{text-shadow:0 3px 0 #062451,0 0 14px #c2faff52}.tmag-subtraction-theme .tmag-worked-step{background:linear-gradient(125deg,#4bbded2e,#30147542);border-color:#abf7ff8a;box-shadow:inset 0 0 26px #4ae4ff14}.tmag-subtraction-theme .tmag-worked-step-badge{background:linear-gradient(180deg,#c639c7,#7a238e);border-color:#ff9be9;box-shadow:0 0 13px #ff42cd80}.tmag-subtraction-theme .tmag-worked-step h3{color:#fff27e;text-shadow:0 0 12px #ffd65338}.tmag-subtraction-theme .tmag-number-line-equation{background:#031c4dc7;border-color:#35f4f1;box-shadow:0 0 18px #24ebff7a}.tmag-subtraction-theme .tmag-number-line-expression-start{color:#38efff}.tmag-subtraction-theme .tmag-number-line-expression-move{color:#ff8be5}.tmag-subtraction-theme .tmag-number-line-equation strong.is-resolved{color:#ff9ae8}.tmag-subtraction-theme .tmag-number-line-base,.tmag-subtraction-theme .tmag-number-line-end-arrow{stroke:#d9fbff;fill:#d9fbff;filter:drop-shadow(0 0 7px #35eff5)}.tmag-subtraction-theme .tmag-number-line-tick{stroke:#baf8ff;filter:drop-shadow(0 0 4px #35eff5)}.tmag-subtraction-theme .tmag-number-line-arc{stroke:#f65bdc;filter:drop-shadow(0 0 8px rgba(255,75,213,.82))}.tmag-subtraction-theme .tmag-number-line-jump-label{fill:#ff9cec;stroke:#432053}.tmag-subtraction-theme .tmag-number-line-label{fill:#d1f8ff;stroke:#062451}.tmag-subtraction-theme .tmag-number-line-svg .is-start .tmag-number-line-tick{stroke:#34f0ff}.tmag-subtraction-theme .tmag-number-line-svg .is-traversed .tmag-number-line-tick{stroke:#f65bdc}.tmag-subtraction-theme .tmag-number-line-svg .is-result .tmag-number-line-tick{stroke:#ff71df}.tmag-subtraction-theme .tmag-number-line-svg .is-start .tmag-number-line-label{fill:#86fbff}.tmag-subtraction-theme .tmag-number-line-svg .is-result .tmag-number-line-label,.tmag-subtraction-theme .tmag-number-line-svg .is-traversed .tmag-number-line-label{fill:#ffb2ef}.tmag-subtraction-theme .tmag-number-line-start-marker{fill:#22e7fa;stroke:#dfffff;filter:drop-shadow(0 0 10px #27eafb)}.tmag-subtraction-theme .tmag-number-line-result-marker{fill:#ed50d5;stroke:#fff0fc;filter:drop-shadow(0 0 11px #ff71e1)}.tmag-subtraction-theme .tmag-number-line-caption{color:#d5faff}.tmag-subtraction-theme .tmag-worked-next{background:linear-gradient(#35e9ff,#177de9);border-color:#dff;box-shadow:0 8px 0 #0758ac,0 0 23px #2bdcffb8}.tmag-subtraction-theme .tmag-worked-next:active{box-shadow:0 4px 0 #0758ac}.tmag-subtraction-theme .tmag-worked-next:focus-visible{outline-color:#ff8de9}.tmag-subtraction-theme .tmag-worked-next.is-final{background:linear-gradient(#68f58a,#13b85e);box-shadow:0 8px 0 #087444,0 0 22px #65ff9b88}.tmag-subtraction-theme .tmag-worked-next.is-final:active{box-shadow:0 4px 0 #087444}.tmag-subtraction-theme .tmag-worked-subtrahend:before{align-self:center;color:#ff82e6;content:"−";left:0;position:absolute;text-shadow:0 0 11px #ff59dcb8}.tmag-subtraction-theme .tmag-worked-subtraction-columns .tmag-worked-row span.is-regrouped{background:#f44ad142;box-shadow:0 0 17px #ff55dba8;color:#fff0fc;outline:2px solid #ff84e9}.tmag-multiplication-theme{background:#050d26ad}.tmag-multiplication-theme .tmag-worked-dialog{background:linear-gradient(145deg,#0d1945fa,#05102dfa);border-color:#ffd641;box-shadow:0 0 0 5px #ffeb941f,0 0 38px #ffcb3761,0 22px 58px #00000094}.tmag-multiplication-theme .tmag-worked-orb{background:radial-gradient(circle at 34% 28%,#e8ffb8,#66df77 42%,#12356d 75%);border-color:#ecffbc;box-shadow:0 0 20px #85ff7eb8,0 0 27px #ffd34180;color:#fff9c9}.tmag-multiplication-theme .tmag-worked-header p{color:#d9f7a9}.tmag-multiplication-theme .tmag-worked-header h2{text-shadow:0 3px 0 #07173f,0 0 14px #ffd84c4d}.tmag-multiplication-theme .tmag-worked-step{background:linear-gradient(125deg,#255b763d,#40321247);border-color:#ffe07899;box-shadow:inset 0 0 26px #76e18214}.tmag-multiplication-theme .tmag-worked-step-badge{background:linear-gradient(180deg,#e5b830,#ac6714);border-color:#fff0a2;box-shadow:0 0 14px #ffd33f80}.tmag-multiplication-theme .tmag-worked-step h3{color:#fff1a6;text-shadow:0 0 12px #ffda5d3d}.tmag-multiplication-theme .tmag-worked-next{background:linear-gradient(#49d9ff,#1768d7);border-color:#dfffff;box-shadow:0 8px 0 #0a438e,0 0 23px #39c7ffad}.tmag-multiplication-theme .tmag-worked-next:active{box-shadow:0 4px 0 #0a438e}.tmag-multiplication-theme .tmag-worked-next:focus-visible{outline-color:#ffe36e}.tmag-multiplication-theme .tmag-worked-next.is-final{background:linear-gradient(#68f58a,#13b85e);box-shadow:0 8px 0 #087444,0 0 22px #65ff9b88}.tmag-multiplication-theme .tmag-worked-next.is-final:active{box-shadow:0 4px 0 #087444}.tmag-multiplication-visual{grid-gap:clamp(8px,1.25cqw,14px);display:grid;gap:clamp(8px,1.25cqw,14px);justify-items:center;margin-top:2px;width:min(100%,760px)}.tmag-multiplication-groups{grid-gap:clamp(3px,.75cqw,8px);align-items:start;display:grid;gap:clamp(3px,.75cqw,8px);grid-template-columns:repeat(var(--tmag-group-count),minmax(0,1fr));width:100%}.tmag-multiplication-group{grid-gap:clamp(3px,.5cqw,6px);background:linear-gradient(155deg,#062642e0,#0e453ba8);border:1px solid #89ff9594;border-radius:clamp(8px,1.25cqw,14px);box-shadow:inset 0 0 14px #48ff991f,0 0 10px #5eec7d24;display:grid;gap:clamp(3px,.5cqw,6px);justify-items:center;min-width:0;padding:clamp(4px,.7cqw,8px) clamp(2px,.45cqw,5px)}.tmag-multiplication-group-label{color:#dfffb3;font:900 clamp(8px,1.25cqw,13px)/1.05 Orbitron,sans-serif;letter-spacing:-.03em;text-align:center;white-space:nowrap}.tmag-multiplication-crystals{--tmag-gem-size:clamp(7px,1.45cqw,15px);grid-gap:clamp(2px,.34cqw,4px);display:grid;gap:clamp(2px,.34cqw,4px);grid-template-columns:repeat(var(--tmag-crystal-columns),var(--tmag-gem-size));justify-content:center;min-height:var(--tmag-gem-size)}.tmag-multiplication-crystal{aspect-ratio:1;background:linear-gradient(135deg,#efffd1 0 18%,#9dff72 20% 38%,#20c68a 61%,#075b6a);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 0 4px rgba(124,255,107,.95));width:var(--tmag-gem-size)}.tmag-multiplication-zero{border:1px solid #dfffb3b8;border-radius:50%;color:#dfffb3;display:grid;font:900 calc(var(--tmag-gem-size)*.72)/1 Orbitron,sans-serif;height:var(--tmag-gem-size);place-items:center;width:var(--tmag-gem-size)}.tmag-multiplication-empty-sum,.tmag-multiplication-product,.tmag-multiplication-repeated{border-radius:14px;font:900 clamp(14px,2.45cqw,28px)/1.16 Orbitron,sans-serif;max-width:100%;padding:clamp(7px,1.1cqw,11px) clamp(10px,1.65cqw,17px);text-align:center}.tmag-multiplication-repeated{background:#2e270ead;border:2px solid #ffd641;box-shadow:0 0 14px #ffd34157;color:#fff3bd}.tmag-multiplication-product{background:#063a35ad;border:2px solid #72ff9b;box-shadow:0 0 14px #5bff9d57;color:#eaffd6}.tmag-multiplication-product strong,.tmag-multiplication-repeated strong{color:#8dff9b}.tmag-multiplication-empty-groups{grid-gap:5px;background:#082f3f9e;border:1px solid #8bff9294;border-radius:17px;color:#ddffb5;display:grid;font:900 clamp(16px,2.5cqw,25px)/1 Orbitron,sans-serif;gap:5px;justify-items:center;min-width:min(100%,190px);padding:clamp(10px,1.7cqw,17px)}.tmag-multiplication-empty-groups span{color:#8cff98;filter:drop-shadow(0 0 8px rgba(112,255,133,.84));font-size:clamp(24px,4cqw,37px)}.tmag-multiplication-empty-sum{background:#3a2b0c80;border:1px solid #ffe281ad;color:#fff1b0;font-family:Baloo\ 2,sans-serif}@media (orientation:landscape) and (max-height:600px){.tmag-practice-touch-layout .tmag-multiplication-visual{gap:5px}.tmag-practice-touch-layout .tmag-multiplication-groups{gap:3px}.tmag-practice-touch-layout .tmag-multiplication-group{border-radius:8px;gap:2px;padding:3px 2px}.tmag-practice-touch-layout .tmag-multiplication-group-label{font-size:clamp(8px,2.15vh,11px)}.tmag-practice-touch-layout .tmag-multiplication-crystals{--tmag-gem-size:clamp(7px,2.2vh,11px);gap:2px}.tmag-practice-touch-layout .tmag-multiplication-empty-sum,.tmag-practice-touch-layout .tmag-multiplication-product,.tmag-practice-touch-layout .tmag-multiplication-repeated{border-radius:10px;font-size:clamp(13px,3.8vh,20px);padding:5px 9px}}.tmag-multiplication-theme .tmag-worked-multiplication-columns{color:#f7fbff}.tmag-multiplication-theme .tmag-worked-multiplier:before{align-self:center;color:#ffd641;content:"×";left:0;position:absolute;text-shadow:0 0 11px #ffd641b8}.tmag-multiplication-theme .tmag-worked-multiplication-columns .tmag-worked-carries{color:#9dff93;text-shadow:0 0 10px #77ff8ba6}.tmag-multiplication-theme .tmag-worked-multiplication-columns .tmag-worked-row span.is-active{background:#ffd1373d;box-shadow:0 0 17px #ffd6418f;color:#fff7cb;outline-color:#ffd641}.tmag-multiplication-theme .tmag-worked-multiplication-columns .tmag-worked-result{color:#8dff9b;text-shadow:0 0 10px #67ff917a}.tmag-multiplication-theme .tmag-worked-partial-products{padding-bottom:5px}.tmag-multiplication-theme .tmag-worked-partial-one{color:#fff0a8}.tmag-multiplication-theme .tmag-worked-partial-two{color:#a6ffb3;position:relative}.tmag-multiplication-theme .tmag-worked-partial-two:before{align-self:center;color:#72ff9b;content:"+";left:0;position:absolute;text-shadow:0 0 10px #72ff9ba3}.tmag-multiplication-theme .tmag-worked-partial-line{background:#ffd641;box-shadow:0 0 9px #ffd641cc}@media (orientation:landscape) and (max-height:600px){.tmag-practice-touch-layout .tmag-multiplication-theme .tmag-worked-multiplication-columns{--cell:clamp(27px,8.1vh,39px);font-size:clamp(21px,6.6vh,31px);padding-left:16px}}.tmag-multiplication-theme .tmag-worked-planet-five-products{padding-bottom:4px}.tmag-multiplication-theme .tmag-worked-p5-second{color:#a6ffb3;position:relative}.tmag-multiplication-theme .tmag-worked-p5-second.is-summing:before{align-self:center;color:#72ff9b;content:"+";left:0;position:absolute;text-shadow:0 0 10px #72ff9ba3}.tmag-multiplication-theme .tmag-worked-p5-sum-line{background:#ffd641;box-shadow:0 0 9px #ffd641cc}@media (orientation:landscape) and (max-height:600px){.tmag-practice-touch-layout .tmag-multiplication-theme .tmag-worked-planet-five-products{--cell:clamp(25px,7.4vh,36px);font-size:clamp(20px,6.15vh,29px);padding-left:16px}.tmag-practice-touch-layout .tmag-multiplication-theme .tmag-worked-planet-five-products .tmag-worked-line{margin:1px 0 2px}}@media (orientation:landscape) and (max-height:820px){.tmag-multiplication-planet-five-theme{padding:clamp(6px,1.2cqw,14px)}.tmag-multiplication-planet-five-theme .tmag-worked-dialog{gap:clamp(5px,.9cqw,9px);overflow:hidden;padding:clamp(9px,1.35cqw,15px);width:min(100%,840px)}.tmag-multiplication-planet-five-theme .tmag-worked-header{gap:clamp(6px,1cqw,10px)}.tmag-multiplication-planet-five-theme .tmag-worked-orb{font-size:clamp(19px,3.1cqw,29px);height:clamp(30px,4.8cqw,46px);width:clamp(30px,4.8cqw,46px)}.tmag-multiplication-planet-five-theme .tmag-worked-header h2{font-size:clamp(17px,2.7cqw,27px)}.tmag-multiplication-planet-five-theme .tmag-worked-header p{font-size:clamp(10px,1.35cqw,13px)}.tmag-multiplication-planet-five-theme .tmag-worked-step{gap:clamp(4px,.7cqw,7px);padding:clamp(7px,1cqw,11px)}.tmag-multiplication-planet-five-theme .tmag-worked-step-badge{font-size:clamp(10px,1.45cqw,14px);padding:3px 11px}.tmag-multiplication-planet-five-theme .tmag-worked-step h3{font-size:clamp(16px,2.35cqw,24px)}.tmag-multiplication-planet-five-theme .tmag-worked-step>p{font-size:clamp(12px,1.7cqw,17px);line-height:1.18;max-width:650px}.tmag-multiplication-planet-five-theme .tmag-worked-planet-five-products{--cell:clamp(20px,5.5vh,34px);font-size:clamp(18px,4.5vh,29px);padding:1px 0 2px 14px}.tmag-multiplication-planet-five-theme .tmag-worked-row{min-height:var(--cell)}.tmag-multiplication-planet-five-theme .tmag-worked-carries{min-height:calc(var(--cell)*.48)}.tmag-multiplication-planet-five-theme .tmag-worked-line{height:3px;margin:1px 0 2px}.tmag-multiplication-planet-five-theme .tmag-worked-next{font-size:clamp(12px,1.75cqw,17px);min-height:34px;padding:8px 18px}}.tmag-division-theme{background:#021130a8}.tmag-division-theme .tmag-worked-dialog{background:linear-gradient(145deg,#041d4bfa,#051135fa);border-color:#42f5ef;box-shadow:0 0 0 4px #7afff621,0 0 36px #30e3f06b,0 22px 58px #00041a9e}.tmag-division-theme .tmag-worked-orb{background:radial-gradient(circle at 35% 30%,#e6ffff,#28d9eb 42%,#1846a1 72%,#081a58);border-color:#8efcff;box-shadow:0 0 20px #47f6f3d1;color:#f7ffff}.tmag-division-theme .tmag-worked-header p{color:#bafcff}.tmag-division-theme .tmag-worked-step{background:linear-gradient(125deg,#16add02e,#13408440);border-color:#67f8f38c;box-shadow:inset 0 0 25px #4deef414}.tmag-division-theme .tmag-worked-step-badge{background:linear-gradient(180deg,#d99d2d,#93621d);border-color:#ffe38a;box-shadow:0 0 12px #ffd76c5c;color:#fffdf2}.tmag-division-theme .tmag-worked-step h3{color:#e9ffff;text-shadow:0 0 12px #42f2f03d}.tmag-division-theme .tmag-worked-next{background:linear-gradient(180deg,#1cbedc,#1774c2);border-color:#65fbf2;box-shadow:0 0 18px #45eff161}.tmag-division-theme .tmag-worked-next.is-final{background:linear-gradient(180deg,#52ce67,#228b54);border-color:#adff8e;box-shadow:0 0 18px #5cff9757}.tmag-division-algorithm{--cell:clamp(38px,6.2cqw,64px);--tmag-division-divisor-slot:var(--cell);color:#fff;display:grid;font-family:Orbitron,sans-serif;font-size:clamp(24px,4.2cqw,42px);font-weight:900;isolation:isolate;line-height:1.08;max-width:100%;padding:4px 0;position:relative;text-shadow:0 3px 0 #06173e;width:fit-content}.tmag-division-quotient-label{color:#b9fbff;font-family:Baloo\ 2,sans-serif;font-size:.35em;font-weight:800;margin-left:var(--tmag-division-divisor-slot);text-align:left}.tmag-division-dividend,.tmag-division-quotient-row,.tmag-division-work-row{display:grid;grid-template-columns:repeat(var(--tmag-division-columns),var(--cell))}.tmag-division-quotient-row{color:#fff;margin-left:var(--tmag-division-divisor-slot);min-height:calc(var(--cell)*.9)}.tmag-division-dividend span,.tmag-division-quotient-row span{display:grid;min-width:0;place-items:center;position:relative}.tmag-division-theme .tmag-division-digit-comma{bottom:-.13em;color:inherit;font:900 1.08em/1 Orbitron,sans-serif;font-style:normal;left:calc(50% + .31em);letter-spacing:0;pointer-events:none;position:absolute}.tmag-division-dividend .is-active,.tmag-division-divisor.is-active,.tmag-division-quotient-row .is-active{color:#fff1a6;text-shadow:0 0 12px #ffdc68d9,0 3px 0 #06173e}.tmag-division-quotient-row .is-new{color:#7affad;text-shadow:0 0 12px #58ff9dcc,0 3px 0 #06173e}.tmag-division-body{align-items:stretch;display:grid;grid-template-columns:var(--tmag-division-divisor-slot) auto}.tmag-division-divisor{color:#eafeff;display:grid;padding-right:8px;place-items:center end}.tmag-division-bracket{border-left:3px solid #62f9f1;border-radius:7px 0 0 0;border-top:3px solid #62f9f1;box-shadow:-3px -3px 9px #3bf3ef47}.tmag-division-work-lines{margin-left:var(--cell);padding-top:3px;width:calc(var(--cell)*var(--tmag-division-columns))}.tmag-division-work-row{color:#dffcff;min-height:calc(var(--cell)*.78);position:relative}.tmag-division-work-row.is-product{border-top:2px solid #70f5f1ad;color:#d8fcff}.tmag-division-work-row.is-difference{color:#7affad}.tmag-division-work-row.is-bring{color:#b7f9ff}.tmag-division-work-value{display:grid;min-width:0;place-items:center;text-align:center}.tmag-division-work-row.is-active .tmag-division-work-value{color:#7affad;text-shadow:0 0 13px #61ffa0e0,0 3px 0 #06173e}.tmag-division-groups{grid-gap:clamp(6px,1cqw,11px);display:grid;gap:clamp(6px,1cqw,11px);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));width:min(100%,650px)}.tmag-division-group{grid-gap:3px;background:linear-gradient(145deg,#1ea6c33d,#13337b59);border:1px solid #63f7f399;border-radius:12px;color:#e8ffff;display:grid;font:800 clamp(10px,1.45cqw,14px)/1.1 Baloo\ 2,sans-serif;gap:3px;justify-items:center;padding:7px 5px}.tmag-division-group strong{color:#7affad;font:900 clamp(19px,3cqw,29px)/1 Orbitron,sans-serif;text-shadow:0 0 10px #5effa099}.tmag-division-orbs{display:flex;gap:4px}.tmag-division-orbs i{background:radial-gradient(circle at 35% 30%,#fff,#66faff 35%,#237ed2 70%);border-radius:50%;box-shadow:0 0 7px #4af8f5cc;display:block;height:clamp(8px,1.15cqw,12px);width:clamp(8px,1.15cqw,12px)}@media (orientation:landscape) and (max-height:820px){.tmag-division-theme{padding:clamp(6px,1.2cqw,14px)}.tmag-division-theme .tmag-worked-dialog{gap:clamp(5px,.9cqw,9px);overflow:hidden;padding:clamp(9px,1.35cqw,15px)}.tmag-division-theme .tmag-worked-step{gap:clamp(4px,.7cqw,7px);padding:clamp(7px,1cqw,11px)}.tmag-division-theme .tmag-worked-step>p{font-size:clamp(12px,1.7cqw,17px);line-height:1.18}.tmag-division-algorithm{--cell:clamp(27px,6.5vh,39px);font-size:clamp(20px,4.8vh,30px);padding:1px 0}.tmag-division-work-row{min-height:calc(var(--cell)*.72)}.tmag-division-groups{gap:5px;grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.tmag-division-group{padding:4px 3px}}.tmag-division-theme .tmag-division-algorithm{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tmag-division-theme .tmag-division-algorithm.has-two-digit-divisor{--tmag-division-divisor-slot:calc(var(--cell)*1.52)}.tmag-division-theme .tmag-division-algorithm.has-two-digit-divisor .tmag-division-divisor{letter-spacing:-.04em;padding-right:clamp(7px,.7cqw,10px)}.tmag-division-theme .tmag-division-calculations{display:grid;margin-left:var(--tmag-division-divisor-slot);padding-top:4px;width:calc(var(--cell)*var(--tmag-division-columns))}.tmag-division-theme .tmag-division-calculation{align-items:center;display:grid;grid-template-columns:repeat(var(--tmag-division-columns),var(--cell));min-height:calc(var(--cell)*.82)}.tmag-division-theme .tmag-division-bring-row,.tmag-division-theme .tmag-division-product-row,.tmag-division-theme .tmag-division-remainder-row{color:#e3feff;display:grid;min-height:calc(var(--cell)*.72);min-width:0;place-items:center;position:relative;text-align:center}.tmag-division-theme .tmag-division-bring-row,.tmag-division-theme .tmag-division-product-row>span:last-child,.tmag-division-theme .tmag-division-remainder-row{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tmag-division-theme .tmag-division-minus{color:#e4fbff;position:absolute;right:calc(100% + clamp(3px, .5cqw, 7px));text-shadow:0 0 9px #57f6f2ad}.tmag-division-theme .tmag-division-subtraction-line{align-self:start;border-top:3px solid #80fbf3;box-shadow:0 0 7px #45f2ee73;height:0}.tmag-division-theme .tmag-division-remainder-row{color:#7affad;text-shadow:0 0 11px #57ffa0b3,0 3px 0 #06173e}.tmag-division-theme .tmag-division-bring-row{color:#c5fcff;text-shadow:0 0 9px #5bf1f48f,0 3px 0 #06173e}.tmag-division-theme .tmag-division-drop-guide{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:2}.tmag-division-theme .tmag-division-drop-guide path{fill:none;stroke:#8ffcff;stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(87,246,242,.9))}.tmag-division-theme .tmag-division-drop-guide marker path{fill:#8ffcff;stroke:none}.tmag-division-theme .tmag-division-column-digit,.tmag-division-theme .tmag-division-dividend span{z-index:3}.tmag-division-theme .tmag-division-calculation.is-active .tmag-division-bring-row,.tmag-division-theme .tmag-division-calculation.is-active .tmag-division-product-row,.tmag-division-theme .tmag-division-column-digit.is-lowered-digit{color:#fff2ab;text-shadow:0 0 12px #ffde6ad1,0 3px 0 #06173e}.tmag-division-theme .tmag-division-groups{align-items:start;grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.tmag-division-theme .tmag-division-group{background:linear-gradient(145deg,#23b6cf47,#0b2a7375);border-color:#60f4f5a8;gap:5px;padding:8px 6px}.tmag-division-theme .tmag-division-gems{grid-gap:clamp(3px,.45cqw,5px);display:grid;gap:clamp(3px,.45cqw,5px);grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;width:100%}.tmag-division-theme .tmag-division-gem{background:linear-gradient(135deg,#fff 0 17%,#a7ffff 18% 35%,#2adff0 36% 62%,#1a6fd4 63% 100%);border:1px solid #d9ffff;border-radius:2px;box-shadow:0 0 7px #5cf5fff5,inset 2px 1px 2px #fffc;display:block;height:clamp(8px,1.2cqw,13px);position:relative;transform:rotate(45deg);width:clamp(8px,1.2cqw,13px)}.tmag-division-theme .tmag-division-gem:after{background:#ffffffe6;border-radius:1px;content:"";inset:21% 54% 49% 18%;position:absolute;transform:rotate(-20deg)}.tmag-division-theme .tmag-division-group strong{color:#b8ffff;font:800 clamp(9px,1.2cqw,12px)/1.1 Baloo\ 2,sans-serif;text-shadow:0 0 8px #4bf2f48f}@media (orientation:landscape) and (max-height:820px){.tmag-division-theme .tmag-division-calculations{padding-top:2px}.tmag-division-theme .tmag-division-bring-row,.tmag-division-theme .tmag-division-calculation,.tmag-division-theme .tmag-division-product-row,.tmag-division-theme .tmag-division-remainder-row{min-height:calc(var(--cell)*.62)}.tmag-division-theme .tmag-division-subtraction-line{border-top-width:2px}.tmag-division-theme .tmag-division-groups{gap:4px;grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.tmag-division-theme .tmag-division-group{gap:3px;padding:4px 3px}.tmag-division-theme .tmag-division-gems{gap:2px}.tmag-division-theme .tmag-division-gem{height:clamp(6px,1.35cqw,9px);width:clamp(6px,1.35cqw,9px)}}.tmag-division-theme .tmag-division-visual-summary{grid-gap:clamp(8px,1.1cqw,13px);display:grid;gap:clamp(8px,1.1cqw,13px);justify-items:center;width:min(100%,860px)}.tmag-division-theme .tmag-division-visual-equation{background:linear-gradient(135deg,#1177ab6b,#0835749e);border:1px solid #6dfaf6c7;border-radius:999px;box-shadow:inset 0 0 14px #63f9f71f,0 0 13px #3ce5ee33;color:#efffff;font:900 clamp(18px,3.1cqw,30px)/1 Orbitron,sans-serif;letter-spacing:.035em;padding:clamp(6px,.9cqw,9px) clamp(15px,2.2cqw,24px);text-shadow:0 0 11px #4af2f68f}.tmag-division-theme .tmag-division-visual-equation span{color:#8cfff6;padding:0 .18em}.tmag-division-theme .tmag-division-visual-summary .tmag-division-groups{gap:clamp(6px,.9cqw,10px);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));max-width:860px;width:100%}.tmag-division-theme .tmag-division-visual-summary .tmag-division-group{min-height:0;padding:clamp(6px,.9cqw,9px) clamp(4px,.6cqw,6px)}.tmag-division-theme .tmag-division-visual-summary .tmag-division-gems{grid-template-columns:repeat(5,minmax(0,1fr))}@media (orientation:landscape) and (max-height:820px){.tmag-division-theme .tmag-division-visual-summary{gap:5px}.tmag-division-theme .tmag-division-visual-equation{font-size:clamp(16px,4.1vh,24px);padding:5px 13px}.tmag-division-theme .tmag-division-visual-summary .tmag-division-groups{gap:4px;grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}}@media (orientation:landscape) and (max-height:470px){.tmag-division-theme .tmag-division-visual-summary .tmag-division-group strong{display:none}}.tmag-division-theme .tmag-division-algorithm.is-extended{--cell:clamp(28px,4.5cqw,46px);font-size:clamp(21px,3.65cqw,35px)}.tmag-division-theme .tmag-division-algorithm.is-extended .tmag-division-calculations{padding-top:2px}.tmag-division-theme .tmag-division-algorithm.is-extended .tmag-division-calculation{min-height:calc(var(--cell)*.66)}.tmag-division-theme .tmag-division-algorithm.is-extended .tmag-division-bring-row,.tmag-division-theme .tmag-division-algorithm.is-extended .tmag-division-product-row,.tmag-division-theme .tmag-division-algorithm.is-extended .tmag-division-remainder-row{min-height:calc(var(--cell)*.58)}@media (orientation:landscape) and (max-height:820px){.tmag-division-theme .tmag-division-algorithm.is-extended{--cell:clamp(18px,4.4vh,29px);font-size:clamp(16px,3.8vh,25px)}.tmag-division-theme .tmag-division-algorithm.is-extended .tmag-division-bring-row,.tmag-division-theme .tmag-division-algorithm.is-extended .tmag-division-calculation,.tmag-division-theme .tmag-division-algorithm.is-extended .tmag-division-product-row,.tmag-division-theme .tmag-division-algorithm.is-extended .tmag-division-remainder-row{min-height:calc(var(--cell)*.48)}.tmag-division-theme .tmag-division-algorithm.is-extended .tmag-division-subtraction-line{border-top-width:2px}}.tmag-cosmic-capsule{--capsule-main:#38f0e0;--capsule-soft:#a7fff8;--capsule-accent:#f6d86b;--capsule-panel-a:#071f4cf5;--capsule-panel-b:#0f0836f7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0206169e;display:grid;inset:0;padding:clamp(14px,2.8cqw,36px);place-items:center;position:absolute;touch-action:manipulation;z-index:30}.tmag-cosmic-capsule,.tmag-cosmic-capsule *,.tmag-cosmic-capsule :after,.tmag-cosmic-capsule :before{box-sizing:border-box}.tmag-cosmic-capsule--suma{--capsule-main:#27dfc7;--capsule-soft:#8cffe9;--capsule-accent:#55f3af;--capsule-button-start:#24e0c8;--capsule-button-end:#42cda9;--capsule-panel-a:#06385af7;--capsule-panel-b:#081940fa}.tmag-cosmic-capsule--resta{--capsule-main:#79edff;--capsule-soft:#cbfaff;--capsule-accent:#ef8dff;--capsule-button-start:#75eaff;--capsule-button-end:#a675f1;--capsule-panel-a:#092a58f7;--capsule-panel-b:#390d4ffa}.tmag-cosmic-capsule--multiplicacion{--capsule-main:#f3d65c;--capsule-soft:#fff0a8;--capsule-accent:#82ff9b;--capsule-button-start:#7bf09c;--capsule-button-end:#b8ef67;--capsule-panel-a:#152a4df7;--capsule-panel-b:#08322dfa}.tmag-cosmic-capsule--division{--capsule-main:#4fe9ff;--capsule-soft:#b7f9ff;--capsule-accent:#f0d47e;--capsule-button-start:#4fe9ff;--capsule-button-end:#74bfff;--capsule-panel-a:#052b54f7;--capsule-panel-b:#07153efa}.tmag-cosmic-capsule__dialog{grid-gap:clamp(8px,1.5cqw,16px);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--capsule-main) 25%,#0000),#0000 39%),linear-gradient(145deg,var(--capsule-panel-a),var(--capsule-panel-b));border:clamp(2px,.3cqw,3px) solid var(--capsule-main);border-radius:clamp(22px,3cqw,34px);box-shadow:0 0 0 clamp(3px,.55cqw,6px) #ffffff1f,0 0 28px color-mix(in srgb,var(--capsule-main) 50%,#0000),0 25px 60px #00000094;color:#fff;display:grid;font-family:Baloo\ 2,sans-serif;gap:clamp(8px,1.5cqw,16px);isolation:isolate;justify-items:center;overflow:hidden;padding:clamp(24px,4.6cqw,54px) clamp(20px,5.2cqw,64px) clamp(20px,3.2cqw,36px);position:relative;text-align:center;width:min(100%,690px)}.tmag-cosmic-capsule__dialog:after,.tmag-cosmic-capsule__dialog:before{border:1px solid color-mix(in srgb,var(--capsule-soft) 64%,#0000);border-radius:50%;content:"";height:clamp(95px,19cqw,165px);opacity:.52;position:absolute;width:clamp(95px,19cqw,165px);z-index:-1}.tmag-cosmic-capsule__dialog:before{left:clamp(-64px,-8cqw,-28px);top:clamp(-72px,-8cqw,-40px)}.tmag-cosmic-capsule__dialog:after{bottom:clamp(-72px,-9cqw,-40px);right:clamp(-62px,-8cqw,-28px)}.tmag-cosmic-capsule__halo{height:clamp(28px,5cqw,52px);position:absolute;top:clamp(8px,1.5cqw,16px);inset-inline:0;pointer-events:none}.tmag-cosmic-capsule__star{color:var(--capsule-soft);filter:drop-shadow(0 0 8px var(--capsule-main));line-height:1;position:absolute}.tmag-cosmic-capsule__star--one{font-size:clamp(15px,2.2cqw,25px);left:16%}.tmag-cosmic-capsule__star--two{color:var(--capsule-accent);font-size:clamp(19px,2.9cqw,34px);left:50%;transform:translateX(-50%)}.tmag-cosmic-capsule__star--three{font-size:clamp(13px,1.9cqw,23px);right:16%}.tmag-cosmic-capsule__category,.tmag-cosmic-capsule__eyebrow,.tmag-cosmic-capsule__message{margin:0}.tmag-cosmic-capsule__eyebrow{color:var(--capsule-soft);font-family:Orbitron,sans-serif;font-size:clamp(10px,1.55cqw,15px);font-weight:800;letter-spacing:.15em}.tmag-cosmic-capsule h2{color:#fff;font-family:Orbitron,sans-serif;font-size:clamp(24px,4.2cqw,46px);letter-spacing:.055em;line-height:1;margin:0;text-shadow:0 0 16px color-mix(in srgb,var(--capsule-main) 75%,#0000)}.tmag-cosmic-capsule__category{background:color-mix(in srgb,var(--capsule-accent) 13%,#0000);border:1px solid color-mix(in srgb,var(--capsule-accent) 82%,#0000);border-radius:999px;color:var(--capsule-accent);font-size:clamp(11px,1.65cqw,16px);font-weight:900;letter-spacing:.08em;padding:.32em .95em}.tmag-cosmic-capsule__message{text-wrap:balance;color:#fff;font-size:clamp(17px,2.65cqw,28px);font-weight:800;line-height:1.26;max-width:34ch;text-shadow:0 2px 8px #0000006b}.tmag-cosmic-capsule__continue{background:linear-gradient(135deg,var(--capsule-main),color-mix(in srgb,var(--capsule-main) 58%,#164dff));background:linear-gradient(135deg,var(--capsule-button-start,var(--capsule-main)),var(--capsule-button-end,color-mix(in srgb,var(--capsule-main) 58%,#164dff)));border:2px solid var(--capsule-soft);border-radius:999px;box-shadow:0 7px 0 #00000038,0 0 18px color-mix(in srgb,var(--capsule-main) 55%,#0000);color:#061337;cursor:pointer;font-family:Orbitron,sans-serif;font-size:clamp(13px,1.9cqw,18px);font-weight:900;letter-spacing:.055em;margin-top:clamp(2px,.8cqw,8px);min-width:min(100%,280px);padding:.78em 1.65em;transition:transform .16s ease,filter .16s ease}.tmag-cosmic-capsule__continue:focus-visible,.tmag-cosmic-capsule__continue:hover{filter:brightness(1.12);outline:3px solid #fff;outline-offset:3px;transform:translateY(-2px)}.tmag-cosmic-capsule__continue:active{transform:translateY(2px)}.tmag-cosmic-capsule__continue span{font-size:1.18em;margin-left:.35em}@media (max-height:480px) and (orientation:landscape){.tmag-cosmic-capsule{padding:9px clamp(18px,5cqw,50px)}.tmag-cosmic-capsule__dialog{gap:6px;padding-bottom:14px;padding-top:22px}.tmag-cosmic-capsule__message{font-size:clamp(15px,2.55cqw,23px)}.tmag-cosmic-capsule__continue{padding-block:.62em}}.tmag-practice-impulse{--impulse-main:#27dfc7;--impulse-soft:#a7fff4;--impulse-accent:#62f5bc;--impulse-panel-a:#073e5af2;--impulse-panel-b:#0a1a44f5;animation:tmag-practice-impulse-in .24s ease-out both;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0207185c;box-sizing:border-box;display:grid;inset:0;padding:clamp(14px,2.4cqw,30px);place-items:center;position:absolute;touch-action:manipulation;z-index:34}.tmag-practice-impulse *,.tmag-practice-impulse :after,.tmag-practice-impulse :before{box-sizing:border-box}.tmag-practice-impulse--suma{--impulse-main:#24e0c8;--impulse-soft:#a9fff0;--impulse-accent:#63f5b5;--impulse-panel-a:#05445cf5;--impulse-panel-b:#071c45f7}.tmag-practice-impulse--resta{--impulse-main:#76ecff;--impulse-soft:#d1fbff;--impulse-accent:#ec91ff;--impulse-panel-a:#08315cf5;--impulse-panel-b:#330d4ef7}.tmag-practice-impulse--multiplicacion{--impulse-main:#f1d464;--impulse-soft:#fff1ac;--impulse-accent:#88ff9e;--impulse-panel-a:#18304bf5;--impulse-panel-b:#08372ef7}.tmag-practice-impulse--division{--impulse-main:#4ce9ff;--impulse-soft:#c2fbff;--impulse-accent:#80f4e7;--impulse-panel-a:#05365df5;--impulse-panel-b:#071841f7}.tmag-practice-impulse__card{grid-gap:clamp(12px,1.7cqw,18px);animation:tmag-practice-impulse-card .28s ease-out both;background:radial-gradient(circle at 50% -15%,color-mix(in srgb,var(--impulse-main) 30%,#0000),#0000 50%),linear-gradient(145deg,var(--impulse-panel-a),var(--impulse-panel-b));border:2px solid var(--impulse-main);border-radius:clamp(20px,2.5cqw,28px);box-shadow:0 0 0 4px #ffffff1a,0 0 24px color-mix(in srgb,var(--impulse-main) 55%,#0000),0 20px 45px #00000075;color:#fff;display:grid;font-family:Baloo\ 2,sans-serif;gap:clamp(12px,1.7cqw,18px);isolation:isolate;justify-items:center;overflow:hidden;padding:clamp(22px,3.3cqw,36px) clamp(20px,4.3cqw,46px) clamp(18px,2.8cqw,28px);position:relative;text-align:center;width:min(100%,530px)}.tmag-practice-impulse__card:after,.tmag-practice-impulse__card:before{border:1px solid color-mix(in srgb,var(--impulse-soft) 55%,#0000);border-radius:50%;content:"";height:clamp(75px,14cqw,120px);opacity:.48;position:absolute;width:clamp(75px,14cqw,120px);z-index:-1}.tmag-practice-impulse__card:before{left:-48px;top:-62px}.tmag-practice-impulse__card:after{bottom:-64px;right:-48px}.tmag-practice-impulse__spark{color:var(--impulse-soft);filter:drop-shadow(0 0 7px var(--impulse-main));font-size:clamp(19px,3cqw,29px);line-height:1;position:absolute}.tmag-practice-impulse__spark--left{left:9%;top:16%}.tmag-practice-impulse__spark--right{bottom:22%;color:var(--impulse-accent);right:10%}.tmag-practice-impulse__eyebrow,.tmag-practice-impulse__message{margin:0}.tmag-practice-impulse__eyebrow{color:var(--impulse-soft);font-family:Orbitron,sans-serif;font-size:clamp(11px,1.65cqw,15px);font-weight:900;letter-spacing:.12em}.tmag-practice-impulse__message{text-wrap:balance;color:#fff;font-size:clamp(18px,2.65cqw,27px);font-weight:800;line-height:1.24;max-width:31ch;text-shadow:0 2px 8px #0000006b}.tmag-practice-impulse__continue{background:linear-gradient(135deg,var(--impulse-main),var(--impulse-accent));border:2px solid var(--impulse-soft);border-radius:999px;box-shadow:0 6px 0 #00000038,0 0 16px color-mix(in srgb,var(--impulse-main) 55%,#0000);color:#061337;cursor:pointer;font-family:Orbitron,sans-serif;font-size:clamp(12px,1.75cqw,16px);font-weight:900;letter-spacing:.04em;margin-top:2px;min-height:48px;min-width:min(100%,270px);opacity:0;padding:.75em 1.35em;transform:translateY(7px);transition:opacity .22s ease,transform .22s ease,filter .16s ease}.tmag-practice-impulse__continue.is-visible{opacity:1;transform:translateY(0)}.tmag-practice-impulse__continue:disabled{pointer-events:none}.tmag-practice-impulse__continue:focus-visible,.tmag-practice-impulse__continue:hover{filter:brightness(1.12);outline:3px solid #fff;outline-offset:3px}.tmag-practice-impulse__continue:active{transform:translateY(2px)}.tmag-practice-impulse__continue span{font-size:1.18em;margin-left:.3em}@keyframes tmag-practice-impulse-in{0%{opacity:0}to{opacity:1}}@keyframes tmag-practice-impulse-card{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (max-height:480px) and (orientation:landscape){.tmag-practice-impulse{padding:8px clamp(18px,6cqw,56px)}.tmag-practice-impulse__card{gap:8px;padding-block:16px 13px}.tmag-practice-impulse__message{font-size:clamp(16px,2.6cqw,22px)}.tmag-practice-impulse__continue{min-height:42px;padding-block:.6em}}@media (prefers-reduced-motion:reduce){.tmag-practice-impulse,.tmag-practice-impulse__card,.tmag-practice-impulse__continue{animation:none;transition:none}}.tmag-mission-map.tmag-resta{--mission-accent:#ff5fcf;--mission-title:#ff86de;--mission-skill:#ff9de6;--mission-card:linear-gradient(155deg,#3f0d4aeb,#151c4feb);--mission-glow:#ff5fcf4d}.tmag-mission-map.tmag-resta .tmag-complete{border-color:var(--mission-accent);box-shadow:0 14px 30px #01061f75,inset 0 0 24px var(--mission-glow)}.tmag-mission-map.tmag-resta .tmag-complete .tmag-status{color:#4dff9e!important}.tmag-mission-resta .tmag-title{color:#ff5fcf;text-shadow:0 0 18px #ff5fcf99}.tmag-mission-resta .tmag-detail{border-color:#ff5fcf;box-shadow:0 18px 38px #420b5057,inset 0 0 28px #ff5fcf2b}.tmag-mission-resta .tmag-mission-number{background:linear-gradient(145deg,#ff8cdb,#d934a8);border-color:#ffd5f1;box-shadow:0 8px 18px #630c6852,0 0 22px #ff5fcf8f;color:#3d1244}.tmag-mission-resta .tmag-stat dd{color:#c62294}.tmag-mission-resta .tmag-primary{background:linear-gradient(180deg,#ff70d2,#cb2d9f);border-color:#ffd5f1;box-shadow:0 0 24px #ff5fcf85,inset 0 0 15px #ffffff47;color:#341039;text-shadow:none}.tmag-mission-map .tmag-card.tmag-complete{border-color:var(--mission-accent);box-shadow:0 14px 30px #01061f75,inset 0 0 24px var(--mission-glow)}.tmag-mission-map .tmag-card.tmag-complete .tmag-status{color:#4dff9e!important}.tmag-mission-map .tmag-card:not(:disabled):active,.tmag-mission-map .tmag-card:not(:disabled):focus-visible,.tmag-mission-map .tmag-card:not(:disabled):hover{border-color:var(--mission-accent);box-shadow:0 19px 36px #01061f8a,0 0 0 1px var(--mission-accent),0 0 22px var(--mission-glow),inset 0 0 24px var(--mission-glow);outline:2px solid color-mix(in srgb,var(--mission-accent) 78%,#fff 22%);outline-offset:3px;transform:translateY(-5px)}.tmag-mission-map .tmag-card:not(:disabled):active{transform:translateY(-2px) scale(.995)}.tmag-mission-map.tmag-multiplicacion{--mission-accent:#ffd23f;--mission-title:#fff0a4;--mission-skill:#ffe9a4;--mission-card:linear-gradient(155deg,#241907f0,#231032eb);--mission-glow:#ffd23f5c}.tmag-mission-mult .tmag-menu-header,.tmag-result-mult .tmag-menu-header{border-color:#ffd23fdb;box-shadow:0 14px 34px #00000057,inset 0 0 24px #ffd23f2e}.tmag-mission-mult .tmag-title,.tmag-result-mult .tmag-title{color:#fff0a4;text-shadow:0 2px 0 #402172,0 0 16px #ffd23f9e}.tmag-mission-mult .tmag-subtitle,.tmag-result-mult .tmag-subtitle{color:#fff1bd}.tmag-mission-mult .tmag-back,.tmag-result-mult .tmag-back{background:#362106c7;border-color:#ffd23f;box-shadow:0 0 13px #ffd23f4d;color:#fff0a4}.tmag-mission-mult .tmag-mode-badge--competition,.tmag-multiplicacion .tmag-mode-badge--competition,.tmag-result-mult .tmag-mode-badge--competition{border-color:#ffd23fc7;box-shadow:0 0 12px #ffd23f38;color:#ffe385}.tmag-mission-mult .tmag-detail,.tmag-result-mult .tmag-detail{border-color:#ffd23f;box-shadow:0 15px 32px #02041e73,inset 0 0 23px #ffd23f29}.tmag-mission-mult .tmag-mission-number{background:linear-gradient(145deg,#ffe270,#d17818);border:3px solid #fff0a4;box-shadow:0 8px 18px #6f400457,0 0 22px #ffd23f8a;color:#251305}.tmag-mission-mult .tmag-stat{border-bottom-color:#ffd23f33}.tmag-mission-mult .tmag-stat dt{color:#fff1bd}.tmag-mission-mult .tmag-practice-custom-label,.tmag-mission-mult .tmag-stat dd{color:#ffe385}.tmag-mission-mult .tmag-practice-input{border-color:#ffd23f9e}.tmag-mission-mult .tmag-practice-summary{border-color:#ffd23f57}.tmag-mission-map.tmag-division{--mission-accent:#72fff6;--mission-title:#b8fffb;--mission-skill:#b8fffb;--mission-card:linear-gradient(155deg,#052a55f2,#191456eb);--mission-glow:#72fff657}.tmag-mission-map.tmag-division .tmag-card{border-color:#72fff6!important;box-shadow:0 14px 30px #01061f75,inset 0 0 24px #72fff62e!important}.tmag-mission-map.tmag-division .tmag-card.tmag-complete{border-color:var(--mission-accent)!important;box-shadow:0 14px 30px #01061f75,inset 0 0 24px var(--mission-glow)!important}.tmag-mission-map.tmag-division .tmag-card.tmag-complete .tmag-status{color:#4dff9e!important}.tmag-mission-map.tmag-division .tmag-card:not(:disabled):active,.tmag-mission-map.tmag-division .tmag-card:not(:disabled):focus-visible,.tmag-mission-map.tmag-division .tmag-card:not(:disabled):hover{border-color:#72fff6!important;box-shadow:0 19px 36px #01061f8a,0 0 0 1px #72fff6,0 0 22px #72fff66b,inset 0 0 24px #72fff638!important}.tmag-mission-division .tmag-menu-header,.tmag-result-division .tmag-menu-header{border-color:#72fff6!important;box-shadow:0 14px 34px #010c2d6b,inset 0 0 24px #72fff62e}.tmag-mission-division .tmag-title,.tmag-result-division .tmag-title{color:#b8fffb;text-shadow:0 2px 0 #11245d,0 0 16px #72fff699}.tmag-mission-division .tmag-subtitle,.tmag-result-division .tmag-subtitle{color:#d5ffff}.tmag-mission-division .tmag-back,.tmag-result-division .tmag-back{background:#052956cc;border-color:#72fff6;box-shadow:0 0 13px #72fff647;color:#b8fffb}.tmag-division .tmag-mode-badge--competition,.tmag-mission-division .tmag-mode-badge--competition,.tmag-result-division .tmag-mode-badge--competition{border-color:#72fff6c7;box-shadow:0 0 12px #72fff638;color:#b8fffb}.tmag-mission-division .tmag-detail,.tmag-result-division .tmag-detail{border-color:#72fff6!important;box-shadow:0 15px 32px #010c2d7a,inset 0 0 23px #72fff629!important}.tmag-mission-division .tmag-mission-number{background:linear-gradient(145deg,#a5ffff,#2fbae8);border:3px solid #c9ffff;box-shadow:0 8px 18px #00275b61,0 0 22px #72fff68f;color:#062348}.tmag-mission-division .tmag-stat{border-bottom-color:#72fff633}.tmag-mission-division .tmag-stat dt{color:#d5ffff}.tmag-mission-division .tmag-stat dd{color:#8ff8ff}.tmag-mission-division .tmag-practice-custom-label{color:#b8fffb}.tmag-mission-division .tmag-practice-input,.tmag-mission-division .tmag-practice-summary{border-color:#72fff66b}.tmag-mission-division .tmag-primary{background:linear-gradient(180deg,#72fff6,#2fbae8);border-color:#c9ffff;box-shadow:0 0 24px #72fff68f,inset 0 0 15px #ffffff52;color:#062348;text-shadow:none}.tmag-mission-division .tmag-primary:focus-visible,.tmag-mission-division .tmag-primary:hover{background:linear-gradient(180deg,#a5ffff,#43c9ef);border-color:#fff}.tmag-result-suma{--result-accent:#38f0e0;--result-accent-light:#b8fffb;--result-glow:#38f0e06b;--result-header:linear-gradient(150deg,#092b5be6,#171e58d6);--result-panel:linear-gradient(155deg,#0b234df0,#1b1553e8);--result-secondary:#082f5bc7;--result-button-text:#062442}.tmag-result-resta{--result-accent:#ff5fcf;--result-accent-light:#ffd0f0;--result-glow:#ff5fcf6b;--result-header:linear-gradient(150deg,#410e4eeb,#181e56de);--result-panel:linear-gradient(155deg,#3a0d4bf2,#141a4deb);--result-secondary:#460d50c9;--result-button-text:#35082f}.tmag-result-mult{--result-accent:#ffd23f;--result-accent-light:#fff0a4;--result-glow:#ffd23f6e;--result-header:linear-gradient(150deg,#442705e8,#1b164cde);--result-panel:linear-gradient(155deg,#392205f2,#1d144beb);--result-secondary:#432805cc;--result-button-text:#2d1b03}.tmag-result-division{--result-accent:#72fff6;--result-accent-light:#c9ffff;--result-glow:#72fff66e;--result-header:linear-gradient(150deg,#042f5ceb,#1b1652de);--result-panel:linear-gradient(155deg,#042b57f2,#17124feb);--result-secondary:#043560cc;--result-button-text:#062348}.tmag-result-division .tmag-menu-header,.tmag-result-mult .tmag-menu-header,.tmag-result-resta .tmag-menu-header,.tmag-result-suma .tmag-menu-header{background:var(--result-header)!important;border-color:var(--result-accent)!important;box-shadow:0 14px 34px #01082175,inset 0 0 24px var(--result-glow)!important}.tmag-result-division .tmag-title,.tmag-result-mult .tmag-title,.tmag-result-resta .tmag-title,.tmag-result-suma .tmag-title{color:var(--result-accent-light)!important;text-shadow:0 2px 0 #0a1649,0 0 16px var(--result-glow)!important}.tmag-result-division .tmag-subtitle,.tmag-result-mult .tmag-subtitle,.tmag-result-resta .tmag-subtitle,.tmag-result-suma .tmag-subtitle{color:#e7f4ff!important}.tmag-result-division .tmag-back,.tmag-result-mult .tmag-back,.tmag-result-resta .tmag-back,.tmag-result-suma .tmag-back{background:var(--result-secondary)!important;border-color:var(--result-accent)!important;box-shadow:0 0 13px var(--result-glow)!important;color:var(--result-accent-light)!important}.tmag-result-division .tmag-detail,.tmag-result-mult .tmag-detail,.tmag-result-resta .tmag-detail,.tmag-result-suma .tmag-detail{background:var(--result-panel)!important;border-color:var(--result-accent)!important;box-shadow:0 15px 32px #0108217a,inset 0 0 23px var(--result-glow)!important;color:#fff!important}.tmag-result-division .tmag-stat,.tmag-result-mult .tmag-stat,.tmag-result-resta .tmag-stat,.tmag-result-suma .tmag-stat{border-bottom-color:var(--result-glow)!important}.tmag-result-division .tmag-stat dt,.tmag-result-mult .tmag-stat dt,.tmag-result-resta .tmag-stat dt,.tmag-result-suma .tmag-stat dt{color:#dce8f8!important}.tmag-result-division .tmag-stat dd,.tmag-result-mult .tmag-stat dd,.tmag-result-resta .tmag-stat dd,.tmag-result-suma .tmag-stat dd{color:var(--result-accent-light)!important}.tmag-result-division .tmag-status-mastered dd,.tmag-result-mult .tmag-status-mastered dd,.tmag-result-resta .tmag-status-mastered dd,.tmag-result-suma .tmag-status-mastered dd{color:#4dff9e!important}.tmag-result-division .tmag-record,.tmag-result-mult .tmag-record,.tmag-result-resta .tmag-record,.tmag-result-suma .tmag-record{color:var(--result-accent-light)!important;text-shadow:none!important}.tmag-result-division .tmag-mode-badge,.tmag-result-mult .tmag-mode-badge,.tmag-result-resta .tmag-mode-badge,.tmag-result-suma .tmag-mode-badge{border-color:var(--result-accent)!important;box-shadow:0 0 12px var(--result-glow)!important;color:var(--result-accent-light)!important}.tmag-result-division .tmag-primary,.tmag-result-mult .tmag-primary,.tmag-result-resta .tmag-primary,.tmag-result-suma .tmag-primary{background:linear-gradient(180deg,var(--result-accent-light),var(--result-accent))!important;border-color:var(--result-accent-light)!important;box-shadow:0 0 24px var(--result-glow),inset 0 0 15px #ffffff52!important;color:var(--result-button-text)!important;text-shadow:none!important}.tmag-result-division .tmag-primary:focus-visible,.tmag-result-division .tmag-primary:hover,.tmag-result-mult .tmag-primary:focus-visible,.tmag-result-mult .tmag-primary:hover,.tmag-result-resta .tmag-primary:focus-visible,.tmag-result-resta .tmag-primary:hover,.tmag-result-suma .tmag-primary:focus-visible,.tmag-result-suma .tmag-primary:hover{border-color:#fff!important;filter:brightness(1.07)}.tmag-result-division .tmag-actions .tmag-button,.tmag-result-division .tmag-detail>.tmag-button:not(.tmag-primary),.tmag-result-mult .tmag-actions .tmag-button,.tmag-result-mult .tmag-detail>.tmag-button:not(.tmag-primary),.tmag-result-resta .tmag-actions .tmag-button,.tmag-result-resta .tmag-detail>.tmag-button:not(.tmag-primary),.tmag-result-suma .tmag-actions .tmag-button,.tmag-result-suma .tmag-detail>.tmag-button:not(.tmag-primary){background:var(--result-secondary)!important;border-color:var(--result-accent)!important;box-shadow:0 0 12px var(--result-glow)!important;color:var(--result-accent-light)!important}.tmag-avatar-creator{text-align:left}.tmag-avatar-kicker{color:#ffd65b;font-family:Orbitron,sans-serif;font-size:clamp(10px,1.15cqw,13px);font-weight:900;letter-spacing:.12em;margin:0 0 16px;text-align:center}.tmag-avatar-creator-grid{grid-gap:clamp(16px,2.5cqw,28px);align-items:start;display:grid;gap:clamp(16px,2.5cqw,28px);grid-template-columns:minmax(180px,.72fr) minmax(270px,1.28fr)}.tmag-avatar-preview-column{grid-gap:10px;display:grid;gap:10px;justify-items:center;position:sticky;top:16px}.tmag-avatar-preview{--avatar-accent:#36f5ee;aspect-ratio:1;background:radial-gradient(circle at 50% 43%,color-mix(in srgb,var(--avatar-accent) 28%,#0000),#0000 42%),linear-gradient(145deg,#0d1f4ef5,#1f0a49ed);border:2px solid var(--avatar-accent);border-radius:28px;box-shadow:0 0 0 7px #ffffff0d,0 0 30px color-mix(in srgb,var(--avatar-accent) 42%,#0000);display:grid;overflow:hidden;place-items:center;position:relative;width:clamp(158px,17cqw,218px)}.tmag-avatar-preview:after,.tmag-avatar-preview:before{border:1px solid color-mix(in srgb,var(--avatar-accent) 44%,#0000);border-radius:50%;content:"";height:82%;position:absolute;width:82%}.tmag-avatar-preview:before{transform:rotate(22deg)}.tmag-avatar-preview:after{height:57%;transform:rotate(-34deg);width:57%}.tmag-avatar-figure{height:143px;position:relative;transform:translateY(12px);width:104px;z-index:1}.tmag-avatar-helmet{background:linear-gradient(145deg,#d6f1ff,#6e98bd);border:5px solid #e8f7ff;border-radius:43% 43% 38% 38%;box-shadow:inset 0 0 0 4px #20365c,0 0 18px #ffffff40;height:77px;left:13px;position:absolute;top:0;width:78px}.tmag-avatar-face{--avatar-skin:#dca47d;background:var(--avatar-skin);border-radius:43% 43% 46% 46%;box-shadow:inset 0 -6px 0 #3c18121f;height:45px;left:12px;position:absolute;top:17px;width:54px}.tmag-avatar-face:after,.tmag-avatar-face:before{background:#172147;border-radius:50%;content:"";height:6px;position:absolute;top:19px;width:6px}.tmag-avatar-face:before{left:13px}.tmag-avatar-face:after{right:13px}.tmag-avatar-hair{--avatar-hair:#543323;background:var(--avatar-hair);border-radius:24px 24px 10px 10px;height:22px;left:10px;position:absolute;top:10px;width:58px;z-index:1}.tmag-avatar-hair.is-curly{border-radius:50%;box-shadow:12px -5px var(--avatar-hair),27px -4px var(--avatar-hair),42px -1px var(--avatar-hair);height:29px}.tmag-avatar-hair.is-medium{border-radius:23px 23px 15px 15px;clip-path:polygon(0 0,100% 0,95% 100%,76% 78%,54% 100%,31% 78%,4% 100%);height:42px}.tmag-avatar-hair.is-waves{border-radius:40% 50% 23px 36px;height:35px;transform:rotate(-5deg)}.tmag-avatar-suit{--avatar-accent:#36f5ee;background:linear-gradient(115deg,#edf7ff,#9fb9dc 52%,#5c6f9b);border:4px solid #d7ecff;border-radius:28px 28px 16px 16px;bottom:0;box-shadow:inset 0 0 0 4px #34466f;height:78px;left:2px;position:absolute;width:100px}.tmag-avatar-suit:before{border:3px solid var(--avatar-accent);border-radius:8px;box-shadow:0 0 14px var(--avatar-accent);content:"";height:25px;left:19px;position:absolute;top:17px;width:54px}.tmag-avatar-suit:after{background:var(--avatar-accent);border-radius:50%;box-shadow:0 0 12px var(--avatar-accent);content:"";height:11px;left:40px;position:absolute;top:25px;width:11px}.tmag-avatar-preview-label{color:#fff;font-family:Orbitron,sans-serif;font-size:10px;font-weight:900;left:10px;letter-spacing:.07em;margin:0;position:absolute;top:9px;z-index:2}.tmag-avatar-preview-caption,.tmag-avatar-preview-help{color:#cbd9ff;font-size:12px;font-weight:750;line-height:1.3;margin:0;text-align:center}.tmag-avatar-controls{min-width:0}.tmag-avatar-option-group{margin:15px 0 0}.tmag-avatar-option-title{color:#dbe8ff;font-size:12px;font-weight:950;letter-spacing:.07em;margin:0 0 7px}.tmag-avatar-base-choices,.tmag-avatar-hair-choices,.tmag-avatar-swatch-choices{grid-gap:8px;display:grid;gap:8px}.tmag-avatar-base-choices,.tmag-avatar-hair-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.tmag-avatar-swatch-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.tmag-avatar-base-choice,.tmag-avatar-hair-choice,.tmag-avatar-swatch-choice{background:#070c31a6;border:1px solid #adb9ff85;border-radius:12px;color:#e7e7ff;cursor:pointer;font:inherit;font-size:11px;font-weight:900;min-height:48px}.tmag-avatar-base-choice,.tmag-avatar-hair-choice{padding:8px}.tmag-avatar-base-icon{color:#a78bfa;display:block;font-size:17px;margin-bottom:2px}.tmag-avatar-swatch-choice{grid-gap:4px;display:grid;font-size:9px;gap:4px;padding:5px 3px;place-items:center}.tmag-avatar-choice-swatch{background:var(--choice-color);border:2px solid #ffffffc7;border-radius:50%;box-shadow:0 0 11px var(--choice-color);height:20px;width:20px}.tmag-avatar-base-choice.is-selected,.tmag-avatar-hair-choice.is-selected,.tmag-avatar-swatch-choice.is-selected{background:#176c8e70;border-color:#56fff1;border-color:var(--choice-color,#56fff1);box-shadow:0 0 17px color-mix(in srgb,#56fff1 34%,#0000);box-shadow:0 0 17px color-mix(in srgb,var(--choice-color,#56fff1) 34%,#0000);color:#fff}.tmag-avatar-base-choice:focus-visible,.tmag-avatar-hair-choice:focus-visible,.tmag-avatar-random:focus-visible,.tmag-avatar-swatch-choice:focus-visible{outline:3px solid #fff;outline-offset:3px}.tmag-avatar-random{background:#5d3f0f80;border-color:#ffd23fc7;color:#fff1a9;margin-top:17px;min-height:48px;width:100%}@container (max-width: 760px){.tmag-avatar-preview-column{position:static}}@container (max-width: 520px){.tmag-avatar-creator-grid{grid-template-columns:1fr}.tmag-avatar-preview{width:150px}.tmag-avatar-swatch-choices{grid-template-columns:repeat(4,minmax(0,1fr))}}.tmag-launch-hub .tmag-home-play{margin:22px auto 0}.tmag-home-free-copy{color:#e3fbff;font:700 16px/1.4 Baloo\ 2,sans-serif;margin:14px 0 12px}.tmag-home-access{display:flex;gap:12px;justify-content:center;margin:0 auto;width:min(54cqw,600px)}.tmag-home-access-link{align-items:center;background:linear-gradient(145deg,#162c65,#251652);border:2px solid #7ceefb;border-radius:16px;box-shadow:inset 0 0 12px #36dbe52b,0 0 12px #3eeaff55;box-sizing:border-box;color:#e8fdff;display:flex;flex:1 1;font:800 16px/1.3 Baloo\ 2,sans-serif;justify-content:center;min-height:48px;padding:10px 12px;text-align:center;text-decoration:none}.tmag-home-access-link:hover{background:#21457d}.tmag-home-access-link:focus-visible{outline:3px solid #ffde8a;outline-offset:4px}.tmag-launch-hub .tmag-brand{font-size:clamp(32px,6.5cqw,84px)}@container (max-width: 540px){.tmag-launch-hub .tmag-home-play{margin:24px auto 0}.tmag-launch-hub .tmag-brand{font-size:clamp(26px,8.7cqw,46px)}.tmag-home-access{flex-direction:column;margin-bottom:0;width:min(100%,360px)}}.tmag-launch-hub .tmag-home-content{margin:0 auto;min-height:0}.tmag-launch-hub .tmag-home-content>*{flex-shrink:0}.tmag-launch-hub .tmag-origin{gap:6px;inset:auto;margin:24px auto 12px;position:static;transform:none;width:min(54cqw,600px)}.tmag-launch-hub .tmag-origin-flag{flex-shrink:0}.tmag-launch-hub .tmag-origin-title{font-size:12px;white-space:normal}.tmag-launch-hub .tmag-origin-copyright{font-size:12px;line-height:1.4;white-space:normal}.tmag-home-access-link{gap:8px}.tmag-home-access-link svg{flex-shrink:0;height:20px;width:20px}.tmag-home-access-link--account{background:linear-gradient(145deg,#201633,#15112b);border-color:#b39bfa;box-shadow:0 0 10px #ab79ff33}.tmag-home-access-link--account:hover{background:#35214f}.tmag-home-access-link--school{background:linear-gradient(145deg,#102a29,#101c2b);border-color:#72dbb9;box-shadow:0 0 10px #62eac533}.tmag-home-access-link--school:hover{background:#163d36}@container (max-width: 540px){.tmag-launch-hub .tmag-origin{width:70%}}.tmag-launch-hub .tmag-brand .tmag-home-logo-pr{-webkit-text-fill-color:#0000;background:linear-gradient(#fff281,#ffbf16 55%,#ff6f1f);-webkit-background-clip:text;background-clip:text;color:#ffd23f;filter:drop-shadow(0 3px 0 #a83d00) drop-shadow(0 0 8px #ffd23f)}.tmag-launch-hub .tmag-brand:has(>.tmag-home-logo-pr){position:relative;top:12px}.tmag-launch-hub .tmag-home-free-copy{color:#fff;font-size:18px;line-height:22.4px;text-shadow:0 2px 4px #061538}.tmag-simple-profile{min-height:0;padding:24px 18px 28px}.tmag-simple-profile .tmag-menu-header{margin-bottom:18px}.tmag-simple-profile .tmag-title{font-size:clamp(24px,3cqw,36px)}.tmag-simple-profile .tmag-subtitle{font-size:18px}.tmag-simple-profile-form{margin:0 auto;width:min(680px,100%)}.tmag-simple-profile .tmag-profile-label{font-size:16px;margin:0 0 18px}.tmag-simple-profile .tmag-profile-input{font-size:18px;min-height:48px}.tmag-profile-characters{border:0;margin:0 0 20px;min-width:0;padding:0}.tmag-profile-characters legend{color:#adfff9;font-size:16px;font-weight:900;padding:0 0 12px}.tmag-profile-character-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.tmag-profile-character{background:linear-gradient(150deg,#101f51,#211345);border:2px solid #7783b5;border-radius:24px;color:#fff;cursor:pointer;display:grid;justify-items:center;padding:12px;position:relative}.tmag-profile-character:has(:checked){background:radial-gradient(ellipse at center,#193d60,#151a48);border-color:#63fff1;box-shadow:0 0 20px #36f5ee33}.tmag-profile-character:focus-within{outline:3px solid #ffe38c;outline-offset:4px}.tmag-profile-character-radio{accent-color:#63fff1;height:22px;margin:0;position:absolute;right:14px;top:14px;width:22px}.tmag-profile-character-image{filter:drop-shadow(0 8px 12px #0008);height:clamp(150px,23cqw,230px);object-fit:contain;width:100%}.tmag-profile-character-name{font-size:18px;font-weight:900;padding-top:8px}.tmag-simple-profile .tmag-profile-save{font-size:18px;min-height:52px}@container (max-width: 540px){.tmag-simple-profile{padding-inline:14px}.tmag-profile-character-grid{gap:10px}.tmag-profile-character{border-radius:18px;padding:10px 4px}.tmag-profile-character-name{font-size:16px}}@media (max-height:500px) and (orientation:landscape){.tmag-simple-profile .tmag-menu-header{margin-bottom:12px}.tmag-simple-profile .tmag-profile-character-image{height:120px}}@container (min-width: 640px){.tmag-simple-profile .tmag-menu-header{grid-column-gap:18px;align-items:center;column-gap:18px;display:grid;grid-template-columns:auto 1fr}.tmag-simple-profile .tmag-back{grid-row:1/3;margin:0}.tmag-simple-profile .tmag-title{margin:0}.tmag-simple-profile .tmag-subtitle{grid-column:2;margin:8px 0 0}.tmag-simple-profile .tmag-profile-character-image{height:190px}}.tmag-profile-character-radio{z-index:1}@container (min-width: 640px) and (max-width: 1050px){.tmag-simple-profile{padding-block:18px}.tmag-simple-profile .tmag-menu-header,.tmag-simple-profile .tmag-profile-label{margin-bottom:12px}.tmag-simple-profile .tmag-profile-characters{margin-bottom:14px}.tmag-simple-profile .tmag-profile-character-image{height:160px}}.tmag-mission-map .tmag-card.tmag-premium-locked{background:linear-gradient(155deg,#1a133df5,#111334f5)!important;border:2px solid #ffc65a!important;box-shadow:0 0 19px #ffc65a2b!important;cursor:pointer}.tmag-mission-map .tmag-card.tmag-premium-locked:before{content:"🔒"!important;display:block;font-size:27px;position:absolute;right:12px;top:9px;z-index:3}.tmag-mission-map .tmag-card.tmag-premium-locked .tmag-status{border-color:#ffe08e;color:#ffe08e!important}.tmag-mission-map .tmag-card.tmag-premium-checking{opacity:.76}.tmag-premium-dialog-overlay{background:#05071de3;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:100}.tmag-premium-dialog{background:linear-gradient(145deg,#201443,#101a42);border:2px solid #ffe08e;border-radius:25px;box-shadow:0 20px 55px #0009;max-height:90%;overflow:auto;padding:clamp(22px,4cqw,36px);text-align:center;width:min(100%,530px)}.tmag-premium-dialog h2{color:#ffe08e;font-size:clamp(23px,4cqw,34px);margin:0 0 14px}.tmag-premium-dialog p{color:#fff;font-size:clamp(16px,2cqw,20px)}.tmag-premium-dialog-price{color:#bafff2!important}.tmag-premium-dialog-actions{grid-gap:12px;display:grid;gap:12px;margin-top:20px}.tmag-premium-dialog-actions .tmag-button{text-decoration:none;width:100%}.tmag-premium-dialog-main{background:#a7fff2;color:#151032}.tmag-premium-dialog-link{color:#12102f;min-height:44px;padding:8px;width:100%}.tmag-page:has(.tmag-experience-hub) .tmag-frame{aspect-ratio:auto;height:calc(100dvh - 64px);max-width:1672px;width:min(100%,calc(100dvh*16/9 - 113.77778px))}.tmag-experience-hub.tmag-launch-hub{align-items:flex-start;background:var(--launch-background) center /cover no-repeat;overflow-y:auto;padding:clamp(14px,1.8cqw,30px)}.tmag-experience-hub.tmag-launch-hub:after{background:radial-gradient(ellipse at 50% 38%,#0000 48%,#08031a33);position:absolute}.tmag-experience-hub.tmag-launch-hub:before{display:none}.tmag-experience-hub.tmag-launch-hub .tmag-home-content{gap:clamp(6px,.4cqw,7px);justify-content:center;margin:0 auto;max-width:none;min-height:0;padding:0;width:100%}.tmag-experience-hub.tmag-launch-hub .tmag-brand{font-size:clamp(32px,6cqw,100px);line-height:1.06;margin:0;top:auto}.tmag-experience-hub .tmag-brand .tmag-home-logo-pr,.tmag-launch-hub .tmag-brand .tmag-student-logo-pr{-webkit-text-fill-color:#0000;background:linear-gradient(#fff3a3 5%,#ffd338 40%,#ff8e16 85%);-webkit-background-clip:text;background-clip:text;color:#ffc746;filter:drop-shadow(0 3px 0 #b65207)}.tmag-experience-hub .tmag-series{border-radius:16px;font-size:clamp(16px,2.6cqw,43px);margin:0;padding:.32em .9em}.tmag-experience-hub .tmag-edition{font-size:clamp(12px,1.95cqw,33px);margin:0;padding:.4em 1.4em}.tmag-experience-hub .tmag-home-description{font-size:clamp(16px,1.6cqw,27px);line-height:1.25;margin:0;max-width:1100px;width:76%}.tmag-experience-question{align-items:center;background:linear-gradient(#112577,#090a32);border:2px solid #36dbf2;border-radius:18px;box-shadow:0 0 14px #1decff80;color:#74f4ff;display:flex;font-size:clamp(16px,1.7cqw,27px);font-weight:900;gap:10px;line-height:1.2;margin:0;padding:6px 18px;text-shadow:0 2px 2px #040e44}.tmag-experience-question .tmag-experience-icon{color:#ba9fff;height:30px;width:36px}.tmag-experience-hub.tmag-launch-hub .tmag-home-play{align-items:center;background:radial-gradient(ellipse at 55% 140%,#43dfff 0,#0000 60%),linear-gradient(160deg,#00adfa,#061383 45%,#003aac 75%,#11dbf9);border:3px solid #b5ffff;border-radius:40px;box-shadow:inset 0 0 20px #4bffff,0 0 22px #00f5ff,0 5px 0 #1165a7;display:flex;gap:14px;justify-content:center;margin:3px 0 0;max-width:880px;min-height:clamp(100px,8.5cqw,142px);padding:12px 20px;position:relative;width:57%}.tmag-experience-play-copy{display:flex;flex-direction:column;gap:4px}.tmag-experience-play-copy strong{color:#efffff;font:900 clamp(22px,3.3cqw,56px)/1.12 Orbitron,sans-serif;text-shadow:0 3px 0 #0b56ac,0 0 12px #24a2ff;white-space:nowrap}.tmag-experience-play-copy>span{font:600 clamp(16px,1.7cqw,28px)/1.2 Baloo\ 2,sans-serif;text-shadow:0 2px 4px #041664}.tmag-experience-icon{display:block;filter:drop-shadow(0 0 9px currentColor) drop-shadow(0 3px 0 #05072e);flex-shrink:0;height:58px;width:58px}.tmag-home-play>.tmag-experience-icon{color:#cefbff;height:clamp(48px,6.5cqw,110px);transform:rotate(5deg);width:clamp(48px,6.5cqw,110px)}.tmag-experience-arrow{border:2px solid #b8ffff;border-radius:50%;box-shadow:inset 0 0 14px #0df,0 0 12px currentColor;color:#fff;display:grid;flex-shrink:0;font:700 30px/1 sans-serif;height:44px;place-items:center;width:44px}.tmag-experience-paths{grid-gap:clamp(12px,1.3cqw,22px);display:grid;gap:clamp(12px,1.3cqw,22px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;max-width:820px;width:54%}.tmag-experience-card{--entry-accent:#58ffc6;align-items:center;background:radial-gradient(ellipse at 50% 110%,#00db9470,#0000 60%),linear-gradient(145deg,#003d30,#001a19 75%);border:2px solid var(--entry-accent);border-radius:28px;box-shadow:inset 0 0 15px #0dffa270,0 0 12px var(--entry-accent);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:clamp(164px,13.5cqw,225px);min-width:0;padding:12px 14px;text-align:center;text-decoration:none;transition:transform .15s,filter .15s}.tmag-experience-card--family{--entry-accent:#ef77ff;background:radial-gradient(ellipse at 50% 110%,#c000ff80,#0000 60%),linear-gradient(145deg,#4f006d,#200038 75%);box-shadow:inset 0 0 15px #e632ff70,0 0 12px var(--entry-accent)}.tmag-experience-card--teacher{--entry-accent:#ffc34f;background:radial-gradient(ellipse at 50% 110%,#ff840070,#0000 60%),linear-gradient(145deg,#713100,#271300 75%);box-shadow:inset 0 0 15px #ffa60070,0 0 12px var(--entry-accent)}.tmag-experience-card>.tmag-experience-icon{color:var(--entry-accent);height:clamp(40px,4cqw,64px);width:clamp(40px,4cqw,64px)}.tmag-experience-card strong{font:900 clamp(16px,1.65cqw,26px)/1.05 Baloo\ 2,sans-serif;max-width:100%}.tmag-experience-description{font-size:clamp(16px,1.25cqw,20px);line-height:1.12}.tmag-experience-card .tmag-experience-arrow{border-color:var(--entry-accent);box-shadow:inset 0 0 12px var(--entry-accent),0 0 10px var(--entry-accent);font-size:26px;height:34px;margin-top:auto;width:44px}.tmag-experience-card:hover{filter:brightness(1.18);transform:translateY(-2px)}.tmag-experience-card:focus-visible,.tmag-experience-hub .tmag-home-play:focus-visible{outline:4px solid #fff;outline-offset:5px}.tmag-experience-crew{display:contents}.tmag-experience-hub.tmag-launch-hub .tmag-home-hero.tmag-home-hero-explorador{animation:none;bottom:4%;left:1%;max-height:none;width:16%}.tmag-experience-hub.tmag-launch-hub .tmag-home-hero.tmag-home-hero-exploradora{animation:none;bottom:4%;max-height:none;right:0;width:20%}.tmag-experience-hub.tmag-launch-hub .tmag-origin{gap:3px;margin:3px 0 0;width:70%}.tmag-experience-hub .tmag-origin-title{font-size:clamp(10px,.95cqw,15px);letter-spacing:.2em}.tmag-experience-hub .tmag-origin-copyright{font-size:clamp(10px,.9cqw,14px)}@container (max-width: 700px){.tmag-experience-hub.tmag-launch-hub{align-items:flex-start;padding:24px 14px}.tmag-experience-hub.tmag-launch-hub .tmag-home-content{gap:16px;min-height:0}.tmag-experience-hub.tmag-launch-hub .tmag-brand{font-size:clamp(26px,8cqw,52px)}.tmag-experience-hub .tmag-series{font-size:clamp(14px,3.4cqw,23px);padding:10px 12px}.tmag-experience-hub .tmag-edition{font-size:clamp(11px,2.7cqw,18px);padding:10px 16px;white-space:normal}.tmag-experience-hub .tmag-home-description{font-size:17px;width:100%}.tmag-experience-crew{align-items:flex-end;display:flex;height:150px;justify-content:space-between;width:min(100%,380px)}.tmag-experience-hub.tmag-launch-hub .tmag-home-hero.tmag-home-hero-explorador,.tmag-experience-hub.tmag-launch-hub .tmag-home-hero.tmag-home-hero-exploradora{height:145px;max-width:42%;object-fit:contain;position:static;width:auto}.tmag-experience-question{font-size:16px;gap:5px;padding:10px 12px}.tmag-experience-hub.tmag-launch-hub .tmag-home-play{border-radius:26px;gap:10px;min-height:138px;padding:12px;width:100%}.tmag-experience-play-copy strong{font-size:24px;white-space:normal}.tmag-home-play>.tmag-experience-icon{height:40px;width:40px}.tmag-experience-play-copy>span{font-size:16px}.tmag-home-play>.tmag-experience-arrow{font-size:24px;height:30px;width:30px}.tmag-experience-paths{gap:16px;grid-template-columns:minmax(0,1fr);width:100%}.tmag-experience-card{min-height:164px;padding:18px}.tmag-experience-card strong{font-size:23px}.tmag-experience-hub.tmag-launch-hub .tmag-origin{gap:8px;margin-top:6px;width:100%}.tmag-experience-hub .tmag-origin-copyright,.tmag-experience-hub .tmag-origin-title{font-size:12px}}@media (orientation:portrait){.tmag-page:has(.tmag-experience-hub) .tmag-frame{height:100dvh;width:100%}}@media (max-height:460px) and (orientation:landscape){.tmag-experience-hub.tmag-launch-hub .tmag-home-content{justify-content:flex-start;min-height:0}}@media (prefers-reduced-motion:reduce){.tmag-experience-card{transition:none}}@container (min-width: 701px) and (max-width: 1250px){.tmag-experience-hub.tmag-launch-hub{padding:14px}.tmag-experience-hub.tmag-launch-hub .tmag-home-content{gap:5px}.tmag-experience-hub.tmag-launch-hub .tmag-brand{font-size:5.2cqw}.tmag-experience-hub .tmag-series{font-size:2.4cqw}.tmag-experience-hub .tmag-edition{font-size:1.8cqw}.tmag-experience-hub.tmag-launch-hub .tmag-home-play{min-height:96px}.tmag-experience-card{gap:3px;min-height:164px;padding:9px 10px}.tmag-experience-card>.tmag-experience-icon{height:38px;width:38px}.tmag-experience-card strong{font-size:17px}}.tmag-experience-hub{--entry-flow-gap:clamp(6px,.4cqw,7px);--entry-section-space:clamp(16px,1.35cqw,24px);--entry-primary-space:clamp(20px,1.8cqw,30px)}.tmag-experience-hub .tmag-experience-paths,.tmag-experience-hub .tmag-experience-question{margin-block-start:calc(var(--entry-section-space) - var(--entry-flow-gap))}.tmag-experience-hub.tmag-launch-hub .tmag-home-play{margin-block-start:calc(var(--entry-primary-space) - var(--entry-flow-gap))}.tmag-experience-hub.tmag-launch-hub .tmag-origin{margin-block-start:calc(var(--entry-section-space) - var(--entry-flow-gap))}@container (min-width: 701px) and (max-width: 1250px){.tmag-experience-hub{--entry-flow-gap:5px;--entry-section-space:16px;--entry-primary-space:22px}}@container (max-width: 700px){.tmag-experience-hub{--entry-flow-gap:16px;--entry-section-space:24px;--entry-primary-space:30px}}@media (min-width:1000px) and (min-height:600px) and (orientation:landscape) and (pointer:fine){.tmag-page:has(.tmag-experience-hub){gap:4px;height:100dvh;padding-block:6px}.tmag-page:has(.tmag-experience-hub) .tmag-frame{flex:1 1;height:auto;min-height:0}.tmag-page:has(.tmag-experience-hub) .tmag-footer{flex-shrink:0}.tmag-experience-hub.tmag-launch-hub{--entry-flow-gap:2px;padding-block:8px}.tmag-experience-hub.tmag-launch-hub .tmag-home-content{gap:2px}}.tmag-account{min-height:100dvh;padding:24px max(16px,calc(50% - 530px)) 56px;width:100%}.tmag-account,.tmag-account *,.tmag-account-entry{box-sizing:border-box}.tmag-account__nav{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;gap:16px;justify-content:space-between;margin-bottom:24px}.tmag-account-entry,.tmag-account__nav a{align-items:center;color:#a4fff1;display:inline-flex;min-height:48px;text-decoration:none}.tmag-account__nav>span{color:#e0d4ff;font-weight:800;letter-spacing:.06em}.tmag-account__panel{background:radial-gradient(ellipse at 100% 0,#6b459f38,#0000 60%),linear-gradient(145deg,#231b44,#111a31);border:1px solid #8074b1;border-radius:32px;box-shadow:0 24px 80px #0005;padding:clamp(20px,4vw,44px)}.tmag-account__hero{align-items:center;display:flex;gap:20px;justify-content:space-between}.tmag-account__eyebrow{color:#a4fff1;font-size:16px;font-weight:700;letter-spacing:.06em;margin:0 0 8px}.tmag-account h1{font-size:clamp(30px,5vw,44px);line-height:1.15;margin:0 0 16px}.tmag-account h2{font-size:clamp(24px,3vw,30px);line-height:1.3;margin:28px 0 16px}.tmag-account p{line-height:1.6}.tmag-account__intro{color:#d9d0f4;font-size:20px;max-width:26rem}.tmag-account form{grid-gap:18px;display:grid;gap:18px;max-width:480px}.tmag-account label{grid-gap:8px;display:grid;font-size:18px;gap:8px}.tmag-account input{background:#10122d;border:1px solid #9c8bc4;border-radius:14px;color:#fff;font:inherit;font-size:18px;min-height:56px;min-width:0;padding:14px 16px;width:100%}.tmag-account button{background:linear-gradient(110deg,#85f5dc,#a7eaff);border:1px solid #95eee0;border-radius:14px;color:#102538;cursor:pointer;font:inherit;font-size:18px;font-weight:800;min-height:52px;padding:14px 20px;white-space:normal}.tmag-account button:disabled{cursor:wait;opacity:.6}.tmag-account a:focus-visible,.tmag-account button:focus-visible,.tmag-account input:focus-visible,.tmag-account-entry:focus-visible{outline:3px solid #ffde8a;outline-offset:4px}.tmag-account button.tmag-account__secondary{background:#14182f;border-color:#8477ac;color:#edf7ff;margin-top:16px}.tmag-account button.tmag-account__text{background:#0000;border-color:#0000;color:#a4fff1;font-weight:600;padding-left:0;text-align:left}.tmag-account__actions{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0}.tmag-account__actions .tmag-account__secondary{margin-top:0}.tmag-account__quick-links{border-top:1px solid #77689970;padding-top:16px}.tmag-account__quick-links .tmag-account__secondary{background:#0000!important;border-color:#0000!important;color:#a4fff1!important}.tmag-account__hint{color:#c7c9eb;font-size:16px}.tmag-account__identity,.tmag-account__notice{overflow-wrap:anywhere}.tmag-account__identity{background:#3f315b70;border-radius:12px;color:#ede6ff;display:inline-block;font-size:16px;padding:8px 16px}.tmag-account__notice{background:#293453;border-left:4px solid #a4fff1;border-radius:16px;padding:18px}.tmag-account__cards,.tmag-account__paths{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.tmag-account .tmag-account__card,.tmag-account .tmag-account__path{background:linear-gradient(135deg,#332650,#20233d);border:1px solid #9380b5;border-radius:22px;color:#f7f5ff;display:flex;flex-direction:column;gap:10px;min-width:0;overflow-wrap:anywhere;padding:24px;text-align:left;text-decoration:none;transition:border-color .15s ease,background .15s ease}.tmag-account .tmag-account__path--family{background:linear-gradient(130deg,#3e2856,#2b2444)}.tmag-account .tmag-account__path--teacher{background:linear-gradient(130deg,#203c52,#24243e)}.tmag-account .tmag-account__path--student{background:linear-gradient(130deg,#244044,#20273c);border-color:#7cb7ab}.tmag-account .tmag-account__path--guest{background:linear-gradient(130deg,#3c3247,#242338)}.tmag-account__card strong,.tmag-account__path strong{font-size:24px;line-height:1.25}.tmag-account__card span,.tmag-account__path span{color:#e0dbf0;font-size:18px;font-weight:400;line-height:1.5}.tmag-account__card b,.tmag-account__path b{color:#a4fff1;font-size:16px;margin-top:auto}.tmag-account__path>svg,.tmag-account__symbol{color:#a4fff1;height:40px;margin-bottom:8px;width:40px}.tmag-account .tmag-account__card:hover,.tmag-account .tmag-account__path:hover{background:#35405c;border-color:#a4fff1}.tmag-account-entry{background:#171632;border:1px solid #a4fff1;border-radius:16px;font-size:16px;font-weight:700;margin:8px;padding:12px 20px;position:relative;z-index:10}@media (max-width:600px){.tmag-account__cards,.tmag-account__paths{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.tmag-account{padding:16px 10px 32px}.tmag-account__panel{border-radius:24px;padding:20px 16px}.tmag-account__actions>button{width:100%}.tmag-account .tmag-account__card,.tmag-account .tmag-account__path{padding:20px}}.tmag-account--reset{align-content:center;display:grid}.tmag-account--reset .tmag-account__panel{margin:auto;max-width:700px;width:100%}.tmag-account__reset-back{align-items:center;color:#a4fff1;display:inline-flex;margin-bottom:20px;min-height:48px;text-decoration:none}.tmag-account--reset .tmag-account__hero{margin-bottom:20px}.tmag-account--reset .tmag-account__panel,.tmag-account__hero>div{min-width:0}@media (max-width:600px){.tmag-account--reset .tmag-space-art{display:none}}.tmag-account__paths--entry{grid-template-columns:repeat(3,minmax(0,1fr))}.tmag-account .tmag-account__path--existing{background:linear-gradient(130deg,#203c52,#24243e)}.tmag-account .tmag-account__path--new{background:linear-gradient(130deg,#3e2856,#2b2444)}.tmag-account .tmag-account__path-action{align-items:center;background:linear-gradient(110deg,#85f5dc,#a7eaff);border:1px solid #95eee0;border-radius:14px;color:#102538;display:flex;font-size:18px;font-weight:800;justify-content:center;margin-top:auto;min-height:52px;padding:14px 20px;text-align:center;text-decoration:none}.tmag-account__path>button{margin-top:auto}.tmag-account__guest{align-items:center;color:#a4fff1;display:inline-flex;font-size:18px;min-height:48px;padding:12px 0;text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.tmag-account__paths--entry{grid-template-columns:minmax(0,1fr)}}.tmag-account,.tmag-adult-workspace,.tmag-child-page{--accounts-ink:#f7f5ff;--accounts-muted:#c7c9eb;--accounts-cyan:#7df2df;--accounts-gold:#ffde8a;--accounts-border:#7771a7;background:radial-gradient(ellipse at 5% 0,#382466 0,#0000 52%),radial-gradient(ellipse at 100% 80%,#123448 0,#0000 50%),#0b0923;background-attachment:fixed;color:var(--accounts-ink);font-family:Baloo\ 2,Trebuchet MS,sans-serif;font-size:18px;line-height:1.6}.tmag-account *,.tmag-adult-workspace *,.tmag-child-page *{box-sizing:border-box}.tmag-account h1,.tmag-adult-workspace h1,.tmag-child-page h1{font-weight:800;letter-spacing:-.025em}.tmag-account :focus-visible,.tmag-adult-workspace :focus-visible,.tmag-child-page :focus-visible{outline:3px solid #ffde8a;outline-offset:4px}.tmag-space-art{flex-shrink:0;height:180px;position:relative;width:180px}.tmag-space-art__planet{background:radial-gradient(circle at 30% 25%,#bc9bff,#6d4ac1 55%,#302452);border-radius:50%;box-shadow:inset -16px -12px 20px #15113380,0 0 55px #9a6bfc35;height:112px;left:32px;position:absolute;top:32px;width:112px}.tmag-space-art__orbit{border:2px solid #d3b8ff88;border-radius:50%;height:66px;left:4px;position:absolute;top:64px;transform:rotate(-25deg);width:170px;z-index:1}.tmag-space-art__rocket{color:#96fff1;filter:drop-shadow(0 4px 12px #7df2df55);height:65px;position:absolute;right:0;top:10px;transform:rotate(12deg);width:65px;z-index:2}.tmag-space-art__star{bottom:12px;color:#ffde8a;height:24px;left:0;position:absolute;width:24px}.tmag-space-art--compact{height:96px;width:96px}.tmag-space-art--compact .tmag-space-art__planet{height:64px;left:15px;top:14px;width:64px}.tmag-space-art--compact .tmag-space-art__orbit{height:36px;left:0;top:30px;width:94px}.tmag-space-art--compact .tmag-space-art__rocket{height:38px;top:0;width:38px}.tmag-space-art--compact .tmag-space-art__star{bottom:0;height:16px;width:16px}.tmag-mission-steps{color:#c7c9eb;display:flex;flex-wrap:wrap;font-size:16px;gap:10px 20px;list-style:none;margin:0 0 24px;padding:0}.tmag-mission-steps li{align-items:center;display:flex;gap:8px}.tmag-mission-steps li>span{background:#15132f;border:1px solid #7771a7;border-radius:50%;display:grid;height:28px;place-items:center;width:28px}.tmag-mission-steps li[aria-current=step]{color:#a4fff1;font-weight:700}.tmag-mission-steps li[aria-current=step]>span{background:#7df2df;border-color:#7df2df;color:#0b2330}.tmag-section-heading{align-items:center;display:flex;gap:14px;margin:0 0 8px}.tmag-section-heading>svg{color:#a4fff1;flex-shrink:0;height:36px;width:36px}.tmag-section-heading h2{margin:0}.tmag-section-intro{color:#c7c9eb;margin:8px 0 20px}.tmag-empty-orbit{background:#241d3d66;border:1px dashed #a39ac7;border-radius:20px;color:#e0daf9;padding:28px}.tmag-empty-orbit p{margin:6px 0}@media (max-width:480px){.tmag-space-art:not(.tmag-space-art--compact){display:none}.tmag-empty-orbit{padding:18px}}@media (prefers-reduced-motion:reduce){.tmag-account *,.tmag-adult-workspace *,.tmag-child-page *{scroll-behavior:auto!important;transition:none!important}}.tmag-adult-workspace{box-sizing:border-box;margin:0 auto;min-height:100dvh;padding:24px max(16px,calc(50% - 520px)) 56px;width:100%}.tmag-adult-workspace__back{align-items:center;color:#a4fff1;display:inline-flex;font-size:16px;margin:0 12px 8px 0;min-height:48px;text-decoration:none}.tmag-workspace-hero{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:24px 0}.tmag-workspace-hero h1{font-size:clamp(30px,4vw,42px);line-height:1.2;margin:8px 0 16px}.tmag-workspace-hero p{color:#dcd4f3;margin:8px 0;max-width:640px}.tmag-workspace-eyebrow{color:#a4fff1!important;font-size:16px;font-weight:700;letter-spacing:.06em}.tmag-adult-workspace__identity{color:#c7c9eb;font-size:16px;margin:0 0 24px;overflow-wrap:anywhere}.tmag-workspace-create,.tmag-workspace-secondary{background:#201b3c;border:1px solid #776b9a;border-radius:18px;margin:16px 0;min-width:0;padding:4px 18px}.tmag-workspace-create>summary,.tmag-workspace-secondary>summary{color:#dbd8f0;cursor:pointer;font-size:18px;font-weight:700;min-height:52px;padding:12px 0}.tmag-workspace-create{background:#162d3a;border-color:#80bfbd}.tmag-workspace-create>summary{color:#a4fff1}.tmag-adult-workspace label{grid-gap:8px;color:#f3edff;display:grid;font-size:18px;gap:8px;margin:16px 0}.tmag-adult-workspace input,.tmag-adult-workspace select{background:#10132e;border:1px solid #9882bf;border-radius:12px;box-sizing:border-box;color:#fff;font:inherit;font-size:18px;min-height:54px;min-width:0;padding:12px 14px;width:100%}.tmag-adult-workspace button{background:#30294b;border:1px solid #9382b1;border-radius:12px;color:#f7f5ff;cursor:pointer;font:inherit;font-size:18px;font-weight:700;min-height:48px;overflow-wrap:anywhere;padding:12px 18px}.tmag-adult-workspace button:disabled{cursor:wait;opacity:.65}.tmag-adult-workspace__create{grid-gap:12px;display:grid;gap:12px;padding:12px 0 20px}.tmag-workspace-create .tmag-adult-workspace__create>button{background:linear-gradient(110deg,#85f5dc,#a7eaff);border-color:#a4fff1;color:#102538}.tmag-adult-workspace__list{grid-gap:24px;display:grid;gap:24px;margin-top:28px}.tmag-adult-workspace__card{background:radial-gradient(ellipse at 100% 0,#62398830,#0000 60%),#191733;border:1px solid #8f79b3;border-radius:28px;box-shadow:0 16px 40px #0003;display:grid;min-width:0;padding:clamp(16px,3vw,28px)}.tmag-workspace-card-heading>span{color:#a4fff1;font-size:16px;font-weight:700;letter-spacing:.05em}.tmag-workspace-card-heading h2{font-size:28px;line-height:1.3;margin:8px 0 0;overflow-wrap:anywhere}.tmag-adult-workspace__actions{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 20px}.tmag-adult-workspace__archive{border-color:#e4a6bd!important;color:#ffd2e1!important}.tmag-adult-workspace__empty{background:#2d214744;border:1px dashed #a18fbf;border-radius:20px;color:#e5ddf7;margin:24px 0;padding:24px}.tmag-adult-workspace__message{background:#333052;border-radius:14px;color:#fff;padding:18px}.tmag-adult-members{padding:12px 0 20px}.tmag-adult-members h2{font-size:24px;margin:8px 0 18px}.tmag-adult-members ul{grid-gap:16px;display:grid;gap:16px;list-style:none;padding:0}.tmag-adult-members li{background:#322747;border-radius:14px;overflow-wrap:anywhere;padding:16px}.tmag-adult-members li button{margin:8px 8px 0 0}.tmag-adult-members form{grid-gap:12px;display:grid;gap:12px}@media (min-width:720px){.tmag-adult-workspace__create{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto}.tmag-adult-workspace__create label{margin:0}.tmag-adult-workspace__create>p{grid-column:1/-1}}@media (max-width:480px){.tmag-adult-workspace{padding:16px 10px 32px}.tmag-workspace-hero .tmag-space-art{display:none}.tmag-adult-workspace__card{border-radius:22px;padding:16px 12px}.tmag-workspace-create,.tmag-workspace-secondary{padding:4px 12px}.tmag-adult-workspace__actions button{width:100%}}.tmag-child-page{display:grid;min-height:100dvh;padding:32px 16px;place-items:center}.tmag-child-panel{background:radial-gradient(ellipse at 100% 0,#69469755,#0000 65%),#191732;border:1px solid #9a86c3;border-radius:30px;box-shadow:0 24px 80px #05041466;overflow-wrap:anywhere;padding:clamp(20px,5vw,36px);width:min(100%,540px)}.tmag-child-welcome{text-align:center}.tmag-child-welcome .tmag-space-art{margin:0 auto 24px}.tmag-child-eyebrow{color:#a4fff1;font-size:16px;font-weight:700}.tmag-child-panel h1{font-size:clamp(28px,6vw,36px);line-height:1.2;margin:14px 0 24px}.tmag-child-panel label,.tmag-child-profiles label{grid-gap:8px;display:grid;font-size:18px;gap:8px;margin:16px 0}.tmag-child-panel input,.tmag-child-profiles input:not([type=checkbox]),.tmag-child-profiles select,.tmag-child-profiles textarea{background:#0f142f;border:1px solid #a18dc4;border-radius:14px;box-sizing:border-box;color:#fff;font:inherit;font-size:18px;min-height:56px;min-width:0;padding:14px 16px;width:100%}.tmag-child-panel .tmag-child-access-code{font-family:ui-monospace,monospace;font-size:24px;letter-spacing:.06em;text-transform:uppercase}.tmag-child-panel input::placeholder,.tmag-child-profiles textarea::placeholder{color:#b3afce;opacity:1}.tmag-child-game-header button,.tmag-child-notice button,.tmag-child-panel button,.tmag-child-profiles button{background:#302947;border:1px solid #a28cc1;border-radius:14px;color:#fff;cursor:pointer;font:inherit;font-size:18px;font-weight:700;min-height:52px;overflow-wrap:anywhere;padding:14px 18px;white-space:normal}.tmag-child-panel form>button{display:block;margin:14px 0;width:100%}.tmag-child-primary{background:linear-gradient(110deg,#85f5dc,#a7eaff)!important;border-color:#a4fff1!important;box-shadow:0 6px 20px #7df2df15;color:#102538!important}.tmag-child-panel button:disabled,.tmag-child-profiles button:disabled{cursor:wait;opacity:.6}.tmag-child-panel a{align-items:center;color:#a4fff1;display:inline-flex;font-size:16px;min-height:48px;text-decoration:underline;text-underline-offset:4px}.tmag-child-panel nav{border-top:1px solid #75678e;display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:16px}.tmag-child-help{color:#d4cde7;font-size:16px;margin:24px 0}.tmag-child-pin{border:0;min-width:0;padding:0}.tmag-child-pin legend{font-size:20px;margin:8px 0}.tmag-child-pin output{background:#10142f;border:1px solid #8171a7;border-radius:16px;color:#a4fff1;display:block;font-size:28px;letter-spacing:6px;margin:8px 0 16px;min-height:64px;padding:12px;text-align:center}.tmag-child-pin>div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tmag-child-pin button{background:#3a2f53;border-color:#a992d0;box-shadow:0 3px 0 #080d22;font-size:24px;min-height:68px;padding:8px}.tmag-child-pin button:hover:not(:disabled){background:#50406d}.tmag-child-pin button:last-child,.tmag-child-pin button:nth-last-child(3){font-size:18px}.tmag-child-profiles{background:linear-gradient(135deg,#302144,#162b39);border:1px solid #8471a5;border-radius:24px;color:#f7f5ff;font-size:18px;line-height:1.6;margin:24px 0;min-width:0;overflow-wrap:anywhere;padding:clamp(16px,3vw,28px)}.tmag-child-profiles h2{color:#e8e1ff;font-size:26px;line-height:1.3}.tmag-child-profiles h3{font-size:22px;margin:12px 0}.tmag-child-profile{background:#272442;border:1px solid #8b799f;border-radius:20px;margin:16px 0;padding:18px}.tmag-child-profile-name{align-items:center;display:flex;gap:14px;margin-bottom:12px}.tmag-child-profile-name>svg{background:#534066;border-radius:16px;color:#e0c5ff;flex-shrink:0;height:48px;padding:10px;width:48px}.tmag-child-profile-name h3{margin:0}.tmag-child-profiles summary{color:#d9eaff;cursor:pointer;font-size:18px;min-height:48px;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.tmag-child-profiles details{margin-top:12px}.tmag-child-profiles details button{margin:6px 8px 6px 0}.tmag-child-actions{margin-top:20px}.tmag-school-choices{display:flex;flex-wrap:wrap;gap:12px}.tmag-school-choices h3,.tmag-school-choices p{margin:0;width:100%}.tmag-school-choices button{flex:1 1 200px}.tmag-school-choices button:last-child{background:#0000;border-color:#0000;color:#a4fff1;flex:0 1 auto}.tmag-child-secret{background:#17283c;border:1px solid #7febda;border-radius:16px;margin:16px 0;padding:18px}.tmag-child-secret strong{color:#a4fff1;display:block;font-size:26px;letter-spacing:2px}.tmag-child-profiles .tmag-child-check{align-items:center;display:flex;gap:12px}.tmag-child-check input{flex-shrink:0;height:24px;width:24px}.tmag-child-profiles form>button{margin:10px 8px 0 0}.tmag-child-notice{background:#342744;color:#fff;font-size:18px;padding:18px}.tmag-child-play{min-height:100dvh}.tmag-child-game-header{align-items:center;background:#242039;border:1px solid #8b77af;border-radius:18px;color:#f7f5ff;display:flex;flex-wrap:wrap;font-size:18px;gap:12px;justify-content:space-between;padding:12px 18px;width:min(100%,1280px)}.tmag-child-game-identity{align-items:center;display:flex;gap:12px;min-width:0;overflow-wrap:anywhere}.tmag-child-game-identity>svg{color:#a4fff1;flex-shrink:0;height:36px;width:36px}.tmag-child-game-identity small{color:#d5c7ed;display:block;font-size:16px}.tmag-child-game-identity strong{display:block;font-size:20px}.tmag-child-game-header :focus-visible,.tmag-child-panel :focus-visible,.tmag-child-profiles :focus-visible{outline:3px solid #ffde8a;outline-offset:4px}.tmag-child-profiles textarea{line-height:1.6;resize:vertical}.tmag-school-preview{grid-gap:16px;border-bottom:1px solid #8b799f;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0}.tmag-school-accesses{padding:16px 0}.tmag-school-table-wrap{background:#171a32;border:1px solid #8b799f;border-radius:16px;margin-bottom:18px;max-width:100%;overflow-x:auto}.tmag-school-accesses table{border-collapse:collapse;font-size:18px;width:100%}.tmag-school-accesses td,.tmag-school-accesses th{border-bottom:1px solid #766589;overflow-wrap:anywhere;padding:16px 12px;text-align:left}.tmag-school-accesses th{background:#263447;color:#a4fff1;font-size:16px}.tmag-school-accesses td:nth-child(2),.tmag-school-accesses td:nth-child(3){font-family:ui-monospace,monospace}.tmag-school-accesses>button{margin:6px 8px 6px 0}.tmag-access-print-frame{border:0;height:1px;left:-10000px;position:fixed;width:1px}@media (max-width:480px){.tmag-child-page{padding:20px 10px}.tmag-child-panel{border-radius:24px;padding:24px 18px}.tmag-child-profiles{padding:18px 12px}.tmag-child-profiles button{margin-right:0;width:100%}.tmag-school-preview{gap:0;grid-template-columns:minmax(0,1fr)}.tmag-school-accesses td,.tmag-school-accesses th{font-size:16px;padding:12px 4px}.tmag-child-game-header button{width:100%}}.tmag-child-notice{overflow-wrap:anywhere}.tmag-child-notice button{background:#252039;border:1px solid #b5a1e0;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;margin:8px;min-height:44px;padding:10px 16px}.tmag-child-notice button:focus-visible{outline:3px solid #ffde8a;outline-offset:3px}.tmag-student-identity-slot{height:56px;margin:0;position:absolute;right:12px;top:12px;width:56px;z-index:8}.tmag-student-avatar{height:100%;position:relative;width:100%}.tmag-student-avatar-trigger{align-items:center;background:#0b1934;border:1px solid #65e9ef;border-radius:50%;box-shadow:0 0 12px #38f0e033,inset 0 0 8px #38f0e022;color:#c4fffa;cursor:pointer;display:flex;height:100%;justify-content:center;min-height:44px;min-width:44px;padding:10px;width:100%}.tmag-student-avatar-trigger svg{height:100%;width:100%}.tmag-student-avatar-trigger:hover{border-color:#c4fffa;box-shadow:0 0 16px #38f0e055}.tmag-student-avatar-trigger:focus-visible{outline:3px solid #ffde8a;outline-offset:-3px}.tmag-student-avatar-menu{background:linear-gradient(135deg,#10283af7,#111630fc);border:1px solid #65e9ef99;border-radius:18px;box-shadow:0 12px 30px #02071599;box-sizing:border-box;color:#eefffc;padding:12px;position:absolute;right:0;text-align:left;top:calc(100% + 8px);width:min(220px,calc(100vw - 20px))}.tmag-student-avatar-menu p{border-bottom:1px solid #65e9ef44;font:800 20px/1.25 Baloo\ 2,sans-serif;margin:0 0 10px;overflow-wrap:anywhere;padding:0 4px 10px}.tmag-student-avatar-menu button{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#f4ffff;cursor:pointer;display:flex;font:800 16px/1.2 Baloo\ 2,sans-serif;gap:8px;min-height:44px;padding:8px 10px;width:100%}.tmag-student-avatar-menu button svg{flex-shrink:0;height:18px;width:18px}.tmag-student-avatar-menu button:hover:not(:disabled){background:#243456;border-color:#a4fff1}.tmag-student-avatar-menu button:focus-visible{outline:3px solid #ffde8a;outline-offset:-3px}.tmag-student-avatar-menu button:disabled{cursor:wait;opacity:.65}@container (max-width: 540px){.tmag-student-identity-slot{height:44px;right:2px;top:6px;width:44px}}@media (max-height:480px){.tmag-student-avatar-menu{padding:8px}.tmag-student-avatar-menu p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;margin-bottom:4px;overflow:hidden;padding-bottom:4px}}.tmag-student-avatar-trigger.has-astronaut{overflow:hidden;padding:0}.tmag-student-avatar-trigger img{border-radius:50%;height:100%;object-fit:cover;object-position:50% 0;width:100%}.tmag-family-premium{background:radial-gradient(ellipse at 100% 0,#85502033,#0000 65%),linear-gradient(145deg,#20213f,#121d34);border:1px solid #9e85cb;border-radius:22px;color:#f6f3ff;font-size:16px;line-height:1.6;margin-top:24px;min-width:0;overflow-wrap:anywhere;padding:clamp(16px,3vw,26px)}.tmag-family-premium p{margin:12px 0}.tmag-family-premium__heading{align-items:flex-start;display:flex;gap:12px}.tmag-family-premium__heading>svg{color:#ffdb87;flex-shrink:0;height:28px;margin-top:4px;width:28px}.tmag-family-premium .tmag-family-premium__eyebrow{color:#ffdb87;font-size:16px;font-weight:700;margin:0 0 6px}.tmag-family-premium h4{color:#fff2cc;font-size:22px;line-height:1.35;margin:0}.tmag-family-premium__access{border-bottom:1px solid #696284;padding:14px 0}.tmag-family-premium .tmag-family-premium__badge{background:#153e48;border-radius:12px;color:#b8fff1;display:inline-block;font-weight:700;padding:6px 12px}.tmag-family-premium .tmag-family-premium__badge.is-premium{background:#4c3820;color:#ffdf96}.tmag-family-premium .tmag-family-premium__refresh{background:#232b49;border:1px solid #ab9ad0;display:block;font-size:16px;margin:4px 0 0;max-width:100%;min-height:44px;padding:8px 12px;width:auto}.tmag-family-premium .tmag-family-premium__refresh:disabled{cursor:progress}.tmag-family-premium__benefits{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:18px 0;padding:0}.tmag-family-premium__benefits li{align-items:flex-start;display:flex;gap:10px}.tmag-family-premium__benefits svg{color:#a4fff1;flex-shrink:0;height:20px;margin-top:3px;width:20px}.tmag-family-premium__plans{border:0;margin:22px 0 16px;min-width:0;padding:0}.tmag-family-premium__plans legend{font-size:18px;font-weight:700;margin-bottom:12px;padding:0}.tmag-family-premium__plans>div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.tmag-family-premium .tmag-family-premium__plan{align-items:flex-start;background:#141c34;border:1px solid #9383af;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;font-size:16px;gap:12px;margin:0;min-height:100px;min-width:0;padding:16px}.tmag-family-premium .tmag-family-premium__plan.is-selected{background:#15313f;border-color:#a4fff1;box-shadow:inset 0 0 0 1px #a4fff1}.tmag-family-premium .tmag-family-premium__plan input[type=radio]{accent-color:#a4fff1;appearance:auto;flex-shrink:0;height:20px;margin:5px 0 0;min-height:20px;padding:0;width:20px}.tmag-family-premium__plan>span{min-width:0}.tmag-family-premium__plan>span>span{display:block}.tmag-family-premium__price{color:#fff2cc;font-size:28px;font-weight:800;line-height:1.4}.tmag-family-premium__price small{font-size:16px}.tmag-family-premium__individual{color:#d9d2ef}.tmag-family-premium__soon{background:#29213d;border:1px dashed #ac94cf;border-radius:16px;padding:16px}.tmag-family-premium__soon strong{color:#ffdf96}.tmag-family-premium__soon p{margin-bottom:0}.tmag-family-premium :focus-visible{outline:3px solid #ffde8a;outline-offset:4px}.tmag-family-premium__plan:focus-within{outline:3px solid #ffde8a;outline-offset:3px}@media (max-width:480px){.tmag-family-premium{margin-inline:-10px;padding:16px 12px}.tmag-family-premium__heading{flex-direction:column;gap:8px}}.tmag-family-premium__modal-overlay{background:#080c24dd;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:10000}.tmag-family-premium__modal{background:#20213f;border:2px solid #a4fff1;border-radius:20px;box-shadow:0 20px 70px #0009;box-sizing:border-box;color:#f6f3ff;max-height:90vh;overflow-y:auto;padding:24px;width:min(100%,520px)}.tmag-family-premium__modal h5{color:#fff2cc;font-size:23px;line-height:1.3;margin:0 0 12px}.tmag-family-premium__modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.tmag-family-premium__modal-actions a,.tmag-family-premium__modal-actions button{align-items:center;border:1px solid #a4fff1;border-radius:10px;box-sizing:border-box;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:46px;padding:10px 14px;text-align:center}.tmag-family-premium__modal-actions a{background:#a4fff1;color:#102336;text-decoration:none}.tmag-family-premium__modal-actions button{background:#0000;color:#fff}
/*# sourceMappingURL=main.063058fd.css.map*/