/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--z-ink:#1a0b3d;--z-sky-0:#12063a;--z-sky-1:#2e1080;--z-sky-2:#6b2fd0;--z-panel:#12063ad9;--z-panel-solid:#12063a;--z-msg-border:#9b7bff;--z-white:#fff;--z-yellow:#ffe14d;--z-gold:#ffd23f;--z-gold-dark:#e08a00;--z-pink:#ff5fa8;--z-cyan:#4fd8ff;--z-mint:#3ee6a8;--z-orange:#ff9a3d;--z-violet:#b07cff;--z-red:#ff5f6d;--z-off:#3b2a78;--z-soft-text:#e4dcff;--z-dim-text:#d9ccff;--z-zero-skin:#ff7a3d;--z-zero-belly:#ffd9b0;--z-area-numeri:#4fd8ff;--z-area-calcolo:#ff9a3d;--z-area-spazio:#3ee6a8;--z-area-misura:#ff5fa8;--z-area-dati:#b07cff;--z-area-problemi:#ffd23f;--z-area-memoria:#b9f24a;--z-area-arcade:#ff5f6d;--z-font-game:var(--font-lilita,"Lilita One"),system-ui,sans-serif;--z-font-body:var(--font-nunito,"Nunito"),system-ui,sans-serif;--z-place-u:#1fa6e0;--z-place-d:#e0303f;--z-place-c:#19c77f;color-scheme:dark}body,html{background:var(--z-sky-0);min-height:100%;color:var(--z-white);font-family:var(--z-font-body);margin:0;font-weight:800}body{overflow-x:hidden}a{color:var(--z-white)}a:hover{color:var(--z-yellow)}.space{background:linear-gradient(180deg,var(--z-sky-0) 0,var(--z-sky-1) 50%,var(--z-sky-2) 100%);font-family:var(--z-font-body);color:var(--z-white);min-height:100dvh;position:relative;overflow:clip}.gt{-webkit-text-stroke:4px var(--z-ink);text-shadow:0 4px 0 var(--z-ink)}.gt,.gt-s{font-family:var(--z-font-game);color:var(--z-white);paint-order:stroke fill;letter-spacing:.02em;font-weight:400;line-height:1}.gt-s{-webkit-text-stroke:3px var(--z-ink);text-shadow:0 2px 0 var(--z-ink)}.num{font-family:var(--z-font-game);-webkit-text-stroke:5px var(--z-ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--z-ink);font-weight:400;line-height:1;position:relative}.gbtn,.num{color:var(--z-white)}.gbtn{border:4px solid var(--z-ink);cursor:pointer;box-sizing:border-box;font:inherit;min-width:44px;min-height:44px;padding:0;text-decoration:none}.focus-ring:focus-visible,.gbtn:focus-visible,.orb:focus-visible{outline:4px solid var(--z-yellow);outline-offset:5px}.gbtn:disabled,.gbtn[aria-disabled=true]{cursor:default;filter:saturate(.35)brightness(.85)}.gbtn.static{cursor:default}.press{transition:transform 80ms ease-out,box-shadow 80ms ease-out}.press:active{transform:translateY(4px)}.b-purple{background:linear-gradient(#a98bff,#6a3fe0)}.b-pink,.b-purple{box-shadow:inset 0 3px 0 #ffffff73,0 5px 0 var(--z-ink)}.b-pink{background:linear-gradient(#ff8ac8,#e0207f)}.b-yellow{background:linear-gradient(#ffea7a,#ffb000)}.b-green,.b-yellow{box-shadow:inset 0 4px 0 #ffffff8c,0 5px 0 var(--z-ink)}.b-green{background:linear-gradient(#8cffc9,#19c77f)}.b-blue{box-shadow:inset 0 4px 0 #ffffff8c,0 5px 0 var(--z-ink);background:linear-gradient(#8eebff,#1fa6e0)}.b-orange{background:linear-gradient(#ffb070,#e8580f)}.b-orange,.b-red{box-shadow:inset 0 4px 0 #ffffff73,0 5px 0 var(--z-ink)}.b-red{background:linear-gradient(#ff8e97,#e0303f)}.b-dark{background:var(--z-panel)}.panel{border:4px solid var(--z-ink);border-radius:20px}.msg,.panel{background:var(--z-panel);box-sizing:border-box}.msg{border:3px solid var(--z-msg-border);border-radius:16px;align-items:center;font-size:16px;font-weight:900;line-height:1.25;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{50%{opacity:.5}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)scale(1.08)}75%{transform:rotate(9deg)scale(1.08)}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes hover{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hopA{0%,to{transform:translateY(0)}40%{transform:translateY(-16px)scale(1.06)}}@keyframes hopB{0%,to{transform:translateY(0)}40%{transform:translateY(-16px)scale(1.06)}}@keyframes shakeA{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@keyframes shakeB{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@keyframes popin{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translate(-50%)scale(.6)}20%{opacity:1;transform:translate(-50%,-12px)scale(1.2)}to{opacity:0;transform:translate(-50%,-80px)scale(1)}}.lab-nudge{position:relative}.lab-nudge:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:nudge 1.6s ease-in-out infinite;position:absolute;inset:-6px;box-shadow:0 0 16px 4px #3ee6a8d9}.lab-hand{flex:none;animation:tap 1.6s ease-in-out infinite}@keyframes nudge{0%,to{opacity:0}50%{opacity:1}}@keyframes tap{0%,60%,to{transform:translateY(0)}30%{transform:translateY(5px)scale(.92)}}@keyframes glow{0%,to{box-shadow:0 0 0 6px #ffe14d59,0 0 24px 6px #ffe14d59}50%{box-shadow:0 0 0 12px #ffe14d26,0 0 34px 12px #ffe14d80}}@keyframes k0{to{opacity:0;transform:translate(-50px,-44px)scale(.3)}}@keyframes k1{to{opacity:0;transform:translate(50px,-44px)scale(.3)}}@keyframes k2{to{opacity:0;transform:translate(-66px,8px)scale(.3)}}@keyframes k3{to{opacity:0;transform:translate(66px,8px)scale(.3)}}@keyframes k4{to{opacity:0;transform:translate(-28px,54px)scale(.3)}}@keyframes k5{to{opacity:0;transform:translate(28px,54px)scale(.3)}}@keyframes skeleton{0%,to{opacity:.45}50%{opacity:.85}}.bob{animation:bob 3.4s ease-in-out infinite}.pulse{animation:pulse 1s ease-in-out infinite}.wiggle{animation:wiggle .6s ease-in-out infinite}.tw,.tw-layer{animation:twinkle 2.4s ease-in-out infinite}.tw-layer{will-change:opacity}.hover{animation:hover 2.4s ease-in-out infinite}.hopA{animation:hopA .5s ease-out}.hopB{animation:hopB .5s ease-out}.shakeA{animation:shakeA .4s ease-out}.shakeB{animation:shakeB .4s ease-out}.popin{animation:popin .45s cubic-bezier(.2,1.5,.4,1) both}.glow{animation:glow 1.4s ease-in-out infinite}.next-piece{outline-offset:3px;outline:3px solid #ffe14d}@keyframes ufoFresh{0%{opacity:0;transform:translateY(-140px)scale(2.2)rotate(-25deg)}45%{opacity:1;transform:translateY(0)scale(1.35)rotate(6deg)}70%{transform:scale(.9)rotate(-3deg)}to{opacity:1;transform:none}}.ufo-new-banner{animation:popin .5s ease-out .9s both}.gift-bob{animation:giftBob 1.6s ease-in-out infinite}@keyframes giftBob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-4px)rotate(6deg)}}.level-up{animation:popin .5s cubic-bezier(.2,1.5,.4,1) 1.9s both}.shine{position:relative}.shine:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:nudge 1.6s ease-in-out infinite;position:absolute;inset:-4px;box-shadow:0 0 12px 4px #ffe14de6}.skeleton{background:#ffffff1f;border-radius:16px;animation:skeleton 1.2s ease-in-out infinite}.pt{border:3px solid var(--z-ink);box-sizing:border-box;border-radius:50%;width:16px;height:16px;animation-duration:.7s;animation-timing-function:ease-out;animation-fill-mode:forwards;top:-8px;left:-8px}.plus,.pt{position:absolute}.plus{white-space:nowrap;animation:rise .9s ease-out forwards;top:-30px;left:0}.fx-layer{z-index:25;pointer-events:none;background:radial-gradient(circle at 50% 46%,#ffe14d47,#12063a59 60%);justify-content:center;align-items:center;animation:fxfade 1.5s ease-out forwards;display:flex;position:fixed;inset:0;overflow:hidden}.fx-rays{background:repeating-conic-gradient(#ffffff38 0 10deg,transparent 10deg 30deg);border-radius:50%;width:620px;height:620px;margin:-310px 0 0 -310px;animation:fxspin 3s linear infinite;position:absolute;top:46%;left:50%}.fx-card{border:5px solid var(--z-ink);max-width:min(320px,100% - 40px);box-shadow:inset 0 5px 0 #fff9,0 8px 0 var(--z-ink),0 0 50px 14px #ffe14d8c;text-align:center;background:linear-gradient(#ffea7a,#ffb000);border-radius:30px;flex-direction:column;align-items:center;gap:6px;margin-top:-40px;padding:18px 22px 16px;animation:fxpop .55s cubic-bezier(.2,1.6,.4,1) both;display:flex;position:relative}.fx-word{-webkit-text-stroke-width:6px;text-shadow:0 5px 0 var(--z-ink);font-size:46px}.fx-row{align-items:center;gap:8px;display:flex}.fx-combo{border:3px solid var(--z-ink);background:linear-gradient(#ffb070,#e8580f);border-radius:999px;padding:4px 12px;font-size:18px}.fx-msg{color:var(--z-ink);font-size:18px;font-weight:900;line-height:1.25}.fx-conf{border:2px solid var(--z-ink);border-radius:3px;width:12px;height:18px;margin:-9px 0 0 -6px;animation-duration:1.1s;animation-timing-function:cubic-bezier(.2,.7,.4,1);animation-fill-mode:forwards;position:absolute;top:44%;left:50%}.fx-ko{z-index:25;pointer-events:none;text-align:center;color:#ff8e97;-webkit-text-stroke-width:6px;font-size:54px;animation:fxko .9s ease-out forwards;position:fixed;top:36%;left:15%;right:15%}@keyframes fxfade{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes fxspin{to{transform:rotate(1turn)}}@keyframes fxpop{0%{opacity:0;transform:scale(.2)rotate(-12deg)}70%{opacity:1;transform:scale(1.08)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes fxko{0%{opacity:0;transform:scale(.5)}25%{opacity:1;transform:scale(1.1)}45%{transform:translate(-10px)}60%{transform:translate(10px)}75%{opacity:1;transform:translate(0)}to{opacity:0}}@keyframes cf0{to{opacity:0;transform:translate(-160px,-220px)rotate(400deg)}}@keyframes cf1{to{opacity:0;transform:translate(150px,-240px)rotate(-380deg)}}@keyframes cf2{to{opacity:0;transform:translate(-190px,-60px)rotate(300deg)}}@keyframes cf3{to{opacity:0;transform:translate(190px,-90px)rotate(-320deg)}}@keyframes cf4{to{opacity:0;transform:translate(-120px,180px)rotate(500deg)}}@keyframes cf5{to{opacity:0;transform:translate(130px,200px)rotate(-460deg)}}@keyframes cf6{to{opacity:0;transform:translate(-40px,-280px)rotate(260deg)}}@keyframes cf7{to{opacity:0;transform:translate(60px,-300px)rotate(-280deg)}}@keyframes cf8{to{opacity:0;transform:translate(-200px,100px)rotate(420deg)}}@keyframes cf9{to{opacity:0;transform:translate(200px,120px)rotate(-420deg)}}@keyframes cf10{to{opacity:0;transform:translate(-80px,240px)rotate(1turn)}}@keyframes cf11{to{opacity:0;transform:translate(90px,250px)rotate(-1turn)}}@keyframes cf12{to{opacity:0;transform:translate(-170px,-150px)rotate(520deg)}}@keyframes cf13{to{opacity:0;transform:translate(170px,-160px)rotate(-520deg)}}.cf0{animation-name:cf0}.cf1{animation-name:cf1}.cf2{animation-name:cf2}.cf3{animation-name:cf3}.cf4{animation-name:cf4}.cf5{animation-name:cf5}.cf6{animation-name:cf6}.cf7{animation-name:cf7}.cf8{animation-name:cf8}.cf9{animation-name:cf9}.cf10{animation-name:cf10}.cf11{animation-name:cf11}.cf12{animation-name:cf12}.cf13{animation-name:cf13}.flow-layer{z-index:25;pointer-events:none;position:fixed;inset:0;overflow:clip}.flow-ribbon{left:50%;top:max(72px,env(safe-area-inset-top));border:4px solid var(--z-ink);max-width:min(560px,100% - 24px);box-shadow:inset 0 3px 0 #fff9,0 5px 0 var(--z-ink),0 0 26px 6px #ffe14d8c;background:linear-gradient(#ffea7a,#ffb000);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding:6px 16px 8px;animation:flowIn 1.2s cubic-bezier(.2,1.4,.4,1) forwards;display:flex;position:absolute;transform:translate(-50%)}.flow-word{font-size:26px}.flow-combo{padding:2px 8px;font-size:15px}.flow-sentence{text-align:center;color:var(--z-ink);flex-basis:100%;font-size:15px;font-weight:900;line-height:1.2}.flow-burst{width:0;height:0;position:absolute}.flow-star{background:radial-gradient(circle,#fff6b0f2 0 20%,#ffe14d99 45%,#ffe14d00 70%);border-radius:50%;width:44px;height:44px;animation:flowStar .6s ease-out forwards;position:absolute;top:-22px;left:-22px}@keyframes flowIn{0%{opacity:0;transform:translate(-50%)translateY(-14px)scale(.6)}15%{opacity:1;transform:translate(-50%)translateY(0)scale(1.06)}25%{transform:translate(-50%)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%)scale(1)}}@keyframes flowStar{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}.end-rays{opacity:.6}.end-rays-layer,.light-show{pointer-events:none;position:fixed;inset:0;overflow:hidden}.ls-flash{opacity:0;background:radial-gradient(circle at 50% 45%,#fff0aabf,#ffe14d40 40%,#0000 70%);animation:lsFlash .9s ease-out .15s both;position:absolute;inset:0}@keyframes lsFlash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.ls-beam{transform-origin:50% 100%;clip-path:polygon(42% 100%,58% 100%,100% 0,0 0);mix-blend-mode:screen;opacity:0;width:120px;height:125%;margin-left:-60px;animation:lsBeamIn .6s ease-out both,lsSweep 3.2s ease-in-out infinite;position:absolute;bottom:-10%}@keyframes lsBeamIn{0%{opacity:0}to{opacity:.8}}@keyframes lsSweep{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}.ls-sparkle{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:radial-gradient(circle,#fff 0 18%,#fff6b0e6 30%,#0000 70%);width:14px;height:14px;animation:lsTwinkle 1.6s ease-in-out infinite;position:absolute;transform:scale(0)}@keyframes lsTwinkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.6)rotate(45deg)}}.star-halo{isolation:isolate;position:relative}.star-halo:before{content:"";z-index:-1;background:radial-gradient(#ffe14d8c,#ffe14d00 70%);border-radius:50%;width:230px;height:130px;margin:-65px 0 0 -115px;animation:lsHalo 1.8s ease-in-out 1.2s infinite;position:absolute;top:50%;left:50%}@keyframes lsHalo{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.confetti-shower{pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-piece{border:2px solid var(--z-ink);border-radius:3px;width:12px;height:18px;animation-name:confettiFall;animation-timing-function:cubic-bezier(.3,.6,.5,1);animation-iteration-count:2;animation-fill-mode:forwards;position:absolute;top:-24px}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.8;transform:translateY(105vh)rotate(2turn)}}.star-pop{animation:starPop .5s cubic-bezier(.2,1.8,.4,1) both}@keyframes starPop{0%{opacity:0;transform:scale(0)rotate(-40deg)}70%{opacity:1;transform:scale(1.3)rotate(8deg)}to{transform:scale(1)rotate(0)}}.cell-fill{animation:cellFill .4s ease-out both}@keyframes cellFill{0%{opacity:.3;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=false]) *,html:not([data-reduced-motion=false]) :after,html:not([data-reduced-motion=false]) :before{transition:none!important;animation:none!important}html:not([data-reduced-motion=false]) .confetti-shower,html:not([data-reduced-motion=false]) .flow-burst,html:not([data-reduced-motion=false]) .fx-conf,html:not([data-reduced-motion=false]) .fx-rays,html:not([data-reduced-motion=false]) .light-show{display:none}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :after,html[data-reduced-motion=true] :before{transition:none!important;animation:none!important}html[data-reduced-motion=true] .confetti-shower,html[data-reduced-motion=true] .flow-burst,html[data-reduced-motion=true] .fx-conf,html[data-reduced-motion=true] .fx-rays,html[data-reduced-motion=true] .light-show{display:none}.lobby-root{height:100dvh;overflow:hidden}.lobby{z-index:1;max-width:720px;height:100dvh;padding:max(10px,env(safe-area-inset-top)) 12px 0;box-sizing:border-box;flex-direction:column;gap:8px;margin:0 auto;display:flex;position:relative}.lobby-top{align-items:center;gap:6px;min-height:52px;display:flex}.lobby-pilot-slot{min-height:44px}.lobby-pilot{gap:6px}.lobby-guide,.lobby-pilot{align-items:center;display:flex}.lobby-guide{gap:8px}.lobby-tools{flex-direction:column;gap:6px;display:flex}.lobby-tools>*{width:46px!important;height:46px!important}.lobby-bubble{color:#1a0b3d;background:#fff;border:3px solid #1a0b3d;border-radius:16px;flex:1;margin:0;padding:8px 12px;font-size:14px;font-weight:900;line-height:1.25;animation:popin .4s cubic-bezier(.2,1.5,.4,1) both;position:relative}.lobby-bubble:before{content:"";border-bottom:8px solid #0000;border-top:8px solid #0000;border-left:0;border-right:8px solid #1a0b3d;margin-top:-8px;position:absolute;top:50%;left:-10px}.lobby-tabs{grid-template-columns:repeat(5,minmax(0,1fr)) 1.7fr;gap:5px;display:grid}.lobby-tabs>button{border-radius:14px;height:48px}.lobby-tabs.lobby-modes{grid-template-columns:1fr 1fr;gap:8px}.lobby-tabs.lobby-modes>button{height:52px}.lobby-map{overscroll-behavior:contain;scroll-behavior:smooth;background:radial-gradient(120% 60% at 50% 0,#9b7bff2e,#0000 70%);border-radius:24px;flex:1;min-height:0;padding-bottom:12px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000)}.lobby-path{margin:8px 0 4px;position:relative}.lobby-trail{width:100%;position:absolute;inset:0}.lobby-node{width:104px;margin-left:-52px;position:absolute}.lobby-node-rec:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffe14d73,#ffe14d00 70%);border-radius:50%;width:96px;height:96px;margin:-48px 0 0 -48px;animation:lsHalo 1.8s ease-in-out infinite;position:absolute;top:34px;left:50%}.lobby-dock{padding:8px 0 max(12px,env(safe-area-inset-bottom));align-items:stretch;gap:10px;display:flex}.lobby-hangar{border-radius:22px;flex-direction:column;flex:none;gap:2px;min-width:108px;padding:6px 12px;text-decoration:none;position:relative}.lobby-badge,.lobby-hangar{justify-content:center;align-items:center;display:flex}.lobby-badge{color:#fff;background:#ff5fa8;border:3px solid #1a0b3d;border-radius:50%;width:26px;height:26px;font-weight:900;animation:glow 1.4s ease-in-out infinite;position:absolute;top:-8px;right:-8px}.lobby-play{border-radius:24px;flex:1;justify-content:center;align-items:center;gap:12px;min-height:76px;text-decoration:none;display:flex}.sticky-actions{z-index:5;padding:12px 16px max(10px,env(safe-area-inset-bottom));background:linear-gradient(#1a0b3d00,#1a0b3deb 30%,#1a0b3d);flex-direction:column;gap:4px;margin:0 -16px;display:flex;position:sticky;bottom:0}.update-banner{background:#1a0b3d;border:3px solid #3ee6a8;border-radius:18px;gap:10px;padding:6px 6px 6px 14px;animation:popin .4s cubic-bezier(.2,1.5,.4,1) both;box-shadow:0 0 18px #3ee6a859}.game-intro,.update-banner{align-items:center;display:flex}.game-intro{z-index:60;cursor:pointer;background:radial-gradient(circle at 50% 42%,#3b1f8f 0,#1a0b3d 70%);flex-direction:column;justify-content:center;gap:16px;animation:giOut .25s ease-in 1.3s forwards;position:fixed;inset:0;overflow:hidden}.gi-warp{background:repeating-radial-gradient(circle at 50% 46%,#0000 0 38px,#ffffff1f 38px 41px);animation:giWarp 1.5s ease-out both;position:absolute;inset:-50%}.gi-planet{border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;animation:giPlanet .7s cubic-bezier(.2,1.4,.4,1) both;display:flex;box-shadow:0 8px #1a0b3d,0 0 60px #ffe14d73}.gi-title{text-align:center;color:#ffe14d;margin:0;padding:0 16px;font-size:34px;animation:giTitle .45s cubic-bezier(.2,1.4,.4,1) .25s both}.gi-go{width:220px;height:56px;position:relative}.gi-ready,.gi-via{text-align:center;font-size:46px;position:absolute;inset:0}.gi-ready{animation:giReady .5s ease-out .55s both}.gi-via{color:#3ee6a8;animation:giVia .35s cubic-bezier(.2,1.6,.4,1) 1.05s both}@keyframes giWarp{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:.6;transform:scale(1.4)}}@keyframes giPlanet{0%{opacity:0;transform:scale(.1)rotate(-90deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes giTitle{0%{opacity:0;transform:translateY(24px)scale(.8)}to{opacity:1;transform:none}}@keyframes giReady{0%{opacity:0;transform:scale(.6)}40%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes giVia{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1.15)}}@keyframes giOut{to{opacity:0}}.turbo-scene{border:4px solid #1a0b3d;border-radius:22px;transition:background .6s linear;position:relative;overflow:hidden;box-shadow:0 5px #1a0b3d}.ts-stars{background-image:radial-gradient(1.5px 1.5px at 12% 20%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 38% 62%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 64% 30%,#ffe14d 50%,#0000 51%),radial-gradient(1.5px 1.5px at 86% 74%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 24% 86%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 72% 8%,#fff 50%,#0000 51%);transition:opacity .6s linear;position:absolute;inset:0}.ts-moon{background:radial-gradient(circle at 35% 35%,#fffbe0,#e9e2c0 60%,#c9c0a0);border-radius:50%;width:54px;height:54px;transition:transform .6s ease-out,opacity .6s;position:absolute;top:22px;right:30px;box-shadow:0 0 22px #fff6c899}.ts-clouds{background:radial-gradient(28px 14px at 6% 22%,#fff 98%,#0000),radial-gradient(34px 16px at 18% 70%,#fff 98%,#0000),radial-gradient(24px 12px at 31% 40%,#fff 98%,#0000),radial-gradient(38px 18px at 43% 82%,#fff 98%,#0000),radial-gradient(28px 14px at 56% 22%,#fff 98%,#0000),radial-gradient(34px 16px at 68% 70%,#fff 98%,#0000),radial-gradient(24px 12px at 81% 40%,#fff 98%,#0000),radial-gradient(38px 18px at 93% 82%,#fff 98%,#0000);width:200%;transition:opacity .6s linear;position:absolute;top:0;bottom:24px;left:0}.ts-drift{animation:tsDrift 7s linear infinite}.ts-drift-fast{animation:tsDrift 2.4s linear infinite}.ts-drift-slow{animation:tsDrift 18s linear infinite}.ts-stars.ts-drift-slow{background-size:50% 100%;width:200%}@keyframes tsDrift{to{transform:translate(-50%)}}.ts-rocket{width:78px;height:46px;margin-top:-32px;transition:left .45s cubic-bezier(.2,1.2,.4,1);position:absolute;top:50%}.ts-rocket.ts-up{animation:tsWobble .5s ease-out}@keyframes tsWobble{30%{transform:rotate(-4deg)}70%{transform:rotate(3deg)}}.ts-flame{transform-origin:23px 60px;animation:tsFlicker .12s ease-in-out infinite alternate;transform:scaleY(.55)}.ts-flame-big{transform:scaleY(1.15)}@keyframes tsFlicker{0%{opacity:.85}to{opacity:1}}.ts-gauge{background:#1a0b3d8c;border:2px solid #1a0b3d;border-radius:5px;height:10px;position:absolute;bottom:10px;left:12px;right:12px}.ts-tick{background:#ffffffb3;width:2px;position:absolute;top:-4px;bottom:-4px}.ts-mark{border:3px solid #1a0b3d;border-radius:50%;width:18px;height:18px;margin-left:-9px;transition:left .45s ease-out;top:-6px}.ts-callout,.ts-mark{background:#ffe14d;position:absolute}.ts-callout{white-space:nowrap;color:#1a0b3d;border:3px solid #1a0b3d;border-radius:999px;padding:4px 14px;font-size:18px;animation:tsCallout 1.8s ease-out forwards;top:14px;left:50%;transform:translate(-50%)}@keyframes tsCallout{0%{opacity:0;transform:translate(-50%)scale(.4)}15%{opacity:1;transform:translate(-50%)scale(1.12)}25%,80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-8px)}}.ts-race{background:linear-gradient(#4c96eb,#8cc8ff 34%)}.ts-hills{background:radial-gradient(60px 26px at 15% 100%,#3ee6a8 98%,#0000),radial-gradient(80px 30px at 50% 100%,#19c77f 98%,#0000),radial-gradient(70px 26px at 85% 100%,#3ee6a8 98%,#0000);height:30px;position:absolute;top:24px;left:0;right:0}.ts-road{background:#3b2d6b;border-top:3px solid #1a0b3d;position:absolute;inset:50px 0 0;overflow:hidden}.ts-dashes{background:repeating-linear-gradient(90deg,#ffe14d 0 22px,#0000 22px 40px);height:4px;animation:tsRoad .6s linear infinite;position:absolute;top:36px;left:-40px;right:0}@keyframes tsRoad{to{transform:translate(40px)}}.ts-finish{background:repeating-conic-gradient(#fff 0 25%,#1a0b3d 0 50%) 0 0 /12px 12px;border-left:2px solid #1a0b3d;border-right:2px solid #1a0b3d;width:12px;position:absolute;top:50px;bottom:0;right:10%}.ts-flag{color:#1a0b3d;background:#fff;border:2px solid #1a0b3d;border-radius:8px;padding:1px 6px;font-size:13px;top:-30px;left:50%;transform:translate(-50%)}.ts-car,.ts-flag{position:absolute}.ts-car{transition:left .45s cubic-bezier(.2,1.1,.4,1)}.ts-ghost{opacity:.5;transition:left .2s linear}.ts-laps{background:#ff5fa8;border:3px solid #1a0b3d;border-radius:999px;padding:2px 10px;font-size:15px;position:absolute;top:8px;left:10px}.gf,.gf-inner{min-height:100dvh;position:relative}.gf-inner{z-index:1;box-sizing:border-box;grid-template-columns:minmax(0,1fr);grid-template-areas:"hud""stage";align-content:start;gap:12px;max-width:1400px;margin:0 auto;padding:14px 14px 18px;display:grid}.gf-inner:has(>.gf-side){grid-template-areas:"hud""stage""side"}.gf-hud{grid-area:hud}.gf-stage{--stage-max-zoom:1.3;--stage-min-width:340px;flex-direction:column;grid-area:stage;gap:12px;min-width:0;display:flex}.gf-stage[data-fill]:after,.gf-stage[data-fill]:before{content:"";margin-top:-12px}.gf-stage[data-fill]>.gf-prompt{order:1}.gf-stage[data-fill]:before{flex:1 1 0;order:2;max-height:5dvh}.gf-stage[data-fill]>.gf-play{order:3}.gf-stage[data-fill]:after{flex:2 1 0;order:4}.gf-stage[data-fill]>.gf-strip{order:5}.gf-stage[data-fill]>.gf-footer{order:6}.gf-stage[data-fill]:has(.gf-grow):after,.gf-stage[data-fill]:has(.gf-grow):before{content:none}.gf-stage[data-fill]:has(.gf-grow)>.gf-play{flex-direction:column;flex:auto;display:flex}.gf-stage[data-fill] .gf-grow{flex:auto;width:100%}.gf-prompt{grid-area:prompt;min-width:0}.gf-play{grid-area:play;min-width:0;position:relative}.gf-strip{grid-area:strip;min-width:0}.gf-footer{grid-area:footer;min-width:0}.gf-side{grid-area:side;min-width:0}@media (min-width:900px) and (pointer:coarse){.gf-stage{display:contents}.gf-inner{grid-template:"hud hud""prompt play""strip play""footer play""side play"1fr/320px minmax(0,1fr);column-gap:28px;padding:20px 32px 24px}}.hud-row{align-items:center;gap:10px;display:flex}.hud-title{flex-direction:column;flex-grow:1;gap:7px;min-width:0;display:flex}.hud-bar{border:3px solid var(--z-ink);background:var(--z-ink);border-radius:999px;height:18px;margin-right:16px;position:relative}.hud-bar>.fill{background:linear-gradient(#8cffc9,#19c77f);border-radius:999px;height:100%;transition:width .35s ease-out}.difficulty>.pip{box-sizing:border-box;border:2px solid var(--z-ink);background:#ffffff2e}.difficulty>.pip.on{background:linear-gradient(#fff3a0,#ffc21a)}.hud-name{justify-content:space-between;align-items:flex-end;gap:8px;min-width:0;margin-right:16px;display:flex}.answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.overlay{z-index:30;box-sizing:border-box;background:#12063ac7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@media (min-width:640px) and (pointer:fine){body,html{height:100%;overflow:hidden}body{background:radial-gradient(1.5px 1.5px at 12% 20%,#fff 50%,#0000 51%) 0 0/220px 220px,radial-gradient(2px 2px at 64% 70%,#ffe14d 50%,#0000 51%) 0 0/300px 300px,radial-gradient(1.5px 1.5px at 40%,#7fe7ff 50%,#0000 51%) 0 0/180px 180px,radial-gradient(120% 90% at 50% 40%,#2b1270 0,#12063a 60%,#07021a 100%)}.app-frame{background:#12063a;width:min(460px,100vw);height:100dvh;margin:0 auto;position:relative;overflow:hidden auto;transform:translateZ(0);box-shadow:0 0 0 4px #1a0b3d,0 0 0 7px #9b7bff73,0 30px 80px #0009}}.flame-pop{animation:flamePop .5s cubic-bezier(.2,1.8,.4,1) both}@keyframes flamePop{0%{transform:scale(.4)rotate(-12deg)}60%{transform:scale(1.4)rotate(6deg)}to{transform:scale(1)rotate(0)}}.streak-layer{z-index:26;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:30vh;display:flex;position:fixed;inset:0;overflow:clip}.streak-flare{border:4px solid var(--z-ink);box-shadow:inset 0 4px 0 #ffffff73,0 6px 0 var(--z-ink);background:linear-gradient(#ffb070,#e8580f);border-radius:26px;flex-direction:column;align-items:center;gap:2px;padding:8px 22px 12px;animation:streakIn 1.4s cubic-bezier(.2,1.4,.4,1) forwards;display:flex}.streak-mid{background:linear-gradient(#ff8ac8,#e0207f)}.streak-top{background:linear-gradient(#a98bff,#6a3fe0)}.streak-word{font-size:34px}.streak-flames{gap:2px;display:flex}@keyframes streakIn{0%{opacity:0;transform:scale(.3)rotate(-8deg)}18%{opacity:1;transform:scale(1.12)rotate(3deg)}30%{transform:scale(1)rotate(0)}75%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-60px)scale(.9)}}.cosmo-dance{animation:zeroDance .9s ease-in-out}@keyframes zeroDance{0%,40%,80%,to{transform:translateY(0)rotate(0)}20%{transform:translateY(-18px)rotate(-12deg)scale(1.08)}60%{transform:translateY(-14px)rotate(12deg)scale(1.06)}}.answer-opt,.listen-btn,.tip-btn{position:relative}.cosmo-nudge .listen-btn:after,.gf-idle .answer-opt:after,.tip-btn:after{content:"";border-radius:inherit;pointer-events:none;border:4px solid #ffe14de6;animation:ringPulse 1.3s ease-out infinite;position:absolute;inset:-9px}.gf-idle .answer-opt:nth-child(2):after{animation-delay:.15s}.gf-idle .answer-opt:nth-child(3):after{animation-delay:.3s}.gf-idle .answer-opt:nth-child(4):after{animation-delay:.45s}.gf-idle .answer-opt:disabled:after{display:none}.tip-btn:after{opacity:0;animation-iteration-count:2}@keyframes ringPulse{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.18)}}.idle-hand{pointer-events:none;animation:tap 1.1s ease-in-out infinite;position:absolute;bottom:-22px;right:-10px}.end-overlay{align-items:flex-start;overflow-y:auto}.end-overlay>.end-panel{flex-shrink:0;margin:auto 0}.discovery-reveal{flex-direction:column;align-items:center;gap:6px;width:100%;animation:discoveryIn .5s cubic-bezier(.2,1.4,.4,1) .9s both;display:flex}@keyframes discoveryIn{0%{opacity:0;transform:scale(.7)rotate(-3deg)}to{opacity:1;transform:none}}.discovery-new{color:var(--z-yellow);font-size:22px}.discovery-all{color:var(--z-yellow);font-size:15px;font-weight:900}.discovery-card{box-sizing:border-box;text-align:left;width:100%;color:var(--z-ink);border-top-width:3px;box-shadow:0 4px 0 var(--z-ink);background:#fffaf0;border:3px solid var(--z-ink);border-top:8px solid var(--z-ink);border-radius:16px;flex-direction:column;gap:4px;padding:8px 10px 10px;display:flex}.discovery-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.discovery-badge{border:2px solid var(--z-ink);letter-spacing:.04em;background:#ffe14d;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:900}.discovery-card[data-kind=curiosita] .discovery-badge{background:#7fe7ff}.discovery-card[data-kind=lo-sapevi] .discovery-badge{background:#ff8ac8}.discovery-area{color:#4a3b7a;font-size:11px;font-weight:800}.discovery-title{margin:0;font-size:16px;font-weight:900;line-height:1.15}.discovery-text{margin:0;font-size:13px;font-weight:700;line-height:1.3}.discovery-big .discovery-title{font-size:22px}.discovery-big .discovery-text{font-size:17px;line-height:1.35}.discovery-actions{gap:8px}.discovery-actions,.discovery-btn{justify-content:center;display:flex}.discovery-btn{border-radius:14px;align-items:center;gap:6px;min-width:48px;min-height:44px;padding:0 12px;text-decoration:none}.album-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.album-tile{text-align:center;box-sizing:border-box;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:88px;padding:6px;display:flex}.album-tile-title{font-size:12px;font-weight:900;line-height:1.15}.album-locked{color:#d9ccff;border-style:dashed}.album-open{animation:albumOpen .35s cubic-bezier(.2,1.4,.4,1) both}@keyframes albumOpen{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.end-actions{flex-direction:column}.end-actions,.end-again{gap:10px;width:100%;display:flex}.end-again{border-radius:22px;align-items:center;height:62px}.end-again,.end-ways{justify-content:center}.end-ways{gap:8px;display:flex}.end-ways>*{flex:1}.end-way{border-radius:16px;justify-content:center;gap:6px;height:48px;padding:0 10px;text-decoration:none}.end-way,.gf-hud-tip{align-items:center;display:flex}.gf-hud-tip{gap:8px}.tip-btn{border-radius:50%;flex-shrink:0;align-items:center;width:48px;height:48px}.tip-btn,.tip-sheet-backdrop{justify-content:center;display:flex}.tip-sheet-backdrop{z-index:31;padding:16px 12px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;background:#12063a99;align-items:flex-end;position:fixed;inset:0}.tip-sheet{border:4px solid var(--z-ink);background:var(--z-panel);box-sizing:border-box;border-radius:24px;flex-direction:column;gap:12px;width:min(520px,100%);max-height:80dvh;padding:12px;display:flex;overflow-y:auto}.lobby-pointer{pointer-events:none;z-index:2;margin-left:16px;animation:pointerBob 1.2s ease-in-out infinite;position:absolute;top:-26px;left:50%}@keyframes pointerBob{0%,to{transform:translateY(0)rotate(160deg)}50%{transform:translateY(8px)rotate(160deg)}}.cosmo-guide-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:0;display:flex}.cosmo-guide-btn:focus-visible{outline:4px solid var(--z-yellow);outline-offset:3px}html[data-fx=low] .bob,html[data-fx=low] .fx-rays,html[data-fx=low] .hover,html[data-fx=low] .lobby-node-rec:before,html[data-fx=low] .ls-beam,html[data-fx=low] .ls-sparkle,html[data-fx=low] .shine:after,html[data-fx=low] .star-halo:before,html[data-fx=low] .ts-drift,html[data-fx=low] .ts-drift-fast,html[data-fx=low] .ts-drift-slow,html[data-fx=low] .ts-flame,html[data-fx=low] .tw-layer{animation:none}html[data-fx=low] .tw-layer{opacity:.7}@media (max-width:600px) and (max-height:700px){.gf-inner{gap:8px;padding:8px 10px 10px}.gf-stage{gap:8px}.hud-title{gap:4px}.hud-bar{height:14px}.hud-row a[aria-label="Torna alla galassia"],.hud-row button[aria-label="Audio acceso o spento"]{width:44px!important;height:44px!important}.cosmo-strip{gap:8px!important}.cosmo-strip>svg{width:44px;height:49px}.cosmo-strip .msg{font-size:14px;min-height:44px!important;padding:6px 10px!important}.cosmo-strip .listen-btn{width:44px!important;height:44px!important}}@keyframes letterDrop{0%{transform:translateY(-120vh)rotate(-20deg)}70%{transform:translateY(12px)rotate(4deg)}85%{transform:translateY(-6px)rotate(-2deg)}to{transform:translateY(0)rotate(0)}}@keyframes cruise{0%{transform:translate(-60vw)translateY(10px)}50%{transform:translate(0)translateY(-12px)}to{transform:translate(60vw)translateY(10px)}}@keyframes crossSky{0%{transform:translate(-30vw)translateY(0)rotate(-8deg)}to{transform:translate(130vw)translateY(-40px)rotate(-8deg)}}@keyframes meteor{0%{opacity:0;transform:translate(40vw,-30vh)rotate(35deg)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-60vw,70vh)rotate(35deg)}}@keyframes spinFall{0%{transform:translate(0)rotate(0)}40%{transform:translate(-10px,20px)rotate(-30deg)}to{transform:translate(30px,70px)rotate(560deg)scale(.6)}}@keyframes crashText{0%{opacity:0;transform:scale(.2)rotate(-14deg)}60%{opacity:1;transform:scale(1.25)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}@keyframes scatter{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{transform:translate(var(--sx),var(--sy)) rotate(var(--sr)) scale(1);opacity:1}}@keyframes screenShake{0%,to{transform:translate(0)}20%{transform:translate(-10px,6px)}40%{transform:translate(9px,-8px)}60%{transform:translate(-7px,-4px)}80%{transform:translate(6px,7px)}}@keyframes wave{0%,to{transform:rotate(0)}50%{transform:rotate(-24deg)}}.letter-drop{animation:letterDrop .9s cubic-bezier(.2,.9,.3,1.2) both;display:inline-block}.cruise{animation:cruise 6s ease-in-out both}.cross-sky{animation:crossSky 9s linear infinite}.meteor{animation:meteor 1.6s linear both;position:absolute}.spin-fall{animation:spinFall 2.2s cubic-bezier(.5,0,.8,.6) .9s both}.crash-text{animation:crashText .6s cubic-bezier(.2,1.6,.4,1) 1.9s both}.scatter{animation:scatter 1.4s cubic-bezier(.2,.8,.3,1) 2.1s both}.screen-shake{animation:screenShake .5s ease-out 1.9s 2}.wave-arm{transform-origin:0 100%;animation:wave .8s ease-in-out infinite}@keyframes mtDropIn{0%{opacity:0;transform:translateY(-20px)scale(.6)}to{opacity:1;transform:none}}.mt-piece{animation:mtDropIn .25s ease-out}@keyframes pzSpinIn{0%{opacity:0;transform:rotate(-120deg)scale(.6)}to{opacity:1;transform:none}}.pz-spin{transform-origin:50%;animation:pzSpinIn .5s cubic-bezier(.2,1.3,.4,1)}.pz-slice{cursor:pointer;transition:fill .15s ease-out}@keyframes rtDance{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-6px)rotate(-6deg)}75%{transform:translateY(-6px)rotate(6deg)}}.rt-dance{animation:rtDance 1s ease-in-out infinite}@keyframes gdSprout{0%{transform:scale(0)rotate(-40deg)}to{transform:none}}.gd-flower{animation:gdSprout .3s cubic-bezier(.2,1.6,.4,1) both}@keyframes gdTurnA{0%{transform:rotate(-90deg)scale(.8)}to{transform:none}}@keyframes gdTurnB{0%{transform:rotate(-90deg)scale(.8)}to{transform:none}}.gd-turnA{animation:gdTurnA .5s cubic-bezier(.2,1.3,.4,1)}.gd-turnB{animation:gdTurnB .5s cubic-bezier(.2,1.3,.4,1)}@keyframes labBallIn{0%{transform:scale(0)}to{transform:scale(1)}}.lab-ball{animation:labBallIn .3s cubic-bezier(.2,1.6,.4,1) both}.lab-tok{transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.lab-rock{box-sizing:border-box;cursor:pointer;border:3px solid #1a0b3d;border-radius:50%;padding:0;transition:transform .25s ease-out,opacity .25s ease-out}.lab-rock:focus-visible{outline-offset:2px;outline:3px solid #ffe14d}.lab-gone{opacity:.25;border-style:dashed;transform:scale(.55)translateY(-14px)}.mx-meteor{cursor:pointer;z-index:2;background:0 0;border:0;padding:0;position:absolute}.mx-meteor:focus-visible{outline-offset:2px;border-radius:50%;outline:4px solid #ffe14d}.mx-ship{cursor:pointer;touch-action:none;z-index:3;background:0 0;border:0;padding:0}.mx-wrong{filter:drop-shadow(0 0 10px #ff5f6d)}.mx-laser{z-index:2;background:linear-gradient(#fff,#ffe14d 40%,#ff9a3d);border-radius:3px;width:6px;height:28px;margin-left:-3px;box-shadow:0 0 10px 3px #ffe14dcc}.mx-burst,.mx-laser{pointer-events:none;position:absolute}.mx-burst{z-index:4;width:0;height:0}.mx-flash{background:radial-gradient(circle,#fff 0 18%,#ffe14d 30%,#ff9a3db3 52%,#0000 70%);border-radius:50%;width:100px;height:100px;animation:mxFlash .6s ease-out forwards;position:absolute;top:-50px;left:-50px}.mx-spark{border:2px solid #1a0b3d;border-radius:3px;width:12px;height:12px;animation:mxSpark .7s ease-out forwards;position:absolute;top:-6px;left:-6px}@keyframes mxFlash{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}@keyframes mxSpark{0%{transform:rotate(var(--a)) translateX(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(70px) scale(.4);opacity:0}}.at-field{background:radial-gradient(at 50% 120%,#3b2a7a 0,#1a0b3d 70%);border-radius:20px}.at-pad{cursor:pointer;z-index:2;background:linear-gradient(#ffe14d 0 22%,#8c7bff 22%);border:3px solid #1a0b3d;border-bottom:0;border-radius:10px 10px 0 0;justify-content:center;align-items:center;padding:8px 0 0;display:flex;position:absolute;bottom:0}.at-pad:focus-visible{outline-offset:2px;outline:4px solid #ffe14d}.at-pad-wrong{filter:drop-shadow(0 0 10px #ff5f6d)}.at-pad-right{filter:drop-shadow(0 0 12px #3ee6a8)}.at-ground{z-index:1;background:#b7b0d6;border-top:3px solid #1a0b3d;position:absolute;bottom:0;left:0;right:0}.at-flame{background:linear-gradient(#ffe14d,#ff7a3d);border:2px solid #1a0b3d;border-radius:50%/30% 30% 70% 70%;width:18px;height:22px;margin-left:-9px;position:absolute;top:100%;left:50%}.at-dust{z-index:3;pointer-events:none;width:0;height:0;position:absolute}.at-puff{background:#e8e4ff;border:2px solid #1a0b3d;border-radius:50%;width:24px;height:24px;animation:atPuff .7s ease-out forwards;position:absolute;top:-12px}@keyframes atPuff{0%{opacity:1;transform:translate(0)scale(.4)}to{transform:translateX(var(--dx)) translateY(-10px) scale(1.2);opacity:0}}.rv-now{transition:transform .12s ease-out;transform:translateY(-3px)scale(1.15);box-shadow:0 0 8px #ffe14de6}.rv-gem-flash{background:radial-gradient(circle,#fff 0 18%,#7fe7ff 34%,#7fe7ff80 52%,#0000 70%)}.rv-bonk{z-index:5;color:#1a0b3d;pointer-events:none;background:#ffe14d;border:3px solid #1a0b3d;border-radius:14px;padding:4px 10px;font-size:18px;animation:rvBonk .8s ease-out forwards;position:absolute;transform:translate(-50%,-50%)}@keyframes rvBonk{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-12deg)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.25)rotate(6deg)}70%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-4deg)}to{opacity:0;transform:translate(-50%,-70%)scale(.9)}}.rv-hit{animation:rvHit .45s ease-in-out}@keyframes rvHit{0%,to{transform:none}20%{transform:translate(-4px)rotate(-10deg)}50%{transform:translate(4px)rotate(8deg)}80%{transform:translate(-2px)rotate(-4deg)}}.rv-dot{z-index:2;color:#1a0b3d;background:#ffffff8c;border:2px dashed #1a0b3d99;border-radius:50%;width:20px;height:20px;font-size:11px;line-height:1}.rv-cross,.rv-dot{pointer-events:none;justify-content:center;align-items:center;font-weight:900;display:flex;position:absolute;transform:translate(-50%,-50%)}.rv-cross{z-index:3;color:#fff;background:#ef4444;border:2px solid #1a0b3d;border-radius:50%;width:24px;height:24px;font-size:14px}.rv-portal-spin{transform-origin:20px 20px;animation:rvSpin 2.4s linear infinite}@keyframes rvSpin{to{transform:rotate(1turn)}}.rv-swirl{z-index:4;pointer-events:none;opacity:0;background:radial-gradient(circle,#f5d0fee6 0 20%,#a855f7bf 40%,#7c3aed59 60%,#0000 72%);border-radius:50%;animation:rvSwirl .8s ease-out;position:absolute;transform:translate(-50%,-50%)}@keyframes rvSwirl{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)rotate(240deg)}}.rv-warp{transition:none;animation:rvWarp .4s ease-out}@keyframes rvWarp{0%{opacity:0;rotate:-180deg;scale:.2}to{opacity:1;rotate:0deg;scale:1}}.rv-prompt{white-space:nowrap;justify-content:center;align-items:center;height:30px;display:flex}.gf:has(.rv-board) .gf-strip .msg{align-items:safe center;height:102px;overflow-y:auto}.rv-board{overflow:clip}.rv-program{height:64px;margin-top:6px;padding:8px 6px 2px;position:relative}.rv-tab{z-index:1;box-sizing:border-box;border:3px solid var(--z-ink);background:var(--z-panel);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:12px;font-weight:900;line-height:1;display:flex;position:absolute;top:-12px}.rv-tab-name{color:#d9ccff;left:12px}.rv-tab-count{color:#fff;right:12px}.rv-tab-full{background:linear-gradient(#ffb070,#e8580f)}.rv-strip{box-sizing:border-box;align-items:center;gap:var(--rv-gap);overscroll-behavior-x:contain;scrollbar-width:none;height:100%;padding:0 4px;display:flex;position:relative;overflow:auto hidden}.rv-strip::-webkit-scrollbar{display:none}.gbtn.rv-chip{flex:0 1 var(--rv-chip);width:var(--rv-chip);min-width:var(--rv-chip-min);border-width:2px;border-radius:8px;justify-content:center;align-items:center;height:30px;min-height:30px;display:flex}.gbtn.rv-chip svg{flex-shrink:0}.bb-board{background:radial-gradient(at 50% 0,#3b2a7a 0,#1a0b3d 75%)}.bb-tile{box-sizing:border-box;border:2px solid #8c7bff59;border-radius:8px;flex:1;justify-content:center;align-items:center;display:flex}.bb-picked{box-shadow:inset 0 0 0 3px #ff5f6d}.bb-ring{box-shadow:inset 0 0 0 3px #ffe14d,0 0 10px #ffe14dcc}.bb-blink{animation:bbBlink .9s ease-in-out infinite}@keyframes bbBlink{0%,to{opacity:1}50%{opacity:.45}}.bb-chip{-webkit-text-stroke:0;text-shadow:0 2px #1a0b3d;background:#2c1a63;border:2px solid #ffe14d;border-radius:10px;flex:0 52px;justify-content:center;align-items:center;min-width:0;height:34px;transition:opacity .2s ease-out;display:flex;position:relative}.bb-guide{background:#ffe14d24;border:2px dashed #ffe14d8c;border-radius:6px}.bb-guide,.bb-guide-cell{z-index:1;pointer-events:none;box-sizing:border-box;position:absolute}.bb-guide-cell{border-radius:8px;box-shadow:inset 0 0 0 3px #ffe14d}.bb-chip-guide{box-shadow:0 0 0 3px #ffe14d}.bb-chip-done{background:#1d3b33;border-color:#3ee6a8}.bb-tick{color:#1a0b3d;width:18px;height:18px;text-shadow:none;-webkit-text-stroke:0;background:#3ee6a8;border-radius:50%;justify-content:center;align-items:center;font-size:12px;animation:popin .3s ease-out both;display:flex;position:absolute;top:-7px;right:-5px}.bb-destroyed{z-index:2;border-radius:10px;box-shadow:inset 0 0 0 3px #ff9a3d,0 0 14px #ff9a3de6}.bb-beam,.bb-destroyed{pointer-events:none;position:absolute}.bb-beam{z-index:3;transform-origin:top;background:linear-gradient(#fff,#ffe14d 40%,#ff9a3d);border-radius:3px;width:6px;margin-left:-3px;animation:bbBeam .3s ease-in forwards;top:0;box-shadow:0 0 10px 3px #ffe14dcc}@keyframes bbBeam{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bb-big .mx-flash{width:160px;height:160px;animation-duration:.8s;top:-80px;left:-80px}.bb-big .mx-spark{animation-duration:.9s}@keyframes bloopMunch{0%,to{transform:scale(1)}25%{transform:scale(1.12,.88)}50%{transform:scale(.92,1.08)}75%{transform:scale(1.08,.92)}}.bloop-munch{animation:bloopMunch .35s ease-in-out 3}.bloop-cookie{transition:opacity .4s ease-out,transform .4s ease-out}.bloop-eaten{opacity:.22;transform:scale(.7)rotate(-20deg)}@keyframes gnamChomp{0%,to{transform:scale(1)}30%{transform:scale(1.25)}60%{transform:scale(.9)}}.gnam-chomp{animation:gnamChomp .5s ease-out 2}@keyframes trenoLeave{to{transform:translate(120vw)}}@keyframes trenoArrive{0%{transform:translate(-120vw)}to{transform:translate(0)}}@keyframes trenoPuff{0%{opacity:.9;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(-20px,-40px)scale(1.4)}}.treno-leave{animation:trenoLeave .7s ease-in forwards}.treno-arrive{animation:trenoArrive .8s cubic-bezier(.2,.9,.3,1)}.treno-puff{transform-box:fill-box;transform-origin:50%;animation:trenoPuff 1.4s ease-out infinite}@keyframes gemelliFlyL{to{opacity:0;transform:translate(-25%,260px)scale(.15)}}@keyframes gemelliFlyR{to{opacity:0;transform:translate(25%,260px)scale(.15)}}@keyframes gemelliIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes gemelliSpin{to{transform:rotate(1turn)}}.gemelli-fly-l{animation:gemelliFlyL .6s ease-in forwards}.gemelli-fly-r{animation:gemelliFlyR .6s ease-in forwards}.gemelli-in{animation:gemelliIn .45s cubic-bezier(.2,1.5,.4,1)}.gemelli-spin{animation:gemelliSpin 6s linear infinite}@keyframes formeFloaty{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes formeWin{0%{transform:scale(1)rotate(0)}50%{transform:scale(1.2)rotate(180deg)}to{transform:scale(1)rotate(1turn)}}.forme-floaty{animation:formeFloaty 3s ease-in-out infinite}.forme-win{animation:formeWin .8s ease-out}.pz-item{box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:12px;margin:0;padding:0;display:block}span.pz-item{cursor:default}.pz-item:focus-visible{outline-offset:1px;outline:3px solid #ffe14d}.pz-item:disabled{cursor:default}.pz-art,.pz-art>svg{width:100%;height:100%;display:block}@keyframes pzWin{0%{transform:scale(1)}45%{transform:scale(1.18)translateY(-6%)}to{transform:scale(1)}}.pz-win{filter:drop-shadow(0 0 6px #ffe14d);animation:pzWin .7s ease-out}.sp-cell{box-sizing:border-box;aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 50% 45%,#2a1a5e 0 55%,#1b1046 100%);border:4px solid #1a0b3d;border-radius:18px;justify-content:center;align-items:center;width:100%;min-height:56px;margin:0;padding:0;transition:background .18s ease-out,box-shadow .18s ease-out;display:flex;box-shadow:0 5px #1a0b3d99}.sp-cell.sp-on{background:radial-gradient(circle at 50% 45%,#fff3a8 0 18%,#6a4bd6 62%,#3a2690 100%);box-shadow:0 5px #1a0b3d99,0 0 18px 2px #ffe14d8c}.sp-cell.sp-hint{box-shadow:0 0 0 5px #fff,0 0 24px 8px #3ee6a8}.sp-cell.sp-hint>svg{animation:wiggle .6s ease-in-out infinite}.sp-cell:focus-visible{outline-offset:3px;outline:4px solid #ffe14d}.specchio-cell{aspect-ratio:1;background:0 0;border:0;min-width:0;margin:0;padding:1.5px}.specchio-cell,.specchio-tile{box-sizing:border-box;display:flex}.specchio-tile{border:2px solid #1a0b3d;border-radius:8px;flex:1;justify-content:center;align-items:center}.specchio-tap{cursor:pointer}.specchio-tap .specchio-tile{transition:background .12s ease-out,transform .12s ease-out}.specchio-tap:active .specchio-tile{transform:scale(.9)}.specchio-tap:disabled{cursor:default}.specchio-tap:focus-visible{outline-offset:1px;outline:3px solid #ffe14d}@keyframes specchioShimmer{0%,to{opacity:.5}50%{opacity:1}}.specchio-axis{pointer-events:none;background:#ffe14d;border-radius:2px;width:4px;margin-left:-2px;animation:specchioShimmer 1.6s ease-in-out infinite;position:absolute;top:-10px;bottom:-10px;left:50%;box-shadow:0 0 12px 3px #ffe14db3}.rover-cell{aspect-ratio:1;background:0 0;border:0;min-width:0;margin:0;padding:2px}.rover-cell,.rover-tile{box-sizing:border-box;display:flex}.rover-tile{border:2px solid #1a0b3d80;border-radius:10px;flex:1;justify-content:center;align-items:center}.rover-bot{pointer-events:none;transition:translate .3s ease-in-out;position:absolute;top:0;left:0}.cart-bot{transition:transform .25s ease-in-out}.misure-ribbon{box-sizing:border-box;cursor:pointer;color:#fff;border:4px solid #1a0b3d;border-radius:14px;align-items:center;min-width:44px;height:46px;padding:0;display:flex}.misure-ribbon:disabled{cursor:default}.misure-ribbon:focus-visible{outline-offset:3px;outline:4px solid #ffe14d}@keyframes misureCrawl{0%{opacity:0;transform:translate(-30px)scale(.5)}to{opacity:1;transform:none}}.misure-seg{animation:misureCrawl .3s ease-out both}.coin{box-sizing:border-box;cursor:pointer;border:3px solid #1a0b3d;flex-direction:column;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.coin:focus-visible{outline-offset:3px;outline:4px solid #ffe14d}@keyframes coinDrop{0%{opacity:0;transform:translateY(-40px)rotate(-30deg)}to{opacity:1;transform:none}}.dropped{animation:coinDrop .3s cubic-bezier(.2,1.4,.4,1) both}.clock-hand{transform-origin:120px 120px;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.bar-col{transition:height .3s cubic-bezier(.3,1.4,.5,1)}@keyframes jarJiggleA{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(5deg)}}@keyframes jarJiggleB{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(5deg)}}@keyframes ballUp{0%{opacity:0;transform:translateY(60px)scale(.3)}to{opacity:1;transform:none}}.jar-a{animation:jarJiggleA .6s ease-in-out}.jar-b{animation:jarJiggleB .6s ease-in-out}.ball-drawn{animation:ballUp .5s cubic-bezier(.2,1.5,.4,1) .45s both}@keyframes rocketLaunch{0%{transform:translateY(0)}15%{transform:translateY(6px)}to{transform:translateY(-560px)}}@keyframes carryFly{0%{transform:translate(78px,70px)scale(.6)}to{transform:translate(0)scale(1)}}.rocket-launch{animation:rocketLaunch 1.2s ease-in forwards}.carry-fly{animation:carryFly .5s cubic-bezier(.2,1.3,.4,1) both}.tapdig{border-radius:12px}.tapdig:focus-visible{outline-offset:2px;outline:4px solid #ffe14d}@keyframes candyIn{0%{opacity:0;transform:translateY(-30px)scale(.4)}to{opacity:1;transform:none}}.candy{animation:candyIn .35s cubic-bezier(.2,1.4,.4,1) both}.hl{color:#1a0b3d;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe14d;border-radius:6px;padding:0 4px}.num-hl{color:#8eebff;font-family:var(--z-font-game);font-size:24px;font-weight:400}@keyframes flashOk{0%{box-shadow:0 0 #8cffc9e6}to{box-shadow:0 0 0 24px #8cffc900}}@keyframes flashOk2{0%{box-shadow:0 0 #8cffc9e6}to{box-shadow:0 0 0 24px #8cffc900}}@keyframes streakPulse{0%,to{transform:scale(1)rotate(-3deg)}50%{transform:scale(1.12)rotate(3deg)}}.okA{animation:flashOk .5s ease-out}.okB{animation:flashOk2 .5s ease-out}.streak{animation:streakPulse .5s ease-in-out infinite}.cp-card{cursor:pointer;perspective:700px;background:0 0;border:0;border-radius:16px;width:100%;padding:0;position:relative}.cp-card:focus-visible{outline-offset:3px;outline:4px solid #ffe14d}.cp-inner{transform-style:preserve-3d;transition:transform .42s cubic-bezier(.3,1.3,.5,1);position:absolute;inset:0}.cp-inner.cp-up{transform:rotateY(180deg)}.cp-side{box-sizing:border-box;backface-visibility:hidden;border:4px solid #1a0b3d;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 5px #1a0b3d99}.cp-back{background:radial-gradient(circle at 30% 25%,#9b7bff 0 12%,#6a2fd6 60%,#3d1a8f 100%)}.cp-front{color:#fff;background:#2a1466;transform:rotateY(180deg)}.cp-front.cp-match{background:#0e6e4e;box-shadow:0 0 0 3px #8cffc9,0 0 22px 6px #8cffc98c}.luci-pad{transition:filter 80ms linear,transform 80ms linear,box-shadow 80ms linear}.luci-pad[data-on=true]{filter:brightness(1.35)saturate(1.2);transform:scale(1.04)}.luci-pad:focus-visible{outline-offset:3px;outline:4px solid #fff}.dec-table{border-collapse:separate;border-spacing:4px;width:100%;max-width:420px;font-family:var(--z-font-game);margin:0 auto}.dec-table th{color:#d9ccff;font-size:15px;font-weight:900}.dec-table td{text-align:center;height:46px;color:inherit;-webkit-text-stroke:3px #1a0b3d;paint-order:stroke fill;background:#1a0b3da6;border:3px solid #1a0b3d;border-radius:10px;font-size:30px}.dec-table td.dec-frac{background:#3ee6a82e}.dec-table td.dec-units{box-shadow:6px 0 #ffe14d}@keyframes decChipIn{0%{transform:scale(.2)}to{transform:scale(1)}}.dec-chip{box-sizing:border-box;border:3px solid #1a0b3d;border-radius:50%;width:18px;height:18px;animation:decChipIn .18s ease-out}@keyframes thermoRise{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.thermo-liquid{transform-box:fill-box;transform-origin:bottom;animation:thermoRise .7s cubic-bezier(.2,.9,.3,1.1)}.multipli-field{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:10px;max-width:560px;margin:0 auto;display:grid}.multipli-rock{aspect-ratio:1;color:#fff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.multipli-rock:disabled,.multipli-rock[aria-pressed=true]{cursor:default}.multipli-hit{animation:multipliHit .45s cubic-bezier(.2,1.6,.4,1)}.multipli-check{color:#1a0b3d;box-sizing:border-box;background:#ffe14d;border:3px solid #1a0b3d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:900;display:flex;position:absolute;top:2px;right:2px}@keyframes multipliHit{0%{transform:scale(1)}40%{transform:scale(1.18)rotate(-6deg)}to{transform:scale(1)}}.equiv-beam{transform-box:view-box;transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.equiv-table{gap:4px;width:100%;max-width:560px;margin:0 auto;display:grid}.equiv-cell,.equiv-head{box-sizing:border-box;border:3px solid #1a0b3d;border-radius:10px;justify-content:center;align-items:center;min-width:0;height:40px;font-weight:900;display:flex}.equiv-head{color:#fff;background:#2a1866;font-size:14px}.equiv-head.is-from{color:#1a0b3d;background:#ffe14d}.equiv-head.is-to{color:#1a0b3d;background:#3ee6a8}.equiv-cell{background:#ffffff14;position:relative}.equiv-cell.is-new{background:#0e7a56;animation:equivPop .4s ease-out}.equiv-comma{color:#ffe14d;z-index:1;font-size:26px;font-weight:900;line-height:1;position:absolute;bottom:-2px;right:-8px}.equiv-marker{height:24px;position:relative}.equiv-marker>span{color:#ffe14d;white-space:nowrap;font-size:13px;font-weight:900;transition:left .7s cubic-bezier(.3,1.2,.5,1);position:absolute;top:0;transform:translate(-50%)}@keyframes equivPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.angoli-board{max-width:560px;margin:0 auto;padding:10px}.angoli-art{width:100%;height:auto;max-height:46vh;margin:0 auto;display:block}.recinti-board{flex-direction:column;gap:6px;max-width:560px;margin:0 auto;padding:10px;display:flex}.recinti-art{width:100%;height:auto;max-height:42vh;margin:0 auto;display:block}.recinti-legend{color:#d9ccff;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:900;display:flex}.recinti-square{box-sizing:border-box;border:2px solid #ffe14d;width:14px;height:14px;display:inline-block}@keyframes recintiPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.recinti-win{transform-box:fill-box;transform-origin:50%;animation:recintiPop .4s ease-out both}.cx-panel{--cx-w:clamp(34px,10.5vw,46px);align-items:center;gap:10px;padding:12px 10px}.cx-grid,.cx-panel{flex-direction:column;display:flex}.cx-grid{gap:2px}.cx-row{justify-content:center;display:grid}.cx-rule{border-bottom:4px solid #fff;border-radius:2px;margin-bottom:3px;padding-bottom:3px}.cx-cell{height:calc(var(--cx-w) * 1.08);font-size:calc(var(--cx-w) * .74);box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}.cx-cell .gt{font-size:inherit}.cx-carry-row .cx-cell{height:calc(var(--cx-w) * .66)}.cx-carry{font-size:calc(var(--cx-w) * .4)}.cx-carry .gt-s{color:#1a0b3d;width:1.5em;height:1.5em;font-size:inherit;text-shadow:none;background:#ffe14d;border:3px solid #1a0b3d;border-radius:50%;justify-content:center;align-items:center;animation:popin .45s cubic-bezier(.2,1.5,.4,1) both;display:flex}.cx-sign .gt{color:#ffe14d}.cx-partial .gt{color:#8eebff}.cx-result .gt{color:#8cffc9}.cx-placeholder .gt{color:#ff9a3d}.cx-product .gt{color:#ff8e97}.cx-remainder .gt{color:#fff}.cx-down .gt{color:#ffb070}.cx-down:after{content:"↓";color:#ffb070;font-size:.4em;font-weight:900;position:absolute;top:-.3em;right:0}.cx-quotient .gt{color:#8cffc9}.cx-under{border-bottom:4px solid #ff8e97;border-radius:0}.cx-comma{color:#ffe14d;font-size:.9em;position:absolute;bottom:-.1em;right:-.12em}.cx-focus{outline-offset:-3px;outline:3px dashed #ffe14d}.cx-active{background:#2a1466;border:3px solid #4fd8ff;animation:cxGlow 1.2s ease-in-out infinite}.cx-active .gt{color:#fff}@keyframes cxGlow{0%,to{box-shadow:0 0 0 2px #4fd8ff40}50%{box-shadow:0 0 0 6px #4fd8ff80}}.cx-div{align-items:flex-start;display:flex}.cx-cross{min-width:calc(var(--cx-w) * 2);border-left:4px solid #fff;flex-direction:column;margin-left:4px;padding-left:6px}.cx-cross,.cx-dvs-row,.cx-quo-row{display:flex}.cx-dvs-row{border-bottom:4px solid #fff;margin-bottom:4px;padding-bottom:3px}.cx-dvs-row .cx-cell,.cx-quo-row .cx-cell{width:var(--cx-w)}.cx-bolts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cx-bolt{box-sizing:border-box;background:#1a0b3d;border:3px solid #6a5acd;border-radius:50%;width:14px;height:14px}.cx-bolt-on{background:#8cffc9;border-color:#1a0b3d}.cx-bolt-now{background:#4fd8ff;border-color:#fff}.abaco-lit{outline-offset:-2px;background:#ffe14d29;outline:3px dashed #ffe14d}@keyframes abacoBead{0%{opacity:.4;transform:translateY(-8px)}to{opacity:1;transform:none}}.abaco-bead{animation:abacoBead .18s ease-out both}@keyframes frazioniFill{0%{transform:scale(.94)}to{transform:none}}.frazioni-model{animation:frazioniFill .3s ease-out both}.smista-diagram{width:100%;max-width:520px;height:auto;margin:0 auto;display:block}.smista-region{cursor:pointer;transition:filter .15s}.smista-region:hover{filter:brightness(1.25)}.smista-region:focus{outline:none}.smista-region:focus-visible{stroke:#ffe14d;stroke-width:6px}.smista-chip{transform-box:fill-box;transform-origin:50%;animation:popin .45s cubic-bezier(.2,1.5,.4,1) both}.smista-carroll{grid-template-columns:minmax(64px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:6px;max-width:520px;margin:0 auto;display:grid}.smista-head{text-align:center;color:#ffe14d;overflow-wrap:anywhere;background:#1a0b3d;border-radius:12px;justify-content:center;align-items:center;padding:6px 4px;font-size:13px;font-weight:900;line-height:1.15;display:flex}.smista-cell{cursor:pointer;color:#fff;border:4px solid #1a0b3d;border-radius:16px;flex-wrap:wrap;place-content:center;gap:4px;min-height:96px;padding:6px;display:flex}.smista-cell:focus-visible{outline-offset:2px;outline:4px solid #ffe14d}.smista-cell-item{background:#fff6d62e;border-radius:50%;justify-content:center;align-items:center;min-width:34px;min-height:34px;display:inline-flex}.smista-tray{flex-wrap:wrap;justify-content:center;gap:8px;min-height:64px;display:flex}.forme-poly-marks{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lab-board{touch-action:none;-webkit-user-select:none;user-select:none;background:#120838;border:3px solid #8c7bff;border-radius:12px;width:min(100%,300px);margin:0 auto;display:grid;position:relative}.lab-wall{aspect-ratio:1;box-sizing:border-box;background:#5b3fd9;border:2px solid #8c7bff;border-radius:8px;margin:2px}.lab-cell{aspect-ratio:1;color:#1a0b3d;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.lab-cell:disabled{cursor:default}.lab-cell:focus-visible{outline-offset:-3px;border-radius:8px;outline:3px solid #ffe14d}.lab-pellet{box-sizing:border-box;letter-spacing:-.5px;background:#ffe14d;border:2px solid #1a0b3d;border-radius:50%;justify-content:center;align-items:center;width:84%;height:84%;font-weight:900;line-height:1;display:flex}.lab-pop{animation:labPop .5s cubic-bezier(.2,1.6,.4,1)}.lab-actor{z-index:2;pointer-events:none;box-sizing:border-box;justify-content:center;align-items:center;padding:3px;display:flex;position:absolute}.lab-zero{z-index:3;transition:left .19s linear,top .19s linear}.lab-ghost{opacity:.92;transition:left .9s linear,top .9s linear}.lab-still .lab-ghost,.lab-still .lab-zero{transition:none}.lab-bonk{animation:labBonk .5s ease-out}.lab-mouth{transform-origin:20px 22px;animation:labChomp .38s steps(2) infinite}.lab-sparkle{z-index:4;color:#ffe14d;pointer-events:none;justify-content:center;align-items:center;font-size:28px;animation:labSparkle .7s ease-out forwards;display:flex;position:absolute}@keyframes labPop{0%{transform:scale(1)}35%{transform:scale(.4)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes labBonk{0%{transform:scale(1.4)rotate(-12deg)}50%{transform:scale(.9)rotate(8deg)}to{transform:scale(1)}}@keyframes labChomp{0%{transform:scaleY(1)}to{transform:scaleY(.82)}}@keyframes labSparkle{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.8)rotate(40deg)}}html[data-fx=low] .cross-sky,html[data-fx=low] .forme-floaty,html[data-fx=low] .gemelli-spin,html[data-fx=low] .rt-dance,html[data-fx=low] .rv-portal-spin,html[data-fx=low] .specchio-axis,html[data-fx=low] .treno-puff{animation:none}@media (max-width:600px) and (max-height:700px){.kp{gap:6px!important}.kp-key{height:46px!important}.answer-display{height:50px!important}.answer-display .gt{font-size:34px!important}.bloop-pic{width:76px;height:76px}.bloop-sum{min-height:76px!important}.bloop-sum .gt{font-size:32px!important}.bloop-tray{min-height:124px!important;padding:8px!important}.gf-footer:has(.kp)>div{gap:6px!important}.recinti-ask{min-height:0!important;padding:4px 12px!important}.recinti-ask .gbtn{min-height:0;padding:2px 8px!important}.recinti-answer .answer-display{height:46px!important}.recinti-board{gap:4px;padding:6px}.recinti-art{max-height:23dvh}.cx-panel{--cx-w:30px;gap:6px;padding:8px}.cx-ask{padding:4px 12px!important}.cx-kind{min-height:0;padding:2px 8px!important}.turbo-play{gap:8px!important}.turbo-q{gap:6px!important;min-height:112px!important}.turbo-q-text{-webkit-text-stroke-width:5px!important;font-size:46px!important}.turbo-typed{height:50px!important}.turbo-typed .gt{font-size:36px!important}.turbo-keys{gap:8px!important}.turbo-keys>button{height:50px!important}.rv-board{max-width:min(520px,44dvh)!important}.rv-controls{gap:8px!important}.rv-go,.rv-keys>button{height:50px!important}.gr-field{min-height:0!important}.gr-play{gap:8px!important}.gr-chart{padding-top:22px!important}.gr-check{height:50px!important}.lab-board{width:min(100%,300px,36dvh)}.lab-rule{gap:2px 10px!important;min-height:0!important;padding:4px 10px!important}.lab-rule .gbtn{padding:2px 10px!important}.lab-rule .gt-s{font-size:16px!important}.lab-pad{grid-template-rows:repeat(3,44px)!important}.lab-pad>button{height:44px!important}.multipli-field{gap:8px;max-width:min(560px,50dvh)}.equiv-play{gap:8px!important}.equiv-balance{max-width:min(420px,44dvh)!important}.equiv-play .answer-opt{height:58px!important}.festa-footer,.festa-play{gap:8px!important}.festa-pile{min-height:96px!important}.festa-monster{width:50px;height:48px}.festa-plate{min-height:80px!important}.festa-options>button{height:62px!important}.giardino-bed{min-height:240px!important}}.gf-stage:has([data-testid=fionda-power]){--stage-max-zoom:1}.gf-stage[data-fill] .cp-grid{align-content:start;container-type:size}.gf-stage[data-fill] .cp-grid>.cp-card{--cp-w:calc((100cqw - (var(--cp-cols) - 1) * 8px) / var(--cp-cols));height:max(var(--cp-w) * var(--cp-tall),min((100cqh - (var(--cp-rows) - 1) * 8px)/var(--cp-rows),var(--cp-w) * 1.6));aspect-ratio:auto!important}.gf-stage[data-fill] .sp-grid{align-content:start;container-type:size}.gf-stage[data-fill] .sp-grid>.sp-cell{--sp-w:calc((100cqw - (var(--sp-cols) - 1) * 8px) / var(--sp-cols));aspect-ratio:auto;height:max(var(--sp-w),min((100cqh - (var(--sp-rows) - 1) * 8px)/var(--sp-rows),var(--sp-w) * 1.4))}.gf-stage[data-fill] .cs-panel{flex-direction:column;justify-content:center;display:flex;container-type:inline-size}.gf-stage[data-fill] .cs-field{min-height:calc(100cqw * var(--field-ratio));max-height:calc(100cqw * var(--field-ratio) * 1.5);flex:auto;aspect-ratio:auto!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}