:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--d-press:120ms;--d-fast:160ms;--d-base:220ms;--d-slow:320ms;--d-exit:150ms;--stagger-step:40ms;--ease-spring:cubic-bezier(.34,1.56,.64,1)}[data-audience=kids]{--k-ease:var(--ease-spring);--k-d-base:320ms;--k-d-slow:480ms;--k-stagger-step:60ms;--k-lift:16px;--stagger-step:var(--k-stagger-step)}@keyframes m-fade-in{0%{opacity:0}}@keyframes m-fade-out{to{opacity:0}}@keyframes m-rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes m-pop-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes m-pop-out{to{opacity:0;transform:scale(.97)}}.topbar{view-transition-name:topbar}::view-transition{pointer-events:none}::view-transition-old(root){animation-duration:.12s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.2s;animation-timing-function:var(--ease-out)}::view-transition-group(topbar){animation-duration:.16s}::view-transition-new(topbar),::view-transition-old(topbar){animation-duration:.16s}.page-in{animation:m-rise-in var(--d-base) var(--ease-out) backwards}html.vt-nav .page-in{animation:none}:where(main>.wrap>*){animation:m-fade-in var(--d-fast) var(--ease-out)}html.vt-nav :where(main>.wrap>*){animation:none}.skeleton-grid{animation:m-fade-in var(--d-base) ease-out .12s backwards}@keyframes m-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skeleton{position:relative;overflow:hidden;background:#E6ECF8;animation:none}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#F3F6FC 50%,transparent);transform:translateX(-100%);animation:m-shimmer 1.2s linear infinite}.swap{animation:m-fade-in var(--d-fast) var(--ease-out)}.stagger>*{animation:m-rise-in var(--d-base) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger-step))}.stagger>:nth-child(2){--i:1}.stagger>:nth-child(3){--i:2}.stagger>:nth-child(4){--i:3}.stagger>:nth-child(5){--i:4}.stagger>:nth-child(6){--i:5}.stagger>:nth-child(7){--i:6}.stagger>:nth-child(8){--i:7}.stagger>:nth-child(9){--i:8}.stagger>:nth-child(n+10){--i:9}.modal-bg{animation:m-fade-in var(--d-fast) var(--ease-out) both}.modal{animation:m-pop-in var(--d-base) var(--ease-out) both;transform-origin:center}.modal-bg[data-state=closing]{animation:m-fade-out var(--d-exit) var(--ease-out) forwards;pointer-events:none}.modal-bg[data-state=closing] .modal{animation:m-pop-out var(--d-exit) var(--ease-out) forwards}@keyframes m-kids-pop-in{0%{opacity:0;transform:translateY(var(--k-lift,16px)) scale(.92)}}.modal-bg[data-audience=kids] .modal{animation:m-kids-pop-in var(--k-d-base) var(--k-ease) both}.modal-bg[data-audience=kids][data-state=closing] .modal{animation:m-pop-out var(--d-exit) var(--ease-out) forwards}[data-audience=kids] .kids-pop{animation:m-kids-pop-in var(--k-d-slow) var(--k-ease) backwards;animation-delay:calc(var(--i,0) * var(--k-stagger-step))}[data-audience=kids] .stagger>*{animation:m-kids-pop-in var(--k-d-base) var(--k-ease) backwards;animation-delay:calc(var(--i,0) * var(--k-stagger-step))}.menu{animation:none;transform-origin:calc(100% - 21px) top;transition:opacity var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out)}@starting-style{.menu{opacity:0;transform:translateY(-4px) scale(.97)}}.menu[data-state=closing]{opacity:0;transform:scale(.97);transition-duration:.12s;pointer-events:none}.toast{animation:none;transition:opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out)}@starting-style{.toast{opacity:0;transform:translateY(12px) scale(.98)}}.toast.out{opacity:0;transform:translateY(4px) scale(.98);transition-duration:var(--d-exit)}.seg-ind{position:absolute;inset:0;z-index:0;pointer-events:none;background:#fff;opacity:0;-webkit-clip-path:inset(50% 50% 50% 50% round 999px);clip-path:inset(50% 50% 50% 50% round 999px);transition:opacity var(--d-fast) ease}.seg-ind[data-ready]{transition:opacity var(--d-fast) ease,-webkit-clip-path var(--d-base) var(--ease-out);transition:clip-path var(--d-base) var(--ease-out),opacity var(--d-fast) ease;transition:clip-path var(--d-base) var(--ease-out),opacity var(--d-fast) ease,-webkit-clip-path var(--d-base) var(--ease-out)}[data-ind]>:not(.seg-ind){position:relative;z-index:1}.board .seg[data-ind]>button.on,.seg[data-ind]>button.on{background:transparent;box-shadow:none}.wk-view[data-ind]>button[aria-pressed=true]{background:transparent}.seg button,.wk-view button{transition:color var(--d-fast) ease,background-color var(--d-fast) ease,transform var(--d-press) var(--ease-out)}.btn,.chip,.demo-roles button,.icon-btn,.menu .item,.sp-x,.toast-act{transition:transform var(--d-press) var(--ease-out),background-color var(--d-fast) ease,color var(--d-fast) ease,box-shadow var(--d-fast) ease,opacity var(--d-fast) ease}.class-card,.nav a{transition:transform var(--d-press) var(--ease-out),background-color var(--d-fast) ease,color var(--d-fast) ease,box-shadow var(--d-fast) ease}:is(.btn,.chip,.icon-btn,.toast-act,.sp-x,.demo-roles button,.seg button,.wk-view button):active:not(:disabled){transform:scale(.97)}:is(.nav a,.class-card):active{transform:scale(.98)}.menu .item:active{background:var(--soft)}.btn:disabled,.chip:disabled{transform:none}@media (hover:hover) and (pointer:fine){.nav a:not(.on):hover{background:rgba(255,255,255,.08);color:#fff}.menu .item:hover{background:var(--soft)}.class-card:hover{box-shadow:0 14px 34px rgba(20,32,63,.12)}.toast-act:hover{background:rgba(255,255,255,.28)}.demo-roles button:hover{background:var(--gold-soft)}.icon-btn:not(.av-btn):hover{background:rgba(255,255,255,.18)}.chip:not(.on):hover{box-shadow:inset 0 0 0 2px #C5CEE2}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-property:opacity,color,background-color,border-color,box-shadow!important}.float,.pop2 i,.skeleton,.skeleton:after,.st.bump .st-toy,.vbtns.shake,.xglow,.xt.bump .xtoy{animation:none!important}.kids-pop,.modal,.page-in,.stagger>*,.xfloat,.xtick{animation-name:m-fade-in!important}.modal-bg[data-state=closing] .modal{animation-name:m-fade-out!important}.pop2{animation-name:popFade!important}:is(.btn,.chip,.icon-btn,.toast-act,.sp-x,.demo-roles button,.seg button,.wk-view button,.nav a,.class-card):active{transform:none}::view-transition-new(root),::view-transition-old(root){animation-duration:.16s}}@keyframes kc-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes kc-climb{0%{opacity:0;transform:translateY(var(--k-lift,16px)) scale(.94)}}@keyframes kc-fill{0%{transform:scaleX(0)}}@keyframes kc-slide-l{0%{opacity:0;transform:translateX(28px)}}@keyframes kc-slide-r{0%{opacity:0;transform:translateX(-28px)}}@keyframes kc-title-in{0%{opacity:0;transform:translateY(8px)}}@keyframes kc-flip{0%{opacity:0;transform:rotateY(-540deg) scale(.7)}25%{opacity:1}to{transform:rotateY(0) scale(1)}}@keyframes kc-glow{0%{opacity:0}35%{opacity:1}to{opacity:0}}.kc-sound{width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;flex:none;cursor:pointer;background:rgba(255,255,255,.75);color:var(--navy);box-shadow:inset 0 0 0 1.5px rgba(26,40,86,.18);transition:transform var(--d-press) var(--ease-out),background-color var(--d-fast) ease,color var(--d-fast) ease}.kc-sound[aria-pressed=false]{color:var(--muted);background:rgba(255,255,255,.5)}.kc-sound.on-dark{background:rgba(255,255,255,.1);color:#fff;box-shadow:none}.kc-sound.on-dark[aria-pressed=false]{color:#AEB8D3}.kc-sound:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.kc-sound:hover{background:#fff}.kc-sound.on-dark:hover{background:rgba(255,255,255,.18)}}.kc-kicker{font-size:14px;font-weight:700;letter-spacing:.01em;color:var(--gold-ink)}.kc-goal{animation:kc-rise var(--k-d-base) var(--ease-out) backwards}.kc-meter{margin-top:24px}.kc-wk .kc-meter i{transform:scaleX(var(--w));transition:none;animation:kc-fill 1.4s var(--ease-in-out) .35s backwards}.kc-mark{top:-6px;bottom:-6px;width:3px;margin-left:-1.5px;border-radius:2px;z-index:2}.kc-mark,.kc-mark>span{position:absolute;background:var(--navy)}.kc-mark>span{bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);color:#fff;font-size:12px;font-weight:700;line-height:1;padding:4px 9px 5px;border-radius:999px;white-space:nowrap}.kc-mark.end>span{left:auto;right:-2px;transform:none}.kc-scene{position:relative;overflow:hidden;border-radius:26px;padding:20px;color:var(--navy);background:linear-gradient(180deg,#9ED6FF,#C4EAFF 34%,#E6F7FF 66%,#FFF6DF);box-shadow:inset 0 0 0 1px rgba(26,40,86,.08)}.kc-sky{position:absolute;left:0;top:0;width:100%;height:auto;z-index:0;pointer-events:none}.kc-scene>:not(.kc-sky){position:relative;z-index:1}.kc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 16px;flex-wrap:wrap}.kc-head h2{font-size:clamp(22px,2.6vw,32px);color:var(--navy)}.kc-lead{font-family:var(--f-display);font-weight:800;font-size:clamp(18px,2vw,24px);color:#1A2856;margin-top:4px;line-height:1.2}.kc-sub{color:#33456E;font-size:15px;margin:6px 0 14px;max-width:70ch}.kc-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kc-view{background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1.5px rgba(26,40,86,.12)}.kc-view button{color:#33456E}.kc-view button[aria-pressed=true]{color:#fff}.kc-view .seg-ind{background:var(--navy)}.kc-replay{background:rgba(255,255,255,.75);color:var(--navy);border-color:rgba(26,40,86,.3)}.kc-mtn{display:grid;padding:8px 0 20px}.kc-mtn-art{position:absolute;top:0;z-index:0;pointer-events:none;overflow:visible}.kc-mtn-art,.kc-row{animation:kc-rise var(--k-d-slow) var(--k-ease) backwards;animation-delay:var(--d,0s)}.kc-row{display:grid;grid-template-columns:150px minmax(0,1fr);grid-column-gap:14px;column-gap:14px}.kc-step{position:relative;display:flex;align-items:center;gap:10px;padding-left:4px}.kc-step:before{content:"";position:absolute;left:13px;top:0;bottom:0;width:4px;background:color-mix(in srgb,var(--ring) 60%,#fff)}.kc-row.base .kc-step:before{bottom:50%}.kc-row.summit .kc-step:before{top:14px}.kc-row.summit .kc-step:after{content:"";position:absolute;left:7px;top:0;border:8px solid transparent;border-top:0;border-bottom:14px solid var(--ring)}.kc-step i{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;flex:none;background:var(--band2);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ring)}.kc-step b{display:block;font-family:var(--f-display);font-size:15px;line-height:1.1;color:var(--ink)}.kc-step small{display:block;font-size:12px;color:#33456E;font-weight:600}.kc-band{position:relative;display:grid;justify-items:center;align-content:end;grid-gap:10px;gap:10px;padding:16px 8px 18px;min-height:132px}.kc-band>*{position:relative;z-index:1}.kc-row.summit .kc-band{min-height:0;padding-top:156px}.kc-row.summit .kc-step{padding-top:156px}.kc-row.base .kc-band{padding-bottom:26px}.kc-row.kc-none .kc-band{min-height:104px}.kc-row.summit.kc-none .kc-band{min-height:0}.kc-camp{display:flex;align-items:center;gap:10px;background:#fff;color:var(--navy);border-radius:999px;padding:5px 6px 5px 5px;box-shadow:0 4px 14px rgba(20,32,63,.14);max-width:100%}.kc-toy{width:42px;height:42px;border-radius:50%;background:var(--tint);padding:4px;box-shadow:0 0 0 3px var(--ring);display:block;flex:none}.kc-camp-t{min-width:0}.kc-camp-t b{display:block;font-family:var(--f-display);font-size:16px;line-height:1.1}.kc-camp-t small{display:block;font-size:12.5px;color:#4A5675;line-height:1.25}.kc-count{flex:none;background:var(--tint);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ring);font-weight:700;font-size:13px;line-height:1;padding:6px 10px 7px;border-radius:999px;white-space:nowrap}.kc-count.zero{background:#F1F4FA;color:var(--muted);box-shadow:inset 0 0 0 1.5px #D5DDEC}.kc-kids{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-end;gap:10px 8px;max-width:max(240px,calc(var(--b) * 1% - 40px))}.kc-kid{display:grid;justify-items:center;grid-gap:3px;gap:3px;width:auto;min-width:88px;max-width:132px;animation:kc-climb var(--k-d-base) var(--k-ease) backwards;animation-delay:var(--d,0s)}.kc-av{display:block;width:60px;height:60px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #fff,0 0 0 6px var(--ring),0 4px 10px rgba(20,32,63,.18)}.kc-av svg{display:block;width:100%;height:100%}.kc-kid b{background:#fff;color:var(--navy);padding:2px 9px 3px;font-weight:700;line-height:1.15;box-shadow:0 1px 0 rgba(20,32,63,.14);overflow-wrap:anywhere}.kc-empty,.kc-kid b{border-radius:999px;font-size:14px;text-align:center;max-width:100%}.kc-empty{align-self:center;background:rgba(255,255,255,.82);color:var(--ink);padding:6px 14px;font-weight:600}.kc-trail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-gap:10px;gap:10px}.kc-st{display:grid;grid-template-rows:1fr auto;grid-gap:12px;gap:12px;animation:kc-rise var(--k-d-slow) var(--k-ease) backwards;animation-delay:var(--d,0s)}.kc-st-kids{display:flex;flex-wrap:wrap;align-content:flex-end;justify-content:center;gap:10px 6px;min-height:132px;padding:12px 6px;border-radius:18px;background:color-mix(in srgb,var(--tint) 88%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ring) 40%,transparent)}.kc-medal{position:relative;display:grid;justify-items:center;grid-gap:3px;gap:3px;text-align:center}.kc-medal:before{content:"";position:absolute;top:38px;left:-6px;right:-6px;height:8px;border-radius:999px;background:var(--ring);z-index:-1}.kc-st:first-child .kc-medal:before{left:50%}.kc-st:last-child .kc-medal:before{right:50%}.kc-medal>*{position:relative}.kc-toy.big{width:84px;height:84px;padding:8px;box-shadow:0 0 0 4px var(--ring),0 4px 12px rgba(20,32,63,.14)}.kc-medal b{font-family:var(--f-display);font-size:17px;margin-top:6px;color:var(--navy)}.kc-medal small{color:#33456E;font-size:13px;font-weight:600}.kc-medal .kc-count{margin-top:4px}.kc-st.summit .kc-toy.big{box-shadow:0 0 0 4px var(--ring),0 0 0 9px rgba(255,212,71,.45)}.kc-card{animation:kc-rise var(--k-d-base) var(--k-ease) backwards;animation-delay:var(--d,0s)}.kc-card .wk-person .wk-av{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--ring)}.kc-stage-chip{background:var(--tint);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ring);border-radius:999px;padding:2px 10px 3px;font-size:13.5px;font-weight:700;line-height:1.2}.kc-card .wk-card-why{color:#2A3656}@media (min-width:1600px){.kc-lead{font-size:30px}.kc-sub{font-size:18px}.kc-row{grid-template-columns:190px minmax(0,1fr)}.kc-step b{font-size:19px}.kc-step small{font-size:15px}.kc-step i{width:28px;height:28px}.kc-band{min-height:156px}.kc-row.summit .kc-band{min-height:0;padding-top:168px}.kc-row.summit .kc-step{padding-top:168px}.kc-camp-t b{font-size:21px}.kc-camp-t small{font-size:15px}.kc-toy{width:54px;height:54px}.kc-count{font-size:16px}.kc-kid{width:auto;min-width:100px;max-width:160px}.kc-av{width:72px;height:72px}.kc-kid b{font-size:19px}.kc-empty{font-size:17px}.kc-toy.big{width:108px;height:108px}.kc-medal:before{top:50px}.kc-medal b{font-size:22px}.kc-medal small{font-size:16px}.kc-mark>span,.kc-stage-chip{font-size:15px}}@media (max-width:860px){.kc-row{grid-template-columns:110px minmax(0,1fr);column-gap:8px}.kc-step b{font-size:13px}.kc-trail{grid-template-columns:1fr;gap:12px}.kc-st{grid-template-rows:auto;grid-template-columns:120px minmax(0,1fr);align-items:center}.kc-st .kc-medal{order:-1}.kc-medal:before{display:none}.kc-st-kids{justify-content:flex-start;min-height:0}.kc-toy.big{width:72px;height:72px}}@media (max-width:640px){.kc-scene{padding:16px 12px;border-radius:22px}.kc-row{grid-template-columns:minmax(0,1fr)}.kc-step{display:none}.kc-kids{max-width:100%}.kc-camp{border-radius:20px;flex-wrap:wrap;justify-content:center;padding:6px 10px;text-align:center}.kc-camp-t{flex:1 1 140px}.kc-camp-t b{font-size:15px}.kc-kid{min-width:76px}.kc-av{width:54px;height:54px}.kc-kid b{font-size:13px}.kc-st{grid-template-columns:96px minmax(0,1fr)}.kc-medal small{font-size:12px}}.bd-pane[data-dir=next]{animation:kc-slide-l .26s var(--ease-out) backwards}.bd-pane[data-dir=prev]{animation:kc-slide-r .26s var(--ease-out) backwards}.bd-pane.stagger:is([data-dir=next],[data-dir=prev])>*,.bd-pane:is([data-dir=next],[data-dir=prev]) .stagger>*{animation:none}.bd-title[data-dir=next],.bd-title[data-dir=prev]{animation:kc-title-in .2s var(--ease-out) backwards}.kc-coins .kc-coin-hero{width:120px;height:120px;margin:0 auto;perspective:700px}.kc-coins .kc-coin-hero>div,.kc-coins .kc-win-coin{animation:kc-flip 1.1s cubic-bezier(.2,.8,.25,1) backwards;animation-delay:var(--d,0s)}.kc-win{position:relative;animation:kc-climb var(--k-d-base) var(--k-ease) backwards;animation-delay:var(--d,0s)}.kc-win-coin{perspective:500px}.kc-win:after{content:"";position:absolute;inset:-3px;border-radius:17px;pointer-events:none;opacity:0;box-shadow:0 0 0 3px var(--gold),0 6px 18px rgba(242,183,31,.4);animation:kc-glow 1s ease-out backwards;animation-delay:calc(var(--d,0s) + .26s)}@media (prefers-reduced-motion:reduce){.bd-pane,.bd-title,.kc-card,.kc-coins .kc-coin-hero>div,.kc-coins .kc-win-coin,.kc-goal,.kc-kid,.kc-row,.kc-st,.kc-win{animation-name:m-fade-in!important;animation-duration:.2s!important;animation-timing-function:ease-out!important;animation-delay:0s!important}.kc-win:after,.kc-wk .kc-meter i{animation:none!important}.kc-sound:active{transform:none}}@keyframes ms-grow-x{0%{transform:scaleX(0)}}@keyframes ms-row-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes ms-card-in{0%{opacity:0;transform:translateY(10px)}}.count{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fill-in{transform-origin:left center;animation:ms-grow-x .5s var(--ease-out) backwards;animation-delay:calc(.12s + var(--i,0) * var(--stagger-step))}.bar i.fill-in{transition:none}.stagger.after>*{animation-delay:calc(.12s + var(--i,0) * var(--stagger-step))}.req.flying{position:relative;z-index:2}.col>.muted{animation:m-fade-in var(--d-fast) var(--ease-out)}tr.row-new{animation:ms-row-in var(--d-slow) var(--ease-out) backwards}tr.row{transition:opacity var(--d-slow) ease}tr.row.off{opacity:.6}tr.row .pill.off-pill{animation:m-fade-in var(--d-base) var(--ease-out)}.auth-form .card{animation:ms-card-in var(--d-slow) var(--ease-out) backwards}.auth-art>*{animation:m-rise-in var(--d-slow) var(--ease-out) backwards}.auth-art>:nth-child(2){animation-delay:60ms}.auth-art>:nth-child(3){animation-delay:.12s}.form-err{animation:m-fade-in var(--d-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){.auth-art>*,.auth-form .card,.fill-in,tr.row-new{animation-name:m-fade-in!important}}.stagger.badges-in>*{animation-delay:calc(.24s + var(--i,0) * 60ms)}.xseg .seg-ind{background:var(--darin)}.xseg.team .seg-ind{background:var(--adil-fill)}.xseg .seg-ind[data-ready]{transition:background-color var(--d-base) ease,opacity var(--d-fast) ease,-webkit-clip-path var(--d-base) var(--ease-out);transition:clip-path var(--d-base) var(--ease-out),background-color var(--d-base) ease,opacity var(--d-fast) ease;transition:clip-path var(--d-base) var(--ease-out),background-color var(--d-base) ease,opacity var(--d-fast) ease,-webkit-clip-path var(--d-base) var(--ease-out)}.xseg[data-ind]>.xseg-b.on{background:transparent;box-shadow:none}.xseg-b.solo{--e:var(--darin-edge)}.xseg-b.team{--e:var(--adil-edge)}.xseg[data-ind]>.xseg-b:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 2px var(--e),0 3px 0 var(--e);transition:opacity var(--d-fast) ease}.xseg[data-ind]>.xseg-b.on:after{opacity:1;transition-delay:60ms}.xseg-b{transition:color var(--d-base) ease,transform var(--d-press) var(--ease-out)}.xseg-b small,.xseg-i{transition:color var(--d-base) ease,background-color var(--d-base) ease}.roll{display:inline-grid;overflow:hidden;vertical-align:bottom}.roll>span{grid-area:1/1}@keyframes roll-in-up{0%{transform:translateY(100%);opacity:0}}@keyframes roll-out-up{to{transform:translateY(-100%);opacity:0}}@keyframes roll-in-down{0%{transform:translateY(-100%);opacity:0}}@keyframes roll-out-down{to{transform:translateY(100%);opacity:0}}.roll.up .roll-new{animation:roll-in-up .18s var(--ease-out)}.roll.up .roll-old{animation:roll-out-up .18s var(--ease-out) forwards}.roll.down .roll-new{animation:roll-in-down .18s var(--ease-out)}.roll.down .roll-old{animation:roll-out-down .18s var(--ease-out) forwards}.xbudget-bar i{width:100%;transition:transform var(--d-slow) var(--ease-out),background-color var(--d-fast) ease}@keyframes xring-fill{0%{--p:0}}.xgrid.intro .xring{animation:xring-fill .64s var(--ease-out) backwards}.xring.held{--p:1!important}@keyframes xring-restart{0%{--p:0;transform:scale(.94)}55%{transform:none}}.xring.fresh{animation:xring-restart .52s var(--ease-out)}@keyframes xc-in{0%{opacity:0;transform:scale(.96)}}.xt .xact,.xt .xplus.team{animation:xc-in var(--d-fast) var(--ease-out)}@keyframes xhop{40%{transform:translateY(-3px) scale(1.12)}}.xhop{display:inline-block;animation:xhop .2s var(--ease-out)}@keyframes xfloat-out{to{opacity:0;transform:translateY(calc(100% + 18px))}}.xfloat[data-state=closing]{animation:xfloat-out var(--d-exit) var(--ease-out) forwards;pointer-events:none}@keyframes m-toy-nod{40%{transform:translateY(-3px)}}.xt.bump .xtoy{animation:m-toy-nod .26s var(--ease-out)}.xgrid{position:relative}@keyframes xt-leave{to{opacity:0;visibility:hidden}}.xt.gone{position:absolute;margin:0;pointer-events:none;animation:xt-leave .14s var(--ease-out) forwards}.modal .big-toy{position:relative}.xspark{position:absolute;inset:0;pointer-events:none}.xspark i{position:absolute;font-style:normal;font-size:18px;line-height:1;color:var(--gold);opacity:0;animation:xspark .76s var(--ease-out) forwards;animation-delay:calc(.26s + var(--d,0s))}.xspark i:first-child{left:-6px;top:18px;--d:0ms}.xspark i:nth-child(2){right:-8px;top:6px;font-size:22px;--d:70ms}.xspark i:nth-child(3){right:-2px;bottom:16px;font-size:14px;--d:140ms}.xspark i:nth-child(4){left:12px;bottom:-6px;font-size:14px;--d:200ms}.xspark i:nth-child(5){left:58%;top:-12px;font-size:16px;--d:110ms}@keyframes xspark{0%{opacity:0;transform:scale(.4) rotate(-20deg)}35%{opacity:1;transform:scale(1.1) rotate(0)}to{opacity:0;transform:translateY(-8px) scale(.8)}}@keyframes xundo-in{0%{opacity:0;transform:translateY(4px) scale(.97)}}.xundo{animation:xundo-in var(--d-fast) var(--ease-out)}.xundo[data-state=closing]{animation:m-fade-out var(--d-exit) var(--ease-out) forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){.xgrid.intro .xring,.xhop,.xring.fresh,.xspark i{animation:none}.roll-new,.xt .xact,.xt .xplus.team,.xundo{animation-name:m-fade-in!important}.roll-old,.xfloat[data-state=closing],.xundo[data-state=closing]{animation-name:m-fade-out!important}}@media (max-width:399px){.xfloat .xfloat-w{display:none}.xfloat{gap:4px}.xfloat .xbtn{padding:8px}}