.fx-layer{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:60}@keyframes fxPop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.fx-pop{display:inline-block;animation:fxPop .45s cubic-bezier(.2,.8,.2,1)}.tile-value.fx-pop,.amt.fx-pop,.wl-val.fx-pop,.bar-val.fx-pop{transform-origin:left center}.tile-value,.hero-num,.amt,.wl-val,.bar-val,.dv-val,.card-big span{font-variant-numeric:tabular-nums}.tile,.card{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s}.tile{cursor:pointer}.tile:hover{transform:translateY(-4px);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--ring))}.tile:active{transform:translateY(-1px) scale(.98)}.card:hover{box-shadow:0 14px 36px color-mix(in srgb,var(--accent) 14%,transparent)}.cv-card{transition:box-shadow .25s,border-color .25s}.cv-card.fx-hot:not(.fx-flat){transform:perspective(1100px) translate3d(0,-4px,0) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .12s ease-out,box-shadow .25s;will-change:transform}.cv-card.fx-hot{box-shadow:0 18px 50px color-mix(in srgb,var(--accent) 20%,transparent)}.cv-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.22),transparent 42%)}.cv-card.fx-hot:after{opacity:1}.cv-card[data-card=taart].fx-hot:after,.cv-card[data-card=prov].fx-hot:after{opacity:0}.fx-host{position:relative;overflow-x:clip}.fx-floaters{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.cv-card[data-card=hero]>*:not(.fx-floaters),.fx-host>*:not(.fx-floaters){position:relative;z-index:1}.fx-fl{position:absolute;line-height:1;font-size:var(--sz, 36px);transform:translate3d(calc(var(--nx, 0) * var(--d, 20) * 1px),calc(var(--ny, 0) * var(--d, 20) * 1px),0);transition:transform .35s ease-out}.fx-fl i{display:block;font-style:normal;animation:fxFloat 5.5s ease-in-out infinite;animation-delay:var(--dl, 0s)}.fx-fl.e i{font-weight:800;color:var(--accent);opacity:.35;font-family:inherit}.fx-fl.s i{animation:fxTwinkle 2.6s ease-in-out infinite;animation-delay:var(--dl, 0s)}@keyframes fxFloat{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-14px) rotate(8deg)}}@keyframes fxTwinkle{0%,to{transform:scale(.4) rotate(0);opacity:.2}50%{transform:scale(1.15) rotate(25deg);opacity:1}}.fx-floaters.fx-off i{animation-play-state:paused}.cv-label{transition:none;will-change:transform}.fx-fact ul.fx-cycle li:not(.on){display:none}.fx-fact ul.fx-cycle{perspective:600px;min-height:5.6em;transform-origin:50% 0}.fx-fact ul.fx-cycle li{font-size:15px}.fx-fact ul.fx-cycle.flip-out{animation:fxFlipOut .19s ease-in forwards}.fx-fact ul.fx-cycle.flip-in{animation:fxFlipIn .3s cubic-bezier(.2,.9,.3,1.2) both}@keyframes fxFlipOut{to{transform:rotateX(-90deg);opacity:0}}@keyframes fxFlipIn{0%{transform:rotateX(90deg);opacity:0}to{transform:none;opacity:1}}.fx-dots{display:flex;gap:6px}.fx-dots i{width:7px;height:7px;border-radius:50%;background:var(--track);transition:background .2s,transform .2s}.fx-dots i.on{background:var(--c, var(--accent));transform:scale(1.3)}.fx-fact{cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.fx-fact:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 10px 24px #0000001f}.fx-fact.fx-wiggle{animation:fxWiggle .4s}@keyframes fxWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg) scale(1.03)}75%{transform:rotate(2deg) scale(1.03)}}.fx-score{margin:0 0 16px;font-size:16px;font-weight:650;color:var(--ink);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fx-score b{color:var(--accent);font-size:22px;font-variant-numeric:tabular-nums}.fx-score span{font-weight:400;font-size:14px;color:var(--muted)}.fx-score.bump b{display:inline-block;animation:fxPop .4s}.fx-rise{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.fx-rise.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.fx-layer,.fx-floaters .fx-fl i,.fx-pop,.fx-fact.fx-wiggle,.fx-score.bump b{animation:none!important}.fx-fl{transition:none;transform:none}.fx-fl.s{display:none}.tile,.card,.cv-card,.fx-fact,.fx-rise{transition:none}.tile:hover,.tile:active,.fx-fact:hover{transform:none}.fx-rise{opacity:1;transform:none}.fx-fact ul.fx-cycle li{display:list-item!important}}html.fx-reduced .fx-fact ul.fx-cycle li{display:list-item!important}html.fx-reduced .fx-dots{display:none}.pc{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:44px;margin:0 0 16px 16px;vertical-align:top;font-size:14px;color:var(--ink-2)}.cv-prov-head .pc{margin:0 16px;flex:1;justify-content:flex-end;min-height:0}.pc-t{font-weight:600;white-space:nowrap}.pc-t b{display:inline-block;color:var(--ink);font-variant-numeric:tabular-nums}.pc-row{display:inline-flex;gap:4px}.pc-f{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:3px;margin:0;border-radius:5px;cursor:pointer;line-height:0;transform-origin:50% 80%}.pc-f .vlag{width:20px;height:13px;border-radius:2px;transition:filter .3s,opacity .3s;filter:grayscale(1) contrast(.6) brightness(1.15);opacity:.38}.pc-f.seen .vlag{filter:none;opacity:1}.pc-f:hover .vlag{opacity:.75}.pc-f.seen:hover .vlag{opacity:1}.pc-f:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pc.win .pc-t{color:var(--ink)}.pc-win-t{background:linear-gradient(90deg,#e8453c,#f5a623,#3aa655,#2a78d6,#8e44ad,#e8453c);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:700}@media(max-width:700px){.cv-prov-head .pc{flex-basis:100%;order:3;margin:8px 0 0;justify-content:flex-start}.cv-prov-head{flex-wrap:wrap}}.fxp-p{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;will-change:transform,opacity;font-size:20px;line-height:1;-webkit-user-select:none;user-select:none}.fxp-c{width:9px;height:13px;border-radius:2px}.vlag-w{position:relative;display:block;flex:none;perspective:260px}.vlag-w .vlag{transform-origin:0 50%}.vlag-w:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;pointer-events:none;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.38) 48%,transparent 70%);background-size:260% 100%;background-position:130% 0}.d-stat b{display:inline-block;font-variant-numeric:tabular-nums}.pe{font-style:normal;display:inline-block;transition:transform .25s cubic-bezier(.3,1.8,.5,1)}.rank-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rank-row.sel .n{color:var(--accent);font-weight:700}.mini-row .bar-fill{transform-origin:0 50%}@media(prefers-reduced-motion:no-preference){#map path{transition:fill .55s ease,opacity .2s,transform .28s cubic-bezier(.3,1.6,.5,1),filter .28s;transform-box:fill-box;transform-origin:center}#map path:hover{opacity:1}#map path.ghost{pointer-events:none;filter:drop-shadow(0 0 0 rgba(0,0,0,0))}#map path.ghost.on{transform:translateY(-4px) scale(1.035);filter:drop-shadow(0 8px 6px rgba(0,0,0,.3))}#map path.sel{animation:fxSelPulse 2.4s ease-in-out infinite}#map path.sel:hover{animation-play-state:paused}#map path.pop{animation:fxPathPop .6s cubic-bezier(.3,1.6,.5,1)}.vlag-w{animation:fxFlagPop .8s cubic-bezier(.3,1.7,.5,1) backwards}.vlag-w .vlag{animation:fxFlagWave 3.4s ease-in-out .9s infinite}.vlag-w:after{animation:fxGloss 3.4s ease-in-out .9s infinite}.d-name{animation:fxSlideIn .5s .12s ease backwards}.d-sub{animation:fxSlideIn .5s .2s ease backwards}.d-stat{animation:fxStatIn .55s cubic-bezier(.3,1.5,.5,1) backwards}.d-stat:nth-child(2){animation-delay:.12s}.mini-row{animation:fxSlideIn .45s ease backwards;animation-delay:calc(var(--i, 0) * 70ms + .2s)}.mini-row .bar-fill{animation:fxGrowX .85s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 70ms + .25s)}.pe{animation:fxEmojiPop .6s cubic-bezier(.3,1.8,.5,1) backwards;animation-delay:calc(var(--i, 0) * 70ms + .3s)}.mini-row:hover .pe{transform:scale(1.35) rotate(-10deg)}#trend svg>path:first-of-type{animation:fxFade 1s .6s ease backwards}#trend svg>circle:first-of-type{transform-box:fill-box;transform-origin:center;animation:fxDotPop .5s 1.1s cubic-bezier(.3,1.8,.5,1) backwards}.rank-row{transition:background .2s,translate .25s cubic-bezier(.3,1.6,.5,1)}.rank-row:hover{translate:4px 0}.rank-row .vlag{transition:transform .25s cubic-bezier(.3,1.8,.5,1)}.rank-row:hover .vlag{transform:scale(1.18) rotate(-5deg)}.rank-row.sel .bar-fill{filter:brightness(1.18)}.pc-f{transition:transform .2s cubic-bezier(.3,1.8,.5,1)}.pc-f:hover{transform:translateY(-2px) scale(1.15)}.pc-f.pop{animation:fxFlagPip .7s cubic-bezier(.3,1.8,.5,1)}.pc-t b.bump{animation:fxBump .5s cubic-bezier(.3,1.8,.5,1)}.pc-win-t{animation:fxRainbow 2.4s linear infinite}.pc.win .pc-f{animation:fxJump .8s cubic-bezier(.3,1.6,.5,1) backwards;animation-delay:calc(var(--k, 0) * 60ms)}.seg button{transition:background .25s,transform .15s}.seg button:active{transform:scale(.94)}}@keyframes fxSelPulse{0%,to{filter:drop-shadow(0 0 0 rgba(42,120,214,0))}50%{filter:drop-shadow(0 0 7px rgba(42,120,214,.8))}}@keyframes fxPathPop{0%{scale:1}35%{scale:1.09}to{scale:1}}@keyframes fxFlagPop{0%{transform:scale(0) rotate(-28deg);opacity:0}60%{transform:scale(1.25) rotate(7deg);opacity:1}to{transform:none}}@keyframes fxFlagWave{0%,to{transform:rotateY(-9deg) skewY(0)}50%{transform:rotateY(9deg) skewY(-3deg)}}@keyframes fxGloss{0%{background-position:130% 0}55%,to{background-position:-40% 0}}@keyframes fxSlideIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes fxStatIn{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}@keyframes fxGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fxEmojiPop{0%{transform:scale(0) rotate(-40deg)}to{transform:none}}@keyframes fxFade{0%{opacity:0}}@keyframes fxDotPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fxFlagPip{0%{transform:scale(.4) rotate(-20deg)}55%{transform:scale(1.5) rotate(8deg)}to{transform:none}}@keyframes fxBump{0%{transform:scale(1)}40%{transform:scale(1.6)}to{transform:scale(1)}}@keyframes fxRainbow{to{background-position:200% 0}}@keyframes fxJump{0%,to{transform:translateY(0)}40%{transform:translateY(-8px) scale(1.2)}}.waffle i{transition:opacity .2s,transform .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s}.waffle.in i:hover{transform:scale(1.25) rotate(var(--r, 0deg));position:relative;z-index:2}.waffle.dim i.on{box-shadow:0 0 0 2px var(--surface),0 0 10px -1px var(--c)}.waffle-legend li{transition:background .15s,opacity .2s,transform .25s cubic-bezier(.3,1.6,.5,1)}.waffle-legend li.on{transform:translate(6px)}.wl-val{transform-origin:right center;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.waffle-legend li.on .wl-val{transform:scale(1.14)}.waffle-legend li.on .sw{transform:scale(1.35)}.sw{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.stack>div:hover{transform:translateY(-3px);filter:brightness(1.1);z-index:1}.dv-bar{transition:width .9s cubic-bezier(.3,1.45,.5,1) var(--td, 0ms),transform .15s,filter .15s}.dv-row:hover .dv-bar{filter:brightness(1.15);transform:scaleY(1.3)}.dv-row:has(.dv-bar.down) .dv-val{color:var(--down)}.dv-row:has(.dv-bar.up) .dv-val{color:var(--up)}.bar-fill{transition:width .9s cubic-bezier(.3,1.35,.5,1) var(--td, 0ms),filter .15s}.bar-row:hover .bar-val{color:var(--accent)}.fxc-end{cursor:default}.fxc-ping{fill:none;stroke-width:2;opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.waffle.in i{animation:fxc-coin .65s cubic-bezier(.3,1.25,.5,1) var(--d, 0ms) backwards}@keyframes fxc-coin{0%{transform:translateY(-90px) rotate(var(--r, 0deg)) scale(.55);opacity:0}50%{opacity:1}75%{transform:translateY(3px) scale(1.12,.9)}to{transform:none;opacity:1}}.waffle.dim i.on{animation:fxc-wave 1.1s ease-in-out calc(var(--k, 0) * 26ms) infinite}@keyframes fxc-wave{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-6px) scale(1.22)}}.waffle.in+.waffle-legend li{animation:fxc-slide .5s cubic-bezier(.3,1.3,.5,1) calc(var(--n, 0) * 90ms + .25s) backwards}@keyframes fxc-slide{0%{opacity:0;transform:translate(26px)}}.fxc-armed:not(.fxc-in) .fxc-end,.fxc-armed:not(.fxc-in) .fxc-tekort{opacity:0}.fxc-armed:not(.fxc-in) .fxc-gap{opacity:0}.fxc-end,.fxc-ping{transform-box:fill-box;transform-origin:center}.fxc-in .fxc-end{animation:fxc-pop .6s cubic-bezier(.3,1.7,.5,1) 1.15s backwards}.fxc-in .fxc-ping{animation:fxc-ping 2.2s ease-out 1.7s infinite backwards}@keyframes fxc-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fxc-ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(3);opacity:0}}.fxc-in .fxc-gap{animation:fxc-gap-draw 1.4s cubic-bezier(.4,0,.2,1) backwards,fxc-gap-flash 1.2s ease-in-out 1.4s}@keyframes fxc-gap-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes fxc-gap-flash{0%,to{opacity:.12}40%{opacity:.5}}.fxc-in .fxc-tekort{animation:fxc-text .5s ease-out 1.2s backwards}@keyframes fxc-text{0%{opacity:0;transform:translateY(6px)}}.flow.fxc-in .stack>div{animation:fxc-bump .55s cubic-bezier(.3,1.7,.5,1) calc(var(--i, 0) * .14s + .75s) backwards}@keyframes fxc-bump{0%{transform:translateY(0)}40%{transform:translateY(-6px)}to{transform:translateY(0)}}.flow.fxc-in .stack .gap{animation:fxc-bump .55s cubic-bezier(.3,1.7,.5,1) calc(var(--i, 0) * .14s + .75s) backwards,fxc-gap-pulse 2.4s ease-in-out 2.4s infinite}@keyframes fxc-gap-pulse{0%,to{opacity:1}50%{opacity:.55}}.diverge.fxc-in .dv-axis:before{transform-origin:center;animation:fxc-axis .6s ease-out backwards}@keyframes fxc-axis{0%{transform:scaleY(0)}}.diverge.fxc-in .dv-name,.diverge.fxc-in .dv-val{animation:fxc-text .5s ease-out calc(var(--ri, 0) * 55ms + .2s) backwards}.bars.fxc-in .bar-row{animation:fxc-text .45s ease-out calc(var(--ri, 0) * 45ms) backwards}}
